:root{--ink:#10100f;--paper:#f2eee6;--white:#fff;--gold:#bd8541;--muted:#a9a49b;--line:rgba(16,16,15,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.grain{position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor{position:fixed;width:76px;height:76px;border-radius:50%;background:var(--gold);z-index:999;pointer-events:none;display:grid;place-items:center;transform:translate(-50%,-50%) scale(0);transition:transform .25s ease;color:#fff;font-size:9px;letter-spacing:.14em}.cursor.show{transform:translate(-50%,-50%) scale(1)}
.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:100px;padding:0 4.2vw;display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);transition:.4s}.site-header.scrolled{height:78px;background:rgba(9,9,8,.94);backdrop-filter:blur(16px)}.brand{width:94px;height:72px;overflow:hidden}.brand img{object-fit:cover;transform:scale(1.7)}nav{display:flex;gap:2.6vw}nav a,.header-cta{font-size:12px;letter-spacing:.08em}.header-cta{display:flex;gap:20px;align-items:center}.header-cta i{font-style:normal;color:var(--gold);font-size:18px}.menu-toggle{display:none;background:none;border:0;color:#fff}
.hero{height:100svh;min-height:720px;position:relative;color:#fff;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:-8% 0}.hero-media{background:#080807}.hero-media img{filter:saturate(.55);position:absolute;inset:0;animation:heroDrift 18s ease-in-out infinite alternate}.hero-media .hero-motion{opacity:0;filter:saturate(.62) contrast(1.03) brightness(.84);animation:heroMotion 16s ease-in-out infinite}.hero-shade{inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 58%,rgba(0,0,0,.14)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 50%)}.hero-content{position:relative;z-index:2;height:100%;padding:21vh 6vw 7vh;display:flex;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:.3em;font-weight:500}.hero h1{font-family:Manrope,sans-serif;font-weight:300;font-size:clamp(64px,9.2vw,150px);letter-spacing:-.065em;line-height:.82;margin:8vh 0 0}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.08em}.hero h1 .line>span{display:block;transform:translateY(110%);animation:rise 1.1s cubic-bezier(.16,1,.3,1) forwards .2s}.hero h1 .line:nth-child(2)>span{animation-delay:.35s}.hero h1 .accent{font-family:Georgia,serif;font-style:italic;color:#d3a260;margin-left:15vw;font-weight:400}.hero-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:end}.hero-bottom>p{font-size:15px;line-height:1.7;max-width:380px;margin-left:1vw}.circle-link{width:110px;height:110px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.1em;transition:.35s}.circle-link:hover{background:#fff;color:#111}.circle-link b{font-size:17px}.hero-index{position:absolute;z-index:2;right:4vw;top:45%;font-size:9px;letter-spacing:.2em;writing-mode:vertical-rl}.hero-index span{color:#d3a260;margin-top:10px}@keyframes heroDrift{from{transform:scale(1.04) translate3d(-1.5%,0,0)}to{transform:scale(1.13) translate3d(2.5%,-1.8%,0)}}@keyframes heroMotion{0%,38%{opacity:0;transform:scale(1.12) translate3d(3%,1%,0)}50%,82%{opacity:.36;transform:scale(1.04) translate3d(-2%,-1%,0)}100%{opacity:0;transform:scale(1.1) translate3d(-3%,1%,0)}}
.section-pad{padding:145px 7vw}.section-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;display:flex;gap:18px;align-items:center}.section-tag span{color:var(--gold)}.section-tag.light{color:#fff}.manifesto{display:grid;grid-template-columns:28% 72%;min-height:740px}.manifesto-copy{padding-top:75px}.lead{font-family:Manrope,sans-serif;font-size:clamp(34px,4.4vw,70px);line-height:1.16;letter-spacing:-.045em;margin:0;max-width:1100px}.split-text .word{display:inline-block;opacity:.18;transition:opacity .45s}.split-text .word.visible{opacity:1}.manifesto-note{margin:90px 0 0 auto;width:46%;display:flex;gap:24px}.gold-line{width:70px;height:1px;background:var(--gold);margin-top:10px;flex:none}.manifesto-note p{font-size:13px;line-height:1.8;margin:0;color:#666}
.collections{height:900px;background:#131312;position:relative;color:#fff;overflow:hidden}.collection-image{position:absolute;left:0;top:0;width:50%;height:100%;opacity:0;transform:scale(1.05);transition:opacity .8s,transform 1.2s}.collection-image.active{opacity:1;transform:scale(1)}.collections-panel{margin-left:50%;height:100%;padding:110px 6vw;display:flex;flex-direction:column}.collection-list{margin-top:100px}.collection-row{display:grid;grid-template-columns:45px 1fr auto 30px;align-items:center;min-height:120px;border-bottom:1px solid rgba(255,255,255,.16);opacity:.4;transition:.35s}.collection-row.active,.collection-row:hover{opacity:1}.collection-row small{color:var(--gold)}.collection-row h2{font-family:Manrope;font-weight:300;font-size:clamp(27px,2.7vw,44px);letter-spacing:-.04em}.collection-row span{font-size:10px;letter-spacing:.15em}.collection-row b{font-size:22px;font-weight:300;text-align:right;transform:translate(-10px,10px);opacity:0;transition:.3s}.collection-row.active b,.collection-row:hover b{opacity:1;transform:none}.collection-foot{font-size:12px;color:#858580;line-height:1.7;max-width:370px;margin-top:auto}
.craft-head{display:flex;justify-content:space-between;align-items:start}.craft-head h2,.process h2{font-family:Manrope;font-size:clamp(48px,7vw,104px);line-height:.94;letter-spacing:-.06em;font-weight:300;margin:0}.craft-head em,.process em,.contact em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.craft-grid{display:grid;grid-template-columns:63% 1fr;gap:8vw;margin-top:110px}.craft-main{height:680px;margin:0;overflow:hidden}.craft-main img{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.craft-main:hover img{transform:scale(1.035)}.craft-main figcaption{font-size:10px;letter-spacing:.16em;margin-top:15px}.craft-copy{padding-top:80px}.craft-copy>p{font-size:17px;line-height:1.8;color:#555}.stats{display:grid;grid-template-columns:1fr 1fr;margin:80px 0 90px;border-top:1px solid var(--line);padding-top:35px}.stats strong{font-size:54px;font-weight:300;letter-spacing:-.06em}.stats sup{color:var(--gold);font-size:18px}.stats span{display:block;font-size:10px;margin-top:12px;color:#777}.text-link{font-size:11px;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:12px;display:flex;justify-content:space-between}.text-link span{color:var(--gold)}
.project{height:100svh;min-height:760px;position:relative;color:#fff;overflow:hidden}.project-bg{position:absolute;inset:-8% 0}.project-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.1))}.project-content{position:relative;z-index:2;height:100%;padding:110px 7vw 80px;display:flex;flex-direction:column;justify-content:space-between}.project-loc{font-size:10px;letter-spacing:.2em}.project h2{font-family:Manrope;font-size:clamp(55px,7.8vw,120px);font-weight:300;line-height:.94;letter-spacing:-.06em;margin:25px 0 60px}.project-link{display:flex;width:200px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:12px;font-size:11px;letter-spacing:.13em}.project-link span{color:var(--gold)}
.process-layout{display:grid;grid-template-columns:54% 1fr;margin-top:100px;gap:8vw}.process ol{list-style:none;padding:0;margin:0}.process li{display:grid;grid-template-columns:65px 1fr;border-top:1px solid var(--line);padding:32px 0}.process li>span{font-size:10px;color:var(--gold)}.process h3{font-family:Manrope;font-size:25px;font-weight:400;margin:0 0 14px}.process li p{font-size:13px;color:#777;line-height:1.7;margin:0;max-width:390px}
.seo-content{background:#e5ddd1;color:#111;position:relative;overflow:hidden}.seo-content:before{content:"İSTANBUL";position:absolute;right:-2vw;top:35px;font:300 clamp(70px,13vw,190px)/1 Manrope;letter-spacing:-.07em;color:rgba(255,255,255,.34);pointer-events:none}.seo-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;margin-top:70px}.seo-layout h2{font:300 clamp(46px,6.5vw,96px)/.98 Manrope;letter-spacing:-.06em;margin:0}.seo-layout h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.seo-layout>div:first-child p{font-size:15px;line-height:1.85;color:#5c554b;margin:45px 0 0;max-width:520px}.seo-keywords{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(16,16,15,.14)}.seo-keywords article{background:#eee7dc;padding:30px}.seo-keywords h3{font:400 24px Manrope;letter-spacing:-.035em;margin:0 0 16px}.seo-keywords p{font-size:12px;line-height:1.75;color:#686055;margin:0}.seo-faq{position:relative;z-index:1;margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-faq details{background:#f1ebe3;border:1px solid rgba(16,16,15,.1);padding:22px}.seo-faq summary{cursor:pointer;font:500 13px DM Sans;line-height:1.55}.seo-faq p{font-size:12px;line-height:1.75;color:#666;margin:16px 0 0}
.contact{background:#0f0f0e;color:#fff;min-height:790px;padding:150px 7vw 90px;text-align:center;position:relative;overflow:hidden}.contact .eyebrow{color:var(--gold)}.contact h2{font-family:Manrope;font-size:clamp(48px,6.8vw,104px);line-height:1.02;letter-spacing:-.06em;font-weight:300;margin:60px auto}.contact-btn{width:160px;height:160px;border-radius:50%;background:var(--gold);display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:11px;letter-spacing:.1em;transition:.4s}.contact-btn:hover{transform:scale(1.08);background:#fff;color:#111}.contact-details{margin-top:90px;display:flex;justify-content:center;gap:45px;font-size:11px;letter-spacing:.1em;color:#9b9b97}.contact-orbit{position:absolute;width:380px;height:380px;border:1px solid rgba(189,133,65,.18);border-radius:50%;right:-120px;top:-100px;display:grid;place-items:center;color:#bd8541;font-size:9px;letter-spacing:.3em;animation:spin 18s linear infinite}
footer{height:230px;background:#090909;color:#74746f;border-top:1px solid #242422;padding:45px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:10px;letter-spacing:.13em}footer>img{width:100px;height:72px;object-fit:cover;transform:scale(1.25)}footer>p{text-align:center}footer>div{display:flex;justify-content:flex-end;gap:40px}footer a{color:#bbb}
.map-link{display:inline-flex;align-items:center;gap:12px}.map-link span{color:#fff;background:var(--gold);border-radius:100px;padding:8px 11px;font-size:8px;letter-spacing:.15em;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}.reveal-image{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.reveal-image.in{clip-path:inset(0)}@keyframes rise{to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:800px){.site-header{height:78px;padding:0 22px}.brand{width:70px;height:56px}nav,.header-cta{display:none}.menu-toggle{display:block;width:34px;height:24px}.menu-toggle span{display:block;height:1px;background:#fff;margin:7px 0}.site-header.menu-open nav{display:flex;position:absolute;left:0;top:78px;width:100%;height:calc(100vh - 78px);background:#0d0d0c;flex-direction:column;align-items:center;justify-content:center;gap:35px;font-size:24px}.hero{min-height:660px}.hero-content{padding:20vh 24px 38px}.hero h1{font-size:17vw;margin-top:12vh;line-height:.92}.hero h1 .accent{margin-left:8vw}.hero-bottom>p{max-width:245px;font-size:12px}.circle-link{width:75px;height:75px}.circle-link span{display:none}.hero-index{display:none}.section-pad{padding:90px 24px}.manifesto{display:block;min-height:auto}.manifesto-copy{padding-top:60px}.manifesto-note{width:100%;margin-top:55px}.collections{height:900px}.collection-image{width:100%;height:43%}.collections-panel{margin:0;padding:420px 24px 45px}.collection-list{margin-top:45px}.collection-row{grid-template-columns:35px 1fr 22px;min-height:95px}.collection-row span{display:none}.collection-row h2{font-size:27px}.craft-head{display:block}.craft-head h2{margin-top:50px}.craft-grid{grid-template-columns:1fr;margin-top:60px;gap:30px}.craft-main{height:470px}.craft-copy{padding-top:30px}.stats{margin:50px 0}.project-content{padding:90px 24px 55px}.project h2{font-size:15vw}.process-layout{grid-template-columns:1fr;margin-top:55px}.process ol{margin-top:30px}.contact{padding:110px 24px 70px;min-height:720px}.contact h2{margin:55px 0}.contact-details{flex-direction:column;gap:16px;margin-top:70px}footer{height:auto;grid-template-columns:1fr;text-align:center;gap:35px;padding:45px 24px}footer>img{margin:auto}footer>div{justify-content:center;flex-direction:column;gap:15px}.cursor{display:none}}
@media(max-width:800px){.hero-media .hero-motion{opacity:.22}.seo-layout,.seo-keywords,.seo-faq{grid-template-columns:1fr}.seo-layout{margin-top:55px;gap:35px}.seo-layout>div:first-child p{margin-top:30px}.seo-keywords article,.seo-faq details{padding:22px}.seo-content:before{top:120px;right:-70px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero h1 .line>span{transform:none}}

/* İletişim kartları */
.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:820px;margin:58px auto 0}.contact-card{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);padding:30px;text-align:left}.contact-card.primary{border-color:rgba(189,133,65,.65);background:rgba(189,133,65,.12)}.contact-card small{font-size:8px;letter-spacing:.2em;color:var(--gold)}.contact-card h3{font:400 30px Manrope;letter-spacing:-.04em;margin:18px 0 22px}.contact-card a{display:block;font-size:13px;letter-spacing:.08em;color:#ddd;margin-top:12px}.contact-card a:hover{color:var(--gold)}

.product-showcase{background:#e7e1d6}.product-intro{display:grid;grid-template-columns:28% 72%;align-items:start}.product-intro h2{font-family:Manrope;font-size:clamp(48px,6.7vw,100px);line-height:.96;letter-spacing:-.06em;font-weight:300;margin:0}.product-intro h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.product-intro>div:last-child>p{width:420px;max-width:100%;margin:55px 0 0 auto;color:#666;font-size:14px;line-height:1.8}.product-category{margin-top:130px}.category-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.category-heading small{color:var(--gold)}.product-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px}.reverse-grid{grid-template-columns:1fr 1fr 1.35fr}.product-photo{height:500px;display:block;position:relative;overflow:hidden;background:#d5cfc4}.product-card.large .product-photo{height:620px}.product-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.32),transparent 45%);opacity:.4}.product-photo img{transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s;filter:saturate(.72)}.product-card:hover .product-photo img{transform:scale(1.045);filter:saturate(1)}.card-action{position:absolute;z-index:2;right:22px;bottom:20px;width:74px;height:74px;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center;font-size:9px;letter-spacing:.12em;opacity:0;transform:scale(.7);transition:.4s}.product-card:hover .card-action{opacity:1;transform:scale(1)}.product-meta{display:flex;justify-content:space-between;align-items:end;padding-top:20px}.product-meta>div{display:flex;align-items:baseline;gap:13px}.product-meta small{font-size:9px;color:var(--gold)}.product-meta h3{font-family:Manrope;font-size:23px;font-weight:400;letter-spacing:-.03em;margin:0}.product-meta p{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#777;margin:0;text-align:right}.kitchen-category{margin-top:150px}
@media(max-width:800px){.product-intro{grid-template-columns:1fr}.product-intro h2{margin-top:50px}.product-intro>div:last-child>p{margin:35px 0 0}.product-category,.kitchen-category{margin-top:85px}.product-grid,.reverse-grid{grid-template-columns:1fr;gap:55px}.product-photo,.product-card.large .product-photo{height:460px}.product-meta p{display:none}.card-action{opacity:1;transform:scale(1);width:64px;height:64px}}
.product-category:not(.kitchen-category) .product-grid{grid-template-columns:1.25fr 1fr 1fr 1fr}.surface-note{border-left:1px solid var(--gold);padding:4px 0 4px 22px;margin-top:38px}.surface-note small{font-size:8px;letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:15px}.surface-note strong{font-family:Manrope;font-size:23px;line-height:1.25;font-weight:400;display:block}.surface-note span{font-size:9px;letter-spacing:.08em;color:#777;display:block;margin-top:15px;line-height:1.6}
@media(max-width:1100px) and (min-width:801px){.product-category:not(.kitchen-category) .product-grid{grid-template-columns:1fr 1fr}.product-card.large .product-photo,.product-photo{height:500px}}
@media(max-width:800px){.product-category:not(.kitchen-category) .product-grid{grid-template-columns:1fr}.surface-note{margin-top:30px}}

/* Lake kapı bilgi alanı ve renk kartelası */
.lake-info-panel{margin-top:95px;display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;padding:42px;background:rgba(255,255,255,.18);border:1px solid rgba(16,16,15,.12);backdrop-filter:blur(10px)}.lake-copy small,.palette-content>small{font-size:9px;letter-spacing:.22em;color:var(--gold)}.lake-copy h3,.palette-content h3{font:300 clamp(32px,3.2vw,54px)/1.05 Manrope;letter-spacing:-.05em;margin:22px 0}.lake-copy p,.palette-content p{font-size:13px;line-height:1.85;color:#5f574d;margin:0}.lake-copy ul{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:12px}.lake-copy li{font-size:11px;line-height:1.55;color:#3a332b;border-top:1px solid rgba(16,16,15,.12);padding-top:12px}.lake-copy li:before{content:"✓";color:var(--gold);margin-right:10px}.lake-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lake-model-card .product-photo{height:430px}.lake-model-card .product-meta{display:block}.lake-model-card .product-meta>div{display:block}.lake-model-card .product-meta h3{font-size:20px;margin-top:6px}.lake-model-card .product-meta p{text-align:left;margin-top:8px}.door-palette{margin-top:70px;display:grid;grid-template-columns:minmax(280px,.82fr) 1.18fr;gap:42px;padding:48px;background:#151513;color:#fff;position:relative;overflow:hidden}.door-palette:before{content:"RAL / NCS";position:absolute;right:-10px;top:10px;font:300 clamp(64px,10vw,150px)/1 Manrope;letter-spacing:-.06em;color:rgba(255,255,255,.035)}.palette-stage,.palette-content{position:relative;z-index:1}.palette-stage{min-height:610px;background:radial-gradient(circle at 50% 25%,rgba(189,133,65,.22),transparent 34%),linear-gradient(145deg,#25221e,#0d0d0c);display:grid;place-items:center;padding:55px 28px}.palette-door{width:min(300px,72vw);height:480px;border-radius:5px;background:linear-gradient(90deg,var(--door-edge),var(--door-color) 18%,var(--door-color) 82%,var(--door-edge));box-shadow:0 38px 80px rgba(0,0,0,.4);position:relative;transition:background .45s ease,box-shadow .45s ease}.palette-door:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.22);border-radius:3px}.door-panel{position:absolute;inset:62px 38px;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.door-handle{position:absolute;right:34px;top:52%;width:8px;height:54px;border-radius:12px;background:linear-gradient(#d5a766,#85582b)}.door-shadow{position:absolute;left:12%;right:12%;bottom:-22px;height:28px;background:rgba(0,0,0,.36);filter:blur(16px);border-radius:50%}.palette-caption{position:absolute;left:28px;bottom:28px;display:grid;gap:7px}.palette-caption small{font-size:8px;letter-spacing:.2em;color:var(--gold)}.palette-caption strong{font:400 26px Manrope;letter-spacing:-.04em}.palette-caption span{font-size:10px;letter-spacing:.13em;color:#aaa}.palette-content{align-self:center}.palette-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0}.swatch{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;min-height:112px;padding:13px;text-align:left;cursor:pointer;transition:.28s}.swatch:hover,.swatch.active,.swatch:focus-visible{border-color:var(--gold);transform:translateY(-3px);background:rgba(189,133,65,.13);outline:none}.swatch span{display:block;width:100%;height:38px;border-radius:3px;margin-bottom:13px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.swatch b{display:block;font:500 11px DM Sans;letter-spacing:.06em}.swatch small{display:block;margin-top:5px;font-size:8px;letter-spacing:.12em;color:#aaa}.palette-tech{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);margin-top:12px}.palette-tech>div{background:#151513;padding:20px}.palette-tech strong{color:var(--gold);font-size:10px}.palette-tech span{display:block;margin-top:12px;font-size:10px;line-height:1.7;color:#aaa}.palette-cta{margin-top:28px;background:var(--gold);color:#fff;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.palette-cta b{font-size:18px}
@media(max-width:1100px){.lake-info-panel,.door-palette{grid-template-columns:1fr}.lake-model-grid{grid-template-columns:1fr 1fr}.palette-stage{min-height:540px}.palette-swatches{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.lake-info-panel,.door-palette{margin-left:-6px;margin-right:-6px;padding:26px 18px}.lake-model-grid,.palette-tech{grid-template-columns:1fr}.lake-model-card .product-photo{height:430px}.palette-stage{min-height:500px;padding:38px 18px}.palette-door{height:420px;width:min(250px,78vw)}.palette-swatches{grid-template-columns:1fr 1fr;gap:8px}.swatch{min-height:96px;padding:10px}.swatch span{height:30px}.palette-content h3,.lake-copy h3{font-size:34px}.palette-cta{line-height:1.5;gap:18px}}

/* Melamin ürün kataloğu */
.melamine-catalog{background:#151513;color:#fff;position:relative;overflow:hidden}.melamine-catalog:before{content:"MELAMİN";position:absolute;top:60px;right:-30px;font:300 clamp(90px,16vw,250px)/1 Manrope;color:rgba(255,255,255,.025);letter-spacing:-.08em;pointer-events:none}.melamine-top{padding-bottom:80px}.melamine-title{display:grid;grid-template-columns:2fr 1fr;gap:9vw;align-items:end;margin-top:75px}.melamine-title h2{font:300 clamp(50px,7vw,105px)/.95 Manrope;letter-spacing:-.06em;margin:0}.melamine-title h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.melamine-title>div p{font-size:14px;line-height:1.8;color:#aaa;margin:0 0 45px}.melamine-title .text-link{color:#fff}.series-tabs{display:flex;gap:8px;margin-top:90px;border-top:1px solid rgba(255,255,255,.13);padding-top:25px}.series-tabs button{border:1px solid rgba(255,255,255,.2);background:transparent;color:#aaa;border-radius:100px;padding:13px 22px;font:500 9px DM Sans;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.3s}.series-tabs button:hover,.series-tabs button.active{background:var(--gold);border-color:var(--gold);color:#fff}.melamine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#383834;border-top:1px solid #383834;border-bottom:1px solid #383834}.melamine-card{background:#151513;padding:18px 18px 28px;transition:opacity .35s,transform .35s}.melamine-card.filtered-out{display:none}.melamine-photo{height:440px;overflow:hidden;position:relative}.melamine-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.38),transparent 40%)}.melamine-photo img{filter:saturate(.55);transition:transform .9s,filter .6s}.melamine-card:hover .melamine-photo img{transform:scale(1.045);filter:saturate(.9)}.melamine-photo>span{position:absolute;z-index:2;left:15px;bottom:15px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:7px 10px}.melamine-card>div:last-child{padding:20px 5px 0}.melamine-card small{color:var(--gold);font-size:9px;letter-spacing:.16em}.melamine-card h3{font:400 24px Manrope;letter-spacing:-.035em;margin:8px 0}.melamine-card p{font-size:10px;letter-spacing:.08em;color:#858580;margin:0}.catalog-cta{background:var(--gold);display:flex;align-items:flex-end;padding:45px}.catalog-cta small{color:#fff}.catalog-cta h3{font-size:36px;line-height:1.15;margin:25px 0}.catalog-cta p{color:rgba(255,255,255,.75);font-size:13px;line-height:1.7;letter-spacing:0}.catalog-cta a{display:inline-block;border-bottom:1px solid #fff;padding-bottom:10px;margin-top:45px;font-size:10px;letter-spacing:.13em}.melamine-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #383834}.melamine-benefits>div{padding:42px 3vw;border-right:1px solid #383834;display:flex;gap:22px;align-items:center}.melamine-benefits strong{font-size:10px;color:var(--gold)}.melamine-benefits span{font-size:10px;letter-spacing:.1em;color:#aaa;text-transform:uppercase}

/* Açık alanları daha dolu ve katmanlı gösteren yüzeyler */
.manifesto{background:linear-gradient(120deg,#e8e1d5 0%,#f2eee6 65%);position:relative}.manifesto:after{content:"W";position:absolute;right:2vw;bottom:-8vw;font:300 32vw/1 Manrope;color:rgba(189,133,65,.045);pointer-events:none}.craft{background:linear-gradient(135deg,#ded7cc,#f0ebe2)}.process{background:#1b1b19;color:#fff}.process .section-tag,.process li p{color:#aaa}.process li{border-color:rgba(255,255,255,.14)}
@media(max-width:1100px){.melamine-grid{grid-template-columns:repeat(2,1fr)}.melamine-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.melamine-top{padding-bottom:55px}.melamine-title{grid-template-columns:1fr;margin-top:50px}.melamine-title>div{margin-top:25px}.series-tabs{overflow-x:auto;margin-top:55px;padding-bottom:5px}.series-tabs button{white-space:nowrap}.melamine-grid{grid-template-columns:1fr}.melamine-photo{height:460px}.catalog-cta{min-height:430px}.melamine-benefits{grid-template-columns:1fr}.melamine-benefits>div{padding:28px 24px}.manifesto:after{display:none}}

/* Ürün alanı görünürlük ve boşluk düzeltmesi */
.product-showcase{background:linear-gradient(135deg,#cfc3b1 0%,#e4ddd1 48%,#cbbba5 100%);position:relative;overflow:hidden}.product-showcase:before{content:"WODEN / COLLECTION";position:absolute;right:-15px;top:25px;font:300 clamp(65px,11vw,170px)/1 Manrope;letter-spacing:-.07em;color:rgba(255,255,255,.14);white-space:nowrap;pointer-events:none}.product-showcase>*{position:relative;z-index:1}.product-category{margin-top:55px!important;opacity:1!important;transform:none!important}.product-category.kitchen-category{margin-top:85px!important}.product-intro>div:last-child>p{margin-top:30px}.product-grid{align-items:start}
@media(max-width:800px){.product-category,.product-category.kitchen-category{margin-top:45px!important}.product-showcase:before{top:90px}.product-intro>div:last-child>p{margin-top:24px}}

/* Üretim görsel süreci */
.production-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:140px;background:rgba(16,16,15,.16)}.production-step{background:#ded7cc;padding-bottom:30px}.production-step>div{height:360px;position:relative;overflow:hidden}.production-step img{filter:saturate(.5);transition:transform .8s,filter .5s}.production-step:hover img{transform:scale(1.045);filter:saturate(.9)}.production-step>div span{position:absolute;left:18px;bottom:18px;width:42px;height:42px;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center;font-size:9px}.production-step h3{font:400 22px Manrope;margin:24px 22px 10px}.production-step p{font-size:11px;line-height:1.7;color:#666;margin:0 22px}

/* Ürün detay paneli */
.modal-open{overflow:hidden}.product-modal{position:fixed;inset:0;z-index:1200;visibility:hidden;pointer-events:none}.product-modal.open{visibility:visible;pointer-events:auto}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.76);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s;cursor:pointer}.product-modal.open .modal-backdrop{opacity:1}.modal-panel{position:absolute;right:0;top:0;width:min(1050px,92vw);height:100%;background:#f0ebe2;display:grid;grid-template-columns:44% 56%;transform:translateX(100%);transition:transform .65s cubic-bezier(.16,1,.3,1);overflow:auto}.product-modal.open .modal-panel{transform:none}.modal-close{position:absolute;z-index:3;right:25px;top:22px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(16,16,15,.2);background:rgba(240,235,226,.86);font:300 28px Manrope;cursor:pointer}.modal-visual{position:sticky;top:0;height:100vh;overflow:hidden}.modal-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 45%)}.modal-code{position:absolute;z-index:2;left:30px;bottom:30px;color:#fff;font-size:9px;letter-spacing:.2em}.modal-content{padding:90px 7% 65px}.modal-kicker{font-size:9px;letter-spacing:.2em;color:var(--gold)}.modal-content h2{font:300 clamp(48px,5vw,76px)/1 Manrope;letter-spacing:-.055em;margin:24px 0}.modal-lead{font:300 18px/1.7 Manrope;color:#555;margin:0 0 50px}.modal-block{border-top:1px solid rgba(16,16,15,.16);padding:25px 0;display:grid;grid-template-columns:140px 1fr;gap:20px}.modal-block>span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.modal-block p{font-size:12px;line-height:1.75;color:#666;margin:0}.modal-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 45px}.modal-features span{background:#e1d9cc;padding:14px;font-size:10px;letter-spacing:.05em}.modal-cta{background:#111;color:#fff;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em}.modal-cta b{color:var(--gold);font-size:18px}
@media(max-width:1000px){.production-gallery{grid-template-columns:1fr 1fr}.modal-panel{width:96vw}}
@media(max-width:800px){.production-gallery{grid-template-columns:1fr;margin-top:80px}.production-step>div{height:420px}.modal-panel{width:100%;grid-template-columns:1fr}.modal-visual{position:relative;height:38vh;min-height:270px}.modal-content{padding:50px 24px}.modal-content h2{font-size:50px}.modal-block{grid-template-columns:1fr;gap:10px}.modal-features{grid-template-columns:1fr}.modal-close{top:14px;right:14px}}

/* Etkileşim katmanı */
html:not(.js-ready) .reveal{opacity:1;transform:none}html:not(.js-ready) .reveal-image{clip-path:inset(0)}.interactive-card{--rotate-x:0deg;--rotate-y:0deg;position:relative;transform-style:preserve-3d;transition:transform .25s ease,opacity .45s}.interactive-card:hover{transform:perspective(1100px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateY(-5px);z-index:3}.interactive-card:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.2),transparent 42%);opacity:0;transition:opacity .35s}.interactive-card:hover:before{opacity:1}.product-card.interactive-card:before{inset:0 0 55px}.production-step.interactive-card:before{inset:0}.card-action{overflow:hidden}.card-action:before{content:"";position:absolute;width:130%;height:1px;background:rgba(255,255,255,.7);transform:rotate(-45deg) translateX(-110%);transition:transform .55s}.product-card:hover .card-action:before{transform:rotate(-45deg) translateX(110%)}.product-card:hover .card-action{animation:softPulse 1.8s ease-in-out infinite}.magnetic{will-change:transform;transition:transform .18s ease,background-color .35s,color .35s}.image-fallback{background:linear-gradient(135deg,#332a21,#b47e3d);position:relative}.image-fallback:after{content:"WODEN INTERIOR";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.75);font:500 10px DM Sans;letter-spacing:.25em}.image-fallback img{opacity:0}@keyframes softPulse{50%{box-shadow:0 0 0 9px rgba(189,133,65,.16)}}
.product-photo[role="button"],.melamine-photo[role="button"]{cursor:pointer}.melamine-photo[role="button"]:focus-visible,.product-photo[role="button"]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.production-step:hover>div span{animation:stepSpin .7s cubic-bezier(.16,1,.3,1)}@keyframes stepSpin{from{transform:rotate(-25deg) scale(.75)}to{transform:rotate(0) scale(1)}}
.tone-anthracite img{filter:grayscale(.85) brightness(.48) contrast(1.15)}.tone-anthracite:hover img{filter:grayscale(.8) brightness(.58) contrast(1.1)}

/* Signature Premium düz kapılar */
.signature-series{background:radial-gradient(circle at 80% 10%,#30271f 0,#151513 38%,#0d0d0c 100%);color:#fff;position:relative;overflow:hidden}.signature-series:before{content:"SIGNATURE";position:absolute;left:-2vw;top:4vw;font:300 16vw/1 Manrope;letter-spacing:-.07em;color:rgba(255,255,255,.025);pointer-events:none}.signature-head{position:relative;z-index:1;display:grid;grid-template-columns:28% 72%;align-items:start}.signature-head h2{font:300 clamp(52px,7vw,105px)/.94 Manrope;letter-spacing:-.06em;margin:0}.signature-head h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.signature-head>div:last-child>p{width:430px;max-width:100%;margin:45px 0 0 auto;color:#999;font-size:14px;line-height:1.8}.signature-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr 1fr 1fr 1.18fr;gap:18px;margin-top:100px;align-items:start}.signature-card .product-photo{height:590px}.signature-card.large .product-photo{height:700px}.signature-card .product-meta h3{color:#fff}.signature-card .product-meta p{color:#777}.signature-card .product-photo img{filter:saturate(.72) contrast(1.04)}.signature-card:hover .product-photo img{filter:saturate(1) contrast(1)}.signature-badge{position:absolute;z-index:2;left:18px;top:18px;padding:8px 11px;border:1px solid rgba(255,255,255,.4);border-radius:20px;color:#fff;font-size:8px;letter-spacing:.15em;background:rgba(0,0,0,.15);backdrop-filter:blur(8px)}
@media(max-width:1100px){.signature-grid{grid-template-columns:1fr 1fr}.signature-card .product-photo,.signature-card.large .product-photo{height:620px}}
@media(max-width:800px){.signature-head{grid-template-columns:1fr}.signature-head h2{margin-top:50px}.signature-head>div:last-child>p{margin:30px 0 0}.signature-grid{grid-template-columns:1fr;margin-top:65px;gap:60px}.signature-card .product-photo,.signature-card.large .product-photo{height:520px}}
.cnc-head{border-top:1px solid rgba(255,255,255,.14);margin-top:150px;padding-top:65px;display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;align-items:end}.cnc-head small{font-size:9px;letter-spacing:.22em;color:var(--gold)}.cnc-head h2{font:300 clamp(48px,6vw,88px)/1 Manrope;letter-spacing:-.055em;margin:25px 0 0}.cnc-head h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.cnc-head>p{font-size:13px;line-height:1.8;color:#999;margin:0}.cnc-grid{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:20px;margin-top:70px;align-items:start}.cnc-card .product-photo{height:650px}.cnc-card.featured .product-photo{height:760px}.cnc-card .product-photo img{filter:saturate(.65);transition:transform 1s,filter .5s}.cnc-card:hover .product-photo img{filter:saturate(1)}
@media(max-width:900px){.cnc-head{grid-template-columns:1fr;gap:35px;margin-top:100px}.cnc-grid{grid-template-columns:1fr}.cnc-card .product-photo,.cnc-card.featured .product-photo{height:560px}}

/* Mutfak serileri */
.kitchen-series{background:linear-gradient(180deg,#11110f 0%,#1b1915 42%,#e7dfd2 42%,#d2c4b1 100%);color:#fff;position:relative;overflow:hidden}.kitchen-series:before{content:"KITCHEN";position:absolute;right:-3vw;top:5vw;font:300 clamp(90px,17vw,260px)/1 Manrope;letter-spacing:-.08em;color:rgba(255,255,255,.032);pointer-events:none}.kitchen-series:after{content:"";position:absolute;inset:38% 0 auto;height:28%;background:radial-gradient(circle at 22% 35%,rgba(189,133,65,.22),transparent 35%);pointer-events:none}.kitchen-series>*{position:relative;z-index:1}.kitchen-hero{display:grid;grid-template-columns:28% 72%;align-items:start}.kitchen-hero h2{font:300 clamp(52px,7vw,108px)/.95 Manrope;letter-spacing:-.065em;margin:0}.kitchen-hero h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.kitchen-hero p{width:520px;max-width:100%;margin:48px 0 0 auto;color:#aaa;font-size:14px;line-height:1.85}.kitchen-tier{margin-top:95px}.tier-copy{display:grid;grid-template-columns:210px minmax(260px,520px) minmax(260px,430px);gap:5vw;align-items:end;margin-bottom:34px}.tier-copy small{font-size:9px;letter-spacing:.22em;color:var(--gold)}.tier-copy h3{font:300 clamp(28px,3.1vw,48px)/1.08 Manrope;letter-spacing:-.045em;margin:0}.tier-copy p{font-size:13px;line-height:1.8;color:#aaa;margin:0}.kitchen-grid{display:grid;gap:18px;align-items:start}.kitchen-grid.three{grid-template-columns:1fr 1fr 1fr}.kitchen-card .product-photo{height:520px;background:#211d18}.kitchen-card.large .product-photo{height:640px}.kitchen-card .product-photo:after{opacity:.55;background:linear-gradient(0deg,rgba(0,0,0,.46),transparent 50%)}.kitchen-card .product-meta h3{color:#fff}.kitchen-card .product-meta p{color:#928b7f}.basic-tier .kitchen-card .product-photo{height:470px}.premium-tier{padding-top:92px;border-top:1px solid rgba(255,255,255,.14)}.signature-kitchen-tier{color:#111;margin-top:120px;padding-top:85px;border-top:1px solid rgba(16,16,15,.18)}.signature-kitchen-tier .tier-copy small{color:#8f632f}.signature-kitchen-tier .tier-copy p{color:#5f584e}.signature-kitchen-tier .tier-copy h3{color:#111}.signature-kitchen-grid .kitchen-card .product-photo{height:610px}.signature-kitchen-grid .kitchen-card.large .product-photo{height:720px}.signature-kitchen-grid .product-meta h3{color:#111}.signature-kitchen-grid .product-meta p{color:#6c6258}.kitchen-card:hover .signature-badge{background:var(--gold);border-color:var(--gold);transform:translateY(-3px)}.kitchen-card .signature-badge{transition:.35s}.kitchen-card:nth-child(2){margin-top:58px}.kitchen-card:nth-child(3){margin-top:26px}
@media(max-width:1100px){.tier-copy{grid-template-columns:1fr 1fr}.tier-copy small{grid-column:1/-1}.kitchen-grid.three{grid-template-columns:1fr 1fr}.kitchen-card:nth-child(2),.kitchen-card:nth-child(3){margin-top:0}.signature-kitchen-grid .kitchen-card.large .product-photo,.signature-kitchen-grid .kitchen-card .product-photo,.kitchen-card.large .product-photo,.kitchen-card .product-photo{height:560px}}
@media(max-width:800px){.kitchen-series{background:linear-gradient(180deg,#11110f 0%,#1b1915 58%,#e0d4c3 58%,#d2c4b1 100%)}.kitchen-hero{grid-template-columns:1fr}.kitchen-hero h2{margin-top:50px}.kitchen-hero p{margin:30px 0 0}.kitchen-tier{margin-top:70px}.premium-tier{padding-top:62px}.signature-kitchen-tier{margin-top:85px;padding-top:55px}.tier-copy{grid-template-columns:1fr;gap:18px}.kitchen-grid.three{grid-template-columns:1fr;gap:54px}.kitchen-card .product-photo,.kitchen-card.large .product-photo,.signature-kitchen-grid .kitchen-card .product-photo,.signature-kitchen-grid .kitchen-card.large .product-photo{height:470px}.kitchen-card .product-meta p{display:none}}

/* Mobil taşma güvenliği */
@media(max-width:800px){html,body{width:100%;max-width:100%;overflow-x:hidden}.site-header{max-width:100vw}.site-header.menu-open nav{left:0;right:0;max-width:100vw;overflow-x:hidden}.hero-content,.section-pad,.collections-panel,.project-content,.contact{padding-left:22px;padding-right:22px}.hero h1,.lead,.product-intro h2,.signature-head h2,.kitchen-hero h2,.craft-head h2,.process h2,.project h2,.contact h2{overflow-wrap:anywhere}.product-meta{gap:12px;align-items:flex-start}.product-meta>div{min-width:0}.product-meta h3{font-size:22px;line-height:1.15}.contact-cards{grid-template-columns:1fr;margin-top:42px}.contact-card{padding:24px}.contact-details{max-width:100%;word-break:break-word;line-height:1.7}.contact-btn{width:142px;height:142px;font-size:10px;padding:18px;text-align:center}.contact-orbit{width:260px;height:260px;right:-130px}.modal-panel{max-width:100vw}.palette-swatches{max-width:100%;overflow:hidden}footer{max-width:100vw}footer>div{gap:12px}.swatch b{font-size:10px}.swatch small{font-size:7px}}
@media(max-width:420px){.hero h1{font-size:16vw}.collection-row h2{font-size:24px}.product-photo,.product-card.large .product-photo,.lake-model-card .product-photo,.kitchen-card .product-photo,.kitchen-card.large .product-photo{height:390px}.palette-swatches{grid-template-columns:1fr}.palette-door{width:220px;height:380px}.contact-card h3{font-size:25px}.contact-card a{font-size:12px}.modal-content h2{font-size:42px}}

/* Renk kartelası kapı oranı ve mobil taşma son düzeltmeleri */
.palette-stage{overflow:hidden}.palette-door{width:min(220px,62vw);height:540px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--door-edge) 0 6%,var(--door-color) 16% 84%,var(--door-edge) 94% 100%);border:10px solid rgba(255,255,255,.08);border-bottom:0;box-shadow:0 36px 65px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.18)}.palette-door:before{inset:24px 24px 34px;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.palette-door:after{content:"";position:absolute;left:-18px;right:-18px;top:-24px;height:18px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.22),rgba(255,255,255,.1));border-radius:2px}.door-panel{inset:72px 42px 74px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(0,0,0,.06),transparent 18% 82%,rgba(255,255,255,.1))}.door-panel:before,.door-panel:after{content:"";position:absolute;top:18px;bottom:18px;width:1px;background:rgba(255,255,255,.16)}.door-panel:before{left:33%}.door-panel:after{right:33%}.door-handle{right:28px;top:52%;width:7px;height:58px}.door-shadow{left:-24%;right:-24%;bottom:-30px;height:34px}
@media(max-width:800px){*,*:before,*:after{min-width:0}.hero-content,.section-pad,.collections-panel,.project-content,.contact{max-width:100vw}.lake-info-panel,.door-palette{margin-left:0;margin-right:0;width:100%;padding-left:16px;padding-right:16px}.palette-stage{min-height:560px}.palette-door{width:190px;height:470px}.palette-caption{left:18px;right:18px;bottom:20px}.palette-caption strong{font-size:22px}.palette-content p,.lake-copy p,.tier-copy p,.signature-head>div:last-child>p,.kitchen-hero p,.melamine-title>div p,.craft-copy>p{max-width:100%;overflow-wrap:break-word}.palette-cta,.modal-cta,.text-link{max-width:100%;overflow-wrap:anywhere;word-break:normal}.contact-details,.contact-details a,.contact-card a{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.product-showcase:before,.signature-series:before,.kitchen-series:before,.melamine-catalog:before{max-width:100vw;overflow:hidden}.palette-swatches{grid-template-columns:1fr 1fr}.swatch{max-width:100%}}
@media(max-width:420px){.palette-stage{min-height:520px}.palette-door{width:168px;height:430px}.door-panel{inset:62px 34px 66px}.door-handle{right:22px}.palette-swatches{grid-template-columns:1fr}.contact h2,.product-intro h2,.signature-head h2,.kitchen-hero h2,.craft-head h2,.process h2{font-size:clamp(36px,13vw,52px);letter-spacing:-.045em}.hero-bottom{gap:20px}.hero-bottom>p{min-width:0}.palette-cta{font-size:9px;padding:16px}}

/* Premium hero geçişi: daha akıcı, video hissi veren düşük yük animasyon */
.hero{--hero-shift-x:0px;--hero-shift-y:0px;--hero-light-x:58%;--hero-light-y:42%;--hero-glow:.16}
.hero-media{inset:-4% 0;background:#070707;transform:translateZ(0);contain:paint}
.hero-media img{filter:none;will-change:transform,opacity;backface-visibility:hidden;transform-origin:center;animation:heroCinemaBase 21s linear infinite alternate}
.hero-media .hero-motion{opacity:0;filter:none;animation:heroCinemaOverlay 17s cubic-bezier(.45,0,.2,1) infinite}
.hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.05) 58%,rgba(0,0,0,.18)),radial-gradient(circle at 18% 48%,rgba(0,0,0,.46),transparent 40%);z-index:1}
.hero:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at var(--hero-light-x) var(--hero-light-y),rgba(211,162,96,var(--hero-glow)),transparent 28%),radial-gradient(circle at calc(var(--hero-light-x) + 12%) calc(var(--hero-light-y) + 16%),rgba(255,255,255,.08),transparent 18%);mix-blend-mode:screen;opacity:.9;transition:opacity .35s}
.hero:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:34%;pointer-events:none;background:linear-gradient(0deg,rgba(7,7,7,.34),transparent)}
.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.18) 56%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.38),transparent 58%)}
@keyframes heroCinemaBase{0%{transform:scale(1.035) translate3d(calc(-1.2% + var(--hero-shift-x)),var(--hero-shift-y),0)}100%{transform:scale(1.09) translate3d(calc(1.6% + var(--hero-shift-x)),calc(-1% + var(--hero-shift-y)),0)}}
@keyframes heroCinemaOverlay{0%,30%{opacity:0;transform:scale(1.08) translate3d(calc(2% - var(--hero-shift-x)),calc(var(--hero-shift-y) * -.5),0)}45%,72%{opacity:.24;transform:scale(1.045) translate3d(calc(-.8% - var(--hero-shift-x)),calc(-.6% - var(--hero-shift-y)),0)}88%,100%{opacity:0;transform:scale(1.065) translate3d(calc(-1.6% - var(--hero-shift-x)),calc(.4% - var(--hero-shift-y)),0)}}
@media(max-width:800px){.hero{--hero-light-x:62%;--hero-light-y:36%;--hero-glow:.1}.hero:before{animation:heroMobileGlow 9s ease-in-out infinite alternate}.hero-media .hero-motion{opacity:0;animation:heroCinemaOverlayMobile 16s cubic-bezier(.45,0,.2,1) infinite}.hero-media:after{background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.44),transparent 58%)}@keyframes heroCinemaOverlayMobile{0%,38%{opacity:0;transform:scale(1.075) translate3d(1.5%,0,0)}52%,78%{opacity:.18;transform:scale(1.045) translate3d(-.8%,-.4%,0)}92%,100%{opacity:0;transform:scale(1.06) translate3d(-1.4%,.3%,0)}}@keyframes heroMobileGlow{from{opacity:.62}to{opacity:.95}}}

/* Çok sahneli hero: eski atmosfer + yeni premium kapı/mutfak sahneleri */
.hero-media img.hero-scene{opacity:0;filter:none;object-fit:cover;will-change:transform,opacity;animation:heroSceneCycle 24s cubic-bezier(.45,0,.18,1) infinite}
.hero-media img.hero-scene-original{animation-delay:0s;object-position:center}
.hero-media img.hero-scene-kitchen{animation-delay:4.8s;object-position:center}
.hero-media img.hero-scene-atelier{animation-delay:9.6s;object-position:center}
.hero-media img.hero-scene-door{animation-delay:14.4s;object-position:center}
.hero-media img.hero-scene-noir{animation-delay:19.2s;object-position:center}
@keyframes heroSceneCycle{0%,18%{opacity:1;transform:scale(1.08) translate3d(calc(-1.35% + var(--hero-shift-x)),calc(.45% + var(--hero-shift-y)),0)}24%,100%{opacity:0;transform:scale(1.025) translate3d(calc(1.25% + var(--hero-shift-x)),calc(-.8% + var(--hero-shift-y)),0)}}
@media(max-width:800px){.hero-media img.hero-scene{animation-duration:22s}.hero-media img.hero-scene-kitchen{animation-delay:4.4s}.hero-media img.hero-scene-atelier{animation-delay:8.8s}.hero-media img.hero-scene-door{animation-delay:13.2s}.hero-media img.hero-scene-noir{animation-delay:17.6s}.hero-media img.hero-scene-door{object-position:center 42%}}
