html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#07080a;--ink:#e8eef4;--mute:#9aa3ad;--cyan:#4ee3ff;--accent:#4ee3ff;--pink:#4ee3ff;--gold:#c5d0da;--line:#e8eef41f;--glass:#0a0c10b8;--panel:#101214;--panel-2:#16191e;--card:#0b0d11;--card-hover:#10141a;--on-accent:#07080a;--warn:#ff8d82;--label:#b7c2d6;--placeholder:#8b94a3;--field-line:#eef4ff2e;--magnet-bg:#0a0c108c;--magnet-border:#4ee3ff8c;--magnet-ghost:#fff3;--magnet-primary:#4ee3ff1f;--magnet-primary-ink:#e8eef4;--nav-solid:#07080ac7;--nav-menu:#07080af5;--overlay:#0a0c10eb;--overlay-soft:#0a0c10e0;--overlay-mid:#0a0c10e6;--chip-on:#4ee3ff14;--glow:#4ee3ff73;--glow-line:#4ee3ff8c;--glow-soft:#4ee3ff24;--glow-wash:#4ee3ff0f;--glow-hot:#4ee3ff24;--glow-inset:#4ee3ff59;--loader-track:#ffffff1f;--rail:#ffffff0f;--frame-gold:#4ee3ff;--mark-tile:#e8eef4;--mark-z:#e8eef4;--mark-accent:#4ee3ff;--corner:#e8eef447;--scroll-edge:#e8eef424;--split:#e8eef447;--cursor-ring:#e8eef48c;--hex-mark:#4ee3ff24;--ticker-bg:#07080ab8;--hero-shade:linear-gradient(90deg, #07080af0 0%, #07080ab3 36%, #07080a2e 72%, #07080a6b 100%), linear-gradient(180deg, #07080a6b 0%, transparent 26%, #07080ae6 100%);--nav-wash:linear-gradient(180deg, #07080ae0 0%, #07080a2e 70%, #07080a00 100%);--contact-wash:linear-gradient(180deg, #07080a00 0%, #07080af0 14%, #07080a 100%);--end-glow:radial-gradient(900px 380px at 50% 120%, #4ee3ff1f, transparent 55%);--mod-glow:radial-gradient(600px 240px at 0% 0%, #4ee3ff0f, transparent 60%);--mod-glow-hot:radial-gradient(700px 280px at 0% 0%, #4ee3ff24, transparent 62%);--callout-bg:#4ee3ff0d;--title-glow:0 0 80px #4ee3ff33;--display:"Syne", "Segoe UI", sans-serif;--sans:"Outfit", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}html.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8eef4;--ink:#101318;--mute:#4a525c;--cyan:#0a7082;--accent:#0a7082;--pink:#0a7082;--gold:#3e4a55;--line:#1013181f;--glass:#ffffffc7;--panel:#f7f9fb;--panel-2:#fff;--card:#f7f9fb;--card-hover:#fff;--on-accent:#e8eef4;--warn:#c45a52;--label:#5c646e;--placeholder:#5c646e;--field-line:#10131829;--magnet-bg:#ffffff9e;--magnet-border:#0a708273;--magnet-ghost:#1013182e;--magnet-primary:#0a708224;--magnet-primary-ink:#101318;--nav-solid:#e8eef4eb;--nav-menu:#e8eef4fa;--overlay:#ffffffeb;--overlay-soft:#ffffffdb;--overlay-mid:#ffffffe6;--chip-on:#0a70821a;--glow:#0a708259;--glow-line:#0a708280;--glow-soft:#0a70821f;--glow-wash:#0a70820f;--glow-hot:#0a70821f;--glow-inset:#0a708247;--loader-track:#1013181f;--rail:#10131814;--mark-tile:#101318;--mark-z:#101318;--mark-accent:#4ee3ff;--corner:#10131847;--scroll-edge:#10131829;--split:#10131838;--cursor-ring:#10131866;--hex-mark:#0a708229;--ticker-bg:#e8eef4d6;--hero-shade:linear-gradient(90deg, #e8eef4f0 0%, #e8eef4cc 38%, #e8eef46b 72%, #e8eef49e 100%), linear-gradient(180deg, #e8eef485 0%, transparent 28%, #e8eef4f0 100%);--nav-wash:linear-gradient(180deg, #e8eef4eb 0%, #e8eef447 70%, #e8eef400 100%);--contact-wash:linear-gradient(180deg, #e8eef400 0%, #e8eef4f0 14%, #e8eef4 100%);--end-glow:radial-gradient(900px 380px at 50% 120%, #0a70821a, transparent 55%);--mod-glow:radial-gradient(600px 240px at 0% 0%, #0a70820f, transparent 60%);--mod-glow-hot:radial-gradient(700px 280px at 0% 0%, #0a70821f, transparent 62%);--callout-bg:#0a70820f;--title-glow:none}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html.is-booting,html.is-booting body{overflow:hidden}body{font-family:var(--sans);background:var(--bg);cursor:none;-ms-overflow-style:none;margin:0;overflow-x:hidden}.is-2d body,.is-mobile body{cursor:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}img{max-width:100%}::selection{background:var(--accent);color:var(--on-accent)}.skip{position:absolute;top:0;left:-999px}.skip:focus{z-index:80;background:var(--bg);padding:8px 12px;top:12px;left:12px}.app:before{content:"";pointer-events:none;z-index:25;opacity:.7;background:linear-gradient(var(--corner), var(--corner)) top left / 16px 1px no-repeat, linear-gradient(var(--corner), var(--corner)) top left / 1px 16px no-repeat, linear-gradient(var(--corner), var(--corner)) top right / 16px 1px no-repeat, linear-gradient(var(--corner), var(--corner)) top right / 1px 16px no-repeat, linear-gradient(var(--corner), var(--corner)) bottom left / 16px 1px no-repeat, linear-gradient(var(--corner), var(--corner)) bottom left / 1px 16px no-repeat, linear-gradient(var(--corner), var(--corner)) bottom right / 16px 1px no-repeat, linear-gradient(var(--corner), var(--corner)) bottom right / 1px 16px no-repeat;position:fixed;inset:12px}.app:after{content:"";pointer-events:none;z-index:40;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.canvas-root{z-index:0;position:fixed;inset:0}.canvas-root canvas{touch-action:pan-y}.progress-rail{z-index:35;background:var(--rail);pointer-events:auto;cursor:pointer;height:10px;position:fixed;top:0;left:0;right:0}.progress-rail span{background:var(--accent);transform-origin:0;width:100%;height:2px;margin-top:4px;display:block;transform:scaleX(0)}.scroll-bar{z-index:28;pointer-events:auto;cursor:pointer;background:0 0;width:14px;position:fixed;top:72px;bottom:18px;right:4px}.scroll-bar:before{content:"";background:var(--scroll-edge);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.scroll-bar span{background:var(--cyan);width:3px;box-shadow:0 0 10px var(--glow);pointer-events:none;border-radius:1px;margin-left:-1.5px;position:absolute;left:50%}.scroll-bar:focus-visible{outline:1px solid var(--glow-line);outline-offset:-2px}.is-mobile .scroll-bar{display:none}.scroll-cue{z-index:9;font-family:var(--mono);letter-spacing:.22em;color:var(--mute);pointer-events:none;white-space:nowrap;margin:0;font-size:clamp(9px,2.2vw,11px);position:fixed;bottom:max(18px,4.5vh);left:50%;transform:translate(-50%)}.scroll-track{pointer-events:none;height:980vh}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor.is-native-cursor,html.has-cursor.is-native-cursor *{cursor:auto!important}html.has-cursor.is-native-cursor input,html.has-cursor.is-native-cursor textarea{cursor:text!important}.cursor{pointer-events:none;z-index:70;opacity:0;width:20px;height:20px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor.is-on{opacity:1}.cursor.is-hidden{opacity:0}.cursor-ring{border:1px solid var(--cursor-ring);border-radius:50%;transition:transform .18s,border-color .18s;position:absolute;inset:0}.cursor-cross{background:0 0;position:absolute;inset:0}.cursor-cross:before,.cursor-cross:after{content:"";background:var(--accent);opacity:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-cross:before{width:1px;height:8px}.cursor-cross:after{width:8px;height:1px}.cursor.is-hot .cursor-ring{border-color:var(--accent);transform:scale(1.7)}.cursor-tag{background:var(--overlay-soft);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;gap:3px;padding:6px 8px;font-size:9px;display:grid;position:absolute;top:14px;left:18px}.cursor-tag em{color:var(--accent);letter-spacing:.18em;font-size:8px;font-style:normal}.is-2d .cursor,.is-mobile .cursor{display:none}.kicker{font-family:var(--mono);letter-spacing:.28em;color:var(--cyan);text-align:center;margin:0 0 14px;font-size:11px}.loader{z-index:60;background:var(--bg);pointer-events:none;place-content:center;justify-items:center;gap:16px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}.loader.is-ready{opacity:0;visibility:hidden}.loader-mark{width:72px;height:72px;animation:1.6s ease-in-out infinite pulse}.loader-mark svg{width:100%;height:100%;display:block}.loader-brand{font-family:var(--display);letter-spacing:.42em;margin:0;font-size:12px;font-weight:700}.loader-line{font-family:var(--mono);letter-spacing:.22em;color:var(--mute);margin:0;font-size:11px}.loader-bar{background:var(--loader-track);width:180px;height:1px;overflow:hidden}.loader-bar span{background:var(--cyan);width:35%;height:100%;animation:1.1s ease-in-out infinite load;display:block}.loader-bar span.done{width:100%;animation:none}@keyframes load{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.domain-note{z-index:55;background:var(--overlay);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:flex-start;gap:12px;padding:10px clamp(12px,3vw,28px);display:flex;position:fixed;top:10px;left:0;right:0}.domain-note p{color:var(--mute);flex:1;max-width:78ch;margin:0;font-size:12px;line-height:1.45}.domain-note strong{color:var(--ink);letter-spacing:.04em;font-weight:600}.domain-note button{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);flex:none;min-height:32px;padding:6px 10px;font-size:10px}.domain-note button:hover,.domain-note button:focus-visible{border-color:var(--accent);color:var(--accent)}html.has-domain-note .nav{top:64px}html.has-domain-note .beat{top:140px}.beat h1{font-weight:800}.nav{z-index:50;isolation:isolate;color:var(--ink);align-items:center;gap:16px;max-width:100%;padding:18px clamp(12px,3vw,28px);transition:padding .4s,background .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-compact{mix-blend-mode:normal;background:var(--nav-solid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:12px 22px}.nav-logo{letter-spacing:.18em;color:inherit;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex}.nav-mark{filter:drop-shadow(0 4px 10px #00000059);place-items:center;width:32px;height:32px;display:grid}.nav-mark svg{width:100%;height:100%;display:block}.nav-word{font-family:var(--mono)}.nav-status{font-family:var(--mono);letter-spacing:.18em;color:var(--mute);opacity:.92;margin-left:8px;font-size:12px}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 26px;margin-left:auto;display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.12em;opacity:.92;color:inherit;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{opacity:1}.nav-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.nav-cta.magnet{border:1px solid var(--cyan);background:var(--overlay-soft);min-height:38px;color:var(--accent);letter-spacing:.2em;padding:0 18px}.nav-cta.magnet:before,.nav-cta.magnet:after{content:none}.nav-cta.magnet:hover,.nav-cta.magnet:focus-visible{background:var(--accent);color:var(--on-accent)}.nav-menu{font-family:var(--mono);letter-spacing:.16em;border:1px solid;align-items:center;min-height:44px;margin-left:auto;padding:8px 12px;font-size:12px;display:none}.nav-theme{border:1px solid var(--line);min-height:38px;color:var(--ink);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex}.nav-theme svg{width:14px;height:14px;display:block}.nav-theme:hover,.nav-theme:focus-visible{border-color:var(--cyan);color:var(--cyan)}.nav-theme[aria-pressed=true]{border-color:var(--cyan)}.magnet{border:1px solid var(--magnet-border);max-width:100%;min-height:44px;color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--magnet-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:8px 16px;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.magnet span{text-align:center;overflow-wrap:anywhere}.magnet:before,.magnet:after{content:"";border:1px solid var(--cyan);width:8px;height:8px;position:absolute}.magnet:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.magnet:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.magnet.primary{background:var(--magnet-primary);color:var(--magnet-primary-ink)}html.theme-light .magnet.primary{background:var(--cyan);color:#e8eef4;border-color:var(--cyan)}html.theme-light .magnet.primary:hover,html.theme-light .magnet.primary:focus-visible{color:#e8eef4;background:#085e6e}.magnet.ghost{border-color:var(--magnet-ghost)}.magnet:disabled{opacity:.5}.magnet:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.narrative{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.beat-actions,.chips button,.magnet{pointer-events:auto}.beat{text-align:center;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;max-height:none;display:flex;position:absolute;inset:88px clamp(16px,3.5vw,40px) 20px;overflow:hidden}.beat h1,.beat h2{width:100%;font-family:var(--display);letter-spacing:-.05em;text-align:center;margin:0;font-size:clamp(1.6rem,6vw,5rem);font-weight:800;line-height:.98}.beat h1 span,.beat h2 span{white-space:nowrap;width:max-content;max-width:none;margin-inline:auto;display:block;overflow:visible}.beat .body{max-width:min(42ch,100%);color:var(--mute);text-align:center;margin:16px auto 0;font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.5}.chips{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.chips li{border:0;padding:0}.chips button{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;color:var(--ink);background:var(--glass);padding:7px 12px;font-size:10px}.chips button:hover{border-color:var(--cyan);color:var(--cyan)}.beat-actions{flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;margin-top:18px;display:flex}.part-tag{pointer-events:auto;cursor:pointer;border:1px solid var(--magnet-border);background:var(--overlay);color:var(--cyan);font-family:var(--mono);letter-spacing:.16em;white-space:nowrap;padding:6px 10px;font-size:10px}.part-tag:hover{background:var(--accent);color:var(--on-accent)}.dock{z-index:28;pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(980px,100vw - 20px);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.dock-item{font-family:var(--mono);letter-spacing:.14em;color:var(--ink);background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 12px;font-size:10px}.dock-item:hover{border-color:var(--cyan);color:var(--cyan)}.inspect{z-index:29;background:var(--overlay-mid);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(360px,100vw - 32px);box-shadow:inset 0 1px 0 var(--glow-inset);pointer-events:auto;text-align:left;padding:20px;position:fixed;bottom:24px;left:clamp(16px,4vw,40px)}.inspect .kicker{text-align:left}.inspect h3{font-family:var(--display);margin:0 0 10px;font-size:1.6rem}.inspect p{color:var(--mute);margin:0;line-height:1.5}.inspect-close{float:right;font-family:var(--mono);letter-spacing:.16em;color:var(--mute);font-size:10px}.inspect-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.node-card{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;width:min(280px,70vw);padding:18px;position:absolute;bottom:18vh;right:7vw}.node-card h3{font-family:var(--display);margin:0 0 8px}.node-card p{color:var(--mute);margin:0}.contact{z-index:12;background:var(--contact-wash);grid-template-columns:.85fr 1.15fr;gap:56px;padding:16vh 8vw 12vh;scroll-margin-top:96px;display:grid;position:relative}.contact-copy .kicker{text-align:left}.contact h2{font-family:var(--display);letter-spacing:-.04em;text-align:left;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.9}.contact h2 span{display:block}.contact .body{color:var(--mute);max-width:46ch;line-height:1.6}.contact-process{color:var(--ink);max-width:46ch;margin:0 0 18px;font-size:.95rem;line-height:1.5}.contact-nap{gap:10px;margin:28px 0 0;display:grid}.contact-nap div{grid-template-columns:8.5em 1fr;align-items:baseline;gap:8px 14px;display:grid}.contact-nap dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:11px}.contact-nap dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.contact-nap a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-nap a:hover,.contact-nap a:focus-visible{color:var(--cyan)}.service-page .contact-nap{margin:20px 0 0}.service-page .contact-nap+.beat-actions{margin-top:18px}.brief{border-left:1px solid var(--cyan);padding-left:16px}.brief-repair{border-left-color:var(--warn)}.brief-upgrade{border-left-color:#7aa2ff}.brief-advice{border-left-color:var(--gold)}.brief-web{border-left-color:#5ee2a8}.brief-ads{border-left-color:var(--accent)}.brief-windows,.brief-m365{border-left-color:#8ab4ff}.brief-other{border-left-color:var(--mute)}.brief-combo{border-left-color:var(--gold);box-shadow:inset 2px 0 0 var(--cyan)}.brief-repair .kicker{color:var(--warn)}.brief-advice .kicker,.brief-combo .kicker{color:var(--gold)}.brief-web .kicker{color:#5ee2a8}.brief-ads .kicker{color:var(--accent)}.brief-sequence{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.brief-sequence li{grid-template-columns:2.2em 1fr;align-items:baseline;gap:10px;font-size:.95rem;display:grid}.brief-sequence span{font-family:var(--mono);letter-spacing:.16em;color:var(--cyan);font-size:10px}.brief-includes{gap:8px;max-width:46ch;margin:20px 0 0;padding:0;list-style:none;display:grid}.brief-includes li{color:var(--ink);padding-left:16px;font-size:.92rem;line-height:1.45;position:relative}.brief-includes li:before{content:"";background:var(--cyan);width:8px;height:1px;position:absolute;top:.55em;left:0}.brief-range{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:18px 0 0;font-size:11px}.brief-note{color:var(--gold);max-width:46ch;margin:8px 0 0;font-size:.88rem;line-height:1.5}.contact-form{border:1px solid var(--line);background:var(--overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.contact-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.contact-form legend,.contact-form label>span{font-family:var(--mono);letter-spacing:.16em;color:var(--label);text-transform:uppercase;font-size:10px}.contact-form legend{margin-bottom:12px}.contact-form label{gap:8px;display:grid}.contact-form label.full{grid-column:1/-1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.request-steps{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.request-step{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--mute);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:8px;padding:8px 6px 12px;font-size:12px;display:flex}.request-step span{opacity:.65}.request-step.is-on{color:var(--cyan);border-bottom-color:var(--cyan)}.request-step.is-done{color:var(--ink)}.request-step:disabled{opacity:.35}.request-step:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.request-panel{display:contents}.request-heading{font-family:var(--display);letter-spacing:-.03em;outline:none;grid-column:1/-1;margin:0;font-size:1.35rem}.service-pick .request-heading{margin-bottom:8px}.service-note{color:var(--mute);margin:0 0 14px;font-size:.92rem}.service-count{color:var(--mute);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px}.request-picks{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.request-picks li{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--line);padding:6px 8px;font-size:10px}.request-heading:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}.request-aside{grid-template-columns:auto 1fr;gap:6px 14px;margin:22px 0 0;display:grid}.request-aside dt{font-family:var(--mono);letter-spacing:.16em;color:var(--label);text-transform:uppercase;font-size:10px}.request-aside dd{color:var(--ink);margin:0}.request-chosen{border:1px solid var(--line);background:var(--panel);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.request-chosen h3{font-family:var(--display);margin:0 0 6px;font-size:1.55rem}.request-chosen p{color:var(--mute);margin:0}.request-chosen .kicker{text-align:left;margin-bottom:6px}.request-change{font-family:var(--mono);letter-spacing:.14em;color:var(--cyan);border:1px solid var(--line);flex-shrink:0;min-height:44px;padding:8px 10px;font-size:12px}.request-change:hover{border-color:var(--cyan)}.request-recap{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.request-recap dt{font-family:var(--mono);letter-spacing:.16em;color:var(--label);text-transform:uppercase;font-size:10px}.request-recap dd{font-family:var(--display);margin:4px 0 0;font-size:1.05rem}.service-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-chip{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);gap:6px;min-height:92px;padding:14px 14px 16px;display:grid}.service-chip strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.05rem}.service-chip span{font-family:var(--sans);letter-spacing:0;color:var(--mute);text-transform:none;font-size:.82rem;line-height:1.4}.service-chip:hover{border-color:var(--glow)}.service-chip:focus-visible,.need-chip:focus-visible,.budget-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.service-chip.is-on{border-color:var(--cyan);background:var(--chip-on)}.need-row,.budget-row{flex-wrap:wrap;gap:8px;display:flex}.need-chip,.budget-chip{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);padding:10px 12px;font-size:12px}.need-chip.is-on,.budget-chip.is-on{border-color:var(--cyan);color:var(--cyan);background:var(--chip-on)}.need-pick .field-hint,.budget-pick .field-hint{margin-top:2px}.request-done{border:1px solid var(--line);background:var(--overlay);justify-items:start;gap:14px;padding:36px 28px;display:grid}.request-done h3{font-family:var(--display);margin:0;font-size:2rem}.request-done p{color:var(--mute);margin:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--field-line);caret-color:var(--cyan);border-radius:2px;outline:none;padding:11px 12px;font-size:15px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form option{color:var(--ink);background:var(--panel)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--placeholder)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);background:var(--panel-2)}:-webkit-any(.contact-form input:-webkit-autofill,.contact-form textarea:-webkit-autofill){-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--panel) inset;caret-color:var(--cyan)}:is(.contact-form input:autofill,.contact-form textarea:autofill){-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--panel) inset;caret-color:var(--cyan)}.hp{opacity:0;pointer-events:none;position:absolute}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.service-pick .form-foot{margin-top:8px}.form-note{color:var(--mute);grid-column:1/-1;margin:0;font-size:.9rem}.form-note p{margin:0 0 10px}.form-note .beat-actions{justify-content:flex-start;margin-top:10px}.form-note.warn{color:var(--warn)}.form-note.warn:focus{outline:2px solid var(--warn);outline-offset:3px}.form-note code{color:var(--cyan)}.contact,.footer,.contact *,.footer *{cursor:auto}.contact input,.contact textarea{cursor:text}.footer{z-index:12;border-top:1px solid var(--line);background:var(--bg);flex-direction:column;gap:14px;padding:22px 8vw 26px;display:flex;position:relative}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.footer-brand strong{font-family:var(--display);letter-spacing:.08em;font-size:.95rem}.footer-meta{color:var(--mute);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.footer-meta button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-meta a:hover,.footer-meta a:focus-visible,.footer-meta button:hover,.footer-meta button:focus-visible{color:var(--cyan)}.footer-services{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.footer-services a{font-family:var(--mono);letter-spacing:.12em;color:var(--mute);font-size:10px;text-decoration:none}.footer-services a:hover,.footer-services a:focus-visible{color:var(--cyan)}.footer-about{max-width:88ch;color:var(--mute);margin:0;font-size:.75rem;line-height:1.45}html.is-2d{scroll-behavior:auto;scroll-padding-top:96px}.is-2d .app:after{opacity:.035}html.theme-light .app:after{opacity:.05;mix-blend-mode:multiply}html.theme-light .stage-hero-photo{filter:saturate(.88)contrast(.96)brightness(1.08)}.is-2d .nav{background:var(--nav-wash)}.is-2d .nav.is-compact{background:var(--bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-mark{width:32px;height:32px;display:block}.stage{z-index:1;isolation:isolate;max-width:100%;position:relative}.stage .kicker{text-align:left;align-items:center;gap:10px;display:flex}.stage .body{color:var(--mute);overflow-wrap:anywhere;max-width:46ch;line-height:1.55}.stage .beat-actions{justify-content:flex-start}.stage h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(2rem,4.6vw,4.2rem);font-weight:800;line-height:.92}.lede{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:16ch;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.fall-note{color:var(--gold);font-family:var(--mono);font-size:12px}.stage-pip{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;flex:none}.stage-hero{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.stage-hero-photo{object-fit:cover;object-position:68% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.04)}.stage-hero-shade{background:var(--hero-shade);position:absolute;inset:0}.stage-hero-grid{pointer-events:none;opacity:.16;background-image:linear-gradient(var(--glow-soft) 1px, transparent 1px), linear-gradient(90deg, var(--glow-soft) 1px, transparent 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 72%,#0000);mask-image:linear-gradient(#0000,#000 24% 72%,#0000)}.stage-hero-hex{z-index:1;width:min(46vw,520px);height:min(46vw,520px);color:var(--ink);opacity:.16;pointer-events:none;position:absolute;top:16%;right:5vw}.stage-hero-inner{z-index:2;flex:1;align-items:center;max-width:100%;padding:18vh 8vw 12vh;display:flex;position:relative}.stage-hero-copy{max-width:min(42rem,100%)}.stage-hero-copy h1{font-family:var(--display);letter-spacing:-.06em;text-shadow:var(--title-glow);margin:0 0 22px;font-size:clamp(3.4rem,11vw,8.8rem);font-weight:800;line-height:.78}.stage-word{display:block}.stage-of{font-family:var(--mono);letter-spacing:.62em;color:var(--cyan);margin:.42em 0 .18em .06em;font-size:clamp(12px,1.35vw,18px);font-weight:500;line-height:1;display:block}.stage-hero-copy .lede{margin:0 0 10px}.stage-hero-copy .body{margin:0 0 28px}.stage-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.stage-meta a:hover,.stage-meta a:focus-visible{color:var(--cyan)}.stage-scroll{z-index:2;font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin:0;font-size:10px;position:absolute;bottom:76px;left:8vw}.stage-scroll:after{content:"";background:var(--cyan);width:1px;height:28px;margin:0 0 -8px 12px;display:inline-block}.stage-ticker{z-index:2;border-top:1px solid var(--line);background:var(--ticker-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.stage-ticker-track{width:max-content;font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mute);padding:14px 0;font-size:11px;display:flex}.stage-ticker-track span{padding-right:2.5em}.stage-chapter{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:1.08fr .92fr;min-height:86vh;scroll-margin-top:96px;display:grid}.stage-chapter.is-flip{direction:rtl}.stage-chapter.is-flip>*{direction:ltr}.stage-chapter-frame{min-height:56vh;margin:0;position:relative;overflow:hidden}.stage-chapter-frame:before,.stage-chapter-frame:after{content:"";z-index:1;border:1px solid var(--frame-gold);pointer-events:none;width:22px;height:22px;position:absolute}.stage-chapter-frame:before{border-bottom:0;border-right:0;top:16px;left:16px}.stage-chapter-frame:after{border-top:0;border-left:0;bottom:16px;right:16px}.stage-chapter-frame img{object-fit:cover;filter:saturate(.92)contrast(1.06);width:100%;height:100%;display:block}.stage-chapter-copy{flex-direction:column;justify-content:center;padding:10vh 8vw;display:flex}.stage-chapter-copy .magnet{align-self:flex-start;margin-top:22px}.stage-modules{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.stage-mod{text-align:left;width:100%;min-height:280px;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mod-glow);cursor:pointer;flex-direction:column;align-items:flex-start;padding:8vh 6vw;scroll-margin-top:96px;text-decoration:none;transition:background .2s;display:flex}.stage-mod:nth-child(2n){border-right:0}.stage-mod-go{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-top:auto;padding-top:28px;font-size:10px}.stage-mod:hover,.stage-mod:focus-visible{background:var(--mod-glow-hot)}.stage-catalog{border-top:1px solid var(--line);padding:12vh 8vw 10vh;scroll-margin-top:96px}.stage-catalog-head{margin-bottom:48px}.stage-catalog-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.stage-card{text-align:left;background:var(--card);min-height:200px;color:inherit;cursor:pointer;border:0;gap:10px;padding:24px;text-decoration:none;transition:background .2s,box-shadow .2s;display:grid}.stage-card-index{font-family:var(--mono);letter-spacing:.18em;color:var(--cyan);font-size:10px}.stage-card h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.4rem}.stage-card p{color:var(--mute);margin:0;font-size:.95rem;line-height:1.45}.stage-card-go{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-top:auto;font-size:10px}.stage-card:hover,.stage-card:focus-visible{background:var(--card-hover);box-shadow:inset 0 0 0 1px var(--cyan)}.stage-leads{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stage-lead{text-align:left;width:100%;min-height:240px;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mod-glow);cursor:pointer;flex-direction:column;align-items:flex-start;padding:8vh 5vw;text-decoration:none;transition:background .2s;display:flex}.stage-lead:nth-child(3n){border-right:0}.stage-lead:hover,.stage-lead:focus-visible{background:var(--mod-glow-hot)}.stage-lead-title{font-family:var(--display);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:.92}.stage-lead .body{margin:0}.offer{border-top:1px solid var(--line);padding:12vh 8vw 10vh;scroll-margin-top:96px}.offer-head{max-width:62ch;margin-bottom:40px}.offer-head h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2rem,5vw,3.6rem);line-height:.95}.offer-head .body{max-width:58ch;margin:0}.offer-sub{max-width:62ch;margin:48px 0 22px}.offer-sub h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.4rem,3vw,2rem)}.offer-sub .body{margin:8px 0 0}.offer-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.offer-grid.is-three{grid-template-columns:repeat(3,1fr)}.offer-card{background:var(--card);flex-direction:column;align-items:flex-start;gap:12px;min-height:100%;padding:28px 24px 24px;display:flex}.offer-card h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.45rem}.offer-price{font-family:var(--display);letter-spacing:-.03em;color:var(--cyan);overflow-wrap:anywhere;margin:0;font-size:1.55rem}.offer-split{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);gap:6px;margin:0;font-size:11px;line-height:1.5;display:grid}.offer-split-rule{background:var(--split);width:18px;height:1px;display:block}.offer-grid.is-three .offer-price{font-size:clamp(1.2rem,1.7vw,1.45rem)}.offer-audience{color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}.offer-include{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin:8px 0 0;font-size:10px}.offer-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.offer-card li{color:var(--ink);padding-left:16px;font-size:.9rem;line-height:1.45;position:relative}.offer-card li:before{content:"";background:var(--cyan);width:8px;height:1px;position:absolute;top:.55em;left:0}.offer-note{color:var(--mute);margin:4px 0 0;font-size:.86rem;line-height:1.5}.offer-card .magnet{align-self:flex-start;margin-top:auto}.offer-details{width:100%;margin-top:4px}.offer-details summary{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);align-items:center;min-height:44px;font-size:12px;list-style:none;display:flex}.offer-details summary::-webkit-details-marker{display:none}.offer-details summary::marker{content:""}.offer-details-open,.offer-details[open] .offer-details-closed{display:none}.offer-details[open] .offer-details-open{display:inline}.offer-details summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.offer-details .offer-include{margin-top:8px}.offer-work{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:16px 0 0;font-size:12px}.offer-work a{color:var(--cyan);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.offer-work a:hover,.offer-work a:focus-visible{text-underline-offset:3px;text-decoration:underline}.offer-disclaimer{border:1px solid var(--line);background:var(--card);max-width:82ch;margin-top:28px;padding:22px 24px}.offer-disclaimer p{color:var(--mute);margin:0 0 10px;font-size:.9rem;line-height:1.55}.offer-disclaimer p:last-child{margin-bottom:0}.offer-disclaimer strong{color:var(--ink);font-weight:600}.offer-callout{border-left:1px solid var(--cyan);background:var(--callout-bg);max-width:82ch;margin:0 0 36px;padding:18px 22px}.offer-callout p{color:var(--mute);margin:0 0 10px;font-size:.92rem;line-height:1.55}.offer-callout p:last-child{margin-bottom:0}.offer-callout strong{color:var(--ink);font-weight:600}.field-hint{color:var(--mute);text-transform:none;letter-spacing:0;font-size:.82rem;line-height:1.45;font-family:var(--sans);margin:0 0 10px}.stage-end{border-top:1px solid var(--line);background:var(--end-glow);padding:16vh 8vw 14vh;position:relative}html.is-service .nav{mix-blend-mode:normal;background:var(--nav-solid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:12px 22px}.service-page{padding-top:72px}.service-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;scroll-margin-top:96px;display:grid}.service-hero-frame{min-width:0;min-height:52vh;margin:0;overflow:hidden}.service-hero-frame img{object-fit:cover;width:100%;height:100%;display:block}.service-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:8vh 6vw;display:flex}.service-page .beat-actions{width:100%}.service-hero-copy .body{max-width:100%}.stage-chapter-copy h2 a,.offer-head h2 a{color:inherit;text-decoration:none}.stage-chapter-copy h2 a:hover,.stage-chapter-copy h2 a:focus-visible,.offer-head h2 a:hover,.offer-head h2 a:focus-visible{text-underline-offset:6px;text-decoration:underline}.service-hero-copy h1{font-family:var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;line-height:.92}.service-crumbs{margin:0 0 18px}.service-crumbs ol{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.service-crumbs li:not(:last-child):after{content:"/";color:var(--line);margin-left:14px}.service-crumbs a{color:var(--mute);text-decoration:none}.service-crumbs a:hover,.service-crumbs a:focus-visible{color:var(--cyan)}.service-block,.service-related{border-top:1px solid var(--line);max-width:72rem;padding:8vh 8vw}.service-block h2,.service-related h2{margin:0 0 16px}.service-list,.service-related ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.service-list li,.service-related a{font-family:var(--mono);letter-spacing:.08em;color:var(--ink);font-size:12px}.service-list li{border-bottom:1px solid var(--line);padding:12px 0}.service-related a{color:var(--cyan);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.service-related a:hover,.service-related a:focus-visible{text-underline-offset:3px;text-decoration:underline}.stage-end-mark{width:64px;height:64px;color:var(--ink);margin-bottom:22px}@media (prefers-reduced-motion:no-preference){.stage-ticker-track{animation:32s linear infinite ticker}.stage-hero-photo{animation:28s ease-in-out infinite alternate drift}.stage-pip{animation:1.8s ease-in-out infinite pulse}.stage-scroll:after{animation:1.6s ease-in-out infinite cue}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.stage-ticker-track,.stage-hero-photo{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translate(-33.333%)}}@keyframes drift{to{transform:scale(1.08)translate(-1.2%)}}@keyframes cue{0%,to{opacity:.9;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){html.is-2d{scroll-behavior:auto}.loader-mark{animation:none}}@media (max-width:1180px){.nav-word{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.nav-links{gap:6px 18px}.nav-links a{letter-spacing:.1em;font-size:12px}.stage-catalog-grid{grid-template-columns:1fr 1fr}.stage-leads{grid-template-columns:1fr}.stage-lead{border-right:0}.offer-grid.is-three{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nav{gap:8px;padding:12px}.nav-cta.magnet{letter-spacing:.08em;max-width:42vw;min-height:44px;padding:0 10px;font-size:11px}.nav-theme{min-width:44px;min-height:44px;margin-left:auto;padding:0 8px}.nav-theme-label{display:none}.nav-menu{margin-left:0;display:inline-flex}.nav-links{display:none}.nav.is-open .nav-links{background:var(--nav-menu);mix-blend-mode:normal;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px 18px;display:flex;position:absolute;top:100%;left:0;right:0}.nav.is-open .nav-links a{width:100%;min-height:44px}.nav-word,.nav-status{display:none}html.has-domain-note .nav{top:96px}html.has-domain-note .beat{top:172px}.beat{inset:72px 12px 16px}.node-card{width:auto;bottom:78px;left:16px;right:16px}.contact{grid-template-columns:1fr;padding:10vh 6vw}.footer{padding:18px 6vw 22px}.contact-form{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.service-chip{min-height:44px;padding:12px}.contact-nap div{grid-template-columns:1fr;gap:2px}.request-recap{grid-template-columns:1fr}.stage-hero-inner{padding:16vh 6vw 8vh}.stage-hero-hex{opacity:.12;width:70vw;height:70vw;top:28%;right:-12vw}.stage-hero-copy h1{letter-spacing:-.05em;font-size:clamp(2.45rem,12vw,3.2rem)}.stage-of{letter-spacing:.42em;font-size:13px}.stage-hero-photo{object-position:80% 50%}.stage-meta{flex-direction:column;gap:6px}.stage-scroll{left:6vw}.stage h2{font-size:clamp(1.8rem,9vw,3rem)}.stage-chapter,.stage-chapter.is-flip{direction:ltr;grid-template-columns:1fr;min-height:0}.stage-chapter-frame{min-height:42vh}.stage-chapter-copy{padding:8vh 6vw}.service-hero{grid-template-columns:minmax(0,1fr)}.service-hero-frame{min-height:38vh}.service-hero-copy,.service-block,.service-related{padding:8vh 20px}.service-hero-copy{overflow-x:hidden}.service-hero-copy h1{max-width:calc(100vw - 72px);font-size:1.55rem}.service-hero-copy .body{max-width:calc(100vw - 72px)}.service-page .beat-actions{grid-template-columns:minmax(0,1fr);display:grid}.service-page .beat-actions .magnet{width:100%;min-width:0}.stage-modules{grid-template-columns:1fr}.stage-mod{border-right:0;min-height:0;padding:8vh 6vw}.stage-leads{grid-template-columns:1fr}.stage-lead{border-right:0;min-height:0;padding:8vh 6vw}.offer{padding:10vh 6vw}.offer-grid,.offer-grid.is-three{grid-template-columns:1fr}.stage-catalog{padding:10vh 6vw}.stage-catalog-grid{grid-template-columns:1fr}.stage-end{padding:12vh 6vw}body{cursor:auto}.cursor,.scroll-bar{display:none}}@media (max-height:800px){.beat{top:72px;bottom:14px}.beat .body,.chips{margin-top:10px}.beat-actions{margin-top:12px}.scroll-cue{bottom:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}body{cursor:auto}}
