/* SAHİDENDE immersive V9: all rules scoped to injected components */
:root{--sd9-gold:#e8b95a;--sd9-line:rgba(222,182,103,.20)}
.sd9-section{position:relative;background:radial-gradient(ellipse 50% 67% at 76% 46%,rgba(151,113,49,.1),transparent 80%),linear-gradient(150deg,#080a0d,#0c0c0d 45%,#09090a);border-top:1px solid rgba(231,201,135,.11);border-bottom:1px solid rgba(231,201,135,.11);padding:clamp(62px,8vw,108px) 20px;color:#f8f7f4;overflow:clip;isolation:isolate}
.sd9-section::after{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(90deg,transparent 97%,rgba(255,255,255,.026) 100%),linear-gradient(0deg,transparent 97%,rgba(255,255,255,.026) 100%);background-size:68px 68px;opacity:.19;z-index:-1}
.sd9-shell{width:min(1390px,100%);margin:auto;display:grid;grid-template-columns:minmax(285px,.74fr) minmax(0,1.26fr);gap:clamp(30px,5vw,86px);align-items:center}
.sd9-eyebrow,.sd9-stage-label,.sd9-stage-bottom,.sd9-rotate-hint{font-family:Inter,system-ui,sans-serif;font-size:10px;letter-spacing:.17em;font-weight:700}
.sd9-eyebrow{color:#e7bd68;display:flex;align-items:center;gap:10px;margin-bottom:24px}.sd9-live-dot{width:7px;height:7px;border-radius:50%;background:#e5b95f;box-shadow:0 0 12px rgba(231,185,93,.65)}
.sd9-intro h2{font-size:clamp(40px,4.4vw,74px);line-height:1.06;letter-spacing:-.055em;font-weight:800;margin:0 0 25px;color:#f5f2eb}.sd9-intro h2 em{font-style:normal;background:linear-gradient(110deg,#fff0c5,#e7b85b 63%,#b97c2a);-webkit-background-clip:text;background-clip:text;color:transparent}.sd9-intro>p{font-size:clamp(14px,1.15vw,17px);color:#b6b6b7;line-height:1.8;margin:0 0 24px;max-width:530px}
.sd9-quickpoints{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.sd9-quickpoints span{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);color:#d1cbc1;padding:9px 11px;border-radius:999px;font-size:11px;white-space:nowrap}.sd9-quickpoints b{color:#e9bc68;font-size:15px;vertical-align:-1px;margin-right:4px}.sd9-intro-actions{display:flex;gap:10px;flex-wrap:wrap}.sd9-action,.sd9-action-alt{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:47px;padding:12px 17px;font-weight:750;font-size:12px;border-radius:9px;text-decoration:none;transition:transform .22s,background .22s,border .22s}.sd9-action{color:#15110a!important;background:linear-gradient(115deg,#f6d48f,#c99b46);box-shadow:0 8px 30px rgba(194,135,40,.10)}.sd9-action-alt{border:1px solid rgba(244,210,144,.25);color:#f2eadb!important;background:#121316}.sd9-action:hover,.sd9-action-alt:hover{transform:translateY(-2px)}.sd9-intro small{display:block;margin-top:26px;font-size:10px;color:#858484;line-height:1.65;max-width:440px}
.sd9-stage{min-width:0;border:1px solid var(--sd9-line);background:radial-gradient(ellipse 85% 62% at 50% 54%,rgba(91,70,45,.16),transparent 79%),linear-gradient(147deg,#161719,#090a0c 66%);border-radius:21px;overflow:hidden;box-shadow:0 36px 110px rgba(0,0,0,.49),inset 0 1px rgba(255,255,255,.055);position:relative}
.sd9-stage::before{position:absolute;inset:0 0 auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(241,193,97,.6),transparent);pointer-events:none}
.sd9-stage-top{padding:17px 23px 7px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.sd9-stage-label{color:#efce8b}.sd9-stage-sub{color:#777a7f;font-size:9px}.sd9-stage-mini{color:#ecbb5a;margin-right:6px}.sd9-iconbtn{border:1px solid #575046;background:#1a1a1e;color:#f2cb83;border-radius:8px;min-width:33px;min-height:33px;font-size:18px}
.sd9-canvas-wrap{height:clamp(290px,32vw,468px);position:relative;touch-action:pan-y;overflow:hidden;cursor:grab;background:radial-gradient(ellipse 44% 25% at 50% 66%,rgba(199,140,39,.17),transparent 83%)}.sd9-canvas-wrap:active{cursor:grabbing}.sd9-canvas-wrap::before{position:absolute;content:"";inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(210,151,57,.05) 50%,transparent 100%);background-size:130px 100%;opacity:.6}.sd9-canvas{display:block;width:100%;height:100%;touch-action:none;position:relative;z-index:1;outline:0}.sd9-spot{position:absolute;left:20%;right:20%;bottom:7%;height:21%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(224,166,64,.12),transparent 65%);pointer-events:none;z-index:0}.sd9-rotate-hint{color:#b3a080;position:absolute;bottom:11px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;pointer-events:none;z-index:2}.sd9-loading{position:absolute;inset:0;display:grid;place-items:center;color:#bcb6aa;font-size:12px}
.sd9-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 22px;padding:14px 0 16px;border-top:1px solid rgba(255,255,255,.09)}.sd9-controls-left,.sd9-controls-right,.sd9-swatches{display:flex;align-items:center;gap:6px}.sd9-controls button{font:inherit;border:1px solid rgba(255,255,255,.14);background:#17181c;color:#f3e6c8;min-width:32px;height:32px;padding:0 10px;border-radius:8px;font-size:13px}.sd9-controls button:hover,.sd9-iconbtn:hover{border-color:#d8ad61;background:#252119}.sd9-controls button[data-sd9-auto]{font-size:11px;min-width:61px}.sd9-controls .sd9-swatch{height:24px;width:24px;min-width:24px;border-radius:50%;padding:0;margin:0 3px;border:2px solid rgba(255,255,255,.18)}.sd9-swatch.is-active{outline:2px solid #f0c16d;outline-offset:3px}.sd9-swatch-silver{background:linear-gradient(135deg,#e0e4e9,#586675)!important}.sd9-swatch-black{background:linear-gradient(135deg,#696c70,#101316)!important}.sd9-swatch-gold{background:linear-gradient(135deg,#f5da9c,#936126)!important}.sd9-stage-bottom{display:flex;justify-content:space-between;gap:10px;color:#77787b;padding:0 22px 17px;font-size:9px;letter-spacing:.1em}
.sd9-hero-cta{position:absolute;z-index:5;right:clamp(22px,6vw,100px);bottom:clamp(54px,9vw,95px);display:inline-flex;gap:12px;align-items:center;background:rgba(7,8,10,.77);backdrop-filter:blur(12px);border:1px solid rgba(247,208,125,.52);padding:12px 16px;border-radius:100px;color:#f2cf8a!important;box-shadow:0 12px 35px #0008;font-size:11px;letter-spacing:.07em;font-weight:750;transition:transform .25s,border .25s;text-decoration:none}.sd9-hero-cta:hover{transform:translateY(-4px);border-color:#f2d599}
.sd9-intro,.sd9-stage{transition:opacity .65s ease,translate .75s ease;opacity:0;translate:0 20px}.sd9-stage{transition-delay:.1s}.sd9-visible{opacity:1;translate:0 0}
.sd9-expanded{position:fixed!important;z-index:30000;inset:4vh 4vw!important;width:92vw!important;height:92vh!important;display:flex;flex-direction:column}.sd9-expanded .sd9-canvas-wrap{flex:1;min-height:0;height:auto}.sd9-lock{overflow:hidden!important}.sd9-expanded .sd9-controls{flex:none}
@media(max-width:940px){.sd9-shell{grid-template-columns:1fr;gap:32px}.sd9-section{padding:66px 18px}.sd9-intro h2{font-size:clamp(40px,7vw,62px)}.sd9-canvas-wrap{height:min(56vw,460px)}.sd9-hero-cta{right:16px;bottom:64px}}
@media(max-width:600px){.sd9-section{padding:52px 15px 64px}.sd9-intro h2{font-size:39px}.sd9-intro>p{font-size:13px}.sd9-canvas-wrap{height:315px}.sd9-stage-top{padding:14px 13px 4px}.sd9-stage-sub{display:none}.sd9-stage-label{font-size:9px}.sd9-stage{border-radius:13px}.sd9-controls{margin:0 12px;flex-wrap:wrap}.sd9-stage-bottom{padding:0 12px 14px;font-size:8px}.sd9-hero-cta{bottom:40px;right:16px;padding:9px 13px;font-size:10px}.sd9-intro-actions>a{flex:1}.sd9-quickpoints span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sd9-intro,.sd9-stage{opacity:1!important;translate:none!important;transition:none!important}.sd9-hero-cta,.sd9-action,.sd9-action-alt{transition:none!important}}

/* Lightweight refinements for existing SAHİDENDE homepage only */
html[data-sd9-ready="1"] .hero .hero-media img{transform:translate3d(var(--sd9-move-x,0px),calc(-52% + var(--sd9-move-y,0px)),0) scale(1.025);transition:transform .65s cubic-bezier(.18,.8,.2,1);will-change:transform}
html[data-sd9-ready="1"] .h8-hero .h8-hero-photo{background-position:calc(50% + var(--sd9-move-x,0px)) calc(50% + var(--sd9-move-y,0px));transition:background-position .6s ease}
html[data-sd9-ready="1"] .card,html[data-sd9-ready="1"] .h8-feature{position:relative;isolation:isolate}
html[data-sd9-ready="1"] .card::after,html[data-sd9-ready="1"] .h8-feature::after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(220px circle at var(--sd9-card-x,50%) var(--sd9-card-y,50%),rgba(235,191,102,.09),transparent 75%);opacity:0;transition:opacity .25s}
html[data-sd9-ready="1"] .card:hover::after,html[data-sd9-ready="1"] .h8-feature:hover::after{opacity:1}
@media(prefers-reduced-motion:no-preference){.sd9-scroll-reveal{opacity:0;translate:0 18px;transition:opacity .65s ease,translate .8s cubic-bezier(.16,1,.3,1)}.sd9-scroll-reveal.sd9-arrived{opacity:1;translate:0 0}}
