@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";:root{--void: #060509;--night: #0A0812;--night-raised: #120E1E;--night-2: #1A1428;--line: #262138;--line-soft: #1B1727;--paper: #F3F0EA;--violet: #A48FF2;--violet-dim: #7C68C9;--violet-deep: #4C3E85;--violet-glow: rgba(164, 143, 242, .38);--violet-glow-soft: rgba(164, 143, 242, .16);--bg: var(--night);--bg-raised: var(--night-raised);--fg: var(--paper);--fg-dim: #948FA8;--fg-faint: #5C5772;--fg-on-accent: var(--void);--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--step-mega: clamp(3.6rem, 6vw + 1.6rem, 11rem);--step-display: clamp(2.6rem, 4vw + 1.2rem, 6.2rem);--step-h1: clamp(2.2rem, 2.4vw + 1.3rem, 3.8rem);--step-h2: clamp(1.5rem, 1.1vw + 1.05rem, 2.2rem);--step-h3: clamp(1.2rem, .5vw + 1rem, 1.5rem);--step-body-lg: clamp(1.05rem, .3vw + .95rem, 1.3rem);--step-body: 1rem;--step-small: .85rem;--step-micro: .72rem;--gutter: clamp(1.25rem, 5vw, 4rem);--section-y: clamp(4.5rem, 11vw, 10rem);--max: 1400px;--ease-out: cubic-bezier(.16,.84,.44,1);--ease-soft: cubic-bezier(.22,.61,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--dur-fast: .25s;--dur-mid: .55s;--dur-slow: 1.05s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--void);overflow-x:hidden}html.no-scroll{overflow:hidden;height:100%}body{background:var(--void);color:var(--fg);font-family:var(--font-body);font-size:var(--step-body);line-height:1.55;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.02}p{margin:0}a{color:inherit}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{margin:0;padding:0;list-style:none}.container{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.skip-link{position:fixed;top:-100%;left:1rem;z-index:999;background:var(--fg);color:var(--void);padding:.75rem 1.25rem;font-weight:600;transition:top .2s}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--void);pointer-events:none}.sky__gradient{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(52% 38% at 22% 18%,var(--violet-glow-soft),transparent 70%),radial-gradient(46% 34% at 82% 78%,rgba(120,96,190,.14),transparent 72%);filter:blur(60px);animation:skyDrift 50s ease-in-out infinite alternate}@keyframes skyDrift{0%{transform:translate(0)}to{transform:translate(-3%,3%)}}.sky__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sky__stars{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;will-change:transform,opacity}.sky__stars--sm{opacity:.5}.sky__stars--md{opacity:.68}.sky__stars--lg{opacity:.9}@media(prefers-reduced-motion:reduce){.sky__gradient{animation:none}}.eyebrow{font-family:var(--font-body);font-size:var(--step-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.35rem;padding:0 1.9em;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.005em;border-radius:2px;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn--primary{background:var(--fg);color:var(--void)}.btn--primary:hover{box-shadow:0 0 0 1px var(--violet),0 0 34px var(--violet-glow);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0) scale(.985)}.btn--dark{background:var(--night-2);color:var(--fg);border-color:var(--line)}.btn--dark:hover{border-color:var(--violet-dim);box-shadow:0 0 30px var(--violet-glow-soft)}.btn--ghost{padding:0;min-height:0;border:0;position:relative;color:var(--fg)}.btn--ghost:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-mid) var(--ease-out)}.btn--ghost:hover:after{transform:scaleX(1);transform-origin:left}.mono{font-family:var(--font-mono)}.rule{border:0;border-top:1px solid var(--line);margin:0}[data-reveal]{opacity:0}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tokens.css.map */
