@font-face{font-family:Fraunces;src:url(/assets/fonts/Fraunces.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--or:#E4572E;--orl:#F79A6E;--ink:#0E1B2C;--ink2:#16283F;--ink3:#22384F;--cream:#FAF6EF;--sand:#EEF1F6;--line:#E4DBCD;--tx:#1A2533;--mut:#5A6575;--poppy:#3B82F6;--pd:#1D4ED8;--sage:#2F6B5B;--mint:#5BC79E;--gold:#E9B872;--serif:Fraunces,Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:140px}body{margin:0;font:16px/1.6 var(--sans);color:var(--tx);background:var(--cream);-webkit-font-smoothing:antialiased}a{color:var(--sage)}img{display:block;max-width:100%}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mut{color:var(--mut);font-size:14.5px}
.pv{white-space:nowrap;overflow:hidden;height:31px;line-height:19px;background:var(--ink);color:var(--gold);text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid rgba(233,184,114,.25)}
.h{position:absolute;left:0;right:0;z-index:20}.pv+.h{top:31px}.h .wrap{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:16px}.logo{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.logo .mk{width:33px;height:40px;flex:none;display:block}.logo span{font:600 20px/1.1 var(--serif);letter-spacing:-.01em}.logo small{display:block;font:500 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:3px}.h nav{display:flex;align-items:center;gap:6px}.h nav a{color:#fff;text-decoration:none;font-weight:500;font-size:15px;padding:10px 12px;border-radius:999px}.h nav a:hover{background:rgba(255,255,255,.12)}.h nav .pill{background:#fff;color:var(--ink);font-weight:600;padding:10px 18px}.h nav .pill:hover{background:var(--gold)}
.ph{position:absolute;inset:0}.ph img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,27,44,.92) 0,rgba(14,27,44,.72) 42%,rgba(14,27,44,.25) 75%,rgba(14,27,44,.15)),linear-gradient(0deg,rgba(14,27,44,.9) 0,transparent 40%)}.pcred{position:absolute;right:14px;bottom:10px;z-index:3;font-size:11.5px;color:rgba(255,255,255,.8);text-decoration:none;background:rgba(14,27,44,.55);padding:3px 9px;border-radius:999px}.pcred:hover{color:#fff}
.hero{position:relative;color:#fff;min-height:min(900px,100vh);display:flex;align-items:flex-end;background:var(--ink);overflow:hidden}.hin{position:relative;z-index:2;padding-top:170px;padding-bottom:70px;width:100%}.kick{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:600 12.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.kick span{width:28px;height:2px;background:var(--poppy)}
.hero h1,.phd h1{font:600 clamp(40px,6.4vw,84px)/1.02 var(--serif);letter-spacing:-.025em;margin:0 0 22px;max-width:980px;font-variation-settings:"opsz" 144}.hero h1 em{font-style:italic;color:var(--gold);font-weight:500}.lede{font-size:clamp(17px,1.7vw,20px);color:rgba(255,255,255,.86);max-width:640px;margin:0}
.sbox{display:grid;grid-template-columns:1.5fr 1fr auto;gap:0;margin-top:34px;max-width:860px;background:#fff;border-radius:20px;padding:8px;box-shadow:0 30px 70px rgba(0,0,0,.4)}.sbox>div{display:flex;flex-direction:column;padding:8px 18px;min-width:0}.sf2{border-left:1px solid var(--line)}.sbox label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.sbox input,.sbox select{font:inherit;font-size:17px;border:0;padding:4px 0;color:var(--tx);background:transparent;outline-offset:4px;min-width:0}.sbox button,.btn{font:inherit;font-weight:600;border:0;border-radius:14px;background:var(--pd);color:#fff;padding:0 30px;min-height:58px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s}.sbox button:hover,.btn.cta1:hover{background:#1E3A8A}
.sres{position:relative;z-index:5;max-width:860px;margin-top:10px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:hidden;color:var(--tx)}.sres a{display:block;padding:12px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--tx)}.sres a:hover{background:var(--cream)}.sres a span{display:block;color:var(--mut);font-size:14px}.sres p{padding:14px 18px;margin:0}
.trust{display:grid;grid-template-columns:repeat(4,1fr);margin:46px 0 0;max-width:980px;border-top:1px solid rgba(255,255,255,.22)}.trust div{padding:18px 20px 0 0}.trust div+div{padding-left:20px;border-left:1px solid rgba(255,255,255,.16)}.trust dt{font-size:13px;color:rgba(255,255,255,.75);order:2}.trust div{display:flex;flex-direction:column}.trust dd{margin:0 0 2px;font:600 clamp(26px,3.2vw,40px)/1.1 var(--serif);letter-spacing:-.02em;color:#fff}.trust.sm{margin-top:30px}.trust.sm dd{font-size:clamp(22px,2.4vw,30px)}
.sec{padding-top:80px;padding-bottom:80px}.sk{font:700 12.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pd);margin:0 0 10px}.sk.lt{color:var(--gold)}.sh{font:600 clamp(30px,3.6vw,48px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.sh.lt{color:#fff}.sh.sm{font-size:clamp(24px,2.4vw,32px)}.shrow{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:26px}.shrow .sh{margin:0}
.how{background:var(--cream);padding:90px 0 80px}.steps{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps li{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;position:relative}.steps .n{font:500 54px/1 var(--serif);color:var(--poppy);font-style:italic}.steps h3{font:600 22px/1.25 var(--serif);margin:18px 0 8px;color:var(--ink)}.steps p{margin:0;color:var(--mut)}
.why{background:var(--ink);color:rgba(255,255,255,.84);padding:90px 0;position:relative;overflow:hidden}.why:before{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 65%)}.why-in{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;position:relative}.why p{font-size:17px;max-width:560px}.btn.ln{background:transparent;color:var(--gold);padding:0;min-height:44px;font-weight:600}.btn.ln:hover{color:#fff}.btn.ln.dk{color:var(--pd)}.btn.ln.dk:hover{color:var(--ink)}
.big3{margin:0;display:grid;gap:14px}.big3 div{display:flex;align-items:baseline;gap:18px;padding:20px 24px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.big3 div:first-child{background:rgba(91,199,158,.12);border-color:rgba(91,199,158,.35)}.big3 dd{margin:0;font:600 clamp(32px,3.6vw,46px)/1 var(--serif);color:#fff;min-width:150px}.big3 div:first-child dd{color:var(--mint)}.big3 dt{font-size:15px}.big3 b{color:#fff}.bsrc{font-size:13px;color:rgba(255,255,255,.6);margin:6px 0 0}
.cgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:270px;gap:18px}.cityc{position:relative;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none;background:var(--ink2);isolation:isolate}.cityc.wide{grid-column:span 2;grid-row:span 2}.cityc .ph img{transition:transform .6s}.cityc:hover .ph img{transform:scale(1.05)}.cityc:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,27,44,.92),rgba(14,27,44,.15) 60%);z-index:0}.cco{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 26px}.ccn{display:block;font:600 30px/1.1 var(--serif);letter-spacing:-.01em}.wide .ccn{font-size:clamp(36px,4vw,52px)}.ccs{display:block;color:rgba(255,255,255,.86);font-size:14.5px;margin-top:6px}.ccs b{color:#fff;font-size:16px}.ccg{display:inline-block;margin-top:12px;font-weight:600;font-size:14.5px;color:var(--gold)}
.cmp{background:var(--sand);padding:90px 0}.cmp3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 20px}.cmp3>div{background:#fff;border-radius:22px;padding:28px;border:1px solid var(--line)}.cmp3>div:first-child{border:2px solid var(--ink);box-shadow:0 18px 40px rgba(14,27,44,.12)}.cmp3 h3{font:600 26px var(--serif);margin:0;color:var(--ink)}.who{color:var(--mut);font-size:14px;margin:4px 0 14px}.cmp3 ul{margin:0;padding:0;list-style:none}.cmp3 li{padding:8px 0 8px 28px;border-top:1px solid var(--line);position:relative}.cmp3 li:before{content:"✓";position:absolute;left:2px;color:var(--sage);font-weight:700}.cmp3 li.no{color:var(--mut)}.cmp3 li.no:before{content:"—";color:#9AA3AE}
.forcpa{background:linear-gradient(135deg,var(--ink) 0,var(--ink3) 100%);color:rgba(255,255,255,.85);padding:90px 0;position:relative;overflow:hidden}.forcpa:after{content:"";position:absolute;left:-120px;bottom:-200px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(233,184,114,.18),transparent 65%)}.fc-in{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center;position:relative;z-index:1}.fc-t p{font-size:17px}.fc-c{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fcard{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px;color:#fff;text-decoration:none;transition:background .15s,transform .15s}.fcard:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.fcard h3{font:600 24px var(--serif);margin:14px 0 8px}.fcard p{margin:0 0 16px;color:rgba(255,255,255,.78)}.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:4px 10px;border-radius:999px}.go{color:var(--gold);font-weight:600}
.partners{border:2px dashed #CBBFAC;border-radius:24px;padding:36px;background:repeating-linear-gradient(135deg,#FBF8F2 0 14px,#F6F0E5 14px 28px)}.partners p{max-width:700px}.pslots{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.pslots span{flex:1;min-width:160px;text-align:center;padding:22px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--mut);font-weight:600;font-size:14px}
.phd{position:relative;color:#fff;background:var(--ink);overflow:hidden}.phin{position:relative;z-index:2;padding-top:150px;padding-bottom:56px}.phd h1{font-size:clamp(38px,5.2vw,68px)}.phd.sub .phin{padding-top:140px;padding-bottom:50px}.phd.sub h1{font-size:clamp(34px,4.4vw,56px);margin:0}.phd.sub .lede{margin-top:14px}.ph.dim+.shade{background:linear-gradient(90deg,rgba(14,27,44,.94),rgba(14,27,44,.7))}
.crumbs{font-size:14px;color:rgba(255,255,255,.75);margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}.crumbs a{color:#fff}.crumbs span[aria-hidden]{opacity:.5}
.tool{position:sticky;top:0;z-index:15;background:rgba(250,246,239,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgba(14,27,44,.06)}.tool .wrap{padding-top:12px;padding-bottom:10px}.trow{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--tx);text-decoration:none;font-weight:600;font-size:15px}.chip i{font-style:normal;font-weight:500;color:var(--mut);font-size:13.5px}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip.on i{color:rgba(255,255,255,.75)}.tsearch input{font:inherit;min-height:44px;border:1px solid #CFC4B3;border-radius:999px;padding:0 18px;width:320px;max-width:100%;background:#fff}.tool .sres{max-width:none;position:absolute;left:24px;right:24px}
.az{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px}.az a{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;text-decoration:none;font:600 15px var(--serif);color:var(--ink)}.az a:hover{background:var(--sand)}.az a.cur{color:var(--pd)}
.lhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:20px}.lhead .sh{margin:0}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}
.lc{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 20px 18px;text-decoration:none;color:var(--tx);transition:box-shadow .18s,transform .18s,border-color .18s;position:relative}.lc:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(14,27,44,.1);border-color:#CFC4B3}.lc.claimed{border:2px solid var(--poppy);box-shadow:0 10px 30px rgba(59,130,246,.12)}.lc.claimed:before{content:"Claimed";position:absolute;top:-11px;right:18px;background:var(--pd);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.lcb{min-width:0;flex:1}.eb{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.nm{display:block;font:600 20px/1.25 var(--serif);color:var(--ink);margin:4px 0 10px;letter-spacing:-.01em}.lm{display:flex;gap:14px;font-size:14px;color:var(--mut);padding-top:10px;border-top:1px solid var(--line)}.act{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:600;color:#0B5A43;background:#E3F4EC;border-radius:999px;padding:3px 11px}.act:before{content:"";width:7px;height:7px;border-radius:50%;background:#1F9D6E}
.mono{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font:600 19px var(--serif);letter-spacing:.02em}.mono.sq{border-radius:14px}.m0{background:#DCE7FB;color:#1E3A8A}.m1{background:#DDEBE5;color:#1F4F42}.m2{background:#E1E5F2;color:#2B3A6B}.m3{background:#F3E8CF;color:#6B4A0E}.m4{background:#EADFEF;color:#5B2A6B}.m5{background:#DCE9EF;color:#1D4A5E}.mono.big{width:96px;height:96px;font-size:34px;box-shadow:0 0 0 5px rgba(255,255,255,.14)}
.pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:40px 0 10px}.pager a{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--tx);font-weight:600}.pager a.cur{background:var(--ink);color:#fff;border-color:var(--ink)}
.note{margin-top:40px;background:#fff;border-left:4px solid var(--sage);border-radius:0 16px 16px 0;padding:18px 22px;font-size:15px;color:var(--mut)}.note b{color:var(--tx)}.others{margin-top:44px}
.lp .lpin{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:end;padding-top:150px;padding-bottom:64px;position:relative;z-index:2}.lpn{display:flex;align-items:center;gap:22px}.lp h1{font-size:clamp(36px,4.6vw,62px);margin:0}.lp .lede{margin-top:18px}.lpa{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn.gl{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff}.btn.gl:hover{background:rgba(255,255,255,.2)}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:14px;color:rgba(255,255,255,.82)}
.vcard{background:rgba(14,27,44,.72);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:26px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.vh1{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.vh1 svg{width:42px;height:42px;flex:none}.vh1 h2{font:600 22px var(--serif);margin:0;color:#fff}.vh1 p{margin:0;font-size:13.5px;color:rgba(255,255,255,.72)}.vcard dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin:18px 0}.vcard dt{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.66)}.vcard dd{margin:3px 0 0;font-weight:600;color:#fff}.vcard dd.ok{color:var(--mint)}.vsrc{margin:0;font-size:13.5px;color:#D4F2E5;background:rgba(91,199,158,.14);border:1px solid rgba(91,199,158,.3);border-radius:12px;padding:10px 14px}
.lpbody{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start}.about p{font-size:16.5px;max-width:640px}.claimbox{background:#fff;border:2px solid var(--poppy);border-radius:24px;padding:30px;box-shadow:0 20px 44px rgba(59,130,246,.12)}.claimbox h2{font:600 30px/1.15 var(--serif);margin:0 0 10px;color:var(--ink)}.claimbox .btn{width:100%;margin-top:6px}.near{grid-column:1/-1;margin-top:30px}
.prose{max-width:900px}.prose p,.prose li{font-size:16.5px}.prose h2{font:600 28px var(--serif);color:var(--ink)}.t{border-collapse:collapse;width:100%;background:#fff;font-size:15px;border-radius:16px;overflow:hidden}.t th{background:var(--ink);color:#fff;font-weight:600}.t th,.t td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tier{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.tier h3{margin:0;font:600 24px var(--serif)}.pr{font:600 30px var(--serif);margin:8px 0;color:var(--ink)}.tier button,.claim button{font:inherit;font-weight:600;padding:12px 20px;border-radius:12px;border:0;background:var(--pd);color:#fff;min-height:48px}.tier button[disabled]{background:#6B7280}.claim{display:grid;gap:12px;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.claim label{display:grid;gap:5px;font-weight:600;font-size:14px}.claim input{font:inherit;padding:12px;border:1px solid #BFB3A0;border-radius:10px}.claim .ck{display:block;font-weight:400}.credits li{margin-bottom:10px}
.ft{background:radial-gradient(900px 400px at 85% 0,rgba(59,130,246,.16),transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(47,107,91,.28),transparent 60%),var(--ink);color:rgba(255,255,255,.78);padding:80px 0 30px;font-size:15px}.ft a{color:rgba(255,255,255,.9);text-decoration:none}.ft a:hover{color:var(--gold);text-decoration:underline}.ftop{display:grid;grid-template-columns:1.3fr 2fr;gap:60px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.12)}.fbrand p{margin:22px 0;max-width:420px;line-height:1.7}.fcheck{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 18px;font-size:13.5px;line-height:1.55;max-width:440px}.fcheck b{color:#fff}.dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--mint);margin-top:6px;box-shadow:0 0 0 5px rgba(91,199,158,.18)}.fcols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.fcols h2{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:6px 0 16px}.fcols ul{list-style:none;margin:0;padding:0}.fcols li{padding:5px 0}.fcols li span{color:rgba(255,255,255,.5);font-size:13px}.fdisc{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.12)}.fdisc p{margin:0;max-width:900px;font-size:14px;line-height:1.7}.fdisc b{color:#fff}.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;font-size:13px;color:rgba(255,255,255,.6)}
@media(max-width:980px){.why-in,.fc-in,.lp .lpin,.lpbody,.ftop{grid-template-columns:1fr}.lp .lpin{align-items:start;gap:30px}.cgrid{grid-template-columns:1fr 1fr}.fcols{grid-template-columns:1fr 1fr}.steps,.cmp3{grid-template-columns:1fr}}
@media(max-width:640px){.wrap{padding:0 18px}.h .wrap{min-height:64px}.logo span{font-size:17px}.logo small{display:none}.h nav a:not(.pill){display:none}.hin{padding-top:130px;padding-bottom:40px}.hero{min-height:0}.sbox{grid-template-columns:1fr;border-radius:18px}.sf2{border-left:0;border-top:1px solid var(--line)}.sbox button{margin-top:6px}.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(3){padding-left:0;border-left:0}.trust div{padding-bottom:12px}.sec,.how,.why,.cmp,.forcpa{padding-top:60px;padding-bottom:60px}.cgrid{grid-template-columns:1fr;grid-auto-rows:220px}.cityc.wide{grid-column:auto;grid-row:span 1}.fc-c{grid-template-columns:1fr}.big3 dd{min-width:110px}.phin{padding-top:118px;padding-bottom:40px}.phd.sub .phin{padding-top:110px}.lp .lpin{padding-top:118px;padding-bottom:40px}.lpn{flex-direction:column;align-items:flex-start;gap:14px}.mono.big{width:76px;height:76px;font-size:27px}.lgrid{grid-template-columns:1fr}.tsearch,.tsearch input{width:100%}.az{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.az a{flex:none;min-width:36px;height:36px}.fcols{grid-template-columns:1fr 1fr;gap:20px}.vcard dl{grid-template-columns:1fr 1fr}.pcred{right:8px;bottom:6px}}
.lc.featured{border:2px solid var(--gold);background:linear-gradient(180deg,#FFFBF1,#fff);box-shadow:0 12px 30px rgba(233,184,114,.2)}.fpill{display:inline-block;font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#5B3E00;background:#F6DFAE;border:1px solid #E9B872;border-radius:999px;padding:2px 9px;margin:6px 0 0;vertical-align:middle}.tier.hl{border:2px solid var(--gold)}.tier .btn{margin-top:8px}
.prof{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.profin{display:flex;gap:22px;align-items:flex-start}.profin img{width:120px;height:120px;object-fit:cover;border-radius:16px}.prof dl{margin:0;display:grid;gap:10px}.prof dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.prof dd{margin:2px 0 0;font-weight:600}
.fc2{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:40px}.fc2>div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.olist{padding-left:20px}.olist li{margin-bottom:8px}
.claimwrap .claim{margin:0 auto}.claim select,.claim textarea{font:inherit;padding:11px;border:1px solid #BFB3A0;border-radius:10px;background:#fff}.claim small{font-weight:400;color:var(--mut)}.opt{font-weight:400;color:var(--mut)}.claim h3{font:600 20px var(--serif);margin:18px 0 4px}.fm{margin:0;font-weight:600}.fm.ok{color:#0B5A43}.fm.err{color:#B42318}.ts{min-height:65px}.lnk{background:none!important;color:var(--sage)!important;text-decoration:underline;padding:0!important;min-height:0!important}.stt{margin:0}#vcode{display:flex;gap:10px;align-items:end;flex-wrap:wrap}#vcode[hidden],#vproof[hidden]{display:none}
@media(max-width:760px){.fc2{grid-template-columns:1fr}.profin{flex-direction:column}}.hero h1 em{color:var(--orl)}.kick{color:var(--orl)}.kick span{background:var(--or)}.sk.lt{color:var(--orl)}.steps .n{color:var(--or)}.fpill{color:#9A3412;background:#FDE3D6;border-color:#F4A27F}.lc.featured{border-color:var(--or);background:linear-gradient(180deg,#FFF6F1,#fff);box-shadow:0 12px 30px rgba(228,87,46,.14)}.tier.hl{border-color:var(--or)}.cityc .ccg{color:var(--orl)}.tag{background:var(--orl);color:#3B1405}.lc.claimed{border-color:var(--poppy)}
/* 2026-10-20 mobile fix: city/state cards auto-height, no clipped names */
@media(max-width:480px){.sgrid,.cgrid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:14px}.cityc,.cityc.wide{min-height:168px;display:flex;flex-direction:column;justify-content:flex-end;grid-column:auto!important;grid-row:auto!important}.cco{position:relative;padding:20px 20px}.ccn,.cityc .ccn{font-size:clamp(26px,8vw,34px)!important;overflow-wrap:anywhere;hyphens:auto}.ccs{font-size:14px}.ccg{white-space:nowrap}}
.ccg{white-space:nowrap}

/* 2026-10-20 mobile tap targets */
@media(max-width:640px){.h .logo{min-height:44px;display:inline-flex;align-items:center}.h nav a,.h .pill{min-height:44px;display:inline-flex;align-items:center}.pcred a{display:inline-block;padding:12px 0}.shrow a{display:inline-flex;align-items:center;min-height:44px}.btn{min-height:44px}}
@media(max-width:640px){a.pcred{padding:12px 10px;min-height:44px;display:inline-flex;align-items:center}.az a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}

.tw{margin:8px auto 0;padding-top:28px;padding-bottom:20px;border-top:1px solid rgba(141,162,184,.18)}.tw .twin{display:grid;grid-template-columns:auto 1fr 1fr;gap:16px;align-items:stretch}.tw .twh{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:8px}.tw .twh b{color:#fff;font:800 15px var(--serif)}.tw .twh span{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#93C5FD}.tw .twh span:before{content:'';width:7px;height:7px;border-radius:50%;background:#3B82F6;box-shadow:0 0 0 4px rgba(59,130,246,.18)}.tw .tt{background:rgba(255,255,255,.04);border:1px solid rgba(141,162,184,.18);border-radius:16px;padding:14px 16px}.tw .tt small{display:block;color:#8DA2B8;font:600 12.5px var(--sans);margin-bottom:8px}.tw .tv{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tw .tv b{color:#fff;font:800 26px var(--serif);line-height:1}.tw .tv i{font:700 12px var(--sans);font-style:normal;padding:2px 7px;border-radius:999px}.tw .up{color:#1E3A8A;background:#93C5FD}.tw .dn{color:#7F1D1D;background:#FCA5A5}.tw .tl{text-align:right;margin-top:6px;color:#6F859C;font-size:12.5px}.tw .tl em{font-style:normal;color:#AFC2D6;font-weight:600}.tw .tt.twth{background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(59,130,246,.04));border-color:rgba(147,197,253,.28)}.tw .tt.twtb{background:linear-gradient(135deg,rgba(129,140,248,.16),rgba(139,92,246,.05));border-color:rgba(165,180,252,.28)}.tw .tt.twtb .tv i.up{color:#312E81;background:#C7D2FE}.tw .nt{grid-column:1/-1;max-width:none!important;margin:2px 0 0!important;color:#6F859C;font-size:12px;line-height:1.5}@media(max-width:980px){.tw .twin{grid-template-columns:1fr 1fr}.tw .twh{grid-column:1/-1}}@media(max-width:520px){.tw .twin{grid-template-columns:1fr}}
@font-face{font-family:Fraunces;src:url(/assets/fonts/Fraunces.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--or:#E4572E;--orl:#F79A6E;--ink:#0E1B2C;--ink2:#16283F;--ink3:#22384F;--cream:#FAF6EF;--sand:#EEF1F6;--line:#E4DBCD;--tx:#1A2533;--mut:#5A6575;--poppy:#3B82F6;--pd:#1D4ED8;--sage:#2F6B5B;--mint:#5BC79E;--gold:#E9B872;--serif:Fraunces,Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:140px}body{margin:0;font:16px/1.6 var(--sans);color:var(--tx);background:var(--cream);-webkit-font-smoothing:antialiased}a{color:var(--sage)}img{display:block;max-width:100%}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mut{color:var(--mut);font-size:14.5px}
.pv{white-space:nowrap;overflow:hidden;height:31px;line-height:19px;background:var(--ink);color:var(--gold);text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid rgba(233,184,114,.25)}
.h{position:absolute;left:0;right:0;z-index:20}.pv+.h{top:31px}.h .wrap{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:16px}.logo{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.logo .mk{width:33px;height:40px;flex:none;display:block}.logo span{font:600 20px/1.1 var(--serif);letter-spacing:-.01em}.logo small{display:block;font:500 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:3px}.h nav{display:flex;align-items:center;gap:6px}.h nav a{color:#fff;text-decoration:none;font-weight:500;font-size:15px;padding:10px 12px;border-radius:999px}.h nav a:hover{background:rgba(255,255,255,.12)}.h nav .pill{background:#fff;color:var(--ink);font-weight:600;padding:10px 18px}.h nav .pill:hover{background:var(--gold)}
.ph{position:absolute;inset:0}.ph img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,27,44,.92) 0,rgba(14,27,44,.72) 42%,rgba(14,27,44,.25) 75%,rgba(14,27,44,.15)),linear-gradient(0deg,rgba(14,27,44,.9) 0,transparent 40%)}.pcred{position:absolute;right:14px;bottom:10px;z-index:3;font-size:11.5px;color:rgba(255,255,255,.8);text-decoration:none;background:rgba(14,27,44,.55);padding:3px 9px;border-radius:999px}.pcred:hover{color:#fff}
.hero{position:relative;color:#fff;min-height:min(900px,100vh);display:flex;align-items:flex-end;background:var(--ink);overflow:hidden}.hin{position:relative;z-index:2;padding-top:170px;padding-bottom:70px;width:100%}.kick{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:600 12.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.kick span{width:28px;height:2px;background:var(--poppy)}
.hero h1,.phd h1{font:600 clamp(40px,6.4vw,84px)/1.02 var(--serif);letter-spacing:-.025em;margin:0 0 22px;max-width:980px;font-variation-settings:"opsz" 144}.hero h1 em{font-style:italic;color:var(--gold);font-weight:500}.lede{font-size:clamp(17px,1.7vw,20px);color:rgba(255,255,255,.86);max-width:640px;margin:0}
.sbox{display:grid;grid-template-columns:1.5fr 1fr auto;gap:0;margin-top:34px;max-width:860px;background:#fff;border-radius:20px;padding:8px;box-shadow:0 30px 70px rgba(0,0,0,.4)}.sbox>div{display:flex;flex-direction:column;padding:8px 18px;min-width:0}.sf2{border-left:1px solid var(--line)}.sbox label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.sbox input,.sbox select{font:inherit;font-size:17px;border:0;padding:4px 0;color:var(--tx);background:transparent;outline-offset:4px;min-width:0}.sbox button,.btn{font:inherit;font-weight:600;border:0;border-radius:14px;background:var(--pd);color:#fff;padding:0 30px;min-height:58px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s}.sbox button:hover,.btn.cta1:hover{background:#1E3A8A}
.sres{position:relative;z-index:5;max-width:860px;margin-top:10px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:hidden;color:var(--tx)}.sres a{display:block;padding:12px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--tx)}.sres a:hover{background:var(--cream)}.sres a span{display:block;color:var(--mut);font-size:14px}.sres p{padding:14px 18px;margin:0}
.trust{display:grid;grid-template-columns:repeat(4,1fr);margin:46px 0 0;max-width:980px;border-top:1px solid rgba(255,255,255,.22)}.trust div{padding:18px 20px 0 0}.trust div+div{padding-left:20px;border-left:1px solid rgba(255,255,255,.16)}.trust dt{font-size:13px;color:rgba(255,255,255,.75);order:2}.trust div{display:flex;flex-direction:column}.trust dd{margin:0 0 2px;font:600 clamp(26px,3.2vw,40px)/1.1 var(--serif);letter-spacing:-.02em;color:#fff}.trust.sm{margin-top:30px}.trust.sm dd{font-size:clamp(22px,2.4vw,30px)}
.sec{padding-top:80px;padding-bottom:80px}.sk{font:700 12.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pd);margin:0 0 10px}.sk.lt{color:var(--gold)}.sh{font:600 clamp(30px,3.6vw,48px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.sh.lt{color:#fff}.sh.sm{font-size:clamp(24px,2.4vw,32px)}.shrow{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:26px}.shrow .sh{margin:0}
.how{background:var(--cream);padding:90px 0 80px}.steps{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps li{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;position:relative}.steps .n{font:500 54px/1 var(--serif);color:var(--poppy);font-style:italic}.steps h3{font:600 22px/1.25 var(--serif);margin:18px 0 8px;color:var(--ink)}.steps p{margin:0;color:var(--mut)}
.why{background:var(--ink);color:rgba(255,255,255,.84);padding:90px 0;position:relative;overflow:hidden}.why:before{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 65%)}.why-in{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;position:relative}.why p{font-size:17px;max-width:560px}.btn.ln{background:transparent;color:var(--gold);padding:0;min-height:44px;font-weight:600}.btn.ln:hover{color:#fff}.btn.ln.dk{color:var(--pd)}.btn.ln.dk:hover{color:var(--ink)}
.big3{margin:0;display:grid;gap:14px}.big3 div{display:flex;align-items:baseline;gap:18px;padding:20px 24px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.big3 div:first-child{background:rgba(91,199,158,.12);border-color:rgba(91,199,158,.35)}.big3 dd{margin:0;font:600 clamp(32px,3.6vw,46px)/1 var(--serif);color:#fff;min-width:150px}.big3 div:first-child dd{color:var(--mint)}.big3 dt{font-size:15px}.big3 b{color:#fff}.bsrc{font-size:13px;color:rgba(255,255,255,.6);margin:6px 0 0}
.cgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:270px;gap:18px}.cityc{position:relative;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none;background:var(--ink2);isolation:isolate}.cityc.wide{grid-column:span 2;grid-row:span 2}.cityc .ph img{transition:transform .6s}.cityc:hover .ph img{transform:scale(1.05)}.cityc:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,27,44,.92),rgba(14,27,44,.15) 60%);z-index:0}.cco{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 26px}.ccn{display:block;font:600 30px/1.1 var(--serif);letter-spacing:-.01em}.wide .ccn{font-size:clamp(36px,4vw,52px)}.ccs{display:block;color:rgba(255,255,255,.86);font-size:14.5px;margin-top:6px}.ccs b{color:#fff;font-size:16px}.ccg{display:inline-block;margin-top:12px;font-weight:600;font-size:14.5px;color:var(--gold)}
.cmp{background:var(--sand);padding:90px 0}.cmp3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 20px}.cmp3>div{background:#fff;border-radius:22px;padding:28px;border:1px solid var(--line)}.cmp3>div:first-child{border:2px solid var(--ink);box-shadow:0 18px 40px rgba(14,27,44,.12)}.cmp3 h3{font:600 26px var(--serif);margin:0;color:var(--ink)}.who{color:var(--mut);font-size:14px;margin:4px 0 14px}.cmp3 ul{margin:0;padding:0;list-style:none}.cmp3 li{padding:8px 0 8px 28px;border-top:1px solid var(--line);position:relative}.cmp3 li:before{content:"✓";position:absolute;left:2px;color:var(--sage);font-weight:700}.cmp3 li.no{color:var(--mut)}.cmp3 li.no:before{content:"—";color:#9AA3AE}
.forcpa{background:linear-gradient(135deg,var(--ink) 0,var(--ink3) 100%);color:rgba(255,255,255,.85);padding:90px 0;position:relative;overflow:hidden}.forcpa:after{content:"";position:absolute;left:-120px;bottom:-200px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(233,184,114,.18),transparent 65%)}.fc-in{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center;position:relative;z-index:1}.fc-t p{font-size:17px}.fc-c{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fcard{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px;color:#fff;text-decoration:none;transition:background .15s,transform .15s}.fcard:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.fcard h3{font:600 24px var(--serif);margin:14px 0 8px}.fcard p{margin:0 0 16px;color:rgba(255,255,255,.78)}.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:4px 10px;border-radius:999px}.go{color:var(--gold);font-weight:600}
.partners{border:2px dashed #CBBFAC;border-radius:24px;padding:36px;background:repeating-linear-gradient(135deg,#FBF8F2 0 14px,#F6F0E5 14px 28px)}.partners p{max-width:700px}.pslots{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.pslots span{flex:1;min-width:160px;text-align:center;padding:22px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--mut);font-weight:600;font-size:14px}
.phd{position:relative;color:#fff;background:var(--ink);overflow:hidden}.phin{position:relative;z-index:2;padding-top:150px;padding-bottom:56px}.phd h1{font-size:clamp(38px,5.2vw,68px)}.phd.sub .phin{padding-top:140px;padding-bottom:50px}.phd.sub h1{font-size:clamp(34px,4.4vw,56px);margin:0}.phd.sub .lede{margin-top:14px}.ph.dim+.shade{background:linear-gradient(90deg,rgba(14,27,44,.94),rgba(14,27,44,.7))}
.crumbs{font-size:14px;color:rgba(255,255,255,.75);margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}.crumbs a{color:#fff}.crumbs span[aria-hidden]{opacity:.5}
.tool{position:sticky;top:0;z-index:15;background:rgba(250,246,239,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgba(14,27,44,.06)}.tool .wrap{padding-top:12px;padding-bottom:10px}.trow{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--tx);text-decoration:none;font-weight:600;font-size:15px}.chip i{font-style:normal;font-weight:500;color:var(--mut);font-size:13.5px}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip.on i{color:rgba(255,255,255,.75)}.tsearch input{font:inherit;min-height:44px;border:1px solid #CFC4B3;border-radius:999px;padding:0 18px;width:320px;max-width:100%;background:#fff}.tool .sres{max-width:none;position:absolute;left:24px;right:24px}
.az{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px}.az a{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;text-decoration:none;font:600 15px var(--serif);color:var(--ink)}.az a:hover{background:var(--sand)}.az a.cur{color:var(--pd)}
.lhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:20px}.lhead .sh{margin:0}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}
.lc{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 20px 18px;text-decoration:none;color:var(--tx);transition:box-shadow .18s,transform .18s,border-color .18s;position:relative}.lc:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(14,27,44,.1);border-color:#CFC4B3}.lc.claimed{border:2px solid var(--poppy);box-shadow:0 10px 30px rgba(59,130,246,.12)}.lc.claimed:before{content:"Claimed";position:absolute;top:-11px;right:18px;background:var(--pd);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.lcb{min-width:0;flex:1}.eb{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.nm{display:block;font:600 20px/1.25 var(--serif);color:var(--ink);margin:4px 0 10px;letter-spacing:-.01em}.lm{display:flex;gap:14px;font-size:14px;color:var(--mut);padding-top:10px;border-top:1px solid var(--line)}.act{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:600;color:#0B5A43;background:#E3F4EC;border-radius:999px;padding:3px 11px}.act:before{content:"";width:7px;height:7px;border-radius:50%;background:#1F9D6E}
.mono{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font:600 19px var(--serif);letter-spacing:.02em}.mono.sq{border-radius:14px}.m0{background:#DCE7FB;color:#1E3A8A}.m1{background:#DDEBE5;color:#1F4F42}.m2{background:#E1E5F2;color:#2B3A6B}.m3{background:#F3E8CF;color:#6B4A0E}.m4{background:#EADFEF;color:#5B2A6B}.m5{background:#DCE9EF;color:#1D4A5E}.mono.big{width:96px;height:96px;font-size:34px;box-shadow:0 0 0 5px rgba(255,255,255,.14)}
.pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:40px 0 10px}.pager a{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--tx);font-weight:600}.pager a.cur{background:var(--ink);color:#fff;border-color:var(--ink)}
.note{margin-top:40px;background:#fff;border-left:4px solid var(--sage);border-radius:0 16px 16px 0;padding:18px 22px;font-size:15px;color:var(--mut)}.note b{color:var(--tx)}.others{margin-top:44px}
.lp .lpin{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:end;padding-top:150px;padding-bottom:64px;position:relative;z-index:2}.lpn{display:flex;align-items:center;gap:22px}.lp h1{font-size:clamp(36px,4.6vw,62px);margin:0}.lp .lede{margin-top:18px}.lpa{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn.gl{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff}.btn.gl:hover{background:rgba(255,255,255,.2)}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:14px;color:rgba(255,255,255,.82)}
.vcard{background:rgba(14,27,44,.72);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:26px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.vh1{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.vh1 svg{width:42px;height:42px;flex:none}.vh1 h2{font:600 22px var(--serif);margin:0;color:#fff}.vh1 p{margin:0;font-size:13.5px;color:rgba(255,255,255,.72)}.vcard dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin:18px 0}.vcard dt{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.66)}.vcard dd{margin:3px 0 0;font-weight:600;color:#fff}.vcard dd.ok{color:var(--mint)}.vsrc{margin:0;font-size:13.5px;color:#D4F2E5;background:rgba(91,199,158,.14);border:1px solid rgba(91,199,158,.3);border-radius:12px;padding:10px 14px}
.lpbody{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start}.about p{font-size:16.5px;max-width:640px}.claimbox{background:#fff;border:2px solid var(--poppy);border-radius:24px;padding:30px;box-shadow:0 20px 44px rgba(59,130,246,.12)}.claimbox h2{font:600 30px/1.15 var(--serif);margin:0 0 10px;color:var(--ink)}.claimbox .btn{width:100%;margin-top:6px}.near{grid-column:1/-1;margin-top:30px}
.prose{max-width:900px}.prose p,.prose li{font-size:16.5px}.prose h2{font:600 28px var(--serif);color:var(--ink)}.t{border-collapse:collapse;width:100%;background:#fff;font-size:15px;border-radius:16px;overflow:hidden}.t th{background:var(--ink);color:#fff;font-weight:600}.t th,.t td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tier{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.tier h3{margin:0;font:600 24px var(--serif)}.pr{font:600 30px var(--serif);margin:8px 0;color:var(--ink)}.tier button,.claim button{font:inherit;font-weight:600;padding:12px 20px;border-radius:12px;border:0;background:var(--pd);color:#fff;min-height:48px}.tier button[disabled]{background:#6B7280}.claim{display:grid;gap:12px;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.claim label{display:grid;gap:5px;font-weight:600;font-size:14px}.claim input{font:inherit;padding:12px;border:1px solid #BFB3A0;border-radius:10px}.claim .ck{display:block;font-weight:400}.credits li{margin-bottom:10px}
.ft{background:radial-gradient(900px 400px at 85% 0,rgba(59,130,246,.16),transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(47,107,91,.28),transparent 60%),var(--ink);color:rgba(255,255,255,.78);padding:80px 0 30px;font-size:15px}.ft a{color:rgba(255,255,255,.9);text-decoration:none}.ft a:hover{color:var(--gold);text-decoration:underline}.ftop{display:grid;grid-template-columns:1.3fr 2fr;gap:60px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.12)}.fbrand p{margin:22px 0;max-width:420px;line-height:1.7}.fcheck{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 18px;font-size:13.5px;line-height:1.55;max-width:440px}.fcheck b{color:#fff}.dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--mint);margin-top:6px;box-shadow:0 0 0 5px rgba(91,199,158,.18)}.fcols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.fcols h2{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:6px 0 16px}.fcols ul{list-style:none;margin:0;padding:0}.fcols li{padding:5px 0}.fcols li span{color:rgba(255,255,255,.5);font-size:13px}.fdisc{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.12)}.fdisc p{margin:0;max-width:900px;font-size:14px;line-height:1.7}.fdisc b{color:#fff}.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;font-size:13px;color:rgba(255,255,255,.6)}
@media(max-width:980px){.why-in,.fc-in,.lp .lpin,.lpbody,.ftop{grid-template-columns:1fr}.lp .lpin{align-items:start;gap:30px}.cgrid{grid-template-columns:1fr 1fr}.fcols{grid-template-columns:1fr 1fr}.steps,.cmp3{grid-template-columns:1fr}}
@media(max-width:640px){.wrap{padding:0 18px}.h .wrap{min-height:64px}.logo span{font-size:17px}.logo small{display:none}.h nav a:not(.pill){display:none}.hin{padding-top:130px;padding-bottom:40px}.hero{min-height:0}.sbox{grid-template-columns:1fr;border-radius:18px}.sf2{border-left:0;border-top:1px solid var(--line)}.sbox button{margin-top:6px}.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(3){padding-left:0;border-left:0}.trust div{padding-bottom:12px}.sec,.how,.why,.cmp,.forcpa{padding-top:60px;padding-bottom:60px}.cgrid{grid-template-columns:1fr;grid-auto-rows:220px}.cityc.wide{grid-column:auto;grid-row:span 1}.fc-c{grid-template-columns:1fr}.big3 dd{min-width:110px}.phin{padding-top:118px;padding-bottom:40px}.phd.sub .phin{padding-top:110px}.lp .lpin{padding-top:118px;padding-bottom:40px}.lpn{flex-direction:column;align-items:flex-start;gap:14px}.mono.big{width:76px;height:76px;font-size:27px}.lgrid{grid-template-columns:1fr}.tsearch,.tsearch input{width:100%}.az{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.az a{flex:none;min-width:36px;height:36px}.fcols{grid-template-columns:1fr 1fr;gap:20px}.vcard dl{grid-template-columns:1fr 1fr}.pcred{right:8px;bottom:6px}}
.lc.featured{border:2px solid var(--gold);background:linear-gradient(180deg,#FFFBF1,#fff);box-shadow:0 12px 30px rgba(233,184,114,.2)}.fpill{display:inline-block;font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#5B3E00;background:#F6DFAE;border:1px solid #E9B872;border-radius:999px;padding:2px 9px;margin:6px 0 0;vertical-align:middle}.tier.hl{border:2px solid var(--gold)}.tier .btn{margin-top:8px}
.prof{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.profin{display:flex;gap:22px;align-items:flex-start}.profin img{width:120px;height:120px;object-fit:cover;border-radius:16px}.prof dl{margin:0;display:grid;gap:10px}.prof dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.prof dd{margin:2px 0 0;font-weight:600}
.fc2{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:40px}.fc2>div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.olist{padding-left:20px}.olist li{margin-bottom:8px}
.claimwrap .claim{margin:0 auto}.claim select,.claim textarea{font:inherit;padding:11px;border:1px solid #BFB3A0;border-radius:10px;background:#fff}.claim small{font-weight:400;color:var(--mut)}.opt{font-weight:400;color:var(--mut)}.claim h3{font:600 20px var(--serif);margin:18px 0 4px}.fm{margin:0;font-weight:600}.fm.ok{color:#0B5A43}.fm.err{color:#B42318}.ts{min-height:65px}.lnk{background:none!important;color:var(--sage)!important;text-decoration:underline;padding:0!important;min-height:0!important}.stt{margin:0}#vcode{display:flex;gap:10px;align-items:end;flex-wrap:wrap}#vcode[hidden],#vproof[hidden]{display:none}
@media(max-width:760px){.fc2{grid-template-columns:1fr}.profin{flex-direction:column}}.hero h1 em{color:var(--orl)}.kick{color:var(--orl)}.kick span{background:var(--or)}.sk.lt{color:var(--orl)}.steps .n{color:var(--or)}.fpill{color:#9A3412;background:#FDE3D6;border-color:#F4A27F}.lc.featured{border-color:var(--or);background:linear-gradient(180deg,#FFF6F1,#fff);box-shadow:0 12px 30px rgba(228,87,46,.14)}.tier.hl{border-color:var(--or)}.cityc .ccg{color:var(--orl)}.tag{background:var(--orl);color:#3B1405}.lc.claimed{border-color:var(--poppy)}
/* 2026-10-20 mobile fix: city/state cards auto-height, no clipped names */
@media(max-width:480px){.sgrid,.cgrid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:14px}.cityc,.cityc.wide{min-height:168px;display:flex;flex-direction:column;justify-content:flex-end;grid-column:auto!important;grid-row:auto!important}.cco{position:relative;padding:20px 20px}.ccn,.cityc .ccn{font-size:clamp(26px,8vw,34px)!important;overflow-wrap:anywhere;hyphens:auto}.ccs{font-size:14px}.ccg{white-space:nowrap}}
.ccg{white-space:nowrap}

/* 2026-10-20 mobile tap targets */
@media(max-width:640px){.h .logo{min-height:44px;display:inline-flex;align-items:center}.h nav a,.h .pill{min-height:44px;display:inline-flex;align-items:center}.pcred a{display:inline-block;padding:12px 0}.shrow a{display:inline-flex;align-items:center;min-height:44px}.btn{min-height:44px}}
@media(max-width:640px){a.pcred{padding:12px 10px;min-height:44px;display:inline-flex;align-items:center}.az a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:28px}.rgc{display:block;border:1px solid var(--line);border-radius:18px;padding:22px 24px;background:#fff;color:var(--tx);text-decoration:none}.rgc:hover{border-color:var(--ink)}.rgc b{display:block;font-size:20px;margin-bottom:4px}.rgc span{display:block;color:var(--mut,#4b5563);font-size:15px}.rgc i{font-style:normal;font-weight:700;color:var(--ink)}.ctop{margin-top:22px}
@font-face{font-family:Fraunces;src:url(/assets/fonts/Fraunces.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--or:#E4572E;--orl:#F79A6E;--ink:#0E1B2C;--ink2:#16283F;--ink3:#22384F;--cream:#FAF6EF;--sand:#EEF1F6;--line:#E4DBCD;--tx:#1A2533;--mut:#5A6575;--poppy:#3B82F6;--pd:#1D4ED8;--sage:#2F6B5B;--mint:#5BC79E;--gold:#E9B872;--serif:Fraunces,Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:140px}body{margin:0;font:16px/1.6 var(--sans);color:var(--tx);background:var(--cream);-webkit-font-smoothing:antialiased}a{color:var(--sage)}img{display:block;max-width:100%}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mut{color:var(--mut);font-size:14.5px}
.pv{white-space:nowrap;overflow:hidden;height:31px;line-height:19px;background:var(--ink);color:var(--gold);text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid rgba(233,184,114,.25)}
.h{position:absolute;left:0;right:0;z-index:20}.pv+.h{top:31px}.h .wrap{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:16px}.logo{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.logo .mk{width:33px;height:40px;flex:none;display:block}.logo span{font:600 20px/1.1 var(--serif);letter-spacing:-.01em}.logo small{display:block;font:500 11.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:3px}.h nav{display:flex;align-items:center;gap:6px}.h nav a{color:#fff;text-decoration:none;font-weight:500;font-size:15px;padding:10px 12px;border-radius:999px}.h nav a:hover{background:rgba(255,255,255,.12)}.h nav .pill{background:#fff;color:var(--ink);font-weight:600;padding:10px 18px}.h nav .pill:hover{background:var(--gold)}
.ph{position:absolute;inset:0}.ph img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,27,44,.92) 0,rgba(14,27,44,.72) 42%,rgba(14,27,44,.25) 75%,rgba(14,27,44,.15)),linear-gradient(0deg,rgba(14,27,44,.9) 0,transparent 40%)}.pcred{position:absolute;right:14px;bottom:10px;z-index:3;font-size:11.5px;color:rgba(255,255,255,.8);text-decoration:none;background:rgba(14,27,44,.55);padding:3px 9px;border-radius:999px}.pcred:hover{color:#fff}
.hero{position:relative;color:#fff;min-height:min(900px,100vh);display:flex;align-items:flex-end;background:var(--ink);overflow:hidden}.hin{position:relative;z-index:2;padding-top:170px;padding-bottom:70px;width:100%}.kick{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:600 12.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.kick span{width:28px;height:2px;background:var(--poppy)}
.hero h1,.phd h1{font:600 clamp(40px,6.4vw,84px)/1.02 var(--serif);letter-spacing:-.025em;margin:0 0 22px;max-width:980px;font-variation-settings:"opsz" 144}.hero h1 em{font-style:italic;color:var(--gold);font-weight:500}.lede{font-size:clamp(17px,1.7vw,20px);color:rgba(255,255,255,.86);max-width:640px;margin:0}
.sbox{display:grid;grid-template-columns:1.5fr 1fr auto;gap:0;margin-top:34px;max-width:860px;background:#fff;border-radius:20px;padding:8px;box-shadow:0 30px 70px rgba(0,0,0,.4)}.sbox>div{display:flex;flex-direction:column;padding:8px 18px;min-width:0}.sf2{border-left:1px solid var(--line)}.sbox label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.sbox input,.sbox select{font:inherit;font-size:17px;border:0;padding:4px 0;color:var(--tx);background:transparent;outline-offset:4px;min-width:0}.sbox button,.btn{font:inherit;font-weight:600;border:0;border-radius:14px;background:var(--pd);color:#fff;padding:0 30px;min-height:58px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s}.sbox button:hover,.btn.cta1:hover{background:#1E3A8A}
.sres{position:relative;z-index:5;max-width:860px;margin-top:10px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:hidden;color:var(--tx)}.sres a{display:block;padding:12px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--tx)}.sres a:hover{background:var(--cream)}.sres a span{display:block;color:var(--mut);font-size:14px}.sres p{padding:14px 18px;margin:0}
.trust{display:grid;grid-template-columns:repeat(4,1fr);margin:46px 0 0;max-width:980px;border-top:1px solid rgba(255,255,255,.22)}.trust div{padding:18px 20px 0 0}.trust div+div{padding-left:20px;border-left:1px solid rgba(255,255,255,.16)}.trust dt{font-size:13px;color:rgba(255,255,255,.75);order:2}.trust div{display:flex;flex-direction:column}.trust dd{margin:0 0 2px;font:600 clamp(26px,3.2vw,40px)/1.1 var(--serif);letter-spacing:-.02em;color:#fff}.trust.sm{margin-top:30px}.trust.sm dd{font-size:clamp(22px,2.4vw,30px)}
.sec{padding-top:80px;padding-bottom:80px}.sk{font:700 12.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pd);margin:0 0 10px}.sk.lt{color:var(--gold)}.sh{font:600 clamp(30px,3.6vw,48px)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.sh.lt{color:#fff}.sh.sm{font-size:clamp(24px,2.4vw,32px)}.shrow{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:26px}.shrow .sh{margin:0}
.how{background:var(--cream);padding:90px 0 80px}.steps{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps li{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;position:relative}.steps .n{font:500 54px/1 var(--serif);color:var(--poppy);font-style:italic}.steps h3{font:600 22px/1.25 var(--serif);margin:18px 0 8px;color:var(--ink)}.steps p{margin:0;color:var(--mut)}
.why{background:var(--ink);color:rgba(255,255,255,.84);padding:90px 0;position:relative;overflow:hidden}.why:before{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 65%)}.why-in{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;position:relative}.why p{font-size:17px;max-width:560px}.btn.ln{background:transparent;color:var(--gold);padding:0;min-height:44px;font-weight:600}.btn.ln:hover{color:#fff}.btn.ln.dk{color:var(--pd)}.btn.ln.dk:hover{color:var(--ink)}
.big3{margin:0;display:grid;gap:14px}.big3 div{display:flex;align-items:baseline;gap:18px;padding:20px 24px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.big3 div:first-child{background:rgba(91,199,158,.12);border-color:rgba(91,199,158,.35)}.big3 dd{margin:0;font:600 clamp(32px,3.6vw,46px)/1 var(--serif);color:#fff;min-width:150px}.big3 div:first-child dd{color:var(--mint)}.big3 dt{font-size:15px}.big3 b{color:#fff}.bsrc{font-size:13px;color:rgba(255,255,255,.6);margin:6px 0 0}
.cgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:270px;gap:18px}.cityc{position:relative;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none;background:var(--ink2);isolation:isolate}.cityc.wide{grid-column:span 2;grid-row:span 2}.cityc .ph img{transition:transform .6s}.cityc:hover .ph img{transform:scale(1.05)}.cityc:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,27,44,.92),rgba(14,27,44,.15) 60%);z-index:0}.cco{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 26px}.ccn{display:block;font:600 30px/1.1 var(--serif);letter-spacing:-.01em}.wide .ccn{font-size:clamp(36px,4vw,52px)}.ccs{display:block;color:rgba(255,255,255,.86);font-size:14.5px;margin-top:6px}.ccs b{color:#fff;font-size:16px}.ccg{display:inline-block;margin-top:12px;font-weight:600;font-size:14.5px;color:var(--gold)}
.cmp{background:var(--sand);padding:90px 0}.cmp3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 20px}.cmp3>div{background:#fff;border-radius:22px;padding:28px;border:1px solid var(--line)}.cmp3>div:first-child{border:2px solid var(--ink);box-shadow:0 18px 40px rgba(14,27,44,.12)}.cmp3 h3{font:600 26px var(--serif);margin:0;color:var(--ink)}.who{color:var(--mut);font-size:14px;margin:4px 0 14px}.cmp3 ul{margin:0;padding:0;list-style:none}.cmp3 li{padding:8px 0 8px 28px;border-top:1px solid var(--line);position:relative}.cmp3 li:before{content:"✓";position:absolute;left:2px;color:var(--sage);font-weight:700}.cmp3 li.no{color:var(--mut)}.cmp3 li.no:before{content:"—";color:#9AA3AE}
.forcpa{background:linear-gradient(135deg,var(--ink) 0,var(--ink3) 100%);color:rgba(255,255,255,.85);padding:90px 0;position:relative;overflow:hidden}.forcpa:after{content:"";position:absolute;left:-120px;bottom:-200px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(233,184,114,.18),transparent 65%)}.fc-in{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center;position:relative;z-index:1}.fc-t p{font-size:17px}.fc-c{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fcard{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px;color:#fff;text-decoration:none;transition:background .15s,transform .15s}.fcard:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.fcard h3{font:600 24px var(--serif);margin:14px 0 8px}.fcard p{margin:0 0 16px;color:rgba(255,255,255,.78)}.tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:4px 10px;border-radius:999px}.go{color:var(--gold);font-weight:600}
.partners{border:2px dashed #CBBFAC;border-radius:24px;padding:36px;background:repeating-linear-gradient(135deg,#FBF8F2 0 14px,#F6F0E5 14px 28px)}.partners p{max-width:700px}.pslots{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.pslots span{flex:1;min-width:160px;text-align:center;padding:22px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--mut);font-weight:600;font-size:14px}
.phd{position:relative;color:#fff;background:var(--ink);overflow:hidden}.phin{position:relative;z-index:2;padding-top:150px;padding-bottom:56px}.phd h1{font-size:clamp(38px,5.2vw,68px)}.phd.sub .phin{padding-top:140px;padding-bottom:50px}.phd.sub h1{font-size:clamp(34px,4.4vw,56px);margin:0}.phd.sub .lede{margin-top:14px}.ph.dim+.shade{background:linear-gradient(90deg,rgba(14,27,44,.94),rgba(14,27,44,.7))}
.crumbs{font-size:14px;color:rgba(255,255,255,.75);margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}.crumbs a{color:#fff}.crumbs span[aria-hidden]{opacity:.5}
.tool{position:sticky;top:0;z-index:15;background:rgba(250,246,239,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgba(14,27,44,.06)}.tool .wrap{padding-top:12px;padding-bottom:10px}.trow{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--tx);text-decoration:none;font-weight:600;font-size:15px}.chip i{font-style:normal;font-weight:500;color:var(--mut);font-size:13.5px}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip.on i{color:rgba(255,255,255,.75)}.tsearch input{font:inherit;min-height:44px;border:1px solid #CFC4B3;border-radius:999px;padding:0 18px;width:320px;max-width:100%;background:#fff}.tool .sres{max-width:none;position:absolute;left:24px;right:24px}
.az{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px}.az a{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;text-decoration:none;font:600 15px var(--serif);color:var(--ink)}.az a:hover{background:var(--sand)}.az a.cur{color:var(--pd)}
.lhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:20px}.lhead .sh{margin:0}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}
.lc{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 20px 18px;text-decoration:none;color:var(--tx);transition:box-shadow .18s,transform .18s,border-color .18s;position:relative}.lc:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(14,27,44,.1);border-color:#CFC4B3}.lc.claimed{border:2px solid var(--poppy);box-shadow:0 10px 30px rgba(59,130,246,.12)}.lc.claimed:before{content:"Claimed";position:absolute;top:-11px;right:18px;background:var(--pd);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.lcb{min-width:0;flex:1}.eb{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.nm{display:block;font:600 20px/1.25 var(--serif);color:var(--ink);margin:4px 0 10px;letter-spacing:-.01em}.lm{display:flex;gap:14px;font-size:14px;color:var(--mut);padding-top:10px;border-top:1px solid var(--line)}.act{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:600;color:#0B5A43;background:#E3F4EC;border-radius:999px;padding:3px 11px}.act:before{content:"";width:7px;height:7px;border-radius:50%;background:#1F9D6E}
.mono{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font:600 19px var(--serif);letter-spacing:.02em}.mono.sq{border-radius:14px}.m0{background:#DCE7FB;color:#1E3A8A}.m1{background:#DDEBE5;color:#1F4F42}.m2{background:#E1E5F2;color:#2B3A6B}.m3{background:#F3E8CF;color:#6B4A0E}.m4{background:#EADFEF;color:#5B2A6B}.m5{background:#DCE9EF;color:#1D4A5E}.mono.big{width:96px;height:96px;font-size:34px;box-shadow:0 0 0 5px rgba(255,255,255,.14)}
.pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:40px 0 10px}.pager a{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--tx);font-weight:600}.pager a.cur{background:var(--ink);color:#fff;border-color:var(--ink)}
.note{margin-top:40px;background:#fff;border-left:4px solid var(--sage);border-radius:0 16px 16px 0;padding:18px 22px;font-size:15px;color:var(--mut)}.note b{color:var(--tx)}.others{margin-top:44px}
.lp .lpin{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:end;padding-top:150px;padding-bottom:64px;position:relative;z-index:2}.lpn{display:flex;align-items:center;gap:22px}.lp h1{font-size:clamp(36px,4.6vw,62px);margin:0}.lp .lede{margin-top:18px}.lpa{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn.gl{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff}.btn.gl:hover{background:rgba(255,255,255,.2)}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:14px;color:rgba(255,255,255,.82)}
.vcard{background:rgba(14,27,44,.72);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:26px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.vh1{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14)}.vh1 svg{width:42px;height:42px;flex:none}.vh1 h2{font:600 22px var(--serif);margin:0;color:#fff}.vh1 p{margin:0;font-size:13.5px;color:rgba(255,255,255,.72)}.vcard dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin:18px 0}.vcard dt{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.66)}.vcard dd{margin:3px 0 0;font-weight:600;color:#fff}.vcard dd.ok{color:var(--mint)}.vsrc{margin:0;font-size:13.5px;color:#D4F2E5;background:rgba(91,199,158,.14);border:1px solid rgba(91,199,158,.3);border-radius:12px;padding:10px 14px}
.lpbody{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start}.about p{font-size:16.5px;max-width:640px}.claimbox{background:#fff;border:2px solid var(--poppy);border-radius:24px;padding:30px;box-shadow:0 20px 44px rgba(59,130,246,.12)}.claimbox h2{font:600 30px/1.15 var(--serif);margin:0 0 10px;color:var(--ink)}.claimbox .btn{width:100%;margin-top:6px}.near{grid-column:1/-1;margin-top:30px}
.prose{max-width:900px}.prose p,.prose li{font-size:16.5px}.prose h2{font:600 28px var(--serif);color:var(--ink)}.t{border-collapse:collapse;width:100%;background:#fff;font-size:15px;border-radius:16px;overflow:hidden}.t th{background:var(--ink);color:#fff;font-weight:600}.t th,.t td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tier{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.tier h3{margin:0;font:600 24px var(--serif)}.pr{font:600 30px var(--serif);margin:8px 0;color:var(--ink)}.tier button,.claim button{font:inherit;font-weight:600;padding:12px 20px;border-radius:12px;border:0;background:var(--pd);color:#fff;min-height:48px}.tier button[disabled]{background:#6B7280}.claim{display:grid;gap:12px;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px}.claim label{display:grid;gap:5px;font-weight:600;font-size:14px}.claim input{font:inherit;padding:12px;border:1px solid #BFB3A0;border-radius:10px}.claim .ck{display:block;font-weight:400}.credits li{margin-bottom:10px}
.ft{background:radial-gradient(900px 400px at 85% 0,rgba(59,130,246,.16),transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(47,107,91,.28),transparent 60%),var(--ink);color:rgba(255,255,255,.78);padding:80px 0 30px;font-size:15px}.ft a{color:rgba(255,255,255,.9);text-decoration:none}.ft a:hover{color:var(--gold);text-decoration:underline}.ftop{display:grid;grid-template-columns:1.3fr 2fr;gap:60px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.12)}.fbrand p{margin:22px 0;max-width:420px;line-height:1.7}.fcheck{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 18px;font-size:13.5px;line-height:1.55;max-width:440px}.fcheck b{color:#fff}.dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--mint);margin-top:6px;box-shadow:0 0 0 5px rgba(91,199,158,.18)}.fcols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.fcols h2{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:6px 0 16px}.fcols ul{list-style:none;margin:0;padding:0}.fcols li{padding:5px 0}.fcols li span{color:rgba(255,255,255,.5);font-size:13px}.fdisc{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.12)}.fdisc p{margin:0;max-width:900px;font-size:14px;line-height:1.7}.fdisc b{color:#fff}.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;font-size:13px;color:rgba(255,255,255,.6)}
@media(max-width:980px){.why-in,.fc-in,.lp .lpin,.lpbody,.ftop{grid-template-columns:1fr}.lp .lpin{align-items:start;gap:30px}.cgrid{grid-template-columns:1fr 1fr}.fcols{grid-template-columns:1fr 1fr}.steps,.cmp3{grid-template-columns:1fr}}
@media(max-width:640px){.wrap{padding:0 18px}.h .wrap{min-height:64px}.logo span{font-size:17px}.logo small{display:none}.h nav a:not(.pill){display:none}.hin{padding-top:130px;padding-bottom:40px}.hero{min-height:0}.sbox{grid-template-columns:1fr;border-radius:18px}.sf2{border-left:0;border-top:1px solid var(--line)}.sbox button{margin-top:6px}.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(3){padding-left:0;border-left:0}.trust div{padding-bottom:12px}.sec,.how,.why,.cmp,.forcpa{padding-top:60px;padding-bottom:60px}.cgrid{grid-template-columns:1fr;grid-auto-rows:220px}.cityc.wide{grid-column:auto;grid-row:span 1}.fc-c{grid-template-columns:1fr}.big3 dd{min-width:110px}.phin{padding-top:118px;padding-bottom:40px}.phd.sub .phin{padding-top:110px}.lp .lpin{padding-top:118px;padding-bottom:40px}.lpn{flex-direction:column;align-items:flex-start;gap:14px}.mono.big{width:76px;height:76px;font-size:27px}.lgrid{grid-template-columns:1fr}.tsearch,.tsearch input{width:100%}.az{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.az a{flex:none;min-width:36px;height:36px}.fcols{grid-template-columns:1fr 1fr;gap:20px}.vcard dl{grid-template-columns:1fr 1fr}.pcred{right:8px;bottom:6px}}
.lc.featured{border:2px solid var(--gold);background:linear-gradient(180deg,#FFFBF1,#fff);box-shadow:0 12px 30px rgba(233,184,114,.2)}.fpill{display:inline-block;font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#5B3E00;background:#F6DFAE;border:1px solid #E9B872;border-radius:999px;padding:2px 9px;margin:6px 0 0;vertical-align:middle}.tier.hl{border:2px solid var(--gold)}.tier .btn{margin-top:8px}
.prof{grid-column:1/-1;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.profin{display:flex;gap:22px;align-items:flex-start}.profin img{width:120px;height:120px;object-fit:cover;border-radius:16px}.prof dl{margin:0;display:grid;gap:10px}.prof dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.prof dd{margin:2px 0 0;font-weight:600}
.fc2{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:40px}.fc2>div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.olist{padding-left:20px}.olist li{margin-bottom:8px}
.claimwrap .claim{margin:0 auto}.claim select,.claim textarea{font:inherit;padding:11px;border:1px solid #BFB3A0;border-radius:10px;background:#fff}.claim small{font-weight:400;color:var(--mut)}.opt{font-weight:400;color:var(--mut)}.claim h3{font:600 20px var(--serif);margin:18px 0 4px}.fm{margin:0;font-weight:600}.fm.ok{color:#0B5A43}.fm.err{color:#B42318}.ts{min-height:65px}.lnk{background:none!important;color:var(--sage)!important;text-decoration:underline;padding:0!important;min-height:0!important}.stt{margin:0}#vcode{display:flex;gap:10px;align-items:end;flex-wrap:wrap}#vcode[hidden],#vproof[hidden]{display:none}
@media(max-width:760px){.fc2{grid-template-columns:1fr}.profin{flex-direction:column}}.hero h1 em{color:var(--orl)}.kick{color:var(--orl)}.kick span{background:var(--or)}.sk.lt{color:var(--orl)}.steps .n{color:var(--or)}.fpill{color:#9A3412;background:#FDE3D6;border-color:#F4A27F}.lc.featured{border-color:var(--or);background:linear-gradient(180deg,#FFF6F1,#fff);box-shadow:0 12px 30px rgba(228,87,46,.14)}.tier.hl{border-color:var(--or)}.cityc .ccg{color:var(--orl)}.tag{background:var(--orl);color:#3B1405}.lc.claimed{border-color:var(--poppy)}
/* 2026-10-20 mobile fix: city/state cards auto-height, no clipped names */
@media(max-width:480px){.sgrid,.cgrid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:14px}.cityc,.cityc.wide{min-height:168px;display:flex;flex-direction:column;justify-content:flex-end;grid-column:auto!important;grid-row:auto!important}.cco{position:relative;padding:20px 20px}.ccn,.cityc .ccn{font-size:clamp(26px,8vw,34px)!important;overflow-wrap:anywhere;hyphens:auto}.ccs{font-size:14px}.ccg{white-space:nowrap}}
.ccg{white-space:nowrap}

/* 2026-10-20 mobile tap targets */
@media(max-width:640px){.h .logo{min-height:44px;display:inline-flex;align-items:center}.h nav a,.h .pill{min-height:44px;display:inline-flex;align-items:center}.pcred a{display:inline-block;padding:12px 0}.shrow a{display:inline-flex;align-items:center;min-height:44px}.btn{min-height:44px}}
@media(max-width:640px){a.pcred{padding:12px 10px;min-height:44px;display:inline-flex;align-items:center}.az a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:28px}.rgc{display:block;border:1px solid var(--line);border-radius:18px;padding:22px 24px;background:#fff;color:var(--tx);text-decoration:none}.rgc:hover{border-color:var(--ink)}.rgc b{display:block;font-size:20px;margin-bottom:4px}.rgc span{display:block;color:var(--mut,#4b5563);font-size:15px}.rgc i{font-style:normal;font-weight:700;color:var(--ink)}.ctop{margin-top:22px}.soon{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#F4F7FA;border:1px solid var(--line);border-radius:999px;padding:3px 10px;margin-left:8px;vertical-align:middle}
:root{--ink:#062B36;--ink2:#0B4250;--pd:#F26B38;--poppy:#FF9466;--sage:#0E7490;--gold:#FFD166}
.shade{background:linear-gradient(180deg,#062B3666 0%,#062B3633 35%,#062B36D9 100%)}
.nmk{font-size:13px;color:var(--mut)}.credits li{margin-bottom:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin:0 0 12px}.faq summary{font:600 19px var(--serif);color:var(--ink);cursor:pointer}
.h .pill{white-space:nowrap}@media(max-width:430px){.h .pill{font-size:13px;padding:8px 12px}.h .logo span{font-size:16px}}
.tier .soon{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--mut)}
