html:has(.boss-page){scroll-snap-type:y proximity;scroll-padding-top:0}body:has(.boss-page) .site-header{width:100%;position:absolute;top:0}.boss-page{--boss-gutter:clamp(24px, 6vw, 80px)}.boss-slide{min-height:100svh;padding:clamp(76px, 11vh, 112px) var(--boss-gutter) clamp(90px, 13vh, 128px);scroll-snap-align:start;background:var(--bg);color:var(--text);align-items:center;scroll-margin-top:0;display:grid}.boss-cover{padding-top:130px}.boss-slide-dark{color:#f5f5f7;background:#131416}.boss-stage{flex-direction:column;align-items:flex-start;gap:clamp(18px,3vh,32px);width:min(1152px,100%);min-width:0;margin-inline:auto;display:flex}.boss-title{font-size:var(--text-hero);font-weight:700;line-height:var(--leading-display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:0}.boss-title>span,.boss-body>span{display:block}.boss-title-huge{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.05em}.boss-body{color:var(--muted);max-width:34em;font-size:var(--text-lead);line-height:var(--leading-caption);text-wrap:pretty}.boss-slide-dark .boss-body{color:#b9bcc3}.boss-illustrated-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.boss-slide-copy{flex-direction:column;align-items:flex-start;gap:clamp(18px,3vh,32px);min-width:0;display:flex}.boss-artwork{aspect-ratio:1;border:1px solid var(--border);background:#f8f5ed;border-radius:24px;width:100%;margin:0;overflow:hidden}.boss-artwork img{width:100%;height:auto;display:block}.boss-slide-dark .boss-artwork{border-color:#42464e}.boss-read{border:1px solid var(--border);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;margin-top:10px;display:grid}.boss-price-stage{grid-template-columns:minmax(0,1fr) minmax(0,384px);align-items:center;gap:60px;display:grid}.boss-rent{color:#f5f5f7;background:#1a1b20;border-radius:26px;min-width:0;padding:32px}.boss-rent h3{font-size:var(--text-card);margin:0 0 10px}.boss-specification{color:#b9bcc3;font-size:var(--text-caption);line-height:var(--leading-body)}.boss-billing{border:1px solid #41434b;border-radius:99px;gap:3px;margin:25px 0 10px;padding:4px;display:inline-flex}.boss-billing button{font-size:var(--text-body);color:#b9bcc3;background:0 0;border:0;border-radius:99px;padding:8px 18px}.boss-billing [aria-pressed=true]{color:#1a1b20;background:#f5f5f7}.boss-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin:16px 0 10px;display:flex}.boss-price strong{font-size:var(--text-hero);line-height:var(--leading-display);letter-spacing:-.05em;font-weight:700}.boss-price>span,.boss-billed-total{color:#b9bcc3;font-size:var(--text-caption)}.boss-billed-total b{color:#f5f5f7;font-weight:500}.boss-rent>.button{color:#1a1b20;white-space:normal;background:#f5f5f7;margin-top:25px}.boss-daily-price{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.boss-daily-price>small{color:var(--muted);font-size:var(--text-lead);letter-spacing:0;font-weight:550}.boss-comparison{grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-top:16px;display:grid}.boss-comparison>div{background:var(--surface-2);border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:32px;display:flex}.boss-comparison>div>span{font-size:var(--text-lead);color:var(--muted)}.boss-comparison strong{font-size:var(--text-hero);letter-spacing:-.04em;line-height:var(--leading-heading)}.boss-comparison small{font-size:var(--text-body);letter-spacing:0;white-space:nowrap;margin-left:10px;font-weight:400}.boss-comparison p{font-size:var(--text-body)}.boss-comparison>.boss-annual{background:var(--text);color:var(--bg)}.boss-comparison .boss-annual>span,.boss-comparison .boss-annual>p{color:inherit;opacity:.75}.boss-saving{color:var(--text);font-size:var(--text-lead)}.boss-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.boss-actions>.button{min-height:52px;font-size:var(--text-body);white-space:normal;padding-inline:28px}.boss-actions>.boss-approve{color:#1a1b20;background:#f5f5f7}.boss-actions>.boss-reconsider{color:#f5f5f7;background:#292c32}.boss-share{width:min(400px,100%)}.boss-share-button{color:inherit;opacity:.7;font-size:var(--text-caption);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.boss-share-button:hover{opacity:1}.boss-share [role=status]{color:inherit;font-size:var(--text-caption)}.boss-share input{color:#f5f5f7;width:100%;font-size:var(--text-body);background:#292c32;border:1px solid #41434b;border-radius:8px;margin-top:8px;padding:8px 12px}.boss-chapters{z-index:20;width:100%;padding:18px var(--boss-gutter);color:#fff;mix-blend-mode:difference;position:fixed;bottom:0;left:0}.boss-chapters>div{scrollbar-width:thin;align-items:center;gap:clamp(18px,3vw,40px);width:min(1152px,100%);margin-inline:auto;display:flex;overflow-x:auto}.boss-chapters a{opacity:.75;font-size:var(--text-caption);white-space:nowrap;flex-shrink:0;padding:8px 0}.boss-chapters a:hover,.boss-chapters a[aria-current]{opacity:1}.boss-chapters a[aria-current]{text-underline-offset:7px;font-weight:650;text-decoration:underline}.boss-terms{padding:40px var(--boss-gutter) 70px;scroll-snap-align:start}.boss-terms>div{max-width:1152px;margin-inline:auto}.boss-terms p{font-size:var(--text-caption);line-height:var(--leading-body)}.boss-terms p+p{margin-top:10px}body:has(.boss-page) .site-footer{scroll-snap-align:end;padding-bottom:80px}@media (max-width:950px){.boss-price-stage{grid-template-columns:1fr;gap:32px}.boss-rent{width:min(480px,100%)}}@media (max-width:760px){.boss-illustrated-stage{grid-template-columns:1fr;gap:24px}.boss-artwork{border-radius:20px;justify-self:center;width:min(300px,100%)}}@media (max-width:600px){.boss-slide{padding-top:80px;padding-bottom:100px}.boss-cover{padding-top:120px}.boss-cover.boss-slide-illustrated{padding-top:100px;padding-bottom:86px}.boss-slide-illustrated .boss-slide-copy{gap:18px}.boss-rent{border-radius:20px;padding:25px}.boss-comparison{grid-template-columns:1fr;gap:14px;margin-top:0}.boss-comparison>div{border-radius:20px;gap:8px;padding:22px}.boss-chapters{padding:14px 24px}.boss-chapters>div{justify-content:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){html:has(.boss-page){scroll-behavior:auto;scroll-snap-type:none}}
