/* SitePaketim 0.3.25.8 / Twelve sector-specific showcase storefronts.
   Display layer only. No changes to orders, demo state or form handlers. */
:root{--sig-gold:#c59c61;--sig-ink:#12223b;--sig-line:rgba(35,49,75,.12)}
body.spd-demo,body.sv15,body.sd-storefront{font-family:Inter,'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.spd-demo a,body.sv15 a,body.sd-storefront a{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .25s}
/* Top presentation stripe stays clearly a demonstration, not a live business. */
body.spd-demo .spd-topnotice,body.sv15 .sv15-demo-bar{background:#0e1729;color:#e4e9f2;padding:12px 0;letter-spacing:.015em}
body.spd-demo .spd-header,body.sv15 .sv15-header{background:rgba(255,255,255,.94);box-shadow:0 10px 35px rgba(7,24,44,.045);border-bottom:1px solid rgba(60,76,94,.1);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body.spd-demo .spd-navbar,body.sv15 .sv15-nav{min-height:90px}
body.spd-demo .spd-brand,body.sv15 .sv15-brand{font-weight:850;letter-spacing:-.055em;font-size:clamp(19px,1.5vw,24px)}
body.spd-demo .spd-symbol,body.sv15 .sv15-emblem{box-shadow:none;border-radius:12px;font-size:20px}
body.spd-demo .spd-navbar nav a,body.sv15 .sv15-nav nav a{font-size:13px;font-weight:650;letter-spacing:-.01em}
body.spd-demo .spd-headcta,body.sv15 .sv15-nav-cta{min-height:47px;padding:14px 23px;border-radius:8px}
body.spd-demo .spd-hero,body.sv15 .sv15-hero{overflow:hidden}
body.spd-demo .spd-hero{padding:94px 0 115px;background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.9),transparent 45%),linear-gradient(112deg,#f7f9fb 8%,var(--spd-soft) 92%)}
body.spd-demo .spd-hero:before,body.sv15 .sv15-hero:before{content:"";position:absolute;pointer-events:none;width:790px;height:790px;right:-375px;top:-355px;border:1px solid rgba(102,118,137,.12);border-radius:50%}
body.spd-demo .spd-hero-grid,body.sv15 .sv15-hero-layout{gap:clamp(30px,5vw,100px)}
body.spd-demo .spd-tag,body.sv15 .sv15-overline{font-size:11px;letter-spacing:.2em;font-weight:800;text-transform:uppercase}
body.spd-demo .spd-tag{background:#fff;border-color:rgba(41,56,80,.12);color:var(--spd-accent);padding:12px 17px}
body.spd-demo .spd-hero h1,body.sv15 .sv15-hero h1{font-size:clamp(52px,5.2vw,90px);line-height:1.055;letter-spacing:-.073em;max-width:740px;text-wrap:balance}
body.spd-demo .spd-hero-content>p,body.sv15 .sv15-hero-copy>p{font-size:16px;line-height:1.9;max-width:560px}
body.spd-demo .spd-button,body.sv15 .sv15-button{border-radius:9px;font-size:13px;font-weight:800;padding:17px 26px;min-height:51px;letter-spacing:-.015em}
body.spd-demo .spd-hero-media,body.sv15 .sv15-hero-photo{border-radius:18px;box-shadow:0 40px 90px rgba(18,32,51,.20),0 4px 18px rgba(18,32,51,.07);transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s}
@media(hover:hover){body.spd-demo .spd-hero-media:hover,body.sv15 .sv15-hero-photo:hover{transform:translateY(-6px) scale(1.007);box-shadow:0 55px 105px rgba(18,32,51,.26)}}
body.spd-demo .spd-hero-media>img,body.sv15 .sv15-hero-photo>img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
@media(hover:hover){body.spd-demo .spd-hero-media:hover>img,body.sv15 .sv15-hero-photo:hover>img{transform:scale(1.045)}}
body.spd-demo .spd-media-foot,body.sv15 .sv15-hero-poster{box-shadow:0 20px 35px rgba(0,0,0,.1);backdrop-filter:blur(20px);border-radius:10px}
body.spd-demo .spd-trust span,body.sv15 .sv15-hero-trust span{border-radius:9px;backdrop-filter:blur(18px);letter-spacing:0}
body.spd-demo .spd-proof-grid{border-radius:15px;padding:33px 24px;margin-top:-36px}
body.spd-demo .spd-proof strong{font-size:34px;letter-spacing:-.07em}
body.spd-demo .spd-section,body.sv15 .sv15-areas{padding-top:115px;padding-bottom:120px}
body.spd-demo .spd-heading h2,body.sv15 .sv15-section-head h2{font-size:clamp(34px,3.8vw,57px);letter-spacing:-.055em}
body.spd-demo .spd-services,body.sv15 .sv15-services{gap:19px}
body.spd-demo .spd-service,body.sv15 .sv15-service{border-radius:14px;box-shadow:0 14px 40px rgba(14,30,49,.055);border:1px solid #e8ebef;overflow:hidden;transition:transform .3s,box-shadow .3s}
@media(hover:hover){body.spd-demo .spd-service:hover,body.sv15 .sv15-service:hover{transform:translateY(-9px);box-shadow:0 25px 62px rgba(14,30,49,.16)}}
body.spd-demo .spd-service-art{height:190px}
body.spd-demo .spd-service-copy{padding:26px 23px}
body.spd-demo .spd-service h3,body.sv15 .sv15-service h3{font-size:20px;letter-spacing:-.035em}
body.spd-demo .spd-about,body.sv15 .sv15-about{padding-top:112px;padding-bottom:112px}
body.spd-demo .spd-contact,body.sv15 .sv15-contact{padding-top:105px;padding-bottom:105px}
body.spd-demo .spd-form,body.sv15 .sv15-form{border-radius:17px;box-shadow:0 25px 60px rgba(14,30,49,.08)}
body.spd-demo .spd-form input,body.spd-demo .spd-form textarea,body.sv15 .sv15-form input,body.sv15 .sv15-form textarea{border-radius:8px;min-height:46px}
/* Per-industry art direction: each colour system is intentionally distinct. */
body.spd-emlak{--spd-accent:#b99462!important;--spd-soft:#e8f1ef!important;--spd-dark:#16313d!important}
body.spd-emlak .spd-hero,body.cms-sector-emlak{background:#eaf2ef}
body.spd-emlak .spd-hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.065em;font-weight:700}
body.spd-emlak .spd-hero-media{aspect-ratio:1.22;border:7px solid #fff;max-height:610px}
body.spd-cafe{--spd-accent:#d0a06a!important;--spd-soft:#2a1d16!important;--spd-dark:#211510!important;background:#1b1511}
body.spd-cafe .spd-header{background:#18130f;color:#f8e8d6;border-color:#4b3427}
body.spd-cafe .spd-brand,body.spd-cafe .spd-navbar nav a{color:#f8e8d6}
body.spd-cafe .spd-hero{background:radial-gradient(circle at 80% 20%,#61412b 0,#261914 45%,#160f0d 100%)}
body.spd-cafe .spd-hero h1,body.spd-cafe .spd-hero .spd-textlink{color:#fff4e4;font-family:Georgia,'Times New Roman',serif;font-weight:600}
body.spd-cafe .spd-hero-content>p{color:#e2cbbc}
body.spd-cafe .spd-hero-media{border:5px solid #5d4234;aspect-ratio:1.18}
body.spd-cafe .spd-button,body.spd-cafe .spd-headcta{background:#d4a46b;color:#1c1511}
body.spd-cafe .spd-section{background:#f8f2e9}
body.spd-cafe .spd-tag{background:#33251e;color:#f2c795;border-color:#795639}
body.spd-cafe .spd-trust span{background:#3a2925;color:#e9cfb2;border-color:#654638}
body.spd-guzellik{--spd-accent:#bd6e87!important;--spd-soft:#f9e5ed!important;--spd-dark:#3f2838!important}
body.spd-guzellik .spd-hero{background:linear-gradient(110deg,#fff9fb,#faeaf0 80%)}
body.spd-guzellik .spd-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.052em}
body.spd-guzellik .spd-hero-media{aspect-ratio:.95;border:8px solid #fff;border-radius:170px 170px 20px 20px}
body.spd-temizlik{--spd-accent:#239563!important;--spd-soft:#eaf6ef!important;--spd-dark:#193c31!important}
body.spd-temizlik .spd-hero{background:linear-gradient(120deg,#f9fefa,#eaf7f1)}
body.spd-temizlik .spd-hero-media{border:8px solid #fff;border-radius:20px 150px 20px 20px}
/* Six specialist sites formerly used graphic-only cards. They now share the same
   refined visual language while preserving their read-only showcase functionality. */
body.sv15 .sv15-hero{padding-top:90px;padding-bottom:105px}
body.sv15 .sv15-hero-layout{align-items:center}
body.sv15 .sv15-hero-photo{min-height:460px;border:7px solid #fff;overflow:hidden;isolation:isolate}
body.sv15 .sv15-hero-photo>img{height:100%;width:100%;object-fit:cover}
body.sv15 .sv15-marquee{letter-spacing:.16em}
body.sv15 .sv15-service{min-height:275px;padding:29px 25px}
body.sv15 .sv15-section-head p{line-height:1.85}
body.sv15 .sv15-hero-poster{border:1px solid #ffffff82;background:#fffffff0;max-width:300px}
body.sv15-dis-klinigi{--sv-accent:#1a9aae;--sv-dk:#184052;--sv-surface:#eaf9fb}
body.sv15-dis-klinigi .sv15-hero{background:linear-gradient(120deg,#fff 0,#e7f6f9 80%)}
body.sv15-dis-klinigi .sv15-hero-photo{border-radius:200px 200px 18px 18px}
body.sv15-nakliyat{--sv-accent:#1d62b9;--sv-dk:#142e54;--sv-surface:#e7f1ff}
body.sv15-nakliyat .sv15-hero{background:linear-gradient(115deg,#f9fcff,#e4f0ff)}
body.sv15-nakliyat .sv15-hero-photo{border-radius:16px}
body.sv15-taksi{--sv-accent:#e6ac0b;--sv-dk:#111820;--sv-surface:#fff2c0}
body.sv15-taksi .sv15-header{background:#11171d;color:#fff}
body.sv15-taksi .sv15-hero{background:linear-gradient(120deg,#131b24,#252d35);color:#fff}
body.sv15-taksi .sv15-hero h1,body.sv15-taksi .sv15-hero-copy p,body.sv15-taksi .sv15-inline-link{color:#fff}
body.sv15-taksi .sv15-hero-trust span{background:#333e48;color:#ffedc5}
body.sv15-taksi .sv15-hero-photo{border:5px solid #54431c}
body.sv15-muhasebe{--sv-accent:#278d78;--sv-dk:#103a36;--sv-surface:#e8f5f0}
body.sv15-muhasebe .sv15-hero{background:linear-gradient(117deg,#f9fdfa,#e5f3ee)}
body.sv15-muhasebe .sv15-hero-photo{border-radius:14px 130px 14px 14px}
body.sv15-insaat{--sv-accent:#c9a06c;--sv-dk:#1c3047;--sv-surface:#e8eef3}
body.sv15-insaat .sv15-hero{background:linear-gradient(116deg,#fafbfc,#e0eaf2)}
body.sv15-insaat .sv15-hero h1{font-family:Georgia,serif;letter-spacing:-.055em}
body.sv15-insaat .sv15-hero-photo{border-radius:10px;aspect-ratio:1.3}
body.sv15-hukuk{--sv-accent:#b99b68;--sv-dk:#27161b;--sv-surface:#f2e9e0}
body.sv15-hukuk .sv15-header{background:#24161b;color:#fff}
body.sv15-hukuk .sv15-hero{background:linear-gradient(116deg,#211419,#40232b);color:#fff}
body.sv15-hukuk .sv15-hero h1,body.sv15-hukuk .sv15-hero-copy p,body.sv15-hukuk .sv15-inline-link{color:#f7e9da}
body.sv15-hukuk .sv15-hero h1{font-family:Georgia,serif;font-weight:600}
body.sv15-hukuk .sv15-hero-trust span{background:#54353d;color:#f7e9da}
body.sv15-hukuk .sv15-hero-photo{border:5px solid #694a46;border-radius:12px}
/* Interactive corporate and e-commerce demos retain editable in-session CMS data. */
body.sd-storefront{--sd-brand:#aa805b;--sd-paper:#f0f3f7}
body.sd-storefront.kurumsal{--sd-brand:#b4945f;--sd-paper:#eaf0f7}
body.sd-storefront.eticaret{--sd-brand:#9c695f;--sd-paper:#f5ece7}
body.sd-storefront .sd-site-nav{min-height:92px;border-radius:0 0 18px 18px!important}
body.sd-storefront .sd-site-links a{font-size:13px;font-weight:680}
body.sd-storefront .sd-hero{padding:90px 0 110px!important}
body.sd-storefront .sd-hero-copy h1{font-size:clamp(51px,5.6vw,88px)!important;line-height:1.05!important}
body.sd-storefront.kurumsal .sd-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:650;letter-spacing:-.055em}
body.sd-storefront.eticaret .sd-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.055em}
body.sd-storefront .sd-hero-picture{border-radius:17px!important;border:7px solid #fff!important;box-shadow:0 44px 85px #121e3228!important}
body.sd-storefront .sd-main-button{min-height:52px;border-radius:8px!important}
body.sd-storefront .sd-item{border-radius:15px!important;transition:transform .28s,box-shadow .28s}
@media(hover:hover){body.sd-storefront .sd-item:hover{transform:translateY(-7px)}}
body.sd-storefront.eticaret .sd-hero{background:linear-gradient(110deg,#fffbf7,#efe5dd)!important}
body.sd-storefront.kurumsal .sd-hero{background:linear-gradient(110deg,#f8fafc,#e6edf7)!important}
/* Respect actual screen widths; no horizontal scrolling. */
@media(max-width:1100px){body.spd-demo .spd-hero h1,body.sv15 .sv15-hero h1{font-size:clamp(43px,5vw,66px)}body.spd-demo .spd-hero-grid,body.sv15 .sv15-hero-layout{gap:35px}body.spd-demo .spd-services,body.sv15 .sv15-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){body.spd-demo .spd-navbar,body.sv15 .sv15-nav{min-height:74px}body.spd-demo .spd-hero,body.sv15 .sv15-hero,body.sd-storefront .sd-hero{padding:44px 0 65px!important}body.spd-demo .spd-hero-grid,body.sv15 .sv15-hero-layout{grid-template-columns:1fr}body.spd-demo .spd-hero h1,body.sv15 .sv15-hero h1,body.sd-storefront .sd-hero-copy h1{font-size:clamp(39px,9vw,62px)!important}body.spd-demo .spd-hero-media,body.sv15 .sv15-hero-photo{width:100%;max-height:460px;min-height:320px;aspect-ratio:1.25}body.spd-demo .spd-hero-media>img,body.sv15 .sv15-hero-photo>img{min-height:0}body.spd-demo .spd-services,body.sv15 .sv15-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.spd-demo .spd-services,body.sv15 .sv15-services{grid-template-columns:1fr}body.spd-demo .spd-hero h1,body.sv15 .sv15-hero h1{font-size:40px}body.spd-demo .spd-hero-media,body.sv15 .sv15-hero-photo{min-height:270px;max-height:350px;border-radius:15px}body.spd-demo .spd-section,body.sv15 .sv15-areas{padding-top:58px;padding-bottom:66px}body.spd-demo .spd-trust span,body.sv15 .sv15-hero-trust span{font-size:11px}body.spd-demo .spd-contact,body.sv15 .sv15-contact{padding-top:65px;padding-bottom:65px}body.spd-demo .spd-form,body.sv15 .sv15-form{padding:20px}body.spd-demo .spd-header,body.sv15 .sv15-header{position:relative}}
@media(prefers-reduced-motion:reduce){body.spd-demo *,body.sv15 *,body.sd-storefront *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Dark-sector navigation accessibility. */
body.sv15-taksi .sv15-brand,body.sv15-taksi .sv15-nav nav a,body.sv15-hukuk .sv15-brand,body.sv15-hukuk .sv15-nav nav a{color:#f7efe4}
body.cms-sector-taksi:not(.admin) .sv15-brand,body.cms-sector-taksi:not(.admin) .sv15-nav nav a,body.cms-sector-hukuk:not(.admin) .sv15-brand,body.cms-sector-hukuk:not(.admin) .sv15-nav nav a,body.cms-sector-cafe:not(.admin) .spd-brand,body.cms-sector-cafe:not(.admin) .spd-navbar nav a{color:#f6e9dc}
