@font-face{font-family:interTight;src:url(../media/InterTight_latin-s.p.1_fsb17gxmapx.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}._73yqq_className{font-family:interTight,interTight Fallback}._73yqq_variable{--font-inter-tight:"interTight", "interTight Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Italic_latin-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.l4JwPq_className{font-family:instrumentSerif,instrumentSerif Fallback}.l4JwPq_variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
:root{--bg:#fff;--ink:#0a0a0a;--muted:#70706a;--line:#e5e5df;--soft:#f7f7f3;--ease:cubic-bezier(.22, 1, .36, 1);--container:1360px;--gutter:clamp(22px, 4.8vw, 64px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter-tight), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;overflow-x:hidden}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}svg{display:block}.container{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}.page{flex-direction:column;min-height:100svh;display:flex}.noise{z-index:999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%;transform:translateZ(0)}.site-header{z-index:50;min-height:76px;padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-mark{width:20px;height:20px;transition:transform .7s var(--ease)}.brand:hover .brand-mark{transform:rotate(135deg)}.brand-name{letter-spacing:-.035em;font-size:18px;font-weight:600;line-height:1}.brand-reg{letter-spacing:0;vertical-align:top;margin-left:1px;font-size:8px;font-weight:500;display:inline-block;transform:translateY(1px)}.brand-sub{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-left:2px;padding-left:10px;font-size:8.5px;font-weight:500;line-height:1.3}.header-note{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;position:relative}.status-dot:after{content:"";border:1px solid var(--ink);opacity:0;border-radius:50%;animation:2.8s ease-out infinite pulse;position:absolute;inset:-4px}.header-link{white-space:nowrap;text-underline-offset:5px;align-items:center;gap:6px;font-size:11.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .3s;display:inline-flex}.header-link svg{width:11px;height:11px;transition:transform .35s var(--ease)}.header-link:hover{opacity:.58}.header-link:hover svg{transform:translate(2px,-2px)}.stage{flex:1;align-items:center;padding:clamp(28px,4.8vh,56px) 0 clamp(30px,4.4vh,54px);display:flex;position:relative}.stage-inner{width:min(100% - (var(--gutter) * 2), var(--container));position:relative}.stage-top{min-height:60px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;animation:fadeDown .9s var(--ease) 80ms both;align-items:center;gap:12px;padding-top:10px;font-size:10px;font-weight:500;display:inline-flex}.eyebrow-rule{background:var(--ink);width:26px;height:1px;display:inline-block}.badge{width:108px;height:108px;animation:fadeIn 1.1s var(--ease) .25s both;place-items:center;display:grid;position:absolute;top:-14px;right:0}.badge-ring{width:100%;height:100%;animation:28s linear infinite spin}.badge-ring text{fill:var(--ink);font-family:var(--font-inter-tight), sans-serif;letter-spacing:1.05px;font-size:8.3px;font-weight:500}.badge-star{width:25px;height:25px;position:absolute}.hero-title{letter-spacing:-.075em;margin-top:clamp(12px,2.4vh,26px);font-size:clamp(58px,min(11.2vw,17.5vh),168px);font-weight:500;line-height:.84}.title-line{animation:titleUp 1.15s var(--ease) both;display:block}.line-one{animation-delay:.14s}.line-two{padding-left:clamp(28px,12vw,190px);animation-delay:.24s}.hero-title em{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.035em;padding-right:.08em;font-size:1.08em;font-style:italic;font-weight:400;line-height:.78;display:inline-block}.stage-bottom{animation:fadeUp 1.1s var(--ease) .56s both;grid-template-columns:minmax(0,1fr) minmax(330px,405px);align-items:end;gap:clamp(48px,11vw,160px);margin-top:clamp(34px,5.2vh,56px);display:grid}.hero-intro{letter-spacing:-.012em;max-width:440px;font-size:clamp(15px,1.2vw,17.5px);line-height:1.52}.intro-tags{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(14px,2.4vh,22px);font-size:9px;font-weight:500;list-style:none;display:flex}.intro-tags li{align-items:center;gap:10px;display:flex}.intro-tags li+li:before{content:"✳";color:#a8a8a1;letter-spacing:0;font-size:8px}.waitlist{border-top:1px solid var(--ink);width:100%;padding-top:15px}.waitlist-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.waitlist-head h2{letter-spacing:-.02em;font-size:15px;font-weight:500}.waitlist-count{color:var(--muted);letter-spacing:.1em;font-size:9px}.waitlist-form{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding-bottom:7px;transition:border-color .35s;display:flex}.waitlist-form:focus-within{border-color:var(--ink)}.waitlist-form.has-error{border-color:#b42318}.waitlist-form input{letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:14.5px}.waitlist-form input::placeholder{color:#9b9b94}.submit-btn{border:1px solid var(--ink);background:var(--ink);color:var(--bg);letter-spacing:-.01em;transition:background .3s ease, color .3s ease, transform .3s var(--ease);border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;font-weight:500;display:inline-flex}.submit-btn svg{width:13px;height:13px;transition:transform .35s var(--ease)}.submit-btn:hover{color:var(--ink);background:0 0}.submit-btn:hover svg{transform:translate(2px)}.submit-btn:active{transform:scale(.97)}.submit-btn.is-loading{pointer-events:none;opacity:.65}.submit-btn.is-loading svg{animation:.9s linear infinite spin}.form-note{color:var(--muted);margin-top:10px;font-size:10.5px;line-height:1.45}.form-status{min-height:17px;margin-top:3px;font-size:11.5px;line-height:1.45}.form-status.is-error{color:#b42318}.form-status.is-success{color:var(--ink)}.launch-bar{border-top:1px solid var(--line);background:var(--bg)}.launch-inner{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:28px;padding:17px 0 18px;display:grid}.meta-label{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:500;display:block}.mini-countdown{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-items:baseline;gap:9px;display:flex}.mini-countdown span{align-items:baseline;gap:3px;display:inline-flex}.mini-countdown b{letter-spacing:-.045em;font-size:18px;font-weight:500;line-height:1}.mini-countdown small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:500}.mini-countdown i{color:#b6b6af;font-size:11px;font-style:normal}.location-block{text-align:center}.location-block p,.contact-block p{letter-spacing:.005em;font-size:11px;line-height:1.5}.contact-block{text-align:right}.contact-block a{transition:opacity .25s}.contact-block a:hover{opacity:.55}.contact-sep{color:#b6b6af;margin:0 3px}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes titleUp{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.5;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}@media (max-width:1100px){.header-note{display:none}.hero-title{font-size:clamp(56px,min(11.4vw,17vh),144px)}.line-two{padding-left:10vw}.stage-bottom{gap:clamp(40px,8vw,100px)}}@media (max-width:860px){.site-header{min-height:68px}.stage{padding-top:34px;padding-bottom:40px}.badge{width:88px;height:88px;top:-10px}.badge-star{width:21px;height:21px}.hero-title{font-size:clamp(54px,12.6vw,102px)}.stage-bottom{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:38px}.hero-intro{max-width:510px}.waitlist{max-width:480px}.launch-inner{grid-template-columns:1fr auto;gap:20px;padding:16px 0}.location-block{display:none}.contact-block{text-align:right}}@media (max-width:640px){:root{--gutter:20px}.site-header{min-height:62px}.brand-mark{width:17px;height:17px}.brand-name{font-size:16.5px}.brand-sub,.header-link{display:none}.stage{padding-top:30px;padding-bottom:32px}.stage-top{min-height:54px}.eyebrow{letter-spacing:.14em;gap:9px;padding-top:5px;font-size:8.5px}.eyebrow-rule{width:18px}.badge{width:66px;height:66px;top:-6px}.badge-star{width:16px;height:16px}.badge-ring text{letter-spacing:1.2px;font-size:9px}.hero-title{letter-spacing:-.07em;margin-top:16px;font-size:clamp(50px,15.2vw,80px);line-height:.9}.line-two{padding-left:6vw}.hero-title em{font-size:1.02em}.stage-bottom{gap:30px;margin-top:30px}.hero-intro{font-size:14.5px;line-height:1.55}.intro-tags{gap:8px;margin-top:13px;font-size:8px}.intro-tags li{gap:8px}.waitlist{max-width:none;padding-top:13px}.waitlist-head h2{font-size:14px}.waitlist-form{gap:6px;margin-top:12px}.waitlist-form input{font-size:13.5px}.submit-btn{gap:6px;padding:9px 12px;font-size:10.5px}.submit-btn svg{width:12px;height:12px}.form-note{margin-top:9px;font-size:9.5px}.launch-inner{grid-template-columns:1fr;gap:13px;padding:14px 0 16px}.launch-block{justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-block .meta-label{margin-bottom:0}.mini-countdown{gap:6px}.mini-countdown b{font-size:15px}.mini-countdown small{display:none}.mini-countdown i{font-size:9px}.contact-block{text-align:left}.contact-block .meta-label{display:none}.contact-block p{font-size:10.5px}}@media (max-width:370px){.badge{display:none}.hero-title{font-size:48px}.submit-btn .submit-label{display:none}.submit-btn{justify-content:center;width:36px;height:36px;padding:0}.contact-block p{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
