@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&family=Instrument+Sans:wdth,wght@75..100,400..700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--font-sans:"Instrument Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}html{color-scheme:light dark}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-canvas,#0f1419);color:var(--color-ink1,#f8fafb);font-family:var(--font-sans);font-weight:400;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease;min-height:100vh;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 9% 2%,var(--color-accent-dim),transparent 30rem),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.035em}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=range]{accent-color:var(--color-accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(168,188,207,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(168,188,207,.5)}::selection{background:var(--color-accent-focus);color:var(--text-primary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.mono{font-family:var(--font-mono)}a>div{transition:all .2s ease}.preview-ribbon{position:relative;z-index:120;display:flex;align-items:center;justify-content:center;min-height:26px;padding:4px 16px;background:var(--color-signal);color:#fffaf1;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.brand-lockup{gap:10px}.brand-lockup,.brand-mark{display:inline-flex;align-items:center}.brand-mark{position:relative;width:36px;height:30px;justify-content:center;border:1px solid var(--color-accent);border-radius:50% 50% 45% 55%/58% 44% 56% 42%;background:var(--color-accent);color:var(--color-canvas);font-family:var(--font-mono);font-size:13px;font-weight:600;transform:rotate(-2deg)}.brand-arrow{position:absolute;top:-6px;right:-7px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--color-canvas);border-radius:50%;background:var(--color-signal);color:#fff;font-size:10px;line-height:1}.brand-name{color:var(--text-primary);font-size:15px;font-weight:650;letter-spacing:-.04em;white-space:nowrap}.brand-name span{color:var(--color-accent)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.site-nav{display:flex;min-height:66px;max-width:1240px;margin:0 auto;padding:0 20px;align-items:center;gap:28px}.site-nav__brand{flex:0 0 auto;text-decoration:none}.site-nav__links{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:center;gap:4px}.site-nav__link,.site-nav__tools summary{border:0;border-radius:999px;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;list-style:none;padding:10px 12px;text-decoration:none;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.site-nav__link:hover,.site-nav__link[data-active=true],.site-nav__tools summary:hover,.site-nav__tools[open] summary{background:var(--color-accent-dim);color:var(--color-accent)}.site-nav__tools{position:relative}.site-nav__tools summary::-webkit-details-marker{display:none}.site-nav__tools summary:after{content:" +";color:var(--color-accent)}.site-nav__tools[open] summary:after{content:" −"}.site-nav__menu{position:absolute;top:calc(100% + 12px);right:0;display:grid;width:min(560px,calc(100vw - 32px));grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border-strong);border-radius:18px;background:var(--bg-secondary);box-shadow:var(--shadow-float)}.site-nav__menu a{display:grid;grid-gap:3px;gap:3px;padding:12px;border-radius:11px;text-decoration:none}.site-nav__menu a:hover{background:var(--color-accent-dim)}.site-nav__menu strong{color:var(--text-primary);font-size:13px;font-weight:620;letter-spacing:-.015em}.site-nav__menu span{color:var(--text-muted);font-size:11px;line-height:1.4}.site-nav__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.account-menu{position:relative}.account-menu>summary{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:3px 9px 3px 4px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font:500 10px var(--font-mono);list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{border-color:var(--color-accent);color:var(--text-primary)}.account-menu__avatar{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--bg-tertiary);color:var(--text-muted)}.account-menu__avatar[data-signed-in=true]{background:var(--color-accent);color:var(--color-canvas)}.account-menu__avatar[data-signed-in=true]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--bg-secondary);border-radius:50%;background:var(--color-emerald)}.account-menu__chevron{transition:transform .16s ease}.account-menu[open] .account-menu__chevron{transform:rotate(180deg)}.account-menu__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(330px,calc(100vw - 28px));padding:12px;border:1px solid var(--border-strong);border-radius:18px;background:var(--bg-secondary);box-shadow:var(--shadow-float)}.account-menu__identity{display:grid;grid-gap:4px;gap:4px;padding:10px 10px 14px;border-bottom:1px solid var(--border-default)}.account-menu__identity strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity>span:not(.account-menu__status){color:var(--text-muted);font-size:11px;line-height:1.45}.account-menu__plan,.account-menu__status{color:var(--color-accent)!important;font:600 9px var(--font-mono)!important;letter-spacing:.08em;text-transform:uppercase}.account-menu__panel nav{display:grid;grid-gap:3px;gap:3px;padding:8px 0}.account-menu__panel nav a,.account-menu__signin{padding:10px;border-radius:9px;color:var(--text-secondary);font-size:12px;text-decoration:none}.account-menu__panel nav a:hover,.account-menu__signin:hover{background:var(--color-accent-dim);color:var(--color-accent)}.account-menu__panel>button{display:flex;width:100%;align-items:center;gap:8px;padding:11px 10px 7px;border:0;border-top:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px}.account-menu__panel>button:hover{color:var(--color-signal)}.account-menu__signin{display:block;margin-top:8px;color:var(--color-accent)}.theme-switch{display:inline-flex;padding:3px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-secondary)}.theme-switch button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.theme-switch button[data-active=true]{background:var(--color-accent);color:var(--color-canvas)}.page-hero{position:relative;max-width:760px;margin:0 auto clamp(24px,4vw,38px);padding:clamp(34px,6vw,64px) 20px 0;text-align:center}.page-hero:before{content:"";position:absolute;top:24px;left:50%;width:44px;height:6px;border-radius:50%;background:var(--color-signal);transform:translateX(-50%) rotate(-3deg)}.page-hero__eyebrow{margin-bottom:14px;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.page-hero h1{margin:0;color:var(--text-primary);font-size:clamp(34px,6vw,58px);font-weight:650;line-height:.98;text-wrap:balance}.page-hero p{max-width:620px;margin:16px auto 0;color:var(--text-tertiary);font-size:clamp(14px,2vw,17px);font-weight:450;line-height:1.55;text-wrap:balance}.landing-page{overflow:hidden}.landing-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.landing-hero{position:relative;display:grid;min-height:min(760px,calc(100vh - 92px));grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(48px,8vw,110px);gap:clamp(48px,8vw,110px);align-items:center;padding:clamp(72px,10vw,132px) 0}.landing-hero:before{content:"your money / your assumptions";position:absolute;top:34px;right:0;color:var(--text-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.landing-eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.landing-eyebrow:before,.section-kicker:before{content:"";width:24px;height:2px;background:var(--color-signal)}.landing-hero h1{max-width:780px;margin:0;color:var(--text-primary);font-size:clamp(58px,8.8vw,112px);font-weight:650;line-height:.84;letter-spacing:-.075em}.landing-hero h1 em{display:block;color:var(--color-accent);font-style:normal}.landing-lede{max-width:620px;margin:30px 0 0;color:var(--text-secondary);font-size:clamp(17px,2.2vw,22px);line-height:1.45}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button-primary,.button-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid var(--color-accent);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.button-primary{background:var(--color-accent);color:var(--color-canvas)}.button-secondary{background:transparent;color:var(--text-primary)}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.button-secondary:hover{background:var(--color-accent-dim);color:var(--color-accent)}.landing-note{margin-top:20px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;line-height:1.6}.decision-note{position:relative;padding:clamp(24px,4vw,38px);border:1px solid var(--border-strong);border-radius:24px;background:var(--bg-secondary);box-shadow:var(--shadow-card)}.decision-note:after{display:none}.decision-note__label{position:relative;z-index:1;color:var(--color-signal);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.decision-note h2{position:relative;z-index:1;margin:12px 0 22px;color:var(--text-primary);font-size:clamp(24px,3vw,34px);font-weight:620;line-height:1.02}.decision-list{position:relative;z-index:1;display:grid;grid-gap:0;gap:0}.decision-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--border-default)}.decision-row span{color:var(--text-secondary);font-size:13px}.decision-row strong{color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:500;text-align:right}.landing-section{padding:clamp(78px,10vw,140px) 0;border-top:1px solid var(--border-default)}.section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);grid-gap:40px;gap:40px;align-items:end;margin-bottom:clamp(38px,6vw,68px)}.section-heading h2{margin:0;color:var(--text-primary);font-size:clamp(40px,6vw,74px);font-weight:630;line-height:.95}.section-heading p{margin:0;color:var(--text-tertiary);font-size:16px;line-height:1.65}.tool-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.tool-entry{position:relative;display:flex;min-height:260px;flex-direction:column;padding:clamp(22px,3vw,32px);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);text-decoration:none;transition:background-color .18s ease}.tool-entry:hover{background:var(--color-accent-dim)}.tool-entry__number{color:var(--color-signal);font-family:var(--font-mono);font-size:10px}.tool-entry h3{margin:auto 0 10px;color:var(--text-primary);font-size:clamp(22px,2.5vw,30px);font-weight:610;line-height:1.03}.tool-entry p{margin:0;color:var(--text-tertiary);font-size:13px;line-height:1.55}.tool-entry__cta{margin-top:22px;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:600}.feature-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center;padding:clamp(28px,5vw,64px);border:1px solid var(--border-strong);border-radius:28px;background:var(--bg-secondary);box-shadow:var(--shadow-card)}.feature-panel h2{margin:0 0 18px;color:var(--text-primary);font-size:clamp(36px,5vw,62px);font-weight:630;line-height:.95}.feature-panel p{color:var(--text-tertiary);font-size:15px;line-height:1.65}.feature-panel iframe{width:100%;min-height:360px;border:1px solid var(--border-default);border-radius:18px;background:var(--bg-tertiary)}.site-footer{margin-top:clamp(70px,10vw,140px);border-top:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.site-footer__legal,.site-footer__main{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-footer__main{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(130px,.6fr));grid-gap:42px;gap:42px;padding:58px 0 48px}.site-footer__intro p{max-width:34ch;margin:20px 0 0;color:var(--text-tertiary);font-size:13px;line-height:1.6}.site-footer h3{margin:0 0 16px;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.site-footer nav{display:grid;grid-gap:10px;gap:10px}.site-footer nav a{width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-size:13px;text-decoration:none}.site-footer nav a:hover{color:var(--color-accent)}.site-footer__legal{padding:24px 0 34px;border-top:1px solid var(--border-default)}.site-footer__legal p{max-width:105ch;margin:0 0 10px;color:var(--text-muted);font-size:11px;line-height:1.6}.site-footer__legal p:last-child{margin-bottom:0;font-size:9px;letter-spacing:.06em}.site-footer__legal p:last-child,.site-nav__pro{font-family:var(--font-mono);text-transform:uppercase}.site-nav__pro{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border:1px solid var(--color-signal);border-radius:999px;color:var(--color-signal);font-size:11px;font-weight:600;letter-spacing:.05em;text-decoration:none}.site-nav__pro:hover{background:var(--color-signal-dim)}.founding-strip{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 0 30px;padding:clamp(26px,4vw,44px);border:1px solid color-mix(in srgb,var(--color-signal) 55%,var(--border-default));border-radius:26px;background:linear-gradient(115deg,var(--color-signal-dim),transparent 62%),var(--bg-secondary)}.founding-strip h2{margin:8px 0 6px;font-size:clamp(26px,3.5vw,42px)}.founding-strip p{max-width:680px;margin:0;color:var(--text-secondary)}.founding-strip .button-primary{flex:0 0 auto}.decision-pack,.pricing-page,.pro-gate,.purchase-success{width:min(1120px,calc(100% - 40px));margin:0 auto}.pricing-page{padding:clamp(64px,9vw,120px) 0 100px}.pricing-hero{max-width:850px;margin-bottom:44px}.pricing-hero h1,.pro-gate h1,.purchase-success h1{margin:12px 0 18px;font-size:clamp(48px,7.5vw,92px);font-weight:600;line-height:.98}.pricing-hero h1 em{color:var(--color-accent);font-family:Georgia,serif;font-weight:400}.pricing-hero>p{max-width:720px;color:var(--text-secondary);font-size:clamp(17px,2vw,21px)}.pricing-alert{margin:0 0 22px;padding:13px 16px;border:1px solid var(--color-signal);border-radius:12px;background:var(--color-signal-dim);color:var(--text-primary);font-size:14px}.pricing-alert--success{border-color:var(--color-accent);background:var(--color-accent-dim)}.pricing-alert--error{border-color:var(--color-signal);background:var(--color-signal-dim)}.pricing-current,.pricing-signin{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:end;grid-gap:44px;gap:44px;margin-bottom:28px;padding:30px;border:1px solid var(--border-strong);border-radius:22px;background:var(--bg-secondary)}.pricing-current h2,.pricing-signin h2{margin:6px 0;font-size:30px}.pricing-current p,.pricing-signin p{margin:0;color:var(--text-secondary)}.pricing-signin label{display:block;margin-bottom:7px;color:var(--text-muted);font:11px var(--font-mono);text-transform:uppercase}.pricing-signin form>div{display:flex;gap:8px}.pricing-signin input{min-width:0;flex:1 1;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-input);color:var(--text-primary)}.pricing-current__actions{display:flex;justify-content:flex-end;gap:10px}.pricing-signed-in{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:16px 18px;border:1px solid var(--color-accent);border-radius:14px;background:var(--color-accent-dim)}.pricing-signed-in>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.pricing-signed-in span{color:var(--color-accent);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pricing-signed-in strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-page{width:min(1120px,calc(100% - 40px));min-height:70vh;margin:0 auto;padding:clamp(52px,8vw,96px) 0 100px}.account-page--signin{display:grid;place-items:start center}.account-loading{padding:80px 0;color:var(--text-muted);font:12px var(--font-mono);text-align:center}.account-signin-card{width:min(680px,100%);padding:clamp(28px,5vw,52px);border:1px solid var(--border-strong);border-radius:28px;background:linear-gradient(145deg,var(--color-accent-dim),transparent 48%),var(--bg-secondary);box-shadow:var(--shadow-float)}.account-signin-card__mark{display:grid;width:48px;height:48px;margin-bottom:28px;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-canvas)}.account-signin-card__mark svg{width:25px}.account-hero h1,.account-signin-card h1{margin:12px 0 18px;font-size:clamp(44px,7vw,76px);font-weight:600;line-height:.98}.account-hero h1 em,.account-signin-card h1 em{color:var(--color-accent);font-family:Georgia,serif;font-weight:400}.account-signin-card>p{max-width:580px;margin-bottom:28px;color:var(--text-secondary);font-size:16px;line-height:1.65}.account-signin-card form label{display:block;margin-bottom:7px;color:var(--text-muted);font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.account-signin-card form>div{display:flex;gap:8px}.account-signin-card input{min-width:0;flex:1 1;padding:13px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-input);color:var(--text-primary)}.account-signin-card__trust{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--text-muted);font-size:11px;line-height:1.5}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:end;grid-gap:clamp(30px,7vw,90px);gap:clamp(30px,7vw,90px);margin-bottom:34px}.account-hero>div:first-child>p{max-width:690px;color:var(--text-secondary);font-size:17px;line-height:1.6}.account-identity-card{display:grid;grid-gap:5px;gap:5px;padding:24px;border:1px solid var(--border-strong);border-radius:22px;background:var(--bg-secondary)}.account-identity-card__icon{display:grid;width:42px;height:42px;margin-bottom:12px;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-canvas)}.account-identity-card__status{color:var(--color-emerald);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.account-identity-card strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-identity-card>span:last-child{color:var(--text-muted);font-size:11px}.account-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px;padding:clamp(26px,4vw,40px);border:1px solid var(--color-accent);border-radius:24px;background:linear-gradient(115deg,var(--color-accent-dim),transparent 62%),var(--bg-secondary)}.account-plan h2{margin:7px 0 8px;font-size:clamp(30px,4vw,46px)}.account-plan p{max-width:670px;margin:0;color:var(--text-secondary)}.account-plan__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.account-plan__meta span{padding:6px 9px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-muted);font:9px var(--font-mono);text-transform:uppercase}.account-plan__meta span[data-active=true]{border-color:var(--color-emerald);color:var(--color-emerald)}.account-plan__actions{display:grid;grid-gap:9px;gap:9px;min-width:170px}.account-plan__actions .button-primary,.account-plan__actions .button-secondary{justify-content:center}.account-section{margin-top:54px}.account-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-tools>a{position:relative;display:grid;min-height:190px;align-content:end;padding:24px;overflow:hidden;border:1px solid var(--border-default);border-radius:20px;background:var(--bg-secondary);color:var(--text-primary);text-decoration:none}.account-tools>a:hover{border-color:var(--color-accent);transform:translateY(-2px)}.account-tools>a>span{position:absolute;top:22px;left:22px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--color-accent-dim);color:var(--color-accent)}.account-tools>a>svg{position:absolute;top:24px;right:24px;color:var(--text-muted)}.account-tools strong{font-size:19px}.account-tools p{max-width:48ch;margin:7px 0 0;color:var(--text-muted);font-size:12px;line-height:1.55}.account-entitlements{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:40px;gap:40px;align-items:start}.account-entitlements h2{margin:7px 0 0;font-size:30px}.account-entitlements dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border-default);border-radius:18px;overflow:hidden}.account-entitlements dl div{padding:19px;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.account-entitlements dl div:nth-child(2n){border-right:0}.account-entitlements dl div:nth-last-child(-n+2){border-bottom:0}.account-entitlements dt{color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.account-entitlements dd{margin:7px 0 0;color:var(--text-primary);font-size:14px}.account-security{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:54px;padding:20px 0;border-top:1px solid var(--border-default)}.account-security>div{display:flex;align-items:flex-start;gap:12px}.account-security>div>svg{flex:0 0 auto;color:var(--color-accent)}.account-security strong{font-size:13px}.account-security p{margin:5px 0 0;color:var(--text-muted);font-size:11px}.account-security>button{display:inline-flex;align-items:center;gap:7px;padding:9px 0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px}.account-security>button:hover{color:var(--color-signal)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0 50px}.pricing-card{position:relative;display:flex;min-height:560px;flex-direction:column;padding:30px;overflow:hidden;border:1px solid var(--border-default);border-radius:24px;background:var(--bg-secondary)}.pricing-card--founding{border-color:var(--color-signal);background:linear-gradient(145deg,var(--color-signal-dim),transparent 50%),var(--bg-secondary)}.pricing-card__flag{position:absolute;top:19px;right:-38px;width:150px;padding:5px;transform:rotate(35deg);background:var(--color-signal);color:#fff;font:600 9px var(--font-mono);text-align:center;text-transform:uppercase}.pricing-card__label{color:var(--text-muted);font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pricing-card h2{margin:16px 0 0;font-size:clamp(42px,5vw,60px)}.pricing-card__cadence{min-height:38px;margin:0 0 18px!important;color:var(--text-muted)!important;font:11px var(--font-mono)}.pricing-card>p{color:var(--text-secondary)}.pricing-card>.button-primary,.pricing-card>.button-secondary{justify-content:center;width:100%;margin-top:auto}.pricing-card button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.pricing-card__annual{margin-top:8px;padding:4px;border:0;background:transparent;color:var(--color-accent);cursor:pointer;font-size:12px}.pricing-card__availability{margin-top:9px;color:var(--color-signal);font:10px var(--font-mono);text-align:center;text-transform:uppercase}.pricing-card ul{display:grid;grid-gap:11px;gap:11px;margin:24px 0 0;padding:24px 0 0;border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:13px;list-style:none}.pricing-card li{position:relative;padding-left:20px}.pricing-card li:before{position:absolute;left:0;color:var(--color-accent);content:"✓"}.pricing-faq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;padding:36px 0;border-block:1px solid var(--border-default)}.pricing-faq h2{margin:0 0 8px;font-size:18px}.pricing-disclaimer,.pricing-faq p{color:var(--text-secondary);font-size:13px}.pricing-disclaimer{max-width:760px;margin:28px 0 0}.premium-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:20px 22px;border:1px solid var(--color-signal);border-radius:18px;background:var(--color-signal-dim)}.premium-banner--pro{border-color:var(--color-accent);background:var(--color-accent-dim)}.premium-banner strong{display:block;margin:4px 0}.premium-banner p{margin:0;color:var(--text-secondary);font-size:13px}.pro-gate,.purchase-success{max-width:780px;min-height:70vh;padding:clamp(80px,12vw,150px) 0}.purchase-success__mark{display:grid;width:54px;height:54px;margin-bottom:24px;place-items:center;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-size:26px}.pro-gate>p,.purchase-success>p{max-width:650px;color:var(--text-secondary);font-size:18px}.purchase-success__support{margin-top:44px;font-size:13px!important}.decision-pack{width:min(1240px,calc(100% - 40px));padding:60px 0 100px}.decision-pack__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.decision-pack__toolbar p{margin:5px 0 0;color:var(--text-secondary)}.decision-pack__paper{overflow:hidden;padding:clamp(28px,5vw,68px);border:1px solid var(--border-strong);border-radius:30px;background:radial-gradient(circle at 88% 4%,var(--color-accent-dim),transparent 27%),linear-gradient(145deg,var(--bg-secondary),var(--bg-primary));box-shadow:var(--shadow-float);color:var(--text-primary)}.decision-pack__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--border-strong)}.decision-pack__header>div:last-child{text-align:right}.decision-pack__header>div:last-child>div{font-size:24px;font-weight:650}.decision-pack__header span{color:var(--text-secondary);font-size:12px}.decision-pack__intro{max-width:940px;padding:clamp(70px,10vw,130px) 0 64px}.decision-pack__intro h1{margin:12px 0 22px;font-size:clamp(48px,7.5vw,96px);font-weight:620;line-height:.94;letter-spacing:-.045em}.decision-pack__intro>p:last-child{max-width:760px;color:var(--text-secondary);font-size:19px;line-height:1.65}.decision-pack__metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:22px}.decision-pack__metric{min-height:155px;padding:22px;border-width:1px;border-left:0 solid var(--border-default);border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default);border-top:0 solid var(--border-default);background:var(--bg-secondary)}.decision-pack__metric small,.decision-pack__metric span{display:block;color:var(--text-secondary);font-size:10px}.decision-pack__metric span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.decision-pack__metric strong{display:block;margin:18px 0 10px;color:var(--color-accent);font-size:clamp(22px,2.3vw,32px)}.decision-pack__prompts,.decision-pack__section{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:clamp(36px,7vw,92px);gap:clamp(36px,7vw,92px);padding:58px 0;border-bottom:1px solid var(--border-default)}.decision-pack__prompts h2,.decision-pack__section h2{margin:7px 0 0;font-size:30px}.decision-pack__stories{display:grid;grid-gap:12px;gap:12px}.decision-pack__stories article{display:grid;grid-template-columns:44px 1fr;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--border-default);border-radius:18px;background:var(--bg-secondary)}.decision-pack__stories article>span{color:var(--color-signal);font:600 12px var(--font-mono)}.decision-pack__stories strong{display:block;font-size:20px}.decision-pack__stories p{margin:7px 0 0;color:var(--text-secondary);line-height:1.55}.decision-pack__milestones{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.decision-pack__milestones>div{min-height:150px;padding:22px;border:1px solid var(--border-default);border-radius:18px;background:var(--bg-secondary)}.decision-pack__milestones small,.decision-pack__milestones span{display:block;color:var(--text-secondary)}.decision-pack__milestones span{font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.decision-pack__milestones strong{display:block;margin:22px 0 9px;font-size:24px}.decision-pack__prompts ol{margin:0;padding-left:20px}.decision-pack__prompts li{padding:7px 0 12px 8px}.decision-pack__data-intro{max-width:780px;padding:80px 0 34px}.decision-pack__data-intro h2{margin:10px 0 14px;font-size:clamp(36px,5vw,62px);line-height:1}.decision-pack__data-intro>p:last-child,.decision-pack__footer{color:var(--text-secondary)}.decision-pack__footer{padding-top:30px;font-size:10px;line-height:1.55}.progress-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(54px,8vw,100px) 0}.progress-hero{max-width:980px;margin-bottom:30px}.progress-hero h1{margin:12px 0 18px;font-size:clamp(46px,6.2vw,78px);font-weight:620;line-height:.98}.progress-hero h1 em{color:var(--color-accent);font-family:Georgia,serif;font-weight:400}.progress-hero>div>p{max-width:700px;color:var(--text-secondary);font-size:18px}.progress-capture{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--color-accent);border-radius:22px;background:var(--color-accent-dim)}.progress-capture label,.progress-capture>span{color:var(--text-muted);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.progress-capture>strong{margin:7px 0;font-size:22px}.progress-capture p{margin:0 0 18px;color:var(--text-secondary);font-size:13px}.progress-capture label{margin-bottom:6px}.progress-capture textarea{width:100%;margin-bottom:10px;padding:10px 12px;resize:vertical;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font-size:13px}.progress-capture .button-primary{justify-content:center}.progress-empty{max-width:720px;min-height:360px;padding:60px;border:1px dashed var(--border-strong);border-radius:24px;background:var(--bg-secondary)}.progress-empty h2{margin:8px 0;font-size:36px}.progress-empty p{color:var(--text-secondary)}.progress-start{display:grid;grid-template-columns:1fr minmax(310px,.7fr);grid-gap:18px;gap:18px;align-items:stretch}.progress-overview{margin:18px 0}.progress-results-heading{align-items:end;margin-bottom:22px}.progress-results-heading h2{max-width:850px;margin:10px 0 0;font-size:clamp(42px,6vw,76px);line-height:.98}.progress-results-heading h2 em{color:var(--color-accent);font-family:Georgia,serif;font-weight:400}.progress-results-heading>p{max-width:300px;margin:0;color:var(--text-secondary);font-size:15px;text-align:right}.progress-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border-default);border-radius:20px;overflow:hidden;background:var(--bg-secondary)}.progress-metrics article{min-height:142px;padding:20px;border-right:1px solid var(--border-default)}.progress-metrics article:last-child{border-right:0}.progress-metrics article>span:first-child{display:block;min-height:34px;color:var(--text-muted);font:10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.progress-metrics article>strong{display:block;margin:12px 0 8px;font-size:clamp(19px,2vw,26px)}.progress-metrics article>strong.progress-value--missing{color:var(--text-muted);font-size:15px}.progress-year-compare{margin-top:18px;padding:26px;border:1px solid var(--border-default);border-radius:20px;background:linear-gradient(135deg,var(--bg-secondary),var(--color-accent-dim))}.progress-year-compare__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.progress-year-compare__heading h3{margin:7px 0 0;font-size:28px}.progress-year-compare__heading p{max-width:340px;margin:0;color:var(--text-muted);font-size:11px;text-align:right}.progress-year-compare__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background:var(--border-default)}.progress-year-compare__metrics article{min-width:0;padding:18px;background:var(--bg-secondary)}.progress-year-compare__metrics article>span:first-child{display:block;color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.progress-year-compare__metrics article>strong{display:block;margin:10px 0 7px;font-size:clamp(18px,2vw,24px)}.progress-fire-alignment{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:center;margin-top:18px;padding:26px;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--border-default));border-radius:20px;background:var(--color-accent-dim)}.progress-fire-alignment h3{margin:8px 0;font-size:clamp(26px,3vw,38px)}.progress-fire-alignment p{max-width:620px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.progress-fire-alignment dl{display:grid;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background:var(--border-default)}.progress-fire-alignment dl div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;background:var(--bg-secondary)}.progress-fire-alignment dt{color:var(--text-muted);font:9px var(--font-mono);text-transform:uppercase}.progress-fire-alignment dd{margin:0;font:12px var(--font-mono)}.progress-delta{font:11px var(--font-mono)}.progress-delta[data-tone=positive]{color:var(--color-emerald)}.progress-delta[data-tone=negative]{color:var(--color-signal)}.progress-delta[data-tone=neutral]{color:var(--text-muted)}.progress-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:18px 0}.progress-history,.progress-panel{padding:28px;border:1px solid var(--border-default);border-radius:22px;background:var(--bg-secondary)}.progress-panel h2{margin:6px 0 22px;font-size:28px}.progress-panel--wide{grid-column:1/-1}.progress-chart{min-height:360px}.progress-chart__labels{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;color:var(--text-muted);font:10px var(--font-mono)}.progress-chart__labels span{display:inline-flex;align-items:center;gap:7px}.progress-chart__labels i{width:22px;height:3px;border-radius:999px;background:var(--color-accent)}.progress-chart__labels i[data-series=assets]{background:var(--color-emerald)}.progress-chart__labels i[data-series=liabilities]{background:var(--color-signal)}.progress-chart__empty{display:grid;min-height:235px;place-items:center;padding:30px;border:1px dashed var(--border-default);border-radius:14px;color:var(--text-muted);font-size:13px;text-align:center}.progress-mix{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:center}.progress-mix__chart{position:relative;min-width:0}.progress-mix__total{position:absolute;inset:50% auto auto 50%;display:grid;width:100px;translate:-50% -50%;text-align:center;pointer-events:none}.progress-mix__total span{color:var(--text-muted);font:8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.progress-mix__total strong{margin-top:5px;font-size:20px}.progress-mix__legend{display:grid}.progress-mix__legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:5px 9px;gap:5px 9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-default)}.progress-mix__legend>div:last-child{border-bottom:0}.progress-mix__legend i{grid-row:1/3;width:8px;height:8px;border-radius:50%}.progress-mix__legend span{color:var(--text-secondary);font-size:11px}.progress-mix__legend strong{font:11px var(--font-mono)}.progress-mix__legend small{grid-column:2;color:var(--text-muted);font:9px var(--font-mono)}.progress-bars{display:grid;grid-gap:22px;gap:22px;padding-top:4px}.progress-bars header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.progress-bars header span{color:var(--text-secondary);font-size:12px}.progress-bars header strong{font:12px var(--font-mono)}.progress-bars__track{height:12px;overflow:hidden;border-radius:999px;background:var(--bg-tertiary)}.progress-bars__track i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.progress-bars__track i[data-tone=assets]{background:var(--color-emerald)}.progress-bars__track i[data-tone=liabilities]{background:var(--color-signal)}.progress-bars p{margin:2px 0 0;color:var(--text-muted);font-size:10px;line-height:1.5}.progress-insights{display:grid;grid-gap:10px;gap:10px}.progress-insights article{padding:15px;border-left:3px solid var(--border-strong);border-radius:5px 12px 12px 5px;background:var(--bg-tertiary)}.progress-insights article[data-tone=positive]{border-left-color:var(--color-emerald)}.progress-insights article[data-tone=negative]{border-left-color:var(--color-signal)}.progress-insights strong{font-size:14px}.progress-insights p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.progress-history{margin-top:18px}.progress-years__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.progress-years__grid article{overflow:hidden;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-tertiary)}.progress-years__grid article[data-tone=positive]{border-top:3px solid var(--color-emerald)}.progress-years__grid article[data-tone=negative]{border-top:3px solid var(--color-signal)}.progress-years__grid article>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--border-default)}.progress-years__grid article>header strong{font-size:26px}.progress-years__grid article>header span{color:var(--text-muted);font:9px var(--font-mono)}.progress-years__grid dl{display:grid;grid-gap:10px;gap:10px;margin:0;padding:18px}.progress-years__grid dl div{display:flex;align-items:center;justify-content:space-between;gap:14px}.progress-years__grid dt{color:var(--text-muted);font:9px var(--font-mono);text-transform:uppercase}.progress-years__grid dd{margin:0;font:12px var(--font-mono)}.progress-years__grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 18px;background:var(--bg-secondary);color:var(--text-muted);font:8px var(--font-mono)}.progress-years__grid article>footer strong{color:var(--text-primary);font-size:12px}.progress-history .section-heading{margin-bottom:20px}.progress-clear{padding:7px 0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:11px var(--font-mono);text-decoration:underline;text-underline-offset:3px}.progress-work-hours{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-4px 0 20px;padding:14px 16px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-tertiary)}.progress-work-hours>div{margin-right:auto}.progress-work-hours strong{display:block;font-size:13px}.progress-work-hours p{margin:3px 0 0;color:var(--text-muted);font-size:10px}.progress-work-hours label{color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.progress-work-hours input{width:78px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--bg-input);color:var(--text-primary);font:12px var(--font-mono)}.progress-table-wrap{overflow-x:auto}.progress-history table{width:100%;min-width:1680px;border-collapse:collapse}.progress-history td,.progress-history th{padding:15px 12px;border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:12px;text-align:right;transition:background .2s ease}.progress-history thead th{color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.progress-history td:last-child,.progress-history th:first-child{text-align:left}.progress-history tbody tr[data-tone=positive]{box-shadow:inset 3px 0 0 var(--color-emerald)}.progress-history tbody tr[data-tone=negative]{box-shadow:inset 3px 0 0 var(--color-signal)}.progress-history tbody tr[data-tone=positive]:hover td,.progress-history tbody tr[data-tone=positive]:hover th{background:color-mix(in srgb,var(--color-emerald) 7%,transparent)}.progress-history tbody tr[data-tone=negative]:hover td,.progress-history tbody tr[data-tone=negative]:hover th{background:color-mix(in srgb,var(--color-signal) 7%,transparent)}.progress-history tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;color:var(--text-primary);background:var(--bg-secondary);font-weight:600;white-space:nowrap}.progress-history td:last-child{max-width:250px;color:var(--text-muted)}.progress-table-metric{display:grid;justify-items:end;grid-gap:4px;gap:4px;white-space:nowrap}.progress-table-metric small{font:9px var(--font-mono)}.progress-table-metric small[data-tone=positive]{color:var(--color-emerald)}.progress-table-metric small[data-tone=negative]{color:var(--color-signal)}.progress-table-metric small[data-tone=neutral]{color:var(--text-muted)}.progress-table-assumption{display:block;margin-top:4px;color:var(--text-muted);font:8px var(--font-mono);white-space:nowrap}.progress-footnote{max-width:820px;margin-top:28px;color:var(--text-muted);font-size:11px;line-height:1.6}@media (max-width:640px){.progress-work-hours{align-items:flex-start;flex-wrap:wrap}.progress-work-hours>div{width:100%}}.commercial-page{width:min(1220px,calc(100% - 40px));min-height:70vh;margin:0 auto;padding:clamp(42px,7vw,84px) 0 100px}.commercial-gate{display:grid;max-width:720px;align-content:start;justify-items:start;grid-gap:16px;gap:16px}.commercial-gate h1{margin:0;font-size:clamp(38px,6vw,64px);line-height:1}.commercial-gate p{margin:0 0 10px;color:var(--text-secondary)}.commercial-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:42px;color:var(--text-muted);font:11px var(--font-mono);text-decoration:none}.commercial-back:hover{color:var(--color-accent)}.commercial-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;grid-gap:clamp(34px,7vw,90px);gap:clamp(34px,7vw,90px);margin-bottom:34px}.commercial-hero h1{margin:12px 0 18px;font-size:clamp(50px,7vw,84px);font-weight:600;line-height:.94}.commercial-hero h1 em{color:var(--color-accent);font-family:Georgia,serif;font-weight:400}.commercial-hero>div>p{max-width:680px;color:var(--text-secondary);font-size:17px;line-height:1.6}.commercial-goal{padding:26px;border:1px solid var(--color-accent);border-radius:22px;background:linear-gradient(145deg,var(--color-accent-dim),transparent 70%),var(--bg-secondary)}.commercial-goal>span{color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.commercial-goal>strong{display:block;margin:12px 0 15px;font-size:clamp(32px,5vw,48px)}.commercial-goal [role=progressbar]{height:7px;overflow:hidden;border-radius:999px;background:var(--bg-tertiary)}.commercial-goal [role=progressbar] i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.commercial-goal p{margin:10px 0 0;color:var(--text-muted);font:10px var(--font-mono)}.commercial-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:28px 0 54px}.commercial-evidence article{display:flex;min-width:0;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-default);border-radius:15px;background:var(--bg-secondary)}.commercial-evidence article>svg{width:18px;flex:0 0 auto;color:var(--text-muted)}.commercial-evidence article[data-tone=positive]{border-color:color-mix(in srgb,var(--color-emerald) 55%,var(--border-default))}.commercial-evidence article[data-tone=positive]>svg{color:var(--color-emerald)}.commercial-evidence article[data-tone=warning]{border-color:color-mix(in srgb,var(--color-signal) 55%,var(--border-default))}.commercial-evidence article[data-tone=negative]>svg,.commercial-evidence article[data-tone=warning]>svg{color:var(--color-signal)}.commercial-evidence article>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.commercial-evidence span{color:var(--text-muted);font:8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.commercial-evidence strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commercial-section{margin-top:54px}.commercial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-default);border-radius:20px;overflow:hidden;background:var(--bg-secondary)}.commercial-metrics article{position:relative;min-height:155px;padding:22px;border-right:1px solid var(--border-default)}.commercial-metrics article:last-child{border-right:0}.commercial-metrics article[data-emphasis=true]{background:linear-gradient(145deg,var(--color-accent-dim),transparent)}.commercial-metrics article>svg{position:absolute;top:20px;right:20px;width:18px;color:var(--color-accent)}.commercial-metrics span{display:block;min-height:32px;color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.commercial-metrics strong{display:block;margin:13px 0 8px;font-size:clamp(24px,3vw,34px)}.commercial-metrics small{color:var(--text-muted);font-size:10px}.commercial-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:16px;gap:16px}.commercial-panel{min-width:0;padding:26px;border:1px solid var(--border-default);border-radius:22px;background:var(--bg-secondary)}.commercial-panel h2{margin:7px 0 22px;font-size:28px}.commercial-empty{margin:0;padding:28px;border:1px dashed var(--border-default);border-radius:14px;color:var(--text-muted);font-size:12px;line-height:1.6;text-align:center}.commercial-table-wrap{overflow-x:auto}.commercial-panel table{width:100%;min-width:540px;border-collapse:collapse}.commercial-panel td,.commercial-panel th{padding:12px 10px;border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;text-align:right}.commercial-panel thead th{color:var(--text-muted);font:8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.commercial-panel th:first-child{text-align:left}.commercial-panel tbody th{color:var(--text-primary);font-weight:600}.commercial-panel tbody tr:last-child>*{border-bottom:0}.commercial-ledger{display:grid}.commercial-ledger article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--border-default)}.commercial-ledger article:first-child{padding-top:0}.commercial-ledger article:last-child{padding-bottom:0;border-bottom:0}.commercial-ledger article>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.commercial-ledger article>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commercial-ledger article span{color:var(--text-muted);font:8px var(--font-mono);text-transform:uppercase}.commercial-ledger article>strong{flex:0 0 auto;font:12px var(--font-mono)}.commercial-ledger article>strong[data-kind=refund]{color:var(--color-signal)}.commercial-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.commercial-form-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.commercial-form-title>svg{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--color-accent-dim);color:var(--color-accent)}.commercial-form-title>div{display:grid;grid-gap:3px;gap:3px}.commercial-form-title span{color:var(--text-muted);font:8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.commercial-form-title h3{margin:0;font-size:21px}.commercial-fields{display:grid;grid-gap:13px;gap:13px}.commercial-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-panel label{display:grid;grid-gap:7px;gap:7px;margin-bottom:13px;color:var(--text-muted);font:9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.commercial-panel input,.commercial-panel select,.commercial-panel textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:13px var(--font-sans);text-transform:none}.commercial-panel textarea{resize:vertical}.commercial-panel form button,form.commercial-panel>button{justify-content:center;width:100%;margin-top:4px}@media (max-width:960px){.site-nav{gap:14px}.site-nav__links{justify-content:flex-end}.site-nav__link:nth-of-type(3),.site-nav__link:nth-of-type(4){display:none}.feature-panel,.landing-hero{grid-template-columns:1fr}.landing-hero{min-height:auto}.decision-note{width:min(560px,100%);margin:0 auto}.tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__main{grid-template-columns:repeat(3,1fr)}.site-footer__intro{grid-column:1/-1}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.decision-pack__metrics{grid-template-columns:repeat(2,1fr)}.decision-pack__milestones,.progress-dashboard,.progress-start{grid-template-columns:1fr}.progress-panel--wide{grid-column:auto}.progress-metrics{grid-template-columns:repeat(2,1fr)}.progress-metrics article{border-bottom:1px solid var(--border-default)}.progress-year-compare__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-fire-alignment{grid-template-columns:1fr}.account-hero{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.account-plan{grid-template-columns:1fr}.account-plan__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-hero{grid-template-columns:1fr}.commercial-evidence,.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-metrics article{border-bottom:1px solid var(--border-default)}.commercial-grid{grid-template-columns:1fr}}@media (max-width:680px){.site-nav{min-height:58px;padding:0 14px}.brand-name,.site-nav__link{display:none}.site-nav__links{justify-content:flex-end}.site-nav__menu{position:fixed;top:92px;right:12px;grid-template-columns:1fr;max-height:calc(100vh - 110px);overflow-y:auto}.account-menu__chevron,.account-menu__label{display:none}.account-menu>summary{padding:3px}.account-menu__panel{position:fixed;top:72px;right:12px}.landing-shell{width:min(100% - 28px,1180px)}.landing-hero{gap:56px;padding:72px 0 84px}.landing-hero:before{display:none}.landing-hero h1{font-size:clamp(52px,18vw,78px)}.section-heading,.tool-directory{grid-template-columns:1fr}.tool-entry{min-height:220px}.feature-panel{padding:22px}.feature-panel iframe{min-height:280px}.site-footer__main{grid-template-columns:repeat(2,1fr)}.site-footer__intro{grid-column:1/-1}.decision-pack__toolbar,.founding-strip,.premium-banner{align-items:flex-start;flex-direction:column}.decision-pack__prompts,.decision-pack__section,.pricing-current,.pricing-faq,.pricing-signin{grid-template-columns:1fr}.pricing-current__actions,.pricing-signed-in,.pricing-signin form>div{align-items:stretch;flex-direction:column}.pricing-signed-in .button-secondary{justify-content:center}.account-page{width:min(100% - 28px,1120px);padding-top:44px}.account-signin-card{padding:28px 22px;border-radius:22px}.account-signin-card form>div{align-items:stretch;flex-direction:column}.account-hero{grid-template-columns:1fr}.account-identity-card{max-width:none}.account-plan{padding:24px}.account-plan__actions,.account-tools{grid-template-columns:1fr}.account-tools>a{min-height:170px}.account-entitlements{gap:20px}.account-entitlements,.account-entitlements dl{grid-template-columns:1fr}.account-entitlements dl div,.account-entitlements dl div:nth-child(2n),.account-entitlements dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-default)}.account-entitlements dl div:last-child{border-bottom:0}.account-security{align-items:flex-start;flex-direction:column}.decision-pack__paper,.pricing-card{padding:24px}.decision-pack__header{align-items:flex-start;flex-direction:column;gap:16px}.decision-pack__header>div:last-child{text-align:left}.decision-pack__intro{padding-top:60px}.decision-pack__stories article{grid-template-columns:34px 1fr;padding:18px}.progress-page{width:min(100% - 28px,1180px)}.progress-metrics{grid-template-columns:1fr}.progress-metrics article{min-height:auto;border-right:0}.progress-results-heading>p{max-width:none;text-align:left}.progress-year-compare{padding:20px}.progress-year-compare__heading{align-items:flex-start;flex-direction:column;gap:8px}.progress-year-compare__heading p{max-width:none;text-align:left}.progress-year-compare__metrics{grid-template-columns:1fr}.progress-empty,.progress-history,.progress-panel{padding:22px}.progress-mix{grid-template-columns:1fr}.commercial-page{width:min(100% - 28px,1220px);padding-top:34px}.commercial-back{margin-bottom:30px}.commercial-hero h1{font-size:clamp(46px,15vw,70px)}.commercial-evidence{margin-bottom:42px}.commercial-evidence,.commercial-metrics{grid-template-columns:1fr}.commercial-metrics article{min-height:auto;border-right:0}.commercial-metrics article:last-child{border-bottom:0}.commercial-forms{grid-template-columns:1fr}.commercial-panel{padding:22px}.commercial-fields--two{grid-template-columns:1fr;gap:0}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.decision-pack__toolbar,.preview-ribbon,.site-footer,.site-header,body:before{display:none!important}.decision-pack{width:100%;padding:0}.decision-pack__paper{padding:0;border:0;background:#fff!important;box-shadow:none;color:#18211d}.decision-pack__intro{padding-top:24px}.decision-pack__metric{min-height:90px}.decision-pack__metric,.decision-pack__milestones>div,.decision-pack__stories article{background:#fff;color:#18211d}.decision-pack__metric strong{color:#18211d}.decision-pack__footer,.decision-pack__metric small,.decision-pack__metric span,.decision-pack__milestones small,.decision-pack__milestones span,.decision-pack__stories p{color:#657169}.decision-pack__prompts,.decision-pack__section{page-break-inside:avoid;break-inside:avoid;padding:24px 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,:root[data-theme=dark]{--color-canvas:#0b100e;--color-surface:#121a17;--color-raised:#19231f;--color-paper:#f3efe4;--color-border:rgba(222,229,220,.11);--color-border-hi:rgba(222,229,220,.22);--color-accent:#72c9a5;--color-accent-hi:#9adfbe;--color-accent-dim:rgba(114,201,165,.1);--color-accent-light:rgba(114,201,165,.18);--color-accent-focus:rgba(114,201,165,.34);--color-accent-hover:rgba(114,201,165,.58);--color-accent-bright:#b7ebd0;--color-signal:#ff8066;--color-signal-dim:rgba(255,128,102,.12);--color-emerald:#62c594;--color-emerald-light:rgba(98,197,148,.11);--color-violet:#a596e8;--color-violet-hi:#c1b7f3;--color-violet-light:rgba(165,150,232,.11);--color-amber:#e7b35f;--color-amber-light:rgba(231,179,95,.1);--color-emerald-hi:#93ddba;--color-orange:#ff8a5c;--color-orange-light:rgba(255,138,92,.08);--color-liability:#f27f8f;--color-debt:#ff8a5c;--color-warning:#e7b35f;--color-ink1:#f2f0e8;--color-ink2:#cbd0ca;--color-ink3:#9ba69f;--color-ink4:#6f7d75;--bg-primary:var(--color-canvas);--bg-secondary:var(--color-surface);--bg-tertiary:var(--color-raised);--bg-input:var(--color-raised);--bg-graph:var(--color-surface);--text-primary:var(--color-ink1);--text-secondary:var(--color-ink2);--text-tertiary:var(--color-ink3);--text-muted:var(--color-ink4);--border-default:var(--color-border);--border-strong:var(--color-border-hi);--shadow-card:0 18px 50px rgba(0,0,0,.22);--shadow-float:0 24px 80px rgba(0,0,0,.34);--grid-line:rgba(222,229,220,.035)}:root[data-theme=light]{--color-canvas:#f2eee3;--color-surface:#fffdf7;--color-raised:#e9e5da;--color-paper:#fffdf7;--color-border:rgba(30,48,40,.14);--color-border-hi:rgba(30,48,40,.26);--color-accent:#176b52;--color-accent-hi:#0f8060;--color-accent-dim:rgba(23,107,82,.08);--color-accent-light:rgba(23,107,82,.13);--color-accent-focus:rgba(23,107,82,.22);--color-accent-hover:rgba(23,107,82,.42);--color-accent-bright:#0b7658;--color-signal:#c94f38;--color-signal-dim:rgba(201,79,56,.1);--color-emerald:#247b59;--color-emerald-light:rgba(36,123,89,.09);--color-violet:#6657aa;--color-violet-hi:#7a69c0;--color-violet-light:rgba(102,87,170,.09);--color-emerald-hi:#176b52;--color-amber:#9b651c;--color-amber-light:rgba(155,101,28,.09);--color-orange:#b84f32;--color-orange-light:rgba(184,79,50,.07);--color-liability:#a93e51;--color-debt:#a95a28;--color-warning:#9b651c;--color-ink1:#18211d;--color-ink2:#3c4942;--color-ink3:#657169;--color-ink4:#7b857e;--bg-primary:var(--color-canvas);--bg-secondary:var(--color-surface);--bg-tertiary:var(--color-raised);--bg-input:#ebe7dc;--bg-graph:var(--color-raised);--text-primary:var(--color-ink1);--text-secondary:var(--color-ink2);--text-tertiary:var(--color-ink3);--text-muted:var(--color-ink4);--border-default:var(--color-border);--border-strong:var(--color-border-hi);--shadow-card:0 16px 45px rgba(46,56,50,.08);--shadow-float:0 24px 70px rgba(46,56,50,.14);--grid-line:rgba(30,48,40,.045)}html{transition:background-color .2s ease,color .2s ease}