*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:2rem;color-scheme:dark}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--color-accent);color:var(--color-on-accent)}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--color-accent)}button,input{font:inherit}button,summary{cursor:pointer}button{border:0}a,button,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.06;text-wrap:balance}h2{font-size:clamp(2rem,4.2vw,3.5rem);letter-spacing:-.05em}svg,img{display:block;max-width:100%}.page-width{width:min(100% - 2.5rem,80rem);margin-inline:auto}.skip-link{position:fixed;z-index:10;top:1rem;left:1rem;padding:.75rem 1rem;transform:translateY(-200%);background:var(--color-accent);color:var(--color-on-accent)}.skip-link:focus{transform:translateY(0);color:var(--color-on-accent)}.site-header{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-line)}.brand{display:inline-flex;min-height:44px;align-items:center;gap:.65rem;text-decoration:none}.brand__mark{flex-shrink:0;color:var(--color-accent)}.brand__name{font-size:1.4rem;font-weight:700;letter-spacing:-.06em}.brand__image{width:180px;height:auto;max-height:64px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:2.5rem;font-size:.875rem}.site-nav a,.hero__baseline a,.site-footer a{display:inline-flex;min-height:44px;align-items:center;gap:.75rem;text-decoration:none}.site-nav__products{display:none!important}.site-nav__signup{text-align:right}.hero{display:grid;padding-top:4rem}.hero__copy{position:relative;z-index:1}.eyebrow{font-family:Courier New,Courier,monospace;font-size:.75rem;font-weight:400;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.hero__eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--color-accent)}.status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--color-accent)}.hero h1{margin-block:1.75rem;font-size:clamp(3.2rem,7.2vw,6.4rem);letter-spacing:-.065em;overflow-wrap:anywhere}.body-copy{color:var(--color-muted);line-height:1.75}.hero__mission{max-width:34rem;font-size:1.0625rem}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem 1.25rem;border-radius:2px;background:var(--color-accent);color:var(--color-on-accent);font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none}.button:hover{color:var(--color-on-accent);filter:brightness(.92)}.hero__cta{margin-top:2rem}.hero__note{margin-top:1rem;color:var(--color-muted);font-size:.75rem}.frontier-visual{position:relative;width:100%;max-width:32rem;aspect-ratio:1;margin:2rem auto;overflow:hidden;background:radial-gradient(ellipse at center,var(--color-glow),transparent 68%);color:var(--color-accent)}.frontier-visual__grid{position:absolute;top:10%;right:10%;bottom:10%;left:10%;opacity:.45;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:12.5% 12.5%;-webkit-mask-image:radial-gradient(ellipse,black 10%,transparent 70%);mask-image:radial-gradient(ellipse,black 10%,transparent 70%)}.frontier-visual__orbit{position:absolute;top:50%;left:50%;width:90%;height:56%;border:1px solid var(--color-line);border-radius:50%;transform:translate(-50%,-50%) rotate(-35deg)}.frontier-visual__orbit--middle{width:78%;height:78%;transform:translate(-50%,-50%) rotate(35deg)}.frontier-visual__orbit--inner{width:90%;height:56%;border-color:var(--color-accent);opacity:.45;transform:translate(-50%,-50%) rotate(35deg)}.frontier-visual__axis{position:absolute;top:8%;right:50%;bottom:8%;left:50%;width:1px;background:var(--color-line);transform:rotate(35deg)}.frontier-visual__core{position:absolute;top:50%;left:50%;display:grid;width:42%;aspect-ratio:1;place-items:center;border:1px solid var(--color-line);border-radius:50%;transform:translate(-50%,-50%);background:var(--color-background);box-shadow:0 0 70px var(--color-glow),inset 0 0 50px var(--color-glow)}.frontier-visual__core svg{width:62%;height:auto}.frontier-visual__cross,.frontier-visual__coordinate,.frontier-visual__caption{position:absolute;font-family:Courier New,Courier,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.frontier-visual__cross{color:var(--color-muted);font-size:1.125rem}.frontier-visual__cross--top{top:8%;right:12%}.frontier-visual__cross--bottom{bottom:8%;left:12%}.frontier-visual__coordinate{top:9%;left:9%;color:var(--color-muted)}.frontier-visual__caption{right:6%;bottom:9%}.frontier-visual__node{position:absolute;top:27%;left:17%;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 20px var(--color-glow)}.hero__baseline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.75rem}.hero__baseline p{display:flex;align-items:center;gap:.65rem}.hero__baseline a{text-align:right}.frontiers{padding-top:4rem}.section-heading .eyebrow,.signup__copy>.eyebrow{margin-bottom:1.25rem;color:var(--color-muted)}.eyebrow>span{margin-right:.5rem;color:var(--color-accent)}.section-heading h2{max-width:14em}.frontiers__grid{display:grid;gap:1rem;margin-top:2rem}.pillar-card{display:flex;flex-direction:column;padding:1.5rem;overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:2px;background:var(--color-surface)}.pillar-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pillar-card__number,.badge{font-family:Courier New,Courier,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.pillar-card__number{color:var(--color-muted)}.badge{padding:.3rem .5rem;border:1px solid var(--color-line);border-radius:2px;color:var(--color-muted)}.pillar-card__symbol{margin-block:2.25rem;color:var(--color-accent)}.pillar-card__category{margin-bottom:.75rem;color:var(--color-muted);font-size:.625rem}.pillar-card h3{margin-bottom:1rem;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.05em}.pillar-card .body-copy{max-width:29rem;font-size:.9375rem}.signup{display:grid;gap:2rem;padding-block:4rem}.signup__copy h2{max-width:13em}.signup__copy>.body-copy{max-width:31rem;margin-top:1.25rem;font-size:.9375rem}.signup__form{align-self:center}label{display:inline-block;margin-bottom:.75rem;font-size:.875rem}.email-form__row{display:flex;flex-wrap:wrap;gap:.65rem}.email-form__row input{width:100%;min-width:0;min-height:54px;flex:1 1 13rem;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:2px;background:var(--color-surface);color:var(--color-text)}input::placeholder{opacity:1;color:var(--color-muted)}input[aria-invalid=true]{border-color:var(--color-text)}.email-form__row .button{flex:1 0 auto}.form-note{max-width:34rem;margin-top:1rem;color:var(--color-muted);font-size:.75rem;line-height:1.6}.text-link.form-note{display:inline-flex;min-height:44px;align-items:center;margin-top:0}.form-message{margin-block:1rem;padding:1rem;border:1px solid var(--color-line);border-radius:2px;font-size:.9375rem}.form-message ul{margin:0;padding-left:1rem}.form-message--success{border-color:var(--color-accent)}.form-message--success>span{margin-right:.5rem;color:var(--color-accent)}.site-footer{padding-block:2rem 1rem;border-top:1px solid var(--color-line)}.site-footer__statement{font-size:1.125rem;letter-spacing:-.02em}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:1.5rem;color:var(--color-muted);font-size:.75rem}.site-footer__copyright{min-width:0;max-width:100%;margin-inline-start:auto;overflow-wrap:anywhere;text-align:right}.store-access{padding-block:.5rem 2rem}.store-access__details{color:var(--color-muted);font-size:.8125rem}.store-access summary{display:inline-flex;min-height:44px;align-items:center;gap:.75rem;list-style:none}.store-access summary::-webkit-details-marker{display:none}.store-access__details[open] summary>span{transform:rotate(45deg)}.store-access__body{max-width:34rem;margin-top:1rem;padding:1.5rem;border:1px solid var(--color-line);border-radius:2px;color:var(--color-text)}.store-access h2{margin-bottom:1.5rem;font-size:1.5rem}@media(min-width:40rem){.page-width{width:min(100% - 4rem,80rem)}.site-nav__products{display:inline-flex!important}.frontiers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card{padding:2rem}.signup{padding-block:6rem}.email-form__row .button{flex-grow:0}}@media(min-width:64rem){.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding-top:5.5rem}.frontier-visual{margin-block:0;transform:translate(1rem)}.hero__baseline{grid-column:1 / -1;margin-top:4.5rem}.frontiers{padding-top:5.5rem}.frontiers__grid{gap:1.5rem;margin-top:2.5rem}.pillar-card{padding:2.5rem}.signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;padding-block:7rem}.site-footer__bottom{margin-top:2.5rem}}@keyframes content-arrive{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@keyframes orbit-arrive{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--orbit-start))}to{opacity:var(--orbit-opacity, 1);transform:translate(-50%,-50%) rotate(var(--orbit-end))}}@keyframes core-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes section-arrive{0%{opacity:.6;translate:0 1.5rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){html[data-motion=enabled]{scroll-behavior:smooth}[data-motion=enabled] :is(a,button){transition:color .18s ease,filter .18s ease,transform .22s ease}[data-motion=enabled] .button:hover{transform:translateY(-2px)}[data-motion=enabled] .hero__copy>*,[data-motion=enabled] .hero__baseline{animation:content-arrive var(--motion-duration) cubic-bezier(.2,.7,.2,1) both}[data-motion=enabled] .hero__copy>:nth-child(2){animation-delay:70ms}[data-motion=enabled] .hero__copy>:nth-child(3){animation-delay:.14s}[data-motion=enabled] .hero__copy>:nth-child(4),[data-motion=enabled] .hero__baseline{animation-delay:.21s}[data-motion=enabled] .hero__copy>:nth-child(5){animation-delay:.28s}[data-motion=enabled] .hero__copy:focus-within>*,[data-motion=enabled] .hero__baseline:focus-within{animation:none}[data-motion=enabled] .frontier-visual__orbit{--orbit-start: -70deg;--orbit-end: -35deg;animation:orbit-arrive calc(var(--motion-duration) * 3) cubic-bezier(.2,.7,.2,1) both}[data-motion=enabled] .frontier-visual__orbit--middle,[data-motion=enabled] .frontier-visual__orbit--inner{--orbit-start: -10deg;--orbit-end: 35deg}[data-motion=enabled] .frontier-visual__orbit--inner{--orbit-opacity: .45}[data-motion=enabled] .frontier-visual__core{animation:core-arrive calc(var(--motion-duration) * 2) ease-out both}[data-motion=enabled] .pillar-card{transition:border-color .22s ease,transform .22s ease}[data-motion=enabled] .pillar-card:hover{transform:translateY(-4px);border-color:var(--color-accent)}@supports (animation-timeline: view()){[data-motion=enabled] :is(.section-heading,.pillar-card,.signup__copy){animation:section-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 85%}[data-motion=enabled] .pillar-card:focus-within{animation:none}}}@media(forced-colors:active){.button,.frontier-visual__core{border:1px solid ButtonText}.status-dot{background:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
