h1,h2{font-weight:680;letter-spacing:-.055em;font-optical-sizing:auto}h1{font-size:clamp(46px,6.1vw,92px);line-height:.98}h2{font-size:clamp(34px,4.2vw,62px);line-height:1.02}h3{font-weight:600;letter-spacing:-.032em;line-height:1.14}.campaign-copy h1{font-weight:700;line-height:.96;margin-bottom:28px}.campaign-copy p{font-size:17px;line-height:1.58;max-width:360px}.closing-content h2{font-size:clamp(40px,4.8vw,72px);line-height:.99}.section-head h2{max-width:16ch}.section-head p{font-size:15px;line-height:1.6}.eyebrow:before{content:"";display:inline-block;width:22px;height:3px;background:var(--lime);border-radius:2px;vertical-align:middle;margin-right:12px;position:relative;top:-1px}.btn{transition:transform .22s cubic-bezier(.2,.7,.3,1),background .22s,box-shadow .22s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #30213f26}.btn:active{transform:translateY(0);box-shadow:none}.link-arrow{gap:12px;border-bottom-color:#30213f45;transition:border-color .22s}.link-arrow:hover{border-bottom-color:var(--ink)}.story-photo img,.editorial-photo img,.detail-tile img{transition:transform .65s cubic-bezier(.2,.7,.3,1)}.story-photo:hover img,.editorial-photo:hover img,.detail-tile:hover img{transform:scale(1.055)}.story-photo>.story-caption{transition:padding-bottom .45s cubic-bezier(.2,.7,.3,1)}.story-photo:hover>.story-caption{padding-bottom:34px}.round-link{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.round-link:hover{transform:translate(3px,-3px)}.footer-photo-strip{max-width:none;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.footer-photo-strip img{aspect-ratio:4/5;border-radius:12px;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.footer-photo-strip img:hover{transform:scale(1.04)}.footer-grid h3{letter-spacing:.1em}.footer-links a{transition:color .18s}.footer-links a:hover{color:var(--lime)}.plan-peek{position:absolute;right:30px;bottom:27px;width:min(360px,calc(100% - 60px));background:#fffaf3f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffa8;border-radius:18px;padding:20px 22px 18px;box-shadow:0 18px 44px #30213f1f}.plan-peek-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.plan-peek-head strong{font-size:15px;font-weight:600;letter-spacing:-.02em}.plan-peek-head span{font-size:11px;color:var(--muted)}.plan-peek fieldset{border:0;padding:0;margin:0 0 12px;min-width:0}.plan-peek legend{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--muted);margin-bottom:7px;padding:0}.plan-chips{display:flex;gap:7px;flex-wrap:wrap}.plan-chips button{font-size:12px;font-weight:500;line-height:1;padding:9px 13px;min-height:36px;border:1px solid #30213f2e;background:transparent;color:var(--ink);border-radius:99px;transition:background .18s,border-color .18s,color .18s}.plan-chips button:hover{border-color:var(--ink)}.plan-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.plan-weeks{display:grid;gap:5px;margin:14px 0 10px}.plan-week{display:grid;grid-template-columns:22px repeat(7,1fr);gap:5px;align-items:center}.plan-week b{font-size:9px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.plan-week i{height:16px;border-radius:5px;background:#30213f14;display:block;transition:background .28s cubic-bezier(.2,.7,.3,1)}.plan-week i.on{background:var(--lime)}.plan-peek-foot{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.plan-peek-foot b{font-weight:600;color:var(--ink)}.plan-peek.is-flow{position:static;width:auto;margin:12px 0 0;border-radius:16px;background:var(--white,#fffdf9);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:18px 18px 16px}@media(max-width:760px){.plan-chips button{min-height:44px;padding:11px 15px;font-size:13px}.plan-week i{height:18px}.plan-week{grid-template-columns:20px repeat(7,1fr)}.campaign-copy h1{font-size:clamp(38px,11.5vw,52px)}.campaign-copy p{font-size:14px;max-width:32ch}.eyebrow:before{width:18px;margin-right:10px}.footer-photo-strip{gap:8px}}@media(prefers-reduced-motion:reduce){.plan-week i,.story-photo>.story-caption{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/niva-v3.css.map */
