.rec{--paper: #fbf6f0;--surface: #ffffff;--text: #1f2937;--muted: #4b5563;--rule: #e5dccf;--control: #858995;--action: #3b40e6;--on-action: #ffffff;--accent: #ff7a4d;--accent-text: #c2461a;--danger: #a8200f;--heading: #181b30;--ok: #1b7548;--rec-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--rec-body: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:76px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.rec{min-height:100vh;background:var(--paper);color:var(--text);font-family:var(--rec-body);font-weight:450;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.rec [hidden]{display:none!important}h1,h2,h3{font-family:var(--rec-display);font-weight:700;line-height:1.1;text-wrap:balance;margin:0;letter-spacing:-.02em;color:var(--heading)}h3{font-family:var(--rec-body);letter-spacing:-.01em}strong,b{font-weight:700}p{margin:0}a{color:var(--action);text-underline-offset:3px}:focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:4px}main{overflow-x:clip}.wrap{max-width:1080px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.label{font-family:var(--rec-body);font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--rec-body)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--rule)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--text)}.brand .label{padding-left:14px;border-left:1px solid var(--rule);line-height:1.8}.top-link{font-weight:700;text-decoration:none;padding:8px 2px}.top-link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;border-radius:8px;font:700 17px/1.2 var(--rec-body);text-decoration:none;cursor:pointer;border:1.5px solid var(--action);transition:transform .2s ease,filter .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background:transparent;color:var(--action)}.btn-secondary:hover{background:color-mix(in srgb,var(--action) 8%,transparent)}.btn-small{min-height:40px;padding:8px 16px;font-size:15px}.hero .wrap{display:grid;gap:48px;padding-block:72px 80px}@media(min-width:900px){.hero .wrap{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:end;gap:72px;padding-block:104px 112px}}.hero h1{font-size:clamp(38px,5.6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-top:18px}.hero .lede{font-size:19px;color:var(--muted);margin-top:20px;max-width:46ch}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:36px}.cta .note{font-family:var(--rec-body);font-size:14px;color:var(--muted)}.figures{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.figures li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;padding-block:18px;border-bottom:1px solid var(--rule)}.figures .n{font-family:var(--rec-display);font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--action);font-variant-numeric:tabular-nums;min-width:4.2ch;display:flex;align-items:center;gap:12px}.figures .n:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--accent);flex:none}.figures span:last-child{color:var(--text);font-weight:600}.sec{border-top:1px solid var(--rule)}.sec>.wrap{padding-block:72px}@media(min-width:900px){.sec>.wrap{padding-block:96px}}.sec-head{display:grid;gap:12px;margin-bottom:40px;max-width:640px}.sec-head h2{font-size:clamp(28px,3.4vw,36px)}.sec-head p{color:var(--muted);font-size:18px}.sec-head p.label{font-size:13px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:32px}@media(min-width:760px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.steps li{position:relative;border-top:1px solid var(--rule);padding-top:22px;display:grid;gap:8px;align-content:start;min-width:0}.steps li:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:var(--accent)}.steps .num{font-family:var(--rec-body);font-size:14px;color:var(--muted)}.steps h3{font-size:20px}.steps p{color:var(--muted)}.aside-line{margin-top:40px;color:var(--muted)}.aside-line strong{color:var(--heading);font-weight:700}.pay{display:grid;gap:48px}@media(min-width:900px){.pay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}}.pay .sec-head{margin-bottom:0}.condition{margin-top:28px;padding-left:18px;border-left:2px solid var(--accent);color:var(--muted);font-size:16px;max-width:46ch}.condition strong{color:var(--heading);font-weight:700}.sim{display:grid;gap:18px;padding-top:4px}@media(min-width:900px){.sim{border-left:1px solid var(--rule);padding-left:56px}}.sim-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sim-row label{font-weight:600}.sim-row output{font-family:var(--rec-body);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.sim input[type=range]{width:100%;accent-color:var(--action);height:28px;margin:0}.ticks-scale{display:flex;justify-content:space-between;font-family:var(--rec-body);font-size:13px;color:var(--muted);margin-top:-8px}.result{margin-top:10px;padding-top:20px;border-top:1px solid var(--rule)}.result .total{font-family:var(--rec-display);font-size:clamp(56px,7.5vw,80px);font-weight:800;color:var(--action);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.result .calc{font-family:var(--rec-body);font-size:14px;color:var(--muted);margin-top:10px}.product{display:grid;gap:48px}@media(min-width:900px){.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}}.product .sec-head{margin-bottom:24px}.checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checks li{position:relative;padding-left:30px}.checks li:before{content:"";position:absolute;left:3px;top:.5em;width:12px;height:7px;border-left:2px solid var(--action);border-bottom:2px solid var(--action);transform:rotate(-45deg)}.target{margin-top:28px;font-family:var(--rec-body);font-size:14px;color:var(--muted)}.preview-cap{margin-bottom:12px}.sig{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:28px}.sig-id{display:flex;align-items:center;gap:16px}.sig-avatar{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--action);color:var(--action);display:grid;place-items:center;font-weight:600;font-size:17px;flex:none}.sig-id strong{display:block;font-weight:700;font-size:18px;color:var(--heading)}.sig-id span{display:block;color:var(--muted);font-size:15px}.sig-links{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--rec-body);font-size:13px;color:var(--muted)}.sig-banner{margin-top:20px;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:6px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:15px;color:var(--heading);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.sig-banner:hover{border-color:var(--action);border-left-color:var(--accent);background:color-mix(in srgb,var(--action) 5%,transparent)}.sig-banner span:last-child{color:var(--action);transition:transform .2s ease}.sig-banner:hover span:last-child{transform:translate(4px)}.quote{margin:0 0 48px;padding-left:24px;border-left:3px solid var(--accent);max-width:780px}.quote blockquote{margin:0;font-size:clamp(20px,2.4vw,26px);line-height:1.45;color:var(--text)}.quote figcaption{margin-top:14px}.req ul strong{color:var(--text);font-weight:600}.req .small{margin-top:14px;font-size:14px;font-family:var(--rec-body);color:var(--muted)}.avoid{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule);display:grid;gap:8px;color:var(--muted);font-size:16px}.pitch{margin:0;border-top:1px solid var(--rule)}.pitch>div{padding-block:18px;border-bottom:1px solid var(--rule);display:grid;gap:6px}.pitch dd{margin:0;color:var(--text)}.objections{margin-top:56px}.obj{margin:0;display:grid;gap:18px}.obj dt{font-weight:600;color:var(--text)}.obj dd{margin:4px 0 0;color:var(--muted)}.req{display:grid;gap:32px}@media(min-width:760px){.req{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.req>div{border-top:1px solid var(--rule);padding-top:20px;min-width:0}.req h3{font-size:18px;margin-bottom:14px}.req ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--muted)}.faq{max-width:760px;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-weight:700;font-size:18px;color:var(--heading);min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-right:6px;flex:none;transition:transform .15s}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .answer{padding-bottom:22px;color:var(--muted);max-width:62ch;display:grid;gap:10px}.apply-steps{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;font-family:var(--rec-body);font-size:14px;color:var(--muted)}.apply-steps li{display:flex;gap:8px}.apply-steps b{color:var(--text);font-weight:500}.voice{max-width:640px;color:var(--muted);margin-bottom:40px}.form-wrap{max-width:720px}form,.grid2{display:grid;gap:22px}@media(min-width:680px){.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field{display:grid;gap:6px;min-width:0;align-content:start}.field>label{font-weight:700;font-size:16px;color:var(--heading)}.opt{font-weight:400;color:var(--muted)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],select,textarea{width:100%;min-height:48px;font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--control);border-radius:8px;padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--action);outline-offset:1px;border-color:var(--action)}.field.invalid input,.field.invalid select,.field.invalid .recorder,.field.invalid .file-pick{border-color:var(--danger);border-width:2px}.err{color:var(--danger);font-size:14px;font-weight:600}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-weight:400}.check input{margin-top:3px;width:22px;height:22px;flex:none;accent-color:var(--action)}.form-note{font-size:15px;color:var(--muted)}.linkbtn{background:none;border:0;padding:6px 0;font:inherit;font-weight:600;color:var(--action);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.status{font-size:15px;font-weight:600;color:var(--text);min-height:1.5em}footer{border-top:1px solid var(--rule)}footer .wrap{padding-block:32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;color:var(--muted);font-size:15px}footer .foot-brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@keyframes from-left{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes from-right{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes from-below{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){[data-reveal].play{animation:.85s cubic-bezier(.16,.84,.3,1) var(--d, 0ms) both from-below}[data-reveal=left].play{animation-name:from-left}[data-reveal=right].play{animation-name:from-right}}textarea{min-height:120px;resize:vertical;line-height:1.5}.field>.field-label{font-weight:700;font-size:16px;color:var(--heading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hint{font-size:14px;color:var(--muted)}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress;transform:none}.check a{font-weight:600}.recorder{border:1px solid var(--control);border-radius:10px;padding:18px;background:var(--surface);display:grid;gap:14px}.rec-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.rec-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 20px;border-radius:999px;border:1.5px solid var(--action);background:transparent;color:var(--action);font:700 16px/1.2 var(--rec-body);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.rec-btn:hover{background:color-mix(in srgb,var(--action) 8%,transparent)}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);flex:none;transition:transform .08s linear}.rec-btn.is-recording .rec-dot{border-radius:3px}.rec-time{font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;min-width:7.5ch}.rec-bar{position:relative;flex:1 1 160px;height:6px;border-radius:3px;background:var(--rule)}.rec-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--action);width:var(--p, 0%)}.rec-bar b{position:absolute;left:33.333%;top:-5px;bottom:-5px;width:2px;background:var(--muted)}.rec-state{font-size:15px;color:var(--muted)}.rec-state.ok{color:var(--ok);font-weight:600}.rec-state.warn{color:var(--danger);font-weight:600}.recorder audio{width:100%;max-width:440px;height:42px}.rec-alt{font-size:14px;color:var(--muted)}.rec-alt label{color:var(--action);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(prefers-reduced-motion:no-preference){.rec-btn.is-recording .rec-dot{animation:rec-pulse 1.2s ease-in-out infinite}}@keyframes rec-pulse{50%{opacity:.35}}.file-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border:1px dashed var(--control);border-radius:10px;padding:14px 16px;background:var(--surface)}.file-pick .file-name{font-size:15px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.file-pick .file-name strong{color:var(--heading)}.form-alert{border-left:3px solid var(--danger);border-radius:0 8px 8px 0;padding:12px 16px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--text);font-weight:600}.done{max-width:720px;display:grid;gap:22px}.done h2{font-size:clamp(28px,3.4vw,36px)}.done .sub{color:var(--muted);font-size:18px}.done .mark{width:52px;height:52px;border-radius:50%;border:2px solid var(--ok);position:relative}.done .mark:after{content:"";position:absolute;left:16px;top:13px;width:16px;height:9px;border-left:3px solid var(--ok);border-bottom:3px solid var(--ok);transform:rotate(-45deg)}.next-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.next-steps li{display:flex;gap:16px;padding-block:14px;border-bottom:1px solid var(--rule)}.next-steps .num{color:var(--muted);font-weight:700;flex:none;font-variant-numeric:tabular-nums}
