@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-italic._zMtch5S.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-italic.KoQsQXDA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-italic.ChtpyDsL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #0090C4;--brand-2: #00C8FF;--brand-deep: #003e5e;--bg: #0A0A0B;--bg-elev: #111114;--bg-elev-2: #17171b;--fg: #F4F4F0;--fg-mute: #b4b4ba;--fg-dim: #888890;--line: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.18);--noise-opacity: .04;--maxw: 1440px;--pad: clamp(20px, 4vw, 56px);--radius: 14px}html[data-theme=light]{--bg: #F4F2EC;--bg-elev: #ECEAE4;--bg-elev-2: #E2DFD6;--fg: #0A0A0B;--fg-mute: #3a3a42;--fg-dim: #6a6a72;--line: rgba(0,0,0,.1);--line-strong: rgba(0,0,0,.22);--noise-opacity: .025}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Hanken Grotesk Variable,Hanken Grotesk,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.5;letter-spacing:-.005em;transition:background-color .28s ease,color .28s ease;overflow-x:hidden}img,svg{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--brand);color:#fff}.mono{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-weight:500;letter-spacing:0}.eyebrow{font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-weight:600}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(72px,10vw,140px);position:relative}.section-tight{padding-block:clamp(48px,7vw,96px)}.display{font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;font-weight:900;line-height:.92;letter-spacing:-.04em;margin:0;text-wrap:balance}h1.display{font-size:clamp(56px,11vw,184px)}h2.display{font-size:clamp(44px,7.5vw,112px)}h3.display{font-size:clamp(28px,3.6vw,56px)}.kicker{font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;font-weight:800;font-size:clamp(34px,4.5vw,64px);line-height:1.02;letter-spacing:-.03em}.italic-accent{font-style:italic;font-weight:800;letter-spacing:-.04em}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 22px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,color .2s,border-color .2s;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2);color:#001018}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-arrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line-strong);padding-bottom:4px;transition:gap .2s,border-color .2s,color .2s}.btn-arrow:hover{gap:14px;color:var(--brand);border-color:var(--brand)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background-color .28s,border-color .28s,backdrop-filter .28s;border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom-color:var(--line)}.nav-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:15px}.nav-brand .dot{width:8px;height:8px;border-radius:50%;background:var(--brand);display:inline-block;box-shadow:0 0 0 4px #0090c42e}.nav-mid{flex:1;display:flex;justify-content:center;align-items:center;gap:18px}.nav-pulse{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-weight:600}.nav-pulse .d{width:7px;height:7px;border-radius:50%;background:#3cd27e;box-shadow:0 0 0 3px #3cd27e33}@media(max-width:720px){.nav-pulse{display:none}}.nav-cta{display:flex;gap:10px;align-items:center}.theme-toggle{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--fg);border:1px solid var(--line);cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.theme-toggle:hover{background:var(--bg-elev);transform:rotate(15deg);border-color:var(--brand)}.menu-btn{display:inline-flex;align-items:center;gap:12px;background:transparent;border:1px solid var(--line);color:var(--fg);padding:9px 16px 9px 14px;border-radius:999px;cursor:pointer;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:border-color .18s,background .18s,color .18s}.menu-btn:hover{border-color:var(--brand);color:var(--brand)}.menu-btn .ic{display:flex;flex-direction:column;gap:3px;width:18px}.menu-btn .ic span{display:block;height:1.5px;background:currentColor;border-radius:2px;transition:transform .22s,opacity .22s,width .22s}.menu-btn .ic span:nth-child(1){width:18px}.menu-btn .ic span:nth-child(2){width:12px;align-self:flex-end}.menu-btn[data-open=true] .ic span:nth-child(1){transform:translateY(4.5px) rotate(45deg);width:18px}.menu-btn[data-open=true] .ic span:nth-child(2){transform:translateY(0) rotate(-45deg);width:18px}.index-overlay{position:fixed;inset:0;z-index:99;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);opacity:0;pointer-events:none;transition:opacity .28s ease;overflow-y:auto}.index-overlay[data-open=true]{opacity:1;pointer-events:auto}body[data-menu-open=true]{overflow:hidden}.idx-grid{position:relative;max-width:1480px;margin:0 auto;padding:clamp(96px,11vw,140px) clamp(28px,5vw,60px) clamp(48px,6vw,80px);display:grid;grid-template-columns:minmax(280px,1fr) 2.4fr;gap:clamp(28px,4vw,64px);min-height:100%}@media(max-width:980px){.idx-grid{grid-template-columns:1fr;gap:36px}}.idx-side{display:flex;flex-direction:column;justify-content:space-between;gap:36px;border-right:1px solid var(--line);padding-right:clamp(20px,3vw,36px)}@media(max-width:980px){.idx-side{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:28px}}.idx-side h2{font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;font-weight:900;font-size:clamp(36px,4.4vw,64px);letter-spacing:-.035em;line-height:.95;margin:0}.idx-side h2 em{color:var(--brand);font-style:italic;font-weight:800}.idx-side .idx-pulse{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-weight:600;margin-top:18px}.idx-side .idx-pulse .d{width:8px;height:8px;border-radius:50%;background:#3cd27e;box-shadow:0 0 0 4px #3cd27e33}.idx-side .idx-meta{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-weight:600;line-height:2}.idx-side .idx-meta strong{color:var(--fg);font-weight:700}.idx-side .idx-socials{display:flex;gap:10px;margin-top:18px}.idx-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px)}@media(max-width:1100px){.idx-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.idx-cols{grid-template-columns:1fr}}.idx-col h5{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);font-weight:600;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.idx-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.idx-col li a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;text-decoration:none;color:var(--fg);font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;font-weight:800;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.015em;line-height:1.1;transition:color .18s,padding-left .18s}.idx-col li a:hover{color:var(--brand);padding-left:6px}.idx-col li a .num{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--fg-mute);font-weight:600;flex-shrink:0}.hero{position:relative;min-height:100vh;padding-top:120px;padding-bottom:60px;display:flex;flex-direction:column;justify-content:space-between}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,56px);position:relative}.hero-meta{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--line)}.hero-meta .meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.hero-meta .meta-item .lbl{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-weight:600}.hero-meta .meta-item .val{font-size:14px;font-weight:600}.hero-tag{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);display:inline-flex;align-items:center;gap:10px}.hero-tag .bar{width:32px;height:1px;background:var(--brand)}.hero-headline{display:grid;grid-template-columns:1fr;gap:8px}.hero-headline .line{position:relative;display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-.12em}.hero-headline .line span{display:inline-block;transform:translateY(100%);animation:rise 1.1s cubic-bezier(.18,.84,.28,1) forwards}.hero-headline .line:nth-child(2) span{animation-delay:.12s}.hero-headline .line:nth-child(3) span{animation-delay:.22s}.hero-headline .line:nth-child(4) span{animation-delay:.32s}@keyframes rise{to{transform:translateY(0)}}.hero-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:40px}.hero-bottom p{font-size:clamp(16px,1.4vw,19px);color:var(--fg-mute);max-width:56ch;margin:0;line-height:1.5}.hero-bottom .ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.hero-bottom{grid-template-columns:1fr}.hero-bottom .ctas{justify-content:flex-start}}.apply-badge{position:absolute;right:var(--pad);top:30vh;width:clamp(96px,12vw,148px);aspect-ratio:1;pointer-events:auto;z-index:5}.apply-badge svg{width:100%;height:100%;animation:spin 22s linear infinite}.apply-badge .dot{position:absolute;inset:0;display:grid;place-items:center;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:22px}.apply-badge .dot:before{content:"";width:38%;height:38%;border-radius:50%;background:var(--brand);transition:transform .24s ease}.apply-badge:hover .dot:before{transform:scale(1.15)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:880px){.apply-badge{display:none}}.hero-stripe{margin-top:24px;height:clamp(180px,28vw,340px);border-radius:var(--radius);overflow:hidden;position:relative;background:var(--bg-elev)}.duotone{background:linear-gradient(135deg,var(--brand-deep) 0%,var(--brand) 60%,var(--brand-2) 100%);position:relative;overflow:hidden}.duotone:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 14px);pointer-events:none}.duotone:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 70% 30%,transparent 0%,rgba(0,0,0,.4) 100%)}.duotone .ph-label{position:absolute;left:16px;bottom:14px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;color:#ffffffb3;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;z-index:2;display:inline-flex;align-items:center;gap:8px}.duotone .ph-label:before{content:"";width:6px;height:6px;background:#fff;border-radius:50%}.hero-stats{padding-block:clamp(48px,6vw,88px);border-bottom:1px solid var(--line)}.hero-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}@media(max-width:880px){.hero-stats-grid{grid-template-columns:1fr 1fr}}.hero-stats .hs-item{padding:28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;transition:background-color .2s}.hero-stats .hs-item:last-child{border-right:0}.hero-stats .hs-item:hover{background:var(--bg-elev)}@media(max-width:880px){.hero-stats .hs-item:nth-child(2n){border-right:0}}.hero-stats .hs-item .lbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute)}.hero-stats .hs-item .val{font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.01em;line-height:1.1}.hero-stats .hs-item .val.status-live{display:inline-flex;align-items:center;gap:12px}.hero-stats .hs-item .live-dot{width:10px;height:10px;border-radius:50%;background:#3cd27e;box-shadow:0 0 0 4px #3cd27e2e;animation:pulseLive 1.8s ease-out infinite}@keyframes pulseLive{0%{box-shadow:0 0 #3cd27e80}70%{box-shadow:0 0 0 8px #3cd27e00}to{box-shadow:0 0 #3cd27e00}}.marquee{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.marquee-track{display:inline-flex;gap:56px;animation:marquee 40s linear infinite;white-space:nowrap}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:24px;font-weight:800;font-size:clamp(28px,4vw,56px);letter-spacing:-.02em;line-height:1}.marquee-item .sep{width:12px;height:12px;background:var(--brand);border-radius:50%;display:inline-block}.marquee-item.italic{font-style:italic;color:var(--fg-mute)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.why-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px);align-items:start}@media(max-width:880px){.why-grid{grid-template-columns:1fr}}.value-list{display:grid;gap:0}.value{padding:32px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:60px 1fr auto;gap:24px;align-items:start;cursor:default;transition:padding-left .28s ease}.value:last-child{border-bottom:1px solid var(--line)}.value:hover{padding-left:12px}.value .num{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:13px;color:var(--brand);letter-spacing:.12em;padding-top:8px}.value h3{font-size:clamp(24px,2.8vw,36px);margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.05}.value p{margin:6px 0 0;color:var(--fg-mute);font-size:15.5px;max-width:56ch}.value .plus{font-size:24px;color:var(--fg-dim);font-weight:300;line-height:1;transition:transform .24s,color .24s;padding-top:8px}.value:hover .plus{color:var(--brand);transform:rotate(90deg)}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:880px){.roles-grid{grid-template-columns:1fr}}.role-card{position:relative;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px 24px;display:flex;flex-direction:column;min-height:360px;overflow:hidden;transition:border-color .24s,transform .24s,background-color .24s}.role-card:hover{border-color:var(--brand);transform:translateY(-4px)}.role-card .role-eyebrow{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--fg-mute);display:inline-flex;align-items:center;gap:10px}.role-card .role-eyebrow:before{content:"";width:8px;height:8px;background:var(--brand);border-radius:50%}.role-card h3{margin:18px 0 12px;font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.04}.role-card p{margin:0;font-size:15px;color:var(--fg-mute);flex:1}.role-card .role-foot{margin-top:28px;display:flex;justify-content:space-between;align-items:end}.role-card .role-foot .tag{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--fg-mute);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.role-card .role-foot .arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.role-card:hover .role-foot .arrow{background:var(--brand);color:#fff;border-color:var(--brand);transform:translate(4px,-4px)}.venues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:880px){.venues-grid{grid-template-columns:1fr}}.venue{position:relative;padding:32px 28px 200px;border-right:1px solid var(--line);overflow:hidden;isolation:isolate;transition:background-color .36s;min-height:420px}.venue:last-child{border-right:0}@media(max-width:880px){.venue{border-right:0;border-bottom:1px solid var(--line);padding-bottom:180px}.venue:last-child{border-bottom:0}}.venue .v-num{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11.5px;color:var(--fg-mute);letter-spacing:.14em;font-weight:600;text-transform:uppercase}.venue h3{font-size:clamp(34px,4.6vw,64px);margin:16px 0 12px;font-weight:800;letter-spacing:-.03em;line-height:.96}.venue p{color:var(--fg-mute);font-size:15px;max-width:36ch}.venue .v-img{position:absolute;left:28px;right:28px;bottom:28px;height:140px;border-radius:10px;overflow:hidden}.venue:hover{background:var(--bg-elev)}.showreel{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(120px,auto);gap:14px}.tile{display:block;color:inherit;border-radius:var(--radius);overflow:hidden;position:relative;transition:transform .3s;cursor:pointer}.tile:hover{transform:scale(.98)}.tile .tile-info{position:absolute;left:16px;bottom:14px;z-index:3;color:#fff}.tile .tile-info .role{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.tile .tile-info .name{font-size:18px;font-weight:700;margin-top:2px}.tile .tile-play{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;backdrop-filter:blur(8px);background:#ffffff26;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff;transition:background .2s,transform .2s}.tile:hover .tile-play{background:var(--brand);transform:scale(1.1)}.tile .tile-index{position:absolute;top:18px;left:18px;z-index:3;color:#ffffffd9;font-size:11px;letter-spacing:.14em}.t-1{grid-column:span 7;grid-row:span 2}.t-2,.t-3{grid-column:span 5}.t-4,.t-5,.t-6{grid-column:span 4}@media(max-width:880px){.showreel{grid-template-columns:repeat(2,1fr)}.t-1,.t-2,.t-3,.t-4,.t-5,.t-6{grid-column:span 1;grid-row:span 1}.t-1{grid-column:span 2}}.testimonial-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:880px){.testimonial-row{grid-template-columns:1fr}}.testimonial{background:var(--bg-elev);border:1px solid var(--line);padding:28px;border-radius:var(--radius);display:flex;flex-direction:column;gap:24px;min-height:280px;transition:border-color .24s,transform .24s}.testimonial:hover{border-color:var(--line-strong);transform:translateY(-3px)}.testimonial .quote-mark{font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;font-size:56px;line-height:.6;color:var(--brand);font-weight:900}.testimonial blockquote{margin:0;font-size:17px;line-height:1.45;flex:1}.testimonial .who{display:flex;align-items:center;gap:12px}.testimonial .who .avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.testimonial .who .who-text .n{font-weight:700;font-size:14px}.testimonial .who .who-text .r{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10.5px;color:var(--fg-mute);letter-spacing:.14em;text-transform:uppercase;margin-top:2px}.founder{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,64px);align-items:center}@media(max-width:880px){.founder{grid-template-columns:1fr}}.founder-img{aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;position:relative}.founder blockquote{margin:0;font-size:clamp(28px,3.4vw,48px);line-height:1.05;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.founder blockquote .hl{color:var(--brand)}.founder .sig{margin-top:32px;display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--line)}.founder .sig .n{font-weight:700;font-size:15px}.founder .sig .r{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--fg-mute);letter-spacing:.14em;text-transform:uppercase}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}@media(max-width:880px){.process{grid-template-columns:1fr}}.step{padding:40px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;min-height:280px}.step:last-child{border-right:0}@media(max-width:880px){.step{border-right:0}}.step .step-num{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:13px;color:var(--brand);letter-spacing:.16em}.step h3{font-size:clamp(34px,4.4vw,56px);margin:20px 0 16px;font-weight:900;letter-spacing:-.03em;line-height:.96}.step p{color:var(--fg-mute);font-size:15px;max-width:38ch}.step .step-svg{position:absolute;top:28px;right:24px;color:var(--fg-dim)}.partners-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:880px){.partners-strip{grid-template-columns:repeat(2,1fr)}}.partner{padding:36px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;transition:background-color .2s}.partner:hover{background:var(--bg-elev)}.partner:last-child{border-right:0}@media(max-width:880px){.partner:nth-child(2n){border-right:0}.partner:nth-child(-n+2){border-bottom:1px solid var(--line)}}.partner .pname{font-size:18px;font-weight:700;letter-spacing:-.01em}.partner .pkind{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--fg-mute);letter-spacing:.14em;text-transform:uppercase}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px)}@media(max-width:880px){.faq-grid{grid-template-columns:1fr}}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--line);padding:22px 0;cursor:pointer}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item .q{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(18px,1.8vw,22px);font-weight:700;letter-spacing:-.01em}.faq-item .q .qicon{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0;transition:background .24s,color .24s,border-color .24s,transform .24s}.faq-item[data-open=true] .q .qicon{background:var(--brand);color:#fff;border-color:var(--brand);transform:rotate(45deg)}.faq-item .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-item .a>div{overflow:hidden}.faq-item[data-open=true] .a{grid-template-rows:1fr}.faq-item .a p{margin:16px 0 4px;color:var(--fg-mute);max-width:60ch}.final-cta{position:relative;padding:clamp(72px,12vw,160px) var(--pad);background:var(--brand);color:#fff;overflow:hidden;isolation:isolate}.final-cta:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 1px,transparent 1px 24px);pointer-events:none}.final-cta .wrap{padding-inline:0}.final-cta h2{color:#fff}.final-cta .ctas{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.final-cta .btn-primary{background:#fff;color:var(--brand)}.final-cta .btn-primary:hover{background:#001018;color:#fff}.final-cta .btn-ghost{border-color:#fff6;color:#fff}.final-cta .btn-ghost:hover{background:#fff;color:var(--brand);border-color:#fff}.footer{padding:56px var(--pad) 28px;border-top:1px solid var(--line);background:var(--bg)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);padding-bottom:56px}@media(max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}.footer-col h4{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 18px;font-weight:600}.footer-col a{display:block;color:var(--fg-mute);font-size:14px;padding:4px 0;transition:color .2s,transform .2s}.footer-col a:hover{color:var(--brand);transform:translate(3px)}.footer-wordmark{font-weight:900;letter-spacing:-.04em;font-size:clamp(56px,10vw,140px);line-height:.86;margin-top:16px;color:var(--fg)}.footer-bottom{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-bottom .lo{display:flex;gap:24px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;color:var(--fg-mute);font-weight:600;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap}.socials{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.socials .social-pill{display:inline-flex;align-items:center;gap:12px;padding:7px 20px 7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--fg-mute);font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--bg-elev);transition:color .2s,border-color .2s,background-color .2s,transform .24s cubic-bezier(.2,.7,.2,1)}.socials .social-pill:hover,.socials .social-pill:focus-visible{color:var(--fg);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--bg-elev));transform:translateY(-2px)}.socials .social-pill .sp-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bg);color:var(--brand);flex-shrink:0;transition:background-color .2s,color .2s,transform .24s}.socials .social-pill:hover .sp-icon,.socials .social-pill:focus-visible .sp-icon{background:var(--brand);color:#fff;transform:rotate(-8deg) scale(1.06)}.socials .social-pill .sp-icon svg{width:13px;height:13px}.socials .social-pill .sp-label{display:inline-block}.socials .social-pill .sp-arrow{display:inline-flex;align-items:center;opacity:.55;transform:translate(0);transition:opacity .2s,transform .2s,color .2s}.socials .social-pill .sp-arrow svg{width:13px;height:13px}.socials .social-pill:hover .sp-arrow,.socials .social-pill:focus-visible .sp-arrow{opacity:1;color:var(--brand);transform:translate(1px,-1px)}.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.18,.84,.28,1)}html.js-reveals .reveal:not(.in){opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){html.js-reveals .reveal:not(.in){opacity:1;transform:none}.reveal{transition:none}}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(40px,5vw,64px);flex-wrap:wrap}.sec-head .sec-title{display:flex;flex-direction:column;gap:12px;max-width:64ch}.sec-head h2{margin:0}.sec-head .sec-side{display:flex;flex-direction:column;gap:8px;max-width:36ch}.sec-head .sec-side p{margin:0;color:var(--fg-mute);font-size:15px}.icon{width:18px;height:18px;display:inline-block;flex-shrink:0}.film{position:relative}.film:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:3px 3px;opacity:var(--noise-opacity);z-index:200;mix-blend-mode:overlay}.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{transition:opacity .2s ease,transform .28s ease}.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3][data-theme-icon=light]{display:none}html[data-theme=light] .theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3][data-theme-icon=dark]{display:none}html[data-theme=light] .theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3][data-theme-icon=light]{display:block}@media(max-width:540px){.nav-apply[data-astro-cid-dmqpwcec]{display:none}}
