@font-face{font-family:"Archivo";src:url(/assets/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:"Public Sans";src:url(/assets/fonts/public-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Public Sans";src:url(/assets/fonts/public-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Public Sans";src:url(/assets/fonts/public-sans-600.woff2) format("woff2");font-weight:600 700;font-display:swap}:root{--ink:#23262B;--ink-soft:#5B606A;--plum:#2E1A57;--plum-2:#3D2670;--purple:#5A34A0;--purple-tint:#EDE8F5;--brick:#6A3FB5;--brick-dark:#56309A;--btn:#6A3FB5;--btn-hover:#56309A;--brick-tint:#EFE9FA;--paper:#F6F5F8;--white:#FFFFFF;--line:#D6D1DE;--on-dark:#FFFFFF;--on-dark-soft:#D9D1E8;--accent-on-dark:#C7B5F0;--display:"Archivo","Arial Narrow",Arial,sans-serif;--body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1240px;--measure:68ch}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ink:#ECE8F3;--ink-soft:#B9B2C7;--plum:#1A1229;--plum-2:#241A36;--purple:#B59BE6;--purple-tint:#2A2140;--brick:#B49AE8;--brick-dark:#9C7FD9;--brick-tint:#2A2140;--paper:#15111D;--white:#1E1829;--line:#3A3249;color-scheme:dark}}:root[data-theme="dark"]{--ink:#ECE8F3;--ink-soft:#B9B2C7;--plum:#1A1229;--plum-2:#241A36;--purple:#B59BE6;--purple-tint:#2A2140;--brick:#B49AE8;--brick-dark:#9C7FD9;--brick-tint:#2A2140;--paper:#15111D;--white:#1E1829;--line:#3A3249;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:var(--purple);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--brick);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:16px;top:-60px;background:var(--brick);color:#fff;padding:10px 14px;border-radius:6px;z-index:50;font-weight:600}.skip:focus{top:12px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:16px}@media (min-width:720px){.wrap{padding-inline:32px}}h1,h2,h3{font-family:var(--display);font-stretch:112%;font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0;text-wrap:balance}h1{font-size:clamp(2rem,4.4vw,3.4rem)}h2{font-size:clamp(1.55rem,2.8vw,2.2rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.lede{font-size:1.15rem;color:var(--ink-soft);max-width:38em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.preview-bar{background:var(--ink);color:var(--paper);font:600 .85rem/1.4 var(--body);padding:8px 16px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:600 1rem/1.1 var(--body);padding:.9em 1.35em;border-radius:6px;text-decoration:none;border:2px solid transparent;cursor:pointer;text-align:center}.btn-primary{background:var(--btn);color:#fff}.btn-primary:hover{background:var(--btn-hover)}.btn-ghost{border-color:currentColor;color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--purple-tint)}.on-dark .btn-ghost{color:var(--on-dark)}.on-dark .btn-ghost:hover{background:rgba(255,255,255,.08)}.btn-light{background:#fff;color:#6A3FB5}.btn-light:hover{background:#E2D8F7}header.site{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0px);z-index:20}.bar{display:flex;align-items:center;gap:12px;min-height:72px}@media (min-width:720px){.bar{gap:24px}}.logo{display:flex;align-items:center;flex-shrink:1;min-width:0;text-decoration:none}.logo img{height:44px;width:auto;max-width:100%;object-fit:contain;object-position:left}.logo .wordmark{font:700 1rem/1.1 var(--display);font-stretch:112%;color:var(--plum)}:root[data-theme="dark"] .logo .wordmark{color:var(--ink)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .logo .wordmark{color:var(--ink)}}.logo .wordmark small{display:block;font:500 .72rem/1.2 var(--body);letter-spacing:.06em;color:var(--ink-soft)}nav.main{display:none;margin-left:auto}nav.main>ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;align-items:center}nav.main a,nav.main button{white-space:nowrap;color:var(--ink);text-decoration:none;font:500 .95rem var(--body);background:none;border:0;padding:10px 10px;border-radius:6px;cursor:pointer;display:block}nav.main a:hover,nav.main button:hover,nav.main a[aria-current="page"]{color:var(--purple);background:var(--purple-tint)}nav.main li{position:relative}nav.main .drop{display:none;max-height:70vh;overflow:auto;position:absolute;top:100%;left:0;min-width:290px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:8px;list-style:none;margin:6px 0 0;box-shadow:0 18px 40px -20px rgba(20,10,40,.35)}nav.main .drop a{padding:8px 12px}nav.main li.open>.drop{display:block}.bar .call{margin-left:auto;font-weight:600;white-space:nowrap;flex-shrink:0}.bar .call .num{display:none}@media (min-width:1040px){nav.main{display:block}.bar .call{margin-left:8px}.bar .call .num{display:inline}}.menu-btn{flex-shrink:0;background:none;border:1px solid var(--line);border-radius:6px;padding:.55em .8em;font:600 .95rem var(--body);color:var(--ink);cursor:pointer}@media (min-width:1040px){.menu-btn{display:none}}.mobile-nav{border-top:1px solid var(--line);background:var(--white);max-height:calc(100vh - 72px);overflow:auto}.mobile-nav ul{list-style:none;margin:0;padding:8px 16px 20px}.mobile-nav a{display:block;padding:.7em 0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);font-weight:500}.mobile-nav .grp{font:600 .8rem var(--body);letter-spacing:.04em;color:var(--ink-soft);padding:16px 0 4px}.hero{background:var(--plum);color:var(--on-dark);padding:56px 0 64px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.hero .wrap{position:relative;display:grid;gap:40px}@media (min-width:960px){.hero .wrap{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px}.hero{padding:88px 0 96px}}.hero h1{color:var(--on-dark);max-width:15em;font-size:clamp(2.1rem,4vw,3.15rem)}.hero .lede{color:var(--on-dark-soft);margin-top:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.creds{display:flex;flex-wrap:wrap;gap:10px 28px;margin:36px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.18);list-style:none;font-size:.95rem;color:var(--on-dark-soft)}.creds li{display:flex;align-items:center;gap:8px}.creds svg{flex-shrink:0}.phero{background:var(--plum);color:var(--on-dark);padding:36px 0 44px;position:relative;overflow:hidden}.phero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.phero .wrap{position:relative}.phero h1{color:var(--on-dark);max-width:20em;margin-top:14px}.phero .lede{color:var(--on-dark-soft);margin-top:16px}@media (min-width:960px){.phero{padding:48px 0 60px}}.crumbs{font-size:.88rem;color:var(--on-dark-soft)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.crumbs li+li::before{content:"/";margin-right:8px;opacity:.6}.crumbs a{color:var(--on-dark-soft)}.meta-line{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:18px;font-size:.9rem;color:var(--on-dark-soft)}.quote{background:var(--white);color:var(--ink);border-radius:10px;padding:28px;box-shadow:0 24px 48px -24px rgba(0,0,0,.5)}.quote h2{font-size:1.5rem}.quote p.sub{color:var(--ink-soft);font-size:.95rem;margin:8px 0 20px}.field{margin-bottom:14px}.field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:5px}.field input,.field textarea,.field select{width:100%;font:inherit;font-size:1rem;padding:.7em .8em;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--purple);outline-offset:1px}.field textarea{min-height:96px;resize:vertical}.row2{display:grid;gap:0 12px}@media (min-width:480px){.row2{grid-template-columns:1fr 1fr}}.quote .btn{width:100%;margin-top:4px}.form-note{font-size:.85rem;color:var(--ink-soft);margin:12px 0 0}.form-status{margin:12px 0 0;font-weight:600;color:var(--purple);min-height:1.2em}.form-status.err{color:var(--brick)}section.block{padding:64px 0}@media (min-width:960px){section.block{padding:96px 0}}section.block.tight{padding-top:0}.band{background:var(--white);border-block:1px solid var(--line)}.head{max-width:46em;margin-bottom:36px}.head p{color:var(--ink-soft);margin-top:14px;font-size:1.08rem}.answer{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--brick);border-radius:0 10px 10px 0;padding:20px 24px;margin:0 0 32px}.answer .lbl{font:700 .95rem var(--display);font-stretch:112%;color:var(--brick);margin:0 0 6px}.answer p:last-child{margin:0}.article{display:grid;gap:40px;padding:48px 0 72px}@media (min-width:1000px){.article{grid-template-columns:minmax(0,1fr) 320px;gap:64px;padding:64px 0 96px}}.prose{min-width:0;max-width:var(--measure)}.prose h2{margin:44px 0 14px}.prose h2:first-child{margin-top:0}.prose h3{margin:28px 0 10px}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin-bottom:.45em}.prose blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid var(--purple);background:var(--purple-tint);border-radius:0 8px 8px 0}.prose blockquote p:last-child{margin:0}.tbl{overflow-x:auto;margin:20px 0 28px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.tbl th,.tbl td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tbl tr:last-child td{border-bottom:0}.tbl th{font-weight:600;background:var(--purple-tint)}.tbl td.num,.tbl th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.callout{background:var(--brick-tint);border-radius:10px;padding:18px 22px;margin:24px 0}.callout p:last-child{margin:0}.ref{font-size:.85rem;color:var(--ink-soft)}.aside{display:grid;gap:20px;align-content:start}@media (min-width:1000px){.aside{position:sticky;top:96px}}.card-cta{background:var(--plum);color:var(--on-dark);border-radius:12px;padding:24px}.card-cta h2{font-size:1.3rem;color:var(--on-dark)}.card-cta p{color:var(--on-dark-soft);margin:10px 0 18px;font-size:.98rem}.card-cta .btn{width:100%}.card-cta .btn+.btn{margin-top:10px}.card-cta .contact{font-size:.9rem;margin-top:14px;color:var(--on-dark-soft);word-break:break-word}.card-cta .contact a{color:var(--on-dark)}.side-links{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.side-links h2{font-size:1.05rem;margin-bottom:10px}.side-links ul{list-style:none;margin:0;padding:0}.side-links li{border-top:1px solid var(--line)}.side-links li:first-child{border-top:0}.side-links a{display:block;padding:9px 0;text-decoration:none;color:var(--ink);font-size:.95rem}.side-links a:hover{color:var(--purple)}.side-links a[aria-current="page"]{color:var(--purple);font-weight:600}.author{display:flex;gap:16px;align-items:flex-start;border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.author .mono{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--purple-tint);color:var(--purple);display:grid;place-items:center;font:700 1.05rem var(--display)}.author p{margin:0;font-size:.95rem;color:var(--ink-soft)}.author strong{color:var(--ink)}.grid{display:grid;gap:16px}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.grid.g3{grid-template-columns:repeat(3,1fr)}.grid.g4{grid-template-columns:repeat(4,1fr)}}.tile{display:flex;flex-direction:column;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:20px 22px;text-decoration:none;color:var(--ink);min-width:0}.tile:hover{border-color:var(--purple)}.tile strong{font:700 1.08rem/1.25 var(--display);font-stretch:112%}.tile span{color:var(--ink-soft);font-size:.95rem}.tile .pc{font-size:.82rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.chips a{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font-size:.92rem;background:var(--white)}.chips a:hover{border-color:var(--purple);color:var(--purple)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font:600 1.05rem/1.4 var(--body);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:6px;top:14px;font:400 1.6rem/1 var(--body);color:var(--purple)}.faq details[open] summary::after{content:"\2212"}.faq .a{padding:0 0 18px;color:var(--ink-soft);max-width:var(--measure)}.faq .a p:last-child{margin:0}.faq-group{margin-bottom:40px}.faq-group>h2{margin-bottom:12px}.finder{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.tab{background:none;border:0;border-right:1px solid var(--line);padding:18px 12px;text-align:left;cursor:pointer;color:var(--ink-soft);font:inherit;position:relative}.tab:last-child{border-right:0}.tab strong{display:block;font:700 1.1rem/1.2 var(--display);font-stretch:112%;color:var(--ink)}.tab span{font-size:.9rem;display:none}@media (min-width:640px){.tab{padding:22px 28px}.tab span{display:block;margin-top:4px}}.tab[aria-selected="true"]{background:var(--brick-tint)}.tab[aria-selected="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--brick)}.tab:hover{background:var(--purple-tint)}.tab[aria-selected="true"]:hover{background:var(--brick-tint)}.finder-body{display:grid}@media (min-width:960px){.finder-body{grid-template-columns:1.1fr 1fr}}.diagram{padding:20px;background:var(--paper);border-bottom:1px solid var(--line)}@media (min-width:960px){.diagram{border-bottom:0;border-right:1px solid var(--line);padding:36px}}.diagram svg{width:100%;height:auto}.d-line{stroke:var(--ink);fill:none;stroke-width:2}.d-thin{stroke:var(--ink-soft);fill:none;stroke-width:1}.d-fill{fill:var(--white)}.d-ground{fill:var(--line);opacity:.55}.d-text{font:600 13px var(--body);fill:var(--ink)}.d-small{font:500 12px var(--body);fill:var(--ink-soft)}.d-hot{stroke:var(--brick);fill:none;stroke-width:2.5}.d-hottext{font:700 13px var(--body);fill:var(--brick)}.layer{opacity:0;transition:opacity .35s ease}.layer.on{opacity:1}.panel{padding:28px}@media (min-width:960px){.panel{padding:40px}}.panel h3{font-size:1.4rem;margin-bottom:14px}.panel ul{padding-left:1.2em;margin:0 0 1.2em}.panel li{margin-bottom:.4em}.panel h4{font:600 .95rem var(--body);margin:0 0 6px}.panel .eg{color:var(--ink-soft);margin-bottom:20px}.period{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;border-left:4px solid var(--brick);background:var(--brick-tint);border-radius:0 6px 6px 0;margin-bottom:20px}.period b{font:700 1.45rem/1 var(--display);font-stretch:112%;color:var(--brick);white-space:nowrap}.period span{font-size:.95rem}.finder-foot{border-top:1px solid var(--line);padding:20px 28px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.finder-foot p{margin:0;color:var(--ink-soft)}.two{display:grid;gap:40px}@media (min-width:960px){.two{grid-template-columns:1fr 1fr;gap:72px;align-items:start}}.compare{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--white)}.compare>div{padding:22px 24px}.compare>div+div{border-top:1px solid var(--line)}.compare h3{font-size:1.05rem;margin-bottom:8px}.compare p{margin:0;color:var(--ink-soft)}.compare .us{background:var(--purple-tint)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid}.steps>li{counter-increment:s;display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:0 0 30px;position:relative}.steps>li::before{content:counter(s);width:52px;height:52px;border-radius:50%;background:var(--white);border:2px solid var(--purple);display:grid;place-items:center;font:700 1.25rem var(--display);color:var(--purple);position:relative;z-index:1}.steps>li::after{content:"";position:absolute;left:25px;top:52px;bottom:0;width:2px;background:var(--line)}.steps>li:last-child::after{display:none}.steps h3{font-size:1.15rem;margin:12px 0 8px}.steps p{color:var(--ink-soft);margin:0}.steps .tag{display:inline-block;font-size:.85rem;font-weight:600;color:var(--brick);margin-top:8px}@media (min-width:1000px){.steps.h{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.steps.h>li{grid-template-columns:1fr;gap:0;padding:0}.steps.h>li::after{left:52px;right:-24px;top:25px;bottom:auto;width:auto;height:2px}.steps.h h3{margin-top:18px}}.split{display:grid;gap:40px}@media (min-width:960px){.split{grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}}.split .copy p{color:var(--ink-soft)}.split .copy p strong{color:var(--ink)}.quote-card{margin:0;padding:32px;background:var(--plum);color:var(--on-dark);border-radius:12px}.quote-card .stars{display:flex;gap:4px;margin-bottom:14px}.quote-card p{font-size:1.08rem;line-height:1.6;color:var(--on-dark)}.quote-card h3{color:var(--on-dark);font-size:1.25rem;margin-bottom:12px}.quote-card footer{color:var(--on-dark-soft);font-weight:600}.team{display:grid;gap:20px}@media (min-width:800px){.team{grid-template-columns:1fr 1fr}}.person{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:26px}.person .mono{width:60px;height:60px;border-radius:50%;background:var(--purple-tint);color:var(--purple);display:grid;place-items:center;font:700 1.2rem var(--display);margin-bottom:14px}.person h3{font-size:1.25rem}.person .role{color:var(--brick);font-weight:600;font-size:.95rem;margin:4px 0 12px}.person ul{padding-left:1.2em;margin:0;color:var(--ink-soft)}.checker{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px}@media (min-width:720px){.checker{padding:32px}}.checker fieldset{border:0;padding:0;margin:0 0 22px}.checker legend{font:600 1.02rem var(--body);margin-bottom:10px;padding:0}.opt{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;cursor:pointer;background:var(--paper)}.opt:hover{border-color:var(--purple)}.opt input{margin-top:4px;accent-color:var(--btn);width:18px;height:18px;flex-shrink:0}.result{margin-top:8px;border-top:1px solid var(--line);padding-top:22px}.result h2{font-size:1.4rem;margin-bottom:12px}.result .none{color:var(--ink-soft)}.res-item{border-left:4px solid var(--brick);background:var(--brick-tint);padding:14px 18px;border-radius:0 8px 8px 0;margin-bottom:12px}.res-item strong{font:700 1.05rem var(--display);font-stretch:112%}.res-item p{margin:4px 0 0;font-size:.95rem}.cta{background:#6A3FB5;color:#fff;padding:52px 0}.cta .wrap{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.cta h2{color:#fff;max-width:18em}.cta p{margin:10px 0 0;color:#E2D8F7}.cta .btns{display:flex;flex-wrap:wrap;gap:12px}.cta .btn-ghost{color:#fff}.cta .btn-ghost:hover{background:rgba(255,255,255,.1)}footer.site{background:var(--plum);color:var(--on-dark-soft);padding:56px 0 28px;font-size:.95rem}footer.site .cols{display:grid;gap:32px}@media (min-width:720px){footer.site .cols{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){footer.site .cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}footer.site h2{color:var(--on-dark);font-size:1rem;margin-bottom:12px}footer.site ul{list-style:none;margin:0;padding:0}footer.site li{margin-bottom:7px}footer.site a{color:var(--on-dark-soft);text-decoration:none}footer.site a:hover{color:var(--on-dark);text-decoration:underline}footer.site .badge{display:inline-block;margin-top:14px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:var(--on-dark);font-weight:600;font-size:.85rem}footer.site .legal{border-top:1px solid rgba(255,255,255,.15);margin-top:40px;padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.85rem}footer.site .contact a{color:var(--on-dark);word-break:break-word}.nf{padding:96px 0;text-align:left}.nf h1{margin-bottom:16px}.prose .steps{padding-left:0}.prose .steps>li{margin-bottom:0}.paths{background:var(--white);border-bottom:1px solid var(--line)}.paths-grid{display:grid;gap:0}@media (min-width:860px){.paths-grid{grid-template-columns:repeat(3,1fr)}}.path{display:flex;flex-direction:column;gap:6px;padding:26px 4px;text-decoration:none;color:var(--ink);border-top:1px solid var(--line);position:relative}.path:first-child{border-top:0}@media (min-width:860px){.path{padding:30px 28px;border-top:0;border-left:1px solid var(--line)}.path:first-child{border-left:0;padding-left:0}}.path .k{font:600 .85rem var(--body);color:var(--brick)}.path strong{font:700 1.25rem/1.2 var(--display);font-stretch:112%}.path span:last-child{color:var(--ink-soft);font-size:.95rem}.path:hover strong{color:var(--purple)}.guy{display:grid;gap:32px;align-items:start}@media (min-width:900px){.guy{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:56px}}.guy-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:500px}.guy-photo{margin:0}.guy-photo .ph{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;border-radius:12px;background:var(--plum);display:grid;place-items:center;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px}.guy-photo .ph span{font:700 4.5rem var(--display);font-stretch:112%;color:#C7B5F0}.guy-photo figcaption{margin-top:14px;font-size:.92rem;color:var(--ink-soft);line-height:1.5}.guy-photo figcaption strong{color:var(--ink)}.guy-copy h2{margin-bottom:18px}.guy-copy .note{font-size:1.12rem;line-height:1.7;max-width:36em}.guy-copy .sig{font:700 1.6rem var(--display);font-stretch:112%;color:var(--purple);margin:8px 0 20px}.cred-row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}.cred-row li{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:600;background:var(--paper)}nav.main button[data-drop]::after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 3px 8px}nav.main button[aria-expanded="true"]::after{transform:rotate(-135deg);margin-bottom:-1px}.estimator{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 30px 60px -40px rgba(30,15,60,.45)}@media (min-width:720px){.estimator{padding:36px 40px}}.estimator fieldset{border:0;margin:0;padding:0}.estimator legend{font:700 1.5rem/1.2 var(--display);font-stretch:112%;margin-bottom:18px;padding:0;outline:none}.q-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.q-count{font-size:.85rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.q-progress{flex:1;height:6px;background:var(--purple-tint);border-radius:99px;overflow:hidden}.q-progress span{display:block;height:100%;width:20%;background:var(--brick);border-radius:99px;transition:width .3s ease}.estimator .opt span{display:flex;flex-direction:column}.estimator .opt small{color:var(--ink-soft);font-size:.88rem;font-weight:400}.estimator .opt:has(input:checked){border-color:var(--brick);background:var(--brick-tint)}.q-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.q-err{color:var(--brick);font-weight:600;min-height:1.2em;margin:8px 0 0}.q-preview{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin-bottom:22px}.q-preview .big{font:700 1.15rem/1.35 var(--display);font-stretch:112%;margin-bottom:8px}.q-preview ul{margin:0 0 10px;padding-left:1.2em}.q-preview .muted{color:var(--ink-soft);margin:0}.q-preview p:last-child{margin-bottom:0}#q-result h2{font-size:1.6rem;margin-bottom:16px}#q-result .flag{background:var(--brick-tint);border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:600}.q-sent{color:var(--purple);font-weight:600}.opt-l{font-weight:400;color:var(--ink-soft)}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--line);box-shadow:0 -10px 30px -20px rgba(20,10,40,.4)}.actionbar .btn{padding:.8em 1em}@media (min-width:1040px){.actionbar{display:none}}@media (max-width:1039px){body{padding-bottom:76px}}.bar .quote-btn{display:none}@media (min-width:1240px){.bar .quote-btn{display:inline-flex;margin-left:8px;flex-shrink:0}}.startq .q-lbl{font-weight:600;font-size:.95rem;margin:0 0 10px}.start-opt{display:block;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:14px 44px 14px 16px;margin-bottom:10px;background:var(--paper);position:relative}.start-opt strong{display:block;font-size:1.02rem}.start-opt span{display:block;color:var(--ink-soft);font-size:.9rem}.start-opt::after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--brick);border-top:2px solid var(--brick);transform:translateY(-50%) rotate(45deg)}.start-opt:hover{border-color:var(--brick);background:var(--brick-tint)}.side-links.talk p{margin:0;font-size:.95rem;word-break:break-word}.side-links.talk a{display:inline;padding:0;color:var(--purple)}.logo .wordmark small{white-space:nowrap}.logo img{height:42px;width:auto}@media (min-width:1040px){.logo img{height:52px}}@media (max-width:1039px){.bar .call{display:none}.menu-btn{margin-left:auto}}img.ph{width:100%;max-width:300px;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:12px;display:block;box-shadow:0 30px 50px -30px rgba(30,15,60,.55)}.person .headshot{width:120px;height:150px;object-fit:cover;border-radius:10px;margin-bottom:16px;display:block}.author img.mono{object-fit:cover;background:none}.logo img{height:42px;width:auto}@media (min-width:1040px){.logo img{height:52px}}@media (max-width:1039px){.bar .call{display:none}.menu-btn{margin-left:auto}}img.ph,.person .headshot{border:1px solid var(--line);background:#fff}footer.site .credit{margin-left:auto}@media (max-width:719px){footer.site .credit{margin-left:0;width:100%}}footer.site .credit a{color:var(--on-dark);text-decoration:underline}.offers-sec{padding-top:56px}.offers{display:grid;gap:20px}@media (min-width:980px){.offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:26px 24px 24px;min-width:0}.offer-head{margin-bottom:14px}.offer-head .ob{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--brick-tint);color:var(--brick);margin-bottom:14px}.offer-head .ob svg{width:24px;height:24px}.offer-head h3{font-size:1.3rem}.offer-head p{color:var(--ink-soft);margin:6px 0 0;font-size:.95rem}.offer ul{list-style:none;margin:0 0 20px;padding:0;flex:1}.offer li{border-top:1px solid var(--line)}.offer li a{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:13px 4px;text-decoration:none;color:var(--ink);border-radius:8px}.offer li a:hover{background:var(--purple-tint)}.offer li a:hover .oa{transform:translateX(3px);color:var(--brick)}.offer .oi{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--purple-tint);color:var(--purple)}.offer .ot strong{display:block;font-size:1rem;font-weight:600;line-height:1.3}.offer .ot span{display:block;font-size:.88rem;color:var(--ink-soft);line-height:1.35}.offer .oa{color:var(--ink-soft);transition:transform .15s ease}.offer>.btn{width:100%}@media (min-width:980px){.offer-head h3{min-height:2.3em;display:flex;align-items:flex-end}.offer-head p{min-height:3.2em}}@media (min-width:1040px){.logo{flex-shrink:0}}@media (min-width:1040px){.logo img{height:46px}}.bar .quote-btn{display:none}@media (min-width:1300px){.bar .quote-btn{display:inline-flex}}nav.main a,nav.main button{padding:10px 9px}.rating{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;text-decoration:none;color:var(--ink);font-size:.92rem;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.rating .rs{display:inline-flex;gap:1px}.rating:hover{border-color:var(--purple)}.rating.on-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:var(--on-dark)}.hero-rating{margin-top:22px}.card-cta .rating{margin-top:14px}footer.site .rating{margin-top:14px;display:flex;width:max-content;max-width:100%}.rev-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.reviews{display:grid;gap:18px}@media (min-width:720px){.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews.all{align-items:start}.review{margin:0;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.prose .review{margin:0 0 16px}.review .rtop{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.review .rs{display:inline-flex;gap:1px}.review .rtag{font-size:.8rem;font-weight:600;color:var(--purple);background:var(--purple-tint);border-radius:999px;padding:3px 10px}.review blockquote{margin:0;padding:0;border:0;background:none;flex:1}.review blockquote p{margin:0;font-size:1rem;line-height:1.6}.review figcaption{display:flex;gap:10px;align-items:center}.review .av{width:38px;height:38px;border-radius:50%;background:var(--brick-tint);color:var(--brick);display:grid;place-items:center;font-weight:700}.review figcaption strong{display:block;font-size:.95rem}.review figcaption small{display:block;color:var(--ink-soft);font-size:.82rem}.rev-more{margin-top:22px}footer.site .company{margin:28px 0 0;font-size:.85rem;max-width:none}footer.site .company a{color:var(--on-dark);text-decoration:underline}nav.main{display:none!important}.menu-btn{display:inline-flex!important}@media (min-width:1180px){nav.main{display:block!important}.menu-btn{display:none!important}.actionbar{display:none}body{padding-bottom:0}}@media (min-width:1040px) and (max-width:1179px){.actionbar{display:grid}body{padding-bottom:76px}.bar .call{display:none}}.bar .call .num{display:none}@media (min-width:1400px){.bar .call .num{display:inline}}.bar .quote-btn{display:none}@media (min-width:1400px){.bar .quote-btn{display:inline-flex}}.menu-btn{margin-left:auto}.trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;list-style:none;margin:22px 0 0;padding:0;font-size:.9rem;color:var(--on-dark-soft)}.trust li:not(:last-child)::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#C7B5F0;margin-right:8px;vertical-align:middle}.choose{display:grid;gap:16px;margin:8px 0 36px}@media (min-width:720px){.choose{grid-template-columns:1fr 1fr}}.choice{background:var(--white);border:2px solid var(--brick);border-radius:14px;padding:24px}.choice.alt{border-color:var(--line)}.choice h2{font-size:1.3rem;margin:0 0 6px!important}.choice .price{font:700 1.8rem var(--display);font-stretch:112%;color:var(--brick);margin:0 0 12px}.choice .price small{font:500 .9rem var(--body);color:var(--ink-soft)}.choice ul{margin:0 0 18px}.choice .btn{width:100%}.diyband{background:var(--brick-tint);border-block:1px solid var(--line)}.diy-inner{display:grid;gap:20px;align-items:center;padding-block:36px}@media (min-width:960px){.diy-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:40px;padding-block:44px}}.diy-k{font-weight:600;color:var(--brick);margin:0 0 6px;font-size:.95rem}.diy-copy h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.diy-copy p:last-child{margin:10px 0 0;color:var(--ink-soft);max-width:40em}.diy-price{display:flex;flex-direction:column;align-items:flex-start}.diy-price .amt{font:700 3rem/1 var(--display);font-stretch:112%;color:var(--brick)}.diy-price .vat{font-size:.9rem;color:var(--ink-soft);margin-top:4px}.diy-btns{display:flex;flex-wrap:wrap;gap:10px}@media (min-width:960px){.diy-btns{flex-direction:column}.diy-btns .btn{width:100%}}.start-opt.diy{background:var(--brick-tint);border-color:var(--brick)}.wn{display:grid;gap:32px;align-items:start}@media (min-width:960px){.wn{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.wn-points{list-style:none;padding:0;margin:20px 0}.wn-points li{padding:10px 0 10px 18px;border-top:1px solid var(--line);position:relative}.wn-points li::before{content:"";position:absolute;left:0;top:19px;width:8px;height:8px;border-radius:50%;background:var(--brick)}.wn .checker .opt{padding:10px 12px}.result .res-item a{font-weight:600}.res-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 12px}.team-mini{display:flex;gap:14px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.team-mini img{width:64px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#fff}.team-mini p{margin:0;font-size:.95rem;color:var(--ink-soft)}.team-mini strong{color:var(--ink)}:root{--paper:#F5F5F7;--line:#E2DEE8;--r-lg:28px;--r-md:20px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper:#121016;--line:#2E2838}}:root[data-theme="dark"]{--paper:#121016;--line:#2E2838}body{font-size:17px}h1,h2{letter-spacing:-.025em}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.04}.head{margin-bottom:44px}.head.c{text-align:center;margin-inline:auto}.head.c p{margin-inline:auto;max-width:40em}section.block{padding:72px 0}@media (min-width:960px){section.block{padding:120px 0}}.band{background:var(--white);border:0}header.site{background:color-mix(in srgb,var(--white) 78%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.bar{min-height:64px}nav.main a,nav.main button{font-size:.92rem;border-radius:999px;padding:8px 12px}nav.main .drop{border-radius:18px;padding:10px;box-shadow:0 30px 60px -30px rgba(20,10,40,.35)}nav.main .drop a{border-radius:10px}.btn{border-radius:999px;padding:.82em 1.4em;font-weight:600;transition:transform .15s ease,background-color .15s ease}.btn:active{transform:scale(.98)}.btn-lg{padding:1em 1.7em;font-size:1.05rem}.btn-ghost{border-width:1.5px}.hx{background:radial-gradient(1200px 500px at 80% -10%,color-mix(in srgb,var(--purple) 14%,transparent),transparent 60%),var(--paper);padding:48px 0 40px;overflow:hidden}@media (min-width:960px){.hx{padding:84px 0 56px}}.hx-grid{display:grid;gap:40px;align-items:center}@media (min-width:1000px){.hx-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px}}.hx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:7px 14px;margin:0 0 26px}.hx-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:#2FB36A;box-shadow:0 0 0 4px color-mix(in srgb,#2FB36A 20%,transparent)}.hx h1{font-size:clamp(2.7rem,6.4vw,5.4rem);line-height:.98;letter-spacing:-.035em;max-width:11em;color:var(--ink)}.hx-soft{color:var(--purple)}.hx-lede{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink-soft);max-width:32em;margin:26px 0 0}.hx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hx-rating{margin-top:28px}.hx-art{position:relative;background:#2E1A57;border-radius:32px;aspect-ratio:56/50;overflow:hidden;box-shadow:0 50px 100px -50px rgba(47,33,71,.7)}.hx-svg{width:100%;height:100%;display:block}.hx-svg .ln path,.hx-svg .ln2{stroke-dasharray:900;stroke-dashoffset:900;animation:hxdraw 2.2s cubic-bezier(.6,0,.2,1) forwards}.hx-svg .hot rect{opacity:0;animation:hxfade .6s ease 1.8s forwards}.hx-svg .dim,.hx-svg text{opacity:0;animation:hxfade .6s ease 2.1s forwards}@keyframes hxdraw{to{stroke-dashoffset:0}}@keyframes hxfade{to{opacity:1}}.glass{position:absolute;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:12px 16px;color:#fff;opacity:0;animation:hxfade .7s ease forwards}.glass .gk{display:block;font-size:.75rem;font-weight:600;color:#C7B5F0;letter-spacing:.02em}.glass strong{display:block;font-size:.98rem}.glass .gs{display:block;font-size:.8rem;color:#D9D1E8;margin-top:2px}.g1{left:18px;top:18px;animation-delay:.4s}.g2{right:18px;bottom:18px;animation-delay:2.4s}@media (prefers-reduced-motion: reduce){.hx-svg .ln path,.hx-svg .ln2{stroke-dashoffset:0;animation:none}.hx-svg .hot rect,.hx-svg .dim,.hx-svg text,.glass{opacity:1;animation:none}}.hx-start{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:12px}@media (min-width:640px){.hx-start{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.hx-start{grid-template-columns:repeat(4,1fr)}}.hx-start a{display:flex;flex-direction:column;gap:4px;height:100%;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:20px 22px;text-decoration:none;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.hx-start a:hover{transform:translateY(-3px);box-shadow:0 24px 40px -28px rgba(30,15,60,.45)}.hx-start .k{font-size:.82rem;font-weight:600;color:var(--brick)}.hx-start strong{font:700 1.12rem/1.25 var(--display);font-stretch:112%}.hx-start .go{margin-top:auto;padding-top:10px;font-size:.92rem;color:var(--purple);font-weight:600}.hx-start .go::after{content:" \2192"}.hx-start .hl a{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hx-start .hl .k{color:#C7B5F0}.hx-start .hl .go{color:#fff}:root[data-theme="dark"] .hx-start .hl a{background:#2E1A57;border-color:#3D2670}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .hx-start .hl a{background:#2E1A57;border-color:#3D2670}}.hx-creds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;list-style:none;margin:28px 0 0;padding:0;font-size:.9rem;color:var(--ink-soft)}.hx-creds li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brick);margin-right:8px;vertical-align:middle}.simple{background:var(--white)}.principles{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:720px){.principles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.principles{grid-template-columns:repeat(4,1fr)}}.principles li{background:var(--paper);border-radius:24px;padding:28px 24px}.principles .pi{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--white);color:var(--purple);margin-bottom:18px}.principles h3{font-size:1.2rem;margin-bottom:8px}.principles p{margin:0;color:var(--ink-soft);font-size:.98rem}.offer,.tile,.review,.finder,.estimator,.checker,.compare,.person,.side-links,.card-cta,.quote,.answer,.choice{border-radius:24px}.answer{border-left-width:0;background:var(--white);border:1px solid var(--line);position:relative;padding:22px 26px 22px 30px}.answer::before{content:"";position:absolute;left:12px;top:22px;bottom:22px;width:4px;border-radius:4px;background:var(--brick)}.offer{border:1px solid var(--line);padding:30px 26px 26px}.offer,.tile,.review{transition:transform .2s ease,box-shadow .2s ease}.tile:hover,.review:hover{transform:translateY(-3px);box-shadow:0 24px 40px -30px rgba(30,15,60,.45)}.offer-head .ob{border-radius:14px}.tbl{border-radius:18px}.period,.res-item,.callout{border-radius:14px}.phero{background:radial-gradient(900px 380px at 85% -20%,color-mix(in srgb,var(--purple) 13%,transparent),transparent 60%),var(--paper);color:var(--ink);padding:40px 0 48px}@media (min-width:960px){.phero{padding:64px 0 72px}}.phero::before{display:none}.phero h1{color:var(--ink);font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.03em;max-width:16em}.phero .lede{color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.25rem);margin-top:20px}.crumbs,.crumbs a{color:var(--ink-soft)}.meta-line{color:var(--ink-soft)}.trust{color:var(--ink-soft)}.trust li:not(:last-child)::before{background:var(--brick)}.phero .rating.on-dark,.trust .rating{background:var(--white);color:var(--ink);border-color:var(--line)}.cta{background:transparent;padding:0 0 88px}.cta .wrap{background:#6A3FB5;border-radius:32px;padding:44px 36px;background-image:radial-gradient(600px 240px at 100% 0,rgba(255,255,255,.14),transparent 60%)}@media (min-width:960px){.cta .wrap{padding:56px 64px}}.cta h2{font-size:clamp(1.7rem,3vw,2.5rem)}@media (min-width:720px){.cta .wrap{width:calc(100% - 64px)}}.offers-sec{padding-top:72px}.diyband{background:transparent;border:0}.diy-inner{background:var(--brick-tint);border-radius:32px;padding:36px 28px}@media (min-width:960px){.diy-inner{padding:44px 52px}}@media (min-width:720px){.diy-inner{width:calc(100% - 64px)}}.quote-card{border-radius:24px}img.ph{border-radius:24px}.article{padding:48px 16px 72px}@media (min-width:720px){.article{padding:56px 32px 88px}}@media (min-width:1000px){.article{padding:72px 32px 104px}}.prose h2{font-size:clamp(1.45rem,2.3vw,1.95rem);letter-spacing:-.02em;line-height:1.15}.card-cta h2,.side-links h2,.quote h2,.choice h2,footer.site h2{font-size:1.2rem;letter-spacing:-.01em}.faq-group>h2{font-size:clamp(1.45rem,2.3vw,1.95rem)}.hx h1{font-size:clamp(2.6rem,5.6vw,4.7rem);max-width:12.5em}.hide-s{display:none}.show-s{display:inline}@media (min-width:640px){.hide-s{display:inline}.show-s{display:none}}@media (min-width:1000px){.article{padding-top:40px}}.phero{padding-bottom:40px}.hx-eyebrow{gap:8px}.hx-start .hl a{color:#fff}.offer.wide{padding:12px 18px}.offer ul.cols2{display:grid;gap:0 28px;margin:0}@media (min-width:860px){.offer ul.cols2{grid-template-columns:1fr 1fr}.offer ul.cols2 li:nth-child(2){border-top:0}}.offer ul.cols2 li:first-child{border-top:0}.logo img{height:34px;width:auto}@media (min-width:1040px){.logo img{height:38px}}footer.site .flogo{height:40px;width:auto;margin-bottom:18px}@media (min-width:1040px){.logo img{height:32px}}nav.main a,nav.main button{padding:8px 10px}.rics-badge{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem;color:var(--ink)}.rics-badge img.rics,.rics-badge .rics-pic img{height:26px;width:auto;display:block}.trust li.nb::before,.hx-creds li.nb::before{display:none!important}.trust .rics-badge{color:var(--ink-soft);font-weight:500}.hx-creds .rics-badge{color:var(--ink-soft);font-weight:500}footer.site .foot-rics{display:flex;width:max-content;color:var(--on-dark);margin-top:16px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:12px}footer.site .foot-rics img.rics{height:30px}