@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-400.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-500.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-600.woff2) format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/cormorant-600-sub.woff2) format("woff2")}:root{--ink:#5B2A86;--ink-deep:#43205F;--ink-night:#21152F;--accent:#F5C518;--accent-soft:#FBEBB0;--bg:#F1EEF5;--panel:#FAF9FC;--card:#FFFFFF;--text:#1E1726;--text-2:#2F2639;--muted:#5C5468;--line:#E3DEEA;--line-2:#D6CFE0;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--r:14px;--r-in:8px;--gut:clamp(12px,2.2vw,22px);--gap:22px;--pad:clamp(1.4rem,4vw,2.9rem);--maxw:1200px;--edge:1px solid var(--line)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3{text-wrap:balance;color:var(--text);margin:0}h1{font-size:clamp(2.1rem,3.6vw,3.05rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}h2{font-size:clamp(1.6rem,2.7vw,2.1rem);font-weight:500;line-height:1.18;letter-spacing:-.02em}h3{font-size:1.12rem;font-weight:600;line-height:1.35;letter-spacing:-.005em}p{margin:0 0 1em}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:8px;z-index:2147483001}.skip:focus{left:12px}.shell{width:min(var(--maxw),calc(100% - 2*var(--gut)));margin-inline:auto}main{display:grid;gap:var(--gap)}main>*{min-width:0}.eyebrow{display:block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 .7rem}.lead-ans{text-wrap:balance}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1.25rem;border-radius:10px;font:600 .95rem/1 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--ink-deep)}.btn-line{background:var(--card);color:var(--text);border-color:var(--line-2)}.btn-line:hover{border-color:var(--ink)}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{background:var(--accent-soft)}.card{background:var(--panel);border:var(--edge);border-radius:var(--r);padding:var(--pad)}.inner{background:var(--card);border:var(--edge);border-radius:var(--r-in)}.nav{position:sticky;top:10px;z-index:2147483000;isolation:isolate;height:66px;margin-bottom:-66px;pointer-events:none}.nav-in{pointer-events:auto;height:66px;display:flex;align-items:center;gap:1.4rem;padding:0 clamp(1rem,2.6vw,2rem);border-radius:var(--r);border:1px solid transparent;transition:background .2s,border-color .2s}.nav.scrolled .nav-in{background:var(--panel);border-color:var(--line)}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text);flex:none}.logo svg{width:34px;height:34px;flex:none}.logo span{font-weight:600;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.menu{display:flex;align-items:center;gap:.2rem;list-style:none;margin:0;padding:0 .35rem;border-radius:999px;background:rgba(250,249,252,.86);transition:background .2s}.nav.scrolled .menu{background:transparent}.menu>li{position:relative}.menu>li>a,.menu>li>button{display:flex;align-items:center;gap:.3rem;min-height:44px;padding:0 .75rem;border:0;background:none;font:500 .92rem var(--sans);color:var(--text);text-decoration:none;border-radius:8px;cursor:pointer;white-space:nowrap}.menu>li>a:hover,.menu>li>button:hover{color:var(--ink)}.menu .chev{width:10px;height:10px;transition:transform .2s}.dd{position:absolute;top:100%;left:0;margin:0;list-style:none;padding:.45rem;background:var(--panel);border:var(--edge);border-radius:calc(var(--r) - 6px);width:max-content;max-width:calc(100vw - 32px);visibility:hidden;opacity:0;transition:opacity .15s,visibility 0s linear .3s;z-index:5}.dd::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.has-dd:hover>.dd,.has-dd:focus-within>.dd,.has-dd.open>.dd{visibility:visible;opacity:1;transition-delay:0s}.has-dd:hover .chev,.has-dd.open .chev{transform:rotate(180deg)}.dd a{display:block;white-space:nowrap;padding:.55rem .8rem;border-radius:6px;color:var(--text);text-decoration:none;font-size:.93rem;min-height:40px}.dd a:hover,.dd a:focus{background:var(--bg);color:var(--ink)}.nav-gap{flex:1}.nav-apply{min-height:44px;padding:.65rem 1.3rem;border-radius:999px;background:var(--ink);color:#fff;font-weight:600;font-size:.92rem;text-decoration:none;white-space:nowrap}.nav-apply:hover{background:var(--ink-deep)}.burger{display:none;width:44px;height:44px;border:var(--edge);background:var(--card);border-radius:10px;cursor:pointer;align-items:center;justify-content:center}.burger svg{width:20px;height:20px}@media (max-width:1000px){.nav-in{gap:.6rem;background:var(--panel);border-color:var(--line)}.burger{display:inline-flex}.menu,.nav.scrolled .menu{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--panel);border:var(--edge);border-radius:var(--r);padding:.6rem;max-height:calc(100vh - 100px);overflow:auto}.nav.menu-open .menu{display:flex}.menu>li>a,.menu>li>button{width:100%;justify-content:space-between;min-height:48px;font-size:1rem}.dd{position:static;display:none;visibility:visible;opacity:1;transition:none;border:0;background:var(--bg);width:auto;max-width:none;margin:0 0 .4rem}.dd::before{display:none}.has-dd:hover>.dd,.has-dd:focus-within>.dd{display:none}.has-dd.open>.dd{display:block}.dd a{min-height:44px;display:flex;align-items:center}.nav-apply{margin-left:auto}.nav-gap{display:none}}@media (max-width:420px){.logo span{font-size:.68rem;letter-spacing:.1em}.nav-apply{padding:.6rem .9rem}}.hero{position:relative;overflow:hidden;border-radius:var(--r);background:var(--panel);border:var(--edge)}.hero-text{position:relative;z-index:1;padding:calc(66px + 1.6rem) var(--pad) 1.8rem}.hero>img.hero-img{display:block;width:calc(100% - 2*var(--pad));max-width:720px;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 var(--pad) var(--pad);border-radius:var(--r-in)}.crumbs{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 .9rem;padding:0;font-size:.82rem;color:var(--text-2)}.crumbs li+li::before{content:"/";margin-right:.35rem;color:var(--muted)}.crumbs a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.updated{display:block;font-size:.82rem;color:var(--muted);margin:.55rem 0 0}.hero h1{margin:0}.hero:not(.home) h1{font-size:clamp(1.85rem,2.45vw,2.2rem);line-height:1.12}.hero .lead{font-size:1.05rem;line-height:1.55;color:var(--text-2);margin:.9rem 0 0;max-width:46ch}.hero-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.trust{display:flex;align-items:center;gap:.8rem;margin-top:1.1rem;font-size:.86rem;color:var(--text-2)}.avatars{display:flex;flex:none}.avatars img{width:38px;height:38px;border-radius:50%;border:2px solid #fff;object-fit:cover}.avatars img+img{margin-left:-10px}.stars{display:inline-flex;gap:2px;vertical-align:-2px}.stars svg{width:15px;height:15px}.chips{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips li{flex:none}.chips a{display:inline-flex;align-items:center;height:32px;padding:.3rem .65rem;border-radius:999px;background:var(--card);border:var(--edge);font-size:.8rem;font-weight:500;color:var(--text);text-decoration:none;white-space:nowrap}.chips a:hover{border-color:var(--ink);color:var(--ink)}.toc-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (min-width:1141px){.hero.fb{aspect-ratio:16/9;border:0}.hero.fb>img.hero-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover;z-index:0}.hero.fb::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(250,249,252,.72) 0,rgba(250,249,252,.62) calc(var(--pad) + 300px),rgba(250,249,252,.55) calc(var(--pad) + 480px),rgba(250,249,252,0) max(56%,calc(var(--pad) + 560px)))}.hero.fb .hero-text{max-width:calc(480px + 2*var(--pad));padding-top:calc(66px + 2rem)}.hero.fb .lead{color:var(--text-2)}.hero.fb .updated{color:#3F3650}.hero.fb .eyebrow{color:var(--ink-deep)}.hero.fb .chips{display:block;text-wrap:balance;font-size:0;line-height:0;max-width:600px;width:max-content;overflow:visible;margin-left:-.175rem;margin-right:-.175rem}.hero.fb .chips li{display:inline-block;margin:.175rem}.hero.fb .chips a{line-height:1}.hero.fb.home .hero-text{padding-top:calc(66px + 2.6rem)}}.sec{background:var(--panel);border:var(--edge);border-radius:var(--r);padding:var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,660px);gap:2.4rem;align-items:start}.sec-head{position:sticky;top:96px}.sec-num{display:block;font-size:.8rem;font-weight:600;letter-spacing:.12em;color:var(--ink);margin-bottom:.7rem;font-variant-numeric:tabular-nums}.sec-body{min-width:0;color:var(--text-2)}.sec-body p:last-child,.sec-body ul:last-child,.sec-body ol:last-child{margin-bottom:0}.sec-body h3{margin:1.5rem 0 .5rem}.sec-body ul,.sec-body ol{padding-left:1.25rem;margin:0 0 1em}.sec-body li{margin:.3rem 0}.sec-body li::marker{color:var(--ink)}.sec-body strong{color:var(--text)}.sec.wide{grid-template-columns:minmax(0,1fr);gap:1.4rem}.sec.wide .sec-head{position:static;max-width:760px}.sec.wide .sec-body{max-width:none}.sec.wide .sec-body>p{max-width:760px}.sec-body>p:first-child{color:var(--text);font-size:1.04rem}.tbl{overflow-x:auto;margin:0 0 1.1em;border:var(--edge);border-radius:var(--r-in);background:var(--card)}.tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.tbl th,.tbl td{text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}.tbl thead th{background:var(--bg);font-weight:600;color:var(--text);font-size:.82rem;letter-spacing:.02em}.tbl tbody tr:last-child td{border-bottom:0}.tbl caption{caption-side:top;text-align:left;padding:.7rem .9rem;font-size:.82rem;color:var(--muted)}.split{margin:0;border-radius:var(--r-in);overflow:hidden;width:100%;max-width:360px;aspect-ratio:3/4;height:auto}.split img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.sec.has-split{grid-template-columns:minmax(0,1fr) minmax(0,660px)}.sec .split-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.6rem;align-items:start}@media (max-width:1020px){.sec,.sec.has-split{grid-template-columns:minmax(0,1fr);gap:1.2rem}.sec-head{position:static}.sec .split-wrap{grid-template-columns:minmax(0,1fr)}.split{max-width:420px;margin-inline:auto}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.1em}.tier{position:relative;background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:1.3rem;display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:var(--text)}a.tier:hover{border-color:var(--ink)}.tier .t-label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tier .t-big{font-size:1.9rem;font-weight:500;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.tier .t-sub{font-size:.9rem;color:var(--text-2)}.tier .t-pay{font-size:.92rem;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.tier .t-d{font-size:.9rem;color:var(--text-2);margin:0}.tier .bar{height:6px;border-radius:999px;background:var(--bg);overflow:hidden;margin-top:auto}.tier .bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.tier .badge{position:absolute;top:-11px;left:1.1rem;background:var(--ink);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:.25rem .6rem;border-radius:999px}.tier .t-link{font-size:.88rem;font-weight:600;color:var(--ink)}.est-note{font-size:.82rem;color:var(--muted);margin:0}@media (max-width:760px){.tiers{grid-template-columns:minmax(0,1fr)}}.qa h3{margin:1.4rem 0 .4rem}.qa h3:first-of-type{margin-top:0}.qa p{margin:0}.faq-card .sec-body h3{margin-top:1.4rem}.faq-card .sec-body h3:first-child{margin-top:0}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}.duo>.card{display:flex;flex-direction:column}.rel-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rel-list a{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .9rem;background:var(--card);border:var(--edge);border-radius:var(--r-in);text-decoration:none;color:var(--text);font-weight:500}.rel-list a:hover{border-color:var(--ink)}.author{display:flex;gap:1rem;align-items:flex-start}.initials{flex:none;width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.04em}.author p{margin:.3rem 0 0;color:var(--text-2);font-size:.95rem}.author .role{font-size:.86rem;color:var(--muted);margin:0}.share{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.1rem}.share a{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .85rem;border-radius:999px;border:var(--edge);background:var(--card);font-size:.85rem;font-weight:500;color:var(--text);text-decoration:none}.share a:hover{border-color:var(--ink)}.explore h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .6rem}.explore h3:first-of-type{margin-top:0}.pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.pills a{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .95rem;border-radius:999px;background:var(--card);border:var(--edge);color:var(--text);text-decoration:none;font-weight:500;font-size:.92rem}.pills a:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:1020px){.duo{grid-template-columns:minmax(0,1fr)}}.cta-band{background:var(--ink);color:#fff;border-radius:var(--r);padding:var(--pad);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.cta-band .eyebrow{color:var(--accent)}.cta-band h2{color:#fff}.cta-band p{margin:.7rem 0 0;color:#EDE6F5;max-width:60ch}@media (max-width:760px){.cta-band{grid-template-columns:minmax(0,1fr)}}.foot{margin-top:var(--gap);margin-bottom:var(--gap)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2rem}.foot .f-desc{color:var(--text-2);font-size:.93rem;margin:.9rem 0}.nap{font-style:normal;color:var(--text-2);font-size:.92rem;line-height:1.7}.nap a{color:var(--text-2)}.f-col p{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem}.f-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.f-col a{display:inline-flex;align-items:center;min-height:32px;color:var(--text);text-decoration:none;font-size:.93rem}.f-col a:hover{color:var(--ink);text-decoration:underline}.f-legal{border-top:var(--edge);margin-top:2rem;padding-top:1.4rem;font-size:.8rem;color:var(--muted);line-height:1.65}.f-legal p{margin:0 0 .7rem}@media (max-width:900px){.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-grid>div:first-child{grid-column:1/-1}}@media (max-width:520px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.totop{position:fixed;right:1.4rem;bottom:calc(1.4rem + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:var(--card);border:0;cursor:pointer;box-shadow:0 8px 24px -10px rgba(0,0,0,.35);z-index:1000;opacity:0;transform:translateY(12px) scale(.9);transition:opacity .25s,transform .25s,box-shadow .2s;pointer-events:none;display:flex;align-items:center;justify-content:center}.totop.show{opacity:1;transform:none;pointer-events:auto}.totop:hover{box-shadow:0 10px 28px -8px rgba(0,0,0,.45),0 0 0 6px rgba(245,197,24,.18)}.totop svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}.totop .trk{fill:none;stroke:var(--line);stroke-width:3}.totop .prg{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:157.08;stroke-dashoffset:157.08;transition:stroke-dashoffset .12s linear}.totop .arr{width:18px;height:18px;color:var(--ink);position:relative}.totop .pct{position:absolute;bottom:-1.4rem;left:50%;transform:translateX(-50%);font-size:.62rem;font-weight:600;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.mbar{display:none}@media (max-width:600px){.totop{display:none}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;gap:.8rem;align-items:center;justify-content:space-between;padding:.65rem max(16px,env(safe-area-inset-right,0px)) calc(.65rem + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--panel);border-top:var(--edge);transform:translateY(110%);transition:transform .25s}.mbar.show{transform:none}.mbar span{font-size:.84rem;font-weight:500;color:var(--text)}.mbar a{min-height:44px;display:inline-flex;align-items:center;padding:0 1.1rem;border-radius:999px;background:var(--ink);color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}body{padding-bottom:72px}}.form-card{position:relative;background:var(--card);border:var(--edge);border-radius:var(--r);padding:var(--pad);overflow:hidden;box-shadow:none}.form-card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--accent)}.form-card .f-head{max-width:640px;margin:0 auto 1.4rem;text-align:center}.form-card .f-head p{color:var(--text-2);margin:.5rem 0 0;font-size:.95rem}.form-wrap{position:relative;z-index:1;isolation:isolate;max-width:860px;margin:0 auto;min-height:320px}@media (max-width:600px){.form-card{border-radius:12px;padding:1.4rem 1rem}}.intro-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.4rem;margin-top:1.6rem}.intro-cols h3{margin-bottom:.5rem}.intro-cols p{color:var(--text-2);margin:0}.feat4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.feat4 .inner,.grid6 .inner{padding:1.25rem}.ico{width:40px;height:40px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--ink);margin-bottom:.8rem}.ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feat4 h3,.grid6 h3{font-size:1.02rem;margin-bottom:.35rem}.feat4 p,.grid6 p{margin:0;font-size:.93rem;color:var(--text-2)}@media (max-width:1020px){.feat4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.feat4{grid-template-columns:minmax(0,1fr)}.intro-cols{grid-template-columns:minmax(0,1fr);gap:1.4rem}}.band{position:relative;overflow:hidden;border-radius:var(--r);background:var(--ink-night);color:#fff;min-height:0;padding:1.7rem var(--pad);display:flex;flex-direction:column;justify-content:center}.band>img{position:absolute;top:0;right:0;height:100%;width:auto;aspect-ratio:2/1;max-width:none;z-index:0}.band::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,var(--ink-night) 0,var(--ink-night) 44%,rgba(33,21,47,.5) 49%,rgba(33,21,47,0) 54%)}.band>:not(img){position:relative;z-index:1}.band .eyebrow{color:var(--accent)}.band-copy{max-width:min(500px,calc(44% - 12px - .2*var(--pad)))}.band .band-title{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(2rem,3.2vw,2.55rem);line-height:1.04;letter-spacing:-.01em;color:#fff}.vals{list-style:none;margin:.9rem 0 1rem;padding:0;display:grid;gap:.5rem}.vals li{display:flex;gap:.8rem;align-items:flex-start}.vals .ico{background:rgba(255,255,255,.1);color:var(--accent);margin:0;flex:none}.vals strong{display:block;color:#fff;font-weight:600}.vals li>div>span{color:#E2DAEC;font-size:.86rem;line-height:1.4;display:block}.wordmark{font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0;line-height:1.1}.band .sub{color:var(--accent);font-size:.95rem;margin:.4rem 0 0}@media (min-width:1021px) and (max-width:1300px){.band{padding-block:1.35rem}.band .band-title{font-size:1.85rem}.vals{gap:.35rem;margin:.65rem 0 .75rem}.vals li>div>span{font-size:.82rem}.wordmark{font-size:1.2rem}}@media (max-width:1020px){.band{min-height:0;padding-bottom:0}.band>img{position:static;order:2;width:100%;height:auto;aspect-ratio:2/1;border-radius:var(--r-in);margin:1.6rem 0 var(--pad);max-width:720px}.band::after{display:none}.band-copy{max-width:none}}.steps-wrap{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:2.6rem;align-items:center;margin-top:1.8rem}.ringviz{position:relative;aspect-ratio:1;max-width:260px;width:100%;margin-inline:auto}.ringviz svg{width:100%;height:100%}.ringviz .lbl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ringviz .lbl b{font-size:2rem;font-weight:500;letter-spacing:-.02em}.ringviz .lbl span{font-size:.82rem;color:var(--muted);max-width:14ch}.steplist{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.steplist li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:1rem;align-items:start;background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:1rem 1.1rem}.steplist .n{width:44px;height:44px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.steplist h3{font-size:1.02rem;margin:0 0 .2rem}.steplist p{margin:0;font-size:.93rem;color:var(--text-2)}.steplist .time{font-size:.78rem;font-weight:600;color:var(--ink);background:var(--accent-soft);padding:.25rem .6rem;border-radius:999px;white-space:nowrap}@media (max-width:860px){.ringviz{max-width:200px}.steps-wrap{grid-template-columns:minmax(0,1fr)}.steplist li{grid-template-columns:44px minmax(0,1fr)}.steplist .time{grid-column:2;justify-self:start}}.catgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.catgrid a{display:flex;flex-direction:column;gap:.4rem;background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:1.25rem;text-decoration:none;color:var(--text)}.catgrid a:hover{border-color:var(--ink)}.catgrid .tag{align-self:flex-start;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--bg);padding:.22rem .55rem;border-radius:999px}.catgrid h3{font-size:1.08rem}.catgrid p{margin:0;font-size:.93rem;color:var(--text-2)}.catgrid .go{margin-top:auto;font-size:.88rem;font-weight:600;color:var(--ink)}@media (max-width:1020px){.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catgrid{grid-template-columns:minmax(0,1fr)}}.rsum{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:1.1rem 1.3rem;margin-top:1.6rem}.rsum .big{font-size:2.4rem;font-weight:500;letter-spacing:-.02em;line-height:1}.rsum .stars svg{width:20px;height:20px}.rsum p{margin:0;color:var(--text-2)}.rsum a{margin-left:auto;font-weight:600}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.rcard{background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:1.25rem;display:flex;flex-direction:column;gap:.55rem}.rcard .who{display:flex;align-items:center;gap:.7rem}.rcard .ini{width:40px;height:40px;border-radius:50%;background:var(--bg);color:var(--ink);font-weight:600;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex:none}.rcard .nm{font-weight:600;font-size:.95rem;line-height:1.2}.rcard .loc{font-size:.82rem;color:var(--muted)}.rcard h3{font-size:1rem}.rcard p{margin:0;font-size:.93rem;color:var(--text-2)}.rcard .req{margin-top:auto;font-size:.8rem;color:var(--muted);border-top:var(--edge);padding-top:.6rem}@media (max-width:1020px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rgrid{grid-template-columns:minmax(0,1fr)}}.dots{letter-spacing:.12em;color:var(--ink);white-space:nowrap}.dots .off{color:var(--line-2)}.compare-note{font-size:.84rem;color:var(--muted);margin:.4rem 0 0}.feature-card{position:relative;overflow:hidden;border-radius:var(--r);background:var(--panel);border:var(--edge);padding:var(--pad);min-height:440px;display:flex;flex-direction:column}.feature-card>img{position:absolute;top:0;right:0;height:100%;width:auto;aspect-ratio:16/9;max-width:none;z-index:0}.feature-card::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.feature-card>:not(img){position:relative;z-index:1}.feature-card .fc-copy{max-width:560px;display:flex;flex-direction:column;flex:1}@media (min-width:1021px) and (max-width:1300px){.elig .fc-copy{max-width:500px}}.elig::after{background:linear-gradient(90deg,var(--panel) 0,var(--panel) calc(var(--pad) + 570px),rgba(250,249,252,.35) calc(var(--pad) + 720px),rgba(250,249,252,.2) 100%)}.checklist{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem}.checklist label{display:flex;align-items:center;gap:.6rem;min-height:44px;background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:.45rem .75rem;cursor:pointer;font-size:.92rem;white-space:nowrap}.checklist input{width:18px;height:18px;accent-color:var(--ink);flex:none}.meter{display:flex;align-items:center;gap:.8rem;margin-top:1rem;font-size:.86rem;color:var(--text-2)}.meter .bar{flex:1;height:6px;border-radius:999px;background:var(--line);overflow:hidden;max-width:240px}.meter .bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.fc-link{margin-top:auto;padding-top:1rem;font-weight:600}.estim::after{background:linear-gradient(90deg,var(--panel) 0,var(--panel) calc(var(--pad) + 470px),rgba(250,249,252,.35) calc(var(--pad) + 620px),rgba(250,249,252,.2) 100%)}.estim-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:2rem;flex:1}.estim-grid .fc-copy{max-width:460px}.facts{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.facts li{display:flex;gap:.8rem;align-items:flex-start}.facts .ico{margin:0;flex:none;background:var(--card);border:var(--edge)}.facts strong{display:block;font-size:.95rem}.facts span{font-size:.9rem;color:var(--text-2)}.calcbox{background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:1.4rem;align-self:center}.calcbox label{display:block;font-size:.84rem;font-weight:600;margin:0 0 .4rem;color:var(--text)}.calcbox .row{margin-bottom:1.1rem}.calcbox input[type=range]{width:100%;accent-color:var(--ink);min-height:32px}.calcbox select{width:100%;min-height:44px;border:1px solid var(--line-2);border-radius:8px;padding:0 .7rem;font:500 .95rem var(--sans);background:#fff;color:var(--text)}.calcbox .amt{font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums}.calcbox .two{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.result{background:var(--bg);border-radius:var(--r-in);padding:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.result div span{display:block;font-size:.76rem;color:var(--muted);letter-spacing:.04em}.result div b{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.result .full{grid-column:1/-1;font-size:.78rem;color:var(--muted)}@media (max-width:1020px){.feature-card{min-height:0}.feature-card::after{display:none}.elig>img{position:static;order:2;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--r-in);margin-top:1.4rem}.estim>img{display:none}.estim-grid{grid-template-columns:minmax(0,1fr)}.feature-card .fc-copy,.estim-grid .fc-copy{max-width:none}}@media (max-width:700px){.checklist{grid-template-columns:minmax(0,1fr)}}.grid6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.grid6 .inner.dark{background:var(--ink);border-color:var(--ink)}.grid6 .inner.dark h3{color:#fff}.grid6 .inner.dark p{color:#EDE6F5}.grid6 .inner.dark .ico{background:rgba(255,255,255,.12);color:var(--accent)}@media (max-width:1020px){.grid6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.grid6{grid-template-columns:minmax(0,1fr)}}.amt-tabs{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:1.2rem;align-items:stretch;margin-top:1.6rem}.amt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.amt-list li{flex:1 1 0;display:flex}.amt-list a{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.2rem;background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:.9rem 1.1rem;text-decoration:none;color:var(--text)}.amt-list a span{white-space:nowrap}.amt-list a .a1{font-weight:600}.amt-list a .a2{font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.amt-list a[aria-selected=true]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.amt-panels{display:flex;flex-direction:column}.amt-panel{flex:1;background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:1.6rem;display:flex;flex-direction:column}.amt-panel[hidden]{display:none}.amt-panel .p-big{font-size:2.6rem;font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.amt-panel .p-term{color:var(--muted);margin:.4rem 0 1.2rem}.pstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem}.pstats div{background:var(--bg);border-radius:var(--r-in);padding:.8rem}.pstats span{display:block;font-size:.75rem;color:var(--muted)}.pstats b{font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums}.amt-panel p{color:var(--text-2)}.amt-panel .acts{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:auto}@media (max-width:860px){.amt-tabs{grid-template-columns:minmax(0,1fr)}.pstats{grid-template-columns:minmax(0,1fr)}}.rates-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.2rem;margin-top:1.6rem;align-items:stretch}.rates-left{display:flex;flex-direction:column;gap:1rem}.rates-left .tbl{margin:0}.factors{flex:1;background:var(--card);border:var(--edge);border-radius:var(--r-in);padding:1.2rem;display:flex;flex-direction:column;gap:.9rem}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.factors h3{font-size:.95rem;margin:0 0 .2rem}.factors p{margin:0;font-size:.88rem;color:var(--text-2)}.factors .ft{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.repcard{background:var(--ink);color:#fff;border-radius:var(--r-in);padding:1.6rem;display:flex;flex-direction:column}.repcard .eyebrow{color:var(--accent)}.repcard h3{color:#fff;font-size:1.25rem}.repcard p{color:#EDE6F5;font-size:.93rem}.repcard dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.6rem 0 1rem}.repcard dl div{background:rgba(255,255,255,.08);border-radius:8px;padding:.7rem}.repcard dt{font-size:.75rem;color:#D9CFE6}.repcard dd{margin:0;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.repcard a{color:#fff;font-weight:600;margin-top:auto}.repcard .fee-note{font-size:.88rem;border-top:1px solid rgba(255,255,255,.18);padding-top:.8rem;margin:0 0 1rem}@media (max-width:900px){.rates-grid{grid-template-columns:minmax(0,1fr)}.fgrid{grid-template-columns:minmax(0,1fr)}}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.cols3 .inner{padding:1.3rem}.cols3 h3{font-size:1.02rem;margin-bottom:.4rem}.cols3 p{margin:0;font-size:.93rem;color:var(--text-2)}@media (max-width:860px){.cols3{grid-template-columns:minmax(0,1fr)}}.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1.6rem}.cols2 .inner{padding:1.4rem}.cols2 ul{margin:.6rem 0 0;padding-left:1.2rem;color:var(--text-2);font-size:.93rem}.cols2 li{margin:.35rem 0}.cols2 p{margin:.6rem 0 0;color:var(--text-2);font-size:.93rem}@media (max-width:960px){.cols2{grid-template-columns:minmax(0,1fr)}}.whocard{position:relative;overflow:hidden;border-radius:var(--r);background:var(--panel);border:var(--edge);padding:var(--pad);min-height:420px;display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:2rem;align-items:center}.whocard>img{position:absolute;top:0;right:0;height:100%;width:auto;aspect-ratio:16/9;max-width:none;z-index:0}.whocard::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--panel) 0,var(--panel) calc(var(--pad) + 530px),rgba(250,249,252,.3) calc(var(--pad) + 680px),rgba(250,249,252,.1) 100%)}.whocard>:not(img){position:relative;z-index:1}.whocard .who-copy p{color:var(--text-2)}.napcard{background:var(--ink);color:#fff;border-radius:var(--r-in);padding:1.6rem;max-width:380px;justify-self:end}.napcard .nm{font-weight:600;font-size:1.1rem;margin:0 0 .6rem}.napcard address{font-style:normal;line-height:1.75;color:#EDE6F5;font-size:.93rem}.napcard a{color:#fff}.napcard .nl{margin:.8rem 0 0;font-size:.85rem;color:var(--accent);font-weight:600}.reviewed{display:inline-block;margin-top:1rem;font-size:.82rem;color:var(--text-2);background:var(--card);border:var(--edge);border-radius:999px;padding:.4rem .85rem}@media (max-width:1020px){.whocard{grid-template-columns:minmax(0,1fr);min-height:0}.whocard>img,.whocard::after{display:none}.napcard{justify-self:start;max-width:none}}.faqwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,38%);gap:2rem;align-items:stretch}.faqwrap .fq{display:flex;flex-direction:column}.acc{margin-top:1.4rem;display:grid;gap:.6rem}.acc details{background:var(--card);border:var(--edge);border-radius:var(--r-in)}.acc summary{list-style:none;cursor:pointer;padding:1rem 1.1rem;font-weight:600;display:flex;justify-content:space-between;gap:1rem;min-height:44px;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"+";font-size:1.3rem;color:var(--ink);line-height:1}.acc details[open] summary::after{content:"–"}.acc details p{margin:0;padding:0 1.1rem 1.1rem;color:var(--text-2)}.faqwrap .fq>a{margin-top:auto;padding-top:1.2rem;font-weight:600}.faq-img{position:relative;border-radius:var(--r-in);overflow:hidden}.faq-img img{position:absolute;inset:0;width:100%;height:100%;max-height:1424px;object-fit:cover}@media (max-width:1200px){.faqwrap{grid-template-columns:minmax(0,1fr)}.faq-img{max-width:420px;width:100%;margin-inline:auto;aspect-ratio:3/5}}.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bcard{display:flex;flex-direction:column;background:var(--card);border:var(--edge);border-radius:var(--r-in);overflow:hidden;text-decoration:none;color:var(--text)}.bcard:hover{border-color:var(--ink)}.bcard img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.bcard .bc{padding:1.1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.bcard .tag{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.bcard h3{font-size:1.04rem}.bcard p{margin:0;font-size:.9rem;color:var(--text-2)}.bcard .go{margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:600;color:var(--ink)}@media (max-width:1020px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bgrid{grid-template-columns:minmax(0,1fr)}}.relposts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}@media (max-width:620px){.relposts{grid-template-columns:minmax(0,1fr)}}.smap{columns:3 220px;column-gap:2rem}.smap h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;break-after:avoid}.smap ul{list-style:none;margin:0 0 1.4rem;padding:0;break-inside:avoid}.smap li{margin:.25rem 0}.smap a{color:var(--text);text-decoration:none;display:inline-block;min-height:30px}.smap a:hover{color:var(--ink);text-decoration:underline}.lenders-tbl td:first-child{font-weight:600;color:var(--text);white-space:nowrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}