@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--navy:#071a31;--blue:#0b568f;--gold:#c8a45d;--green:#138a52;--ink:#18283c;--muted:#68788c;--line:#e4e9ef;--cream:#f7f4ec}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}
.header{height:78px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav{height:100%;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{font-size:20px;font-weight:800;color:var(--blue);letter-spacing:1px}.brand-text{font-size:14px;font-weight:800;letter-spacing:2px;color:var(--navy)}.brand-text small{display:block;font-size:7px;letter-spacing:1.5px;color:#7b8796;margin-top:-2px}nav{display:flex;gap:30px;font-size:13px;font-weight:600;color:#56667b}nav a:hover{color:var(--blue)}.whatsapp-top{background:var(--green);color:#fff;padding:10px 18px;border-radius:5px;font-size:13px;font-weight:700}
.hero{background:linear-gradient(120deg,#f7f9fb,#fff);padding:100px 0 110px;border-bottom:1px solid #edf0f4}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:800;color:var(--blue);margin-bottom:13px}.partner{display:inline-block;color:#725b2e;background:#fcf8ef;border:1px solid #e8dcc2;border-radius:30px;padding:6px 12px;font-size:10px;font-weight:700;letter-spacing:.3px;margin-bottom:23px}.hero h1{font-size:clamp(48px,6.5vw,82px);line-height:1.01;letter-spacing:-3.5px;color:var(--navy);margin:0 0 24px}.hero h1 i{font-family:"Playfair Display",serif;color:var(--blue);font-weight:600}.hero-copy>p{font-size:18px;color:var(--muted);max-width:670px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 23px}.primary,.secondary{display:inline-flex;align-items:center;gap:14px;padding:14px 21px;border-radius:5px;font-size:13px;font-weight:700}.primary{background:var(--navy);color:#fff}.primary:hover{background:var(--blue)}.secondary{border:1px solid #d3dbe5;background:#fff}.secondary:hover{border-color:var(--green);color:var(--green)}.highlights{font-size:11px;color:#718094}.highlights span{margin-right:18px}.hero-panel{background:var(--navy);color:#fff;padding:42px 38px;min-height:390px;box-shadow:16px 16px 0 #e9eef3}.panel-label{font-size:9px;letter-spacing:2px;color:#9eacbd}.panel-title{font-size:43px;line-height:1.25;font-weight:600;margin-top:28px}.panel-title.gold{color:var(--gold);font-family:"Playfair Display",serif;font-style:italic}.panel-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:32px;padding-top:18px;color:#b3bfce;font-size:12px}
.services{padding:105px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.section-intro h2,.about h2,.contact h2{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-1.8px;margin:0}.section-intro>p{color:var(--muted);max-width:470px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{border:1px solid var(--line);padding:35px;min-height:335px;position:relative;background:#fff}.service:first-child{border-top:3px solid var(--gold)}.service-no{font-size:10px;color:#8a96a6;font-weight:800;letter-spacing:1px}.service h3{font-size:24px;line-height:1.25;color:var(--navy);margin:38px 0 13px}.service p{font-size:14px;color:var(--muted)}.service-link{display:inline-block;margin-top:20px;color:var(--blue);font-size:12px;font-weight:800}
.about{background:var(--navy);color:#fff;padding:105px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.light{color:var(--gold)}.about h2{margin-bottom:20px}.about>div>div>p,.about-grid>div>p{color:#aebaca;max-width:500px}.about-points div{border-bottom:1px solid rgba(255,255,255,.14);padding:0 0 21px;margin-bottom:21px}.about-points strong{display:block;font-size:15px}.about-points span{display:block;color:#9facbd;font-size:13px;margin-top:5px}
.contact{background:var(--cream);padding:90px 0}.contact-card{background:#fff;border:1px solid #e8e4da;padding:58px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{margin-bottom:15px}.contact-card>div>p{color:var(--muted)}.contact-info{display:grid;align-content:center;gap:8px}.contact-info .phone{font-size:30px;font-weight:800;color:var(--navy)}.contact-info>a:not(.whatsapp-large){color:var(--blue);font-weight:600}.contact-info p{color:var(--muted);font-size:13px}.whatsapp-large{display:inline-flex;justify-content:center;background:var(--green);color:#fff;padding:13px 20px;border-radius:5px;font-weight:700;font-size:13px;margin-top:5px}
footer{background:#06152a;color:#95a3b5;padding:34px 0;font-size:10px}.footer-brand{color:#fff;font-weight:800;letter-spacing:1.5px;font-size:13px}footer p{max-width:900px}.floating-wa{position:fixed;right:20px;bottom:20px;background:var(--green);color:#fff;padding:12px 17px;border-radius:30px;box-shadow:0 8px 25px rgba(0,0,0,.2);z-index:40;font-size:13px;font-weight:700}.floating-wa span{margin-left:7px}
@media(max-width:800px){.header{height:68px}nav{display:none}.nav{gap:10px}.brand-text{font-size:12px}.whatsapp-top{padding:9px 12px}.hero{padding:65px 0 75px}.hero-grid,.section-intro,.about-grid,.contact-card{grid-template-columns:1fr;gap:38px}.hero h1{letter-spacing:-2.5px}.hero-panel{min-height:310px}.service-grid{grid-template-columns:1fr}.services,.about{padding:72px 0}.contact{padding:65px 0}.contact-card{padding:34px}.floating-wa{right:14px;bottom:14px}}

.zero-brokerage{background:var(--navy);color:#fff;padding:78px 0}.zero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.gold-text{color:var(--gold)}.zero-brokerage h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1.8px;margin:0}.zero-brokerage h2 i{font-family:"Playfair Display",serif;color:var(--gold)}.zero-brokerage p{color:#b8c4d3;max-width:520px}.zero-btn{display:inline-flex;gap:15px;align-items:center;background:var(--gold);color:var(--navy);padding:14px 21px;border-radius:5px;font-weight:800;font-size:13px;margin:12px 0}.zero-brokerage small{display:block;color:#8f9daf;font-size:10px;max-width:520px}.zero-service{border-top:3px solid var(--gold)}.zero-tag{display:inline-block;background:#fcf8ef;color:#725b2e;border:1px solid #e8dcc2;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:1px}@media(max-width:800px){.zero-grid{grid-template-columns:1fr;gap:30px}.zero-brokerage{padding:65px 0}}

.about-points div{padding-bottom:18px;margin-bottom:18px}
.about-points strong{font-size:14px}
.about-points span{font-size:12px}

.premium-service{border-top:3px solid var(--blue)}
.premium-tag{display:inline-block;background:#eef5fb;color:var(--blue);border:1px solid #d5e3ef;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:1px;margin-bottom:10px}

.about h2 i{font-family:"Playfair Display",serif;color:var(--gold);font-weight:600}.service{box-shadow:0 8px 30px rgba(7,26,49,.025);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(7,26,49,.09);border-color:#d8e0e9}.contact-card{box-shadow:0 18px 50px rgba(7,26,49,.06)}.about-points div:last-child{margin-bottom:0}
