#root{max-width:100%;min-height:100vh;overflow-x:clip}:root{--sand-50:#f8fafc;--sand-100:#f1f5f9;--sand-200:#e2e8f0;--sand-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-850:#151e2d;--slate-900:#0f172a;--slate-950:#020617;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--green-100:#dcfce7;--green-500:#22c55e;--green-600:#16a34a;--amber-500:#f59e0b;--amber-600:#d97706;--red-500:#ef4444;--white:#fff;--shadow:0 20px 40px -10px #0f172a24, 0 10px 15px -8px #0f172a14;--shadow-strong:0 28px 70px -24px #0f172a80;--ease-out:cubic-bezier(.19, 1, .22, 1);color:var(--slate-900);background:var(--sand-50);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sand-50);max-width:100%;overflow-x:clip}body{background:var(--sand-50);min-width:320px;max-width:100%;margin:0;overflow-x:clip}body,a,button,input,.interactive{cursor:none}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0}::selection{color:var(--sand-50);background:var(--slate-900)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--sand-50)}::-webkit-scrollbar-thumb{background:var(--sand-300);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.custom-cursor{z-index:9999;pointer-events:none;width:20px;height:20px;transition:width .3s var(--ease-out), height .3s var(--ease-out), background-color .3s ease, border-color .3s ease;-webkit-backdrop-filter:invert(10%);backdrop-filter:invert(10%);background:#0f172a33;border-radius:999px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor.hovering{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a0d;border:1px solid #0f172a33;width:60px;height:60px}.site-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:24px;width:auto;padding:16px clamp(20px,4vw,48px);transition:box-shadow .4s,background-color .4s,border-color .4s,padding .4s;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.site-nav-scrolled{background:#fffffff5;border-color:#0000;padding-block:12px;box-shadow:0 12px 28px #0f172a0f}.brand{letter-spacing:-.03em;color:var(--slate-900);align-items:center;gap:10px;font-size:20px;font-weight:650;display:inline-flex}.brand-mark{object-fit:contain;width:32px;height:32px;transition:transform .35s var(--ease-out)}.brand:hover .brand-mark{transform:rotate(6deg)scale(1.05)}.brand-mark-inverted{filter:invert()}.nav-links{color:var(--slate-600);align-items:center;gap:clamp(20px,3vw,32px);font-size:14px;font-weight:550;display:flex}.nav-links a,.signin{transition:color .2s,opacity .2s}.nav-links a:hover,.signin:hover{color:var(--slate-900)}.nav-actions{align-items:center;gap:16px;display:flex}.signin{color:var(--slate-900);font-size:14px;font-weight:600}.button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 20px;font-size:14px;font-weight:650;line-height:1;transition:transform .25s,background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex}.button svg{flex:none;transition:transform .25s}.button:hover svg{transform:translate(3px)}.button-dark{color:var(--sand-50);background:var(--slate-900);box-shadow:0 16px 32px #0f172a2e}.button-dark:hover{background:var(--slate-800);transform:translateY(-1px)}.button-ghost{color:var(--slate-900);background:0 0;border:1px solid #0f172a33}.button-ghost:hover{background:#0f172a0a}.button-light{color:var(--slate-900);background:var(--sand-50)}.button-large{min-height:50px;padding:15px 24px}.button-xl{min-height:58px;padding:18px 32px;font-size:18px}.reveal{opacity:0;transition:opacity 1.15s var(--ease-out), transform 1.15s var(--ease-out);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.hero-section{min-height:100vh;padding:128px clamp(20px,4vw,48px) 80px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(42px,6vw,72px);width:min(100%,1280px);min-height:calc(100vh - 208px);margin:0 auto;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.intro-pill{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;background:#ffffff6b;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.name-meaning{max-width:360px;color:var(--slate-600);margin:0 0 22px;font-size:15px;font-weight:440;line-height:1.55}.hero-copy h1{max-width:660px;color:var(--slate-900);letter-spacing:-.055em;overflow-wrap:normal;margin:0 0 24px;font-size:clamp(48px,6vw,72px);font-weight:550;line-height:1.08}.hero-copy h1 .headline-accent{color:var(--slate-600);font-style:italic;font-weight:400}.hero-lede{max-width:560px;color:var(--slate-600);margin:0 0 40px;font-size:clamp(18px,2vw,20px);font-weight:380;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-product{width:100%;min-width:0;min-height:600px;position:relative}.mobile-only-break{display:none}.main-window{background:var(--slate-900);box-shadow:var(--shadow-strong);border-radius:20px;flex-direction:column;padding:32px;display:flex;position:absolute;inset:0;overflow:hidden}.main-window:after{pointer-events:none;content:"";mix-blend-mode:multiply;background:linear-gradient(#0000,#0f172a3d);position:absolute;inset:0}.window-bar,.window-content{z-index:1;position:relative}.window-bar{border-bottom:1px solid var(--sand-200);background:var(--sand-50);border-radius:14px 14px 0 0;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.window-bar span,.window-dots span{background:var(--sand-200);border-radius:50%;width:12px;height:12px}.window-bar em{color:var(--slate-500);margin-left:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal}.window-content{background:var(--white);border-radius:0 0 14px 14px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.metric-card,.mini-chart{border:1px solid var(--sand-200);background:var(--sand-50);border-radius:12px;padding:16px}.metric-card p,.mini-chart p{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.metric-card strong{color:var(--slate-900);font-size:28px;line-height:1.1;display:block}.metric-card>span{color:var(--slate-500);margin-top:7px;font-size:12px;font-weight:600;display:block}.metric-card .positive{color:var(--green-600)}.mini-chart{grid-column:1/-1}.bars{align-items:flex-end;gap:10px;height:96px;margin-top:8px;display:flex}.bars span{border-radius:6px 6px 0 0;flex:1}.bars span:first-child,.planning-bars span:first-child{background:var(--blue-200)}.bars span:nth-child(2),.planning-bars span:nth-child(2){background:var(--blue-300)}.bars span:nth-child(3),.planning-bars span:nth-child(3){background:var(--blue-500)}.bars span:nth-child(4),.planning-bars span:nth-child(4){background:var(--blue-600)}.bars span:nth-child(5){background:var(--blue-700)}.floating-card{z-index:3;border:1px solid var(--sand-200);background:var(--white);box-shadow:var(--shadow);transition:transform .5s var(--ease-out);translate:0 calc(var(--py,0) * 1px);will-change:translate;border-radius:16px;position:absolute}.floating-card:hover{transform:translateY(-8px)}.client-card{width:256px;padding:16px;top:48px;left:-32px}.insight-card{width:288px;padding:16px;bottom:48px;right:-16px}.card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-head h3{color:var(--slate-900);margin:0 0 2px;font-size:14px;font-weight:650}.card-head p{color:var(--slate-500);margin:0;font-size:12px}.card-head svg{color:var(--slate-400);margin-left:auto}.avatar,.advisor-avatar{color:var(--blue-600);background:var(--blue-100);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar{border-radius:999px;width:40px;height:40px}.mini-row{color:var(--slate-500);justify-content:space-between;font-size:12px;display:flex}.mini-row strong{color:var(--slate-900)}.progress-track{background:var(--sand-100);border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.progress-track span{background:var(--blue-600);width:75%;height:100%;display:block}.insight-top{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.insight-top>span{color:#fff;background:var(--blue-600);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.insight-top p{color:var(--slate-700);margin:0;font-size:12px;line-height:1.65}.insight-action{border:1px solid var(--sand-200);background:var(--sand-50);border-radius:12px;padding:12px}.insight-action strong{color:var(--slate-900);align-items:center;gap:8px;font-size:12px;display:inline-flex}.insight-action strong svg{color:var(--green-600)}.insight-action p{color:var(--slate-500);margin:8px 0;font-size:10px}.insight-action button{border:1px solid var(--sand-200);width:100%;color:var(--slate-600);background:var(--white);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:650}.platform-section,.roles-section,.architecture-section,.cta-section{padding:96px clamp(20px,4vw,48px)}.platform-section,.architecture-section{background:var(--white)}.section-heading{text-align:center;width:min(100%,720px);margin:0 auto 64px}.section-kicker{color:var(--slate-400);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.section-heading h2,.intelligence-copy h2,.planning-copy h2,.cta-section h2{color:var(--slate-900);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,48px);font-weight:550;line-height:1.15}.section-heading p:not(:first-child),.section-heading h2+p{color:var(--slate-600);margin:16px auto 0;font-size:18px;line-height:1.65}.app-shell-wrap{perspective:1600px;width:min(100%,1400px);margin:0 auto}.app-shell{border:1px solid var(--sand-200);width:100%;box-shadow:var(--shadow);transform:rotateX(var(--tilt,0deg));transform-origin:50% 15%;will-change:transform;background:#fafafa;border-radius:20px;overflow:hidden}.app-topbar{border-bottom:1px solid var(--sand-200);background:var(--white);justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 16px;display:flex}.topbar-left,.topbar-right,.topbar-title,.window-dots{align-items:center;display:flex}.topbar-left{gap:16px}.window-dots{gap:6px}.topbar-divider{background:var(--sand-200);width:1px;height:16px}.topbar-title{color:var(--slate-600);gap:8px;font-size:14px;font-weight:650}.topbar-right{gap:16px}.search-field{align-items:center;display:flex;position:relative}.search-field svg{color:var(--slate-400);position:absolute;left:12px}.search-field input{border:1px solid var(--sand-200);width:272px;height:34px;color:var(--slate-700);background:var(--sand-50);border-radius:9px;outline:none;padding:0 12px 0 36px;font-size:14px}.search-field input:focus{border-color:var(--slate-400);box-shadow:0 0 0 3px #94a3b838}.advisor-avatar{width:32px;height:32px;color:var(--white);background:var(--slate-900);border-radius:999px;font-size:12px}.app-body{min-height:600px;display:flex}.app-rail{border-right:1px solid var(--sand-200);background:var(--white);flex-direction:column;flex:0 0 64px;align-items:center;gap:24px;padding:24px 0;display:flex}.app-rail button{width:36px;height:36px;color:var(--slate-400);background:0 0;border-radius:10px;place-items:center;transition:color .2s,background-color .2s;display:grid;position:relative}.app-rail button:hover,.app-rail button.active{color:var(--slate-900);background:var(--sand-100)}.app-rail button:last-child{margin-top:auto}.app-rail .with-alert:after{border:1px solid var(--white);background:var(--red-500);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:6px}.dashboard{flex:1;min-width:0;padding:32px;overflow:auto}.dashboard h3{color:var(--slate-900);letter-spacing:-.035em;margin:0 0 32px;font-size:24px;font-weight:550;line-height:1.25}.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.dashboard-card,.ai-card,.action-table{border:1px solid var(--sand-200);background:var(--white);border-radius:14px}.dashboard-card{padding:20px}.dashboard-card div,.ai-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-card div{color:var(--slate-500);margin-bottom:16px;font-size:14px}.dashboard-card svg{color:var(--slate-400)}.dashboard-card strong{color:var(--slate-900);margin-bottom:6px;font-size:28px;font-weight:550;display:block}.dashboard-card p{color:var(--slate-500);margin:0;font-size:12px}.dashboard-card .warning{color:var(--amber-600)}.ai-card{color:var(--sand-50);background:var(--slate-900);padding:20px;position:relative;overflow:hidden}.ai-watermark{opacity:.1;position:absolute;top:16px;right:16px}.ai-card>div{z-index:1;position:relative}.ai-title{color:var(--sand-300);margin-bottom:14px;font-size:14px}.ai-card p{color:var(--sand-50);margin:0 0 16px;font-size:14px;line-height:1.55}.ai-card button{color:var(--sand-50);background:#ffffff1a;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:650}.action-table{overflow:hidden}.table-head{border-bottom:1px solid var(--sand-200);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.table-head h4{color:var(--slate-900);margin:0;font-size:16px;font-weight:650}.table-head button{color:var(--slate-500);background:0 0;place-items:center;display:grid}.action-row{border-bottom:1px solid var(--sand-100);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:background-color .2s;display:flex}.action-row:last-child{border-bottom:0}.action-row:hover{background:var(--sand-50)}.action-main{align-items:center;gap:16px;min-width:0;display:flex}.action-main input{width:16px;height:16px;accent-color:var(--slate-900)}.action-main p{color:var(--slate-900);margin:0 0 4px;font-size:14px;font-weight:650}.action-main span{color:var(--slate-500);font-size:12px}.action-main span.urgent{color:var(--red-500);font-weight:650}.action-row em{color:var(--slate-400);flex:none;font-size:12px;font-style:normal}.action-row button{color:var(--slate-600);background:var(--sand-100);opacity:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:650;transition:opacity .2s;display:inline-flex}.action-row:hover button{opacity:1}.journey-section{border-block:1px solid var(--sand-200);background:var(--sand-50);padding:96px 0}.journey-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:stretch;gap:clamp(48px,8vw,96px);width:min(100%,1280px);margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid}.journey-steps{padding:48px 0}.journey-step{color:var(--slate-600);opacity:.42;transition:opacity .45s ease, transform 1.15s var(--ease-out);padding-bottom:96px}.journey-step:last-child{padding-bottom:72px}.journey-step.active{opacity:1}.journey-step>span{border:1px solid var(--sand-200);width:48px;height:48px;color:var(--slate-900);background:var(--white);border-radius:999px;place-items:center;margin-bottom:24px;font-size:18px;font-weight:550;display:grid;box-shadow:0 6px 16px #0f172a0d}.journey-step h3{color:var(--slate-900);letter-spacing:-.04em;margin:0 0 12px;font-size:28px;font-weight:550}.journey-step p{max-width:560px;color:var(--slate-600);margin:0;line-height:1.7}.journey-visual-wrap{align-self:start;position:sticky;top:clamp(104px,13vh,148px)}.journey-visual{border:1px solid var(--sand-200);background:var(--white);height:min(500px,100vh - 220px);min-height:420px;box-shadow:var(--shadow);transform:translateY(calc(var(--journey-step-offset,0) * 52px));transition:transform .65s var(--ease-out);border-radius:20px;position:relative;overflow:hidden}.journey-panel{opacity:0;flex-direction:column;gap:16px;padding:32px;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(16px)}.journey-panel.visible{z-index:2;opacity:1;transform:translateY(0)}.skeleton-title{background:var(--sand-100);border-radius:8px;width:128px;height:32px;margin-bottom:16px}.connected-account{border:1px solid var(--sand-200);background:var(--sand-50);border-radius:14px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.connected-account>span{border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.connected-account .blue{color:var(--blue-600);background:var(--blue-100)}.connected-account .violet{color:#7c3aed;background:#ede9fe}.connected-account div{flex:1;gap:8px;display:grid}.connected-account i{background:var(--sand-200);border-radius:999px;height:13px;display:block}.connected-account i+i{background:var(--sand-100);height:10px}.connected-account em{background:var(--green-100);border-radius:999px;width:64px;height:24px}.transcript-card{color:var(--sand-50);background:var(--slate-900);border-radius:16px;flex:1;padding:24px;position:relative;overflow:hidden}.transcript-card svg{color:var(--slate-400);margin-bottom:16px;animation:1.6s infinite pulse}.transcript-card p{color:#f8fafcd1;max-width:440px;margin:0;font-size:20px;line-height:1.55}.transcript-card>span{background:#ffffff1a;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex;position:absolute;bottom:24px;right:24px}@keyframes pulse{50%{opacity:.5}}.audit-heading{color:var(--slate-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;display:flex}.timeline{border-left:2px solid var(--sand-200);gap:24px;margin-left:8px;padding-left:20px;display:grid}.timeline-item{position:relative}.timeline-item:before{border:4px solid var(--white);background:var(--sand-300);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:5px;left:-26px}.timeline-item.active:before{background:var(--slate-900)}.timeline-item.success:before{background:var(--green-500);box-shadow:0 0 10px #22c55e80}.timeline-item p{color:var(--slate-900);margin:0 0 4px;font-size:14px;font-weight:650}.timeline-item span{color:var(--slate-500);font-size:12px}.service-list{gap:14px;display:grid}.service-row{border:1px solid var(--sand-200);background:var(--sand-50);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.service-row>span{width:42px;height:42px;color:var(--slate-500);background:var(--white);box-shadow:inset 0 0 0 1px var(--sand-200);border-radius:999px;place-items:center;display:grid}.service-row.active>span{color:var(--blue-700);background:var(--blue-100);box-shadow:none}.service-row.success>span{color:var(--green-600);background:var(--green-100);box-shadow:none}.service-row p,.service-row small,.service-row em{margin:0}.service-row p{color:var(--slate-900);font-size:14px;font-weight:650}.service-row small{color:var(--slate-500);margin-top:4px;font-size:12px;line-height:1.45;display:block}.service-row em{color:var(--slate-600);background:var(--white);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:650}.intelligence-section{background:var(--white);padding:112px clamp(20px,4vw,48px)}.intelligence-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(48px,8vw,100px);width:min(100%,1180px);margin:0 auto;display:grid}.intelligence-copy p,.planning-copy>p{color:var(--slate-600);margin:24px 0 32px;font-size:18px;line-height:1.75}.intelligence-copy>.section-kicker,.planning-copy>.section-kicker{margin:0 0 24px;font-size:13px;line-height:1.2}.intelligence-list{gap:16px;display:grid}.intelligence-list span{color:var(--slate-700);align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.55;display:inline-flex}.intelligence-list svg{color:var(--green-600);flex:none;margin-top:1px}.intelligence-visual{border:1px solid var(--sand-200);background:var(--sand-50);min-height:520px;box-shadow:var(--shadow);border-radius:22px;position:relative;overflow:hidden}.intelligence-visual>img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .7s var(--ease-out);display:block}.intelligence-visual:hover>img{transform:scale(1.025)}.intelligence-visual-brand{z-index:2;color:var(--slate-700);font-family:var(--font-mono);letter-spacing:.18em;pointer-events:none;text-transform:uppercase;background:#ffffffe6;border:1px solid #d9e2eeeb;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:12px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:22px;right:22px;box-shadow:0 18px 38px #0f172a1f}.intelligence-visual-brand img{object-fit:contain;width:24px;height:24px}.planning-section{color:var(--sand-50);background:var(--slate-900);padding:112px 0;position:relative;overflow:hidden}.planning-section:before{pointer-events:none;content:"";opacity:.1;background-image:radial-gradient(circle at 2px 2px,#ffffff38 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.planning-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,96px);width:min(100%,1280px);margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;position:relative}.planning-visual{background:var(--slate-900);border-radius:20px;min-height:500px;position:relative;overflow:hidden}.planning-visual:before{border-radius:inherit;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.planning-card{background:var(--white);width:min(100% - 64px,450px);box-shadow:var(--shadow-strong);border-radius:16px;padding:24px;position:absolute;inset:32px 50%;translate:-50%}.planning-card p{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.planning-card strong{color:var(--slate-900);margin-bottom:16px;font-size:32px;line-height:1.1;display:block}.planning-card strong span:not(.stat-number){color:var(--green-600);font-size:14px;font-weight:450}.planning-bars{border:1px solid var(--sand-200);background:var(--sand-50);border-radius:12px;align-items:flex-end;gap:10px;height:128px;padding:16px;display:flex}.planning-bars span{border-radius:6px 6px 0 0;flex:1}.chart-labels{color:var(--slate-500);justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.scenario-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e293bd1;border:1px solid #ffffff1a;border-radius:16px;padding:20px;position:absolute;bottom:24px;left:24px;right:24px}.scenario-card>div:first-child,.scenario-labels{justify-content:space-between;gap:16px;display:flex}.scenario-card span:not(.stat-number){color:var(--sand-50);font-size:14px;font-weight:600}.scenario-card span+span,.scenario-labels span{color:var(--slate-400);font-weight:450}.scenario-card strong{color:#4ade80;font-weight:650}.scenario-track{background:var(--slate-600);border-radius:999px;height:4px;margin:22px 0;position:relative}.scenario-track span{border-radius:inherit;background:var(--sand-300);width:66%;height:100%;display:block}.scenario-track i{background:var(--white);border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:66%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000042}.planning-copy h2,.planning-copy h3,.planning-copy p,.intelligence-section+.planning-section h2{color:var(--sand-50)}.planning-copy>p{color:var(--slate-400)}.planning-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.planning-features span{width:42px;height:42px;color:var(--sand-300);background:var(--slate-800);border-radius:999px;place-items:center;margin-bottom:14px;display:grid}.planning-features h3{margin:0 0 6px;font-size:16px;font-weight:650}.planning-features p{color:var(--slate-500);margin:0;font-size:14px;line-height:1.6}.human-section{border-bottom:1px solid var(--sand-200);background:var(--white);padding:112px clamp(20px,4vw,48px)}.human-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(42px,7vw,88px);width:min(100%,1280px);margin:0 auto;display:grid}.human-image-wrap{background:var(--sand-100);min-height:520px;box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.human-image-wrap:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0f172a2e,#0000 34%),linear-gradient(#0000 58%,#0f172a1f);position:absolute;inset:0}.human-image-wrap img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.human-copy{max-width:520px}.human-copy h2{color:var(--slate-900);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:550;line-height:1.12}.human-copy>p:not(.section-kicker){color:var(--slate-600);margin:24px 0 30px;font-size:18px;line-height:1.75}.human-points{gap:14px;display:grid}.human-points span{color:var(--slate-700);align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.human-points svg{color:var(--green-600);flex:none;margin-top:3px}.roles-section{background:var(--sand-50)}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,1120px);margin:0 auto;display:grid}.role-card{border:1px solid var(--sand-200);background:var(--white);min-height:278px;transition:transform .3s ease, box-shadow .3s ease, opacity 1.15s var(--ease-out);border-radius:18px;flex-direction:column;padding:32px;display:flex}.role-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0f172a14}.role-card>svg{color:var(--slate-400);margin-bottom:24px;transition:color .2s}.role-card:hover>svg{color:var(--slate-900)}.role-card h3{color:var(--slate-900);letter-spacing:-.035em;margin:0 0 10px;font-size:22px;font-weight:550}.role-card p{color:var(--slate-600);flex:1;margin:0 0 24px;font-size:14px;line-height:1.65}.role-card a:not(.button){color:var(--slate-900);align-items:center;gap:6px;font-size:14px;font-weight:650;transition:gap .25s;display:inline-flex}.role-card a:hover{gap:10px}.role-card-dark{text-align:center;color:var(--sand-50);background:var(--slate-900);border-color:var(--slate-800);justify-content:center;align-items:center}.role-card-dark h3{color:var(--sand-50);font-size:28px}.role-card-dark p{color:var(--slate-400);flex:0}.architecture-section{overflow:hidden}.architecture-map{grid-template-columns:minmax(170px,1fr) minmax(80px,.55fr) minmax(300px,1.6fr) minmax(80px,.55fr) minmax(170px,1fr);align-items:center;gap:18px;width:min(100%,1020px);margin:0 auto;display:grid}.source-column{z-index:2;gap:16px;display:grid;position:relative}.architecture-node,.architecture-output{border:1px solid var(--sand-200);text-align:center;border-radius:10px;padding:16px;box-shadow:0 8px 20px #0f172a0d}.architecture-node{background:var(--sand-50)}.architecture-node p{color:var(--slate-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.architecture-node strong,.architecture-output strong{color:var(--slate-900);font-size:15px;font-weight:650}.flow-line{background:var(--sand-200);height:1px;position:relative;overflow:hidden}.flow-line span{background:linear-gradient(90deg,#0000,#0f172a33 50%,#0000) 0 0/200% 100%;animation:3s linear infinite flow-right;position:absolute;inset:0}.flow-line.reverse span{animation-delay:-1.5s}@keyframes flow-right{0%{background-position:100% 0}to{background-position:-100% 0}}.core-node{text-align:center;background:var(--slate-900);box-shadow:var(--shadow-strong);border:1px solid #ffffff14;border-radius:20px;padding:32px;position:relative;overflow:hidden}.core-node:before{content:"";background:#1e293b73;border:1px solid #ffffff14;border-radius:16px;position:absolute;inset:4px}.grid-texture{opacity:.1;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:4px}.core-node h3,.core-node div,.core-node p{z-index:1;position:relative}.core-node h3{color:var(--sand-50);letter-spacing:-.04em;margin:0 0 24px;font-size:28px;font-weight:550}.core-node div:not(.grid-texture){gap:8px;display:grid}.core-node span{color:var(--sand-50);background:#ffffff1a;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:650;display:block}.core-node p{color:var(--slate-400);border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin:24px 0 0;padding-top:24px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.architecture-output{background:var(--white);position:relative;overflow:hidden}.architecture-output span{background:var(--slate-900);transition:transform .3s;position:absolute;inset:0;transform:translateY(100%)}.architecture-output strong{z-index:1;transition:color .3s;position:relative}.architecture-output:hover span{transform:translateY(0)}.architecture-output:hover strong{color:var(--sand-50)}.cta-section{border-top:1px solid var(--sand-200);background:var(--sand-100);text-align:center}.cta-section>div{width:min(100%,780px);margin:0 auto}.cta-section h2{font-size:clamp(46px,5vw,64px)}.cta-section p{color:var(--slate-600);margin:28px 0 40px;font-size:20px;line-height:1.55}.cta-section .section-kicker{margin:0 0 18px;font-size:13px;line-height:1.2}.cta-section span{color:var(--slate-500);margin-top:24px;font-size:14px;font-weight:650;display:block}.site-footer{border-top:1px solid var(--slate-900);color:var(--slate-400);background:var(--slate-950);padding:64px clamp(20px,4vw,48px)}.footer-grid{grid-template-columns:2fr 1fr 1fr 2fr;gap:40px;width:min(100%,1280px);margin:0 auto 64px;display:grid}.site-footer .brand{color:var(--sand-50);margin-bottom:24px}.footer-brand p{max-width:320px;margin:0 0 24px;font-size:14px;line-height:1.7}.footer-brand div,.trust-column div{gap:16px;display:flex}.social-icon{width:20px;height:20px;display:block}.site-footer a:hover{color:var(--sand-50)}.footer-column h3,.trust-column h3{color:var(--sand-50);margin:0 0 16px;font-size:14px;font-weight:650}.footer-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-column a,.trust-column a{font-size:14px;transition:color .2s}.trust-column>p{align-items:flex-start;gap:12px;margin:0 0 24px;font-size:14px;line-height:1.6;display:flex}.trust-column svg{color:var(--slate-500)}.trust-column a{text-decoration:underline;-webkit-text-decoration-color:var(--slate-700);text-decoration-color:var(--slate-700);text-underline-offset:4px}.footer-bottom{border-top:1px solid var(--slate-800);justify-content:space-between;align-items:center;gap:20px;width:min(100%,1280px);margin:0 auto;padding-top:32px;font-size:12px;display:flex}.footer-bottom p{margin:0}@media (width<=1100px){.hero-grid,.planning-grid,.intelligence-grid,.human-grid,.journey-grid{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-product{min-height:560px}.journey-visual-wrap{order:-1;min-height:auto;padding-bottom:0;position:relative;top:auto}.journey-visual{height:min(460px,70vh);min-height:360px;position:relative;top:auto;transform:none}.dashboard-cards,.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-map{grid-template-columns:1fr;max-width:600px}.flow-line{width:1px;height:44px;margin:0 auto}.footer-grid{grid-template-columns:2fr 1fr 1fr}.trust-column{grid-column:1/-1}}@media (width<=780px){body,a,button,input,.interactive{cursor:auto}.custom-cursor,.custom-cursor-dot{display:none}.site-nav{gap:12px;width:100vw;max-width:100vw;right:auto}.brand span{font-size:18px}.brand-mark{width:28px;height:28px}.nav-links,.signin,.nav-actions{display:none}.hero-section{min-height:auto;padding-top:112px}.hero-copy h1{letter-spacing:-.055em;font-size:50px}.hero-copy,.name-meaning,.hero-lede{width:100%;max-width:calc(100vw - 40px)}.name-meaning{max-width:min(300px,100vw - 40px);margin-bottom:20px;font-size:13px}.hero-lede{overflow-wrap:break-word;max-width:min(330px,100vw - 40px);font-size:18px}.mobile-only-break{display:inline}.hero-actions,.planning-features,.footer-bottom{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-product{min-height:510px}.main-window,.window-content{padding:16px}.client-card{width:224px;left:8px}.insight-card{width:min(280px,100% - 16px);bottom:24px;right:8px}.app-topbar{flex-direction:column;align-items:flex-start;padding:14px}.topbar-right,.search-field,.search-field input{width:100%}.app-body{min-height:auto}.app-rail{display:none}.dashboard{padding:18px}.dashboard-cards,.roles-grid,.planning-features,.footer-grid{grid-template-columns:1fr}.service-row{grid-template-columns:42px minmax(0,1fr)}.service-row em{grid-column:2;width:fit-content}.action-row{flex-direction:column;align-items:flex-start}.action-row button{opacity:1}.journey-step{padding-bottom:56px}.intelligence-section,.planning-section,.human-section{padding-block:88px}.human-image-wrap{min-height:360px}.intelligence-visual{min-height:420px}.intelligence-visual-brand{gap:8px;padding:6px 10px 6px 7px;font-size:10px;top:14px;right:14px}.intelligence-visual-brand img{width:22px;height:22px}.planning-card{width:auto;left:16px;right:16px;translate:0}.scenario-card{left:16px;right:16px}.scenario-card>div:first-child,.scenario-labels{flex-direction:column;gap:7px}.role-card{min-height:240px}}@media (width<=520px){.platform-section,.roles-section,.architecture-section,.cta-section{padding-block:72px}.section-heading{margin-bottom:44px}.hero-copy h1{font-size:46px}.hero-product{width:100%;max-width:350px;min-height:440px}.hero-actions,.hero-lede{max-width:350px}.hero-actions .button{width:100%}.metric-card strong{font-size:22px}.bars{height:74px}.client-card{width:210px;top:32px}.insight-card{bottom:8px}}.scroll-progress{z-index:60;pointer-events:none;background:var(--slate-900);height:2px;transform:scaleX(var(--sp,0));transform-origin:0;position:fixed;inset:0 0 auto}.site-nav{animation:nav-drop .8s var(--ease-out) .15s backwards}@keyframes nav-drop{0%{opacity:0;transform:translateY(-100%)}}.nav-links a{position:relative}.nav-links a:after{background:var(--slate-900);content:"";transform-origin:0;height:2px;transition:transform .35s var(--ease-out);border-radius:999px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.nav-active:after{transform:scaleX(1)}.custom-cursor{opacity:0;transition:width .3s var(--ease-out), height .3s var(--ease-out), background-color .3s ease, border-color .3s ease, opacity .3s ease, scale .25s var(--ease-out)}.custom-cursor.cursor-visible{opacity:1}.custom-cursor.pressed{scale:.72}.custom-cursor-dot{z-index:9999;opacity:0;pointer-events:none;background:var(--slate-900);border-radius:999px;width:6px;height:6px;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor-dot.cursor-visible{opacity:.9}.hero-copy h1.reveal{opacity:1;transform:none}.mask-word{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.mask-word-inner{transition:transform .9s var(--ease-out);display:inline-block;transform:translateY(118%)}.reveal.active .mask-word-inner{transform:translateY(0)}.reveal-soft{transform:translateY(14px)}.button-dark{position:relative;overflow:hidden}.button-dark:after{content:"";pointer-events:none;transition:transform .8s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#ffffff29 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.button-dark:hover:after{transform:translate(130%)}.stat-number{font-variant-numeric:tabular-nums}.bars span,.planning-bars span{transform-origin:bottom;transition:transform 1s var(--ease-out);transform:scaleY(0)}.bars span:first-child{transition-delay:.5s}.bars span:nth-child(2){transition-delay:.62s}.bars span:nth-child(3){transition-delay:.74s}.bars span:nth-child(4){transition-delay:.86s}.bars span:nth-child(5){transition-delay:.98s}.planning-bars span:first-child{transition-delay:.35s}.planning-bars span:nth-child(2){transition-delay:.47s}.planning-bars span:nth-child(3){transition-delay:.59s}.planning-bars span:nth-child(4){transition-delay:.71s}.reveal.active .bars span,.reveal.active .planning-bars span{transform:scaleY(1)}.progress-track span{transform-origin:0;transition:transform 1.1s var(--ease-out) .6s;transform:scaleX(0)}.reveal.active .progress-track span{transform:scaleX(1)}.scenario-track span{transform-origin:0;transition:transform 1.2s var(--ease-out) .5s;transform:scaleX(0)}.reveal.active .scenario-track span{transform:scaleX(1)}.scenario-track i{transition:scale .5s var(--ease-out) 1.5s;scale:0}.reveal.active .scenario-track i{scale:1}.typewriter{display:block;position:relative}.typewriter-ghost{visibility:hidden}.typewriter-live{position:absolute;inset:0}.typewriter-caret{vertical-align:-.12em;background:currentColor;width:1px;height:1em;margin-left:1px;animation:1s linear infinite caret-blink;display:inline-block}.typewriter-caret.done{opacity:0;transition:opacity .4s .6s;animation:none}.stat-number.stat-number,.typewriter.typewriter,.typewriter-ghost.typewriter-ghost,.typewriter-live.typewriter-live{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border-radius:0;margin:0;padding:0}.stat-number.stat-number{font-variant-numeric:tabular-nums;width:auto;height:auto;display:inline;position:static}.typewriter.typewriter{width:auto;display:block;position:relative}.typewriter-ghost.typewriter-ghost{visibility:hidden;width:auto;height:auto;display:inline;position:static}.typewriter-live.typewriter-live{width:auto;height:auto;display:block;position:absolute;inset:0}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.role-card.spotlight,.dashboard-card.spotlight{position:relative}.spotlight:after{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(220px circle at var(--sx,50%) var(--sy,50%), #2563eb14, transparent 65%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.spotlight:hover:after{opacity:1}.role-card-dark.spotlight:after{background:radial-gradient(240px circle at var(--sx,50%) var(--sy,50%), #ffffff1a, transparent 65%)}.reveal .dashboard-card,.reveal .ai-card{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(18px)}.reveal.active .dashboard-card,.reveal.active .ai-card{opacity:1;transform:none}.reveal.active .dashboard-cards>:first-child{transition-delay:.25s}.reveal.active .dashboard-cards>:nth-child(2){transition-delay:.37s}.reveal.active .dashboard-cards>:nth-child(3){transition-delay:.49s}.reveal .action-row{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), background-color .2s ease;transform:translate(-14px)}.reveal.active .action-row{opacity:1;transform:none}.reveal.active .action-row:nth-child(2){transition-delay:.5s}.reveal.active .action-row:nth-child(3){transition-delay:.62s}.reveal.active .action-row:nth-child(4){transition-delay:.74s}.reveal .intelligence-list>span,.reveal .human-points>span{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translate(-12px)}.reveal.active .intelligence-list>span,.reveal.active .human-points>span{opacity:1;transform:none}.reveal.active .intelligence-list>span:first-child,.reveal.active .human-points>span:first-child{transition-delay:.3s}.reveal.active .intelligence-list>span:nth-child(2),.reveal.active .human-points>span:nth-child(2){transition-delay:.42s}.reveal.active .intelligence-list>span:nth-child(3),.reveal.active .human-points>span:nth-child(3){transition-delay:.54s}.section-heading.reveal{filter:blur(10px);transition:opacity 1.15s var(--ease-out), transform 1.15s var(--ease-out), filter 1.15s var(--ease-out)}.section-heading.reveal.active{filter:blur()}.journey-step>span{transition:box-shadow .6s ease, transform .6s var(--ease-out)}.journey-step.active>span{box-shadow:0 6px 16px #0f172a0d,0 0 0 7px #0f172a09}.journey-panel>*{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transform:translateY(14px)}.journey-panel.visible>*{opacity:1;transform:none}.journey-panel.visible>:nth-child(2){transition-delay:90ms}.journey-panel.visible>:nth-child(3){transition-delay:.18s}.journey-panel .timeline-item,.journey-panel .service-row{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translate(-12px)}.journey-panel.visible .timeline-item,.journey-panel.visible .service-row{opacity:1;transform:none}.journey-panel.visible .timeline-item:first-child,.journey-panel.visible .service-row:first-child{transition-delay:.16s}.journey-panel.visible .timeline-item:nth-child(2),.journey-panel.visible .service-row:nth-child(2){transition-delay:.28s}.journey-panel.visible .timeline-item:nth-child(3),.journey-panel.visible .service-row:nth-child(3){transition-delay:.4s}.skeleton-title,.connected-account i{background-image:linear-gradient(100deg,#0000 36%,#ffffffd9 50%,#0000 64%);background-size:220% 100%;animation:2.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.timeline-item.success:before{animation:2.6s ease-in-out infinite success-pulse}@keyframes success-pulse{50%{box-shadow:0 0 14px #22c55ed9}}.human-image-wrap img{transition:transform 1.8s var(--ease-out);transform:scale(1.08)}.human-image-wrap.active img{transform:scale(1)}.intelligence-visual>img{transform:scale(1.07)}.intelligence-visual.active>img{transform:scale(1)}.intelligence-visual.active:hover>img{transform:scale(1.03)}.flow-line{overflow:visible}.flow-line:after{content:"";background:var(--slate-700);border-radius:999px;width:6px;height:6px;margin-top:-3px;animation:3.2s ease-in-out infinite flow-dot;position:absolute;top:50%;left:0;box-shadow:0 0 10px #0f172a66}.flow-line.reverse:after{animation-delay:-1.6s}@keyframes flow-dot{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@media (width<=1100px){.flow-line:after{margin-top:0;margin-left:-3px;animation-name:flow-dot-vertical;top:0;left:50%}}@keyframes flow-dot-vertical{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 6px)}}.core-node{animation:6s ease-in-out infinite core-breathe}@keyframes core-breathe{50%{box-shadow:0 28px 70px -24px #0f172a80,0 0 44px #3b82f624}}.intro-pill svg,.ai-title svg,.insight-top span svg{animation:2.6s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1;filter:none;transform:none}.mask-word-inner,.bars span,.planning-bars span,.progress-track span,.scenario-track span{transform:none}.scenario-track i{scale:1}.scroll-progress,.custom-cursor-dot{display:none}}
