.v3-root{--bg:#fff;--bg-elevated:#fafafa;--bg-surface:#f5f5f5;--bg-card:#fff;--hairline:#ececec;--hairline-strong:#d4d4d4;--text:#0a0a0a;--text-secondary:#6b6b6b;--text-tertiary:#9a9a9a;--text-quaternary:#c4c4c4;--c-cabinet-1:#0e3b5c;--c-cabinet-2:#1e6f8a;--c-legal-1:#4a1825;--c-legal-2:#8c3247;--c-clinic-1:#1e3d2b;--c-clinic-2:#4a8a5c;--c-investor-1:#3d2c0a;--c-investor-2:#b8923d;--c-builder-1:#3d1a0a;--c-builder-2:#c26534;--c-agency-1:#2a1a4a;--c-agency-2:#6b4fc7;--c-coach-1:#4a1a3d;--c-coach-2:#c7508a;--c-resto-1:#3d2c0a;--c-resto-2:#d4a04a}.v3-root *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v3-root{background:var(--bg);color:var(--text);font-family:var(--font-montserrat),"Montserrat",-apple-system,sans-serif;font-weight:400;letter-spacing:-.005em;overflow-x:hidden}.v3-root .eyebrow,.v3-root .mono{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",Menlo,monospace;font-weight:400}.v3-root .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.v3-root .display{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:200;letter-spacing:-.04em;line-height:.98}.v3-root .hairline{border:1px solid var(--hairline)}.v3-root .hairline-strong{border:1px solid var(--hairline-strong)}.v3-root .hairline-t{border-top:1px solid var(--hairline)}.v3-root .hairline-b{border-bottom:1px solid var(--hairline)}.v3-root .btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--text);color:var(--bg);font-weight:500;font-size:13.5px;border:1px solid var(--text);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.v3-root .btn-primary:hover{background:#fff;transform:translateY(-1px)}.v3-root .btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:transparent;color:var(--text);font-weight:400;font-size:13.5px;border:1px solid var(--hairline-strong);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.v3-root .btn-secondary:hover{border-color:var(--text-secondary);background:hsla(0,0%,100%,.02)}.v3-root .pill{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--hairline-strong);border-radius:100px;font-size:13px;color:var(--text-secondary);transition:all .2s ease;background:transparent;cursor:pointer}.v3-root .pill:hover{border-color:var(--text-secondary);color:var(--text)}.v3-root .pill.active{background:var(--text);color:var(--bg);border-color:var(--text)}.v3-root ::-moz-selection{background:var(--text);color:var(--bg)}.v3-root ::selection{background:var(--text);color:var(--bg)}.v3-root ::-webkit-scrollbar{width:6px;height:6px}.v3-root ::-webkit-scrollbar-track{background:var(--bg)}.v3-root ::-webkit-scrollbar-thumb{background:var(--hairline-strong)}.v3-root .nav-blur{backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);background:hsla(0,0%,100%,.78);border-bottom:1px solid var(--hairline)}@keyframes v3-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.v3-root .reveal{opacity:0;animation:v3-reveal 1.2s cubic-bezier(.16,1,.3,1) forwards}.v3-root .reveal-d1{animation-delay:.1s}.v3-root .reveal-d2{animation-delay:.25s}.v3-root .reveal-d3{animation-delay:.4s}.v3-root .reveal-d4{animation-delay:.55s}.v3-root .feature-card{border-radius:24px;overflow:hidden;border:1px solid var(--hairline);background:var(--bg-card);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.02)}.v3-root .feature-card:hover{transform:translateY(-4px);border-color:var(--hairline-strong);box-shadow:0 12px 32px -8px rgba(0,0,0,.08)}.v3-root .show-card{border-radius:16px;overflow:hidden;background:var(--bg-card);border:1px solid var(--hairline);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px rgba(0,0,0,.02)}.v3-root .show-card:hover{transform:translateY(-2px);border-color:var(--hairline-strong);box-shadow:0 8px 24px -6px rgba(0,0,0,.08)}.v3-root .visual-canvas{position:relative;overflow:hidden;aspect-ratio:16/10}.v3-root .visual-canvas:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,hsla(0,0%,100%,.12),transparent 60%);pointer-events:none}.v3-root .vis-cabinet{background:linear-gradient(135deg,var(--c-cabinet-1) 0,var(--c-cabinet-2) 100%)}.v3-root .vis-legal{background:linear-gradient(135deg,var(--c-legal-1) 0,var(--c-legal-2) 100%)}.v3-root .vis-clinic{background:linear-gradient(135deg,var(--c-clinic-1) 0,var(--c-clinic-2) 100%)}.v3-root .vis-investor{background:linear-gradient(135deg,var(--c-investor-1) 0,var(--c-investor-2) 100%)}.v3-root .vis-builder{background:linear-gradient(135deg,var(--c-builder-1) 0,var(--c-builder-2) 100%)}.v3-root .vis-agency{background:linear-gradient(135deg,var(--c-agency-1) 0,var(--c-agency-2) 100%)}.v3-root .vis-coach{background:linear-gradient(135deg,var(--c-coach-1) 0,var(--c-coach-2) 100%)}.v3-root .vis-resto{background:linear-gradient(135deg,var(--c-resto-1) 0,var(--c-resto-2) 100%)}.v3-root .vis-line{stroke:hsla(0,0%,100%,.3);stroke-width:1;fill:none}.v3-root .vis-line-strong{stroke:hsla(0,0%,100%,.5);stroke-width:1.2;fill:none}.v3-root .vis-dot{fill:hsla(0,0%,100%,.7)}.v3-root .stat-chip{display:inline-flex;flex-direction:column;padding:14px 18px;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.v3-root .dept-card{padding:36px 32px;border:1px solid var(--hairline);border-radius:16px;background:var(--bg-card);transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.02)}.v3-root .dept-card:hover{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(0,0,0,.08)}.v3-root .stack-layer{border:1px solid var(--hairline);border-radius:12px;background:var(--bg-card);transition:all .3s cubic-bezier(.16,1,.3,1);margin-bottom:8px}.v3-root .stack-layer:hover{border-color:var(--hairline-strong);background:var(--bg-elevated)}.v3-root .terminal{background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px -8px rgba(0,0,0,.06)}.v3-root .num{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:200;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.v3-root .marquee{display:flex;gap:80px;animation:v3-marquee 50s linear infinite;width:-moz-max-content;width:max-content}@keyframes v3-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v3-root details>summary{list-style:none}.v3-root details>summary::-webkit-details-marker{display:none}@keyframes v3-pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.v3-root .live-dot{width:6px;height:6px;border-radius:50%;background:#00b87a;box-shadow:0 0 0 0 rgba(0,184,122,.6);animation:v3-pulse-live 2s infinite;flex-shrink:0}.v3-root .live-dot-amber{background:#d97706;box-shadow:0 0 0 0 rgba(217,119,6,.6)}@keyframes v3-pulse-ring{0%{box-shadow:0 0 0 0 rgba(0,184,122,.5)}70%{box-shadow:0 0 0 6px rgba(0,184,122,0)}to{box-shadow:0 0 0 0 rgba(0,184,122,0)}}.v3-root .pulse-ring{animation:v3-pulse-ring 2s infinite}@keyframes v3-feedIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v3-root .feed-item{animation:v3-feedIn .6s cubic-bezier(.16,1,.3,1) forwards}.v3-root .feed-item:first-child{animation-delay:0s}.v3-root .feed-item:nth-child(2){animation-delay:.15s}.v3-root .feed-item:nth-child(3){animation-delay:.3s}.v3-root .feed-item:nth-child(4){animation-delay:.45s}.v3-root .feed-item:nth-child(5){animation-delay:.6s}.v3-root .feed-item:nth-child(6){animation-delay:.75s}.v3-root .feed-item:nth-child(7){animation-delay:.9s}.v3-root .feed-item:nth-child(8){animation-delay:1.05s}.v3-root .compare-row{border-bottom:1px solid var(--hairline);transition:background .2s ease}.v3-root .compare-row:hover{background:var(--bg-elevated)}.v3-root .compare-row:last-child{border-bottom:none}.v3-root .op-avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.05em;color:#fff;flex-shrink:0}.v3-root .editorial-card{border-radius:20px;overflow:hidden;background:var(--bg-card);border:1px solid var(--hairline);box-shadow:0 1px 2px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.v3-root .editorial-card:hover{transform:translateY(-3px);border-color:var(--hairline-strong);box-shadow:0 12px 32px -8px rgba(0,0,0,.08)}.v3-root .social-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:100px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a;border:1px solid rgba(0,0,0,.08)}.v3-root .usecase-card{border-radius:24px;overflow:hidden;background:var(--bg-card);border:1px solid var(--hairline);box-shadow:0 1px 2px rgba(0,0,0,.02);transition:all .4s cubic-bezier(.16,1,.3,1)}.v3-root .usecase-card:hover{border-color:var(--hairline-strong);box-shadow:0 12px 36px -8px rgba(0,0,0,.08)}.v3-root .social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--hairline);color:var(--text-secondary);transition:all .2s ease}.v3-root .social-icon:hover{border-color:var(--text);color:var(--text);background:var(--bg-elevated);transform:translateY(-1px)}.v3-root .play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.15);transition:background .3s ease}.v3-root .editorial-card:hover .play-overlay{background:rgba(0,0,0,.25)}.v3-root .play-button{width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.2)}.v3-root .waveform-bar{background:hsla(0,0%,100%,.6);width:2px;border-radius:2px;display:inline-block;margin-right:2px}.v3-root .hero-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(0,0,0,.025) 0,transparent 70%);pointer-events:none}.v3-root{--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--shadow-1:0 1px 2px hsla(0,0%,4%,.03),0 2px 8px hsla(0,0%,4%,.03);--shadow-2:0 2px 6px hsla(0,0%,4%,.04),0 18px 40px -12px hsla(0,0%,4%,.12);--shadow-float:0 30px 64px -20px hsla(0,0%,4%,.2),0 8px 20px -12px hsla(0,0%,4%,.14);position:relative;background-color:var(--bg);background-image:radial-gradient(58rem 40rem at 82% -8%,rgba(45,95,92,.055),transparent 60%),radial-gradient(46rem 38rem at -8% 6%,rgba(184,146,61,.045),transparent 55%),linear-gradient(90deg,hsla(0,0%,4%,.018) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,4%,.018) 1px,transparent 0);background-size:auto,auto,96px 96px,96px 96px;background-position:top}.v3-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v3-root>*{position:relative;z-index:1}.v3-root .hero-glow{will-change:transform;animation:v3-glow-drift 22s ease-in-out infinite alternate}@keyframes v3-glow-drift{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,2.5%,0) scale(1.08)}}.v3-root .display,.v3-root h1,.v3-root h2{text-wrap:balance}.v3-root .display{letter-spacing:-.045em;text-rendering:optimizeLegibility}.v3-root .dept-card,.v3-root .editorial-card,.v3-root .feature-card,.v3-root .show-card,.v3-root .usecase-card{transition:transform .5s var(--ease-expo),box-shadow .5s var(--ease-expo),border-color .3s ease;will-change:transform}.v3-root .editorial-card:hover,.v3-root .feature-card:hover,.v3-root .show-card:hover,.v3-root .usecase-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-float);border-color:var(--hairline-strong)}.v3-root .dept-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.v3-root .btn-primary,.v3-root .btn-secondary{position:relative;overflow:hidden;transition:transform .28s var(--ease-spring),box-shadow .28s ease,background .2s ease,color .2s ease,border-color .2s ease}.v3-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px hsla(0,0%,4%,.38)}.v3-root .btn-secondary:hover{transform:translateY(-2px)}.v3-root .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.22) 50%,transparent 65%);transform:translateX(-130%);transition:transform .6s var(--ease-expo);pointer-events:none}.v3-root .btn-primary:hover:after{transform:translateX(130%)}.v3-root .pill{transition:all .22s var(--ease-spring)}.v3-root .pill:active{transform:scale(.96)}.v3-root .reveal{animation-duration:1s;animation-timing-function:var(--ease-expo)}.v3-root .btn-primary:focus-visible,.v3-root .btn-secondary:focus-visible,.v3-root .pill:focus-visible,.v3-root a:focus-visible,.v3-root button:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.v3-root *,.v3-root :after,.v3-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.v3-root .reveal{opacity:1!important}.v3-root .hero-glow{animation:none!important}}