*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#030d22;color:#fff;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.landing{position:relative;isolation:isolate;min-height:850px;min-height:max(850px,100svh);overflow:hidden;padding:32px clamp(28px,4.5vw,100px) 80px}.universe{z-index:-3;inset:-2%;background:#061029 url(/cosmos.png) 50%/cover no-repeat;animation:cosmic-drift 32s ease-in-out infinite alternate;will-change:transform}.shade,.universe{position:absolute}.shade{z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,10,29,.38),transparent 66%)}.brand{position:relative;z-index:3;width:clamp(260px,28vw,430px);height:auto;margin:0 0 35px}.brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 1px #e5ddff) drop-shadow(0 0 15px #c6b1ff65)}.uni{position:absolute;width:56%;max-width:1150px;right:-.5%;top:14%;z-index:1;pointer-events:none}.uni img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 30px #04102a50)}.copy{position:relative;z-index:2;width:49%;max-width:760px}.eyebrow{font-size:clamp(16px,2vw,30px);letter-spacing:.43em;white-space:nowrap;margin:0 0 12px}.year{font-size:clamp(130px,15.8vw,250px);line-height:.9;margin:0 0 28px;background:linear-gradient(150deg,#ffffdc 9%,#f6edff 42%,#b283f5 79%,#7057ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #b77fff45)}h1{font-size:clamp(31px,3.25vw,54px);line-height:1.07;margin:0 0 18px}h1 span{color:#c39afa}.intro{font-size:clamp(17px,1.55vw,25px);line-height:1.45;color:#e7e5f7;margin:0 0 30px;max-width:580px}form{width:100%;max-width:650px}.form-row{display:flex;align-items:center;background:#fff;border:3px solid #d2b4fc;border-radius:50px;padding:4px;box-shadow:0 0 24px #a178d66b;min-height:72px}.mail{color:#8674b6;flex:none;margin-left:19px}input{flex:1 1;min-width:0;width:0;border:0;border-radius:32px;color:#493d6e;background:#fff;padding:16px 12px;font-size:clamp(16px,1.3vw,21px);outline-offset:-3px}input::placeholder{color:#8474a9;opacity:1}.subscribe{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:0;border-radius:40px;align-self:stretch;padding:16px 25px;background:linear-gradient(110deg,#8e22e9,#672aff);color:#fff;font-size:clamp(17px,1.6vw,25px);font-weight:800;transition:filter .2s}.subscribe:hover{filter:brightness(1.12)}.subscribe:disabled{opacity:.65;cursor:wait}.note{color:#d7cfe9;font-size:15px;margin:15px 6px 0}.status{font-size:16px;line-height:1.5;background:#09132be8;border-radius:12px;padding:10px 14px;margin:12px 0 0;max-width:600px}.status:empty{display:none}.status[data-saved=true]{color:#e0ffed}.atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0}.ambient-star{position:absolute;color:white;fill:white;stroke-width:1;filter:drop-shadow(0 0 6px #d9eeff);animation:twinkle 7s ease-in-out infinite;opacity:.5}.motion-toggle{position:absolute;right:22px;bottom:22px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff40;background:#07132999;color:#fff;z-index:4}.is-paused .ambient-star,.is-paused .universe{animation-play-state:paused}button:focus-visible,input:focus-visible{outline:3px solid #8be0ff;outline-offset:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes cosmic-drift{0%{transform:scale(1.02) translateX(-.3%)}to{transform:scale(1.045) translateX(.3%)}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.1)}}@media(min-width:1700px){.landing{padding-top:5vh}.brand{margin-bottom:5vh}.uni{top:13%}}@media(max-width:1100px) and (min-width:761px){.landing{min-height:max(760px,100svh)}.brand{margin-bottom:50px}.copy,.uni{width:54%}.uni{right:-5%;top:23%}.year{font-size:16vw}.eyebrow{letter-spacing:.3em}.mail{display:none}.subscribe{padding:15px 18px}.intro{max-width:390px}}@media(max-width:760px){.landing{display:flex;flex-direction:column;padding:19px 22px 58px;min-height:100svh}.universe{background-position:69%}.shade{background:linear-gradient(180deg,rgba(3,10,29,.05),rgba(3,10,29,.1) 40%,rgba(3,10,29,.65) 75%)}.brand{width:250px;max-width:80%;margin:0 auto 5px}.uni{position:relative;inset:auto;width:min(100%,460px);max-width:none;margin:0 auto 4px}.copy{width:100%;max-width:520px;margin:0 auto;text-align:center}.eyebrow{font-size:13px;letter-spacing:.38em;margin:0 0 10px}.year{font-size:clamp(100px,25vw,155px);margin-bottom:16px}h1{font-size:clamp(27px,6.8vw,42px);margin-bottom:14px;letter-spacing:-.04em}.intro{font-size:17px;max-width:340px;margin:0 auto 22px}.form-row{min-height:60px;border-width:2px;padding:3px}.mail{display:none}input{font-size:16px;padding:14px 12px}.subscribe{font-size:16px;padding:14px 18px;gap:5px}.subscribe svg{width:18px}.note{font-size:13px;margin-top:13px}.status{text-align:left}.motion-toggle{right:12px;bottom:12px}.ambient-star:nth-child(n+9){display:none}}@media(max-width:360px){.landing{padding-inline:16px}.brand{width:225px}.form-row{flex-wrap:wrap;border-radius:24px;gap:2px}input{width:100%;flex-basis:100%;text-align:center}.subscribe{width:100%;min-height:46px}.uni{margin-top:4px}}@media(prefers-reduced-motion:reduce){.ambient-star,.universe{animation:none;will-change:auto}.motion-toggle{display:none}}@media(min-width:1101px){.uni{right:1.5%;width:54%}}.brand:before{content:"";position:absolute;z-index:-1;left:24%;right:-2%;top:32%;height:39%;background:radial-gradient(ellipse,#eee5ffb5,transparent 73%);filter:blur(8px)}.brand{width:clamp(230px,22vw,315px);padding:10px 17px;background:#fff;border-radius:18px;box-shadow:0 8px 30px #07153626}@media(max-width:760px){.brand{width:220px;max-width:80%;padding:7px 13px;border-radius:14px;margin:0 auto 12px}}@media(max-width:360px){.brand{width:200px}}.brand{width:clamp(250px,25vw,350px);padding:0;background:none;border-radius:0;box-shadow:none;margin-bottom:35px}.brand:before{display:none}.brand img{filter:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media(max-width:760px){.brand{width:240px;max-width:85%;padding:0;margin:0 auto 12px}}@media(max-width:360px){.brand{width:220px}}.brand{width:clamp(300px,32vw,450px)}@media(max-width:760px){.brand{width:300px;max-width:90%}}@media(max-width:360px){.brand{width:270px}}@font-face{font-family:Poppins;src:url(/fonts/poppins-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-900.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}.year{font-family:Poppins,Arial,sans-serif;font-weight:900;font-size:clamp(128px,14.3vw,235px);letter-spacing:-.065em;line-height:1.05;background:none;-webkit-text-fill-color:initial;filter:none;display:flex;align-items:baseline}.year span{display:inline-block;background:linear-gradient(180deg,#ffffe9 8%,#fffbed 39%,#ddbbff 94%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #ffffff70;filter:drop-shadow(0 0 11px #d9a4ff55)}.year span:nth-child(2){background-image:linear-gradient(180deg,#fff8ee 3%,#ffe5f5 36%,#edafff 93%)}.year span:nth-child(3){background-image:linear-gradient(165deg,#f8e7ff 4%,#b5d8ff 44%,#b260fa 95%)}.year span:nth-child(4){background-image:linear-gradient(180deg,#b5f6ff 6%,#9fccff 40%,#9652fb 94%);filter:drop-shadow(0 0 15px #7757ff99)}h1{font-family:Poppins,Arial,sans-serif;font-weight:800;line-height:1.08;letter-spacing:-.045em;color:#fff;text-shadow:0 1px 0 #dedaff,0 0 14px #c3b3ff33}h1 span{color:#cf9aff;background:linear-gradient(110deg,#d5cbff,#c17dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #8c54eb30)}@media(max-width:760px){.year{font-size:clamp(100px,25vw,155px);justify-content:center;margin-bottom:14px}.year span{-webkit-text-stroke:.6px #ffffff70}h1{font-size:clamp(25px,6.3vw,40px)}}.year{font-size:clamp(140px,17vw,265px);font-weight:800;letter-spacing:0;line-height:1.02;margin-bottom:16px;gap:0}.year span{letter-spacing:-.035em;padding-right:.035em;margin-right:-.035em;-webkit-text-stroke:0;filter:drop-shadow(0 0 12px #cc9cff55)}h1{letter-spacing:-.025em;font-size:clamp(30px,3.05vw,52px)}@media(max-width:760px){.year{font-size:clamp(105px,27vw,155px)}.year span{-webkit-text-stroke:0}h1{font-size:clamp(24px,6.2vw,40px)}}.cloud-drift{z-index:-2;inset:-2%;background:url(/cosmos.png) 50%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent 68%,#000 88%);mask-image:linear-gradient(180deg,transparent 68%,#000 88%);animation:cloud-sway 24s ease-in-out infinite alternate;will-change:transform}.cloud-drift,.uni-halo{position:absolute;pointer-events:none}.uni-halo{z-index:0;right:2%;top:12%;width:55%;height:65%;border-radius:50%;background:radial-gradient(ellipse at 65% 54%,#fff2cc80 0,#d4a3ff60 24%,#8ecbff30 45%,transparent 68%);filter:blur(24px);mix-blend-mode:screen;animation:halo-breathe 9s ease-in-out infinite;will-change:opacity,transform}.ambient-star{animation:star-shimmer 6s ease-in-out infinite;filter:drop-shadow(0 0 5px #e5efff)}.is-paused .cloud-drift,.is-paused .uni-halo{animation-play-state:paused}@keyframes star-shimmer{0%,to{opacity:.18;transform:scale(.7);filter:drop-shadow(0 0 3px #d9e9ff)}45%{opacity:.95;transform:scale(1.18);filter:drop-shadow(0 0 9px #fff)}65%{opacity:.5;transform:scale(.9);filter:drop-shadow(0 0 4px #d9e9ff)}}@media(max-width:760px){.cloud-drift{background-position:69%;-webkit-mask-image:linear-gradient(180deg,transparent 65%,#000 88%);mask-image:linear-gradient(180deg,transparent 65%,#000 88%)}.uni-halo{top:90px;right:0;width:100%;height:360px;filter:blur(18px)}}@media(prefers-reduced-motion:reduce){.ambient-star,.cloud-drift,.uni-halo{animation:none;will-change:auto}.cloud-drift{transform:none}.uni-halo{opacity:.35}}.brand{mix-blend-mode:screen}.brand img{filter:contrast(1.8);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 15%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 15%,#000 78%,transparent)}.cloud-drift{animation:cloud-sway 12s ease-in-out infinite alternate;animation-delay:-6s;inset:-5%;-webkit-mask-image:linear-gradient(180deg,transparent 58%,#000 85%);mask-image:linear-gradient(180deg,transparent 58%,#000 85%)}@keyframes cloud-sway{0%{transform:translate3d(-3.5%,0,0) scale(1.08)}to{transform:translate3d(3.5%,0,0) scale(1.08)}}.uni-halo{animation:halo-breathe 5s ease-in-out infinite;animation-delay:-1s}@keyframes halo-breathe{0%,to{opacity:.18;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}.motion-toggle{width:auto;min-height:38px;padding:8px 12px;gap:7px;display:flex;font-size:12px;border-radius:20px}@media(prefers-reduced-motion:reduce){.landing:not(.motion-enabled) .ambient-star,.landing:not(.motion-enabled) .cloud-drift,.landing:not(.motion-enabled) .uni-halo,.landing:not(.motion-enabled) .universe{animation:none}.motion-toggle{display:flex}}.motion-enabled .ambient-star{animation-name:star-shimmer;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.motion-enabled .universe{animation:cosmic-drift 32s ease-in-out infinite alternate}.is-paused .ambient-star,.is-paused .cloud-drift,.is-paused .uni-halo,.is-paused .universe{animation-play-state:paused}.signup{width:100%;max-width:650px}.signup .note{line-height:1.65}.signup .note a{color:#eee5ff;text-underline-offset:3px}.privacy-page{min-height:100svh;padding:48px 24px;background:#071329;color:#f3f0ff}.privacy-page article{max-width:760px;margin:auto}.privacy-page h1{font-size:clamp(30px,6vw,44px);margin:32px 0 16px}.privacy-page h2{font-size:23px;line-height:1.3;margin-top:30px}.privacy-page p{font-size:17px;line-height:1.75;color:#e0dced}.privacy-page a{color:#cab4ff;text-underline-offset:3px}.privacy-page a:focus-visible,.signup a:focus-visible{outline:3px solid #8be0ff;outline-offset:4px}