@font-face{font-family:"Noto Sans";src:url("fonts/noto-sans-variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Noto Sans Armenian";src:url("fonts/noto-sans-armenian-variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:light;--navy:#043a66;--yellow:#f1c000;--page:#fff;--surface:#f3f6f9;--ink:#102e48;--muted:#526577;--line:#dbe3eb;--header:#fff;--focus:#043a66;font-family:"Noto Sans","Noto Sans Armenian",sans-serif;font-synthesis:none}
:root.dark{color-scheme:dark;--page:#071c2e;--surface:#0d2840;--ink:#f4f7fa;--muted:#b4c5d4;--line:#28445c;--header:#043a66;--focus:#f1c000}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}
body.ticketpuma-marketing{margin:0;background:var(--page);color:var(--ink);font-family:"Noto Sans","Noto Sans Armenian",sans-serif;font-size:1rem;line-height:1.7;letter-spacing:normal;--font-sans:"Noto Sans","Noto Sans Armenian",sans-serif;--color-accent:var(--yellow);--color-accent-content:var(--navy);--color-accent-foreground:var(--navy)}
body.ticketpuma-marketing:lang(hy){font-family:"Noto Sans Armenian","Noto Sans",sans-serif;--font-sans:"Noto Sans Armenian","Noto Sans",sans-serif}
.dark body.ticketpuma-marketing{--color-accent-content:var(--yellow);--color-zinc-950:#071c2e;--color-zinc-900:#0d2840;--color-zinc-800:#163953;--color-zinc-700:#2b4b65;--color-zinc-600:#638098;--color-zinc-500:#839eb3;--color-zinc-400:#b4c5d4;--color-zinc-300:#cddbe6;--color-zinc-200:#dfe9f0;--color-zinc-100:#eff4f8}
a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.04em;line-height:1.12}h2{font-size:clamp(1.9rem,3vw,2.7rem)}h3{font-size:1.2rem;letter-spacing:-.025em;line-height:1.3}
a:focus-visible,button:focus-visible,[data-flux-tab-panel]:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;z-index:10;top:1rem;left:1rem;transform:translateY(-180%);background:var(--yellow);color:var(--navy);padding:.7rem 1rem;border-radius:.4rem}.skip-link:focus{transform:none}
.site-header{background:var(--header);border-bottom:1px solid var(--line)}.header-inner{min-height:136px;padding-block:24px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-link{flex:none;display:block}.brand-logo{width:88px;height:88px;object-fit:contain}.logo-dark{display:none}.dark .logo-light{display:none}.dark .logo-dark{display:block}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.header-tools [data-flux-select-button]{border:0;box-shadow:none;background:transparent;color:var(--ink);font-weight:600}.brand-theme-switcher{color:var(--ink)}
.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:white;min-height:610px;display:grid;align-items:center}.hero-poster,.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero-video{z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(3,25,46,.92) 0%,rgba(3,25,46,.50) 50%,rgba(3,25,46,.06) 100%);opacity:.85}.hero-content{padding-block:90px 110px}.eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:1.4rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow::before{content:"";width:28px;height:3px;background:var(--yellow);flex:none}.hero h1{font-size:clamp(2.65rem,5.1vw,4.5rem);max-width:850px;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.hero h1 span{display:block;color:var(--yellow)}.hero-description{max-width:610px;margin-top:1.5rem;color:#e0e8ef;font-size:1.08rem;line-height:1.75}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}
.button[data-flux-button]{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:52px;height:auto;padding:.85rem 1.35rem;background:var(--yellow);color:var(--navy);border:2px solid var(--yellow);border-radius:.45rem;text-decoration:none;font-weight:750;font-size:.95rem;line-height:1.4;text-align:center;white-space:normal;box-shadow:none}.button[data-flux-button]:hover{background:#ffce15;border-color:#ffce15}.button-arrow{font-size:1.3rem;line-height:1}.text-link{font-size:.9rem;font-weight:650;text-underline-offset:.3rem}.hero a:focus-visible,.video-toggle:focus-visible{outline-color:var(--yellow)}.video-toggle[data-flux-button]{position:absolute;right:max(32px,calc((100vw - 1160px)/2));bottom:24px;display:inline-flex;align-items:center;gap:.6rem;min-height:40px;height:auto;padding:.5rem .8rem;border:1px solid #ffffff60;border-radius:.4rem;color:#fff;background:#03192ebd;font-size:.75rem;box-shadow:none}.video-toggle::before{content:"Ⅱ";font-weight:800}.video-toggle[data-paused="true"]::before{content:"▶";font-size:.65rem}
.service{padding-block:84px}.service-intro{max-width:820px;margin-bottom:3rem}.section-copy{color:var(--muted);margin-top:1.2rem}.service-tabs[data-flux-tab-group]{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:72px;align-items:start}.service-tab-list[data-flux-tabs]{display:flex;flex-direction:column;gap:.3rem;height:auto;border:0}.service-tab-list [data-flux-tab]{display:block;width:100%;height:auto;padding:1rem 1.2rem;margin:0;border:0;border-inline-start:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:1rem;font-weight:600;line-height:1.45;text-align:left;white-space:normal}.service-tab-list [data-flux-tab]:hover{color:var(--ink)}.service-tab-list [data-flux-tab][data-selected]{border-inline-start-color:var(--yellow);color:var(--ink);font-weight:750}.service-tab-list [data-flux-tab]:focus:not(:focus-visible){outline:none;box-shadow:none}.service-panel[data-flux-tab-panel]{padding:.9rem 0 0;border:0;border-radius:0;background:transparent;min-height:270px}.service-panel h3{font-size:1.65rem;line-height:1.2}.service-panel p{margin-top:1.2rem;color:var(--muted)}
.service-panel[data-flux-tab-panel]{grid-column:2;grid-row:1}
.findings{padding-block:64px;border-top:1px solid var(--line);background:var(--surface)}.findings-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.findings-inner>div{max-width:700px}.findings h2{font-size:clamp(1.8rem,2.5vw,2.3rem)}.findings p{margin-top:1rem;color:var(--muted)}.findings .button{flex:none}.site-footer{padding-block:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.footer-inner{display:flex;justify-content:center;align-items:center;text-align:center}
.error-page{min-height:calc(100svh - 196px);display:grid;align-items:center;padding-block:72px}.error-page>div{max-width:780px}.error-code{font-size:.85rem;font-weight:750;letter-spacing:.08em;color:var(--muted);margin-bottom:1rem}.error-page h1{font-size:clamp(2.3rem,4.6vw,4rem);letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.error-description{color:var(--muted);max-width:620px;margin-top:1.5rem}.error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}
@media(min-width:1500px){.hero{min-height:660px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.header-inner{gap:1.5rem}.header-tools{gap:1rem}.hero{min-height:580px}.hero-content{padding-block:72px 100px}}
@media(max-width:767px){.service-tabs[data-flux-tab-group]{grid-template-columns:1fr;gap:32px}.service-tab-list[data-flux-tabs]{gap:.15rem}.service-tab-list [data-flux-tab]{padding:.8rem 1rem}.service-panel[data-flux-tab-panel]{padding:0;min-height:0}.service-panel h3{font-size:1.4rem}.findings{padding-block:48px}.findings-inner{flex-direction:column;align-items:flex-start;gap:24px}.findings .button{width:100%;max-width:350px}}
@media(max-width:767px){.service-panel[data-flux-tab-panel]{grid-column:1;grid-row:2}}
@media(max-width:620px){.container{width:calc(100% - 40px)}.header-inner{min-height:124px;gap:1rem}.brand-logo{width:76px;height:76px}.header-tools{gap:.5rem;flex-wrap:wrap;max-width:230px}.hero{min-height:590px}.hero-content{padding-block:58px 94px}.eyebrow{font-size:.67rem;letter-spacing:.09em;margin-bottom:1.2rem}.hero h1{font-size:clamp(2.3rem,8.8vw,3.5rem);line-height:1.12}.hero-description{font-size:.95rem;margin-top:1.25rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.1rem;margin-top:1.5rem}.hero .button{width:100%;max-width:350px}.video-toggle[data-flux-button]{right:20px;bottom:20px}.service{padding-block:52px}.section-copy{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{visibility:hidden}:root[data-video-motion="allowed"] .hero-video{visibility:visible}}
.video-toggle[data-flux-button]{width:40px;padding:.5rem}.video-toggle[data-video-toggle]::before{content:none}.button-arrow{display:inline-block;flex:none;width:26.4px;height:26.4px;background:currentColor;mask:url("media/phosphor-arrow-circle-right-fill.svg") center/contain no-repeat}
.hero :is(.eyebrow,h1,.hero-description){text-shadow:2px 2px 0 #000}
.ticketpuma-marketing .button[data-flux-button]{box-shadow:4px 4px 0 #000b;transition:transform 150ms ease,box-shadow 150ms ease}
.ticketpuma-marketing .button[data-flux-button]:hover{transform:translate(-1px,-2px);box-shadow:6px 6px 0 #000b}
.ticketpuma-marketing .button[data-flux-button]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #000f}
@media(prefers-reduced-motion:reduce){.ticketpuma-marketing .button[data-flux-button],.ticketpuma-marketing .button[data-flux-button]:hover,.ticketpuma-marketing .button[data-flux-button]:active{transform:none;transition:none}}
