:root{--ink:#141512;--ink-soft:#24251f;--bone:#ede9df;--bone-deep:#d8d3c7;--metal:#a8aaa5;--oxide:#a5482d;--signal:#d8ff46;--line:color-mix(in srgb, currentColor 22%, transparent);--display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--max:1500px;--gutter:clamp(18px, 3vw, 48px);--header-h:76px}*{box-sizing:border-box}html{background:var(--bone);color:var(--ink);scroll-behavior:smooth}body{background:var(--bone);min-width:320px;color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}body:before{z-index:1000;pointer-events:none;content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--oxide);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid var(--oxide);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--signal);color:var(--ink);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;height:var(--header-h);padding:0 var(--gutter);color:var(--ink);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:background-color .25s,color .25s,border-color .25s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.is-open{background:color-mix(in srgb, var(--bone) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#14151229}.site-header.has-dark-entry:not(.is-scrolled):not(.is-open){color:var(--bone)}.site-header.has-dark-entry:not(.is-scrolled):not(.is-open) .header-cta{border-color:var(--bone);background:var(--bone);color:var(--ink)}.brand{width:max-content;font-family:var(--display);letter-spacing:.12em;align-items:center;gap:11px;font-size:17px;font-weight:800;display:inline-flex}.brand-mark{border:2px solid;border-radius:50%;width:25px;height:25px;display:inline-block;position:relative}.brand-mark span{background:var(--oxide);width:2px;height:27px;position:absolute;top:-3px;left:50%;transform:rotate(42deg)}.desktop-nav{letter-spacing:.12em;text-transform:uppercase;gap:clamp(22px,3vw,48px);font-size:12px;font-weight:700;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.cart-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.header-cta,.button{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--bone);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 19px;font-size:12px;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover,.header-cta:hover{background:var(--oxide);color:#fff;transform:translateY(-2px)}.button--outline{color:currentColor;background:0 0}.button--light{border-color:var(--bone);background:var(--bone);color:var(--ink)}.button--oxide{border-color:var(--oxide);background:var(--oxide);color:#fff}.button--wide{width:100%}.menu-toggle,.mobile-menu{display:none}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.text-link{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(3px,-3px)}.page-shell{width:min(100%, var(--max));padding-inline:var(--gutter);margin-inline:auto}.page-intro{padding:calc(var(--header-h) + 70px) var(--gutter) 72px}.page-intro h1{max-width:12ch;font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin-bottom:36px;font-size:clamp(72px,12vw,190px);font-weight:900;font-stretch:75%;line-height:.78}.page-intro__meta{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:30px;padding-top:22px;display:grid}.page-intro__meta p{margin:0;font-size:clamp(18px,2vw,28px);line-height:1.25}.section-pad{padding:clamp(80px, 10vw, 160px) var(--gutter)}.section-heading{max-width:12ch;font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:clamp(44px,7vw,100px);font-size:clamp(54px,8vw,125px);font-weight:900;line-height:.85}.site-footer{padding:clamp(80px, 10vw, 150px) var(--gutter) 30px;background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.site-footer:after{aspect-ratio:1;content:"";border:1px solid #ede9df38;border-radius:50%;width:55vw;position:absolute;bottom:-28vw;right:-11vw}.footer-lead{z-index:1;max-width:1000px;margin-bottom:clamp(90px,12vw,180px);position:relative}.footer-statement{max-width:11ch;font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:40px;font-size:clamp(58px,9vw,145px);font-weight:900;line-height:.82}.footer-grid{z-index:1;border-top:1px solid #ede9df40;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1000px;padding-top:24px;display:grid;position:relative}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;font-size:14px;display:flex}.footer-grid p{margin:0}.footer-label{color:var(--metal);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;margin-bottom:14px!important}.footer-base{z-index:1;color:var(--metal);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ede9df2e;justify-content:space-between;gap:30px;margin-top:90px;padding-top:18px;font-size:9px;display:flex;position:relative}@media (max-width:900px){:root{--header-h:66px}.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta,.cart-link{display:none}.menu-toggle{background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;padding:0;display:grid}.menu-toggle span:not(.sr-only){background:currentColor;width:24px;height:1px;transition:transform .18s;display:block}.site-header.is-open .menu-toggle span:nth-last-child(2){transform:translateY(3.5px)rotate(45deg)}.site-header.is-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{inset:var(--header-h) 0 auto;padding:30px var(--gutter) 40px;background:var(--bone);visibility:hidden;border-top:1px solid #14151224;transition:transform .26s,visibility .26s;display:grid;position:fixed;transform:translateY(-120%)}.site-header.is-open .mobile-menu{visibility:visible;transform:translateY(0)}.mobile-menu>a:not(.button){font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;border-bottom:1px solid #1415122e;grid-template-columns:38px 1fr;padding:15px 0;font-size:30px;font-weight:800;display:grid}.mobile-menu>a span{font-family:var(--mono);letter-spacing:0;align-self:center;font-size:9px}.mobile-menu .button{margin-top:30px}.page-intro__meta,.footer-grid{grid-template-columns:1fr}.page-intro h1{font-size:clamp(64px,22vw,112px)}.footer-grid{gap:42px}.footer-base{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.home-film{background:var(--bone);position:relative;overflow:clip}.home-scene{min-height:100svh;position:relative;overflow:hidden}.narrative-ring{z-index:30;aspect-ratio:1;border:clamp(2px, .25vw, 4px) solid var(--ink);opacity:0;pointer-events:none;transform-origin:50%;mix-blend-mode:difference;will-change:transform;border-radius:50%;width:clamp(180px,27vw,440px);position:fixed;top:37vh;left:8vw}.narrative-ring:before,.narrative-ring:after{content:"";background:currentColor;position:absolute}.narrative-ring:before{height:1px;top:50%;left:-18px;right:-18px}.narrative-ring:after{width:1px;top:-18px;bottom:-18px;left:50%}.narrative-ring span{border:1px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene--hero{min-height:112svh;padding:calc(var(--header-h) + 20px) var(--gutter) 36px;background:var(--bone)}.hero-visual{position:absolute;inset:0 0 0 24vw;overflow:hidden}.hero-visual img{object-fit:cover;object-position:50% 50%;will-change:transform}.hero-shade{background:linear-gradient(90deg, var(--bone) 0%, #ede9dfdb 21%, #ede9df00 55%);pointer-events:none;position:absolute;inset:0}.hero-copy{z-index:2;min-height:calc(100svh - var(--header-h) - 56px);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-title{max-width:8.7ch;font-family:var(--display);letter-spacing:-.082em;text-transform:uppercase;margin:0 0 46px;font-size:clamp(74px,11.8vw,182px);font-weight:900;font-stretch:75%;line-height:.76}.hero-title__line{will-change:transform;display:block}.hero-title__line:last-child{color:#0000;-webkit-text-stroke:1.5px var(--ink);margin-left:.34em}.hero-actions{align-items:center;gap:28px;display:flex}.hero-spec{right:var(--gutter);z-index:4;border-top:1px solid var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:28px;padding-top:10px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:30px}.scene--fiber{background:var(--ink);min-height:130svh;color:var(--bone)}.fiber-visual{will-change:clip-path;position:absolute;inset:8vh 0 8vh 35vw;overflow:hidden}.fiber-visual img{object-fit:cover;object-position:center}.fiber-copy{top:19%;left:var(--gutter);z-index:2;max-width:35vw;position:absolute}.fiber-copy h2,.speed-copy h2,.configure-copy h2{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin-bottom:32px;font-size:clamp(54px,7.8vw,126px);font-weight:900;line-height:.84}.fiber-copy>p:last-child,.speed-copy>p:last-child,.configure-copy>p:not(.eyebrow){max-width:38ch;font-size:clamp(16px,1.4vw,22px)}.fiber-stats{right:var(--gutter);bottom:7vh;left:var(--gutter);z-index:2;border-top:1px solid #ede9df59;grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.fiber-stat{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;padding:20px 16px 0 0;font-size:11px}.fiber-stat b{font-family:var(--display);letter-spacing:-.06em;margin-bottom:4px;font-size:clamp(40px,6vw,90px);line-height:1;display:block}.scene--load{background:var(--bone);min-height:130svh}.load-image{will-change:transform;position:absolute;inset:11vh 43vw 12vh 0;overflow:hidden}.load-image img{object-fit:cover}.load-diagram{width:min(56vw,820px);color:var(--oxide);position:absolute;top:8%;right:2vw;overflow:visible}.load-diagram path{fill:none;stroke:currentColor;stroke-dasharray:1200;stroke-width:2px}.load-diagram circle{fill:var(--bone);stroke:currentColor;stroke-width:2px}.load-diagram text{fill:var(--ink);font-family:var(--mono);letter-spacing:.08em;font-size:14px}.load-copy{right:var(--gutter);z-index:2;max-width:42vw;position:absolute;bottom:12vh}.load-copy h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(52px,7.5vw,116px);font-weight:900;line-height:.83}.load-copy>p:not(.eyebrow){max-width:44ch;margin-bottom:28px;font-size:clamp(16px,1.35vw,21px)}.scene--speed{min-height:125svh;color:var(--bone);background:var(--ink)}.speed-image{position:absolute;inset:0}.speed-image:after{content:"";background:linear-gradient(#14151214,#141512c7);position:absolute;inset:0}.speed-image img{object-fit:cover;will-change:transform}.speed-word{z-index:2;color:#ede9dfd4;font-family:var(--display);letter-spacing:-.08em;mix-blend-mode:difference;white-space:nowrap;margin:0;font-size:clamp(92px,19vw,300px);font-weight:900;line-height:.72;position:absolute;top:38%;left:-3vw}.speed-copy{right:var(--gutter);z-index:3;max-width:58vw;position:absolute;bottom:9vh}.scene--collection{min-height:145svh;padding:clamp(100px, 12vw, 180px) var(--gutter);background:var(--bone)}.collection-head{grid-template-columns:minmax(160px,.7fr) 2fr;align-items:start;gap:40px;margin-bottom:80px;display:grid}.collection-head h2{max-width:10ch;font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(64px,10vw,154px);font-weight:900;line-height:.78}.home-collection-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.collection-bike{will-change:transform;display:block;position:relative}.collection-bike:first-child{grid-row:span 2}.collection-bike__image{background:var(--bone-deep);min-height:35vw;position:relative;overflow:hidden}.collection-bike:not(:first-child) .collection-bike__image{min-height:24vw}.collection-bike__image img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,0,1)}.collection-bike:hover img{transform:scale(1.035)}.collection-bike__meta{border-top:1px solid var(--ink);grid-template-columns:42px 1fr auto;align-items:baseline;gap:12px;padding:14px 0 32px;display:grid}.collection-bike__meta h3{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,48px);line-height:1}.collection-bike__meta span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.collection-all{margin-top:36px}.scene--configure{min-height:125svh;color:var(--bone);background:var(--ink)}.configure-image{will-change:clip-path;position:absolute;inset:10vh 42vw 10vh 0;overflow:hidden}.configure-image img{object-fit:cover}.configure-copy{top:20%;right:var(--gutter);z-index:2;max-width:46vw;position:absolute}.configure-copy .button{margin-top:18px}.config-seal{z-index:2;aspect-ratio:1;border:1px solid var(--signal);width:154px;color:var(--signal);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:7vh;right:5vw;transform:rotate(-12deg)}.config-seal span{font-family:var(--mono);letter-spacing:.2em;font-size:8px}.config-seal b{font-family:var(--display);letter-spacing:-.05em;font-size:54px;line-height:.9}@media (max-width:900px){.home-scene{min-height:auto}.narrative-ring{mix-blend-mode:difference;width:44vw;top:20vh;left:48vw}.scene--hero{min-height:100svh;padding-top:calc(var(--header-h) + 14px)}.hero-visual{inset:22vh 0 0}.hero-visual img{object-position:50% 56%}.hero-shade{background:linear-gradient(180deg, var(--bone) 0%, #ede9dff5 27%, #ede9df00 62%)}.hero-copy{justify-content:flex-start;min-height:auto;padding-top:48px}.hero-title{max-width:7ch;margin-bottom:28px;font-size:clamp(65px,21vw,108px)}.hero-title__line:last-child{margin-left:0}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-spec{right:var(--gutter);bottom:20px;left:var(--gutter);justify-content:space-between;gap:10px}.scene--fiber,.scene--load,.scene--speed,.scene--configure{min-height:108svh}.fiber-visual{inset:34vh 0 17vh}.fiber-copy{top:8vh;right:var(--gutter);left:var(--gutter);max-width:none}.fiber-copy h2,.speed-copy h2,.configure-copy h2{max-width:9ch;font-size:clamp(48px,15vw,78px)}.fiber-stats{grid-template-columns:repeat(3,1fr);bottom:3vh}.fiber-stat{font-size:8px}.fiber-stat b{font-size:34px}.load-image{inset:0 0 48vh}.load-diagram{width:120vw;top:29vh;right:-25vw}.load-copy{right:var(--gutter);bottom:8vh;left:var(--gutter);max-width:none}.load-copy h2{font-size:clamp(48px,15vw,78px)}.speed-image img{object-position:54% 50%}.speed-word{font-size:31vw;top:43%}.speed-copy{right:var(--gutter);bottom:6vh;left:var(--gutter);max-width:none}.scene--collection{min-height:auto;padding-block:110px}.collection-head,.home-collection-grid{grid-template-columns:1fr}.collection-head h2{font-size:clamp(58px,18vw,96px)}.collection-bike:first-child{grid-row:auto}.collection-bike__image,.collection-bike:not(:first-child) .collection-bike__image{min-height:72vw}.collection-bike__meta{grid-template-columns:32px 1fr}.collection-bike__meta>span:last-child{grid-column:2}.configure-image{inset:0 0 56vh}.configure-copy{top:auto;right:var(--gutter);bottom:11vh;left:var(--gutter);max-width:none}.config-seal{right:var(--gutter);width:92px;bottom:2vh}.config-seal b{font-size:34px}}@media (prefers-reduced-motion:reduce){.home-scene{min-height:auto}.scene--hero,.scene--fiber,.scene--load,.scene--speed,.scene--configure{min-height:100svh}.narrative-ring{display:none}}
.collection-intro{background:linear-gradient(110deg,#ede9dff7 0%,#ede9dfcc 45%,#ede9df1f 72%),url(/images/vertice-02-primary.png) 100%/69% no-repeat;flex-direction:column;justify-content:flex-end;min-height:88svh;display:flex}.collection-intro h1{max-width:8.5ch}.collection-browser{padding:0 var(--gutter) 150px}.collection-toolbar{top:var(--header-h);z-index:20;background:color-mix(in srgb, var(--bone) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid #14151233;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex;position:sticky}.filter-list{gap:8px;display:flex}.filter-list button{cursor:pointer;min-height:40px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #1415124d;padding:0 14px;font-size:9px}.filter-list button[aria-pressed=true]{background:var(--ink);color:var(--bone)}.collection-toolbar p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.collection-list{gap:2px;display:grid}.product-card{border-bottom:1px solid #14151240;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);min-height:68vw;max-height:980px;display:grid}.product-card:nth-child(2n){grid-template-columns:minmax(310px,.75fr) minmax(0,1.65fr)}.product-card:nth-child(2n) .product-card__image{grid-column:2}.product-card:nth-child(2n) .product-card__body{grid-area:1/1}.product-card__image{background:var(--product-accent);min-height:640px;display:block;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,0,1)}.product-card__image:hover img{transform:scale(1.035)}.product-card__index{z-index:2;aspect-ratio:1;background:color-mix(in srgb, var(--bone) 78%, transparent);width:54px;font-family:var(--mono);border:1px solid;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:24px;left:24px}.product-card__body{flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,80px);display:flex}.product-card__body h2{font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(62px,8.5vw,132px);font-weight:900;line-height:.78}.product-card__purchase{font-family:var(--mono);text-transform:uppercase;gap:24px;font-size:11px;display:grid}.product-card__purchase .text-link{width:max-content}.product-hero{min-height:76svh;padding:calc(var(--header-h) + 80px) var(--gutter) 70px;background:var(--ink);color:var(--bone);grid-template-columns:90px minmax(0,1fr) 330px;align-items:end;gap:clamp(24px,4vw,68px);display:grid;position:relative;overflow:hidden}.product-hero:after{z-index:0;aspect-ratio:1;content:"";border:1px solid #ede9df2e;border-radius:50%;width:34vw;position:absolute;top:20%;right:14vw}.product-hero__artifact{z-index:0;opacity:.2;filter:grayscale(.25)contrast(1.1);clip-path:circle(42% at 58%);width:48vw;position:absolute;top:8%;bottom:4%;right:7vw}.product-hero__artifact:after{content:"";background:linear-gradient(90deg, var(--ink), transparent 55%);position:absolute;inset:0}.product-hero__artifact img{object-fit:cover}.product-hero__index{z-index:1;aspect-ratio:1;width:72px;font-family:var(--mono);border:1px solid #ede9df80;border-radius:50%;align-self:start;place-items:center;font-size:10px;display:grid;position:relative}.product-hero__copy h1{font-family:var(--display);letter-spacing:-.085em;margin:0 0 28px;font-size:clamp(84px,13vw,196px);font-weight:900;line-height:.7}.product-hero__copy,.product-hero__buy{z-index:1;position:relative}.product-statement{max-width:18ch;font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:.95}.product-hero__copy>p:last-child{max-width:52ch;color:var(--metal);font-size:17px}.product-hero__buy{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ede9df59;gap:12px;padding-top:18px;font-size:9px;display:grid}.product-hero__buy strong{font-family:var(--display);letter-spacing:-.05em;font-size:42px}.product-hero__buy .button{margin-top:18px}.product-gallery{background:var(--bone-deep);grid-template-columns:minmax(0,1fr) 152px;min-height:88svh;display:grid;position:relative}.product-gallery__stage{min-height:88svh;position:relative;overflow:hidden}.product-gallery__stage img{object-fit:cover;opacity:0;transition:opacity .38s,transform .65s cubic-bezier(.2,.7,0,1);transform:scale(1.035)}.product-gallery__stage img.is-active{opacity:1;transform:scale(1)}.gallery-counter{z-index:4;background:var(--bone);font-family:var(--mono);padding:8px 10px;font-size:9px;position:absolute;bottom:24px;left:24px}.product-gallery__rail{background:var(--ink);flex-direction:column;gap:2px;padding:2px;display:flex}.product-gallery__rail button{background:var(--ink);cursor:pointer;opacity:.58;border:0;flex:1;min-height:132px;padding:0;position:relative;overflow:hidden}.product-gallery__rail button.is-active{opacity:1}.product-gallery__rail img{object-fit:cover}.product-gallery__rail span{z-index:2;background:var(--bone);font-family:var(--mono);padding:3px 5px;font-size:8px;position:absolute;bottom:8px;right:8px}.product-inspection{padding:clamp(100px, 12vw, 190px) var(--gutter);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);display:grid}.product-inspection__lead h2{max-width:9ch;font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(52px,7vw,108px);font-weight:900;line-height:.83}.spec-list{border-top:1px solid var(--ink);margin:0}.spec-list div{border-bottom:1px solid #14151240;grid-template-columns:minmax(150px,.6fr) 1.4fr;gap:22px;padding:20px 0;display:grid}.spec-list dt,.finish-row p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.spec-list dd{margin:0;font-size:17px}.finish-row{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px;display:flex}.finish-row p{width:100%;margin:0 0 8px}.finish-row span{align-items:center;gap:8px;font-size:12px;display:flex}.finish-row i{border:1px solid #14151238;border-radius:50%;width:20px;height:20px}.product-close{min-height:85svh;padding:100px var(--gutter);background:var(--oxide);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.product-close h2{max-width:8ch;font-family:var(--display);letter-spacing:-.08em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(76px,13vw,200px);font-weight:900;line-height:.74}.product-close>p:not(.eyebrow){max-width:45ch;margin-bottom:32px;font-size:20px}.related-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.related-grid .product-card{min-height:0;display:block}.related-grid .product-card__image{min-height:46vw}.related-grid .product-card__body{min-height:360px}.config-loading{background:var(--ink);min-height:100svh;color:var(--bone);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:10px;display:grid}.configurator{background:var(--bone);grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100svh;display:grid}.configurator-visual{background:var(--bone-deep);height:100svh;position:sticky;top:0;overflow:hidden}.configurator-visual>img{object-fit:cover;transition:opacity .25s}.configurator-visual__overlay{background:linear-gradient(#1415120d,#141512b8);position:absolute;inset:0}.configurator-visual__name{right:var(--gutter);bottom:38px;left:var(--gutter);z-index:2;color:var(--bone);position:absolute}.configurator-visual__name>span,.configurator-visual__name>p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.configurator-visual__name h1{font-family:var(--display);letter-spacing:-.08em;margin:6px 0 10px;font-size:clamp(80px,10vw,158px);font-weight:900;line-height:.72}.config-dial{z-index:3;aspect-ratio:1;border:1px solid var(--bone);border-radius:50%;place-items:center;width:180px;display:grid;position:absolute;top:14vh;right:7vw}.config-dial:before,.config-dial:after{content:"";background:var(--bone);position:absolute}.config-dial:before{width:118%;height:1px}.config-dial:after{width:1px;height:118%}.config-dial span{z-index:2;aspect-ratio:1;border:5px solid #ede9dfe6;border-radius:50%;width:38px}.configurator-panel{padding:calc(var(--header-h) + 72px) clamp(24px, 4vw, 68px) 100px}.configurator-intro{max-width:560px;margin-bottom:80px}.configurator-intro h2{font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin-bottom:26px;font-size:clamp(58px,6.5vw,104px);font-weight:900;line-height:.8}.config-group{border:0;margin:0;padding:0 0 70px}.config-group legend{border-top:1px solid var(--ink);width:100%;font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:20px;padding:14px 0;font-size:28px;font-weight:800}.config-group legend span{width:52px;font-family:var(--mono);letter-spacing:0;font-size:9px;display:inline-block}.config-help{color:#65665f;max-width:50ch;margin-top:-10px;font-size:13px}.config-options{gap:8px;display:grid}.config-options label{cursor:pointer;border:1px solid #14151240;transition:border-color .16s,background-color .16s;position:relative}.config-options label:hover,.config-options label.is-selected{border-color:var(--ink);background:#fff}.config-options label.is-selected:after{content:"";background:var(--oxide);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.config-options input{opacity:0;pointer-events:none;position:absolute}.config-options--models{grid-template-columns:repeat(3,1fr)}.config-options--models label{flex-direction:column;min-height:150px;padding:18px;display:flex}.config-options--models b{font-family:var(--display);letter-spacing:-.04em;font-size:26px}.config-options--models small{color:#66675f;flex:1;font-size:10px}.config-options--models span,.config-options--finishes span,.config-options--rows span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.config-options--sizes{grid-template-columns:repeat(4,1fr)}.config-options--sizes label{text-align:center;place-content:center;min-height:82px;display:grid}.config-options--sizes b{font-family:var(--display);font-size:30px;line-height:1}.config-options--sizes small{font-family:var(--mono);font-size:8px}.config-options--finishes{grid-template-columns:repeat(3,1fr)}.config-options--finishes label{flex-direction:column;min-height:140px;padding:16px;display:flex}.config-options--finishes i{border:1px solid #14151233;border-radius:50%;width:38px;height:38px;margin-bottom:16px}.config-options--finishes b{flex:1;font-size:12px}.config-options--rows label{grid-template-columns:.6fr 1.2fr auto;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:grid}.config-options--rows small{color:#65665f}.config-summary{background:var(--ink);color:var(--bone);padding:30px;position:relative}.config-summary>div:first-child{border-bottom:1px solid #ede9df4d;justify-content:space-between;align-items:end;gap:20px;padding-bottom:24px;display:flex}.config-summary>div span{font-family:var(--mono);text-transform:uppercase;font-size:9px}.config-summary>div strong{font-family:var(--display);letter-spacing:-.05em;font-size:44px}.config-summary dl{margin:24px 0}.config-summary dl div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.config-summary dt{color:var(--metal);font-family:var(--mono);text-transform:uppercase;font-size:9px}.config-summary dd{text-align:right;margin:0}.config-summary>p{color:var(--metal);margin:14px 0 0;font-size:10px}.engineering-hero{background:var(--bone);grid-template-columns:.9fr 1.1fr;min-height:110svh;display:grid;position:relative;overflow:hidden}.engineering-hero__copy{z-index:2;padding:calc(var(--header-h) + 60px) var(--gutter) 11vh;align-self:end}.engineering-hero__copy h1{max-width:8ch;font-family:var(--display);letter-spacing:-.078em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(74px,10vw,155px);font-weight:900;line-height:.77}.engineering-hero__copy>p:last-child{max-width:38ch;font-size:19px}.engineering-hero__image{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);min-height:110svh;position:relative}.engineering-hero__image img{object-fit:cover}.engineering-axis{z-index:3;color:#fff;font-family:var(--mono);border-top:1px solid #fff;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:46%;right:36px}.engineering-axis span:before{content:"";background:#fff;width:1px;height:12px;display:block}.process-sequence{padding:clamp(100px, 12vw, 190px) var(--gutter);background:var(--ink);color:var(--bone)}.process-intro{grid-template-columns:.6fr 1.4fr;gap:50px;margin-bottom:100px;display:grid}.process-intro h2{max-width:10ch;font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(60px,9vw,140px);font-weight:900;line-height:.8}.process-steps{border-top:1px solid #ede9df4d}.process-steps article{border-bottom:1px solid #ede9df33;grid-template-columns:80px .8fr 1.2fr;align-items:baseline;gap:30px;padding:36px 0;display:grid}.process-steps article>span{color:var(--oxide);font-family:var(--mono);font-size:10px}.process-steps h3{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,78px)}.process-steps p{max-width:48ch;color:var(--metal);margin:0}.metrology-scene{background:#fff;min-height:118svh;position:relative;overflow:hidden}.metrology-scene__image{position:absolute;inset:0}.metrology-scene__image:after{content:"";background:linear-gradient(90deg,#ede9df0a 35%,#ede9dfeb 87%);position:absolute;inset:0}.metrology-scene__image img{object-fit:cover}.metrology-scene__copy{right:var(--gutter);z-index:2;max-width:48vw;position:absolute;bottom:11vh}.metrology-scene__copy h2{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(60px,8vw,124px);font-weight:900;line-height:.8}.origin-strip{padding:36px var(--gutter);background:var(--signal);font-family:var(--mono);letter-spacing:.08em;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:20px;font-size:9px;font-weight:700;display:grid}.studio-hero{background:var(--ink);min-height:118svh;color:var(--bone);position:relative;overflow:hidden}.studio-hero__image{position:absolute;inset:0}.studio-hero__image:after{content:"";background:linear-gradient(#14151200 36%,#141512e0 100%);position:absolute;inset:0}.studio-hero__image img{object-fit:cover;object-position:center}.studio-hero__copy{right:var(--gutter);bottom:8vh;left:var(--gutter);z-index:2;position:absolute}.studio-hero__copy h1{max-width:13ch;font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(64px,9.8vw,150px);font-weight:900;line-height:.79}.studio-manifesto{padding:clamp(100px, 12vw, 190px) var(--gutter);grid-template-columns:.5fr 1.25fr .75fr;gap:clamp(34px,6vw,100px);display:grid}.studio-manifesto>div p{font-family:var(--display);letter-spacing:-.035em;margin-bottom:34px;font-size:clamp(28px,3vw,46px);font-weight:700;line-height:1.04}.studio-manifesto aside{border-top:1px solid var(--ink);align-content:start;gap:7px;padding-top:18px;display:grid}.studio-manifesto aside span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:9px}.studio-manifesto aside b{font-size:15px}.trial-section{padding:clamp(100px, 12vw, 190px) var(--gutter);background:var(--ink);color:var(--bone);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);display:grid}.trial-section__intro h2{max-width:8ch;font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(62px,8vw,124px);font-weight:900;line-height:.8}.trial-section__intro>p:last-child{max-width:42ch;color:var(--metal)}.trial-form{align-content:start;gap:22px;display:grid}.field-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.trial-form label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;display:grid}.trial-form input,.trial-form select,.trial-form textarea{width:100%;min-height:54px;color:var(--bone);font-family:var(--body);text-transform:none;background:0 0;border:0;border-bottom:1px solid #ede9df73;border-radius:0;outline:none;padding:13px 0;font-size:16px}.trial-form textarea{resize:vertical}.trial-form input:focus,.trial-form select:focus,.trial-form textarea:focus{border-color:var(--signal)}.trial-form .button{width:max-content}.form-note,.form-error{margin:0;font-size:11px}.form-note{color:var(--metal)}.form-error{color:#ff9b87;border:1px solid #f47059;padding:12px}.form-state{background:var(--signal);color:var(--ink);align-self:start;padding:50px}.form-state>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.form-state h3{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:32px 0 20px;font-size:clamp(48px,6vw,86px);line-height:.85}.form-state button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:26px}.cart-loading{min-height:100svh;font-family:var(--mono);text-transform:uppercase;place-items:center;font-size:10px;display:grid}.empty-cart{min-height:100svh;padding:calc(var(--header-h) + 40px) var(--gutter) 80px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.empty-cart h1{max-width:8ch;font-family:var(--display);letter-spacing:-.08em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(80px,13vw,190px);font-weight:900;line-height:.76}.empty-cart>p:not(.eyebrow){margin-bottom:30px}.cart-layout{min-height:100svh;padding-top:var(--header-h);grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);display:grid}.cart-items{padding:70px var(--gutter) 120px}.cart-heading h1{max-width:10ch;font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin-bottom:70px;font-size:clamp(70px,8.5vw,130px);font-weight:900;line-height:.78}.cart-item{border-top:1px solid var(--ink);grid-template-columns:230px 1fr auto;gap:28px;padding:28px 0;display:grid;position:relative}.cart-item__image{background:var(--bone-deep);min-height:170px;position:relative}.cart-item__image img{object-fit:cover}.cart-item__copy>span{font-family:var(--mono);text-transform:uppercase;font-size:9px}.cart-item h2{font-family:var(--display);letter-spacing:-.05em;margin:8px 0 18px;font-size:44px}.cart-item dl{grid-template-columns:repeat(2,1fr);gap:6px 20px;margin:0;display:grid}.cart-item dl div{gap:8px;display:flex}.cart-item dt{color:#66675f;font-family:var(--mono);text-transform:uppercase;font-size:8px}.cart-item dd{margin:0;font-size:12px}.cart-item>strong{font-family:var(--display);letter-spacing:-.04em;font-size:24px}.cart-item__actions{gap:18px;margin-top:20px;display:flex}.cart-item__actions a,.cart-item__actions button{cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:8px}.cart-summary{height:100svh;padding:calc(var(--header-h) + 70px) 38px 50px;background:var(--ink);color:var(--bone);position:sticky;top:0}.cart-summary dl{border-top:1px solid #ede9df4d;margin:70px 0 30px}.cart-summary dl div{border-bottom:1px solid #ede9df33;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.cart-summary dt,.cart-summary dd{font-size:11px}.cart-summary dd{text-align:right;margin:0}.cart-total{gap:5px;margin-bottom:28px;display:grid}.cart-total span{font-family:var(--mono);text-transform:uppercase;font-size:9px}.cart-total strong{font-family:var(--display);letter-spacing:-.05em;font-size:52px}.cart-summary>p{color:var(--metal);font-size:10px}.checkout-demo{z-index:500;background:var(--signal);color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,8vw,130px);display:flex;position:fixed;inset:0}.checkout-demo>button:first-child{cursor:pointer;background:0 0;border:0;padding:0;font-size:52px;position:absolute;top:25px;right:30px}.checkout-demo h2{max-width:9ch;font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(70px,11vw,170px);font-weight:900;line-height:.78}.checkout-demo p:not(.eyebrow){max-width:54ch}.faq-page{min-height:100svh;padding:calc(var(--header-h) + 80px) var(--gutter) 120px}.faq-page header{grid-template-columns:.5fr 1.5fr;gap:40px;margin-bottom:90px;display:grid}.faq-page h1{max-width:9ch;font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(70px,10vw,150px);font-weight:900;line-height:.79}.faq-list{border-top:1px solid var(--ink);width:min(100%,1050px);margin-left:auto}.faq-list details{border-bottom:1px solid #14151240}.faq-list summary{cursor:pointer;min-height:100px;font-family:var(--display);letter-spacing:-.04em;grid-template-columns:60px 1fr auto;align-items:center;font-size:clamp(26px,3vw,44px);font-weight:800;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{font-family:var(--mono);letter-spacing:0;font-size:9px}.faq-list details p{max-width:68ch;margin:0 0 35px 60px;font-size:17px}.faq-contact{justify-content:flex-end;align-items:center;gap:30px;margin-top:70px;display:flex}.faq-contact p{margin:0}.legal-page{width:min(100% - (2 * var(--gutter)), 900px);min-height:100svh;padding:calc(var(--header-h) + 90px) 0 140px;margin:0 auto}.legal-page h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin-bottom:38px;font-size:clamp(60px,9vw,128px);font-weight:900;line-height:.82}.legal-page h2{border-top:1px solid var(--ink);font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:70px 0 14px;padding-top:18px;font-size:36px}.legal-page p{max-width:66ch}.legal-lead{font-size:22px}.not-found{min-height:100svh;padding:var(--header-h) var(--gutter) 40px;background:var(--signal);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found>span{font-family:var(--mono);letter-spacing:.1em;font-size:10px}.not-found h1{max-width:9ch;font-family:var(--display);letter-spacing:-.08em;text-transform:uppercase;margin:32px 0;font-size:clamp(80px,13vw,190px);font-weight:900;line-height:.76}.not-found p{margin-bottom:28px}@media (max-width:960px){.collection-intro{background:linear-gradient(#ede9dffa 0%,#ede9dfd1 43%,#ede9df1a 72%),url(/images/vertice-02-primary.png) bottom/auto 58% no-repeat;min-height:100svh}.collection-toolbar{flex-direction:column;align-items:flex-start}.filter-list{width:100%;overflow-x:auto}.filter-list button{flex:1}.product-card,.product-card:nth-child(2n){flex-direction:column;min-height:auto;max-height:none;display:flex}.product-card:nth-child(2n) .product-card__image,.product-card:nth-child(2n) .product-card__body{grid-area:auto}.product-card__image{min-height:76vw}.product-card__body{min-height:300px;padding:30px 0 60px}.product-hero{grid-template-columns:1fr;align-content:end;min-height:100svh}.product-hero__index{align-self:auto}.product-hero__buy{grid-template-columns:auto 1fr;align-items:baseline}.product-hero__buy .button{grid-column:1/-1}.product-gallery{grid-template-columns:1fr}.product-gallery__stage{min-height:75svh}.product-gallery__rail{grid-template-columns:repeat(3,1fr);min-height:116px;display:grid}.product-gallery__rail button{min-height:112px}.product-inspection,.related-grid,.process-intro,.studio-manifesto,.trial-section,.faq-page header{grid-template-columns:1fr}.finish-row{grid-column:1}.related-grid .product-card__image{min-height:72vw}.configurator{grid-template-columns:1fr}.configurator-visual{height:72svh;position:relative}.configurator-panel{padding-top:70px}.config-options--models,.config-options--finishes{grid-template-columns:1fr}.config-options--models label,.config-options--finishes label{min-height:108px}.config-options--rows label{grid-template-columns:1fr auto}.config-options--rows small{grid-column:1}.engineering-hero{grid-template-columns:1fr;min-height:112svh}.engineering-hero__copy{color:var(--bone);background:linear-gradient(#0000,#141512d1);position:absolute;inset:auto 0 0}.engineering-hero__image{clip-path:none;min-height:112svh}.engineering-axis{left:var(--gutter)}.process-steps article{grid-template-columns:44px 1fr}.process-steps p{grid-column:2}.metrology-scene__copy{right:var(--gutter);left:var(--gutter);max-width:none}.metrology-scene__image:after{background:linear-gradient(#ede9df08 32%,#ede9dfed 87%)}.origin-strip{grid-template-columns:1fr}.studio-hero__image img{object-position:48% center}.studio-manifesto,.trial-section,.cart-layout{grid-template-columns:1fr}.cart-summary{height:auto;position:relative}.cart-item{grid-template-columns:150px 1fr}.cart-item>strong{grid-column:2}.faq-page header{grid-template-columns:1fr}}@media (max-width:560px){.product-hero__copy h1{font-size:24vw}.product-gallery__stage{min-height:60svh}.product-gallery__rail button{min-height:88px}.spec-list div{grid-template-columns:1fr;gap:4px}.configurator-visual{height:62svh}.configurator-visual__name h1{font-size:20vw}.config-dial{width:110px}.config-options--sizes{grid-template-columns:repeat(2,1fr)}.config-summary>div:first-child{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr}.cart-items{padding-inline:var(--gutter)}.cart-item{grid-template-columns:1fr}.cart-item__image{min-height:58vw}.cart-item>strong,.cart-item dl{grid-column:1}.faq-list summary{grid-template-columns:38px 1fr auto;font-size:24px}.faq-list details p{margin-left:38px}.faq-contact{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.product-card__image img,.product-gallery__stage img,.configurator-visual>img{transition:none}}
