@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_80e2a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_80e2a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_80e2a8;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_80e2a8{font-family:__Fraunces_80e2a8,__Fraunces_Fallback_80e2a8}.__variable_80e2a8{--font-serif:"__Fraunces_80e2a8","__Fraunces_Fallback_80e2a8"}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_14db65;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:__Plus_Jakarta_Sans_14db65,__Plus_Jakarta_Sans_Fallback_14db65;font-style:normal}.__variable_14db65{--font-sans:"__Plus_Jakarta_Sans_14db65","__Plus_Jakarta_Sans_Fallback_14db65"}:root{--paper:#fbf9f4;--cream:#f4f0e7;--cream-2:#ece6d9;--ink:#17231e;--muted:#5c6a61;--muted-2:#7c887f;--forest:#163528;--forest-2:#1e4a3a;--moss:#357a63;--lake:#1f6b86;--lake-deep:#143f50;--gold:#b07a32;--gold-soft:#c79a55;--terracotta:#b9613c;--wa:#1faa59;--wa-dark:#178c49;--line:rgba(23,35,30,.12);--line-2:rgba(23,35,30,.07);--shadow-sm:0 1px 2px rgba(16,33,25,.06),0 2px 8px rgba(16,33,25,.05);--shadow:0 10px 30px -12px rgba(16,33,25,.28),0 4px 12px -6px rgba(16,33,25,.12);--shadow-lg:0 30px 60px -20px rgba(16,33,25,.35);--radius:18px;--radius-sm:12px;--radius-lg:26px;--maxw:1200px;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:550;line-height:1.1;letter-spacing:-.01em;margin:0}p{margin:0}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.wide{max-width:1320px}.section{padding-block:88px}.section-sm{padding-block:56px}.bg-cream{background:var(--cream)}.bg-forest{background:var(--forest);color:#fff}.center{text-align:center}.eyebrow{font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:26px;height:1.5px;background:var(--gold);display:inline-block}.eyebrow.c:before{margin-left:0}.center .eyebrow{justify-content:center}.h-lead{font-size:clamp(2rem,3.6vw,3rem);margin-top:14px;color:var(--forest)}.sub-lead{color:var(--muted);font-size:1.05rem;max-width:60ch;margin-top:14px}.center .sub-lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:650;font-size:.97rem;border:1px solid transparent;transition:.22s ease;white-space:nowrap}.btn svg{width:19px;height:19px}.btn-wa{background:var(--wa);color:#fff;box-shadow:0 10px 24px -10px rgba(31,170,89,.7)}.btn-wa:hover{background:var(--wa-dark);transform:translateY(-1px)}.btn-primary{background:var(--forest);color:#fff}.btn-primary:hover{background:#0f2a20;transform:translateY(-1px)}.btn-gold{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#fff;box-shadow:0 8px 20px -8px rgba(176,122,50,.6)}.btn-gold:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn-ghost{background:hsla(0,0%,100%,.14);color:#fff;border-color:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{background:hsla(0,0%,100%,.24)}.btn-outline{background:transparent;color:var(--forest);border-color:var(--line)}.btn-outline:hover{border-color:var(--forest);background:#fff}.btn-lg{padding:16px 30px;font-size:1.04rem}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:600;background:var(--cream);color:var(--forest-2);border:1px solid var(--line-2)}.chip svg{width:15px;height:15px;color:var(--moss)}.tag{display:inline-block;padding:3px 9px;border-radius:7px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(176,122,50,.16);color:#8a5e22}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:.3s ease}.header-inner{justify-content:space-between;padding-block:8px;gap:20px}.brand,.header-inner{display:flex;align-items:center}.brand img{width:250px;height:auto;filter:brightness(0) invert(1);transition:.3s}.nav{display:flex;align-items:center;gap:28px}.nav a{font-weight:600;font-size:.92rem;color:hsla(0,0%,100%,.92);position:relative;transition:.2s}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gold);transform:scaleX(0);transition:.25s;border-radius:2px}.nav a:hover:after{transform:scaleX(1)}.header-cta{display:flex;align-items:center;gap:12px}.menu-btn{display:none;background:none;border:0;color:#fff}.header.solid{background:hsla(43,47%,97%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.header.solid .brand img{filter:none}.header.solid .nav a{color:var(--muted)}.header.solid .nav a:hover{color:var(--forest)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:linear-gradient(160deg,#1e4a3a,#143f50 55%,#0f2a20)}.hero .hero-poster,.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,24,18,.5),rgba(10,24,18,.1) 30%,rgba(10,24,18,.4) 68%,rgba(8,20,15,.9))}.hero-inner{position:relative;z-index:2;width:100%;padding-bottom:56px;padding-top:140px}.hero .eyebrow{color:#dfe8d8}.hero .eyebrow:before{background:var(--gold-soft)}.hero h1{font-size:clamp(2.5rem,5.2vw,4.3rem);max-width:17ch;margin-top:18px;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero h1 em{font-style:italic;color:#f0d9a8}.hero-sub{font-size:1.16rem;max-width:48ch;margin-top:20px;color:hsla(0,0%,100%,.93)}.hero-cta{gap:13px;margin-top:30px}.hero-cta,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:10px;margin-top:28px}.hero-trust .chip{background:hsla(0,0%,100%,.13);color:#fff;border-color:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-trust .chip svg{color:#f0d9a8}.stats{background:var(--forest);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding-block:42px}.stat{text-align:center;padding-inline:10px}.stat b{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.6rem);display:block;line-height:1;color:#f0d9a8}.stat span{font-size:.84rem;color:hsla(0,0%,100%,.82);margin-top:8px;display:block}.stat+.stat{border-left:1px solid hsla(0,0%,100%,.12)}.intro{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:54px;gap:54px;align-items:center}.intro .lead-p{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.85rem);color:var(--forest);line-height:1.3}.intro p.body{color:var(--muted);margin-top:18px;font-size:1.05rem}.intro-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/5;position:relative}.intro-img img{width:100%;height:100%;object-fit:cover}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feat{background:#fff;border:1px solid var(--line-2);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);transition:.25s;position:relative}.feat:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feat .ic{width:50px;height:50px;border-radius:13px;background:var(--cream);display:grid;place-items:center;color:var(--moss);margin-bottom:16px}.feat .ic svg{width:25px;height:25px}.feat h3{font-size:1.18rem;color:var(--forest)}.feat p{color:var(--muted);font-size:.92rem;margin-top:8px}.feat .tag{position:absolute;top:22px;right:22px}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.gal{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-sm);background:#1e4a3a}.gal img{width:100%;height:100%;object-fit:cover;transition:.5s}.gal:hover img{transform:scale(1.05)}.gal .cap{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff;font-weight:600;font-size:.95rem;background:linear-gradient(transparent,rgba(8,20,15,.82));z-index:1}.gal.big{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.video-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16/9;background:#000}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.precio{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.precio-left{background:var(--forest);color:#fff;padding:56px 48px}.precio-left .eyebrow{color:#cdd8c6}.precio-left .eyebrow:before{background:var(--gold-soft)}.precio-left .big{font-family:var(--serif);font-size:3.4rem;line-height:1;margin-top:18px;color:#f0d9a8}.precio-left .big small{font-size:1rem;color:hsla(0,0%,100%,.8);font-family:var(--sans);display:block;margin-top:8px;font-weight:500}.precio-left ul{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:13px}.precio-left li{display:flex;gap:11px;align-items:flex-start;color:hsla(0,0%,100%,.9);font-size:.97rem}.precio-left li svg{width:20px;height:20px;color:var(--gold-soft);flex-shrink:0;margin-top:2px}.precio-right{background:#fff;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.precio-right h3{font-size:1.7rem;color:var(--forest)}.precio-right p{color:var(--muted);margin-top:12px}.precio-right .reserva-box{background:var(--cream);border-radius:14px;padding:18px 20px;margin-top:22px;display:flex;align-items:center;gap:14px}.precio-right .reserva-box .n{font-family:var(--serif);font-size:1.9rem;color:var(--forest);line-height:1}.precio-right .reserva-box span{font-size:.88rem;color:var(--muted)}.precio-right .btns{display:flex;flex-direction:column;gap:11px;margin-top:24px}.proceso{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;counter-reset:step}.pstep{background:#fff;border:1px solid var(--line-2);border-radius:var(--radius);padding:26px 22px;box-shadow:var(--shadow-sm);position:relative}.pstep .num{counter-increment:step;width:40px;height:40px;border-radius:50%;background:var(--forest);color:#fff;font-family:var(--serif);font-size:1.2rem;display:grid;place-items:center;margin-bottom:16px}.pstep .num:before{content:counter(step)}.pstep h4{font-size:1.05rem;color:var(--forest)}.pstep p{color:var(--muted);font-size:.87rem;margin-top:8px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.testi{background:#fff;border:1px solid var(--line-2);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.testi .stars{color:var(--gold);display:flex;gap:2px;margin-bottom:14px}.testi .stars svg{width:17px;height:17px;fill:currentColor}.testi .qt{font-family:var(--serif);font-size:1.08rem;color:var(--ink);line-height:1.45;flex:1 1}.testi .who{margin-top:18px;font-weight:650;color:var(--forest);font-size:.95rem}.testi .who span{display:block;color:var(--muted-2);font-weight:500;font-size:.84rem}.loc{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:0;gap:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.loc-info{background:#fff;padding:48px 44px}.loc-info ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:12px}.loc-info li{display:flex;gap:11px;align-items:flex-start;color:var(--muted);font-size:.96rem}.loc-info li svg{width:19px;height:19px;color:var(--moss);flex-shrink:0;margin-top:3px}.loc-info .howto{margin-top:20px;font-size:.92rem;color:var(--muted);background:var(--cream);padding:16px;border-radius:12px}.loc-info .norisk{margin-top:16px}.loc-info .btns{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.loc-map{position:relative;min-height:440px}.loc-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.faq{max-width:820px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{font-family:var(--serif);font-size:1.18rem;color:var(--forest);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;padding:22px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .pm{width:28px;height:28px;border-radius:50%;background:var(--cream);display:grid;place-items:center;flex-shrink:0;transition:.2s}.faq-item summary .pm svg{width:16px;height:16px;color:var(--forest);transition:.2s}.faq-item[open] summary .pm{background:var(--forest)}.faq-item[open] summary .pm svg{color:#fff;transform:rotate(45deg)}.faq-item .ans{color:var(--muted);font-size:1rem;padding:0 0 22px}.contacto{background:var(--forest);color:#fff;position:relative;overflow:hidden}.contacto:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 0,rgba(53,122,99,.4),transparent 60%)}.contacto-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;position:relative;align-items:center}.contacto h2{font-size:clamp(2rem,3.2vw,2.9rem);color:#fff}.contacto .lead{color:hsla(0,0%,100%,.86);margin-top:16px;font-size:1.08rem;max-width:44ch}.contacto-ctas{display:flex;flex-direction:column;gap:12px;margin-top:28px;max-width:380px}.contacto-or{display:flex;align-items:center;gap:14px;color:hsla(0,0%,100%,.6);font-size:.84rem;margin:4px 0}.contacto-or:after,.contacto-or:before{content:"";height:1px;flex:1 1;background:hsla(0,0%,100%,.18)}.contacto-direct{margin-top:26px;display:flex;flex-direction:column;gap:8px;font-size:.95rem;color:hsla(0,0%,100%,.85)}.contacto-direct a{display:inline-flex;align-items:center;gap:9px}.contacto-direct svg{width:17px;height:17px;color:var(--gold-soft)}.form-card{background:#fff;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.form-card h3{color:var(--forest);font-size:1.4rem}.form-card .sub{color:var(--muted);font-size:.92rem;margin-top:6px}.field{margin-top:14px}.field label{font-size:.8rem;font-weight:650;color:var(--muted);display:block;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:inherit;font-size:.96rem;transition:.2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--moss);background:#fff;box-shadow:0 0 0 3px rgba(53,122,99,.12)}.field textarea{resize:vertical;min-height:84px}.form-card .fine{font-size:.76rem;color:var(--muted-2)}.form-card .fine,.form-mail{margin-top:12px;text-align:center}.form-mail{font-size:.9rem;color:var(--muted)}.form-mail a{color:var(--moss);font-weight:600}.footer{background:#0f2a20;color:hsla(0,0%,100%,.72);padding-block:56px 28px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:40px;gap:40px}.footer .brand img{width:190px;height:auto;filter:brightness(0) invert(1)}.footer .about p{font-size:.93rem;max-width:36ch;margin-top:14px}.footer h5{color:#fff;font-family:var(--sans);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-weight:700}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer a:hover{color:#fff}.footer .socials{display:flex;gap:10px;margin-top:18px}.footer .socials a{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.08);display:grid;place-items:center;color:#fff;transition:.2s}.footer .socials a:hover{background:var(--moss)}.footer .socials svg{width:18px;height:18px}.footer-bottom{margin-top:46px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.12);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.82rem}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;background:var(--wa);color:#fff;padding:14px 20px 14px 16px;border-radius:999px;box-shadow:0 14px 30px -8px rgba(31,170,89,.65);font-weight:650;transition:.25s}.wa-float:hover{background:var(--wa-dark);transform:translateY(-2px)}.wa-float svg{width:26px;height:26px}.wa-float .lbl{font-size:.93rem}@media (max-width:980px){.header-cta .btn-outline,.nav{display:none}.menu-btn{display:grid;place-items:center}.brand img{width:190px}.feat-grid,.gal-grid,.testi-grid{grid-template-columns:1fr 1fr}.contacto-grid,.intro,.loc,.precio{grid-template-columns:1fr}.proceso,.stats-grid{grid-template-columns:1fr 1fr}.stats-grid{gap:0}.stat{padding:22px 10px}.stat:nth-child(odd){border-left:0}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid hsla(0,0%,100%,.12)}.gal.big{grid-column:span 2;grid-row:auto;aspect-ratio:16/9}.loc-map{min-height:320px}.precio-left .big{font-size:2.8rem}}@media (max-width:600px){.section{padding-block:60px}.feat-grid,.footer-grid,.gal-grid,.proceso,.testi-grid{grid-template-columns:1fr}.gal.big{grid-column:span 1}.container{padding-inline:18px}.brand img{width:155px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.form-card,.loc-info,.precio-left,.precio-right{padding:32px 24px}.wa-float .lbl{display:none}.wa-float{padding:15px;right:16px;bottom:16px}}