:root{--bg:#f2f4f1;--card:#fff;--ink:#14212b;--muted:#3b4752;--faint:#5a6670;--rule:#d5dbd6;--teal:#1f6f64;--teal-dark:#14524a;--teal-soft:#e3f1ed;--amber:#7a4a0c;--amber-soft:#fbefdd;--bad:#a3332b;--display:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55}a{color:var(--teal)}a:hover{color:var(--teal-dark)}.wrap{max-width:1100px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left,0px))}header.site{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:22px}.brand{font-weight:800;font-size:24px;color:var(--ink);text-decoration:none}.brand,h1,h2{font-family:var(--display);letter-spacing:-.02em}h1,h2{line-height:1.02;margin:0;text-wrap:balance}h1{font-size:clamp(38px,6vw,64px);font-weight:800}h2{font-size:clamp(26px,3.5vw,38px);font-weight:700}.eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0}.lede{font-size:19px;color:var(--muted);max-width:40ch;margin:0}.btn{display:inline-block;background:var(--teal);color:#fff;text-decoration:none;border:0;padding:15px 22px;border-radius:6px;font:600 17px var(--body);cursor:pointer;min-height:44px}.btn:hover{background:var(--teal-dark);color:#fff}.btn:disabled{opacity:.6;cursor:progress}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.card{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:26px}.stack{display:flex;flex-direction:column;gap:18px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}label.f{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--muted)}input[type=email],input[type=number],input[type=text],select,textarea{font:500 16px var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:4px;padding:10px 12px;width:100%}input.uncertain{border-color:#c77d1a;background:var(--amber-soft)}label.c{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}label.c input{margin-top:4px;width:18px;height:18px;accent-color:var(--teal);flex:none}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hint{font-size:14px;color:var(--faint);margin:0}.error{color:var(--bad);font-weight:600;margin:0}.big{font-family:var(--display);font-weight:800;font-size:48px;line-height:1}.drop{border:2px dashed var(--rule);border-radius:10px;padding:28px;text-align:center;background:var(--card)}.drop.over{border-color:var(--teal);background:var(--teal-soft)}footer.site{border-top:1px solid var(--rule);margin-top:64px;padding-block:28px 40px;font-size:14px;color:var(--faint)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.beta{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);padding:3px 8px;border-radius:99px;vertical-align:middle;margin-left:6px}.home{display:flex;flex-direction:column;gap:0}.home .hero{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding-block:32px 64px}.home h3{margin:0 0 6px;font-size:19px}.home .section{padding-block:64px;gap:24px}.band{background:#14212b;color:#e8eeea;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.band .inner{max-width:1100px;margin:0 auto;padding-block:64px}.band h3{color:#8fd3c3}.band p{color:#c6d0cc;margin:0}.cols3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:28px;gap:28px}.cols3 p{margin:0;color:var(--muted)}.band .cols3 p{color:#c6d0cc}.split{gap:24px}.mono-meta,.split{display:flex;flex-wrap:wrap}.mono-meta{justify-content:space-between;gap:12px;font:500 12px var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.barrow{display:grid;grid-template-columns:minmax(0,1fr) 100px 76px;grid-gap:10px;gap:10px;align-items:center}.barrow i{background:#e4e9e5}.barrow b,.barrow i{display:block;height:8px;border-radius:4px}.barrow b{background:var(--teal)}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.offer2{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.offer2 div{background:#f7f9f7;padding:10px 12px;display:flex;flex-direction:column}.offer2 span{font-size:12px;color:var(--faint)}.offer2 b{font:500 18px var(--mono)}.offer2 .t{background:var(--teal-soft)}.offer2 .t b,.offer2 .t span{color:var(--teal-dark)}.tbl{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}.tbl th{text-align:left;padding:8px 6px;border-bottom:1.5px solid var(--ink);font-weight:600}.tbl td{padding:9px 6px;border-bottom:1px solid #e4e9e5}.tbl .r{text-align:right}.tbl .tot td{font-weight:700;border-bottom:0}.callout{border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:6px}.callout strong{font-family:var(--display);font-weight:800;font-size:40px;line-height:1}.callout.amber{background:var(--amber-soft);color:var(--amber)}.callout.teal{background:var(--teal-soft);color:var(--teal-dark)}.ticks{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.faq{border-bottom:1px solid var(--rule);padding-block:6px}.faq summary{cursor:pointer;font-weight:600;font-size:18px;padding-block:12px;min-height:44px}.faq p{margin:0 0 16px;color:var(--muted);max-width:65ch}.linkbtn{background:none;border:0;padding:0;color:var(--teal);font:inherit;text-decoration:underline;cursor:pointer;align-self:flex-start}.engine{border:1.5px solid var(--teal);background:var(--card)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px;gap:18px}.stats>div{display:flex;flex-direction:column;gap:4px}.stats .big{font-size:36px}.stats span:not(.big){font-size:14px;color:var(--muted)}.offer2 .t b{white-space:nowrap;font-size:16px}@media (max-width:480px){.offer2{grid-template-columns:1fr}}