:root{--pg-black:#050706;--pg-panel:#111513;--pg-panel-2:#171c19;--pg-line:#303833;--pg-text:#f4f6f3;--pg-muted:#b9c0bb;--pg-lime:#c8f000;--pg-lime-2:#a8df00;--pg-max:1460px}
.page-price-guides{background:var(--pg-black);color:var(--pg-text)}
.page-price-guides main{overflow:hidden;background:radial-gradient(circle at 55% -10%,rgba(200,240,0,.07),transparent 30%),var(--pg-black)}
.page-price-guides .site-header{background:rgba(3,5,4,.96);border-bottom:1px solid #202521}
.page-price-guides .desktop-nav{gap:clamp(14px,1.6vw,30px)}
.page-price-guides .desktop-nav a.is-active{color:var(--pg-lime);border-bottom:2px solid var(--pg-lime)}
.pg-container{width:min(var(--pg-max),calc(100% - 64px));margin-inline:auto}
.pg-kicker{margin:0 0 10px;color:var(--pg-lime);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.pg-lead{max-width:760px;margin:12px 0 0;color:#d6dbd7;font-size:clamp(17px,1.3vw,22px);line-height:1.55}
.pg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:end;gap:54px;padding-block:58px 24px}
.pg-hero h1,.pg-guide-hero h1{margin:0;font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.045em;color:#fff}
.pg-search{display:flex;align-items:center;gap:16px;min-height:60px;padding:0 20px;border:1px solid #616862;border-radius:6px;background:#090c0a;color:#fff}
.pg-search span[aria-hidden]{font-size:27px;transform:rotate(-18deg)}
.pg-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:italic 17px/1.3 inherit}
.pg-search input::placeholder{color:#9ca39d}
.pg-controls{display:flex;flex-wrap:wrap;gap:10px;padding-block:0 24px}
.pg-controls button{min-width:115px;padding:10px 20px;border:1px solid #5e665f;border-radius:999px;background:#0d100e;color:#fff;font:700 13px/1 inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}
.pg-controls button:hover,.pg-controls button:focus-visible,.pg-controls button.is-active{border-color:var(--pg-lime);background:var(--pg-lime);color:#0a0c0a}
.pg-disclaimer{display:flex;gap:13px;align-items:flex-start;margin-block:0 18px;padding:14px 18px;border:1px solid #263028;border-radius:6px;background:#0b0f0c;color:#d7dcd7}
.pg-disclaimer>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid var(--pg-lime);border-radius:50%;color:var(--pg-lime);font-weight:800}
.pg-disclaimer p{margin:1px 0 0;line-height:1.5}
.pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:70px}
.pg-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #323934;border-radius:11px;background:linear-gradient(150deg,#191e1b,#0c100e);box-shadow:0 18px 40px rgba(0,0,0,.26)}
.pg-card[hidden]{display:none}
.pg-card-image{display:block;overflow:hidden;aspect-ratio:2.4/1;background:#161a18}
.pg-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;filter:saturate(.86) contrast(1.04)}
.pg-card:hover .pg-card-image img{transform:scale(1.035);filter:saturate(1) contrast(1.05)}
.pg-card-body{display:flex;flex:1;flex-direction:column;align-items:center;padding:14px 24px 18px;text-align:center}
.pg-card h2{margin:0 0 8px;color:#fff;font-size:clamp(23px,1.8vw,30px);letter-spacing:-.025em}
.pg-price{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:5px 12px;border-radius:6px;background:linear-gradient(105deg,var(--pg-lime),#b7ea00);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);color:#0a0b08;font-size:clamp(27px,2.6vw,46px);font-weight:900;line-height:1;letter-spacing:-.035em;white-space:nowrap}
.pg-price-note{min-height:20px;margin:6px 0 3px;color:#e8ebe8;font-size:14px}
.pg-card-body>p:not(.pg-price-note){min-height:44px;margin:0 0 11px;color:#c7cec8;line-height:1.42}
.pg-card-cta{width:min(230px,100%);margin-top:auto;padding:9px 14px;border:1px solid var(--pg-lime);border-radius:5px;color:var(--pg-lime);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.pg-card-cta:hover,.pg-card-cta:focus-visible{background:var(--pg-lime);color:#0a0b08}
.pg-empty{padding:20px 0 70px;color:#d9ded9}.pg-empty a{color:var(--pg-lime)}
.pg-method{padding-block:80px;border-top:1px solid var(--pg-line)}
.pg-method>div:first-child{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start}
.pg-method h2,.pg-final h2,.pg-two-col h2,.pg-factors h2,.pg-quote-checklist h2,.pg-faq h2{margin:0;color:#fff;font-size:clamp(32px,4vw,56px);line-height:1.03;letter-spacing:-.04em}
.pg-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}
.pg-method-grid article,.pg-factor-grid article{padding:24px;border:1px solid var(--pg-line);border-radius:9px;background:var(--pg-panel)}
.pg-method-grid b{color:var(--pg-lime);font-size:13px}.pg-method-grid h3,.pg-factor-grid h3{margin:14px 0 8px;color:#fff;font-size:21px}.pg-method-grid p,.pg-factor-grid p{margin:0;color:var(--pg-muted);line-height:1.55}
.pg-source-note{margin-top:28px;color:#909791;font-size:13px;line-height:1.5}
.pg-final{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center;margin-block:20px 90px;padding:42px;border:1px solid #3c463e;border-radius:12px;background:linear-gradient(125deg,#151b16,#090c0a)}
.pg-final p:not(.pg-kicker){max-width:760px;color:var(--pg-muted);line-height:1.55}
.pg-final>div:last-child,.pg-guide-actions{display:flex;flex-direction:column;gap:10px}
.pg-primary,.pg-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 20px;border-radius:6px;font-weight:850;text-transform:uppercase;letter-spacing:.02em}
.pg-primary{background:var(--pg-lime);color:#070907}.pg-primary:hover{background:#d7ff13;color:#070907}.pg-secondary{border:1px solid #687068;color:#fff}.pg-secondary:hover{border-color:var(--pg-lime);color:var(--pg-lime)}
.pg-breadcrumb{display:flex;gap:9px;padding-top:34px;color:#8f978f;font-size:14px}.pg-breadcrumb a{color:#c9d0ca}.pg-breadcrumb a:hover{color:var(--pg-lime)}
.pg-guide-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;padding-block:42px 55px}
.pg-guide-hero h1{font-size:clamp(44px,5.5vw,82px)}
.pg-guide-copy .pg-guide-actions{flex-direction:row;margin-top:26px}
.pg-guide-hero figure{margin:0;overflow:hidden;border:1px solid var(--pg-line);border-radius:12px;background:var(--pg-panel)}
.pg-guide-hero figure img{display:block;width:100%;aspect-ratio:1.38/1;object-fit:cover}
.pg-guide-hero figcaption{padding:8px 12px;color:#838b84;font-size:12px}
.pg-quick{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;margin-bottom:18px}
.pg-big-price{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:10px;background:linear-gradient(110deg,var(--pg-lime),#a9e100);color:#070907}
.pg-big-price>span{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.pg-big-price strong{margin:6px 0;font-size:clamp(35px,4vw,62px);line-height:1;letter-spacing:-.04em}.pg-big-price small{font-size:14px}
.pg-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pg-quick-grid>div{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid var(--pg-line);border-radius:10px;background:var(--pg-panel)}
.pg-quick-grid span{color:#939b94;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pg-quick-grid strong{margin-top:7px;color:#fff;font-size:21px;line-height:1.1}
.pg-two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:70px}
.pg-two-col>article{padding:32px;border:1px solid var(--pg-line);border-radius:11px;background:var(--pg-panel)}
.pg-two-col h2{font-size:clamp(28px,3vw,42px)}
.pg-checks,.pg-crosses{display:grid;gap:13px;margin:25px 0 0;padding:0;list-style:none}.pg-checks li,.pg-crosses li{position:relative;padding-left:31px;color:#d1d7d2;line-height:1.5}.pg-checks li:before,.pg-crosses li:before{position:absolute;left:0;top:0;color:var(--pg-lime);font-weight:900}.pg-checks li:before{content:'✓'}.pg-crosses li:before{content:'—'}
.pg-factors{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;padding-block:75px;border-block:1px solid var(--pg-line)}
.pg-factors>div:first-child>p:last-child{color:var(--pg-muted);line-height:1.55}.pg-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pg-factor-grid article{padding:22px}.pg-factor-grid h3{margin-top:0}
.pg-quote-checklist{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding-block:80px}.pg-quote-checklist ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--pg-line)}.pg-quote-checklist li{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:20px 0;border-bottom:1px solid var(--pg-line)}.pg-quote-checklist li span{color:var(--pg-lime);font-weight:850}.pg-quote-checklist li p{margin:0;color:#c8cfc9;line-height:1.5}.pg-quote-checklist li strong{color:#fff}
.pg-faq{display:grid;grid-template-columns:.68fr 1.32fr;gap:48px;padding-block:78px;border-top:1px solid var(--pg-line)}.pg-faq details{border-bottom:1px solid var(--pg-line)}.pg-faq summary{display:flex;justify-content:space-between;gap:16px;padding:21px 0;color:#fff;font-size:18px;font-weight:750;cursor:pointer}.pg-faq summary span{color:var(--pg-lime);font-size:26px}.pg-faq details[open] summary span{transform:rotate(45deg)}.pg-faq details p{margin:0 0 22px;color:var(--pg-muted);line-height:1.65}
.pg-related{padding-block:25px 65px}.pg-related>div{display:flex;flex-wrap:wrap;gap:10px}.pg-related a{padding:12px 16px;border:1px solid var(--pg-line);border-radius:999px;color:#e7ebe8}.pg-related a:hover{border-color:var(--pg-lime);color:var(--pg-lime)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1180px){.page-price-guides .desktop-nav a[href="/contact/"],.page-price-guides .desktop-nav a[href="/trusted-network/"]{display:none}.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-price{font-size:36px}.pg-hero{grid-template-columns:1fr .8fr}.pg-guide-hero{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pg-container{width:min(100% - 30px,var(--pg-max))}.pg-hero,.pg-guide-hero,.pg-quick,.pg-two-col,.pg-factors,.pg-quote-checklist,.pg-faq,.pg-final,.pg-method>div:first-child{grid-template-columns:1fr}.pg-hero{gap:24px;padding-block:38px 20px}.pg-hero h1,.pg-guide-hero h1{font-size:clamp(40px,14vw,62px)}.pg-search{min-height:54px}.pg-controls{flex-wrap:nowrap;overflow:auto;margin-right:0;padding-bottom:18px;scrollbar-width:none}.pg-controls::-webkit-scrollbar{display:none}.pg-controls button{min-width:max-content}.pg-disclaimer{font-size:14px}.pg-grid{grid-template-columns:1fr;gap:14px;padding-bottom:55px}.pg-card-image{aspect-ratio:1.8/1}.pg-card-body{padding-inline:16px}.pg-card-body>p:not(.pg-price-note){min-height:0}.pg-price{font-size:clamp(31px,10vw,43px);white-space:normal}.pg-method{padding-block:58px}.pg-method-grid,.pg-factor-grid,.pg-quick-grid{grid-template-columns:1fr}.pg-guide-hero{gap:24px;padding-block:28px 36px}.pg-guide-hero figure{order:-1}.pg-guide-hero figure img{aspect-ratio:1.55/1}.pg-guide-copy .pg-guide-actions{flex-direction:column}.pg-big-price{padding:23px}.pg-two-col,.pg-factors,.pg-quote-checklist,.pg-faq{gap:28px;padding-block:55px}.pg-two-col>article{padding:24px}.pg-final{gap:26px;margin-bottom:90px;padding:26px}.pg-related>div{display:grid}.pg-related a{border-radius:6px}.page-price-guides .site-footer{padding-bottom:84px}}
