*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.w-\[60vw\]{width:60vw}.max-w-\[720px\]{max-width:720px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.border{border-width:1px}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.text-justify{text-align:justify}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-4xl{font-size:2.25rem;line-height:2.5rem}.uppercase{text-transform:uppercase}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.will-change-transform{will-change:transform}:root{--nav-base-h: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--cta-bottom: clamp(18px, 6vh, 72px);--nav-h: calc(var(--nav-base-h) + var(--safe-top));--view-h: 100vh}@supports (height: 100dvh){:root{--view-h: 100dvh}}@media (min-width: 481px){:root{--nav-base-h: 64px}}@media (min-width: 811px){:root{--nav-base-h: 80px}}body{background-color:#000;overflow-x:hidden}html{width:100%;max-width:100%;overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:visible;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#navbar-bg{position:fixed;top:0;left:0;right:0;height:var(--nav-h);background:#0a0a0ae6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;z-index:110;will-change:opacity}#nav-menu-overlay{position:fixed;inset:0;opacity:0;visibility:hidden;pointer-events:none;background:#050505a6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .28s ease;z-index:55}body.nav-menu-open #nav-menu-overlay{opacity:1;visibility:visible;pointer-events:auto}#hero-backdrop{position:fixed;inset:0;background:#000;z-index:15;opacity:1;pointer-events:none}#hero-container{position:fixed;top:0;left:0;right:0;height:var(--view-h);display:flex;justify-content:center;align-items:center;z-index:400;pointer-events:none}body.hero-reduced #hero-container{transition:opacity .28s ease}body.hero-reduced #hero-container.hero-reduced-hidden{opacity:0;pointer-events:none}body[data-page=home].nav-menu-open #hero-container{z-index:90}#hero-logo-wrap{display:flex;flex-direction:column;align-items:center;pointer-events:none;text-align:center;z-index:2}#logo{position:relative;z-index:400;transform-origin:center center;visibility:visible}#intro-spacer{height:calc(var(--view-h) * 1.2)}#hero-eyebrow{position:absolute;left:50%;top:clamp(62vh,70vh,78vh);transform:translate(-50%);display:inline-flex;justify-content:center;align-items:center;text-align:center;pointer-events:none;will-change:transform,opacity,filter;z-index:2;white-space:nowrap}.hero-eyebrow{color:#ffffffc7;font-weight:600;letter-spacing:.38em;text-transform:uppercase;font-size:clamp(.78rem,.62rem + .5vw,1.12rem)}[lang=de] .hero-eyebrow{letter-spacing:.32em}@media (max-width: 540px){[lang=de] #hero-eyebrow{white-space:normal;flex-wrap:wrap;line-height:1.3;max-width:86vw}}@media (min-width: 811px){#hero-eyebrow{top:clamp(58vh,64vh,70vh)}}#slogans{position:absolute;left:0;right:0;bottom:8vh;top:auto;transform:none;display:flex;flex-direction:column;align-items:center;gap:1.2rem;z-index:1}.slogan-line{font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;line-height:1.04;opacity:0;text-align:center;will-change:transform,opacity}.motto-video{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;overflow:hidden}.motto-video:after{content:"";position:absolute;inset:0;background:#0000002e;pointer-events:none}.motto-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateY(var(--mv-y, 0px)) scale(var(--mv-s, 1));will-change:transform}.lang-btn,#lang-current{font-weight:800;letter-spacing:.04em;padding:6px 10px;font-size:13px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:linear-gradient(150deg,#262626c7,#12121275);color:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .26s ease,transform .26s ease,filter .26s ease,opacity .26s ease;will-change:transform,filter,opacity,box-shadow;pointer-events:auto;box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lang-btn:hover,#lang-current:hover{background:#ffffff14}.lang-btn.active,#lang-switcher.compact #lang-current{border-color:#ffffffd9;background:#ffffff29;color:#fff}.lang-btn{--lang-merge-x: 0px;--lang-merge-y: 0px;--lang-merge-opacity: 1;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:11px;transform:translate(var(--lang-merge-x),var(--lang-merge-y));opacity:var(--lang-merge-opacity)}.lang-btn:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#fff0 42%);pointer-events:none;mix-blend-mode:screen;opacity:.6}#lang-current{padding:0;position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;text-transform:uppercase}#nav-ui{position:fixed;top:0;left:0;right:0;height:var(--nav-h);box-sizing:border-box;padding-top:var(--safe-top);z-index:120;pointer-events:auto}#lang-switcher{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);display:inline-flex;align-items:center;gap:10px;transform-origin:50% 50%}#lang-switcher.lang-switcher--waiting{opacity:0;visibility:hidden}body.nav-static #lang-switcher,#nav-ui.nav-has-content .nav-links{opacity:1;pointer-events:auto;filter:none}#nav-ui.nav-has-content #lang-switcher{position:relative;left:auto;top:auto;transform:none;margin:0;margin-left:clamp(6px,1vw,16px);display:inline-flex;align-items:center;gap:clamp(8px,1vw,12px)}#nav-ui.nav-has-content #lang-switcher .lang-btn{width:36px;height:36px;font-size:.7rem;letter-spacing:.12em}#lang-switcher .lang-btn{transition:opacity .28s ease,transform .28s ease,width .28s ease,margin .28s ease,padding .28s ease;will-change:transform,width,opacity;overflow:hidden}@media (min-width: 481px){.lang-btn,#lang-current{padding:0;font-size:12px;letter-spacing:.08em}.lang-btn{width:46px;height:46px;font-size:12px;letter-spacing:.12em}#lang-current{font-size:12px;letter-spacing:.12em;padding:0}}#nav-ui{position:fixed;top:0;left:0;right:0;height:var(--nav-h);box-sizing:border-box;padding-top:var(--safe-top);z-index:120;pointer-events:auto;transition:transform .14s ease-out}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,3vw,24px);padding:0 clamp(14px,4vw,24px)}.nav-left,.nav-right{display:flex;align-items:center;min-width:0}.nav-left{flex:0 0 clamp(44px,7vw,72px);min-width:clamp(44px,7vw,72px);height:100%;justify-content:flex-start;margin-right:clamp(10px,2vw,24px)}.nav-mobile-logo{display:none}.nav-right{margin-left:auto;gap:clamp(10px,1.4vw,18px);align-items:center;position:relative}.nav-icons{display:inline-flex;align-items:center;gap:clamp(8px,1.1vw,14px);opacity:1;pointer-events:auto;visibility:visible;width:auto;overflow:visible;transition:opacity .2s ease}body.nav-icons-ready #nav-icons,body.nav-icons-ready #nav-icons .nav-icon{pointer-events:auto!important}.nav-center{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,3vw,20px);text-align:center;font-weight:800;letter-spacing:.02em;order:-1;flex:0 0 auto;transition:opacity .24s ease}#nav-title{opacity:0;transform:translate(0);filter:blur(12px);white-space:nowrap;display:none}#nav-title:empty{display:none}.nav-links .nav-link{display:inline-flex;align-items:center;width:auto;color:#ffffffc7;text-decoration:none;position:relative;transition:color .18s ease;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;text-align:center}.nav-links .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);opacity:0;transform:scaleX(.6);transition:opacity .2s ease,transform .22s ease;transform-origin:50% 50%}.nav-links .nav-link:hover{color:#fff}.nav-links .nav-link:hover:after{opacity:1;transform:scaleX(1)}[lang=de] .nav-links,[lang=fr] .nav-links,[lang=it] .nav-links{letter-spacing:.12em}[lang=de] .nav-links .nav-link,[lang=fr] .nav-links .nav-link,[lang=it] .nav-links .nav-link{font-size:.86rem}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:34px;height:34px;padding:0;gap:4px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffeb;cursor:pointer;transition:color .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.nav-toggle:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}#nav-ui:not(.nav-has-content) .nav-toggle{opacity:0;visibility:hidden;pointer-events:none}.nav-toggle__bar{display:block;width:26px;height:2px;border-radius:999px;background:currentColor;transition:opacity .2s ease,transform .2s ease}#nav-ui.nav-menu-open .nav-toggle{background:#ffffff29;border-color:#ffffff52}.nav-static .nav-toggle,#nav-ui.is-locked .nav-toggle{background:#ffffffd9;border-color:#1c18142e;color:#1c1814c7}.nav-static .nav-toggle__bar,#nav-ui.is-locked .nav-toggle__bar{background:currentColor}.signature-store-page .nav-toggle{background:transparent;border-color:transparent;color:#ffffffe6}.signature-store-page .nav-toggle__bar{background:currentColor}body.signature-store-page.nav-static #nav-ui .nav-toggle,body.start-project-page.nav-static #nav-ui .nav-toggle,body[data-page=home].nav-static #nav-ui .nav-toggle{background:transparent;border-color:transparent;color:#ffffffe6}body.signature-store-page.nav-static #nav-ui .nav-toggle__bar,body.start-project-page.nav-static #nav-ui .nav-toggle__bar,body[data-page=home].nav-static #nav-ui .nav-toggle__bar{background:currentColor}body[data-page=home] #nav-ui.is-locked .nav-toggle{background:transparent;border-color:transparent;color:#ffffffe6}body[data-page=home] #nav-ui.is-locked .nav-toggle__bar{background:currentColor}.nav-icon{color:#ffffffe6;display:inline-flex;align-items:center;gap:6px}.nav-icon:hover{color:#fff}.nav-icon svg{width:22px;height:22px}body.nav-static #navbar-bg{opacity:1}body.nav-static #nav-title,#nav-ui.is-locked #nav-title{opacity:1;transform:none;filter:blur(0);display:block}body.nav-static #nav-title:empty,#nav-ui.is-locked #nav-title:empty{display:none}body.nav-static .nav-links,#nav-ui.is-locked .nav-links{opacity:1;pointer-events:auto;transform:none;filter:blur(0)}body.nav-static #nav-icons,#nav-ui.is-locked #nav-icons{opacity:1;pointer-events:auto;visibility:visible;width:auto}body:not(.nav-static) #nav-icons{opacity:0;visibility:hidden;width:0;overflow:hidden}#nav-ui.nav-has-content .nav-icons{display:inline-flex;opacity:1;visibility:visible;width:auto;pointer-events:auto}#nav-ui.nav-has-content #lang-switcher{opacity:1;visibility:visible}body.nav-menu-open{overflow:hidden}#nav-ui.nav-hidden{transform:translateY(0)}body.nav-auto-hide-ready #nav-ui.nav-hidden{transform:translateY(-110%)}body:not(.nav-auto-hide-ready) #nav-ui{transition:none}body.nav-disable-auto-hide #nav-ui,body.nav-disable-auto-hide #nav-ui.nav-hidden{transform:translateY(0)}body.nav-disable-auto-hide #nav-ui{transition:none}body.nav-static #nav-ui,body.nav-static #nav-ui.nav-hidden{transform:translateY(0)}@media (max-width: 809px){#nav-links,.nav-links{display:none}body.nav-mobile-gated:not(.nav-static) #nav-ui{opacity:0;visibility:hidden;pointer-events:none}.nav-left{flex:0 0 calc(var(--nav-base-h) - 1px);min-width:calc(var(--nav-base-h) - 1px);justify-content:center}.nav-mobile-logo{display:block;opacity:1;visibility:visible;pointer-events:auto}#nav-icons{display:none!important}.nav-right{margin-left:auto;padding-right:clamp(8px,4vw,12px);gap:2px;align-items:center}.nav-icons{gap:2px;margin-left:4px;margin-right:4px}body.nav-mobile-gated:not(.nav-static) #nav-ui.nav-mobile-active,body.nav-static #nav-ui{opacity:1;pointer-events:auto;visibility:visible}.nav-mobile-logo{width:var(--nav-base-h);height:var(--nav-base-h);max-height:100%}#nav-menu-toggle{width:40px;height:40px}.nav-toggle__bar{width:30px}#lang-switcher:not(.lang-switcher--hero) .lang-btn{width:40px;height:40px;font-size:10px;letter-spacing:.08em}#nav-icons .nav-icon{width:36px;height:36px;justify-content:center;border-radius:50%}#nav-ui.nav-mobile-active #nav-icons,body.nav-static #nav-ui #nav-icons{display:inline-flex!important;opacity:1;visibility:visible;pointer-events:auto;width:auto}#nav-ui.nav-mobile-active .nav-toggle,body.nav-static #nav-ui .nav-toggle{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#hero-lang-host{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;justify-content:center;z-index:80;width:100%;pointer-events:none}#lang-switcher.lang-switcher--hero{position:relative;left:auto;top:auto;transform:none;pointer-events:auto}#lang-switcher.lang-switcher--hero .lang-btn{width:48px;height:48px}}@media (min-width: 810px){#nav-ui.nav-pre-hero{opacity:0;pointer-events:none}#nav-ui.nav-pre-hero .nav-toggle,#nav-ui.nav-pre-hero #nav-icons{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width: 540px){.nav-inner{gap:clamp(8px,4vw,12px);padding:0 clamp(10px,6vw,18px)}.nav-right{gap:2px}.nav-icons{gap:2px;margin-left:4px;margin-right:4px}.nav-icon svg{width:20px;height:20px}.nav-toggle{width:36px;height:36px;gap:5px}.nav-toggle__bar{width:22px}#lang-switcher{gap:2px;margin-left:clamp(0px,1vw,6px)}#lang-switcher:not(.lang-switcher--hero) .lang-btn{width:26px;height:26px}#lang-current{width:28px;height:28px;font-size:8.6px}}@media (min-width: 810px){.nav-inner{align-items:center;justify-content:flex-start;gap:clamp(16px,3vw,32px);padding:0 clamp(18px,5vw,36px)}.nav-left{justify-content:flex-start;margin-right:clamp(32px,6vw,78px);transition:opacity .24s ease;position:relative;z-index:80}.nav-left,.nav-right{min-width:0}.nav-center{order:0;flex:1 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;margin:0;gap:clamp(18px,2.6vw,36px);padding-left:0}.nav-right{flex:0 0 auto;margin-left:auto;justify-content:flex-end;gap:clamp(12px,1.8vw,22px)}#nav-title{display:block;margin-right:clamp(10px,1.4vw,22px)}.nav-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(22px,3vw,40px);padding:0;opacity:1;pointer-events:auto}.nav-links .nav-link{display:inline-flex;width:auto}.nav-links .nav-link--secondary{display:none}}@media (min-width: 810px) and (max-width: 1259px){.nav-links{justify-content:flex-start}}@media (min-width: 1260px){.nav-inner{gap:clamp(24px,4vw,70px);padding:0 clamp(28px,6vw,72px)}.nav-left{flex:0 0 clamp(64px,5vw,110px);min-width:clamp(64px,5vw,110px);margin-right:clamp(48px,5vw,110px)}.nav-center{flex:1 1 auto;margin:0;gap:clamp(24px,2vw,48px)}.nav-links{gap:clamp(28px,2.8vw,52px)}.nav-right{flex:0 0 auto;margin-left:auto;justify-content:flex-end;gap:clamp(12px,1.6vw,20px)}.nav-icons{gap:clamp(12px,1.6vw,20px)}.nav-icon svg{width:28px;height:28px}}#static-hero-logo{position:fixed;z-index:140;pointer-events:none;display:none}#static-hero-logo img{display:block;width:100%;height:auto}.has-static-hero-logo #static-hero-logo{display:block}#lang-current{display:none}#lang-switcher.compact .lang-btn{display:none!important}#lang-switcher.compact #lang-current{display:inline-flex;align-items:center;justify-content:center;gap:0}.ls-menu{position:absolute;left:50%;top:calc(100% + 6px);display:flex;flex-direction:column;gap:6px;z-index:200;opacity:0;transform:translate(-50%,-6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.ls-menu.open{opacity:1;transform:translate(-50%);pointer-events:auto}.ls-menu .ls-item{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.12em;color:#fff;background:linear-gradient(150deg,#282828c7,#12121275);border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 32px #00000052,inset 0 1px #ffffff14;transition:transform .2s ease,background .2s ease,border-color .2s ease}.ls-menu .ls-item:hover{background:#ffffff2e;border-color:#ffffff80}.ls-menu .ls-item.active{background:#ffffff3d;border-color:#ffffffa6}.pg-wrap{--pg-item-width: 88vw;--pg-item-height: calc(100% - 12vh) ;--pg-item-radius: 12px;--pg-item-shadow: 0 8px 30px rgba(0, 0, 0, .35);position:sticky;top:calc(var(--nav-h) + 12px);height:calc(var(--view-h) - var(--nav-h) - (8vh + var(--pg-title-clear, 56px)));z-index:45;background:transparent;overflow:hidden}.pg-wrap.pg-bleed{--pg-item-width: 100vw;--pg-item-height: calc(var(--view-h) - var(--nav-h));--pg-item-radius: 0px;--pg-item-shadow: 0 32px 120px rgba(0, 0, 0, .52)}.pg-track{position:relative;height:100%;overflow:hidden}.pg-track::-webkit-scrollbar{height:8px}.pg-track::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.pg-item{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--pg-item-width);height:var(--pg-item-height);border-radius:var(--pg-item-radius);background-size:cover;background-position:35% center;background-color:#101010;box-shadow:var(--pg-item-shadow);overflow:hidden;opacity:0;transition:opacity .5s ease;cursor:zoom-in}.pg-item.active{opacity:1}.pg-item:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#0d0d0d8f)}@media (min-width: 1024px){#promo-gallery .pg-item:nth-child(3),#promo-gallery .pg-item:nth-child(4),#atelier-gallery .pg-item:nth-child(3),#atelier-gallery .pg-item:nth-child(4){background-position:50% 70%}}#atelier-gallery .pg-item{background-position:40% 18%}.pg-cap{position:absolute;left:16px;bottom:16px;font-weight:800;letter-spacing:.02em;color:#fff}.pg-dots{position:absolute;left:50%;bottom:calc(6vh + 10px);transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;opacity:1;z-index:5;pointer-events:auto}.pg-dots-inner{display:inline-flex;gap:10px;padding:8px 16px;border-radius:999px;background:#ffffff1f}.pg-dots .dot{width:9px;height:9px;border-radius:999px;background:#ffffff80;transition:width .24s ease,background-color .2s ease}.pg-dots .dot.active{background:#fff;width:26px}.pg-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:16px;line-height:1}.pg-toggle:hover{background:#ffffff2e}.cta-start-cluster{position:fixed;right:auto;left:50%;bottom:var(--cta-bottom);display:inline-flex;align-items:center;flex-direction:column;transform:translate(-50%);gap:clamp(16px,5vw,28px);z-index:120}.cta-start-project{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px,1.6vw,18px) clamp(32px,5vw,44px);border-radius:999px;text-align:center;font-size:13px;background:#1414146b;color:#fff;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 16px 38px #00000061,0 0 calc(100px * var(--cta-glow, 0)) #846c5c3d;pointer-events:none;opacity:0;transform:translate3d(0,32px,0) scale(.94);filter:blur(18px) saturate(.7);--cta-sheen: -.85;--cta-glow: 0;overflow:hidden;isolation:isolate;transition:background .18s ease,border-color .18s ease,transform .18s ease;z-index:1;white-space:normal;line-height:1.4}.cta-start-project:after{content:"";position:absolute;inset:-30% -80%;background:linear-gradient(120deg,#fff0,#ffffff8c 45%,#ffffff1a 65%,#fff0 90%);transform:translate(calc(var(--cta-sheen) * 140%));opacity:0;pointer-events:none;filter:blur(12px);transition:opacity .32s ease}.cta-start-project.is-visible:after{opacity:.68}.cta-start-project.is-active{pointer-events:auto;cursor:pointer}.cta-start-project:hover{background:#1e1e1e8a;border-color:#ffffff47;transform:translateY(-2px)}.cta-start-project:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:4px}@media (min-width: 768px){.cta-start-project{font-size:16px}}@media (max-width: 960px){.cta-start-project.cta-hidden-why-leather{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform:translate3d(0,32px,0) scale(.94)!important;filter:blur(18px) saturate(.7)!important}}@media (min-width: 961px){.cta-start-cluster{right:clamp(18px,5vw,72px);left:auto;transform:none;flex-direction:row;align-items:flex-end;gap:clamp(18px,4vw,28px)}}body.lightbox-open{overflow:hidden}.gallery-lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000e0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:400;opacity:0;pointer-events:none;transition:opacity .2s ease;padding:clamp(16px,4vw,40px)}.gallery-lightbox.open{opacity:1;pointer-events:auto}.gallery-lightbox img{max-width:min(92vw,1200px);max-height:92vh;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 50px #0000008c;-o-object-fit:contain;object-fit:contain}.gallery-lightbox__close{position:absolute;top:clamp(16px,4vw,36px);right:clamp(16px,4vw,36px);background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:10px 18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gallery-lightbox__close:hover{background:#ffffff26;border-color:#ffffff80}.gallery-lightbox__nav{position:absolute;bottom:clamp(18px,7vw,54px);width:clamp(46px,8.4vw,58px);height:clamp(46px,8.4vw,58px);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0c0c0c8c;border:1px solid rgba(255,255,255,.16);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease}.gallery-lightbox__nav:hover{background:#ffffff2e;border-color:#ffffff6b}.gallery-lightbox__nav:before{content:"";display:block;width:clamp(14px,3vw,18px);height:clamp(14px,3vw,18px);border-right:2px solid rgba(255,255,255,.82);border-bottom:2px solid rgba(255,255,255,.82);transition:border-color .2s ease,transform .2s ease}.gallery-lightbox__nav--prev:before{transform:rotate(135deg)}.gallery-lightbox__nav--next:before{transform:rotate(-45deg)}.gallery-lightbox__nav:hover:before{border-right-color:#fffffff2;border-bottom-color:#fffffff2}.gallery-lightbox__nav--prev{left:clamp(22px,10vw,140px)}.gallery-lightbox__nav--next{right:clamp(22px,10vw,140px)}.gallery-lightbox__nav:focus-visible,.gallery-lightbox__close:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:4px}.pg-bottom-spacer{height:80px;background:#000}.pg-top-spacer{height:var(--pg-top-gap, 44vh)}section#atelier-gallery .pg-top-spacer{height:clamp(16px,4vh,36px)}section#atelier-gallery .pg-bottom-spacer{height:clamp(16px,4vh,36px)}@media (min-width: 811px){.pg-wrap{--pg-item-width: min(80vw, 1000px);--pg-item-height: calc(100% - 10vh) ;--pg-item-radius: 16px}}.pg-hidden{opacity:0!important;pointer-events:none!important}.offer-theme{--offer-bg: #f5f4f2;--offer-card-bg: #f8f6f3;--offer-card-shadow: rgba(22, 18, 15, .06);--offer-card-hover-shadow: rgba(22, 18, 15, .12);--offer-heading: rgba(34, 30, 28, .74);--offer-body: rgba(58, 54, 50, .58);--offer-tagline: rgba(168, 64, 64, .62);--offer-tagline-hover: rgba(168, 64, 64, .12);--offer-divider: rgba(38, 32, 28, .14)}#showcase-section.offer-section{position:relative;background:linear-gradient(180deg,#f7f6f4,#efeeeb);color:var(--offer-heading);padding:clamp(6rem,11vw,9rem) clamp(1.8rem,6vw,5rem) clamp(5.2rem,9vw,8.4rem);--atelier-heading-color: var(--offer-heading);--atelier-label-color: var(--offer-tagline);--atelier-copy-color: var(--offer-body);--atelier-body-color: var(--offer-body);--atelier-heading-letter: .08em;--atelier-body-letter: 0em;--atelier-label-margin: .9rem;--atelier-heading-margin: .5rem}.offer-container{max-width:1200px;margin:0 auto}.offer-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:start;position:relative;z-index:0;padding-bottom:clamp(1.2rem,3.6vw,2.6rem);overflow:visible}.offer-grid .offer-promise{grid-column:1 / -1;margin-block:clamp(.9rem,3vw,1.6rem)}.offer-mobile{display:none}@media (min-width: 900px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.4rem,4.2vw,3.5rem)}}.offer-grid:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:calc(-1*clamp(1.4rem,4vw,2.8rem));width:min(940px,88vw);height:clamp(5.2rem,12vw,9.2rem);background:radial-gradient(ellipse at center,#ffffff94,#f5f3f09e 34%,#e8e4de00 70%);pointer-events:none;opacity:.75;filter:saturate(.94);z-index:-1;display:none}.offer-section .offer-card{padding:clamp(1.6rem,3.4vw,2.6rem) clamp(1.4rem,3vw,2.4rem);background:transparent;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;gap:clamp(1rem,2.6vw,1.6rem)}.offer-section .atelier-heading{text-wrap:balance;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:min(34ch,100%)}.offer-section .atelier-copy{word-break:normal}.offer-section .atelier-copy p{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.offer-card .atelier-label,.offer-card .atelier-heading,.offer-card .atelier-copy{transition:transform .32s ease,opacity .32s ease}.offer-card:hover .atelier-label,.offer-card:hover .atelier-heading,.offer-card:hover .atelier-copy{transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.offer-card .atelier-label,.offer-card .atelier-heading,.offer-card .atelier-copy{transition:none}.offer-card:hover .atelier-label,.offer-card:hover .atelier-heading,.offer-card:hover .atelier-copy{transform:none}}@media (min-width: 900px){.offer-section .offer-card{padding:clamp(2rem,3.2vw,3.2rem) clamp(2rem,4vw,3rem)}.offer-grid:after{display:block}.about-us:before{display:block}}[lang=de] .offer-heading,[lang=fr] .offer-heading,[lang=it] .offer-heading{letter-spacing:.06em;font-size:clamp(30px,4.2vw,54px)}[lang=de] .offer-section .offer-tagline,[lang=fr] .offer-section .offer-tagline,[lang=it] .offer-section .offer-tagline{letter-spacing:.06em}.offer-promise{position:relative;margin:clamp(.4rem,2vw,1rem) auto clamp(2rem,6vw,3.4rem);padding-top:clamp(.5rem,2vw,1rem);max-width:100%}.offer-promise__marquee{overflow:hidden;width:100%}.offer-promise__marquee-track{font-size:clamp(.7rem,.64rem + .2vw,.85rem);letter-spacing:.15em;text-transform:uppercase;font-weight:300;color:#00000029;white-space:nowrap;animation:promise-marquee 24s linear infinite;padding-top:2px}@keyframes promise-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.accent-crimson{color:var(--offer-tagline)}.accent-brass{color:#b08d57}@media (prefers-reduced-motion: reduce){.offer-section .offer-card{transition:none}}.about-us{position:relative;z-index:0;margin-top:clamp(1.4rem,5vw,3.8rem);scroll-margin-top:calc(var(--nav-h, 80px) + clamp(12px,3vw,52px))}.about-us:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:calc(-1*clamp(1.2rem,3.6vw,2.6rem));width:min(900px,86vw);height:clamp(4.6rem,10vw,7.2rem);background:radial-gradient(ellipse at center,#f0ede9c7,#e6e2dc00 70%);pointer-events:none;opacity:.72;z-index:-1;display:none}.atelier-manifesto{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:center;justify-items:center;-moz-column-gap:0;column-gap:0;row-gap:clamp(2.4rem,10vw,4rem);padding:clamp(4.4rem,16vw,6.4rem) clamp(1.2rem,8vw,3.2rem);width:min(1120px,100%);margin:0 auto;box-sizing:border-box}.atelier-portrait{position:relative;width:min(360px,100%);max-width:min(360px,100%);aspect-ratio:1 / 1;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 50% 18%,#ffffffe0,#f4f2eead 60%,#ece8e285);box-shadow:0 26px 72px #1614121f;margin:0 auto;--portrait-final: 0px;--portrait-shift: 0px}.atelier-portrait--mother{justify-self:end}.atelier-portrait--son{justify-self:start}.atelier-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.85) contrast(1.08);transform:scale(1.03);transition:filter .6s ease,transform .6s ease}.atelier-portrait--mother img{-o-object-position:center 18%;object-position:center 18%}.atelier-portrait--son img{-o-object-position:center 22%;object-position:center 22%}.atelier-copy{max-width:36ch;margin:0 auto;padding:clamp(1.6rem,5vw,2.4rem) 0;text-align:left;color:#221e1cbd}@media (min-width: 861px){.atelier-manifesto{grid-template-columns:minmax(clamp(200px,22vw,320px),auto) minmax(clamp(30ch,34vw,40ch),clamp(32ch,38vw,44ch)) minmax(clamp(200px,22vw,320px),auto);-moz-column-gap:clamp(1.6rem,4vw,5rem);column-gap:clamp(1.6rem,4vw,5rem);row-gap:clamp(1.4rem,4vw,3.2rem);padding:clamp(4.2rem,10vw,6.2rem) clamp(1.2rem,5.4vw,3.2rem)}.atelier-portrait{width:clamp(220px,min(24vw,320px),360px);max-width:clamp(220px,min(24vw,320px),360px);aspect-ratio:3 / 4;margin:0}.atelier-copy{max-width:clamp(28ch,32vw,40ch);margin:0 auto;padding:0}}@media (min-width: 1101px){.atelier-manifesto{grid-template-columns:minmax(200px,clamp(22vw,26vw,300px)) minmax(clamp(30ch,33vw,42ch),clamp(32ch,36vw,46ch)) minmax(200px,clamp(22vw,26vw,300px));-moz-column-gap:clamp(4.6rem,8vw,11rem);column-gap:clamp(4.6rem,8vw,11rem);padding:clamp(5rem,8.6vw,9rem) clamp(2.2rem,5vw,5.8rem)}.atelier-portrait{width:clamp(190px,20vw,280px);max-width:clamp(190px,20vw,280px)}.atelier-copy{text-align:left;margin-left:0;margin-right:auto}}.atelier-label{display:inline-flex;justify-content:flex-start;align-items:center;gap:var(--atelier-label-gap, .35rem);font-size:var(--atelier-label-size, 11px);letter-spacing:var(--atelier-label-letter, .44em);text-transform:uppercase;font-weight:var(--atelier-label-weight, 600);color:var(--atelier-label-color, rgba(168, 64, 64, .62));margin-bottom:var(--atelier-label-margin, 2rem)}.atelier-heading{font-weight:var(--atelier-heading-weight, 200);letter-spacing:var(--atelier-heading-letter, .1em);font-size:var(--atelier-heading-size, clamp(40px, 5.2vw, 84px));line-height:var(--atelier-heading-line, 1.05);margin-bottom:var(--atelier-heading-margin, clamp(1.6rem, 2.8vw, 2.8rem));color:var(--atelier-heading-color, rgba(34, 30, 28, .74))}.atelier-copy{color:var(--atelier-copy-color, rgba(34, 30, 28, .74))}.atelier-copy p{font-size:var(--atelier-body-size, clamp(15px, 1vw, 18px));line-height:var(--atelier-body-line, 1.78);color:var(--atelier-body-color, rgba(58, 54, 50, .58));letter-spacing:var(--atelier-body-letter, .02em);margin:0 0 var(--atelier-body-gap, 1rem)}.atelier-copy p:last-child{margin-bottom:0}.atelier-portrait:hover img{transform:scale(1.05);filter:saturate(.92) contrast(1.1)}@media (prefers-reduced-motion: reduce){.atelier-portrait img{transition:none}}#showcase-section.offer-section:before,#showcase-section.offer-section:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(0,0,0,0),var(--offer-divider) 18%,var(--offer-divider) 82%,rgba(0,0,0,0))}#showcase-section.offer-section:before{top:0}#showcase-section.offer-section:after{bottom:0}.cinematic-panel{position:relative;height:var(--view-h);width:100%;background:#000;color:#fff;overflow:hidden;isolation:isolate}.cinematic-panel .cinematic-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.05);will-change:transform,opacity}.cinematic-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:clamp(3rem,6vw,5.5rem);pointer-events:none;background:linear-gradient(180deg,#0000,#00000061 46%,#000000b3)}#leather-closeup .cinematic-overlay{align-items:flex-start;justify-content:flex-end;padding:clamp(2.5rem,9vw,6rem) clamp(2.5rem,10vw,8rem) clamp(3rem,12vh,8rem) clamp(2.5rem,6vw,5rem);background:linear-gradient(180deg,#1212122e,#0c0c0c73 58%,#0808089e 78%,#000000b8)}#leather-closeup .cinematic-copy{text-align:right;display:flex;flex-direction:column;align-items:flex-end;max-width:clamp(360px,38vw,520px)}.gallery-bridge{position:relative;background:#000;color:#fff;padding:clamp(4vh,12vh,16vh) clamp(6vw,10vw,14vw) clamp(1vh,3vh,6vh);text-align:center}.bridge-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:clamp(90px,14vh,220px)}.bridge-line{font-size:clamp(28px,4.8vw,48px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff94;opacity:0;transform:translateY(32px);will-change:transform,opacity}.philosophy-backdrop{position:relative;background:linear-gradient(180deg,#f7f6f4,#efeeeb);isolation:isolate}.philosophy-backdrop>*{position:relative;z-index:1}.leather-heritage{position:relative;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,7vw,5rem);color:var(--offer-heading, rgba(34, 30, 28, .74));overflow:hidden;isolation:isolate;scroll-margin-top:calc(var(--nav-h, 80px) + clamp(18px,4vh,72px))}.leather-heritage__inner{max-width:1120px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem)}.leather-heritage__intro{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.95rem,2vh,1.6rem);margin:0 auto}.leather-heritage__intro-heading{display:flex;flex-direction:column;gap:clamp(.95rem,2vh,1.6rem);width:min(420px,90vw)}.leather-heritage .atelier-heading{color:var(--offer-heading, rgba(34, 30, 28, .74));margin-bottom:clamp(1rem,2vw,1.8rem)}.leather-heritage__lede{display:flex;flex-direction:column;gap:clamp(.95rem,2vw,1.6rem);max-width:min(640px,90vw);text-align:left;color:var(--offer-body, rgba(58, 54, 50, .64))}.leather-heritage__grid{display:grid;gap:clamp(1rem,3vw,1.8rem);grid-template-columns:1fr;width:100%;margin-top:clamp(1.6rem,4vw,2.8rem)}.leather-heritage__card{position:relative;padding:clamp(.2rem,1.6vw,.6rem) 0;display:flex;flex-direction:column;gap:.5rem;isolation:isolate}.leather-heritage__card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#221e1c00,#221e1c29 32% 68%,#221e1c00);opacity:.45;pointer-events:none}.leather-heritage__card:last-child:after{opacity:.2}.leather-heritage__card-toggle{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(.8rem,3vw,1.4rem);align-items:center;width:100%;padding:clamp(.8rem,2.8vw,1.2rem) clamp(.2rem,1.2vw,.8rem);background:none;border:none;color:inherit;text-align:left;cursor:pointer;transition:color .3s ease}.leather-heritage__card-toggle:disabled{cursor:default}.leather-heritage__card:hover .leather-heritage__card-toggle:not(:disabled),.leather-heritage__card:focus-within .leather-heritage__card-toggle:not(:disabled){color:#221e1ce0}.leather-heritage__card-index{font-size:.74rem;letter-spacing:.32em;text-transform:uppercase;color:#a84040ad;display:inline-flex;align-items:center;gap:.4rem}.leather-heritage__card-index:after{content:"";flex:1 1 auto;height:1px;background:#a840403d;max-width:72px}.leather-heritage__card-title{font-size:clamp(1.1rem,.95rem + .3vw,1.35rem);letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--offer-heading, rgba(34, 30, 28, .74));position:relative;transition:color .3s ease,text-decoration-color .3s ease;text-decoration-thickness:1px;text-decoration-color:transparent}.leather-heritage__card:hover .leather-heritage__card-title,.leather-heritage__card:focus-within .leather-heritage__card-title{color:#221e1cd9;text-decoration:underline;text-decoration-color:#221e1c73}.leather-heritage__card-icon{width:16px;height:16px;position:relative;display:inline-flex;justify-content:center;align-items:center}.leather-heritage__card-icon:before,.leather-heritage__card-icon:after{content:"";position:absolute;width:100%;height:1px;background:#221e1c99;transition:transform .3s ease,opacity .3s ease}.leather-heritage__card-icon:after{transform:rotate(90deg)}.leather-heritage__card.is-open .leather-heritage__card-icon:after{transform:rotate(0);opacity:0}.leather-heritage__card-copy{margin:0;color:var(--offer-body, rgba(58, 54, 50, .7));line-height:1.74;font-size:clamp(1rem,.95rem + .2vw,1.1rem)}.leather-heritage__card-body{padding:0 clamp(.2rem,1vw,.8rem);margin-left:clamp(2.6rem,6vw,3.6rem);display:none}.leather-heritage__card.is-open .leather-heritage__card-body{display:block;margin-top:.4rem}.leather-heritage__card-toggle:focus-visible{outline:none;box-shadow:0 0 0 1px #221e1c66}.leather-heritage__closing{margin:0;margin-top:clamp(2.5rem,6vw,3.8rem);text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.85rem,.7rem + .25vw,1rem);color:#221e1cad}@media (min-width: 600px){.leather-heritage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.leather-heritage__intro{flex-direction:row;align-items:flex-start;justify-content:space-between;width:min(1120px,92vw);gap:clamp(2.5rem,4vw,4rem)}.leather-heritage__intro-heading{flex:0 0 min(420px,90vw)}.leather-heritage__grid{gap:clamp(1.2rem,2.8vw,2rem)}.leather-heritage__lede{flex:1;max-width:640px;margin:0}.leather-heritage__closing{text-align:left}.leather-heritage__card{padding:clamp(1.2rem,2vw,1.8rem) clamp(.4rem,1.4vw,1.2rem) clamp(1.4rem,2.4vw,2rem)}.leather-heritage__card-toggle{cursor:default;padding:0;grid-template-columns:auto 1fr}.leather-heritage__card-toggle:focus-visible{box-shadow:none}.leather-heritage__card-icon{display:none}.leather-heritage__card-body{display:block!important;margin-left:0;padding:0}}@media (min-width: 1100px){.leather-heritage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.leather-heritage__card-toggle,.leather-heritage__card-index:after,.leather-heritage__card-icon:before,.leather-heritage__card-icon:after,.leather-heritage__card-title{transition:none}}.making-section{position:relative;--tint: 0;--separator-gap: clamp(1.4rem, 2.8vw, 2.2rem);min-height:var(--view-h);padding:clamp(2.2rem,7vh,4rem) 0;padding-bottom:clamp(1.1rem,3.5vh,2rem);color:#2b2522;scroll-margin-top:calc(var(--nav-h, 72px) + clamp(16px,5vw,60px))}.making-section:after{content:none}.making-section__inner{position:relative;width:min(1180px,92vw);margin:0 auto;min-height:auto;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(3rem,10vh,5rem);transform:none;padding-block:clamp(2.4rem,7vh,4rem);z-index:2}.making-section__layout{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:clamp(2.6rem,6vw,3.4rem);align-items:stretch;isolation:isolate;justify-items:center;min-width:0}.making-section__column{display:flex;flex-direction:column;gap:clamp(1.4rem,3vw,2rem);width:min(100%,620px)}.making-section__column--info{justify-content:flex-start;align-items:flex-start;align-self:flex-start;width:100%;padding:clamp(1.4rem,4vw,2rem) clamp(1.6rem,5vw,2.6rem) clamp(1rem,3vw,1.6rem);margin-bottom:clamp(.6rem,3.2vw,1.2rem);background:none;border:none;border-radius:0;box-shadow:none;text-align:left}.making-section__header{position:relative;display:flex;flex-direction:column;gap:clamp(.95rem,2vh,1.6rem);max-width:min(420px,90vw);z-index:3;padding-right:0;border-right:none}.making-section__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:clamp(.68rem,.64rem + .18vw,.72rem);letter-spacing:.44em;text-transform:uppercase;font-weight:600;color:#a840409e}.making-section__title{font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:200;letter-spacing:.1em;color:#221e1cbd;line-height:1.05}.making-section__title span{display:block}.making-section__title span:first-child{opacity:.72}.making-section__lede{font-size:clamp(.95rem,.92rem + .42vw,1.12rem);line-height:1.78;color:#3a3632b3}.making-points{position:relative;display:grid;gap:clamp(.75rem,1.4vw,1.1rem);max-width:min(26rem,90vw);padding-left:0;margin-top:clamp(1rem,3vw,1.6rem)}.making-point{position:relative}.making-point__trigger{position:relative;display:inline-flex;align-items:baseline;width:100%;background:none;border:none;color:#3a312cad;font-size:clamp(1rem,.92rem + .38vw,1.28rem);font-weight:300;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:0;text-align:left;transition:color .3s ease,opacity .3s ease;opacity:.78}.making-point__trigger:after{content:"";position:absolute;left:0;bottom:-.4rem;width:clamp(3.4rem,6vw,5.2rem);height:2px;background:#b461464d;transform-origin:left;transition:background .3s ease,width .3s ease}.making-point__trigger:focus-visible,.making-point__trigger:hover,.making-point.is-active .making-point__trigger{color:#b45c3f;opacity:1}.making-point__trigger:focus-visible:after,.making-point__trigger:hover:after,.making-point.is-active .making-point__trigger:after{background:#b45c3f;width:clamp(4rem,7vw,6rem)}.making-point__trigger.is-active{opacity:1}.making-section__column--carousel{position:relative;z-index:1;align-self:stretch;display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;padding-bottom:clamp(58px,5.6vw,96px);min-width:0}.making-carousel{position:relative;width:100%;max-width:100%;min-width:0;--making-peek-left: 0px;--making-peek-right: 0px}.making-carousel__viewport{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:clamp(1.2rem,2.6vw,2rem);padding-inline:0;margin-inline:0;scroll-padding-inline:0;max-width:100%;min-width:0}.making-carousel__viewport::-webkit-scrollbar{display:none}.making-carousel__hint{display:none;position:absolute;top:clamp(4px,2vw,12px);right:clamp(12px,6vw,24px);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#5b4f48ad;pointer-events:none;z-index:6;opacity:.8;transition:opacity .3s ease,transform .3s ease}.making-carousel__hint.is-hidden{opacity:0;transform:translateY(-6px)}.making-carousel__track{display:flex;gap:clamp(1.2rem,2.4vw,2rem);min-width:-moz-max-content;min-width:max-content;align-items:stretch}.making-card{position:relative;flex:0 0 min(720px,100%);max-width:min(720px,100%);height:clamp(460px,58vh,540px);align-self:center;scroll-snap-align:start;border-radius:clamp(32px,3vw,36px);background:#fff;border:none;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;transition:transform .32s ease,filter .24s ease}.making-card.is-active{transform:none;filter:none}.making-card__media{position:relative;width:100%;height:clamp(180px,32vh,280px);background-size:cover;background-position:center;background-repeat:no-repeat;transition:filter .3s ease;border-radius:clamp(32px,3vw,36px) clamp(32px,3vw,36px) 0 0}.making-card[data-step=collaboration] .making-card__media{background-position:center 38%}.making-card[data-step=hand-cutting] .making-card__media{background-position:center 45%}.making-card[data-step=fit] .making-card__media{background-position:center 40%}.making-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f7f7f70d,#f7f7f700)}.making-card__body{position:relative;z-index:1;width:100%;padding:clamp(1.8rem,2.4vw,2.4rem) clamp(2rem,3vw,3rem) clamp(2rem,2.8vw,2.6rem);display:flex;flex-direction:column;gap:clamp(1rem,1.4vw,1.6rem);background:transparent;flex:1 1 auto}.making-card__body:before{content:none}.making-card__header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(.9rem,1.2vw,1.5rem)}.making-card__eyebrow{display:inline-flex;align-items:flex-end;gap:clamp(.4rem,.6vw,.8rem);margin:0;text-transform:uppercase;letter-spacing:.44em;font-size:clamp(.64rem,.6rem + .2vw,.78rem);font-weight:600;color:#b45a40d9}.making-card__step-label{opacity:.7}.making-card__step-number{font-size:clamp(1.6rem,1.1rem + 1.4vw,2.2rem);font-variant-numeric:tabular-nums;line-height:1;font-weight:300;color:#b45a40d9}.making-card__title{flex:1 1 60%;margin:0;font-size:clamp(1.28rem,1.1rem + .5vw,1.6rem);font-weight:500;letter-spacing:.12em;color:#221e1cbd;text-transform:uppercase;line-height:1.18}.making-card__copy{margin:0;font-size:clamp(.96rem,.92rem + .32vw,1.14rem);line-height:1.78;color:#3a3632b3;letter-spacing:.01em;text-align:justify;text-justify:inter-word;width:100%;flex:1 1 auto}.making-card.is-active .making-card__step-number{color:#a84040c7}.making-card.is-active .making-card__title{color:#221e1ce0}.making-carousel__shadow{position:absolute;inset:0;pointer-events:none;display:none}.making-carousel__shadow:before,.making-carousel__shadow:after{content:"";position:absolute;top:0;bottom:0;width:clamp(42px,8vw,90px);pointer-events:none}.making-carousel__shadow:before{left:calc(clamp(1.2rem,4vw,1.8rem)*-1);background:linear-gradient(90deg,#f6f1ebf2,#f6f1eb00 90%)}.making-carousel__shadow:after{right:calc(clamp(1.2rem,4vw,1.8rem)*-1);background:linear-gradient(-90deg,#f6f1ebf2,#f6f1eb00 90%)}@media (min-width: 961px){.making-section{padding:clamp(3.6rem,12vh,6.2rem) 0}.making-section__inner{min-height:var(--view-h);flex-direction:row;align-items:center;justify-content:center;gap:clamp(3rem,6vw,7rem);padding-block:clamp(4rem,18vh,6.2rem)}.making-section__layout{grid-template-columns:minmax(0,clamp(280px,32vw,320px)) minmax(0,1fr);gap:clamp(2.4rem,5vw,5.4rem);justify-items:stretch}.making-section__column{width:auto;gap:clamp(1.8rem,2.8vw,2.6rem)}.making-section__column--info{position:sticky;top:calc(var(--nav-h, 72px) + clamp(12px,5vw,22px));z-index:2;align-self:stretch;width:auto;padding:clamp(1.8rem,2vw,2.4rem) 0;margin-bottom:0;background:none;border:none;border-radius:0;box-shadow:none}.making-section__header{max-width:min(420px,90vw);padding-right:0;border-right:none}.making-points{padding-left:0;max-width:clamp(14rem,22vw,18rem);margin-top:clamp(1.2rem,2vw,1.8rem)}.making-points:before{display:none}.making-carousel__viewport{padding-block:clamp(1.45rem,2vw,2.1rem);padding-inline:0;margin-inline:0;scroll-padding-inline:0}.making-carousel__shadow:before{left:calc(var(--making-peek-left) * -1)}.making-carousel__shadow:after{right:calc(var(--making-peek-right) * -1)}.making-carousel__track{gap:clamp(18px,2.6vw,32px)}}@media (min-width: 1101px){.making-section__layout{grid-template-columns:minmax(0,clamp(320px,30vw,360px)) minmax(0,1fr);gap:clamp(3rem,6vw,7rem)}.making-carousel{--making-peek-left: 0px;--making-peek-right: 0px}.making-section__header{max-width:26rem}}.making-points:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#221e1c1f;display:none}.making-point__body,.making-point__panel{display:none}.making-card__nav{position:absolute;top:calc(clamp(180px,32vh,280px) - clamp(18px,2vw,26px));transform:translateY(-50%);border:none;outline:none;background:#0c0c0c59;color:#ffffffe6;width:clamp(36px,3vw,46px);height:clamp(36px,3vw,46px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3}.making-card__nav svg{width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px)}.making-card__nav--prev{left:clamp(8px,1.4vw,18px)}.making-card__nav--next{right:clamp(8px,1.4vw,18px)}.making-card:hover .making-card__nav,.making-card:focus-within .making-card__nav{opacity:1;pointer-events:auto}@media (max-width: 1040px){.making-card__nav{display:none}.making-section__inner{flex-direction:column;align-items:center;gap:2rem}.making-section__layout{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}.making-section__column--info{width:100%;padding:0 clamp(2rem,6vw,3rem);order:0}.making-section__column--carousel{width:100%;order:1}.making-card{flex:0 0 min(92vw,620px);max-width:min(92vw,620px);scroll-snap-align:center;min-height:clamp(420px,80vh,520px);max-height:none;border-radius:clamp(18px,6vw,26px)}.making-card__body{padding:clamp(1.4rem,4.6vw,2rem) clamp(1.6rem,6vw,2.4rem) clamp(1.6rem,6vw,2.2rem);gap:clamp(.9rem,3vw,1.4rem)}.making-card__header{gap:clamp(.8rem,3vw,1.2rem)}.making-card__step-number{font-size:clamp(1.6rem,7vw,2.1rem)}.making-card__title{font-size:clamp(1.32rem,6vw,1.82rem);letter-spacing:.08em;line-height:1.12}.making-card__copy{max-width:none;font-size:clamp(.98rem,3.6vw,1.1rem);line-height:1.78}.making-card.is-active{transform:none}.making-section__title{font-size:clamp(2.2rem,8vw,3.1rem)}.making-carousel__hint{display:none}}@media (min-width: 961px){.making-section__column--info{justify-content:center}.making-section__column--carousel{position:static;justify-content:center;align-items:center}}.detail-panel{position:relative;background:#050505;color:#fff;padding:clamp(6vh,16vh,22vh) clamp(4vw,7vw,10vw);overflow:hidden;--detail-ambient: 0}.detail-panel__inner{position:relative;margin:0 auto;width:min(92vw,1080px);min-height:var(--view-h);display:flex;align-items:center;justify-content:center}.detail-panel__stage--cinematic{position:relative;width:100%;aspect-ratio:var(--detail-stage-ratio, 2 / 3);border-radius:clamp(24px,5vw,48px);overflow:hidden;background:#090909;box-shadow:0 42px 180px #000000c2;display:flex;justify-content:flex-start;align-items:flex-start;--detail-stage-pad: clamp(2.4rem, 5vw, 4.8rem);padding:var(--detail-stage-pad);isolation:isolate}.detail-canvas{position:absolute;inset:0;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:inherit;filter:none;transform:translateZ(0);transform-origin:50% 50%;will-change:transform;pointer-events:none}.detail-panel__stage--cinematic:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 120% at 50% 18%,rgba(255,255,255,calc(.12 * var(--detail-ambient))),#0000 68%),radial-gradient(120% 105% at 50% 98%,rgba(0,0,0,calc(.4 * var(--detail-ambient))),#0000 74%);mix-blend-mode:soft-light;opacity:.35;pointer-events:none}.detail-stage__glow{position:absolute;inset:-60%;background:radial-gradient(circle at 40% 60%,#ff735033,#2c000000 72%);opacity:0;filter:blur(140px);pointer-events:none;mix-blend-mode:screen}.detail-panel__copy--cinematic{position:absolute;top:clamp(2.4rem,6vh,3.8rem);left:clamp(2.2rem,4vw,4.6rem);z-index:5;display:flex;flex-direction:column;gap:0;max-width:clamp(220px,28vw,360px);text-align:left;color:#ffffffb3;opacity:.68;pointer-events:none}.detail-panel__heading{font-size:clamp(38px,5vw,62px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff94;line-height:1.02;opacity:.74}@media (max-width: 900px){.detail-panel{padding:clamp(6vh,12vh,18vh) clamp(6vw,12vw,16vw)}.detail-panel__inner{width:min(94vw,980px)}.detail-panel__stage--cinematic{--detail-stage-ratio: 2 / 3;--detail-stage-pad: clamp(2rem, 6vw, 3.4rem);padding:var(--detail-stage-pad)}.detail-panel__copy--cinematic{top:clamp(1.8rem,7vh,3.2rem);left:clamp(1.8rem,7vw,4rem);max-width:min(68vw,360px)}}@media (max-width: 809px){.detail-panel{padding:clamp(5vh,10vh,16vh) clamp(5vw,8vw,10vw)}.detail-panel__inner{width:min(94vw,520px)}.detail-panel__stage--cinematic{--detail-stage-ratio: 2 / 3;--detail-stage-pad: clamp(1.8rem, 8vw, 2.2rem);padding:var(--detail-stage-pad)}.detail-panel__copy--cinematic{top:clamp(1.6rem,8vh,2.8rem);left:clamp(1.2rem,6vw,2rem);max-width:min(72vw,320px)}}@media (prefers-reduced-motion: reduce){.detail-panel__stage--cinematic,.detail-canvas,.detail-stage__glow,.detail-panel__copy--cinematic,.detail-panel__heading{transition:none!important;transform:none!important}}.cinematic-copy{text-align:center;max-width:min(640px,90vw)}.cinematic-copy>*{text-shadow:none}.cinematic-heading{font-size:clamp(38px,5vw,62px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff94;opacity:0;will-change:transform,opacity}.cinematic-sub{margin-top:clamp(.75rem,1.8vw,1.8rem);font-size:clamp(18px,2.4vw,26px);font-weight:300;letter-spacing:.08em;text-transform:none;opacity:0;transform:translateY(20px);will-change:transform,opacity}@media (max-width: 809px){.cinematic-overlay{padding:clamp(2.5rem,14vw,4rem)}.cinematic-heading{font-size:clamp(32px,9vw,56px)}}@media (max-width: 1180px){#jacket-hero .cinematic-bg{inset:0 auto 0 50%;width:min(420px,92vw);transform:translate(-50%);background-size:contain;background-position:center center;background-color:#000}}@media (prefers-reduced-motion: reduce){.cinematic-panel .cinematic-bg,.cinematic-heading,.cinematic-sub{opacity:1!important;transform:none!important;transition:none!important}}.detail-frame{position:relative;background:#000;color:#fff;padding:clamp(3rem,6vw,4.5rem) clamp(2.5rem,12vw,8rem)}.detail-frame__inner{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4.5rem);min-height:min(90vh,960px);align-items:stretch;justify-content:center}.detail-frame__copy{display:flex;flex-direction:column;gap:clamp(1.2rem,2.6vw,2rem);max-width:520px}.detail-pill{align-self:flex-start;padding:.35rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7}.detail-head{font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.01em}.detail-body{font-size:clamp(1rem,1.6vw,1.25rem);color:#ffffffb3;line-height:1.6}.detail-frame__visual{display:flex;justify-content:center;align-items:center}.detail-frame__image{width:min(420px,48vw);aspect-ratio:3 / 5.4;background-size:cover;background-position:center;border-radius:clamp(20px,3vw,36px);box-shadow:0 30px 80px #0009;border:1px solid rgba(255,255,255,.12)}.detail-head.placeholder,.detail-body.placeholder{opacity:.3}@media (min-width: 960px){.detail-frame__inner{flex-direction:row;align-items:center}.detail-frame__copy{flex:1}.detail-frame__visual{flex:1;justify-content:flex-end}}@media (max-width: 809px){.detail-frame{padding:clamp(2.5rem,8vw,3.5rem)}.detail-frame__image{width:min(80vw,360px)}}#title-floater{text-align:center;line-height:1.1}#title-floater .tf-line{display:block}#title-floater .tf-main{font-weight:800;letter-spacing:-.02em;font-size:clamp(28px,5vw,52px)}#title-floater .tf-sub{font-weight:600;letter-spacing:.02em;font-size:clamp(16px,2.4vw,24px);opacity:.95;transition:transform .26s ease,letter-spacing .26s ease}#title-floater .tf-slashes{background:linear-gradient(90deg,#8c1c1c,#b08d57);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 6px}#title-floater.locked .tf-sub{transform:translateY(-2px);letter-spacing:.01em}.start-project-page #title-floater,.start-project-page #nav-title{display:none!important}.start-project-page{--lux-gutter: clamp(22px, 5vw, 72px);--path-panel-highlight: rgba(167, 143, 118, .24);background:linear-gradient(180deg,#f7f6f4,#efeeeb 96%);color:#2f2924;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:var(--view-h);display:flex;flex-direction:column;align-items:stretch;padding:0;position:relative}.start-project{width:min(1100px,100%);margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(20px,3.6vw,32px);min-height:calc(var(--view-h) - (2 * var(--lux-gutter)));padding:clamp(20px,5vw,60px) clamp(20px,6vw,60px);box-sizing:border-box;position:relative;z-index:1}.start-project__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(6px,1.2vw,12px);max-width:100%;margin:clamp(24px,6vh,48px) auto 0;padding-top:clamp(6px,3vh,32px);--atelier-heading-color: rgba(34, 30, 28, .74);--atelier-heading-letter: .08em;--atelier-heading-size: clamp(40px, 5vw, 72px);--atelier-label-weight: 500;--atelier-label-margin: clamp(.5rem, .9vw, .9rem);--atelier-heading-margin: clamp(.8rem, 1.3vw, 1.6rem);--atelier-heading-weight: 200;--atelier-copy-color: rgba(34, 30, 28, .74);--atelier-body-color: rgba(58, 54, 50, .58);--atelier-body-size: clamp(16px, 1.2vw, 19px);--atelier-body-line: 1.78;--atelier-body-letter: .02em;--atelier-body-gap: 1.1rem}.start-project__hero:after{content:none}.start-project__heading{margin:0;font-size:clamp(28px,3.6vw,44px);letter-spacing:.48em;text-transform:uppercase;font-weight:600;color:#221e1c3d;text-align:center;opacity:1;transform:none;will-change:letter-spacing;transition:letter-spacing 2s cubic-bezier(.2,.82,.18,1) .12s,color 1.4s cubic-bezier(.19,1,.22,1) .12s}.start-project__paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));--paths-gap: clamp(20px, 4.8vw, 32px);gap:var(--paths-gap);justify-items:stretch;align-content:start;position:relative;transition:gap .62s cubic-bezier(.2,.82,.18,1);max-width:min(1160px,100%);margin:0 auto;width:100%}.start-project__paths:before{content:none}.start-project__paths:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:linear-gradient(180deg,#26201c05,#26201c29 45%,#26201c05);pointer-events:none;opacity:.34}.start-project-page[data-hover=custom]{--bg-left-tint: rgba(223, 208, 192, .052);--bg-right-tint: rgba(233, 223, 210, .032)}.start-project-page[data-hover=signature]{--bg-left-tint: rgba(223, 208, 192, .032);--bg-right-tint: rgba(233, 223, 210, .052)}.path-panel{position:relative;padding:clamp(24px,4.6vw,42px) clamp(22px,4.2vw,36px);display:flex;flex-direction:column;align-items:stretch;overflow:visible;border:none;background:none;box-shadow:none;transition:filter .22s ease,color .22s ease;--atelier-heading-color: rgba(34, 30, 28, .78);--atelier-heading-letter: .12em;--atelier-heading-weight: 200;--atelier-heading-size: clamp(34px, 4.2vw, 56px);--atelier-copy-color: rgba(34, 30, 28, .7);--atelier-body-color: rgba(58, 54, 50, .58);--atelier-body-size: clamp(16px, 1.1vw, 19px);--atelier-body-line: 1.72;--atelier-body-letter: .02em;--atelier-body-gap: 1rem;--atelier-label-weight: 500;--atelier-label-letter: .26em;--atelier-label-margin: clamp(.4rem, .8vw, .8rem);--atelier-heading-margin: clamp(.8rem, 1.2vw, 1.6rem)}.path-panel__inner{--panel-shift-x: 0px;--panel-shift-y: 0px;--panel-compress-offset: 0px;display:flex;flex-direction:column;gap:clamp(14px,2.8vw,22px);min-height:clamp(220px,26vh,280px);transform:translate(var(--panel-shift-x)) translateY(var(--panel-shift-y));width:min(480px,100%);transition:transform .52s cubic-bezier(.19,.82,.26,1),margin .64s cubic-bezier(.2,.82,.18,1),opacity .74s cubic-bezier(.2,.82,.18,1) 80ms;opacity:1;align-items:flex-start;text-align:left}.path-panel--custom{padding-right:clamp(18px,3.4vw,28px);padding-left:clamp(32px,6.4vw,60px);align-items:flex-end}.path-panel--custom .path-panel__inner{align-items:flex-end;text-align:right;margin-left:auto;margin-right:var(--panel-compress-offset)}.path-panel--signature{padding-left:clamp(18px,3.4vw,28px);padding-right:clamp(32px,6.4vw,60px);align-items:flex-start}.path-panel--signature .path-panel__inner{align-items:flex-start;text-align:left;margin-right:auto;margin-left:var(--panel-compress-offset)}.path-panel__title{margin:0}.path-panel:before,.path-panel:after{content:none}.path-panel:hover,.path-panel:focus-within{filter:saturate(1.04) brightness(1.02);color:#201a16f0}.path-panel:hover .path-panel__inner,.path-panel:focus-within .path-panel__inner{--panel-shift-y: -8px}.path-panel__header{display:flex;flex-direction:column;gap:0;position:relative;z-index:1;align-items:flex-start;text-align:left}.path-panel--custom .path-panel__header{align-items:flex-end;text-align:right}.path-panel--signature .path-panel__header{align-items:flex-start;text-align:left}.path-panel__body{display:flex;flex-direction:column;gap:var(--atelier-body-gap, 1rem);max-width:clamp(42ch,36vw,60ch);position:relative;z-index:1;align-items:flex-start;text-align:left}.path-panel__body .signature-body-line,.path-panel__body .mirror-body-line{display:inline}.path-panel__body .signature-body-line--nowrap,.path-panel__body .mirror-body-line--nowrap{white-space:normal}.path-panel__body .signature-desktop-break{display:inline}@media (min-width: 900px){.path-panel__body .signature-body-line,.path-panel__body .mirror-body-line{display:block}.path-panel__body .signature-body-line--nowrap{white-space:nowrap}.path-panel__body .signature-desktop-break{display:block}.start-project__paths{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(40px,5vw,80px);column-gap:clamp(40px,5vw,80px);justify-items:stretch}.path-panel__inner{width:100%}}.path-panel--custom .path-panel__body{align-items:flex-end;text-align:right}.path-panel--custom .path-panel__body .mirror-body-line,.path-panel--custom .path-panel__body .signature-body-line{align-self:flex-end;text-align:right;max-width:100%}.path-panel--signature .path-panel__body{align-items:flex-start;text-align:left}.path-panel--signature .path-panel__body .mirror-body-line,.path-panel--signature .path-panel__body .signature-body-line{align-self:flex-start;text-align:left;max-width:100%}.path-panel__body p{text-align:inherit}.path-panel__meta-line{margin-top:clamp(12px,1.6vw,18px);display:inline-flex;align-items:center;justify-content:flex-start;gap:0;font-size:clamp(13px,.95vw,16px);letter-spacing:.16em;text-transform:uppercase;color:#5a4e4499;align-self:flex-start}.path-panel--custom .path-panel__meta-line{justify-content:flex-end;align-self:flex-end}.path-panel__meta-line span{display:inline-flex;align-items:center;white-space:nowrap}.path-panel__meta-line span+span{position:relative;margin-left:clamp(16px,1.5vw,22px);padding-left:clamp(16px,1.5vw,22px)}.path-panel__meta-line span+span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.2em;background-color:currentColor;opacity:.32}.path-panel__actions{display:flex;justify-content:center;align-items:center;align-self:stretch;width:100%;padding-top:clamp(6px,1.4vw,12px)}.path-panel--custom .path-panel__actions{justify-content:flex-end}.path-panel--signature .path-panel__actions{justify-content:flex-start}.path-panel__cta{pointer-events:auto;opacity:1;filter:none;transform:none}.start-project__home-link{align-self:center;margin-top:clamp(16px,3vw,28px);margin-bottom:0;pointer-events:auto;opacity:1;filter:none;transform:none;--cta-glow: .32}body.start-project-mounted .start-project__heading{letter-spacing:.22em;color:#221e1ca3}body.start-project-mounted .start-project__hero:after{opacity:.68;transform:scaleX(1);transition-duration:1.4s;transition-timing-function:cubic-bezier(.19,1,.22,1);transition-delay:.48s}.start-project__paths .path-panel__inner{opacity:1}@media (min-width: 1081px){body:not(.start-project-mounted) .start-project__paths{--paths-gap: clamp(32px, 6.4vw, 48px)}body:not(.start-project-mounted) .path-panel__inner{opacity:0}body:not(.start-project-mounted) .path-panel--custom .path-panel__inner{--panel-shift-x: -42px;--panel-compress-offset: clamp(22px, 4.8vw, 48px)}body:not(.start-project-mounted) .path-panel--signature .path-panel__inner{--panel-shift-x: 42px;--panel-compress-offset: clamp(22px, 4.8vw, 48px)}}body.start-project-mounted .path-panel__inner{opacity:1}@media (max-width: 1180px){.start-project-page{align-items:center}.start-project{min-height:auto;padding-block:clamp(18px,8vw,48px);gap:clamp(20px,7vw,36px);width:min(720px,100%)}.start-project__paths{grid-template-columns:1fr;gap:clamp(18px,8vw,32px)}.start-project__paths:after{display:none}.path-panel{min-height:auto;padding:clamp(18px,7vw,30px) clamp(18px,6vw,28px)}.path-panel--custom,.path-panel--signature{padding-inline:clamp(18px,7vw,32px);align-items:center;text-align:center}.path-panel--custom .path-panel__header,.path-panel--custom .path-panel__body,.path-panel--custom .path-panel__inner,.path-panel--signature .path-panel__header,.path-panel--signature .path-panel__body,.path-panel--signature .path-panel__inner{align-items:center;text-align:center}.path-panel--custom .path-panel__body p,.path-panel--signature .path-panel__body p{text-align:center}.path-panel--custom .path-panel__body .mirror-body-line,.path-panel--custom .path-panel__body .signature-body-line,.path-panel--signature .path-panel__body .mirror-body-line,.path-panel--signature .path-panel__body .signature-body-line{align-self:center;text-align:center}.path-panel__meta-line{display:flex;width:100%;flex-direction:column;gap:clamp(6px,2.4vw,12px);align-self:center;align-items:center;justify-content:center;text-align:center}.path-panel__meta-line span{white-space:normal;text-align:center}.path-panel__meta-line span+span{margin-left:0;padding-left:0}.path-panel__meta-line span+span:before{display:none}.path-panel__actions{align-self:center;justify-content:center;width:-moz-fit-content;width:fit-content}.path-panel__inner{--panel-shift-x: 0px;opacity:1;align-items:center;text-align:center;margin:0 auto;width:min(520px,100%);max-width:min(520px,100%)}.path-panel__body{width:min(520px,100%);max-width:min(520px,100%)}}@media (max-width: 780px){.project-card__inner,.project-card--signature .project-card__inner{flex-direction:column;gap:clamp(28px,10vw,42px);text-align:center}.project-card__content{align-items:center;text-align:center;max-width:520px}.project-card__headline{align-items:center}.project-card__reveal li{text-align:left}}@media (max-width: 680px){.start-project-page{padding:0}.start-project__hero{padding-top:clamp(6px,8vw,40px)}.start-project__hero:after{margin-top:clamp(10px,7vw,18px)}.start-project__heading{max-width:92vw}.path-panel--custom .path-panel__meta-line,.path-panel--signature .path-panel__meta-line{align-self:center}.start-project__lede{max-width:100%}.path-panel{padding:clamp(18px,7vw,30px) clamp(16px,5.4vw,28px)}.path-panel__actions{padding-top:clamp(10px,4.4vw,18px)}.path-panel__cta{width:min(320px,100%)}}@media (max-width: 767px){.start-project__hero{--atelier-heading-size: clamp(36px, 14vw, 52px)}.path-panel{--atelier-heading-size: clamp(28px, 11vw, 40px)}.start-project__home-link{width:100%;justify-content:center;margin-top:clamp(20px,9vh,80px)}}@media (min-width: 1181px){[lang=de] .start-project-page .path-panel__body{max-width:clamp(34ch,32vw,48ch)}[lang=fr] .start-project-page .path-panel__body{max-width:clamp(26ch,24vw,38ch)}[lang=it] .start-project-page .path-panel{--atelier-heading-size: clamp(30px, 3.2vw, 48px);--atelier-body-size: clamp(15px, .95vw, 17px)}[lang=it] .start-project-page .path-panel__inner{max-width:min(420px,100%)}[lang=it] .start-project-page .path-panel__meta-line span{font-size:clamp(12px,.82vw,13px);letter-spacing:.12em}}.project-card{display:flex;flex-direction:column;gap:clamp(24px,4vw,42px);padding:clamp(16px,2.4vw,28px) clamp(18px,2.8vw,32px);scroll-snap-align:start}.project-card:hover,.project-card:focus-within{transform:none}.project-card__headline{display:flex;flex-direction:column;gap:clamp(8px,1.4vw,16px);text-transform:uppercase;margin:0;align-items:flex-start}.project-card__headline>*{margin:0}.project-card__eyebrow{font-size:clamp(11px,.9vw,13px);letter-spacing:.36em;color:#ffdcc875;font-weight:500}.project-card__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(clamp(190px,18vw,260px),clamp(240px,22vw,340px));gap:clamp(18px,2.8vw,34px);align-items:start;justify-items:stretch}.project-card__main--alternate{grid-template-columns:minmax(clamp(220px,22vw,360px),1fr) minmax(0,1fr)}.project-card__main--alternate .project-card__copy{justify-self:flex-start}.project-card__copy{display:flex;flex-direction:column;gap:clamp(10px,2vw,18px);text-align:left;max-width:440px;align-items:flex-start}.project-card__copy p{margin:0;line-height:1.52;letter-spacing:.04em;text-transform:none;text-wrap:balance}.project-card__copy p+p{opacity:.82}.project-card__media{position:relative;overflow:hidden;display:grid;place-items:center;height:clamp(180px,16vw,240px);justify-self:end;border-radius:clamp(18px,2vw,24px);padding:clamp(18px,2.4vw,30px);background:linear-gradient(135deg,#141210c7,#070606eb)}.project-card__media:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 80% at 50% 35%,#fff3,#fff0 70%);opacity:.35;mix-blend-mode:screen}.project-card--custom .project-card__media{background:linear-gradient(130deg,#76685c38,#302b276b 32%,#0e0d0ceb),radial-gradient(circle at 30% 30%,#ffffff2e,#fff0 60%)}.project-card--signature .project-card__media{background:radial-gradient(circle at 40% 40%,#ffffff24,#fff0 58%),linear-gradient(140deg,#242221b3,#080707f0 65%,#050404fa)}.project-card__media img{width:auto;height:clamp(190px,16vw,260px);max-width:clamp(240px,24vw,360px);-o-object-fit:contain;object-fit:contain;display:block;filter:saturate(.96) contrast(1.08);transition:transform .46s ease,filter .46s ease}.project-card:hover .project-card__media img,.project-card:focus-within .project-card__media img{transform:scale(1.035);filter:saturate(1.02) contrast(1.12)}.project-card__title{font-size:clamp(26px,3.2vw,38px);line-height:1.16;letter-spacing:.18em;text-transform:uppercase;font-weight:250;color:#f9f4eef0;margin:0}.project-card__subtitle{font-size:clamp(13px,1.1vw,15px);letter-spacing:.24em;text-transform:uppercase;color:#e6ded48a;margin:0}.project-card__description{line-height:1.52;color:#e8e0d8bd;margin:0;font-size:clamp(14px,1.3vw,16px)}.project-card__details{list-style:none;margin:clamp(18px,2.4vw,26px) 0 0;padding:0;display:grid;gap:12px;text-align:left;width:100%}.project-card__details li{position:relative;padding-left:26px;font-size:clamp(13px,1.1vw,14.5px);letter-spacing:.08em;text-transform:uppercase;color:#e2dad4ad}.project-card__details li:before{content:"";position:absolute;left:0;top:.6em;width:12px;height:12px;border-radius:50%;background:#deb3a494;box-shadow:0 0 10px #deb3a46b}.project-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 38px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;align-self:center;margin-top:clamp(22px,3vw,32px)}.project-card__cta--solid{background:linear-gradient(180deg,#14100c,#090706);color:#f9f4eef5;border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 40px #00000061}.project-card__cta--solid:hover,.project-card__cta--solid:focus-visible{background:linear-gradient(180deg,#090706,#050404);border-color:#ffffff38;box-shadow:0 28px 64px #0000007a;transform:translateY(-1px)}.project-card__cta--outline{background:transparent;color:#f8f2ece6;border:1px solid rgba(248,242,236,.44);box-shadow:0 20px 40px #00000057}.project-card__cta--outline:hover,.project-card__cta--outline:focus-visible{background:#f8f2ec14;border-color:#f8f2ec80;transform:translateY(-1px)}.project-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,5.4vw,52px);padding:clamp(24px,3.8vw,44px);border-radius:clamp(24px,4vw,34px);border:1px solid rgba(255,255,255,.08);background:#060606e0;min-height:clamp(640px,80vh,780px);overflow:hidden;scroll-snap-align:start;transition:transform .42s ease,box-shadow .42s ease,border-color .42s ease}.project-card:before{content:"";position:absolute;inset:-18%;background:radial-gradient(140% 140% at 50% 0%,#ffffff14,#fff0 58%);mix-blend-mode:screen;opacity:.14;pointer-events:none}.project-card:hover,.project-card:focus-within{transform:scale(1.04);border-color:#ffffff29;box-shadow:0 52px 160px #0000008c}.project-card:focus-visible{outline:2px solid rgba(249,244,238,.4);outline-offset:6px}.project-card__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(34px,6vw,76px);z-index:1}.project-card--signature .project-card__inner{flex-direction:row-reverse}.project-card__media{position:relative;display:grid;place-items:center;flex:1;min-width:clamp(260px,28vw,360px);aspect-ratio:3 / 4;border-radius:clamp(20px,3vw,26px);overflow:hidden}.project-card__glow{position:absolute;inset:0;background:radial-gradient(80% 80% at 50% 40%,#ffffff29,#fff0 70%);opacity:.3;mix-blend-mode:screen;transition:opacity .36s ease}.project-card__media:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;opacity:.32;background:radial-gradient(88% 88% at 50% 35%,#0000,#000000a6 80%)}.project-card--custom .project-card__glow{background:linear-gradient(135deg,#76685c42,#201d1a14 40%,#0c0b0a05),radial-gradient(70% 70% at 45% 32%,#fff3,#fff0 68%)}.project-card--signature .project-card__glow{background:radial-gradient(68% 68% at 52% 28%,#ffffff2e,#fff0 70%),radial-gradient(110% 110% at 50% 100%,#ffffff14,#fff0 78%)}.project-card--custom .project-card__media:after{background:linear-gradient(120deg,#000000d9,#0006 45%,#0000 70%);opacity:.45}.project-card--signature .project-card__media:after{opacity:.18}.project-card__media img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:saturate(.96) contrast(1.08);transition:transform .42s ease,filter .42s ease}.project-card:hover .project-card__media img,.project-card:focus-within .project-card__media img{transform:scale(1.06);filter:saturate(1.04) contrast(1.15)}.project-card__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(22px,3.2vw,36px);max-width:clamp(320px,34vw,460px)}.project-card__header{display:flex;flex-direction:column;gap:clamp(12px,2vw,20px)}.project-card__eyebrow{font-size:clamp(11px,.9vw,13px);letter-spacing:.36em;text-transform:uppercase;color:#ffdcc875;font-weight:500}.project-card__title{font-size:clamp(32px,3.8vw,46px);line-height:1.1;letter-spacing:.22em;text-transform:uppercase;font-weight:250;color:#f9f4eef2;margin:0}.project-card__subline{font-size:clamp(13px,1.1vw,15px);letter-spacing:.32em;text-transform:uppercase;color:#e6ded494;margin:0}.project-card__reveal{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,26px);opacity:0;transform:translateY(24px);transition:opacity .32s ease,transform .32s ease;pointer-events:none;max-height:0;overflow:hidden}.project-card__tagline{font-size:clamp(11px,1vw,12.5px);letter-spacing:.32em;text-transform:uppercase;color:#e6ded49e}.project-card__reveal p{margin:0;line-height:1.56;letter-spacing:.04em;color:#e8e0d8c7;text-wrap:balance}.project-card__reveal ul{list-style:none;margin:clamp(14px,2vw,22px) 0 0;padding:0;display:grid;gap:12px}.project-card__reveal li{position:relative;padding-left:28px;font-size:clamp(13px,1.1vw,14.5px);letter-spacing:.08em;text-transform:uppercase;color:#e2dad4b3}.project-card__reveal li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:10px;border-radius:50%;background:#deb3a494;box-shadow:0 0 9px #deb3a466}.project-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 44px;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;margin-top:auto;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.project-card__cta--solid{background:linear-gradient(180deg,#14100c,#060505);color:#f9f4eef5;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 52px #00000070}.project-card__cta--outline{background:#f9f4ee0f;color:#f9f4eeeb;border:1px solid rgba(249,244,238,.4);box-shadow:0 22px 48px #00000061}.project-card__cta:hover,.project-card__cta:focus-visible{transform:translateY(-2px);box-shadow:0 34px 78px #00000085}.project-card:hover .project-card__glow,.project-card:focus-within .project-card__glow{opacity:.45}.project-card:hover .project-card__reveal,.project-card:focus-within .project-card__reveal{opacity:1;transform:translateY(0);pointer-events:auto;max-height:600px}@media (max-width: 1080px){.project-card{min-height:clamp(560px,90vh,720px)}.project-card__inner,.project-card--signature .project-card__inner{flex-direction:column;text-align:center;gap:clamp(28px,8vw,40px)}.project-card__content{align-items:center;text-align:center;max-width:520px}.project-card__reveal li{text-align:left}}@media (max-width: 780px){.project-card{gap:clamp(24px,7vw,38px);padding:clamp(20px,6vw,34px)}.project-card__inner,.project-card--signature .project-card__inner{flex-direction:column;gap:clamp(24px,9vw,38px)}}@media (hover: none){.project-card__reveal{opacity:1;transform:none;pointer-events:auto;max-height:none}.project-card__glow{opacity:.4}}@media (max-width: 540px){.start-project__home-link{padding:10px 18px;letter-spacing:.14em}.project-card__details{text-align:left}}@media (min-width: 960px){.project-card+.project-card{position:relative}.project-card+.project-card:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,#fff0,#ffffff42 48%,#fff0);opacity:.26}}.signature-line-page{background:linear-gradient(180deg,#f7f6f4,#efeeeb 96%);color:#2f2924;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:var(--view-h)}.signature-store-page #navbar-bg{opacity:1;background:#0c0c0ceb;box-shadow:0 22px 60px #0000005c}.signature-store-page .nav-links .nav-link,.signature-store-page #nav-title{color:#ffffffc7}.signature-store-page .nav-links .nav-link:hover{color:#fff}.signature-store-page .nav-icon{color:#ffffffdb}.signature-store-page #lang-switcher .lang-btn{border-color:#ffffff59;background:#ffffff14;color:#ffffffe0}.signature-line{max-width:1240px;margin:0 auto;padding:calc(var(--nav-h) + clamp(8px,6vw,40px)) clamp(20px,6vw,60px) clamp(80px,12vw,140px);display:flex;flex-direction:column;gap:clamp(60px,10vw,120px)}.signature-hero{display:flex;justify-content:center}.signature-hero__inner{width:min(100%,820px);padding:clamp(4px,2.4vw,28px) clamp(20px,6vw,48px) 0;display:flex;flex-direction:column;align-items:flex-start;margin-left:clamp(0px,4vw,60px);gap:clamp(6px,1.6vw,18px)}.signature-hero__eyebrow{--atelier-label-color: rgba(177, 96, 72, .58);--atelier-label-letter: .38em;--atelier-label-size: clamp(11px, .9vw, 12px);letter-spacing:var(--atelier-label-letter)}.signature-hero__title{margin:0;font-family:inherit;font-size:clamp(28px,3.6vw,44px);letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#221e1ca3;line-height:1.1;text-align:inherit;opacity:1}.signature-hero__copy{margin:clamp(.8rem,1.4vw,1.6rem) 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.9rem,1.6vw,1.4rem);max-width:clamp(46ch,52vw,66ch);text-align:left;color:#3a322cad}.signature-hero__copy p{margin:0}.signature-hero__inline-label{display:inline-flex;align-items:center;gap:.25em;text-transform:uppercase;font-size:var(--atelier-label-size, clamp(11px, .9vw, 12px));letter-spacing:var(--atelier-label-letter, .34em);font-weight:500;line-height:1;color:#b160489e}.signature-hero__meta{margin:clamp(1rem,1.8vw,2.2rem) 0 0;display:inline-flex;align-items:center;gap:clamp(12px,2vw,26px);align-self:flex-start;font-size:clamp(12px,.9vw,14px);letter-spacing:.2em;text-transform:uppercase;color:#463e3675}.signature-hero__meta span{white-space:nowrap}.signature-hero__meta span+span{position:relative;padding-left:clamp(14px,2vw,22px)}.signature-hero__meta span+span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.2em;background-color:currentColor;opacity:.3}.custom-atelier__copy{gap:clamp(1rem,1.8vw,2rem)}.custom-atelier__copy p{font-weight:400;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:anywhere}.custom-atelier__copy .custom-atelier__link,.custom-atelier__copy .custom-atelier__link:visited{color:#b16048b3;text-decoration:none;border-bottom:1px solid currentColor;transition:color .18s ease,border-color .18s ease}.custom-atelier__copy .custom-atelier__link:hover,.custom-atelier__copy .custom-atelier__link:focus-visible,.custom-atelier__copy .custom-atelier__link:visited:hover,.custom-atelier__copy .custom-atelier__link:visited:focus-visible{color:#b16048e0;border-color:currentColor}.custom-atelier__copy .custom-atelier__link:focus-visible,.custom-atelier__copy .custom-atelier__link:visited:focus-visible{outline:2px solid rgba(177,96,72,.42);outline-offset:2px}.custom-atelier__cta-group{margin-top:clamp(1.6rem,2.4vw,3rem);display:flex;flex-direction:column;align-items:flex-start;gap:0}.custom-atelier__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px,1.6vw,18px) clamp(28px,4vw,40px);border-radius:999px;background:#2e2722cc;color:#f6f4f1;font-size:clamp(12px,1vw,14px);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-weight:600;box-shadow:0 18px 36px #00000029,0 0 calc(60px * var(--cta-glow, 0)) #846c5c3d;overflow:hidden;isolation:isolate;--cta-sheen: -.85;--cta-glow: 0;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;text-align:center;white-space:normal;line-height:1.4}.custom-atelier__cta:after{content:"";position:absolute;inset:-40% -80%;background:linear-gradient(120deg,#fff0,#ffffffad 45%,#ffffff1f 65%,#fff0 90%);transform:translate(calc(var(--cta-sheen, -.85) * 140%));opacity:0;pointer-events:none;filter:blur(14px);transition:opacity .32s ease}.custom-atelier__cta.is-visible:after{opacity:.55}.custom-atelier__cta:hover,.custom-atelier__cta:focus-visible{background:#000000c7;transform:translateY(-2px);box-shadow:0 22px 42px #00000038,0 0 0 1px #ffffff14 inset;text-decoration:none}.custom-atelier__cta:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px}.custom-atelier__helper{margin:0;margin-top:clamp(.85rem,2vw,1.2rem);font-size:clamp(11px,.85vw,12px);letter-spacing:.06em;text-transform:uppercase;color:#3a322c94;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.custom-atelier .signature-hero__title{letter-spacing:clamp(.18em,.14em + .14vw,.28em)}@media (max-width: 780px){.signature-hero__inner{gap:clamp(12px,4vw,20px);align-items:flex-start;text-align:left;margin-left:0}.signature-hero__title{letter-spacing:clamp(.18em,.14em + .2vw,.28em)}.signature-hero__copy{align-items:flex-start;text-align:left}.signature-hero__meta{flex-direction:column;gap:clamp(6px,3vw,12px);align-items:flex-start}.signature-hero__meta span+span{padding-left:0}.signature-hero__meta span+span:before{display:none}.custom-atelier__cta-group{align-items:center}.custom-atelier__cta{width:100%;max-width:320px}}@media (max-width: 540px){.custom-atelier__cta{padding:clamp(12px,3.4vw,16px) clamp(22px,6vw,30px);letter-spacing:.18em}}.signature-gallery{display:flex;flex-direction:column;gap:clamp(40px,6vw,60px)}.signature-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.signature-card{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);align-items:center;cursor:pointer;outline:none}.signature-card:focus-visible{outline:2px solid rgba(28,24,20,.25);outline-offset:10px}.signature-card__frame{position:relative;width:100%;display:flex;justify-content:center}.signature-card__image{width:100%;aspect-ratio:3 / 4;position:relative;overflow:hidden}.signature-card__indicator{position:absolute;left:0;right:0;bottom:0;width:100%;height:4px;background:#1c18142e;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:1}.signature-card__indicator-fill{height:100%;background:#1c1814d1;transform-origin:left center;transform:scaleX(0);transition:transform .22s ease}.signature-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.signature-card__nav{position:absolute;top:50%;transform:translateY(-50%);background:#0c0c0c59;border:none;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffdb;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease,color .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.signature-card__nav svg{width:16px;height:16px}.signature-card__nav:hover,.signature-card__nav:focus-visible{background:#0c0c0c8c;color:#fffffff2}.signature-card__nav--prev{left:clamp(10px,1.4vw,18px)}.signature-card__nav--next{right:clamp(10px,1.4vw,18px)}.signature-card__info{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;justify-content:flex-start;min-height:clamp(130px,12vw,150px)}.signature-card__name{margin:0;font-size:clamp(1.1rem,.96rem + .4vw,1.5rem);letter-spacing:.22em;text-transform:uppercase;color:#1c1814db;transition:transform .22s ease;min-height:1.6em;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.signature-card__prefix{color:#1c181473}.signature-card__price{font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:#3c342c8c;transition:opacity .22s ease,transform .22s ease;transform:translateY(0)}.signature-card__description{order:1;margin:0;font-size:.98rem;line-height:1.6;color:#3c342ca6;opacity:0;max-height:0;overflow:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease;pointer-events:none;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:anywhere}[lang=de] .signature-card__name,[lang=fr] .signature-card__name,[lang=it] .signature-card__name{letter-spacing:.18em}.signature-card__name{order:0}.signature-card__price{order:2;margin-top:2px}.signature-card.is-active .signature-card__nav,.signature-card:focus-within .signature-card__nav{opacity:1}.signature-card.is-active .signature-card__name,.signature-card:focus-within .signature-card__name{transform:translateY(-6px)}.signature-card.is-active .signature-card__price,.signature-card:focus-within .signature-card__price{opacity:.85;transform:translateY(14px)}.signature-card.is-active .signature-card__description,.signature-card:focus-within .signature-card__description{opacity:1;transform:translateY(0);max-height:160px;margin:6px 0 0}.signature-card.is-active .signature-card__indicator,.signature-card:focus-within .signature-card__indicator{opacity:1}.noscript-message{margin:40px auto;max-width:600px;padding:18px 24px;border-radius:12px;background:#fff9;color:#1c1814b8;text-align:center;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 1200px){.signature-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover: none){.signature-card__nav{opacity:1}}.signature-product-page{background:linear-gradient(180deg,#f7f6f4,#eeeae4 94%);color:#2f2924;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-page{max-width:1280px;margin:0 auto;padding:calc(var(--nav-h) + clamp(16px,5vw,60px)) clamp(18px,6vw,60px) clamp(80px,12vw,140px);display:flex;flex-direction:column;gap:clamp(48px,8vw,90px)}.product-page__intro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:clamp(10px,1.6vw,20px);margin-top:clamp(18px,2vw,32px)}.product-page__back{font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:#2c26209e;text-decoration:none;transition:color .2s ease}.product-page__back:hover{color:#2c2620eb}.product-layout{display:flex;gap:clamp(28px,4vw,64px);align-items:flex-start}.product-gallery{flex:1 1 60%}.product-gallery__stack{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,28px)}.product-gallery__item{display:flex;flex-direction:column;gap:8px}.product-gallery__media{position:relative;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 40px 110px #100c0829,0 1px #fffc inset;aspect-ratio:3 / 4}.product-gallery__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-gallery__caption{font-size:.92rem;color:#2c2620b3;letter-spacing:.08em}.product-info{flex:1 1 40%;background:#ffffffc2;border-radius:24px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 80px #1a14101f,inset 0 1px #fffc;border:1px solid rgba(28,24,20,.08);display:flex;flex-direction:column;gap:clamp(16px,2vw,26px);align-self:flex-start}.product-info__eyebrow{align-self:flex-start;--atelier-label-size: clamp(.68rem, .6rem + .12vw, .8rem);--atelier-label-letter: .32em;--atelier-label-color: rgba(177, 96, 72, .72);--atelier-label-margin: .4rem}.product-info__badge{align-self:flex-start;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1px solid rgba(28,24,20,.18);background:#1c18140a}.product-info__title{margin:0;font-size:clamp(1.4rem,1.2rem + .7vw,2rem);letter-spacing:.26em;text-transform:uppercase;color:#1c1814c7;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.product-name__prefix{color:#1c181473}.product-info__summary{margin:0;font-size:1rem;color:#1c1814b8;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.product-info__price-block{display:flex;flex-direction:column;gap:4px;letter-spacing:.24em;text-transform:uppercase;font-size:.95rem;color:#1c1814a8}.product-info__copy{display:flex;flex-direction:column;gap:12px;font-size:.98rem;line-height:1.7;color:#1c1814cc}.product-info__copy p{margin:0;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:anywhere}[lang=de] .product-info__title,[lang=fr] .product-info__title,[lang=it] .product-info__title{letter-spacing:.18em}.product-info__paragraph--accent{font-weight:600;color:#1c1814e6}.product-info__tabs{display:flex;gap:12px;border-bottom:1px solid rgba(28,24,20,.12);padding-bottom:6px;margin-top:clamp(10px,1.2vw,18px)}.product-tab{background:none;border:none;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:#1c181473;padding:6px 0;position:relative}.product-tab.is-active{color:#1c1814e6}.product-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#1c1814e6}.product-info__tab-panel{padding-top:clamp(18px,2vw,26px);border-top:1px solid rgba(28,24,20,.08);flex-direction:column;gap:clamp(18px,2vw,30px);display:none}.product-info__tab-panel.is-active{display:flex}.product-details__text{display:flex;flex-direction:column;gap:12px;font-size:.98rem;line-height:1.7;color:#1c1814c7}.product-details__text p{margin:0}.product-details__table{background:#1c181405;border:1px solid rgba(28,24,20,.08);border-radius:18px;padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;gap:16px}.product-details__table-title{margin:0;letter-spacing:.28em;text-transform:uppercase;font-size:.75rem;color:#1c181494}.product-details__specs{margin:0;display:flex;flex-direction:column;gap:14px}.product-details__spec{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:12px}.product-details__spec dt{margin:0;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#1c181499;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product-details__spec dd{margin:0;font-size:.95rem;color:#1c1814e0}.product-details__spec:not(:last-child){padding-bottom:10px;border-bottom:1px solid rgba(28,24,20,.08)}.product-info__cta{display:flex;flex-direction:column;gap:12px}.product-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;text-transform:uppercase;letter-spacing:.32em;font-size:.78rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.product-cta--primary{background:#1c1814;color:#fff;box-shadow:0 14px 30px #0c080652}.product-cta--primary:hover{box-shadow:0 18px 36px #0c080661}.product-cta--secondary{border:1px solid rgba(28,24,20,.22);color:#1c1814c7;background:transparent}.product-cta--secondary:hover{border-color:#1c181466;color:#1c1814e6}.product-info__delivery{margin:0;font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:#1c181494}@media (max-width: 960px){.product-layout{flex-direction:column}.product-info{position:static;width:100%}}@media (min-width: 961px){.product-info{position:sticky;top:clamp(70px,calc(var(--nav-h) + 16px),120px)}}@media (max-width: 900px){.product-gallery__stack{flex-direction:row;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.product-gallery__item{flex:0 0 78%;scroll-snap-align:start}.product-gallery__stack::-webkit-scrollbar{height:4px}.product-gallery__stack::-webkit-scrollbar-thumb{background:#1c181440;border-radius:999px}}@media (max-width: 640px){.product-gallery__item{flex-basis:88%}.product-cta{letter-spacing:.24em}.product-details__spec{grid-template-columns:minmax(0,1fr)}}#signature-product .product-gallery__stack{scrollbar-color:rgba(28,24,20,.24) transparent}#nav-ui.nav-menu-open #nav-menu-toggle .nav-toggle__bar:nth-child(1){transform:translateY(6px) rotate(45deg)}#nav-ui.nav-menu-open #nav-menu-toggle .nav-toggle__bar:nth-child(2){opacity:0}#nav-ui.nav-menu-open #nav-menu-toggle .nav-toggle__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}#nav-ui.nav-menu-open .nav-toggle__bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width: 767px){.nav-toggle{display:inline-flex}.nav-links .nav-link:after{display:none}body.nav-menu-open{overflow:hidden}}.site-footer{background:#0b0b0a;border-top:1px solid rgba(255,255,255,.08);color:#ffffffc7;font-size:clamp(.82rem,.78rem + .18vw,.95rem);line-height:1.6}.site-footer__inner{max-width:1200px;margin:0 auto;padding:clamp(36px,6vw,68px) clamp(24px,5vw,60px);display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);text-align:center}.site-footer__brand-copy{max-width:840px;margin:0 auto;letter-spacing:.01em;text-align:center;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.site-footer p{margin-block:0;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.site-footer__nav{display:flex;justify-content:center}.site-footer__nav-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:0;padding:0;text-transform:uppercase;letter-spacing:.18em}.site-footer__nav-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s ease,border-color .2s ease;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.site-footer__nav-link:hover,.site-footer__nav-link:focus-visible{color:#fff;border-color:#ffffff52}.site-footer__contact{display:flex;flex-direction:column;gap:2px;font-style:normal;letter-spacing:.03em}.site-footer address{margin:0}.site-footer__contact a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff52;text-decoration-thickness:1px;text-underline-offset:5px}.site-footer__legal{display:flex;flex-direction:column;gap:10px;align-items:center;letter-spacing:.04em}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center}.site-footer__legal a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff52;text-underline-offset:5px;transition:color .2s ease}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:#fff}@media (min-width: 768px){.site-footer__inner{gap:clamp(28px,2vw,36px)}}.site-footer--light{background:linear-gradient(180deg,#f4f3f1,#f7f6f3);border-top:1px solid rgba(47,41,36,.12);color:#2f2924b3;line-height:1.6}.site-footer--light .site-footer__inner{padding:clamp(36px,6vw,68px) clamp(24px,5vw,60px);gap:clamp(24px,3vw,36px)}.site-footer--light .site-footer__nav-link:hover,.site-footer--light .site-footer__nav-link:focus-visible{color:#251b14;border-color:#2f292438}.site-footer--light .site-footer__contact a,.site-footer--light .site-footer__legal a{text-decoration-color:#2f292438}.site-footer--light .site-footer__legal a:hover,.site-footer--light .site-footer__legal a:focus-visible{color:#251b14}.site-legal-page{max-width:min(960px,92vw);margin:0 auto;padding:clamp(40px,9vh,120px) clamp(20px,6vw,48px) clamp(60px,12vh,160px);display:flex;flex-direction:column;gap:clamp(32px,6vh,60px);color:#221e1cdb}.site-legal-page__header{display:flex;flex-direction:column;gap:clamp(18px,4vh,32px);text-align:center;align-items:center}.site-legal-page__logo{width:clamp(72px,16vw,128px);height:auto;display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.12))}.site-legal-page__eyebrow{font-size:.82rem;letter-spacing:.4em;text-transform:uppercase;color:#221e1c6b}.site-legal-page__title{margin:0;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:.32em;text-transform:uppercase;color:#221e1cb8}.site-legal-page__meta{margin:0;font-size:clamp(1rem,1.2vw,1.1rem);color:#221e1c99;line-height:1.8}.site-legal-page__meta a{color:inherit;text-decoration:underline;text-decoration-color:#221e1c4d;text-underline-offset:4px}.site-legal-page__content{display:flex;flex-direction:column;gap:clamp(24px,4vh,40px)}.legal-section{display:flex;flex-direction:column;gap:12px}.legal-section h2{font-size:clamp(1.3rem,2.2vw,1.8rem);letter-spacing:.18em;text-transform:uppercase;color:#221e1cad;margin:0}.legal-section h3{font-size:clamp(1.05rem,1.6vw,1.2rem);letter-spacing:.08em;text-transform:uppercase;color:#221e1c8a;margin:18px 0 6px}.legal-section p{margin:0;line-height:1.8}.legal-section ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.site-legal-page__footer{text-align:center;font-size:.95rem;color:#221e1c80;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 720px){.site-legal-page{padding:clamp(32px,10vw,60px) clamp(16px,6vw,32px) clamp(48px,12vh,120px)}.site-legal-page__title{letter-spacing:.22em}}#title-floater{display:none!important}.start-project-page .path-panel__title,.start-project-page .path-panel__body p,.start-project-page .path-panel__meta-line span{-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:normal}.no-break{white-space:nowrap}.nav-links{display:none}#nav-menu-panel{position:fixed;top:var(--nav-h);left:50%;right:auto;transform:translate(-50%,-24px);display:none;flex-direction:column;align-items:center;text-align:center;gap:clamp(18px,4vw,32px);padding:clamp(36px,14vw,72px) clamp(16px,4vw,32px) clamp(52px,16vw,80px);width:min(640px,calc(100vw - 32px));max-height:calc(var(--view-h) - var(--nav-h) + 40px);overflow-y:auto;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(1.05rem,.95rem + .8vw,1.28rem);z-index:90;opacity:0;pointer-events:none;transition:opacity .32s ease,transform .36s ease}#nav-menu-panel-links{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,4vw,30px);width:100%}#nav-menu-panel-links .nav-link{color:#ffffffd6;text-decoration:none;text-align:center;text-shadow:0 6px 24px #000000a6;transition:color .18s ease;width:100%}#nav-menu-panel-links .nav-link:hover{color:#fff}[lang=de] #nav-menu-panel-links .nav-link,[lang=fr] #nav-menu-panel-links .nav-link,[lang=it] #nav-menu-panel-links .nav-link{letter-spacing:.16em;font-size:clamp(1rem,.92rem + .7vw,1.2rem)}body.nav-menu-open #nav-menu-panel{display:flex;opacity:1;pointer-events:auto;transform:translate(-50%)}@media (max-width: 809px){#nav-menu-panel{width:calc(100vw - 24px);padding:clamp(40px,18vw,80px) 12px clamp(52px,22vw,92px)}}#nav-links,.nav-links{display:none;flex-direction:row;align-items:center;justify-content:center;gap:clamp(18px,3vw,36px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.82rem,.78rem + .2vw,.92rem);opacity:1;transition:opacity .24s ease}@media (min-width: 810px){#nav-links,.nav-links{display:flex}body.nav-menu-open :is(#nav-links,.nav-links){opacity:0;pointer-events:none}body.nav-menu-open .nav-center{opacity:0;pointer-events:none}body.nav-menu-open .nav-left{opacity:1;pointer-events:auto;z-index:80}}@media (min-width: 768px){.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (max-width: 720px){#showcase-section.offer-section{padding:clamp(4rem,6vw,5rem) clamp(1.2rem,8vw,3.2rem) clamp(4.5rem,6vw,5.5rem);--atelier-label-size: clamp(.68rem, .64rem + .18vw, .72rem);--atelier-label-letter: .44em;--atelier-label-margin: clamp(.6rem, 1vw, 1rem);--atelier-heading-size: clamp(2.2rem, 8vw, 3.1rem);--atelier-heading-letter: .1em;--atelier-heading-line: 1.05;--atelier-heading-margin: clamp(.95rem, 2vw, 1.4rem);--atelier-body-size: clamp(.95rem, .92rem + .42vw, 1.12rem);--atelier-body-line: 1.78;--atelier-body-gap: clamp(.8rem, 1.8vw, 1.2rem)}.offer-container{width:min(1120px,100%);padding:0}#showcase-section.offer-section .offer-grid{display:none}.offer-grid:after{display:none}.offer-section .atelier-label{letter-spacing:var(--atelier-label-letter);margin-bottom:var(--atelier-label-margin)}#showcase-section.offer-section .atelier-heading{max-width:none}.offer-grid .offer-promise{width:100%;max-width:42rem;margin-inline:auto;margin-block:clamp(.6rem,4vw,1.8rem);padding-top:clamp(.3rem,2vw,.8rem)}.offer-mobile{display:flex;flex-direction:column;gap:clamp(1.4rem,4vw,2.4rem);width:100%;max-width:42rem;margin-inline:auto}.offer-mobile-card{background:transparent;padding:clamp(1.2rem,4vw,1.8rem);border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:clamp(.8rem,2.8vw,1.4rem)}.offer-mobile-label{font-size:clamp(.68rem,.64rem + .2vw,.78rem);letter-spacing:.44em;text-transform:uppercase;font-weight:600;color:var(--offer-tagline, rgba(168, 64, 64, .62))}.offer-mobile-title{font-size:clamp(1.9rem,7vw,2.8rem);letter-spacing:.08em;line-height:1.15;color:var(--offer-heading, rgba(34, 30, 28, .74));margin:0}.offer-mobile-copy{font-size:clamp(.95rem,.92rem + .4vw,1.08rem);line-height:1.78;color:var(--offer-body, rgba(58, 54, 50, .7));display:flex;flex-direction:column;gap:clamp(.6rem,1.6vw,1rem)}.offer-mobile-copy p{margin:0;word-break:break-word;overflow-wrap:anywhere}.offer-mobile-promise{width:100%;max-width:42rem;margin-inline:auto;margin-block:clamp(.4rem,3vw,1.2rem);padding-top:clamp(.2rem,2vw,.7rem)}.atelier-manifesto{padding-left:clamp(2rem,6vw,3rem);padding-right:clamp(2rem,6vw,3rem);padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}.atelier-manifesto .atelier-copy,#showcase-section.offer-section .atelier-copy{text-align:left}.atelier-manifesto .atelier-heading,#showcase-section.offer-section .atelier-heading{letter-spacing:.1em}}
