:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--focus,#ffca66)}img{max-width:100%;display:block}.concept-banner{z-index:20;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0b0d12;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .45rem;padding:.55rem 1rem;font-size:.78rem;display:flex;position:relative}.concept-banner a{color:inherit;white-space:nowrap;font-weight:800}.demo-status{min-height:1.5em;font-weight:750}dialog{background:0 0;border:0;max-width:min(92vw,650px);padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cb8}.page-progress{--page-progress:0%;z-index:1000;width:var(--page-progress);pointer-events:none;background:var(--focus,#ffca66);height:3px;box-shadow:0 0 14px color-mix(in srgb, var(--focus,#ffca66) 65%, transparent);transition:width .12s linear;position:fixed;top:0;left:0}.experience-ready .hero nav{animation:.7s cubic-bezier(.2,.7,.2,1) both portfolio-enter}.experience-ready .hero-copy,.experience-ready .hero-content,.experience-ready .hero>section{animation:.85s cubic-bezier(.2,.7,.2,1) 80ms both portfolio-enter}.experience-ready .hero aside,.experience-ready .hero form{animation:.85s cubic-bezier(.2,.7,.2,1) .18s both portfolio-enter}.reveal-pending{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal-pending.reveal-visible{opacity:1;transform:none}[data-motion-panel]{transition:opacity .32s,transform .38s cubic-bezier(.2,.7,.2,1),border-color .24s,box-shadow .24s}[data-motion-panel].is-updating{opacity:.45;transform:translateY(6px)}[data-motion-media]{overflow:hidden}[data-motion-media] img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s,opacity .35s}@media (hover:hover) and (pointer:fine){[data-motion-media]:hover img{transform:scale(1.025)}}button,a,summary{-webkit-tap-highlight-color:transparent}button{transition:transform .18s,filter .18s,background-color .18s,border-color .18s}button:not(:disabled):active{transform:translateY(1px)scale(.985)}nav a[aria-current=location]{text-underline-offset:.38em;text-decoration-thickness:2px}@keyframes portfolio-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=520px){.concept-banner{padding:.5rem .65rem;font-size:.64rem;line-height:1.35}}:root{--ink:#09101d;--navy:#101a2e;--blue:#4f8cff;--mint:#83f2cf;--paper:#f3f5f2;--line:#ffffff24;--muted:#a9b7cf}body{background:var(--paper);color:#101827;font-family:Inter,Arial,sans-serif}.decision-hero{color:#fff;background:radial-gradient(circle at 76% 22%,#1b3760 0,#0000 29%),linear-gradient(135deg,#080e1a,#111d32 64%,#0b1525);min-height:100vh;padding-bottom:4rem}.decision-hero>nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(1.25rem,5vw,5rem);display:flex}nav a{color:inherit;text-decoration:none}.logo{letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.logo span{background:var(--mint);width:2rem;height:2rem;color:var(--ink);border-radius:.55rem;place-items:center;margin-right:.55rem;display:inline-grid}.logo small{color:var(--muted);font-weight:500}.decision-hero nav div{gap:1.8rem;display:flex}.decision-hero nav button,.question-box button,.decision-action button,.modal button[type=submit]{background:var(--mint);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.1rem;font-weight:800}.hero-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1320px,92%);margin:clamp(2.5rem,7vw,6rem) auto 0;display:grid}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#50627a;font-size:.72rem;font-weight:800}.decision-hero .eyebrow{color:var(--mint)}.hero-copy h1{letter-spacing:-.07em;margin:.7rem 0 1.7rem;font-size:clamp(3.2rem,6.7vw,7.2rem);line-height:.88}.hero-copy h1 i{color:var(--mint);font-family:Georgia,serif;font-weight:400;display:block}.hero-copy>p:not(.eyebrow):not(.question-status){color:#c3cede;max-width:36rem;font-size:1.08rem;line-height:1.7}.question-box{color:var(--ink);background:#fff;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:2.2rem;padding:.55rem;display:grid;box-shadow:0 28px 80px #00000047}.question-box>span{letter-spacing:.12em;color:#526071;padding-left:.65rem;font-size:.65rem;font-weight:900}.question-box select{width:100%;font:inherit;color:inherit;background:#fff;border:0;padding:.8rem .2rem}.question-status{color:#9aabc4;min-height:1.3rem;font-size:.82rem}.decision-app{background:#0c1729e6;border:1px solid #ffffff2e;border-radius:1.35rem;overflow:hidden;box-shadow:0 35px 90px #00000059}.appbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:1.1rem 1.3rem;font-size:.78rem;display:flex}.appbar span{color:#91a2bb;letter-spacing:.12em;font-size:.62rem}.app-content{padding:1.3rem}.metrics{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.metrics article,.chart-card,.driver-card,.decision-action{border:1px solid var(--line);background:#ffffff09;border-radius:.85rem}.metrics article{padding:1rem}.metrics small,.metrics em{color:#9fb0c7;font-size:.72rem;font-style:normal;display:block}.metrics strong{margin:.5rem 0;font-size:1.55rem;display:block}.metrics em{color:var(--mint)}.decision-grid{grid-template-columns:1.25fr .75fr;gap:.8rem;margin-top:.8rem;display:grid}.chart-card header,.driver-card header{justify-content:space-between;gap:1rem;padding:1rem 1rem 0;font-size:.78rem;display:flex}.chart-card header span,.driver-card header span{color:#99abc4;font-size:.63rem}.chart-card svg{width:100%;height:auto;padding:.7rem}.gridline{stroke:#ffffff17}.area{fill:url(#area-fill)}.trend{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round}.point{fill:var(--mint);stroke:#0b1423;stroke-width:5px}.driver-card>p{color:#8fa0b8;padding:0 1rem;font-size:.75rem}.driver-row{border-top:1px solid #ffffff14;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.75rem;display:grid}.driver-row span{width:1.35rem;height:1.35rem;color:var(--mint);background:#233553;border-radius:50%;place-items:center;display:grid}.driver-row strong{color:var(--mint)}.next-question{background:#0f1a2e;border-radius:.65rem;margin:1rem;padding:1rem}.next-question b,.next-question span{font-size:.7rem;display:block}.next-question span{color:#aebbd0;margin-top:.4rem}.decision-action{align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:flex}.decision-action>span{background:var(--mint);min-width:2.4rem;height:2.4rem;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.decision-action div{flex:1}.decision-action small,.decision-action strong{display:block}.decision-action small{color:#9cadc5}.decision-action button{background:#fff;padding:.7rem 1rem}.evidence-panel{border-left:3px solid var(--mint);color:#b7c7da;background:#83f2cf12;margin-top:.8rem;padding:1rem}.dashboard,.usecases,.plans{width:min(1180px,90%);margin:0 auto;padding:7rem 0}.section-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-head h2{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.section-head>p{color:#5e6877;max-width:31rem;line-height:1.7}.workspace{background:#fff;border:1px solid #d5dae2;border-radius:1.2rem;grid-template-columns:.52fr 1.48fr;margin-top:2rem;display:grid;overflow:hidden}.workspace-tabs{background:#10192b;gap:.65rem;padding:1.2rem;display:grid}.workspace-tabs button{color:#aebbd0;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:.7rem;padding:1rem}.workspace-tabs button.active{background:var(--mint);color:var(--ink);font-weight:800}.workspace-main{padding:2rem}.dashboard-metric strong{letter-spacing:-.06em;font-size:3.8rem;display:block}.dashboard-metric span{color:#657084}.movement{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.movement article{background:#f0f3f7;border-radius:.8rem;padding:1.2rem}.movement b,.movement span{display:block}.movement span{color:#5f6a78;margin-top:.5rem;line-height:1.5}.use-grid,.plan-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.use-grid article,.plan-grid article{background:#fff;border:1px solid #dbe0e7;border-radius:1rem;padding:1.5rem}.use-grid span{color:#5370a1;font-size:.75rem;font-weight:800}.use-grid p,.plan-grid p{color:#616b78;line-height:1.6}.plans{padding-top:2rem}.plan-grid article:nth-child(2){color:#fff;background:#101a2e;border-color:#101a2e}.plan-grid ul{padding-left:1.1rem;line-height:1.9}.modal{gap:1rem;min-width:min(30rem,85vw);display:grid}.modal label{gap:.4rem;display:grid}.modal select{padding:.8rem}.close{justify-self:end}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{color:#fff;background:#09101d;justify-content:space-between;align-items:center;padding:2rem 5%;display:flex}footer a{color:var(--mint)}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.decision-app{max-width:760px}.decision-hero nav div{display:none}.decision-grid,.workspace{grid-template-columns:1fr}.workspace-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.decision-hero>nav{padding:0 1rem}.decision-hero nav>button{display:none}.hero-grid{width:92%;margin-top:2rem}.hero-copy h1{font-size:3.7rem}.question-box{grid-template-columns:1fr}.question-box>span{padding:.2rem}.metrics,.movement,.use-grid,.plan-grid{grid-template-columns:1fr}.appbar{align-items:flex-start}.appbar span{text-align:right;max-width:9rem}.section-head{display:block}.dashboard,.usecases,.plans{padding:4.5rem 0}.workspace-tabs{grid-template-columns:1fr}.decision-action{flex-wrap:wrap;align-items:flex-start}.decision-action button{width:100%}footer{gap:1rem;display:grid}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.dashboard>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.dashboard>header h2,.usecases>h2,.plans h2{letter-spacing:-.05em;margin:.5rem 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.use-tabs{gap:.5rem;display:flex}.use-tabs button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:999px;padding:.7rem 1rem}.use-tabs button.active{color:#fff;background:#10192b}.workspace{grid-template-columns:.42fr 1.2fr .7fr}.workspace>aside{background:#10192b;align-content:start;gap:.5rem;padding:1.2rem;display:grid}.workspace>aside a{color:#aebbd0;border-radius:.6rem;padding:.75rem;text-decoration:none}.workspace>aside a.active{color:#fff;background:#21304a}.workspace>article{padding:2rem}.workspace>article header{justify-content:space-between;gap:1rem;display:flex}.workspace>article header span,.workspace>article header strong{display:block}.workspace>article header strong{font-size:3rem}.workspace>article header p{color:#677282;max-width:20rem}.workspace>section{background:#eef2f6;padding:2rem}.workspace>section p{letter-spacing:.14em;font-size:.65rem}.workspace>section strong{font-size:2rem}.workspace>section b,.workspace>section span{margin-top:.55rem;display:block}.bars{border-bottom:1px solid #d9dfe7;align-items:end;gap:.65rem;height:170px;margin-top:2rem;display:flex}.bars i{height:var(--h);background:linear-gradient(#4f8cff,#83f2cf);border-radius:.35rem .35rem 0 0;flex:1}.workspace>article footer{color:#7c8794;justify-content:space-between;font-size:.65rem;display:flex}.usecases>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.usecases article{background:#fff;border:1px solid #dbe0e7;border-radius:1rem;padding:1.5rem}.usecases article>b{color:#5270a0}.usecases article p{color:#616b78;line-height:1.6}.plan-table{background:#fff;border:1px solid #d8dee6;border-radius:1rem;overflow:hidden}.plan-table>div{border-bottom:1px solid #e2e6ec;grid-template-columns:1.4fr 1fr 1fr;padding:1rem 1.2rem;display:grid}.plan-table>div:first-child{color:#fff;background:#101a2e}.plan-table>div:last-child{border-bottom:0}.plans>p{color:#626e7d}.decision-log{border:1px solid var(--line);border-radius:.85rem;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:flex}.decision-log>div{background:var(--mint);min-width:2.4rem;height:2.4rem;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.decision-log p{flex:1;margin:0}.decision-log p span{color:#afbdd0}.decision-log button{cursor:pointer;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:800}.evidence-panel b,.evidence-panel span{display:block}.evidence-panel span{margin-top:.4rem}@media (width<=980px){.workspace{grid-template-columns:1fr}.workspace>aside{grid-template-columns:repeat(4,1fr)}.dashboard>header{display:block}}@media (width<=640px){.dashboard>header,.use-tabs{display:block}.use-tabs button{width:100%;margin:.25rem 0}.workspace>aside{grid-template-columns:1fr}.workspace>article header{display:block}.usecases>div{grid-template-columns:1fr}.decision-log{flex-wrap:wrap;align-items:flex-start}.decision-log button{width:100%}.plan-table>div{grid-template-columns:1.2fr .8fr .8fr;font-size:.78rem}}.metrics article,.driver-row,.workspace>article,.workspace>section{transition:transform .28s,border-color .28s,background-color .28s}.app-content.analysis-complete .metrics article{animation:.42s cubic-bezier(.2,.7,.2,1) both metric-arrive}.app-content.analysis-complete .metrics article:nth-child(2){animation-delay:50ms}.app-content.analysis-complete .metrics article:nth-child(3){animation-delay:.1s}.app-content.analysis-complete .trend{stroke-dasharray:760;animation:.65s ease-out both trace-line}.app-content.analysis-complete .driver-row{animation:.35s ease-out both driver-arrive}.app-content.analysis-complete .driver-row:nth-child(2){animation-delay:40ms}.app-content.analysis-complete .driver-row:nth-child(3){animation-delay:80ms}.bars i{transform-origin:bottom;transition:height .38s cubic-bezier(.2,.7,.2,1),filter .22s}.use-tabs button:hover,.use-tabs button:focus-visible{transform:translateY(-2px)}@keyframes metric-arrive{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes trace-line{0%{stroke-dashoffset:760px}to{stroke-dashoffset:0}}@keyframes driver-arrive{0%{opacity:.25;transform:translate(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-content.analysis-complete .metrics article,.app-content.analysis-complete .trend,.app-content.analysis-complete .driver-row{animation:none}.bars i{transition:none}}
