:root{--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif:ui-serif, "New York", "Iowan Old Style", Georgia, serif;--t-hero:clamp(31px, 6.4vw, 52px);--t-section:clamp(23px, 4.2vw, 32px);--t-lede:20px;--t-body:17px;--t-label:16px;--t-meta:14px;--t-legal:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:36px;--s7:56px;--s8:88px;--s9:132px;--pad-page:22px;--measure:620px;--wide:960px;--gap-section:var(--s8);--r-card:20px;--r-sheet:28px;--r-pill:999px;--r-cell:3px;--m-press:.12s;--m-hover:.15s;--ease:cubic-bezier(.4, 0, .2, 1);--l-paper:#f6efe1;--l-surface:#fffcf5;--l-sunk:#ece3d2;--l-ink:#1a1613;--l-soft:#67605a;--l-faint:#6c665f;--l-flag:#b0762e;--l-flag-ink:#8a5a1c;--l-hair:#1a161321;--d-paper:#1b1815;--d-surface:#241f1b;--d-sunk:#2e2823;--d-ink:#f4f1ec;--d-soft:#a49d94;--d-faint:#8f877d;--d-flag:#d6a254;--d-flag-ink:#d6a254;--d-hair:#f4f1ec29;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--l-paper);--surface:var(--l-surface);--sunk:var(--l-sunk);--ink:var(--l-ink);--soft:var(--l-soft);--faint:var(--l-faint);--flag:var(--l-flag);--flag-ink:var(--l-flag-ink);--hair:var(--l-hair)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--d-paper);--surface:var(--d-surface);--sunk:var(--d-sunk);--ink:var(--d-ink);--soft:var(--d-soft);--faint:var(--d-faint);--flag:var(--d-flag);--flag-ink:var(--d-flag-ink);--hair:var(--d-hair)}}@media (min-width:720px){:root{--pad-page:24px;--gap-section:var(--s9);--t-lede:21px}}@media (prefers-reduced-motion:reduce){:root{--m-press:0s;--m-hover:0s}*{scroll-behavior:auto!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:var(--lh-body,1.62);-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-cell)}.wrap{width:100%;max-width:calc(var(--wide) + var(--pad-page) * 2);padding-inline:var(--pad-page);margin-inline:auto}.measure{max-width:var(--measure)}main>section{padding-block:0}main>section+section{margin-top:var(--gap-section)}.masthead{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-block:var(--s5) 0;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.02em;font-size:21px;font-weight:600;text-decoration:none}.wordmark b{font-weight:600}.wordmark i{color:var(--soft);font-style:normal}.masthead-meta{font-size:var(--t-meta);color:var(--soft)}@media (max-width:519px){.masthead-meta{display:none}}h1{font-family:var(--serif);font-size:var(--t-hero);letter-spacing:-.021em;text-wrap:balance;font-weight:600;line-height:1.1}h2{font-size:var(--t-section);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.14}h3{font-size:var(--t-label);letter-spacing:-.01em;font-weight:600}.lede{font-size:var(--t-lede);color:var(--soft);line-height:1.5}.body-note{color:var(--soft)}.meta{font-size:var(--t-meta);color:var(--soft)}.legal{font-size:var(--t-legal);color:var(--faint)}.section-head{max-width:var(--measure)}.section-head h2+p{margin-top:var(--s4);color:var(--soft)}.cta{min-height:52px;padding-inline:var(--s6);border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-size:var(--t-label);transition:background var(--m-hover) var(--ease), color var(--m-hover) var(--ease);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cta:hover{color:var(--ink);background:0 0}.cta:active{opacity:.6}@media (max-width:519px){.cta{width:100%;display:flex}}.textlink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;transition:text-decoration-color var(--m-hover) var(--ease)}.textlink:hover{text-decoration-color:currentColor}.hero{position:relative}.stage-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#120f0cb8 0%,#120f0c57 52%,#120f0c00 100%);height:148px;position:absolute;inset:0 0 auto}body:has(.stage-hero) .masthead{z-index:2;width:100%;max-width:calc(var(--wide) + var(--pad-page) * 2);padding-inline:var(--pad-page);margin-inline:auto;position:absolute;inset:0 0 auto}.stage-hero{--stage-h:100svh;width:100vw;height:var(--stage-h);aspect-ratio:auto;min-height:620px;margin-inline:calc(50% - 50vw)}.stage.stage-hero{border-radius:0;margin-inline:calc(50% - 50vw)}@media (max-width:719px){.stage-hero{--stage-h:100svh;min-height:620px;margin-inline:calc(50% - 50vw)}}.frame{width:max(100vw, calc(var(--stage-h) * 1.5));aspect-ratio:3/2;transition:top .64s var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.stage-hero[data-zoomed=true] .frame{top:29%}.veil{padding-block:var(--s7) var(--s5);color:#f4f1ec;background:linear-gradient(#120f0c00 0%,#120f0c9e 38%,#120f0ce0 66%,#120f0cf2 100%);position:absolute;inset:auto 0 0}body:has(.stage-hero) .wordmark{color:#f4f1ec}body:has(.stage-hero) .wordmark i{color:#b7afa4}body:has(.stage-hero) .masthead-meta{color:#d5cec4}body:has(.stage-hero) .site-footer .wordmark{color:var(--ink)}body:has(.stage-hero) .site-footer .wordmark i{color:var(--soft)}.veil .measure{max-width:760px}.veil h1{color:#f4f1ec}.veil .lede{color:#d5cec4}.veil .meta{color:#b7afa4}.veil .cta{color:#12100c;background:#f4f1ec;border-color:#f4f1ec}.veil .cta:hover{color:#f4f1ec;background:0 0}.hero h1+p{margin-top:var(--s4)}.hero-actions{margin-top:var(--s5);gap:var(--s4);flex-direction:column;align-items:flex-start;display:flex}.hero-sales{color:#f4f1ec;font-size:var(--t-label)}.hero-proof{margin-top:var(--s3)}@media (min-width:520px){.hero-actions{align-items:center;gap:var(--s5);flex-direction:row}}.focus-panel{z-index:3;max-height:48svh;padding-block:var(--s5);color:#f4f1ec;background:#120f0cf2;border-top:1px solid #f4f1ec33;position:absolute;inset:auto 0 0;overflow-y:auto}.focus-layout{gap:var(--s7);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;display:grid}.focus-copy h2{color:#f4f1ec}.focus-copy>p:not(.focus-kicker){margin-top:var(--s3);color:#d5cec4;max-width:52ch}.focus-kicker{margin-bottom:var(--s2);color:#b7afa4;font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.focus-controls{margin-top:var(--s5);gap:var(--s2);flex-wrap:wrap;display:flex}.focus-panel .chip{color:#f4f1ec;border-color:#f4f1ec59}.focus-panel .chip:hover{border-color:#f4f1ec}.focus-panel .chip-next{color:#12100c;background:#f4f1ec;border-color:#f4f1ec}.demo-sheet{padding:var(--s4) var(--s5);border-radius:var(--r-cell);color:#1a1613;background:#f6efe1;border:1px solid #1a161333}.demo-sheet-head{padding-bottom:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid #1a161329;display:flex}.demo-sheet-head p{color:#67605a;font-size:var(--t-meta);font-variant-numeric:tabular-nums}.demo-sheet-head span{border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1a16132e;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.demo-sheet-head span[data-tone=attention]{color:#8a5a1c;border-color:#b0762eb3}.demo-sheet-head span[data-tone=ready]{color:#365934;border-color:#36593475}.demo-sheet h3{margin-top:var(--s4);font-family:var(--serif);font-size:clamp(21px,3vw,28px);font-weight:600}.demo-fields{margin-top:var(--s4)}.demo-fields>div{padding-block:var(--s2);gap:var(--s3);border-top:1px solid #1a16131c;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:baseline;display:grid}.demo-fields dt{color:#67605a;font-size:var(--t-meta)}.demo-fields dd{overflow-wrap:anywhere;min-width:0;font-size:var(--t-meta);text-align:right;font-weight:650}.demo-fields dd[data-tone=attention]{color:#8a5a1c}.demo-fields dd[data-tone=ready]{color:#365934}.demo-fields dd[data-tone=waiting]{color:#67605a}.demo-note{margin-top:var(--s4);padding-top:var(--s3);color:#67605a;border-top:1px solid #1a161329;font-size:12px;line-height:1.5}@media (max-width:719px){.stage-hero[data-zoomed=true] .frame{top:14%}.focus-panel{max-height:78svh;padding-block:var(--s3)}.focus-layout{gap:var(--s4);grid-template-columns:1fr}.focus-copy>p:not(.focus-kicker){margin-top:var(--s2);font-size:var(--t-meta)}.focus-kicker{margin-bottom:var(--s1)}.focus-controls{margin-top:var(--s3)}.focus-controls .chip{min-height:36px}.demo-sheet{padding:var(--s3) var(--s4)}.demo-sheet h3,.demo-fields{margin-top:var(--s3)}.demo-fields>div{gap:var(--s2);grid-template-columns:minmax(70px,.55fr) minmax(0,1.45fr);padding-block:6px}.demo-fields dd{font-size:12px}.demo-note{margin-top:var(--s3);padding-top:var(--s2)}}.scene-section{margin-top:var(--s7)!important}.scene-bar{margin-top:var(--s5)}.stage{aspect-ratio:3/2;border-radius:var(--r-sheet);background:var(--sunk);isolation:isolate;position:relative;overflow:hidden}@media (max-width:719px){.stage{margin-inline:calc(var(--pad-page) * -1);border-radius:0}}.plate{object-fit:cover;opacity:0;visibility:hidden;transform-origin:50%;width:100%;height:100%;transition:transform .64s var(--ease), opacity .36s var(--ease);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.plate[data-on=true]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.plate{transition:opacity 1ms linear}}.spot{border-radius:var(--r-pill);cursor:pointer;width:32px;height:32px;transition:opacity .2s var(--ease);background:0 0;border:0;margin:-16px 0 0 -16px;padding:0;position:absolute}.spot:after{content:"";border-radius:var(--r-pill);border:1.5px solid #f6efe1f0;position:absolute;inset:0}.spot:before{content:"";border-radius:var(--r-pill);transition:inset .15s var(--ease);background:#b0762e;position:absolute;inset:11px}.spot[data-door=true]:before,.spot:hover:before{inset:8px}.spot[data-door=true]:hover:before{inset:5px}.scene-bar{min-height:118px}.scene-intro,.scene-body{max-width:var(--measure);color:var(--soft)}.scene-title{font-size:var(--t-lede);letter-spacing:-.02em;font-weight:700}.scene-title+.scene-body{margin-top:var(--s2)}.chips{margin-top:var(--s4);gap:var(--s2);flex-wrap:wrap;display:flex}.chip{min-height:40px;padding-inline:var(--s4);border:1px solid var(--hair);border-radius:var(--r-pill);font-size:var(--t-meta);cursor:pointer;transition:border-color var(--m-hover) var(--ease), background var(--m-hover) var(--ease), color var(--m-hover) var(--ease);background:0 0;font-weight:600}.chip:hover{border-color:var(--ink)}.chip[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chip[data-door=true]{border-color:var(--flag);color:var(--flag-ink)}.chip[data-door=true]:hover{background:var(--flag);border-color:var(--flag);color:#1a1613}.scene-bar .chip-back{margin-top:var(--s4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc{margin-top:var(--s6);padding:var(--s5);border-radius:var(--r-sheet);background:var(--surface);gap:var(--s6);display:grid}@media (min-width:820px){.calc{gap:var(--s7);padding:var(--s6);grid-template-columns:1fr 1fr}}.calc-inputs{gap:var(--s5);align-content:start;display:grid}.field label{justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:var(--t-meta);color:var(--soft);display:flex}.field label b{color:var(--ink);font-size:var(--t-label);font-variant-numeric:tabular-nums;font-weight:600}.field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;margin-top:var(--s3);border-radius:var(--r-pill);background:var(--hair);height:2px}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:var(--r-pill);background:var(--ink);cursor:pointer;border:0;width:22px;height:22px}.field input[type=range]::-moz-range-thumb{border-radius:var(--r-pill);background:var(--ink);cursor:pointer;border:0;width:22px;height:22px}.money{margin-top:var(--s3);align-items:center;gap:var(--s2);padding:0 var(--s4);border-radius:var(--r-pill);background:var(--sunk);min-height:48px;display:flex}.money input{width:100%;font-size:var(--t-label);font-variant-numeric:tabular-nums;background:0 0;border:0;font-weight:600}.money input:focus{outline:none}.money:focus-within{outline:2px solid var(--ink);outline-offset:3px}.money span{font-size:var(--t-meta);color:var(--soft)}.calc-out{gap:var(--s5);align-content:start;display:grid}.calc-lead strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.05;display:block}.calc-lead span{margin-top:var(--s2);font-size:var(--t-meta);color:var(--soft);font-variant-numeric:tabular-nums;display:block}.calc-rows{gap:var(--s4);display:grid}.calc-rows>div{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.calc-rows dt{font-size:var(--t-meta);color:var(--soft)}.calc-rows dd{font-size:var(--t-label);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.calc-note{font-size:var(--t-meta);color:var(--soft)}.compare{margin-top:var(--s7);gap:var(--s6);display:grid}@media (min-width:720px){.compare{gap:var(--s6);grid-template-columns:1fr 1fr}}.compare h3{margin-bottom:var(--s4)}.compare ol{gap:var(--s3);list-style:none;display:grid}.compare li{gap:var(--s3);font-size:var(--t-body);grid-template-columns:4.6rem 1fr;align-items:baseline;display:grid}.compare li span{font-size:var(--t-meta);font-variant-numeric:tabular-nums;color:var(--faint)}.compare-now li b{color:var(--soft);font-weight:400}.compare-now li span{color:var(--flag-ink)}.compare-next li b{font-weight:400}.compare-foot{margin-top:var(--s6);max-width:var(--measure)}.limits,.outcomes,.covers{margin-top:var(--s6);gap:var(--s4);max-width:var(--measure);list-style:none;display:grid}.limits li,.outcomes li,.covers li{color:var(--soft)}.limits b,.outcomes b,.covers b{color:var(--ink);font-weight:600}.section-actions{margin-top:var(--s7);gap:var(--s4);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:520px){.section-actions{align-items:center;gap:var(--s5);flex-direction:row}}.section-actions .textlink{font-size:var(--t-label)}.section-link{margin-top:var(--s6);max-width:var(--measure);color:var(--soft)}.path{margin-top:var(--s7);max-width:var(--measure);counter-reset:step;gap:var(--s3);list-style:none;display:grid}.path li{gap:var(--s3);color:var(--soft);grid-template-columns:1.5rem 1fr;align-items:baseline;display:grid}.path li:before{counter-increment:step;content:counter(step) ".";color:var(--faint);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.risk-reversal{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--hair);max-width:var(--measure);letter-spacing:-.021em;text-wrap:balance;font-size:clamp(20px,3.2vw,27px);font-weight:650;line-height:1.24}.price-figure{margin-top:var(--s6);max-width:var(--measure);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,4.6vw,38px);font-weight:800;line-height:1.06}.price-sub{margin-top:var(--s4);max-width:var(--measure);color:var(--soft)}.price-note,.faq{margin-top:var(--s6);max-width:var(--measure)}.faq details{border-top:1px solid var(--hair)}.faq details:last-of-type{border-bottom:1px solid var(--hair)}.faq summary{padding-block:var(--s4);gap:var(--s4);font-size:var(--t-label);cursor:pointer;justify-content:space-between;align-items:baseline;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--soft);flex:none;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details>p{padding-bottom:var(--s5);color:var(--soft)}.about{gap:var(--s6);align-items:start;display:grid}@media (min-width:720px){.about{gap:var(--s6);grid-template-columns:240px 1fr}}.portrait{aspect-ratio:3/4;border-radius:var(--r-card);object-fit:cover;object-position:50% 22%;width:100%;max-width:240px;height:auto;display:block}.about-copy{max-width:var(--measure)}.about-copy>*+*{margin-top:var(--s4)}.about-copy p{color:var(--soft)}.about-copy h2+p{margin-top:var(--s5)}.proof-links{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--hair);gap:var(--s4);display:grid}.proof-links p{font-size:var(--t-meta)}.proof-links a{font-weight:600}.close .measure{max-width:var(--measure)}.close h2+p{margin-top:var(--s5);color:var(--soft)}.close .section-actions,.cal-embed{margin-top:var(--s6)}.cal-embed[data-state=idle]{display:none}.cal-status{margin-bottom:var(--s3);font-size:var(--t-meta);color:var(--soft)}.cal-status:empty{display:none}.cal-inline{border-radius:var(--r-sheet);background:#12100c;width:100%;max-width:900px;min-height:540px;margin-inline:auto;overflow:hidden}@media (max-width:719px){.cal-inline{width:auto;min-height:560px;margin-inline:calc(var(--pad-page) * -1);border-radius:0}}.site-footer{margin-top:var(--gap-section);padding-block:var(--s6) var(--s7);gap:var(--s3) var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.footer-links{gap:var(--s2) var(--s3);font-size:var(--t-meta);color:var(--faint);flex-wrap:wrap;align-items:baseline;display:flex}.footer-links a{color:var(--ink);text-decoration:underline}.site-footer .legal a,.footer-links a,.privacy-main a,.doc-main a{text-underline-offset:.2em;text-decoration-thickness:1px}.doc-main{padding-block:var(--s7)}.doc-main article{max-width:var(--measure)}.doc-main h1{margin-top:var(--s3)}.doc-main .lede{margin-top:var(--s5)}.doc-main h2{margin-top:var(--s7)}.doc-main h3{margin-top:var(--s5);font-size:var(--t-body)}.doc-main p{color:var(--soft)}.doc-main h2+p,.doc-main h3+p,.doc-main p+p{margin-top:var(--s3)}.doc-main ul+p,.doc-main ol+p{margin-top:var(--s5)}.doc-main ul,.doc-main ol{margin-top:var(--s4);padding-left:var(--s5);gap:var(--s3);display:grid}.doc-main li{color:var(--soft)}.doc-main li b,.doc-main p b{color:var(--ink);font-weight:600}.doc-actions{margin-top:var(--s7);gap:var(--s4) var(--s5);flex-wrap:wrap;align-items:center;display:flex}.doc-foot{padding-top:var(--s5);border-top:1px solid var(--hair);margin-top:var(--s7)!important}.legal-header{padding-top:var(--s6)}.privacy-main{padding-block:var(--s7)}.privacy-main article{max-width:var(--measure)}.privacy-main h1{margin-top:var(--s3)}.privacy-main .lede{margin-top:var(--s5)}.privacy-main h2{margin-top:var(--s7)}.privacy-main h2+p,.privacy-main p+p{margin-top:var(--s3)}.privacy-main code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.privacy-sources{padding-top:var(--s5);border-top:1px solid var(--hair);margin-top:var(--s7)!important}
