:root{--forest:#1c3a13;--forest-deep:#14300c;--lime:#d3fa99;--sage:#757c5d;--eucalyptus:#698e79;--olive:#9f995b;--snow:#fcfcf7;--stone:#eeeee9;--frost:#c4c7c4;--ash:#b3b3b3;--pewter:#666;--sans:"Inter", "Seed Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--max:1216px;--pad:20px;--r-input:8px;--r-card:16px;--r-card-lg:32px;--r-pill:1000px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--snow);color:var(--forest);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.45}.shell{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}@media (width>=561px){:root{--pad:32px}}h1,h2{letter-spacing:-1.2px;text-wrap:balance;margin:0;font-size:clamp(31px,4.2vw,48px);font-weight:350;line-height:1.1}h2{letter-spacing:-.72px}h3{letter-spacing:-.48px;margin:0;font-size:24px;font-weight:350;line-height:1.2}p{margin:0}.sub{color:var(--pewter);font-size:17px;font-weight:400;line-height:1.55}.dark .sub,.dark .meta{color:#fcfcf7b3}.meta{color:var(--pewter);font-size:13px;font-weight:400;line-height:1.5}.eyebrow{letter-spacing:.02em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:500;display:block}.eyebrow:before{content:"● ";vertical-align:2px;font-size:9px}.pill{border-radius:var(--r-pill);cursor:pointer;font-family:var(--sans);letter-spacing:-.04px;border:none;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16px;font-weight:350;line-height:1;text-decoration:none;display:inline-flex}.pill.forest{background:var(--forest);color:var(--snow)}.pill.forest:hover{background:var(--forest-deep)}.pill.snowbtn{background:var(--snow);color:var(--forest)}.pill.snowbtn:hover{background:var(--stone)}.pill.ghost-snow{color:var(--snow);background:0 0;border:1px solid #fcfcf766;padding:15px 23px}.pill.ghost-snow:hover{border-color:var(--snow)}.textcta{letter-spacing:-.04px;color:var(--forest);align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.textcta:hover{text-underline-offset:3px;text-decoration:underline}.dark .textcta{color:var(--snow)}.badge{border-radius:var(--r-pill);background:var(--lime);color:var(--forest);padding:6px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.dark a:focus-visible,.dark button:focus-visible,.dark input:focus-visible{outline-color:var(--lime)}.dark{background:var(--forest);color:var(--snow)}.ph{background:var(--stone);border-radius:var(--r-card);text-align:center;color:var(--ash);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:120px;padding:16px;font-size:11px;line-height:1.7;display:flex}.dark .ph{color:#fcfcf773;background:#fcfcf714}.art{width:100%;height:auto;display:block}.art text{font-family:var(--sans)}.art-bleed{object-fit:cover;width:100%;height:clamp(320px,52vw,640px);display:block}.art-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bcard:after{content:"";pointer-events:none;background:linear-gradient(#0c190700 18%,#0c190733 38%,#0c1907a8 66%,#0c1907e0 100%);position:absolute;inset:0}.bcard .content{z-index:2}.announce{background:var(--forest-deep);color:var(--snow);font-size:12px;font-weight:400}.announce .shell{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;display:flex}.announce .badge{display:none}@media (width>=561px){.announce .shell{gap:10px;padding-top:9px;padding-bottom:9px}.announce .badge{display:inline-block}}.announce a{color:var(--lime);text-underline-offset:3px}nav.top{z-index:40;background:var(--forest);position:sticky;top:0}nav.top .shell{justify-content:space-between;align-items:center;gap:24px;height:56px;display:flex}.wordmark{letter-spacing:-.2px;color:var(--snow);white-space:nowrap;font-size:17px;font-weight:350;text-decoration:none}.wordmark b{font-weight:500}.navlinks{align-items:center;gap:24px;display:none}.navlinks a{color:var(--snow);letter-spacing:0;font-size:14px;font-weight:350;text-decoration:none}.navlinks a:hover{opacity:.75}.pill.nav-cta{align-items:center;min-height:44px;padding:12px 18px;font-size:14px;font-weight:500;display:inline-flex}.nav-portal{color:var(--snow);white-space:nowrap;opacity:.78;align-items:center;min-height:44px;font-size:14px;font-weight:350;text-decoration:none;display:none}.nav-portal:hover,.nav-portal:focus-visible{opacity:1;text-decoration:underline}@media (width>=821px){.navlinks{display:flex}.nav-portal{margin-left:auto;display:inline-flex}}.hero{padding-top:24px;padding-bottom:36px;position:relative;overflow:hidden}@media (width>=921px){.hero{padding-top:48px;padding-bottom:72px}}.hero-bg{object-fit:cover;object-position:64% 58%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f2009e0 0%,#0f2009a8 38%,#0f200957 62%,#0f200942 100%);position:absolute;inset:0}.hero .shell{z-index:2;grid-template-columns:1fr;align-items:center;gap:28px;display:grid;position:relative}@media (width>=921px){.hero .shell{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:72px}}.hero-copy{flex-direction:column;justify-content:center;padding:4px 0 0;display:flex}@media (width>=921px){.hero-copy{padding:24px 0}}.hero h1{color:var(--snow)}.hero .sub{max-width:44ch;margin-top:14px}@media (width>=921px){.hero .sub{margin-top:20px}}.hero .ph{border-radius:var(--r-card-lg);min-height:480px}.billrow{max-width:460px;margin-top:36px}.billrow .lab{text-transform:uppercase;letter-spacing:.02em;color:#fcfcf7b3;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.amt{display:flex}.amt .cur{background:var(--snow);border-radius:var(--r-input) 0 0 var(--r-input);font-family:var(--mono);color:var(--pewter);align-items:center;padding:0 14px;font-size:16px;display:flex}.amt input{background:var(--snow);border-radius:0 var(--r-input) var(--r-input) 0;width:100%;font-family:var(--mono);color:var(--forest);-moz-appearance:textfield;border:none;padding:14px 16px;font-size:20px;font-weight:400}.amt input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amt input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amt input::placeholder{color:#fcfcf780;font-family:var(--sans);font-size:16px}.billrow.light .amt input::placeholder{color:var(--pewter);opacity:.75}.segs{gap:6px;margin-top:10px;display:flex}.segs button{border-radius:var(--r-pill);color:#fcfcf7cc;cursor:pointer;font-family:var(--sans);background:0 0;border:1px solid #fcfcf759;flex:1;min-height:48px;padding:12px 4px;font-size:15px;font-weight:400}.segs button[aria-pressed=true]{background:var(--snow);border-color:var(--snow);color:var(--forest);font-weight:500}.annual-line{color:#fcfcf7b3;min-height:21px;margin-top:14px;font-size:14px}.annual-line b{color:var(--snow);font-weight:500}.hero-proof{margin-top:20px}.hp-figs{flex-direction:column;gap:2px;display:flex}.hp{color:#fcfcf7bf;font-size:14px;line-height:1.5}.hp b{color:var(--snow);font-feature-settings:"tnum";font-weight:500}@media (width>=921px){.hero-proof{gap:12px;margin-top:30px}.hp-figs{flex-direction:row;gap:32px}.hp{flex-direction:column;gap:4px;font-size:13px;display:flex}.hp b{letter-spacing:-.8px;font-size:32px;font-weight:350;line-height:1}.hp+.hp{border-left:1px solid #fcfcf738;padding-left:32px}}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}details.estimate{margin-top:16px}details.estimate summary{cursor:pointer;color:#fcfcf7b3;font-size:13px;font-weight:400}details.estimate summary:hover{color:var(--snow)}.est-rows{gap:8px;margin-top:12px;display:grid}.est-row{color:#fcfcf7b3;grid-template-columns:1fr 76px;align-items:center;gap:12px;font-size:14px;display:grid}.est-row input{border-radius:var(--r-input);font-family:var(--mono);width:100%;color:var(--snow);background:0 0;border:1px solid #fcfcf759;min-height:44px;padding:10px;font-size:16px}.est-apply{color:var(--snow);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1px solid #fcfcf766;min-height:44px;margin-top:12px;padding:11px 18px;font-size:14px;font-weight:500}details.estimate summary{align-items:center;min-height:44px;display:flex}.billrow.light .lab{color:var(--pewter)}.billrow.light .amt .cur,.billrow.light .amt input{background:var(--stone)}.billrow.light .segs button{border-color:var(--frost);color:var(--pewter)}.billrow.light .segs button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--snow)}.billrow.light .annual-line{color:var(--pewter)}.billrow.light .annual-line b{color:var(--forest)}.billrow.light details.estimate summary{color:var(--pewter)}.billrow.light details.estimate summary:hover{color:var(--forest)}.billrow.light .est-row{color:var(--pewter)}.billrow.light .est-row input{border-color:var(--frost);color:var(--forest)}.billrow.light .est-apply{color:var(--forest);border-color:var(--forest)}#chooser .segs+.segs{margin-top:8px}.sizecard{background:var(--snow);color:var(--forest);border-radius:var(--r-card-lg);flex-direction:column;gap:18px;padding:22px 20px;display:flex}@media (width>=561px){.sizecard{padding:28px}}.sizecard h3{font-size:22px}.dark .sizecard .meta{color:var(--pewter)}.sizecard .f-label{letter-spacing:.03em;text-transform:uppercase;color:var(--pewter);margin:0 0 8px;font-size:13px;font-weight:500;display:block}.sizecard .segs{gap:6px;margin-top:0}.sizecard .segs button{border-color:var(--frost);color:var(--pewter);background:var(--snow);min-height:48px;padding:12px 4px;font-size:15px}.sizecard .segs button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--snow)}.sizecard select{border:1px solid var(--frost);background:var(--snow);border-radius:var(--r-input);width:100%;color:var(--forest);font-family:var(--sans);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231c3a13' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-height:48px;padding:13px 36px 13px 14px;font-size:16px;display:block}.sizecard .reco{border-top:1px solid var(--stone);margin-top:18px;padding-top:14px}.sizecard .pill{width:100%;margin-top:0;padding:14px 24px}.sizecard .billrow{max-width:none;margin-top:0}.sizecard .billrow .segs,.sizecard .billrow .annual-line{margin-top:14px}.sizecard .billnote{color:var(--pewter);margin-top:14px;font-size:13px;line-height:1.5}.sizecard .billnote b{color:var(--forest);font-variant-numeric:tabular-nums;font-weight:500}.sizecard .billnote a{color:var(--forest);text-underline-offset:3px;font-weight:500}.sizecard .reco{border-top:1px solid var(--stone);gap:16px;margin-top:0;padding-top:18px;display:grid}.sizecard .reco-row .f-label{margin:0 0 5px}.reco-val{letter-spacing:-.3px;color:var(--forest);font-variant-numeric:tabular-nums;font-size:20px;font-weight:350;line-height:1.2}.reco-val .in{color:var(--pewter);letter-spacing:0;font-size:15px}.reco-cap{color:var(--pewter);margin-top:5px;font-size:13px;line-height:1.5}.reco-cap a{color:var(--forest);text-underline-offset:3px;font-weight:500}.swap{display:grid}.swap>.sw{grid-area:1/1}.sizehelp{color:var(--pewter);font-size:13px;line-height:1.5}details.fallback{border-top:1px solid var(--stone);margin-top:0;padding-top:4px}details.fallback summary{cursor:pointer;color:var(--pewter);align-items:center;min-height:40px;font-size:13px;display:flex}details.fallback summary:hover{color:var(--forest)}details.fallback .segs{margin-top:4px}details.fallback .est-apply{color:var(--forest);border-color:var(--frost);width:100%}.lead-band.dark{background:var(--forest-deep)}.tiles.has-match .tile{opacity:.86}.tiles.has-match .tile.match{opacity:1}.tile .art{border-radius:var(--r-card)}.tile img.art{aspect-ratio:1;object-fit:cover;margin-bottom:20px}.tile.match .ph,.tile.match .art{outline:2px solid var(--lime);outline-offset:-2px}.tile .matchb{display:none}.tile.match .matchb{display:inline-block}.tiers-sec{border-top:1px solid #fcfcf71f;padding-top:56px;padding-bottom:64px}@media (width>=921px){.tiers-sec{padding-top:80px;padding-bottom:88px}}.tiers-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}@media (width>=921px){.tiers-head{gap:24px;margin-bottom:56px}}.tiers-head h2{color:var(--snow);max-width:20ch}.tiles{grid-template-columns:1fr;align-items:stretch;gap:28px;display:grid}@media (width>=921px){.tiles{grid-template-columns:repeat(3,1fr);gap:28px}}.tile{flex-direction:column;display:flex}@media (width<=699px){.tiles{gap:24px}.tile{border-bottom:1px solid #fcfcf724;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"art top""art name""art price""art permo""fits fits""pay pay""cta cta";align-items:start;gap:0 16px;padding-bottom:24px;display:grid}.tiles .tile:last-child{border-bottom:none;padding-bottom:0}.tile img.art{grid-area:art;align-self:start;margin-bottom:0}.tile .tile-top{grid-area:top;min-height:0;margin-bottom:6px}.tile h3{grid-area:name;margin-bottom:2px;font-size:21px}.tile .price{letter-spacing:-1px;grid-area:price;margin-bottom:4px;font-size:34px}.tile .permo{grid-area:permo}.tile .fits{grid-area:fits;min-height:0;margin:14px 0 12px;font-size:15px}.tile .payline{grid-area:pay;margin-bottom:16px}.tile .cta{grid-area:cta}.tile .spacer{display:none}}.tile .ph{aspect-ratio:1;min-height:0;margin-bottom:20px}.tile-top{align-items:center;gap:10px;min-height:24px;margin-bottom:12px;display:flex}.tile h3{color:var(--snow);margin-bottom:6px}.tile .fits{color:#fcfcf7b8;min-height:70px;margin-bottom:22px;font-size:16px;line-height:1.55}.tile .price{letter-spacing:-1.4px;color:var(--snow);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(38px,3.4vw,46px);font-weight:350;line-height:1}.tile .permo{color:#fcfcf7b8;margin-bottom:14px;font-size:13px;font-weight:400}.tile .payline{border-radius:var(--r-input);color:#fcfcf7b8;border:1px solid #fcfcf738;margin-bottom:24px;padding:10px 12px;font-size:13px;line-height:1.45}.tile .payline b,.tile .permo b{color:var(--snow);font-weight:500}.tile .spacer{flex:1}.tile .cta{border-radius:var(--r-pill);letter-spacing:-.04px;width:100%;color:var(--snow);background:0 0;border:1px solid #fcfcf773;justify-content:center;align-items:center;padding:16px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.tile .cta:hover{border-color:var(--snow);background:#fcfcf71f}.tile.match .cta{background:var(--snow);color:var(--forest);border-color:var(--snow)}.tile.match .cta:hover{background:var(--stone)}.sect-80{padding-top:56px;padding-bottom:56px}@media (width>=921px){.sect-80{padding-top:80px;padding-bottom:80px}}.split{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.split .fullspan{grid-column:1/-1;margin-top:4px}@media (width>=921px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.proj-copy .sub{max-width:42ch;margin-top:20px}.proj-panel{background:var(--stone);border-radius:var(--r-card-lg);padding:28px 22px}@media (width>=561px){.proj-panel{padding:40px}}.proj-panel .lab{text-transform:uppercase;letter-spacing:.02em;color:var(--pewter);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.exbadge{background:var(--frost);color:var(--forest);border-radius:var(--r-pill);letter-spacing:.02em;padding:3px 9px;font-size:11px}.bignum{letter-spacing:-2px;font-feature-settings:"tnum";font-size:clamp(52px,7vw,80px);font-weight:300;line-height:1}.proj-panel .basis{color:var(--pewter);margin-top:14px;font-size:14px}.proj-panel .basis b{color:var(--forest);font-weight:500}.stepnums{border-top:1px solid var(--frost);flex-wrap:wrap;gap:32px;margin-top:28px;padding-top:22px;display:flex}.stepnums .s span{text-transform:uppercase;letter-spacing:.02em;color:var(--pewter);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.stepnums .s b{letter-spacing:-.44px;font-feature-settings:"tnum";font-size:22px;font-weight:350}.floorline{color:var(--pewter);margin-top:24px;font-size:14px;line-height:1.5}.floorline b{color:var(--forest);background:var(--lime);border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-weight:500}.proj-chart{margin-top:26px}.anchorbox{border-top:1px solid var(--frost);margin-top:26px;padding-top:22px}.anchor-lab{letter-spacing:.02em;text-transform:uppercase;color:var(--pewter);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.anchor-line{color:var(--forest);max-width:40ch;font-size:17px;line-height:1.45}.anchor-line b{font-variant-numeric:tabular-nums;font-weight:500}.anchor-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.anchor-ctas .pill{padding:14px 22px}.assume{color:var(--pewter);margin-top:22px;font-size:13px;font-weight:400;line-height:1.6}.bleed{background:var(--forest);color:var(--snow);position:relative}.bleed:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c1907d1 0%,#0c19079e 34%,#0c190726 58%,#0c190700 74%);position:absolute;inset:0}.bleed .ph{color:#fcfcf773;text-align:right;background:#fcfcf714;border-radius:0;justify-content:flex-end;align-items:flex-end;min-height:clamp(420px,52vw,640px);padding:24px}.bleed-copy{z-index:2;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.bleed-copy .inner{max-width:var(--max);padding:0 var(--pad);width:100%;margin:0 auto}.bleed h2{color:var(--snow);max-width:18ch}.bleed .sub{color:#fcfcf7bf;max-width:40ch;margin-top:18px}.bleed .textcta{color:var(--snow);margin-top:28px}.how{border-top:1px solid var(--stone);padding-top:56px;padding-bottom:56px}@media (width>=921px){.how{padding-top:80px;padding-bottom:80px}}.how-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.how-head h2{max-width:20ch}.steps4{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=561px){.steps4{grid-template-columns:repeat(2,1fr)}}@media (width>=921px){.steps4{grid-template-columns:repeat(4,1fr)}}.step4 .n{text-transform:uppercase;letter-spacing:.02em;color:var(--pewter);margin-bottom:12px;font-size:12px;font-weight:500;display:block}.step4 .n:before{content:"● ";vertical-align:2px;font-size:8px}.step4 h3{letter-spacing:-.3px;margin-bottom:8px;font-size:20px}.step4 p{color:var(--pewter);font-size:15px;line-height:1.55}.proof{border-top:1px solid var(--stone);padding-top:56px;padding-bottom:56px}@media (width>=921px){.proof{padding-top:80px;padding-bottom:80px}}.proof-grid{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=921px){.proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.check{margin:32px 0 0;padding:0;list-style:none}.check li{border-top:1px solid var(--stone);align-items:flex-start;gap:14px;padding:16px 0;font-size:16px;line-height:1.5;display:flex}.tick{background:var(--lime);width:22px;height:22px;color:var(--forest);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:500;display:inline-flex}.check .meta{margin-top:2px;display:block}.faq details{border-top:1px solid var(--stone)}.faq details:last-child{border-bottom:1px solid var(--stone)}.faq summary{cursor:pointer;letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:20px;font-weight:350;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--pewter);flex:none;font-size:24px;font-weight:300}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--pewter);max-width:62ch;padding:0 0 22px;font-size:16px;line-height:1.6}.bookend{padding-top:56px;padding-bottom:56px}@media (width>=921px){.bookend{padding-top:80px;padding-bottom:80px}}.bookend-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=921px){.bookend-grid{grid-template-columns:1fr 1fr;gap:24px}}.bcard{border-radius:var(--r-card-lg);background:var(--forest);color:var(--snow);flex-direction:column;justify-content:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.bcard.alt{background:var(--eucalyptus)}.bcard .ph{color:#fcfcf766;background:#fcfcf714;border-radius:0;align-items:flex-start;padding-top:24px;position:absolute;inset:0}.bcard .content{flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex;position:relative}@media (width>=921px){.bcard{min-height:460px}.bcard .content{gap:18px;padding:40px}}.bcard h2{color:var(--snow);letter-spacing:-.8px;max-width:16ch;font-size:clamp(28px,3vw,40px)}.bcard .sub{color:#fcfcf7bf;max-width:36ch}.lead-band{padding-top:56px;padding-bottom:56px}@media (width>=921px){.lead-band{padding-top:80px;padding-bottom:80px}}.lead-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (width>=921px){.lead-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.lead-copy{padding-top:32px}}.lead-band h2{color:var(--snow)}.nextlab{letter-spacing:.03em;text-transform:uppercase;color:#fcfcf799;margin:34px 0 16px;font-size:13px;font-weight:500;display:block}.nextlist{gap:15px;margin:0;padding:0;list-style:none;display:grid}.nextlist li{gap:3px;max-width:48ch;padding-left:22px;display:grid;position:relative}.nextlist li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.nextlist b{color:var(--snow);font-size:15px;font-weight:500}.nextlist span{color:#fcfcf7b8;font-size:14px;line-height:1.5}form.lead{background:var(--snow);color:var(--forest);border-radius:var(--r-card-lg);gap:16px;padding:24px;display:grid}@media (width>=561px){form.lead{padding:32px}}form.lead label,form.lead .flab{text-transform:uppercase;letter-spacing:.02em;color:var(--pewter);margin-bottom:8px;font-size:13px;font-weight:500;display:block}form.lead .segs{gap:8px;margin-top:0}form.lead .segs button{border-color:var(--frost);color:var(--pewter);background:var(--snow);font-size:15px}form.lead .segs button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--snow);font-weight:500}form.lead .segs.sizes{gap:6px}form.lead .segs.sizes button{padding:12px 2px;font-size:14px}form.lead input,form.lead select{border:1px solid var(--frost);background:var(--snow);border-radius:var(--r-input);width:100%;font-family:var(--sans);color:var(--forest);padding:13px 14px;font-size:16px}.two{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=561px){.two{grid-template-columns:1fr 1fr}}form.lead .pill{width:100%}.form-fine{color:var(--pewter);font-size:13px;line-height:1.55}.form-err{color:#a13a2a;border-left:2px solid #a13a2a;margin-top:12px;padding-left:10px;font-size:14px;line-height:1.5}form.lead .pill[disabled]{opacity:.55;cursor:default}.form-back{color:var(--pewter);margin-top:14px;font-size:13px;line-height:1.55}.form-back a{color:var(--forest)}.pot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.thanks{text-align:center;color:var(--snow);padding:48px 12px;display:none}.thanks h3{color:var(--snow);margin-bottom:10px}.thanks a{color:var(--snow);text-decoration:underline}footer{background:var(--forest);color:var(--snow);border-top:1px solid #fcfcf71f}footer .shell{padding-top:48px;padding-bottom:40px}@media (width>=921px){footer .shell{padding-top:64px;padding-bottom:48px}}.foot-mission{letter-spacing:-.5px;max-width:24ch;margin-top:32px;font-size:clamp(22px,2.6vw,28px);font-weight:350;line-height:1.25}.foot-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px;display:grid}@media (width>=561px){.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 32px}}@media (width>=921px){.foot-grid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:48px;margin-top:56px}}.foot-col h4{text-transform:uppercase;letter-spacing:.02em;color:#fcfcf78c;margin:0 0 16px;font-size:12px;font-weight:500}.foot-col a{color:var(--snow);margin-bottom:12px;font-size:14px;font-weight:350;text-decoration:none;display:block}.foot-col a:hover{opacity:.7}.foot-id{color:#fcfcf7bf;margin-bottom:8px;font-size:14px;font-weight:350;line-height:1.5}@media (width>=561px){.foot-grid.no-id{grid-template-columns:repeat(2,minmax(0,200px));gap:40px 48px}}.foot-fine{color:#fcfcf7b3;border-top:1px solid #fcfcf71f;max-width:100ch;margin-top:56px;padding-top:24px;font-size:13px;font-weight:400;line-height:1.7}.stickybar{z-index:50;justify-content:center;display:none;position:fixed;bottom:16px;left:16px;right:16px}body:has(.stickybar.on){padding-bottom:104px}@media (width>=561px){body:has(.stickybar.on){padding-bottom:96px}}.stickybar.on{display:flex}.stickybar .inner{background:var(--forest-deep);color:var(--snow);border-radius:var(--r-card);align-items:center;gap:10px;width:100%;max-width:620px;padding:10px 10px 10px 16px;font-size:13px;font-weight:350;line-height:1.35;display:flex}.stickybar .badge{display:none}.stickybar .msg{flex:1;min-width:0}.stickybar .msg-lg{display:none}.stickybar .msg-sm{display:inline}.stickybar .pill{white-space:nowrap;flex:none}@media (width>=561px){.stickybar .inner{border-radius:var(--r-pill);gap:14px;padding:8px 8px 8px 20px;font-size:14px}.stickybar .badge{display:inline-block}.stickybar .msg-lg{display:inline}.stickybar .msg-sm{display:none}}.stickybar .pill{padding:10px 18px;font-size:14px;font-weight:500}.stickybar .close{color:#fcfcf799;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:6px 10px;font-size:20px}svg{width:100%;height:auto;display:block;overflow:visible}
