@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_ec52ed{font-family:Playfair Display,Playfair Display Fallback}.__variable_ec52ed{--font-playfair:"Playfair Display","Playfair Display Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a149;--gold-light:#e8c878;--gold-soft:#faf3e0;--dark:#14110f;--dark-2:#1f1b18;--text:#2a2622;--muted:#6f6962;--line:#ece7df;--cream:#faf7f2;--blush:#f9ede8;--green:#2e8b57;--green-soft:#e8f5ee;--white:#ffffff;--radius:14px;--radius-lg:22px;--shadow-sm:0 2px 8px rgba(20,17,15,0.06);--shadow:0 6px 28px rgba(20,17,15,0.10);--shadow-lg:0 18px 50px rgba(20,17,15,0.16);--serif:var(--font-playfair),Georgia,serif;--sans:var(--font-inter),system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.container{max-width:1180px;margin:0 auto;padding:0 5%}.announce{background:linear-gradient(90deg,#14110f,#2a221a 50%,#14110f);color:var(--gold-light);text-align:center;font-size:.84rem;padding:.55rem 1rem;letter-spacing:.02em;font-weight:500}.announce strong{color:var(--white);font-weight:700}nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{font-family:var(--serif);font-size:1.35rem;font-weight:700;color:var(--dark);text-decoration:none;letter-spacing:-.01em}.nav-logo span{color:var(--gold)}.nav-links{display:flex;gap:2.2rem;list-style:none;align-items:center}.nav-links a{color:var(--text);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-cta{background:var(--dark)!important;color:var(--white)!important;padding:.55rem 1.3rem!important;border-radius:999px;font-weight:600!important;font-size:.88rem!important}.nav-cta:hover{background:var(--gold)!important;color:var(--dark)!important}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dark)}.hero{position:relative;padding:70px 5% 90px;background:radial-gradient(ellipse at 80% 0,rgba(201,161,73,.1) 0,transparent 55%),radial-gradient(ellipse at 0 100%,rgba(249,237,232,.55) 0,transparent 50%),var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;max-width:1180px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);border:1px solid var(--line);color:var(--dark);font-size:.82rem;font-weight:600;padding:.45rem .95rem;border-radius:999px;margin-bottom:1.6rem;box-shadow:var(--shadow-sm)}.hero-badge .stars{color:var(--gold);letter-spacing:.05em}.hero h1{font-family:var(--serif);font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:700;line-height:1.08;color:var(--dark);margin-bottom:1.4rem;letter-spacing:-.02em}.hero h1 em{font-style:italic;color:var(--gold);font-weight:600}.hero-sub{font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--muted);margin-bottom:2rem;max-width:540px}.hero-buttons{gap:.9rem;margin-bottom:2.2rem}.hero-buttons,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:1.2rem 1.8rem;margin-top:1rem}.hero-trust .item{display:flex;align-items:center;gap:.45rem;color:var(--text);font-size:.88rem;font-weight:500}.hero-trust .check{width:18px;height:18px;background:var(--green-soft);color:var(--green);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.hero-visual{position:relative;aspect-ratio:4/5;max-width:480px;justify-self:end;width:100%}.hero-card{position:absolute;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.hero-card-main{inset:0;background:var(--dark-2);border:1px solid rgba(201,161,73,.18)}.hero-card-main img{object-position:center}.hero-card-strip{bottom:-20px;right:-20px;width:38%;background:var(--white);padding:8px;border-radius:6px;display:flex;flex-direction:column;gap:4px;transform:rotate(6deg);z-index:2}.strip-photo{aspect-ratio:4/3;border-radius:3px;background:linear-gradient(135deg,#e8c878,#c9a149);position:relative;overflow:hidden}.strip-photo:nth-child(2){background:linear-gradient(135deg,#f9ede8,#d4a896)}.strip-photo:nth-child(3){background:linear-gradient(135deg,#2a221a,#14110f)}.strip-photo:nth-child(4){background:linear-gradient(135deg,#faf3e0,#e8c878)}.strip-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.6) 0,transparent 30%)}.strip-caption{text-align:center;font-family:var(--serif);font-style:italic;font-size:.7rem;padding:4px 0 2px;color:var(--dark)}.hero-card-rating{top:-16px;left:-16px;background:var(--white);padding:.7rem 1rem;border-radius:12px;z-index:2;transform:rotate(-3deg)}.rating-stars{color:var(--gold);font-size:.95rem;letter-spacing:.05em}.rating-text{font-size:.78rem;color:var(--muted);margin-top:2px;font-weight:500}.rating-text strong{color:var(--dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.8rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:var(--sans);transition:transform .15s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--dark);color:var(--white);box-shadow:0 6px 20px rgba(20,17,15,.2)}.btn-gold,.btn-primary:hover{background:var(--gold);color:var(--dark)}.btn-gold{box-shadow:0 6px 20px rgba(201,161,73,.35)}.btn-gold:hover{background:var(--gold-light)}.btn-outline{background:transparent;color:var(--dark);border:1.5px solid var(--dark)}.btn-outline:hover{background:var(--dark);color:var(--white)}.btn-wa{background:#25d366;color:var(--white);box-shadow:0 6px 20px rgba(37,211,102,.32)}.btn-wa:hover{background:#1faa54}.btn-block{width:100%}.btn-lg{padding:1.1rem 2.2rem;font-size:1.02rem}.stats{background:var(--dark);padding:50px 5%;color:var(--white)}.stats-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.stat-item{text-align:center}.stat-num{font-family:var(--serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:var(--gold);line-height:1;margin-bottom:.4rem}.stat-label{font-size:.85rem;color:rgba(255,255,255,.65);letter-spacing:.04em}section{padding:100px 0}section.tight{padding:70px 0}.section-label{display:block;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.section-label,.section-title{text-align:center;font-weight:700}.section-title{font-family:var(--serif);font-size:clamp(1.9rem,3.5vw,2.8rem);color:var(--dark);margin-bottom:1rem;letter-spacing:-.01em;line-height:1.15}.section-title em{font-style:italic;color:var(--gold)}.section-sub{text-align:center;color:var(--muted);max-width:580px;margin:0 auto 3.5rem;font-size:1.02rem}.why-section{background:var(--cream)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;max-width:1100px;margin:0 auto}.why-card{background:var(--white);border-radius:var(--radius-lg);padding:2rem 1.6rem;box-shadow:var(--shadow-sm);border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.why-icon{width:52px;height:52px;background:var(--gold-soft);border-radius:14px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:1.2rem}.why-card h3{font-family:var(--serif);font-size:1.25rem;font-weight:700;margin-bottom:.6rem;color:var(--dark)}.why-card p{color:var(--muted);font-size:.94rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;max-width:1100px;margin:0 auto;position:relative}.steps:before{content:"";position:absolute;top:32px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent 0,var(--gold) 20%,var(--gold) 80%,transparent 100%);opacity:.4;z-index:0}.step{text-align:center;position:relative;z-index:1}.step-num{width:64px;height:64px;background:var(--white);color:var(--gold);font-size:1.6rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;box-shadow:var(--shadow);border:2px solid var(--gold)}.step h3,.step-num{font-family:var(--serif)}.step h3{font-size:1.15rem;margin-bottom:.5rem;color:var(--dark)}.step p{color:var(--muted);font-size:.92rem;max-width:230px;margin:0 auto}.equipment-section{background:var(--dark);color:var(--white)}.equipment-section .section-title{color:var(--white)}.equipment-section .section-title em{color:var(--gold-light)}.equipment-section .section-sub{color:rgba(255,255,255,.55)}.equipment-section .section-label{color:var(--gold-light)}.equip-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;max-width:1100px;margin:0 auto}.equip-card{background:var(--dark-2);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:2rem 1.6rem;transition:border-color .25s,transform .25s}.equip-card:hover{border-color:rgba(201,161,73,.4);transform:translateY(-3px)}.equip-icon{width:52px;height:52px;background:rgba(201,161,73,.12);border-radius:14px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:1.2rem}.equip-card h3{font-family:var(--serif);font-size:1.2rem;margin-bottom:.5rem;color:var(--white)}.equip-card p{color:rgba(255,255,255,.55);font-size:.92rem}.gallery-section{background:var(--cream)}.layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.2rem;gap:1.2rem;max-width:980px;margin:0 auto}.layout-card{background:var(--white);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;border:2px solid transparent;transition:border-color .2s,transform .2s}.layout-card:hover{border-color:var(--gold);transform:translateY(-4px)}.layout-frame{width:100%;aspect-ratio:2/3;background:var(--white);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;margin-bottom:1rem;box-shadow:0 4px 14px rgba(0,0,0,.08);border:1px solid var(--line)}.frame-photo{flex:1 1;border-radius:4px;background:linear-gradient(135deg,#e8c878,#c9a149);position:relative;overflow:hidden}.frame-photo:nth-child(2){background:linear-gradient(135deg,#f9ede8,#d4a896)}.frame-photo:nth-child(3){background:linear-gradient(135deg,#2a221a,#5a463a)}.frame-photo:nth-child(4){background:linear-gradient(135deg,#faf3e0,#c9a149)}.frame-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.4) 0,transparent 35%)}.frame-caption{font-family:var(--serif);font-style:italic;font-size:.7rem;text-align:center;color:var(--gold);padding-top:4px;border-top:1px solid var(--line)}.layout-grid-2 .layout-frame{display:grid;grid-template-columns:1fr 1fr}.layout-grid-2 .frame-photo{width:100%}.layout-name{font-size:.92rem;font-weight:600;color:var(--dark)}.layout-card.empty{background:transparent;border:2px dashed var(--gold)}.layout-card.empty .layout-frame{background:transparent;box-shadow:none;border:none;display:grid;place-items:center;font-size:2rem;color:var(--gold)}.compare-wrap{max-width:920px;margin:0 auto;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.compare-table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{padding:1rem 1.2rem;text-align:center;border-bottom:1px solid var(--line);font-size:.92rem}.compare-table th{background:var(--cream);font-weight:700;font-size:.85rem;letter-spacing:.04em;color:var(--dark)}.compare-table th.us{background:var(--dark);color:var(--gold-light);position:relative}.compare-table th.us:before{content:"★ EMPFOHLEN";position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:.62rem;letter-spacing:.1em;color:var(--gold)}.compare-table td:first-child{text-align:left;font-weight:500;color:var(--text)}.compare-table td.us{background:rgba(201,161,73,.06);font-weight:600;color:var(--dark)}.check-y{color:var(--green)}.check-n,.check-y{font-weight:700;font-size:1.2rem}.check-n{color:#c44}.testi-section{background:var(--white)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:1100px;margin:0 auto}.testi-card{background:var(--cream);border-radius:var(--radius-lg);padding:2rem 1.8rem;position:relative;border:1px solid var(--line)}.testi-card:before{content:'"';position:absolute;top:1rem;right:1.4rem;font-family:var(--serif);font-size:4.5rem;color:var(--gold);opacity:.25;line-height:1}.testi-stars{color:var(--gold);font-size:.95rem;letter-spacing:.04em;margin-bottom:.9rem}.testi-text{color:var(--text);font-size:.96rem;margin-bottom:1.4rem;line-height:1.6}.testi-author{display:flex;align-items:center;gap:.8rem}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--white);font-size:.92rem;flex-shrink:0}.avatar-1{background:linear-gradient(135deg,#c9a149,#8b6f2e)}.avatar-2{background:linear-gradient(135deg,#d4a896,#a07060)}.avatar-3{background:linear-gradient(135deg,#5a8a8a,#2e5a5a)}.avatar-4{background:linear-gradient(135deg,#8b5a8a,#5a2e5a)}.avatar-5{background:linear-gradient(135deg,#c9a149,#5a463a)}.avatar-6{background:linear-gradient(135deg,#2a221a,#5a463a)}.testi-name{font-weight:700;color:var(--dark);font-size:.92rem}.testi-event{color:var(--muted);font-size:.82rem}.testi-summary{text-align:center;margin-top:3rem;padding:2rem;background:var(--gold-soft);border-radius:var(--radius-lg);max-width:700px;margin-left:auto;margin-right:auto}.testi-summary-num{font-family:var(--serif);font-size:3rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:.4rem}.testi-summary-stars{color:var(--gold);font-size:1.3rem;letter-spacing:.1em;margin-bottom:.5rem}.testi-summary-text{color:var(--text);font-size:.95rem}.pricing-section{background:var(--cream)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:1050px;margin:0 auto}.price-card{background:var(--white);border-radius:var(--radius-lg);padding:2.2rem 1.8rem;text-align:center;border:2px solid var(--line);position:relative;transition:transform .25s,box-shadow .25s}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.price-card.featured{border-color:var(--gold);background:linear-gradient(180deg,var(--white) 0,var(--gold-soft) 100%);transform:scale(1.04);box-shadow:var(--shadow)}.price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--dark);font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:.35rem .95rem;border-radius:999px;white-space:nowrap}.price-name{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--dark);margin-bottom:.5rem}.price-desc{color:var(--muted);font-size:.85rem;margin-bottom:1.4rem}.price-amount{font-family:var(--serif);font-size:3.2rem;font-weight:700;color:var(--dark);line-height:1;margin-bottom:.3rem}.price-amount sup{font-size:1.2rem;vertical-align:top;margin-top:.6rem;color:var(--gold)}.price-period{font-size:.85rem;color:var(--muted);margin-bottom:1.6rem}.price-features{list-style:none;text-align:left;margin-bottom:1.8rem}.price-features li{padding:.55rem 0;font-size:.92rem;color:var(--text);display:flex;align-items:flex-start;gap:.6rem;border-bottom:1px solid var(--line)}.price-features li:last-child{border-bottom:none}.price-features li:before{content:"✓";color:var(--green);font-weight:800;flex-shrink:0}.price-features li.muted{color:var(--muted)}.price-features li.muted:before{color:var(--muted);content:"–"}.price-note{text-align:center;margin-top:2.2rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.no-deposit{display:inline-flex;align-items:center;gap:.5rem;background:var(--green-soft);color:var(--green);font-size:.86rem;font-weight:600;border:1px solid #c8e6d2;padding:.5rem 1rem;border-radius:999px}.lead-section{background:linear-gradient(135deg,var(--dark) 0,#2a221a 50%,var(--dark) 100%);color:var(--white);position:relative;overflow:hidden}.lead-section:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(201,161,73,.12) 0,transparent 60%)}.lead-section .section-label{color:var(--gold-light);position:relative}.lead-section .section-title{color:var(--white);position:relative}.lead-section .section-title em{color:var(--gold)}.lead-section .section-sub{color:rgba(255,255,255,.6);position:relative}.lead-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:3rem;gap:3rem;max-width:1050px;margin:0 auto;position:relative;align-items:start}.lead-pitch h3{font-family:var(--serif);font-size:1.5rem;margin-bottom:1.5rem;color:var(--gold-light)}.lead-list{list-style:none}.lead-list li{padding:.7rem 0;display:flex;align-items:center;gap:.7rem;color:rgba(255,255,255,.85);font-size:.95rem}.lead-list .check{background:rgba(201,161,73,.15);color:var(--gold);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700;flex-shrink:0}.lead-form{background:var(--white);color:var(--text);border-radius:var(--radius-lg);padding:2.2rem;box-shadow:var(--shadow-lg)}.lead-form h3{font-family:var(--serif);font-size:1.5rem;color:var(--dark);margin-bottom:.4rem}.lead-form .form-sub{color:var(--muted);font-size:.9rem;margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label{font-size:.82rem;font-weight:600;margin-bottom:.4rem;color:var(--dark)}.form-group label .req{color:#c44}.form-group input,.form-group select,.form-group textarea{padding:.75rem .95rem;border:1.5px solid var(--line);border-radius:10px;font-family:var(--sans);font-size:.95rem;background:var(--cream);color:var(--text);transition:border-color .2s,background .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold);background:var(--white)}.form-group textarea{resize:vertical;min-height:80px}.form-disclaimer{font-size:.78rem;color:var(--muted);margin-top:.8rem;text-align:center}.toast{position:fixed;top:90px;right:30px;background:var(--white);color:var(--dark);padding:1rem 1.4rem;border-radius:var(--radius);box-shadow:var(--shadow-lg);border-left:4px solid var(--green);display:flex;align-items:center;gap:.7rem;z-index:300;transform:translateX(120%);transition:transform .4s ease;max-width:360px}.toast.show{transform:translateX(0)}.toast-icon{background:var(--green);color:var(--white);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700}.toast-text strong{display:block;margin-bottom:2px}.toast-text span{font-size:.85rem;color:var(--muted)}.faq-section{background:var(--white)}.faq-list{max-width:720px;margin:0 auto}.faq-item{background:var(--cream);border-radius:var(--radius);margin-bottom:.8rem;border:1px solid var(--line);overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--gold)}.faq-q{width:100%;background:none;border:none;text-align:left;padding:1.3rem 1.6rem;font-size:1rem;font-weight:600;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--sans)}.faq-arrow{color:var(--gold);font-size:.85rem;transition:transform .25s;flex-shrink:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:.93rem;color:var(--muted);padding:0 1.6rem;line-height:1.7}.faq-item.open .faq-a{max-height:320px;padding:0 1.6rem 1.4rem}.faq-item.open .faq-arrow{transform:rotate(180deg)}.final-cta{text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(201,161,73,.15) 0,transparent 60%),var(--cream);padding:100px 5%}.final-cta h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--dark);margin-bottom:1.2rem;letter-spacing:-.01em}.final-cta h2 em{font-style:italic;color:var(--gold)}.final-cta p{color:var(--muted);max-width:520px;margin:0 auto 2.4rem;font-size:1.05rem}.final-cta-buttons{gap:1rem;flex-wrap:wrap}.final-cta-buttons,.float-wa{display:flex;justify-content:center}.float-wa{position:fixed;bottom:26px;right:26px;z-index:200;background:#25d366;color:var(--white);width:60px;height:60px;border-radius:50%;align-items:center;font-size:1.7rem;text-decoration:none;box-shadow:0 6px 24px rgba(37,211,102,.45);transition:transform .2s}.float-wa:hover{transform:scale(1.08)}.float-wa:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:rgba(37,211,102,.4);z-index:-1;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}.mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--line);padding:.8rem 1rem;z-index:150;box-shadow:0 -4px 20px rgba(0,0,0,.1);gap:.6rem}.mobile-cta .btn{flex:1 1;padding:.85rem;font-size:.9rem}footer{background:var(--dark);color:rgba(255,255,255,.5);padding:3rem 5% 1.5rem}.footer-inner{max-width:1100px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin:0 auto 2rem}.footer-brand h3{font-family:var(--serif);color:var(--white);font-size:1.4rem;margin-bottom:.6rem}.footer-brand h3 span{color:var(--gold)}.footer-brand p{font-size:.88rem;max-width:320px}.footer-col h4{color:var(--white);font-size:.85rem;letter-spacing:.06em;margin-bottom:.9rem;text-transform:uppercase}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.5rem}.footer-col a{color:rgba(255,255,255,.6);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;text-align:center;font-size:.82rem;color:rgba(255,255,255,.4)}.ev-section{background:var(--cream)}.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;grid-gap:10px;gap:10px;max-width:1100px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden}.ev-item{position:relative;overflow:hidden;border-radius:8px;background:var(--dark-2)}.ev-item-tall{grid-row:span 2}.ev-item img{transition:transform .45s ease}.ev-item:hover img{transform:scale(1.06)}.ev-overlay{position:absolute;bottom:0;left:0;right:0;padding:.9rem 1rem .75rem;background:linear-gradient(0deg,rgba(20,17,15,.72),transparent);color:var(--white);font-size:.78rem;font-weight:600;letter-spacing:.02em;opacity:0;transition:opacity .3s ease}.ev-item:hover .ev-overlay{opacity:1}.acc-section{background:var(--white)}.acc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem;max-width:1200px;margin:0 auto}.acc-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.acc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(201,161,73,.45)}.acc-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--dark-2)}.acc-image img{transition:transform .5s ease}.acc-card:hover .acc-image img{transform:scale(1.05)}.acc-meta{padding:1rem 1.1rem 1.2rem}.acc-meta h3{font-family:var(--serif);font-size:1.15rem;margin:0 0 .3rem;color:var(--dark)}.acc-meta p{font-size:.85rem;color:var(--muted);margin:0;line-height:1.5}.acc-note{text-align:center;margin-top:2.4rem;font-size:.92rem;color:var(--muted)}.acc-note .check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:.7rem;font-weight:800;margin-right:.5rem;vertical-align:middle}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-visual{justify-self:center;max-width:380px}.stats-grid{gap:2rem}.equip-grid,.pricing-grid,.stats-grid,.steps,.testi-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:2.5rem}.steps:before{display:none}.lead-grid{grid-template-columns:1fr;gap:2rem}.footer-inner{grid-template-columns:1fr 1fr}.ev-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.ev-item-tall{grid-row:span 2}.acc-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width:640px){.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--white);flex-direction:column;padding:1rem 5%;border-bottom:1px solid var(--line);gap:1rem}.menu-toggle{display:block}section{padding:70px 0}.equip-grid,.pricing-grid,.testi-grid,.why-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.form-row{grid-template-columns:1fr}.compare-table td,.compare-table th{padding:.7rem .5rem;font-size:.82rem}.footer-inner{grid-template-columns:1fr}.float-wa{bottom:80px}.mobile-cta{display:flex}body.has-mobile-cta{padding-bottom:70px}.toast{right:12px;left:12px;max-width:none}.ev-grid{grid-template-columns:1fr;grid-auto-rows:260px}.ev-item-tall{grid-row:span 1}}