:root{--font-display:"Poppins",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--green:#77B09D;--green-lt:#A3D9A5;--green-dk:#2F6B57;--green-deep:#25604E;--slate:#41555C;--coral:#FF6B6B;--coral-ink:#D64B4B;--amber:#E8A33D;--ground:#F3F6F3;--ground-2:#EAF1EC;--surface:#FFFFFF;--surface-2:#F0F5F1;--ink:#25333A;--ink-soft:#5C6E71;--line:#E2E9E2;--line-2:#EDF2ED;--brand:#77B09D;--brand-ink:#2F6B57;--on-brand:#FFFFFF;--shadow-sm:0 1px 2px rgba(37,51,58,.05),0 4px 12px -6px rgba(37,51,58,.12);--shadow:0 1px 2px rgba(37,51,58,.05),0 14px 34px -12px rgba(37,51,58,.18);--shadow-lg:0 2px 4px rgba(37,51,58,.05),0 30px 60px -20px rgba(37,51,58,.26);--radius:16px;--tally-blend:multiply}@media(prefers-color-scheme:dark){:root{--ground:#111C1A;--ground-2:#16211F;--surface:#1B2825;--surface-2:#213330;--ink:#E9F1ED;--ink-soft:#9FB2AC;--line:#2B3B37;--line-2:#243330;--brand:#8CC3AE;--brand-ink:#A6DBC5;--on-brand:#10201C;--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 6px 16px -8px rgba(0,0,0,.5);--shadow:0 1px 2px rgba(0,0,0,.4),0 18px 40px -14px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 34px 66px -20px rgba(0,0,0,.7)}}:root[data-theme=dark]{--ground:#111C1A;--ground-2:#16211F;--surface:#1B2825;--surface-2:#213330;--ink:#E9F1ED;--ink-soft:#9FB2AC;--line:#2B3B37;--line-2:#243330;--brand:#8CC3AE;--brand-ink:#A6DBC5;--on-brand:#10201C;--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 6px 16px -8px rgba(0,0,0,.5);--shadow:0 1px 2px rgba(0,0,0,.4),0 18px 40px -14px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 34px 66px -20px rgba(0,0,0,.7)}:root[data-theme=light]{--ground:#F3F6F3;--ground-2:#EAF1EC;--surface:#FFFFFF;--surface-2:#F0F5F1;--ink:#25333A;--ink-soft:#5C6E71;--line:#E2E9E2;--line-2:#EDF2ED;--brand:#77B09D;--brand-ink:#2F6B57;--on-brand:#FFFFFF}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100%}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.08;letter-spacing:-.022em;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:6px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink)}.tnum{font-variant-numeric:tabular-nums}.tally{position:relative;display:inline-block}.tally:before{content:"";position:absolute;inset:-6% -4% -2%;border-radius:50%;background:radial-gradient(closest-side,#fff 58%,rgba(255,255,255,.5) 74%,transparent 100%);z-index:0}.tally img{position:relative;z-index:1;mix-blend-mode:var(--tally-blend)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:15px;border-radius:12px;padding:12px 20px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;border:1px solid transparent;white-space:nowrap}.btn.primary{background:var(--green-dk);color:#fff;box-shadow:0 8px 20px -8px #2f6b5799}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px #2f6b57b3}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn.ghost:hover{transform:translateY(-2px)}.btn.light{background:#ffffff29;color:#fff;border-color:#ffffff47}.btn.light:hover{background:#ffffff42}.btn svg{width:16px;height:16px}.mk{display:inline-block;vertical-align:middle}.mk path{stroke-linecap:round;stroke-linejoin:round}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em}.wordmark .c1{color:var(--slate)}.wordmark .c2{color:var(--green-dk)}:root[data-theme=dark] .wordmark .c1{color:#d3e2dc}:root[data-theme=dark] .wordmark .c2{color:var(--brand-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark .c1{color:#d3e2dc}}header.site{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .25s,background .25s}header.site.scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--ground) 92%,transparent)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:70px}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{font-size:15px;font-weight:600;color:var(--ink-soft);transition:color .15s}.nav-links a:hover{color:var(--brand-ink)}.nav-cta{display:flex;align-items:center;gap:12px}.burger{display:none;width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--surface);align-items:center;justify-content:center}.burger span{width:18px;height:2px;background:var(--ink);position:relative;display:block}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink)}.burger span:before{top:-6px}.burger span:after{top:6px}.hero{position:relative;overflow:clip}.aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora b{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.aurora .a1{width:520px;height:520px;background:var(--green-lt);top:-160px;right:-80px;opacity:.4}.aurora .a2{width:420px;height:420px;background:#bfe9dc;bottom:-180px;left:-120px;opacity:.35}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center;padding:58px 0 48px}.trustpill{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 15px 7px 9px;font-size:13px;font-weight:700;color:var(--ink-soft);box-shadow:var(--shadow-sm)}.trustpill .g{display:inline-flex;gap:3px}.hero h1{font-size:clamp(35px,5.4vw,58px);font-weight:700;margin-top:20px}.hero h1 .hl{position:relative;color:var(--brand-ink);white-space:nowrap}.hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.28em;background:var(--green-lt);opacity:.5;z-index:-1;border-radius:3px}.hero .lede{margin-top:20px;font-size:19px;color:var(--ink-soft);max-width:48ch}.compare-form{margin-top:26px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow);max-width:520px}.compare-form .row{display:flex;gap:10px}.field{flex:1;display:flex;flex-direction:column;gap:5px}.field.amt{flex:0 0 128px}.field label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-left:2px}.field .inp{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:0 12px}.field .inp span{color:var(--ink-soft);font-weight:700;font-size:15px}.field input{border:0;background:none;padding:12px 8px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink);width:100%;outline:none}.field input::placeholder{color:#9aa8a3;font-weight:500}.compare-form .go{margin-top:10px;display:flex;gap:10px;align-items:center}.compare-form .go .btn{flex:1;justify-content:center}.compare-form .go a{font-size:13.5px;font-weight:700;color:var(--brand-ink);white-space:nowrap}.field label .opt{text-transform:none;letter-spacing:0;font-weight:700;font-size:10px;color:var(--brand-ink);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;margin-left:5px;vertical-align:middle}.form-hint{margin-top:11px;font-size:12.5px;color:var(--ink-soft);font-weight:500}.swipe-hint{display:none}.microtrust{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:16px;font-size:13px;color:var(--ink-soft);font-weight:600}.microtrust span{display:inline-flex;align-items:center;gap:6px}.microtrust svg{width:14px;height:14px;color:var(--brand-ink)}.hero-art{position:relative;justify-self:center;max-width:100%}.hero-art .tally{width:min(420px,78vw)}.floatcard{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:11px 13px;display:flex;align-items:center;gap:10px;z-index:3}.floatcard .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.floatcard .t{font-family:var(--font-display);font-weight:700;font-size:13.5px;line-height:1.1}.floatcard .s{font-size:11px;color:var(--ink-soft);font-weight:600}.fc-match{top:14%;left:-6%;animation:bob 5s ease-in-out infinite}.fc-recovered{bottom:12%;right:-4%;animation:bob 5.6s ease-in-out .8s infinite}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ground-2)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:26px 0}.stat{text-align:center;padding:6px 10px}.stat .n{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.6vw,38px);color:var(--brand-ink);line-height:1}.stat .l{font-size:13.5px;color:var(--ink-soft);font-weight:600;margin-top:7px}.stat+.stat{border-left:1px solid var(--line)}section{padding:64px 0}.sec-head{max-width:64ch;margin:0 auto 40px;text-align:center}.sec-head h2{font-size:clamp(26px,3.8vw,40px);font-weight:700}.sec-head p{margin-top:14px;color:var(--ink-soft);font-size:18px}.reveal{opacity:0;transform:translateY(22px)}.reveal.in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.in[style*=--i]{transition-delay:calc(var(--i,0)*80ms)}.how{background:var(--surface)}.how-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;position:relative}.step{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative}.step .num{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;color:var(--brand-ink);font-size:13px;letter-spacing:.06em}.step h3{font-size:19px;margin:12px 0 8px}.step p{font-size:15px;color:var(--ink-soft)}.step-chev{position:absolute;top:50%;right:-13px;transform:translateY(-50%);z-index:2}.how-tally{display:flex;align-items:center;gap:26px;margin-top:34px;background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);padding:20px 26px}.how-tally .tally{width:190px;flex:none}.how-tally .cap h4{font-size:19px}.how-tally .cap p{color:var(--ink-soft);font-size:15px;margin-top:6px;max-width:52ch}.cmp-wrap{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.cmp-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cmp-top .lft{display:flex;align-items:center;gap:11px}.cmp-top .badge{font-size:12px;font-weight:800;color:var(--brand-ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.cmp-hint{font-size:13px;color:var(--ink-soft);font-weight:600}.table-scroll{overflow-x:auto}table.cmp{width:100%;border-collapse:collapse;min-width:720px}table.cmp th{text-align:left;font-family:var(--font-body);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--ground-2)}table.cmp th.sortable{cursor:pointer;user-select:none}table.cmp th.sortable:hover{color:var(--brand-ink)}table.cmp th .ar{opacity:.35;font-size:9px;margin-left:3px}table.cmp th[aria-sort=ascending] .ar,table.cmp th[aria-sort=descending] .ar{opacity:1;color:var(--brand-ink)}table.cmp td{padding:15px 16px;border-bottom:1px solid var(--line-2);vertical-align:middle;font-size:14px}table.cmp tr:last-child td{border-bottom:0}table.cmp tbody tr{transition:background .2s}table.cmp tbody tr:hover{background:var(--surface-2)}.agy{display:flex;align-items:center;gap:11px}.agy .lg{width:38px;height:38px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--brand-ink);font-size:13px;flex:none}.agy .nm{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--ink)}.agy .pk{font-size:10.5px;font-weight:800;color:#8a5a12;background:#fbefd3;border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px;margin-top:3px}:root[data-theme=dark] .agy .pk{color:#f2ce86;background:#3a2f18}.model{font-weight:600;color:var(--ink)}.rating{font-weight:800;color:var(--brand-ink);font-variant-numeric:tabular-nums}.rating .st{color:var(--green);letter-spacing:1px;margin-right:5px}.sel{font-family:var(--font-display);font-weight:600;font-size:13px;color:#fff;background:var(--green-dk);border-radius:9px;padding:8px 15px;transition:transform .15s}.sel:hover{transform:translateY(-1px)}.cmp-foot{display:flex;gap:10px;padding:14px 22px;background:var(--ground-2);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;font-size:13px;color:var(--ink-soft);font-weight:600}.cmp-note{text-align:center;font-size:12.5px;color:var(--ink-soft);margin-top:14px}.anon-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--brand-ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.anon-badge svg{width:14px;height:14px}.agy .lg.lock{background:var(--surface-2);color:var(--brand-ink)}.agy .lg.lock svg{width:19px;height:19px}.modal-overlay{position:fixed;inset:0;z-index:100;background:#141f1d8c;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-overlay[hidden]{display:none}.modal{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);width:min(440px,100%);max-height:92vh;overflow:auto;padding:28px}.modal-x{position:absolute;top:14px;right:16px;width:34px;height:34px;border-radius:10px;font-size:22px;line-height:1;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line)}.modal-x:hover{color:var(--ink)}.m-alias{display:flex;align-items:center;gap:12px;margin-bottom:16px}.m-alias .av{width:46px;height:46px;border-radius:12px;background:var(--surface-2);color:var(--brand-ink);display:grid;place-items:center;flex:none}.m-alias .av svg{width:22px;height:22px}.m-alias h3{font-size:19px}.m-alias .sub{font-size:13px;color:var(--ink-soft);font-weight:600}.m-recap{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.m-recap .r{background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}.m-recap .r b{display:block;color:var(--brand-ink);font-family:var(--font-display);font-size:14px}.m-note{font-size:13.5px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;margin-bottom:16px;display:flex;gap:9px}.m-note svg{width:17px;height:17px;flex:none;color:var(--brand-ink);margin-top:1px}.m-form{display:flex;flex-direction:column;gap:9px}.m-form input{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:12px 13px;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none;width:100%}.m-form input:focus{border-color:var(--brand)}.m-form .btn{justify-content:center;margin-top:4px}.m-legal{font-size:11.5px;color:var(--ink-soft);text-align:center;margin-top:12px}.m-success{text-align:center;padding:8px 0}.m-success .tick{width:60px;height:60px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;margin:0 auto 16px}.m-success .tick svg{width:30px;height:30px;color:var(--brand-ink)}.m-success h3{font-size:22px}.m-success p{color:var(--ink-soft);font-size:15px;margin-top:10px}.m-reveal{margin:18px 0;background:linear-gradient(120deg,var(--surface-2),var(--ground));border:1px solid var(--line);border-radius:14px;padding:16px}.m-reveal .k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.m-reveal .v{font-family:var(--font-display);font-weight:700;font-size:21px;color:var(--brand-ink);margin-top:4px}@media(prefers-reduced-motion:no-preference){.modal{animation:modalIn .3s cubic-bezier(.2,.7,.2,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}}.calc{background:linear-gradient(180deg,var(--ground),var(--ground-2))}.calc-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.calc-art{background:radial-gradient(120% 90% at 30% 20%,#EAF5EF,var(--surface-2));padding:24px;display:flex;justify-content:center;align-items:flex-end;align-self:stretch}.calc-art .tally{width:min(280px,70vw)}.calc-body{padding:32px 34px}.calc-body h2{font-size:clamp(24px,3vw,32px)}.calc-body p.sub{color:var(--ink-soft);margin-top:10px;font-size:16px}.calc-mini{margin-top:20px;background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:16px}.calc-mini .fr{display:flex;align-items:center;gap:12px}.calc-mini .inp{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 12px;flex:1}.calc-mini .inp span{color:var(--ink-soft);font-weight:800}.calc-mini input{border:0;background:none;padding:11px 8px;font-size:16px;font-weight:700;color:var(--ink);width:100%;outline:none;font-variant-numeric:tabular-nums}.calc-out{display:flex;gap:10px;margin-top:14px}.calc-out .o{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 13px}.calc-out .o .k{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.calc-out .o .v{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--brand-ink);margin-top:3px;font-variant-numeric:tabular-nums}.calc-out .o.coral .v{color:var(--coral-ink)}.calc-feat{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tagpill{font-size:12.5px;font-weight:700;color:var(--brand-ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.why-card .ic{width:44px;height:44px;border-radius:12px;background:var(--surface-2);display:grid;place-items:center;color:var(--brand-ink);margin-bottom:14px}.why-card h3{font-size:17px}.why-card p{font-size:14.5px;color:var(--ink-soft);margin-top:8px}.why-card.feature{grid-column:span 2;display:flex;gap:20px;align-items:center;background:linear-gradient(120deg,var(--surface),var(--surface-2))}.why-card.feature .tally{width:150px;flex:none}.agencies{background:linear-gradient(135deg,var(--green-deep),var(--slate));color:#fff;border-radius:0}.ag-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.ag-portrait{background:#fff;border-radius:22px;padding:14px;box-shadow:var(--shadow-lg);justify-self:center;max-width:300px}.ag-portrait .tally{--tally-blend:normal;width:100%}.ag-portrait .tally:before{background:radial-gradient(closest-side,#fff 70%,transparent)}.agencies h2{font-size:clamp(26px,3.4vw,36px);color:#fff}.agencies p.sub{color:#d5e7df;margin-top:12px;font-size:17px;max-width:52ch}.ag-list{display:flex;flex-direction:column;gap:11px;margin:20px 0 24px}.ag-list li{display:flex;gap:11px;align-items:flex-start;list-style:none;color:#eaf3ef;font-size:15.5px}.ag-list svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--green-lt)}.ag-list ul{margin:0;padding:0}.faq{background:var(--surface)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}details.q{background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:2px 20px;overflow:hidden}details.q summary{list-style:none;cursor:pointer;padding:18px 0;font-family:var(--font-display);font-weight:600;font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:14px}details.q summary::-webkit-details-marker{display:none}details.q summary .pl{width:22px;height:22px;flex:none;position:relative;transition:transform .3s}details.q summary .pl:before,details.q summary .pl:after{content:"";position:absolute;background:var(--brand-ink);border-radius:2px}details.q summary .pl:before{top:10px;left:3px;right:3px;height:2px}details.q summary .pl:after{left:10px;top:3px;bottom:3px;width:2px;transition:opacity .3s}details.q[open] summary .pl{transform:rotate(90deg)}details.q[open] summary .pl:after{opacity:0}details.q .ans{padding:0 0 20px;color:var(--ink-soft);font-size:15.5px;max-width:64ch}footer.site{background:var(--ground-2);border-top:1px solid var(--line);padding:52px 0 30px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.foot-brand .tagline{color:var(--ink-soft);font-size:14px;margin-top:14px;max-width:34ch}.foot-brand .made{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12.5px;color:var(--ink-soft)}.foot-brand .made .tally{width:40px}.foot-col h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-family:var(--font-body);font-weight:800;margin-bottom:14px}.foot-col a{display:block;font-size:14.5px;color:var(--ink-soft);padding:5px 0;font-weight:600}.foot-col a:hover{color:var(--brand-ink)}.foot-bottom{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft)}@media(max-width:900px){.hero-inner{grid-template-columns:minmax(0,1fr);padding:34px 0 24px}.hero-reveal{min-width:0}.hero-art{max-width:340px;margin:8px auto 0}.hero-art .tally{width:min(300px,66vw)}.fc-match{left:-2%}.fc-recovered{right:-2%}.floatcard .t{white-space:nowrap}.stats-grid{grid-template-columns:1fr 1fr;gap:0}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid var(--line)}.stat:nth-child(odd){border-left:0}.how-grid{grid-template-columns:1fr}.step-chev{display:none}.calc-card{grid-template-columns:1fr}.calc-art{order:-1}.why-grid{grid-template-columns:1fr 1fr}.why-card.feature{grid-column:span 2}.ag-inner{grid-template-columns:1fr}.ag-portrait{order:-1}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nav-links{display:none}.burger{display:flex}.nav-cta .btn.desktop{display:none}.hero h1{font-size:clamp(27px,7.4vw,38px)}.hero .lede{font-size:17px}.compare-form{max-width:none}.compare-form .row{flex-direction:column}.field.amt{flex:1}.swipe-hint{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);padding:12px 20px 0}.why-grid{grid-template-columns:1fr}.why-card.feature{grid-column:auto;flex-direction:column;text-align:center}.foot-grid{grid-template-columns:1fr 1fr}.mobile-open .nav-links{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 24px;gap:16px;box-shadow:var(--shadow)}}@media(prefers-reduced-motion:no-preference){@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes sweep{0%{opacity:.25}40%{opacity:1}to{opacity:.25}}.hero-art .tally{animation:float 6s ease-in-out infinite}.aurora .a1{animation:drift 18s ease-in-out infinite}.aurora .a2{animation:drift 22s ease-in-out infinite reverse}.mk.anim path{animation:sweep 2.4s ease-in-out infinite}.mk.anim path:nth-child(2){animation-delay:.25s}.mk.anim path:nth-child(3){animation-delay:.5s}.hero-reveal>*{opacity:0;transform:translateY(20px);animation:heroIn .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes heroIn{to{opacity:1;transform:none}}.hero-reveal>*:nth-child(1){animation-delay:.05s}.hero-reveal>*:nth-child(2){animation-delay:.14s}.hero-reveal>*:nth-child(3){animation-delay:.23s}.hero-reveal>*:nth-child(4){animation-delay:.32s}.hero-reveal>*:nth-child(5){animation-delay:.41s}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
