:root{--ink: #f4ede7;--ink-soft: rgba(244, 237, 231, .56);--ink-faint: rgba(244, 237, 231, .34);--ground: #07080b;--ember: #ff7a3c;--ember-deep: #c8461a;--teal: #3fd8c8;--hair: rgba(244, 237, 231, .14);--gutter: clamp(1.5rem, 4.2vw, 4.25rem);--sans: "Inter Tight", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}a{color:inherit;text-decoration:none}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.webgl{display:block;width:100vw!important;height:100svh!important}.chrome{position:relative;z-index:1;height:100svh;display:grid;grid-template-rows:auto 1fr auto;pointer-events:none}.chrome a,.chrome h1,.chrome p,.chrome dl{pointer-events:auto}.bar{display:flex;align-items:center;gap:clamp(1.5rem,3.4vw,3.2rem);padding:clamp(1.1rem,2.2vw,1.9rem) var(--gutter)}.mark{display:inline-flex;align-items:center;gap:.6rem;font-size:1.02rem;font-weight:500;letter-spacing:-.012em}.mark svg{width:17px;height:17px;color:var(--ember);filter:drop-shadow(0 0 9px rgba(255,122,60,.55))}.bar nav{display:flex;gap:clamp(1.1rem,2.1vw,2rem);font-size:.86rem;color:var(--ink-soft)}.bar nav a{position:relative;padding-block:.35rem;transition:color .35s ease}.bar nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.bar nav a:hover{color:var(--ink)}.bar nav a:hover:after{transform:scaleX(1)}.hero{align-self:center;padding-inline:var(--gutter);max-width:min(37rem,47vw)}.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.5rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-faint)}.eyebrow__idx{color:var(--ember)}.eyebrow__rule{width:2.4rem;height:1px;background:var(--hair)}.display{margin:0;font-size:clamp(3.1rem,6.6vw,6.1rem);font-weight:500;line-height:.93;letter-spacing:-.042em;background:linear-gradient(173deg,var(--ink) 0%,var(--ink) 46%,#ffd9c2 74%,#ffb083 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{margin:1.65rem 0 0;max-width:34ch;font-size:1rem;line-height:1.66;color:var(--ink-soft)}.specs{display:flex;gap:clamp(1.4rem,3vw,2.9rem);margin:2.3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--hair)}.specs dt{font-family:var(--mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.specs dd{margin:.5rem 0 0;font-size:1.02rem;font-weight:500;letter-spacing:-.018em}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.4rem;pointer-events:auto}.btn{--pad: .82rem 1.35rem;position:relative;display:inline-flex;align-items:center;padding:var(--pad);border-radius:999px;font-size:.87rem;font-weight:500;letter-spacing:-.008em;white-space:nowrap;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .4s ease,border-color .4s ease,color .4s ease}.btn:hover{transform:translateY(-1px)}.btn--solid{color:#21100a;background:linear-gradient(163deg,#ffb083,var(--ember) 46%,var(--ember-deep));box-shadow:inset 0 1px #ffecdc8c,0 1px 2px #0009,0 14px 34px -14px #ff6a2cbf}.btn--solid:hover{background:linear-gradient(163deg,#ffc09a,#ff8a4f 46%,#d6501f)}.btn--quiet{color:var(--ink-soft);border:1px solid var(--hair);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.btn--quiet:hover{color:var(--ink);border-color:#f4ede74d}.foot{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:clamp(1rem,2vw,1.7rem) var(--gutter);font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.foot__hint:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.6rem;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);vertical-align:middle;animation:pulse 3.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.eyebrow,.display,.lede,.specs,.actions,.bar,.foot{animation:rise 1.15s cubic-bezier(.16,.84,.24,1) backwards}.bar{animation-delay:.05s}.eyebrow{animation-delay:.18s}.display{animation-delay:.26s}.lede{animation-delay:.38s}.specs{animation-delay:.48s}.actions{animation-delay:.56s}.foot{animation-delay:.66s}@keyframes rise{0%{opacity:0;transform:translateY(15px);filter:blur(11px)}to{opacity:1;transform:none;filter:blur(0)}}@media (max-width: 900px){.hero{max-width:none;align-self:end;padding-bottom:1rem}.bar nav{display:none}.lede{max-width:42ch;font-size:.94rem}.specs{flex-wrap:wrap;gap:1.1rem 2rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
