.teaser-scene{z-index:1;opacity:0;background-color:#1a2532;background-position:50%;background-size:cover;position:absolute;inset:0}.teaser-scene:after{content:"";mix-blend-mode:overlay;opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 1, 0 0 0 0 1, 0 0 0 0 1, 0 0 0 0.25 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.teaser-s1{z-index:5;filter:saturate(.45)brightness(.85)contrast(1.08)hue-rotate(-12deg);animation:20s ease-in-out forwards teaserScene1}@keyframes teaserScene1{0%,14%{opacity:1;transform:scale(1)}17%,to{opacity:0;transform:scale(1.02)}}.teaser-s2{z-index:6;filter:saturate(.85)brightness(.95)contrast(1.05);clip-path:inset(100% 0 0);animation:20s ease-in-out forwards teaserScene2}@keyframes teaserScene2{0%,17%{clip-path:inset(100% 0 0);opacity:1}21%{clip-path:inset(0);opacity:1}28%{opacity:1}31%,to{opacity:0}}.teaser-s3{z-index:7;filter:saturate(1.08)brightness(1.02)contrast(1.02);clip-path:circle(0%);animation:20s ease-in-out forwards teaserScene3}@keyframes teaserScene3{0%,31%{clip-path:circle(0%);opacity:1}35%{clip-path:circle(80%);opacity:1}46%{clip-path:circle(80%);opacity:1}50%,to{clip-path:circle(120%);opacity:0}}.teaser-s4{z-index:8;filter:saturate(1.1)brightness()contrast(1.02);clip-path:polygon(0 0,0 0,0 0,0 0);animation:20s ease-in-out forwards teaserScene4}@keyframes teaserScene4{0%,47%{clip-path:polygon(0 0,0 0,0 0,0 0);opacity:1}51%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}62%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}66%,to{opacity:0}}.teaser-s5{z-index:9;filter:saturate(1.15)brightness(1.05)contrast(1.02);opacity:0;animation:20s ease-in-out forwards teaserScene5;transform:scale(1.05)}@keyframes teaserScene5{0%,64%{opacity:0;transform:scale(1.15)}68%{opacity:1;transform:scale(1.08)}79%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.96)}}.teaser-s6{z-index:10;opacity:0;background:linear-gradient(#fbf8f0 0%,#ece5d2 100%) 50%/cover;flex-direction:column;justify-content:center;align-items:center;animation:20s ease-in-out forwards teaserScene6;display:flex}.teaser-s6.has-photo:before{content:"";z-index:0;background:linear-gradient(#f7f3eceb 0%,#f7f3ecc7 100%);position:absolute;inset:0}.teaser-s6:after{display:none}@keyframes teaserScene6{0%,81%{opacity:0}86%,to{opacity:1}}.teaser-s6-inner{z-index:2;text-align:center;opacity:0;animation:20s ease-in-out forwards teaserClosingInner;position:relative;transform:scale(.92)}@keyframes teaserClosingInner{0%,83%{opacity:0;transform:scale(.94)}88%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.teaser-s6-prelude{letter-spacing:.24em;text-transform:uppercase;color:#5a8b75;margin-bottom:14px;font-family:Manrope;font-size:10px;font-weight:800}.teaser-s6-logo{filter:drop-shadow(0 12px 28px #5a8b7533);align-items:baseline;gap:1px;display:inline-flex}.teaser-s6-logo .nxt{color:#1f2937;letter-spacing:-.045em;font-family:Manrope;font-size:76px;font-weight:800;line-height:.85}.teaser-s6-logo .chev{color:#5a8b75;margin:0 -2px;font-family:Fraunces;font-size:100px;font-style:italic;font-weight:300;line-height:.55;transform:translateY(7px)}.teaser-s6-logo .life{color:#5a8b75;letter-spacing:-.015em;font-family:Fraunces;font-size:84px;font-style:italic;font-weight:300;line-height:.85}.teaser-s6-tagline{letter-spacing:-.01em;color:#1f2937;max-width:280px;margin-top:22px;font-family:Fraunces;font-size:22px;font-style:italic;font-weight:300;line-height:1.15}.teaser-s6-tagline b{color:#5a8b75;font-weight:500}.teaser-bar{z-index:11;pointer-events:none;opacity:0;position:absolute}.teaser-bar-v{background:linear-gradient(#0000,#e8745c 30%,#ffe066 50%,#e8745c 70%,#0000);width:4px;animation:20s ease-in-out forwards teaserBarV;top:0;bottom:0;box-shadow:0 0 30px #e8745c,0 0 60px #e8745c80}@keyframes teaserBarV{0%,14%{opacity:0;left:0%}16%{opacity:1}17%{opacity:1;left:100%}18%{opacity:0}to{opacity:0}}.teaser-bar-circle{z-index:11;opacity:0;border:4px solid #ffe066;border-radius:50%;width:60px;height:60px;animation:20s ease-in-out forwards teaserBarCircle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 40px #e8745c,0 0 80px #e8745c66}@keyframes teaserBarCircle{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(0)}31%{opacity:1}34%{opacity:.4;transform:translate(-50%,-50%)scale(12)}36%{opacity:0}to{opacity:0}}.teaser-bar-diag{z-index:11;opacity:0;background:linear-gradient(#0000,#ffe066 30%,#e8745c 50%,#ffe066 70%,#0000);width:4px;height:140%;animation:20s ease-in-out forwards teaserBarDiag;position:absolute;top:-10%;left:-10%;transform:rotate(45deg)translateY(-200%);box-shadow:0 0 30px #ffe066}@keyframes teaserBarDiag{0%,47%{opacity:0;transform:rotate(45deg)translate(-200%)}48%{opacity:1}50%{opacity:1;transform:rotate(45deg)translate(0%)}52%{opacity:0;transform:rotate(45deg)translate(200%)}to{opacity:0}}.teaser-bar-flash{z-index:11;opacity:0;background:radial-gradient(circle,#ffe066b3 0%,#0000 60%);animation:20s ease-in-out forwards teaserBarFlash;position:absolute;inset:0}@keyframes teaserBarFlash{0%,63%{opacity:0}65%{opacity:1}68%{opacity:0}to{opacity:0}}.teaser-scene-title{z-index:14;pointer-events:none;position:absolute;inset:0}.teaser-st{opacity:0;position:absolute;bottom:80px;left:24px;right:24px}.teaser-st:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#0f1b2a8c 35%,#0f1b2ac7 100%);position:absolute;inset:-28px -24px -32px}.teaser-st.pos-top{top:96px;bottom:auto}.teaser-st.pos-top:before{background:linear-gradient(#0f1b2ac7 0%,#0f1b2a8c 65%,#0000 100%);top:-28px}.teaser-st-eyebrow{letter-spacing:.24em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99px;margin-bottom:8px;padding:4px 10px;font-family:Manrope;font-size:9.5px;font-weight:800;display:inline-block}.teaser-st-eyebrow.cool{color:#f7f3eca6;background:#0f1b2a99;border:1px solid #f7f3ec26}.teaser-st-eyebrow.warm{color:#fbf8f0;background:#7fb29ed9}.teaser-st-eyebrow.coral{color:#fbf8f0;background:#e8745cd9}.teaser-st-eyebrow.gold{color:#1f2937;background:#ffe066d9}.teaser-st-h{letter-spacing:-.02em;color:#fbf8f0;text-shadow:0 2px 12px #0009;max-width:280px;margin:0;font-family:Fraunces;font-size:30px;font-style:italic;font-weight:300;line-height:1}.teaser-st-h b{color:#bfe3d3;font-style:italic;font-weight:500}.teaser-st-1{animation:20s ease-in-out forwards teaserSt1}.teaser-st-2{animation:20s ease-in-out forwards teaserSt2}.teaser-st-3{animation:20s ease-in-out forwards teaserSt3}.teaser-st-4{animation:20s ease-in-out forwards teaserSt4}.teaser-st-5{animation:20s ease-in-out forwards teaserSt5}@keyframes teaserSt1{0%,2%{opacity:0;transform:translateY(8px)}5%,14%{opacity:1;transform:translateY(0)}17%,to{opacity:0}}@keyframes teaserSt2{0%,18%{opacity:0;transform:translateY(8px)}22%,28%{opacity:1;transform:translateY(0)}31%,to{opacity:0}}@keyframes teaserSt3{0%,32%{opacity:0;transform:translateY(8px)}36%,45%{opacity:1;transform:translateY(0)}48%,to{opacity:0}}@keyframes teaserSt4{0%,49%{opacity:0;transform:translateY(8px)}53%,62%{opacity:1;transform:translateY(0)}65%,to{opacity:0}}@keyframes teaserSt5{0%,66%{opacity:0;transform:translateY(8px)}70%,79%{opacity:1;transform:translateY(0)}82%,to{opacity:0}}.teaser-progress{z-index:15;gap:5px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.teaser-progress .dot{background:#ffffff2e;border-radius:99px;width:22px;height:3px;position:relative;overflow:hidden}.teaser-progress .dot:after{content:"";transform-origin:0;background:#fbf8f0;position:absolute;inset:0;transform:scaleX(0)}.teaser-progress .dot.d1:after{animation:20s linear forwards teaserPd1}.teaser-progress .dot.d2:after{animation:20s linear forwards teaserPd2}.teaser-progress .dot.d3:after{animation:20s linear forwards teaserPd3}.teaser-progress .dot.d4:after{animation:20s linear forwards teaserPd4}.teaser-progress .dot.d5:after{animation:20s linear forwards teaserPd5}@keyframes teaserPd1{0%{transform:scaleX(0)}15%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes teaserPd2{0%,15%{transform:scaleX(0)}32%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes teaserPd3{0%,32%{transform:scaleX(0)}48%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes teaserPd4{0%,48%{transform:scaleX(0)}65%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes teaserPd5{0%,65%{transform:scaleX(0)}82%{transform:scaleX(1)}to{transform:scaleX(1)}}.teaser-wordmark{z-index:20;opacity:1;filter:drop-shadow(0 1px 2px #0000008c)drop-shadow(0 3px 10px #00000059);position:absolute;top:24px;left:24px}.teaser-wordmark .nxt{color:#fbf8f0;letter-spacing:-.04em;font-family:Manrope;font-size:22px;font-weight:800;line-height:.85}.teaser-wordmark .chev{color:#d6eadf;margin:0 -1px;font-family:Fraunces;font-size:30px;font-style:italic;font-weight:300;line-height:.6;display:inline-block;transform:translateY(2px)}.teaser-wordmark .life{color:#d6eadf;letter-spacing:-.015em;font-family:Fraunces;font-size:24px;font-style:italic;font-weight:300;line-height:.85}.teaser-page{background:radial-gradient(at top,#7fb29e0f 0%,#0000 60%),linear-gradient(#fbf8f0 0%,#f1ebda 100%);flex-direction:column;min-height:100dvh;display:flex;overflow:hidden}.teaser-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px 16px 4px;display:flex;position:relative}.teaser-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#5a8b75;text-align:center;margin:0;font-family:Manrope;font-size:11px;font-weight:800}.teaser-badge{letter-spacing:-.005em;color:#1f2937b3;text-align:center;max-width:320px;margin:0 0 8px;font-family:Fraunces;font-size:13px;font-style:italic;font-weight:300}.teaser-phone{aspect-ratio:9/19.5;background:#050810;border-radius:44px;width:min(400px,46.1538dvh - 50.7692px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0f1b2a47,0 0 0 8px #1a2330,0 0 0 9px #ffffff0d}.teaser-screen{border-radius:36px;position:absolute;inset:0;overflow:hidden}.teaser-notch{display:none}@media (max-width:640px){.teaser-stage{padding:0}.teaser-eyebrow,.teaser-badge{display:none}.teaser-phone{aspect-ratio:auto;width:100vw;height:100dvh;box-shadow:none;border-radius:0}.teaser-screen{border-radius:0}.teaser-notch{display:none}}.teaser-controls{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#ffffffb8;border:1px solid #fff9;border-radius:999px;align-self:center;align-items:center;gap:10px;margin:12px auto 20px;padding:6px 12px;display:inline-flex;box-shadow:0 10px 30px -8px #0f1b2a2e,0 2px 6px #0f1b2a0f,inset 0 1px #fffc}.teaser-ctrl-divider{background:linear-gradient(#0000 0%,#1f293738 20% 80%,#0000 100%);width:1px;height:22px;margin:0 2px}.teaser-ctrl-btn{appearance:none;color:#1f2937d9;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,color .18s,transform .18s,opacity .18s;display:inline-flex}.teaser-ctrl-btn:hover:not(:disabled){color:#5a8b75;background:#5a8b7529}.teaser-ctrl-btn:active:not(:disabled){transform:scale(.94)}.teaser-ctrl-btn:focus-visible{outline-offset:2px;outline:2px solid #5a8b758c}.teaser-ctrl-btn:disabled{opacity:.3;cursor:not-allowed}.teaser-ctrl-btn.is-replay:not(:disabled){color:#5a8b75}.teaser-pagination{align-items:center;gap:7px;margin:0 4px;padding:0;list-style:none;display:flex}.teaser-pagination .pip{cursor:pointer;background:#1f293733;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .18s,transform .18s,width .18s}.teaser-pagination .pip:hover{background:#5a8b758c;transform:scale(1.2)}.teaser-pagination .pip:focus-visible{outline-offset:3px;outline:2px solid #5a8b758c}.teaser-pagination .pip.is-active{background:#5a8b75;border-radius:99px;width:18px}.teaser-counter{color:#1f293799;letter-spacing:.06em;text-align:center;-webkit-user-select:none;user-select:none;min-width:42px;font-family:JetBrains Mono,Manrope,monospace;font-size:11px;font-weight:600}@media (max-width:640px){.teaser-controls{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:100;opacity:0;pointer-events:none;background:#ffffffe0;align-self:auto;gap:2px;margin:0;padding:4px 6px;transition:opacity 1s cubic-bezier(.4,0,.2,1) .15s,transform 1s cubic-bezier(.4,0,.2,1) .15s;position:fixed;left:auto;transform:translateY(28px)scale(.88);box-shadow:0 12px 30px -10px #0f1b2a40,0 2px 6px #0f1b2a1a,inset 0 1px #ffffffe6}.teaser-controls.is-revealed{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.teaser-ctrl-btn{width:34px;height:34px}.teaser-ctrl-btn svg{width:16px;height:16px}.teaser-ctrl-btn.is-prev{order:1}.teaser-ctrl-btn.is-replay{order:2}.teaser-ctrl-btn.is-next{order:3}.teaser-ctrl-divider,.teaser-pagination,.teaser-counter{display:none}.teaser-st{bottom:calc(40px + env(safe-area-inset-bottom,0px))}.teaser-st:before{bottom:-14px}}.teaser-final{background:linear-gradient(#fbf8f0 0%,#ece5d2 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:28px 24px;display:flex;position:relative}.teaser-final-prelude{letter-spacing:.24em;text-transform:uppercase;color:#5a8b75;text-align:center;font-family:Manrope;font-size:10px;font-weight:800}.teaser-final-logo{filter:drop-shadow(0 12px 28px #5a8b7538);align-items:baseline;gap:1px;display:inline-flex}.teaser-final-logo .nxt{color:#1f2937;letter-spacing:-.045em;font-family:Manrope;font-size:56px;font-weight:800;line-height:.85}.teaser-final-logo .chev{color:#5a8b75;margin:0 -2px;font-family:Fraunces;font-size:76px;font-style:italic;font-weight:300;line-height:.55;transform:translateY(5px)}.teaser-final-logo .life{color:#5a8b75;letter-spacing:-.015em;font-family:Fraunces;font-size:62px;font-style:italic;font-weight:300;line-height:.85}.teaser-final-tagline{letter-spacing:-.01em;color:#1f2937;text-align:center;max-width:260px;margin:0;font-family:Fraunces;font-size:18px;font-style:italic;font-weight:300;line-height:1.28}.teaser-final-tagline b{color:#5a8b75;font-weight:500}.teaser-final-restart{appearance:none;color:#1f2937;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#5a8b751a;border:1px solid #5a8b7566;border-radius:999px;margin-top:12px;padding:12px 22px;font-family:Manrope;font-size:13px;font-weight:700;transition:background .15s}.teaser-final-restart:hover{background:#5a8b7538}.teaser-final-restart:focus-visible{outline-offset:3px;outline:3px solid #5a8b7580}.teaser-final-form{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:18px;display:flex}.teaser-final-form input[type=email]{color:#0f1b2a;text-align:center;background:#fff;border:1px solid #0f1b2a2e;border-radius:999px;width:100%;max-width:280px;padding:12px 16px;font-family:Manrope;font-size:14px}.teaser-final-form input[type=email]:focus{outline-offset:0;border-color:#5a8b7599;outline:3px solid #5a8b7566}.teaser-final-cta{appearance:none;color:#fff;cursor:pointer;background:#5a8b75;border:none;border-radius:999px;align-items:center;gap:4px;padding:12px 22px;font-family:Manrope;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.teaser-final-cta:hover{background:#4d7864}.teaser-final-cta:disabled{opacity:.6;cursor:progress}.teaser-final-cta:focus-visible{outline-offset:3px;outline:3px solid #5a8b7580}.teaser-final-success{color:#5a8b75;text-align:center;margin:18px 0 0;font-family:Fraunces;font-size:16px;font-style:italic;font-weight:300}.teaser-final-error{color:#b8513c;margin:4px 0 0;font-family:Manrope;font-size:12px}.teaser-final-discover{color:#5a8b75d9;align-items:center;gap:4px;margin-top:10px;font-family:Fraunces;font-size:13px;font-style:italic;font-weight:300;text-decoration:none;display:inline-flex}.teaser-final-discover:hover{color:#5a8b75;text-decoration:underline}.teaser-final-discover b{color:#0f1b2a;font-family:Manrope;font-style:normal;font-weight:700}.teaser-phone[data-variant=A] .teaser-bar-v{background:linear-gradient(#0000,#e8745c 30%,#ffe066 50%,#e8745c 70%,#0000);box-shadow:0 0 30px #e8745c,0 0 60px #e8745c80}.teaser-phone[data-variant=A] .teaser-bar-circle{border-color:#ffe066;box-shadow:0 0 40px #e8745c,0 0 80px #e8745c66}.teaser-phone[data-variant=A] .teaser-bar-diag{background:linear-gradient(#0000,#ffe066 30%,#e8745c 50%,#ffe066 70%,#0000);box-shadow:0 0 30px #ffe066}.teaser-phone[data-variant=A] .teaser-bar-flash{background:radial-gradient(circle,#ffe066b3 0%,#0000 60%)}.teaser-phone[data-variant=B] .teaser-bar-v{background:linear-gradient(#0000,#5a8b75 30%,#bfe3d3 50%,#5a8b75 70%,#0000);box-shadow:0 0 30px #5a8b75,0 0 60px #5a8b7580}.teaser-phone[data-variant=B] .teaser-bar-circle{border-color:#bfe3d3;box-shadow:0 0 40px #5a8b75,0 0 80px #5a8b7566}.teaser-phone[data-variant=B] .teaser-bar-diag{background:linear-gradient(#0000,#bfe3d3 30%,#5a8b75 50%,#bfe3d3 70%,#0000);box-shadow:0 0 30px #bfe3d3}.teaser-phone[data-variant=B] .teaser-bar-flash{background:radial-gradient(circle,#bfe3d3a6 0%,#0000 60%)}.teaser-phone[data-variant=B] .teaser-s5{animation-name:teaserScene5varB}@keyframes teaserScene5varB{0%,64%{opacity:0;transform:scale(1.12)translateY(24px)}68%{opacity:1;transform:scale(1.08)translateY(12px)}79%{opacity:1;transform:scale(1.02)translateY(0)}82%,to{opacity:0;transform:scale(.98)translateY(-8px)}}.teaser-phone[data-variant=C] .teaser-bar-v{background:linear-gradient(#0000,#c9a872 30%,#fbf4dc 50%,#c9a872 70%,#0000);box-shadow:0 0 30px #c9a872,0 0 60px #c9a87280}.teaser-phone[data-variant=C] .teaser-bar-circle{border-color:#fbf4dc;box-shadow:0 0 40px #c9a872,0 0 80px #c9a87273}.teaser-phone[data-variant=C] .teaser-bar-diag{background:linear-gradient(#0000,#fbf4dc 30%,#c9a872 50%,#fbf4dc 70%,#0000);box-shadow:0 0 30px #fbf4dc}.teaser-phone[data-variant=C] .teaser-bar-flash{background:radial-gradient(circle,#fbf4dcb3 0%,#0000 60%)}.teaser-phone[data-variant=C] .teaser-s5{animation-name:teaserScene5varC}@keyframes teaserScene5varC{0%,64%{opacity:0;transform:scale(1.12)translate(-22px)}68%{opacity:1;transform:scale(1.08)translate(-10px)}79%{opacity:1;transform:scale(1.02)translate(0)}82%,to{opacity:0;transform:scale(.98)translate(8px)}}
