:root{color:#12191b;background:#fff;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#fff;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(11,218,194,.55);outline-offset:4px}.coming-soon-page{min-height:100svh;overflow:hidden;position:relative;isolation:isolate;background:#fff url(/assets/confetti.png) center / cover no-repeat}.page-shell{width:min(100%,1440px);min-height:100svh;margin:0 auto;padding:30px clamp(24px,5.2vw,82px) 28px;display:grid;grid-template-rows:auto 1fr auto}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:30px;color:#12191bbd}.brand,.home-link,.header-status,.site-footer{font-size:10px;line-height:1}.brand{color:inherit;font-weight:700;letter-spacing:.22em;text-decoration:none}.home-link{color:#04cdb5;font-weight:700;letter-spacing:.08em;text-decoration:none}.header-status{justify-self:end;color:#12191b6b;letter-spacing:.14em}.hero{display:grid;place-items:center;padding:clamp(48px,8vh,110px) 0 clamp(42px,7vh,92px);text-align:center}.hero-copy{width:min(100%,680px)}.hero-kicker{margin:0 0 22px;color:#04cdb5;font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.4}h1{margin:0;color:#101516;font-size:clamp(3.25rem,8.7vw,7.7rem);font-weight:800;letter-spacing:.16em;line-height:.93;text-indent:.16em}.hero-description{max-width:360px;margin:26px auto 0;color:#12191bb3;font-size:clamp(.88rem,1.35vw,1rem);line-height:1.55}.notify-button,.notify-form button{min-height:40px;border:0;border-radius:2px;background:#08d5bd;color:#08201e;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;padding:0 22px;transition:background-color .18s ease,transform .18s ease}.notify-button{margin-top:28px}.notify-button:hover,.notify-form button:hover{background:#00bfa9;transform:translateY(-2px)}.notify-form{width:min(100%,410px);margin:28px auto 0;display:grid;grid-template-columns:1fr auto;gap:8px}.notify-form input{min-width:0;min-height:40px;border:1px solid rgba(18,25,27,.24);border-radius:2px;background:#ffffffdb;color:#12191b;font-size:12px;padding:0 14px}.notify-form input::placeholder{color:#12191b7a}.notice{margin:28px 0 0;color:#04a993;font-size:13px;font-weight:700}.site-footer{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:#12191b8f;letter-spacing:.02em;text-align:center}.site-footer p{margin:0}.site-footer a{color:inherit;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.page-shell{padding:16px 20px 14px}.header-status{display:none}.site-header{grid-template-columns:1fr auto;min-height:22px}.brand,.home-link{font-size:8px}.home-link{justify-self:end}.hero{padding:24px 0 18px}.hero-kicker{margin-bottom:10px;font-size:7px;letter-spacing:.14em}h1{font-size:clamp(2rem,6.4vw,3.15rem);letter-spacing:.12em;line-height:.94;text-indent:.12em}.hero-description{max-width:245px;margin-top:12px;font-size:.68rem;line-height:1.4}.notify-button{min-height:28px;margin-top:14px;padding:0 16px;font-size:8px}.site-footer{gap:8px;font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
