@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Playfair+Display:wght@600&display=swap);:root{--ink:#494949;--ink-muted:#494949;--green-900:#0f3b2e;--green-700:#1f6f4f;--green-500:#1faf73;--gold-200:#f4e9d7;--gold-100:#faf5ec;--card:#fff;--border:#e2e6e3;--shadow:0 10px 50px #06221014;--radius-lg:20px;--radius-md:14px;--radius-sm:10px}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf5ec;background:var(--gold-100);color:#494949;color:var(--ink);font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.7;margin:0}h1,h2,h3,h4{color:#494949;font-family:Playfair Display,serif;line-height:1.2;margin:0 0 10px}h1{font-size:44px}h2{font-size:32px}h3{font-size:24px}h4{font-size:19px}p{font-size:17px;margin:0 0 12px}small{font-size:14px}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}img{display:block;max-width:100%}.app-shell{background:radial-gradient(circle at 10% 20%,#1faf7314,#0000 25%),radial-gradient(circle at 80% 0,#f4e9d7cc,#0000 35%),var(--gold-100);color:var(--ink);min-height:100vh}.content-area{margin:0;padding:4% 12% 0;width:100%}.page{display:flex;flex-direction:column;gap:20px}.nav{grid-gap:16px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:14px 20px;position:sticky;top:0;z-index:10}.nav__brand{grid-gap:4px;display:grid;gap:4px}.nav__eyebrow{color:var(--ink-muted);font-size:13px;letter-spacing:1px;text-transform:uppercase}.nav__logo{color:#494949;font-size:22px;font-weight:700;letter-spacing:.3px}.nav__tagline{color:var(--ink-muted);font-size:14px;margin:0}.nav__links{align-items:center;display:flex;gap:14px;justify-content:center}.nav__link{border-radius:var(--radius-sm);color:var(--ink);font-size:16px;font-weight:500;padding:10px 14px;transition:all .2s ease}.nav__link:hover{background:var(--gold-200)}.nav__link.is-active{background:#1faf731f;color:#494949}.nav__cta{align-items:center;background:var(--green-900);border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease}.nav__cta:hover{box-shadow:0 8px 24px #10493c40;transform:translateY(-1px)}.hero{background-position:50%;background-size:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow);color:#fff;overflow:hidden;padding:86px 64px;position:relative}.hero:after{background:linear-gradient(120deg,#0c3c2bb3,#08342a66);content:"";inset:0;position:absolute}.hero__content{max-width:620px;position:relative;z-index:1}.eyebrow{background:#1faf7324;border-radius:999px;color:#494949;display:inline-block;font-size:13px;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.hero .eyebrow{background:#1faf732e;color:#fff}.hero h1{color:#fff;font-family:Playfair Display,serif;font-size:50px;letter-spacing:.2px;line-height:1.1;margin:12px 0}.hero__lead{color:#fff;font-size:18px;margin:0 0 24px}.hero__actions{align-items:center;display:flex;gap:12px;margin-bottom:22px}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:all .2s ease}.btn--primary{background:#fff;box-shadow:0 10px 40px #0000002e;color:#494949}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost{background:#ffffff1f;border:1px solid #ffffff59;color:#fff}.btn--secondary{background:var(--green-900);color:#fff}.hero__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hero__stats strong{display:block;font-size:22px}.section{background:#0000;display:flex;flex-direction:column;gap:18px;padding:30px 0}.section--compact{padding-bottom:0}.section--tint{background:var(--gold-200);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px}.section__heading{max-width:760px}.section__heading h2{color:#494949;font-size:34px;margin:6px 0 8px}.section__heading p{color:var(--ink-muted);margin:0}.section__split{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr 1fr}.grid{grid-gap:18px;display:grid;gap:18px}.grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--5{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--card);border:1px solid #fffc;border-radius:var(--radius-md);box-shadow:var(--shadow);font-size:16px;padding:18px}.card__header h3{color:#494949;margin:0 0 6px}.card__header p{color:var(--ink-muted);margin:0}.product-card{display:flex;flex-direction:column;gap:12px}.pill-list{display:flex;gap:8px}.pill-list,.pill-list--inline{flex-wrap:wrap}.pill{background:var(--gold-200);border-radius:999px;color:var(--ink);font-size:14px;padding:8px 12px}.step-card h4{color:#494949;margin:0 0 6px}.step-card p{color:var(--ink-muted);margin:0}.checklist{grid-gap:8px;display:grid;gap:8px;padding:0}.checklist li{color:var(--ink);padding-left:24px;position:relative}.checklist li:before{color:#494949;content:"*";font-weight:800;left:10px;position:absolute}.callout{grid-gap:4px;background:#e6f3ec;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);display:grid;gap:4px;margin-top:16px;padding:14px 16px}.highlight-panel{grid-gap:12px;background:linear-gradient(145deg,#1faf7312,#fff);border:1px solid #dfe7e2;border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;gap:12px;padding:20px}.highlight-panel__badge{background:#1faf7326;border-radius:999px;color:#494949;display:inline-block;font-weight:600;padding:6px 12px}.metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.metrics strong{color:#494949;display:block;font-size:20px}.footer{background:#0f1f18;color:#fff;padding:32px 20px 26px}.footer__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto 18px;max-width:1200px}.footer__grid h3,.footer__grid h4{color:#fff;margin:0 0 8px}.footer__grid li,.footer__grid p{color:#fff;margin:0 0 6px}.footer__links{grid-gap:6px;display:grid;gap:6px}.footer__links a:hover{color:#fff}.footer__bottom{border-top:1px solid #ffffff14;color:#fff;display:flex;font-size:15px;gap:10px;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:12px}.muted{color:var(--ink-muted)}.emphasis-card{border-left:4px solid var(--green-500)}.contact-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.gallery-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gallery-card{border:1px solid #dde5df;border-radius:var(--radius-md);box-shadow:var(--shadow);min-height:200px;overflow:hidden;position:relative}.gallery-card img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-card:after{background:linear-gradient(180deg,#0000 30%,#00000059);content:"";inset:0;position:absolute}.gallery-card span{bottom:12px;color:#fff;font-weight:600;left:12px;letter-spacing:.3px;position:absolute;text-shadow:0 6px 20px #00000059;z-index:1}.gallery-card:hover img{transform:scale(1.05)}.page-hero{background-position:50%;background-size:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow);color:#fff;overflow:hidden;padding:64px 52px;position:relative}.page-hero:after{background:linear-gradient(120deg,#0a2e23e6,#10533fa6);content:"";inset:0;position:absolute}.page-hero__content{grid-gap:10px;display:grid;gap:10px;max-width:700px;position:relative;z-index:1}.page-hero h1{color:#fff;font-size:42px;margin:6px 0}.page-hero p{color:#fff;font-size:18px}.page-hero .eyebrow{background:#ffffff1f;color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;color:#fff;font-size:14px;font-weight:600;padding:8px 12px}.dual-panel{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.image-card{border:1px solid #dfe7e2;border-radius:var(--radius-lg);box-shadow:var(--shadow);height:100%;min-height:280px;overflow:hidden}.image-card img{height:100%;object-fit:cover;width:100%}.ribbon{align-items:center;background:linear-gradient(90deg,#0f3b2e,#1faf73);border-radius:var(--radius-md);box-shadow:var(--shadow);color:#fff;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 22px}.ribbon strong{font-size:18px}.stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:14px}.stat strong{color:#494949;font-size:22px}.media-blend{border-radius:var(--radius-lg);box-shadow:var(--shadow);min-height:260px;overflow:hidden;position:relative}.media-blend img{filter:saturate(1.08);height:100%;object-fit:cover;width:100%}.media-blend:after{background:linear-gradient(180deg,#0000 40%,#00000059);content:"";inset:0;position:absolute}.media-blend__text{bottom:16px;color:#fff;font-weight:600;left:16px;position:absolute;text-shadow:0 8px 24px #00000061}.contact-list li{color:var(--ink);font-size:17px;margin-bottom:8px}.contact-list a{color:#494949;font-weight:600}.contact-form{grid-gap:12px;display:grid;gap:12px}.contact-form label{grid-gap:6px;color:var(--ink);display:grid;font-weight:600;gap:6px}.contact-form input,.contact-form textarea{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;padding:10px 12px}.contact-form textarea{resize:vertical}@media (max-width:960px){.hero{padding:50px 28px}.nav{grid-template-columns:1fr;justify-items:center;text-align:center}.nav__links{flex-wrap:wrap;justify-content:center;width:100%}.nav__tagline{max-width:520px}.section__split{grid-template-columns:1fr}.content-area{padding:0}.hero h1{font-size:32px}}@media (max-width:640px){.hero__actions{align-items:flex-start;flex-direction:column}.footer__bottom{flex-direction:column;text-align:center}}
/*# sourceMappingURL=main.658c26b7.css.map*/