:root{--surface:#ffffff;--surface-soft:#fafafa;--surface-card:#f6f6f6;--surface-dark:#0a0a0a;--surface-dark-2:#141414;--paper:#ffffff;--paper-70:rgba(255,255,255,0.7);--ink:#000000;--ink-80:rgba(0,0,0,0.8);--ink-70:rgba(0,0,0,0.7);--ink-60:rgba(0,0,0,0.6);--ink-40:rgba(0,0,0,0.4);--ink-20:rgba(0,0,0,0.2);--ink-08:rgba(0,0,0,0.08);--brand:#0099ff;--brand-soft:#bde9ff;--brand-tint:#e9f5ff;--linkedin:#0077b5;--navy:#002669;--green:#4ca87a;--green-soft:#d6efe0;--cream:#fff8df;--cream-tint:#fffaeb;--peach:#ffd9a8;--terracotta:#b77541;--stone:#79716b;--iridescent:linear-gradient(120deg,#ffe2c2,#ffc4b3 15%,#f0c8e1 30%,#d4cdff 45%,#b8d5f5 60%,#b8e8e0 75%,#d8efb6 90%,#fff0c4);--iridescent-soft:linear-gradient(120deg,#fff0e2,#ffe2db 18%,#fae0ef 36%,#e6e2ff 52%,#d8e8f9 66%,#d8f0e8 82%,#efefd2);--display:var(--font-display),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--border:rgba(0,0,0,0.07);--border-2:rgba(0,0,0,0.12);--radius:4px;--radius-lg:5px;--radius-pill:4px;--ease:cubic-bezier(0.16,1,0.3,1);--shadow-lg:0 30px 80px -30px rgba(0,0,0,0.18);--shadow-md:0 14px 30px -16px rgba(0,0,0,0.16)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--display);font-weight:500;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:none;background:none}a,button{color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:809px){.container{padding:0 20px}}.eyebrow-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--brand-tint);color:var(--brand);border-radius:4px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.eyebrow-chip:before{content:"";width:6px;height:6px;background:currentColor;border-radius:1px;display:inline-block;flex:0 0 auto}.eyebrow-chip.cream{background:var(--cream);color:var(--terracotta)}.eyebrow-chip.dark{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.1)}.h1{font-size:clamp(40px,6vw,76px);line-height:100%;letter-spacing:-.02em}.h1,.h2{font-weight:500;margin:0}.h2{font-size:clamp(32px,4.5vw,56px);line-height:105%;letter-spacing:-.015em}.h3{font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:110%;letter-spacing:-.01em;margin:0}.body-lg{font-size:18px;line-height:145%}.body,.body-lg{color:var(--ink-60);margin:0}.body{font-size:16px}.body,.body-sm{line-height:150%}.body-sm{color:var(--ink-60);margin:0}.body-sm,.btn{font-size:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-pill);font-weight:500;text-decoration:none;transition:transform .2s var(--ease),background .2s var(--ease);white-space:nowrap}.btn-primary{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;isolation:isolate}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--iridescent);opacity:0;transition:opacity .3s var(--ease)}.btn-primary:hover{transform:translateY(-1px);color:var(--ink)}.btn-primary:hover:before{opacity:1}.btn-outline{background:var(--paper);color:var(--ink);border:1px solid var(--border-2)}.btn-outline:hover{background:var(--surface-card)}.btn-white{background:var(--paper);color:var(--ink)}.btn-white:hover{background:var(--surface-card)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:var(--paper);border-bottom:1px solid var(--border);transition:background .2s var(--ease),padding .2s var(--ease),-webkit-backdrop-filter .2s var(--ease);transition:background .2s var(--ease),backdrop-filter .2s var(--ease),padding .2s var(--ease);transition:background .2s var(--ease),backdrop-filter .2s var(--ease),padding .2s var(--ease),-webkit-backdrop-filter .2s var(--ease)}.nav.scrolled{background:rgba(255,255,255,.78);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);padding:12px 48px}.nav-logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);line-height:0}.logo-img{height:30px;width:auto;display:block}.footer-nav-logo .logo-img{filter:brightness(0) invert(1);height:34px;opacity:.92}.nav-links{display:flex;gap:0;font-size:15px}.nav-links a{text-decoration:none;padding:8px 16px;color:var(--ink-80);transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;gap:10px;align-items:center}.nav-actions .enter{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--linkedin);text-decoration-color:var(--linkedin);font-size:14px;padding:9px 14px;color:var(--linkedin)}.nav-actions .btn{padding:11px 20px;font-size:14px}@media (max-width:960px){.nav,.nav.scrolled{padding:16px 24px}.nav-links{display:none}}.hero{position:relative;isolation:isolate;min-height:720px;padding:80px 24px;text-align:center;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 50% at 50% 35%,rgba(255,255,255,.85) 0,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 80%);pointer-events:none}.hero-bg,.hero:before{position:absolute;inset:0}.hero-bg{z-index:-3;background:linear-gradient(180deg,#f8f5ef,#ffffff 70%,#ffffff)}.hero-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:14px 14px;opacity:.35;mix-blend-mode:multiply}.hero-prism{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.hero-prism canvas{display:block;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.hero-prism{display:none}}.hero-demo-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;background:var(--paper);border-radius:var(--radius-pill);border:1px solid var(--border);box-shadow:0 6px 16px -6px rgba(0,0,0,.1);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);text-decoration:none;margin-bottom:24px}.hero-demo-pill .play{width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center}.hero-demo-pill .play svg{width:7px;height:7px}.hero-headline{max-width:940px;margin:0 auto 22px}.platform-chip{display:inline-flex;align-items:center;gap:6px;color:var(--linkedin);white-space:nowrap}.grad-text{background:var(--iridescent);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;animation:grad-shimmer 8s ease-in-out infinite;display:inline-block;padding:.08em .06em .12em;line-height:1.18}@keyframes grad-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.platform-chip .mark{width:.78em;height:.78em;border-radius:4px;background:var(--linkedin);color:var(--paper);display:inline-grid;place-items:center;font-family:var(--display);font-weight:700;font-size:.5em;transform:translateY(.04em)}.hero-sub{max-width:620px;margin:0 auto 28px;color:var(--ink-80);text-shadow:0 1px 0 rgba(255,255,255,.6)}.hero-capture{display:inline-flex;align-items:center;background:var(--paper);border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:5px 5px 5px 22px;width:min(500px,100%);box-shadow:0 10px 24px -10px rgba(0,0,0,.1);margin-bottom:14px}.hero-capture input{flex:1 1;border:none;outline:none;background:transparent;font:500 14px var(--display);color:var(--ink);padding:8px 0}.hero-capture input::placeholder{color:var(--ink-40)}.hero-capture .btn{padding:11px 18px;font-size:13px}.hero-trust{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70)}.hero-trust .check{width:14px;height:14px;border-radius:50%;background:var(--green);color:var(--paper);display:grid;place-items:center}.hero-trust .check svg{width:9px;height:9px}.hero-cards{position:absolute;left:0;right:0;bottom:56px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:0;gap:0;padding:0 80px;pointer-events:none;max-width:1180px;margin:0 auto}.hero-cards .signal-chip{justify-self:center;animation:chip-bob 4.5s ease-in-out infinite}.hero-cards .signal-chip:first-child{transform:translateY(0);animation-delay:0s;align-self:center}.hero-cards .signal-chip:nth-child(2){transform:translateY(-18px);animation-delay:.5s;align-self:center}.hero-cards .signal-chip:nth-child(3){transform:translateY(8px);animation-delay:1s;align-self:center}.hero-cards .signal-chip:nth-child(4){transform:translateY(-10px);animation-delay:1.5s;align-self:center}@keyframes chip-bob{0%,to{transform:translateY(var(--baseline,0))}50%{transform:translateY(calc(var(--baseline, 0) - 4px))}}@media (max-width:900px){.hero-cards{grid-template-columns:1fr 1fr;padding:0 24px;gap:12px}.hero-cards .signal-chip{transform:none!important;animation:none}}.signal-chip{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;background:rgba(255,255,255,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-pill);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80);box-shadow:0 14px 30px -14px rgba(0,0,0,.18)}.signal-chip .ico{width:16px;height:16px;color:var(--ink-70)}.hero-emblem{display:grid;place-items:center;margin:-36px auto 0;width:64px;height:64px;background:var(--paper);border-radius:5px;border:1px solid var(--border);box-shadow:var(--shadow-md);position:relative;z-index:2}.fv-capture .center .mf-mark,.hero-emblem .mf-mark{width:40px;height:36px;display:block;object-fit:contain}.engine-tile.top .mf-mark{width:56px;height:50px;display:block;object-fit:contain;position:relative;z-index:1}.dotted{background-color:var(--paper);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) 1px,transparent 0);background-size:22px 22px}.stage-wrap{position:relative;height:130vh}.stage-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:100%;display:grid;place-items:center;overflow:hidden;background-color:var(--paper);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) 1px,transparent 0);background-size:22px 22px}.captions{top:12%;width:max-content}.caption-pill,.captions{position:absolute;left:50%;transform:translateX(-50%)}.caption-pill{top:0;display:inline-flex;align-items:center;gap:10px;padding:11px 22px;background:var(--paper);border:1px solid var(--border-2);border-radius:5px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);box-shadow:0 8px 20px -8px rgba(0,0,0,.1);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease)}.caption-pill.active{opacity:1}.stage-visual{position:relative;width:min(88vw,1040px);height:64vh;max-height:620px;display:grid;place-items:center}.stage-slide{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .5s var(--ease)}.stage-slide.active{opacity:1}.dot-grid{display:grid;grid-template-columns:repeat(16,18px);grid-gap:10px;gap:10px}.dot-grid i{width:18px;height:18px;background:var(--linkedin);opacity:.15;border-radius:4px;animation:dot-pulse 2.6s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:.1;transform:scale(.85)}50%{opacity:.85;transform:scale(1)}}.profile-card{width:100%;max-width:560px;background:var(--paper);border-radius:var(--radius-lg);padding:22px;display:flex;gap:16px;align-items:center;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.profile-card .avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#8ea4c2,#56688a);flex-shrink:0;position:relative}.profile-card .avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:var(--linkedin);border:3px solid var(--paper)}.profile-card .who .name{display:flex;align-items:center;gap:6px;font-weight:500;font-size:16px}.profile-card .who .name .v{width:14px;height:14px;border-radius:50%;background:var(--green);color:var(--paper);display:grid;place-items:center;font-size:10px}.profile-card .who .role{font-size:13px;color:var(--ink-60);margin-top:4px}.research-card{width:100%;max-width:620px;background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.research-card header{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.research-card .label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.research-card .score{background:var(--green-soft);color:var(--green);padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--mono);font-size:11px;font-weight:600}.research-card ul{list-style:none;margin:0;padding:6px 0}.research-card ul li{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid var(--border);font-size:14px;color:var(--ink)}.research-card ul li:first-child{border-top:none}.research-card ul li .ok{width:18px;height:18px;border-radius:50%;background:var(--green);color:var(--paper);display:grid;place-items:center}.research-card ul li .ok svg{width:11px;height:11px}.message-card{width:100%;max-width:540px;background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);padding:22px}.message-card .top{display:flex;gap:12px;align-items:center;margin-bottom:14px}.message-card .top .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8ea4c2,#56688a)}.message-card .top .who{font-size:14px;font-weight:500}.message-card .top .when{font-size:12px;color:var(--ink-40)}.message-card .draft{font-size:14px;color:var(--ink-70);line-height:155%}.message-card .caret{display:inline-block;width:7px;height:1em;vertical-align:-2px;background:var(--brand);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.calendar-card{width:100%;max-width:560px;background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);padding:22px}.calendar-card header{display:flex;justify-content:space-between;margin-bottom:14px;font-size:14px}.calendar-card .grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;font-family:var(--mono);font-size:12px}.calendar-card .grid .day{aspect-ratio:1;display:grid;place-items:center;border-radius:5px;background:var(--surface-card);color:var(--ink-60)}.calendar-card .grid .day.booked{background:var(--brand);color:var(--paper)}.calendar-card .grid .day.head{background:transparent;color:var(--ink-40);font-size:10px}.mockup-card{width:min(82vw,620px);background:var(--paper);border-radius:5px;border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;font-size:13px;color:var(--ink)}.mockup-card .head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.mockup-card .titlebar{font-size:11px;letter-spacing:.06em;color:var(--ink-60)}.mockup-card .pill,.mockup-card .titlebar{font-family:var(--mono);text-transform:uppercase}.mockup-card .pill{font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:4px;background:var(--green-soft);color:var(--green)}.mockup-card .pill.blue{background:var(--brand-tint);color:var(--brand)}.mockup-card .pill.ink{background:var(--ink);color:var(--paper)}.mockup-card .foot{padding:12px 18px;border-top:1px solid var(--border);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);display:flex;justify-content:space-between;align-items:center}.discovery-doc ul{list-style:none;margin:0;padding:0}.discovery-doc li{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--border)}.discovery-doc li:first-child{border-top:none}.discovery-doc .check{width:16px;height:16px;border-radius:50%;background:var(--green);color:var(--paper);display:grid;place-items:center;flex-shrink:0}.discovery-doc .check svg{width:9px;height:9px}.discovery-doc .label{flex:1 1;color:var(--ink);font-size:13px}.discovery-doc .meta{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40)}.team-roster ul{list-style:none;margin:0;padding:0}.team-roster li{display:flex;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--border)}.team-roster li:first-child{border-top:none}.team-roster .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#b6c4dc,#6a82a6);flex-shrink:0}.team-roster .avatar.a2{background:linear-gradient(135deg,#f4c2a0,#c47a4a)}.team-roster .avatar.a3{background:linear-gradient(135deg,#c8b8e8,#7e6ec6)}.team-roster .avatar.a4{background:linear-gradient(135deg,#a8d4c4,#4c8a78)}.team-roster .person{flex:1 1;min-width:0}.team-roster .person .name{font-size:14px;font-weight:500;color:var(--ink)}.team-roster .person .specialty{font-family:var(--mono);font-size:10px;color:var(--ink-40);margin-top:3px;letter-spacing:.04em;text-transform:uppercase}.team-roster .yrs{font-family:var(--mono);font-size:11px;color:var(--ink-60);background:var(--surface-card);padding:4px 8px;border-radius:4px}.arch-diagram .canvas{position:relative;padding:32px 24px 28px;background-image:radial-gradient(circle at 1px 1px,var(--ink-08) 1px,transparent 0);background-size:14px 14px;min-height:280px}.arch-diagram .node{background:var(--paper);border:1px solid var(--border-2);border-radius:5px;padding:10px 14px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);box-shadow:0 6px 14px -8px rgba(0,0,0,.12);position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.arch-diagram .node .sub{font-family:var(--mono);font-size:9px;color:var(--ink-40);letter-spacing:.04em;text-transform:none}.arch-diagram .node.ai{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-soft)}.arch-diagram .node.brand{background:var(--ink);color:var(--paper);border-color:var(--ink)}.arch-diagram .row{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}.arch-diagram .row+.row{margin-top:28px}.arch-diagram .row .connector{flex:1 1;height:1px;background-image:linear-gradient(to right,var(--ink-20) 50%,transparent 0);background-size:8px 1px;background-repeat:repeat-x}.arch-diagram .vbridge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1px;height:36px;background-image:linear-gradient(to bottom,var(--ink-20) 50%,transparent 0);background-size:1px 6px;background-repeat:repeat-y;z-index:1}.code-panel .source{padding:16px 18px;font-family:var(--mono);font-size:12px;line-height:1.65;background:#fafafa;border-bottom:1px solid var(--border);overflow:hidden;white-space:pre}.code-panel .source .gutter{display:inline-block;width:22px;text-align:right;color:var(--ink-40);margin-right:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-panel .source .kw{color:#a626a4}.code-panel .source .fn{color:var(--brand)}.code-panel .source .str{color:var(--green)}.code-panel .source .mt{color:var(--ink-40)}.code-panel .source .var{color:var(--ink)}.code-panel .commits{list-style:none;margin:0;padding:0}.code-panel .commits li{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--border);font-size:12px}.code-panel .commits li:first-child{border-top:none}.code-panel .commits .sha{font-family:var(--mono);font-size:11px;color:var(--brand);background:var(--brand-tint);padding:2px 6px;border-radius:3px;flex-shrink:0}.code-panel .commits .msg{flex:1 1;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-panel .commits .who{font-family:var(--mono);font-size:10px;color:var(--ink-40);letter-spacing:.04em;text-transform:uppercase}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);animation:live-dot-glow 2s ease-in-out infinite}@keyframes live-dot-glow{0%,to{box-shadow:0 0 0 0 rgba(76,168,122,.55)}50%{box-shadow:0 0 0 7px rgba(76,168,122,0)}}.ops-dashboard .stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.ops-dashboard .stat{padding:16px 18px;border-top:1px solid var(--border);border-right:1px solid var(--border)}.ops-dashboard .stat:nth-child(2n){border-right:none}.ops-dashboard .stat:nth-child(-n+2){border-top:none}.ops-dashboard .stat .label{font-family:var(--mono);font-size:10px;color:var(--ink-60);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.ops-dashboard .stat .value{font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:baseline;gap:6px}.ops-dashboard .stat .delta{font-family:var(--mono);font-size:11px;color:var(--green)}.ops-dashboard .stat .delta.bad{color:#c44}.ops-dashboard .stat .delta.neutral{color:var(--ink-40)}.ops-dashboard .progress{margin-top:8px;height:4px;border-radius:2px;background:var(--surface-card);overflow:hidden}.ops-dashboard .progress>span{display:block;height:100%;background:var(--iridescent)}.scroll-cue{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.mouse{width:22px;height:32px;border:1.5px solid var(--ink-60);border-radius:5px;position:relative}.mouse:after{content:"";position:absolute;left:50%;top:6px;transform:translateX(-50%);width:2px;height:6px;border-radius:2px;background:var(--ink-60);animation:mouse-bob 1.8s ease-in-out infinite}@keyframes mouse-bob{0%,to{opacity:.4;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}.logo-wall{position:relative;z-index:2;background:var(--paper);padding:80px 0 60px;text-align:center;overflow:hidden}.logo-wall h3{font-size:clamp(20px,2.4vw,28px);font-weight:500;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em;padding:0 24px}.logo-wall .sub{font-size:14px;color:var(--ink-60);margin-bottom:44px;padding:0 24px}.lm-track-wrap{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lm-track{display:flex;gap:0;width:max-content;animation:lm-scroll 60s linear infinite}.lm-track-wrap:hover .lm-track{animation-play-state:paused}@keyframes lm-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lm-cell{flex:0 0 auto;width:220px;height:100px;display:grid;place-items:center;padding:0 28px;border-right:1px solid var(--border)}.lm-img{width:auto;height:auto;max-width:100%;max-height:56px;object-fit:contain;filter:grayscale(100%);opacity:.65;transition:opacity .25s var(--ease),filter .25s var(--ease)}.lm-cell:hover .lm-img{opacity:1;filter:grayscale(0)}.lm-cell-text span{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--ink-60);text-align:center;line-height:1.2;transition:color .25s var(--ease)}.lm-cell-text:hover span{color:var(--ink)}@media (prefers-reduced-motion:reduce){.lm-track{animation:none}}.work-logos{margin-top:28px;padding:28px 4px 0;border-top:1px solid var(--border)}.work-logos .label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);text-align:center;margin-bottom:22px}.work-logos .strip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:32px;gap:32px;align-items:center}@media (max-width:900px){.work-logos .strip{grid-template-columns:repeat(3,1fr);row-gap:28px}}@media (max-width:480px){.work-logos .strip{grid-template-columns:repeat(2,1fr)}}.work-logos .strip>div{display:grid;place-items:center}.work-logos img{max-height:40px;max-width:130px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:opacity .3s var(--ease),filter .3s var(--ease)}.work-logos img:hover{filter:grayscale(0);opacity:1}.logo-marquee{max-width:1200px;margin:0 auto;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent)}.logo-marquee-track{display:flex;width:max-content;gap:64px;align-items:center;animation:logo-marquee 32s linear infinite}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}@keyframes logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-marquee-item{flex-shrink:0;width:175px;height:75px;display:grid;place-items:center}.logo-marquee-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.65;transition:opacity .3s var(--ease),filter .3s var(--ease)}.logo-marquee-item:hover img{filter:grayscale(0);opacity:1}.intro{text-align:center;padding:100px 24px 80px;position:relative}.intro:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.intro>*{position:relative}.intro .eyebrow-chip{margin-bottom:24px}.intro h2{max-width:1100px;margin:0 auto 24px}.intro p{max-width:720px;margin:0 auto}.watercolor-grid{max-width:1280px;margin:64px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;padding:0 24px}@media (max-width:1100px){.watercolor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.watercolor-grid{grid-template-columns:1fr}}.watercolor-card{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-2);perspective:600px}.wc-flip{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1)}.watercolor-card:active .wc-flip,.watercolor-card:hover .wc-flip{transform:rotateY(180deg)}.wc-back,.wc-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:22px}.wc-back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;padding:28px}.wc-back-text{font-size:18px;font-weight:500;line-height:1.4;color:var(--ink);text-align:center;letter-spacing:-.01em}.watercolor-card .icon{width:30px;height:30px;color:var(--ink)}.watercolor-card .label{font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.watercolor-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 70%,rgba(255,255,255,.3) 0,transparent 50%),repeating-linear-gradient(120deg,rgba(0,0,0,.02) 0 1px,transparent 1px 3px);pointer-events:none}.wc-1{background:radial-gradient(circle at 20% 30%,#b5d4ec 0,transparent 45%),radial-gradient(circle at 60% 60%,#fff3a0 0,transparent 40%),radial-gradient(circle at 80% 15%,#d4e8d4 0,transparent 40%),radial-gradient(circle at 10% 80%,#d8e8c8 0,transparent 35%),#f0f5f0}.wc-2{background:radial-gradient(circle at 60% 30%,#ffb89a 0,transparent 50%),radial-gradient(circle at 20% 70%,#ffd4c0 0,transparent 45%),radial-gradient(circle at 80% 80%,#ffe4d4 0,transparent 40%),radial-gradient(circle at 30% 20%,#fff0a8 0,transparent 35%),#ffe8d4}.wc-3{background:radial-gradient(circle at 30% 30%,#a8d4f0 0,transparent 50%),radial-gradient(circle at 70% 60%,#c8d8f4 0,transparent 45%),radial-gradient(circle at 80% 20%,#e0e4f8 0,transparent 40%),radial-gradient(circle at 20% 80%,#d8c8e8 0,transparent 35%),#d4e8f4}.wc-4{background:radial-gradient(circle at 30% 30%,#fff0a0 0,transparent 45%),radial-gradient(circle at 70% 50%,#b8e0c4 0,transparent 45%),radial-gradient(circle at 80% 80%,#a8d8e0 0,transparent 45%),radial-gradient(circle at 20% 80%,#d8e8c8 0,transparent 40%),#e4f0d4}.products-section{padding:120px 24px;background:var(--surface-soft);position:relative}.products-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:22px 22px}.products-section .head{text-align:center;max-width:820px;margin:0 auto 56px;position:relative}.products-section .head .eyebrow-chip{margin-bottom:20px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1240px;margin:0 auto;position:relative}@media (max-width:960px){.products-grid{grid-template-columns:1fr}}.product-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease);text-decoration:none;color:inherit}.product-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px rgba(0,0,0,.18)}.product-card .swatch{position:relative;height:200px;padding:24px;display:flex;align-items:flex-end;overflow:hidden}.product-card .swatch:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(120deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px)}.product-card .wordmark{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--paper);text-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;z-index:1}.product-card.airfuse .swatch{background:linear-gradient(135deg,#1f4a93,#0d2f62 55%,#07194a)}.product-card.stampfuse .swatch{background:linear-gradient(135deg,#0d2f62,#1a3d7d 55%,#d2aa5b 130%)}.product-card.stampfuse .wordmark span{color:#d2aa5b}.product-card.elevat3 .swatch{background:linear-gradient(135deg,#ffb091,#e87eaf 35%,#9c84e6 70%,#6cd8e0)}.product-card .meta{padding:22px 24px 24px;flex:1 1;display:flex;flex-direction:column}.product-card .tag{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:4px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);background:var(--surface-card);margin-bottom:14px}.product-card h3{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:120%;margin:0 0 8px}.product-card .tagline{font-style:italic;color:var(--ink-60);font-size:14px;margin:0 0 14px}.product-card .desc{font-size:14px;color:var(--ink-70);line-height:150%;margin:0 0 20px}.product-card .visit{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--border);padding-top:14px;margin-top:auto}.product-card:hover .visit{color:var(--brand)}.features-wrap{position:relative;height:380vh}.features-dark,.features-wrap{background:var(--surface-dark)}.features-dark{position:-webkit-sticky;position:sticky;top:0;color:var(--paper);padding:80px 32px;height:100vh;overflow:hidden;display:flex;flex-direction:column}.features-dark:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(ellipse at 0 0,rgba(255,200,140,.05) 0,transparent 60%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:auto,8px 8px}.features-dark .head{position:relative;max-width:1280px;margin:0 auto 40px;width:100%}.features-dark .eyebrow-chip{margin-bottom:24px}.features-dark h2{font-size:clamp(40px,5vw,68px);font-weight:500;line-height:100%;letter-spacing:-.02em;background:linear-gradient(120deg,#ffffff,#ffe5c8 40%,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.features-grid{max-width:800px;margin:0 auto;position:relative}.features-tabs{display:flex;flex-direction:column;gap:0}.feature-tab{padding:24px 0;cursor:pointer;position:relative}.feature-tab .row{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.6);font-size:18px;font-weight:500}.feature-tab .row .ico{width:18px;height:18px}.feature-tab .desc{font-size:14px;color:rgba(255,255,255,.5);line-height:150%;margin:12px 0 16px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s var(--ease),opacity .3s var(--ease),margin .3s var(--ease)}.feature-tab.active .row{color:var(--paper)}.feature-tab.active .desc{max-height:800px;opacity:1;margin:12px 0 16px}.feature-tab .desc p{margin:0 0 10px}.feature-tab .desc p:last-child{margin-bottom:0}.fv-sub{display:block;color:rgba(255,255,255,.8);font-size:12px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px}.fv-sub:first-child{margin-top:0}.fv-list{list-style:none;padding:0;margin:0 0 10px}.fv-list li{position:relative;padding-left:16px;margin-bottom:4px;font-size:14px;color:rgba(255,255,255,.5);line-height:150%}.fv-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--brand);border-radius:1px}.fv-cta-line{font-size:14px;color:rgba(255,255,255,.5);line-height:150%;margin:24px 0 12px}.feature-tab .progress{height:2px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.feature-tab .progress:after{content:"";display:block;height:100%;width:0;background:var(--iridescent)}.feature-tab.active .progress:after{animation:progress 8s linear forwards}@keyframes progress{to{width:100%}}.features-tabs .btn-white{align-self:flex-start;margin-top:12px}.features-visual{border-radius:var(--radius-lg);background:var(--iridescent);position:relative;overflow:hidden;min-height:540px;padding:32px;display:grid;place-items:center}.features-visual:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(120deg,rgba(0,0,0,.02) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.fv-scene{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--ease)}.fv-scene.active{opacity:1}.fv-capture{display:grid;grid-template-columns:1fr 1fr;place-items:center;padding:60px}.fv-capture .tree-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.fv-capture .tree-lines .line{fill:none;stroke:rgba(0,0,0,.22);stroke-width:.35;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1),stroke .25s ease,stroke-width .25s ease,opacity .25s ease}.fv-capture .tree-lines .endpoint{fill:rgba(0,0,0,.35);opacity:0;transition:opacity .4s ease-in-out 1s,fill .25s ease;transform-origin:center;transform-box:fill-box}.fv-capture .tree-lines .packet{fill:var(--brand);opacity:0;filter:drop-shadow(0 0 1.2px rgba(0,153,255,.85));transition:opacity .4s ease-in-out .8s}.fv-scene.active .tree-lines .line{stroke-dashoffset:0}.fv-scene.active .tree-lines .endpoint{opacity:1}.fv-scene.active .tree-lines .packet{opacity:.95}.fv-scene.active .tree-lines .endpoint{animation:fv-endpoint-pulse 2.4s ease-in-out infinite}.fv-scene.active .tree-lines .endpoint-tr{animation-delay:.6s}.fv-scene.active .tree-lines .endpoint-bl{animation-delay:1.2s}.fv-scene.active .tree-lines .endpoint-br{animation-delay:1.8s}@keyframes fv-endpoint-pulse{0%,to{transform:scale(1);fill:rgba(0,0,0,.35)}50%{transform:scale(2.2);fill:rgba(0,153,255,.7)}}.fv-capture:has(.chip[data-link=bl]:focus-visible) .line-bl,.fv-capture:has(.chip[data-link=bl]:hover) .line-bl,.fv-capture:has(.chip[data-link=br]:focus-visible) .line-br,.fv-capture:has(.chip[data-link=br]:hover) .line-br,.fv-capture:has(.chip[data-link=tl]:focus-visible) .line-tl,.fv-capture:has(.chip[data-link=tl]:hover) .line-tl,.fv-capture:has(.chip[data-link=tr]:focus-visible) .line-tr,.fv-capture:has(.chip[data-link=tr]:hover) .line-tr{stroke:var(--brand);stroke-width:.55;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 1.8px rgba(0,153,255,.6))}.fv-capture:has(.chip[data-link]:hover) .line:not(.line-tl):not(.line-tr):not(.line-bl):not(.line-br){opacity:.35}.fv-capture:has(.chip[data-link=bl]:hover) .line:not(.line-bl),.fv-capture:has(.chip[data-link=br]:hover) .line:not(.line-br),.fv-capture:has(.chip[data-link=tl]:hover) .line:not(.line-tl),.fv-capture:has(.chip[data-link=tr]:hover) .line:not(.line-tr){opacity:.18}.fv-capture .chip{transition:transform .25s var(--ease),box-shadow .25s var(--ease);cursor:pointer}.fv-capture .chip:focus-visible,.fv-capture .chip:hover{transform:scale(1.04);box-shadow:0 10px 22px -10px rgba(0,153,255,.45);outline:none}.fv-pcb{display:block;padding:0}.fv-pcb .pcb-grid{background-image:radial-gradient(rgba(10,10,10,.18) .8px,transparent 0);background-size:14px 14px;mask:radial-gradient(circle at 50% 50%,#000 30%,transparent 85%);-webkit-mask:radial-gradient(circle at 50% 50%,#000 30%,transparent 85%);opacity:.45;z-index:0}.fv-pcb .pcb-grid,.fv-pcb .pcb-svg{position:absolute;inset:0;pointer-events:none}.fv-pcb .pcb-svg{width:100%;height:100%;z-index:1}.fv-pcb .pcb-rev{bottom:14px;right:18px}.fv-pcb .pcb-rev,.fv-pcb .pcb-rev2{position:absolute;font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:rgba(10,10,10,.55);text-transform:uppercase;z-index:2}.fv-pcb .pcb-rev2{top:14px;left:18px}.fv-pcb .ic{position:absolute;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);padding:9px 12px 14px;border-radius:5px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:7px;box-shadow:0 6px 18px -10px rgba(0,0,0,.35);z-index:5;white-space:nowrap}.fv-pcb .ic:before{content:"";position:absolute;bottom:-5px;left:12px;right:12px;height:5px;background-image:linear-gradient(90deg,rgba(0,153,255,.45) 1px,transparent 0);background-size:6px 5px}.fv-pcb .ic-tl{left:22%}.fv-pcb .ic-tl,.fv-pcb .ic-tr{top:10%;transform:translateX(-50%)}.fv-pcb .ic-tr{left:78%}.fv-pcb .ic-bl{left:22%}.fv-pcb .ic-bl,.fv-pcb .ic-br{bottom:14%;transform:translateX(-50%)}.fv-pcb .ic-br{left:78%}.fv-pcb .ic-bl:before,.fv-pcb .ic-br:before{bottom:auto;top:-5px}.fv-pcb .ic-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.08),transparent 60%),linear-gradient(160deg,#1a1d28,#0a0c14);border-radius:5px;display:flex;align-items:center;justify-content:center;z-index:8;box-shadow:0 14px 32px -12px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.55);overflow:hidden}.fv-pcb .ic-mark:before{background-image:linear-gradient(90deg,rgba(0,153,255,.5) 1px,transparent 0);background-size:7px 5px;z-index:1}.fv-pcb .ic-mark .ic-mark-img{width:38px;height:34px;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.95}.fv-pcb .ic-mark:after,.fv-pcb .ic-mark:before{content:"";position:absolute;width:70%;height:5px;left:15%;background-image:linear-gradient(90deg,rgba(0,153,255,.5) 1px,transparent 0);background-size:7px 5px}.fv-pcb .ic-mark:before{top:-5px}.fv-pcb .ic-mark:after{bottom:-5px}.fv-pcb .ic-mark .pin-l,.fv-pcb .ic-mark .pin-r{position:absolute;width:5px;height:70%;top:15%;background-image:linear-gradient(180deg,rgba(0,153,255,.5) 1px,transparent 0);background-size:5px 7px}.fv-pcb .ic-mark .pin-l{left:-5px}.fv-pcb .ic-mark .pin-r{right:-5px}.fv-pcb .ic-mark .mf-label{position:absolute;bottom:5px;right:8px;font-family:var(--mono);font-size:7px;letter-spacing:.18em;color:rgba(255,255,255,.5)}.fv-pcb .ic-mark .mf-label:before{content:"MFR2 · ";color:rgba(255,255,255,.3)}.fv-pcb .ledger{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);z-index:4}.fv-capture .center,.fv-capture .chip,.fv-capture .ledger{z-index:1}.fv-capture .chip{background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.7);padding:10px 14px;border-radius:5px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80);display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 14px -8px rgba(0,0,0,.12)}.fv-capture .chip svg{width:14px;height:14px}.fv-capture .chip.tl{position:absolute;top:18%;left:24%}.fv-capture .chip.tr{position:absolute;top:18%;right:14%}.fv-capture .chip.bl{position:absolute;bottom:30%;left:14%}.fv-capture .chip.br{position:absolute;bottom:30%;right:24%}.fv-capture .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:var(--paper);border-radius:5px;display:grid;place-items:center;box-shadow:0 14px 24px -10px rgba(0,0,0,.2);z-index:2}.fv-capture .center-pulse{position:absolute;inset:-8px;border-radius:5px;border:1.5px solid var(--brand);opacity:0;pointer-events:none;z-index:-1}.fv-scene.active .center-pulse,.fv-scene.active .fv-capture .center-pulse{animation:fv-center-pulse 3.7s ease-in-out infinite}@keyframes fv-center-pulse{0%,to{transform:scale(1);opacity:0}50%{transform:scale(1.35);opacity:.55}}.fv-scene.active .center .mf-mark,.fv-scene.active .fv-capture .center .mf-mark{animation:fv-center-breathe 4.3s ease-in-out infinite}@keyframes fv-center-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fv-capture .center .ast{width:28px;height:28px;background:var(--ink);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2v6.5l4.6-4.6 1.5 1.5L13.5 10H20v4h-6.5l4.6 4.6-1.5 1.5L12 15.5V22h-4v-6.5L3.4 20.1 1.9 18.6 6.5 14H0v-4h6.5L1.9 5.4 3.4 3.9 8 8.5V2h4z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2v6.5l4.6-4.6 1.5 1.5L13.5 10H20v4h-6.5l4.6 4.6-1.5 1.5L12 15.5V22h-4v-6.5L3.4 20.1 1.9 18.6 6.5 14H0v-4h6.5L1.9 5.4 3.4 3.9 8 8.5V2h4z'/></svg>") center/contain no-repeat}.fv-capture .ledger{position:absolute;left:50%;bottom:6%;transform:translateX(-50%);background:var(--paper);border-radius:5px;padding:14px 18px;width:min(80%,460px);box-shadow:0 14px 24px -10px rgba(0,0,0,.2);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.fv-qualify{padding:50px;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center}.fv-qualify .profile-card{max-width:460px;margin:0}.fv-qualify .enrichment{width:min(460px,100%);background:var(--paper);border-radius:5px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-md)}.fv-qualify .enrichment header{padding:12px 16px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.fv-qualify .enrichment ul{list-style:none;margin:0;padding:0}.fv-qualify .enrichment li{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:1px solid var(--border);font-size:13px;color:var(--ink-70)}.fv-qualify .enrichment li:first-child{border-top:none}.fv-qualify .enrichment li .spin{width:14px;height:14px;border:2px solid var(--ink-08);border-top-color:var(--ink-40);border-radius:50%;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fv-research{padding:50px;display:grid;place-items:center;color:var(--ink)}.fv-research .dossier{width:min(480px,100%);background:var(--paper);border-radius:5px;border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.fv-research .dossier header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.fv-research .dossier header .count{background:var(--brand-tint);color:var(--brand);padding:4px 8px;border-radius:4px;font-weight:600}.fv-research .dossier ul{list-style:none;margin:0;padding:6px 0}.fv-research .dossier li{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--border);font-size:13px;color:var(--ink)}.fv-research .dossier li:first-child{border-top:none}.fv-research .dossier li .tag{font-family:var(--mono);font-size:10px;background:var(--surface-card);color:var(--ink-60);padding:2px 6px;border-radius:3px;flex-shrink:0}.fv-research .dossier li .body{flex:1 1;min-width:0}.fv-research .dossier li .body span{color:var(--ink-60)}.fv-messaging{padding:50px;display:grid;place-items:center;color:var(--ink)}.fv-messaging .thread{width:min(480px,100%);background:var(--paper);border-radius:5px;border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.fv-messaging .thread header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.fv-messaging .thread header .li{width:20px;height:20px;border-radius:4px;background:var(--linkedin);color:var(--paper);display:grid;place-items:center;font-weight:700;font-size:11px}.fv-messaging .thread header .meta{flex:1 1;min-width:0}.fv-messaging .thread header .name{font-size:13px;font-weight:500}.fv-messaging .thread header .status{font-size:11px;color:var(--green);display:inline-flex;align-items:center;gap:4px}.fv-messaging .thread header .status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.fv-messaging .thread .bubbles{padding:16px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#fafafa,var(--paper))}.fv-messaging .thread .bubble{max-width:78%;padding:10px 14px;border-radius:5px;font-size:13px;line-height:145%}.fv-messaging .thread .bubble.them{align-self:flex-start;background:var(--surface-card);color:var(--ink);border-bottom-left-radius:4px}.fv-messaging .thread .bubble.you{align-self:flex-end;background:var(--linkedin);color:var(--paper);border-bottom-right-radius:4px}.fv-messaging .thread .bubble .time{display:block;font-family:var(--mono);font-size:9px;opacity:.6;margin-top:4px;letter-spacing:.06em;text-transform:uppercase}.chart-section{position:relative;padding:120px 24px}.chart-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:22px 22px}.chart-section>*{position:relative}.chart-section .head{max-width:1200px;margin:0 auto 64px}.chart-section .head .eyebrow-chip{margin-bottom:20px}.chart-section .head .h2{max-width:760px;margin:0 0 16px}.chart-section .highlight{background:var(--brand-soft);padding:2px 4px;color:var(--ink)}.chart-points{max-width:1200px;margin:0 auto 64px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;padding:0 24px}.chart-point{padding:28px 32px;border:1px solid var(--border);border-radius:5px;background:var(--paper)}.chart-point h3{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;line-height:1.3}.chart-point p{font-size:15px;color:var(--ink-60);line-height:1.6;margin:0}@media (max-width:640px){.chart-points{grid-template-columns:1fr}}.chart-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (max-width:900px){.chart-grid{grid-template-columns:1fr}}.chart{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--border);padding:32px 28px 24px;position:relative;min-height:440px}.chart .title{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);text-align:center;margin-bottom:24px}.chart .bars{display:grid;grid-template-columns:32px repeat(4,1fr);grid-gap:16px;gap:16px;align-items:end;height:400px;padding-left:4px}.chart .y-axis{display:flex;flex-direction:column-reverse;justify-content:space-between;height:100%;font-family:var(--mono);font-size:10px;color:var(--ink-40)}.chart .bar-col{display:flex;flex-direction:column;align-items:center;height:100%;position:relative;justify-content:flex-end}.chart .bar-col .logo{font-size:11px;font-weight:600;color:var(--ink-70);margin-bottom:36px;background:var(--paper);border:1px solid var(--border);border-radius:5px;padding:6px 10px;box-shadow:0 2px 6px -2px rgba(0,0,0,.08);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chart .bar-col .logo:before{content:"";width:12px;height:12px;background:var(--ink-40);border-radius:3px}.chart .bar-col.winner .logo{color:var(--ink);padding:6px 14px}.chart .bar-col.winner .logo:before{display:none}.chart .bar-col.winner .logo .logo-mark{height:18px;width:auto;display:block}.chart .bar-col .bar{width:100%;max-width:80px;border-top-left-radius:4px;border-top-right-radius:4px;position:relative;transform-origin:bottom}.chart .bar-col .pct{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:11px;color:var(--ink-70);background:var(--paper);border:1px solid var(--border);padding:2px 6px;border-radius:4px}.chart .bar.competitor{background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(0,0,0,.1) 4px 8px);border:1px solid var(--border-2)}.chart .bar.mindfuse{background:var(--iridescent);border:1px solid rgba(0,0,0,.05)}.chart .x-axis{margin-top:14px;display:grid;grid-template-columns:32px repeat(4,1fr);grid-gap:16px;gap:16px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);border-top:1px dashed var(--border-2);padding-top:10px}.chart .x-axis .winner{color:var(--ink)}.chart-quote{background:var(--iridescent);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:440px}.chart-quote:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(120deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.chart-quote .qmark{font-family:var(--mono);font-size:56px;font-weight:700;color:var(--ink);line-height:.8}.chart-quote .quote{font-size:17px;line-height:150%;color:var(--ink-80);position:relative;margin:16px 0}.chart-quote .author{display:flex;align-items:center;gap:10px;position:relative}.chart-quote .author .av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8ea4c2,#56688a)}.chart-quote .author .name{font-size:14px;font-weight:500}.chart-quote .author .role{font-size:12px;color:var(--ink-60)}.case-studies{position:relative;padding:120px 24px}.case-studies:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:22px 22px}.case-studies .container{position:relative;max-width:1240px;margin:0 auto;background:var(--paper);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:56px 40px}@media (max-width:900px){.case-studies .container{padding:40px 20px}}.case-studies .head{text-align:center;margin-bottom:40px}.case-studies .head .eyebrow-chip{margin-bottom:20px}.case-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-gap:16px;gap:16px}@media (max-width:900px){.case-grid{grid-template-columns:1fr}}.case-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;min-height:240px;position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.case-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px rgba(0,0,0,.18)}.case-card .meta{padding:18px 20px;display:flex;justify-content:flex-end;align-items:center}.case-card .meta .logo{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.case-card .meta .date{font-family:var(--mono);font-size:10px;letter-spacing:.08em;background:var(--ink);color:var(--paper);padding:4px 8px;border-radius:4px}.case-logo{flex:1 1;display:grid;place-items:center;padding:32px 24px}.case-logo img{max-width:160px;max-height:64px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) opacity(.65);transition:filter .35s var(--ease)}.case-card:hover .case-logo img{filter:grayscale(0) opacity(1)}.case-logo.tall-logo img{max-width:200px;max-height:80px}.case-card .title{padding:18px 20px;font-size:16px;line-height:130%;color:var(--ink);font-weight:500;border-top:1px solid var(--border)}.case-card.tall{grid-row:span 2;min-height:500px}.swatch-rainbow{background:var(--iridescent)}.swatch-orange{background:radial-gradient(circle at 30% 30%,#ffd4a8 0,transparent 60%),radial-gradient(circle at 70% 70%,#ffb88a 0,transparent 55%),#ffe0c2}.swatch-teal{background:radial-gradient(circle at 30% 30%,#b8e0e8 0,transparent 55%),radial-gradient(circle at 70% 70%,#c8e8e0 0,transparent 50%),radial-gradient(circle at 50% 50%,#d8f0f0 0,transparent 60%),#e0f0ed}.case-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:0 20px 18px}.case-metric{background:var(--paper);border:1px solid var(--border);border-radius:5px;padding:14px 16px}.case-metric .n{font-size:26px;font-weight:500;letter-spacing:-.01em}.case-metric .l{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);margin-top:4px}.dark-cta{margin-top:16px;background:linear-gradient(135deg,#e8d0f0,#c8d4f4 25%,#b8d8f8 50%,#c0e8e4 75%,#d8ecc0);border-radius:var(--radius-lg);padding:40px 44px;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;align-items:center;color:var(--ink);position:relative;overflow:hidden}.dark-cta:before{content:none}.dark-cta h3{font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:115%;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink)}.dark-cta h3 .grad{color:var(--ink);-webkit-text-fill-color:var(--ink)}.dark-cta p{color:var(--ink-60);font-size:16px;line-height:1.6;margin:0 0 18px;max-width:520px}.dark-cta .btn{background:var(--ink);color:var(--paper)}.dark-cta .emblem{justify-self:end;width:130px;height:130px;background:rgba(255,255,255,.04);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2v6.5l4.6-4.6 1.5 1.5L13.5 10H20v4h-6.5l4.6 4.6-1.5 1.5L12 15.5V22h-4v-6.5L3.4 20.1 1.9 18.6 6.5 14H0v-4h6.5L1.9 5.4 3.4 3.9 8 8.5V2h4z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2v6.5l4.6-4.6 1.5 1.5L13.5 10H20v4h-6.5l4.6 4.6-1.5 1.5L12 15.5V22h-4v-6.5L3.4 20.1 1.9 18.6 6.5 14H0v-4h6.5L1.9 5.4 3.4 3.9 8 8.5V2h4z'/></svg>") center/contain no-repeat;background-color:rgba(255,255,255,.07)}.dark-cta .emblem-cluster{justify-self:end;position:relative;width:260px;height:200px}.dark-cta .emblem-cluster img{position:absolute;display:block;object-fit:contain;pointer-events:none}.dark-cta .emblem-big{width:150px;height:150px;bottom:12px;right:30px;opacity:.35}.dark-cta .emblem-small.a{width:56px;height:56px;top:10px;right:110px;opacity:.22}.dark-cta .emblem-small.b{width:44px;height:44px;top:70px;right:200px;opacity:.18}.dark-cta .emblem-small.c{width:36px;height:36px;top:0;right:30px;opacity:.14}@media (max-width:720px){.dark-cta .emblem-cluster{display:none}.dark-cta{grid-template-columns:1fr}.dark-cta .emblem{display:none}}.engine{background:var(--surface-dark);color:var(--paper);padding:80px 32px;position:relative;overflow:hidden}.engine:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:8px 8px}.engine-head{max-width:1200px;margin:0 auto 40px;text-align:center;position:relative}.engine-head h2{font-size:clamp(32px,4.5vw,56px);margin:0;font-weight:500;line-height:105%;letter-spacing:-.015em}.engine-sub{color:rgba(255,255,255,.55);font-size:16px;line-height:1.6;margin:14px auto 0;max-width:620px}.engine-head h2 .grad{background:var(--iridescent);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:build-shimmer 9s ease-in-out infinite}@keyframes build-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.engine-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-gap:16px;gap:16px;position:relative}@media (max-width:960px){.engine-layout{grid-template-columns:1fr}.engine-stack{order:-1}}.engine-features{display:grid;grid-gap:24px;gap:24px}.engine-feature{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:rgba(255,255,255,.015);position:relative}.engine-feature.active{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.engine-feature .ico{width:18px;height:18px;color:rgba(255,255,255,.65);margin-bottom:14px}.engine-feature .label{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--paper);margin-bottom:10px;line-height:1.3}.engine-feature .desc{font-size:13px;color:rgba(255,255,255,.55);line-height:150%;margin:0}.engine-feature .meta{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--brand);margin:10px 0 0;line-height:1.4}.engine-feature.active:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--iridescent)}.engine-stack{display:flex;flex-direction:column;align-items:center;gap:22px;padding:12px 0;position:relative}.engine-stack:before{content:"";position:absolute;left:50%;top:12px;bottom:12px;width:1px;background-image:linear-gradient(180deg,rgba(255,255,255,.32) 50%,transparent 0);background-size:1px 8px;background-repeat:repeat-y;z-index:0;animation:stack-flow 2.4s linear infinite}@keyframes stack-flow{0%{background-position-y:0}to{background-position-y:8px}}.engine-tile{z-index:1;position:relative;width:200px;height:170px;border-radius:5px;background:linear-gradient(180deg,#1c1c1c,#101010);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;box-shadow:0 14px 24px -16px rgba(0,0,0,.6)}.engine-tile:before{content:"";position:absolute;inset:-1px;border-radius:5px;padding:1px;background:var(--iridescent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35}.engine-tile.top{background:var(--iridescent);background-size:220% 220%;animation:top-tile-shift 7s ease-in-out infinite,top-tile-glow 4.5s ease-in-out infinite}.engine-tile.top:after{content:"";position:absolute;inset:12px;border-radius:5px;background:rgba(0,0,0,.04);display:grid;place-items:center}@keyframes top-tile-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes top-tile-glow{0%,to{box-shadow:0 14px 24px -16px rgba(0,0,0,.6),0 0 0 0 rgba(255,220,200,0)}50%{box-shadow:0 14px 24px -16px rgba(0,0,0,.6),0 0 48px 8px rgba(255,220,200,.35)}}.engine-tile .ast{width:50%;aspect-ratio:1;background:var(--ink);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2v6.5l4.6-4.6 1.5 1.5L13.5 10H20v4h-6.5l4.6 4.6-1.5 1.5L12 15.5V22h-4v-6.5L3.4 20.1 1.9 18.6 6.5 14H0v-4h6.5L1.9 5.4 3.4 3.9 8 8.5V2h4z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2v6.5l4.6-4.6 1.5 1.5L13.5 10H20v4h-6.5l4.6 4.6-1.5 1.5L12 15.5V22h-4v-6.5L3.4 20.1 1.9 18.6 6.5 14H0v-4h6.5L1.9 5.4 3.4 3.9 8 8.5V2h4z'/></svg>") center/contain no-repeat;position:relative;z-index:1}.engine-tile .glyph{width:28%;aspect-ratio:1;background:rgba(255,255,255,.25);border-radius:4px}.engine-tile .tile-icon{width:38%;height:auto;color:rgba(255,255,255,.55);position:relative;z-index:1;transition:color .35s var(--ease),transform .35s var(--ease)}.engine-tile:hover .tile-icon{color:rgba(255,255,255,.9);transform:scale(1.08)}.audience{padding:120px 24px;position:relative}.audience:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:22px 22px}.audience .head{text-align:center;position:relative;max-width:800px;margin:0 auto 48px}.audience .head .eyebrow-chip{margin-bottom:20px}.audience-tabs{max-width:1200px;margin:0 auto 24px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;background:var(--paper);border:1px solid var(--border-2);padding:6px}.audience-tab,.audience-tabs{border-radius:var(--radius-pill)}.audience-tab{padding:12px 14px;font-size:14px;color:var(--ink-70);display:inline-flex;align-items:center;gap:8px;justify-content:center}.audience-tab .ico{width:14px;height:14px}.audience-tab[aria-selected=true]{background:var(--iridescent);color:var(--ink);font-weight:500;box-shadow:0 6px 14px -8px rgba(0,0,0,.15)}@media (max-width:900px){.audience-tabs{grid-template-columns:1fr 1fr;border-radius:var(--radius-lg)}.audience-tab{border-radius:var(--radius)}}.audience-panel{display:none;max-width:1200px;margin:0 auto;position:relative}.audience-panel[data-active=true]{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:32px;gap:32px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px}@media (max-width:900px){.audience-panel[data-active=true]{grid-template-columns:1fr;padding:28px}}.audience-panel h3{font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:115%;letter-spacing:-.01em;margin:0 0 24px}.audience-panel .small-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);display:flex;align-items:center;gap:8px;margin-top:28px;margin-bottom:8px}.audience-panel .small-label svg{width:14px;height:14px}.audience-panel p{font-size:14px;line-height:150%;color:var(--ink-60);max-width:380px}.audience-panel .stat{font-family:var(--mono);font-size:13px;color:var(--ink-70);margin-top:4px}.audience-panel .panel-media{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e8d0f0,#c8d4f4 25%,#b8d8f8 50%,#c0e8e4 75%,#d8ecc0);min-height:360px;padding:3px;position:relative;overflow:hidden;display:grid;place-items:center}.aud-visual-card{width:100%;background:var(--paper);border-radius:4px;overflow:hidden;box-shadow:0 8px 32px -12px rgba(0,0,0,.1)}.aud-window-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}.aud-window-bar .aud-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.08)}.aud-window-title{font-family:var(--mono);font-size:11px;color:var(--ink-40);margin-left:6px;letter-spacing:.02em}.aud-icon-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px}.aud-icon-card{text-align:center;padding:20px 14px 16px;border:1px solid rgba(10,10,10,.06);border-radius:5px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.aud-icon-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.aud-icon-wrap{width:40px;height:40px;margin:0 auto 10px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:18px}.aud-icon-green{background:linear-gradient(135deg,#e6f9e6,#d0f0d0);box-shadow:0 2px 8px rgba(40,200,64,.12)}.aud-icon-blue{background:linear-gradient(135deg,#e6f0ff,#d0e4ff);box-shadow:0 2px 8px rgba(0,153,255,.12)}.aud-icon-yellow{background:linear-gradient(135deg,#fff8e6,#ffefcc);box-shadow:0 2px 8px rgba(255,189,46,.12)}.aud-icon-gray{background:linear-gradient(135deg,#f0f0ee,#e8e8e4);box-shadow:0 2px 8px rgba(10,10,10,.06)}.aud-icon-name{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.aud-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;font-family:var(--mono);padding:3px 10px;border-radius:5px;letter-spacing:.03em}.aud-pill-green{background:rgba(40,200,64,.1);color:#1a7a1a}.aud-pill-blue{background:rgba(0,153,255,.1);color:var(--brand)}.aud-pill-yellow{background:rgba(255,189,46,.12);color:#996600}.aud-pill-gray{background:rgba(10,10,10,.05);color:var(--ink-40)}.aud-pill-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.aud-dot-green{background:#28c840}.aud-dot-blue{background:var(--brand)}.aud-dot-yellow{background:#ffbd2e}.aud-dot-gray{background:rgba(10,10,10,.2)}.aud-ring-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px}.aud-ring-card{flex:1 1;text-align:center;padding:14px 6px;background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(10,10,10,.05);border-radius:5px;box-shadow:0 2px 12px rgba(0,0,0,.03)}.aud-ring-svg{width:100px;height:100px;margin:0 auto 8px;display:block}.aud-ring-progress{transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1)}.aud-ring-label{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.aud-ring-detail{font-size:10px;color:var(--ink-60);font-family:var(--mono)}.aud-sync-bridge{display:flex;flex-direction:column;align-items:center;gap:4px;width:44px;flex-shrink:0}.aud-sync-line{width:2px;height:28px;background:linear-gradient(180deg,rgba(0,153,255,.15),rgba(0,153,255,.3));border-radius:1px}.aud-sync-icon{width:30px;height:30px;border-radius:5px;background:rgba(0,153,255,.06);border:1px solid rgba(0,153,255,.12);display:flex;align-items:center;justify-content:center}.aud-sync-meta{font-size:9px;font-family:var(--mono);color:var(--ink-40);text-align:center;line-height:1.3}.aud-metrics-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:16px 16px 0;margin-bottom:16px}.aud-metric-card{text-align:center;padding:16px 8px 12px;border:1px solid rgba(10,10,10,.05);border-radius:5px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(0,0,0,.03)}.aud-metric-big{font-size:32px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.03em}.aud-metric-lbl{font-size:10px;color:var(--ink-40);font-family:var(--mono);margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.aud-metric-trend{font-size:11px;font-weight:600;margin-top:4px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:5px}.aud-trend-green{color:#1a7a1a;background:rgba(40,200,64,.08)}.aud-trend-blue{color:var(--brand);background:rgba(0,153,255,.08)}.aud-seg-wrap{padding:0 16px 16px}.aud-seg-label{font-size:10px;font-family:var(--mono);color:var(--ink-40);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.aud-seg-bar{display:flex;gap:4px;height:10px;border-radius:5px;overflow:hidden;background:rgba(10,10,10,.03);margin-bottom:8px}.aud-seg{border-radius:3px}.aud-seg-green{flex:2 1;background:linear-gradient(90deg,#28c840,#34d058)}.aud-seg-blue{flex:2 1;background:linear-gradient(90deg,var(--brand),#33adff)}.aud-seg-amber{flex:1 1;background:linear-gradient(90deg,#ffbd2e,#ffd666)}.aud-seg-legend{display:flex;justify-content:space-between;font-size:10px;font-family:var(--mono);color:var(--ink-60)}.aud-seg-legend span{display:flex;align-items:center;gap:5px}.aud-seg-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;display:inline-block}.aud-project-stack{display:flex;flex-direction:column;gap:12px;padding:16px}.aud-project-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(10,10,10,.05);border-radius:5px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(0,0,0,.03);transition:transform .3s var(--ease)}.aud-project-card:hover{transform:translateY(-2px)}.aud-project-ring{width:72px;height:72px;flex-shrink:0}.aud-project-info{flex:1 1;display:flex;flex-direction:column;gap:3px}.aud-project-name{font-size:14px;font-weight:700;color:var(--ink)}.aud-project-sub{font-size:11px;color:var(--ink-60);font-family:var(--mono)}.aud-project-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 10px;border-radius:5px;font-family:var(--mono);align-self:flex-start}.aud-ppill-green{background:rgba(40,200,64,.1);color:#1a7a1a;border:1px solid rgba(40,200,64,.15)}.aud-ppill-yellow{background:rgba(255,189,46,.12);color:#996600;border:1px solid rgba(255,189,46,.2)}.aud-lock-footer{display:flex;align-items:center;gap:6px;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--ink-40);padding:10px 16px;letter-spacing:.04em}.wall{padding:120px 24px;position:relative}.wall:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:22px 22px}.wall .head{text-align:center;max-width:720px;margin:0 auto 56px;position:relative}.wall .head .eyebrow-chip{margin-bottom:20px}.wall-grid{max-width:1200px;margin:0 auto;columns:320px 3;column-gap:18px;position:relative}.wall-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:18px;position:relative;padding:2px;border-radius:var(--radius);background:var(--iridescent);box-shadow:0 8px 20px -14px rgba(0,0,0,.1)}.wall-card .inner{background:var(--paper);border-radius:calc(var(--radius) - 1px);padding:22px}.wall-card .logo{font-size:13px;font-weight:700;color:var(--ink-80);margin-bottom:14px;font-family:var(--mono);letter-spacing:.04em}.wall-card .quote{font-size:14px;color:var(--ink-80);line-height:150%;margin:0 0 18px}.wall-card .who{display:flex;align-items:center;gap:10px}.wall-card .who .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#b6c4dc,#6a82a6)}.wall-card .who .name{font-size:13px;font-weight:500}.wall-card .who .role{font-size:11px;color:var(--ink-40)}.video-banner{margin:80px 0 0;background:var(--iridescent);padding:64px 24px;position:relative;overflow:hidden}.video-banner:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(120deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px)}.video-banner .container{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:48px;gap:48px;align-items:center;position:relative}@media (max-width:900px){.video-banner .container{grid-template-columns:1fr}}.video-banner .copy .eyebrow-chip{margin-bottom:18px;background:rgba(0,0,0,.06);color:var(--ink)}.video-banner .copy h2{font-size:clamp(32px,4vw,48px);margin:0 0 16px}.video-banner .copy p{color:var(--ink-70);margin:0 0 24px;max-width:360px}.video-thumbs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.video-thumb{position:relative;border-radius:5px;overflow:hidden;aspect-ratio:4/3;background-size:cover;background-position:50%}.video-thumb:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:5px;background:rgba(0,0,0,.55);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M8 5v14l11-7z'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:18px 18px}.video-thumb.t1{background-image:linear-gradient(135deg,#2a2a2a,#4a4a4a)}.video-thumb.t2{background-image:linear-gradient(135deg,#303030,#525252)}.faq{padding:100px 24px 120px;background:var(--surface-soft)}.faq-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:48px;gap:48px}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}}.faq-title h2{font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:110%;letter-spacing:-.01em;margin:0}.faq-list{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.faq-item{border-top:1px solid var(--border)}.faq-item:first-child{border-top:none}.faq-summary{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 28px;background:transparent;border:0;font-family:inherit;font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.005em;text-align:left;cursor:pointer;transition:background .18s ease}.faq-item.open .faq-summary,.faq-summary:hover{background:var(--surface)}.faq-icon{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--paper);color:var(--ink-60);transition:background .18s ease,color .18s ease,border-color .18s ease}.faq-item.open .faq-icon{background:var(--brand);border-color:var(--brand);color:var(--paper)}.faq-answer-wrap{overflow:hidden}.faq-item .answer{padding:4px 28px 24px;color:var(--ink-60);line-height:150%;font-size:14px}.final-cta{text-align:center;padding:100px 32px 120px;background:linear-gradient(180deg,var(--surface-soft) 0,var(--cream) 100%);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(183,117,65,.08) 1px,transparent 0);background-size:22px 22px}.final-cta>*{position:relative}.final-cta .h1{max-width:820px;margin:0 auto 20px}.final-cta .body-lg{max-width:560px;margin:0 auto 32px}.footer{background:var(--surface-dark);color:rgba(255,255,255,.6);padding:80px 0 32px;font-size:14px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:48px;gap:48px}.footer h4{color:var(--paper);font-size:13px;font-weight:500;margin:0 0 16px}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.footer ul a{text-decoration:none;color:rgba(255,255,255,.6)}.footer ul a:hover{color:var(--paper)}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:12px}.footer .nav-logo{color:var(--paper)}.footer .nav-logo .asterisk{background:var(--paper)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.svc-hero{position:relative;isolation:isolate;padding:96px 24px 80px;text-align:center;background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.svc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:22px 22px;opacity:.6;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}.svc-hero-inner{max-width:920px}.svc-hero-h1{max-width:880px;margin:20px auto 22px}.svc-hero-sub{max-width:620px;margin:0 auto 28px;color:var(--ink-70)}.svc-hero-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.svc-hero-stats{margin:56px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;max-width:860px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.svc-hero-stats>div{padding:22px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;text-align:center}.svc-hero-stats>div:last-child{border-right:none}.svc-hero-stats .n{font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.svc-hero-stats .l{font-family:var(--mono);font-size:10px;color:var(--ink-60);letter-spacing:.06em;text-transform:uppercase}@media (max-width:720px){.svc-hero-stats{grid-template-columns:1fr 1fr}.svc-hero-stats>div:nth-child(2){border-right:none}.svc-hero-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.svc-row{padding:100px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.svc-row.is-soft{background:var(--surface-soft)}.svc-row-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:72px;gap:72px;align-items:center}.svc-row-grid.is-reverse .svc-row-copy{order:2}.svc-row-grid.is-reverse .svc-row-visual{order:1}@media (max-width:900px){.svc-row{padding:72px 20px}.svc-row-grid{grid-template-columns:1fr;gap:40px}.svc-row-grid.is-reverse .svc-row-copy{order:1}.svc-row-grid.is-reverse .svc-row-visual{order:2}}.svc-num{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);padding:5px 10px;border-radius:4px;margin-bottom:18px}.svc-name{margin:0 0 16px;max-width:520px}.svc-desc{margin:0 0 28px;max-width:540px;color:var(--ink-70)}.svc-label{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);margin-bottom:12px}.svc-included{margin-bottom:26px}.svc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.svc-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:145%;color:var(--ink-80)}.svc-list .svc-check{width:16px;height:16px;color:var(--green);flex-shrink:0;margin-top:3px;stroke-width:2.5}.svc-when{max-width:540px}.svc-when .body{color:var(--ink-70)}.svc-row-visual{display:flex;justify-content:center;align-items:center}.svc-visual-card{width:100%;max-width:520px}.svc-cta{text-align:center;padding:110px 32px 130px;background:linear-gradient(180deg,var(--surface-soft) 0,var(--cream) 100%);position:relative;overflow:hidden}.svc-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(183,117,65,.08) 1px,transparent 0);background-size:22px 22px}.svc-cta .container{position:relative}.svc-cta .h1{max-width:760px;margin:0 auto 18px}.svc-cta .body-lg{max-width:540px;margin:0 auto 30px;color:var(--ink-70)}.svc-cta-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.engine-layout>.engine-features,.engine-layout>.engine-stack{position:relative;z-index:2}.ws-comp{position:relative;width:min(86vw,940px);padding:28px 32px 22px;background:var(--paper);border:1px solid var(--border);border-radius:5px;box-shadow:var(--shadow-lg);overflow:hidden}.ws-comp:before{content:"";position:absolute;inset:0;background:var(--iridescent);opacity:.12;filter:blur(28px);animation:ws-bg-shift 9s linear infinite;pointer-events:none}@keyframes ws-bg-shift{0%{transform:translateX(-6%) translateY(0)}50%{transform:translateX(6%) translateY(-3%)}to{transform:translateX(-6%) translateY(0)}}.ws-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40)}.ws-tag-pill{background:var(--ink);color:var(--paper);padding:4px 8px;border-radius:4px;font-weight:500;letter-spacing:.1em}.ws-head{position:relative;z-index:2;font-family:var(--display);font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-.04em;margin:0;color:var(--ink);display:flex;align-items:baseline;gap:.22em}.ws-head,.ws-static{font-weight:500;flex-wrap:wrap}.ws-static{display:inline-flex}.ws-letter{display:inline-block;font-variation-settings:"wght" 500;animation:ws-letter-breathe 4.8s ease-in-out infinite;will-change:font-variation-settings,transform}@keyframes ws-letter-breathe{0%,to{font-variation-settings:"wght" 400;transform:translateY(0)}50%{font-variation-settings:"wght" 800;transform:translateY(-1px)}}.ws-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ws-cycle{position:relative;display:inline-block;height:1.1em;min-width:7.5em;vertical-align:top;overflow:hidden}.ws-word{position:absolute;left:0;right:0;top:0;font-weight:700;letter-spacing:-.05em;background:linear-gradient(90deg,var(--brand) 0,var(--terracotta) 50%,var(--navy) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(100%);transition:opacity .55s var(--ease),transform .65s var(--ease),filter 1.2s linear;filter:hue-rotate(0deg)}.ws-word.is-active{opacity:1;transform:translateY(0);animation:ws-hue 9.6s linear infinite}.ws-word.is-out{opacity:0;transform:translateY(-100%)}@keyframes ws-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.ws-underline{position:absolute;left:0;right:0;bottom:.06em;height:3px;background:var(--brand);transform-origin:left;animation:ws-underline 2.4s step-end infinite}@keyframes ws-underline{0%,88%,to{transform:scaleX(1);transform-origin:left}90%{transform:scaleX(0);transform-origin:left}94%{transform:scaleX(0);transform-origin:right}98%{transform:scaleX(1);transform-origin:right}}.ws-foot{position:relative;z-index:2;margin-top:30px;display:flex;gap:28px;align-items:baseline;border-top:1px solid var(--border-2);padding-top:16px;flex-wrap:wrap}.ws-stat{display:flex;flex-direction:column;gap:3px}.ws-stat .v{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ws-stat .k{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40)}.src-comp{width:min(86vw,880px);background:var(--paper);border:1px solid var(--border);border-radius:5px;box-shadow:var(--shadow-lg);overflow:hidden}.src-head{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.src-pill{background:var(--brand-tint);color:var(--brand);padding:3px 8px;border-radius:4px;font-weight:600;letter-spacing:.08em}.src-list{display:flex;flex-direction:column}.src-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr 110px;align-items:center;grid-gap:22px;gap:22px;padding:18px 22px;border-top:1px solid var(--border)}.src-row:first-child{border-top:none}.src-num{font-family:var(--display);font-size:clamp(34px,4.4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--ink);display:inline-flex;align-items:baseline;gap:0}.src-pre{font-size:.65em;margin-right:2px}.src-pre,.src-unit{color:var(--ink-60)}.src-unit{font-size:.42em;letter-spacing:-.01em;margin-left:4px;font-weight:500}.src-meta{min-width:0}.src-label{font-size:13px;color:var(--ink);font-weight:500;letter-spacing:-.005em}.src-rule{margin:8px 0 6px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease) .5s}.src-rule.is-drawn{transform:scaleX(1)}.src-note{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40)}.src-viz{width:110px;height:70px;display:grid;place-items:center}.src-viz-clock{width:60px;height:60px;border:2px solid var(--ink);border-radius:50%;position:relative}.src-viz-clock:after{content:"";width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%)}.src-viz-clock .hand,.src-viz-clock:after{background:var(--ink);position:absolute;top:50%;left:50%}.src-viz-clock .hand{width:2px;height:22px;transform-origin:top center;animation:src-clock-spin .8s linear infinite}.src-viz-clock .hand2{position:absolute;left:50%;top:50%;width:2px;height:16px;background:var(--ink-40);transform-origin:top center;animation:src-clock-spin 2.4s linear infinite}@keyframes src-clock-spin{to{transform:translate(-50%) rotate(1turn)}}.src-viz-bar{width:100%;height:100%;display:flex;align-items:flex-end;gap:6px}.src-viz-bar i{flex:1 1;background:var(--brand);border-radius:4px 4px 0 0;transform-origin:bottom;animation:src-bar-grow 3.2s var(--ease) infinite}.src-viz-bar i:last-child{background:var(--ink)}@keyframes src-bar-grow{0%{transform:scaleY(0)}30%,to{transform:scaleY(1)}}.src-viz-fan{position:relative;width:110px;height:65px}.src-viz-fan i{position:absolute;left:50%;bottom:0;width:6px;height:6px;background:var(--ink);border-radius:50%;transform-origin:center bottom;opacity:0;animation:src-fan-out 3.6s var(--ease) infinite}@keyframes src-fan-out{0%{opacity:0;transform:translateX(-50%) rotate(0deg) translateY(0)}25%{opacity:1}50%,to{opacity:1;transform:translateX(-50%) rotate(var(--r)) translateY(-58px)}}.src-viz-net{position:relative;width:110px;height:65px}.src-viz-net svg{position:absolute;inset:0;width:100%;height:100%;stroke:var(--ink-40);stroke-width:1;fill:none}.src-viz-net .node{position:absolute;width:8px;height:8px;background:var(--ink);border-radius:50%;animation:src-node-pulse 2.4s ease-in-out infinite}.src-viz-net .node.n1{top:8%;left:18%}.src-viz-net .node.n2{top:8%;left:70%}.src-viz-net .node.n3{top:46%;left:42%;background:var(--brand)}.src-viz-net .node.n4{bottom:6%;left:12%}.src-viz-net .node.n5{bottom:6%;left:76%}@keyframes src-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.src-viz-map{width:100px;height:60px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);grid-gap:3px;gap:3px}.src-viz-map i{background:var(--ink-08);border-radius:50%;animation:src-map-pulse 3s ease-in-out infinite}.src-viz-map i.on{background:var(--brand)}@keyframes src-map-pulse{0%,90%,to{transform:scale(1)}20%{transform:scale(1.35)}}.floor-comp{position:relative;width:min(94vw,1040px);height:clamp(440px,60vh,580px);background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(0,153,255,.1),transparent 70%),linear-gradient(180deg,#0a0a0a,#0d0d10 60%,#08080a);color:#e5e5e5;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 80px -30px rgba(0,0,0,.45)}.floor-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 80%,transparent);pointer-events:none}.floor-head{position:absolute;top:22px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:flex-start;z-index:8}.floor-lights{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}.floor-dot{width:7px;height:7px;border-radius:50%;background:#4ca87a;box-shadow:0 0 0 0 rgba(76,168,122,.6);animation:floor-pulse-dot 1.8s ease-in-out infinite}@keyframes floor-pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(76,168,122,.6)}50%{box-shadow:0 0 0 8px rgba(76,168,122,0)}}.floor-clock{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4);text-align:right;line-height:1.7}.floor-title{position:absolute;left:28px;top:62px;right:28px;z-index:8}.floor-title h2{font-family:var(--display);font-size:clamp(34px,4.4vw,60px);font-weight:500;letter-spacing:-.035em;line-height:.95;margin:0;color:#fff}.floor-title h2 em{font-style:italic;font-weight:400;background:linear-gradient(90deg,#0099ff,#6b9eff 50%,#4ca87a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.floor-sub{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:10px;display:flex;gap:22px;flex-wrap:wrap}.floor-sub span:before{content:"// ";color:rgba(255,255,255,.25)}.floor-traces{position:absolute;inset:170px 28px 80px 28px;z-index:2;pointer-events:none}.trace{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(0,153,255,.35),transparent);overflow:visible}.trace:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#0099ff;box-shadow:0 0 8px #0099ff;animation:trace-dot 4s linear infinite}.trace.t1{top:50%;left:22%;width:28%}.trace.t1:after{animation-delay:0s}.trace.t2{top:60%;left:50%;width:28%}.trace.t2:after{animation-delay:1.5s}.trace.t3{top:30%;left:30%;width:14%;transform:rotate(20deg)}.trace.t3:after{animation-delay:.7s}.trace.t4{top:35%;left:56%;width:18%;transform:rotate(-15deg)}.trace.t4:after{animation-delay:2.3s}@keyframes trace-dot{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.floor-panels{position:absolute;bottom:70px;left:28px;right:28px;display:grid;grid-template-columns:1.05fr 1fr 1.05fr;grid-gap:14px;gap:14px;z-index:5}.fp{background:rgba(20,20,24,.85);border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;min-height:180px}.fp .fp-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.fp .fp-dots{display:inline-flex;gap:4px}.fp .fp-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.15)}.fp .fp-dots i:first-child{background:#ef4444}.fp .fp-dots i:nth-child(2){background:#f59e0b}.fp .fp-dots i:nth-child(3){background:#4ca87a}.fp-code .fp-line{font-family:var(--mono);font-size:11px;line-height:1.7;color:#d5d5d5;opacity:0;animation:fp-line-in 14s linear infinite;white-space:nowrap}.fp-code .fp-line .ln{color:rgba(255,255,255,.25);margin-right:10px;display:inline-block;width:16px}.fp-code .fp-line .k{color:#c084fc}.fp-code .fp-line .s{color:#86efac}.fp-code .fp-line .f{color:#60a5fa}.fp-code .fp-line .c{color:#6b7280}.fp-code .fp-line:nth-child(2){animation-delay:0s}.fp-code .fp-line:nth-child(3){animation-delay:1.3s}.fp-code .fp-line:nth-child(4){animation-delay:2.6s}.fp-code .fp-line:nth-child(5){animation-delay:3.9s}.fp-code .fp-line:nth-child(6){animation-delay:5.2s}.fp-code .fp-line:nth-child(7){animation-delay:6.5s}.fp-code .fp-line:nth-child(8){animation-delay:7.8s}@keyframes fp-line-in{0%,5%{opacity:0;transform:translateX(-4px)}8%,90%{opacity:1;transform:translateX(0)}95%,to{opacity:.6}}.fp-cursor{display:inline-block;width:7px;height:11px;background:#0099ff;vertical-align:middle;margin-left:2px;animation:fp-cursor-blink 1s steps(2) infinite}@keyframes fp-cursor-blink{50%{opacity:0}}.fp-metric .mgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.fp-metric .mcell{background:rgba(255,255,255,.03);border-radius:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.05)}.fp-metric .mcell .lab{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4)}.fp-metric .mcell .val{font-size:20px;font-weight:500;letter-spacing:-.02em;color:#fff;margin-top:2px}.fp-metric .mcell .val .up{color:#4ca87a;font-size:10px;font-family:var(--mono);margin-left:4px}.fp-metric .pulse-bar{height:32px;position:relative;margin-top:4px;background:linear-gradient(180deg,rgba(0,153,255,.04),transparent);border-radius:5px;overflow:hidden}.fp-metric .pulse-bar svg{width:100%;height:100%}.fp-metric .pulse-bar path{stroke:#0099ff;stroke-width:1.5;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:fp-pulse-draw 6s linear infinite;filter:drop-shadow(0 0 4px rgba(0,153,255,.6))}@keyframes fp-pulse-draw{0%{stroke-dashoffset:1000}60%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.fp-log .log-window{height:130px;overflow:hidden}.fp-log .log-stream{animation:fp-log-scroll 18s linear infinite}@keyframes fp-log-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.fp-log .lg{font-family:var(--mono);font-size:10px;line-height:1.8;white-space:nowrap;color:#d5d5d5}.fp-log .lg .ts{color:rgba(255,255,255,.35);margin-right:8px}.fp-log .lg .mark{margin-right:6px;font-weight:600}.fp-log .lg .mark.ok{color:#4ca87a}.fp-log .lg .mark.info{color:#60a5fa}.fp-log .lg .mark.warn{color:#f59e0b}.floor-ticker{position:absolute;bottom:22px;left:28px;right:28px;height:28px;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;z-index:6}.tick-stream{display:flex;gap:0;white-space:nowrap;animation:tick-roll 32s linear infinite;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.tick-item{padding:0 18px;display:inline-flex;align-items:center;gap:12px}.tick-item b{color:#fff;font-weight:500}.tick-ast{color:#0099ff}@keyframes tick-roll{to{transform:translateX(-50%)}}@media (max-width:720px){.floor-panels{grid-template-columns:1fr;gap:10px}.floor-comp{height:clamp(620px,80vh,820px)}.src-row{grid-template-columns:1fr;gap:10px}.src-viz{width:100%}}@media (prefers-reduced-motion:reduce){.floor-dot,.fp-code .fp-line,.fp-cursor,.fp-log .log-stream,.fp-metric .pulse-bar path,.src-viz-bar i,.src-viz-clock .hand,.src-viz-clock .hand2,.src-viz-fan i,.src-viz-map i,.src-viz-net .node,.tick-stream,.trace:after,.ws-comp:before,.ws-letter,.ws-underline,.ws-word.is-active{animation:none}}.svc-hero-2{position:relative;isolation:isolate;padding:120px 24px 92px;text-align:center;background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.svc-hero-2-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(0,153,255,.05) 0,transparent 60%),linear-gradient(180deg,#fdfaf3,#ffffff 70%)}.svc-hero-2-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.05) 1px,transparent 0);background-size:16px 16px;opacity:.5;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}.svc-hero-2-inner{position:relative;max-width:980px}.svc-hero-2-floater{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--paper);border:1px solid var(--border-2);border-radius:5px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);margin-bottom:22px;box-shadow:0 6px 14px -8px rgba(0,0,0,.1);animation:svc-floater-bob 4.5s ease-in-out infinite}.svc-hero-2-floater .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 0 rgba(0,153,255,.5);animation:live-dot-glow 2.2s ease-in-out infinite}@keyframes svc-floater-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.svc-hero-2 .eyebrow-chip{margin-bottom:18px}.svc-hero-2-h1{font-size:clamp(48px,7vw,92px);font-weight:500;line-height:100%;letter-spacing:-.025em;max-width:980px;margin:4px auto 24px}.svc-hero-2-sub{max-width:640px;margin:0 auto 32px;color:var(--ink-70);font-size:16px}.svc-hero-2-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;margin-bottom:64px}.svc-hero-2-stats{margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;max-width:980px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.svc-hero-2-stats>div{padding:22px 14px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;text-align:center}.svc-hero-2-stats>div:last-child{border-right:none}.svc-hero-2-stats .n{font-size:24px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.svc-hero-2-stats .l{font-family:var(--mono);font-size:10px;color:var(--ink-60);letter-spacing:.06em;text-transform:uppercase}@media (max-width:860px){.svc-hero-2-stats{grid-template-columns:repeat(3,1fr)}.svc-hero-2-stats>div{border-bottom:1px solid var(--border)}.svc-hero-2-stats>div:nth-child(3){border-right:none}.svc-hero-2-stats>div:nth-child(n+4){border-bottom:none}}@media (max-width:540px){.svc-hero-2{padding:84px 20px 64px}.svc-hero-2-floater{display:none}.svc-hero-2-stats{grid-template-columns:repeat(2,1fr)}.svc-hero-2-stats>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.svc-hero-2-stats>div:nth-child(2n){border-right:none}.svc-hero-2-stats>div:nth-child(n+5){border-bottom:none}}.svc-overview{padding:96px 24px 72px;background:var(--surface);border-bottom:1px solid var(--border)}.svc-overview-head{max-width:780px;margin:0 auto 56px;text-align:center}.svc-overview-h2,.svc-overview-head .eyebrow-chip{margin-bottom:18px}.svc-overview-sub{color:var(--ink-70)}.svc-overview-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.svc-overview-card{position:relative;padding:28px 22px 26px;background:var(--paper);border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:220px;transition:background .25s var(--ease)}.svc-overview-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.svc-overview-card:hover{background:var(--surface-soft)}.svc-overview-card:hover:after{transform:scaleX(1)}.svc-overview-card:hover .svc-overview-jump{color:var(--brand)}.svc-overview-card:hover .svc-overview-icon{background:var(--brand);color:var(--paper)}.svc-overview-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.svc-overview-icon{width:36px;height:36px;border-radius:5px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;transition:background .25s var(--ease),color .25s var(--ease)}.svc-overview-num{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-40)}.svc-overview-name{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:120%;color:var(--ink);margin:0 0 8px}.svc-overview-line{font-size:13px;line-height:145%;color:var(--ink-60);margin:0 0 8px}.svc-overview-benefit{font-size:12px;line-height:145%;color:var(--ink-40);margin:0 0 20px;flex:1 1}.svc-overview-jump{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);transition:color .2s var(--ease)}@media (max-width:1080px){.svc-overview-grid{grid-template-columns:repeat(3,1fr)}.svc-overview-card:nth-child(n+4){border-bottom:1px solid var(--border)}}@media (max-width:720px){.svc-overview{padding:72px 20px 56px}.svc-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.svc-overview-grid{grid-template-columns:1fr}}.svc-detail{padding:110px 24px;background:var(--surface);border-bottom:1px solid var(--border);position:relative}.svc-detail.is-soft{background:linear-gradient(180deg,var(--surface-soft) 0,#fdfaf3 100%)}.svc-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:start}.svc-detail.is-reverse .svc-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.svc-detail.is-reverse .svc-detail-copy{order:2}.svc-detail.is-reverse .svc-detail-visual{order:1}@media (max-width:960px){.svc-detail{padding:80px 20px}.svc-detail-grid,.svc-detail.is-reverse .svc-detail-grid{grid-template-columns:1fr;gap:48px}.svc-detail.is-reverse .svc-detail-copy{order:1}.svc-detail.is-reverse .svc-detail-visual{order:2}}.svc-detail-head{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px}.svc-stage-num{font-family:var(--mono);font-size:64px;font-weight:500;letter-spacing:-.04em;color:var(--ink);line-height:1;background:var(--iridescent);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:grad-shimmer 9s ease-in-out infinite}.svc-stage-sep{width:28px;height:1px;background:var(--ink-20)}.svc-stage-tag{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.svc-detail-name{font-size:clamp(34px,4.4vw,56px);margin:0 0 22px;max-width:540px;letter-spacing:-.02em}.svc-detail-desc{margin:0 0 32px;max-width:540px;color:var(--ink-70)}.svc-detail-desc p{margin:0 0 14px}.svc-detail-desc p:last-child{margin-bottom:0}.svc-detail .svc-included{margin-bottom:28px}.svc-detail .svc-when{max-width:560px;margin-bottom:28px}.svc-outcomes{margin-bottom:28px}.svc-outcomes-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:540px}.svc-outcome{padding:14px 16px;background:var(--paper);border:1px solid var(--border);border-left:2px solid var(--brand);border-radius:5px}.svc-detail.is-soft .svc-outcome{background:rgba(255,255,255,.7)}.svc-outcome .metric{font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin-bottom:4px}.svc-outcome .detail{font-size:12px;line-height:145%;color:var(--ink-60)}@media (max-width:480px){.svc-outcomes-grid{grid-template-columns:1fr}}.svc-stack{margin-bottom:28px}.svc-stack-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:540px}.svc-stack-chip{display:inline-flex;align-items:center;padding:5px 10px;background:var(--paper);border:1px solid var(--border-2);border-radius:4px;font-family:var(--mono);font-size:11px;color:var(--ink-80);letter-spacing:.02em}.svc-detail.is-soft .svc-stack-chip{background:rgba(255,255,255,.8)}.svc-detail-cta{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.svc-detail-link{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);text-decoration:none;border-bottom:1px solid var(--ink-20);padding-bottom:2px;transition:color .2s var(--ease),border-color .2s var(--ease)}.svc-detail-link:hover{color:var(--ink);border-color:var(--ink-60)}.svc-detail-visual{position:-webkit-sticky;position:sticky;top:96px;display:flex;justify-content:center;align-items:flex-start}@media (max-width:960px){.svc-detail-visual{position:static}}.svc-detail-visual-inner{width:100%;max-width:540px}.svc-build-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border)}.svc-build-grid>div{padding:14px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.svc-build-grid>div:last-child{border-right:none}.svc-build-grid .l{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40)}.svc-build-grid .v{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--ink)}.svc-design-meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border)}.svc-design-meta>div{padding:12px 14px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;text-align:center}.svc-design-meta>div:last-child{border-right:none}.svc-design-meta .l{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40)}.svc-design-meta .v{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink)}.svc-morph{position:relative;height:360px;background:linear-gradient(180deg,#fafafa,#f0f0f0);overflow:hidden}.svc-morph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 0);background-size:24px 24px;opacity:.6;pointer-events:none}.svc-morph-head{position:absolute;top:14px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);z-index:6}.svc-morph-bp{position:absolute;top:42px;left:50%;transform:translateX(-50%);z-index:6;text-align:center}.svc-morph-bpname{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:600}.svc-morph-bpw{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:var(--brand);margin-top:3px}.svc-morph-bpname:before{content:"MOBILE";animation:svcMorphLabel 18s linear infinite}.svc-morph-bpw:before{content:"375 PX";animation:svcMorphWidth 18s linear infinite}@keyframes svcMorphLabel{0%,25%{content:"MOBILE"}33%,58%{content:"TABLET"}66%,91%{content:"DESKTOP"}to{content:"MOBILE"}}@keyframes svcMorphWidth{0%,25%{content:"375 PX"}33%,58%{content:"768 PX"}66%,91%{content:"1280 PX"}to{content:"375 PX"}}.svc-morph-device{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);border-radius:5px;border:1.5px solid var(--ink);background:var(--paper);padding:5px 4px;box-shadow:0 10px 32px rgba(0,0,0,.12);animation:svcMorphDevice 18s ease-in-out infinite;z-index:3;overflow:hidden}@keyframes svcMorphDevice{0%,25%{width:140px;height:232px}33%,58%{width:260px;height:232px}66%,91%{width:380px;height:232px}to{width:140px;height:232px}}.svc-morph-chrome{background:#ececec;border-bottom:1px solid var(--border-2);display:flex;align-items:center;gap:3px;padding:0 4px;height:11px}.svc-morph-dot{width:4px;height:4px;border-radius:50%;background:#c8c8c8;flex-shrink:0}.svc-morph-url{flex:1 1;font-family:var(--mono);font-size:6px;color:var(--ink-60);text-align:center;letter-spacing:.04em;background:var(--paper);border-radius:2px;padding:1px 4px;margin:0 4px;border:1px solid var(--border);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.svc-morph-ui{padding:5px;display:flex;flex-direction:column;gap:3px;height:calc(100% - 11px)}.svc-morph-hdr{display:flex;justify-content:space-between;align-items:center;padding:2px 3px;border-bottom:1px solid var(--border)}.svc-morph-brand{display:flex;align-items:center;gap:3px;font-size:6px;font-weight:700;letter-spacing:-.02em}.svc-morph-brand:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);display:inline-block}.svc-morph-nav{display:flex;gap:4px;font-family:var(--mono);font-size:4.5px;color:var(--ink-60);letter-spacing:.04em}.svc-morph-hero{background:linear-gradient(135deg,rgba(0,153,255,.08),rgba(0,153,255,.02));border:1px solid rgba(0,153,255,.18);border-radius:3px;padding:4px 5px;display:flex;flex-direction:column;gap:2px}.svc-morph-hlabel{font-family:var(--mono);font-size:4.5px;color:var(--brand);letter-spacing:.08em;text-transform:uppercase}.svc-morph-hval{font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:svcMorphHero 18s ease-in-out infinite}@keyframes svcMorphHero{0%,25%{font-size:13px}33%,58%{font-size:18px}66%,91%{font-size:22px}to{font-size:13px}}.svc-morph-hsub{font-family:var(--mono);font-size:4px;color:#2c6a4a;letter-spacing:.04em}.svc-morph-cards{display:grid;grid-gap:3px;gap:3px;animation:svcMorphCols 18s ease-in-out infinite}@keyframes svcMorphCols{0%,25%{grid-template-columns:1fr}33%,58%{grid-template-columns:1fr 1fr}66%,91%{grid-template-columns:1fr 1fr 1fr}to{grid-template-columns:1fr}}.svc-morph-card{background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:3px 4px;display:flex;flex-direction:column;gap:1px}.svc-morph-clabel{font-family:var(--mono);font-size:3.6px;color:var(--ink-40);letter-spacing:.06em;text-transform:uppercase}.svc-morph-cval{font-size:7px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-morph-cspark{height:4px;margin-top:1px;background:linear-gradient(90deg,var(--brand) 0,var(--brand) 35%,rgba(0,153,255,.3) 35%,rgba(0,153,255,.3) 100%);opacity:.7}.svc-morph-list{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:3px}.svc-morph-row{display:flex;justify-content:space-between;align-items:center;padding:1px 3px;font-size:5px;border-radius:2px}.svc-morph-rname{font-weight:500;color:var(--ink-80)}.svc-morph-rval{font-family:var(--mono);font-size:4.5px;color:var(--ink-60)}.svc-morph-track{position:absolute;bottom:25px;left:18px;right:18px;height:1px;background:var(--border-2);z-index:4}.svc-morph-indicator{position:absolute;bottom:18px;left:24%;width:14px;height:14px;border:1.5px solid var(--brand);background:var(--paper);border-radius:50%;z-index:6;animation:svcMorphSweep 18s ease-in-out infinite}.svc-morph-indicator:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--brand);animation:svcMorphGlow 3.7s ease-in-out infinite}@keyframes svcMorphSweep{0%,25%{left:24%}33%,58%{left:50%}66%,91%{left:75%}to{left:24%}}@keyframes svcMorphGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.6);opacity:.4}}@media (prefers-reduced-motion:reduce){.svc-morph-bpname:before,.svc-morph-bpw:before,.svc-morph-cards,.svc-morph-device,.svc-morph-hval,.svc-morph-indicator,.svc-morph-indicator:before{animation:none}}.live-numbers{padding:18px}.live-numbers .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.live-numbers .grid>div{padding:14px 14px 12px;background:var(--surface-soft);border-radius:4px}.live-numbers .n{font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1;margin-bottom:6px}.live-numbers .n .grad{background:var(--iridescent);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:grad-shimmer 9s ease-in-out infinite}.live-numbers .l{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.live-numbers .trend{margin-top:8px;height:18px}.live-numbers .trend svg{width:100%;height:100%}.live-numbers .trend svg path{fill:none;stroke:var(--brand);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.live-numbers .trend.d2 svg path{stroke:var(--green)}.live-numbers .trend.d4 svg path{stroke:var(--terracotta)}.svc-roadmap{padding:16px 18px 8px}.svc-roadmap ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.svc-roadmap li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--border);position:relative}.svc-roadmap li:first-child{border-top:none}.svc-roadmap .dot{width:10px;height:10px;border-radius:50%;background:var(--green);flex-shrink:0}.svc-roadmap .dot.now{background:var(--brand);box-shadow:0 0 0 0 rgba(0,153,255,.4);animation:live-dot-glow 2.2s ease-in-out infinite}.svc-roadmap .dot.next{background:var(--ink-20)}.svc-roadmap .rm-meta{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.svc-roadmap .rm-week{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40)}.svc-roadmap .rm-title{font-size:13px;color:var(--ink);font-weight:500}.svc-roadmap .rm-status{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.svc-roadmap .rm-status.done{background:var(--green-soft);color:var(--green)}.svc-roadmap .rm-status.now{background:var(--brand-tint);color:var(--brand)}.svc-roadmap .rm-status.next{background:var(--surface-card);color:var(--ink-60)}.svc-method{padding:110px 24px;background:var(--surface);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.svc-method:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.04) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,#000 30%,transparent 80%)}.svc-method-head{position:relative;max-width:760px;margin:0 auto 64px;text-align:center}.svc-method-h2,.svc-method-head .eyebrow-chip{margin-bottom:18px}.svc-method-sub{color:var(--ink-70)}.svc-method-timeline{position:relative;list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,220px);grid-gap:0;gap:0;justify-content:center}.svc-method-step{position:relative;padding:0 6px;display:flex;flex-direction:column;min-width:0}.svc-method-rail{position:relative;height:28px;display:flex;align-items:center;margin-bottom:18px;overflow:visible}.svc-method-rail-line{position:absolute;left:12px;right:-6px;height:2px;background:linear-gradient(to right,var(--brand) 0,var(--brand) 40%,var(--ink-20) 100%)}.svc-method-rail-dot{width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--brand);position:relative;z-index:2;flex-shrink:0}.svc-method-step:first-child .svc-method-rail-dot,.svc-method-step:nth-child(2) .svc-method-rail-dot,.svc-method-step:nth-child(3) .svc-method-rail-dot{background:var(--brand)}.svc-method-step:nth-child(n+4) .svc-method-rail-line{background:var(--ink-20)}.svc-method-card{padding:22px 22px 24px;background:var(--paper);border:1px solid var(--border);border-radius:5px;transition:transform .3s var(--ease),box-shadow .3s var(--ease);display:flex;flex-direction:column;height:100%}.svc-method-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.svc-method-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.svc-method-icon{width:32px;height:32px;border-radius:5px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center}.svc-method-num{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-40)}.svc-method-name{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;min-height:2.6em;line-height:1.2;display:flex;align-items:flex-end}.svc-method-duration{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.svc-method-desc{font-size:13px;line-height:150%;color:var(--ink-60);margin:0 0 14px;flex:1 1}.svc-method-deliverable{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--cream-tint);color:var(--terracotta);border-radius:4px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;align-self:flex-start;white-space:normal;max-width:100%}@media (max-width:1080px){.svc-method-timeline{grid-template-columns:repeat(3,1fr);row-gap:32px}.svc-method-step:nth-child(3) .svc-method-rail-line,.svc-method-step:nth-child(5) .svc-method-rail-line{display:none}}@media (max-width:720px){.svc-method{padding:80px 20px}.svc-method-timeline{grid-template-columns:1fr;row-gap:24px}.svc-method-step{padding:0}.svc-method-rail-line{display:none}.svc-method-rail{margin-bottom:12px}}.svc-experience{padding:110px 24px;background:var(--paper);border-bottom:1px solid var(--border);position:relative}.svc-experience-head{max-width:720px;margin:0 auto 56px;text-align:center}.svc-experience-h2{font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.1;letter-spacing:-.015em;margin:14px 0 12px}.svc-experience-sub{color:var(--ink-60);font-size:15px;line-height:1.55;max-width:560px;margin:0 auto}.svc-experience-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.svc-experience-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;position:relative;transition:border-color .16s ease,transform .16s ease}.svc-experience-card:hover{border-color:var(--ink-40);transform:translateY(-2px)}.svc-experience-year{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}.svc-experience-client{font-size:20px;font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0;color:var(--ink)}.svc-experience-role{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-60);margin:0}.svc-experience-body{font-size:13.5px;line-height:1.55;color:var(--ink-60);margin:4px 0 0}.svc-experience-card-wins{background:linear-gradient(180deg,rgba(0,153,255,.04),rgba(0,153,255,.01));border-color:rgba(0,153,255,.18)}.svc-experience-card-wins .svc-experience-year{color:var(--brand)}.svc-experience-wins{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.svc-experience-wins li{font-size:13px;line-height:1.5;color:var(--ink-60);padding-left:14px;position:relative}.svc-experience-wins li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:4px;background:var(--brand)}.svc-experience-wins li strong{color:var(--ink);font-weight:500}.svc-experience-foot{max-width:880px;margin:48px auto 0;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.04em;line-height:1.7;color:var(--ink-40)}@media (max-width:1000px){.svc-experience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.svc-experience{padding:80px 20px}.svc-experience-grid{grid-template-columns:1fr}}.svc-stack-matrix{padding:110px 24px;background:var(--surface-soft);border-bottom:1px solid var(--border);position:relative}.svc-stack-head{max-width:760px;margin:0 auto 56px;text-align:center}.svc-stack-h2,.svc-stack-head .eyebrow-chip{margin-bottom:18px}.svc-stack-sub{color:var(--ink-70)}.svc-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.svc-stack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-stack-grid{grid-template-columns:1fr}.svc-stack-matrix{padding:80px 20px}}.svc-stack-group{background:var(--paper);border:1px solid var(--border);border-radius:5px;padding:22px}.svc-stack-group-head{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.svc-stack-group-icon{width:30px;height:30px;border-radius:5px;background:var(--ink);color:var(--paper);display:grid;place-items:center}.svc-stack-group-name{font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--ink);margin:0}.svc-stack-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.svc-stack-chip-lg{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;font-size:13px;color:var(--ink-80);transition:background .15s var(--ease)}.svc-stack-chip-lg:hover{background:var(--surface-soft)}.svc-stack-chip-mono{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;background:var(--brand-tint);color:var(--brand);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.04em;flex-shrink:0}.svc-engagement{padding:110px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.svc-engagement-head{max-width:780px;margin:0 auto 56px;text-align:center}.svc-engagement-h2,.svc-engagement-head .eyebrow-chip{margin-bottom:18px}.svc-engagement-sub{color:var(--ink-70)}.svc-engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:960px){.svc-engagement-grid{grid-template-columns:1fr}.svc-engagement{padding:80px 20px}}.svc-engagement-card{position:relative;background:var(--paper);border:1px solid var(--border);border-radius:5px;padding:28px 26px 24px;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.svc-engagement-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.svc-engagement-card.is-featured{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 22px 50px -24px rgba(0,153,255,.4)}.svc-engagement-card.is-featured:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:5px;background:var(--iridescent);opacity:.08}.svc-engagement-tag{display:inline-flex;align-self:flex-start;padding:4px 9px;border-radius:4px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);margin-bottom:18px}.svc-engagement-card.is-featured .svc-engagement-tag{background:rgba(255,255,255,.12);color:var(--paper)}.svc-engagement-name{font-size:24px;font-weight:500;letter-spacing:-.015em;margin:0 0 6px}.svc-engagement-timing{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);margin-bottom:16px}.svc-engagement-card.is-featured .svc-engagement-timing{color:rgba(255,255,255,.55)}.svc-engagement-desc{font-size:14px;line-height:150%;color:var(--ink-70);margin:0 0 22px}.svc-engagement-card.is-featured .svc-engagement-desc{color:rgba(255,255,255,.7)}.svc-engagement-items{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.svc-engagement-items li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:145%;color:var(--ink-80)}.svc-engagement-card.is-featured .svc-engagement-items li{color:rgba(255,255,255,.85)}.svc-engagement-items li svg{color:var(--green);flex-shrink:0;margin-top:3px}.svc-engagement-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.svc-engagement-card.is-featured .svc-engagement-foot{border-top-color:rgba(255,255,255,.12)}.svc-engagement-price{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-80)}.svc-engagement-card.is-featured .svc-engagement-price{color:rgba(255,255,255,.85)}.svc-engagement-cta{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);text-decoration:none;padding:6px 10px;border-radius:4px;background:var(--brand-tint);transition:background .2s var(--ease)}.svc-engagement-card.is-featured .svc-engagement-cta{background:var(--paper);color:var(--ink)}.svc-engagement-cta:hover{background:var(--brand);color:var(--paper)}.svc-clients{padding:90px 24px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.svc-clients-head{text-align:center;max-width:720px;margin:0 auto 48px}.svc-clients-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);margin-bottom:14px}.svc-clients-label svg{color:var(--brand)}.svc-clients-title{color:var(--ink);font-weight:500}.svc-clients-strip{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--paper);margin-bottom:32px}.svc-clients-cell{padding:32px 24px;display:grid;place-items:center;min-height:132px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:transform .25s var(--ease),background .25s var(--ease)}.svc-clients-cell:hover{transform:translateY(-2px);background:var(--surface-soft)}.svc-clients-img{width:auto;height:auto;max-width:100%;max-height:72px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:opacity .3s var(--ease),filter .3s var(--ease)}.svc-clients-cell:hover .svc-clients-img{filter:grayscale(0);opacity:1}@media (max-width:960px){.svc-clients-strip{grid-template-columns:repeat(4,1fr)}}@media (max-width:540px){.svc-clients{padding:64px 20px}.svc-clients-strip{grid-template-columns:repeat(2,1fr)}}.svc-clients-names{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.svc-clients-name{padding:6px 12px;background:var(--paper);border:1px solid var(--border);border-radius:4px;font-size:13px;color:var(--ink-70);transition:color .2s var(--ease),border-color .2s var(--ease)}.svc-clients-name:hover{color:var(--ink);border-color:var(--ink-20)}.svc-faq{background:var(--surface);border-bottom:1px solid var(--border)}.svc-faq .faq-title h2{font-size:clamp(32px,4vw,48px)}.svc-faq .faq-title a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.svc-final-cta{position:relative;isolation:isolate;padding:130px 24px 140px;text-align:center;background:var(--ink);color:var(--paper);overflow:hidden}.svc-final-cta-iri{position:absolute;inset:-10% -10% auto -10%;height:80%;background:var(--iridescent);opacity:.18;filter:blur(80px);z-index:-1;animation:ws-bg-shift 14s ease-in-out infinite}.svc-final-cta:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:22px 22px}.svc-final-cta-inner{position:relative;max-width:880px}.svc-final-cta .eyebrow-chip{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.12);margin-bottom:22px}.svc-final-cta-h1{font-size:clamp(40px,5.8vw,76px);font-weight:500;line-height:1.15;letter-spacing:-.025em;margin:0 0 24px;color:var(--paper)}.svc-final-cta-sub{max-width:580px;margin:0 auto 36px;color:rgba(255,255,255,.65);font-size:16px}.svc-final-cta-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;margin:0 0 40px}.svc-final-cta .btn-primary{background:var(--paper);color:var(--ink)}.svc-final-cta .btn-primary:hover{color:var(--ink)}.svc-final-cta .btn-outline{background:transparent;border-color:rgba(255,255,255,.2);color:var(--paper)}.svc-final-cta .btn-outline:hover{background:rgba(255,255,255,.06)}.svc-final-cta-contact{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.55);margin-top:8px}.svc-final-cta-contact a{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.75);text-decoration:none;transition:color .2s var(--ease)}.svc-final-cta-contact a:hover{color:var(--paper)}.svc-final-cta-contact .sep{opacity:.4}.svc-final-cta-loc{letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media (max-width:540px){.svc-final-cta{padding:96px 20px 100px}}.ba-section{padding:120px 32px;background:linear-gradient(180deg,#f8f5ef,#ffffff 70%,#ffffff);position:relative}.ba-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:56px;gap:56px;align-items:center;max-width:1200px}.ba-copy h2{font-size:clamp(32px,4vw,44px);line-height:1;letter-spacing:-.02em;font-weight:500;margin:14px 0 18px;color:var(--ink)}.ba-copy h2 .grad-text{line-height:1;padding:.08em .06em .18em}.ba-copy p{font-size:16px;line-height:1.55;color:var(--ink-60);margin:0 0 24px;max-width:440px}.ba-proof{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-40);margin-top:14px;line-height:1.5}.ba-stage{position:relative;height:480px;border-radius:5px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.15)}.ba-before{position:absolute;inset:0;background:#e8e8e0;font-family:Courier New,monospace;color:#1a1a1a;padding:0;overflow:hidden}.ba-before-chrome{background:linear-gradient(180deg,#d0d0c4,#b8b8aa);border-bottom:1px solid #888;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#2a2a2a;text-transform:uppercase;letter-spacing:.03em}.ba-before-version{font-style:italic;color:#5a5a5a}.ba-before-tabs{display:flex;background:#c4c4b8;border-bottom:2px solid #999}.ba-before-tabs span{padding:6px 14px;font-size:10px;font-weight:700;letter-spacing:.05em;border-right:1px solid #aaa;cursor:default;color:#444}.ba-before-tabs span.active{background:#e8e8e0;color:#000;border-bottom:2px solid #e8e8e0;margin-bottom:-2px}.ba-before-toolbar{background:#d8d8cc;border-bottom:1px solid #aaa;padding:5px 10px;display:flex;align-items:center;gap:6px;font-size:10px}.btn-leg{background:linear-gradient(180deg,#f4f4ec,#c8c8bc);border:1px solid #888;padding:2px 10px;font-size:10px;color:#1a1a1a;border-radius:0}.ba-before-search{margin-left:auto;font-size:10px;color:#444}.ba-before-input{display:inline-block;width:120px;height:18px;background:#fff;border:1px solid #888;border-radius:0}.ba-before-table{width:100%;border-collapse:collapse;font-size:11px;background:#fff}.ba-before-table td,.ba-before-table th{border:1px solid #b8b8a8;padding:4px 8px;text-align:left;font-family:Courier New,monospace}.ba-before-table th{background:#d8d8cc;font-size:9px;color:#2a2a2a;letter-spacing:.04em}.ba-before-table tbody tr:nth-child(2n){background:#f4f4ec}.ba-before-foot{background:#d8d8cc;border-top:1px solid #aaa;padding:5px 10px;display:flex;justify-content:space-between;font-size:10px;color:#444}.ba-before-pager{font-family:Courier New,monospace;color:#0000aa}.ba-after{position:absolute;inset:0;background:var(--paper);font-family:var(--display);color:var(--ink);display:flex;flex-direction:column;-webkit-clip-path:inset(0 0 0 75%);clip-path:inset(0 0 0 75%);animation:ba-reveal 11.4s ease-in-out infinite}@keyframes ba-reveal{0%,to{-webkit-clip-path:inset(0 0 0 75%);clip-path:inset(0 0 0 75%)}45%,55%{-webkit-clip-path:inset(0 0 0 25%);clip-path:inset(0 0 0 25%)}}.ba-after-chrome{background:#f4f1eb;border-bottom:1px solid var(--border);padding:9px 14px;display:flex;align-items:center;gap:6px}.ba-after-dot{width:10px;height:10px;border-radius:50%;background:#d4d0c8}.ba-after-url{flex:1 1;text-align:center;font-family:var(--mono);font-size:11px;color:var(--ink-60);letter-spacing:.04em;background:var(--paper);border:1px solid var(--border);border-radius:3px;padding:3px 12px;margin:0 14px}.ba-after-head{padding:28px 32px 16px;display:flex;justify-content:space-between;align-items:flex-end}.ba-after-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);margin-bottom:6px}.ba-after-h1{font-size:28px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ba-after-pill{font-family:var(--mono);font-size:11px;background:rgba(0,153,255,.12);color:var(--brand);padding:6px 12px;border-radius:4px;letter-spacing:.04em}.ba-after-stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;padding:0 32px 16px}.ba-after-stat{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:14px 16px}.ba-after-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);margin-bottom:6px}.ba-after-value{font-size:22px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:8px}.ba-after-spark{height:4px;background:linear-gradient(90deg,var(--brand) 0,var(--brand) 70%,rgba(0,153,255,.2) 70%);border-radius:2px}.ba-after-spark.warn{background:linear-gradient(90deg,#d4a64a,#d4a64a 40%,rgba(212,166,74,.2) 0)}.ba-after-chart{margin:0 32px 12px;padding:14px 16px 10px;background:var(--paper);border:1px solid var(--border);border-radius:5px}.ba-after-chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ba-after-chart-title{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.ba-after-chart-pill{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--brand);background:rgba(0,153,255,.1);padding:3px 8px;border-radius:4px}.ba-after-chart-svg{display:block;width:100%;height:56px}.ba-after-chart-dot{filter:drop-shadow(0 0 4px rgba(0,153,255,.55));animation:ba-chart-pulse 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes ba-chart-pulse{0%,to{r:1.6;opacity:1}50%{r:2.4;opacity:.75}}.ba-after-chart-axis{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40)}@media (prefers-reduced-motion:reduce){.ba-after-chart-dot{animation:none}}.ba-after-list{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:12px 32px 24px;overflow:hidden}.ba-after-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;background:var(--paper);border:1px solid var(--border);border-radius:5px}.ba-after-avatar{width:28px;height:28px;border-radius:5px;background:var(--ink-08);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink)}.ba-after-rname{font-size:14px;font-weight:500;color:var(--ink)}.ba-after-rtag{font-family:var(--mono);font-size:10px;color:var(--ink-60);letter-spacing:.04em}.ba-after-status{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:4px}.ba-after-status.ok{background:rgba(76,168,122,.16);color:#2c6a4a}.ba-after-status.warn{background:rgba(212,166,74,.18);color:#8a6a1f}.ba-handle{position:absolute;top:0;bottom:0;left:75%;width:2px;background:var(--brand);box-shadow:0 0 12px rgba(0,153,255,.7);z-index:4;animation:ba-handle 11.4s ease-in-out infinite}@keyframes ba-handle{0%,to{left:75%}45%,55%{left:25%}}.ba-handle-dot{width:44px;height:44px;border-radius:50%;background:var(--paper);border:2px solid var(--brand);box-shadow:0 4px 14px rgba(0,153,255,.25)}.ba-handle-dot,.ba-handle-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-handle-grip{display:flex;gap:3px}.ba-handle-grip span{width:2px;height:14px;background:var(--brand);border-radius:1px}.ba-label{position:absolute;top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;font-weight:700;padding:5px 10px;border-radius:4px;z-index:5}.ba-label-before{left:18px;background:rgba(0,0,0,.55);color:#f4f1eb}.ba-label-after{right:18px;background:var(--ink);color:var(--paper)}@media (max-width:960px){.ba-grid{grid-template-columns:1fr;gap:40px}.ba-stage{height:420px}}@media (max-width:640px){.ba-section{padding:80px 20px}.ba-stage{height:360px}.ba-after-stats{padding:0 20px 12px}.ba-after-head{padding:20px 20px 12px}.ba-after-list{padding:8px 20px 18px}}@media (prefers-reduced-motion:reduce){.ba-after,.ba-handle{animation:none}.ba-after{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.ba-handle{left:50%}}.hero-cta-row{display:inline-flex;gap:10px;align-items:center;margin:24px 0;flex-wrap:wrap;justify-content:center}.hero-cta-row .btn-outline,.hero-cta-row .btn-primary{padding:12px 22px;font-size:14px}.hero-cta-row .btn-outline{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);color:var(--ink)}.hero-cta-row .btn-outline:hover{background:var(--paper)}.quiz-section{padding:120px 24px;background:linear-gradient(180deg,#ffffff,#f8f5ef);position:relative}.quiz-inner{text-align:center;max-width:760px}.quiz-h2{font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:18px 0 16px;color:var(--ink)}.quiz-sub{font-size:16px;line-height:1.55;color:var(--ink-60);max-width:580px;margin:0 auto 40px}.quiz-card{background:var(--paper);border:1px solid var(--border);border-radius:5px;padding:36px 36px 32px;box-shadow:0 24px 60px -24px rgba(0,0,0,.1);text-align:left;min-height:480px;display:flex;flex-direction:column}.quiz-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.quiz-progress-bar{flex:1 1;height:4px;background:var(--surface);border-radius:2px;overflow:hidden}.quiz-progress-bar>span{display:block;height:100%;background:var(--brand);transition:width .4s cubic-bezier(.16,1,.3,1)}.quiz-progress-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap}.quiz-step{flex:1 1}.quiz-question{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:0 0 8px}.quiz-helper{font-size:14px;color:var(--ink-60);margin:0 0 24px}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;background:var(--paper);border:1px solid var(--border);border-radius:5px;text-align:left;font-size:15px;color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s;font-family:inherit}.quiz-option:hover{border-color:var(--ink-40);background:var(--surface)}.quiz-option.selected{border-color:var(--brand);background:rgba(0,153,255,.06)}.quiz-option-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);background:var(--paper);display:grid;place-items:center;flex-shrink:0;color:var(--paper);transition:background .18s,border-color .18s}.quiz-option.selected .quiz-option-dot{background:var(--brand);border-color:var(--brand)}.quiz-textarea{width:100%;min-height:140px;padding:14px 16px;background:var(--paper);border:1px solid var(--border);border-radius:5px;font-family:inherit;font-size:15px;color:var(--ink);line-height:1.55;resize:vertical}.quiz-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(0,153,255,.12)}.quiz-contact{gap:16px}.quiz-contact,.quiz-contact label{display:flex;flex-direction:column}.quiz-contact label{gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.quiz-contact label span{padding-left:2px}.quiz-contact input{padding:12px 14px;background:var(--paper);border:1px solid var(--border);border-radius:5px;font-family:var(--display);font-size:15px;color:var(--ink);letter-spacing:normal;text-transform:none}.quiz-contact input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(0,153,255,.12)}.quiz-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.quiz-back{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;background:transparent;border:0;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);cursor:pointer;transition:color .18s}.quiz-back:hover:not(:disabled){color:var(--ink)}.quiz-back:disabled{opacity:.35;cursor:not-allowed}.quiz-next{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;font-size:14px}.quiz-next:disabled{opacity:.45;cursor:not-allowed}.quiz-success{text-align:center;padding:40px 20px;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center}.quiz-success-icon{width:64px;height:64px;border-radius:50%;background:rgba(76,168,122,.16);color:#2c6a4a;display:grid;place-items:center;margin-bottom:20px}.quiz-success h3{font-size:28px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink)}.quiz-success p{font-size:15px;color:var(--ink-60);line-height:1.55;max-width:460px;margin:0 auto 24px}.quiz-success p a{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.quiz-success-meta{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-40)}.quiz-success-meta strong{color:var(--ink-60);font-weight:600}.quiz-success-dot{width:4px;height:4px;border-radius:50%;background:var(--ink-40)}@media (max-width:640px){.quiz-section{padding:80px 20px}.quiz-card{padding:24px 20px 22px;min-height:440px}.quiz-question{font-size:22px}.quiz-option{padding:14px 16px;font-size:14px}}.dq-section{padding:80px 24px 120px;background:radial-gradient(circle at 20% 40%,#b5d4ec 0,transparent 40%),radial-gradient(circle at 70% 60%,#fff3a0 0,transparent 35%),radial-gradient(circle at 85% 25%,#d4e8d4 0,transparent 40%),radial-gradient(circle at 10% 80%,#d8e8c8 0,transparent 35%),#f0f5f0;color:var(--ink);position:relative}.dq-section.dq-iridescent{background:linear-gradient(135deg,#e8d0f0,#c8d4f4 25%,#b8d8f8 50%,#c0e8e4 75%,#d8ecc0)}.dq-section .dq-inner{text-align:center;max-width:960px;margin:0 auto}.dq-section .dq-h2{font-size:clamp(32px,4.5vw,56px);font-weight:500;letter-spacing:-.015em;line-height:105%;margin:18px 0 14px;color:var(--ink)}.dq-section .dq-sub{font-size:16px;line-height:1.6;color:var(--ink-60);max-width:620px;margin:0 auto 48px}.dq-card{text-align:left;min-height:480px}.dq-progress-bar{width:100%;height:2px;background:rgba(0,0,0,.08);border-radius:2px;margin-bottom:40px;overflow:hidden}.dq-progress-bar>span{display:block;height:100%;background:linear-gradient(135deg,var(--brand),#a855f7,#ec4899,#f97316);border-radius:2px;transition:width .5s cubic-bezier(.16,1,.3,1)}.dq-step{text-align:center}.dq-step-indicator{font-family:var(--mono);font-size:11px;color:var(--ink-40);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.dq-question{font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin-bottom:8px}.dq-multi-hint{font-family:var(--mono);font-size:11px;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.dq-panels{display:flex;flex-wrap:wrap;gap:3px;margin-top:28px}.dq-cols-3 .dq-panel{width:calc(33.333% - 2px)}.dq-cols-2 .dq-panel,.dq-cols-3 .dq-panel:last-child:nth-child(3n+2),.dq-cols-3 .dq-panel:nth-last-child(2):nth-child(3n+1){width:calc(50% - 2px)}.dq-panel{background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.08);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 24px;cursor:pointer;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;min-height:160px;font-family:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dq-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,153,255,.08),rgba(0,153,255,.02));opacity:0;transition:opacity .35s}.dq-panel:hover:before{opacity:1}.dq-panel:hover{border-color:rgba(0,153,255,.35);transform:scale(1.015)}.dq-panel-icon{font-size:26px;margin-bottom:14px;opacity:.6}.dq-panel-icon,.dq-panel-text{position:relative;z-index:1;color:var(--ink)}.dq-panel-text{font-size:14px;font-weight:600;line-height:1.5}.dq-panel.selected{background:rgba(0,153,255,.12);border-color:rgba(0,153,255,.4)}.dq-panel.selected:before{opacity:1}.dq-panel.maxed{opacity:.25;pointer-events:none}.dq-check{position:absolute;top:12px;right:12px;width:18px;height:18px;border:1.5px solid rgba(0,0,0,.15);border-radius:3px;z-index:2;transition:all .2s;display:flex;align-items:center;justify-content:center}.dq-panel.selected .dq-check{background:var(--brand);border-color:var(--brand)}.dq-actions{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.dq-back{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);background:none;border:none;cursor:pointer;transition:color .2s;padding:8px 0}.dq-back:hover{color:var(--ink)}.dq-continue{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s,transform .3s}.dq-continue.visible{opacity:1;transform:translateY(0);pointer-events:auto}.dq-result{text-align:left}.dq-result-badge{display:inline-block;letter-spacing:.1em;padding:6px 14px;border-radius:5px;background:linear-gradient(135deg,var(--brand),#a855f7,#ec4899,#f97316);color:#fff}.dq-result-badge,.dq-result-pattern{font-family:var(--mono);font-size:11px;text-transform:uppercase;margin-bottom:24px}.dq-result-pattern{display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em;color:var(--brand);padding:5px 12px;border:1px solid rgba(0,153,255,.25);border-radius:5px;margin-left:12px}.dq-result-pattern:before{content:"";width:5px;height:5px;background:var(--brand);border-radius:1px}.dq-result-category{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.dq-result-title{font-size:clamp(26px,3.5vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin-bottom:20px}.dq-result-diagnosis{font-size:16px;color:var(--ink-60);line-height:1.7;max-width:680px;margin-bottom:32px}.dq-roadmap{margin-bottom:28px}.dq-phase{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.08)}.dq-phase:last-child{border-bottom:none}.dq-phase-num{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap;min-width:80px;padding-top:2px}.dq-phase-num.primary{color:var(--brand)}.dq-phase strong{font-size:15px;font-weight:700;color:var(--ink);display:block;margin-bottom:4px}.dq-phase p{font-size:14px;color:var(--ink-60);line-height:1.5;margin:0}.dq-builds{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.08);border-radius:5px;padding:28px 32px;margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dq-builds h4{font-size:14px;font-weight:700;margin-bottom:16px;color:var(--ink)}.dq-builds ul{list-style:none;padding:0;margin:0}.dq-builds li{position:relative;padding-left:18px;font-size:15px;color:var(--ink-60);line-height:1.6;margin-bottom:8px}.dq-builds li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--brand);border-radius:1px}.dq-outcome{font-size:17px;font-weight:600;color:var(--ink);line-height:1.5;padding:20px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:12px}.dq-engagement{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin-bottom:32px}.dq-capture{background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.08);border-radius:5px;padding:28px 32px;margin-bottom:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dq-capture h4{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 4px}.dq-capture-sub{font-size:13px;color:var(--ink-40);margin-bottom:20px;line-height:1.5}.dq-capture-fields{display:flex;gap:12px;margin-bottom:14px}.dq-capture-fields input,.dq-capture-phone{flex:1 1;padding:12px 16px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.1);border-radius:5px;color:var(--ink);font-family:var(--display);font-size:14px;outline:none;transition:border-color .2s}.dq-capture-fields input::placeholder,.dq-capture-phone::placeholder{color:var(--ink-40)}.dq-capture-fields input:focus,.dq-capture-phone:focus{border-color:rgba(0,153,255,.5)}.dq-capture-phone{margin-bottom:14px;display:block;width:50%}.dq-capture-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--ink-60);margin-bottom:14px}.dq-capture-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.dq-capture-btn{margin-top:4px}.dq-capture-btn:disabled{opacity:.4;cursor:not-allowed}.dq-capture-friction{font-size:13px;color:var(--ink-40);margin-top:14px;line-height:1.5}.dq-capture-success{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--brand);padding:20px 0}.dq-restart{margin-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);background:none;border:none;cursor:pointer;transition:color .2s}.dq-restart:hover{color:var(--ink)}@media (max-width:768px){.dq-cols-3 .dq-panel{width:calc(50% - 2px)}.dq-panel{padding:24px 16px;min-height:140px}.dq-capture-fields{flex-direction:column}.dq-capture-phone{width:100%}.dq-phase{flex-direction:column;gap:4px}.dq-result-pattern{margin-left:0;display:flex;margin-top:8px}}@media (max-width:480px){.dq-section{padding:60px 16px 80px}.dq-cols-2 .dq-panel,.dq-cols-3 .dq-panel{width:100%}.dq-panel{min-height:100px;padding:20px 16px}}