@font-face{font-family:sans;src:url(../media/montserrat_latin_wght_normal-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans;src:url(../media/montserrat_latin_wght_italic-s.p.2upkllio666rw.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.sans_76156808-module__gD0O-G__className{font-family:sans,sans Fallback}.sans_76156808-module__gD0O-G__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_39f458a6-module__7t410q__className{font-family:mono,mono Fallback}.mono_39f458a6-module__7t410q__variable{--font-mono:"mono", "mono Fallback"}
:root{--ink:#0d1012;--ink-2:#151a1d;--ink-3:#20272b;--fog:#eceeea;--fog-2:#e0e3de;--text:#121517;--text-soft:#586166;--light:#f4f5f1;--light-soft:#f4f5f1bd;--ochre:#e0a526;--ochre-hover:#f0b93f;--ochre-deep:#8f6309;--line-dark:#12151721;--line-light:#f4f5f133;--gutter:clamp(18px, 4vw, 64px);--rail:clamp(56px, 7vw, 112px);--ease:cubic-bezier(.2, .7, .2, 1);--f-sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{background:var(--ink);color:var(--light);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}main:focus{outline:none}:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ochre);color:var(--ink);transition:transform .3s var(--ease);padding:10px 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip:focus{transform:none}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ochre);margin-bottom:18px;font-size:12px;font-weight:500}.eyebrow--dark{color:var(--ochre-deep)}.h2{letter-spacing:-.025em;text-transform:uppercase;color:var(--text);text-wrap:balance;font-size:clamp(32px,4.6vw,70px);font-weight:800;line-height:.98}.h2--light{color:var(--light)}.h2--xl{font-size:clamp(44px,7.4vw,120px);line-height:.92}.lead{max-width:46ch;color:var(--text-soft);margin-top:22px;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.lead--light{color:var(--light-soft)}.note{font-family:var(--f-mono);letter-spacing:.04em;color:var(--text-soft);margin-top:28px;font-size:11.5px}.row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.row--center{justify-content:center}.btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:52px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:12.5px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--ochre{background:var(--ochre);color:var(--ink)}.btn--ochre:hover{background:var(--ochre-hover)}.btn--glass{color:var(--light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d10122e;border-color:#f4f5f18c}.btn--glass:hover{background:var(--light);color:var(--ink)}.link{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1.5px solid;align-items:center;gap:10px;padding-bottom:6px;font-size:12.5px;font-weight:700;display:inline-flex}.link svg{transition:transform .3s var(--ease)}.link:hover svg{transform:translate(4px)}.nav{z-index:50;height:72px;padding:0 var(--gutter);color:var(--light);transition:background .45s var(--ease), border-color .45s var(--ease), height .45s var(--ease);border-bottom:1px solid #0000;justify-content:flex-end;align-items:center;gap:clamp(20px,3vw,44px);display:flex;position:fixed;inset:0 0 auto}.nav--solid{border-bottom-color:var(--line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1012db;height:62px}.nav__brand{z-index:2;width:var(--rail);height:var(--rail);background:var(--ochre);color:var(--ink);transition:top .55s var(--ease), width .55s var(--ease), height .55s var(--ease), background .3s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;top:24svh;left:0}.nav__brand span{letter-spacing:.28em;margin-right:-.28em;font-size:clamp(9px,.9vw,12.5px);font-weight:800}.nav__brand:hover{background:var(--ochre-hover)}.nav--solid .nav__brand{width:62px;height:62px;top:0}.nav--solid .nav__brand svg{width:26px;height:26px}.nav--solid .nav__brand span{display:none}.nav__links{align-items:center;gap:clamp(18px,2.4vw,40px);display:flex}.nav__links a{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px #00000040;padding:8px 0;font-size:12.5px;font-weight:700;position:relative}.nav__links a:before{content:"";background:var(--ochre);height:3px;transition:transform .35s var(--ease);position:absolute;top:-18px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:before,.nav__links a:focus-visible:before{transform:scaleX(1)}.nav__tools{align-items:center;gap:10px;display:flex}.nav__icon{cursor:pointer;width:34px;height:34px;transition:background .3s var(--ease), color .3s var(--ease);background:#0d10121f;border:1.5px solid #f4f5f18c;border-radius:50%;place-items:center;padding:0;display:grid}.nav__icon:hover{background:var(--light);color:var(--ink)}.nav__burger{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0;display:none;position:relative}.nav__burger span{height:2px;transition:transform .35s var(--ease);background:currentColor;position:absolute;left:9px;right:9px}.nav__burger span:first-child{top:16px}.nav__burger span:last-child{top:24px}.nav--open .nav__burger span:first-child{transform:translateY(4px)rotate(45deg)}.nav--open .nav__burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.sv{background:var(--ink);position:relative}.sv__sticky{background:#3a4247;height:100svh;position:sticky;top:0;overflow:hidden}.sv__poster,.sv__canvas{width:100%;height:100%;position:absolute;inset:0}.sv__poster{object-fit:cover}.sv__canvas{opacity:0;transition:opacity .4s linear}.sv__canvas[data-ready=true]{opacity:1}.sv__shade{pointer-events:none;background:linear-gradient(#0d101257 0%,#0d101200 18%),linear-gradient(#0d101200 66%,#0d10128c 100%),radial-gradient(120% 90%,#0d101200 55%,#0d101259 100%);position:absolute;inset:0}.sv__grain{pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.sv__beat{padding:90px calc(var(--rail) + var(--gutter));pointer-events:none;will-change:opacity, transform;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.sv__beat>*{pointer-events:auto}.sv__beat--title{transform-origin:50% 60%;justify-content:flex-start;align-items:center;padding-top:0}.sv__beat--left{max-width:calc(var(--rail) + var(--gutter) + 760px);align-items:flex-start}.sv__beat--right{align-items:flex-end}.sv__beat--right>*{width:min(100%,440px)}.sv__beat--right .beat-panel{border:1px solid var(--line-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d10126b;padding:26px 28px 10px}.sv__beat--center{text-align:center;align-items:center}.sv__beat--bottom-left{justify-content:flex-end;align-items:flex-start}.sv__beat .lead{text-shadow:0 1px 18px #00000059}.sv__beat .h2{text-shadow:0 2px 30px #00000040}.explore{letter-spacing:-.015em;text-transform:uppercase;color:#fff;text-shadow:0 6px 60px #0000002e;margin-top:53svh;font-size:clamp(64px,10.6vw,230px);font-weight:800;line-height:.8}.hero-stats{border-top:1px solid var(--line-light);gap:0;display:grid}.hero-stats div{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;display:flex}.hero-stats dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--light-soft);font-size:11.5px}.hero-stats dd{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(30px,3vw,46px);font-weight:800;line-height:1}.hero-stats small{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ochre);margin-left:6px;font-size:13px;font-weight:500}.hero-side{left:calc(var(--rail) / 2 - 8px);writing-mode:vertical-rl;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:#ffffffdb;font-size:11.5px;font-weight:400;position:absolute;bottom:14svh;transform:rotate(180deg)}.hero-side strong{color:#fff;font-weight:800}.hero-coords{left:calc(var(--rail) / 2 - 12px);font-family:var(--f-mono);letter-spacing:.08em;color:#ffffffb3;flex-direction:column;gap:2px;font-size:10px;display:flex;position:absolute;bottom:5svh}.hero-social{right:calc(var(--gutter) * .6);gap:12px;display:grid;position:absolute;top:58%}.hero-social a{width:28px;height:28px;color:var(--ink);transition:background .3s var(--ease), transform .3s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid}.hero-social a:hover{background:var(--ochre);transform:scale(1.08)}.sv__rail{right:calc(var(--gutter) * .6 + 13px);background:#ffffff47;width:2px;height:22svh;position:absolute;top:32%}.sv__rail-fill{background:var(--ochre);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.sv__rail i{background:#fff;width:8px;height:2px;position:absolute;left:-3px}.sv__hint{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffffffd9;pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:10.5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.sv__hint i{width:1.5px;height:38px;animation:hint 2.2s var(--ease) infinite;transform-origin:top;background:linear-gradient(#ffffffe6,#fff0)}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.manifesto,.cols,.shop,.stories,.promises{background:var(--fog);color:var(--text)}.section-head{margin-bottom:clamp(36px,5vw,64px)}.section-head--row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.manifesto{padding:clamp(96px, 16vh, 180px) var(--gutter) clamp(72px, 10vh, 120px)}.manifesto__text{letter-spacing:-.025em;max-width:1180px;font-size:clamp(28px,4.1vw,64px);font-weight:700;line-height:1.08}.cols{padding:clamp(40px, 6vh, 80px) var(--gutter) clamp(90px, 12vh, 150px)}.cols__grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(200px,22vw,340px);gap:clamp(10px,1.2vw,18px);display:grid}.col-card{background:var(--ink-3);color:var(--light);isolation:isolate;grid-column:span 2;position:relative;overflow:hidden}.col-card--0,.col-card--1{grid-area:span 2/span 3}.col-card__img{z-index:-1;transition:transform 1.1s var(--ease);position:absolute;inset:0}.col-card__img img{object-fit:cover}.col-card:after{content:"";z-index:-1;background:linear-gradient(#0d101266 0%,#0d101200 22%),linear-gradient(#0d101200 45%,#0d1012b8 100%);position:absolute;inset:0}.col-card:hover .col-card__img{transform:scale(1.05)}.col-card__body{flex-direction:column;justify-content:flex-end;padding:clamp(18px,2vw,30px);display:flex;position:absolute;inset:0}.col-card__count{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;font-size:11px;position:absolute;top:clamp(18px,2vw,30px);left:clamp(18px,2vw,30px)}.col-card__title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(28px,3.4vw,56px);font-weight:800;line-height:.95}.col-card:not(.col-card--0):not(.col-card--1) .col-card__title{font-size:clamp(22px,2.2vw,34px)}.col-card__line{color:#ffffffc7;max-width:30ch;margin-top:8px;font-size:14px}.col-card__go{width:44px;height:44px;transition:background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);border:1.5px solid #fff9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px)}.col-card:hover .col-card__go{background:var(--ochre);border-color:var(--ochre);color:var(--ink);transform:rotate(-45deg)}.shop{padding:clamp(80px, 12vh, 140px) var(--gutter);border-top:1px solid var(--line-dark)}.shop__grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.product__img{aspect-ratio:3/4;background:#e7e5e2;position:relative;overflow:hidden}.product__img img{object-fit:cover;transition:transform .9s var(--ease)}.product__link:hover .product__img img{transform:scale(1.045)}.product__tag{background:var(--ink);color:var(--light);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;font-size:10.5px;position:absolute;top:12px;left:12px}.product__cat{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-top:16px;font-size:11px}.product__name{letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:700}.product__foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.product__price{font-weight:600}.product__colors{gap:6px;display:flex}.product__colors i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000002e}.tech{padding:clamp(90px, 14vh, 170px) var(--gutter);background:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,110px);display:grid}.tech__media{aspect-ratio:4/5;background:var(--ink-3);position:relative;overflow:hidden}.tech__img{position:absolute;inset:-8% 0}.tech__img img{object-fit:cover}.tech__badge{background:var(--ochre);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;left:18px}.tech__list{border-top:1px solid var(--line-light);margin-top:clamp(32px,4vw,52px)}.tech__list li{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(150px,.8fr) 1.2fr;column-gap:28px;padding:24px 0;display:grid}.tech__code{font-family:var(--f-mono);letter-spacing:.16em;color:var(--ochre);grid-column:1/-1;margin-bottom:8px;font-size:11px}.tech__value{letter-spacing:-.03em;grid-row:span 2;font-size:clamp(38px,4vw,60px);font-weight:800;line-height:1}.tech__value small{font-family:var(--f-mono);letter-spacing:.04em;color:var(--light-soft);margin-left:6px;font-size:13px;font-weight:500}.tech__list h3{letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:700}.tech__list li>p:last-child{color:var(--light-soft);margin-top:6px;font-size:15px}.stories{padding:clamp(90px, 14vh, 170px) var(--gutter) clamp(70px, 10vh, 120px)}.stories__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(14px,2vw,32px);display:grid}.story--1{margin-top:clamp(40px,8vw,120px)}.story__img{aspect-ratio:3/4;background:var(--fog-2);position:relative;overflow:hidden}.story__inner{position:absolute;inset:-8% 0}.story__inner img{object-fit:cover}.story__place{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre-deep);margin-top:18px;font-size:11px}.story__title{letter-spacing:-.015em;margin-top:6px;font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.1}.story__meta{color:var(--text-soft);margin-top:6px;font-size:14px}.promises{padding:clamp(40px, 6vh, 80px) var(--gutter) clamp(90px, 13vh, 150px)}.promises ul{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);display:grid}.promises li{border-top:2px solid var(--text);padding-top:22px}.promises__n{font-family:var(--f-mono);letter-spacing:.14em;color:var(--ochre-deep);font-size:12px}.promises h3{letter-spacing:-.015em;text-transform:uppercase;margin-top:14px;font-size:clamp(20px,1.8vw,26px);font-weight:800}.promises p{max-width:36ch;color:var(--text-soft);margin-top:8px;font-size:15px}.news{min-height:92svh;padding:clamp(90px, 14vh, 160px) var(--gutter);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.news__bg{z-index:-1;background:var(--ink-3);position:absolute;inset:0}.news__img{position:absolute;inset:-10% 0}.news__img img{object-fit:cover}.news__bg:after{content:"";background:linear-gradient(90deg,#0d1012c7 0%,#0d101240 70%),linear-gradient(#0d101200 60%,#0d101280);position:absolute;inset:0}.news__inner{max-width:860px}.news__inner .lead{max-width:44ch}.news__form{gap:10px;max-width:520px;margin-top:32px;display:flex}.news__form input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d101259;border:1.5px solid #f4f5f180;border-radius:2px;flex:1;min-width:0;min-height:52px;padding:0 18px}.news__form input::placeholder{color:#f4f5f199}.news__form input:focus{border-color:var(--ochre);outline:none}.news__done{color:var(--ochre);margin-top:32px;font-weight:700}.footer{padding:clamp(70px, 10vh, 110px) var(--gutter) 28px;background:var(--ink);border-top:1px solid var(--line-light)}.footer__top{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.footer__brand{color:var(--ochre);flex-direction:column;gap:16px;display:flex}.footer__brand p{color:var(--light);font-size:15px;font-weight:600;line-height:1.4}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col h3{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--light-soft);margin-bottom:6px;font-size:11px;font-weight:500}.footer__col a{transition:color .3s var(--ease);font-size:15px}.footer__col a:hover{color:var(--ochre)}.footer__word{letter-spacing:-.04em;text-align:center;color:#0000;-webkit-text-stroke:1.5px #f4f5f138;-webkit-user-select:none;user-select:none;margin:clamp(50px,8vw,100px) 0 18px;font-size:clamp(90px,26vw,440px);font-weight:800;line-height:.76}.footer__legal{border-top:1px solid var(--line-light);font-family:var(--f-mono);letter-spacing:.06em;color:var(--light-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:11px;display:flex}@media (max-width:1100px){.shop__grid{grid-template-columns:repeat(2,1fr);row-gap:36px}.footer__top{grid-template-columns:repeat(3,1fr)}.footer__brand{grid-column:1/-1}}@media (max-width:900px){.nav__links{z-index:-1;padding:100px var(--gutter) 40px;background:var(--ink);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;position:fixed;inset:0}.nav--open .nav__links{opacity:1;visibility:visible}.nav__links a{letter-spacing:-.02em;font-size:clamp(34px,9vw,56px);font-weight:800}.nav__links a:before{display:none}.nav__burger{display:block}.nav--open .nav__brand{width:62px;height:62px;top:0}.tech{grid-template-columns:1fr}.tech__media{aspect-ratio:16/11}.stories__grid{grid-template-columns:1fr;gap:44px}.story--1{margin-top:0}.story__img{aspect-ratio:4/3}.promises ul{grid-template-columns:1fr}}@media (max-width:760px){:root{--rail:60px}.nav{height:62px}.nav__brand{top:14svh}.sv__beat{padding:90px var(--gutter) 110px}.sv__beat--left,.sv__beat--right,.sv__beat--center{justify-content:flex-end}.sv__beat--right{align-items:stretch}.sv__beat--right>*{width:100%}.explore{margin-top:50svh;font-size:18.5vw}.hero-side,.hero-coords,.hero-social{display:none}.sv__beat--right .beat-panel{padding:20px 18px 4px}.sv__rail{right:calc(var(--gutter) + 13px);height:16svh;top:24%}.sv__hint{left:var(--gutter);align-items:flex-start;transform:none}.section-head--row{flex-direction:column;align-items:flex-start}.cols__grid{grid-template-columns:1fr 1fr;grid-auto-rows:44vw}.col-card,.col-card--0,.col-card--1{grid-area:span 1/span 1}.col-card--0{grid-area:span 2/span 2}.col-card:not(.col-card--0) .col-card__line,.col-card:not(.col-card--0) .col-card__go,.col-card:not(.col-card--0) .col-card__count{display:none}.col-card:not(.col-card--0) .col-card__title{font-size:20px}.tech__list li{grid-template-columns:1fr}.tech__value{grid-row:auto;margin-bottom:10px}.news__form{flex-direction:column}.footer__top{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.sv__canvas{display:none}}
