/* V9: product clarity, intentional registration and readable small screens. */
.hero .hero-description{font-size:clamp(14px,1.2vw,18px);line-height:1.65;max-width:360px!important;font-weight:550;text-wrap:pretty}
.hero .hero-description{background:#f1efdfdd;padding:7px 10px;box-shadow:0 3px 14px #2634290a;width:fit-content}
html[dir=rtl] .intent-anchors{direction:ltr}html[dir=rtl] .intent-anchors>span{direction:rtl;text-align:left}html[dir=rtl] .intent-anchors>span:last-child{text-align:right}
@media(min-width:761px){.hero .hero-copy{top:38%}.hero h1,html[lang=zh-Hant] .hero h1{font-size:clamp(66px,8.2vw,112px);line-height:1.08}.hero .hero-description{margin:15px 0 16px}}
.launch-strip{display:flex;align-items:center;justify-content:space-between;padding:30px var(--gutter);gap:20px;background:#263429;color:#f4efdf;border-bottom:1px solid #839381}
.launch-strip>div{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.launch-strip span,.offer-eyebrow{font-size:11px;letter-spacing:.12em}.launch-strip strong{font-size:32px;font-weight:500;white-space:nowrap}.launch-strip small{font-size:12px}.launch-strip .button{flex-shrink:0;background:#f18b65;color:#18251e;min-height:48px}
.product-facts{padding:70px var(--gutter) 85px;background:#e5e6dc}.facts-heading>p{font-size:10px;letter-spacing:.1em;margin-bottom:18px}.facts-heading h2{font-size:clamp(28px,4vw,54px);max-width:780px;line-height:1.2;text-wrap:balance}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.facts-grid article{border-top:1px solid #64735b66;padding-top:20px}.facts-grid article>span{font-size:12px;color:#9e482e}.facts-grid h3{font-size:22px;line-height:1.3;margin:18px 0 14px}.facts-grid p{font-size:14px;line-height:1.8;max-width:340px}.facts-note{font-size:11px;line-height:1.7;margin-top:35px;max-width:760px;opacity:.7}
.signup .offer-price{font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:600;letter-spacing:-.05em;margin:10px 0 16px}.offer-eyebrow{margin:0}.intent-field{border:0;padding:0;margin:28px 0}.intent-field legend{font-size:17px;line-height:1.6;max-width:600px}.star-scale{display:flex;direction:ltr;justify-content:space-between;gap:4px;max-width:520px;margin:16px 0 10px}.star-option{position:relative;display:flex!important;flex:1;min-width:0;cursor:pointer;align-items:center;flex-direction:column;border:1px solid #82401d50;background:#ffffff26;border-radius:6px;min-height:68px;padding:4px!important}.star-option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;inset:0;cursor:pointer}.star-option>span{font-size:34px;color:#805d4690;line-height:1.2;pointer-events:none}.star-option>small{font-size:12px;pointer-events:none}.star-option:has(input:checked){outline:2px solid #293b2b;outline-offset:2px;background:#fff3d1}.star-option.lit>span{color:#2b392b}.star-option:focus-within{outline:3px solid #293b2b;outline-offset:3px}.intent-anchors{display:flex;justify-content:space-between;gap:22px;max-width:520px;font-size:11px;line-height:1.6}.intent-anchors>span{max-width:46%}.intent-anchors>span:last-child{text-align:end}.field-error{color:#731e10;font-size:13px;margin:10px 0;min-height:0}.consent-line{display:flex!important;gap:10px;font-size:12px!important;line-height:1.7;align-items:flex-start;margin-top:20px}.consent-line input{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:#263429}.honey{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}#signup-form button:disabled{opacity:.55;cursor:wait}.signup #form-note{font-size:12px;line-height:1.8;margin-top:15px}.story-bottom{flex-wrap:wrap;gap:12px}.motion-choice{font-size:11px!important}.story-copy h2{word-break:keep-all;text-wrap:balance}html[lang=zh-Hant] .story-copy h2{font-size:clamp(32px,4.5vw,58px)}
.interest-options{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.interest-options button{padding:14px 18px;min-height:48px;border:1px solid #6e7d65;background:transparent;border-radius:30px}.interest-options button[aria-pressed=true]{background:#263429;color:white}.success .receipt-title{font-size:clamp(36px,6vw,70px);line-height:1.15;margin:18px 0}.success p{line-height:1.8}.success .field-error{font-size:13px}.success .success-note{font-size:13px}.success .text-link{display:inline-block;margin:18px 0}.success{min-height:85svh}.success>div{min-width:0}
html[data-view=quick] .hero{height:auto}html[data-view=quick] .cover-stage{position:relative}html[data-view=quick] .manifesto{display:none}html[data-view=quick] .cover-footer{display:none}
@media(min-width:761px) and (max-width:1100px){.story-copy{width:36%}.story-copy h2{font-size:46px}}
@media(max-width:760px){.hero .hero-copy{top:34%}.hero .hero-description{max-width:260px!important;font-size:13px;line-height:1.7}.launch-strip{padding:24px 22px;align-items:flex-start;flex-direction:column}.launch-strip>div{gap:10px 18px}.launch-strip small{width:100%}.launch-strip .button{width:100%;justify-content:space-between}.product-facts{padding:42px 22px}.facts-grid{grid-template-columns:1fr;gap:25px;margin-top:26px}.facts-grid h3{font-size:21px;margin:12px 0}.facts-grid p{max-width:none}.signup .offer-price{font-size:58px}.intent-field legend{font-size:15px}.star-option{min-height:60px}.star-option>span{font-size:28px}.star-scale{gap:5px}.intent-anchors{font-size:10px}.intent-field{margin-top:20px}.story-bottom{gap:8px}.story-bottom .text-link{font-size:10px}.success{padding:110px 22px 35px}.success>img{max-height:35svh}.success .receipt-title{font-size:38px}html[dir=rtl] .hero-copy{max-width:88%}}
@media(max-width:380px){.star-option>span{font-size:24px}.hero .hero-copy{top:32%}.hero .hero-description{max-width:235px!important}.star-option{min-height:58px}}
