*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}img,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:root{--on-primary: var(--color-bg);--border: rgba(var(--color-text-rgb), .16);--border-strong: rgba(var(--color-text-rgb), .4);--muted: rgba(var(--color-text-rgb), .68);--primary-tint: rgba(var(--color-primary-rgb), .08);--radius-sm: 4px;--radius: 6px;--gutter: clamp(20px, 5vw, 72px);--section-y: clamp(72px, 9vw, 128px);--section-y-tight: clamp(48px, 6vw, 88px);--header-h: 72px;--text-sm: .875rem;--text-base: 1.0625rem;--text-lg: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--text-h3: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-h2: clamp(2.1rem, 1.5rem + 2.6vw, 3.6rem);--text-h1: clamp(2.9rem, 1.6rem + 6.2vw, 6.4rem);--text-display: clamp(3rem, 1.4rem + 6vw, 7.6rem)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-primary);letter-spacing:-.03em;text-wrap:balance}h1,.h1{font-size:var(--text-h1);line-height:.96}h2,.h2{font-size:var(--text-h2);line-height:1.02}h3,.h3{font-size:var(--text-h3);line-height:1.25;letter-spacing:-.015em}.lead{font-size:var(--text-lg);line-height:1.5;max-width:34em}.measure{max-width:62ch}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}p+p{margin-top:1em}.rte{max-width:68ch}.rte p,.rte ul,.rte ol{margin-bottom:1.1em}.rte ul,.rte ol{padding-left:1.4em}.rte h2,.rte h3{margin:2em 0 .6em}.rte h2{font-size:var(--text-h3)}.rte h3{font-size:1.1rem}.rte a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.15em}.rte a:hover{text-decoration-color:var(--color-accent)}.rte table{width:100%;border-collapse:collapse;margin-bottom:1.5em;font-size:var(--text-sm)}.rte th,.rte td{text-align:left;padding:.6em .75em;border-bottom:1px solid var(--border)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section--tight{padding-top:var(--section-y-tight);padding-bottom:var(--section-y-tight)}.section--bg-surface{background:var(--color-surface)}.section--bg-primary{background:var(--color-primary);color:var(--on-primary)}.section--bg-primary h1,.section--bg-primary h2,.section--bg-primary h3{color:var(--on-primary)}.section--bg-primary .muted{color:#faf7f0b8}.section--bg-primary .rte a{color:inherit}.section--bg-primary .field__input{color:var(--color-text)}.section-head{margin-bottom:clamp(32px,5vw,64px)}.grid{display:grid;gap:clamp(24px,4vw,56px)}@media(min-width:900px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--5-7{grid-template-columns:5fr 7fr}.grid--7-5{grid-template-columns:7fr 5fr}.grid--4-8{grid-template-columns:4fr 8fr}}.stack>*+*{margin-top:var(--stack, 20px)}.main-content{display:block}.main-content:focus{outline:none}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:10px 14px;background:var(--color-primary);color:var(--on-primary);font-weight:600;text-decoration:none;border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid var(--color-accent);outline-offset:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;font-family:var(--font-heading);font-weight:600;font-size:1rem;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;border-radius:var(--radius);border:1.5px solid transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:default}.btn--primary{background:var(--color-primary);color:var(--on-primary);border-color:var(--color-primary)}.btn--primary:hover{background:rgba(var(--color-primary-rgb),.9)}.btn--inverse{background:var(--on-primary);color:var(--color-primary);border-color:var(--on-primary)}.btn--inverse:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}.btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background:var(--primary-tint)}.section--bg-primary .btn--outline{color:var(--on-primary);border-color:#faf7f0b3}.section--bg-primary .btn--outline:hover{background:#faf7f01a}.btn--sm{min-height:42px;padding:0 18px;font-size:.9375rem}.btn--block{width:100%}.link{color:var(--color-primary);font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:1px;overflow-wrap:anywhere}.link:hover{border-bottom-color:var(--color-accent)}.section--bg-primary .link{color:var(--on-primary)}.form,.form__row{display:grid;gap:18px}@media(min-width:640px){.form__row--2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:7px}.field__label{font-size:var(--text-sm);font-weight:600;letter-spacing:.005em}.field__label .optional{font-weight:400;color:var(--muted)}.field__input,.field__select,.field__textarea{width:100%;min-height:52px;padding:13px 16px;background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .12s ease}.field__input::placeholder,.field__textarea::placeholder{color:rgba(var(--color-text-rgb),.45)}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--color-primary)}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-primary)}.field__textarea{min-height:150px;resize:vertical;line-height:1.5}.field__select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%232445E4' stroke-width='1.8'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field.is-invalid .field__input,.field.is-invalid .field__textarea,.field.is-invalid .field__select{border-color:#c2361e}.field__error{font-size:var(--text-sm);color:#c2361e;font-weight:500}.section--bg-primary .field__error{color:#ffd0c2}.field__hint{font-size:var(--text-sm);color:var(--muted)}.form__consent{font-size:var(--text-sm);color:var(--muted);max-width:52ch}.form__consent a{color:inherit}.form__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.email-capture{display:grid;gap:10px;width:100%;max-width:560px}.email-capture__row{display:flex;flex-wrap:wrap;gap:10px}.email-capture__row .field{flex:1 1 180px}.email-capture__row .btn{flex:0 0 auto}.email-capture .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.email-capture .field{position:relative}@media(max-width:480px){.email-capture__row .btn{flex-basis:100%}}.notice{padding:16px 18px;border-radius:var(--radius-sm);border:1.5px solid;font-size:.95rem;line-height:1.5}.notice p{margin:0}.notice ul{margin:8px 0 0;padding-left:1.2em}.notice--success{border-color:var(--color-primary);background:var(--primary-tint);color:var(--color-text)}.notice--success strong{color:var(--color-primary)}.notice--error{border-color:#c2361e;background:#c2361e0f;color:var(--color-text)}.section--bg-primary .notice--success{background:var(--on-primary);border-color:var(--on-primary)}.section--bg-primary .notice--error{background:var(--on-primary);border-color:#c2361e}.notice--success.is-hidden,.notice--error.is-hidden{display:none}.header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--border)}.header--on-primary{background:var(--color-primary);color:var(--on-primary);border-bottom-color:#faf7f02e}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-h)}.header__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.header__logo img{width:var(--logo-width, 120px);height:auto}.wordmark{font-family:var(--font-wordmark);font-weight:600;letter-spacing:-.02em;font-size:1.75rem;line-height:1;color:var(--color-primary);text-transform:uppercase}.header--on-primary .wordmark{color:var(--on-primary)}.header__nav,.header__cta{display:none}.nav-list{display:flex;gap:clamp(20px,2.5vw,36px);list-style:none}.nav-list a{text-decoration:none;font-weight:600;font-size:.95rem;padding:6px 0;border-bottom:2px solid transparent}.nav-list a:hover{border-bottom-color:var(--color-accent)}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;color:inherit;border-radius:var(--radius-sm)}.menu-toggle svg{width:26px;height:26px}.menu-toggle .icon-close{display:none}details[open]>.menu-toggle .icon-menu{display:none}details[open]>.menu-toggle .icon-close{display:block}.mobile-menu{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--border);padding:12px var(--gutter) 28px}.header--on-primary .mobile-menu{background:var(--color-primary)}.mobile-menu .nav-list{flex-direction:column;gap:0}.mobile-menu .nav-list a{display:block;font-size:1.35rem;font-family:var(--font-heading);padding:14px 0;border-bottom:1px solid var(--border)}.header--on-primary .mobile-menu .nav-list a{border-bottom-color:#faf7f033}.mobile-menu .btn{margin-top:20px}@media(min-width:900px){.header__nav{display:block}.header__cta{display:inline-flex}.header__mobile{display:none}}.hero{position:relative;overflow:hidden}.hero__inner{display:grid;gap:clamp(40px,5vw,72px);padding-top:clamp(56px,8vw,120px);padding-bottom:clamp(56px,7vw,104px)}@media(min-width:900px){.hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.hero__title{font-size:var(--text-display);line-height:.92;letter-spacing:-.04em;max-width:12ch;overflow-wrap:break-word}.hero__text{margin-top:clamp(24px,3vw,36px);font-size:var(--text-lg);line-height:1.45;max-width:30em}.hero__aside{display:grid;gap:28px}.hero__launch{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;display:flex;align-items:center;gap:12px}.hero__launch:before{content:"";width:10px;height:10px;background:var(--color-accent);border-radius:50%;flex:none}.hero__image{margin-top:clamp(40px,6vw,80px)}.hero__image img{width:100%;border-radius:var(--radius)}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px}.countdown__grid{display:contents}.countdown__unit{border-top:1.5px solid rgba(250,247,240,.4);padding-top:12px}.countdown__value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(2rem,1.2rem + 3.6vw,3.6rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.countdown__label{display:block;margin-top:6px;font-size:var(--text-sm);color:#faf7f0cc;font-weight:500}.countdown__done{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-h2);letter-spacing:-.03em}.countdown[data-state=done] .countdown__grid{display:none}.countdown:not([data-state=done]) .countdown__done{display:none}.intro__body{display:grid;gap:28px}.intro__media img{width:100%;border-radius:var(--radius)}.intro__media--placeholder{aspect-ratio:4 / 3;border:1.5px dashed var(--border-strong);border-radius:var(--radius);display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted);font-size:var(--text-sm)}.intro__media--placeholder svg{width:40%;opacity:.5}.pillars{list-style:none;display:grid;gap:40px 32px}@media(min-width:640px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.pillars--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pillars--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pillar{border-top:2px solid var(--color-primary);padding-top:20px}.pillar__title{margin-bottom:10px}.pillar__text{font-size:1rem;line-height:1.55;color:var(--muted)}.section--bg-primary .pillar{border-top-color:var(--color-accent)}.waitlist__title{font-size:clamp(2.6rem,1.5rem + 5vw,6rem);line-height:.95;max-width:12ch}.waitlist__inner{display:grid;gap:clamp(28px,4vw,48px);align-items:end}@media(min-width:900px){.waitlist__inner{grid-template-columns:6fr 6fr}}.inquiry__lead{position:static;min-width:0}@media(min-width:900px){.inquiry__lead{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.form-wrap{min-width:0}.inquiry__contact{margin-top:28px;padding-top:24px;border-top:1.5px solid var(--border)}.inquiry__contact dt{font-size:var(--text-sm);color:var(--muted)}.inquiry__contact dd{margin:4px 0 0}.audience{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.audience li{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 12px;font-size:var(--text-sm);font-weight:500}.section--bg-primary .audience li{border-color:#faf7f080}@media(max-width:899px){.inquiry__lead{margin-bottom:4px}.inquiry__lead h2,.inquiry__lead .lead,.inquiry__contact{position:static}}.about__title{max-width:18ch}.about__text{font-size:var(--text-lg);line-height:1.5}.about__meta{margin-top:32px;padding-top:20px;border-top:1.5px solid rgba(250,247,240,.3);font-size:var(--text-sm);color:#faf7f0bf}.about__meta dl{display:grid;gap:12px 32px}@media(min-width:640px){.about__meta dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.about__meta dt{color:#faf7f099}.about__meta dd{margin:2px 0 0;color:var(--on-primary);font-weight:500}.contact__email{display:inline-block;max-width:100%;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.15rem,.6rem + 1.8vw,2.2rem);letter-spacing:-.02em;line-height:1.3;text-decoration:none;color:var(--color-primary);border-bottom:2px solid currentColor;overflow-wrap:anywhere}.contact__email:hover{border-bottom-color:var(--color-accent)}.contact__email--sm{font-size:clamp(1rem,.8rem + .6vw,1.35rem);border-bottom-width:1.5px}.footer{border-top:1.5px solid var(--color-primary);padding:clamp(40px,5vw,64px) 0 32px}.footer__top{display:grid;gap:32px}@media(min-width:900px){.footer__top{grid-template-columns:5fr 4fr 3fr}}.footer__tagline{margin-top:14px;color:var(--muted);max-width:30em}.footer__links{list-style:none;display:grid;gap:10px}.footer__links a{text-decoration:none;font-weight:500}.footer__links a:hover{color:var(--color-primary)}.footer__social{list-style:none;display:flex;gap:12px}.footer__social a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--color-primary)}.footer__social a:hover{border-color:var(--color-primary);background:var(--primary-tint)}.footer__social svg{width:20px;height:20px}.footer__bottom{margin-top:clamp(32px,5vw,56px);padding-top:20px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:var(--text-sm);color:var(--muted)}.footer__heading{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:14px}.page-head{margin-bottom:clamp(32px,4vw,56px)}.page-head__title{max-width:18ch}.page-head__meta{margin-top:12px;color:var(--muted);font-size:var(--text-sm)}.placeholder-page{min-height:50vh;display:grid;align-content:center}.placeholder-page__title{max-width:16ch}.placeholder-page .btn{margin-top:28px}.account{display:grid;gap:40px}@media(min-width:900px){.account{grid-template-columns:3fr 9fr}}.account__nav{list-style:none;display:grid;gap:8px}.account__nav a{text-decoration:none;font-weight:600}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}.table th{font-weight:600}.auth{max-width:460px}.auth .form{margin-top:28px}.auth__links{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px;font-size:var(--text-sm)}.address{border-top:1.5px solid var(--border);padding-top:16px}.template-password .main-content{min-height:100vh;display:grid}.password{background:var(--color-primary);color:var(--on-primary);display:grid;align-content:center;padding:var(--section-y) 0}.password h1{color:var(--on-primary)}.password__form{margin-top:32px}.password__owner{margin-top:48px;font-size:var(--text-sm);color:#faf7f0b8}.password__owner button{color:inherit;text-decoration:underline}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mt-lg{margin-top:clamp(32px,4vw,56px)}.mt-md{margin-top:24px}
/*# sourceMappingURL=/cdn/shop/t/52/assets/base.css.map */
