@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2) format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2) format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");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{--bg: #0a0b0f;--ink: #f0f2f5;--accent: #3d6bff;--accent-2: #a9bcff;--live: #ff4655;--muted: #7d828f;--line: rgba(242, 240, 234, .14);--font-display: "Anton", Impact, sans-serif;--font-body: "Archivo Variable", "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;scrollbar-width:thin;scrollbar-color:var(--muted) var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{overflow-x:clip;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:-100px;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .6s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-30px,20px)}50%{transform:translate(20px,-25px)}75%{transform:translate(-15px,-10px)}to{transform:translate(0)}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:70;pointer-events:none;border-radius:50%;opacity:0}.cursor-dot{width:8px;height:8px;background:var(--accent);transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1px solid var(--accent);transform:translate(-50%,-50%);transition:width .25s,height .25s}body.cursor-on .cursor-dot,body.cursor-on .cursor-ring{opacity:1}body.cursor-on.cursor-hover .cursor-ring{width:64px;height:64px}@media(pointer:fine){body.cursor-on,body.cursor-on a,body.cursor-on button{cursor:none}}.intro{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem}.intro-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.intro-flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#ffffff 0%,rgba(140,165,255,.95) 22%,rgba(61,107,255,.5) 45%,transparent 72%)}.intro-ring{position:absolute;left:50%;top:50%;width:20rem;height:20rem;margin:-10rem 0 0 -10rem;border:3px solid rgba(169,188,255,.85);border-radius:50%;opacity:0;pointer-events:none;box-shadow:0 0 70px #3d6bffa6,inset 0 0 45px #3d6bff73}.intro-lockup{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.6rem,11vw,9rem);line-height:.86;text-align:left}.intro-line{display:block}.intro-line--the{color:var(--ink)}.intro-line--baddest{color:transparent;-webkit-text-stroke:2px var(--ink)}.intro-line--agency{color:var(--accent)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2rem}.nav-logo,.nav-links{mix-blend-mode:difference}.nav-logo{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;display:flex;flex-direction:column;line-height:1;gap:.25rem}.nav-est{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.28em;color:var(--muted)}.nav-links{display:flex;gap:2rem;list-style:none;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav-links a{opacity:.85;transition:opacity .2s}.nav-links a:hover{opacity:1}@media(max-width:760px){.nav-links{display:none}}.nav-burger{display:none;background:none;border:1px solid var(--line);color:var(--ink);font:600 .72rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.65rem .9rem;border-radius:2px;cursor:pointer;margin-left:.6rem}@media(max-width:760px){.nav-burger{display:block}}.nav-overlay{position:fixed;inset:0;z-index:49;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem 3rem}.nav-overlay[hidden]{display:none}.nav-overlay-links{display:flex;flex-direction:column;gap:1.4rem}.nav-overlay-links a{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.2rem,10vw,3.4rem);line-height:1;color:var(--ink)}.nav-overlay-links a:active{color:var(--accent)}.nav-overlay-cta{color:var(--accent)!important}.nav-overlay-foot{margin-top:3rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--muted)}@media(max-width:540px){.site-nav{padding:1rem 1.2rem}.nav-logo{font-size:.85rem}.site-nav .btn{padding:.65rem 1rem;font-size:.72rem}}.btn{display:inline-block;border:1px solid var(--ink);padding:.85rem 1.8rem;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.btn:hover,.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:transparent;color:var(--accent-2);border-color:var(--accent-2)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 2rem 3rem;position:relative}.hero-spotlight{position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 40%),rgba(61,107,255,.18),transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity .5s}.hero:hover .hero-spotlight{opacity:1}.phone-deck{perspective:900px}.phone-wrap{transform-style:preserve-3d}.hero-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(4.2rem,15.5vw,15rem);line-height:.86;letter-spacing:-.005em}.hero-line{display:block}.hero-line--accent{color:var(--accent)}.hero-line--outline{color:transparent;-webkit-text-stroke:2px var(--ink)}.hero-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2.5rem;flex-wrap:wrap}.hero-sub{max-width:34rem;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--muted)}.hero-sub strong{color:var(--ink);font-weight:600}.hero-sub .serif{font-family:var(--font-mono);font-weight:600;font-size:.82em;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2)}.hero-scroll{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0;white-space:nowrap}.marquee-track{display:inline-flex;will-change:transform}.mq-group{display:inline-flex;gap:3rem;padding-right:3rem}.marquee-track span{font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;letter-spacing:.05em}.marquee-track .mq-outline{color:var(--muted)}.marquee-track .mq-accent{color:var(--accent-2)}section{padding:8rem 2rem}.kicker{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:2.5rem}.kicker:before{content:"/ ";color:var(--muted)}.section-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.95;margin-bottom:3rem}.photo{position:relative;overflow:clip}.photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.82)}.photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#3d6bff73,#3d6bff2e);mix-blend-mode:color}.photo:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(10,11,15,.35),transparent 30%,transparent 70%,rgba(10,11,15,.45))}.photo-band{height:52vh;min-height:20rem}.photo-band img{height:124%;margin-top:-12%}.pedigree-top{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start;margin-bottom:3rem}.pedigree-top .pedigree-copy{margin-bottom:0}.pedigree-photo{aspect-ratio:16 / 10;border:1px solid var(--line)}.roster-photo{width:min(300px,100%);aspect-ratio:4 / 5;border:1px solid var(--line)}@media(max-width:860px){.pedigree-top{grid-template-columns:1fr;gap:2rem}.photo-band{height:38vh}}.pedigree-copy{color:var(--muted);max-width:44rem;font-size:1.05rem;margin-bottom:3rem}.pedigree-caption{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);margin-bottom:1rem}.brand-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-wall span{display:flex;align-items:center;justify-content:center;min-height:7rem;padding:1.6rem 1.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.brand-wall img{max-height:2.6rem;max-width:72%;width:auto;filter:brightness(0) invert(.93);opacity:.75;transition:opacity .25s,transform .25s}.brand-wall img.logo-detail{filter:grayscale(1) invert(1) brightness(1.2)}.brand-wall span:hover{background:#3d6bff0f}.brand-wall span:hover img{opacity:1;transform:scale(1.05)}@media(max-width:760px){.brand-wall{grid-template-columns:repeat(2,1fr)}.brand-wall span{padding:1.1rem 1rem}}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.stat{padding:3rem 2rem 0;border-left:1px solid var(--line)}.stat:first-child{border-left:none}.stat-num{font-family:var(--font-display);font-size:clamp(3rem,7vw,6.5rem);color:var(--accent);line-height:1}.stat-label{margin-top:.8rem;color:var(--muted);font-size:.95rem;max-width:16rem}@media(max-width:760px){.stats{grid-template-columns:1fr}.stat{border-left:none;border-top:1px solid var(--line);padding:2rem 0 0}.stat:first-child{border-top:none}}.phone-deck{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(1.2rem,3vw,3rem);padding:3rem 0 2rem}.phone-wrap:nth-child(1) .phone{transform:rotate(-4deg) translateY(10px)}.phone-wrap:nth-child(2) .phone{transform:rotate(4deg) translateY(10px)}.phone{position:relative;width:min(260px,76vw);aspect-ratio:9 / 18.5;border:1px solid rgba(242,240,234,.22);border-radius:2.2rem;overflow:clip;background:#131016;box-shadow:0 30px 80px #0000008c;transition:transform .4s cubic-bezier(.22,1,.36,1)}.phone:hover{transform:rotate(0) translateY(-6px) scale(1.02)}.phone:before{content:"";position:absolute;inset:0;pointer-events:none}.phone--tt:before{background:radial-gradient(85% 60% at 75% 15%,rgba(61,107,255,.38),transparent 70%),radial-gradient(70% 55% at 15% 85%,rgba(169,188,255,.22),transparent 70%)}.phone--ig:before{background:radial-gradient(85% 60% at 25% 20%,rgba(169,188,255,.3),transparent 70%),radial-gradient(75% 55% at 85% 80%,rgba(61,107,255,.32),transparent 70%)}.phone--yt:before{background:radial-gradient(90% 65% at 60% 10%,rgba(61,107,255,.34),transparent 70%),radial-gradient(70% 55% at 20% 90%,rgba(255,70,85,.18),transparent 70%)}.phone:after{content:"";position:absolute;top:.7rem;left:50%;transform:translate(-50%);width:34%;height:.65rem;border-radius:999px;background:#000000bf;border:1px solid rgba(242,240,234,.08)}.ui-chip{position:absolute;top:2rem;left:1rem;z-index:2;font-family:var(--font-mono);font-weight:600;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .65rem;border:1px solid rgba(240,242,245,.3);border-radius:2px;background:#0a0b0f99;color:var(--ink)}.ui-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(242,240,234,.35);background:#0b0b0b59;color:var(--ink);opacity:.85}.ui-play svg{width:1.2rem;height:1.2rem}.ui-rail{position:absolute;right:.8rem;bottom:5.6rem;z-index:2;display:flex;flex-direction:column;gap:1.1rem;align-items:center}.ui-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;color:var(--ink)}.ui-stat svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.ui-head{position:absolute;top:2rem;right:1rem;left:1rem;z-index:2;display:flex;align-items:center;gap:.55rem;font-size:.75rem;justify-content:flex-end}.ui-head .ui-handle{font-weight:700}.ui-dots{color:var(--muted);letter-spacing:.1em}.ui-avatar{width:1.7rem;height:1.7rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:1px solid rgba(242,240,234,.4);flex:none}.ui-avatar--b{background:linear-gradient(135deg,var(--accent-2),#ffb59e)}.ui-actions{position:absolute;left:1rem;right:1rem;bottom:4.6rem;z-index:2;display:flex;gap:1rem;align-items:center}.ui-actions .ui-stat{flex-direction:row;gap:.35rem}.ui-stat--end{margin-left:auto}.ui-meta{position:absolute;left:1rem;right:3.2rem;bottom:1.2rem;z-index:2;display:flex;flex-direction:column;gap:.45rem;font-size:.74rem}.phone--ig .ui-meta,.phone--yt .ui-meta{right:1rem}.ui-handle{font-weight:700}.ui-meta p{color:#f2f0ead9;line-height:1.35}.ui-sound{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.68rem}.ui-sound svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.6}.ui-channel{display:flex;align-items:center;gap:.5rem}.ui-channel .ui-avatar{width:1.4rem;height:1.4rem}.ui-sub{margin-left:auto;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .7rem;border-radius:2px;background:var(--accent);color:#fff}.phone--live:before{background:radial-gradient(85% 60% at 25% 20%,rgba(169,188,255,.3),transparent 70%),radial-gradient(75% 55% at 85% 80%,rgba(61,107,255,.32),transparent 70%)}.ui-chip--live{color:var(--live);border-color:var(--live)}.phone-feed{position:absolute;inset:0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;z-index:1}.phone-feed::-webkit-scrollbar{display:none}.feed-slide{height:100%;scroll-snap-align:start;scroll-snap-stop:always}.feed-slide iframe{width:100%;height:100%;border:0;display:block;background:#000}.feed-hint{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;text-align:center;color:var(--muted);font-size:.85rem}.feed-hint .ui-play{position:static;transform:none}.feed-nav{position:absolute;right:.7rem;bottom:1rem;z-index:3;display:flex;flex-direction:column;gap:.5rem}.feed-nav button{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid rgba(242,240,234,.4);background:#0b0b0ba6;color:var(--ink);font-size:.7rem;cursor:pointer;transition:all .2s}.feed-nav button:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.phone--booth:before{background:radial-gradient(90% 65% at 60% 10%,rgba(61,107,255,.34),transparent 70%),radial-gradient(70% 55% at 20% 90%,rgba(255,70,85,.18),transparent 70%)}.booth-stage{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column}.booth-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;background:none;border:none;color:var(--ink);cursor:pointer;padding:1.4rem;text-align:center;font:400 .82rem var(--font-body);line-height:1.5}.booth-idle p{color:var(--muted)}.booth-idle b{color:var(--ink)}.booth-ring{width:4rem;height:4rem;border-radius:50%;border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent);transition:all .25s}.booth-ring svg{width:1.6rem;height:1.6rem}.booth-idle:hover .booth-ring{background:var(--accent);color:#fff;box-shadow:0 0 40px #3d6bff73}.booth-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.booth-video--mirror{transform:scaleX(-1)}.booth-timer{position:absolute;top:2rem;right:1rem;z-index:2;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--live);background:#0a0b0f99;border-radius:2px;padding:.3rem .65rem}.booth-controls{position:absolute;bottom:1.2rem;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.7rem}.booth-controls--row{flex-direction:row;justify-content:center}.booth-controls--row .btn{padding:.6rem 1rem;font-size:.7rem}.booth-rec{width:3.6rem;height:3.6rem;border-radius:50%;border:3px solid var(--ink);background:var(--accent);cursor:pointer;transition:all .2s}.booth-rec.is-recording{border-radius:8px;background:#ff4d6d;animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{50%{box-shadow:0 0 0 8px #ff4d6d40}}.booth-cancel{background:none;border:none;color:var(--muted);font:600 .72rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.booth-cancel:hover{color:var(--ink)}.booth-msg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:1.6rem;text-align:center;font-size:.82rem;line-height:1.5;color:var(--muted)}.booth-msg b{color:var(--ink)}.booth-msg .btn{padding:.6rem 1rem;font-size:.7rem}.booth-form{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:1.6rem 1.4rem}.booth-form-title{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem}.booth-form input[type=text],.booth-form input[type=email]{background:#0b0b0b80;border:1px solid var(--line);color:var(--ink);font:500 .88rem var(--font-body);padding:.65rem .8rem;border-radius:2px}.booth-form input:focus{outline:1px solid var(--accent)}.booth-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.66rem;line-height:1.45;color:var(--muted);cursor:pointer}.booth-consent input{accent-color:var(--accent);margin-top:.1rem}.booth-consent--nag{color:var(--accent)}.booth-form .btn{padding:.7rem 1rem;font-size:.72rem;text-align:center}.feed-platforms{text-align:center;color:var(--muted);font-size:.85rem;letter-spacing:.06em;margin-top:2.5rem}.manifesto{text-align:left}.manifesto-line{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.6rem,8.5vw,8rem);line-height:1.02;display:block}.manifesto-line em{font-family:var(--font-mono);font-style:normal;font-weight:600;font-size:.42em;letter-spacing:.06em;vertical-align:.55em;color:var(--accent-2)}.manifesto-line .strike{color:var(--muted);text-decoration:line-through;text-decoration-thickness:.06em}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.6rem 2.2rem 3rem;position:relative;transition:background .3s,color .3s}.service:hover{background:var(--ink);color:var(--bg)}.service:hover .service-desc{color:var(--bg)}.service-index{font-size:.8rem;font-weight:700;letter-spacing:.2em;color:var(--accent)}.service-name{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(1.8rem,3.4vw,3.2rem);margin:1.2rem 0 1rem}.service-desc{color:var(--muted);max-width:30rem;transition:color .3s}.service{cursor:pointer;outline:none}.service-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.service-more>ul{overflow:hidden;list-style:none;margin:0;min-height:0}.service:hover .service-more,.service:focus-visible .service-more,.service.open .service-more{grid-template-rows:1fr}.service-more li{font-size:.88rem;line-height:1.55;color:var(--muted);padding-left:1.1rem;position:relative;margin-top:.9rem;transition:color .3s}.service-more li:first-child{margin-top:1.4rem}.service-more li:before{content:"/";position:absolute;left:0;font-family:var(--font-mono);color:var(--accent)}.service-more b{color:var(--ink);font-weight:700;transition:color .3s}.service:hover .service-more li,.service.open:not(:hover) .service-more li{color:#0a0b0fb8}.service.open:not(:hover){background:var(--ink);color:var(--bg)}.service.open:not(:hover) .service-desc{color:#0a0b0fb8}.service:hover .service-more b,.service.open .service-more b{color:var(--bg)}.service:hover .service-more li:before,.service.open .service-more li:before{color:var(--accent)}@media(max-width:760px){.services-grid{grid-template-columns:1fr}}.roster{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.roster p{color:var(--muted);max-width:30rem;margin-top:1rem}.roster-actions{display:flex;flex-direction:column;gap:.9rem;align-items:stretch}.roster-actions .btn{text-align:center}.cta{padding-bottom:4rem}.cta-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(3rem,10vw,10rem);line-height:.92;margin-bottom:3rem}.cta-title em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--accent-2)}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;border-top:1px solid var(--line);padding:2rem;color:var(--muted);font-size:.85rem}.site-footer a:hover{color:var(--accent)}[data-reveal] .split-line{overflow:clip}@media(prefers-reduced-motion:reduce){.grain{animation:none}}
