@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--navy:#0d223b;--navy2:#142f4d;--gold:#e9b64e;--ink:#132238;--muted:#536073;--cream:#f5f6f8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink)}.wrap{width:min(1180px,92%);margin:auto}.header{background:var(--navy);position:sticky;top:0;z-index:10;box-shadow:0 2px 12px #0002}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{color:white;text-decoration:none;display:flex;flex-direction:column;line-height:1}.brand-main{font-family:Georgia,serif;font-size:39px;letter-spacing:3px}.brand-sub{color:var(--gold);font-size:11px;letter-spacing:2px;margin-top:5px}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{color:white;text-decoration:none;font-size:14px}.nav-links a:hover{color:var(--gold)}.menu-toggle{display:none;background:none;color:white;border:1px solid #fff8;border-radius:6px;font-size:25px;padding:5px 12px}
.hero{color:white;min-height:620px;background:linear-gradient(90deg,rgba(7,24,45,.96),rgba(9,28,51,.82) 46%,rgba(10,27,46,.22)),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=85') center/cover}.hero-inner{padding:86px 0 90px}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:700;color:var(--gold);margin:0 0 18px}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,76px);line-height:.99;margin:0}.hero h1 span{font-size:.75em}.gold-line{height:3px;background:var(--gold);width:300px;max-width:70%;margin:26px 0 19px}.motto{font-family:Georgia,serif;font-weight:bold;font-size:clamp(35px,4.7vw,61px);line-height:1.06;margin:0}.motto em{color:var(--gold);font-style:normal}.hero-desc{max-width:520px;line-height:1.65;font-size:17px;margin:24px 0 26px}.actions{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;padding:16px 24px;border-radius:7px;font-weight:700;font-size:13px;letter-spacing:.2px;transition:transform .15s}.btn:hover{transform:translateY(-2px)}.btn span{font-size:19px}.btn-gold{background:linear-gradient(#f6d585,#e4ac39);color:#0c2036;border:1px solid #e6b650}.btn-outline{border:2px solid #fff;color:white;background:#0d223b55}.strengths{background:#f2f4f7;border-bottom:1px solid #dce0e5}.strengths-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:23px 0}.strengths-grid div{display:flex;align-items:center;gap:12px;font-weight:700;font-family:Georgia,serif;font-size:15px}.strengths-grid div:first-letter{color:#b88b2f;font-size:27px}.services{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:48px;padding-bottom:50px}.service{background:var(--cream);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:34% 66%;min-height:420px;box-shadow:0 6px 25px #0d223b10}.service-art{background-size:cover;background-position:center}.sellers-art{background-image:linear-gradient(#0d223b20,#0d223b20),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=850&q=85')}.buyers-art{background-image:linear-gradient(#0d223b20,#0d223b20),url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=850&q=85')}.service-copy{padding:28px 23px}.dark{color:#9b7225}.service h2,.expertise h2,.about h2,.contact h2{font-family:Georgia,serif;font-size:clamp(26px,2.5vw,35px);margin:0 0 20px}.service ul{list-style:none;padding:0;margin:0 0 22px}.service li{position:relative;padding-left:22px;margin:11px 0;font-size:14px;line-height:1.5}.service li:before{content:'✓';position:absolute;left:0;color:#c58f24;font-weight:bold}.service-hook{font-size:14px;font-weight:700;line-height:1.45}.service .btn{padding:12px 16px;font-size:12px}.expertise{background:var(--navy);color:white;text-align:center;padding:60px 0 65px}.expertise h2{font-size:39px}.centered{max-width:700px;margin:0 auto 30px;color:#d7dfe9;line-height:1.6}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.expertise-grid div{border-right:1px solid #c9aa65aa;padding:12px;font-family:Georgia,serif;font-weight:bold}.expertise-grid div:last-child{border:0}.expertise-grid span{display:block;font-family:Arial,sans-serif;font-size:36px;color:var(--gold);margin-bottom:14px}.about{text-align:center;padding-top:68px;padding-bottom:70px}.about h2{max-width:850px;margin:0 auto 20px}.about p:last-child{max-width:770px;line-height:1.8;color:var(--muted);margin:auto}.contact{text-align:center;color:white;background:linear-gradient(120deg,#0d223bef,#193e60ed),url('https://images.unsplash.com/photo-1449824913935-59a10b8d2000?auto=format&fit=crop&w=1800&q=85') center/cover;padding:65px 0}.contact h2{font-size:40px}.contact p{font-size:17px;margin:0 auto 23px;max-width:700px;line-height:1.5}.contact .contact-note{font-size:11px;color:#c7d3df;margin:22px auto 0}footer{background:#09182a;color:#d8dfe8;padding:23px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px}.footer-inner span:nth-child(2){color:var(--gold)}
@media(max-width:1000px){.nav-links{gap:12px}.nav-links a{font-size:12px}.service{grid-template-columns:1fr}.service-art{height:180px}.strengths-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.nav{min-height:70px}.brand-main{font-size:30px}.brand-sub{font-size:9px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--navy);padding:18px 5%;flex-direction:column;align-items:flex-start;gap:18px}.nav-links.open{display:flex}.hero{min-height:unset}.hero-inner{padding:68px 0 76px}.hero-desc{font-size:15px}.actions{flex-direction:column;align-items:stretch}.strengths-grid{grid-template-columns:1fr 1fr;gap:22px}.strengths-grid div{font-size:12px}.services{grid-template-columns:1fr;padding-top:28px}.service{grid-template-columns:1fr}.service-art{height:190px}.expertise-grid{grid-template-columns:1fr 1fr}.expertise-grid div:nth-child(2){border:0}.expertise-grid div{font-size:13px}.footer-inner{flex-direction:column;text-align:center}.contact h2{font-size:32px}}
/* AKITA Version 1.1 refinements */
html{scroll-padding-top:94px}
.hero{min-height:0;background-image:linear-gradient(90deg,rgba(7,24,45,.94) 0%,rgba(9,28,51,.81) 41%,rgba(10,27,46,.12) 100%),url('https://images.unsplash.com/photo-1518391846015-55a9cc003b25?auto=format&fit=crop&w=1900&q=85');background-position:center 47%;}
.hero-inner{padding:52px 0 60px;min-height:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hero h1{font-size:clamp(42px,4.6vw,62px);line-height:1.02}
.hero h1 span{font-size:.78em}
.hero .gold-line{margin:18px 0 16px;width:330px}
.hero .motto{font-size:clamp(36px,4.25vw,58px);line-height:1.02}
.hero .hero-desc{font-size:16px;max-width:590px;margin:19px 0 22px;line-height:1.5}
.hero .actions{width:min(590px,100%);display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hero .actions .btn{min-height:58px;padding:13px 16px;justify-content:space-between}
.strengths-grid div{gap:10px}
.line-icon{width:31px;height:31px;flex-shrink:0;color:#b78a2f}
.strengths .line-icon{color:#1c344f}
.sellers-art{background-image:linear-gradient(#0d223b24,#0d223b24),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=900&q=85')}
.buyers-art{background-image:linear-gradient(#0d223b29,#0d223b29),url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=900&q=85')}
.expertise-grid div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}
.expertise-grid .line-icon{height:43px;width:43px;color:#e9b64e}
.expertise-grid span{font-size:inherit;margin:0}
@media(max-width:680px){html{scroll-padding-top:76px}.hero-inner{min-height:0;padding:48px 0 55px}.hero h1{font-size:clamp(39px,10vw,52px)}.hero .motto{font-size:clamp(34px,9vw,49px)}.hero .hero-desc{font-size:15px}.hero .actions{grid-template-columns:1fr}.hero .actions .btn{min-height:54px}.strengths-grid div{font-size:12px}.line-icon{width:25px;height:25px}.expertise-grid .line-icon{width:36px;height:36px}}


/* AKITA v1.2 — compact desktop hero; approved skyline retained */
@media (min-width: 681px) {
 .nav{min-height:76px}
 .hero-inner{min-height:0;padding:28px 0 32px;justify-content:flex-start}
 .hero .eyebrow{margin-bottom:10px}
 .hero h1{font-size:clamp(40px,3.65vw,54px);line-height:1.0}
 .hero h1 span{font-size:.77em}
 .hero .gold-line{margin:12px 0 12px;width:310px}
 .hero .motto{font-size:clamp(34px,3.4vw,49px);line-height:1.01}
 .hero .hero-desc{font-size:15px;line-height:1.4;margin:13px 0 15px;max-width:650px}
 .hero .actions{width:min(650px,100%)}
 .hero .actions .btn{min-height:48px;padding:10px 16px}
}
@media (max-width: 680px) {
 .hero-inner{padding:38px 0 44px}
 .hero .gold-line{margin:14px 0 12px}
 .hero .hero-desc{margin:15px 0 18px}
}

/* AKITA — Compact For Sellers Page */

body:has(.seller-page) .seller-page h1 {
  font-size: clamp(38px, 4.5vw, 68px);
  line-height: 1.08;
  margin-bottom: 24px;
}

body:has(.seller-page) .seller-page h2 {
  font-size: clamp(30px, 3.2vw, 48px);
  line-height: 1.15;
  margin-bottom: 22px;
}

body:has(.seller-page) .seller-page section {
  padding-top: 55px;
  padding-bottom: 55px;
}

body:has(.seller-page) .seller-page p {
  line-height: 1.55;
}

body:has(.seller-page) .seller-page .card {
  padding: 26px;
}

@media (max-width: 768px) {
  body:has(.seller-page) .seller-page section {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
