:root{--ink:#10222E;--ink-2:#263B49;--body:#3E4C57;--muted:#6E7C87;--faint:#93A0AA;--paper:#FFFFFF;--surface:#FFFFFF;--surface-2:#F8F9FB;--line:#E4E1D9;--line-2:#EFEDE7;--brand:#0E3A50;--brand-2:#155470;--accent:#9C7C38;--accent-2:#B99553;--accent-soft:#F6F0E2;--ok:#0F6B45;--ok-soft:#EDF6F1;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--radius:10px;--radius-lg:14px;--z-nav:40;--z-sticky:30;--z-top:100}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:proportional-nums}.wrap{max-width:940px;margin:0 auto;padding:0 var(--s5)}.skip{position:absolute;left:-9999px;top:0;background:var(--brand);color:#fff;padding:12px 20px;border-radius:0 0 var(--radius) 0;z-index:var(--z-top);font-weight:600}.skip:focus{left:0}:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);font-weight:600;letter-spacing:-.008em}h1{font-size:clamp(2rem,4.4vw,2.85rem);line-height:1.12;margin:.15em 0 .3em}h2{font-size:clamp(1.35rem,2.6vw,1.72rem);line-height:1.24;margin:calc(var(--s8) + 8px) 0 var(--s3);padding-top:var(--s5);border-top:1px solid var(--line)}h3{font-size:1.14rem;line-height:1.35;margin:var(--s6) 0 var(--s2);font-weight:600}p,ul,ol{max-width:70ch}ul,ol{padding-left:1.15em}li{margin:var(--s1) 0}a{color:var(--brand-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.lede{font-family:var(--serif);font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.55;color:var(--ink-2);max-width:60ch;font-weight:400}.answer{font-size:1.06rem;margin:.2em 0 var(--s4);max-width:70ch}.answer strong{color:var(--ink);font-weight:640}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s2)}@media(min-width:761px){p,li,.callout p,.guarantee p,.lede,.answer{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.cta-sub,.out-sub,.hint,caption,.meta,.finalcta p,.teaser li span,.legal,.steps p,.steps h4,.steps .out,.chain .v,.chain .k,.worked>p:first-child,.bk-type span,.linkgrid span,.trust span,.trust b,.idsteps li,.smsnote div,.idgrid label{text-align:left;-webkit-hyphens:none;hyphens:none}.finalcta p{text-align:center}}header.site{background:#fcfbf8f0;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:var(--z-nav)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand .mark{width:32px;height:32px;flex:0 0 auto}.brand .txt{font-family:var(--serif);font-weight:600;font-size:16.5px;line-height:1.1;letter-spacing:-.01em}.brand .txt small{display:block;font-family:var(--sans);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:2px}.navcta{display:inline-flex;align-items:center;gap:7px;background:var(--brand);color:#fff;text-decoration:none;padding:10px 16px;border-radius:8px;font-size:14.5px;font-weight:600;min-height:44px;transition:background .2s ease}.navcta:hover{background:var(--brand-2);color:#fff}.subnav{position:sticky;top:64px;z-index:var(--z-sticky);background:#fcfbf8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.subnav .wrap{display:flex;align-items:center;gap:var(--s4);min-height:54px}.subnav nav{display:flex;gap:var(--s1);overflow-x:auto;scrollbar-width:none;flex:1}.subnav nav::-webkit-scrollbar{display:none}.subnav a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:7px;font-size:13.5px;font-weight:550;color:var(--muted);text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}.subnav a:hover{background:var(--surface-2);color:var(--ink)}.subnav a[aria-current=true]{background:var(--accent-soft);color:var(--ink)}.subnav a svg{width:15px;height:15px;flex:0 0 auto;opacity:.75}.taxbar{display:flex;align-items:center;gap:10px;flex:0 0 auto}.taxbar .lbl{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.seg button{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:650;color:var(--muted);padding:7px 13px;border-radius:6px;cursor:pointer;min-height:34px;transition:all .18s ease}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10222e1a}.seg button:hover{color:var(--ink)}.taxnote{display:flex;gap:var(--s3);align-items:flex-start;background:var(--accent-soft);border:1px solid #E8DCBF;border-radius:var(--radius);padding:var(--s4) var(--s5);margin:var(--s5) 0}.taxnote svg{width:22px;height:22px;flex:0 0 auto;color:var(--accent);margin-top:2px}.taxnote p{margin:0;font-size:15.5px;max-width:none;color:var(--ink-2)}.taxnote strong{color:var(--ink)}nav.crumbs{font-size:13.5px;color:var(--muted);padding:var(--s5) 0 0}nav.crumbs ol{list-style:none;display:flex;gap:7px;margin:0;padding:0;flex-wrap:wrap}nav.crumbs li:not(:last-child):after{content:"/";margin-left:7px;color:var(--faint)}nav.crumbs a{color:var(--muted);text-decoration:none}nav.crumbs a:hover{color:var(--ink);text-decoration:underline}.meta{font-size:13.5px;color:var(--muted);margin:0 0 var(--s6);display:flex;flex-wrap:wrap;gap:6px 13px;align-items:center;max-width:none}.meta .mi{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.meta .mi svg{width:14px;height:14px;color:var(--faint);flex:0 0 auto}.meta a{color:var(--brand-2);text-decoration:none;font-weight:600}.meta a:hover{text-decoration:underline}@media(max-width:620px){.meta .mi{white-space:normal}.meta .dot{display:none}.meta{gap:5px 0;flex-direction:column;align-items:flex-start}}.meta .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--s5) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:520px}caption{text-align:left;font-size:13px;color:var(--muted);padding:var(--s3) var(--s4) 0;caption-side:top}th,td{text-align:left;padding:13px var(--s4);border-bottom:1px solid var(--line-2);vertical-align:top}thead th{background:var(--surface-2);font-family:var(--sans);font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line);position:sticky;top:0}tbody th{font-weight:600;color:var(--ink);font-size:15px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover{background:#fbfaf6}td.price{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ht{display:inline-block;font-size:.62em;font-weight:700;letter-spacing:.06em;color:var(--accent);vertical-align:.32em;margin-left:2px;font-variant-numeric:normal}.ht.ttc{color:var(--brand-2)}.callout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:var(--s4) var(--s5);margin:var(--s5) 0;font-size:15.5px}.callout p{margin:6px 0;max-width:none}.callout strong{color:var(--ink)}.guarantee{background:var(--ok-soft);border:1px solid #CFE6DA;border-radius:var(--radius);padding:var(--s5);margin:var(--s5) 0;display:flex;gap:var(--s4)}.guarantee svg{width:24px;height:24px;color:var(--ok);flex:0 0 auto;margin-top:2px}.guarantee h3{margin:0 0 4px;color:var(--ok);font-size:1.06rem;font-family:var(--sans);font-weight:700}.guarantee p{margin:0;font-size:15.5px;max-width:none}.hint{font-size:13.5px;color:var(--muted);margin:6px 0 0;max-width:70ch}.linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:var(--s3);margin:var(--s5) 0;padding:0;list-style:none}.linkgrid a{display:flex;gap:var(--s3);align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);text-decoration:none;color:var(--body);min-height:44px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.linkgrid a:hover{border-color:var(--brand-2);box-shadow:0 4px 16px -8px #10222e3d;transform:translateY(-1px)}.linkgrid svg.ic{width:20px;height:20px;flex:0 0 auto;color:var(--brand-2);margin-top:2px}.linkgrid b{display:block;color:var(--ink);font-size:15px;font-weight:640;line-height:1.35}.linkgrid span{display:block;font-size:13.5px;color:var(--muted);line-height:1.45;margin-top:3px}.srcchips{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s4) 0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;min-height:36px;transition:border-color .18s ease,background .18s ease}.chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.chip svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}.chip .ext{width:12px;height:12px;color:var(--faint)}.sim{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:var(--s5) 0;background:var(--surface);box-shadow:0 1px 2px #10222e0d,0 18px 44px -28px #10222e4d}.sim-head{background:var(--brand);color:#fff;padding:var(--s5)}.sim-head h2{margin:0;color:#fff;font-size:1.28rem;border:0;padding:0;font-family:var(--serif)}.sim-head p{margin:5px 0 0;font-size:14.5px;color:#aec8d4;max-width:none}.sim-body{display:grid;grid-template-columns:1.02fr .98fr}.sim-in{padding:var(--s5);border-right:1px solid var(--line)}.sim-out{padding:var(--s5);background:var(--surface-2)}.fld{margin-bottom:var(--s5)}.fld:last-child{margin-bottom:0}.fld>label,.fld>.lbl{display:block;font-size:11.5px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}select,input[type=number],input[type=email]{width:100%;padding:12px 13px;border:1px solid #CFCFC6;border-radius:8px;font-size:16px;font-family:inherit;color:var(--ink);background:var(--surface);min-height:46px}select:hover,input:hover{border-color:var(--muted)}.radios{display:grid;gap:8px}.radio{display:flex;gap:11px;align-items:flex-start;border:1px solid #CFCFC6;border-radius:9px;padding:12px 13px;cursor:pointer;background:var(--surface);min-height:46px;transition:border-color .18s ease,background .18s ease}.radio:hover{border-color:var(--brand-2);background:#fbfaf6}.radio:has(input:checked){border-color:var(--brand);background:var(--accent-soft)}.radio input{margin:3px 0 0;accent-color:var(--brand);width:17px;height:17px}.radio .t{font-size:15px;color:var(--ink);font-weight:600;line-height:1.3}.radio .s{font-size:13px;color:var(--muted);display:block;font-weight:400;margin-top:2px}.chk{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink);cursor:pointer;min-height:44px;padding:4px 0}.chk input{margin:4px 0 0;accent-color:var(--brand);width:17px;height:17px;flex:0 0 auto}.out-lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700}.out-big{font-family:var(--sans);font-size:clamp(2.1rem,5vw,2.75rem);font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1.04;margin:7px 0 2px;font-variant-numeric:tabular-nums}.out-big small{font-size:.95rem;font-weight:500;color:var(--muted);letter-spacing:0}.out-sub{font-size:14px;color:var(--muted);margin:0 0 var(--s4)}.breakdown{border-top:1px solid var(--line)}.brk{display:flex;justify-content:space-between;gap:var(--s3);padding:9px 0;border-bottom:1px solid var(--line-2);font-size:14.5px}.brk span:last-child{font-variant-numeric:tabular-nums;font-weight:640;color:var(--ink)}.brk.tot{border-bottom:0;padding-top:12px;font-weight:700;color:var(--ink);font-size:15.5px}.badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:#7a6024;border:1px solid #E8DCBF;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:99px;margin-bottom:11px}.badge svg{width:13px;height:13px}.cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;text-align:center;background:var(--accent);color:#22190a;text-decoration:none;padding:15px 22px;border-radius:9px;font-weight:700;font-size:16.5px;margin-top:var(--s4);border:0;cursor:pointer;font-family:inherit;min-height:52px;transition:background .18s ease,transform .12s ease}.cta:hover{background:var(--accent-2);color:#22190a}.cta:active{transform:scale(.99)}.cta svg{width:19px;height:19px}.cta-sub{font-size:13px;color:var(--muted);text-align:center;margin:10px 0 0}.finalcta{background:var(--brand);color:#fff;border-radius:var(--radius-lg);padding:var(--s7) var(--s5);margin:var(--s7) 0 0;text-align:center}.finalcta h2{color:#fff;margin:0 0 var(--s2);font-size:clamp(1.4rem,3vw,1.72rem);border:0;padding:0}.finalcta p{color:#b8d0db;max-width:52ch;margin:0 auto var(--s5)}.finalcta .cta{display:inline-flex;width:auto;padding:15px 36px}.finalcta .cta-sub{color:#8faebc;margin-top:14px}.teaser{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s5);margin:var(--s6) 0 0;background:var(--surface)}.teaser h2{margin:0 0 var(--s1);font-size:1.32rem;border:0;padding:0}.teaser>p{color:var(--muted);margin:0 0 var(--s4);max-width:62ch}.teaser ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.teaser li{display:flex;gap:12px;align-items:flex-start}.teaser li svg{width:19px;height:19px;flex:0 0 auto;margin-top:2px;color:var(--ok)}.teaser li b{color:var(--ink);display:block;font-size:15.5px;font-weight:640}.teaser li span{font-size:14.5px;color:var(--muted);display:block;line-height:1.5;margin-top:2px}.wall{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-lg);padding:var(--s5);margin:var(--s4) 0 0;background:var(--surface);box-shadow:0 14px 40px -26px #10222e57}.wall h3{margin:0 0 4px;font-size:1.24rem}.wall>p{margin:0 0 var(--s4);font-size:15.5px;color:var(--muted);max-width:62ch}.wallform{display:grid;gap:13px;max-width:540px}.consent{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--body);line-height:1.5;cursor:pointer;min-height:44px;padding:2px 0}.consent input{margin:3px 0 0;flex:0 0 auto;accent-color:var(--brand);width:17px;height:17px}.legal{font-size:12.6px;color:var(--muted);line-height:1.58;border-top:1px solid var(--line-2);padding-top:13px;margin-top:2px}.legal a{color:var(--brand-2)}.err{color:#9b2226;font-size:14px;margin:0;display:none;align-items:center;gap:7px}.err.on{display:flex}.err svg{width:16px;height:16px;flex:0 0 auto}.alt{font-size:13.5px;margin:0}.ok{background:var(--ok-soft);border:1px solid #CFE6DA;border-radius:var(--radius);padding:var(--s5)}.ok h3{color:var(--ok);margin:0 0 5px;font-family:var(--sans);font-size:1.06rem}.ok p{margin:5px 0;font-size:15px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.author{display:flex;gap:var(--s4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin:var(--s6) 0 0;font-size:15px;background:var(--surface)}.author .av{width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:17px;font-weight:600;flex:0 0 auto}.author .n{font-weight:700;color:var(--ink);font-size:16px}.author .r{color:var(--muted);font-size:14px;line-height:1.55;margin-top:3px}.disclaimer{font-size:13.2px;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s7);line-height:1.6}footer.site{border-top:1px solid var(--line);margin-top:var(--s7);padding:var(--s6) 0 var(--s8);font-size:13.5px;color:var(--muted)}footer.site .wrap{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}@media(max-width:900px){.subnav{display:none}html{scroll-padding-top:76px}}@media(max-width:760px){body{font-size:16px}.wrap{padding:0 var(--s4)}.sim-body{grid-template-columns:1fr}.sim-in{border-right:0;border-bottom:1px solid var(--line)}th,td{padding:11px var(--s3)}table{font-size:14.5px}.guarantee{flex-direction:column;gap:var(--s2)}.finalcta{padding:var(--s6) var(--s4)}}@media print{header.site,.subnav,.wall,.finalcta,.navcta,.cta,.skip{display:none!important}body{background:#fff;font-size:11pt}.tw{overflow:visible;border:0}table{min-width:0;page-break-inside:avoid}h2{page-break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}}.bk{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:var(--s5) 0;background:var(--surface);box-shadow:0 1px 2px #10222e0d,0 18px 44px -28px #10222e47}.bk-head{background:var(--brand);color:#fff;padding:var(--s5);display:flex;gap:var(--s4);align-items:flex-start}.bk-head>svg{width:26px;height:26px;flex:0 0 auto;margin-top:3px;color:#b99553}.bk-head h3{margin:0;color:#fff;font-size:1.28rem;font-family:var(--serif);font-weight:600}.bk-head p{margin:5px 0 0;font-size:14.5px;color:#aec8d4;max-width:none;text-align:left}.bk-body{padding:var(--s5)}.bk-step{margin-bottom:var(--s5)}.bk-step:last-of-type{margin-bottom:var(--s4)}.bk-lbl{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;margin-bottom:11px}.bk-lbl .n{width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;letter-spacing:0;flex:0 0 auto}.bk-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:9px}.bk-type{display:flex;gap:11px;align-items:flex-start;border:1px solid #CFCFC6;border-radius:9px;padding:13px;cursor:pointer;background:var(--surface);min-height:46px;transition:border-color .18s ease,background .18s ease}.bk-type:hover{border-color:var(--brand-2);background:#fbfaf6}.bk-type:has(input:checked){border-color:var(--brand);background:var(--accent-soft)}.bk-type input{margin:3px 0 0;accent-color:var(--brand);width:17px;height:17px;flex:0 0 auto}.bk-type b{display:block;font-size:14.5px;color:var(--ink);font-weight:640;line-height:1.3}.bk-type>span>span{display:block;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.45}.bk-days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.bk-day{flex:0 0 auto;width:78px;min-height:78px;border:1px solid #CFCFC6;border-radius:10px;background:var(--surface);cursor:pointer;padding:10px 6px;text-align:center;font-family:inherit;transition:border-color .18s ease,background .18s ease}.bk-day:hover{border-color:var(--brand-2)}.bk-day[aria-pressed=true]{border-color:var(--brand);background:var(--brand)}.bk-day .dw{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;line-height:1.5}.bk-day .dd{display:block;font-size:22px;font-weight:700;color:var(--ink);line-height:1.2;font-variant-numeric:tabular-nums}.bk-day .dm{display:block;font-size:11.5px;color:var(--muted);line-height:1.4}.bk-day[aria-pressed=true] .dw,.bk-day[aria-pressed=true] .dd,.bk-day[aria-pressed=true] .dm{color:#fff}.bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.bk-slot{border:1px solid #CFCFC6;border-radius:8px;background:var(--surface);padding:12px 6px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;min-height:46px;font-variant-numeric:tabular-nums;transition:all .18s ease}.bk-slot:hover:not(:disabled){border-color:var(--brand-2);background:#fbfaf6}.bk-slot[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.bk-slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.bk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.bk-grid2 label{display:block;font-size:12.5px;font-weight:650;color:var(--ink);margin-bottom:6px;text-transform:none;letter-spacing:0}.bk-langs{display:flex;gap:8px;flex-wrap:wrap}.bk-lang{border:1px solid #CFCFC6;border-radius:99px;background:var(--surface);padding:10px 17px;font-family:inherit;font-size:14px;font-weight:600;color:var(--body);cursor:pointer;min-height:44px;transition:all .18s ease}.bk-lang:hover{border-color:var(--brand-2)}.bk-lang[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.bk-recap{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);margin:var(--s4) 0;display:flex;gap:12px;align-items:flex-start;font-size:15px}.bk-recap>svg{width:19px;height:19px;color:var(--ok);flex:0 0 auto;margin-top:2px}.bk-recap b{color:var(--ink)}.bk-done{text-align:center}.bk-done>svg{width:40px;height:40px;color:var(--ok);margin-bottom:10px}.bk-done h3{color:var(--ok);margin:0 0 6px;font-family:var(--sans);font-size:1.16rem}.bk-done p{margin:6px auto;font-size:15px;max-width:52ch;text-align:center}@media(max-width:620px){.bk-grid2{grid-template-columns:1fr}}.subnav .wrap{overflow:hidden}.subnav nav{min-width:0}.taxbar{border-left:1px solid var(--line);padding-left:var(--s4);margin-left:var(--s2)}.steps{list-style:none;counter-reset:st;padding:0;margin:var(--s5) 0;display:grid;gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media(min-width:820px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:st;background:var(--surface);padding:var(--s5);margin:0;display:flex;flex-direction:column;gap:9px}.steps .head{display:flex;align-items:center;gap:11px}.steps .head:before{content:counter(st);width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.steps h4{margin:0;font-family:var(--sans);font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:0;text-wrap:balance}.steps p{margin:0;font-size:14.5px;line-height:1.6;max-width:none;color:var(--body)}.steps .out{margin-top:auto;padding-top:11px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--muted)}.steps .out b{display:block;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;margin-top:3px;white-space:nowrap}.worked{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);padding:var(--s5);margin:var(--s5) 0}.worked>p:first-child{margin:0 0 var(--s4);font-size:15px;color:var(--muted);max-width:none}.worked>p:first-child b{color:var(--ink)}.chain{display:grid;gap:10px;margin:0;align-items:stretch;grid-template-columns:1fr}@media(min-width:900px){.chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}}.chain .cell{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px;min-width:0}.chain .k{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.chain .v{display:block;font-size:15px;color:var(--ink);line-height:1.4;font-weight:600}.chain .v small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:3px;font-variant-numeric:tabular-nums}.chain .arrow{display:flex;align-items:center;color:var(--faint);flex:0 0 auto}.chain .arrow svg{width:19px;height:19px}.chain .cell.final{background:var(--accent-soft);border-color:#e8dcbf}.chain .cell.final .v{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.chain .arrow{justify-content:center}@media(max-width:899px){.chain .arrow{transform:rotate(90deg);justify-content:center;padding:1px 0}}.idwall{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-lg);padding:var(--s5);margin:var(--s6) 0;background:var(--surface);box-shadow:0 14px 40px -26px #10222e57}.idwall h3{margin:0 0 5px;font-size:1.26rem}.idwall>div>p{margin:0 0 var(--s4);font-size:15.5px;color:var(--muted);max-width:64ch}.idgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:560px}.idgrid .full{grid-column:1/-1}.idgrid label{display:block;font-size:12.5px;font-weight:650;color:var(--ink);margin-bottom:6px}.idsteps{display:flex;gap:7px;margin:0 0 var(--s4);padding:0;list-style:none;flex-wrap:wrap}.idsteps li{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:6px 13px}.idsteps li[aria-current=step]{background:var(--brand);border-color:var(--brand);color:#fff}.idsteps li[data-done="1"]{background:var(--ok-soft);border-color:#cfe6da;color:var(--ok)}.idsteps li svg{width:13px;height:13px}.otp{max-width:300px}.otp input{width:100%;text-align:center;font-size:26px;font-weight:700;letter-spacing:.45em;padding:14px 10px 14px 22px;font-variant-numeric:tabular-nums}.smsnote{display:flex;gap:11px;align-items:flex-start;background:var(--accent-soft);border:1px solid #E8DCBF;border-radius:var(--radius);padding:14px 16px;margin:var(--s4) 0;font-size:14.5px;line-height:1.55}.smsnote svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto;margin-top:2px}@media(max-width:620px){.idgrid{grid-template-columns:1fr}}.herocta{display:flex;flex-wrap:wrap;gap:11px;margin:var(--s5) 0 var(--s4)}.herocta .cta{width:auto;margin:0;padding:14px 26px;font-size:16px;min-height:52px}.herocta .cta.ghost{background:transparent;color:var(--brand);border:1px solid #C6CEC0;box-shadow:none}.herocta .cta.ghost:hover{background:var(--surface-2);color:var(--brand);border-color:var(--brand-2)}.trust{list-style:none;padding:0;margin:0 0 var(--s5);display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:11px;max-width:none}.trust li{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px;margin:0}.trust svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto;margin-top:2px}.trust b{display:block;font-size:14px;color:var(--ink);font-weight:650;line-height:1.3}.trust span{font-size:13px;color:var(--muted);line-height:1.45;display:block}.trust span b{margin-bottom:2px}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-top);background:#fcfbf8f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:none;gap:9px;box-shadow:0 -6px 20px -12px #10222e4d}.mbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border-radius:9px;text-decoration:none;font-weight:700;font-size:15px}.mbar .p{background:var(--accent);color:#22190a}.mbar .s{background:transparent;color:var(--brand);border:1px solid #C6CEC0}.mbar svg{width:17px;height:17px}@media(max-width:900px){.mbar{display:flex}body{padding-bottom:78px}}@media print{.mbar,.herocta{display:none!important}}.quotes{list-style:none;padding:0;margin:var(--s5) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:var(--s3);max-width:none}.quotes li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin:0;display:flex;flex-direction:column;gap:var(--s4)}.quotes blockquote{margin:0;font-family:var(--serif);font-size:16.5px;line-height:1.6;color:var(--ink);text-align:left;-webkit-hyphens:none;hyphens:none}.quotes .who{display:flex;gap:11px;align-items:center;margin-top:auto}.quotes .av{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px;font-weight:600;flex:0 0 auto}.quotes .who b{display:block;font-size:14.5px;color:var(--ink)}.quotes .who span{font-size:13px;color:var(--muted);line-height:1.4;text-align:left}.softalt{display:flex;gap:11px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin:var(--s4) 0;font-size:14.5px;line-height:1.55}.softalt svg{width:18px;height:18px;color:var(--brand-2);flex:0 0 auto;margin-top:2px}.softalt div{text-align:left}.softalt a{display:inline-block;margin-top:5px;font-weight:650}.simcap{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.simcap label{display:block;font-size:13px;font-weight:650;color:var(--ink);margin-bottom:8px;text-align:left}.simcap-row{display:flex;gap:8px}.simcap-row input{flex:1;min-height:46px;font-size:15px}.simcap-row button{flex:0 0 auto;width:52px;min-height:46px;border:0;border-radius:8px;background:var(--brand);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.simcap-row button:hover{background:var(--brand-2)}.simcap-row button svg{width:19px;height:19px}.avail{display:inline-flex;align-items:center;gap:7px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:99px;padding:5px 13px;font-size:13px;font-weight:650;color:#fff;margin:10px 0 0}.bkmore{margin-top:12px;border-top:1px solid var(--line-2);padding-top:12px}.bkmore summary{cursor:pointer;font-size:14px;color:var(--brand-2);font-weight:600;list-style:none;display:flex;align-items:center;gap:7px;min-height:36px}.bkmore summary::-webkit-details-marker{display:none}.bkmore summary:before{content:"+";font-size:17px;line-height:1;color:var(--accent);font-weight:700}.bkmore[open] summary:before{content:"–"}.authorcard{display:flex;gap:var(--s4);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s5);margin:var(--s5) 0;background:var(--surface)}.authorcard .av{width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:20px;font-weight:600;flex:0 0 auto}.authorcard .nm{margin:0;font-family:var(--serif);font-size:1.16rem;font-weight:600;color:var(--ink)}.authorcard .rl{margin:2px 0 0;font-size:14px;color:var(--accent);font-weight:650;text-align:left}.authorcard .bio{margin:9px 0 0;font-size:14.5px;color:var(--body);line-height:1.6;text-align:left;max-width:66ch}.alinks{list-style:none;padding:0;margin:13px 0 0;display:flex;flex-wrap:wrap;gap:8px}.alinks li{margin:0}.alinks a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--brand-2);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:7px 14px;min-height:36px}.alinks a:hover{border-color:var(--brand-2);background:var(--surface-2)}.alinks svg{width:14px;height:14px;color:var(--accent)}.contactband{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s5);margin:var(--s5) 0}.contactband .k{display:block;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.contactband p{margin:0;font-size:17px;font-weight:650;color:var(--ink);text-align:left}.contactband p.ad{font-size:13.5px;font-weight:400;color:var(--muted);margin-top:5px}.contactband a{color:var(--brand-2)}.contactband .cta{width:auto;margin:0;padding:14px 24px}@media(max-width:620px){.authorcard{flex-direction:column}.contactband .cta{width:100%}}:root{--ink-1000:#04080F;--ink-900:#0A1628;--ink-800:#0F1E36;--ink-700:#1B365D;--ink-600:#2E4068;--ink-500:#4A5A78;--ink-400:#636F86;--ink-300:#9AA4B8;--ink-200:#D5DAE3;--ink-150:#E8EBF0;--ink-100:#F1F3F7;--ink-50:#F8F9FB;--gold-700:#8A6B26;--gold-600:#A88A3D;--gold-500:#C5A55A;--gold-400:#D9C083;--gold-100:#F5EFDE;--gold-50:#FAF6EA;--off-white:#FCFCFD;--white:#FFFFFF;--success:#1F7A47;--signal:#C0392B;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--ease:cubic-bezier(.22,1,.36,1);--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text",Geist,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--serif:var(--sans);--ink:var(--ink-900);--ink-2:var(--ink-800);--body:var(--ink-500);--muted:var(--ink-400);--faint:var(--ink-300);--paper:var(--off-white);--surface:var(--white);--surface-2:var(--ink-50);--line:var(--ink-150);--line-2:var(--ink-100);--brand:var(--ink-900);--brand-2:var(--ink-700);--accent:var(--gold-700);--accent-2:var(--gold-500);--accent-soft:var(--gold-50);--ok:var(--success);--ok-soft:#EFF7F2;--radius:var(--r-md);--radius-lg:var(--r-lg)}body{font-family:var(--sans);font-size:16.5px;line-height:1.62;letter-spacing:-.004em}h1,h2,h3,h4{font-family:var(--sans);font-weight:500;color:var(--ink-900);letter-spacing:-.03em}h1{font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.042em;font-weight:500}h2{font-size:clamp(24px,2.8vw,36px);line-height:1.1;letter-spacing:-.034em}h3{font-size:clamp(18px,1.8vw,22px);letter-spacing:-.022em;font-weight:600}h4{font-size:16px;letter-spacing:-.018em;font-weight:600}.lede{font-family:var(--sans);font-size:clamp(17px,1.5vw,20px);color:var(--ink-500);font-weight:400;line-height:1.5;letter-spacing:-.006em}.answer{color:var(--ink-500)}.answer strong{color:var(--ink-900);font-weight:600}@media(min-width:761px){p,li,.callout p,.guarantee p,.lede,.answer{text-align:left;hyphens:none;-webkit-hyphens:none}}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--gold-700);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--gold-500);flex:0 0 auto}.num,.price,.chain .v small,.out-big,.otp input{font-family:var(--mono);font-variant-numeric:tabular-nums}caption{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-400)}thead th{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;color:var(--ink-400);background:var(--ink-50)}.tw{border-radius:var(--r-lg);border-color:var(--ink-150)}.callout{border-radius:0 var(--r-md) var(--r-md) 0;border-left-color:var(--gold-500)}header.site{background:#ffffffc7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--ink-150)}.brand .mark{width:32px;height:32px;border-radius:7px}.brand .txt{font-family:var(--sans);font-weight:600;letter-spacing:-.02em;font-size:16px}.brand .txt small{font-size:9.5px;letter-spacing:.18em;color:var(--ink-500);font-weight:500;margin-top:4px}.subnav{background:#ffffffe6}.subnav a{font-weight:450;border-radius:var(--r-pill);font-size:13px}.subnav a[aria-current=true]{background:var(--gold-50);color:var(--ink-900)}.seg,.seg button,.cta,.navcta,.chip,.alinks a,.idsteps li{border-radius:var(--r-pill)}.cta{background:var(--gold-500);color:var(--ink-1000);font-weight:500;font-size:15.5px;letter-spacing:-.005em;transition:all .3s var(--ease);box-shadow:0 4px 14px -6px #c5a55a8c}.cta:hover{background:var(--gold-400);color:var(--ink-1000);transform:translateY(-1px)}.cta.primary,.herocta .cta.primary{background:var(--ink-900);color:var(--white);box-shadow:inset 0 1px #ffffff1a,0 4px 14px -4px #0a162866}.cta.primary:hover{background:var(--ink-700);color:var(--white);box-shadow:0 8px 22px -6px #0a162880}.herocta .cta.ghost{border:1px solid var(--ink-200);color:var(--ink-700);background:transparent}.herocta .cta.ghost:hover{background:var(--ink-50);border-color:var(--ink-900);color:var(--ink-900)}.navcta{background:var(--ink-900);font-weight:500;font-size:14px;padding:11px 20px}.navcta:hover{background:var(--ink-700)}.finalcta{background:var(--ink-900);border-radius:var(--r-xl);position:relative;overflow:hidden}.finalcta:after{content:"";position:absolute;top:-40%;right:-10%;width:380px;height:380px;background:radial-gradient(circle,rgba(197,165,90,.16),transparent 70%);pointer-events:none}.finalcta h2,.finalcta p,.finalcta .cta{position:relative}.finalcta p{color:#ffffffd1}.finalcta .cta-sub{color:#fff9}.trust li,.quotes li,.authorcard,.contactband,.idwall{border-radius:var(--r-lg);border-color:var(--ink-150)}.trust svg,.alinks svg{color:var(--gold-600)}.mbar{background:#fffffff2;border-top-color:var(--ink-150)}.mbar a{border-radius:var(--r-pill);font-weight:500}.mbar .p{background:var(--ink-900);color:#fff}.mbar .s{border-color:var(--ink-200);color:var(--ink-700)}footer.site{border-top:1px solid var(--ink-150)}.taxtoggle{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:var(--s4) 0 0;padding:14px 18px;background:var(--white);border:1px solid var(--ink-150);border-radius:var(--r-pill)}.taxtoggle .tt-lbl{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.taxtoggle .tt-note{font-size:12.5px;color:var(--ink-400);line-height:1.45;flex:1 1 220px;min-width:0}@media(max-width:620px){.taxtoggle{border-radius:var(--r-lg);padding:14px 16px}.taxtoggle .tt-note{flex-basis:100%}}.seg button[aria-pressed=true]{background:var(--ink-900);color:var(--white);box-shadow:0 2px 8px -3px #0a162873}.seg button{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.1em}.taxfloat{position:fixed;right:18px;bottom:18px;z-index:var(--z-sticky);display:flex;align-items:center;gap:9px;padding:7px 9px 7px 15px;background:#ffffffeb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border:1px solid var(--ink-150);border-radius:var(--r-pill);box-shadow:0 12px 30px -12px #0a162847}.taxfloat .tf-lbl{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.taxfloat .seg{background:transparent;border:0;padding:0;gap:3px}.taxfloat .seg button{min-height:34px;padding:7px 14px;border:1px solid var(--ink-150)}.taxfloat .seg button[aria-pressed=true]{border-color:var(--ink-900)}@media(max-width:900px){.taxfloat{bottom:calc(84px + env(safe-area-inset-bottom));right:14px}}@media print{.taxfloat{display:none!important}}.secnav{display:flex;flex-wrap:wrap;gap:8px;margin:var(--s5) 0 var(--s4);padding:0;list-style:none;max-width:none}.secnav button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);background:var(--white);border:1px solid var(--ink-150);border-radius:var(--r-pill);padding:9px 16px;min-height:40px;transition:all .3s var(--ease)}.secnav button:hover{border-color:var(--ink-900);color:var(--ink-900);transform:translateY(-1px)}.secnav button[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.secpanel{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--r-lg);padding:26px 26px 22px;margin:0 0 var(--s3)}.secpanel h3{margin-top:0}.secpanel .answer{margin-bottom:var(--s4)}.secfacts{list-style:none;padding:0;margin:0 0 var(--s4);display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px;max-width:none}.secfacts li{display:flex;gap:9px;align-items:flex-start;margin:0;font-size:13.5px;color:var(--ink-500);line-height:1.5}.secfacts svg{width:15px;height:15px;color:var(--gold-600);flex:0 0 auto;margin-top:2px}.secfacts b{color:var(--ink-900);font-weight:600;display:block;font-size:13.5px}.secfoot{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;border-top:1px solid var(--ink-100);padding-top:14px;margin-top:2px}.secfoot .from{font-family:var(--mono);font-size:15px;color:var(--ink-900)}.secfoot .from small{font-family:var(--sans);font-size:12px;color:var(--ink-400)}.secfoot .go{display:flex;gap:14px}.secfoot .go a{font-size:13.5px;font-weight:500}@media(max-width:620px){.secpanel{padding:20px 18px}}.insight{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:1px solid var(--ink-150);border-left:3px solid var(--gold-500);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:20px 22px;margin:var(--s5) 0}.insight .av{width:42px;height:42px;border-radius:50%;background:var(--ink-900);color:var(--gold-400);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:500;flex:0 0 auto}.insight .k{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-700);margin-bottom:6px}.insight p{margin:0;font-size:14.5px;color:var(--ink-500);line-height:1.6;max-width:70ch}.insight p strong{color:var(--ink-900)}.insight .sig{display:block;margin-top:8px;font-size:12.5px;color:var(--ink-400)}.insight .sig a{color:var(--ink-500)}@media(max-width:620px){.insight{flex-direction:column;gap:10px}}.packcard{position:relative;overflow:hidden;background:var(--white);border:1px solid var(--ink-900);border-radius:var(--r-xl);padding:30px;margin:var(--s6) 0}.packcard:after{content:"";position:absolute;top:-50%;right:-14%;width:360px;height:360px;background:radial-gradient(circle,rgba(197,165,90,.12),transparent 70%);pointer-events:none}.packcard>*{position:relative}.packcard .tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);background:var(--gold-50);border:1px solid var(--gold-100);border-radius:var(--r-pill);padding:4px 11px;display:inline-block;margin-bottom:12px}.packcard h3{margin:0 0 8px;font-size:clamp(19px,2.2vw,25px)}.packcard .packrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.packcard .packrow>div{border:1px solid var(--ink-100);border-radius:var(--r-md);padding:16px}.packcard .packrow .k{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400);display:block;margin-bottom:6px}.packcard .packrow .v{font-family:var(--mono);font-size:18px;color:var(--ink-900)}.packcard .packrow .v small{font-family:var(--sans);font-size:12px;color:var(--ink-400)}.packcard ul{margin:0 0 18px;padding-left:1.1em}.packcard li{font-size:14px;color:var(--ink-500)}.packcard .herocta{margin:0}.assist{background:var(--ink-900);color:var(--white);border-radius:var(--r-xl);padding:36px;margin:var(--s7) 0;position:relative;overflow:hidden}.assist:after{content:"";position:absolute;top:-45%;left:-10%;width:420px;height:420px;background:radial-gradient(circle,rgba(197,165,90,.15),transparent 70%);pointer-events:none}.assist>*{position:relative;z-index:1}.assist .eyebrow{color:var(--gold-400);margin-bottom:12px}.assist .eyebrow:before{background:var(--gold-500)}.assist h3{color:var(--white);margin:0 0 6px;font-size:clamp(21px,2.4vw,28px)}.assist>p{color:#ffffffc7;margin:0 0 20px;max-width:60ch;font-size:15px}.astep{display:none}.astep.on{display:block}.astep .q{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);margin:0 0 12px}.aopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px;margin:0 0 6px}.aopts button{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;font-family:var(--sans);font-size:14.5px;color:var(--white);background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);padding:14px 16px;min-height:52px;transition:all .3s var(--ease)}.aopts button:hover{border-color:var(--gold-500);background:#ffffff1a;transform:translateY(-1px)}.aback{background:none;border:0;color:#ffffff8c;font-size:13px;cursor:pointer;padding:8px 0;margin-top:8px;font-family:var(--sans)}.aback:hover{color:var(--white)}.assist .gform{display:flex;gap:10px;flex-wrap:wrap;max-width:640px}.assist .gform input{flex:1 1 230px;min-height:52px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--white);border-radius:var(--r-pill);padding:0 22px;font-size:15px;font-family:var(--sans)}.assist .gform input::placeholder{color:#ffffff6b}.assist .gform input:focus{outline:none;border-color:var(--gold-500)}.assist .gform .cta{flex:0 0 auto;width:auto;margin:0;min-height:52px;padding:0 24px}.aresult{border:1px solid rgba(255,255,255,.18);border-radius:var(--r-lg);padding:22px;margin-top:6px;background:#ffffff0a}.aresult .amt{font-family:var(--mono);font-size:30px;color:var(--gold-400);letter-spacing:-.02em}.aresult .amt small{font-family:var(--sans);font-size:13px;color:#fff9}.aresult p{color:#ffffffd1;font-size:14.5px;margin:10px 0 16px;max-width:64ch}.assist .gnote{color:#ffffff80}@media(max-width:620px){.assist{padding:26px 20px}.assist .gform .cta{width:100%}}html:not([data-docs="1"]) .doclink{color:var(--ink-400)}.docgate{background:var(--ink-50);border:1px solid var(--ink-150);border-radius:var(--r-lg);padding:22px;margin:var(--s4) 0}.docgate h3{margin:0 0 6px;line-height:1.62;font-size:16px;letter-spacing:-.018em;font-weight:600}.docgate p{margin:0 0 14px;font-size:14px;color:var(--ink-500);max-width:62ch}.docgate .gform{display:flex;gap:10px;flex-wrap:wrap;max-width:640px}.docgate .gform input{flex:1 1 220px;min-height:48px;border:1px solid var(--ink-200);border-radius:var(--r-pill);padding:0 20px;font-size:14.5px;font-family:var(--sans);background:var(--white)}.docgate .gform input:focus{outline:none;border-color:var(--ink-900)}.docgate .gform .cta{flex:0 0 auto;width:auto;margin:0;min-height:48px;padding:0 22px;font-size:14px}.docgate .gerr{color:var(--signal)}html[data-docs="1"] .docgate{display:none}.tgrp th{background:var(--ink-900)!important;color:var(--gold-400)!important;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:9px 14px!important;border-color:var(--ink-900)!important}.tgrp th a{color:var(--gold-300);text-decoration:none;font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;float:right}.tgrp th a:hover{color:var(--white)}.pricestrip{list-style:none;padding:0;margin:var(--s5) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;max-width:none;background:var(--ink-150);border:1px solid var(--ink-150);border-radius:var(--r-lg);overflow:hidden}.pricestrip li{margin:0;padding:18px 20px;background:var(--white);display:flex;flex-direction:column;gap:5px}.pricestrip .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.pricestrip .v{font-family:var(--mono);font-size:19px;color:var(--ink-900);letter-spacing:-.015em;line-height:1.15}.pricestrip .pre{display:block;font-family:var(--sans);font-size:11px;font-weight:400;color:var(--ink-400);letter-spacing:0;margin-bottom:2px}.pricestrip .v .ht{font-size:9.5px;margin-left:4px;color:var(--gold-700)}.pricestrip .u{font-size:12px;color:var(--ink-400)}.twhead{display:flex;justify-content:flex-end;margin:var(--s5) 0 -14px}.fslgate{position:relative;overflow:hidden;background:var(--ink-900);color:var(--white);border-radius:var(--r-xl);padding:40px;margin:var(--s7) 0}.fslgate:after{content:"";position:absolute;top:-45%;right:-12%;width:420px;height:420px;background:radial-gradient(circle,rgba(197,165,90,.18),transparent 70%);pointer-events:none}.fslgate>*{position:relative;z-index:1}.fslgate .eyebrow{color:var(--gold-400);margin-bottom:14px}.fslgate .eyebrow:before{background:var(--gold-500)}.fslgate h3{color:var(--white);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.03em;margin:0 0 10px;font-weight:500}.fslgate p{color:#fffc;max-width:56ch;margin:0 0 22px;font-size:15.5px}.fslgate .gform{display:flex;gap:10px;flex-wrap:wrap;max-width:560px}.fslgate .gform input{flex:1 1 260px;min-height:52px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--white);border-radius:var(--r-pill);padding:0 22px;font-size:15.5px;font-family:var(--sans)}.fslgate .gform input::placeholder{color:#ffffff6b}.fslgate .gform input:focus{outline:none;border-color:var(--gold-500);background:#ffffff1a}.fslgate .gform .cta{flex:0 0 auto;width:auto;margin:0;min-height:52px;padding:0 26px}.gwhat{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-width:none}.gwhat li{display:flex;gap:9px;align-items:flex-start;margin:0;font-size:13.5px;color:#ffffffc7;line-height:1.45}.gwhat svg{width:15px;height:15px;color:var(--gold-400);flex:0 0 auto;margin-top:2px}.gwhat b{color:var(--white);font-weight:500;display:block}.gnote{margin-top:20px;font-size:12.5px;color:#ffffff80;max-width:70ch;line-height:1.55}.gnote a{color:var(--gold-400)}.gerr{margin:12px 0 0;font-size:13.5px;color:#ffb4a8;display:none}.gerr.on{display:block}.fslgate.done{background:var(--white);border:1px solid var(--ink-150);color:var(--ink-500)}.fslgate.done:after{display:none}.fslgate.done h3,.fslgate.done p{color:inherit}.fslgate.done h3{color:var(--ink-900)}@media(max-width:620px){.fslgate{padding:28px 22px}.fslgate .gform .cta{width:100%}}.paygrid{list-style:none;padding:0;margin:var(--s5) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;max-width:none}.paycard{position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:26px 24px;background:var(--white);border:1px solid var(--ink-150);border-radius:var(--r-lg);transition:all .3s var(--ease)}.paycard:hover{border-color:var(--ink-900);transform:translateY(-2px);box-shadow:0 14px 30px -14px #0a162824}.paycard .tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);background:var(--gold-50);border:1px solid var(--gold-100);border-radius:var(--r-pill);padding:3px 9px;align-self:flex-start}.paycard h3{margin:2px 0 0;font-size:17px;letter-spacing:-.02em}.paycard .amt{font-family:var(--mono);font-size:26px;font-weight:500;color:var(--ink-900);letter-spacing:-.02em;line-height:1.1}.paycard .amt small{font-family:var(--sans);font-size:12.5px;font-weight:400;color:var(--ink-400);letter-spacing:0}.paycard p{margin:0;font-size:13.5px;color:var(--ink-500);line-height:1.5;flex:1}.paycard .cta{margin-top:8px;font-size:14.5px;min-height:46px}.paytrust{list-style:none;padding:0;margin:var(--s4) 0 0;display:flex;flex-wrap:wrap;gap:8px;max-width:none}.paytrust li{display:inline-flex;align-items:center;gap:7px;margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);border:1px solid var(--ink-150);border-radius:var(--r-pill);padding:6px 13px;background:var(--white)}.paytrust svg{width:12px;height:12px;color:var(--gold-600)}.proof{list-style:none;padding:0;margin:var(--s5) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px;max-width:none}.proof li{margin:0;padding:22px;background:var(--white);border:1px solid var(--ink-150);border-radius:var(--r-lg)}.proof .k{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-bottom:8px}.proof .v{display:block;font-family:var(--mono);font-size:19px;color:var(--ink-900);letter-spacing:-.01em}.proof p{margin:8px 0 0;font-size:13px;color:var(--ink-500);line-height:1.5}.proof a{font-size:13px;font-weight:500}.tabs{margin:14px 0 22px;border-bottom:1px solid #E3E6EC}.tabs ul{display:flex;gap:2px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.tabs ul::-webkit-scrollbar{display:none}.tabs a{display:block;padding:10px 14px;font-size:14px;font-weight:600;color:#4a5a78;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:#0a1628}.tabs a[aria-current=page]{color:#0a1628;border-bottom-color:#b8962e}details.acc{border-top:1px solid #E3E6EC;padding:4px 0}details.acc>summary{cursor:pointer;list-style:none;font-family:inherit;font-weight:600;font-size:1.25rem;line-height:1.3;padding:16px 36px 16px 0;position:relative;color:#0a1628}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary:after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;border-right:2px solid #8A6B26;border-bottom:2px solid #8A6B26;transform:translateY(-70%) rotate(45deg);transition:transform .2s}details.acc[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}details.acc .acc-body>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media print{details.acc{display:block}details.acc>summary{display:none}details.acc .acc-body>h2{position:static;width:auto;height:auto;clip:auto}}.sat-tarif.intent .lead{font-size:1.15rem;line-height:1.6}.sat-tarif.intent details.faq{border-top:1px solid #E3E6EC;padding:10px 0}.sat-tarif.intent details.faq summary{font-weight:600;cursor:pointer}.sat-tarif.intent ul.related{padding-left:18px}.sat-tarif.intent .cta{margin:24px 0}.sat-tarif.intent .note{font-size:.9rem;color:#4a5a78}.sat-tarif.intent .insight{border-left:3px solid #B8962E;padding:12px 18px;margin:18px 0;background:#faf8f3}.sat-tarif.intent .insight-k{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#8a6b26;margin:0 0 6px;font-weight:600}.sat-tarif.intent .tblwrap{overflow-x:auto;margin:14px 0}.sat-tarif.intent table caption{text-align:left;font-size:.85rem;color:#4a5a78;padding:6px 0}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#4a5a78;margin:10px 0 4px}.consent input{margin-top:3px;flex:none}.gnote.pending{color:#0a1628;font-weight:600}
