.AppPage-module__ki7RkW__page{--cg-bg:var(--a-white);--cg-bg-alt:#f4f3e6;--cg-ink:var(--a-green);--cg-gold:var(--a-yellow-deep);--cg-rule:rgb(var(--a-green-rgb) / .14);--cg-rule-strong:rgb(var(--a-green-rgb) / .22);--cg-ink-70:rgb(var(--a-green-rgb) / .82);--cg-ink-55:rgb(var(--a-green-rgb) / .72);--cg-ink-40:rgb(var(--a-green-rgb) / .66);background:var(--cg-bg);color:var(--cg-ink);font-family:var(--font-body);padding-top:var(--header-height);font-weight:300}.AppPage-module__ki7RkW__page ::selection{background:var(--a-yellow);color:var(--a-green)}.AppPage-module__ki7RkW__shell{max-width:85rem;margin:0 auto;padding-inline:2.5rem}.AppPage-module__ki7RkW__band{border-top:.0625rem solid var(--cg-rule);background:var(--cg-bg-alt);padding-block:5.5rem 6rem}.AppPage-module__ki7RkW__section{border-top:.0625rem solid var(--cg-rule);padding-block:6rem}.AppPage-module__ki7RkW__subtitle{font-family:var(--font-ui);font-weight:300;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.34em;text-transform:uppercase;color:var(--cg-gold)}.AppPage-module__ki7RkW__display{font-family:var(--font-display);text-wrap:pretty;font-size:3.375rem;font-weight:300;line-height:1.02}.AppPage-module__ki7RkW__lede{color:var(--cg-ink-55);max-width:34ch;font-size:1rem;line-height:1.6}.AppPage-module__ki7RkW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:3.25rem;display:flex}.AppPage-module__ki7RkW__sectionHead .AppPage-module__ki7RkW__subtitle{margin-bottom:1.375rem;display:block}.AppPage-module__ki7RkW__ctaRow{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.AppPage-module__ki7RkW__ctaPrimary,.AppPage-module__ki7RkW__ctaSecondary{font-family:var(--font-ui);font-weight:300;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.22em;text-transform:uppercase;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out), opacity .25s var(--ease-out);border-radius:.125rem}.AppPage-module__ki7RkW__ctaPrimary{padding:1.0625rem var(--btn-padding-x);background:var(--a-green);color:var(--a-white)}.AppPage-module__ki7RkW__ctaPrimary:hover{opacity:.85}.AppPage-module__ki7RkW__ctaSecondary{padding:1rem var(--btn-padding-x);border:.0625rem solid var(--a-green);color:var(--a-green)}.AppPage-module__ki7RkW__ctaSecondary:hover{background:var(--a-green);color:var(--a-white)}.AppPage-module__ki7RkW__placeholder{text-align:center;background:repeating-linear-gradient(135deg,#efeedf 0 .5625rem,#e7e6d6 .5625rem 1.125rem);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AppPage-module__ki7RkW__placeholderText{font-family:var(--font-mono);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:.06em;color:rgb(var(--a-green-rgb) / .7);white-space:pre-line;padding:0 1.75rem}.AppPage-module__ki7RkW__methodGrid{background:var(--cg-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:.0625rem;display:grid}.AppPage-module__ki7RkW__methodCard{background:var(--cg-bg);padding:2.5rem 2.125rem 2.75rem}.AppPage-module__ki7RkW__methodNum{font-family:var(--font-display);color:var(--cg-gold);margin-bottom:1.5rem;font-size:2.5rem;font-weight:300;line-height:1}.AppPage-module__ki7RkW__methodTitle{font-family:var(--font-ui);font-weight:300;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.24em;text-transform:uppercase;margin-bottom:.875rem}.AppPage-module__ki7RkW__methodBody{color:var(--cg-ink-55);font-size:1rem;line-height:1.62}.AppPage-module__ki7RkW__quoteBand{border-top:.0625rem solid var(--cg-rule);border-bottom:.0625rem solid var(--cg-rule);background:var(--cg-bg-alt);padding-block:5.5rem}.AppPage-module__ki7RkW__quoteInner{text-align:center;max-width:62.5rem;margin:0 auto}.AppPage-module__ki7RkW__quote{font-family:var(--font-display);text-wrap:pretty;margin:2.125rem 0 1.875rem;font-size:2.75rem;font-weight:300;line-height:1.18}.AppPage-module__ki7RkW__quoteWho{font-family:var(--font-ui);font-weight:300;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cg-ink-40)}.AppPage-module__ki7RkW__getBand{border-top:.0625rem solid var(--cg-rule);padding-block:6.5rem}.AppPage-module__ki7RkW__getBandAlt{background:var(--cg-bg-alt);}.AppPage-module__ki7RkW__getGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.AppPage-module__ki7RkW__getTitle{font-family:var(--font-display);margin:1.75rem 0 1.625rem;font-size:clamp(2.75rem,5.4vw,4.5rem);font-weight:300;line-height:.98}.AppPage-module__ki7RkW__getBody{color:var(--cg-ink-70);max-width:44ch;margin-bottom:2.375rem;font-size:1.125rem;line-height:1.6}.AppPage-module__ki7RkW__getMedia{border:.0625rem solid var(--cg-rule);border-radius:.125rem;height:23.75rem;position:relative;overflow:hidden}@media (max-width:1023px){.AppPage-module__ki7RkW__getGrid{grid-template-columns:minmax(0,1fr);gap:3rem}.AppPage-module__ki7RkW__methodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AppPage-module__ki7RkW__display{font-size:3.375rem;font-family:var(--font-display);font-weight:300;line-height:1.02}.AppPage-module__ki7RkW__quote{font-size:2.75rem;font-family:var(--font-display);font-weight:300;line-height:1.18}}@media (max-width:767px){.AppPage-module__ki7RkW__shell{padding-inline:var(--page-gutter)}.AppPage-module__ki7RkW__band,.AppPage-module__ki7RkW__section,.AppPage-module__ki7RkW__quoteBand,.AppPage-module__ki7RkW__getBand,.AppPage-module__ki7RkW__getBandAlt{padding-block:4rem}.AppPage-module__ki7RkW__methodGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.AppPage-module__ki7RkW__ctaPrimary,.AppPage-module__ki7RkW__ctaSecondary{transition:none}}
.page-module___3yroq__hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;padding-block:2.5rem 5.5rem;display:grid}.page-module___3yroq__heroTitle{font-family:var(--font-display);letter-spacing:-.015em;margin:2.125rem 0 1.75rem;font-size:clamp(3.5rem,8vw,7rem);font-weight:300;line-height:.92}.page-module___3yroq__heroBody{color:var(--cg-ink-70);text-wrap:pretty;max-width:46ch;margin-bottom:2.5rem;font-size:1.1875rem;line-height:1.62}.page-module___3yroq__ctaNote{color:var(--cg-ink-40);letter-spacing:.2em;padding-left:.625rem}.page-module___3yroq__heroMediaWrap{justify-content:center;display:flex}.page-module___3yroq__heroMedia{aspect-ratio:328/660;width:20.5rem;max-width:100%;position:relative}.page-module___3yroq__heroImage{object-fit:contain}.page-module___3yroq__getImage,.page-module___3yroq__mediaImage{object-fit:cover}.page-module___3yroq__featureGrid{--feature-indent:4.125rem;border-top:.0625rem solid var(--cg-rule);grid-template-columns:1.02fr .98fr;align-items:start;gap:4.375rem;display:grid}.page-module___3yroq__featureList{flex-direction:column;display:flex}.page-module___3yroq__featureButton{text-align:left;border-bottom:.0625rem solid var(--cg-rule);color:inherit;grid-template-columns:3.625rem 1fr;align-items:start;gap:.5rem;padding:1.875rem 0;display:grid}.page-module___3yroq__featureNum{font-family:var(--font-ui);font-weight:300;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:.2em;color:var(--cg-ink-40);transition:color .25s var(--ease-out);padding-top:.75rem}.page-module___3yroq__featureButton[aria-expanded=true] .page-module___3yroq__featureNum{color:var(--cg-gold)}.page-module___3yroq__featureTitle{font-family:var(--font-display);color:var(--cg-ink-40);text-wrap:pretty;transition:color .25s var(--ease-out);font-size:2.375rem;font-weight:300;line-height:1.1}.page-module___3yroq__featureButton[aria-expanded=true] .page-module___3yroq__featureTitle{color:var(--cg-ink)}.page-module___3yroq__featurePanel{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}.page-module___3yroq__featurePanelOpen{grid-template-rows:1fr}.page-module___3yroq__featurePanelInner{overflow:hidden}.page-module___3yroq__featureBody{color:var(--cg-ink-70);max-width:46ch;padding-top:1.25rem;font-size:1.0625rem;line-height:1.62}.page-module___3yroq__featureBullets{flex-direction:column;gap:.6875rem;margin-top:1.375rem;padding-bottom:.25rem;display:flex}.page-module___3yroq__featureBullet{color:var(--cg-ink-55);gap:.875rem;font-size:.9375rem;line-height:1.45;display:flex}.page-module___3yroq__bulletDash{color:var(--cg-gold)}.page-module___3yroq__featureHint{color:var(--cg-ink-40);letter-spacing:.2em;padding-top:1.375rem}.page-module___3yroq__featureInlineMedia{margin-top:1.75rem;margin-left:calc(var(--feature-indent) * -1);display:none}.page-module___3yroq__inlineMain{aspect-ratio:398/327;border:.0625rem solid var(--cg-rule);width:100%;display:block;position:relative}.page-module___3yroq__inlineSwatches{gap:.5rem;margin-top:.875rem;display:flex}.page-module___3yroq__inlineCaption{max-width:36ch;color:var(--cg-gold);letter-spacing:.2em;padding-top:.875rem;display:block}.page-module___3yroq__featureMedia{padding-top:2.125rem;position:sticky;top:6.875rem}.page-module___3yroq__mediaFrame{position:relative}.page-module___3yroq__mediaMain{aspect-ratio:398/327;border:.0625rem solid var(--cg-rule);width:100%}.page-module___3yroq__mediaSwatches{background:rgb(var(--a-white-rgb) / .92);border:.0625rem solid var(--cg-rule-strong);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute;top:2.125rem;left:-1.625rem}.page-module___3yroq__mediaSwatch{box-shadow:inset 0 0 0 .0625rem rgb(var(--a-green-rgb) / var(--alpha-border));border-radius:.0625rem;width:1.625rem;height:1.625rem}.page-module___3yroq__mediaCaption{max-width:36ch;color:var(--cg-gold);letter-spacing:.2em;padding-top:4rem;display:block}.page-module___3yroq__ratingBlock{text-align:right;flex-direction:column;gap:.625rem;display:flex}.page-module___3yroq__ratingScore{font-family:var(--font-display);font-size:3.25rem;font-weight:300;line-height:1}.page-module___3yroq__ratingCount{color:var(--cg-ink-40);letter-spacing:.2em}.page-module___3yroq__postGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.page-module___3yroq__post{flex-direction:column;gap:.875rem;margin:0;display:flex}.page-module___3yroq__postMedia{aspect-ratio:1;border:.0625rem solid var(--cg-rule);background:#e9e7dc;width:100%;position:relative;overflow:hidden}.page-module___3yroq__postImage{object-fit:cover;transition:transform .6s var(--ease-out)}.page-module___3yroq__post:hover .page-module___3yroq__postImage{transform:scale(1.03)}.page-module___3yroq__postSwatches{background:rgb(var(--a-white-rgb) / .88);border:.0625rem solid var(--cg-rule);align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex;position:absolute;top:.875rem;left:.875rem}.page-module___3yroq__postSwatch{box-shadow:inset 0 0 0 .0625rem rgb(var(--a-green-rgb) / var(--alpha-border));border-radius:.0625rem;width:.75rem;height:.75rem}.page-module___3yroq__postHandle{letter-spacing:.18em;display:block}.page-module___3yroq__postCombo{color:var(--cg-ink-55);margin-top:.375rem;font-size:.875rem;line-height:1.5;display:block}.page-module___3yroq__tagNote{color:var(--cg-ink-40);letter-spacing:.2em;margin-bottom:3.625rem}.page-module___3yroq__reviewGrid{background:var(--cg-rule);border:.0625rem solid var(--cg-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:.0625rem;display:grid}.page-module___3yroq__review{background:var(--cg-bg-alt);flex-direction:column;gap:1.25rem;padding:2.125rem 1.875rem;display:flex}.page-module___3yroq__reviewQuote{font-family:var(--font-display);text-wrap:pretty;font-size:1.4375rem;font-weight:300;line-height:1.32}.page-module___3yroq__reviewMeta{color:var(--cg-ink-40);letter-spacing:.18em;justify-content:space-between;gap:.75rem;margin-top:auto;display:flex}@media (max-width:1023px){.page-module___3yroq__hero,.page-module___3yroq__featureGrid{grid-template-columns:minmax(0,1fr);gap:3rem}.page-module___3yroq__featureInlineMedia{display:block}.page-module___3yroq__featurePanelInner{margin-left:calc(var(--feature-indent) * -1);padding-left:var(--feature-indent)}.page-module___3yroq__featureMedia,.page-module___3yroq__featureHint{display:none}.page-module___3yroq__postGrid,.page-module___3yroq__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-module___3yroq__hero{padding-block:1.5rem 4rem}.page-module___3yroq__reviewGrid,.page-module___3yroq__postGrid{grid-template-columns:minmax(0,1fr)}.page-module___3yroq__featureGrid{--feature-indent:3rem}.page-module___3yroq__featureButton{grid-template-columns:2.5rem 1fr}.page-module___3yroq__mediaSwatches{width:auto;box-shadow:none;flex-direction:row;margin-top:1rem;position:static}.page-module___3yroq__ratingBlock{text-align:left}.page-module___3yroq__mediaCaption{letter-spacing:.2em;padding-top:2rem}.page-module___3yroq__featureTitle{font-size:2.375rem;font-family:var(--font-display);font-weight:300;line-height:1.1}}@media (prefers-reduced-motion:reduce){.page-module___3yroq__postImage,.page-module___3yroq__jacketChip,.page-module___3yroq__optionChip,.page-module___3yroq__featureNum,.page-module___3yroq__featureTitle,.page-module___3yroq__featurePanel{transition:none}.page-module___3yroq__post:hover .page-module___3yroq__postImage{transform:none}}.page-module___3yroq__storeBadge{transition:opacity .25s var(--ease-out);border-radius:.375rem;display:inline-block}.page-module___3yroq__storeBadge:hover{opacity:.82}.page-module___3yroq__storeBadgeImage{width:9.375rem;height:auto;display:block}@media (prefers-reduced-motion:reduce){.page-module___3yroq__storeBadge{transition:none}}
.page-module__jzoenW__hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:4rem;padding-block:2.75rem 5.75rem;display:grid}.page-module__jzoenW__heroTitle{font-family:var(--font-display);letter-spacing:-.015em;margin:2.125rem 0 1.75rem;font-size:clamp(4rem,9vw,7.5rem);font-weight:300;line-height:.9}.page-module__jzoenW__heroBody{color:var(--cg-ink-70);text-wrap:pretty;max-width:47ch;margin-bottom:2.5rem;font-size:1.1875rem;line-height:1.62}.page-module__jzoenW__heroMedia{border:.0625rem solid var(--cg-rule);border-radius:.125rem;height:40rem;position:relative;overflow:hidden}.page-module__jzoenW__heroImage{object-fit:cover}.page-module__jzoenW__howSection{border-top:.0625rem solid var(--cg-rule);height:calc(var(--how-steps,4) * 100vh);position:relative}.page-module__jzoenW__howSticky{height:100vh;display:flex;position:sticky;top:0}.page-module__jzoenW__howInner{flex-direction:column;width:100%;padding-block:clamp(4rem,9vh,5.5rem) clamp(1.75rem,5vh,2.5rem);display:flex}.page-module__jzoenW__howHead{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(1rem,2.6vh,1.875rem);display:flex}.page-module__jzoenW__howSubtitle{margin-bottom:clamp(.625rem,1.8vh,1.125rem);display:block}.page-module__jzoenW__howLede{font-size:var(--fs-body-md);line-height:var(--lh-body);max-width:44ch;margin-top:clamp(.75rem,2.2vh,1.375rem)}.page-module__jzoenW__howTitle{font-family:var(--font-display);max-width:24ch;margin-top:clamp(.625rem,1.8vh,1.125rem);font-size:clamp(1.625rem,3.6vh,2.75rem);font-weight:300;line-height:1.04}.page-module__jzoenW__howProgress{flex-direction:column;align-items:flex-end;gap:.625rem;display:flex}.page-module__jzoenW__howCounter{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--cg-ink-40)}.page-module__jzoenW__howTrack{background:var(--cg-rule);width:11.25rem;height:.125rem;display:block}.page-module__jzoenW__howTrackFill{background:var(--cg-gold);height:.125rem;transition:width .25s var(--ease-out);display:block}.page-module__jzoenW__howTabs{border-top:.0625rem solid var(--cg-rule);flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:clamp(1.125rem,3vh,2.125rem);display:grid}.page-module__jzoenW__howTab{text-align:left;border-top:.125rem solid var(--cg-rule);color:inherit;transition:border-color .3s var(--ease-out);flex-direction:column;align-items:flex-start;gap:clamp(.375rem,1.2vh,.75rem);margin-top:-.0625rem;padding:clamp(.75rem,2vh,1.125rem) 1.625rem clamp(.75rem,2vh,1.25rem) 0;display:flex}.page-module__jzoenW__howTab[aria-current=step]{border-top-color:var(--cg-gold)}.page-module__jzoenW__howTabNum{color:var(--cg-ink-40);transition:color .3s var(--ease-out);letter-spacing:.22em}.page-module__jzoenW__howTab[aria-current=step] .page-module__jzoenW__howTabNum{color:var(--cg-gold)}.page-module__jzoenW__howTabTitle{font-family:var(--font-display);color:var(--cg-ink-40);transition:color .3s var(--ease-out);font-size:clamp(1.0625rem,2.3vh,1.5rem);font-weight:300;line-height:1.12}.page-module__jzoenW__howTab[aria-current=step] .page-module__jzoenW__howTabTitle{color:var(--cg-ink)}.page-module__jzoenW__howTabItem{flex-direction:column;min-width:0;display:flex}.page-module__jzoenW__howTabBody{display:none}.page-module__jzoenW__howBody{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:3.25rem;min-height:0;display:grid}.page-module__jzoenW__howMedia{border:.0625rem solid var(--cg-rule);min-height:0;position:relative;overflow:hidden}.page-module__jzoenW__howCopy{flex-direction:column;gap:clamp(.875rem,2.6vh,1.625rem);min-height:0;display:flex;overflow:hidden}.page-module__jzoenW__howText{color:var(--cg-ink-70);text-wrap:pretty;flex-shrink:0;max-width:46ch;font-size:clamp(.9375rem,1.95vh,1.125rem);line-height:1.55}.page-module__jzoenW__howPanel{border:.0625rem solid var(--cg-rule);flex-direction:column;min-height:0;display:flex;overflow:hidden}.page-module__jzoenW__howPanelHead{border-bottom:.0625rem solid var(--cg-rule);background:var(--cg-bg-alt);flex-shrink:0;justify-content:space-between;gap:1rem;padding:clamp(.625rem,1.6vh,.875rem) 1.25rem;display:flex}.page-module__jzoenW__howPanelTitle{letter-spacing:.22em}.page-module__jzoenW__howPanelMeta{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--cg-ink-40)}.page-module__jzoenW__howRow{border-bottom:.0625rem solid rgb(var(--a-green-rgb) / .09);grid-template-columns:9.375rem minmax(0,1fr);gap:1.25rem;padding:clamp(.4375rem,1.4vh,.6875rem) 1.25rem;display:grid}.page-module__jzoenW__howRowKey{color:var(--cg-ink-40);letter-spacing:.16em}.page-module__jzoenW__howRowValue{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--cg-ink)}@media (max-width:1023px){.page-module__jzoenW__hero{grid-template-columns:minmax(0,1fr);gap:3rem}.page-module__jzoenW__heroMedia{height:26.25rem}}@media (max-width:900px){.page-module__jzoenW__howSection{height:auto;padding-block:6rem}.page-module__jzoenW__howSticky{height:auto;position:static}.page-module__jzoenW__howInner{padding-block:0}.page-module__jzoenW__howTabs{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.page-module__jzoenW__howProgress{display:none}.page-module__jzoenW__howTabBody{padding-bottom:2rem;display:block}.page-module__jzoenW__howBody{display:none}.page-module__jzoenW__howCopy{margin-top:1.5rem}.page-module__jzoenW__howMedia{aspect-ratio:4/3}.page-module__jzoenW__howCopy{overflow:visible}}@media (max-width:767px){.page-module__jzoenW__hero{padding-block:1.5rem 4rem}.page-module__jzoenW__howSection{padding-block:4rem}.page-module__jzoenW__heroMedia{height:20rem}.page-module__jzoenW__howTabs{grid-template-columns:minmax(0,1fr)}.page-module__jzoenW__howTab{padding-right:0}.page-module__jzoenW__budgetValue{font-size:3.25rem;font-family:var(--font-display);font-weight:300;line-height:1}}@media (prefers-reduced-motion:reduce){.page-module__jzoenW__pill,.page-module__jzoenW__howTab,.page-module__jzoenW__howTabNum,.page-module__jzoenW__howTabTitle,.page-module__jzoenW__howTrackFill{transition:none}}