@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-wght-normal.CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-wght-normal.DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-wght-normal.e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-wght-normal.CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-wght-normal.LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-wght-normal.BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-wght-normal.DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DisplayVar;src:url(/fonts/vessel-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--color-white:#ffedd7;--color-black:#100904;--color-grey-brown:#6c5f51;--color-green:#445231;--color-green-light:#5d6c49;--color-orange:#dc5000;--color-brown:#382416;--bg:var(--color-black);--accent:var(--color-orange);--ink:var(--color-white);--ink-dim:color-mix(in oklab, var(--ink) 62%, transparent);--line:color-mix(in oklab, var(--ink) 40%, transparent);--vh:1vh;--screen-unit:min(100vw / 1800, (var(--vh) * 100) / 1024 * 1.25);--h1:calc(131 * var(--screen-unit));--h2:calc(54 * var(--screen-unit));--h3:calc(45 * var(--screen-unit));--default:calc(18 * var(--screen-unit));--btn:calc(16 * var(--screen-unit));--font-display:"DisplayVar", "halyard-display-variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Literata Variable", Georgia, serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", monospace;--site-padding-x:3.125vw;--section-pad-y:calc(50 * var(--screen-unit));--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width<=767px){:root{--screen-unit:calc(100vw / 375);--h1:calc(51 * var(--screen-unit));--h2:calc(30 * var(--screen-unit));--h3:calc(26 * var(--screen-unit));--default:calc(15 * var(--screen-unit));--btn:calc(13 * var(--screen-unit));--site-padding-x:5vw}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--default);-webkit-font-smoothing:antialiased;overscroll-behavior:none;line-height:1.26;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.o-mono{font-family:var(--font-mono);font-size:calc(14 * var(--screen-unit));letter-spacing:.04em;text-transform:uppercase}#page-bg{z-index:0;height:calc(var(--vh) * 100);pointer-events:none;position:fixed;inset:0}#page-bg img{object-fit:cover;width:100%;height:100%}#page-bg:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--color-black) 84%, transparent), color-mix(in oklab, var(--color-black) 64%, transparent) 45%, color-mix(in oklab, var(--color-black) 90%, transparent));position:absolute;inset:0}#bg-videos{z-index:0;height:calc(var(--vh) * 100);pointer-events:none;position:fixed;inset:0}.bg-video{opacity:0;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0;overflow:clip}.bg-video.is-active{opacity:1}.bg-video video{object-fit:cover;width:100%;height:100%}.bg-video:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--color-black) 72%, transparent), color-mix(in oklab, var(--color-black) 45%, transparent) 45%, color-mix(in oklab, var(--color-black) 82%, transparent));position:absolute;inset:0}#canvas{width:100%;height:calc(var(--vh) * 100);z-index:1;pointer-events:none;position:fixed;inset:0}.pin-layer{z-index:2;pointer-events:none;--active-ratio:0;position:fixed;inset:0}.pin-layer .section__inner{pointer-events:auto}#site-content{pointer-events:none}#site-content .section{pointer-events:auto}#site-content .section.pin-runway{pointer-events:none}#ui{z-index:10;pointer-events:none;position:fixed;inset:0}#site-content{z-index:2;will-change:transform;position:relative}.page{position:relative}.section{--active-ratio:0;position:relative}.section__inner{z-index:1;padding-block:var(--section-pad-y);position:relative}.page>.section:first-child .section__inner{padding-top:max(200px, var(--section-pad-y))}.o-container{width:100%;padding-inline:var(--site-padding-x)}.o-icon{width:1.1em;height:1.1em}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:640;line-height:.88}.o-dashline{height:1px;margin-block:calc(40 * var(--screen-unit));background-image:linear-gradient(90deg, var(--line) 55%, transparent 55%);transform-origin:0;transition:transform 1.4s var(--ease-out);background-size:12px 1px;transform:scaleX(0)}.section.is-inview .o-dashline,.pin-layer.is-inview .o-dashline{transform:scaleX(1)}#nav{padding:0 var(--site-padding-x);border-bottom:1px solid color-mix(in oklab, var(--color-black) 70%, transparent);pointer-events:auto;transition:transform .45s var(--ease-out);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid;position:absolute;top:0;left:0;right:0}.nav__logo{color:var(--color-black);align-items:center;padding-block:1.1em;display:flex}.nav__logo-word{font-size:var(--btn);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-weight:600}.nav__logo-accent,.footer__logo-accent{color:var(--accent)}.nav__links{justify-self:center;gap:clamp(.8rem,1.7vw,1.5rem);display:flex}.nav__link{font-size:var(--btn);text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklab, var(--color-black) 70%, transparent);white-space:nowrap;text-underline-offset:.35em;transition:color .25s var(--ease-out);padding-block:1.35em;text-decoration-thickness:1px}.nav__link:hover,.nav__link:focus-visible{color:var(--color-black);animation:nav-link-blur .42s var(--ease-out)}.nav__link.is-active{color:var(--color-black);text-decoration:underline dotted}@keyframes nav-link-blur{0%{filter:blur()}50%{filter:blur(2.4px)}to{filter:blur()}}#nav .nav__icon{color:color-mix(in oklab, var(--color-black) 70%, transparent)}#nav .nav__icon:hover,#nav .nav__icon:focus-visible{color:var(--color-black);border-color:color-mix(in oklab, var(--color-black) 35%, transparent)}#nav .nav__cta{color:var(--color-black);border-color:color-mix(in oklab, var(--color-black) 70%, transparent);transition:transform .45s var(--ease-out), border-color .3s var(--ease-out), background-color .3s var(--ease-out), box-shadow .3s var(--ease-out)}#nav.nav-hidden{transform:translateY(calc(-1 * var(--nav-h,100%)))}#nav.nav-hidden .nav__cta{transform:translateY(var(--nav-h,100%));color:var(--ink);border-color:var(--line);background:0 0}@media (width<=1023px){#nav{grid-template-columns:auto auto;justify-content:space-between;row-gap:0}.nav__links{grid-column:1/-1;justify-self:start;gap:1.2rem;max-width:100%;overflow-x:auto}.nav__link{padding-block:0 .9em}}.is-flipper{pointer-events:auto;font-size:var(--btn);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;display:inline-block}.is-flipper-mask{display:block;position:relative;overflow:clip}.is-flipper-target{transition:transform .5s var(--ease-out);display:block}.is-flipper-target:nth-child(2){color:var(--ink);position:absolute;inset:0;transform:translateY(105%)}.is-flipper:hover .is-flipper-target:first-child,.is-flipper:focus-visible .is-flipper-target:first-child{transform:translateY(-105%)}.is-flipper:hover .is-flipper-target:nth-child(2),.is-flipper:focus-visible .is-flipper-target:nth-child(2){transform:translateY(0)}.o-btn,.nav__cta,.newsletter__submit{border:1px solid var(--line);transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:999px;padding:.8em 1.7em}.o-btn:hover,.nav__cta:hover,.newsletter__submit:hover,.o-btn:focus-visible,.nav__cta:focus-visible,.newsletter__submit:focus-visible{border-color:var(--accent);background-color:color-mix(in oklab, var(--accent) 10%, transparent)}#scroll-indicator{--p:0;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;top:50%;right:clamp(.75rem,2vw,1.75rem);translate:0 -50%}.scroll-indicator__label{font-family:var(--font-mono);font-size:calc(11 * var(--screen-unit));letter-spacing:.2em;color:var(--ink-dim);writing-mode:vertical-rl}.scroll-indicator__track{background:color-mix(in oklab, var(--ink) 18%, transparent);border-radius:999px;width:2px;height:clamp(8rem,24vh,14rem);position:relative}.scroll-indicator__bar{background:var(--accent);transform:scaleY(var(--p));transform-origin:top;border-radius:999px;position:absolute;inset:0}.scroll-indicator__dot-rail{position:absolute;inset:0 0 8px}.scroll-indicator__dot{background:var(--accent);width:8px;height:8px;transform:translate3d(0, calc(var(--p) * clamp(8rem, 24vh, 14rem) - var(--p) * 8px), 0);border-radius:50%;margin-left:-4px;position:absolute;top:0;left:50%}@media (width<=767px){#scroll-indicator{display:none}}#preloader{pointer-events:auto;transition:opacity .9s var(--ease-out), visibility 0s linear .9s;background:#4b5c3d;place-items:center;display:grid;position:absolute;inset:0}#preloader.is-done{opacity:0;visibility:hidden}#preloader-canvas{width:120px;height:120px}.preloader__word{font-family:var(--font-mono);font-size:calc(12 * var(--screen-unit));letter-spacing:.4em;color:var(--color-white);position:absolute}#hero{height:calc(var(--vh) * 350)}#hero .section__inner,.hero-pin .section__inner{height:calc(var(--vh) * 100);padding-top:max(200px, calc(140 * var(--screen-unit)));flex-direction:column;justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){#hero{height:auto}#hero .section__inner{height:auto;min-height:calc(var(--vh) * 100)}}body[data-no-vessel] #hero{height:auto}body[data-no-vessel] #hero .section__inner{height:auto;min-height:calc(var(--vh) * 100)}.hero__top{margin-bottom:calc(30 * var(--screen-unit));justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.hero__tagline{font-family:var(--font-mono);font-size:calc(15 * var(--screen-unit));text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.hero__credit{font-size:calc(14 * var(--screen-unit));color:var(--ink-dim);text-align:right;max-width:18em}.hero__title{font-size:var(--h1);max-width:9.5em;margin-bottom:calc(24 * var(--screen-unit))}.hero__copy{font-size:var(--h3);font-family:var(--font-display);color:var(--ink-dim);max-width:22em;font-weight:420}body[data-no-vessel] .hero__tagline{margin-bottom:calc(24 * var(--screen-unit))}body[data-no-vessel] .hero__title{font-size:calc(var(--h1) * .7);text-wrap:wrap;max-width:13em}body[data-no-vessel] .hero__copy{font-size:calc(19 * var(--screen-unit));font-family:var(--font-text);max-width:44em;font-weight:400}@media (width<=767px){body[data-no-vessel] .hero__copy{font-size:calc(14 * var(--screen-unit))}}.hero__card{right:var(--site-padding-x);bottom:calc(180 * var(--screen-unit));width:calc(300 * var(--screen-unit));min-width:200px;position:absolute}.hero__card-desc{font-size:calc(14 * var(--screen-unit));color:var(--ink-dim);margin-bottom:.75em}.hero__video{pointer-events:auto;border-radius:10px;width:100%;display:block;position:relative;overflow:clip}.hero__video-play{font-family:var(--font-mono);font-size:calc(13 * var(--screen-unit));letter-spacing:.25em;color:var(--color-white);background:color-mix(in oklab, var(--color-black) 35%, transparent);transition:background-color .4s var(--ease-out);place-content:center;justify-items:center;gap:.4em;display:grid;position:absolute;inset:0}.hero__video:hover .hero__video-play{background:color-mix(in oklab, var(--color-black) 15%, transparent)}.hero__subnote{color:var(--ink);font-size:calc(13 * var(--screen-unit));letter-spacing:.08em;text-transform:uppercase;margin-top:calc(18 * var(--screen-unit));max-width:34em}.hero__proof{margin-bottom:calc(22 * var(--screen-unit));font-size:calc(13 * var(--screen-unit));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;gap:.6em 1.8em;padding:0;list-style:none;display:flex}.hero__cta-row{align-items:center;gap:1rem;display:flex}.hero__cta-row .hero__hint{margin-left:auto}.hero__hint{font-family:var(--font-mono);font-size:calc(12 * var(--screen-unit));letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim)}.hero__stage{width:calc(420 * var(--screen-unit));height:calc(420 * var(--screen-unit));position:absolute;top:34%;left:50%;translate:-50% -50%}@media (width<=767px){.hero__card{width:100%;margin-block:1.5rem;position:static}.hero__credit{display:none}.hero__stage{top:22%}}#ai .section__inner{min-height:calc(var(--vh) * 100);flex-direction:column;justify-content:center;display:flex}.hero__media,.grip__media,.openweight__media{position:absolute;inset:0;overflow:clip}.hero__media img,.grip__media img,.openweight__media img{object-fit:cover;width:100%;height:100%}.hero__media:after,.grip__media:after,.openweight__media:after{content:"";background: linear-gradient(180deg, var(--color-black) 0%, transparent 10%, transparent 90%, var(--color-black) 100%),  linear-gradient(180deg, color-mix(in oklab, var(--color-black) 55%, transparent), color-mix(in oklab, var(--color-black) 30%, transparent) 45%, color-mix(in oklab, var(--color-black) 70%, transparent));position:absolute;inset:0}.ai__pre,.wearable__pre{font-family:var(--font-mono);font-size:calc(15 * var(--screen-unit));text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);margin-bottom:1em}.ai__title{font-size:var(--h2);max-width:13em;margin-bottom:.6em}.ai__grid{align-items:center;gap:calc(72 * var(--screen-unit));grid-template-columns:1fr 1fr;width:100%;display:grid}.ai__copy{min-width:0}.ai__media{height:calc(var(--vh) * 66);position:relative;overflow:clip}.ai__media img{object-fit:cover;width:100%;height:100%}.ai__desc{font-size:calc(19 * var(--screen-unit));color:var(--ink-dim);max-width:34em;margin-top:calc(40 * var(--screen-unit))}.ai__standout{font-size:calc(19 * var(--screen-unit));max-width:34em;margin-top:.9em}.ai__standout--follow{margin-top:0}@media (width<=767px){.ai__desc,.ai__standout{font-size:calc(14 * var(--screen-unit))}}.ai__callout{color:var(--ink);font-size:calc(14 * var(--screen-unit));letter-spacing:.08em;text-transform:uppercase;max-width:34em;margin-block:calc(28 * var(--screen-unit)) calc(28 * var(--screen-unit))}@media (width<=767px){.ai__grid{gap:calc(36 * var(--screen-unit));grid-template-columns:1fr}.ai__media{height:calc(var(--vh) * 42)}}#wearable,#notinjection{height:calc(var(--vh) * 300);position:relative}#wearable .section__inner,#notinjection .section__inner,.wearable-pin .section__inner{height:calc(var(--vh) * 100);padding-top:calc(120 * var(--screen-unit));flex-direction:column;justify-content:flex-start;display:flex}.wearable__head{z-index:2;position:relative}.wearable__title{font-size:var(--h2);max-width:20em}.wearable__full{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.wearable__full img,.wearable__full video{object-fit:cover;width:100%;height:100%}.wearable__full:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--color-black) 62%, transparent), color-mix(in oklab, var(--color-black) 38%, transparent) 45%, transparent 78%), linear-gradient(180deg, color-mix(in oklab, var(--color-black) 62%, transparent), color-mix(in oklab, var(--color-black) 48%, transparent) 58%, color-mix(in oklab, var(--color-black) 26%, transparent) 82%, color-mix(in oklab, var(--color-black) 55%, transparent));position:absolute;inset:0}.wearable__final-copy{left:var(--site-padding-x);right:var(--site-padding-x);top:calc(205 * var(--screen-unit));opacity:0;pointer-events:none;position:absolute}.wearable__desc{font-size:calc(19 * var(--screen-unit));color:var(--ink-dim);max-width:44em}.wearable__standout{font-size:calc(19 * var(--screen-unit));max-width:44em;margin-top:calc(46 * var(--screen-unit))}.wearable__formats{gap:calc(28 * var(--screen-unit));margin-top:calc(36 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));padding:0;list-style:none;display:grid}.wearable__format{border-top:1px solid var(--line);padding-top:1.1em}.wearable__format-name{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:calc(13 * var(--screen-unit));margin-bottom:.9em}.wearable__format-body{font-size:calc(15 * var(--screen-unit));color:var(--ink-dim);max-width:26em}.wearable__cta-row{margin-top:calc(36 * var(--screen-unit));gap:1rem;display:flex}@media (width<=767px){#wearable,#notinjection,#wearable .section__inner,#notinjection .section__inner{height:auto}.wearable__full{visibility:visible;opacity:1;height:calc(var(--vh) * 52);margin-top:calc(36 * var(--screen-unit));position:relative;inset:auto}.wearable__final-copy{opacity:1;pointer-events:auto;margin-top:calc(44 * var(--screen-unit));padding-bottom:calc(70 * var(--screen-unit));position:static}.wearable__desc{font-size:calc(14 * var(--screen-unit))}.wearable__standout{font-size:calc(14 * var(--screen-unit));margin-top:calc(24 * var(--screen-unit))}.wearable__formats{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--site-padding-x));padding-inline:var(--site-padding-x);margin-top:calc(24 * var(--screen-unit));grid-template-columns:none;grid-auto-columns:76vw;grid-auto-flow:column;overflow-x:auto}.wearable__format{scroll-snap-align:start}.wearable__format-body{font-size:calc(13 * var(--screen-unit))}.wearable__cta-row{margin-top:calc(24 * var(--screen-unit));flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){#wearable,#notinjection,#wearable .section__inner,#notinjection .section__inner{height:auto}.wearable__full{visibility:visible;opacity:1;height:calc(var(--vh) * 60);margin-top:calc(40 * var(--screen-unit));position:static}.wearable__final-copy{opacity:1;pointer-events:auto;margin-top:calc(60 * var(--screen-unit));padding-bottom:calc(80 * var(--screen-unit));position:static}}.features__stage{width:calc(360 * var(--screen-unit));height:calc(360 * var(--screen-unit));position:absolute;top:40%;left:72%}.features__list{gap:calc(140 * var(--screen-unit));flex-direction:column;display:flex}.feature{max-width:62%}#features-item-feel{text-align:center;margin-inline:auto}#features-item-feel .feature__body{margin-inline:auto}.feature--split{gap:calc(60 * var(--screen-unit));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:100%;display:grid}.feature--split .feature__split-copy{text-align:right}.feature--split .feature__media{grid-template-columns:repeat(2,auto);justify-content:start;max-width:none}.feature--split .tm-tile{width:calc(220 * var(--screen-unit))}.feature--split .feature__rating{margin-top:calc(24 * var(--screen-unit));justify-content:flex-end;margin-bottom:0}@media (width<=767px){.feature{max-width:100%}.feature--split{grid-template-columns:1fr}}.feature__label{color:var(--ink)}.feature__title{font-size:var(--h2);margin-bottom:.4em}.feature__body{color:var(--ink-dim);max-width:34em}.feature__cta{margin-top:calc(24 * var(--screen-unit))}.feature__social{margin-top:calc(30 * var(--screen-unit))}.feature__rating{color:var(--ink-dim);margin-bottom:calc(24 * var(--screen-unit));flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.tm-avatars{padding-left:14px;display:inline-flex}.tm-avatars img{object-fit:cover;border:3px solid var(--color-black);border-radius:50%;width:40px;height:40px;margin-left:-14px}.tm-stars{color:var(--accent);letter-spacing:.1em}.feature__media{grid-template-columns:1fr 1fr;gap:clamp(.7rem,1.2vw,1.1rem);max-width:40rem;display:grid}.tm-tile{cursor:pointer;aspect-ratio:16/10;background:#ffffff0a;border-radius:12px;margin:0;position:relative;overflow:hidden}.tm-tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.tm-tile:hover img{transform:scale(1.06)}.tm-play{backdrop-filter:blur(2px);color:#fffef8f2;background:0 0;border:1px solid #fffef8d9;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s,color .4s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tm-play svg{width:12px;height:12px;margin-left:2px}.tm-tile:hover .tm-play{color:var(--color-black);background:#fffef8f2;transform:translate(-50%,-50%)scale(1.12)}.feature__social-more{margin-top:calc(20 * var(--screen-unit));color:var(--ink-dim);text-underline-offset:.3em;text-decoration:underline;display:inline-block}.feature__social-more:hover{color:var(--ink)}@media (width<=767px){.feature__media{grid-template-columns:1fr}}.video-modal{z-index:40;opacity:0;transition:opacity .25s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.video-modal.is-open{opacity:1}.video-modal[hidden]{display:none}.video-modal__backdrop{background:color-mix(in oklab, var(--color-black) 86%, transparent);backdrop-filter:blur(8px);position:absolute;inset:0}.video-modal__panel{width:min(1100px,92vw);position:relative}.video-modal__frame{aspect-ratio:16/9;border:1px solid color-mix(in oklab, var(--ink) 30%, transparent);background:#000}.video-modal__frame iframe{width:100%;height:100%;display:block}.video-modal__close{color:#fffef8f2;cursor:pointer;background:0 0;border:1px solid #fffef8d9;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid;position:absolute;bottom:calc(100% + 14px);right:0}.video-modal__close:hover{color:var(--color-black);background:#fffef8f2}.video-modal__close svg{width:12px;height:12px}.press .section__inner{padding-block:calc(100 * var(--screen-unit))}.press__label{color:var(--ink)}.press__grid{margin-top:calc(40 * var(--screen-unit));grid-template-columns:repeat(5,1fr);gap:clamp(.7rem,1.2vw,1.1rem);display:grid}.press__tile{aspect-ratio:21/9;border:1px dashed color-mix(in oklab, var(--ink) 22%, transparent);color:var(--ink-dim);border-radius:12px;place-items:center;display:grid}.press__tile img{object-fit:contain;filter:invert()brightness(.9);opacity:.7;max-width:70%;max-height:50%}@media (width<=767px){.press__grid{grid-template-columns:repeat(2,1fr)}}.notify .section__inner{padding-block:calc(60 * var(--screen-unit));text-align:center}.notify__title{font-size:var(--h2)}.notify__sub{color:var(--ink-dim);max-width:38em;margin-inline:auto}.notify .newsletter{margin-top:calc(36 * var(--screen-unit));margin-inline:auto}#grip{height:calc(var(--vh) * 300);position:relative}#grip .section__inner,.grip-pin .section__inner{height:calc(var(--vh) * 100);padding-top:calc(120 * var(--screen-unit));flex-direction:column;justify-content:flex-start;display:flex}.grip__label{color:var(--ink)}.grip__head{z-index:2;position:relative}.grip__title{font-size:var(--h2);max-width:15em}.grip__full{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.grip__full img{object-fit:cover;width:100%;height:100%}.grip__full:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--color-black) 62%, transparent), color-mix(in oklab, var(--color-black) 38%, transparent) 45%, transparent 78%), linear-gradient(180deg, color-mix(in oklab, var(--color-black) 62%, transparent), color-mix(in oklab, var(--color-black) 48%, transparent) 58%, color-mix(in oklab, var(--color-black) 26%, transparent) 82%, color-mix(in oklab, var(--color-black) 55%, transparent));position:absolute;inset:0}.grip__final-copy{left:var(--site-padding-x);right:var(--site-padding-x);top:calc(205 * var(--screen-unit));opacity:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){#grip,#grip .section__inner{height:auto}.grip__full{visibility:visible;opacity:1;height:calc(var(--vh) * 60);margin-top:calc(40 * var(--screen-unit));position:relative;inset:auto}.grip__final-copy{opacity:1;pointer-events:auto;margin-top:calc(60 * var(--screen-unit));padding-bottom:calc(80 * var(--screen-unit));position:static}}@media (width<=767px){#grip,#grip .section__inner{height:auto}.grip__full{visibility:visible;opacity:1;height:calc(var(--vh) * 52);margin-top:calc(36 * var(--screen-unit));position:relative;inset:auto}.grip__final-copy{opacity:1;pointer-events:auto;margin-top:calc(44 * var(--screen-unit));padding-bottom:calc(70 * var(--screen-unit));position:static}}.grip__sub{font-size:var(--h3);font-family:var(--font-display);color:var(--ink-dim);margin-bottom:.8em;font-weight:420}.grip__body{margin-bottom:calc(30 * var(--screen-unit))}.grip__body p{font-size:calc(19 * var(--screen-unit));color:var(--ink-dim);max-width:40em}.grip__body p+p{margin-top:.7em}@media (width<=767px){.grip__body p{font-size:calc(14 * var(--screen-unit))}}.grip__stage{width:calc(320 * var(--screen-unit));height:calc(320 * var(--screen-unit));position:absolute;top:42%;right:12vw}.grip__desc{max-width:30em;color:var(--ink-dim)}.grip__stat{color:var(--ink-dim);margin-bottom:1.4em}.grip__stat-num{color:var(--ink);font-size:1.6em}.sustainability__title{white-space:nowrap;text-align:center;letter-spacing:-.02em;background:linear-gradient(110deg, var(--ink) 42%, #fffdf2 50%, var(--ink) 58%);color:#0000;background-position:100% 0;background-size:280% 100%;background-clip:text;font-size:12.4vw;line-height:.95}#sustainability.is-inview .sustainability__title{animation:title-shimmer 2.2s var(--ease-out) .4s forwards}@keyframes title-shimmer{to{background-position:0 0}}.sustainability__badges{font-family:var(--font-mono);font-size:calc(15 * var(--screen-unit));text-transform:uppercase;letter-spacing:.08em;text-align:center;color:var(--ink)}.testimonies__title{font-size:var(--h2);max-width:11em}.testimonies__sub{color:var(--ink-dim);max-width:30em;margin-top:.8em}.testimonies__meta{color:var(--ink);margin-top:1.2em}.testimonies__grid{gap:calc(30 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.testimony{border:1px solid var(--line);background:color-mix(in oklab, var(--ink) 3%, transparent);border-radius:10px;overflow:clip}.testimony img{aspect-ratio:4/3;object-fit:cover;width:100%}.testimony__rating{color:var(--accent);padding:1.2em 1.4em 0}.testimony blockquote{padding:.6em 1.4em 1.4em}.testimony blockquote p{margin-bottom:1.2em}.testimony footer{font-size:calc(14 * var(--screen-unit));flex-direction:column;gap:.15rem;display:flex}.testimony cite{color:var(--ink);font-style:normal}.testimony footer span{color:var(--ink-dim)}.social__title{font-size:var(--h2)}.social__grid{gap:calc(24 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.social-card{border:1px solid var(--line);transform:translate3d(0, calc((var(--active-ratio) - .5) * -3rem), 0);border-radius:10px;overflow:clip}.social-card:nth-child(2n){transform:translate3d(0, calc((var(--active-ratio) - .5) * 3rem), 0)}.social-card img{aspect-ratio:1;object-fit:cover;width:100%}.social-card__title{font-size:var(--h3);padding:.8em 1em 0}.social-card__body{color:var(--ink-dim);padding:.6em 1.25em 1.4em}#product{height:calc(var(--vh) * 250)}#product .section__inner,.product-pin .section__inner{height:calc(var(--vh) * 100);padding-top:calc(120 * var(--screen-unit));flex-direction:column;justify-content:flex-start;display:flex}.product__title{font-size:var(--h2);max-width:10em}.product__cards{gap:calc(28 * var(--screen-unit));margin-top:calc(70 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.product-card{border:1px solid var(--line);transition:border-color .3s var(--ease-out);opacity:0;border-radius:10px;flex-direction:column;gap:.9em;padding:1.8em;display:flex}.product-card:hover{border-color:var(--ink)}.product-card__num{font-family:var(--font-display);font-size:var(--h2);color:var(--ink);font-weight:640;line-height:.9}.product-card__lead{font-size:var(--h3);font-weight:640;line-height:.99}.product-card__body{color:var(--ink-dim)}.product-card__btn{margin-top:auto}@media (prefers-reduced-motion:reduce){#product{height:auto}#product .section__inner{height:auto;padding-bottom:calc(120 * var(--screen-unit))}.product-card{opacity:1}}.noticed__pre{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:calc(14 * var(--screen-unit));margin-bottom:1.2em}.noticed__title{font-size:var(--h2);max-width:10em;margin-bottom:calc(40 * var(--screen-unit))}.noticed__grid{gap:calc(28 * var(--screen-unit));margin-top:calc(50 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));padding:0;list-style:none;display:grid}.noticed__stage{border-top:1px solid var(--line);padding-top:1.2em}.noticed__when{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:calc(13 * var(--screen-unit));margin-bottom:.9em}.noticed__body{font-size:var(--h3);font-family:var(--font-display);color:var(--ink-dim);max-width:16em;font-weight:420}.openweight__label{color:var(--ink)}.openweight__title{font-size:var(--h1);margin-block:.15em .3em}.openweight__actions{flex-wrap:wrap;gap:1rem;display:flex}.openweight__paper{max-width:46em;font-family:var(--font-serif)}.openweight__paper-heading{font-family:var(--font-serif);font-size:var(--h3);margin-bottom:.5em;font-weight:600}.openweight__abstract{font-size:calc(19 * var(--screen-unit));margin-bottom:1.5em;line-height:1.4}.openweight__bibtex{white-space:pre-wrap;text-transform:none;font-size:calc(14 * var(--screen-unit));background:#ffedd61c;border-radius:6px;padding:1.5em}#footer .section__inner{flex-direction:column;justify-content:center;display:flex}.footer__stage{width:calc(220 * var(--screen-unit));height:calc(220 * var(--screen-unit));position:absolute;top:16%;right:10vw}.footer__title{font-size:var(--h2);max-width:13em}.footer__blurb{font-size:var(--h3);font-family:var(--font-display);color:var(--ink-dim);max-width:24em;margin-top:.6em;font-weight:420}.newsletter{margin-top:calc(50 * var(--screen-unit));max-width:32rem}.newsletter__label{color:var(--ink);margin-bottom:.8em;display:block}.newsletter__row{gap:.75rem;display:flex}.newsletter__input{border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--btn);background:0 0;border-radius:999px;flex:1;padding:.8em 1.5em}.newsletter__input::placeholder{color:var(--ink-dim)}.newsletter__input:focus{border-color:var(--accent);outline:none}.newsletter__note{color:var(--ink-dim);margin-top:.9em}.newsletter.is-sent .newsletter__row{opacity:.35;pointer-events:none}.newsletter.is-sent .newsletter__note{color:var(--ink)}.footer__base{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;display:flex}.footer__logo{color:var(--ink)}.footer__logo-word{font-size:max(13px, calc(16 * var(--screen-unit)));letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-weight:600}.footer__links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer__legal{color:var(--ink-dim);margin-left:auto}[data-split] .split-word{white-space:nowrap;display:inline-block}[data-split] .split-char{display:inline-block}[data-split] .split-line{display:block;overflow:clip}[data-split] .split-line-inner{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.o-dashline{transform:scaleX(1)}.wearable__gallery,.social-card,.social-card:nth-child(2n){transform:none}#site-content{will-change:auto}}.page-hero .section__inner{min-height:calc(var(--vh) * 62);padding-top:max(200px, calc(140 * var(--screen-unit)));flex-direction:column;justify-content:flex-end;display:flex}.page-hero--media .section__inner{min-height:calc(var(--vh) * 86)}.page-hero__media{position:absolute;inset:0;overflow:clip}.page-hero__media img{object-fit:cover;width:100%;height:100%}.page-hero__media:after{content:"";background: linear-gradient(180deg, transparent 90%, var(--color-black) 100%),  linear-gradient(180deg, color-mix(in oklab, var(--color-black) 55%, transparent), color-mix(in oklab, var(--color-black) 30%, transparent) 45%, color-mix(in oklab, var(--color-black) 70%, transparent));position:absolute;inset:0}.page-hero__eyebrow{font-family:var(--font-mono);font-size:calc(15 * var(--screen-unit));text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin-bottom:1em}.page-hero__title{font-size:var(--h1);max-width:9.5em;margin-bottom:.35em}.page-hero__intro{font-size:var(--h3);font-family:var(--font-display);color:var(--ink-dim);max-width:24em;font-weight:420}.prose__row{gap:calc(40 * var(--screen-unit));padding-block:calc(50 * var(--screen-unit));grid-template-columns:minmax(10rem,16rem) 1fr;display:grid}.prose__row+.prose__row{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}.page>.section+.section:not(.pin-runway)>.section__inner:before{content:"";top:0;left:var(--site-padding-x);right:var(--site-padding-x);background:color-mix(in oklab, var(--ink) 14%, transparent);height:1px;position:absolute}.prose__label{font-family:var(--font-mono);font-size:calc(13 * var(--screen-unit));text-transform:uppercase;letter-spacing:.12em;color:var(--ink);padding-top:.5em}.prose__body h2{font-size:var(--h2);max-width:14em;margin-bottom:.5em}.prose__body h3{font-size:var(--h3);margin-bottom:.5em}.prose__body p{color:var(--ink-dim);max-width:38em}.prose__body p+p{margin-top:1em}.prose__body .o-btn,.prose__actions{margin-top:1.6em}.prose__actions{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=767px){.prose__row{grid-template-columns:1fr;gap:1rem}}.cta-band .section__inner{min-height:calc(var(--vh) * 60);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cta-band__eyebrow{color:var(--ink);margin-bottom:1em}.cta-band__title{font-size:var(--h1);max-width:10em}.cta-band__row{margin-top:calc(40 * var(--screen-unit));flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.site-footer .section__inner{padding-block:calc(90 * var(--screen-unit)) calc(40 * var(--screen-unit))}.site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.site-footer__tagline{color:var(--ink-dim)}.site-footer__cols{gap:calc(40 * var(--screen-unit));margin-bottom:calc(60 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.site-footer__col h4{color:var(--ink);margin-bottom:1em}.site-footer__col li{margin-bottom:.55em}.site-footer__col a{color:var(--ink-dim);transition:color .3s var(--ease-out)}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:var(--ink)}.site-footer__legal{color:var(--ink-dim)}.o-card{border:1px solid var(--line);transition:border-color .3s var(--ease-out);border-radius:10px;flex-direction:column;gap:.9em;padding:1.8em;display:flex}.o-card:hover{border-color:var(--ink)}.stats-row{gap:calc(40 * var(--screen-unit));margin-top:calc(50 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.stat__num{font-family:var(--font-display);font-size:var(--h1);color:var(--ink);font-weight:640;line-height:.9}.stat__num .stat__unit{color:var(--ink);font-size:.4em}.stat__num .stat__pre{color:var(--ink-dim);font-size:.4em}.stat__desc{color:var(--ink-dim);max-width:16em;margin-top:.5em}.stats-note{margin-top:calc(40 * var(--screen-unit));color:var(--ink-dim);font-size:calc(14 * var(--screen-unit))}.badges{flex-wrap:wrap;gap:.7rem;display:flex}.badge{font-family:var(--font-mono);font-size:calc(13 * var(--screen-unit));text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:.55em 1.1em}.steps{gap:calc(30 * var(--screen-unit));margin-top:calc(40 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.step__num{font-family:var(--font-mono);color:var(--ink);margin-bottom:.8em;display:block}.step h3{font-size:var(--h3);margin-bottom:.4em}.step p{color:var(--ink-dim)}.faq-item{border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}.faq-item summary{cursor:pointer;font-family:var(--font-display);font-size:var(--h3);transition:color .3s var(--ease-out);justify-content:space-between;align-items:baseline;gap:2rem;padding:1.2em 3.5rem 1.2em 0;font-weight:640;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before,.faq-item summary:after{content:"";width:calc(22 * var(--screen-unit));background:var(--ink);height:1.5px;transition:rotate .5s var(--ease-out), background-color .4s var(--ease-out);position:absolute;top:50%;right:.6rem;translate:0 -50%}.faq-item summary:after{rotate:90deg}.faq-item[open] summary:before,.faq-item[open] summary:after{background:var(--accent);rotate:0deg}.faq-item summary:hover{color:var(--ink)}.faq-item p{color:var(--ink-dim);max-width:44em;padding-bottom:1.4em;font-size:18px;line-height:1.4}.field{flex-direction:column;gap:.5em;margin-bottom:1.1rem;display:flex}.field label{font-family:var(--font-mono);font-size:calc(12 * var(--screen-unit));text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}.field input,.field textarea,.field select{border:1px solid var(--line);color:var(--ink);font:inherit;font-size:calc(15 * var(--screen-unit));background:0 0;border-radius:10px;width:100%;padding:.85em 1.1em}.field textarea{resize:vertical;min-height:8em}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.form-grid{grid-template-columns:1fr 1fr;gap:0 1.2rem;display:grid}.form-grid .field--full{grid-column:1/-1}@media (width<=767px){.form-grid{grid-template-columns:1fr}}button.o-btn{background:0 0}.chips{flex-wrap:wrap;gap:.7rem;display:flex}.quiz{text-align:center;margin-inline:auto}.quiz .chip{white-space:nowrap}.quiz .chips{margin-top:calc(36 * var(--screen-unit));justify-content:center}.quiz .prose__actions{justify-content:center}.chip{pointer-events:auto;font-family:var(--font-mono);font-size:calc(13 * var(--screen-unit));text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--ink-dim);transition:border-color .3s var(--ease-out), color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:999px;padding:.6em 1.2em}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.is-selected{border-color:var(--accent);color:var(--ink);background:color-mix(in oklab, var(--accent) 12%, transparent)}.data-table{border-collapse:collapse;width:100%;font-size:calc(14 * var(--screen-unit))}.data-table th{font-family:var(--font-mono);font-size:calc(11 * var(--screen-unit));text-transform:uppercase;letter-spacing:.12em;color:var(--ink);text-align:left;border-bottom:1px solid var(--line);padding:.9em 1em .9em 0}.data-table td{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink-dim);padding:.9em 1em .9em 0}.data-table td:first-child{color:var(--ink)}.table-scroll{overflow-x:auto}.pill{font-family:var(--font-mono);font-size:calc(11 * var(--screen-unit));text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.3em .9em}.pill--good{color:#a6c98a;border-color:oklab(79.4562% -.0622989 .0695795/.5)}.pill--warn{color:var(--ink);border-color:color-mix(in oklab, var(--accent) 50%, transparent)}.price-options{grid-template-columns:1fr 1fr;gap:.8rem;max-width:34rem;display:grid}.price-option{pointer-events:auto;text-align:left;border:1px solid var(--line);transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:10px;flex-direction:column;gap:.3em;padding:1.1em 1.3em;display:flex}.price-option:hover{border-color:var(--ink)}.price-option.is-selected{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.price-option__name{font-family:var(--font-display);font-size:calc(24 * var(--screen-unit));color:var(--ink);font-weight:560}.price-option__price{font-family:var(--font-display);font-size:var(--h3);font-weight:640}@media (width<=600px){.price-options{grid-template-columns:1fr}}.glossary-grid{gap:calc(24 * var(--screen-unit));margin-top:calc(40 * var(--screen-unit));grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));display:grid}.glossary-card h3{font-size:calc(24 * var(--screen-unit));line-height:1.04}.glossary-card__cat{font-family:var(--font-mono);font-size:calc(11 * var(--screen-unit));text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.glossary-card__tags{font-family:var(--font-mono);font-size:calc(12 * var(--screen-unit));color:var(--ink-dim)}.glossary-card p{color:var(--ink-dim);font-size:calc(14 * var(--screen-unit))}.glossary-card.is-hidden{display:none}.split-cols{gap:calc(60 * var(--screen-unit));grid-template-columns:1.2fr .8fr;align-items:start;display:grid}@media (width<=900px){.split-cols{grid-template-columns:1fr}}.product-visual{border-radius:10px;position:relative;overflow:clip}.product-visual img{width:100%;height:auto}.circle-post{flex-direction:column;gap:.7em;display:flex}.circle-post__meta{font-family:var(--font-mono);font-size:calc(12 * var(--screen-unit));text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);align-items:center;gap:.8em;display:flex}.circle-post__avatar{background:color-mix(in oklab, var(--accent) 22%, transparent);width:2.2em;height:2.2em;color:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:640;display:grid}.circle-post__reply{border-left:2px solid var(--accent);margin-left:1.1em;padding-left:1.2em}.circle-post__reply p{color:var(--ink-dim)}.reveal-block{display:none}.reveal-block.is-shown{display:block}.prose-heading{font-size:var(--h2);max-width:14em;margin-block:.4em}.verum__meta{color:var(--ink-dim);margin-block:1.5em 1em}.verum__note{color:var(--ink-dim);margin-block:1em 0}.verum__points{color:var(--ink-dim);flex-direction:column;gap:.6em;margin-top:1.8em;display:flex}.verum__points li:before{content:"·";color:var(--ink);margin-right:.6em}.about__quote{font-size:var(--h2);max-width:16em;margin-bottom:.6em}.about__cite{color:var(--ink)}.glossary-tools{flex-wrap:wrap;align-items:end;gap:1.5rem 3rem;margin-bottom:1.5rem;display:flex}.glossary-tools .field{min-width:min(22rem,100%);margin-bottom:0}.glossary-count{color:var(--ink-dim);margin-block:1rem}.cart-line{align-items:center;gap:1.2rem;display:flex}.cart-qty{align-items:center;gap:1rem;display:flex}.cart-qty .o-btn{padding:.4em 1em}.summary{flex-direction:column;gap:.6em;margin-block:1em;display:flex}.summary>div{color:var(--ink-dim);justify-content:space-between;gap:1rem;display:flex}.summary .summary__total{color:var(--ink);font-weight:640;font-family:var(--font-display);font-size:calc(22 * var(--screen-unit));border-top:1px solid var(--line);padding-top:.6em}.circle-feed{gap:1.2rem;display:grid}.shop-cols{gap:calc(60 * var(--screen-unit));grid-template-columns:3fr 7fr;align-items:start;display:grid}@media (width<=900px){.shop-cols{grid-template-columns:1fr}}.shop-gallery__main{border-radius:0;flex-direction:column;justify-content:space-between;gap:12px;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.shop-gallery__main .o-dashline{margin:.4em 0}.shop-gallery__desc{text-align:right;font-size:calc(13 * var(--screen-unit));color:var(--ink)}.shop-gallery__main img{width:min(100%,24rem);height:auto;margin-inline:auto}.shop-panel__inci{margin-bottom:1.6em}.shop-panel__inci summary{font-size:calc(19 * var(--screen-unit));padding:1em 3.5rem 1em 0;font-weight:420}.shop-panel__inci-actions{padding-bottom:1.4em}@media (width<=767px){.shop-panel__inci summary{font-size:calc(14 * var(--screen-unit))}}.shop-panel__title{font-size:var(--h2);text-wrap:wrap;max-width:none;margin-bottom:.4em}.shop-panel__intro{color:var(--ink-dim);max-width:30em;margin-bottom:1.6em}.price-options--stack{grid-template-columns:1fr;max-width:30rem}.price-option__note{font-size:calc(13 * var(--screen-unit));color:var(--ink-dim)}.shop-panel__actions{flex-wrap:wrap;gap:1rem;margin-top:1.4rem;display:flex}.shop-panel__badges{color:var(--ink-dim);margin-top:1.4rem}.cart-drawer{z-index:40;pointer-events:none;visibility:hidden;position:fixed;inset:0}.cart-drawer.is-open{pointer-events:auto;visibility:visible}.cart-drawer__backdrop{background:color-mix(in oklab, var(--color-black) 65%, transparent);opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{border-left:1px solid var(--line);width:min(30rem,94vw);height:100%;transition:transform .6s var(--ease-out);background:#171009;flex-direction:column;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(102%)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{justify-content:space-between;align-items:center;display:flex}.cart-drawer__head h3{color:var(--ink)}.cart-drawer__close{color:var(--ink-dim);transition:color .3s var(--ease-out);font-size:1.6rem;line-height:.9}.cart-drawer__close:hover{color:var(--ink)}.cart-drawer__line{grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;display:grid}.cart-drawer__line img{border-radius:6px;width:4.5rem}.cart-drawer__name{font-family:var(--font-display);margin-bottom:.2em;font-weight:640}.cart-drawer__plan{color:var(--ink-dim);margin-bottom:.8em}.cart-drawer__price{color:var(--ink)}.cart-drawer__details .field input{padding:.7em 1em}.cart-drawer__foot{margin-top:auto}.cart-drawer__note{color:var(--ink-dim);font-size:calc(13 * var(--screen-unit));margin-bottom:1rem}.cart-drawer__checkout{text-align:center;display:block}.cart-drawer__lines{flex-direction:column;gap:1.2rem;display:flex}.cart-drawer__empty{color:var(--ink-dim);padding-block:1.5rem}.cart-line__remove{font-size:calc(12 * var(--screen-unit));padding:.3em .8em}.cart-line__price{align-self:center;margin-left:auto}[aria-disabled=true]{opacity:.4;pointer-events:none}.cart-drawer__view{text-align:center;color:var(--ink-dim);text-underline-offset:.25em;font-size:calc(14 * var(--screen-unit));margin-top:.9rem;text-decoration:underline;display:block}.cart-drawer__view:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.cart-drawer__panel,.cart-drawer__backdrop{transition:none}}.nav__actions{justify-self:end;align-items:center;gap:.05rem;display:flex}#nav .nav__cta{margin-left:.6rem}.nav__icon{pointer-events:auto;width:2.6rem;height:2.6rem;color:var(--ink-dim);transition:color .3s var(--ease-out), border-color .3s var(--ease-out);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.nav__icon svg{width:1.25rem;height:1.25rem}.nav__icon:hover,.nav__icon:focus-visible{color:var(--ink);border-color:var(--line)}.field__hint{font-size:calc(12 * var(--screen-unit));color:var(--ink-dim)}.faq-list{max-width:none}.faq-item{border-bottom:none;position:relative}.faq-item:after{content:"";background-image:linear-gradient(90deg, var(--line) 55%, transparent 55%);transform-origin:0;height:1px;transition:transform 1.4s var(--ease-out);background-size:12px 1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.section.is-inview .faq-item:after{transform:scaleX(1)}.faq-q{display:inline-block}@media (prefers-reduced-motion:reduce){.faq-item:after{transform:scaleX(1)}}.scrap-img{--tilt:2deg;aspect-ratio:1;border:5px solid var(--color-white);width:clamp(220px,24vw,340px);transform:rotate(calc(var(--tilt) + (var(--active-ratio,.5) - .5) * 5deg));flex:none;box-shadow:0 12px 28px oklab(0% none none/.38)}.scrap-img img{object-fit:cover;width:100%;height:100%}.prose__row--media{grid-template-columns:minmax(9rem,13rem) 1fr auto;align-items:center}.about-hero{z-index:2}.about-hero__img{right:calc(var(--site-padding-x) + 2vw);bottom:calc(-70 * var(--screen-unit));width:clamp(360px,39vw,570px);position:absolute}.section.reveal-pin{height:calc(var(--vh) * 300);position:relative}.section.reveal-pin .section__inner,.discovery-pin .section__inner{height:calc(var(--vh) * 100);flex-direction:column;justify-content:center;display:flex}.discovery__media{clip-path:inset(0 calc(50% - .5px));position:absolute;inset:0}.discovery__media img{object-fit:cover;width:100%;height:100%}.discovery__media:after{content:"";background:color-mix(in oklab, var(--color-black) 60%, transparent);position:absolute;inset:0}.discovery__copy{opacity:0;pointer-events:none;position:relative}.discovery__title-lead .ch{white-space:pre;opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i) * 40ms);display:inline-block;transform:translateY(.55em)}.discovery__copy.lead-in .discovery__title-lead .ch{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.section.reveal-pin,.section.reveal-pin .section__inner{height:auto}.discovery__media{clip-path:none;aspect-ratio:3/2;position:static}.discovery__copy{opacity:1;pointer-events:auto}.discovery__title-lead .ch{opacity:1;transition:none;transform:none}}@media (width<=1100px){.prose__row--media{grid-template-columns:minmax(9rem,13rem) 1fr}.prose__row--media .scrap-img{grid-column:2;margin-top:1.5rem}.about-hero__img{margin-top:1.5rem;position:static}}@media (prefers-reduced-motion:reduce){.scrap-img{transform:rotate(var(--tilt))}}.social-card--text{padding:1.6em}.social-card--text .social-card__title{padding:0}.social-card--text .social-card__body{padding:.6em 0 0}.ttn-footer{overflow:clip}.ttn-footer .section__inner{padding-block:calc(70 * var(--screen-unit)) calc(50 * var(--screen-unit))}.ttn-footer__top{align-items:flex-start;gap:calc(60 * var(--screen-unit));width:min(100%,60rem);margin-inline:auto;display:flex}.ttn-footer__mark{width:calc(54 * var(--screen-unit));height:calc(72 * var(--screen-unit));flex:none;position:relative}.ttn-footer__mark:before{content:"";background:var(--color-green-light);width:4px;height:75%;position:absolute;top:25%;left:calc(50% - 2px)}.ttn-footer__mark:after{content:"";aspect-ratio:1;background:var(--accent);border-radius:50%;width:52%;position:absolute;top:0;left:50%;translate:-50%}.ttn-footer__title{font-size:calc(54 * var(--screen-unit));flex:1}.ttn-footer__title span{margin-bottom:.4em;display:block}.ttn-footer__title span:nth-child(2){text-align:right}.ttn-footer__site{width:fit-content;margin:calc(70 * var(--screen-unit)) auto calc(110 * var(--screen-unit));border:1px solid var(--line);transition:border-color .3s var(--ease-out);border-radius:999px;padding:.9em 2.2em;display:block}.ttn-footer__site:hover{border-color:var(--accent)}.ttn-footer__grid{gap:calc(50 * var(--screen-unit));grid-template-columns:1fr;align-items:start;display:grid}.ttn-footer__cols{gap:calc(40 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.ttn-footer__col h4{color:var(--ink);margin-bottom:1em}.ttn-footer__col li{margin-bottom:.55em}.ttn-footer__col a{color:var(--ink-dim);transition:color .3s var(--ease-out)}.ttn-footer__col a:hover,.ttn-footer__col a:focus-visible{color:var(--ink)}.ttn-footer__caption{text-align:right;color:var(--ink-dim);grid-column:1/-1;justify-self:end;width:100%;max-width:26rem}.ttn-footer__caption .o-dashline{margin-block:0 1em}.ttn-footer__caption p{margin-bottom:.4em}@media (width<=900px){.ttn-footer__top{flex-direction:column;align-items:center}.ttn-footer__grid{grid-template-columns:1fr}.ttn-footer__caption{text-align:left;justify-self:start}}.hero__copy,.wearable__desc,.wearable__standout,.ai__desc,.ai__standout,.grip__sub,.grip__body p,.grip__desc,.noticed__body,.feature__body,.page-hero__intro,.prose__body p,.stat__desc,.faq-item p,.wearable__format-body,.step p,.glossary-card p,.shop-panel__intro{font-size:calc(19 * var(--screen-unit));font-family:var(--font-text);color:var(--ink);font-weight:400;line-height:1.4}.page-hero__title{font-size:calc(var(--h1) * .7)}@media (width<=767px){.hero__copy,.wearable__desc,.wearable__standout,.ai__desc,.ai__standout,.grip__sub,.grip__body p,.grip__desc,.noticed__body,.feature__body,.page-hero__intro,.prose__body p,.stat__desc,.faq-item p,.wearable__format-body,.step p,.glossary-card p,.shop-panel__intro{font-size:calc(14 * var(--screen-unit))}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .9s ease var(--reveal-delay,0s), transform .9s var(--ease-out) var(--reveal-delay,0s);transform:translateY(24px)}.section.is-inview [data-reveal],.pin-layer.is-inview [data-reveal]{opacity:1;transform:none}}.stockist__body{max-width:56em}.subscribe__perks{padding:0;list-style:none}.subscribe__perks li{font-size:calc(19 * var(--screen-unit));color:var(--ink);border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);padding-block:.9em}.subscribe__perks li:last-child{border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}.subscribe__meta{font-size:calc(13 * var(--screen-unit));text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);margin-top:1.6em}.subscribe__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.subscribe__alt{font-size:calc(15 * var(--screen-unit));color:var(--ink-dim);text-underline-offset:.25em;transition:color .3s var(--ease-out);text-decoration:underline}.subscribe__alt:hover{color:var(--ink)}@media (width<=767px){.subscribe__perks li{font-size:calc(14 * var(--screen-unit))}}.page-hero__media--formulation:after{background:linear-gradient(90deg, color-mix(in oklab, var(--color-black) 62%, transparent), color-mix(in oklab, var(--color-black) 38%, transparent) 45%, transparent 78%), linear-gradient(180deg, color-mix(in oklab, var(--color-black) 62%, transparent), color-mix(in oklab, var(--color-black) 48%, transparent) 58%, color-mix(in oklab, var(--color-black) 26%, transparent) 82%, color-mix(in oklab, var(--color-black) 55%, transparent))}.how__timeline{gap:calc(40 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.how__when{letter-spacing:.1em;text-transform:uppercase;font-size:calc(13 * var(--screen-unit));margin-bottom:.4em}.how__list{padding:0;list-style:none}.how__list li{font-size:calc(19 * var(--screen-unit));color:var(--ink);border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);padding-block:.8em}.how__list li:last-child{border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}.how__chain{margin-top:calc(36 * var(--screen-unit))}@media (width<=767px){.how__list li{font-size:calc(14 * var(--screen-unit))}}.how__cards{gap:calc(24 * var(--screen-unit));margin-top:calc(36 * var(--screen-unit));grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.how__card{aspect-ratio:3/4;border-radius:10px;margin:0;position:relative;overflow:clip}.how__card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.how__card:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--color-black) 18%, transparent), transparent 40%, color-mix(in oklab, var(--color-black) 82%, transparent));position:absolute;inset:0}.how__card figcaption{z-index:1;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.how__card-tag{font-size:calc(13 * var(--screen-unit));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.5em;display:block}.how__card h3{font-size:calc(24 * var(--screen-unit))}@media (width<=767px){.how__card h3{font-size:calc(18 * var(--screen-unit))}}.wearable-pin[data-pin-for=notinjection]{--h1:calc(100 * var(--screen-unit))}@media (width<=767px){#notinjection .wearable__title{font-size:calc(21 * var(--screen-unit))}}
