@font-face{font-family:Cormorant fallback;src:local("Georgia");size-adjust:95%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:DMSans fallback;src:local("Arial");size-adjust:100%;ascent-override:92%;descent-override:26%;line-gap-override:0%}:root{--parchment: #f5f0e8;--parchment-dk: #ede7d9;--parchment-md: #e4ddd0;--obsidian: #0a0a0b;--obsidian-90: #141415;--obsidian-80: #1e1e20;--gold: #a8834e;--gold-link: #7a5d2e;--gold-bright: #c4a05a;--gold-pale: #a8834e1f;--gold-border: #a8834e38;--warm-grey: #5c5c63;--stone: #9a9aa3;--text-body: #3a3a40;--fd: "Cormorant Garamond", "Cormorant fallback", Georgia, serif;--fb: "DM Sans", "DMSans fallback", system-ui, -apple-system, sans-serif;--fm: "DM Mono", "Courier New", monospace;--cmax: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--fb);color:var(--text-body);background:var(--parchment);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4,h5,h6,section,[id]){scroll-margin-top:90px}@media(max-width:768px){body{font-size:.95rem}a,button,[role=button],summary,input[type=submit],input[type=button]{min-height:44px;min-width:44px}.nav-cta a,.btn,.cta,.nav-drop-btn,summary{padding-block:max(.5rem,.625rem);padding-inline:max(.75rem,.875rem);display:inline-flex;align-items:center}}.sticky-cta,.sticky-mobile-cta{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px)}.nav-drop-menu[hidden]{display:none!important}img{max-width:100%;display:block}a{color:var(--gold-link);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--cmax);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--obsidian);color:var(--parchment);padding:10px 16px}.skip-link:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--gold-link);outline-offset:2px;border-radius:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.eyebrow{font-family:var(--fm);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-link);display:flex;align-items:center;gap:12px;margin-bottom:1.1rem}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold-link)}.crumbs{font-family:var(--fm);font-size:.74rem;color:var(--warm-grey);margin-bottom:1rem;letter-spacing:.04em}.crumbs a{color:var(--gold-link)}h1{font-family:var(--fd);font-weight:600;font-size:clamp(2.1rem,5.5vw,3.4rem);line-height:1.1;color:var(--obsidian);max-width:18ch}h2{font-family:var(--fd);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);color:var(--obsidian);line-height:1.18;margin-bottom:.9rem}h3{font-family:var(--fd);font-weight:600;font-size:1.28rem;color:var(--obsidian);margin:1.4rem 0 .5rem}.lede{font-size:clamp(1.05rem,2vw,1.22rem);color:var(--warm-grey);margin-top:1.2rem;max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--fb);font-weight:600;font-size:.86rem;letter-spacing:.03em;text-transform:uppercase;border-radius:2px;padding:13px 22px;cursor:pointer;border:1px solid var(--obsidian);transition:opacity .15s;text-align:center}.btn:hover{opacity:.86;text-decoration:none}.btn-dark{background:var(--obsidian);color:var(--parchment)}.btn-gold{background:var(--gold);color:var(--obsidian);border-color:var(--gold)}.btn-wa{background:#25d366;color:#fff;border-color:#1da851}.btn-outline{background:transparent;color:var(--obsidian)}.btn-outline-light{background:transparent;color:var(--parchment);border-color:var(--gold)}.ubar{background:var(--obsidian);color:var(--parchment-md);font-size:.78rem;letter-spacing:.02em}.ubar .wrap{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:42px;flex-wrap:wrap}.ubar a{color:var(--parchment-md);display:inline-flex;align-items:center;gap:6px}.ubar .u-left{display:flex;gap:18px;flex-wrap:wrap}.ubar .u-right{display:flex;gap:16px;align-items:center}.ubar .u-right .rate{color:var(--stone)}.ubar .u-right a.u-cta{color:var(--gold-bright)}.featurestrip{background:var(--obsidian-90);border-bottom:1px solid var(--obsidian-80);color:var(--stone);font-family:var(--fm);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.featurestrip .wrap{display:flex;flex-wrap:wrap;gap:6px 26px;justify-content:center;padding-top:9px;padding-bottom:9px}.featurestrip span{display:inline-flex;align-items:center;gap:8px}.featurestrip span:before{content:"+";color:var(--gold)}.hdr{background:var(--parchment);border-bottom:1px solid var(--gold-border);position:sticky;top:0;z-index:900}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:20px}.brand{font-family:var(--fd);font-size:1.7rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.brand .b1{color:var(--obsidian)}.brand .b2{color:var(--gold)}.nav{display:flex;gap:26px;align-items:center}.nav a{color:var(--obsidian);font-size:.92rem;font-weight:500}.nav a:hover{color:var(--gold-link);text-decoration:none}.nav-cta{display:flex;gap:14px;align-items:center}.nav-cta .phone{font-family:var(--fm);font-size:.9rem;color:var(--obsidian)}.nav-drop{position:relative}.nav-drop-btn{background:none;border:0;cursor:pointer;font:inherit;color:var(--obsidian);font-size:.92rem;font-weight:500;display:inline-flex;align-items:center;gap:5px}.nav-drop-btn:hover{color:var(--gold-link)}.nav-drop-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);background:var(--parchment);border:1px solid var(--gold-border);border-radius:2px;padding:10px;min-width:230px;box-shadow:0 18px 40px -16px #0a0a0b47;display:grid;gap:2px;z-index:950}.nav-drop-menu a{padding:8px 12px;font-size:.88rem;border-radius:2px}.nav-drop-menu a:hover{background:var(--parchment-dk);text-decoration:none}.nav-toggle{display:none;background:none;border:0;cursor:pointer;width:40px;height:40px;flex-direction:column;gap:5px;align-items:center;justify-content:center}.nav-toggle span{display:block;width:22px;height:2px;background:var(--obsidian)}.mobile-nav{display:none}@media(max-width:980px){.nav,.nav-cta .phone{display:none}.nav-toggle{display:flex}.mobile-nav{display:block;background:var(--parchment);border-bottom:1px solid var(--gold-border);position:sticky;top:74px;z-index:880}.mobile-nav .wrap{padding-top:12px;padding-bottom:16px}.mobile-nav a,.mobile-nav .mob-group-label{display:block;padding:11px 0;color:var(--obsidian);font-size:.98rem;border-bottom:1px solid var(--gold-border)}.mobile-nav .mob-group-label{font-family:var(--fm);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-grey);border:0;padding-bottom:2px}.mobile-nav .mob-sub{padding-left:14px;font-size:.92rem}.mobile-nav .mob-cta{display:flex;gap:10px;margin-top:14px}.mobile-nav .mob-cta .btn{flex:1}}.hero{background:var(--parchment-dk);padding:clamp(2.6rem,6vw,4.6rem) 0 clamp(2.2rem,5vw,3.6rem);border-bottom:1px solid var(--gold-border)}.hero-home{position:relative;background:var(--parchment-dk);border-bottom:1px solid var(--gold-border);overflow:hidden}.hero-home .hero-photo{position:absolute;top:0;right:0;width:52%;height:100%;object-fit:cover;object-position:center}.hero-home .hero-photo:after{content:""}.hero-home .hero-inner{position:relative;z-index:2;padding:clamp(3rem,7vw,6rem) 0 clamp(3rem,6vw,5.5rem);max-width:620px}.hero-home h1{font-size:clamp(2.4rem,6vw,4.2rem);max-width:14ch}.hero-home h1 .accent{color:var(--gold);font-style:italic;display:block}.hero-home .lede{max-width:46ch}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:1.8rem}.hero-trustrow{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:2rem;font-family:var(--fm);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-grey)}.hero-trustrow span{display:inline-flex;align-items:center;gap:8px}.hero-trustrow span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}@media(max-width:860px){.hero-home .hero-photo{position:relative;width:100%;height:240px}.hero-home .hero-inner{padding:2.2rem 0 2.6rem;max-width:100%}}.hero-founder .wrap{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.portrait-wrap{text-align:center}.portrait{width:180px;height:180px;margin:0 auto;border-radius:50%;background:var(--obsidian);color:var(--gold-bright);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:3.4rem;font-weight:600;border:1px solid var(--gold-border);overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover}.portrait-cap{font-family:var(--fm);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey);margin-top:.9rem}.signoff{font-family:var(--fd);font-size:1.3rem;color:var(--obsidian);margin-top:1.4rem;font-style:italic}.signoff span{display:block;font-family:var(--fm);font-size:.72rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-grey);margin-top:.3rem}@media(max-width:720px){.hero-founder .wrap{grid-template-columns:1fr}.portrait-wrap{order:-1}.portrait{width:130px;height:130px;font-size:2.6rem}}main{display:block}.page-main{padding:clamp(2.4rem,5vw,4rem) 0}.content{max-width:760px}.content section{margin-bottom:2.6rem}.content p{margin-bottom:1rem}.content ul{margin:0 0 1rem 1.1rem}.content li{margin-bottom:.5rem}.content strong{color:var(--obsidian)}.callout{background:var(--gold-pale);border-left:3px solid var(--gold);padding:16px 20px;border-radius:2px;margin:1.4rem 0;font-size:.97rem}.steps{counter-reset:s;list-style:none;margin-left:0}.steps li{position:relative;padding-left:2.6rem;margin-bottom:1.1rem}.steps li:before{counter-increment:s;content:"0" counter(s);position:absolute;left:0;top:0;font-family:var(--fm);font-size:.82rem;color:var(--gold);font-weight:500}table.cmp{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.92rem}table.cmp th,table.cmp td{text-align:left;padding:11px 13px;border-bottom:1px solid var(--gold-border);vertical-align:top}table.cmp thead th{font-family:var(--fm);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-grey);background:var(--parchment-dk)}table.cmp td:first-child{font-weight:600;color:var(--obsidian)}.answer{background:var(--parchment-dk);border:1px solid var(--gold-border);border-radius:2px;padding:18px 22px;margin:.4rem 0 1.4rem}.answer strong{display:block;font-family:var(--fd);font-size:1.18rem;color:var(--obsidian);margin-bottom:.45rem;font-weight:600}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:1rem 0}.cards a{display:block;background:var(--parchment-dk);border:1px solid var(--gold-border);border-radius:2px;padding:14px 16px;color:var(--text-body)}.cards a:hover{border-color:var(--gold);text-decoration:none}.cards .t{display:block;font-family:var(--fd);font-weight:600;font-size:1.05rem;color:var(--obsidian)}.cards .d{display:block;font-size:.85rem;color:var(--warm-grey);margin-top:2px}@media(max-width:640px){.cards{grid-template-columns:1fr}}.faq{margin-top:1rem}.faq details{border-bottom:1px solid var(--gold-border);padding:.9rem 0}.faq summary{font-family:var(--fd);font-size:1.18rem;color:var(--obsidian);cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--gold);font-family:var(--fb)}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:.7rem;color:var(--warm-grey)}.ctaband{background:var(--obsidian);color:var(--parchment);padding:clamp(2.4rem,5vw,3.6rem) 0;margin-top:1rem}.ctaband .eyebrow{color:var(--gold-bright)}.ctaband h2{color:var(--parchment);max-width:20ch}.ctaband p{color:var(--stone);margin:.8rem 0 1.6rem;max-width:48ch}.ctaband .btns{display:flex;gap:12px;flex-wrap:wrap}.trust-footer{background:var(--parchment-dk);border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);padding:clamp(2rem,4vw,3rem) 0}.trust-footer-inner{max-width:var(--cmax);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.trust-footer h2{font-family:var(--fd);font-weight:600;font-size:clamp(1.5rem,3vw,1.9rem);color:var(--obsidian);margin-bottom:.8rem}.trust-footer-lede{color:var(--text-body);max-width:62ch;margin-bottom:1.2rem;font-size:.98rem}.trust-footer-links{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.55rem}.trust-footer-links li:before{content:"→";color:var(--gold-link);margin-right:.55rem}.trust-footer-links a{color:var(--gold-link);font-weight:500;text-decoration:none;border-bottom:1px solid transparent}.trust-footer-links a:hover{border-bottom-color:var(--gold-link)}.trust-footer-ctas{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.trust-footer-ctas .btn{flex:1 1 100%}}.ftr{background:var(--obsidian);color:var(--stone);padding:clamp(2.6rem,5vw,4rem) 0 1.4rem;border-top:1px solid var(--obsidian-80);position:relative;overflow:hidden}.ftr-ghost{font-family:var(--fd);font-weight:600;font-size:clamp(4rem,13vw,9rem);line-height:.8;color:#ffffff08;position:absolute;top:.1em;left:0;right:0;text-align:left;padding:0 clamp(1rem,3vw,2rem);pointer-events:none;-webkit-user-select:none;user-select:none}.ftr .wrap{position:relative;z-index:2}.ftr .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-top:clamp(3rem,8vw,6rem)}.ftr .brand{font-size:1.5rem;margin-bottom:.8rem}.ftr .brand .b1{color:var(--parchment)}.ftr p.tag{font-size:.9rem;color:var(--stone);max-width:34ch;margin-bottom:1rem}.ftr h4,.ftr .ftr-col-h{font-family:var(--fm);font-size:.72rem;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:var(--parchment-md);margin-bottom:.9rem}.ftr ul{list-style:none}.ftr li{margin-bottom:.55rem}.ftr a{color:var(--parchment-md);font-size:.9rem}.ftr a:hover{color:var(--gold-bright)}.ftr .phone{font-family:var(--fm);color:var(--gold-bright);font-size:.92rem;margin-top:.6rem;display:block}.ftr .phone-2{color:var(--stone)}.ftr .ftr-meta{font-family:var(--fm);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey);margin-top:1rem}.ftr .ftr-tagline{margin-top:2.4rem;padding:0 1rem;text-align:center;font-family:var(--fs, var(--fm));font-size:1.05rem;font-style:italic;color:var(--parchment-md);letter-spacing:.01em}.hero-tagline{margin:.35rem 0 .6rem;font-family:var(--fm);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright)}.ftr .strip{border-top:1px solid var(--obsidian-80);margin-top:2.6rem;padding-top:1.6rem;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;font-family:var(--fm);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-grey)}.ftr .strip .sep{color:var(--obsidian-80)}.ftr .base{border-top:1px solid var(--obsidian-80);margin-top:1.6rem;padding-top:1.3rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;color:var(--warm-grey)}@media(max-width:760px){.ftr .cols{grid-template-columns:1fr 1fr}.content{max-width:100%}}@media(max-width:480px){.ftr .cols{grid-template-columns:1fr}}.section{padding:clamp(3rem,7vw,5.5rem) 0}.section-dark{background:var(--obsidian);color:var(--parchment-md)}.section-dark h2{color:var(--parchment)}.section-dark .eyebrow{color:var(--gold-bright)}.section-head{margin-bottom:2.4rem}.section-head h2{max-width:22ch}.section-head h2 .accent{color:var(--gold);font-style:italic}.section-dark .section-head h2 .accent{color:var(--gold-bright)}.link-arrow{font-family:var(--fm);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-link);display:inline-flex;align-items:center;gap:8px}.section-dark .link-arrow{color:var(--gold-bright)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.split.reverse .split-media{order:2}.split-media{position:relative}.split-media img{width:100%;height:100%;object-fit:cover;border-radius:2px}.stat-card{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--obsidian);padding:18px 30px;text-align:center;border-radius:2px}.stat-card .stat-label{font-family:var(--fm);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.stat-card .stat-value{font-family:var(--fd);font-size:1.9rem;font-weight:600}.checklist{list-style:none;margin:1.6rem 0 1.8rem}.checklist li{position:relative;padding-left:2rem;margin-bottom:.8rem;font-size:.98rem}.checklist li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:1px solid var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1 5l2.5 2.5L9 2' stroke='%23a8834e' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}@media(max-width:820px){.split{grid-template-columns:1fr}.split.reverse .split-media{order:0}.stat-card{position:static;transform:none;display:inline-block;margin-bottom:1.4rem}}.cardgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.cardgrid.cols-2{grid-template-columns:repeat(2,1fr);gap:2px}.imgcard{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:block;color:var(--parchment)}.imgcard img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.imgcard:hover img{transform:scale(1.04)}.imgcard:hover{text-decoration:none}.imgcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(10,10,11,.78) 100%)}.imgcard .imgcard-body{position:absolute;left:22px;bottom:20px;z-index:2}.imgcard .imgcard-title{font-family:var(--fd);font-size:1.3rem;font-weight:600;color:var(--parchment)}.imgcard .imgcard-title:before{content:"— ";color:var(--gold-bright)}.imgcard .imgcard-sub{font-size:.82rem;color:var(--parchment-md);opacity:.85;margin-top:2px}@media(max-width:900px){.cardgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cardgrid,.cardgrid.cols-2{grid-template-columns:1fr}}.proclist{list-style:none}.proclist li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--obsidian-80)}.proclist .pnum{font-family:var(--fm);font-size:.8rem;color:var(--gold-bright)}.proclist .ptitle{font-family:var(--fd);font-size:1.4rem;font-weight:600;color:var(--parchment)}.proclist .pbody{color:var(--stone);font-size:.95rem;margin-top:.5rem}.offergrid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.offercard{position:relative;aspect-ratio:1 / 1;overflow:hidden}.offercard img{width:100%;height:100%;object-fit:cover}.offercard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(10,10,11,.82) 100%)}.offercard .offer-label{position:absolute;left:12px;bottom:10px;z-index:2;font-family:var(--fd);font-size:.98rem;color:var(--parchment);font-weight:600}.offer-disclaimer{margin-top:1.8rem;text-align:center;font-size:.82rem;color:var(--warm-grey);font-style:italic}@media(max-width:900px){.offergrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.offergrid{grid-template-columns:repeat(2,1fr)}}.trustcols{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,2.4rem)}.trustcol .trust-ico{width:30px;height:30px;color:var(--gold);margin-bottom:1rem}.trustcol h3{font-size:1.18rem;margin:0 0 .5rem}.trustcol p{font-size:.92rem;color:var(--warm-grey)}@media(max-width:820px){.trustcols{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.trustcols{grid-template-columns:1fr}}.journalgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.journalcard{padding:0 clamp(1.2rem,2.5vw,2rem);display:block;color:var(--text-body)}.journalcard+.journalcard{border-left:1px solid var(--gold-border)}.journalcard:first-child{padding-left:0}.journalcard:last-child{padding-right:0}.journalcard:hover{text-decoration:none}.journalcard .jcat{font-family:var(--fm);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.journalcard h3{margin-top:0;font-size:1.32rem;line-height:1.25}.journalcard:hover h3{color:var(--gold-link)}.journalcard p{font-size:.92rem;color:var(--warm-grey);margin:.7rem 0 1rem}@media(max-width:760px){.journalgrid{grid-template-columns:1fr;gap:1.6rem}.journalcard{padding:0}.journalcard+.journalcard{border-left:0;border-top:1px solid var(--gold-border);padding-top:1.6rem}}.rates-panel{display:flex;flex-wrap:wrap;gap:1px;background:var(--obsidian-80);border:1px solid var(--obsidian-80)}.rate-cell{background:var(--obsidian-90);padding:1.2rem 1.4rem;flex:1 1 150px}.rate-cell .rk{font-family:var(--fm);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.rate-cell .rv{font-family:var(--fd);font-size:1.5rem;color:var(--parchment);font-weight:600}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:950;background:var(--obsidian);padding:10px 12px;gap:10px;border-top:1px solid var(--obsidian-80);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);box-shadow:0 -8px 24px #00000038}.sticky-cta .btn{flex:1;padding:14px 16px;font-size:.9rem;font-weight:600}.sticky-cta .btn:last-child{flex:0 0 52px;padding:12px}@media(max-width:980px){.sticky-cta{display:flex}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.sticky-cta .btn{font-size:.82rem;padding:13px 10px}}.mid-faq-cta{margin:2rem 0;border:1px solid var(--gold-border);border-radius:4px;background:var(--obsidian);color:var(--parchment);padding:1.6rem clamp(1rem,3vw,1.8rem)}.mid-faq-cta-h{font-family:var(--fd);font-weight:600;font-size:clamp(1.15rem,2.4vw,1.4rem);color:var(--parchment);margin:0 0 .4rem}.mid-faq-cta-body{color:var(--parchment-md);margin:0 0 1rem;font-size:.95rem}.mid-faq-cta-body a{color:var(--gold-bright);border-bottom:1px solid var(--gold-bright)}.mid-faq-cta-btn{background:#25d366;color:#0a0a0b;border-color:#25d366;font-weight:600}.mid-faq-cta-btn:hover{background:#1ebe5a;border-color:#1ebe5a}.rates-strip{background:var(--parchment-dk);border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);padding:.8rem 0}.rates-strip-inner{max-width:var(--cmax);margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:grid;gap:.55rem}.rates-strip-meta{display:flex;align-items:baseline;gap:.8rem;font-family:var(--fm);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.rates-strip-eyebrow{color:var(--gold-link);font-weight:600}.rates-strip-date{color:var(--warm-grey)}.rates-strip-rows{display:grid;gap:.35rem}.rates-strip-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .9rem;font-family:var(--fm)}.rates-strip-label{font-weight:600;color:var(--obsidian);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;min-width:4.2rem}.rates-strip-cell{font-size:.92rem;color:var(--text-body)}.rates-strip-cell-k{color:var(--warm-grey)}.rates-strip-cell-v{color:var(--obsidian);font-weight:600}.rates-strip-disclaimer{font-size:.78rem;color:var(--warm-grey);margin:0;line-height:1.4}.rates-strip-disclaimer a{color:var(--gold-link)}@media(max-width:600px){.rates-strip-label{min-width:3.4rem;font-size:.72rem}.rates-strip-cell{font-size:.85rem}}.calc{background:var(--parchment-dk);border:1px solid var(--gold-border);border-radius:2px;padding:clamp(1.2rem,3vw,1.8rem);margin:1.2rem 0 1.6rem}.calc-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.calc-field label{display:block;font-family:var(--fm);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:.4rem}.calc-field select,.calc-field input{width:100%;font-family:var(--fb);font-size:1rem;color:var(--text-body);padding:11px 12px;border:1px solid var(--gold-border);border-radius:2px;background:var(--parchment)}.calc-field select:focus,.calc-field input:focus{outline:2px solid var(--gold);outline-offset:1px}.calc-result{border-top:1px solid var(--gold-border);padding-top:1.1rem;margin-top:.4rem;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.calc-result .crk{font-family:var(--fm);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey)}.calc-result .crv{font-family:var(--fd);font-size:2.2rem;font-weight:600;color:var(--obsidian)}.calc-note{font-size:.82rem;color:var(--warm-grey);margin-top:.2rem}@media(max-width:540px){.calc-row{grid-template-columns:1fr}}.section-narrow{max-width:820px;margin:0 auto}.text-center{text-align:center}.mt-0{margin-top:0}.owner-slot{display:none}.hero-proof-row-wrap{background:var(--parchment);border-bottom:1px solid var(--gold-border);padding:clamp(1.6rem,4vw,2.6rem) 0}.hero-proof-row{display:grid;grid-template-columns:1fr;gap:1rem}.hpr-card{background:var(--parchment-dk);border:1px solid var(--gold-border);border-radius:2px;padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.55rem}.hpr-ico{width:26px;height:26px;color:var(--gold)}.hpr-title{font-family:var(--fd);font-weight:600;font-size:1.12rem;color:var(--obsidian);line-height:1.25;margin:0}.hpr-body{font-size:.92rem;color:var(--warm-grey);margin:0;line-height:1.5}@media(min-width:768px){.hero-proof-row{grid-template-columns:repeat(3,1fr);gap:1.2rem}}.quote-widget-section{padding:clamp(2.4rem,6vw,4rem) 0}.quote-widget{background:var(--parchment-dk);border:1px solid var(--gold-border);border-radius:2px;padding:clamp(1.4rem,3.5vw,2.4rem);max-width:880px;margin:0 auto}.qw-head{margin-bottom:1.4rem}.qw-head h2{max-width:22ch}.qw-sub{color:var(--warm-grey);font-size:.94rem;margin-top:.6rem;max-width:56ch}.qw-form{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.2rem}.qw-field label{display:block;font-family:var(--fm);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:.4rem}.qw-field select,.qw-field input{width:100%;font-family:var(--fb);font-size:1rem;color:var(--text-body);padding:11px 12px;border:1px solid var(--gold-border);border-radius:2px;background:var(--parchment)}.qw-field select:focus,.qw-field input:focus{outline:2px solid var(--gold);outline-offset:1px}.qw-result{border-top:1px solid var(--gold-border);padding-top:1.2rem;margin-top:.4rem}.qw-result-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.qw-result-label{font-family:var(--fm);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey)}.qw-result-value{font-family:var(--fd);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;color:var(--obsidian)}.qw-result-value-sm{font-family:var(--fd);font-size:1.2rem;font-weight:600;color:var(--obsidian)}.qw-result-typical{opacity:.85}.qw-disclaimer{font-size:.85rem;color:var(--warm-grey);font-style:italic;margin:.8rem 0 1.2rem}.qw-cta-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.qw-cta-secondary{font-family:var(--fm);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-link)}.qw-result-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem}.qw-empty{color:var(--warm-grey);font-size:.94rem;margin:0}@media(min-width:640px){.qw-form{grid-template-columns:2fr 1.4fr 1fr}}@media(max-width:720px){.ubar{font-size:.72rem}.ubar .wrap{min-height:38px;gap:10px;padding-top:6px;padding-bottom:6px}.ubar .u-left{gap:12px}.ubar .u-right{gap:10px}.ubar .u-right .rate{display:none}.featurestrip{font-size:.62rem}.featurestrip .wrap{gap:4px 16px;padding-top:7px;padding-bottom:7px}}@media(max-width:480px){.ubar .u-right{display:none}.ubar .u-left a:nth-child(2) span:not(.icon){display:none}.featurestrip .wrap span:nth-child(n+5){display:none}}@media(max-width:980px){.hdr{position:sticky;top:0;z-index:900}.hdr .wrap{min-height:60px}.brand{font-size:1.4rem}.mobile-nav{position:static;top:auto;max-height:calc(100vh - 60px);overflow-y:auto}.nav-cta{gap:8px}.nav-cta .btn{display:none}}@media(max-width:720px){.hero-home .hero-photo{height:220px;width:100vw;margin-left:calc(50% - 50vw)}.hero-home .hero-inner{padding:1.8rem 0 2.2rem}.hero-home h1{max-width:none;font-size:clamp(2rem,8vw,2.8rem);line-height:1.08}.hero-home h1 .accent{font-size:.78em;line-height:1.18;margin-top:.35rem}.hero-home .lede{font-size:1rem;line-height:1.55;margin-top:1rem}.hero-cta{gap:10px;margin-top:1.3rem}.hero-cta .btn{flex:1 1 100%;width:100%;padding:14px 18px;font-size:.88rem}.hero-trustrow{gap:6px 16px;margin-top:1.4rem;font-size:.64rem;letter-spacing:.04em}}@media(max-width:720px){.hero{padding:1.8rem 0 1.6rem}h1{font-size:clamp(1.85rem,7vw,2.6rem);max-width:none;line-height:1.1}h2{font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.18}h3{font-size:1.15rem;margin:1.2rem 0 .4rem}.lede{font-size:1rem;margin-top:.9rem}.crumbs{font-size:.68rem;margin-bottom:.7rem}.eyebrow{font-size:.68rem;margin-bottom:.8rem}}@media(max-width:720px){.section{padding:2.2rem 0}.section-head{margin-bottom:1.6rem}.page-main{padding:1.8rem 0 1.4rem}.content section{margin-bottom:1.8rem}.ctaband{padding:2.2rem 0}.ctaband h2{max-width:none}.ctaband p{margin:.7rem 0 1.2rem}.ctaband .btns{gap:10px}.ctaband .btns .btn{flex:1 1 100%;width:100%}}@media(max-width:520px){.cardgrid,.cardgrid.cols-2{grid-template-columns:repeat(2,1fr)}.imgcard{aspect-ratio:3 / 4}.imgcard .imgcard-title{font-size:1.05rem}.imgcard .imgcard-sub{font-size:.72rem}.imgcard .imgcard-body{left:14px;bottom:12px}}@media(max-width:360px){.cardgrid,.cardgrid.cols-2{grid-template-columns:1fr}.imgcard{aspect-ratio:4 / 3}}@media(max-width:520px){.offergrid{grid-template-columns:repeat(3,1fr)}.offercard .offer-label{font-size:.82rem;left:8px;bottom:8px}}@media(max-width:640px){.cards{grid-template-columns:1fr;gap:10px}.cards a{padding:12px 14px}}@media(min-width:540px)and (max-width:767px){.hero-proof-row{grid-template-columns:repeat(2,1fr)}.hero-proof-row .hpr-card:nth-child(3){grid-column:span 2}}@media(max-width:720px){.hero-proof-row-wrap{padding:1.4rem 0}.hpr-card{padding:1rem 1.1rem;gap:.4rem}.hpr-title{font-size:1.02rem}.hpr-body{font-size:.88rem;line-height:1.5}}@media(max-width:720px){.quote-widget{padding:1.2rem 1rem}.qw-head h2{font-size:1.45rem;max-width:none}.qw-sub{font-size:.9rem}.qw-field select,.qw-field input,.calc-field select,.calc-field input{font-size:16px;padding:13px 12px}.qw-result-value{font-size:1.7rem}.qw-cta-row{gap:.7rem}.qw-cta-row .btn{flex:1 1 100%;width:100%}}@media(max-width:460px){.trustcols{grid-template-columns:1fr;gap:1.4rem}.trustcol p{font-size:.9rem}}@media(max-width:720px){.proclist li{grid-template-columns:2.4rem 1fr;padding:1rem 0;gap:.8rem}.proclist .ptitle{font-size:1.18rem}.proclist .pbody{font-size:.9rem;margin-top:.35rem}.checklist li{font-size:.94rem;padding-left:1.7rem}}@media(max-width:820px){.split{gap:1.6rem}.split-media img{height:auto;aspect-ratio:4 / 5}}@media(max-width:720px){.rates-panel{gap:1px}.rate-cell{padding:.9rem 1rem;flex:1 1 calc(50% - 1px)}.rate-cell .rv{font-size:1.25rem}.rate-cell .rk{font-size:.6rem}}@media(max-width:720px){.content table.cmp,.content .table-wrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table.cmp{font-size:.85rem}table.cmp th,table.cmp td{padding:9px 10px}}@media(max-width:720px){.faq details{padding:.8rem 0}.faq summary{font-size:1.08rem;line-height:1.3;padding-right:28px;position:relative}.faq summary:after{position:absolute;right:0;top:0}}@media(max-width:720px){.ftr{padding:2rem 0 1rem}.ftr .cols{gap:22px;padding-top:2rem}.ftr-ghost{font-size:clamp(3rem,18vw,6rem)}.ftr-tagline{font-size:.95rem;margin-top:1.6rem}.ftr .base{font-size:.72rem;gap:6px}}.gp-consent+.sticky-cta{display:none!important}.gp-consent~* .sticky-cta{display:none!important}@media(max-width:980px){body:has(.gp-consent) .sticky-cta{display:none!important}body:has(.gp-consent){padding-bottom:0}}@media(max-width:720px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],textarea,select{font-size:16px}}@media(max-width:980px){.mobile-nav .wrap{padding-bottom:22px}.mobile-nav a,.mobile-nav .mob-group-label{padding:13px 0}.mobile-nav .mob-group-label{padding-top:18px;padding-bottom:6px}.mobile-nav .mob-sub{padding:11px 0 11px 14px}.mobile-nav .mob-cta{gap:8px;margin-top:18px}.mobile-nav .mob-cta .btn{padding:14px 16px;font-size:.9rem}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img:not([width]):not([height]){aspect-ratio:4 / 3;height:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.imgcard:hover img{transform:none}}
