:root{color-scheme:dark;--bg:#080a0d;--panel:#101317;--panel2:#14181d;--ink:#f4f6f2;--muted:#9a9fa5;--quiet:#666d74;--line:#ffffff16;--acid:#c1ff76;--blue:#86d8ff;--violet:#a99aff;--wide:1240px;font-family:'DM Sans',Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font:400 15px/1.55 'DM Sans',Arial,sans-serif}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--acid);outline-offset:4px}img{max-width:100%;display:block}[hidden]{display:none!important}::selection{background:var(--acid);color:#111}.shell{width:min(var(--wide),calc(100% - 72px));margin-inline:auto}.grain{position:fixed;z-index:50;inset:-50%;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");animation:grain .23s steps(2) infinite}
.site-header{height:82px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:40px;padding:0 max(36px,calc((100vw - var(--wide))/2));border-bottom:1px solid #ffffff0d;background:#080a0de8;backdrop-filter:blur(18px);transition:height .25s,background .25s}.site-header::after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent 4%,#c1ff7642 45%,#86d8ff34 75%,transparent 98%);content:'';opacity:.65}.wordmark{display:flex;flex:none;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-size:17px;font-weight:700;letter-spacing:-.055em}.wordmark-light{color:#727980;font-weight:500}.mark{width:25px;height:23px;display:flex;align-items:end;gap:3px}.mark i{width:5px;height:13px;border-radius:5px;background:var(--acid);transform:skew(-25deg)}.mark i:nth-child(2){height:19px;opacity:.75}.mark i:nth-child(3){height:9px;opacity:.45}.desktop-nav{display:flex;align-items:center;gap:31px;margin-left:auto}.desktop-nav a,.nav-social{color:#a9afb5;font-size:11px;transition:color .2s}.desktop-nav a:hover,.nav-social:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:20px}.nav-social{font-family:'DM Mono',monospace;font-size:10px}.nav-social span{color:var(--acid)}.nav-cta{display:flex;align-items:center;gap:21px;padding:11px 14px;border:1px solid #ffffff24;border-radius:999px;background:#ffffff08;font-size:10px;font-weight:700;transition:border-color .2s,background .2s,transform .2s}.nav-cta span{color:var(--acid)}.nav-cta:hover{transform:translateY(-1px);border-color:#c1ff7670;background:#c1ff7610}.menu-toggle{display:none}.mobile-nav{position:fixed;z-index:29;inset:82px 0 auto;display:grid;padding:12px 24px 26px;border-bottom:1px solid var(--line);background:#0b0d10f5;box-shadow:0 25px 45px #000a}.mobile-nav a{display:flex;justify-content:space-between;padding:17px 1px;border-bottom:1px solid var(--line);font-size:19px;font-weight:600}.mobile-nav a span{color:var(--acid);font:10px 'DM Mono',monospace}
.hero{min-height:min(790px,calc(100svh - 82px));position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:4.4%;padding-top:49px;padding-bottom:105px}.hero::before{position:absolute;z-index:-1;top:0;left:-18vw;width:58vw;height:95%;border-radius:50%;background:radial-gradient(ellipse,#26332850 0%,#151d2038 31%,transparent 70%);content:'';filter:blur(12px);pointer-events:none}.hero-copy{max-width:650px;position:relative;z-index:2;padding-bottom:21px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#b1b7bc;font:9px 'DM Mono',monospace;letter-spacing:.1em}.eyebrow-index{color:#737b81;font:9px 'DM Mono',monospace;letter-spacing:.08em}.status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--acid);box-shadow:0 0 14px #baff70b5;animation:status 2.3s ease-in-out infinite}.hero .eyebrow-index{margin-left:9px}.hero h1,.section-heading h2,.system-copy h2,.contact-copy h2{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.075em}.hero h1{max-width:710px;margin:26px 0 19px;font-size:clamp(53px,6.45vw,88px);line-height:.99}.hero h1 span,.section-heading h2 span,.system-copy h2 span,.contact-copy h2 span{color:var(--acid)}.hero-description{max-width:470px;margin:0;color:#a5abb1;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:29px}.button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--acid);color:#10130d;box-shadow:0 8px 30px #b9f57120}.button-primary:hover{background:#d0ff9b;box-shadow:0 10px 34px #b9f5713d}.button-primary>span{font-size:16px}.button-quiet{border-color:#ffffff24;background:#ffffff06;color:#e6e9e6}.button-quiet:hover{border-color:#ffffff60;background:#ffffff0c}.play-small{color:var(--acid);font-size:9px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:42px}.avatar-stack{display:flex;align-items:center}.avatar-stack span{width:28px;height:28px;display:grid;place-items:center;margin-left:-5px;border:2px solid var(--bg);border-radius:50%;background:#242b2b;color:var(--acid);font:9px 'DM Mono',monospace}.avatar-stack span:first-child{margin-left:0;background:#1f2930;color:#9cdfef}.avatar-stack span:last-child{background:#302d3e;color:#c6baff}.hero-proof p{margin:0;color:#d8dcd8;font-size:10px;font-weight:600;line-height:1.6}.hero-proof p i{color:var(--acid);font-style:normal}.hero-proof p span{color:#747c81;font-size:9px;font-weight:400}
.hero-visual{min-width:0;position:relative;justify-self:end;width:min(100%,495px);padding:18px 14px 29px}.visual-halo{position:absolute;z-index:-1;inset:7% 0 9%;border-radius:50%;background:radial-gradient(ellipse,#65795245,transparent 67%);filter:blur(30px)}.reel-frame{height:min(594px,64vw);min-height:475px;max-height:610px;position:relative;overflow:hidden;border:1px solid #ffffff30;border-radius:19px;background:#1b1c1b;box-shadow:0 34px 110px #0008;isolation:isolate}.hero-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:photo-drift 18s ease-in-out infinite alternate}.frame-vignette{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#080a0d9c 0%,#080a0d00 27%,#080a0d14 47%,#080a0df2 100%),linear-gradient(0deg,#080a0d55,#080a0d05)}.frame-top,.frame-bottom{position:absolute;right:19px;left:19px;display:flex;align-items:center;justify-content:space-between;color:#eff2eb;font:8px 'DM Mono',monospace;letter-spacing:.08em}.frame-top{top:18px}.frame-bottom{bottom:18px;color:#c1c5bd}.live-label{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ffffff35;border-radius:999px;background:#080a0d72;backdrop-filter:blur(8px)}.live-label i{width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid)}.frame-counter{color:#f5f7efb8}.frame-center{position:absolute;top:50%;left:50%;width:86%;transform:translate(-50%,-45%);text-align:center}.play-button{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #ffffff8a;border-radius:50%;background:#ffffff13;box-shadow:0 0 0 8px #ffffff0c;backdrop-filter:blur(7px);animation:play-pulse 3s ease-in-out infinite}.play-button span{margin-left:3px;color:var(--acid);font-size:15px}.frame-center p{margin:0;color:white;font-family:'Space Grotesk',sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.07em;line-height:1.03}.frame-center em{color:var(--acid);font-style:normal}.frame-caption{display:block;margin-top:13px;color:#ffffffc2;font:8px 'DM Mono',monospace;letter-spacing:.15em}.sound-icon{font-size:12px}.timeline{position:absolute;right:0;bottom:0;left:0;height:2px;background:#ffffff47}.timeline span{position:absolute;inset:0 auto 0 0;width:38%;background:var(--acid);box-shadow:0 0 14px #c1ff7680;animation:timeline 9s linear infinite}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #ffffff20;border-radius:12px;background:#111519e8;box-shadow:0 16px 45px #0007;backdrop-filter:blur(15px);animation:float 5s ease-in-out infinite}.float-card b,.float-card small{display:block;white-space:nowrap}.float-card b{color:#ecefe9;font:8px 'DM Mono',monospace;letter-spacing:.06em}.float-card small{margin-top:3px;color:#8b9294;font-size:8px}.float-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid #c1ff7644;border-radius:8px;background:#c1ff7614;color:var(--acid);font-size:15px}.float-live{align-self:flex-start;color:var(--acid);font:7px 'DM Mono',monospace}.float-card-ai{top:17%;right:-26px}.float-card-reach{bottom:17%;left:-43px;animation-delay:-2.5s}.signal-bars{height:24px;display:flex;align-items:end;gap:2px}.signal-bars i{width:3px;height:9px;border-radius:4px;background:var(--acid);animation:bars .8s ease-in-out infinite alternate}.signal-bars i:nth-child(2){height:18px;animation-delay:.2s}.signal-bars i:nth-child(3){height:13px;animation-delay:.4s}.signal-bars i:nth-child(4){height:22px;animation-delay:.1s}.signal-bars i:nth-child(5){height:11px;animation-delay:.3s}.arrow-up{margin-left:7px;color:var(--acid)}.visual-index{position:absolute;right:14px;bottom:4px;color:#71777b;font:8px 'DM Mono',monospace;letter-spacing:.08em}.visual-index i{color:var(--acid);font-style:normal}.hero-bottom{position:absolute;right:0;bottom:22px;left:0;display:flex;justify-content:space-between;color:#62696e;font:8px 'DM Mono',monospace;letter-spacing:.09em}.hero-bottom a{color:#abb0b3}.hero-bottom b{margin-left:10px;color:var(--acid);font-size:13px}
.metric-strip{min-height:113px;display:grid;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;margin-top:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-intro{display:grid;gap:7px;color:#a3a9ac;font:8px 'DM Mono',monospace;letter-spacing:.08em}.metric-intro .eyebrow-index{color:var(--acid)}.metric{display:flex;align-items:center;gap:13px;min-height:65px;padding-left:clamp(17px,3vw,45px);border-left:1px solid var(--line)}.metric>strong{font-family:'Space Grotesk',sans-serif;font-size:33px;font-weight:500;letter-spacing:-.08em}.metric>strong span{color:var(--acid);font-size:20px}.metric p{display:grid;margin:0;color:#e4e7e3;font-size:9px;font-weight:600;line-height:1.4}.metric p i{display:none}.metric p small{margin-top:4px;color:#737b7e;font-size:8px;font-weight:400}.metric-note{margin-top:8px;color:#666d72;font:8px 'DM Mono',monospace}
.section-space{padding-top:131px;padding-bottom:122px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}.section-heading h2,.system-copy h2,.contact-copy h2{margin:17px 0 0;font-size:clamp(43px,6.2vw,74px);line-height:.99}.section-heading h2 span{color:#989eff}.eyebrow-line{width:20px;height:1px;display:inline-block;background:var(--acid)}.section-aside{max-width:300px;padding-bottom:5px}.section-aside p,.section-lede{margin:0 0 15px;color:#999fa3;font-size:12px;line-height:1.75}.text-link{display:inline-flex;align-items:center;gap:9px;color:#dce0dc;font-size:10px;font-weight:600}.text-link span{color:var(--acid);font-size:14px}.text-link:hover{color:var(--acid)}.work-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:280px 245px;gap:15px}.work-card{min-width:0;position:relative;display:block;overflow:hidden;padding:0;border:1px solid #ffffff1c;border-radius:14px;background:#16191c;text-align:left;cursor:pointer;isolation:isolate}.work-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s}.work-card:hover img,.work-card:focus-visible img{transform:scale(1.055);filter:saturate(1.1)}.work-card-feature img{object-position:center 54%}.work-card-portrait{grid-column:2;grid-row:1 / 3}.work-card-portrait img{object-position:center 25%}.work-card-wide{grid-column:1;grid-row:2}.work-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#080a0d8c,transparent 31%,#080a0d12 53%,#080a0dee),linear-gradient(90deg,#080a0d48,transparent 70%)}.work-top,.work-bottom{position:absolute;right:16px;left:16px;display:flex;align-items:center;justify-content:space-between}.work-top{top:15px}.platform-tag,.work-id{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ffffff42;border-radius:999px;background:#080a0d73;color:#f3f4ee;font:7px 'DM Mono',monospace;letter-spacing:.06em;backdrop-filter:blur(9px)}.tag-play{color:#f49cff;font-size:8px}.tag-tiktok{color:#91edff;font-size:11px}.tag-system{color:var(--acid);font-size:11px}.work-id{padding:0;border:0;background:none;color:#e1e5df9c}.work-play{position:absolute;top:50%;left:50%;width:49px;height:49px;display:grid;place-items:center;border:1px solid #ffffff7a;border-radius:50%;background:#ffffff1a;color:white;font-size:12px;opacity:0;transform:translate(-50%,-43%) scale(.8);transition:opacity .25s,transform .25s;backdrop-filter:blur(8px)}.work-card:hover .work-play,.work-card:focus-visible .work-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.work-bottom{bottom:16px}.work-bottom small,.work-bottom strong{display:block}.work-bottom small{color:#c2c8c4;font:7px 'DM Mono',monospace;letter-spacing:.09em}.work-bottom strong{margin-top:4px;font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:500;letter-spacing:-.04em}.work-arrow{width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffff59;border-radius:50%;color:var(--acid);font-size:14px;transition:transform .2s,background .2s}.work-card:hover .work-arrow{transform:rotate(45deg);background:#c1ff7625}.work-footnote{display:flex;align-items:center;gap:9px;margin-top:17px;color:#747c7e;font:8px 'DM Mono',monospace;letter-spacing:.05em}.work-footnote .status-dot{width:5px;height:5px}.work-footnote i{color:#b1b7b4;font-style:normal}
.services-section{position:relative;overflow:hidden;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;background:radial-gradient(ellipse at 50% 0%,#a99aff0b,transparent 54%),#0b0d10}.services-section::before{position:absolute;top:90px;right:-190px;width:340px;height:340px;border:1px solid #a99aff12;border-radius:50%;content:'';box-shadow:0 0 0 45px #a99aff06,0 0 0 90px #a99aff04}.services-section .section-heading h2 span{color:var(--violet)}.section-lede{max-width:300px;margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-card{min-height:387px;position:relative;overflow:hidden;padding:23px 23px 21px;border:1px solid #ffffff13;border-radius:13px;background:linear-gradient(145deg,#ffffff06,#ffffff02 42%),#0e1114;transition:transform .28s,border-color .28s,background .28s}.service-card::after{position:absolute;top:-100px;right:-120px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#c1ff7610,transparent 68%);content:'';opacity:0;transition:opacity .3s}.service-card:hover{transform:translateY(-5px);border-color:#c1ff7648;background:linear-gradient(145deg,#ffffff09,#ffffff02 42%),#0e1114}.service-card:hover::after{opacity:1}.service-card-featured{border-color:#a99aff30;background:linear-gradient(145deg,#a99aff0d,#ffffff02 55%),#101116}.service-card-featured::after{background:radial-gradient(circle,#a99aff1b,transparent 68%)}.service-top{display:flex;justify-content:space-between;align-items:center}.service-number{color:#848b8e;font:8px 'DM Mono',monospace;letter-spacing:.08em}.service-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #ffffff1e;border-radius:11px;background:#ffffff08;color:var(--acid)}.service-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-card-featured .service-icon{color:#c1afff}.service-card h3{position:relative;margin:28px 0 10px;font-family:'Space Grotesk',sans-serif;font-size:25px;font-weight:500;letter-spacing:-.055em;line-height:1.06}.service-card>p{min-height:69px;margin:0;color:#93999d;font-size:10px;line-height:1.7}.service-card ul{display:grid;gap:8px;margin:16px 0 21px;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.service-card li{position:relative;padding-left:13px;color:#c5cac6;font-size:9px}.service-card li::before{position:absolute;top:6px;left:0;width:4px;height:4px;border-radius:50%;background:var(--acid);content:''}.service-card-featured li::before{background:#bdabff}.service-link{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#e6eae5;font-size:9px;font-weight:600}.service-link span{color:var(--acid);font-size:15px;transition:transform .2s}.service-link:hover span{transform:translate(2px,-2px)}.featured-stamp{position:absolute;right:17px;bottom:20px;color:#a99aff9c;font:7px 'DM Mono',monospace;letter-spacing:.08em}
.system-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%}.system-copy h2 span{color:var(--blue)}.system-copy>p:not(.eyebrow){max-width:370px;margin:18px 0 23px;color:#959da1;font-size:12px;line-height:1.8}.button-outline{border-color:#ffffff35;background:#ffffff04;color:#e9ede8}.button-outline:hover{border-color:#86d8ff8c;background:#86d8ff0a}.button-outline>span{color:var(--blue);font-size:14px}.pipeline{position:relative;overflow:hidden;padding:22px 22px 13px;border:1px solid #ffffff18;border-radius:14px;background:linear-gradient(145deg,#13171b,#0c0e11);box-shadow:0 24px 70px #0005}.pipeline-line{position:absolute;top:51px;bottom:68px;left:43px;width:1px;background:linear-gradient(#86d8ff85,#86d8ff18)}.pipeline-node{min-height:63px;position:relative;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;padding:3px 2px}.node-mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:8px;background:#121519;color:#8b9498;font:8px 'DM Mono',monospace}.pipeline-node>span:nth-child(2){display:grid;gap:2px}.pipeline-node b{color:#d7ddd8;font-size:10px;font-weight:600}.pipeline-node small{color:#747d80;font-size:8px}.node-dot{width:5px;height:5px;border-radius:50%;background:#656e71}.node-active .node-mark{border-color:#86d8ff63;background:#86d8ff12;color:var(--blue)}.node-active .node-dot{background:var(--acid);box-shadow:0 0 12px var(--acid)}.node-active b{color:#fff}.pipeline-caption{display:flex;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);color:#737b7e;font:7px 'DM Mono',monospace;letter-spacing:.07em}.pipeline-caption i{color:var(--blue);font-style:normal}.pipeline-pulse{display:flex;align-items:center;gap:6px;color:#aab0aa}.pipeline-pulse i{width:5px;height:5px;border-radius:50%;background:var(--acid);animation:status 2s infinite}
.contact-section{min-height:555px;position:relative;display:grid;grid-template-columns:1fr .78fr;align-items:center;gap:10%;overflow:hidden;padding-block:90px;border-top:1px solid var(--line)}.contact-orb{position:absolute;z-index:-1;top:70px;left:-220px;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#a4dc7021,transparent 67%);filter:blur(25px)}.contact-copy h2{font-size:clamp(52px,7vw,82px)}.contact-copy h2 span{color:var(--acid)}.contact-copy>p:not(.eyebrow){max-width:365px;margin:15px 0 23px;color:#9aa1a3;font-size:12px;line-height:1.8}.contact-socials{display:flex;gap:13px;align-items:center;margin-top:26px;color:#6e7679;font:8px 'DM Mono',monospace;letter-spacing:.06em}.contact-socials a{color:#b7beb9;transition:color .2s}.contact-socials a:hover{color:var(--acid)}.contact-form{padding:22px;border:1px solid #ffffff1d;border-radius:13px;background:linear-gradient(145deg,#161a1d,#0e1013);box-shadow:0 26px 80px #0006}.form-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:19px;padding-bottom:13px;border-bottom:1px solid var(--line);color:#838b8d;font:7px 'DM Mono',monospace;letter-spacing:.07em}.form-light{display:flex;align-items:center;gap:6px;color:#abb2ad}.form-light i{width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px #c1ff7680}.contact-form>label:not(.draft-label){display:grid;gap:6px;margin-top:14px;color:#c9d0ca;font-size:9px;font-weight:600}.contact-form input,.contact-form select,.message-draft{width:100%;height:42px;padding:0 11px;border:1px solid #ffffff1b;border-radius:7px;background:#0a0c0e;color:#eff2ec;font-size:10px}.contact-form input::placeholder{color:#555e61}.contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%239aa' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.contact-form select:invalid{color:#687175}.contact-form option{background:#15181b;color:#f4f6f2}.button-form{width:100%;justify-content:space-between;margin-top:19px;border-color:#ffffff23;background:#ffffff0b;color:#f1f3ee}.button-form:hover{border-color:#c1ff7670;background:#c1ff7610}.button-form>span{color:var(--acid);font-size:15px}.form-note{margin:10px 0 0;color:#6c7477;font-size:8px;line-height:1.5}.draft-label{display:block;margin-top:12px;color:#c1ff76;font-size:9px}.message-draft{height:auto;min-height:86px;margin-top:6px;padding:9px;resize:vertical;color:#cdd5ce;font-size:9px;line-height:1.5}.site-footer{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:16px;padding-block:20px 25px;border-top:1px solid var(--line)}.footer-wordmark{font-size:14px}.footer-wordmark .mark{transform:scale(.85);transform-origin:left center}.footer-note{color:#777f82;font:7px 'DM Mono',monospace;letter-spacing:.08em}.site-footer>div{display:flex;gap:17px}.site-footer>div a{color:#a7aeaa;font-size:9px;transition:color .2s}.site-footer>div a:hover{color:var(--acid)}.site-footer>small{grid-column:1/-1;color:#555d61;font:7px 'DM Mono',monospace;letter-spacing:.05em}
.case-dialog{width:min(820px,calc(100% - 28px));max-height:min(90dvh,760px);position:relative;display:grid;grid-template-columns:1fr .82fr;gap:24px;overflow:auto;padding:16px;border:1px solid #ffffff25;border-radius:16px;background:#111418;color:var(--ink);box-shadow:0 35px 110px #000a}.case-dialog::backdrop{background:#030405dc;backdrop-filter:blur(6px)}.dialog-close{position:absolute;z-index:3;top:11px;right:11px;width:34px;height:34px;border:1px solid #ffffff50;border-radius:50%;background:#080a0da8;color:white;font-size:20px;cursor:pointer}.dialog-image{width:100%;height:100%;min-height:360px;max-height:565px;object-fit:cover;border-radius:10px}.dialog-copy{align-self:center;padding:27px 21px 27px 3px}.dialog-copy .eyebrow{font-size:8px}.dialog-copy h2{margin:13px 0 9px;font-family:'Space Grotesk',sans-serif;font-size:clamp(29px,4vw,43px);font-weight:500;letter-spacing:-.06em;line-height:1.02}.dialog-copy>p:not(.eyebrow){color:#a3aaa7;font-size:11px;line-height:1.8}.dialog-note{margin:18px 0;padding:10px;border:1px solid #c1ff7624;border-radius:7px;background:#c1ff7608;color:#aeb9a6!important;font-size:9px!important}.dialog-copy .button{margin-top:8px}.reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.js .reveal:not(.is-visible){opacity:0;transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes status{50%{opacity:.45;box-shadow:0 0 4px #baff70}}@keyframes photo-drift{0%{transform:scale(1.02) translateY(0)}100%{transform:scale(1.1) translateY(-5px)}}@keyframes timeline{0%{width:8%}90%,100%{width:94%}}@keyframes play-pulse{0%,100%{box-shadow:0 0 0 7px #ffffff0c;transform:scale(1)}50%{box-shadow:0 0 0 12px #ffffff05;transform:scale(1.035)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bars{to{transform:scaleY(.62);transform-origin:bottom}}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(1%,-1%)}50%{transform:translate(-1%,1%)}75%{transform:translate(1%,1%)}}
@media(max-width:1050px){.site-header{gap:24px;padding-inline:28px}.desktop-nav{gap:21px}.hero{gap:2%}.hero h1{font-size:clamp(52px,7.1vw,74px)}.reel-frame{min-height:450px}.float-card-ai{right:-7px}.float-card-reach{left:-21px}.metric{gap:8px;padding-left:18px}.metric>strong{font-size:29px}.metric p small{max-width:110px}.service-card{padding-inline:18px}.system-section{gap:5%}.contact-section{gap:7%}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header{height:68px;justify-content:space-between;gap:14px;padding-inline:20px}.wordmark{font-size:15px}.desktop-nav,.nav-social{display:none}.nav-actions{gap:0;margin-left:auto}.nav-cta{gap:12px;padding:10px 12px;font-size:9px}.menu-toggle{width:35px;height:35px;display:grid;align-content:center;justify-items:center;gap:6px;margin-left:8px;border:0;background:transparent}.menu-toggle span{width:19px;height:1px;background:#f5f6f3;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{inset:68px 0 auto;padding-inline:20px}.hero{min-height:0;grid-template-columns:1fr;gap:34px;padding-top:62px;padding-bottom:76px}.hero::before{top:2%;left:-65%;width:120vw;height:63%}.hero-copy{padding-bottom:0}.hero .eyebrow{flex-wrap:wrap;font-size:8px}.hero .eyebrow-index{margin-left:auto;font-size:7px}.hero h1{max-width:600px;margin-top:23px;font-size:clamp(49px,10.5vw,76px)}.hero-description{max-width:490px;font-size:12px}.hero-actions{gap:9px;flex-wrap:wrap;margin-top:23px}.button{min-height:44px;gap:14px;padding-inline:15px;font-size:9px}.hero-proof{margin-top:25px}.hero-visual{justify-self:center;width:min(84%,440px);padding:8px 10px 25px}.reel-frame{height:min(122vw,570px);min-height:390px;max-height:none}.frame-center p{font-size:clamp(31px,8vw,40px)}.float-card-ai{top:14%;right:-28px}.float-card-reach{bottom:17%;left:-33px}.float-card{padding:9px 10px;gap:8px}.float-card b{font-size:7px}.float-card small{font-size:7px}.visual-index{right:10px;bottom:1px;font-size:7px}.hero-bottom{bottom:19px;font-size:7px}.hero-bottom span{max-width:55%}.hero-bottom a{white-space:nowrap}.metric-strip{grid-template-columns:repeat(3,1fr);gap:11px;padding-block:19px}.metric-intro{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--line)}.metric{min-height:0;display:grid;gap:2px;padding:0;border:0}.metric>strong{font-size:28px}.metric>strong span{font-size:16px}.metric p{font-size:8px}.metric p small{min-height:22px;font-size:7px}.metric-note{font-size:7px;line-height:1.6}.section-space{padding-top:91px;padding-bottom:82px}.section-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:27px}.section-heading h2,.system-copy h2{font-size:clamp(43px,10vw,66px)}.section-aside{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;max-width:420px}.section-aside p{flex-basis:100%;margin:0;font-size:11px}.work-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 220px;gap:9px}.work-card-feature{grid-column:1/-1;grid-row:1}.work-card-portrait{grid-column:1;grid-row:2}.work-card-wide{grid-column:2;grid-row:2}.work-card-portrait img{object-position:center}.work-top,.work-bottom{right:10px;left:10px}.work-top{top:10px}.work-bottom{bottom:11px}.platform-tag,.work-id{padding:6px 7px;font-size:6px}.work-bottom small{font-size:6px}.work-bottom strong{font-size:14px}.work-arrow{width:26px;height:26px;font-size:12px}.work-play{width:40px;height:40px;font-size:10px}.work-footnote{align-items:start;font-size:7px;line-height:1.6}.services-section .section-heading{gap:12px}.section-lede{max-width:380px;font-size:11px}.service-grid{grid-template-columns:1fr;gap:10px}.service-card{min-height:0;padding:18px}.service-card h3{margin:16px 0 8px;font-size:23px}.service-card h3 br{display:none}.service-card>p{min-height:0;max-width:470px;font-size:10px}.service-card ul{grid-template-columns:1fr 1fr;gap:7px 12px;margin:12px 0;padding-top:11px}.service-card li{font-size:8px}.service-link{margin-top:8px}.featured-stamp{bottom:18px}.system-section{grid-template-columns:1fr;gap:29px}.system-copy>p:not(.eyebrow){margin-block:13px 17px;font-size:11px}.pipeline{padding-inline:17px}.pipeline-line{left:38px}.pipeline-node{min-height:57px}.contact-section{min-height:0;grid-template-columns:1fr;gap:28px;padding-block:78px}.contact-copy h2{font-size:clamp(57px,12vw,78px)}.contact-copy>p:not(.eyebrow){font-size:11px}.contact-form{padding:18px}.site-footer{grid-template-columns:1fr auto;gap:12px}.footer-note{grid-column:1/-1;grid-row:2}.site-footer>div{grid-column:2;grid-row:1;gap:11px}.site-footer>div a{font-size:8px}.site-footer>small{grid-row:3;font-size:6px}.case-dialog{grid-template-columns:1fr;gap:0;padding:10px}.dialog-image{height:43vh;min-height:220px;max-height:380px}.dialog-copy{padding:19px 12px 15px}.dialog-copy h2{font-size:35px}.dialog-copy>p:not(.eyebrow){font-size:10px}}
@media(max-width:420px){.shell{width:calc(100% - 32px)}.site-header{padding-inline:16px}.hero{padding-top:50px}.hero h1{font-size:clamp(46px,11.3vw,58px)}.hero-actions .button{font-size:8px;gap:9px;padding-inline:12px}.hero-visual{width:88%}.reel-frame{min-height:360px}.float-card-ai{right:-22px}.float-card-reach{left:-25px}.float-card{padding:8px}.float-icon{width:23px;height:23px}.work-grid{grid-template-rows:235px 196px;gap:8px}.work-bottom strong{font-size:12px}.work-bottom small{font-size:5px}.work-top{gap:4px}.platform-tag,.work-id{font-size:5px}.work-footnote{font-size:6px}.metric{min-width:0}.metric p small{max-width:95px}.form-heading{font-size:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.telegram-fallback{display:inline-block;margin-top:10px;color:var(--acid);font-size:9px;font-weight:600}

/* Reading-size and contrast pass: keep decorative labels secondary without shrinking useful copy. */
.desktop-nav a,.nav-social{font-size:12px}
.nav-cta,.button{font-size:12px}
.eyebrow{font-size:10px;color:#c1c7c5}
.eyebrow-index{font-size:10px;color:#949c9d}
.hero-description{max-width:500px;color:#c1c7c5;font-size:16px;line-height:1.75}
.hero-proof p{font-size:11px}.hero-proof p span{color:#9ca4a4;font-size:10px}
.frame-top,.frame-bottom{font-size:9px}.frame-caption,.visual-index{font-size:9px}
.hero-bottom{color:#929a9b;font-size:9px}
.metric-intro{font-size:10px;color:#bdc3c0}.metric-intro .eyebrow-index{font-size:10px}
.metric p{font-size:11px}.metric p small{color:#a1a8a6;font-size:10px}
.metric-note{color:#9ba2a1;font-size:10px;line-height:1.55}
.section-aside p,.section-lede{color:#b7bdbc;font-size:14px;line-height:1.7}
.text-link{font-size:12px}
.platform-tag,.work-id{font-size:9px}.work-bottom small{color:#e2e6e1;font-size:9px}.work-bottom strong{font-size:20px}
.work-footnote{color:#a8b0ae;font-size:10px;line-height:1.5}
.service-number{color:#a5adab;font-size:10px}.service-card>p{color:#b9c0bd;font-size:13px;line-height:1.65}.service-card li{color:#d2d7d3;font-size:11px}.service-link{font-size:11px}.featured-stamp{font-size:9px}
.system-copy>p:not(.eyebrow){color:#b8c0be;font-size:14px;line-height:1.75}
.node-mark{font-size:9px}.pipeline-node b{font-size:12px}.pipeline-node small{color:#a5adab;font-size:10px}.pipeline-caption,.pipeline-pulse{font-size:9px}.pipeline-caption{color:#949d9b}
.contact-copy>p:not(.eyebrow){color:#bcc3c0;font-size:14px;line-height:1.75}
.form-heading{color:#a5adab;font-size:9px}.form-light{color:#c2c9c5}
.contact-form>label:not(.draft-label){font-size:11px}.contact-form input,.contact-form select{font-size:13px}.form-note{color:#9da6a3;font-size:10px;line-height:1.6}.draft-label,.telegram-fallback{font-size:11px}.message-draft{font-size:11px;line-height:1.6}
.float-card b{font-size:9px}.float-card small{color:#a8b0ae;font-size:9px}
.footer-note{color:#a0a8a5;font-size:9px}.site-footer>div a{font-size:11px}.site-footer>small{color:#929a98;font-size:9px;line-height:1.5}
.dialog-copy .eyebrow{font-size:10px}.dialog-copy>p:not(.eyebrow){color:#c0c6c2;font-size:13px;line-height:1.7}.dialog-note{font-size:11px!important;line-height:1.55}
@media(max-width:760px){
  .hero-description{font-size:14px}
  .hero .eyebrow{font-size:9px}.hero .eyebrow-index{font-size:8px}
  .hero-actions .button{font-size:10px}
  .hero-proof p{font-size:10px}.hero-proof p span{font-size:9px}
  .frame-top,.frame-bottom,.frame-caption,.visual-index{font-size:8px}
  .float-card b,.float-card small{font-size:8px}
  .hero-bottom{font-size:8px}
  .metric-intro,.metric-intro .eyebrow-index{font-size:9px}.metric p{font-size:10px}.metric p small{font-size:9px}.metric-note{font-size:9px}
  .section-aside p,.section-lede{font-size:13px}
  .platform-tag,.work-id{font-size:8px}.work-bottom small{font-size:8px}.work-bottom strong{font-size:15px}.work-footnote{font-size:9px}
  .service-number{font-size:9px}.service-card>p{font-size:12px}.service-card li{font-size:10px}.service-link{font-size:10px}.featured-stamp{font-size:8px}
  .system-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow){font-size:13px}
  .pipeline-node b{font-size:11px}.pipeline-node small{font-size:9px}.pipeline-caption,.pipeline-pulse{font-size:8px}
  .form-heading{font-size:8px}.contact-form>label:not(.draft-label){font-size:10px}.contact-form input,.contact-form select{font-size:12px}.form-note{font-size:9px}
  .footer-note{font-size:8px}.site-footer>div a{font-size:10px}.site-footer>small{font-size:8px}
  .dialog-copy>p:not(.eyebrow){font-size:12px}.dialog-note{font-size:10px!important}
}
@media(max-width:420px){
  .hero .eyebrow{font-size:8px}.hero .eyebrow-index{font-size:8px}
  .hero-actions .button{font-size:9px}
  .metric-intro,.metric-intro .eyebrow-index{font-size:8px}.metric p{font-size:9px}.metric p small{font-size:9px}
  .platform-tag,.work-id{font-size:8px}.work-bottom small{font-size:8px}.work-bottom strong{font-size:13px}.work-footnote{font-size:9px}
  .float-card b,.float-card small{font-size:8px}
  .footer-note{font-size:8px}.site-footer>small{font-size:8px}
}
