@font-face{font-family:'Golos Text';src:url('/static/brand/golos-text-variable.woff2') format('woff2');font-weight:400 900;font-display:swap}
:root{color-scheme:light;--page:#F7F7F2;--surface:#ECEDE7;--raised:#FFF;--text:#10110F;--muted:#53545C;--line:#81838A;--accent:#282B60;--on-accent:#FFF;--focus:#445DAB;--success:#285C37;--danger:#A12628;--warning:#75500B}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#101110;--surface:#1C1E24;--raised:#292C36;--text:#F7F7F2;--muted:#C0C4D0;--line:#868B9A;--accent:#C0C8FF;--on-accent:#10110F;--focus:#C0C8FF;--success:#A7D484;--danger:#FFA598;--warning:#F1D58D}}
:root[data-theme=dark]{color-scheme:dark;--page:#101110;--surface:#1C1E24;--raised:#292C36;--text:#F7F7F2;--muted:#C0C4D0;--line:#868B9A;--accent:#C0C8FF;--on-accent:#10110F;--focus:#C0C8FF;--success:#A7D484;--danger:#FFA598;--warning:#F1D58D}
*{box-sizing:border-box}
html{font-family:'Golos Text',Arial,sans-serif;font-synthesis:none}
body{margin:0;background:var(--page);color:var(--text);font-size:17px;line-height:1.5;overflow-wrap:anywhere}
main,.masthead,footer{max-width:1192px;margin:auto;padding-inline:36px}
h1,h2,p,figure,fieldset,dl,dd{margin:0}
a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}
button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}
button,a,select,input,summary{touch-action:manipulation}
:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
[hidden]{display:none!important}
.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip{position:absolute;top:-100px;left:20px;background:var(--page);padding:12px;z-index:10}.skip:focus{top:10px}
.masthead{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.rdan{font-size:14px;font-weight:600;text-decoration:none;padding-block:12px}
.wordmark{font-size:28px;font-weight:800;letter-spacing:-.03em;text-decoration:none}
.theme-menu{position:relative;z-index:5}.theme-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;height:44px}
.theme-menu>summary::-webkit-details-marker{display:none}.theme-menu[open]>summary{background:var(--surface)}
.theme-menu>div{position:absolute;right:0;top:48px;width:220px;padding:16px;background:var(--page);border:1px solid var(--line)}
.theme-menu label{font-size:13px;display:block;margin-bottom:8px}
select{background:var(--page);color:var(--text);border:1px solid var(--line);border-radius:2px;min-height:44px;padding:8px;max-width:100%}.theme-menu select{width:100%;font-size:14px}
.opening{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 0 36px}
.opening h1{font-size:64px;line-height:1;font-weight:900;letter-spacing:-.035em}.opening p{font-size:16px;max-width:43ch;color:var(--muted)}
.promise-demo{border-top:2px solid var(--accent);padding-top:28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}
.label{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:16px}.label .icon{width:16px;height:16px}
.promise-content h2{font-size:clamp(30px,3.5vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.025em}
.terms-inline{display:flex;gap:40px;margin-top:28px}.terms-inline div{display:grid;gap:6px}.terms-inline dt{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.terms-inline dt .icon{width:16px;height:16px}.terms-inline dd{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}
.journey{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-top:1px solid var(--line);padding-top:16px;gap:8px}.journey>span{display:flex;gap:8px;align-items:center;font-size:13px}.journey .icon{width:18px;height:18px}
.outcome-area{margin-top:24px;background:var(--surface);padding:16px 20px}.outcome-choice{border:0;padding:0;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.outcome-choice label{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:14px;cursor:pointer}.outcome-choice .icon{width:16px;height:16px}.outcome-choice input{accent-color:var(--accent);width:16px;height:16px;outline:1px solid var(--line);outline-offset:1px;border-radius:50%}.outcome-choice input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.money-result{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:14px}.result-copy{display:grid;gap:4px}.result-copy>span{font-size:12px;color:var(--muted)}.result-copy strong{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.result-amount{white-space:nowrap;font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.currency{font-size:.5em;font-weight:500}.outcome-area[data-outcome=success] .result-copy strong{color:var(--success)}.outcome-area[data-outcome=failure] .result-copy strong{color:var(--danger)}
.secondary{color:var(--muted);font-size:13px;line-height:1.5}.demo-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:12px;font-size:12px;color:var(--muted)}.demo-bottom>span{max-width:25ch}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--text)}
.letter-art img{display:block;width:100%;height:auto}.letter-art{margin:0;align-self:center}.letter-art figcaption,figure figcaption{font-size:12px;color:var(--muted);padding-block:8px}
.agreement{border-top:1px solid var(--line);margin-top:40px;padding-block:40px;display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:center}.agreement figure img{display:block;width:100%;height:auto}.agreement h2{font-size:24px;line-height:1.2;margin-bottom:16px;letter-spacing:-.02em}.agreement p{font-size:15px;max-width:56ch;margin-block:12px}.agreement .button{margin-top:12px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:2px;padding:12px 20px;text-decoration:none;font-size:15px;font-weight:600;cursor:pointer}.button:hover{text-decoration:underline}
footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding-block:16px 24px}footer a{display:inline-flex;align-items:center;min-height:44px}
.sources-page{max-width:850px;padding-block:32px 64px}.sources-page h1{font-size:40px;line-height:1.1;margin-bottom:24px}.sources-page section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.sources-page h2{font-size:23px}.sources-page p{margin-top:16px}
@media(max-width:960px){.promise-demo,.agreement{gap:32px}.money-result{display:grid;gap:12px}.result-amount{font-size:36px}.terms-inline{gap:24px}.terms-inline dd{font-size:15px}.demo-bottom{align-items:flex-start}.demo-bottom>span{padding-top:12px}}
@media(max-width:760px){main,.masthead,footer{padding-inline:20px}.opening h1{font-size:48px}.opening p{font-size:14px;max-width:31ch}.promise-demo{grid-template-columns:1fr;gap:24px}.promise-content h2{font-size:36px}.letter-art{width:100%;max-width:520px;margin:auto}.letter-art img{aspect-ratio:auto;object-fit:contain}.money-result{display:flex}.agreement{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-block:24px}.agreement figure{max-width:520px;width:100%;margin:auto}.agreement .button{width:100%}.agreement h2{font-size:24px}.agreement p{max-width:none}}
@media(max-width:480px){body{font-size:16px}.masthead{min-height:64px}.opening{display:block;padding-block:16px 24px}.opening h1{font-size:40px;margin-bottom:12px}.opening p{max-width:none;font-size:14px}.opening p br{display:none}.opening p br:after{content:' '}.promise-demo{padding-top:20px}.promise-content h2{font-size:30px}.promise-content h2 br{display:none}.terms-inline{justify-content:space-between;margin-top:20px;gap:12px}.terms-inline dd{font-size:15px}.journey{margin-top:24px;padding-top:12px}.journey>span{font-size:12px;gap:6px}.outcome-area{padding:12px 16px;margin-top:20px}.outcome-choice{gap:16px}.outcome-choice label{font-size:13px;gap:6px}.outcome-choice .icon{display:none}.result-copy strong{font-size:20px}.result-amount{font-size:30px}.money-result{gap:14px}.secondary{font-size:12px}.demo-bottom>span{max-width:24ch}.letter-art img{aspect-ratio:auto}.agreement{margin-top:16px}footer{gap:4px 16px}footer>span{width:100%}.sources-page h1{font-size:32px}}
@media(max-width:360px){.money-result{display:grid}.result-copy strong{max-width:none}.outcome-choice{gap:12px}.journey .icon{width:16px;height:16px}.journey>span{gap:4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.button{border-color:ButtonText}.outcome-area{border:1px solid CanvasText}}
