:root{--ink:#0e0e0e;--paper:#ede8de;--orange:#ff4b24;--pink:#ff2db2;--acid:#dfff2f;--rule:#5d5a55;--dim:#a9a49b;--display:"Archivo Black",Impact,sans-serif;--mono:"IBM Plex Mono",monospace;--shell:min(1120px,calc(100% - 32px))}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;background:var(--ink);color:var(--paper);font:16px/1.55 var(--mono);overflow-x:hidden}a{color:inherit}button,input{font:inherit}header{position:sticky;top:0;z-index:20;background:#0e0e0ef2;border-bottom:1px solid var(--rule);backdrop-filter:blur(12px)}.nav{width:var(--shell);height:74px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:170px;height:42px;object-fit:contain;object-position:left}.links{display:flex;align-items:center;gap:18px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.links .button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;background:linear-gradient(120deg,var(--orange),var(--pink));color:var(--ink);text-decoration:none;border:2px solid var(--orange);font-weight:600;text-transform:uppercase}.hero{padding:90px 0 72px;border-bottom:1px solid var(--rule)}.shell{width:var(--shell);margin:auto}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:12px;height:12px;background:var(--orange)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.9;letter-spacing:-.055em;text-transform:uppercase}h1{font-size:clamp(3.8rem,10vw,8.4rem);max-width:10ch;margin:22px 0 28px}h1 span,h2 span{color:var(--orange)}.lead{max-width:66ch;color:var(--dim);font-size:clamp(1rem,1.5vw,1.2rem)}.lead b{color:var(--paper)}.section{padding:80px 0;border-bottom:1px solid var(--rule)}h2{font-size:clamp(2.6rem,6vw,5.4rem);margin:0 0 24px;max-width:11ch}.grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.copy,.panel{background:var(--ink);padding:clamp(24px,4vw,48px)}.copy p{color:var(--dim);max-width:42ch}.calc{display:grid;gap:1px;background:var(--rule)}.field{padding:22px;background:var(--ink)}label{display:block;margin-bottom:10px;color:var(--dim);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.amount{display:flex;align-items:end;gap:8px}.amount input{width:100%;min-width:0;background:none;border:0;color:var(--paper);font:clamp(3.6rem,8vw,6.6rem)/.85 var(--display);outline:none}.amount b{font:2rem/1 var(--display);color:var(--orange);padding-bottom:8px}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.presets button{min-height:54px;border:1px solid var(--rule);background:transparent;color:var(--paper);font-weight:600}.presets button.on{background:var(--orange);color:var(--ink);border-color:var(--orange)}.result{padding:28px;background:linear-gradient(120deg,var(--orange),var(--pink));color:var(--ink)}.result small{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.result strong{display:block;font:clamp(4rem,9vw,7rem)/.9 var(--display);letter-spacing:-.07em;margin:12px 0 20px}.split{display:flex;justify-content:space-between;border-top:2px solid #0e0e0e55;padding-top:14px}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.answer{background:var(--ink);padding:24px;min-height:210px}.answer b{color:var(--orange);font:2.4rem/1 var(--display)}.answer h3{font-size:1.4rem;margin:28px 0 10px}.answer p{color:var(--dim);margin:0}.formula{padding:28px;border:2px solid var(--paper);font-size:clamp(1.2rem,2.5vw,2rem);margin-top:32px}.formula code{color:var(--acid)}.faq-list{border-top:3px solid var(--paper)}details{border-bottom:1px solid var(--rule)}summary{cursor:pointer;list-style:none;padding:22px 52px 22px 0;position:relative;font-family:var(--display);font-size:1.15rem;text-transform:uppercase}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:8px;top:18px;color:var(--orange);font:1.8rem/1 var(--mono)}details[open] summary:after{content:"−"}.faq-answer{max-width:74ch;color:var(--dim);padding:0 0 24px}.faq-answer b{color:var(--paper)}.faq-nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.faq-nav a{padding:9px 12px;border:1px solid var(--rule);text-decoration:none;font-size:11px;text-transform:uppercase}.cta-strip{padding:62px 0;background:linear-gradient(120deg,var(--orange),var(--pink));color:var(--ink)}.cta-strip .shell{display:flex;justify-content:space-between;align-items:center;gap:28px}.cta-strip h2{margin:0}.cta-strip .button{background:var(--ink);color:var(--paper);border-color:var(--ink);white-space:nowrap}footer{padding:30px 0 56px;color:var(--dim);font-size:11px}.footer{display:flex;justify-content:space-between;gap:20px}.footer a{color:var(--paper)}@media(max-width:760px){.nav{height:64px}.logo{width:140px}.links a:not(.button){display:none}.hero{padding:58px 0}.grid,.answer-grid{grid-template-columns:1fr}.section{padding:62px 0}.answer{min-height:auto}.cta-strip .shell,.footer{align-items:flex-start;flex-direction:column}.presets{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
