/* Lumo v08 — self-hosted Archivo (SIL OFL) */
@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/archivo-latin-900-normal.woff2) format("woff2")}
@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700-normal.woff2) format("woff2")}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}}:root{--ink:#141512;--paper:#f1efe8;--lime:#d7ff38;--lagoon:#36d8c7;--violet:#7037d6;--muted:#888a82}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.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}.nav{z-index:50;color:#f5f3ec;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 4vw;transition:all .35s;display:flex;position:fixed;top:0;left:0}.nav--solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141512e6}.brand{letter-spacing:.14em;align-items:center;gap:13px;font-size:13px;font-weight:800;display:flex}.brand-mark{letter-spacing:-.08em;border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.nav-links{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:34px;font-size:12px;font-weight:700;display:flex}.nav-links a{opacity:.75;transition:all .2s}.nav-links a:hover{opacity:1}.nav-links .nav-cta{opacity:1;background:var(--lime);color:var(--ink);border-radius:3px;padding:14px 20px}.menu{color:#fff;background:0 0;border:0;width:34px;display:none}.menu span{background:currentColor;height:1px;margin:7px 0;display:block}.hero{color:#f5f3ec;background:#171914;align-items:center;min-height:100vh;padding:130px 5vw 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 75% 52%,#36d8c726,#0000 33%),linear-gradient(115deg,#171914 0%,#1d2019 65%,#282d20 100%);position:absolute;inset:0}.hero-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)}.orbit-one{width:620px;height:620px}.orbit-two{width:870px;height:870px}.hero-copy{z-index:3;width:50%;padding-top:30px;position:relative}.kicker{letter-spacing:.2em;margin:0 0 28px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(62px,7.1vw,128px);font-weight:700;line-height:.78}.hero h1 span,.hero h1 em{display:block}.hero h1 span:nth-child(2){color:#777b72}.hero h1 em{letter-spacing:-.05em;color:var(--lime);font-family:Georgia,serif;font-size:.73em;font-weight:400;line-height:1.25}.hero-sub{color:#bfc2b8;max-width:480px;margin:34px 0 28px;font-size:17px;line-height:1.65}.button{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#f4f2eb;align-items:center;gap:50px;padding:17px 19px;font-size:12px;font-weight:800;display:inline-flex}.button span{font-size:18px}.hero-product{z-index:2;place-items:center;width:58vw;height:70%;display:grid;position:absolute;top:16%;right:-3vw}.hero-product img{filter:drop-shadow(0 40px 35px #000000a6);width:95%;animation:7s ease-in-out infinite float;position:relative;transform:rotate(-7deg)}.color-aura{aspect-ratio:1;filter:blur(90px);background:#36d8c757;border-radius:50%;width:70%;position:absolute}.product-tag{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:3%;right:10%}.product-tag span{border:1px solid #ffffff59;border-radius:50%;padding:10px}.hero-foot{letter-spacing:.18em;color:#8a8f84;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:24px;left:5vw;right:5vw}.reveal-one{animation:.8s .1s both up}.reveal-two{animation:1s .2s both up}.reveal-three{animation:.9s .45s both up}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:rotate(-5deg)translateY(-18px)}}.section-pad{padding:120px 6vw}.section-label{letter-spacing:.2em;align-items:center;gap:14px;font-size:10px;font-weight:800;display:flex}.section-label span{border:1px solid #aaa;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.manifesto{min-height:700px}.manifesto-copy{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:40px;margin-top:65px;display:grid}.manifesto-copy>p{color:#777;font:italic 19px/1.5 Georgia,serif}.manifesto h2,.material h2,.glass h2,.colors h2,.story h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,110px);font-weight:700;line-height:.88}.manifesto h2 em,.material h2 em,.glass h2 em,.colors h2 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.manifesto-note{padding-bottom:8px;font-size:15px;line-height:1.65}.product-stage{background:#d8ff3a;grid-template-columns:1fr 1.6fr .7fr;align-items:center;min-height:850px;display:grid;position:relative;overflow:hidden}.stage-glow{filter:blur(110px);opacity:.35;background:#fff;border-radius:50%;width:720px;height:720px;position:absolute;top:12%;left:37%}.stage-copy,.feature-stack{z-index:2;position:relative}.stage-copy h2{letter-spacing:-.07em;margin:0 0 30px;font-size:clamp(62px,7vw,110px);line-height:.85}.stage-copy>p:last-child{max-width:350px;line-height:1.7}.product-stage>img{z-index:1;filter:drop-shadow(0 35px 28px #19230040);width:120%;margin-left:-12%;position:relative;transform:rotate(-5deg)}.feature-stack{border-top:1px solid #00000040}.feature-stack>div{border-bottom:1px solid #00000040;grid-template-columns:34px 1fr;gap:5px;padding:20px 0;font-size:11px;display:grid}.feature-stack p{opacity:.65;grid-column:2;margin:0;line-height:1.4}.feature-stack b{text-transform:uppercase;letter-spacing:.08em}.material{background:#ece9e1;grid-template-columns:1.25fr 1fr;align-items:center;gap:7vw;display:grid}.material-art{background:#24251f;place-items:center;height:750px;display:grid;position:relative;overflow:hidden}.material-art:before{content:"";aspect-ratio:1;background:var(--lagoon);opacity:.2;filter:blur(90px);border-radius:50%;width:80%;position:absolute}.material-art img{filter:drop-shadow(0 30px 30px #000);width:110%;position:relative;transform:rotate(88deg)scale(1.1)}.topo-lines,.early-topo{opacity:.12;background:repeating-radial-gradient(at 40% 40%,#0000 0 28px,#fff 29px 30px);position:absolute;inset:0}.macro-label{color:#fff;letter-spacing:.16em;font-size:9px;line-height:1.5;position:absolute;bottom:25px;left:25px}.material-copy h2{margin:55px 0 35px}.material-copy>p{color:#5f615b;max-width:480px;font-size:18px;line-height:1.65}.material-rule{border-top:1px solid #aaa;flex-direction:column;gap:8px;margin-top:60px;padding-top:20px;display:flex}.material-rule b{font-size:14px}.material-rule span{color:#777;font-size:12px}.glass{color:#efeee8;background:#151612}.section-label.light span{border-color:#555}.glass-head{justify-content:space-between;align-items:end;margin:60px 0 80px;display:flex}.glass h2 em{color:var(--lagoon)}.glass-head p{color:#9da097;max-width:350px;line-height:1.65}.spec-grid{border-top:1px solid #454740;border-bottom:1px solid #454740;grid-template-columns:repeat(4,1fr);display:grid}.spec{border-right:1px solid #454740;padding:35px 25px}.spec:last-child{border:0}.spec strong{letter-spacing:-.06em;font-size:clamp(42px,5vw,78px);display:block}.spec span{letter-spacing:.12em;text-transform:uppercase;color:#8d9087;margin-top:12px;font-size:10px;display:block}.glass-detail{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin-top:110px;display:grid}.lens{place-items:center;height:520px;display:grid;position:relative}.lens-ring{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#baf5b6 0,#3cae87 9%,#09533f 27%,#092c24 43%,#020805 54%,#18251e 57%,#040504 64%);border-radius:50%;width:400px;max-width:75vw;box-shadow:0 0 0 18px #242620,0 0 0 20px #45473e,0 0 90px #36d8c72e}.lens span{letter-spacing:.18em;color:#888;font-size:9px;line-height:1.5;position:absolute;bottom:0;left:0}.detail-copy h3{letter-spacing:-.06em;margin:0 0 50px;font-size:60px;line-height:.95}.detail-copy ul{margin:0;padding:0;list-style:none}.detail-copy li{border-top:1px solid #3f403a;justify-content:space-between;padding:17px 0;font-size:12px;display:flex}.detail-copy li span{color:#84877e}.detail-copy li b{font-weight:500}.colors{background:#f1efe8}.colors-head{justify-content:space-between;align-items:end;margin:60px 0 70px;display:flex}.colors-head p{color:#656760;max-width:380px;line-height:1.7}.color-picker{background:#e6e2d9;grid-template-columns:1.8fr .7fr;min-height:610px;display:grid}.picker-image{place-items:center;display:grid;position:relative;overflow:hidden}.picker-word{letter-spacing:-.08em;color:#ffffffb3;white-space:nowrap;font-size:clamp(100px,15vw,230px);font-weight:800;position:absolute}.picker-image img{filter:drop-shadow(0 35px 25px #0003);width:82%;transition:all .5s;position:relative}.picker-controls{color:#fff;background:#1b1c18;padding:30px}.picker-controls>p{letter-spacing:.15em;color:#888;justify-content:space-between;margin:0 0 30px;font-size:9px;display:flex}.picker-controls button{text-align:left;color:#fff;cursor:pointer;opacity:.5;background:0 0;border:0;border-top:1px solid #444;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;width:100%;height:82px;transition:all .2s;display:grid}.picker-controls button.active,.picker-controls button:hover{opacity:1}.picker-controls i{border:3px solid #444;border-radius:50%;width:22px;height:22px}.picker-controls span{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.picker-controls small{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.lineup{width:90%;margin:85px auto 0;display:block}.story{background:#dedbd2;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.story-card{background:var(--violet);color:#fff;flex-direction:column;justify-content:space-between;min-height:680px;padding:55px;display:flex}.story-card blockquote{letter-spacing:-.04em;margin:0;font:400 clamp(36px,4vw,62px)/1.1 Georgia,serif}.signature{align-items:center;gap:16px;display:flex}.signature>span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:50px;height:50px;font:italic 17px Georgia;display:grid}.signature p{flex-direction:column;gap:5px;margin:0;display:flex}.signature small{opacity:.65}.story-copy{padding-top:15px}.story-copy h2{margin:55px 0 35px}.story-copy>p{color:#60625c;max-width:450px;line-height:1.7}.progress{margin-top:70px}.progress>div{border-top:1px solid #aaa;grid-template-columns:45px 1fr auto;align-items:center;padding:19px 0;display:grid}.progress span,.progress small{letter-spacing:.12em;font-size:9px}.progress b{font-size:13px}.progress .done small{color:#1d7c61}.early{text-align:center;background:#2ed5c2;padding:140px 5vw;position:relative;overflow:hidden}.early>:not(.early-topo){position:relative}.early h2{letter-spacing:-.07em;margin:20px 0 35px;font-size:clamp(60px,8vw,125px);line-height:.82}.early h2 span{color:#00000040}.early>p:not(.kicker){font-size:17px}.signup{background:#f4f2eb;max-width:720px;margin:45px auto 18px;padding:8px;display:flex}.signup input{letter-spacing:.1em;background:0 0;border:0;outline:none;flex:1;padding:0 20px;font-size:11px}.signup button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#171914;border:0;padding:19px 24px;font-size:10px;font-weight:800}.signup button span{margin-left:30px}.early>small{letter-spacing:.1em;font-size:9px}footer{color:#e9e8e1;background:#151612;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:80px 6vw 30px;display:grid}.footer-brand{padding-left:48px;position:relative}.footer-brand .brand-mark{position:absolute;top:0;left:0}.footer-brand b{letter-spacing:.12em;font-size:18px}.footer-brand p{color:#7f827a;font-size:13px;line-height:1.6}.footer-brand+div,.footer-brand+div+div{flex-direction:column;gap:12px;font-size:12px;display:flex}.footer-brand+div>span,.footer-brand+div+div>span{letter-spacing:.15em;color:#73766e;margin-bottom:8px;font-size:9px}.footer-end{letter-spacing:.14em;color:#74776e;border-top:1px solid #3b3d37;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:8px;display:flex}@media (width<=900px){.nav{height:68px}.nav-links{background:#171914;flex-direction:column;align-items:flex-start;width:100%;padding:35px 5vw;display:none;position:absolute;top:68px;left:0}.nav-links.open{display:flex}.menu{display:block}.hero{align-items:flex-start;min-height:920px;padding-top:130px}.hero-copy{width:100%}.hero h1{font-size:66px}.hero-product{width:95vw;height:39%;top:52%;right:-12vw}.hero-foot{font-size:7px}.manifesto-copy{grid-template-columns:1fr}.manifesto-copy h2{order:-1}.product-stage{grid-template-columns:1fr;padding-bottom:80px}.product-stage>img{width:110%;margin:30px -5%}.feature-stack{margin-top:20px}.material{grid-template-columns:1fr}.material-art{height:560px}.glass-head,.colors-head{display:block}.glass-head p,.colors-head p{margin-top:30px}.spec-grid{grid-template-columns:1fr 1fr}.spec:nth-child(2){border-right:0}.spec:nth-child(-n+2){border-bottom:1px solid #454740}.glass-detail,.color-picker{grid-template-columns:1fr}.picker-image{min-height:420px}.story{grid-template-columns:1fr}.story-card{min-height:560px}.signup{flex-direction:column}.signup input{min-height:56px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=560px){.section-pad{padding:90px 6vw}.hero h1{font-size:54px}.hero h1 em{font-size:.66em}.hero-sub{font-size:15px}.hero-product{top:57%}.manifesto h2,.material h2,.glass h2,.colors h2,.story h2{font-size:52px}.product-stage{min-height:900px}.stage-copy h2{font-size:58px}.material-art{height:440px}.spec{padding:25px 12px}.spec strong{font-size:38px}.glass-detail{margin-top:70px}.lens{height:390px}.lens-ring{width:280px}.detail-copy h3{font-size:46px}.picker-image{min-height:320px}.picker-controls{padding:20px}.story-card{min-height:500px;padding:35px}.early{padding:100px 5vw}.early h2{font-size:58px}footer{grid-template-columns:1fr}.footer-end{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-product img,.reveal-one,.reveal-two,.reveal-three{animation:none}}:root{--coral:#f25c52;--lagoon:#10bca8;--violet:#7b2fbe}.brand{align-items:center;display:flex}.brand img{width:154px;height:auto;display:block}.hero-topography{opacity:.13;filter:drop-shadow(0 0 18px #10bca814);background:url(/img/topography.svg) 50%/cover no-repeat;position:absolute;inset:-12% -5% -14% 36%;transform:rotate(-7deg)}.hero h1 em{color:var(--coral)}.hero-product img{filter:drop-shadow(0 40px 35px #00000085);width:95%}.material-art:before{display:none}.material-art img{object-fit:cover;filter:none;width:100%;height:100%;transform:none}.topo-lines,.early-topo{z-index:2;opacity:.1;pointer-events:none;background:url(/img/topography.svg) 50%/cover no-repeat;inset:-8%;transform:rotate(-5deg)}.macro-label{z-index:3}.design-details{background:#d9d6cd;grid-template-columns:1fr 1fr;display:grid}.design-details article{border-right:1px solid #1415122e;min-height:700px;position:relative;overflow:hidden}.design-details article:last-child{border-right:0}.design-details img{object-fit:contain;filter:drop-shadow(0 28px 28px #0003);width:100%;height:67%;padding:5vw;position:absolute;inset:0}.design-details article:first-child{background:#cbc7bd}.design-details article:last-child{background:#e2dfd7}.design-details article>div{border-top:1px solid #1415122e;padding:45px 5vw;position:absolute;bottom:0;left:0;right:0}.design-details span{letter-spacing:.18em;color:#74766f;font-size:9px;font-weight:800}.design-details h3{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(32px,3.5vw,56px);line-height:.95}.design-details p{color:#62645d;max-width:470px;margin:0;line-height:1.6}.picker-controls button.active{color:var(--coral)}footer{color:var(--ink);background:#e8e5dd}.footer-brand{padding-left:0}.footer-brand img{width:190px;height:auto;margin-bottom:20px;display:block}.footer-brand p{color:#666860}.footer-brand+div>span,.footer-brand+div+div>span,.footer-end{color:#74766f}.footer-end{border-top-color:#bbb8b0}@media (width<=900px){.brand img{width:136px}.hero-topography{opacity:.12;inset:38% -35% -5% 8%}.design-details{grid-template-columns:1fr}.design-details article{border-bottom:1px solid #1415122e;border-right:0;min-height:600px}.design-details article:last-child{border-bottom:0}.footer-brand{padding-left:0}}@media (width<=560px){.design-details article{min-height:520px}.design-details img{height:64%;padding:8vw}.design-details article>div{padding:32px 6vw}.design-details h3{font-size:36px}}:root{--v3-paper:#ece9e1;--v3-paper-light:#f4f1ea;--v3-ink:#1c1e20;--v3-coral:#f25c52;--v3-lagoon:#10bca8;--v3-stone:#9aa1a4}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1e20f0;border-bottom-color:#ffffff1f}.nav-links .nav-cta{background:var(--v3-coral);color:#fff}.hero-v3,.thesis-v3,.design-v3,.material-v3,.glass-v3,.colorways-v3{font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif}.hero-v3{background:var(--v3-paper-light);min-height:900px;color:var(--v3-ink);grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:center;gap:2vw;padding:150px 5vw 70px;display:grid;position:relative;overflow:hidden}.hero-v3:before{content:"";background:linear-gradient(115deg,#ffffff85,#0000 52%);position:absolute;inset:0}.hero-v3-topography{opacity:.105;background:url(/img/topography-dark.svg) 50%/118% 118% no-repeat;position:absolute;inset:78px -6% -12% -10%;transform:rotate(-3deg)scale(1.04)}.hero-v3-copy{z-index:2;align-self:center;max-width:700px;position:relative}.hero-v3 h1{margin:0;font-size:clamp(70px,7.05vw,126px);font-weight:760}.hero-v3 h1 .hero-v3-primary{color:var(--v3-ink);letter-spacing:-.065em;font-size:1em;line-height:.88;display:block}.hero-v3 h1 .hero-v3-accent{color:var(--v3-coral);letter-spacing:-.045em;margin-top:.28em;font-size:.58em;line-height:1.02;display:block}.hero-v3-sub{color:#5d605f;max-width:530px;margin:34px 0 30px;font-size:17px;line-height:1.65}.hero-v3-actions{align-items:center;gap:28px;display:flex}.button-dark{background:var(--v3-ink);color:#fff}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #9f9d97;padding:16px 0 12px;font-size:11px;font-weight:800}.text-link span{margin-left:22px}.hero-v3-product{z-index:2;place-items:center;min-width:0;display:grid;position:relative}.hero-v3-product:before{display:none}.hero-v3-product img{filter:drop-shadow(0 38px 28px #2a231e33);width:112%;max-width:none;margin-left:-7%;position:relative;transform:rotate(-2.5deg)}.hero-v3-tag{letter-spacing:.14em;flex-direction:column;align-items:flex-end;gap:5px;font-size:9px;display:flex;position:absolute;bottom:4%;right:2%}.hero-v3-tag b{font-size:10px}.hero-v3-foot{z-index:2;letter-spacing:.17em;color:#777874;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:24px;left:5vw;right:5vw}.thesis-v3{background:var(--v3-paper);flex-direction:column;justify-content:center;min-height:620px;display:flex}.thesis-v3-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;margin-top:72px;display:grid}.thesis-v3 h2,.design-v3 h2,.material-v3 h2,.glass-v3 h2,.colorways-v3 h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,6.6vw,112px);font-weight:740;line-height:.88}.thesis-v3-grid>div>p:first-child{color:#4e514f;margin:0;font-size:19px;line-height:1.68}.thesis-v3-aside{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #b9b6ae;margin:38px 0 0;padding-top:20px;font-size:12px;font-weight:700;line-height:1.6}.design-v3{background:var(--v3-ink);color:#f2f0ea;grid-template-columns:1.05fr .95fr;min-height:860px;display:grid}.design-v3-visual{background:#17191a;min-height:760px;position:relative;overflow:hidden}.design-v3-visual img{object-fit:cover;width:100%;height:100%}.design-v3-visual:after{content:"";background:linear-gradient(90deg,#0000 60%,#1c1e2073);position:absolute;inset:0}.design-v3-visual>span{z-index:2;letter-spacing:.18em;color:#a5a8a6;font-size:9px;position:absolute;bottom:35px;left:4vw}.design-board-v4{color:var(--v3-ink);background:#d9d9d4}.design-board-v4:after{display:none}.design-board-v4-grid{background-image:linear-gradient(#1c1e200e 1px,#0000 1px),linear-gradient(90deg,#1c1e200e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.design-board-v4-grid:after{content:"";opacity:.055;background:url(/img/topography-dark.svg) 50%/145% no-repeat;position:absolute;inset:0}.design-board-v4>img{z-index:2;object-fit:contain;filter:grayscale(.72)drop-shadow(0 32px 22px #1c1e2038);width:92%;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-46%)rotate(-2deg)}.design-board-v4>.design-board-caption{color:#646764;bottom:30px;left:4vw}.design-callout{z-index:4;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:20px auto;align-items:center;gap:2px 7px;font-size:8px;display:grid;position:absolute}.design-callout i{border:2px solid var(--v3-coral);border-radius:50%;width:10px;height:10px;position:absolute}.design-callout i:after{content:"";background:var(--v3-ink);width:clamp(70px,9vw,145px);height:1px;position:absolute;top:3px}.design-callout span{color:#6d706e;grid-column:2}.design-callout b{grid-column:2;font-size:9px}.callout-focus{top:24%;right:5%}.callout-focus i{top:17px;left:-84px}.callout-focus i:after{transform-origin:0;width:76px;left:8px;transform:rotate(-8deg)}.callout-grip{bottom:34%;right:3%}.callout-grip i{top:-4px;left:-105px}.callout-grip i:after{transform-origin:0;width:97px;left:8px;transform:rotate(5deg)}.callout-base{bottom:25%;left:5%}.callout-base i{top:-2px;right:-102px}.callout-base i:after{transform-origin:100%;width:95px;right:8px;transform:rotate(-8deg)}.callout-monogram{width:185px;top:43%;left:5%}.callout-monogram span,.callout-monogram b{background:#d9d9d4e6;width:max-content;padding:2px 4px}.callout-monogram i{top:17px;right:-4px}.callout-monogram i:after{transform-origin:100%;width:50px;right:8px;transform:rotate(4deg)}.design-v3-copy{flex-direction:column;justify-content:center;padding:105px 6vw;display:flex}.design-v3 h2{margin:50px 0 28px}.design-v3-copy>p{color:#aeb1ae;max-width:530px;font-size:16px;line-height:1.7}.design-v3-facts{border-top:1px solid #484b4c;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.design-v3-facts>div{border-bottom:1px solid #484b4c;grid-template-columns:34px 1fr;gap:6px;padding:22px 14px 22px 0;display:grid}.design-v3-facts>div:nth-child(odd){border-right:1px solid #484b4c}.design-v3-facts>div:nth-child(2n){padding-left:20px}.design-v3-facts span{color:#747878;font-size:9px}.design-v3-facts b{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.design-v3-facts small{color:#888c8a;grid-column:2;line-height:1.45}.material-v3{background:var(--v3-paper-light);grid-template-columns:.88fr 1.12fr;align-items:center;gap:7vw;display:grid}.material-v3-copy h2{margin:55px 0 36px}.material-v3-copy h2 span{color:var(--v3-coral);display:block}.material-v3-copy>p{color:#555856;max-width:510px;font-size:18px;line-height:1.7}.material-v3-rule{border-top:1px solid #b7b4ac;justify-content:space-between;gap:30px;margin-top:55px;padding-top:20px;display:flex}.material-v3-rule b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.material-v3-rule span{color:#737570;max-width:250px;font-size:12px;line-height:1.5}.material-v3-art{background:#202224;min-height:720px;position:relative;overflow:hidden}.material-v3-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.material-v3-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.material-v3-art span,.glass-v3-photo span{color:#fff;letter-spacing:.17em;background:#1c1e20d1;padding:9px 11px;font-size:8px;position:absolute;bottom:25px;left:28px}.glass-v3{color:#efeee8;background:#17191a;grid-template-columns:1fr 1fr;gap:0 7vw;display:grid;position:relative}.glass-v3-intro{padding-right:1vw}.glass-v3 h2{margin:52px 0 32px}.glass-v3 h2 span{color:var(--v3-lagoon)}.glass-v3-intro>p{color:#a4a7a4;max-width:550px;font-size:17px;line-height:1.7}.glass-v3-photo{background:#222425;min-height:570px;position:relative;overflow:hidden}.glass-v3-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.glass-v3-photo span{background:#101213d6}.spec-grid-v3{grid-column:1/-1;margin-top:85px}.spec-grid-v3 .spec{padding-left:0}.glass-v3-table{border-top:1px solid #414445;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.glass-v3-table>div{border-bottom:1px solid #414445;justify-content:space-between;padding:19px 22px 19px 0;font-size:12px;display:flex}.glass-v3-table>div:nth-child(odd){border-right:1px solid #414445;padding-right:30px}.glass-v3-table>div:nth-child(2n){padding-left:30px}.glass-v3-table span{color:#858987}.glass-v3-table b{font-weight:500}.colorways-v3{background:var(--v3-paper);overflow:hidden}.section-label-plain{padding-left:0}.colorways-v3-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;margin:60px 0 85px;display:grid}.colorways-v3 h2 span{color:var(--v3-coral);display:block}.colorways-v3-head p{color:#626561;margin:0 0 6px;font-size:16px;line-height:1.7}.colorways-v4-stage{background:var(--v3-paper-light);border:1px solid #d6d2c9;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.colorways-v4-topography{opacity:.055;background:url(/img/topography-dark.svg) 50%/cover no-repeat;position:absolute;inset:-18%;transform:rotate(-6deg)}.colorways-v4-name{white-space:nowrap;letter-spacing:-.085em;text-transform:uppercase;color:#1c1e200b;font-size:clamp(105px,15vw,245px);font-weight:800;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.colorways-v4-stage>img{z-index:2;filter:drop-shadow(0 34px 24px #0003);width:min(76%,1000px);animation:.42s both colorwayIn;position:relative}.colorways-v4-meta{z-index:3;text-align:left;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:32px auto;gap:3px 10px;display:grid;position:absolute;bottom:26px;right:30px}.colorways-v4-meta span{color:#8a8c87;grid-row:1/3;font-size:8px}.colorways-v4-meta b{font-size:10px}.colorways-v4-meta small{color:#777a75;font-size:8px}@keyframes colorwayIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.colorways-v3-swatches{border-top:1px solid #aaa79f;grid-template-columns:repeat(5,1fr);margin-top:34px;display:grid}.colorways-v3-swatches>button{appearance:none;color:inherit;text-align:left;cursor:pointer;opacity:.58;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #aaa79f;grid-template-columns:25px 28px 1fr;align-items:center;gap:8px;padding:20px 16px 20px 0;transition:opacity .2s,border-color .2s;display:grid}.colorways-v3-swatches>button:last-child{border-right:0;padding-right:0}.colorways-v3-swatches>button:hover,.colorways-v3-swatches>button.active{opacity:1}.colorways-v3-swatches>button.active{border-bottom-color:var(--v3-coral)}.colorways-v3-swatches i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000024}.colorways-v3-swatches span{color:#82847f;font-size:8px}.colorways-v3-swatches b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.colorways-v3-swatches small{text-transform:uppercase;letter-spacing:.08em;color:#777974;grid-column:3;font-size:8px}@media (width<=1050px){.hero-v3{grid-template-columns:.9fr 1.1fr}.hero-v3 h1{font-size:74px}.design-v3{grid-template-columns:1fr}.design-v3-visual{min-height:620px}.material-v3{gap:5vw}.colorways-v3-swatches>button{grid-template-columns:24px 1fr}.colorways-v3-swatches span{display:none}.colorways-v3-swatches small{grid-column:2}}@media (width<=900px){.hero-v3{grid-template-columns:1fr;align-content:start;min-height:980px;padding-top:125px}.hero-v3-topography{opacity:.09;background-size:cover;inset:68px -28% -6% -30%}.hero-v3-copy{max-width:720px}.hero-v3-product{margin-top:30px}.hero-v3-product img{width:92%;margin-left:0}.hero-v3-tag{bottom:1%;right:6%}.thesis-v3-grid,.material-v3,.glass-v3,.colorways-v3-head{grid-template-columns:1fr}.thesis-v3-grid{gap:38px}.material-v3-copy{padding-bottom:45px}.material-v3-art{min-height:620px}.glass-v3-photo{margin-top:55px}.colorways-v3-head{gap:32px}.colorways-v4-stage{min-height:520px}.colorways-v3-swatches{grid-template-columns:1fr 1fr}.colorways-v3-swatches>button{border-bottom:1px solid #aaa79f}.colorways-v3-swatches>button:nth-child(2n){border-right:0;padding-left:18px}.colorways-v3-swatches>button:last-child{border-right:1px solid #aaa79f}.glass-v3-table{grid-template-columns:1fr}.glass-v3-table>div:nth-child(odd){border-right:0}.glass-v3-table>div:nth-child(2n){padding-left:0}.spec-grid-v3{margin-top:60px}}@media (width<=560px){.hero-v3{min-height:900px;padding:112px 6vw 62px}.hero-v3 h1{font-size:53px}.hero-v3 h1 .hero-v3-primary{line-height:.92}.hero-v3 h1 .hero-v3-accent{margin-top:.34em;font-size:.64em}.hero-v3-sub{margin:26px 0;font-size:15px}.hero-v3-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-v3-product{margin:28px -7vw 0}.hero-v3-product img{width:108%}.hero-v3-tag,.hero-v3-foot span:last-child{display:none}.thesis-v3{min-height:560px}.thesis-v3 h2,.design-v3 h2,.material-v3 h2,.glass-v3 h2,.colorways-v3 h2{font-size:50px}.thesis-v3-grid{margin-top:50px}.thesis-v3-grid>div>p:first-child{font-size:16px}.design-v3-visual{min-height:480px}.design-board-v4>img{width:112%}.design-callout,.design-callout b{font-size:7px}.callout-focus{top:20%;right:3%}.callout-focus i{left:-54px}.callout-focus i:after{width:47px}.callout-grip{bottom:34%;right:2%}.callout-grip i{left:-58px}.callout-grip i:after{width:50px}.callout-base{bottom:19%;left:4%}.callout-base i{right:-54px}.callout-base i:after{width:48px}.callout-monogram{top:43%;left:4%}.callout-monogram i{right:-25px}.callout-monogram i:after{width:34px}.design-v3-copy{padding:82px 6vw}.design-v3-facts{grid-template-columns:1fr}.design-v3-facts>div:nth-child(odd){border-right:0}.design-v3-facts>div:nth-child(2n){padding-left:0}.material-v3-art{min-height:470px}.material-v3-rule{flex-direction:column}.glass-v3-photo{min-height:430px}.glass-v3-table>div{gap:30px}.colorways-v3-head{margin:45px 0 55px}.colorways-v4-stage{min-height:340px}.colorways-v4-stage>img{width:105%}.colorways-v4-name{font-size:70px}.colorways-v4-meta{bottom:15px;right:17px}.colorways-v3-swatches{grid-template-columns:1fr}.colorways-v3-swatches>button,.colorways-v3-swatches>button:nth-child(2n),.colorways-v3-swatches>button:last-child{border-right:0;padding-left:0}.colorways-v3-swatches>button{grid-template-columns:25px 28px 1fr}.colorways-v3-swatches span{display:block}.colorways-v3-swatches small{grid-column:3}}.hero-v3{color:#f5f2ea;background:#222426;min-height:970px;padding-bottom:142px}.hero-v3-topography{opacity:.12;background-image:url(/img/topography.svg);background-size:112% 112%;inset:54px -8% 54px -12%;transform:rotate(-3deg)scale(1.05)}.hero-v3 h1 .hero-v3-primary{color:#f2efe7}.hero-v3-sub{color:#b7bbb8}.hero-v3 .kicker{color:#d7d8d4}.hero-v3 .button-dark{color:#1c1e20;background:#f2efe7}.hero-v3 .text-link{color:#f2efe7;border-bottom-color:#777b7a}.hero-v3-product img{filter:drop-shadow(0 38px 32px #00000085)}.hero-v3-tag span{color:#898d8c}.hero-v3-tag b{color:#f1eee7}.hero-v3-foot{color:#929694;bottom:78px}.hero-family-bar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111213d1;border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);height:56px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-family-color{border-right:1px solid #ffffff24;grid-template-columns:24px 1fr;align-content:center;gap:2px 8px;padding:0 1.4vw;display:grid;position:relative;overflow:hidden}.hero-family-color:last-child{border-right:0}.hero-family-color i{height:6px;position:absolute;top:0;left:0;right:0}.hero-family-color span{color:#737776;grid-row:1/3;font-size:8px}.hero-family-color b{letter-spacing:.12em;text-transform:uppercase;color:#e8e6df;font-size:9px}.design-v5-visual{color:#1c1e20;background:#d5d3cd;grid-template-rows:1.15fr .85fr;min-width:0;min-height:860px;display:grid;overflow:hidden}.design-v5-visual figure{min-height:0;margin:0;position:relative;overflow:hidden}.design-v5-main{background:#d9d8d2;border-bottom:1px solid #1c1e2033}.design-v5-under{background:#c9c7c1}.design-v5-grid{background-image:linear-gradient(#1c1e200e 1px,#0000 1px),linear-gradient(90deg,#1c1e200e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.design-v5-grid:after{content:"";opacity:.045;background:url(/img/topography-dark.svg) 50%/150% no-repeat;position:absolute;inset:0}.design-v5-main>img{z-index:2;filter:drop-shadow(0 25px 20px #1c1e203d);width:84%;height:auto;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.design-v5-under>img{z-index:2;filter:drop-shadow(0 20px 18px #1c1e2038);width:80%;height:auto;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.design-v5-visual figcaption{z-index:5;letter-spacing:.15em;color:#5d605e;font-size:8px;font-weight:700;position:absolute;bottom:18px;left:24px}.design-v5-callout{z-index:5;letter-spacing:.11em;text-transform:uppercase;background:#f1efe9eb;border:1px solid #1c1e2059;padding:8px 10px 8px 32px;font-size:7px;line-height:1.25;position:absolute;box-shadow:0 8px 20px #1c1e2014}.design-v5-callout>span{color:#777a78;position:absolute;top:9px;left:10px}.design-v5-callout>b{font-size:8px}.design-v5-callout>i{border:2px solid #f25c52;border-radius:50%;width:10px;height:10px;position:absolute}.design-v5-callout>i:after{content:"";background:#1c1e20;height:1px;position:absolute;top:3px}.design-v5-focus{top:18%;right:3%}.design-v5-focus>i{top:28px;left:-100px}.design-v5-focus>i:after{transform-origin:0;width:98px;left:8px;transform:rotate(-12deg)}.design-v5-grip{bottom:29%;left:3%}.design-v5-grip>i{top:12px;right:-255px}.design-v5-grip>i:after{transform-origin:100%;width:250px;right:8px;transform:rotate(2deg)}.design-v5-lanyard{bottom:30%;right:2.5%}.design-v5-lanyard>i{top:10px;left:-35px}.design-v5-lanyard>i:after{transform-origin:0;width:34px;left:8px;transform:rotate(-3deg)}.design-v5-tripod{bottom:11%;right:3%}.design-v5-tripod>i{top:5px;left:-218px}.design-v5-tripod>i:after{transform-origin:0;width:216px;left:8px;transform:rotate(5deg)}.colorways-v3{color:#f2efe7;background:#17191a}.colorways-v3 .section-label-plain{color:#969a97}.colorways-v3-head p{color:#a7aaa7}.colorways-v3 h2 span{color:var(--v3-coral)}.colorways-v5-stage{background:#202224;border:1px solid #3b3e3f;grid-template-columns:.64fr 1.36fr;align-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.colorways-v5-topography{opacity:.08;background:url(/img/topography.svg) 50%/cover no-repeat;position:absolute;inset:-28% -12%;transform:rotate(-6deg)}.colorways-v5-copy{z-index:3;flex-direction:column;justify-content:center;align-self:stretch;padding:54px 0 52px 46px;display:flex;position:relative}.colorways-v5-copy>span{letter-spacing:.18em;color:#888d8a;font-size:9px;font-weight:700}.colorways-v5-copy h3{letter-spacing:-.065em;text-transform:uppercase;max-width:300px;margin:16px 0 13px;font-size:clamp(52px,6vw,94px);line-height:.86}.colorways-v5-copy p{letter-spacing:.11em;text-transform:uppercase;color:#a3a6a3;max-width:260px;margin:0;font-size:9px}.colorways-v5-copy>i{width:94px;height:8px;margin-top:30px;display:block}.colorways-v5-stage>img{z-index:2;filter:drop-shadow(0 36px 28px #00000085);justify-self:center;width:min(105%,1050px);margin-left:-4%;animation:.42s both colorwayIn;position:relative}.colorways-v5-rail{z-index:4;width:8px;position:absolute;top:0;bottom:0;right:0}.colorways-v3-swatches{border-top-color:#4c4f4f}.colorways-v3-swatches>button{color:#f2efe7;border-right-color:#4c4f4f}.colorways-v3-swatches>button.active{opacity:1;border-bottom-color:currentColor}.colorways-v3-swatches i{border-radius:0;box-shadow:inset 0 0 0 1px #ffffff1f}.colorways-v3-swatches span,.colorways-v3-swatches small{color:#858986}@media (width<=1050px){.design-v5-visual{grid-template-rows:1.2fr .8fr;min-height:960px}.design-v5-main>img{width:min(88%,860px)}.design-v5-under>img{width:min(80%,760px)}}@media (width<=900px){.hero-v3{min-height:1050px;padding-bottom:152px}.hero-v3-foot{bottom:84px}.hero-family-bar{height:62px}.hero-family-color{grid-template-columns:18px 1fr}.hero-family-color b{font-size:8px}.colorways-v5-stage{grid-template-columns:1fr;align-content:center;min-height:680px}.colorways-v5-copy{justify-content:flex-start;height:190px;padding:40px 38px;position:absolute;top:0;left:0;right:0}.colorways-v5-copy h3{margin:10px 0;font-size:58px}.colorways-v5-copy>i{width:70px;margin:0;position:absolute;top:38px;right:38px}.colorways-v5-stage>img{width:min(98%,900px);margin:145px 0 0}}@media (width<=560px){.hero-v3{min-height:980px;padding-bottom:148px}.hero-v3-topography{opacity:.1;inset:50px -50% 54px -58%}.hero-v3-foot{bottom:77px}.hero-family-bar{height:60px}.hero-family-color{grid-template-columns:1fr;padding:0 7px}.hero-family-color span{display:none}.hero-family-color b{letter-spacing:.07em;white-space:nowrap;font-size:6px}.design-v5-visual{grid-template-rows:1.1fr .9fr;min-height:750px}.design-v5-main>img{width:108%;top:51%}.design-v5-under>img{width:104%}.design-v5-visual figcaption{font-size:6px;bottom:12px;left:14px}.design-v5-callout{padding:6px 7px 6px 24px}.design-v5-callout>span{top:7px;left:7px}.design-v5-callout>b{font-size:6px}.design-v5-focus{top:4%;right:2%}.design-v5-focus>i{top:30px;left:-38px}.design-v5-focus>i:after{width:37px}.design-v5-grip{bottom:9%;left:2%}.design-v5-grip>i{top:-14px;right:-58px}.design-v5-grip>i:after{width:54px}.design-v5-lanyard{bottom:16%;right:2%}.design-v5-lanyard>i{top:-12px;left:-28px}.design-v5-lanyard>i:after{width:27px}.design-v5-tripod{bottom:10%;right:2%}.design-v5-tripod>i{top:3px;left:-70px}.design-v5-tripod>i:after{width:68px}.colorways-v3-head{margin-bottom:44px}.colorways-v5-stage{min-height:520px}.colorways-v5-copy{height:160px;padding:28px 24px}.colorways-v5-copy h3{font-size:46px}.colorways-v5-copy p{font-size:7px}.colorways-v5-copy>i{width:48px;height:6px;top:28px;right:24px}.colorways-v5-stage>img{width:116%;margin-top:118px}.colorways-v5-rail{width:6px}}.hero-v3{background:#1c1e1f}.hero-v3:before{background:linear-gradient(90deg,#0a0b0c70 0,#1c1e1f24 47%,#1c1e1f00 70%)}.hero-v3-topography{z-index:3;opacity:.085;pointer-events:none;-webkit-mask-image:none;mask-image:none}.hero-v3-copy,.hero-v3-foot{z-index:4}.hero-v3-product{z-index:auto;align-self:stretch;margin-right:-5vw;overflow:visible}.hero-v3-product img{filter:none;mix-blend-mode:normal;width:118%;max-width:none;margin:0 0 0 -7%;animation:none;transform:none}.hero-v3-tag{z-index:4;bottom:10%;right:6%}.design-v5-lanyard>i{top:-28px}.design-v5-lanyard>i:after{width:40px;transform:rotate(43deg)}.cmf-gallery-v6{background:#404344;border:1px solid #404344;grid-template-rows:330px 330px;grid-template-columns:repeat(12,1fr);gap:1px;display:grid;overflow:hidden}.cmf-card-v6{color:#1c1e20;background:#fff;grid-template-rows:42px 1fr 58px;min-width:0;display:grid;position:relative;overflow:hidden}.cmf-card-v6--stone{grid-area:1/1/auto/4}.cmf-card-v6--ranger{grid-area:2/1/auto/4}.cmf-card-v6--lagoon{grid-area:1/4/3/10}.cmf-card-v6--uv{grid-area:1/10/auto/13}.cmf-card-v6--coral{grid-area:2/10/auto/13}.cmf-card-v6-top{z-index:2;letter-spacing:.17em;color:#747875;border-bottom:1px solid #e5e5e2;justify-content:space-between;align-items:center;padding:0 16px;font-size:7px;font-weight:700;display:flex;position:relative}.cmf-card-v6-top i{width:54px;height:7px}.cmf-card-v6-image{background:#fff;min-height:0;overflow:hidden}.cmf-card-v6-image img{object-fit:cover;object-position:center 39%;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.cmf-card-v6:hover .cmf-card-v6-image img{transform:scale(1.018)}.cmf-card-v6-meta{z-index:2;background:#fff;border-top:1px solid #e5e5e2;justify-content:space-between;align-items:end;gap:12px;padding:10px 16px 13px;display:flex;position:relative}.cmf-card-v6-meta h3{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:20px;line-height:.9}.cmf-card-v6-meta p{letter-spacing:.12em;text-transform:uppercase;color:#7e817e;margin:0;font-size:7px}.cmf-card-v6--lagoon .cmf-card-v6-top{padding:0 24px}.cmf-card-v6--lagoon .cmf-card-v6-meta{padding:15px 24px 18px}.cmf-card-v6--lagoon .cmf-card-v6-meta h3{font-size:42px}.cmf-card-v6--lagoon .cmf-card-v6-image img{object-position:center 41%}.cmf-gallery-v6-note{color:#929693;border-top:1px solid #444748;grid-template-columns:1fr 1fr;gap:8vw;margin-top:28px;padding-top:22px;display:grid}.cmf-gallery-v6-note span{letter-spacing:.17em;font-size:8px;font-weight:700}.cmf-gallery-v6-note p{max-width:520px;margin:0;font-size:12px;line-height:1.6}@media (width<=900px){.hero-v3-product{margin-right:0}.hero-v3-product img{width:100%;margin:0}.hero-v3-tag{bottom:5%;right:5%}.cmf-gallery-v6{grid-template-rows:500px 340px 340px;grid-template-columns:1fr 1fr}.cmf-card-v6--lagoon{grid-area:1/1/auto/3}.cmf-card-v6--stone{grid-area:2/1}.cmf-card-v6--ranger{grid-area:2/2}.cmf-card-v6--uv{grid-area:3/1}.cmf-card-v6--coral{grid-area:3/2}.cmf-card-v6--lagoon .cmf-card-v6-meta h3{font-size:34px}}@media (width<=560px){.hero-v3-product{margin:20px -7vw 0}.hero-v3-product img{width:112%}.hero-v3-tag{display:none}.design-v5-lanyard>i{top:-36px}.design-v5-lanyard>i:after{transform:rotate(43deg)}.cmf-gallery-v6{grid-template-rows:none;grid-template-columns:1fr}.cmf-card-v6,.cmf-card-v6--stone,.cmf-card-v6--ranger,.cmf-card-v6--lagoon,.cmf-card-v6--uv,.cmf-card-v6--coral{grid-area:auto/1;min-height:390px}.cmf-card-v6--lagoon .cmf-card-v6-meta{padding:10px 16px 13px}.cmf-card-v6--lagoon .cmf-card-v6-meta h3,.cmf-card-v6-meta h3{font-size:26px}.cmf-gallery-v6-note{grid-template-columns:1fr;gap:14px}}.hero-v3-scene-stage{aspect-ratio:1499/1049;width:118%;margin-left:-7%;position:relative}.hero-v3-product .hero-v3-scene,.hero-v3-product .hero-v3-product-shield{filter:none;mix-blend-mode:normal;object-fit:fill;max-width:none;margin:0;animation:none;display:block;position:absolute;transform:none}.hero-v3-product .hero-v3-scene{z-index:2;width:100%;height:100%;inset:0}.hero-v3-product .hero-v3-product-shield{z-index:4;clip-path:polygon(13% 47%,16% 30%,52% 19%,61% 18%,69% 21%,83% 23%,91% 31%,92% 53%,88% 65%,86% 75%,74% 78%,63% 78%,54% 83%,27% 87%,18% 84%,13% 72%);width:100%;height:100%;inset:0}.hero-v3-tag{z-index:5}.design-v7-stage{z-index:2;position:absolute;left:50%;transform:translate(-50%,-50%)}.design-v7-stage--main{aspect-ratio:1000/684;width:84%;top:51%}.design-v7-stage--under{aspect-ratio:1000/610;width:80%;top:48%}.design-v7-stage>img{z-index:2;object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.design-v7-stage--main>img{filter:drop-shadow(0 25px 20px #1c1e203d)}.design-v7-stage--under>img{filter:drop-shadow(0 20px 18px #1c1e2038)}.design-v7-connectors{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.design-v7-connectors line{stroke:#1c1e20;stroke-width:1.5px;vector-effect:non-scaling-stroke}.design-v7-connectors circle{fill:#d8d6d0;stroke:#f25c52;stroke-width:3px;vector-effect:non-scaling-stroke}.design-v7-stage .design-v5-callout{z-index:4}.design-v7-stage .design-v5-focus{inset:11% auto auto 82%}.design-v7-stage .design-v5-grip{inset:59% auto auto -6%}.design-v7-stage .design-v5-lanyard{inset:62% auto auto 86%}.design-v7-stage .design-v5-tripod{inset:76% auto auto 82%}@media (width<=1050px){.design-v7-stage--main{width:min(88%,860px)}.design-v7-stage--under{width:min(80%,760px)}}@media (width<=900px){.hero-v3-scene-stage{width:100%;margin-left:0}}@media (width<=560px){.hero-v3-scene-stage{width:112%;margin-left:0}.design-v7-stage--main{width:108%}.design-v7-stage--under{width:104%}.design-v7-stage .design-v5-focus{left:70%}.design-v7-stage .design-v5-grip{left:0}.design-v7-stage .design-v5-lanyard{left:69%}.design-v7-stage .design-v5-tripod{left:64%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}


/* Static Netlify package additions; no visual changes to the locked site. */
html,body{overflow-x:hidden}
.hidden{display:none!important}
.tbd{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}
.show-tbd .tbd{outline:2px solid #f25c52;outline-offset:2px;background:rgba(242,92,82,.12)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #10bca8;outline-offset:4px}
.hero-family-color>span,.design-v3-facts>div>span,.design-v3-facts small,.spec span,.glass-v3-table>div>span{color:#a7aaa7}
.utility-page{background:#ece9e1;color:#1c1e20}
.utility-main{min-height:72vh;padding:180px 6vw 120px;display:grid;align-items:center;background:#ece9e1}
.utility-main>div{max-width:920px}
.utility-main h1{margin:0 0 28px;font-size:clamp(68px,9vw,148px);line-height:.84;letter-spacing:-.07em}
.utility-main>div>p:last-child{max-width:720px;margin:0;font-size:18px;line-height:1.7}
.utility-main .text-link{display:inline-block;margin-left:18px}
@media(max-width:900px){
  .no-js .nav{position:relative;height:auto;min-height:68px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}
  .no-js .menu{display:none}
  .no-js .nav-links{position:static;display:flex;width:100%;padding:24px 0 0;background:transparent}
}
@media(max-width:560px){.utility-main{padding:135px 6vw 90px}.utility-main h1{font-size:62px}.utility-main .text-link{display:block;width:max-content;margin:22px 0 0}}

/* Lumo review patch v01: neutralise structural selectors hitting .tbd claim wrappers */
.tbd{all:unset!important;display:inline!important}
.show-tbd .tbd{outline:2px solid #f25c52!important;outline-offset:2px!important;background:rgba(242,92,82,.12)!important}

/* Lumo QC v06 */
.tm{font-size:.62em;vertical-align:top;position:relative;top:.1em;letter-spacing:0;font-weight:700}
.kicker .tm{font-size:.8em;top:-.15em}
.legal-main{min-height:60vh;padding:150px 6vw 100px;background:#ece9e1;color:#1c1e20}
.legal-main>div{max-width:760px}
.legal-main h1{margin:0 0 14px;font-size:clamp(44px,6vw,84px);line-height:.9;letter-spacing:-.05em}
.legal-main .legal-updated{color:#6f726c;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;margin:0 0 44px}
.legal-main h2{margin:40px 0 12px;font-size:20px;letter-spacing:-.01em}
.legal-main p,.legal-main li{font-size:16px;line-height:1.7;color:#2a2c2b}
.legal-main ul{padding-left:22px;margin:0 0 12px;list-style:disc}
.legal-main a{text-decoration:underline;text-underline-offset:3px}
.footer-end a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.footer-end a+a{margin-left:18px}
@media (max-width:760px){.legal-main{padding:120px 6vw 70px}}

/* v07 */
.spec-grid-2{grid-template-columns:1fr 1fr}
.spec-grid-2 .spec:nth-child(2){border-right:0}
.glass-v3-note{grid-column:1/-1;margin-top:34px;color:#8d9087;font-size:13px;line-height:1.6;max-width:640px}
@media (max-width:760px){.spec-grid-2 .spec:nth-child(-n+2){border-bottom:0}}

/* v09 — How we work */
.principles{grid-column:1/-1;border-top:1px solid #aaa;margin-top:64px;padding-top:44px}
.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 40px;margin-top:38px}
.principles-grid b{display:block;font-size:15px;letter-spacing:-.01em;margin-bottom:8px}
.principles-grid p{margin:0;color:#60625c;font-size:14px;line-height:1.6;max-width:300px}
@media (max-width:980px){.principles-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.principles-grid{grid-template-columns:1fr;gap:26px}.principles{margin-top:56px;padding-top:34px}}
