body.nightfall{--kevin-purple: #440099;--kevin-magenta: #9e007e;--kevin-pink: #e31c79;--kevin-pink-text: #ff6ba8;--nf-stage-top: #07080c;--nf-stage-bottom: #030304;--nf-panel: rgba(255, 255, 255, .06);--nf-panel-strong: #14151b;--nf-border: rgba(255, 255, 255, .16);--nf-glow-shadow: 0 0 0 1px rgba(158, 0, 126, .1), 0 24px 60px -30px rgba(68, 0, 153, .45);--apple-bg: var(--nf-stage-top);--apple-bg-gray: var(--nf-panel);--apple-bg-card-dark: var(--nf-panel-strong);--apple-text: #f5f5f7;--apple-text-muted: #b8b8c0;--apple-text-muted-dark: #a7a7b0;--apple-border: var(--nf-border);background:linear-gradient(180deg,var(--nf-stage-top) 0%,var(--nf-stage-bottom) 100%);background-attachment:fixed;color:var(--apple-text)}body.nightfall .bg-white,body.nightfall .bg-gray,body.nightfall .bg-black{background:transparent;color:inherit}body.nightfall .tile--gray,body.nightfall .tile--white{background:var(--nf-panel);border:1px solid var(--nf-border);box-shadow:var(--nf-glow-shadow)}body.nightfall .tile--dark{background:var(--nf-panel-strong);border:1px solid var(--nf-border)}@media(hover:hover){.motion-ready body.nightfall .tile--gray:hover,.motion-ready body.nightfall .tile--white:hover{border-color:#e31c7959;box-shadow:0 0 0 1px #e31c792e,0 28px 70px -28px #9e007e8c}}body.nightfall #problem .section-intro__subhead{font-size:clamp(17px,1.9vw,21px);line-height:1.5;max-width:46rem;text-wrap:pretty}body.nightfall .problem-bento .tile{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(165deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 45%,var(--nf-panel) 70%);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff52,inset 0 -1px 1px #00000059,var(--nf-glow-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}body.nightfall .problem-bento .tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(140% 90% at 15% -10%,#ffffff57,#fff0 45%),radial-gradient(120% 100% at 100% 115%,#9e007e29,#9e007e00 50%);mix-blend-mode:overlay;pointer-events:none}@media(hover:hover){.motion-ready body.nightfall .problem-bento .tile:hover{border-color:#e31c7959;box-shadow:inset 0 1px #fff3,inset 0 -1px 1px #0000004d,0 0 0 1px #e31c792e,0 28px 70px -28px #9e007e8c}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body.nightfall .problem-bento .tile{background:var(--nf-panel-strong)}}body.nightfall .overline-blue{color:var(--apple-blue-dark)}body.nightfall .stat-item__value{color:#fff;text-shadow:0 0 32px rgba(158,0,126,.35)}body.nightfall .text-white{color:#fff}body.nightfall .proof-quote-card__mark{color:var(--apple-blue-dark)}body.nightfall .plan-card{background:var(--nf-panel);border:1px solid var(--nf-border)}body.nightfall .plan-card--featured{border-color:#e31c794d;box-shadow:0 0 0 1px #e31c7924,0 32px 80px -30px #4400998c}body.nightfall .plan-label--blue{color:var(--kevin-pink-text)}body.nightfall .proof-summary-card,body.nightfall .lp-specs-split__media,body.nightfall .lp-specs__card{background:var(--nf-panel);border:1px solid var(--nf-border)}body.nightfall .faq-item__icon{color:var(--apple-text-muted);border-color:var(--nf-border)}body.nightfall .site-footer-apple{background:#ffffff08;border-top:1px solid var(--nf-border)}body.nightfall .site-footer-apple a{color:var(--apple-text-muted)}body.nightfall .site-footer-apple a:hover{color:#fff}body.nightfall .sticky-cta{background:linear-gradient(180deg,#03030400,#030304eb 24%,#030304)}body.nightfall :focus-visible{outline:2px solid var(--apple-blue-dark);outline-offset:3px}body.nightfall .section-apple{position:relative}body.nightfall .section-apple+.section-apple:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(560px,70vw);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(68,0,153,.5) 30%,rgba(227,28,121,.5) 70%,transparent 100%);pointer-events:none}@keyframes nfHeroDrift{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6%) scale(1.04)}}@keyframes nfHeroGlowLift{0%{opacity:.85}to{opacity:1}}@supports (animation-timeline: scroll()){.motion-ready body.nightfall .hero-banner__product-image{animation:nfHeroDrift linear both;animation-timeline:scroll(root);animation-range:0 100vh;will-change:transform}.motion-ready body.nightfall .hero-banner__glow-layer{animation-name:heroGlowPulse,nfHeroGlowLift;animation-duration:8s,1s;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}@supports not (animation-timeline: scroll()){.motion-ready body.nightfall [data-nf-hero-drift] .hero-banner__product-image{animation:nfHeroDrift 1s linear paused both;animation-delay:calc(var(--nf-progress, 0) * -1s);will-change:transform}}.motion-reduced body.nightfall .hero-banner__product-image,html.no-js body.nightfall .hero-banner__product-image{animation:none!important;transform:none!important}body.nightfall .nf-glyph{position:relative;width:72px;height:72px;margin-bottom:20px;border-radius:18px;background:radial-gradient(120% 120% at 20% 0%,rgba(68,0,153,.35) 0%,transparent 60%),#ffffff0a;border:1px solid var(--nf-border)}body.nightfall .nf-glyph span,body.nightfall .nf-glyph:before,body.nightfall .nf-glyph:after{content:"";position:absolute}body.nightfall .nf-glyph--window:before{top:16px;right:20px;bottom:16px;left:20px;border:2px solid rgba(255,255,255,.45);border-radius:4px;background:radial-gradient(90% 90% at 50% 70%,rgba(255,180,92,.28) 0%,transparent 75%)}body.nightfall .nf-glyph--window:after{top:16px;bottom:16px;left:50%;width:2px;background:#ffffff73}body.nightfall .nf-glyph--window span{top:26px;bottom:20px;left:26px;width:12px;background:#090a10e6;border-radius:6px 6px 2px 2px}.motion-ready body.nightfall .nf-glyph--window span{animation:nfGlyphShadowDrift 5s ease-in-out infinite}@keyframes nfGlyphShadowDrift{0%,to{transform:translate(0);opacity:.85}50%{transform:translate(14px);opacity:1}}body.nightfall .nf-glyph--sound:before,body.nightfall .nf-glyph--sound:after,body.nightfall .nf-glyph--sound span{bottom:22px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--kevin-pink) 0%,var(--kevin-magenta) 100%);box-shadow:0 0 8px #e31c7973}body.nightfall .nf-glyph--sound:before{left:24px;height:16px}body.nightfall .nf-glyph--sound span{left:33.5px;height:26px}body.nightfall .nf-glyph--sound:after{left:43px;height:12px}.motion-ready body.nightfall .nf-glyph--sound:before{animation:nfGlyphEq 1.05s ease-in-out infinite alternate}.motion-ready body.nightfall .nf-glyph--sound span{animation:nfGlyphEq 1.05s ease-in-out infinite alternate;animation-delay:-.35s}.motion-ready body.nightfall .nf-glyph--sound:after{animation:nfGlyphEq 1.05s ease-in-out infinite alternate;animation-delay:-.7s}@keyframes nfGlyphEq{0%{transform:scaleY(.45)}to{transform:scaleY(1.35)}}body.nightfall .nf-glyph--sound:before,body.nightfall .nf-glyph--sound:after,body.nightfall .nf-glyph--sound span{transform-origin:bottom center}body.nightfall .nf-glyph--timer:before{top:16px;right:16px;bottom:16px;left:16px;border:2px solid rgba(255,255,255,.45);border-radius:50%}body.nightfall .nf-glyph--timer:after{top:24px;left:50%;width:2px;height:14px;margin-left:-1px;background:#ffffffb3;transform-origin:bottom center}.motion-ready body.nightfall .nf-glyph--timer:after{animation:nfTimerTick 4s steps(8) infinite}@keyframes nfTimerTick{to{transform:rotate(360deg)}}body.nightfall .nf-glyph--shield:before{top:18px;right:18px;bottom:18px;left:18px;border:2px solid rgba(255,255,255,.5);border-radius:50%}body.nightfall .nf-glyph--shield span{top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:linear-gradient(135deg,var(--kevin-pink) 0%,var(--kevin-magenta) 100%);box-shadow:0 0 10px #e31c7999}body.nightfall .nf-glyph--shield:after{top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid rgba(227,28,121,.7);opacity:0}.motion-ready body.nightfall .nf-glyph--shield:after{animation:nfGlyphPing 2.6s cubic-bezier(.2,.6,.4,1) infinite}@keyframes nfGlyphPing{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(3.4);opacity:0}}body.nightfall .nf-mech__track{position:relative;min-height:220vh}body.nightfall .nf-mech__stage{position:sticky;top:var(--header-offset, 80px);min-height:calc(100vh - var(--header-offset, 80px));display:flex;align-items:center}body.nightfall .nf-mech__inner{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,64px);align-items:center;width:100%}@media(min-width:900px){body.nightfall .nf-mech__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}body.nightfall .nf-window{position:relative;aspect-ratio:4 / 5;max-height:56vh;margin-inline:auto;width:min(100%,420px);border-radius:18px;overflow:hidden;background:#10141f;border:1px solid rgba(255,255,255,.22);box-shadow:var(--nf-glow-shadow)}body.nightfall .nf-window--photo{background:#0b0d15}body.nightfall .nf-window__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(1.06);transform-origin:50% 40%;opacity:0;transition:opacity 1.1s ease;will-change:transform}body.nightfall .section-apple--visible .nf-window__photo,html.no-js body.nightfall .nf-window__photo{opacity:1}body.nightfall .nf-window__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 30%,transparent 42%,rgba(3,4,9,.5) 100%),linear-gradient(180deg,transparent 46%,rgba(3,4,9,.74) 100%)}body.nightfall .nf-soundwave{position:absolute;left:50%;bottom:10%;transform:translate(-50%);display:flex;align-items:center;gap:clamp(2px,1%,5px);width:74%;height:58px;opacity:0;transition:opacity 1s ease .3s;pointer-events:none}body.nightfall .section-apple--visible .nf-soundwave,html.no-js body.nightfall .nf-soundwave{opacity:1}body.nightfall .nf-soundwave span{flex:1 1 0;min-width:2px;height:14%;border-radius:999px;background:linear-gradient(180deg,#ff6ba8 0%,var(--kevin-magenta) 100%);box-shadow:0 0 10px #e31c7999,0 0 22px #9e007e59}.motion-ready body.nightfall .nf-soundwave span{animation:nfWave 1.25s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.07s)}@keyframes nfWave{0%,to{height:12%;opacity:.6}50%{height:84%;opacity:1}}@keyframes nfPhaseIn{0%{opacity:.7;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){body.nightfall .nf-mech__track{view-timeline:--nf-mech block}body.nightfall .nf-mech__phase{animation-timeline:--nf-mech;animation-range:contain 0% contain 100%;animation-delay:0s;animation-play-state:running}}body.nightfall .nf-mech__phases{list-style:none;margin:0;padding:0;display:grid;gap:clamp(18px,3vh,30px)}body.nightfall .nf-mech__phase{padding-left:18px;border-left:2px solid rgba(255,255,255,.28);animation:nfPhaseIn 1s linear paused both;animation-delay:calc(var(--nf-progress, 0) * -1s)}body.nightfall .nf-mech__phase--1{border-left-color:#ffb45cbf;animation-name:nfPhaseIn}body.nightfall .nf-mech__phase--2{border-left-color:#9e007ed9}body.nightfall .nf-mech__phase--3{border-left-color:#e31c79d9}@keyframes nfPhaseIn2{0%,30%{opacity:.7;transform:translateY(6px)}42%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes nfPhaseIn3{0%,58%{opacity:.7;transform:translateY(6px)}72%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}body.nightfall .nf-mech__phase--2{animation-name:nfPhaseIn2}body.nightfall .nf-mech__phase--3{animation-name:nfPhaseIn3}body.nightfall .nf-mech__phase-title{font-size:clamp(19px,2.4vw,24px);font-weight:600;margin-bottom:6px}@media(max-width:899px){body.nightfall .nf-mech__track{min-height:0}body.nightfall .nf-mech__stage{position:static;min-height:0}}.motion-reduced body.nightfall .nf-window__photo,html.no-js body.nightfall .nf-window__photo,.motion-reduced body.nightfall .nf-soundwave,html.no-js body.nightfall .nf-soundwave,.motion-reduced body.nightfall .nf-mech__phase,html.no-js body.nightfall .nf-mech__phase{animation:none!important;opacity:1!important;transform:none!important}.motion-reduced body.nightfall .nf-window__photo,html.no-js body.nightfall .nf-window__photo{transform:scale(1.04)!important}.motion-reduced body.nightfall .nf-soundwave{transform:translate(-50%)!important}.motion-reduced body.nightfall .nf-soundwave span,html.no-js body.nightfall .nf-soundwave span{animation:none!important;height:46%}body.nightfall .nf-window__slides{position:absolute;top:0;right:0;bottom:0;left:0}body.nightfall .nf-window__slides .nf-window__photo{opacity:0}body.nightfall .nf-window__slides .nf-window__photo--1{opacity:1}body.nightfall .nf-window__photo--1{animation:nfSlide1 1s linear paused both;animation-delay:calc(var(--nf-progress, 0) * -1s)}body.nightfall .nf-window__photo--2{animation:nfSlide2 1s linear paused both;animation-delay:calc(var(--nf-progress, 0) * -1s)}body.nightfall .nf-window__photo--3{animation:nfSlide3 1s linear paused both;animation-delay:calc(var(--nf-progress, 0) * -1s)}@supports (animation-timeline: view()){body.nightfall .nf-window__photo--1,body.nightfall .nf-window__photo--2,body.nightfall .nf-window__photo--3{animation-duration:1s;animation-timing-function:linear;animation-timeline:--nf-mech;animation-range:contain 0% contain 100%;animation-delay:0s;animation-play-state:running;animation-fill-mode:both}body.nightfall .nf-window__photo--1{animation-name:nfSlide1}body.nightfall .nf-window__photo--2{animation-name:nfSlide2}body.nightfall .nf-window__photo--3{animation-name:nfSlide3}}@keyframes nfSlide1{0%{opacity:1;transform:scale(1.08)}28%{opacity:1;transform:scale(1.03)}40%{opacity:0;transform:scale(1.02)}to{opacity:0;transform:scale(1.02)}}@keyframes nfSlide2{0%{opacity:0;transform:scale(1.08)}28%{opacity:0;transform:scale(1.07)}40%{opacity:1;transform:scale(1.03)}62%{opacity:1;transform:scale(1.02)}74%{opacity:0;transform:scale(1.02)}to{opacity:0;transform:scale(1.02)}}@keyframes nfSlide3{0%{opacity:0;transform:scale(1.08)}62%{opacity:0;transform:scale(1.07)}74%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}body.nightfall .nf-window__dots{position:absolute;left:50%;bottom:5.5%;transform:translate(-50%);display:flex;gap:7px;z-index:3}body.nightfall .nf-window__dot{width:6px;height:6px;border-radius:999px;background:#ffffff52}body.nightfall .nf-window__dot--1{background:#ffffffd9}body.nightfall .nf-window__dot--1{animation:nfDot1 1s linear paused both;animation-delay:calc(var(--nf-progress, 0) * -1s)}body.nightfall .nf-window__dot--2{animation:nfDot2 1s linear paused both;animation-delay:calc(var(--nf-progress, 0) * -1s)}body.nightfall .nf-window__dot--3{animation:nfDot3 1s linear paused both;animation-delay:calc(var(--nf-progress, 0) * -1s)}@supports (animation-timeline: view()){body.nightfall .nf-window__dot--1,body.nightfall .nf-window__dot--2,body.nightfall .nf-window__dot--3{background:#ffffff52;animation-duration:1s;animation-timing-function:linear;animation-timeline:--nf-mech;animation-range:contain 0% contain 100%;animation-delay:0s;animation-play-state:running;animation-fill-mode:both}body.nightfall .nf-window__dot--1{animation-name:nfDot1}body.nightfall .nf-window__dot--2{animation-name:nfDot2}body.nightfall .nf-window__dot--3{animation-name:nfDot3}}@keyframes nfDot1{0%,34%{background:#ffffffe6}44%,to{background:#ffffff4d}}@keyframes nfDot2{0%,40%{background:#ffffff4d}50%,66%{background:#ffffffe6}76%,to{background:#ffffff4d}}@keyframes nfDot3{0%,68%{background:#ffffff4d}78%,to{background:#ffffffe6}}@media(max-width:899px){body.nightfall .nf-window__slides{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.nightfall .nf-window__slides::-webkit-scrollbar{display:none}body.nightfall .nf-window__slides .nf-window__photo{position:relative;inset:auto;flex:0 0 90%;width:90%;height:100%;border-radius:14px;scroll-snap-align:center;opacity:1!important;transform:none!important;animation:none!important}body.nightfall .nf-window__dots{display:none}}.motion-reduced body.nightfall .nf-window__slides{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.motion-reduced body.nightfall .nf-window__slides::-webkit-scrollbar{display:none}.motion-reduced body.nightfall .nf-window__slides .nf-window__photo{position:relative;inset:auto;flex:0 0 90%;width:90%;height:100%;border-radius:14px;scroll-snap-align:center;opacity:1!important;transform:none!important;animation:none!important}.motion-reduced body.nightfall .nf-window__dots{display:none}body.nightfall .nf-ticker{margin-top:clamp(28px,5vh,44px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}body.nightfall .nf-ticker__inner{display:flex;width:max-content}body.nightfall .nf-ticker__list{display:flex;align-items:center;gap:14px;list-style:none;margin:0;padding:0 7px}body.nightfall .nf-ticker__list li{white-space:nowrap;padding:8px 18px;border:1px solid var(--nf-border);border-radius:999px;background:#ffffff0a;color:var(--apple-text-muted);font-size:.9375rem}.motion-ready body.nightfall .nf-ticker__inner{animation:nfTickerScroll 36s linear infinite}@keyframes nfTickerScroll{to{transform:translate(-50%)}}.motion-reduced body.nightfall .nf-ticker__inner,html.no-js body.nightfall .nf-ticker__inner{animation:none;flex-wrap:wrap;width:100%}.motion-reduced body.nightfall .nf-ticker__list[aria-hidden=true],html.no-js body.nightfall .nf-ticker__list[aria-hidden=true]{display:none}body.nightfall .nf-jammer__col{position:relative;overflow:hidden}body.nightfall .nf-jammer__col--dead{filter:saturate(.7)}body.nightfall .nf-jammer__col--alive{border-color:#e31c7959;box-shadow:0 0 0 1px #e31c7926,0 28px 70px -28px #9e007e80}body.nightfall .nf-signal{display:flex;align-items:flex-end;gap:5px;height:34px;margin-bottom:20px}body.nightfall .nf-signal span{width:5px;border-radius:2px;background:#ffffff4d}body.nightfall .nf-signal span:nth-child(1){height:30%}body.nightfall .nf-signal span:nth-child(2){height:48%}body.nightfall .nf-signal span:nth-child(3){height:64%}body.nightfall .nf-signal span:nth-child(4){height:80%}body.nightfall .nf-signal span:nth-child(5){height:100%}.motion-ready body.nightfall .nf-jammer__col--dead .nf-signal span{animation:nfSignalDie 3.5s ease-in infinite}.motion-ready body.nightfall .nf-jammer__col--dead .nf-signal span:nth-child(4){animation-delay:.12s}.motion-ready body.nightfall .nf-jammer__col--dead .nf-signal span:nth-child(5){animation-delay:.24s}@keyframes nfSignalDie{0%,40%{opacity:1;transform:scaleY(1)}55%,90%{opacity:.15;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}body.nightfall .nf-soundbars--inline{display:flex;align-items:flex-end;gap:5px;height:34px;margin-bottom:20px;opacity:1}body.nightfall .nf-soundbars--inline span{width:5px;height:40%;border-radius:3px;background:linear-gradient(180deg,var(--kevin-pink) 0%,var(--kevin-magenta) 100%);box-shadow:0 0 12px #e31c798c}.motion-ready body.nightfall .nf-soundbars--inline span{animation:nfInlinePulse 1.1s ease-in-out infinite alternate}.motion-ready body.nightfall .nf-soundbars--inline span:nth-child(2n){animation-delay:-.35s}.motion-ready body.nightfall .nf-soundbars--inline span:nth-child(3n){animation-delay:-.7s}@keyframes nfInlinePulse{0%{height:22%}to{height:96%}}.motion-reduced body.nightfall .nf-soundbars--inline span,html.no-js body.nightfall .nf-soundbars--inline span{animation:none!important;height:60%}body.nightfall .nf-jammer__status{margin-top:18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.nightfall .nf-jammer__status--dead{color:#fff9}body.nightfall .nf-jammer__status--alive{color:var(--kevin-pink-text)}.motion-ready body.nightfall .nf-jammer__status--dead{animation:nfStatusBlink 3.5s steps(1) infinite}@keyframes nfStatusBlink{0%,40%{opacity:1}55%,90%{opacity:.35}to{opacity:1}}body.nightfall .nf-phone-wrap{display:flex;justify-content:center;margin:clamp(28px,5vh,48px) 0}body.nightfall .nf-phone{position:relative;width:min(320px,82vw);border-radius:42px;padding:14px;background:#101117;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 1px #0009,0 40px 90px -30px #4400998c}body.nightfall .nf-phone__notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:96px;height:22px;border-radius:0 0 14px 14px;background:#05060a;z-index:2}body.nightfall .nf-phone__screen{border-radius:30px;min-height:380px;padding:52px 18px 24px;background:radial-gradient(120% 80% at 50% 0%,rgba(68,0,153,.35) 0%,transparent 55%),#0a0b11;border:1px solid rgba(255,255,255,.08)}body.nightfall .nf-phone__status{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kevin-pink-text);text-align:center;margin-bottom:18px}body.nightfall .nf-phone__rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}body.nightfall .nf-phone__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}body.nightfall .nf-phone__row-label{font-size:14px;color:#ffffffd9}body.nightfall .nf-phone__toggle{flex-shrink:0;width:36px;height:21px;border-radius:999px;background:#ffffff29;position:relative;transition:background .25s ease}body.nightfall .nf-phone__toggle:after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .25s ease}body.nightfall .nf-phone__toggle--on{background:linear-gradient(135deg,var(--kevin-pink) 0%,var(--kevin-magenta) 100%)}body.nightfall .nf-phone__toggle--on:after{transform:translate(14px)}body.nightfall .nf-authority .trust-badges{margin-bottom:clamp(28px,5vh,44px)}body.nightfall .nf-quote{max-width:46rem;margin:0 auto;text-align:center;padding:clamp(32px,5vw,48px)}body.nightfall .nf-quote__text{margin:0 0 18px;font-size:clamp(21px,3vw,30px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#fff}body.nightfall .nf-quote__attribution{font-size:15px;color:var(--apple-text-muted)}body.nightfall .nf-quote__author{font-weight:600;color:#ffffffd9}body.nightfall .nf-quote__source a{color:var(--apple-blue-dark);text-decoration:none}body.nightfall .nf-quote__source a:hover{text-decoration:underline}body.nightfall .nf-authority__reasons{margin-bottom:clamp(32px,5vh,52px)}body.nightfall .nf-reason{position:relative}body.nightfall .nf-reason__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--kevin-pink) 0%,var(--kevin-magenta) 60%,var(--kevin-purple) 100%);box-shadow:0 8px 22px #e31c7959}body.nightfall .nf-reason__title{font-size:clamp(19px,2.4vw,24px);font-weight:600;margin-bottom:8px}body.nightfall .nf-chip-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:52rem;margin:0 auto clamp(28px,5vh,44px);padding:0;list-style:none}body.nightfall .nf-chip{padding:12px 22px;border-radius:999px;border:1px solid var(--nf-border);background:#ffffff0f;color:#ffffffe0;font-size:1rem;font-weight:500;letter-spacing:-.01em;max-width:100%;text-align:center;transition:border-color .25s ease,box-shadow .25s ease}@media(hover:hover){.motion-ready body.nightfall .nf-chip:hover{border-color:#e31c7973;box-shadow:0 6px 24px -8px #9e007e80}}body.nightfall .nf-audience__story{max-width:40rem;margin:0 auto;text-align:center;font-size:clamp(17px,2.2vw,21px);line-height:1.5;font-style:italic;color:#ffffffd1;border-top:1px solid var(--nf-border);padding-top:clamp(22px,4vh,34px)}body.nightfall .cart-page__delivery-card{background:var(--nf-panel);border-color:var(--nf-border)}body.nightfall .cart-qty{background:#ffffff0a}body.nightfall .cart-qty__btn{background:#ffffff17}@media(hover:hover){body.nightfall .cart-qty__btn:hover:not(:disabled){background:#ffffff29}}body.nightfall .cart-line__plan,body.nightfall .cart-line__title:hover,body.nightfall .cart-line__remove:hover{color:var(--apple-blue-dark)}body.nightfall .btn-apple-secondary{color:var(--apple-blue-dark);border-color:var(--apple-blue-dark)}body.nightfall .btn-apple-secondary:hover{background:var(--apple-blue);color:#fff}body.nightfall .cart-sticky{background:#07080ce0;border-top-color:var(--nf-border)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/nightfall.css.map */
