.ico svg{width:1em;height:1em}.ihero{background:var(--surface);border-bottom:1px solid var(--border);padding-block:clamp(40px,5vw,68px) clamp(48px,6vw,80px)}.ihero__top{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(24px,4vw,60px);margin-bottom:32px;display:grid}.ihero__h1{font:800 clamp(2rem,4.4vw,3.3rem)/1.04 var(--font-display);letter-spacing:-.032em;color:var(--slate);border-left:none;margin:0;padding-left:0}.section .ihero__lead{color:var(--text-muted);margin:0;padding-bottom:6px;font-size:16px;line-height:1.6}.ihero__grid{gap:var(--group-gap);grid-template-columns:1fr 1.5fr;align-items:stretch;display:grid}.ihero__list{background:var(--white);border:1px solid var(--border);border-radius:0 var(--radius-group) var(--radius-group) 0;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ihero__list a{border-bottom:1px solid var(--border-light);height:100%;padding:14px 20px;transition:background .15s,color .15s;display:block}.ihero__list>:nth-child(odd) a{border-right:1px solid var(--border-light)}.ihero__list>:nth-last-child(-n+2) a{border-bottom:none}.ihero__n{color:var(--text-faint);font:800 10.5px Hanken Grotesk,sans-serif}.ihero__t{color:var(--slate);margin-top:2px;font:700 15px Hanken Grotesk,sans-serif;display:block}.ihero__d{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.ihero__list a:hover{background:var(--hover-fill)}.ihero__list a:hover .ihero__t,.ihero__list a:hover .ihero__d,.ihero__list a:hover .ihero__n{color:var(--hover-ink)}.ihero__feat{background:var(--slate);border-radius:var(--radius-group) 0 0 var(--radius-group);flex-direction:column;justify-content:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.ihero__feat-img{object-fit:cover;object-position:100% 50%;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.ihero__feat:hover .ihero__feat-img{transform:scale(1.04)}.ihero__feat-scrim{background:linear-gradient(#042c6e00 38%,#042c6e57 100%),linear-gradient(#080a0d00 18%,#080a0d1f 38%,#080a0d9e 68%,#080a0de6 100%);position:absolute;inset:0}.ihero__feat-body{padding:30px 30px 28px;position:relative}.ihero__feat-tag{background:var(--brand);color:#fff;letter-spacing:.15em;text-transform:uppercase;padding:5px 10px;font:700 10.5px Hanken Grotesk,sans-serif;display:inline-block}.ihero__feat-h{font:800 clamp(1.5rem,2.4vw,2rem)/1.06 var(--font-display);letter-spacing:-.026em;color:#fff;text-shadow:0 1px 24px #080a0d80;margin-top:12px;display:block}.ihero__feat-d{color:#ffffffeb;margin-top:10px;font-size:15px;line-height:1.6;display:block}.ihero__feat-go{letter-spacing:.12em;text-transform:uppercase;color:#fff;border-top:1px solid #ffffff57;align-items:center;margin-top:20px;padding-top:16px;font:700 11.5px Hanken Grotesk,sans-serif;display:inline-flex}.ihero__feat-go .ico{margin-right:.5em}@media (width<=900px){.ihero__top{grid-template-columns:1fr;align-items:start}.ihero__grid{grid-template-columns:1fr}.ihero__feat{border-radius:var(--radius-group) var(--radius-group) 0 0}.ihero__list{border-radius:0 0 var(--radius-group) var(--radius-group);grid-template-columns:1fr}.ihero__list>:nth-child(odd) a{border-right:none}.ihero__list>:nth-last-child(-n+2) a{border-bottom:1px solid var(--border-light)}.ihero__list>:last-child a{border-bottom:none}}.breadcrumb{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font:600 13px Hanken Grotesk,sans-serif;display:flex}.breadcrumb a{color:var(--brand-dark)}.breadcrumb a:hover{color:var(--brand)}.breadcrumb__sep{color:var(--border)}.breadcrumb__here{color:var(--text-muted)}.section--white{background:var(--white)}.section--surface{background:var(--surface)}.ico-h2{color:var(--slate);align-items:center;gap:12px;margin:6px 0 16px;font:800 clamp(24px,2.7vw,34px)/1.15 Archivo,sans-serif;display:flex}.hico{color:var(--brand);flex-shrink:0;font-size:26px}.section p{color:var(--text-muted);margin:0 0 16px;font-size:16.5px;line-height:1.75}.lede{color:var(--text-muted);max-width:900px;margin:0 0 30px;font-size:17px;line-height:1.7}.lede a,.split__body a:not(.btn){color:var(--brand);font-weight:600}.split{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:48px;display:grid}.split__body{align-self:center}.split__media{border-radius:var(--radius);min-height:400px;overflow:hidden}.split__media img{object-fit:cover;width:100%;height:100%;display:block}.split .ico-h2{margin-top:0}.masonry{column-count:2;align-self:center;column-gap:12px}.masonry img{object-fit:cover;border-radius:var(--radius);break-inside:avoid;width:100%;height:auto;margin-bottom:12px;display:block}.masonry--4 img:first-child{aspect-ratio:1}.masonry--4 img:nth-child(2),.masonry--4 img:nth-child(3){aspect-ratio:3/2}.masonry--4 img:nth-child(4){aspect-ratio:1}.guides-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.guide-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.guide-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 8px 28px #0462fd1a}.guide-card__img{aspect-ratio:5/3;overflow:hidden}.guide-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.guide-card:hover .guide-card__img img{transform:scale(1.04)}.guide-card__body{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.guide-card__title{color:var(--slate);margin:0 0 8px;font:700 16px Archivo,sans-serif}.guide-card__desc{color:var(--text-muted);flex:1;margin:0 0 14px;font-size:14px;line-height:1.6}.guide-card__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-card__link{color:var(--brand);align-items:center;gap:6px;font:700 13px Hanken Grotesk,sans-serif;display:inline-flex}.guide-card__updated{color:var(--text-faint);white-space:nowrap;font:500 12px Hanken Grotesk,sans-serif}.faq--grid{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{cursor:pointer;color:var(--slate);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font:700 16px Hanken Grotesk,sans-serif;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{flex-shrink:0;width:16px;height:16px;position:relative}.faq__plus:before,.faq__plus:after{content:"";background:var(--brand);transition:transform .2s;position:absolute}.faq__plus:before{width:16px;height:2px;top:7px;left:0}.faq__plus:after{width:2px;height:16px;top:0;left:7px}.faq__item[open] .faq__plus:after{transform:scaleY(0)}.faq__item p{color:var(--text-muted);margin:0 0 18px;font-size:15px;line-height:1.7}.center-cta{text-align:center;max-width:720px;margin:0 auto}.center-cta h2{color:var(--slate);border-left:none;margin:0 0 12px;padding-left:0;font:800 clamp(26px,3vw,38px)/1.1 Archivo,sans-serif}.center-cta>p{color:var(--text-muted);margin:0 0 26px;font-size:16.5px;line-height:1.65}.center-cta__btns{gap:var(--group-gap);flex-wrap:wrap;justify-content:center;display:flex}.center-cta__btns .ico{font-size:18px}.btn--ghost{background:var(--white);color:var(--slate);border:1px solid var(--white)}.btn--ghost:hover{background:var(--surface);border-color:var(--surface);color:var(--slate)}@media (width<=960px){.split{grid-template-columns:1fr;gap:26px}.split__media{min-height:260px}.guides-grid{grid-template-columns:repeat(2,1fr)}.faq--grid{grid-template-columns:1fr}}@media (width<=560px){.guides-grid{grid-template-columns:1fr}}.center-cta__btns>.btn:first-child{border-radius:var(--radius-group) 0 0 var(--radius-group)}.center-cta__btns>.btn:last-child{border-radius:0 var(--radius-group) var(--radius-group) 0}.guides-grid .guide-card{border-radius:0}.guides-grid .guide-card:first-child{border-radius:var(--radius-group) 0 0 0}.guides-grid .guide-card:nth-child(4){border-radius:0 var(--radius-group) 0 0}.guides-grid .guide-card:nth-child(9){border-radius:0 0 var(--radius-group) var(--radius-group)}@media (width<=960px){.guides-grid .guide-card:first-child{border-radius:var(--radius-group) 0 0 0}.guides-grid .guide-card:nth-child(2){border-radius:0 var(--radius-group) 0 0}.guides-grid .guide-card:nth-child(4){border-radius:0}.guides-grid .guide-card:nth-child(9){border-radius:0 0 var(--radius-group) var(--radius-group)}}@media (width<=560px){.guides-grid .guide-card:first-child{border-radius:var(--radius-group) var(--radius-group) 0 0}.guides-grid .guide-card:nth-child(2){border-radius:0}.guides-grid .guide-card:nth-child(9){border-radius:0 0 var(--radius-group) var(--radius-group)}}@media (width<=480px){.center-cta__btns>.btn:first-child{border-radius:var(--radius-group) var(--radius-group) 0 0}.center-cta__btns>.btn:last-child{border-radius:0 0 var(--radius-group) var(--radius-group)}}.gcluster{gap:var(--group-gap);grid-template-columns:1.5fr 1fr;align-content:start;display:grid}.gcluster__f{background:var(--slate);border-radius:0;margin:0;position:relative;overflow:hidden}.gcluster__f img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.gcluster__f:hover img{transform:scale(1.04)}.gcluster__f--wide{aspect-ratio:3/2}.gcluster__f--sq{aspect-ratio:1}.gcluster__f:first-child{border-radius:var(--radius-group) 0 0 0}.gcluster__f:nth-child(2){border-radius:0 var(--radius-group) 0 0}.gcluster__f:nth-last-child(2){border-radius:0 0 0 var(--radius-group)}.gcluster__f:last-child{border-radius:0 0 var(--radius-group) 0}.ghead{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.ghead__all{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap;border-bottom:2px solid var(--brand);align-items:center;gap:.5em;padding-bottom:4px;font:700 11.5px Hanken Grotesk,sans-serif;display:inline-flex}.ghead__all .ico{margin-right:0}.ghead__all:hover{color:var(--brand)}.g4{gap:34px var(--group-gap);grid-template-columns:repeat(3,1fr);display:grid}.g4__c{border-top:2px solid var(--slate);padding-top:16px;display:block}.g4__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g4__n{letter-spacing:.1em;color:var(--brand);font:800 12px Hanken Grotesk,sans-serif}.g4__tag{letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font:700 10.5px Hanken Grotesk,sans-serif}.g4__h{font:800 clamp(20px,1.9vw,26px)/1.08 var(--font-display);letter-spacing:-.024em;color:var(--slate);min-height:2.16em;margin-top:12px;display:block}.g4__img{aspect-ratio:3/2;background:var(--slate);border-radius:0;margin-top:16px;display:block;overflow:hidden}.g4__c:nth-child(3n+1) .g4__img{border-radius:var(--radius-group) 0 0 var(--radius-group)}.g4__c:nth-child(3n) .g4__img{border-radius:0 var(--radius-group) var(--radius-group) 0}.g4__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.g4__c:hover .g4__img img{transform:scale(1.04)}.section .g4__sum{color:var(--text-muted);margin-top:14px;font-size:14.5px;line-height:1.62;display:block}.g4__c:hover .g4__h{color:var(--brand)}.tiers{grid-template-columns:1fr var(--pricetier-scale) 1fr;margin-top:30px}@media (width<=900px){.tiers{grid-template-columns:1fr}}.tier{background:var(--surface);border:1px solid var(--border);padding:30px 26px}.tier--featured{background:var(--slate);border-color:var(--slate);padding:36px 30px 32px;box-shadow:0 22px 46px -16px #10131775}.tier__tab{background:var(--brand);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;font:700 10.5px Hanken Grotesk,sans-serif;position:absolute;top:0;left:30px;transform:translateY(-50%)}.section .tier__band{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-dark);margin:0 0 6px;font:700 10.5px Hanken Grotesk,sans-serif}.section .tier--featured .tier__band{color:var(--brand-on-dark)}.section .tier__size i{color:var(--text-faint);margin-top:2px;font-size:12.5px;font-style:normal;display:block}.section .tier--featured .tier__size i{color:#fffdf880}.section .tier__mat{color:var(--text-muted);font:700 14px Hanken Grotesk,sans-serif}.tier--featured .tier__mat{color:var(--brand-on-dark);letter-spacing:.04em}.section .tier__cost{font:800 clamp(1.4rem,2.2vw,1.85rem) var(--font-display);color:var(--slate);letter-spacing:-.02em;margin-top:8px}.tier--featured .tier__cost{color:var(--white);margin-top:10px;font-size:clamp(1.75rem,2.7vw,2.35rem)}.section .tier__size{color:var(--text-faint);margin-top:6px;font-size:13.5px}.tier--featured .tier__size{color:#fffdf899}.section .tier__why{color:#fffdf8db;border-top:1px solid #fffdf833;margin-top:16px;padding-top:14px;font-size:14px;line-height:1.55}.section .tiers__foot{color:var(--text-muted);max-width:68ch;margin:26px 0 20px;font-size:15px;line-height:1.6}.qp{gap:var(--group-gap);grid-template-columns:1fr 1.15fr;align-items:stretch;margin-top:30px;display:grid}.qp__list{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-group) 0 0 var(--radius-group);flex-direction:column;display:flex;overflow:hidden}.qp__q{text-align:left;cursor:pointer;width:100%;color:var(--slate);background:0 0;border:0;align-items:baseline;gap:14px;padding:16px 22px;font:600 15.5px Hanken Grotesk,sans-serif;transition:background .15s,color .15s;display:flex}.qp__q+.qp__q{border-top:1px solid var(--border-light)}.qp__num{color:var(--text-faint);flex-shrink:0;font:800 11.5px Hanken Grotesk,sans-serif}.qp__q:hover{background:var(--slate);color:var(--white)}.qp__q:hover .qp__num{color:#fffdf899}.qp__q.is-on{background:var(--slate-deep);color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.qp__q.is-on .qp__num{color:var(--brand-on-dark)}.qp__q.is-on:hover{background:var(--slate-deep);color:#fff}.qp__panels{background:var(--brand);border-radius:0 var(--radius-group) var(--radius-group) 0;padding:32px 34px;position:relative}.qp__panel{display:none}.qp__panel.is-on{flex-direction:column;height:100%;display:flex}.section .qp__ph{font:800 clamp(1.2rem,1.9vw,1.6rem)/1.2 var(--font-display);letter-spacing:-.018em;color:#fff}.section .qp__pa{color:#fff;margin-top:14px;font-size:16px;line-height:1.72}.qp__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;padding-top:24px;display:flex}.qp__go{background:var(--white);color:var(--slate);border-radius:var(--radius-group);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:14px 22px;font:700 12px Hanken Grotesk,sans-serif;transition:background .16s,color .16s;display:inline-flex}.qp__go .ico{margin-right:.55em}.qp__go:hover{background:var(--slate);color:#fff}.qp__more{letter-spacing:.11em;text-transform:uppercase;color:#fff;border-bottom:1px solid #fff6;font:700 11.5px Hanken Grotesk,sans-serif}.qp__more:hover{color:#fff;border-bottom-color:#fff}.x2{gap:var(--group-gap);grid-template-columns:1.5fr 1fr;align-items:stretch;display:grid}.x2__body{background:var(--slate);border-radius:var(--radius-group) 0 0 var(--radius-group);padding:40px 38px}.x2__h{font:800 clamp(1.7rem,3vw,2.4rem)/1.08 var(--font-display);letter-spacing:-.026em;color:#fff}.section .x2__p{color:#fffdf8cc;max-width:56ch;margin-top:14px;font-size:16px;line-height:1.65}.x2__counties{border-top:1px solid #fffdf833;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;display:flex}.x2__counties a{color:#fff;background:#fffdf814;border:1px solid #fffdf82e;align-items:baseline;gap:8px;padding:9px 14px;font:600 14px Hanken Grotesk,sans-serif;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.x2__counties a b{color:var(--brand-on-dark);font:700 11.5px Hanken Grotesk,sans-serif}.x2__counties a:hover{background:var(--white);border-color:var(--white);color:var(--slate)}.x2__counties a:hover b{color:var(--brand)}.x2__act{background:var(--brand);border-radius:0 var(--radius-group) var(--radius-group) 0;flex-direction:column;justify-content:center;padding:40px 34px;transition:background .18s;display:flex}.x2__act:hover{background:var(--brand-dark)}.x2__act-kick{letter-spacing:.16em;text-transform:uppercase;color:#fff;font:700 11px Hanken Grotesk,sans-serif}.x2__act-h{font:800 clamp(1.6rem,2.6vw,2.2rem)/1.06 var(--font-display);letter-spacing:-.028em;color:#fff;margin-top:12px}.section .x2__act-p{color:#fff;margin-top:12px;font:400 15px/1.6 Hanken Grotesk,sans-serif}.x2__act-go{border-top:1px solid #ffffff57;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;display:flex}.x2__act-go-t{letter-spacing:.1em;text-transform:uppercase;color:#fff;font:700 12.5px Hanken Grotesk,sans-serif}.x2__act-arrow{width:38px;height:38px;color:var(--brand);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .22s;display:grid}.x2__act-arrow svg{width:18px;height:18px}.x2__act:hover .x2__act-arrow{transform:translate(6px)}.section-rule{background:var(--border);max-width:540px;height:1px;margin:16px 0 22px;position:relative}.section-rule:before{content:"";background:var(--brand);width:54px;height:3px;position:absolute;top:-1px;left:0}@media (width<=1000px){.g4{gap:30px var(--group-gap);grid-template-columns:1fr 1fr}.g4__h{min-height:0}.g4__c .g4__img{border-radius:0}.g4__c:nth-child(odd) .g4__img{border-radius:var(--radius-group) 0 0 var(--radius-group)}.g4__c:nth-child(2n) .g4__img{border-radius:0 var(--radius-group) var(--radius-group) 0}.ghead{flex-direction:column;align-items:flex-start;gap:16px}.x2{grid-template-columns:1fr}.x2__body{border-radius:var(--radius-group) var(--radius-group) 0 0;padding:32px 28px}.x2__act{border-radius:0 0 var(--radius-group) var(--radius-group);padding:30px 28px}}@media (width<=640px){.g4{grid-template-columns:1fr}.g4__c .g4__img{border-radius:var(--radius-group)!important}}@media (width<=900px){.qp{grid-template-columns:1fr}.qp__list{border-radius:var(--radius-group) var(--radius-group) 0 0}.qp__panels{border-radius:0 0 var(--radius-group) var(--radius-group);padding:26px 24px}.tier--featured{padding:36px 26px 30px}.gcluster{grid-template-columns:1fr}.gcluster__f{aspect-ratio:3/2;border-radius:0!important}.gcluster__f:first-child{border-radius:var(--radius-group) var(--radius-group) 0 0!important}.gcluster__f:last-child{border-radius:0 0 var(--radius-group) var(--radius-group)!important}}
