@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter_18pt-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata/Inconsolata-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata/Inconsolata-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata/Inconsolata-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata/Inconsolata-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata/Inconsolata-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata/Inconsolata-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#0b0b0b;--surface:#141414;--surface-2:#1b1b1b;--text:#f1f1ee;--muted:#8c8c87;--line:#2a2a28;--pad:clamp(18px, 3vw, 46px);--max:1440px;--product-fallback:linear-gradient(145deg,#252525,#0b0b0b)}.font-alt{font-family:Inconsolata,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:border-box}img,video{max-width:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}main,section,.site-header,.site-footer{min-width:0;max-width:100%}.site-header{height:58px;padding:0 var(--pad);z-index:20;border-bottom:1px solid var(--line);background:#0b0b0bf0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}@media (width<=700px){.site-footer{flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:100%;display:flex}.footer-links{flex-wrap:wrap;gap:14px 24px;width:100%;display:flex}.footer-links a{flex:none}}.brand{letter-spacing:-.03em;align-items:center;font-size:16px;font-weight:600;display:flex}.brand img{width:42px;height:auto;display:block}.main-nav{gap:38px;display:flex}.main-nav a,.header-meta,.footer-links a{letter-spacing:.12em;font-size:10px}.main-nav a{color:#aaa;transition:color .35s}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff}.header-meta{color:#666;justify-self:end}.hero{min-height:calc(100vh - 58px);padding:var(--pad);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:end;gap:5vw;display:grid}.hero-title{letter-spacing:-.055em;margin:0;font-weight:300;line-height:.94}.hero-title span{display:block}@media (width<=700px){.hero-title{letter-spacing:-.04em;line-height:.98}}.hero-copy{padding-bottom:2vw}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.hero h1{letter-spacing:-.075em;max-width:9ch;margin:20px 0 30px;font-size:clamp(58px,10vw,160px);font-weight:300;line-height:.94}.hero p{color:#aaa;max-width:420px;margin:0}.hero-visual{background-image:linear-gradient(135deg,#20202038,#0d0d0d59 60%,#2a2a2a38),url(/images/home/hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:70vh;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#000 52%,#000000e0 68%,#0000 100%);mask-image:radial-gradient(#000 52%,#000000e0 68%,#0000 100%)}.hero-visual:before,.hero-visual:after{display:none}.hero-more{z-index:2;letter-spacing:.14em;color:#fff;font-size:10px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:5%;right:3%}.hero-visual:hover .hero-more{transform:translate(5px)}.section{padding:120px var(--pad);max-width:var(--max);margin:0 auto}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.section-title{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,70px);font-weight:300;line-height:.95}.section-note{color:var(--muted);max-width:300px}.home-product-image{background-position:50%;background-repeat:no-repeat;background-color:var(--bg);background-size:92%!important}.object-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.product-card{background:var(--surface);display:block;overflow:hidden}.product-image{aspect-ratio:4/5;background:#181818;position:relative;overflow:hidden}.product-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .7s;display:block;position:absolute;inset:0}.product-slide.is-active{opacity:1}.product-image:after{content:"";z-index:1;pointer-events:none;background:0 0;transition:background .35s;position:absolute;inset:0}.product-overlay{z-index:2;color:#fff;letter-spacing:-.02em;align-items:center;font-size:18px;font-weight:500;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;bottom:20px;left:22px}.product-name{white-space:nowrap}.product-arrow{opacity:0;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:0;height:28px;margin-right:0;transition:width .4s cubic-bezier(.2,.7,.2,1),margin-right .4s cubic-bezier(.2,.7,.2,1),opacity .25s,transform .4s cubic-bezier(.2,.7,.2,1);overflow:visible;transform:translate(-8px)}.product-card:hover .product-image:after{background:#0000007a}.product-card:hover .product-overlay{transform:translate(4px)}.product-commerce{border-top:none;margin-top:0;padding-top:28px}.availability{color:var(--text);align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:500;display:flex}.availability-dot{border-radius:50%;flex:none;width:9px;height:9px}.availability-available .availability-dot{background:#54c77a}.availability-low .availability-dot{background:#e59a3a}.availability-unavailable .availability-dot{background:#d95555}.purchase-disabled{cursor:default;pointer-events:none;color:#666;background:#1a1a1a;border-color:#2a2a2a}.product-price{letter-spacing:-.025em;color:var(--text);margin-bottom:26px;font-size:27px;font-weight:500}.card-info{display:none}.product-card[hidden]{display:none!important}.product-image,.product-main-image,.product-slide{background-color:#111}.statement{padding:150px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement-inner{max-width:1000px;margin:0 auto}.statement p{letter-spacing:-.05em;margin:0;font-size:clamp(20px,2.3vw,34px);font-weight:300;line-height:1.04}.split{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:560px;display:grid}.split>*{padding:var(--pad)}.split-visual{background:linear-gradient(135deg,#181818,#050505);min-height:560px;position:relative;overflow:hidden}.split-copy{flex-direction:column;justify-content:space-between;display:flex}.split-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:.9}.split-copy p{max-width:430px;color:var(--text)}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-group{border-bottom:1px solid var(--line)}.filter-group:last-child{border-bottom:0}.filter-trigger{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:19px 0;display:flex}.filter-trigger span:first-child{letter-spacing:.14em;color:#777;font-size:10px}.filter-trigger .symbol{font-size:18px;font-weight:300;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.filter-group.open .symbol{transform:rotate(45deg)}.filter-content{height:0;transition:height .55s cubic-bezier(.2,.7,.2,1);overflow:hidden}.filter-content-inner{flex-wrap:wrap;gap:8px;padding:0 0 24px;display:flex}.filter-option{border:1px solid var(--line);color:#888;cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;transition:background .3s,color .3s,border-color .3s}.filter-option:hover,.filter-option.active{color:#111;background:#eee;border-color:#eee}.filter-option:disabled{color:#3b3b3b;cursor:default;opacity:.45;pointer-events:none;background:0 0;border-color:#1e1e1e}.filter-option:disabled:hover{color:#3b3b3b;background:0 0;border-color:#1e1e1e}.results-bar{color:#777;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:32px 0 20px;font-size:10px;display:flex}.products-page{padding:90px var(--pad) 130px;max-width:var(--max);margin:0 auto}.products-intro{grid-template-columns:1fr 1fr;align-items:end;gap:5vw;margin-bottom:90px;display:grid}.products-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,9vw,130px);font-weight:300;line-height:.84}.products-intro p{color:#999;max-width:400px;margin:0}.product-page{padding:70px var(--pad) 130px;max-width:var(--max);margin:0 auto}.product-back{color:#777;letter-spacing:.12em;font-size:10px}.product-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:5vw;margin-top:45px;display:grid}.product-gallery{min-width:0}.product-main-image{aspect-ratio:4/5;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:70vh;position:relative;overflow:hidden}.product-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:2px;display:grid}.product-gallery-item{aspect-ratio:4/5;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--surface)}.product-gallery-item--wide{aspect-ratio:16/10;grid-column:1/-1}.product-details-shell{align-self:stretch;min-width:0;position:relative}.product-details{width:100%;position:relative}.product-details.is-top-sticky{position:sticky;top:110px}.product-details.is-fixed-bottom{z-index:5;position:fixed;bottom:24px}.product-details.is-at-gallery-bottom{position:absolute;bottom:0;right:0}.product-details h1{letter-spacing:-.06em;margin:0 0 45px;font-size:clamp(38px,5vw,76px);font-weight:300;line-height:.9}.detail-description{color:#aaa;max-width:440px;margin-bottom:55px}.detail-list{border-top:1px solid var(--line)}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.detail-row span:first-child{color:#666;letter-spacing:.1em;text-transform:uppercase}.purchase{color:#111;letter-spacing:.12em;background:#eee;margin-top:35px;padding:14px 20px;font-size:10px;transition:transform .3s;display:inline-flex}.purchase .link-arrow{filter:brightness(0)saturate()}.purchase:hover{transform:translateY(-2px)}.about-page{max-width:1050px;padding:120px var(--pad) 170px;margin:0 auto}.about-page h1{letter-spacing:-.08em;margin:0 0 110px;font-size:clamp(60px,10vw,150px);font-weight:300;line-height:.84}.about-block{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:5vw;padding:45px 0;display:grid}.about-block h2{letter-spacing:.14em;color:#666;margin:0;font-size:10px;font-weight:400}.about-block p{letter-spacing:-.03em;max-width:720px;margin:0;font-size:clamp(20px,2.3vw,34px);font-weight:300;line-height:1.15}.process-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.process-step{border-right:1px solid var(--line);padding:24px 12px 28px}.process-step:last-child{border-right:0}.process-step strong{margin-bottom:12px;font-size:11px;font-weight:400;display:block}.process-step span{color:#666;font-size:10px}.process-text{letter-spacing:-.05em;color:var(--text);font-size:clamp(20px,2.3vw,34px);font-weight:300;line-height:1.04}.process-visual{position:relative}.process-visual-label{color:var(--muted);margin:0;line-height:1;position:absolute;bottom:44px;right:44px}.split-copy{position:relative}.split-copy .text-link{color:var(--muted);margin:0;line-height:1;position:absolute;bottom:44px;left:44px}.process-video{object-fit:contain;object-position:center;width:calc(100% - 80px);height:calc(100% - 80px);display:block;position:absolute;inset:0}@media (width<=700px){.process-visual{min-height:55vw}@media (width<=700px){.process-visual-label,.split-copy .text-link{bottom:20px}.process-visual-label{right:20px}.split-copy .text-link{left:20px}}}.site-footer{padding:30px var(--pad) 40px;border-top:1px solid var(--line);color:#666;letter-spacing:.05em;justify-content:space-between;gap:30px;font-size:10px;display:flex}.footer-links{gap:24px;display:flex}@media (width<=800px){.site-header{grid-template-columns:1fr auto;height:56px}.header-meta{display:none}.main-nav{gap:16px}.hero,.products-intro,.product-layout,.split{grid-template-columns:1fr}.hero{min-height:auto;padding-top:70px}.hero-visual{min-height:65vh}.object-grid{grid-template-columns:repeat(2,1fr)}.section{padding-top:90px;padding-bottom:90px}.split-visual{min-height:55vh}.product-details{width:100%!important;position:static!important;left:auto!important}.product-details-shell{min-height:0}.product-main-image{min-height:60vh}.product-secondary-grid{grid-template-columns:1fr}.product-gallery-item--wide{aspect-ratio:4/5;grid-column:auto}.about-page h1{margin-bottom:80px}.about-block{grid-template-columns:1fr;gap:20px}.process-line{grid-template-columns:1fr 1fr}.process-step:nth-child(2){border-right:0}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.site-footer{flex-direction:column}}@media (width<=520px){.object-grid{grid-template-columns:1fr}.main-nav{gap:12px}.main-nav a{font-size:9px}.hero h1{font-size:22vw}.products-page{padding-top:60px}.products-intro{margin-bottom:60px}}.privacy-page{width:min(100%, var(--max));padding:clamp(70px, 10vw, 140px) var(--pad) 140px;margin:0 auto}.privacy-header{margin-bottom:clamp(70px,10vw,140px)}.privacy-header h1{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(48px,8vw,120px);font-weight:300;line-height:.95}.privacy-update{color:var(--muted);margin-top:24px;font-size:12px}.privacy-content{max-width:1100px}.privacy-section{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);gap:clamp(30px,6vw,100px);padding:34px 0;display:grid}.privacy-section:last-child{border-bottom:1px solid var(--line)}.privacy-section h2{margin:0;font-size:13px;font-weight:500}.privacy-section p{max-width:680px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.privacy-section strong{color:var(--text);font-weight:400}.footer-brand{flex-direction:column;gap:6px;display:flex}.footer-copyright{color:var(--muted);font-size:11px}@media (width<=700px){.privacy-section{grid-template-columns:1fr;gap:18px}}.home-product-image{aspect-ratio:4/5;position:relative;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.home-product-image .product-slide{width:100%;height:100%;position:absolute;inset:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.lag-intro{z-index:9999;background:#0b0b0b;position:fixed;inset:0;overflow:hidden}.lag-intro-logo-box{justify-content:center;align-items:center;width:min(42vw,520px);height:min(30vh,220px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lag-intro-logo{object-fit:contain;transform-origin:50%;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%;display:block}html.lag-intro-running,html.lag-intro-running body{overflow:hidden}html.lag-intro-running #site-logo{opacity:0}#site-logo{transition:opacity .1s linear}@media (width<=700px){.lag-intro-logo-box{width:min(68vw,320px);height:min(22vh,150px)}}.link-arrow{object-fit:contain;flex:none;width:11px;height:11px;display:block}.text-link,.hero-more,.purchase,.footer-links a{align-items:center;gap:7px;display:inline-flex}.product-arrow{opacity:0;justify-content:center;align-items:center;width:0;margin-right:0;transition:width .4s cubic-bezier(.2,.7,.2,1),margin-right .4s cubic-bezier(.2,.7,.2,1),opacity .25s,transform .4s cubic-bezier(.2,.7,.2,1);display:inline-flex;overflow:hidden;transform:translate(-8px)}.product-arrow img{width:26px;max-width:none;height:auto;display:block}.product-card:hover .product-arrow{opacity:1;width:30px;margin-right:8px;transform:translate(0)}
