:root{color:#f7f7fb;font-synthesis:none;text-rendering:optimizelegibility;background:#07070b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#07070b;min-width:320px;min-height:100vh;margin:0}button{font:inherit}button:focus-visible,a:focus-visible,main:focus-visible{outline-offset:4px;outline:3px solid #f7f7fb}.route-loading{color:#b9bac5;place-items:center;min-height:100vh;padding:24px;display:grid}.launch-screen{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(40px,9vw,120px);width:min(100% - 32px,1120px);min-height:100vh;margin-inline:auto;padding-block:clamp(48px,9vw,112px);display:grid}.launch-copy{z-index:1;position:relative}.brand-mark{color:#ff7357;letter-spacing:-.025em;margin:0 0 28px;font-size:1rem;font-weight:850}.launch-screen h1{letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:850;line-height:.96}.launch-lead{color:#b9bac5;text-wrap:pretty;max-width:60ch;margin:28px 0 32px;font-size:clamp(1rem,2vw,1.16rem);line-height:1.65}.mode-picker{border:0;margin:0 0 24px;padding:0}.mode-picker legend{color:#f7f7fb;letter-spacing:.02em;margin-bottom:12px;font-size:.875rem;font-weight:700}.mode-options{flex-wrap:wrap;gap:8px;display:flex}.mode-option{cursor:pointer;flex:124px;min-width:124px;position:relative}.mode-option input{opacity:0;pointer-events:none;position:absolute}.mode-option span{background:#0f0f16;border:1px solid #ffffff3d;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:8px 12px;transition:border-color .16s cubic-bezier(.25,1,.5,1),background-color .16s cubic-bezier(.25,1,.5,1);display:flex}.mode-option strong{font-size:.875rem}.mode-option small{color:#b9bac5;font-size:.875rem}.mode-option:hover span,.mode-option input:focus-visible+span{border-color:#ff972f}.mode-option input:focus-visible+span{outline-offset:4px;outline:3px solid #f7f7fb}.mode-option input:checked+span{background:#ff73571f;border-color:#ff7357}.primary-button,.secondary-button{cursor:pointer;border-radius:12px;min-height:52px;padding:14px 24px;font-weight:780;transition:background-color .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1)}.primary-button{color:#07070b;background:#ff7357;border:1px solid #ff7357}.primary-button:hover{background:#ff972f;border-color:#ff972f;transform:translateY(-2px)}.secondary-button{color:#f7f7fb;background:#0f0f16;border:1px solid #ffffff3d}.secondary-button:hover{border-color:#ff7357;transform:translateY(-2px)}.launch-note{color:#b9bac5;margin:14px 0 0;font-size:.875rem;line-height:1.5}.launch-counter{aspect-ratio:1;background:#0f0f16;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:relative}.launch-counter:before,.launch-counter:after{content:"";border-radius:50%;position:absolute}.launch-counter:before{border:2px solid #ff7357;border-block-color:#0000;inset:12%;transform:rotate(-18deg)}.launch-counter:after{border:2px solid #ff972f;border-inline-color:#0000;inset:25%;transform:rotate(22deg)}.launch-counter span,.launch-counter strong,.launch-counter i{z-index:1;font-style:normal;position:absolute}.launch-counter span{color:#b9bac5;font-size:clamp(1.5rem,4vw,3rem);top:24%;left:23%}.launch-counter i{color:#b9bac5;font-size:clamp(1.25rem,3vw,2rem);transform:rotate(28deg)}.launch-counter strong{color:#f7f7fb;letter-spacing:-.04em;font-size:clamp(4rem,10vw,7rem);line-height:.8;bottom:20%;right:18%}@media (width<=720px){.launch-screen{grid-template-columns:1fr;gap:24px;padding-block:24px 32px}.launch-counter{grid-row:1;justify-self:center;width:min(60vw,240px)}.brand-mark{margin-bottom:16px}.launch-screen h1{font-size:clamp(2.75rem,13vw,4rem)}.launch-lead{margin-block:20px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
