@font-face{font-family:"Sultan";src:url("fonts/sultan.woff2") format("woff2"),url("fonts/sultan.otf") format("opentype"),url("fonts/sultan.ttf") format("truetype");font-display:swap}
:root{color-scheme:light;color-scheme:only light;--bg:#f7f1e6;--sand:#efe4cf;--card:#fffdf8;--ink:#1c2b25;--mute:#667a70;--gold:#e7c98d;--price:#8a5a1e;--g:#134234;--line:#e8dcc6;--hf:"Sultan","Playfair Display",Georgia,serif;box-sizing:border-box}


*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.7 "Noto Serif",Georgia,serif}
h2,h3{font-family:var(--hf);font-weight:800;letter-spacing:.01em}h2{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0}h3{font-size:1.5rem;margin:0 0 14px}
.ico{width:1.2em;height:1.2em;vertical-align:-.2em}[hidden]{display:none!important}.ctr{text-align:center}.mute{color:var(--mute);font-size:.85rem}
.btn{border:0;background:var(--g);color:#f0ece4;padding:13px 28px;border-radius:999px;cursor:pointer;font-weight:700;letter-spacing:.03em;text-decoration:none;display:inline-block;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.25)}
.btn.gold{background:var(--gold);color:#134234}.btn.ghost{background:none;color:#f0ece4;border:2px solid var(--gold)}.btn.sm{padding:8px 18px;font-size:.85rem}
nav{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:14px;padding:20px 28px;background:transparent;transition:padding .3s,background .3s,box-shadow .3s,transform .35s}
nav.min{padding:10px 28px;background:var(--g);box-shadow:0 6px 18px rgba(0,0,0,.28)}nav.hide{transform:translateY(-110%)}
.bk{display:flex;align-items:center;color:#f0ece4;text-decoration:none}#nb{height:0;opacity:0;transition:height .3s,opacity .3s}nav.min #nb{height:32px;opacity:1}
.tl{position:relative;display:flex;gap:4px;flex:1;justify-content:center;overflow-x:auto;padding-bottom:6px}.tl a{color:#e4eee9;text-decoration:none;padding:6px 16px;white-space:nowrap;letter-spacing:.06em;font-size:.9rem;text-transform:uppercase;transition:color .2s}.tl a.on{color:var(--gold);font-weight:700}
#ind{position:absolute;left:0;bottom:0;height:3px;border-radius:3px;background:var(--gold);transition:transform .35s cubic-bezier(.4,.2,.2,1),width .35s}
.plain{display:none;font:800 1.3rem var(--hf);letter-spacing:.04em}.plain.big{font-size:3.2rem}body.nologo .logoimg{display:none}body.nologo .plain{display:block}
.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:120px 18px 36px;color:#f0ece4;background:repeating-linear-gradient(45deg,rgba(231,201,141,.045) 0 2px,transparent 2px 16px),radial-gradient(120% 90% at 50% 0%,#216b57,#0b2a22)}
.hin{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero .big{width:min(400px,78%)}
.hero p{font-size:1.2rem;color:#d7e4de;max-width:520px;margin:14px auto 26px;font-style:italic}.cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;width:100%;max-width:780px;margin-top:34px}.strip div{background:rgba(0,0,0,.2);border:1px solid rgba(231,201,141,.4);border-radius:18px;padding:16px}.strip b{display:block;font:800 1.7rem var(--hf);color:var(--gold)}.strip span{color:#cfdcd6;font-size:.88rem}
.sec{padding:84px 20px;max-width:1040px;margin:auto}.sec.alt{max-width:none;background:var(--g);color:#f0ece4}.sec.alt .lead{color:#e4eee9}
.head{text-align:center;margin-bottom:44px}.eye{letter-spacing:.35em;text-transform:uppercase;font-size:.72rem;color:var(--price);font-weight:700;margin:0 0 8px}.alt .eye{color:var(--gold)}
.head h2::after{content:"";display:block;width:64px;height:3px;border-radius:3px;background:var(--gold);margin:16px auto 0}
#ml{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:34px 56px}
.mrow{display:flex;align-items:center;gap:12px;padding:8px 0}.nm{font-weight:600}.dots{flex:1;border-bottom:2px dotted var(--line);transform:translateY(4px)}.pr{color:var(--price);font-weight:700;white-space:nowrap}
.art{background:radial-gradient(circle at 30% 22%,#2c7c66,#134234 70%);border-radius:50%;aspect-ratio:1;display:grid;place-items:center;padding:12%;box-shadow:inset 0 0 0 1px rgba(231,201,141,.35)}.art svg{width:100%;height:100%}.art img{width:100%;height:100%;object-fit:cover;border-radius:50%;margin:-12%}.art.t{width:58px;padding:9px;flex:none}.art.t img{margin:-9px}
.lead{max-width:640px;margin:auto;text-align:center;font-size:1.3rem;font-style:italic}
.vcard{max-width:520px;margin:auto;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:26px;padding:32px;box-shadow:0 10px 32px rgba(19,66,52,.12)}.vcard p{font-size:1.15rem;margin:0 0 10px}.vcard .btn{margin-top:10px}
.rv{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.rv.in{opacity:1;transform:none}
footer{background:#0b2a22;color:#cfdcd6;text-align:center;padding:36px 18px;font-size:.85rem}footer .logoimg{height:34px}footer p{margin:10px 0 0}
@media(max-width:700px){nav{padding:14px 12px}nav.min{padding:8px 12px}.tl{justify-content:flex-start}#nb{display:none}.sec{padding:60px 16px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}
footer a{color:var(--gold)}
/* v3: lighter palette, photo placeholders */
nav.min{background:rgba(255,253,248,.94);backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(80,55,20,.12)}.bk,.plain{color:var(--ink)}.tl a{color:var(--mute)}.tl a.on{color:var(--g)}#ind{background:var(--g)}
.hero{text-align:left;color:var(--ink);background:radial-gradient(120% 90% at 50% 0%,#fff6e0,var(--bg))}.hin{flex-direction:row;gap:56px;flex-wrap:wrap;max-width:1040px;width:100%}.hin .txt{flex:1 1 360px;display:flex;flex-direction:column;align-items:flex-start}
.hero .big{width:min(360px,78%)}.hero p{color:var(--mute);margin:14px 0 26px}.cta{justify-content:flex-start}.btn.ghost{color:var(--ink);border-color:var(--ink)}
.strip div{background:var(--card);border:1px solid var(--line);box-shadow:0 6px 20px rgba(80,55,20,.08)}.strip b{color:var(--price)}.strip span{color:var(--mute)}
.sec.alt{background:var(--sand);color:var(--ink)}.alt .eye{color:var(--price)}.sec.alt .lead{color:var(--ink)}
.art{background:var(--sand);box-shadow:inset 0 0 0 1px var(--line);padding:0;position:relative;overflow:hidden}.art.t{padding:0}.art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}
.ph{width:100%;height:100%;display:grid;place-items:center;color:#bba98a}.ph .ico{width:34%;height:34%}
.hp{flex:1 1 320px;max-width:440px;aspect-ratio:4/5;border-radius:28px}.ap{width:min(340px,100%);aspect-ratio:1;border-radius:24px;flex:none}.about{display:flex;gap:44px;align-items:center;justify-content:center;flex-wrap:wrap}.about .lead{flex:1 1 320px;text-align:left;margin:0}
@media(max-width:700px){.hero{text-align:center}.hin .txt{align-items:center}.cta{justify-content:center}.about .lead{text-align:center}}


