.buy-form{display:contents}.shell-page{padding-block:var(--section-pad);min-height:46vh}.shell-page .section-lead{margin-top:var(--sp-4)}.shell-actions{margin-top:var(--sp-6)}.rte{margin-top:var(--sp-6);max-width:62ch;color:var(--ink-navy)}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.2em}.rte p,.rte ul,.rte ol{margin-bottom:var(--sp-4)}.rte h2,.rte h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading);margin:var(--sp-6) 0 var(--sp-3)}.rte h2{font-size:var(--text-lg)}.rte h3{font-size:var(--text-md)}.rte a{text-underline-offset:3px}.cart-lines{margin-top:clamp(32px,4vw,56px);border-top:var(--rule) solid var(--border-hairline);max-width:800px}.cart-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);padding-block:var(--sp-5);border-bottom:var(--rule) solid var(--border-hairline)}.cart-line__info{flex:1;min-width:0}.cart-line__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.3}.cart-line__meta{margin-top:var(--sp-1);font-size:var(--text-sm);color:var(--slate)}.cart-line__remove{display:inline-block;margin-top:var(--sp-2);font-size:var(--text-xs);color:var(--slate);text-underline-offset:2px}.cart-line__qty{display:flex;align-items:baseline;gap:var(--sp-2)}.cart-line__qty-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.cart-line__qty-input{width:64px;padding:8px 10px;font:inherit;font-size:var(--text-sm);color:var(--ink-navy);background:var(--paper-bright);border:var(--rule) solid var(--border-hairline);border-radius:var(--radius-sm)}.cart-line__price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cart-summary{margin-top:var(--sp-6);max-width:800px;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3)}.cart-summary__row{display:flex;align-items:baseline;gap:var(--sp-4)}.cart-summary__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.cart-summary__amount{font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1}.cart-summary__note{font-size:var(--text-xs);color:var(--slate)}.cart-summary__actions{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2)}.btn--ghost{background:transparent;color:var(--ink-navy);border:var(--rule) solid var(--border-hairline);box-shadow:none}.btn--ghost:hover{border-color:var(--ink-navy)}@media(max-width:560px){.cart-line{flex-wrap:wrap}.cart-line__info{flex-basis:100%}}.site-header__nav{display:flex;align-items:center;gap:clamp(14px,2vw,26px);margin-left:auto;margin-right:clamp(14px,2.5vw,32px)}.site-header__nav a{color:var(--text-inverse-dim);text-decoration:none;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .18s ease}.site-header__nav a:hover{color:var(--paper)}@media(max-width:820px){.site-header__nav{display:none}}.ladder{padding-block:var(--section-pad)}.ladder--tight{padding-block:clamp(40px,5vw,72px)}.ladder__grid{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,22px);align-items:stretch}.kit-card{position:relative;display:flex;flex-direction:column;background:var(--paper-bright);border:var(--rule) solid var(--border-hairline);border-radius:var(--radius-md);padding:clamp(22px,2.2vw,30px) clamp(20px,2vw,26px);min-width:0}.kit-card--featured{border-color:var(--ink-navy);box-shadow:0 14px 34px #0f1e3324}.kit-card__flag{position:absolute;top:-11px;left:clamp(20px,2vw,26px);background:var(--rescue-orange);color:#fff8f3;font-size:.5625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:100px}.kit-card__rank{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1rem;color:var(--rescue-orange)}.kit-card__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.2;margin-top:var(--sp-2)}.kit-card__price{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.5rem);line-height:1;letter-spacing:-.02em;margin-top:var(--sp-3)}.kit-card__price small{display:block;font-family:var(--font-body);font-weight:500;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-top:5px}.kit-card__line{font-size:var(--text-sm);color:var(--slate);line-height:1.5;margin-top:var(--sp-4);flex:1}.kit-card__cta{display:inline-flex;align-items:center;gap:7px;margin-top:var(--sp-5);font-size:var(--text-sm);font-weight:600;color:var(--ink-navy);text-decoration:none;text-underline-offset:3px}.kit-card__cta:after{content:"\2192";color:var(--rescue-orange);transition:transform .18s ease}.kit-card:hover .kit-card__cta:after{transform:translate(3px)}.kit-card--featured .kit-card__cta{text-decoration:underline}@media(max-width:860px){.ladder__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:520px){.ladder__grid{grid-template-columns:1fr}}.compare{padding-block:var(--section-pad)}.compare__scroll{margin-top:clamp(32px,4vw,56px);overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--rule) solid var(--border-hairline);border-radius:var(--radius-md)}.compare__table{width:100%;min-width:680px;border-collapse:collapse;background:var(--paper-bright);font-size:var(--text-sm)}.compare__table th,.compare__table td{padding:14px clamp(12px,1.4vw,20px);text-align:center;border-bottom:var(--rule) solid var(--border-hairline)}.compare__table thead th{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);line-height:1.2;vertical-align:bottom;border-bottom:var(--rule-thick) solid var(--ink-navy)}.compare__table thead th span{display:block;font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);color:var(--rescue-orange);margin-top:4px}.compare__table th.compare__feature,.compare__table td.compare__feature{text-align:left;font-weight:500;color:var(--ink-navy);min-width:240px}.compare__col--featured{background:#0f1e330a}.compare__yes{color:var(--success-green);font-weight:700;font-size:1rem}.compare__no{color:var(--border-hairline);font-weight:700}.compare__row--total td{border-bottom:none;padding-top:18px;padding-bottom:18px;font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--ink-navy)}.compare__note{margin-top:var(--sp-4);font-size:var(--text-xs);color:var(--slate);max-width:62ch}.crosssell{padding-block:clamp(48px,5vw,88px)}.crosssell__panel{background:var(--paper-bright);border:var(--rule) solid var(--border-hairline);border-left:var(--rule-thick) solid var(--rescue-orange);border-radius:var(--radius-md);padding:clamp(26px,3.2vw,44px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,48px);align-items:center}.crosssell__eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rescue-orange);margin-bottom:var(--sp-3)}.crosssell__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-heading)}.crosssell__body{margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--slate);max-width:54ch}.crosssell__link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:600;color:var(--ink-navy);text-decoration:none;border:var(--rule) solid var(--border-hairline);border-radius:var(--radius-md);padding:14px 22px;transition:border-color .18s ease,transform .18s ease}.crosssell__link:after{content:"\2192";color:var(--rescue-orange)}.crosssell__link:hover{border-color:var(--ink-navy);transform:translateY(-1px)}@media(max-width:720px){.crosssell__panel{grid-template-columns:1fr}}.promise{padding-block:clamp(44px,5vw,80px);text-align:center}.promise__line{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-heading);max-width:34ch;margin-inline:auto;letter-spacing:-.01em}.promise__line em{font-style:italic;font-weight:500}.promise__sub{margin-top:var(--sp-4);font-size:var(--text-base);color:var(--slate);max-width:52ch;margin-inline:auto}.founder{background:var(--paper-bright);border-block:var(--rule) solid var(--border-hairline);padding-block:clamp(40px,5vw,72px)}.founder__inner{display:flex;align-items:flex-start;gap:clamp(18px,2.5vw,32px);max-width:780px}.founder__seal{flex-shrink:0;width:44px;height:44px;color:var(--rescue-orange)}.founder__body{font-size:var(--text-base);color:var(--ink-navy);line-height:1.6}.founder__body strong{font-weight:600}.founder__sign{display:block;margin-top:var(--sp-3);font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--slate)}.founder__contact{color:var(--ink-navy);font-weight:600;text-underline-offset:3px}.tier-hero .hero__price-amount{color:var(--paper)}.simple-list{margin-top:clamp(28px,3.5vw,44px);border-top:var(--rule) solid var(--border-hairline);max-width:760px}.simple-list li{display:flex;gap:var(--sp-3);align-items:baseline;padding-block:14px;border-bottom:var(--rule) solid var(--border-hairline);font-size:var(--text-sm)}.simple-list .check{color:var(--success-green);font-weight:700;flex-shrink:0}.simple-list li strong{font-weight:600}.simple-list li .detail{color:var(--slate)}.sample{margin-top:clamp(28px,3.5vw,44px);background:var(--ink-navy);color:var(--paper);border-radius:var(--radius-md);padding:clamp(24px,3vw,40px);max-width:760px}.sample__label{font-size:var(--text-2xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rescue-orange)}.sample__prompt{margin-top:var(--sp-3);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;color:var(--paper);border-left:var(--rule-thick) solid var(--rescue-orange);padding-left:var(--sp-4)}.sample__check{margin-top:var(--sp-4);font-size:var(--text-sm);color:var(--text-inverse-dim)}.sample__check strong{color:var(--paper);font-weight:600}.router{background:var(--ink-navy);color:var(--paper);padding-block:clamp(56px,7vw,104px) clamp(48px,6vw,88px)}.router__line{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-display);letter-spacing:-.015em;max-width:20ch}.router__line em{font-style:italic;font-weight:500;color:#ffb899}.router__q{margin-top:clamp(18px,2.4vw,28px);font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);line-height:1.3;color:var(--text-inverse-dim);max-width:32ch}.doors{margin-top:clamp(36px,4.5vw,60px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.door{display:flex;flex-direction:column;background:var(--paper-bright);color:var(--ink-navy);border:var(--rule) solid var(--border-hairline-inverse);border-radius:var(--radius-md);padding:clamp(26px,3vw,40px);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.door:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.door:focus-visible{outline:var(--rule-thick) solid var(--rescue-orange);outline-offset:3px}.door__tag{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rescue-orange)}.door__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.2;margin-top:var(--sp-3)}.door__line{margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--slate);line-height:1.55;flex:1}.door__cta{display:inline-flex;align-items:center;gap:8px;margin-top:var(--sp-5);font-weight:600;font-size:var(--text-sm);color:var(--ink-navy)}.door__cta:after{content:"\2192";color:var(--rescue-orange);transition:transform .18s ease}.door:hover .door__cta:after{transform:translate(4px)}@media(max-width:640px){.doors{grid-template-columns:1fr}}.cart-line__product{display:flex;align-items:center;gap:16px;flex:1 1 340px;min-width:0}.cart-line__media{flex:0 0 auto;display:block;line-height:0}.cart-line__thumb{width:76px;height:76px;padding:5px;object-fit:contain;border-radius:12px;border:var(--rule) solid var(--border-hairline);background:#090908;display:block}.cart-line__product .cart-line__info{flex:1 1 auto;flex-basis:auto;min-width:0}.cart-includes{max-width:800px;margin-top:clamp(24px,3vw,40px);padding:clamp(20px,2.4vw,32px);background:#fff;border:var(--rule) solid var(--border-hairline);border-radius:16px}.cart-includes__eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rescue-orange)}.cart-includes__list{margin-top:16px;display:grid;gap:10px}.cart-includes__list li{position:relative;padding-left:1.5em;font-size:var(--text-sm);color:var(--ink-navy);line-height:1.4}.cart-includes__list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--success-green);font-weight:700}.cart-includes__note{margin-top:16px;font-size:var(--text-sm);color:var(--slate)}.payline{margin-top:var(--sp-3);font-size:var(--text-xs);color:var(--slate);line-height:1.5;max-width:52ch}.hero .payline,.close .payline,.on-navy .payline,.pricing__price-cell .payline{color:var(--text-inverse-dim)}.pricing__price-cell .payline{margin-top:var(--sp-2)}.door .payline{margin-top:var(--sp-3)}.rehook{background:var(--ink-navy);color:var(--paper);border-block:var(--rule) solid var(--border-hairline-inverse);padding-block:clamp(48px,6vw,96px)}.rehook__kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rescue-orange);margin-bottom:var(--sp-4)}.rehook__heading{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-heading);letter-spacing:-.01em;max-width:30ch}.rehook__heading em{font-style:italic;font-weight:500;color:#ffb899}.rehook__line{margin-top:var(--sp-5);font-size:var(--text-md);color:var(--text-inverse-dim);max-width:54ch}.rehook__line strong{color:var(--paper);font-weight:600}.close__escape{margin-top:var(--sp-4);font-family:var(--font-display);font-style:italic;font-size:var(--text-md);line-height:1.45;color:var(--text-inverse-dim);max-width:46ch}.beforeafter{margin-top:clamp(44px,5vw,72px)}.beforeafter__frame{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.35;padding-top:var(--sp-5);border-top:var(--rule) solid var(--border-hairline)}.beforeafter__frame em{font-style:italic;font-weight:500}.beforeafter__grid{margin-top:var(--sp-5);display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);align-items:stretch}.ba-card{display:flex;flex-direction:column;gap:var(--sp-3);border-radius:var(--radius-md);padding:clamp(20px,2.6vw,32px)}.ba-card--before{background:var(--paper);border:var(--rule) solid var(--border-hairline)}.ba-card--after{background:var(--ink-navy);color:var(--paper)}.ba-card__tag{font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.ba-card--after .ba-card__tag{color:var(--rescue-orange)}.ba-card__body{font-size:var(--text-sm);line-height:1.6}.ba-card--before .ba-card__body{font-style:italic;color:var(--slate)}.ba-card__foot{margin-top:auto;padding-top:var(--sp-2);font-size:var(--text-2xs);color:var(--slate)}.ba-card--after .ba-card__foot{color:var(--text-inverse-faint)}@media(max-width:720px){.beforeafter__grid{grid-template-columns:1fr}}.quietlink-row{margin-top:clamp(24px,3vw,40px)}.quietlink{font-size:var(--text-sm);color:var(--text-inverse-dim);text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.quietlink:hover{color:var(--paper)}.fp-hero{padding-block:clamp(48px,6vw,96px) 0}.fp-list{padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,96px)}.fp-item{max-width:800px;margin-top:clamp(36px,4.5vw,64px)}.fp-item:first-child{margin-top:0}.fp-item__num{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.25rem;color:var(--rescue-orange)}.fp-item__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.25;margin-top:var(--sp-2)}.fp-item__when{margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--slate);max-width:58ch}.fp-item__when strong{color:var(--ink-navy);font-weight:600}.fp-item .sample{margin-top:var(--sp-5);max-width:none}.fp-item .sample__prompt{white-space:pre-line;font-size:var(--text-sm)}.fp-item__check{margin-top:var(--sp-4);font-size:var(--text-xs);color:var(--slate);max-width:58ch}.fp-item__check strong{font-weight:600;color:var(--ink-navy)}.fp-capture{background:var(--ink-navy);color:var(--paper);border-radius:var(--radius-md);padding:clamp(28px,4vw,56px);margin-top:clamp(48px,6vw,88px);max-width:800px}.fp-capture__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-heading);max-width:30ch}.fp-capture__label{margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--text-inverse-dim);max-width:52ch}.fp-capture__form{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.fp-capture__input{flex:1 1 240px;min-width:0;padding:15px 16px;font:inherit;font-size:var(--text-sm);color:var(--ink-navy);background:var(--paper-bright);border:var(--rule) solid var(--border-hairline-inverse);border-radius:var(--radius-md)}.fp-capture__success{margin-top:var(--sp-5);font-size:var(--text-base);color:var(--paper);font-weight:600}.fp-capture .errors{margin-top:var(--sp-4);font-size:var(--text-sm);color:#ffb899}.fp-capture .errors ul{list-style:none}.fp-srlabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fp-kitcta{padding-block:0 var(--section-pad)}.fp-kitcta__panel{max-width:800px;border-top:var(--rule-thick) solid var(--ink-navy);padding-top:clamp(24px,3vw,40px)}.fp-kitcta__line{font-size:var(--text-md);color:var(--ink-navy);max-width:58ch}.fp-kitcta__line strong{font-weight:600}.fp-kitcta__row{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-5)}.fp-kitcta__row .payline{margin-top:0}@media(max-width:480px){.buybar__title,.buybar__terms{white-space:normal;overflow:visible;text-overflow:clip}}.quad-map__caption{display:none}@media(max-width:480px){.quad-map{padding-left:0}.quad-map__axis--y{display:none}.quad-map__axis--x{position:static;margin-top:10px}.quad-map{padding-bottom:0}.quad-map__caption{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.quad-map__caption .arrow{color:var(--rescue-orange);font-weight:400}}.doc__contents{display:flex;flex-direction:column;gap:9px;margin:auto 0;padding:14px 0;border-top:1px solid rgba(247,245,240,.14);border-bottom:1px solid rgba(247,245,240,.14)}.doc__contents span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#f7f5f08c;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/24/assets/store.css.map */
