.site{--paper:var(--pwms-card);--card:var(--pwms-card);--raised:var(--pwms-card-raised);--ink:var(--pwms-ink);--soft:var(--pwms-ink-soft);--faint:var(--pwms-ink-faint);--line:var(--pwms-line);--line-soft:var(--pwms-line-soft);--accent:var(--pwms-accent);--accent-ink:var(--pwms-accent-ink);--tint:var(--pwms-accent-soft);--on-accent:var(--pwms-on-accent);--gold:var(--pwms-gold);--warn:var(--pwms-warn);--gold-soft:var(--pwms-gold-soft);--cash:var(--pwms-chart-cash);--stock:var(--pwms-chart-stock);--bitcoin:var(--pwms-chart-bitcoin);--gain:var(--pwms-gain);--shadow-card:0 1px 3px #14181a0d, 0 10px 28px #14181a12;--shadow-lift:0 2px 6px #14181a0f, 0 20px 48px #14181a1f;--shadow-float:0 4px 10px #14181a14, 0 16px 32px #14181a24;--note-bg:var(--pwms-accent-ink);--note-fg:var(--pwms-on-accent);--note-border:transparent;--closing-bg:var(--pwms-accent-ink);--closing-fg:var(--pwms-on-accent);--closing-border:transparent;--closing-btn-bg:var(--pwms-paper);--closing-btn-fg:var(--pwms-accent-ink);--closing-btn-hover-bg:var(--pwms-card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site{--paper:var(--pwms-paper);--shadow-card:0 1px 3px #0000004d, 0 10px 28px #00000059;--shadow-lift:0 2px 6px #00000059, 0 20px 48px #00000073;--shadow-float:0 4px 10px #0006, 0 16px 32px #00000080;--note-bg:var(--pwms-accent-soft);--note-fg:var(--pwms-ink);--note-border:var(--pwms-line);--closing-bg:var(--pwms-accent-soft);--closing-fg:var(--pwms-ink);--closing-border:var(--pwms-line);--closing-btn-bg:var(--pwms-accent);--closing-btn-fg:var(--pwms-on-accent);--closing-btn-hover-bg:var(--pwms-accent-ink)}}:root[data-theme=dark] .site{--paper:var(--pwms-paper);--shadow-card:0 1px 3px #0000004d, 0 10px 28px #00000059;--shadow-lift:0 2px 6px #00000059, 0 20px 48px #00000073;--shadow-float:0 4px 10px #0006, 0 16px 32px #00000080;--note-bg:var(--pwms-accent-soft);--note-fg:var(--pwms-ink);--note-border:var(--pwms-line);--closing-bg:var(--pwms-accent-soft);--closing-fg:var(--pwms-ink);--closing-border:var(--pwms-line);--closing-btn-bg:var(--pwms-accent);--closing-btn-fg:var(--pwms-on-accent);--closing-btn-hover-bg:var(--pwms-accent-ink)}:where(.site) *,:where(.site) :before,:where(.site) :after{box-sizing:border-box}html:has(.site){scroll-behavior:smooth;scroll-padding-top:100px}.site{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}:where(.site) button,:where(.site) a{-webkit-tap-highlight-color:transparent}:where(.site) button{font:inherit;cursor:pointer}:where(.site) button,:where(.site) a{touch-action:manipulation}:where(.site) a{color:inherit;text-decoration:none}:where(.site) button:focus-visible,:where(.site) a:focus-visible,:where(.site) summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}:where(.site) button:disabled{cursor:default}:where(.site) svg{flex-shrink:0}:where(.site) h1,:where(.site) h2,:where(.site) h3,:where(.site) p{margin:0}:where(.site) h1,:where(.site) h2,:where(.site) h3{line-height:1.13}:where(.site) ul{margin:0;padding:0;list-style:none}.site{background:var(--paper);color:var(--ink);min-height:100vh}.container{width:min(1200px,100% - 96px);margin-inline:auto}.header{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;position:relative}.nav{justify-content:space-between;align-items:center;gap:32px;height:88px;display:flex}.brand{align-items:center;line-height:1;display:inline-flex}.brand-lockup{height:31px}:where(.site) nav{color:var(--soft);gap:30px;font-size:14px;font-weight:500;display:flex}:where(.site) nav a:hover,.text-link:hover{color:var(--accent)}.nav-actions{align-items:center;gap:24px;display:flex}.login-link{font-size:14px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:13px 22px;font-size:15px;font-weight:550;line-height:1.4;transition:background .12s ease-out,transform .12s ease-out;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent-ink)}.small-button{gap:14px;min-height:42px;padding:10px 16px;font-size:14px}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding-block:72px 68px;display:grid}.eyebrow{letter-spacing:1.7px;color:var(--accent-ink);align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.eyebrow-line{background:currentColor;width:25px;height:1px}:where(.site) h1{letter-spacing:-3.1px;margin-top:25px;font-size:clamp(42px,4.5vw,62px);font-weight:550;line-height:1.12}:where(.site) h1>span{color:var(--accent)}.hero-description{color:var(--soft);max-width:480px;margin-top:26px;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.text-link{align-items:center;gap:10px;font-size:14px;font-weight:550;display:inline-flex}.trial-note{color:var(--soft);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.trial-note svg{color:var(--accent)}.hero-visual{padding-block:15px 38px;padding-left:4px;position:relative}.portfolio-window{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:16px;overflow:hidden;transform:rotate(-1.5deg)}.window-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.mini-brand{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.mini-mark{color:var(--on-accent);background:var(--accent);border-radius:5px;padding:1px 6px;font-weight:600}.example-label{letter-spacing:1px;color:var(--soft);font-size:12px}.window-body{padding:24px 28px 0}.overview-top{justify-content:space-between;align-items:center;display:flex}.overline{letter-spacing:1.3px;color:var(--soft);font-size:12px;font-weight:600}.icon-circle{background:var(--raised);border:1px solid var(--line);width:30px;height:30px;color:var(--soft);border-radius:50%;place-items:center;display:grid}.balance-label{color:var(--soft);align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.masked-balance{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-top:5px;font-size:31px;font-weight:500}.balance-foot{color:var(--soft);margin-top:4px;font-size:12px}.overview-divider{background:var(--line-soft);height:1px;margin-block:23px}.allocation{grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-bottom:25px;display:grid}.tiny-heading{font-size:14px;font-weight:600}.muted{color:var(--soft)}.small{font-size:12px}.asset-legend{gap:9px;margin-top:16px;font-size:12px;display:grid}.asset-legend li{align-items:center;gap:7px;display:flex}.asset-legend li>span{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;margin-left:auto;font-size:12px}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.cash{background:var(--cash)}.stock{background:var(--stock)}.gold{background:var(--gold)}.bitcoin{background:var(--bitcoin)}.donut{aspect-ratio:1;background:conic-gradient(var(--cash) 0 40%, var(--stock) 40% 65%, var(--gold) 65% 85%, var(--bitcoin) 85% 100%);border-radius:50%;justify-self:end;width:100%;max-width:178px;padding:18px;transform:rotate(-35deg)}.donut>div{background:var(--card);width:100%;height:100%;color:var(--soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;transform:rotate(35deg)}.donut-count{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink);font-size:31px;line-height:1.4}.window-bottom{border-top:1px solid var(--line-soft);color:var(--accent);justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.window-bottom>span{align-items:center;gap:7px;display:flex}.floating-note{background:var(--note-bg);color:var(--note-fg);border:1px solid var(--note-border);box-shadow:var(--shadow-float);border-radius:10px;align-items:center;gap:13px;padding:16px 20px;display:flex;position:absolute;bottom:24px;right:-24px;transform:rotate(2deg)}.float-icon{border:1px solid;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.floating-note strong{font-size:13px;font-weight:550;display:block}.floating-note span:not(.float-icon){opacity:.8;margin-top:2px;font-size:12px;display:block}.visual-caption{color:var(--soft);font-size:12px;position:absolute;bottom:1px;left:8px}.asset-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-block:30px;display:flex}.asset-strip>p{letter-spacing:1px;color:var(--soft);font-size:12px;line-height:1.8}.asset-strip strong{color:var(--ink);font-weight:600}.asset-strip>div{color:var(--soft);align-items:center;gap:35px;display:flex}.asset-strip>div>span{align-items:center;gap:10px;font-size:13px;display:flex}.asset-strip svg{stroke-width:1.4px;width:18px;height:18px}.asset-strip .btc-icon{font-size:23px}.btc-icon>span{font-size:13px}.skip-link{background:var(--card);z-index:100;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}@media (min-width:1500px){.hero{padding-block:84px}.container{width:min(1280px,100% - 120px)}:where(.site) h1{font-size:66px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:32px}:where(.site) h1{letter-spacing:-2px;font-size:47px}.hero-actions{gap:16px}.hero-actions .button{padding-inline:16px}.hero-visual{padding-left:0}.window-body{padding-inline:20px}.floating-note{right:-10px}.asset-strip>div{gap:22px}.nav{gap:20px}.nav-actions{gap:16px}:where(.site) nav{gap:20px}.donut{padding:15px}.masked-balance{font-size:27px}}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:52px;padding-block:48px}.hero-copy{max-width:590px}.hero-visual{justify-self:center;width:100%;max-width:540px}.hero-description{max-width:520px}:where(.site) h1{font-size:58px}.nav nav{display:none}.asset-strip{flex-direction:column;align-items:flex-start;gap:20px}.asset-strip>div{flex-wrap:wrap;gap:20px 28px}.asset-strip>p br{display:none}.asset-strip>p strong{margin-left:5px}}@media (max-width:480px){.container{width:calc(100% - 40px)}.nav{gap:10px;height:74px}.brand-lockup{height:25px}.nav-actions{gap:8px}.small-button{gap:8px;padding:10px 12px;font-size:12px}.hero{gap:35px;padding-block:38px 34px}.eyebrow{letter-spacing:1.1px;font-size:12px}:where(.site) h1{letter-spacing:-1.9px;margin-top:23px;font-size:40px}.hero-description{margin-top:22px;font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:25px}.hero-actions .button{width:100%;min-height:50px}.hero-actions .text-link{align-self:center}.trial-note{justify-content:center;margin-top:17px;font-size:12px}.portfolio-window{transform:none}.window-header{padding:13px}.mini-brand{font-size:12px}.example-label{letter-spacing:.5px;font-size:12px}.window-body{padding:18px 18px 0}.masked-balance{font-size:26px}.allocation{gap:18px}.donut{padding:14px}.floating-note{gap:9px;padding:12px 14px;bottom:19px;right:-5px}.floating-note strong,.floating-note span:not(.float-icon){font-size:12px}.float-icon{width:29px;height:29px}.visual-caption{font-size:12px;left:0}.asset-strip{padding-block:24px}.asset-strip>div{gap:15px 24px}.asset-strip>div>span,.btc-icon>span,.asset-strip>p{font-size:12px}.hero-visual{padding-top:0}.balance-foot{font-size:12px}}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mobile-menu-button{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:44px;display:none}.mobile-menu{flex-direction:column;gap:0;padding-bottom:20px;display:flex!important}.mobile-menu a{border-top:1px solid var(--line-soft);justify-content:space-between;padding:12px 0;display:flex}.section{padding-block:72px}.section-heading{margin-bottom:48px}:where(.site) h2{letter-spacing:-1.8px;font-size:clamp(31px,3.25vw,44px);font-weight:500;line-height:1.2}:where(.site) h2 span{color:var(--accent)}.section-heading h2{margin-top:20px}.section-heading p{color:var(--soft);font-size:16px;line-height:1.85}.split-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;display:grid}.split-heading>p{max-width:360px;margin-left:auto}.three-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step{border-top:1px solid var(--line);padding-top:25px}.step-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.step-number{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--soft);font-size:14px}.step h3{letter-spacing:-.35px;margin-bottom:10px;font-size:18px;font-weight:550;line-height:1.5}.step p{color:var(--soft);max-width:330px;font-size:14px;line-height:1.9}.record-section{background:var(--tint);padding-block:64px}.feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.feature-copy h2{letter-spacing:-1.9px;margin-top:24px;font-size:46px}.feature-copy>p{color:var(--soft);max-width:420px;margin-top:23px;font-size:16px;line-height:1.85}.check-list{gap:13px;margin-top:26px;font-size:14px;display:grid}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list svg{color:var(--accent);width:17px;height:20px}.feature-copy>p.feature-foot{margin-top:17px;font-size:12px}.record-demo{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:26px}.demo-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.demo-topline>span:first-child{color:var(--accent);letter-spacing:1px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.demo-label{letter-spacing:.6px;color:var(--soft);font-size:12px}.record-input{border:1px solid var(--accent);background:var(--raised);border-radius:8px;padding:16px 46px 17px 16px;position:relative}.input-label{color:var(--soft);font-size:12px}.record-input p{letter-spacing:-.3px;margin-top:8px;font-size:17px;font-weight:500;line-height:1.6}.record-input p>span:not(.caret){color:var(--soft);font-size:14px;font-weight:400}.input-break{display:none}.caret{background:var(--accent);vertical-align:middle;width:1px;height:19px;margin-left:3px;display:inline-block}.parse-button{background:var(--accent);width:30px;height:32px;color:var(--on-accent);border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.record-hint{color:var(--soft);margin:8px 0 20px;font-size:12px}.parsed-card{border:1px solid var(--line);border-radius:9px;padding:18px}.parsed-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.parsed-heading>span:first-child{align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.parsed-heading svg{color:var(--accent)}.status-pill{background:var(--tint);color:var(--accent-ink);border-radius:4px;padding:3px 7px;font-size:12px}.parsed-fields{grid-template-columns:1fr 1fr;gap:17px 20px;margin-block:23px;display:grid}.parsed-fields>div{flex-direction:column;gap:3px;display:flex}.parsed-fields>div>span{color:var(--soft);font-size:12px}.parsed-fields strong{font-size:14px;font-weight:500}.mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.save-demo{gap:10px;width:100%;min-height:44px;padding:11px;font-size:13px}.saved-button{background:var(--tint);color:var(--accent-ink);border-color:var(--line)}.demo-foot{color:var(--soft);text-align:center;margin-top:10px;font-size:12px;line-height:1.7}.demo-bottom{color:var(--soft);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:12px;display:flex}.step-dot{border:1px solid var(--line);width:20px;height:20px;font-size:12px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;border-radius:50%;place-items:center;display:grid}.step-line{background:var(--line);width:23px;height:1px;margin-inline:3px}.demo-empty{background:var(--raised);border:1px dashed var(--line);min-height:253px;color:var(--soft);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.demo-empty>svg{color:var(--accent)}.demo-empty p{font-size:14px}.demo-empty button{color:var(--accent);background:0 0;border:0;font-size:13px}.centered{text-align:center;max-width:740px;margin-inline:auto}.centered>.eyebrow{justify-content:center}.centered>p{max-width:620px;margin:23px auto 0}.ai-demo{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:28px;gap:0!important}.ai-demo-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ai-demo-heading>span:first-child{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ai-demo-heading svg{color:var(--accent)}.question-tabs{border:1px solid var(--line);align-self:flex-start;min-height:40px;background:var(--raised)!important;border-radius:7px!important;gap:3px!important;height:auto!important;padding:3px!important}.question-tabs button{height:auto!important;color:var(--soft)!important;border-radius:5px!important;padding:8px 15px!important;font-size:12px!important}.question-tabs button[aria-selected=true]{background:var(--tint)!important;color:var(--accent-ink)!important;box-shadow:none!important;border-color:#0000!important}.ai-panel{grid-template-columns:1fr 270px;gap:36px;padding-top:25px;display:grid}.ai-panel[hidden]{display:none}.conversation{padding-right:5px}.question-bubble{background:var(--tint);color:var(--accent-ink);border-radius:8px 8px 0;max-width:max-content;margin-bottom:24px;margin-left:auto;padding:12px 18px;font-size:14px}.answer{gap:14px;display:flex}.answer-mark{background:var(--raised);width:31px;height:31px;color:var(--accent);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.answer-byline{margin:3px 0 15px;font-size:12px;font-weight:600;display:block}.answer-byline>span{color:var(--soft);font-weight:400}.answer h3{letter-spacing:-.2px;max-width:490px;margin-bottom:13px;font-size:18px;font-weight:550;line-height:1.5}.answer p{color:var(--soft);font-size:14px;line-height:1.85}.source-note{color:var(--accent);align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.context-card{background:var(--raised);border:1px solid var(--line-soft);border-radius:10px;padding:21px}.context-heading{letter-spacing:1.2px;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.context-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.context-card>p:not(.context-foot){color:var(--soft);margin-top:6px;font-size:12px}.context-card dl{gap:18px;margin:23px 0;display:grid}.context-card dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-card dt{color:var(--soft);font-size:12px}.context-card dd{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;white-space:nowrap;margin:0;font-size:13px;font-weight:500}.context-card dl>div:last-child{border-top:1px solid var(--line);padding-top:14px}.context-card dl>div:last-child dd{color:var(--warn)}.context-foot{color:var(--soft);align-items:flex-start;gap:6px;font-size:12px;line-height:1.7;display:flex}.context-foot svg{margin-top:3px}.ai-disclaimer{border-top:1px solid var(--line-soft);color:var(--soft);margin-top:26px;padding-top:17px;font-size:12px;line-height:1.8}.ai-proof{justify-content:center;gap:44px;margin-top:25px;display:flex}.ai-proof>div{color:var(--soft);align-items:center;gap:10px;font-size:12px;display:flex}.ai-proof svg{color:var(--accent)}.ai-proof strong{color:var(--ink);font-weight:550}.roadmap-note{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:21px;max-width:780px;margin:48px auto 0;padding-top:30px;display:flex}.upcoming-badge{letter-spacing:.8px;background:var(--gold-soft);color:var(--ink);white-space:nowrap;border-radius:4px;padding:6px 9px;font-size:12px}.roadmap-note p{color:var(--soft);font-size:12px;line-height:1.9}.roadmap-note strong{color:var(--ink);font-weight:500}.planning-section{background:var(--raised);border-block:1px solid var(--line-soft);padding-block:64px}.planning-grid{grid-template-columns:1fr 1.04fr;gap:110px}.planning-visual{border:1px solid var(--line);box-shadow:var(--shadow-card);background:var(--paper);border-radius:12px;padding:30px}.planning-head{align-items:center;gap:14px;margin-bottom:35px;display:flex}.icon-square{background:var(--tint);color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.planning-head h3{letter-spacing:-.3px;font-size:17px;font-weight:550;line-height:1.45}.planning-head>div>span{color:var(--soft);margin-top:7px;font-size:12px;display:block}.bar-row{margin-block:20px}.bar-row>div:first-child{color:var(--soft);justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.bar-row strong{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink);font-size:13px;font-weight:500}.bar-track{background:var(--line-soft);border-radius:3px;width:100%;height:13px;overflow:hidden}.bar-track>span{background:var(--accent);border-radius:3px;height:100%;display:block}.actual .bar-track>span{background:var(--gold)}.drift-note{border:1px solid var(--line);background:var(--card);color:var(--soft);border-radius:7px;align-items:center;gap:8px;margin-top:28px;padding:12px;font-size:12px;display:flex}.drift-note svg{color:var(--gold)}.drift-note strong{color:var(--ink);font-weight:500}.planning-visual .demo-foot{margin-top:18px}.planning-grid .feature-copy h2{font-size:40px}.feature-copy>.text-link{color:var(--accent);margin-top:26px}.planning-detail{border-top:1px solid var(--line);gap:12px;margin-top:30px;padding-top:20px;display:flex}.planning-detail svg{color:var(--accent);margin-top:3px}.planning-detail p{color:var(--soft);font-size:12px;line-height:1.8}.planning-detail strong{color:var(--ink);font-weight:550}.trust-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.trust-grid article>svg{color:var(--accent);stroke-width:1.4px;margin-bottom:21px}.trust-grid h3{letter-spacing:-.2px;margin-bottom:10px;font-size:17px;font-weight:550;line-height:1.5}.trust-grid p{color:var(--soft);font-size:14px;line-height:1.85}.product-boundary{color:var(--soft);border-top:1px solid var(--line);max-width:100%;margin-top:38px;padding-top:25px;font-size:12px;line-height:1.8}.plan-section{flex-direction:column;gap:20px;display:flex}.plan-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.plan-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;padding:28px 30px}.plan-card-head h3{letter-spacing:-.4px;font-size:22px;font-weight:600}.plan-card-head p{color:var(--soft);margin-top:6px;font-size:13px}.plan-card-note{color:var(--accent-ink);margin-top:20px;font-size:12px;font-weight:550}.plan-card dl{gap:16px;margin:20px 0 0;display:grid}.plan-card dt{letter-spacing:1.2px;color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:650}.plan-card dd{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.75}.plan-link{align-self:flex-start;padding-inline:4px}.plan-shared{color:var(--soft);padding-inline:4px;font-size:12px;line-height:1.8}.package-section{background:var(--tint);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:95px;padding:40px 60px;display:grid}.package-copy h2{margin-top:22px}.package-copy>p:not(.trial-note){color:var(--soft);max-width:370px;margin-top:20px;margin-bottom:25px;font-size:15px;line-height:1.9}.package-preview{align-self:center}.package-label{letter-spacing:1.2px;color:var(--accent-ink);font-size:12px}.package-names{margin-top:18px}.package-names>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;display:flex}.package-index{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--soft);font-size:12px}.package-names h3{letter-spacing:-.6px;font-size:24px;font-weight:500}.package-names svg{color:var(--accent);margin-left:auto}.package-status{color:var(--soft);align-items:flex-start;gap:8px;margin-top:24px;font-size:12px;line-height:1.8;display:flex}.status-ring{border:1px solid var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.package-preview>.text-link{color:var(--accent);background:0 0;border:0;margin-top:17px;padding:0;font-size:13px}.faq-section{grid-template-columns:1fr 1.65fr;gap:90px;display:grid}.faq-heading h2{margin-top:22px}.faq-heading p{color:var(--soft);margin-top:20px;font-size:14px;line-height:1.9}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{border-radius:0;gap:24px;padding:22px 0;font-size:15px;font-weight:500;line-height:1.6}.faq-list summary:hover{color:var(--accent);text-decoration:none}.faq-list summary svg{color:var(--soft);margin-top:4px}.faq-list .faq-answer{color:var(--soft);padding:0 25px 23px 0;font-size:14px;line-height:1.9}.closing{text-align:center;background:var(--closing-bg);color:var(--closing-fg);border:1px solid var(--closing-border);border-radius:16px;margin-bottom:75px;padding:54px 24px 58px}.closing-brand{border:1px solid;border-radius:10px;place-items:center;width:43px;height:46px;margin:0 auto 27px;font-size:27px;line-height:1;display:grid}.closing .eyebrow{color:inherit;opacity:.75;justify-content:center;font-size:12px}.closing h2{letter-spacing:-1.5px;margin-top:24px;font-size:45px}.closing h2 span{color:inherit}.closing>p{opacity:.8;margin:23px auto 29px;font-size:15px;line-height:1.9}.closing .primary{background:var(--closing-btn-bg);color:var(--closing-btn-fg)}.closing .primary:hover{background:var(--closing-btn-hover-bg)}.closing-note{opacity:.7;margin-top:14px;font-size:12px;display:block}.footer{border-top:1px solid var(--line);padding-block:40px 25px}.footer-top{justify-content:space-between;align-items:center;gap:35px;display:flex}.footer-top>div>p{color:var(--soft);margin-top:14px;font-size:12px}.footer-links{color:var(--soft);flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:22px;font-size:12px;display:flex}@media (max-width:1100px){.feature-split{gap:50px}.feature-copy h2{font-size:40px}.split-heading{gap:40px}.three-steps,.trust-grid{gap:28px}.ai-panel{grid-template-columns:1fr 245px;gap:24px}.ai-proof{gap:25px}.package-section{gap:50px;padding:32px}.planning-grid .feature-copy h2{font-size:35px}.faq-section{gap:50px}.footer-top{align-items:flex-start}.footer-links{gap:13px}.record-demo{padding:22px}.record-input p{font-size:15px}.input-break{display:block}}@media (max-width:820px){.section{padding-block:52px}.split-heading{grid-template-columns:1fr;gap:24px}.split-heading>p{max-width:570px;margin:0}.feature-split{grid-template-columns:1fr;gap:38px}.feature-copy{max-width:590px}.feature-copy h2{font-size:40px}.feature-copy>p{max-width:540px}.record-demo{justify-self:center;width:min(100%,520px)}.record-section{padding-block:50px}.record-input p{font-size:17px}.input-break{display:none}.ai-panel{grid-template-columns:1fr;gap:27px}.context-card{padding:20px}.context-card dl{grid-template-columns:repeat(3,1fr);margin-block:20px}.context-card dl>div{display:block}.context-card dd{margin-top:6px}.context-card dl>div:last-child{border-top:0;padding-top:0}.context-foot{max-width:100%}.ai-proof{align-items:flex-start;gap:20px}.ai-proof>div{flex:1;align-items:flex-start}.ai-proof strong{display:block}.ai-proof svg{margin-top:2px}.planning-grid .planning-visual{order:2;justify-self:center;width:100%;max-width:520px}.planning-grid .feature-copy{order:1}.planning-section{padding-block:50px}.package-section{gap:40px;padding:28px}.package-copy h2{font-size:34px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-heading h2 br,.faq-heading p br{display:none}.footer-top{flex-direction:column}.closing h2{font-size:39px}.closing{padding-block:44px}.footer-bottom{align-items:flex-start}.step h3{font-size:16px}.step p{font-size:13px}.three-steps{gap:22px}.trust-grid h3{font-size:16px}.trust-grid p{font-size:13px}}@media (max-width:600px){.mobile-menu-button{display:flex}.nav-actions{gap:7px}.nav{gap:8px}.section{padding-block:44px}.section-heading{margin-bottom:30px}:where(.site) h2{letter-spacing:-1.3px;font-size:32px}.three-steps{grid-template-columns:1fr;gap:25px}.step{padding-top:18px}.step-top{margin-bottom:12px}.step h3{margin-bottom:8px;font-size:18px}.step p{max-width:100%;font-size:14px}.feature-copy h2{letter-spacing:-1.3px;font-size:35px}.feature-copy>p{font-size:15px}.record-section{padding-block:40px}.feature-split{gap:32px}.check-list{gap:12px;font-size:13px}.record-demo{padding:17px}.record-input{padding-left:12px}.record-input p{font-size:14px}.input-break{display:block}.demo-topline{gap:8px;margin-bottom:18px}.demo-topline>span:first-child{font-size:12px}.parsed-card{padding:13px}.parsed-fields{gap:15px;margin-block:20px}.parsed-fields strong{font-size:13px}.parsed-heading{flex-wrap:wrap;align-items:center}.save-demo{font-size:12px}.demo-bottom{gap:5px}.step-line{width:14px}.centered{text-align:left}.centered>.eyebrow{justify-content:flex-start}.centered>p{margin-top:20px;font-size:15px}.ai-demo{border-radius:12px;padding:17px}.ai-demo-heading{margin-bottom:17px}.question-tabs{width:100%!important}.question-tabs button{flex:1;padding:8px 10px!important;font-size:12px!important}.ai-panel{gap:22px;padding-top:20px}.question-bubble{margin-bottom:20px;padding:10px 13px;font-size:12px}.answer{gap:10px}.answer-mark{width:26px;height:26px}.answer-byline{margin:1px 0 13px;font-size:12px}.answer-byline>span{display:block}.answer h3{font-size:16px;line-height:1.5}.answer p{font-size:13px;line-height:1.85}.source-note{align-items:flex-start;font-size:12px}.source-note svg{margin-top:3px}.context-card{padding:17px}.context-card dl{grid-template-columns:1fr;gap:13px;margin:17px 0;display:grid}.context-card dl>div{display:flex}.context-card dd{margin-top:0}.context-card dl>div:last-child{border-top:1px solid var(--line);padding-top:12px}.ai-disclaimer{margin-top:19px;padding-top:15px;font-size:12px}.ai-proof{flex-direction:column;gap:15px}.ai-proof>div{font-size:12px}.roadmap-note{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;padding-top:23px}.upcoming-badge{letter-spacing:.5px;font-size:12px}.planning-section{padding-block:40px}.planning-grid .feature-copy h2{font-size:33px}.planning-visual{padding:22px}.planning-head h3{font-size:16px}.planning-head{gap:11px}.planning-detail{margin-top:25px}.drift-note{align-items:flex-start;font-size:12px}.drift-note svg{margin-top:2px}.trust-grid{grid-template-columns:1fr;gap:27px}.trust-grid article{padding-left:39px;position:relative}.trust-grid article>svg{width:23px;position:absolute;top:2px;left:0}.trust-grid h3{font-size:16px}.trust-grid p{font-size:14px}.product-boundary{margin-top:28px;padding-top:22px;font-size:12px}.plan-cards{grid-template-columns:1fr}.plan-card{padding:22px}.package-section{grid-template-columns:1fr;gap:32px;padding:30px 24px}.package-copy h2{font-size:33px}.package-copy>p:not(.trial-note){font-size:14px}.package-copy .trial-note{justify-content:flex-start}.package-copy>.button{width:100%}.package-label{letter-spacing:.5px;font-size:12px}.package-names h3{font-size:23px}.package-names>div{padding:14px 0}.package-status{margin-top:19px}.faq-heading h2{max-width:270px;line-height:1.3}.faq-heading h2 br{display:initial}.faq-heading p{margin-top:13px}.faq-list summary{gap:17px;padding:18px 0;font-size:14px}.faq-list .faq-answer{padding:0 10px 20px 0;font-size:13px}.closing{border-radius:12px;margin-bottom:50px;padding:34px 22px 36px}.closing .eyebrow{letter-spacing:.9px;font-size:12px;line-height:1.8}.closing h2{letter-spacing:-1.2px;font-size:30px;line-height:1.25}.closing>p{margin-block:20px 25px;font-size:14px}.closing>p br{display:none}.closing .button{width:100%}.closing-note{font-size:12px}.footer{padding-block:30px 23px}.footer-top{gap:25px}.footer-links{gap:14px 19px;font-size:12px}.footer-bottom{flex-direction:column;gap:12px;margin-top:25px;padding-top:20px;font-size:12px}}@media print{.header,.mobile-menu-button{display:none}.site{color:var(--ink);background:var(--paper)}.container{width:100%}.section,.record-section,.planning-section{padding-block:35px}.hero{padding:30px 0}.button{border:1px solid}.portfolio-window{box-shadow:none;transform:none}.floating-note{transform:none}.feature-split,.ai-panel,.trust-grid,.three-steps{break-inside:avoid}.closing{margin-bottom:20px}:where(.site) h2,:where(.site) h3{break-after:avoid}}.faq-list summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;width:100%;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .12s ease-out}.faq-list details[open] summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-list summary svg{transition:none}}.mini-mark{width:auto;height:16px;color:var(--accent);background:0 0;border-radius:0;padding:0}.closing-mark{color:currentColor;width:auto;height:25px}
