:root{font:16px/1.65 Inter,Arial,sans-serif;color:#15272e;background:#f3f5f3;--navy:#08232e;--gold:#b68b39;--line:#d7ddda;--muted:#65757a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{max-width:1240px;margin:auto;padding-inline:max(5vw,24px)}header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;padding-inline:max(5vw,24px)}.company strong{font-size:1.16rem;letter-spacing:.06em}.company small{display:block;color:#6c797d;font-size:.68rem;letter-spacing:.1em}nav{display:flex;gap:24px;align-items:center;font-size:.88rem;font-weight:800}.btn{display:inline-flex;justify-content:center;padding:12px 18px;border-radius:4px;background:var(--gold);color:#fff;border:1px solid var(--gold);font-weight:800}.hero{background:var(--navy);color:#fff;padding:78px 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.origin,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:900;color:#dfbd72}.hero h1{font-size:clamp(3.4rem,7vw,6.7rem);line-height:.96;letter-spacing:-.065em;margin:14px 0 22px}.hero p{font-size:1.1rem;color:#d7e2e4;max-width:650px}.logo-panel{min-height:350px;background:#fff;padding:42px;display:flex;align-items:center;justify-content:center}.logo-panel img{max-height:260px;object-fit:contain}.section{padding-block:82px}.heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.heading h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.03;letter-spacing:-.055em;margin:8px 0}.heading p{max-width:520px;color:var(--muted)}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.intro .lead{font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.35;margin:0}.intro p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.card>img{width:100%;height:310px;object-fit:cover;background:#e5e9e7}.card .copy{padding:24px;display:flex;flex-direction:column;flex:1}.card h3{font-size:1.35rem;margin:8px 0}.card p{color:var(--muted)}.card a{margin-top:auto;font-weight:800;color:#815f1d}.dark{background:var(--navy);color:#fff}.dark .heading p,.dark .card p{color:#b9c9cc}.dark .card{background:#10303b;border-color:#36515a}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.features div{border-top:1px solid #4b636c;padding-top:20px}.features strong{font-size:1.2rem}.features p{color:#b9c9cc}.cta{text-align:center}.cta h2{font-size:clamp(2.3rem,5vw,5rem);line-height:1;letter-spacing:-.06em;margin:10px auto 24px;max-width:850px}.cta p{color:var(--muted);max-width:650px;margin:0 auto 25px}footer{background:#061a22;color:#bdc9cc;padding:32px max(5vw,24px);display:flex;justify-content:space-between;gap:22px;font-size:.84rem}footer strong{color:#fff}.wa{position:fixed;right:20px;bottom:20px;z-index:25;background:#128c7e;color:#fff;padding:13px 17px;border-radius:999px;font-weight:800;box-shadow:0 8px 24px #0005}@media(max-width:850px){nav a:not(.btn){display:none}.company small{display:none}.hero{padding:56px 0}.hero-grid,.intro,.grid,.features{grid-template-columns:1fr}.logo-panel{min-height:250px}.heading{align-items:start;flex-direction:column}.section{padding-block:60px}.card>img{height:auto;aspect-ratio:4/3}footer{flex-direction:column}}
