:root{--blue:#1f5fbf;--blue-d:#174a96;--text:#111;--gray:#6b7280;--line:#e5e7eb;--soft:#f6f7f9;--bg:#fff;--card:#fff;--bg-rgb:255,255,255;--tint:#eaf1fb;--ph1:#f1f3f6;--ph2:#e8ebf0;--ghost-h:#eef3fb;--shadow:rgba(0,0,0,.08);color-scheme:light;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Montserrat',Arial,sans-serif}
:root[data-theme="dark"]{--blue:#3f7fd8;--blue-d:#2f66b8;--text:#eef0f3;--gray:#a0a7b3;--line:#2b303a;--soft:#14171c;--bg:#0e1013;--card:#171a20;--bg-rgb:14,16,19;--tint:#1b2840;--ph1:#1b1f26;--ph2:#20252d;--ghost-h:#1a2638;--shadow:rgba(0,0,0,.55);color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}
[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:76px}
body{font-family:var(--sans);color:var(--text);background:var(--bg);line-height:1.7;font-size:16px}
img{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;justify-content:space-between;height:92px}
.logo img{height:70px;width:auto;background:#000;border-radius:4px}
.logo span{display:none;color:var(--text);font-family:var(--serif);font-size:24px;font-weight:700}
nav ul{display:flex;gap:28px;list-style:none}
nav a{color:var(--gray);text-decoration:none;font-size:14px;transition:color .2s}
nav a:hover,nav a.on{color:var(--blue)}
nav a.on{border-bottom:2px solid var(--blue);padding-bottom:4px}
.burger{display:none;background:var(--bg);border:1px solid var(--line);color:var(--blue);width:42px;height:38px;font-size:20px;cursor:pointer;border-radius:4px}
.hero{background:var(--bg);border-bottom:1px solid var(--line);overflow:hidden;padding:84px 0 92px}
.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(38px,6vw,64px);line-height:1.08;color:var(--text)}
.hero p{margin:20px 0 30px;max-width:46ch;color:var(--gray)}
.btn{display:inline-block;padding:13px 26px;background:var(--blue);color:#fff;text-decoration:none;font-weight:600;font-size:14px;border-radius:3px;transition:background .2s}
.btn:hover{background:var(--blue-d)}
.btn.ghost{background:var(--bg);border:1px solid var(--blue);color:var(--blue);margin-left:10px}
.btn.ghost:hover{background:var(--ghost-h)}
.slats{display:grid;gap:7px}
.slats i{display:block;height:34px;border-radius:2px;background:linear-gradient(180deg,#a9c1e6,#6a8fcb 60%,#3f67a9);transform-origin:top;animation:open 1.1s cubic-bezier(.2,.7,.2,1) both}
.slats i:nth-child(2){animation-delay:.08s}.slats i:nth-child(3){animation-delay:.16s}.slats i:nth-child(4){animation-delay:.24s}.slats i:nth-child(5){animation-delay:.32s}.slats i:nth-child(6){animation-delay:.4s}
@keyframes open{from{transform:scaleY(.15);opacity:.2}to{transform:scaleY(1);opacity:1}}
.phead{background:var(--bg);padding:44px 0 36px;border-bottom:1px solid var(--line)}
.phead h1{font-family:var(--serif);color:var(--text);font-size:clamp(34px,5vw,50px);line-height:1.1}
.phead p{color:var(--gray);margin-top:10px;max-width:60ch}
.crumb{font-size:13.5px;color:var(--gray);margin-bottom:12px}.crumb a{color:var(--blue);text-decoration:none}
section{padding:70px 0}
.alt{background:var(--soft)}
h2{font-family:var(--serif);font-size:clamp(30px,4vw,42px);line-height:1.15;color:var(--text);margin-bottom:10px}
h2::after{content:"";display:block;width:56px;height:2px;background:var(--blue);margin-top:14px}
.sub{color:var(--gray);max-width:60ch;margin:16px 0 34px}
.adv{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:34px}
.adv div{border-top:2px solid var(--blue);padding-top:16px}
.adv h3{font-family:var(--serif);font-size:23px;color:var(--text);margin-bottom:6px}
.adv p{font-size:14.5px;color:var(--gray)}
.ph{position:relative;background:repeating-linear-gradient(180deg,var(--ph1) 0 14px,var(--ph2) 14px 16px);aspect-ratio:4/3;overflow:hidden;border-radius:18px}
.ph::after{content:"Şəkil";position:absolute;inset:0;display:grid;place-items:center;color:#9aa3b2;font-size:14px}
.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;background:var(--card)}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:28px}
.card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}
.card .ph{border-radius:0}
a.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px var(--shadow);border-color:var(--blue)}
.card .body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.card h3{font-family:var(--serif);font-size:26px;color:var(--text);line-height:1.15}
.card p{font-size:14.5px;color:var(--gray);margin:8px 0 14px}
.more{margin-top:auto;color:var(--blue);font-weight:600;font-size:14px}
.dots{display:flex;gap:6px;margin:8px 0 4px}
.dots i{width:16px;height:16px;border-radius:50%;border:1px solid var(--line)}
.wa{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--blue);color:#fff;text-decoration:none;font-weight:500;font-size:14px;border-radius:3px;transition:background .2s}
.dots+.wa{margin-top:14px}
.wa:hover{background:var(--blue-d)}
.wa svg{width:18px;height:18px;fill:currentColor}
.filter{margin-bottom:30px}
.filter input{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:16px;color:var(--text);background:var(--card)}
.filter input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(31,95,191,.15)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.chips button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);background:var(--card);border-radius:999px;font:inherit;font-size:14px;cursor:pointer;color:var(--text);transition:all .2s}
.chips button i{width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}
.chips button:hover{border-color:var(--blue);color:var(--blue)}
.chips button.on{background:var(--blue);border-color:var(--blue);color:#fff}
#cnt{margin:0 0 22px}
.colors{display:flex;flex-wrap:wrap;gap:22px}
.sw{text-align:center;width:112px;font-size:13.5px;color:var(--text)}
.sw b{display:block;width:112px;height:112px;border-radius:50%;border:1px solid var(--line);margin-bottom:10px}
.gal{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:18px}
.gal .ph{aspect-ratio:1/1}
.about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.about p{margin-bottom:14px}
.row{padding:14px 0;border-top:1px solid var(--line)}
.row small{display:block;color:var(--gray);font-size:13px}
.row a,.row span{font-size:18px;text-decoration:none;color:var(--text)}
.row a:hover{color:var(--blue)}
.cta{text-align:center}.cta h2::after{margin:14px auto 0}.cta .sub{margin:16px auto 26px}
footer{background:var(--bg);color:var(--gray);text-align:center;padding:26px 20px;font-size:13.5px;border-top:1px solid var(--line)}
footer img{height:90px;margin:0 auto 10px;background:#000;border-radius:4px}
@media(max-width:900px){.rt{gap:10px}.hero .wrap,.about{grid-template-columns:1fr}.hero{padding:56px 0 64px}.slats i{height:22px}.grid,.gal{grid-template-columns:repeat(2,minmax(0,1fr))}.adv{grid-template-columns:repeat(2,1fr)}.burger{display:block}
nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line)}nav.open{display:block}nav ul{flex-direction:column;gap:0;padding:8px 20px 16px}nav a{display:block;padding:12px 0;font-size:16px}nav a.on{border:0}}
@media(max-width:560px){.grid,.gal,.adv{grid-template-columns:1fr}.btn.ghost{margin:10px 0 0}section{padding:52px 0}}
@media(prefers-reduced-motion:reduce){.slats i{animation:none}html{scroll-behavior:auto}}

::placeholder{color:var(--gray);opacity:.85}
[data-theme="dark"] .ph img{filter:brightness(.92)}
[data-theme="dark"] .slats i{filter:brightness(.72)}

/* ===== Jalüz düyməsi: Light / Dark ===== */
.rt{display:flex;align-items:center;gap:26px}
.tema{position:relative;display:flex;align-items:center;gap:12px;height:92px;padding:0 6px 0 4px;background:none;border:0;cursor:pointer;color:var(--text);font:inherit;-webkit-tap-highlight-color:transparent}
.tema-win{position:relative;width:40px;height:34px;flex:none}
.tema-win::before{content:"";position:absolute;left:-3px;right:-3px;top:-5px;height:4px;border-radius:2px;background:var(--gray)}
.tema-glass{position:absolute;inset:0;border:2px solid var(--gray);border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#bfe0ff,#eaf5ff);transition:background .5s}
[data-theme="dark"] .tema-glass{background:#141a22}
.tema-sun{position:absolute;right:6px;top:12px;width:11px;height:11px;border-radius:50%;background:#ffc93c;box-shadow:0 0 8px 3px rgba(255,201,60,.7);transition:opacity .4s}
.tema-blind{position:absolute;left:0;right:0;top:0;height:100%;transform:translateY(-80%);transition:transform .8s cubic-bezier(.5,0,.2,1)!important}
[data-theme="dark"] .tema-blind{transform:translateY(0)}
.tema-slats{position:absolute;inset:0;background:repeating-linear-gradient(180deg,#d3d8df 0 4px,#a5adb8 4px 6px)}
[data-theme="dark"] .tema-slats{background:repeating-linear-gradient(180deg,#68717e 0 4px,#3a414b 4px 6px)}
.tema-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gray)}
.tema-cord{position:absolute;right:-9px;top:-5px;width:2px;height:48px;background:var(--gray);transform-origin:top;transition:transform .25s!important}
.tema-cord::after{content:"";position:absolute;left:-3px;bottom:-5px;width:8px;height:11px;border-radius:50%;background:var(--blue)}
.tema:hover .tema-cord{transform:translateY(2px)}
.tema.pull .tema-cord{animation:tira .55s ease}
@keyframes tira{0%{transform:translateY(0)}35%{transform:translateY(10px)}65%{transform:translateY(-1px)}100%{transform:translateY(0)}}
.tema-txt{min-width:40px;font-size:13px;font-weight:600;letter-spacing:.03em;text-align:left}
html.tema-gec *{transition:background-color .4s,color .4s,border-color .4s!important}
html.tema-gec .tema-blind{transition:transform .8s cubic-bezier(.5,0,.2,1)!important}
html.tema-gec .tema-cord{transition:transform .25s!important}
@media(max-width:340px){.tema-txt{display:none}}
@media(prefers-reduced-motion:reduce){.tema-blind,.tema-cord,.tema-glass{transition:none!important}.tema.pull .tema-cord{animation:none}}
