:root{--dira-ink:#0e2038;--dira-ink-soft:#1a324f;--dira-ink-line:#25405f;--dira-on-ink:#afc3d6;--dira-ocean:#1d5c8c;--dira-ocean-soft:#e3eef6;--dira-amber:#f0a63c;--dira-amber-soft:#fbefd9;--dira-amber-deep:#c4801f;--dira-green:#1e9e6a;--dira-green-soft:#e2f3ec;--dira-red:#d6484f;--dira-red-soft:#fbe7e8;--dira-paper:#f4f7f9;--dira-surface:#fff;--dira-line:#e2e8ee;--dira-muted:#5b6b7c;--dira-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--dira-font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--dira-font-data:"IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}:root{--ink:var(--dira-ink);--ink-soft:var(--dira-ink-soft);--ink-line:var(--dira-ink-line);--on-ink:var(--dira-on-ink);--ocean:var(--dira-ocean);--ocean-soft:var(--dira-ocean-soft);--amber:var(--dira-amber);--amber-soft:var(--dira-amber-soft);--amber-deep:var(--dira-amber-deep);--green:var(--dira-green);--green-soft:var(--dira-green-soft);--red:var(--dira-red);--red-soft:var(--dira-red-soft);--paper:var(--dira-paper);--card:var(--dira-surface);--line:var(--dira-line);--muted:var(--dira-muted);--display:var(--dira-font-display);--body:var(--dira-font-body);--data:var(--dira-font-data);--r:16px;--r-sm:10px;--gut:20px;--max:1140px}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0;line-height:1.08}p{margin:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}svg{display:block}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.eyebrow{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:600}.eyebrow-amber{color:var(--amber-deep)}.eyebrow-on-ink{color:var(--amber)}.mono{font-family:var(--data);font-variant-numeric:tabular-nums}.src{font-family:var(--data);letter-spacing:.02em;color:var(--muted);font-size:9px;line-height:1.5}.src-on-ink{color:#7d95ac}.tickrule{border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px 11px);background-position:bottom;background-repeat:repeat-x;background-size:auto 5px;height:9px}.tickrule-ink{border-bottom-color:var(--ink-line);background-image:repeating-linear-gradient(to right,var(--ink-line) 0 1px,transparent 1px 11px)}.pill{font-family:var(--data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.pill-green{background:var(--green-soft);color:#12633f;border-color:#bfe4d3}.pill-red{background:var(--red-soft);color:#9e2c32;border-color:#f2c4c6}.pill-amber{background:var(--amber-soft);color:var(--amber-deep);border-color:#efd6ac}.pill-dot{border-radius:50%;flex:none;width:7px;height:7px}.btn{font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.btn-amber{background:var(--amber);color:var(--ink);border-color:var(--amber)}.btn-amber:hover{background:#f5b458}.btn-ghost{color:#fff;background:0 0;border-color:#3a5677}.btn-ghost:hover{border-color:var(--on-ink);background:#ffffff0d}.btn-ink{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-ink:hover{background:var(--ink-soft)}.btn-wide{width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}.sec{padding-block:56px}.sec-paper{background:var(--paper)}.sec-white{background:var(--card)}.sec-ink{background:var(--ink);color:#fff}.sec-amber{background:var(--amber);color:var(--ink)}.sec-ink h2,.sec-ink h3{color:#fff}.sec-head{flex-direction:column;gap:14px;max-width:56ch;margin-bottom:32px;display:flex}.sec-head h2{font-size:clamp(28px,6.2vw,42px);font-weight:800}.sec-head p{color:var(--muted);font-size:16.5px}.sec-ink .sec-head p{color:var(--on-ink)}.nav{z-index:40;-webkit-backdrop-filter:saturate(150%)blur(10px);backdrop-filter:saturate(150%)blur(10px);border-bottom:1px solid var(--ink-line);background:#0e2038f0;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.nav-links{align-items:center;gap:26px;display:none}.nav-links a{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink);font-size:11px;font-weight:600;text-decoration:none}.nav-links a:hover{color:#fff}.nav .btn{padding:9px 16px;font-size:13.5px}.logo{flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.logo-word{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:800;line-height:1}.logo-word span{color:var(--amber);font-weight:500}.hero{background:radial-gradient(1100px 520px at 82% -8%,#1d5c8c6b,transparent 62%), radial-gradient(720px 420px at 6% 106%,#f0a63c21,transparent 60%), var(--ink);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 560px at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(900px 560px at 50% 30%,#000,#0000 78%)}.hero-in{gap:38px;padding-block:44px 56px;display:grid;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero h1{color:#fff;letter-spacing:-.03em;max-width:15ch;font-size:clamp(34px,8.6vw,58px);font-weight:800;line-height:1.02}.hero h1 em{color:var(--amber);font-style:normal}.hero-sub{color:var(--on-ink);max-width:46ch;font-size:clamp(16px,3.8vw,18.5px);line-height:1.62}.hero-cta{flex-wrap:wrap;gap:12px;width:100%;display:flex}.hero-cta .btn{flex:auto;min-width:170px}.hero-trust{border-top:1px solid var(--ink-line);flex-direction:column;gap:6px;width:100%;padding-top:18px;display:flex}.hero-trust-label{font-family:var(--data);letter-spacing:.13em;text-transform:uppercase;color:#7d95ac;font-size:9.5px;font-weight:600}.hero-trust-srcs{font-family:var(--data);color:var(--on-ink);letter-spacing:.01em;font-size:11px;line-height:1.7}.gauge-card{background:var(--card);color:var(--ink);border:1px solid #fff;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:400px;margin-inline:auto;padding:22px 20px 18px;display:flex;box-shadow:0 24px 60px -22px #030e1ebf}.gauge-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gauge-card-top h3{letter-spacing:-.02em;font-size:19px;font-weight:700}.gauge-card-route{font-family:var(--data);color:var(--muted);letter-spacing:.03em;margin-top:3px;font-size:10.5px}.gauge-legend{gap:8px;display:flex}.leg{border-radius:var(--r-sm);border:1px solid var(--line);flex-direction:column;flex:1;gap:3px;padding:9px 11px;display:flex}.leg-amber{background:var(--amber-soft);border-color:#efd9b4}.leg-ocean{background:var(--ocean-soft);border-color:#c9ddec}.leg-k{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex}.leg-v{font-family:var(--data);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.leg-amber .leg-v{color:var(--amber-deep)}.leg-ocean .leg-v{color:var(--ocean)}.gauge-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.gauge{width:100%;max-width:272px;margin-inline:auto}.gauge svg{width:100%;height:auto}.needle{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.arc-fill{transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}.stats{gap:14px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.stat:before{content:"";background:var(--accent,var(--ocean));width:3px;position:absolute;inset:0 auto 0 0}.stat-n{font-family:var(--data);letter-spacing:-.03em;color:var(--accent,var(--ink));font-variant-numeric:tabular-nums;font-size:clamp(30px,7.6vw,40px);font-weight:700;line-height:1}.stat-n small{letter-spacing:0;font-size:.5em;font-weight:600}.stat-t{color:var(--ink);font-size:15px;line-height:1.55}.stat-t b{font-weight:600}.stat .src{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.formula{background:var(--ink);color:#fff;border-radius:var(--r);font-family:var(--data);letter-spacing:-.01em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:20px 18px;font-size:clamp(14px,3.6vw,19px);font-weight:600;display:flex}.formula .f-fit{color:var(--amber)}.formula .f-mkt{color:#7cb3da}.formula .f-op{color:#6b84a0;font-weight:500}.split{gap:14px;display:grid}.side{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:20px}.side-amber{border-top:3px solid var(--amber)}.side-ocean{border-top:3px solid var(--ocean)}.side h3{margin-bottom:4px;font-size:20px;font-weight:700}.side-lead{color:var(--muted);margin-bottom:16px;font-size:14.5px;line-height:1.55}.inputs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inputs li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14.5px;display:flex}.inputs li:first-child{border-top:0}.inputs .w{font-family:var(--data);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:600}.verdict-rules{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);margin-top:20px;padding:18px}.vr-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.vr-row:first-of-type{border-top:0}.vr-cond{font-family:var(--data);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.vr-note{color:var(--muted);border-top:1px dashed #c9d5e0;margin-top:14px;padding-top:14px;font-size:13.5px;line-height:1.55}.vr-note b{color:var(--red);font-weight:600}.compare{background:var(--card);border-radius:var(--r);border:1px solid var(--line);color:var(--ink);overflow:hidden}.cmp-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cmp-col{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px;display:flex}.cmp-col+.cmp-col{border-left:1px solid var(--line)}.cmp-red{background:var(--red-soft)}.cmp-green{background:var(--green-soft)}.cmp-name{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(17px,4.4vw,21px);font-weight:700}.cmp-score{font-family:var(--data);font-variant-numeric:tabular-nums;font-size:clamp(34px,9vw,44px);font-weight:700;line-height:1}.cmp-red .cmp-score{color:var(--red)}.cmp-green .cmp-score{color:var(--green)}.cmp-rows{flex-direction:column;display:flex}.cmp-row{border-top:1px solid var(--line)}.cmp-row:first-child{border-top:0}.cmp-k{font-family:var(--data);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:11px 14px 5px;font-size:9.5px;font-weight:600}.cmp-vals{grid-template-columns:1fr 1fr;padding-bottom:11px;display:grid}.cmp-v{padding:0 14px;font-size:14.5px;line-height:1.45}.cmp-v+.cmp-v{border-left:1px solid var(--line)}.cmp-v .num{font-family:var(--data);font-variant-numeric:tabular-nums;font-weight:600}.cmp-v.win .num{color:var(--green);font-weight:700}.cmp-v.lose .num{color:var(--red)}.cmp-v small{font-family:var(--data);color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.45;display:block}.dira-read{background:var(--amber-soft);border:1px solid #eacfa0;border-left:4px solid var(--amber);border-radius:var(--r-sm);margin-top:16px;padding:18px}.dira-read h4{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:9px;font-size:10.5px;font-weight:700}.dira-read p{color:#4a3312;font-size:15px;line-height:1.62}.dira-read p+p{margin-top:10px}.illus-note{font-family:var(--data);color:#7d95ac;align-items:flex-start;gap:9px;margin-top:14px;font-size:10px;line-height:1.6;display:flex}.illus-note svg{flex:none;margin-top:2px}.aud{gap:16px;display:grid}.aud-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:16px;padding:22px;display:flex}.aud-card h3{font-size:22px;font-weight:700}.aud-card>p{color:var(--muted);font-size:15px;line-height:1.6}.aud-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.aud-list li{align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.aud-list svg{flex:none;margin-top:3px}.phone{border:1px solid var(--line);background:var(--paper);border-radius:20px;width:100%;max-width:250px;margin-inline:auto;padding:9px}.phone-screen{background:var(--card);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:9px;padding:13px;display:flex}.ph-h{justify-content:space-between;align-items:center;display:flex}.ph-h b{font-family:var(--display);font-size:12.5px;font-weight:700}.ph-h span{font-family:var(--data);color:var(--muted);letter-spacing:.1em;font-size:8px}.ph-row{border-top:1px solid var(--line);align-items:center;gap:9px;padding:7px 0;display:flex}.ph-bar{background:var(--line);border-radius:99px;flex:1;height:5px;overflow:hidden}.ph-bar i{border-radius:99px;height:100%;display:block}.ph-lbl{flex:none;width:74px;font-size:10px;line-height:1.25}.ph-num{font-family:var(--data);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:24px;font-size:11px;font-weight:700}.ph-cost{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:10px;display:flex}.ph-cost .mono{font-size:11px;font-weight:600}.ph-total{background:var(--green-soft);border-radius:8px;justify-content:space-between;align-items:baseline;padding:9px;display:flex}.ph-total span{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:#12633f;font-size:8.5px}.ph-total b{font-family:var(--data);color:#12633f;font-variant-numeric:tabular-nums;font-size:14px}.plans{align-items:start;gap:16px;display:grid}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:16px;height:100%;padding:22px;display:flex}.plan-gold{border:2px solid var(--amber);position:relative;box-shadow:0 18px 44px -26px #f0a63cbf}.plan-tag{position:absolute;top:-11px;left:22px}.plan-top{flex-direction:column;gap:5px;display:flex}.plan-name{font-family:var(--display);font-size:21px;font-weight:700}.plan-tag-line{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:6px;display:flex}.plan-price b{font-family:var(--data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700}.plan-price span{font-family:var(--data);color:var(--muted);font-size:11.5px}.plan-alt{font-family:var(--data);color:var(--muted);font-size:11px}.plan-feats{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.plan-feats li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.plan-feats svg{flex:none;margin-top:3px}.plan-feats b{font-weight:600}.oneoff{background:var(--ink);color:#fff;border-radius:var(--r);flex-direction:column;gap:16px;margin-top:18px;padding:22px;display:flex}.oneoff h3{color:#fff;font-size:21px;font-weight:700}.oneoff-p{font-family:var(--data);color:var(--amber);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.oneoff-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.oneoff-list li{font-family:var(--data);letter-spacing:.02em;background:var(--ink-soft);border:1px solid var(--ink-line);color:var(--on-ink);border-radius:999px;padding:5px 11px;font-size:10.5px}.mpesa{background:#fff;border-radius:7px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.mpesa-k{font-family:var(--body);color:#4b5a67;letter-spacing:.02em;font-size:10px;font-weight:600}.mpesa-v{font-family:var(--display);color:#1e9e6a;letter-spacing:-.02em;font-size:15px;font-weight:800}.srcgrid{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:var(--r);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.srccell{background:var(--ink);flex-direction:column;gap:4px;padding:16px 14px;display:flex}.srccell b{font-family:var(--display);color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.srccell span{font-family:var(--data);color:#7d95ac;letter-spacing:.05em;text-transform:uppercase;font-size:9px;line-height:1.5}.trust-notes{gap:14px;margin-top:22px;display:grid}.tnote{border:1px solid var(--ink-line);border-radius:var(--r);background:var(--ink-soft);padding:18px}.tnote h4{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:9px;font-size:10px;font-weight:700}.tnote p{color:var(--on-ink);font-size:14px;line-height:1.6}.wl{align-items:center;gap:28px;display:grid}.wl h2{color:var(--ink);max-width:16ch;font-size:clamp(28px,6.4vw,42px);font-weight:800}.wl-lead{color:#5c4110;max-width:44ch;margin-top:14px;font-size:16.5px;line-height:1.6}.wl-form{background:var(--card);border-radius:var(--r);flex-direction:column;gap:13px;padding:22px;display:flex;box-shadow:0 20px 50px -26px #3c260499}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--data);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.field input,.field select{font-family:var(--body);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;padding:12px 13px;font-size:15px}.field input:focus,.field select:focus{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber);background:#fff}.field-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.wl-fine{font-family:var(--data);color:var(--muted);font-size:9.5px;line-height:1.6}.wl-ok{text-align:center;flex-direction:column;gap:9px;padding:26px 6px;display:none}.wl-ok b{font-family:var(--display);font-size:21px;font-weight:700}.wl-ok p{color:var(--muted);font-size:14.5px;line-height:1.55}.wl-form.done .wl-ok{display:flex}.wl-form.done .wl-fields{display:none}.wl-fields{flex-direction:column;gap:13px;display:flex}.foot{background:var(--ink);color:var(--on-ink);padding-block:34px 26px}.foot-in{flex-direction:column;gap:22px;display:flex}.foot-cols{grid-template-columns:1fr 1fr;gap:22px;display:grid}.foot-col h5{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:#7d95ac;margin:0 0 10px;font-size:9.5px;font-weight:700}.foot-col a{color:var(--on-ink);padding:3px 0;font-size:13.5px;text-decoration:none;display:block}.foot-col a:hover{color:#fff}.foot-col a.logo{padding:0;display:flex}.foot-bottom{border-top:1px solid var(--ink-line);flex-direction:column;gap:9px;padding-top:18px;display:flex}.foot-bottom p{font-family:var(--data);color:#7d95ac;font-size:10px;line-height:1.65}@media (width>=640px){.stats{grid-template-columns:repeat(3,1fr)}.hero-cta .btn{flex:none}}@media (width>=768px){:root{--gut:32px}.sec{padding-block:76px}.split,.aud{grid-template-columns:1fr 1fr}.plans,.srcgrid{grid-template-columns:repeat(3,1fr)}.trust-notes{grid-template-columns:1fr 1fr}.nav-links{display:flex}.foot-cols{grid-template-columns:repeat(4,1fr)}.foot-bottom{flex-direction:row;justify-content:space-between;align-items:center}.oneoff{flex-direction:row;justify-content:space-between;align-items:center;padding:26px}.oneoff-left{max-width:52%}}@media (width>=768px) and (width<=999px){.plan{padding:17px}.plan-price b{font-size:22px}.plan-feats li{gap:7px;font-size:13px}.plan .btn{padding-inline:14px;font-size:14px}.plan-tag{padding-inline:9px;font-size:9px;left:14px}.plan-name{font-size:19px}}@media (width>=1000px){.sec{padding-block:92px}.hero-in{grid-template-columns:1.06fr .94fr;align-items:center;gap:52px;padding-block:76px 88px}.gauge-card{max-width:420px;margin-inline:0 auto}.wl{grid-template-columns:1fr 1fr;gap:46px}.cmp-col{padding:22px 24px}.cmp-k{padding:14px 24px 6px}.cmp-v{padding-inline:24px;font-size:15.5px}.aud-card{padding:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.field-error{font-family:var(--data);color:var(--red);font-size:11px;line-height:1.5}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--red);background:var(--red-soft)}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
