@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.1odqrhin2722e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.217u6tza6brar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_99572214-module__FMDDOa__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_99572214-module__FMDDOa__variable{--font-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_36e88f1c-module__tsPJva__className{font-family:Newsreader,Newsreader Fallback}.newsreader_36e88f1c-module__tsPJva__variable{--font-body:"Newsreader", "Newsreader Fallback"}
:root{--black:#0e0d0b;--charcoal:#181512;--surface:#1f1b17;--gold:#c6a15b;--gold-bright:#ddba76;--ivory:#f0ebe1;--muted:#9a9184;--line:#c6a15b2e;--pad:clamp(20px, 5vw, 64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ivory);font-family:var(--font-body);font-weight:400;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}::selection{background:var(--gold);color:var(--black)}body:after{content:"";z-index:2000;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.eyebrow{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:13px;font-weight:400}.section-title{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin-bottom:28px;font-size:clamp(34px,5.5vw,64px);font-weight:400;line-height:1.08}.section-title em{color:var(--gold-bright);font-style:italic}.nav{z-index:100;padding:18px var(--pad);justify-content:space-between;align-items:center;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding .4s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{border-bottom:1px solid var(--line);background:#0e0d0bed;padding-top:10px;padding-bottom:10px}.nav-logo img{width:auto;height:44px}.nav-links{align-items:baseline;gap:clamp(20px,2.6vw,40px);display:flex}.nav-links a{color:var(--ivory);letter-spacing:.05em;align-items:baseline;gap:7px;padding:4px 0;font-size:14.5px;transition:color .3s;display:flex;position:relative}.nav-links a i{font-family:var(--font-display);letter-spacing:.14em;color:var(--gold);opacity:.55;font-size:10px;font-style:normal;transition:opacity .3s}.nav-links a span{z-index:1;position:relative}.nav-links a:after{content:"";z-index:0;background:var(--gold);opacity:.85;clip-path:polygon(0 38%,5% 12%,22% 30%,41% 8%,63% 26%,82% 6%,96% 24%,100% 46%,97% 82%,78% 96%,55% 78%,34% 100%,14% 76%,3% 92%);transform-origin:0;height:9px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:1px;left:-5px;right:-5px;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-links a:hover i,.nav-links a.active i{opacity:1}.nav-links a:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.nav-cta{letter-spacing:.06em;color:var(--gold);border-bottom:1px solid #0000;font-size:14px;font-weight:500;transition:border-color .25s}.nav-cta:hover{border-color:var(--gold)}.arrow{transition:transform .25s;display:inline-block}.nav-cta:hover .arrow,.btn-gold:hover .arrow{transform:translate(5px)}.nav-burger,.nav-links .nav-menu-cta{display:none}.hero{flex-direction:column;justify-content:flex-end;height:100svh;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img,.hero-bg video{object-fit:cover;object-position:center 30%;will-change:transform;width:100%;height:115%}.process-bg video{object-fit:cover;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(#0e0d0b8c 0%,#0e0d0b0d 40%,#0e0d0bbf 100%);position:absolute;inset:0}.hero-word{z-index:1;font-family:var(--font-display);letter-spacing:.02em;-webkit-user-select:none;user-select:none;will-change:transform, opacity;white-space:nowrap;padding-top:.18em;font-size:clamp(54px,15vw,224px);font-weight:500;line-height:1;display:grid;position:absolute;top:10svh;left:50%;transform:translate(-50%)}.hero-word>*{grid-area:1/1}.hero-word-ghost{visibility:hidden}.hero-word-item{background:linear-gradient(#f0ebe1d1 0%,#f0ebe1c7 22%,#f0ebe152 78%,#f0ebe10d 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-mask-image:linear-gradient(90deg, #000 var(--m1,0%), transparent var(--m2,0%));-webkit-mask-image:linear-gradient(90deg, #000 var(--m1,0%), transparent var(--m2,0%));mask-image:linear-gradient(90deg, #000 var(--m1,0%), transparent var(--m2,0%));--m1:-8%;--m2:0%;-webkit-background-clip:text;background-clip:text;justify-self:center;transition:--m1 .85s cubic-bezier(.16,1,.3,1),--m2 .85s cubic-bezier(.16,1,.3,1)}.hero-word-item.on{--m1:100%;--m2:108%}@property --m1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --m2{syntax:"<percentage>";inherits:false;initial-value:0%}@media (prefers-reduced-motion:reduce){.hero-word-item{transition:none}}.hero-bottom{z-index:2;padding:0 var(--pad) 56px;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.hero-sub{max-width:30ch;margin-bottom:30px;font-size:clamp(20px,1.75vw,28px);font-weight:300;line-height:1.42}.hero-tag{letter-spacing:.26em;color:var(--muted);writing-mode:initial;text-align:right;font-size:11px}.btn-gold{background:var(--gold);color:var(--black);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;border:none;align-items:center;gap:10px;min-height:58px;padding:19px 38px;font-size:clamp(15px,1.05vw,17px);font-weight:500;line-height:1;transition:background .25s,transform .25s;display:inline-flex}.btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px)}.hero-scroll{z-index:2;width:1px;height:44px;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-scroll span{background:var(--gold);width:1px;height:100%;animation:1.8s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--charcoal);padding:18px 0;overflow:hidden}.marquee-track{white-space:nowrap;align-items:center;gap:36px;animation:28s linear infinite marquee;display:inline-flex}.marquee-track span{font-family:var(--font-display);color:var(--ivory);font-size:20px;font-style:italic}.marquee-track i{color:var(--gold);font-size:9px;font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kollektion{padding:clamp(80px,10vw,140px) 0 clamp(60px,8vw,110px)}.kollektion-head{margin-bottom:clamp(40px,5vw,70px)}.kollektion-head .section-title{margin-bottom:0}.kollektion-meta{border-top:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:24px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.kollektion-meta b{color:var(--gold);font-weight:400}.tarchive{list-style:none}.tarchive>li{border-top:1px solid var(--line)}.tarchive>li:last-child{border-bottom:1px solid var(--line)}.trow{text-align:left;width:100%;color:var(--ivory);font-family:var(--font-body);background:0 0;border:none;grid-template-columns:110px minmax(0,1fr) 300px;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(22px,2.6vw,34px) 4px;transition:padding .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.trow-open{z-index:1;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.trow:hover,.trow:focus-within{padding-left:18px}.trow-open:focus-visible{outline:1px solid var(--gold);outline-offset:-1px}.trow-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold);font-size:clamp(38px,5vw,62px);line-height:1;transition:color .4s}.trow:hover .trow-num{color:#c6a15b29}.trow-name{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:12px;font-size:clamp(24px,3.1vw,40px);font-weight:400;line-height:1.12;display:block}.trow-text{color:var(--muted);max-width:52ch;margin-bottom:14px;font-size:15px;line-height:1.6;display:block}.trow-tags{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;display:block}.trow-swatches{justify-content:flex-end;align-items:center;display:flex}.trow-swatches img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--surface);width:clamp(52px,5vw,68px);margin-left:-14px;transition:transform .5s cubic-bezier(.16,1,.3,1),margin .5s cubic-bezier(.16,1,.3,1)}.trow-swatches img:first-child{margin-left:0}.trow-swatches img:nth-child(2n){transform:rotate(-2.5deg)}.trow-swatches img:nth-child(3n){transform:rotate(1.8deg)}.trow:hover .trow-swatches img{margin-left:4px;transform:none}.trow:hover .trow-swatches img:first-child{margin-left:0}.trow-count{text-align:right;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;display:block}.trow:hover .trow-count{color:var(--gold-bright)}.trow-cta{z-index:2;float:right;clear:both;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #c6a15b59;align-items:center;gap:8px;margin-top:14px;padding:9px 0 3px;font-size:12px;transition:color .25s,border-color .25s;display:inline-flex;position:relative}.trow-cta:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.trow-cta:hover .arrow{transform:translate(5px)}.trow-cta:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.spread{z-index:500;background:var(--black);grid-template-columns:1fr 1fr;animation:.55s cubic-bezier(.16,1,.3,1) spreadIn;display:grid;position:fixed;inset:0}@keyframes spreadIn{0%{opacity:0}to{opacity:1}}.spread-plate{background:var(--charcoal);position:relative;overflow:hidden}.spread-plate img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.spread-plate img.on{opacity:1}.spread-plate:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e0d0b00 60%,#0e0d0b80 100%);position:absolute;inset:0}.spread-caption{z-index:1;position:absolute;bottom:clamp(24px,3vw,44px);left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.spread-caption p{font-family:var(--font-display);text-shadow:0 2px 20px #0e0d0be6;font-size:clamp(20px,2.4vw,30px);font-style:italic;line-height:1.25}.spread-caption span{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 10px #0e0d0be6;margin-top:10px;font-size:11px;display:block}.spread-index{padding:clamp(28px,3.4vw,60px) clamp(24px,3vw,56px) clamp(40px,5vw,70px);position:relative;overflow-y:auto}.spread-head{margin-bottom:clamp(26px,3vw,40px)}.spread-kicker{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.spread-kicker b{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold);font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1}.spread-kicker span{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright);font-size:11px}.spread-title{font-family:var(--font-display);margin-bottom:16px;font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:1.1}.spread-text{color:var(--muted);max-width:46ch;font-size:15.5px}.spread-list{border-top:1px solid var(--line);list-style:none}.spread-list li{border-bottom:1px solid var(--line)}.spread-list button{cursor:pointer;text-align:left;width:100%;color:var(--ivory);font-family:var(--font-body);background:0 0;border:none;grid-template-columns:30px minmax(0,1fr) 16px;align-items:baseline;gap:14px;padding:14px 4px;transition:padding .35s cubic-bezier(.16,1,.3,1),color .3s;display:grid}.spread-list button:hover,.spread-list button:focus-visible,.spread-list button.on{padding-left:14px}.spread-list button:focus-visible{outline:1px solid var(--gold);outline-offset:-1px}.spread-list .n{font-family:var(--font-display);letter-spacing:.14em;color:var(--gold);font-size:11px}.spread-list .t{font-family:var(--font-display);font-size:clamp(17px,1.7vw,21px);line-height:1.25}.spread-list .a{color:var(--gold);opacity:0;font-size:14px;transition:opacity .3s,transform .3s}.spread-list button:hover .a,.spread-list button.on .a{opacity:1;transform:translate(4px)}.sheet{z-index:2;background:var(--charcoal);border-left:1px solid var(--gold);padding:clamp(28px,3.4vw,60px) clamp(24px,3vw,56px);animation:.45s cubic-bezier(.16,1,.3,1) sheetIn;position:absolute;inset:0;overflow-y:auto}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet-back{cursor:pointer;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:26px;padding:0;font-size:13px;transition:border-color .25s;display:inline-block}.sheet-back:hover{border-color:var(--gold)}.sheet-back:hover .arrow{transform:translate(-5px)}.sheet-spec{border-top:1px solid var(--line);margin:26px 0 30px;list-style:none}.sheet-spec li{border-bottom:1px solid var(--line);color:var(--ivory);grid-template-columns:128px 1fr;gap:16px;padding:12px 0;font-size:14.5px;display:grid}.sheet-spec li span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-top:4px;font-size:10.5px}.sheet-shots{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.sheet-shots img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);width:100%}.sheet-shots.one{grid-template-columns:1fr}.sheet-shots.one img{aspect-ratio:16/9}.spread-close{z-index:3;border:1px solid var(--line);cursor:pointer;width:46px;height:46px;color:var(--ivory);font-family:var(--font-display);background:#0e0d0bb3;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background .25s,transform .35s,border-color .25s;display:flex;position:fixed;top:clamp(14px,2vw,26px);right:clamp(16px,2vw,30px)}.spread-close:hover{background:var(--gold);color:var(--black);border-color:var(--gold);transform:rotate(90deg)}.scrub-wrap{height:340vh;position:relative}.scrub-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.scrub-sticky video{object-fit:cover;width:100%;height:100%}.scrub-overlay{background:linear-gradient(#0e0d0b66 0%,#0e0d0b00 35%,#0e0d0b80 100%);align-items:flex-end;padding-bottom:9svh;display:flex;position:absolute;inset:0}.scrub-overlay .eyebrow{margin-bottom:30px}.scrub-overlay .section-title{margin-bottom:0}.process{position:relative}.process-sticky{align-items:flex-end;height:62svh;min-height:420px;display:flex;position:sticky;top:0;overflow:hidden}.process-bg{position:absolute;inset:0}.process-bg img{object-fit:cover;width:100%;height:100%}.process-bg:after{content:"";background:linear-gradient(#0e0d0be6 0%,#0e0d0b73 55%,#0e0d0bf5 100%);position:absolute;inset:0}.process-head{z-index:1;width:100%;padding-bottom:48px;position:relative}.steps{z-index:2;background:var(--black);padding-top:20px;padding-bottom:clamp(70px,9vw,130px);position:relative}.step{position:relative}.step:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:26px}.step:after{content:"";background:var(--gold);width:1px;height:0;transition:height 1.1s cubic-bezier(.16,1,.3,1) .15s;position:absolute;top:0;left:26px}.step.visible:after{height:100%}.step{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;gap:clamp(20px,4vw,60px);padding:clamp(34px,4.5vw,56px) 0;display:grid}.step-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold);font-size:clamp(38px,5vw,64px);line-height:1}.step h3{font-family:var(--font-display);margin-bottom:12px;font-size:clamp(22px,2.6vw,32px);font-weight:400}.step p{color:var(--muted);max-width:60ch;margin-bottom:14px}.step-time{letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:6px 14px;font-size:11px;font-weight:500;display:inline-block}.material{position:relative;overflow:hidden}.material-bg{position:absolute;inset:0}.material-bg img{object-fit:cover;width:100%;height:100%}.material-bg:after{content:"";background:#0e0d0bb8;position:absolute;inset:0}.material-inner{z-index:1;padding-top:clamp(90px,12vw,160px);padding-bottom:clamp(90px,12vw,160px);position:relative}.material blockquote{position:relative}.material blockquote:before{content:"«";z-index:-1;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #c6a15b47;pointer-events:none;font-size:clamp(150px,20vw,290px);line-height:1;position:absolute;top:-.52em;left:-.12em}.material blockquote p{font-family:var(--font-display);text-wrap:balance;max-width:26ch;margin-bottom:26px;font-size:clamp(24px,3.6vw,44px);font-style:italic;font-weight:400;line-height:1.3}.material cite{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:12px;font-style:normal}.stats{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin-top:clamp(56px,8vw,100px);display:grid}.stat{border-top:1px solid var(--line);padding-top:20px}.stat-num,.stat-unit{font-family:var(--font-display);color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1}.stat-unit{margin-left:6px;font-size:clamp(20px,2.4vw,30px)}.stat p{color:var(--muted);max-width:26ch;margin-top:12px;font-size:14.5px}.contact{padding:clamp(90px,12vw,170px) 0}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.contact-copy>p{color:var(--muted);max-width:40ch}.contact-details{margin-top:40px;list-style:none}.contact-details li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:18px;padding:16px 0;font-size:16px;display:grid}.contact-details li span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-top:4px;font-size:11px}.contact-details a:hover{color:var(--gold-bright)}.contact-form{flex-direction:column;gap:22px;display:flex}.contact-form label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);flex-direction:column;gap:8px;font-size:11px;display:flex;position:relative}.contact-form input,.contact-form textarea{border:none;border-bottom:1px solid var(--line);color:var(--ivory);font-family:var(--font-display);resize:vertical;background:0 0;padding:10px 2px;font-size:20px;font-weight:400;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{outline:none}.contact-form label:after{content:"";background:var(--gold);opacity:.85;pointer-events:none;clip-path:polygon(0 40%,6% 14%,24% 32%,43% 10%,64% 28%,83% 8%,96% 26%,100% 48%,97% 84%,79% 96%,56% 78%,35% 100%,15% 76%,4% 92%);transform-origin:0;height:7px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.contact-form label:focus-within:after{transform:scaleX(1)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9a91848c}.contact-form .btn-gold{align-self:flex-start}.footer{border-top:1px solid var(--line);background:var(--charcoal);padding:56px 0 40px}.footer-grid{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.footer-logo{width:auto;height:54px}.footer-claim{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);font-size:11px}.footer-links{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.footer-links a{color:var(--muted);font-size:13.5px;transition:color .25s;position:relative}.footer-links a:after{content:"";background:var(--gold);opacity:.85;clip-path:polygon(0 40%,6% 14%,24% 32%,43% 10%,64% 28%,83% 8%,96% 26%,100% 48%,97% 84%,79% 96%,56% 78%,35% 100%,15% 76%,4% 92%);transform-origin:0;height:7px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:-4px;right:-4px;transform:scaleX(0)}.footer-links a:hover{color:var(--ivory)}.footer-links a:hover:after{transform:scaleX(1)}.footer-copy{color:#9a918499;font-size:12.5px}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.spread,.sheet,.marquee-track,.hero-scroll span{animation:none}html{scroll-behavior:auto}}@media (max-width:900px){.trow{grid-template-columns:1fr;gap:14px;padding:clamp(24px,5vw,32px) 2px}.trow:hover,.trow:focus-visible{padding-left:2px}.trow-num{font-size:30px}.trow-swatches{justify-content:flex-start}.trow-swatches img{width:58px;margin-left:-12px}.trow-count{text-align:left;margin-top:10px}.trow-cta{float:none;margin-top:16px;padding:13px 0 11px;font-size:12.5px}.spread{grid-template-rows:34svh 1fr;grid-template-columns:1fr}.spread-plate:after{background:linear-gradient(#0e0d0b00 55%,#0e0d0bbf 100%)}.spread-caption.idle{display:none}.spread-caption p{font-size:19px}.sheet-shots{grid-template-columns:1fr}.sheet-shots img{aspect-ratio:16/10}.scrub-wrap{height:260vh}.nav-links{padding:0 var(--pad);background:var(--black);clip-path:inset(0 0 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;transition:clip-path .55s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.nav-links.open{clip-path:inset(0)}.nav-links a{border-bottom:1px solid var(--line);width:100%;font-family:var(--font-display);letter-spacing:.01em;gap:16px;padding:18px 0;font-size:30px}.nav-links a i{font-size:12px}.nav-links a:after{height:14px;bottom:12px}.nav-cta{display:none}.nav-links a.nav-menu-cta{width:auto;font-family:var(--font-body);letter-spacing:.05em;color:var(--black);border-bottom:none;align-self:flex-start;gap:10px;margin-top:34px;padding:19px 34px;font-size:16px;display:inline-flex}.nav-links a.nav-menu-cta:after{content:none}.nav-burger{z-index:110;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;margin-right:-8px;padding:8px;display:flex}.nav-burger span{background:var(--gold);width:26px;height:1.5px;transition:transform .3s,opacity .3s}.nav-burger.open span:first-child{transform:translateY(4px)rotate(45deg)}.nav-burger.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:44px}.hero-tag{text-align:left;overflow-wrap:break-word;letter-spacing:.18em;max-width:100%;font-size:10.5px}.stats,.contact-grid{grid-template-columns:1fr}.step{grid-template-columns:70px 1fr}.footer-links{gap:18px 26px}.footer-links a{padding:11px 4px}.footer-links a:after{bottom:9px}.contact-details a{padding:9px 0;display:inline-block}}@media (max-width:600px){.hero{min-height:560px}.hero-word{top:15svh}.hero-sub{max-width:24ch;margin-bottom:24px;font-size:20px;line-height:1.38}.btn-gold{justify-content:center;width:100%;max-width:340px;min-height:60px;padding:19px 26px;font-size:16px}.hero-scroll{display:none}}@media (max-width:380px){.hero-sub{font-size:18.5px}.hero-tag{letter-spacing:.14em;font-size:10px}}.sheet-cta{margin-top:26px}.rundraum{background:var(--black);position:relative}.room-wrap{height:620vh;position:relative}.room-sticky{background:#0b0a09;height:100svh;position:sticky;top:0;overflow:hidden}.room-stage{perspective:var(--persp,1400px);perspective-origin:50% 46%;position:absolute;inset:0;overflow:hidden}.room-cyl{transform-style:preserve-3d;transform:translateZ(calc(var(--r,600px) * -1)) rotateY(var(--rot,0deg));will-change:transform;position:absolute;inset:0}.room-panel{width:var(--w,600px);height:min(74svh,620px);margin-left:calc(var(--w,600px) / -2);transform:rotateY(calc(var(--i) * var(--step,45deg))) translateZ(var(--r,600px)) scaleX(1.015);backface-visibility:hidden;margin-top:calc(min(74svh,620px)/-2);position:absolute;top:50%;left:50%;overflow:hidden}.room-raw{background:repeating-linear-gradient(102deg,#ffffff0d 0 3px,#00000009 3px 9px,#ffffff05 9px 17px),linear-gradient(176deg,#e4ddcf 0%,#d3cbba 46%,#beb5a3 100%);position:absolute;inset:0}.room-raw:after{content:"";opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.room-finish{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p,0) * 100% - 7%), #0000008c calc(var(--p,0) * 100% - 2%), transparent calc(var(--p,0) * 100% + 2%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p,0) * 100% - 7%), #0000008c calc(var(--p,0) * 100% - 2%), transparent calc(var(--p,0) * 100% + 2%));mask-image:linear-gradient(90deg, #000 calc(var(--p,0) * 100% - 7%), #0000008c calc(var(--p,0) * 100% - 2%), transparent calc(var(--p,0) * 100% + 2%));display:block;position:absolute;inset:0}.room-finish img{object-fit:cover;width:100%;height:100%}.room-edge{width:74px;top:0;bottom:0;left:calc(var(--p,0) * 100%);opacity:var(--e,0);pointer-events:none;filter:blur(1.5px);background:linear-gradient(90deg,#fffcf400 0%,#fffaee4d 42%,#ddba768c 62%,#fffcf400 100%);position:absolute;transform:translate(-58%)}.room-plate{z-index:2;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#0e0d0b9e;mix-blend-mode:multiply;align-items:baseline;gap:10px;font-size:13px;display:flex;position:absolute;bottom:20px;left:22px}.room-plate b{color:#0e0d0b66;font-weight:400}.room-ceiling,.room-floor{pointer-events:none;height:22svh;position:absolute;left:0;right:0}.room-ceiling{background:linear-gradient(#0b0a09 8%,#0b0a09b8 52%,#0b0a0900 100%);top:0}.room-floor{background:linear-gradient(#0b0a0900 0%,#0b0a09c7 44%,#0b0a09 90%);bottom:0}.room-hud{z-index:3;pointer-events:none;padding-bottom:clamp(28px,5vw,62px);position:absolute;inset:auto 0 0}.room-hud .eyebrow{margin-bottom:14px}.room-hud .section-title{margin-bottom:24px}.room-now{border-top:1px solid var(--line);align-items:baseline;gap:14px;max-width:460px;padding-top:16px;display:flex}.room-now b{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold);font-size:30px;font-weight:400;line-height:1}.room-now span{font-family:var(--font-display);font-size:19px;line-height:1.2}.room-now i{font-style:normal;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:10.5px;display:block}.room-meter{z-index:3;right:var(--pad);flex-direction:column;gap:9px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.room-meter span{background:#f0ebe133;width:1px;height:26px;transition:background .4s,height .4s;display:block}.room-meter span.on{background:var(--gold);height:34px}.scrub-note{letter-spacing:.16em;text-transform:uppercase;max-width:680px;color:var(--gold-bright);border-top:1px solid #c6a15b80;margin-top:22px;padding-top:16px;font-size:11px}.rundraum .scrub-overlay{background:linear-gradient(#0e0d0b8c 0%,#0e0d0b00 26%),linear-gradient(#0e0d0b00 38%,#0e0d0b9e 74%,#0e0d0beb 100%),linear-gradient(90deg,#0e0d0b80 0%,#0e0d0b00 62%)}.rundraum .scrub-overlay .eyebrow{color:var(--gold-bright)}.rundraum .scrub-overlay .section-title,.rundraum .scrub-overlay .eyebrow,.rundraum .scrub-overlay .scrub-note{text-shadow:0 2px 24px #0e0d0bd9}.hero-plates{will-change:transform;position:absolute;inset:0}.hero-plate{object-fit:cover;object-position:center 30%;opacity:0;width:100%;height:115%;transition:opacity 1.1s;position:absolute;inset:0}.hero-plate.on{opacity:1}@media (prefers-reduced-motion:reduce){.hero-plate{transition:none}}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.btn-gold:disabled{opacity:.6;cursor:progress;transform:none}.form-error{color:var(--ivory);border-left:2px solid var(--gold);margin-top:16px;padding-left:14px;font-size:14.5px;line-height:1.55}.form-error a{color:var(--gold);border-bottom:1px solid #c6a15b66}.form-error a:hover{color:var(--gold-bright)}.form-done{border:1px solid var(--line);background:#c6a15b0a;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(28px,3.5vw,44px);display:flex}.form-done-mark{color:var(--gold);border:1px solid #c6a15b73;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;line-height:1;display:grid}.form-done h3{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.15}.form-done p{color:var(--muted);font-size:15.5px;line-height:1.6}.form-done a{color:var(--gold);border-bottom:1px solid #c6a15b66}.form-done a:hover{color:var(--gold-bright)}
