:root{--brand:#0077b3;--accent:#a3d1e0;--bg:#ffffff;--wash:#f0f8ff;--tint:#e0f7fa;--surface:#ffffff;--surface-2:#f0f8ff;--ink:#0d2b3d;--ink-60:rgba(13,43,61,0.64);--ink-40:rgba(13,43,61,0.42);--hl:#0077b3;--line:rgba(0,119,179,0.14);--line-soft:rgba(163,209,224,0.45);--grid-line:rgba(0,119,179,0.035);--glass:rgba(255,255,255,0.55);--glass-strong:rgba(255,255,255,0.82);--nav-bg:rgba(255,255,255,0.82);--glow-1:rgba(224,247,250,0.85);--glow-2:rgba(240,248,255,0.9);--shadow-brand:rgba(0,119,179,0.25);--shadow-deep:rgba(13,43,61,0.25);--display:"Space Grotesk","Inter",-apple-system,sans-serif;--sans:"Inter",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.44,1);--container:1200px;--nav-h:74px;--radius:20px;color-scheme:light}[data-theme=dark]{--bg:#06131c;--wash:#081a27;--tint:#0a2333;--surface:#0b2130;--surface-2:#0d2838;--ink:#e6f6fa;--ink-60:rgba(224,247,250,0.72);--ink-40:rgba(224,247,250,0.46);--hl:#a3d1e0;--line:rgba(163,209,224,0.15);--line-soft:rgba(163,209,224,0.24);--grid-line:rgba(163,209,224,0.05);--glass:rgba(11,33,48,0.5);--glass-strong:rgba(11,33,48,0.8);--nav-bg:rgba(6,19,28,0.78);--glow-1:rgba(0,119,179,0.16);--glow-2:rgba(163,209,224,0.07);--shadow-brand:rgba(0,0,0,0.5);--shadow-deep:rgba(0,0,0,0.55);color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:84px}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;line-height:1.6;transition:background-color .45s ease,color .45s ease}::selection{background:var(--accent);color:#0d2b3d}canvas,img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;border:0;background:none;color:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.only-dark{display:none!important}[data-theme=dark] .only-dark{display:block!important}[data-theme=dark] .only-light{display:none!important}.bg-layer{position:fixed;inset:0;z-index:-1;pointer-events:none}.bg-layer canvas{width:100%;height:100%}.kicker{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hl);display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:22px;height:1.5px;background:var(--hl);display:inline-block}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.06;letter-spacing:-.025em}.section-head{max-width:720px;margin-bottom:clamp(34px,5vw,56px)}.section-head h2{font-size:clamp(34px,4.6vw,56px);margin:18px 0 16px}.section-head p{font-size:17px;color:var(--ink-60);max-width:560px}.em{color:var(--hl);font-weight:700}.words .w{display:inline-block;overflow:hidden;vertical-align:bottom}.words .w>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i) * 40ms);will-change:transform}.words.in .w>span{transform:translateY(0)}[data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d,0s);will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-reveal=left]{transform:translate3d(-22px,0,0)}[data-reveal=right]{transform:translate3d(22px,0,0)}[data-reveal=scale]{transform:scale(.97) translate3d(0,10px,0)}[data-reveal].in{opacity:1;transform:none}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .4s var(--ease-spring),box-shadow .4s ease,background .3s ease,color .3s ease,border-color .3s ease;white-space:nowrap}.btn .arrow{transition:transform .35s var(--ease-spring)}.btn:hover .arrow{transform:translateX(4px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 30px -10px rgba(0,119,179,.55)}.btn-primary:hover{box-shadow:0 16px 40px -12px rgba(0,119,179,.7)}.btn-ghost{color:var(--hl);border:1.5px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--hl);background:var(--tint)}.btn-light{background:#fff;color:var(--brand);box-shadow:0 14px 40px -14px rgba(0,0,0,.45)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:background .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.nav-inner{justify-content:space-between;gap:16px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:11px}.logo-mark{flex:none;height:34px;width:auto}.logo-word{height:13px;width:auto}.logo-text{display:flex;flex-direction:column;gap:5px}.logo-tag{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-40)}.nav-links{display:flex;gap:34px;font-size:14px;font-weight:500;color:var(--ink-60)}.nav-links a{position:relative;padding:4px 0;transition:color .25s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--hl);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav-links a:hover{color:var(--hl)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-right{display:flex;align-items:center;gap:12px}.nav .btn{padding:11px 24px;font-size:14px}.theme-toggle{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--hl);transition:border-color .3s ease,background .3s ease,transform .4s var(--ease-spring)}.theme-toggle:hover{border-color:var(--hl);transform:rotate(15deg)}.theme-toggle svg{transition:transform .5s var(--ease-spring)}.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.hero{position:relative;min-height:min(100svh,980px);display:flex;align-items:center;padding:calc(var(--nav-h) + 32px) 0 48px;background:radial-gradient(1100px 600px at 82% 8%,var(--glow-1),transparent 60%),radial-gradient(900px 700px at -10% 90%,var(--glow-2),transparent 55%),linear-gradient(var(--bg),var(--bg));overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(1000px 700px at 70% 40%,black 20%,transparent 75%);mask-image:radial-gradient(1000px 700px at 70% 40%,black 20%,transparent 75%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;position:relative}.hero-title{font-size:clamp(42px,5.4vw,72px);margin:22px 0 24px}.hero-sub{font-size:18px;line-height:1.65;color:var(--ink-60);max-width:480px;margin-bottom:36px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}.hero-meta{font-size:13.5px;color:var(--ink-40);letter-spacing:.02em}.hero-meta strong{color:var(--ink-60);font-weight:600}.hero-viz,.hero-viz-wrap{position:relative}.hero-viz{border-radius:28px;background:var(--glass);border:1px solid var(--line-soft);box-shadow:0 30px 80px -30px var(--shadow-brand),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.hero-viz:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(163,209,224,.14),transparent 45%);pointer-events:none}.hero-viz canvas{width:100%;height:auto}.viz-caption{position:absolute;top:18px;left:22px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);display:flex;align-items:center;gap:8px;z-index:2}.viz-caption .dot{width:7px;height:7px;border-radius:50%;background:var(--hl);animation:pulse-dot 2.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(0,119,179,.4)}50%{box-shadow:0 0 0 6px rgba(0,119,179,0)}}.float-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:var(--glass-strong);border:1px solid var(--line-soft);box-shadow:0 18px 44px -18px var(--shadow-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;color:var(--ink-60);animation:chip-float 6s ease-in-out infinite alternate;pointer-events:none}.float-chip .big{font-family:var(--display);font-size:21px;color:var(--hl);line-height:1;white-space:nowrap}.float-chip .big small{font-size:.55em;color:var(--ink-40)}.float-chip small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40)}.chip-a{top:-22px;right:8%}.chip-b{bottom:-20px;left:-4%;animation-delay:-3s}.chip-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);flex:none;box-shadow:0 0 0 4px rgba(0,119,179,.18)}@keyframes chip-float{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-40);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint:after{content:"";width:1.5px;height:42px;background:linear-gradient(var(--hl),transparent);animation:drip 2s var(--ease-out) infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}section{position:relative}.sec-pad{padding:clamp(64px,8vw,110px) 0}.problem{background:linear-gradient(180deg,var(--bg) 0,var(--wash) 30%,var(--wash) 78%,var(--bg) 100%)}.mode-toggle{display:inline-flex;background:var(--glass-strong);border:1px solid var(--line);padding:5px;gap:4px;margin-bottom:44px;box-shadow:0 6px 24px -12px var(--shadow-brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-toggle,.mode-toggle button{border-radius:999px;position:relative}.mode-toggle button{z-index:1;padding:11px 26px;font-size:14px;font-weight:600;color:var(--ink-60);transition:color .35s ease}.mode-toggle button.active{color:#fff}.mode-thumb{position:absolute;top:5px;bottom:5px;border-radius:999px;background:var(--brand);transition:left .45s var(--ease-spring),width .45s var(--ease-spring)}.problem-stage{position:relative;min-height:480px}.problem-panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px);align-items:center;opacity:0;transform:translateY(18px) scale(.99);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);pointer-events:none}.problem-panel.active{opacity:1;transform:none;pointer-events:auto}.problem-copy h3{font-size:clamp(26px,3vw,36px);margin-bottom:16px}.problem-copy p{color:var(--ink-60);font-size:16.5px;margin-bottom:20px}.problem-copy ul{list-style:none;display:grid;grid-gap:12px;gap:12px}.problem-copy li{display:flex;gap:12px;font-size:15px;color:var(--ink-60);align-items:baseline}.problem-copy li:before{content:"—";color:var(--accent);font-weight:700;flex:none}.problem-panel[data-kind=new] .problem-copy li:before{content:"→";color:var(--hl)}.time-badge{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--display);font-size:44px;color:var(--ink);margin-bottom:8px}.time-badge small{font-family:var(--sans);font-size:13px;color:var(--ink-40);letter-spacing:.08em;text-transform:uppercase}.problem-panel[data-kind=new] .time-badge{color:var(--hl)}.mock{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px -28px var(--shadow-deep);padding:22px;font-size:13px}.mock-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}.sheet-row{display:grid;grid-template-columns:30px 1fr 70px 70px 60px;grid-gap:10px;gap:10px;padding:9px 6px;border-bottom:1px dashed var(--line);color:var(--ink-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-row .q{color:var(--ink-40)}.sheet-row.messy{transform:rotate(-.3deg)}.sticky-note{position:absolute;right:-14px;bottom:30px;background:var(--tint);border:1px solid var(--line-soft);border-radius:10px;padding:12px 16px;font-size:12px;color:var(--ink-60);transform:rotate(2.5deg);box-shadow:0 12px 30px -14px var(--shadow-deep);max-width:190px}.sticky-note.two{right:auto;left:-14px;top:-18px;bottom:auto;transform:rotate(-2deg);background:var(--wash)}.mock-wrap{position:relative}.rank-row{display:flex;align-items:center;gap:12px;padding:11px 8px;border-bottom:1px dashed var(--line)}.rank-num{font-family:var(--display);font-size:16px;color:var(--hl);width:24px;flex:none}.rank-body{flex:1 1;min-width:0}.rank-title{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-sub{font-size:11.5px;color:var(--ink-40)}.rank-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hl);font-size:13px}.flag,.rank-score{font-weight:700;flex:none}.flag{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.flag.ok{background:var(--tint);color:var(--hl)}.flag.line{background:var(--wash);color:var(--ink-60);border:1px dashed var(--accent)}.how{background:var(--bg)}.how-track{position:relative;max-width:880px;margin-inline:auto}.how-line{position:absolute;top:0;bottom:0;left:27px;width:2px}.how-line .rail{position:absolute;inset:0;background:var(--line-soft)}.how-line .fill{position:absolute;top:0;left:0;right:0;background:linear-gradient(var(--brand),var(--accent));height:calc(var(--p, 0) * 100%);transition:height .15s linear}.step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);padding:clamp(20px,3vw,34px) 0}.step-node{width:56px;height:56px;border-radius:50%;background:var(--bg);border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--display);font-size:18px;color:var(--ink-40);position:relative;z-index:1;transition:border-color .5s ease,color .5s ease,box-shadow .5s ease,background .5s ease}.step.lit .step-node{border-color:var(--hl);color:var(--hl);background:var(--tint);box-shadow:0 0 0 8px color-mix(in srgb,var(--tint) 70%,transparent)}.step-card{border-radius:var(--radius);border:1px solid transparent;padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;transition:border-color .5s ease,background .5s ease,box-shadow .5s ease}.step.lit .step-card{background:linear-gradient(150deg,var(--wash),color-mix(in srgb,var(--tint) 55%,transparent));border-color:var(--line-soft);box-shadow:0 20px 50px -30px var(--shadow-brand)}.step-card h3{font-size:clamp(21px,2.4vw,27px);margin-bottom:10px}.step-card p{color:var(--ink-60);font-size:15.5px;max-width:520px}.step-icon{color:var(--accent);transition:color .5s ease;flex:none}.step.lit .step-icon{color:var(--hl)}.stats{background:linear-gradient(180deg,var(--bg),var(--tint) 45%,var(--wash));overflow:hidden}.stats:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 100% at 50% 50%,black,transparent);mask-image:radial-gradient(70% 100% at 50% 50%,black,transparent)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative}.stat{text-align:center;padding:30px 12px}.stat+.stat{border-left:1px solid var(--line)}.stat-num{font-family:var(--display);font-size:clamp(52px,6vw,84px);color:var(--hl);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-num sup{font-size:.45em;color:var(--accent)}.stat-label{margin-top:12px;font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.stat-sub{font-size:12.5px;color:var(--ink-40);margin-top:4px}.features{background:var(--bg)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"engine engine crm briefings" "engine engine conversion briefings" "database tenant workday workday";grid-gap:18px;gap:18px}.bento-card{--mx:50%;--my:50%;position:relative;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:28px;overflow:hidden;transition:transform .5s var(--ease-out),box-shadow .5s ease,border-color .5s ease,background .45s ease;display:flex;flex-direction:column;gap:10px;min-height:220px}.bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(340px circle at var(--mx) var(--my),color-mix(in srgb,var(--tint) 85%,transparent),transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.bento-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 24px 60px -30px var(--shadow-brand)}.bento-card:hover:before{opacity:1}.bento-card>*{position:relative}.bento-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hl)}.bento-card h3{font-size:21px;line-height:1.2}.bento-card p{font-size:14.5px;color:var(--ink-60);flex:1 1}.card-engine{grid-area:engine;background:linear-gradient(165deg,var(--wash),var(--surface) 55%);padding:36px}.card-engine h3{font-size:clamp(26px,2.6vw,34px);max-width:380px}.card-engine p{font-size:15.5px;max-width:420px;flex:none}.card-crm{grid-area:crm}.card-briefings{grid-area:briefings}.card-conversion{grid-area:conversion}.card-database{grid-area:database}.card-tenant{grid-area:tenant}.card-workday{grid-area:workday;flex-direction:row;align-items:center;gap:28px;min-height:160px}.card-workday .wk-copy{flex:1 1;display:flex;flex-direction:column;gap:8px}.score-bars{margin-top:auto;display:grid;grid-gap:10px;gap:10px;padding-top:24px}.score-bar{display:grid;grid-template-columns:120px 1fr 44px;grid-gap:12px;gap:12px;align-items:center;font-size:12px;color:var(--ink-60);font-weight:500}.score-bar .track{height:8px;border-radius:99px;background:var(--tint);overflow:hidden}.score-bar .fill{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--brand));transition:width 1.2s var(--ease-out);transition-delay:calc(var(--i) * .12s + .3s)}.in-scope .score-bar .fill{width:var(--v)}.score-bar .val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--hl)}.score-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40)}.score-total b{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:0;color:var(--hl)}.score-total b small{font-size:.5em;color:var(--ink-40)}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;font-weight:600}.chip{padding:6px 12px;border-radius:999px;background:var(--wash);border:1px solid var(--line);color:var(--ink-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.hot{background:var(--brand);color:#fff;border-color:var(--brand)}.chips .eq{color:var(--accent);font-weight:700}.roles{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px}.role{font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:999px;border:1px dashed var(--accent)}.brief-quote,.role{color:var(--ink-60)}.brief-quote{margin-top:auto;border-left:2.5px solid var(--brand);background:var(--wash);border-radius:0 12px 12px 0;padding:14px 16px;font-size:13px;line-height:1.55}.brief-quote b{color:var(--hl);font-style:normal}.typing-caret{display:inline-block;width:2px;height:1em;background:var(--hl);vertical-align:text-bottom;animation:caret 1.1s steps(2) infinite}@keyframes caret{50%{opacity:0}}.db-meter{margin-top:auto;padding-top:10px;display:flex;align-items:baseline;gap:8px}.db-meter .big{font-family:var(--display);font-size:34px;color:var(--hl)}.db-meter span{font-size:12px;color:var(--ink-40)}.tools{display:flex;gap:10px;flex-wrap:wrap}.tool{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-60);background:var(--wash);border:1px solid var(--line);padding:9px 14px;border-radius:12px;transition:transform .3s var(--ease-spring),border-color .3s ease,background .3s ease}.tool:hover{transform:translateY(-3px);border-color:var(--accent);background:var(--tint)}.tool svg{color:var(--hl)}.workspace{background:linear-gradient(180deg,var(--bg),var(--wash) 45%,var(--bg));overflow:hidden}.ws-scene{perspective:1600px}.ws-frame{border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 50px 120px -50px var(--shadow-brand),0 30px 60px -40px var(--shadow-deep);overflow:hidden;transform-style:preserve-3d;transition:transform .3s ease;will-change:transform}.ws-chrome{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ws-dots{display:flex;gap:6px}.ws-dots i{width:10px;height:10px;border-radius:50%;background:var(--accent);opacity:.5}.ws-dots i:first-child{opacity:.9;background:var(--brand)}.ws-url{flex:1 1;max-width:380px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 16px;font-size:12px;color:var(--ink-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-url b{color:var(--hl);font-weight:600}.ws-url svg{color:var(--hl);flex:none}.ws-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:420px}.ws-side{border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2)}.ws-side .ws-org{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13px;padding:8px 10px 18px;color:var(--ink)}.ws-org i{width:24px;height:24px;border-radius:8px;background:var(--brand);display:grid;place-items:center;color:#fff;font-style:normal;font-size:11px;font-weight:800}.ws-item{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:500;color:var(--ink-60);padding:8px 10px;border-radius:9px}.ws-item svg{color:var(--ink-40)}.ws-item.on{background:var(--tint);font-weight:600}.ws-item.on,.ws-item.on svg{color:var(--hl)}.ws-main{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.ws-greet{display:flex;justify-content:space-between;align-items:center;gap:12px}.ws-greet h4{font-family:var(--display);font-weight:500;font-size:19px}.ws-greet span{font-size:11.5px;color:var(--ink-40)}.ws-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ws-stat{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--bg)}.ws-stat .n{font-family:var(--display);font-size:27px;color:var(--hl);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-stat .l{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);margin-top:4px}.ws-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.ws-panel{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--bg)}.ws-panel h5{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);margin-bottom:14px}.ws-chart{display:flex;align-items:flex-end;gap:14px;height:110px;padding:0 4px}.ws-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;justify-content:flex-end;font-size:10.5px;font-weight:600;color:var(--ink-40)}.ws-bar i{width:100%;max-width:44px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--brand),var(--accent));height:0;transition:height 1.1s var(--ease-out);transition-delay:calc(var(--i) * .14s + .2s)}.in-scope .ws-bar i{height:var(--v)}.ws-match{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:12px}.ws-match:last-child{border-bottom:0}.ws-match .who{flex:1 1;min-width:0}.ws-match .who b{display:block;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-match .who span{font-size:11px;color:var(--ink-40)}.ws-score{flex:none;font-weight:700;font-size:11.5px;color:var(--hl);background:var(--tint);border-radius:999px;padding:4px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff{background:linear-gradient(180deg,var(--bg) 0,var(--wash) 12%,var(--tint) 50%,var(--wash) 88%,var(--bg) 100%)}.diff-intro{text-align:center;max-width:640px;margin:0 auto clamp(30px,6vw,60px)}.diff-intro h2{font-size:clamp(32px,4vw,48px);margin-top:18px}.diff-beat{min-height:52svh;display:grid;place-items:center;text-align:center;padding:clamp(36px,5vw,64px) 0;position:relative}.diff-count{font-size:12px;letter-spacing:.3em;color:var(--ink-40);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:26px}.diff-count b{color:var(--hl)}.diff-beat h3{font-size:clamp(40px,6.4vw,88px);max-width:15ch;margin-inline:auto;color:var(--ink)}.diff-beat h3 .hl{color:var(--hl)}.diff-beat p{margin-top:26px;font-size:17px;color:var(--ink-60);max-width:520px;margin-inline:auto}.who{background:var(--bg)}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.who-card{border-radius:var(--radius);border:1px solid var(--line);padding:34px 30px;background:linear-gradient(180deg,var(--surface),var(--wash));transition:transform .5s var(--ease-out),box-shadow .5s ease,border-color .5s ease}.who-card:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 30px 60px -34px var(--shadow-brand)}.who-viz{height:130px;margin-bottom:24px;display:grid;place-items:center}.who-viz svg{overflow:visible}.who-card:hover .orbit{animation:spin 14s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes spin{to{transform:rotate(1turn)}}.who-card h3{font-size:23px;margin-bottom:10px}.who-card p{font-size:14.5px;color:var(--ink-60)}.who-tag{display:inline-block;margin-top:18px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hl)}.who-viz .nfill{fill:var(--tint)}.cta{padding:clamp(20px,3vw,40px) 0 clamp(64px,7vw,100px);background:linear-gradient(180deg,var(--bg),var(--wash))}.cta-panel{position:relative;border-radius:32px;background:radial-gradient(800px 400px at 85% -20%,rgba(163,209,224,.35),transparent 60%),var(--brand);color:#fff;padding:clamp(60px,8vw,110px) clamp(28px,6vw,90px);text-align:center;overflow:hidden;box-shadow:0 40px 100px -40px rgba(0,60,90,.75)}.cta-rings{position:absolute;inset:0;pointer-events:none;opacity:.5}.cta-rings circle{fill:none;stroke:rgba(224,247,250,.22);stroke-width:1}.cta-rings .sweep{animation:ring-grow 5s var(--ease-out) infinite;transform-origin:center;transform-box:fill-box}@keyframes ring-grow{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.6);opacity:0}}.cta-logo{position:relative;display:flex;justify-content:center;margin-bottom:26px}.cta-logo .logo-mark{height:44px}.cta-logo .logo-word{height:15px}.cta-kicker{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#e0f7fa;opacity:.9}.cta-panel h2{font-size:clamp(34px,4.8vw,62px);margin:22px auto 20px;max-width:17ch;color:#fff}.cta-panel>p{color:rgba(224,247,250,.9);max-width:520px;margin:0 auto 36px;font-size:17px;position:relative}.cta-form{position:relative;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.cta-form input{width:min(340px,100%);padding:15px 24px;border-radius:999px;background:rgba(255,255,255,.12);border:1.5px solid rgba(224,247,250,.4);color:#fff;font-size:15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s ease,background .3s ease}.cta-form input::placeholder{color:rgba(224,247,250,.65)}.cta-form input:focus{outline:none;border-color:#fff;background:rgba(255,255,255,.18)}.cta-note{position:relative;font-size:12.5px;color:rgba(224,247,250,.7)}.cta-note a{text-decoration:underline;text-underline-offset:3px}.footer{background:var(--bg);border-top:1px solid var(--line);padding:50px 0 40px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:26px;font-size:13.5px;color:var(--ink-60)}.footer-links a:hover{color:var(--hl)}.footer-meta{font-size:12.5px;color:var(--ink-40);display:flex;align-items:center;gap:14px}.palette-dots{display:flex;gap:5px}.palette-dots i{width:10px;height:10px;border-radius:50%;display:block;border:1px solid var(--line)}@media (max-width:1024px){.bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"engine engine" "crm briefings" "conversion database" "tenant tenant" "workday workday"}.hero-inner{grid-template-columns:1fr}.hero-viz-wrap{max-width:640px}.float-chip{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--line)}.ws-side{display:none}.ws-body{grid-template-columns:1fr}}@media (max-width:820px){.nav-links{display:none}.problem-stage{min-height:760px}.problem-panel{align-content:start;gap:30px}.problem-panel,.step-card,.who-grid{grid-template-columns:1fr}.step-icon{display:none}.card-workday{flex-direction:column;align-items:flex-start}.diff-beat{min-height:42svh}.ws-stats{grid-template-columns:repeat(2,1fr)}.ws-cols{grid-template-columns:1fr}}@media (max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:"engine" "crm" "briefings" "conversion" "database" "tenant" "workday"}.stats-grid{grid-template-columns:1fr 1fr}.sheet-row{grid-template-columns:24px 1fr 54px 54px}.sheet-row>:last-child{display:none}.problem-stage{min-height:820px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.words .w>span,[data-reveal]{opacity:1!important;transform:none!important}}