
    0,600;1,500&family=Montserrat:wght@400;500;600&display=swap');
    :root{--paper:#f7f4ed;--ink:#302620;--brown:#2a1d15;--copper:#c78061;--line:#ddd5c8;--muted:#786f68;--serif:'Cormorant Garamond',Georgia,serif;--sans:Montserrat,Arial,sans-serif}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}.wrap{width:min(1150px,calc(100% - 48px));margin:auto}.serif{font-family:var(--serif)}
    header{height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;background:rgba(247,244,237,.96);position:sticky;top:0;z-index:20}.nav{display:flex;align-items:center;justify-content:space-between}.brand{font:600 22px/ .75 var(--serif);letter-spacing:.06em}.brand small{display:block;font:500 8px/1 var(--sans);letter-spacing:.34em;margin-top:10px}.links{display:flex;gap:34px;font-size:11px;font-weight:600;letter-spacing:.08em}.links a:first-child{color:var(--copper)}.menu{display:none;border:0;background:none;font-size:24px}
    .hero{padding:48px 0 0}.hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}.eyebrow{font-size:10px;color:var(--copper);letter-spacing:.32em;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:18px}.eyebrow:before{content:'';width:34px;height:1px;background:var(--copper)}h1,h2,h3,p{margin-top:0}.hero h1{font:500 55px/.98 var(--serif);margin:28px 0 25px}.italic{font-style:italic;color:var(--copper)}.hero p{font-size:14px;color:var(--muted);max-width:450px;margin-bottom:34px}.button{display:inline-flex;align-items:center;gap:18px;padding:15px 28px;background:var(--ink);color:white;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.button:after{content:'→';font-size:15px}.image-slot{display:block;width:100%;object-fit:cover}.hero-image{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
    .strengths{display:grid;grid-template-columns:repeat(4,1fr);width:92%;margin:26px auto 0;border:1px solid var(--line)}.strength{padding:18px 12px 16px;text-align:center;border-right:1px solid var(--line)}.strength:last-child{border:0}.strength svg{width:23px;height:23px;stroke:var(--copper);fill:none;stroke-width:1.5}.strength h3{font:600 10px/1.4 var(--sans);margin:6px 0 2px}.strength p{font-size:8px;line-height:1.45;color:var(--muted);margin:0}
    .about{background:var(--brown);color:#eee7df;margin-top:0;padding:78px 0 54px}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.about h2{font:500 43px/1.05 var(--serif);margin:27px 0 25px}.about p{font-size:13px;color:#bfb4ab}.about .lead{font-size:16px;color:#fff}.about-image{aspect-ratio:16/8;margin-top:35px;object-position:center}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.tag{border:1px solid #4e3b30;padding:7px 16px;font-size:9px;color:#ad9d91;letter-spacing:.08em}
    .models{padding:78px 0}.section-title{text-align:center}.section-title .eyebrow{justify-content:center}.section-title .eyebrow:after{content:'';width:34px;height:1px;background:var(--copper)}.section-title h2{font:500 43px/1.05 var(--serif);max-width:620px;margin:25px auto 50px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:36px}.card{background:#fff;padding:42px 44px 35px;border:1px solid #eee8de;box-shadow:0 8px 25px rgba(42,29,21,.04)}.card .label{font-size:9px;color:var(--copper);letter-spacing:.17em}.card h3{font:600 34px/1 var(--serif);margin:12px 0 5px}.card>p{font:500 14px/1.5 var(--serif);padding-bottom:25px;border-bottom:1px solid #eee8de}.step{display:grid;grid-template-columns:40px 1fr;gap:14px;margin:22px 0}.step b{color:var(--copper);font-family:var(--serif)}.step h4{font:600 12px/1.3 var(--sans);margin:0 0 5px}.step p{font-size:10px;line-height:1.55;color:var(--muted);margin:0}
    .cta{background:radial-gradient(circle at 50% 10%,#493126,var(--brown) 65%);color:white;padding:88px 20px;text-align:center}.cta h2{font:500 43px/1.1 var(--serif);max-width:650px;margin:22px auto}.cta p{font-size:12px;color:#c8bbb0}.cta .button{margin-top:23px;background:var(--copper);color:#241a15}.contact-row{display:flex;justify-content:center;gap:42px;margin-top:30px;font-size:10px;color:#b9aba1}
    footer{background:#20160f;color:#9e8f83;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:60px}.footer-grid h4{font-size:10px;color:var(--copper);letter-spacing:.15em}.footer-grid p,.footer-grid a{font-size:10px;display:block;margin:5px 0}.footer-brand{font:600 21px/1 var(--serif);color:white}.copyright{border-top:1px solid #34251c;margin-top:45px;padding-top:20px;font-size:9px;display:flex;justify-content:space-between}
    @media(max-width:760px){header{height:78px}.links{display:none}.menu{display:block}.wrap{width:min(100% - 32px,560px)}.hero{padding-top:36px}.hero-grid,.about-grid,.cards{grid-template-columns:1fr;gap:34px}.hero h1{font-size:44px}.hero-copy{order:1}.hero-image{order:2}.strengths{width:100%;grid-template-columns:1fr 1fr}.strength:nth-child(2){border-right:0}.strength:nth-child(-n+2){border-bottom:1px solid var(--line)}.about{padding:58px 0}.about-grid{gap:10px}.models{padding:58px 0}.section-title h2,.about h2,.cta h2{font-size:36px}.cards{gap:18px}.card{padding:32px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.contact-row{flex-direction:column;gap:7px}.copyright{gap:15px;flex-direction:column}}
  