:root{--bg: #050505;--fg: #f2f2f2;--muted: #8c8c8c;--line: rgba(255, 255, 255, .12);--font-display: "Syne", Georgia, sans-serif;--font-body: "Figtree", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;font-family:var(--font-body);color:var(--fg);background:var(--bg);line-height:1.55}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}a{color:inherit;text-decoration:none}.has-cursor{cursor:none}.has-cursor *:not(input):not(textarea):not(select):not(option){cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:text}.has-cursor input:disabled,.has-cursor textarea:disabled,.has-cursor select:disabled,.has-cursor button:disabled{cursor:not-allowed}.has-cursor:has(dialog[open]),.has-cursor.dialog-open{cursor:auto}.has-cursor:has(dialog[open]) *:not(input):not(textarea):not(select),.has-cursor.dialog-open *:not(input):not(textarea):not(select){cursor:auto}.has-cursor:has(dialog[open]) input,.has-cursor:has(dialog[open]) textarea,.has-cursor:has(dialog[open]) select,.has-cursor.dialog-open input,.has-cursor.dialog-open textarea,.has-cursor.dialog-open select{cursor:text}.has-cursor:has(dialog[open]) a,.has-cursor:has(dialog[open]) button,.has-cursor:has(dialog[open]) label,.has-cursor.dialog-open a,.has-cursor.dialog-open button,.has-cursor.dialog-open label{cursor:pointer}.has-cursor:has(dialog[open]) .cursor,.has-cursor.dialog-open .cursor{display:none}.cursor{position:fixed;top:0;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border:1px solid var(--fg);border-radius:50%;pointer-events:none;z-index:100;mix-blend-mode:difference;transition:width .2s ease,height .2s ease,margin .2s ease;will-change:transform}.cursor.is-hot{width:32px;height:32px;margin:-16px 0 0 -16px}.site-nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.5rem;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease}.site-nav.is-scrolled,.auth-body .site-nav{background:#050505eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav-brand{display:inline-flex;align-items:center;gap:.62rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:1.05rem}.nav-brand img{display:block;width:2.15rem;height:2.15rem;object-fit:contain;flex-shrink:0}.site-nav nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:1.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.28em}@media(max-width:820px){.nav-more{display:none}}.hero{position:relative;min-height:100vh;display:grid;align-items:end;isolation:isolate;overflow:hidden}.hero-video,.hero-webgl,.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-video{object-fit:cover;z-index:0;background:#050505}.hero-webgl{z-index:1;pointer-events:none;display:block}.hero-veil{z-index:2;pointer-events:none;background:linear-gradient(180deg,#05050547,#0505056b 38%,#050505f0)}.hero-inner{position:relative;z-index:3;width:min(1180px,calc(100% - 2.5rem));margin-inline:auto;padding:8rem 0 4.25rem}.brand-mark{margin:0 0 .7rem;font-family:var(--font-display);font-weight:800;font-size:clamp(3.2rem,11vw,8.2rem);line-height:.86;letter-spacing:-.06em;max-width:9ch;animation:rise .95s ease both}.hero h1{margin:0 0 .9rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em;max-width:16ch;animation:rise .95s ease .1s both}.lede{margin:0 0 1.7rem;max-width:38ch;color:var(--muted)}.hero .lede{animation:rise .95s ease .2s both}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;animation:rise .95s ease .3s both}.btn,button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:.85rem 1.25rem;font:inherit;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-primary,form button[type=submit]{background:var(--fg);color:var(--bg)}.btn-primary:hover,form button[type=submit]:hover{background:#fff}.btn-ghost{background:transparent;color:var(--fg);border:1px solid rgba(242,242,242,.35)}.btn-ghost:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.text-btn{background:none;padding:0;font-weight:500;color:inherit}.offer{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto;padding:6.5rem 0;display:grid;gap:2.5rem;border-top:1px solid var(--line)}.offer-copy{min-width:0}.offer-stage{position:relative;min-height:280px;aspect-ratio:1;max-height:520px;border:1px solid var(--line)}.offer-stage canvas{display:block;width:100%;height:100%}.kicker{margin:0 0 .55rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(2.1rem,5.4vw,3.6rem);letter-spacing:-.05em;line-height:.95}.offer-lead,.invite p{max-width:42ch;color:var(--muted)}.offer-list{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:0}.offer-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding:1.15rem 0;border-top:1px solid var(--line)}.offer-list li:has(.offer-link){display:block;padding:0}.offer-link{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding:1.15rem 0;color:inherit}.offer-link:hover strong,.offer-link:focus-visible strong{text-decoration:underline;text-underline-offset:.18em}.offer-index{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--muted);padding-top:.35rem}.offer-list strong{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.85rem);letter-spacing:-.04em;font-weight:700}.offer-list span:not(.offer-index){color:var(--muted)}.clients{padding:6.5rem 0 0;border-top:1px solid var(--line)}.clients-head{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto}.clients-list{list-style:none;width:min(1180px,calc(100% - 2.5rem));margin:2.6rem auto 0;padding:0}.clients-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;padding:1.45rem 0;border-top:1px solid var(--line)}.clients-name{font-family:var(--font-display);font-size:clamp(1.7rem,4.4vw,3.1rem);font-weight:800;letter-spacing:-.05em;line-height:.95}a.clients-name:hover{opacity:.55}.clients-meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.clients-list li.is-next .clients-name{color:var(--muted);font-weight:700}.clients-marquee{margin-top:3.5rem;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.15rem 0}.clients-marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.clients-marquee-group{display:flex;flex-shrink:0;gap:2.8rem;padding-right:2.8rem}.clients-marquee-group span{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.04em;white-space:nowrap;color:var(--fg)}.clients-marquee-group span:after{content:" /";color:var(--muted);font-weight:700}.invite{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto;padding:5.5rem 0 7rem;border-top:1px solid var(--line)}.invite h2{font-size:clamp(2.4rem,8vw,5.6rem);max-width:12ch;margin-bottom:1.1rem}.invite .btn{margin-top:1.6rem}.invite-dialog{position:relative;width:min(480px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.9rem 1.5rem 1.6rem;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.invite-dialog::backdrop{background:#050505c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invite-dialog h2{font-size:clamp(1.7rem,4vw,2.2rem);max-width:none;margin-bottom:.45rem}.invite-dialog .lede{margin-bottom:0}.invite-dialog form{margin-top:1.2rem}.invite-dialog form[hidden]~.status{margin-top:.35rem;color:var(--fg)}.invite-dialog-close{position:absolute;top:.75rem;right:.9rem;width:2rem;height:2rem;padding:0;font-size:1.4rem;line-height:1;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:3.4rem 0 6.6rem;color:var(--muted);font-size:.88rem}.footer-inner{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto;display:grid;gap:2.4rem}.footer-mark{margin:0;display:flex;flex-wrap:nowrap;align-items:center;gap:.85rem;min-width:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.15rem,3.8vw,2.15rem);letter-spacing:-.04em;line-height:1;color:var(--fg)}.footer-mark img{display:block;flex-shrink:0;width:auto;height:clamp(4.25rem,14vw,7.5rem);object-fit:contain}.footer-mark span{white-space:nowrap}.footer-grid{display:grid;gap:2rem 3rem}.footer-block .kicker{margin-bottom:.85rem}.footer-nap{margin:0 0 1rem;max-width:36ch}.footer-socials,.footer-nav{list-style:none;margin:0;padding:0}.footer-socials{display:grid;gap:.75rem}.footer-social{display:flex;align-items:center;gap:.85rem;min-height:4.1rem;padding:.7rem 1rem .7rem .75rem;border:1px solid var(--line);color:var(--fg);transition:background .2s ease,color .2s ease,border-color .2s ease}.footer-social:hover,.footer-social:focus-visible{background:var(--fg);color:var(--bg);border-color:var(--fg);outline:none}.footer-social--static,.footer-social--static:hover,.footer-social--static:focus-visible{background:transparent;color:var(--fg);border-color:var(--line);cursor:default}.footer-social-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex-shrink:0;border:1px solid currentColor;opacity:.92}.footer-social-icon svg{width:1.15rem;height:1.15rem}.footer-social span{display:grid;gap:.12rem;min-width:0}.footer-social strong{font-weight:600;letter-spacing:-.02em}.footer-social small{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--muted)}.footer-social:hover small,.footer-social:focus-visible small{color:inherit;opacity:.72}.footer-nav{display:grid;gap:.55rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.footer-nav a{color:var(--fg)}.footer-nav a:hover,.footer-nav a:focus-visible{text-decoration:underline;text-underline-offset:.22em;outline:none}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.2rem;padding:.85rem 5.5rem 0 0;border-top:1px solid var(--line)}.footer-legal{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.footer-legal a{color:var(--muted)}.footer-legal a:hover,.footer-legal a:focus-visible,.footer-legal a[aria-current=page]{color:var(--fg);text-decoration:underline;text-underline-offset:.22em;outline:none}.site-footer--compact{padding:1.35rem 0 2.4rem}.site-footer--compact .footer-inner{gap:0}.site-footer--compact .footer-meta{padding-top:0;border-top:0}.legal-main{width:min(42rem,calc(100% - 2.5rem));margin:0 auto 4rem;padding-top:7.5rem}.content-main{width:min(46rem,calc(100% - 2.5rem));margin:0 auto 4.5rem;padding-top:7.5rem}.content-main h1{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(2.2rem,5.4vw,3.4rem);letter-spacing:-.05em;line-height:.95}.content-main h2{margin:2.1rem 0 .65rem;font-size:clamp(1.35rem,3vw,1.85rem)}.content-main p,.content-main li{color:var(--muted)}.content-main a:not(.btn){color:var(--fg);text-decoration:underline;text-underline-offset:.18em}.crumbs{display:flex;flex-wrap:wrap;gap:.4rem .55rem;margin:0 0 1.4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{color:var(--fg)}.content-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:2.2rem 0 0}.service-hub{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0}.service-hub li{border-top:1px solid var(--line)}.service-hub a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1.1rem;padding:1.15rem 0;color:inherit;text-decoration:none}.service-hub .offer-index{grid-row:1 / span 2}.service-hub strong{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.85rem);letter-spacing:-.04em;color:var(--fg)}.service-hub a:hover strong{text-decoration:underline;text-underline-offset:.18em}.case-card{margin:2rem 0 0;padding:1.5rem 0;border-top:1px solid var(--line)}.case-card h2{margin:.35rem 0 .7rem}.faq-list{margin:2rem 0 0;display:grid;gap:0}.faq-item{border-top:1px solid var(--line);padding:1rem 0}.faq-item summary{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em;color:var(--fg);cursor:pointer}.faq-item p{margin:.7rem 0 0}.clients-more{width:min(1180px,calc(100% - 2.5rem));margin:1.5rem auto 0}.clients-more a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.22em}.legal-main h1{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.05em}.legal-main h2{margin:2.1rem 0 .65rem;font-size:clamp(1.15rem,2.4vw,1.4rem)}.legal-main p,.legal-main li{color:var(--muted)}.legal-main a{color:var(--fg);text-decoration:underline;text-underline-offset:.18em}.legal-main ul{margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.4rem}.legal-accept{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;font-size:.82rem;color:var(--muted)}.legal-accept input{width:1.05rem;height:1.05rem;margin-top:.18rem;padding:0;flex-shrink:0;accent-color:var(--fg)}.legal-accept span{line-height:1.45}.legal-accept label{display:inline;font-weight:inherit;font-size:inherit;cursor:pointer}.legal-accept a{color:var(--fg);text-decoration:underline;text-underline-offset:.18em}.site-footer p{margin:0}@media(min-width:760px){.footer-grid{grid-template-columns:minmax(16rem,22rem) minmax(8rem,1fr);align-items:start}}.auth-body .auth-main{width:min(480px,calc(100% - 2rem));margin:0 auto 5rem;padding-top:7.5rem}.dash-main{width:min(960px,calc(100% - 2rem));margin:0 auto 5rem;padding-top:7.5rem}.dash-main h1{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.05em}.dash-grid{display:grid;gap:1rem;margin-top:2rem}.dash-card{border:1px solid var(--line);padding:1.35rem 1.25rem 1.2rem}.dash-card h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 .35rem}.dash-meta,.dash-card p{margin:0;color:var(--muted)}.dash-dl{display:grid;gap:.7rem;margin:.85rem 0 0}.dash-dl div{display:grid;gap:.15rem}.dash-dl dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dash-dl dd{margin:0}.dash-dl a{color:inherit}@media(min-width:800px){.dash-grid{grid-template-columns:1.1fr .9fr}.dash-card:first-child{grid-column:1 / -1}}.dash-banner{margin-top:1.6rem;border:1px solid var(--line);padding:1.35rem 1.25rem 1.25rem}.dash-banner h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em}.dash-banner p{margin:0 0 .75rem;color:var(--muted);max-width:42rem}.dash-banner .btn{margin-top:.35rem}#dash-ig-card .btn{margin-top:1rem}#dash-ig-status{margin:.35rem 0 0;color:var(--muted)}.dash-stats{margin-top:2.2rem}.dash-stats-head{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between;align-items:flex-end}.dash-stats-host{margin:0;color:var(--muted);font-size:.9rem}.dash-range{display:flex;gap:.35rem}.dash-range button{padding:.4rem .7rem;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.82rem}.dash-range button.is-active{color:var(--fg);border-color:var(--fg)}.dash-kpis{display:grid;gap:.75rem;margin-top:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi{border:1px solid var(--line);padding:1rem 1.05rem .9rem}.dash-kpi-value{margin:.15rem 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);letter-spacing:-.04em;color:var(--fg)}.dash-stats-split{display:grid;gap:1rem;margin-top:1rem}.dash-rank{margin:.7rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.dash-rank li{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.dash-rank em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-rank span{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}@media(min-width:800px){.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-stats-split{grid-template-columns:1fr 1fr}}.auth-main h1{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.1rem);letter-spacing:-.05em}form{display:grid;gap:.85rem;margin-top:1.4rem}label{display:grid;gap:.35rem;font-size:.88rem;font-weight:600}input{padding:.75rem .8rem;border:1px solid var(--line);font:inherit;color:var(--fg);background:transparent;pointer-events:auto}input:focus{outline:1px solid var(--fg);border-color:var(--fg)}input:disabled,button:disabled{opacity:.45;cursor:not-allowed}.form-note{margin:0;font-size:.82rem;font-weight:400;color:var(--muted)}.status{min-height:1.2em;margin-top:1rem;font-size:.9rem;color:var(--muted)}.status.error{color:var(--fg);text-decoration:underline;text-underline-offset:.2em}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:900px){.offer{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-webgl,.offer-stage{display:none}}@media(pointer:coarse){.cursor{display:none}}
