@font-face{font-family:Equine Editorial;src:url(/assets/editorial-regular.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:Equine Editorial;src:url(/assets/editorial-italic.otf)format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Equine Sans;src:url(/assets/ui-regular.otf)format("opentype");font-display:swap;font-weight:400}:root{--ink:#142b22;--paper:#ede5d7;--edge:#ffffffd6;--serif:"Equine Editorial",Georgia,serif;--sans:"Equine Sans",Arial,sans-serif;--ease:cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:6px;outline:2px solid #142b22}button:disabled{cursor:wait;opacity:.65}button svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:26px}a{color:inherit}.hero{isolation:isolate;min-height:max(740px,100svh);position:relative;overflow:hidden}.scene,.veil{z-index:-2;pointer-events:none;position:absolute;inset:0}.scene{overflow:hidden}.scene picture,.scene img{width:100%;height:100%;display:block}.scene img{object-fit:cover;object-position:center;animation:picture-arrive 2.4s var(--ease) both}.veil{z-index:-1;background:linear-gradient(90deg,#f8f2e52e,#0000 58%)}.header{justify-content:space-between;align-items:flex-start;padding:clamp(32px,5.5vh,64px) 6vw 0;display:flex;position:relative}.brand{border-radius:27px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:224px;height:158px;display:flex}.original-logo{background:var(--ink);width:94px;height:108px;display:block;-webkit-mask:url(/assets/oxyspin-original.png) 50%/contain no-repeat;mask:url(/assets/oxyspin-original.png) 50%/contain no-repeat}.brand-line{display:none}.subbrand{letter-spacing:.26em;padding-left:.26em;font-size:12px}.launch{text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:20px;margin:2px 0;font-size:12px;line-height:24px;display:flex}.launch span{opacity:.65;background:currentColor;width:44px;height:1px}.glass{-webkit-backdrop-filter:blur(9px)saturate(1.15);background:linear-gradient(130deg,#ffffff5c,#fcf8ea21 45%,#ffffff3b);border:1px solid #4d513a59;position:relative;box-shadow:inset 1px 1px 1px 1px #ffffffeb,inset -1px -2px 2px #3e462a3b,0 8px 32px #1e2b1c0e}.glass:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff80;position:absolute;inset:3px;box-shadow:inset 0 0 7px #ffffff40}.glass:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--light-x,15%) var(--light-y,0%),#ffffff73,transparent 54%);opacity:.4;transition:opacity .5s;position:absolute;inset:0}.intro{width:61%;max-width:950px;margin:clamp(54px,9vh,112px) 0 120px 6vw;position:relative}.eyebrow{letter-spacing:.21em;margin:0 0 22px;font-size:12px;line-height:1.5}.intro h1{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(48px,5.6vw,102px);font-weight:400;line-height:1.03}.headline-line{white-space:nowrap;display:block}.headline-line em,em{font-weight:400}.description{margin:0 0 36px;font-size:clamp(16px,1.4vw,22px);line-height:1.5}.mobile-break{display:none}.cta{min-height:66px;transition:transform .5s var(--ease),box-shadow .5s,background .5s;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;padding:17px 28px;font-size:16px;display:inline-flex}.cta span,.cta svg,.brand>*{z-index:1;position:relative}.cta svg{transition:transform .45s var(--ease)}@media (hover:hover){.cta:hover{background-color:#ffffff2e;transform:translateY(-3px);box-shadow:inset 1px 1px 1px 1px #fff,inset -1px -2px 2px #68705955,0 12px 38px #263b251c}.cta:hover svg{transform:translate(4px)}.glass:hover:after{opacity:.85}}.cta:active{transform:translateY(0)scale(.985)}.footer{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:35px;left:6vw;right:6vw}.footer p{letter-spacing:.08em;align-items:center;gap:18px;margin:0;font-size:12px;display:flex}.footer p>span{background:currentColor;width:38px;height:1px}.footer nav{gap:18px;font-size:12px;display:flex}.footer nav a{text-underline-offset:4px}.reveal{animation:arrive 1.2s var(--ease) both}.brand{animation-delay:.1s}.launch{animation-delay:.2s}.eyebrow{animation-delay:.3s}.headline-line:first-child{animation-delay:.4s}.headline-line:nth-child(2){animation-delay:.53s}.description{animation-delay:.68s}.cta{animation-delay:.8s}.footer{animation-delay:1s}@keyframes arrive{0%{opacity:0;filter:blur(4px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}@keyframes picture-arrive{0%{filter:blur(2px);transform:scale(1.035)}to{filter:blur();transform:scale(1)}}dialog{color:var(--ink);background:0 0;border:0;border-radius:28px;width:540px;max-width:min(540px,100% - 32px);max-height:calc(100svh - 40px);padding:0;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#13231a4d}dialog[open]{animation:arrive .45s var(--ease)}.dialog-surface{background-color:#f5efdeed;border-radius:28px;padding:42px}.close{background:0 0;border:0;width:44px;height:44px;font-size:32px;position:absolute;top:12px;right:16px}.dialog-surface h2{font-family:var(--serif);letter-spacing:-.04em;margin:22px 0;font-size:40px;font-weight:400;line-height:1.06}.dialog-surface>p:not(.eyebrow){font-size:16px;line-height:1.5}form{margin-top:25px}form>label{margin-bottom:9px;font-size:14px;display:block}input[type=email]{width:100%;color:var(--ink);background:#ffffff70;border:1px solid #142b2255;border-radius:12px;padding:15px;font-size:16px;display:block}.consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.submit{border-radius:30px;justify-content:space-between;gap:10px;width:100%;padding:16px;display:flex}.form-message{min-height:20px;margin-bottom:0;font-size:14px;line-height:1.5}.honey{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.modal-open{overflow:hidden}@media (width>=1800px){.intro{margin-top:11vh}}@media (width>=701px) and (height<=800px){.hero{min-height:max(650px,100svh)}.header{padding-top:32px}.brand{width:190px;height:132px}.original-logo{width:77px;height:88px}.intro{margin-top:48px;margin-bottom:95px}.intro h1{font-size:clamp(48px,5.2vw,86px)}.description{margin-bottom:25px}.footer{bottom:28px}}@media (width<=700px){.hero{min-height:max(780px,100svh)}.scene img{object-position:center center}.veil{background:linear-gradient(#f9f1e033,#0000 48% 78%,#f2ebda47)}.header{align-items:flex-start;gap:12px;padding:24px 24px 0}.brand{border-radius:24px;gap:5px;width:144px;height:116px}.original-logo{width:66px;height:76px}.subbrand{font-size:11px}.launch{letter-spacing:.16em;gap:8px;margin-top:12px;font-size:11px}.launch span{width:20px}.intro{width:auto;max-width:none;margin:30px 24px 0;position:static}.intro .eyebrow{margin-bottom:13px;font-size:12px}.intro h1{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(32px,7.9vw,55px);line-height:1.06}.description{max-width:310px;margin:0;font-size:16px;line-height:1.45}.mobile-break{display:block}.cta{background-color:#f9f4e566;gap:12px;min-height:58px;padding:15px 19px;font-size:14px;position:absolute;bottom:85px;left:24px;right:24px}.cta svg{flex-shrink:0;width:23px}.footer{bottom:max(28px,env(safe-area-inset-bottom));display:block;left:24px;right:24px}.footer p{letter-spacing:.015em;gap:10px;font-size:11px}.footer p>span{width:23px}.footer nav{gap:16px;margin-top:12px;font-size:12px}.dialog-surface{padding:32px 23px}.dialog-surface h2{font-size:34px}}@media (width<=360px){.header{padding-left:18px;padding-right:18px}.intro{margin-left:18px;margin-right:18px}.launch{letter-spacing:.08em;font-size:10px}.cta{font-size:13px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scene img{transform:none}}@supports not ((-webkit-backdrop-filter:blur(9px)) or (backdrop-filter:blur(9px))){.glass{background-color:#f4eddce6}}.launch,.footer{text-shadow:0 1px 1px var(--paper),0 0 10px var(--paper);font-weight:600}.footer p{font-size:13px;line-height:1.4}.footer nav{white-space:nowrap;gap:22px;font-size:13px;line-height:1.4}.footer nav a{text-underline-offset:5px;text-decoration-thickness:1px}@media (width<=700px){.launch{letter-spacing:.12em;white-space:nowrap;font-size:12px}.cta{bottom:94px}.footer{bottom:max(24px,env(safe-area-inset-bottom));flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.footer p{font-size:12px}.footer nav{margin-top:0;margin-left:auto;font-size:12px}}@media (width<=420px){.footer{display:block}.footer nav{margin-top:10px}}
