.hero{padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,112px);position:relative;overflow-x:clip}.hero__inner{max-width:var(--wrap);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);gap:28px 48px;margin:0 auto;display:grid}.hero__copy{margin-bottom:20px}.hero__title{max-width:21ch;font:500 clamp(40px, 4.4vw + 8px, 72px)/1.06 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.hero__sub{max-width:34em;color:var(--color-ink-muted);margin:0;font-size:19px;line-height:1.5}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__aside{border-top:1px solid var(--color-paper-edge);max-width:34em;color:var(--color-ink-muted);margin:28px 0 0;padding-top:16px;font-size:14px;line-height:1.5}.review{min-width:0;margin:0}.review__head{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;font-size:13px;line-height:1.3;display:flex}.review__chip,.rv-card__head .hs-chip,.hh__bar .hs-chip{border:1px solid var(--color-ink);font:500 14px/1.2 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--color-ink);background:var(--color-surface);border-radius:999px;padding:3px 10px}.review__what{font-family:var(--font-mono)}.review__count{font:500 15px/1.3 var(--font-mono);color:var(--color-ink);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.review__swatch{background:var(--color-tint);border-radius:2px;width:18px;height:12px}.review__pages{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.dec{--stroke:var(--color-line);--sw:1px;background:var(--color-surface);border:var(--sw) solid var(--stroke);color:var(--color-ink-muted);border-radius:3px;padding:18px 18px 14px;position:relative}.dec--this{--stroke:var(--color-accent);--sw:1.5px;color:var(--color-ink)}.dec__letterhead,.dec__fine{fill:none;width:100%;stroke:var(--stroke);stroke-width:1px;vector-effect:non-scaling-stroke}.dec__letterhead{opacity:.7;height:8px}.dec__letterhead line,.dec__fine line{vector-effect:non-scaling-stroke}.dec__fine{opacity:.45;height:26px;margin-top:14px}.dec--this .dec__fine,.dec--this .dec__letterhead{opacity:.55}.dec__top{border-bottom:1px solid var(--stroke);margin:16px 0 12px;padding-bottom:12px}.dec__term{font:500 13px/1.2 var(--font-mono);color:var(--color-ink-muted);margin:0}.dec--this .dec__term{color:var(--color-accent)}.dec__title{font:500 22px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:6px 0 0}.dec--last .dec__title{color:var(--color-ink-muted)}.dec__period{font:400 13px/1.3 var(--font-mono);margin:6px 0 0}.dec__rows{margin:0}.dec__row{border-bottom:1px dashed color-mix(in srgb, var(--stroke) 45%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:36px;margin:0 -8px;padding:6px 8px;display:grid}.dec__row:last-child{border-bottom:0}.dec__row dt{font-size:13.5px;line-height:1.3}.dec__row dd{text-align:right;flex-direction:column;align-items:flex-end;margin:0;display:flex}.dec__val{font:400 14px/1.25 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dec--this .dec__val{color:var(--color-ink)}.dec__was{font:400 11.5px/1.2 var(--font-mono);color:var(--color-ink-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--color-ink-muted) 60%, transparent);margin-bottom:2px}.dec--last .dec__row.is-changed{border:1px solid var(--color-line);border-radius:3px;margin-top:-1px}.dec--last .dec__row.is-changed .dec__val{color:var(--color-ink-muted);text-decoration:line-through;text-decoration-color:var(--color-line);text-decoration-thickness:1px}.dec--this .dec__row.is-changed{background:var(--color-tint);color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-accent);border-bottom-color:#0000;border-radius:3px}.dec--this .dec__row.is-changed .dec__val{color:var(--color-ink);font-weight:500}.dec--this .dec__row.is-changed .dec__was{color:var(--color-ink)}.dec__page{font:400 11.5px/1 var(--font-mono);text-align:right;color:var(--color-ink-muted);margin:8px 0 0}.review__cap{border-left:2px solid var(--color-ink);color:var(--color-ink);margin-top:18px;padding-left:12px;font-size:15px;line-height:1.45}@media (width>=640px){.review__pages{grid-template-columns:repeat(2,minmax(0,1fr))}.dec--this{transform:translateY(-20px)}.review__pages{padding-top:20px}}@media (width>=900px){.review__pages{grid-template-columns:87fr 13fr 87fr;column-gap:0;padding-top:28px}.dec--last{grid-area:1/1/auto/3;padding-right:calc(13% + 10px)}.dec__row{column-gap:10px}.dec--this{z-index:1;grid-area:1/2/auto/4;align-self:start;transform:translateY(-28px);box-shadow:-10px 12px 28px -18px #24212b59}}@media (width>=1100px){.hero__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:"title title""copy review";align-items:start;gap:36px clamp(48px,5vw,96px)}.hero{padding-top:52px}.hero__title{grid-area:title;max-width:30ch}.hero__copy{grid-area:copy;margin:0;padding-top:36px}.review{grid-area:review}}@media (width>=1100px) and (width<=1279.98px){.hero__inner,.home-rv__grid{grid-template-columns:minmax(0,3.4fr) minmax(0,7.6fr)}}@media (width<=639.98px){.hero__inner{row-gap:24px}.hero__sub{font-size:18px}.hero__ctas .hs-btn{flex:auto}.dec{padding:16px 16px 12px}.review__count{margin-left:0}}.dec__reader{display:none}.js-reveal .dec--last{isolation:isolate}.js-reveal .dec__reader{z-index:-1;background:color-mix(in srgb, var(--color-accent) 55%, transparent);pointer-events:none;border-radius:1px;width:6px;height:1.5px;animation:11s ease-in-out infinite alternate hs-read;display:block;position:absolute;top:40%;left:2px}@keyframes hs-read{0%{top:var(--read-from,40%)}to{top:var(--read-to,90%)}}.dec__frame{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--stroke);stroke-width:1px;position:absolute;inset:0;overflow:visible}.dec.has-frame{border-color:#0000}.home-link{color:var(--color-accent);text-underline-offset:3px;margin-top:28px;font-weight:500;display:inline-block}.home-link:hover{color:var(--color-ink)}.home-rv{padding-top:clamp(40px,5vw,72px)}.home-rv__grid{gap:32px;display:grid}.home-rv__legend{font:500 13px/1.3 var(--font-mono);color:var(--color-ink-muted);align-items:center;gap:8px;margin:22px 0 0;display:inline-flex}.home-rv__swatch{background:var(--color-tint);width:14px;height:10px;box-shadow:inset 2px 0 0 var(--color-accent);border-radius:2px}.rv-card{background:var(--color-surface);border:1.5px solid var(--color-accent);border-radius:3px;min-width:0;margin:0;padding:20px 20px 16px;box-shadow:-10px 12px 28px -18px #24212b59}.rv-card__head{border-bottom:1px solid var(--color-accent);font:400 13px/1.3 var(--font-mono);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:14px;display:flex}.rv-card__what{color:var(--color-ink)}.rv-card__count{color:var(--color-ink);margin-left:auto;font-size:15px;font-weight:500}.rv-card__cols,.rv-line__btn{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:4px 14px;display:grid}.rv-card__cols{font:400 12px/1.2 var(--font-mono);color:var(--color-ink-muted);padding:12px 8px 6px}.rv-card__cols span:nth-child(n+2){text-align:right}.rv-card__rows{margin:0;padding:0;list-style:none}.rv-line{border-bottom:1px dashed color-mix(in srgb, var(--color-accent) 35%, transparent)}.rv-line:last-child{border-bottom:0}.rv-line__btn{text-align:left;border-radius:3px;width:100%;min-height:44px;padding:8px}.rv-line__btn:hover{background:color-mix(in srgb, var(--color-paper-edge) 55%, transparent)}.rv-line__label{font-size:15px;line-height:1.3}.rv-line__last,.rv-line__now{font:400 14px/1.25 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.rv-line__last{color:var(--color-ink-muted)}.rv-line.is-changed .rv-line__btn{background:var(--color-tint);box-shadow:inset 2px 0 0 var(--color-accent)}.rv-line.is-changed .rv-line__last{color:var(--color-ink)}.rv-line.is-changed .rv-line__last .rv-line__v{text-decoration:line-through;text-decoration-color:var(--color-line)}.rv-line.is-changed .rv-line__now{font-weight:500}.rv-line .hs-note{margin:2px 8px 12px}.rv-card__cap{border-left:2px solid var(--color-ink);color:var(--color-ink);margin-top:14px;padding-left:12px;font-size:15px;line-height:1.45}@media (width<=639.98px){.rv-card{padding:16px 14px 12px}.rv-card__cols{display:none}.rv-line__btn{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"label label mark""last now mark"}.rv-line__label{grid-area:label}.rv-line__last{text-align:left;grid-area:last}.rv-line__now{grid-area:now}.rv-line__mark{grid-area:mark}.rv-line__btn{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;row-gap:6px}.rv-line__last,.rv-line__now{text-align:left;flex-direction:column;align-items:flex-start;font-size:13px;display:flex}.rv-line__last .sr-only,.rv-line__now .sr-only{clip:auto;white-space:nowrap;width:auto;height:auto;color:var(--color-ink-muted);margin:0 0 1px;font-size:11.5px;font-weight:400;text-decoration:none;display:inline-block;position:static;overflow:visible}.hh__facts div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.hh__facts dd{text-align:right}.rv-card__count{margin-left:0}}.home-hh__head{margin-bottom:36px}.hh{margin:0}.hh__bar{font:400 14px/1.3 var(--font-mono);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.hh__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hh__card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius);padding:18px 18px 16px;position:relative}.hh__card.is-next{border-color:var(--color-accent)}.hh__kind{font:500 22px/1.2 var(--font-display);margin:0}.hh__carrier{color:var(--color-ink-muted);margin:4px 0 14px;font-size:14px}.hh__facts{gap:10px;margin:0;display:grid}.hh__facts div{border-top:1px solid var(--color-paper-edge);gap:2px;padding-top:10px;display:grid}.hh__facts dt{font:400 12.5px/1.3 var(--font-mono);color:var(--color-ink-muted)}.hh__facts dd{color:var(--color-ink);margin:0;font-size:17px}.hh__per{color:var(--color-ink-muted);font-size:13px}.hh__flag{background:var(--color-accent);color:var(--color-accent-ink);font:500 12px/1.2 var(--font-mono);border-radius:999px;margin:0;padding:3px 8px;position:absolute;top:16px;right:16px}.hh__cap{color:var(--color-ink-muted);margin-top:14px;font-size:14px}.home-how__grid{align-items:center;gap:40px;display:grid}.steps{gap:26px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps__item{grid-template-columns:44px minmax(0,1fr);gap:16px;display:grid}.steps__n{border:1.5px solid var(--color-accent);width:40px;height:40px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:16px;display:grid}.steps__item p{color:var(--color-ink-muted);max-width:34em;margin:6px 0 0}@media (width>=1100px){.home-how__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}}.home-terms__grid{align-items:start;gap:32px;display:grid}.terms{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.terms__item{border-bottom:1px solid var(--color-line)}.terms__btn{width:100%;min-height:56px;font:500 19px/1.3 var(--font-display);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.terms__btn:hover{color:var(--color-accent)}.terms__item .hs-note{margin:0 4px 16px}@media (width>=1100px){.home-terms__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:72px}}.wont{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:36px 0 32px;padding:0;list-style:none;display:grid}.wont__item{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);padding:20px}.wont__icon{color:var(--color-accent);margin-bottom:14px}.wont__item p{color:var(--color-ink-muted);margin:6px 0 0;font-size:16px}.home-stories__note{margin-top:14px}.home-press{border-top:1px solid color-mix(in srgb, var(--color-line) 45%, transparent);color:var(--color-ink-muted);margin:28px 0 0;padding-top:18px;font-size:16px}.home-press a{color:var(--color-accent);text-underline-offset:3px;white-space:nowrap}.stories{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.story{background:var(--color-bg);border-radius:var(--radius);border-top:3px solid var(--color-tint);flex-direction:column;justify-content:space-between;gap:18px;padding:22px;display:flex}.story__quote{margin:0}.story__quote p{font:400 18px/1.5 var(--font-display);margin:0}.story__who{font:500 13px/1.3 var(--font-mono);color:var(--color-ink-muted);margin:0}.plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;max-width:900px;margin-top:36px;display:grid}.plan{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px;display:flex}.plan--plus{border:1.5px solid var(--color-accent)}.plan__price{color:var(--color-ink-muted);margin:0;font-size:16px}.plan__amt{color:var(--color-ink);margin-right:4px;font-size:40px;line-height:1}.plan__or .hs-num{color:var(--color-ink);font-weight:500}.plan__or{margin-top:8px;display:block}.plan__list{flex:1;align-content:start;gap:6px;margin:0;padding-left:1.1em;display:grid}.plan .hs-btn{align-self:flex-start}.plans__note{max-width:900px;color:var(--color-ink-muted);margin:16px 0 0;font-size:15px}.guides-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (width>=1100px){.guides-list{grid-template-columns:repeat(6,minmax(0,1fr))}.guides-list>li{grid-column:span 2}.guides-list>li:nth-child(-n+2){grid-column:span 3}}.guide-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);gap:8px;height:100%;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.guide-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.guide-card__title{font:500 21px/1.25 var(--font-display);color:var(--color-ink)}.guide-card__sum{color:var(--color-ink-muted);font-size:15px}.home-faq__grid{gap:28px;display:grid}.faq{border-top:1px solid var(--color-line)}.faq__item{border-bottom:1px solid var(--color-line)}.faq__item summary{cursor:pointer;font:500 19px/1.3 var(--font-display);justify-content:space-between;gap:16px;padding:18px 4px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font:400 20px/1 var(--font-mono);color:var(--color-accent)}.faq__item[open] summary:after{content:"−"}.faq__item p{max-width:40em;color:var(--color-ink-muted);margin:0 4px 20px}@media (width>=1100px){.home-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:72px}}.home-end{padding-top:0}.end{border:1.5px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);padding:clamp(32px,5vw,64px)}.end p{max-width:36em;color:var(--color-ink-muted);margin:14px 0 0;font-size:18px}.end__ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width>=1100px){.home-rv__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,5vw,96px)}.home-rv__copy{padding-top:12px}}@media (width<=639.98px){.end__ctas .hs-btn{flex:auto}}.rv-line__mark,.terms__mark{font:400 18px/1 var(--font-mono);color:var(--color-accent);text-align:center}.rv-line__mark:before,.terms__mark:before{content:"+"}[aria-expanded=true]>.rv-line__mark:before,[aria-expanded=true]>.terms__mark:before{content:"−"}@media (width>=900px){.js-reveal .hero{padding-bottom:24px}}@media (width<=639.98px){.dec--last{width:88%}.dec--last .dec__row:not(.is-changed){display:none}.dec--last .dec__row.is-changed{margin-top:6px}.dec--this{margin-top:-10px}}.home-rv.is-docking{z-index:2;position:relative}@media (width<=1099.98px){.home-rv.is-docking .rv-card{order:-1}}@media (width>=1100px) and (width<=1279.98px){.home-rv__grid{grid-template-columns:minmax(0,3.4fr) minmax(0,7.6fr)}}
