.teaser-page{--teaser-orange:#ff792f;color:#faf7f2;background:#0b0d10;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.teaser-header,.teaser-hero,.teaser-footer,.teaser-privacy{width:min(1260px,100% - 64px);margin-inline:auto}.teaser-header{letter-spacing:.12em;border-bottom:1px solid #292d32;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;font-size:12px;display:flex}.teaser-brand{color:#fff;text-decoration:none}.teaser-brand strong{color:var(--teaser-orange)}.teaser-header>span{color:#929ba5;letter-spacing:.04em;font-size:11px}.teaser-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding:56px 0 35px;display:grid}.teaser-kicker{color:var(--teaser-orange);text-transform:uppercase;letter-spacing:.16em;margin:0 0 22px;font-size:11px;font-weight:700}.teaser-copy h1{letter-spacing:-.055em;color:#fff;margin:0 0 24px;font-size:clamp(44px,5.8vw,77px);line-height:1.03}.teaser-copy h1 em{color:var(--teaser-orange);font-style:normal}.teaser-intro{color:#bac2ca;margin-bottom:28px;font-size:18px;line-height:1.65}.teaser-signup{max-width:570px}.teaser-email-label{margin:0 0 10px;font-size:14px;font-weight:700;display:block}.teaser-input-row{gap:8px;display:flex}.teaser-input-row input{color:#fff;min-width:0;min-height:50px;font:inherit;background:#181c21;border:1px solid #56606a;border-radius:7px;flex:1;padding:13px 14px;font-size:15px}.teaser-input-row input::placeholder{color:#aeb8c1}.teaser-input-row button{background:var(--teaser-orange);color:#101113;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:13px 17px;font-size:14px;font-weight:700}.teaser-input-row button:hover{background:#ffa26d}.teaser-input-row button:disabled{opacity:.6;cursor:wait}.teaser-consent{color:#c3cad1;align-items:start;gap:10px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.teaser-consent input{width:18px;height:18px;accent-color:var(--teaser-orange);flex-shrink:0;margin:2px 0 0}.teaser-small{color:#a8b2bc;margin:12px 0;font-size:12px;line-height:1.6}.teaser-small a,.teaser-thanks a,.teaser-privacy a{text-underline-offset:3px;color:#ffb68c;text-decoration:underline}.teaser-error{color:#ffe8de;background:#482120;border-radius:6px;padding:13px;font-size:14px}.teaser-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.teaser-thanks{border-left:3px solid var(--teaser-orange);background:#171c22;border-radius:5px;padding:12px 20px}.teaser-thanks h2{margin:0 0 10px;font-size:25px}.teaser-thanks p{color:#c3cad1;font-size:14px}.teaser-community{color:#a8b2bc;flex-wrap:wrap;gap:10px 18px;margin-top:23px;font-size:12px;display:flex}.teaser-community a{color:#f3f1eb;text-underline-offset:4px;text-decoration:underline}.teaser-collage-wrap{min-width:0}.teaser-collage{--radius:clamp(140px,16.5vw,215px);aspect-ratio:1;isolation:isolate;width:100%;position:relative}.teaser-ambient{filter:blur(20px);background:radial-gradient(circle,#ff792f25 0%,#f8963210 35%,#0000 70%);border-radius:50%;position:absolute;inset:6%}.teaser-orbit-ring{border:1px solid #ff792f20;border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 70px #ff792f0a}.teaser-photo-orbit{animation:36s ease-in-out infinite teaser-swirl;position:absolute;inset:0}.teaser-memory{aspect-ratio:1.4;width:clamp(110px,12vw,156px);transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle))) rotate(var(--tilt));animation:22s ease-in-out infinite teaser-gather;animation-delay:var(--delay);background:#171c22;border:1px solid #777267;border-radius:9px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 10px 35px #000a}.teaser-memory img{object-fit:cover;filter:brightness(.78)saturate(.75);width:100%;height:100%}.teaser-spotlight{z-index:2;mix-blend-mode:screen;filter:blur(12px);pointer-events:none;background:conic-gradient(#0000 0deg 250deg,#ffe6b812 285deg,#fff0ce66 309deg,#ffa15430 321deg,#0000 340deg);border-radius:50%;animation:18s linear infinite teaser-sweep;position:absolute;inset:0}.teaser-logo-halo{aspect-ratio:1;z-index:3;background:#ff8b401a;border-radius:50%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #ff792f55,0 0 90px #ff792f22}.teaser-centre-logo{z-index:4;background:#050505;border:1px solid #ffb78666;border-radius:50%;width:43%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #000d}.teaser-motion{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.teaser-motion p{color:#a8b2bc;margin:0;font-size:12px}.teaser-motion button{color:#bec6ce;font:inherit;cursor:pointer;background:0 0;border:1px solid #59616a;border-radius:30px;min-height:32px;padding:7px 11px;font-size:11px}.teaser-motion button:disabled{cursor:default}.teaser-collage.is-paused *{animation-play-state:paused!important}.teaser-privacy{color:#b6c0ca;border-top:1px solid #292d32;max-width:1260px;margin-top:25px;margin-bottom:25px;padding-top:17px;font-size:13px}.teaser-privacy summary{cursor:pointer;width:fit-content;min-height:35px}.teaser-privacy>div{max-width:840px;padding:16px 0}.teaser-privacy h2{color:#fff;font-size:22px}.teaser-footer{color:#9ca7b1;border-top:1px solid #292d32;flex-wrap:wrap;gap:15px 25px;padding:22px 0 30px;font-size:11px;display:flex}.teaser-footer>span{margin-right:auto}.teaser-footer a{text-underline-offset:3px;text-decoration:underline}.teaser-page :focus-visible{outline-offset:4px;outline:2px solid #ffb284}@keyframes teaser-sweep{to{transform:rotate(360deg)}}@keyframes teaser-swirl{0%,to{transform:rotate(-7deg)}50%{transform:rotate(10deg)}}@keyframes teaser-gather{0%,to{opacity:.65;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle))) rotate(var(--tilt)) scale(.93)}45%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(calc(var(--radius) * .76)) rotate(calc(-1 * var(--angle))) rotate(0deg) scale(1.03)}75%{opacity:.8}}@media (max-width:1000px){.teaser-hero{grid-template-columns:1fr;gap:12px;padding-top:35px}.teaser-copy{text-align:center;max-width:620px;margin:auto}.teaser-signup{text-align:left;margin:auto}.teaser-community{justify-content:center}.teaser-collage-wrap{grid-row:1;width:min(510px,100%);margin:auto}.teaser-collage{--radius:190px}.teaser-memory{width:140px}.teaser-collage-wrap+.teaser-copy{grid-row:2}.teaser-motion{margin-bottom:25px}.teaser-copy h1{font-size:64px}}@media (max-width:560px){.teaser-header,.teaser-hero,.teaser-footer,.teaser-privacy{width:calc(100% - 36px)}.teaser-header{padding:22px 0;font-size:10px}.teaser-header>span{display:none}.teaser-hero{padding-top:15px}.teaser-collage{--radius:32vw;max-height:400px}.teaser-memory{width:26vw;max-width:130px}.teaser-copy h1{font-size:46px}.teaser-kicker{margin-bottom:16px;font-size:10px}.teaser-intro{font-size:16px}.teaser-input-row{flex-direction:column}.teaser-motion p{font-size:11px}.teaser-footer>span{width:100%}.teaser-logo-halo{width:46%}}@media (prefers-reduced-motion:reduce){.teaser-collage *{animation:none!important}.teaser-memory{opacity:.9}.teaser-spotlight{opacity:.5}}.teaser-page{position:relative;overflow:clip}.teaser-header{z-index:5;border:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.teaser-scroll-scene{isolation:isolate;--scene-fade:1;--title-fade:1;--scene-scale:1;--scene-turn:0deg;--scene-blur:0px;position:relative}.teaser-opening{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100svh;min-height:580px;padding:84px 18px 25px;display:flex;position:sticky;top:0}.teaser-opening-title{opacity:var(--title-fade);flex-shrink:0}.teaser-opening-title .teaser-kicker{margin:0 0 13px;font-size:10px}.teaser-opening h1{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(38px,6.8svh,76px);font-weight:700;line-height:1.02}.teaser-opening h1 em,.teaser-reveal h2 em{color:var(--teaser-orange);font-style:normal}.teaser-opening .teaser-collage-wrap{width:min(53svh,520px,82vw);opacity:var(--scene-fade);transform:scale(var(--scene-scale)) rotate(var(--scene-turn));filter:blur(var(--scene-blur));pointer-events:none;flex-shrink:0;margin:0}.teaser-opening .teaser-collage{--radius:min(29vw,19svh,187px);max-height:none}.teaser-opening .teaser-memory{width:min(23vw,13svh,134px);max-width:none}.teaser-motion{margin:0;padding-top:8px}.teaser-motion p{letter-spacing:.04em;font-size:11px}.teaser-photo-orbit{animation:4.8s ease-in-out both teaser-swirl}.teaser-memory{animation:4.8s ease-in-out both teaser-gather}.teaser-spotlight{animation:4.8s ease-in-out forwards teaser-sweep,48s linear 4.8s infinite teaser-sweep-slow}@keyframes teaser-sweep-slow{0%{transform:rotate(360deg)}to{transform:rotate(720deg)}}.teaser-scroll-cue{color:#c3cad1;letter-spacing:.04em;opacity:var(--title-fade);flex-direction:column;align-items:center;gap:8px;margin-top:8px;font-size:15px;text-decoration:none;display:flex}.teaser-scroll-cue span{color:var(--teaser-orange);font-size:32px;line-height:1}.teaser-reveal{z-index:2;box-sizing:border-box;background:linear-gradient(#0000,#0b0d10b8 30%,#0b0d10f2 90%);justify-content:center;align-items:center;min-height:100svh;padding:18svh 24px 12svh;display:flex;position:relative}.teaser-reveal .teaser-copy{text-align:center;width:100%;max-width:620px;margin:0 auto}.teaser-reveal h2{letter-spacing:.015em;color:#b6c0ca;margin:0 0 26px;font-size:18px;font-weight:500;line-height:1.4}.teaser-reveal .teaser-signup{text-align:left;margin:0 auto;scroll-margin-top:100px}.teaser-reveal .teaser-email-label{letter-spacing:-.025em;color:#fff;max-width:570px;margin-bottom:28px;font-size:clamp(27px,3.6vw,40px);line-height:1.18}.teaser-reveal .teaser-input-row input,.teaser-reveal .teaser-input-row button{min-height:60px;font-size:16px}.teaser-reveal .teaser-input-row input{background:#1e242b;border-color:#8b959e}.teaser-page main>.teaser-community{justify-content:center;width:calc(100% - 40px);margin:0 auto 28px}.teaser-reveal .teaser-community{justify-content:center;margin-top:30px}.teaser-privacy-note{width:min(1260px,100% - 64px);margin:0 auto;padding-top:20px}.teaser-privacy{margin-top:16px;scroll-margin-top:24px}.teaser-privacy:target{border-color:var(--teaser-orange)}@media (max-width:560px){.teaser-opening{gap:22px;min-height:600px;padding-top:75px}.teaser-opening h1{font-size:clamp(38px,6svh,55px)}.teaser-opening .teaser-collage-wrap{width:min(53svh,82vw)}.teaser-opening .teaser-motion{margin:0}.teaser-reveal{padding:13svh 22px 10svh}.teaser-reveal .teaser-email-label{font-size:29px}.teaser-privacy-note{width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){.teaser-opening{position:relative}.teaser-opening-title,.teaser-scroll-cue,.teaser-opening .teaser-collage-wrap{opacity:1;filter:none;transform:none}.teaser-reveal{background:#0b0d10;min-height:auto;padding-top:65px;padding-bottom:65px}.teaser-scroll-scene *{scroll-behavior:auto!important}}.teaser-join-intro{color:#b6c0ca;margin:-12px 0 25px;font-size:15px;line-height:1.6}.teaser-join-fields{gap:18px;display:grid}.teaser-join-fields label{color:#e4e7ea;flex-direction:column;gap:7px;font-size:13px;display:flex}.teaser-join-fields input{color:#fff;width:100%;min-height:58px;font:inherit;background:#1e242b;border:1px solid #8b959e;border-radius:7px;padding:15px 16px;font-size:16px;display:block}.teaser-join-fields input::placeholder{color:#aeb8c1}.teaser-optional{color:#a8b2bc;display:contents}.teaser-join-submit{margin-top:22px}.teaser-join-submit button{width:100%}.teaser-reveal .teaser-thanks h2{color:#fff;font-size:25px}.teaser-utility{flex-direction:column;min-height:100svh;display:flex}.teaser-utility .teaser-header{border-bottom:1px solid #292d32;position:static;transform:none}.teaser-utility .teaser-header>a:last-child{color:#b6c0ca;letter-spacing:normal;text-decoration:underline}.teaser-utility-main{flex:1;width:min(780px,100% - 40px);margin:65px auto}.teaser-utility-main h1{color:#fff;letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(32px,5vw,54px);line-height:1.1}.teaser-utility-intro{color:#bac2ca;font-size:18px}.teaser-utility-content{color:#bac2ca;margin-top:35px;font-size:15px;line-height:1.75}.teaser-utility-content h2{color:#fff;font-size:23px}.teaser-utility-content p{margin:18px 0}.teaser-utility-content a:not(.button){color:#ffb68c;text-underline-offset:3px;text-decoration:underline}.teaser-utility-content .privacy-copy{max-width:none;color:inherit}.teaser-utility-content .information-note{color:#dae1e7;background:#181e25;border-color:#3b454f}.teaser-admin-links{gap:15px;margin:28px 0;display:grid}.teaser-utility .teaser-footer{margin-top:auto}
