:root{--lp-emerald-1000:#021f19;--lp-emerald-950:#032b22;--lp-emerald-900:#054533;--lp-emerald-800:#075d43;--lp-emerald-700:#087653;--lp-gold:#d6bb70;--lp-gold-bright:#efd991;--lp-cream:#f2eee4;--lp-cream-light:#fbf9f4;--lp-ink:#10382e;--lp-muted:#687a71;--lp-line:rgba(16,56,46,0.16)}.lp-ceny-page{font-family:inherit;color:var(--lp-ink);background-color:var(--lp-cream-light);min-height:100vh;padding-top:76px;overflow-x:hidden;overflow-x:clip;max-width:100vw;width:100%}h1,h2,h3,h4{font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-weight:400}.lp-ceny-shell{max-width:1200px;margin:0 auto;padding:0 3.4vw}.lp-ceny-header{align-items:center;backdrop-filter:blur(16px);background:rgba(3,43,34,.96);border-bottom:1px solid rgba(214,187,112,.28);color:#fff;display:grid;grid-template-columns:auto 1fr auto;height:76px;left:0;padding:0 3.4vw;position:fixed;right:0;top:0;z-index:50;gap:2rem}.lp-ceny-menu{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem}.lp-ceny-brand{display:flex;align-items:center;gap:1rem;text-decoration:none;color:#fff}.lp-ceny-brand img{height:40px}.lp-ceny-brand span{display:flex;flex-direction:column}.lp-ceny-brand strong{font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:1.1rem;letter-spacing:.05em}.lp-ceny-brand small{font-size:.7rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.lp-ceny-nav{display:flex;gap:1.5rem;justify-content:center}.lp-ceny-nav a{color:#fff;text-decoration:none;font-size:.9rem;transition:color .2s}.lp-ceny-nav a:hover{color:var(--lp-gold)}.lp-ceny-header-actions{display:flex;align-items:center;gap:1.5rem}.lp-ceny-phone{color:#fff}.lp-ceny-book,.lp-ceny-phone{text-decoration:none;font-weight:700}.lp-ceny-book{background:var(--lp-gold);color:var(--lp-emerald-1000);padding:.5rem 1.25rem;border-radius:99px;font-size:.9rem;transition:background .2s}.lp-ceny-book:hover{background:var(--lp-gold-bright)}.lp-ceny-hero{padding:5rem 0 3rem;text-align:center;background:radial-gradient(circle at 78% 15%,rgba(176,216,70,.5),transparent 31%),radial-gradient(circle at 5% 85%,rgba(0,25,18,.7),transparent 40%),linear-gradient(112deg,#003c2e,#006047 52%,#78ab39);color:#fff}.lp-ceny-kicker{color:var(--lp-gold);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:700;margin-bottom:1rem}.lp-ceny-hero h1{font-size:3.5rem;margin:0 0 1rem;color:#fff}.lp-ceny-hero-desc{font-size:1.2rem;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto}.lp-ceny-prices{padding:2rem 0 5rem}.lp-ceny-gender-switch{display:flex;width:max-content;margin:0 auto 3rem;gap:.5rem;background:#fff;padding:.5rem;border-radius:99px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.lp-ceny-tab{background:transparent;border:none;padding:1rem 3rem;border-radius:99px;font-size:1.125rem;cursor:pointer;color:var(--lp-ink);font-weight:600;transition:all .2s}.lp-ceny-tab:not(.is-active):hover{background:rgba(0,0,0,.03)}.lp-ceny-tab.is-active{background:var(--lp-emerald-800);color:#fff;box-shadow:0 4px 12px rgba(5,69,51,.2)}.lp-ceny-tables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem 4rem}.lp-ceny-category{color:var(--lp-emerald-700);text-transform:uppercase;font-family:inherit;font-size:.85rem;letter-spacing:.1em;font-weight:700;margin-bottom:1.5rem;border-bottom:1px solid var(--lp-line);padding-bottom:.75rem}.lp-ceny-table{display:flex;flex-direction:column;gap:1rem}.lp-ceny-row{display:flex;align-items:baseline;padding:.25rem 0;transition:opacity .2s}.lp-ceny-row:hover{opacity:.7}.lp-ceny-name{font-size:1.1rem}.lp-ceny-dot{flex-grow:1;border-bottom:1px dotted var(--lp-line);margin:0 .75rem}.lp-ceny-val{font-weight:700;font-size:1.1rem;white-space:nowrap}.lp-ceny-notes{padding:4rem 0;background:var(--lp-cream)}.lp-ceny-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.lp-ceny-note-card{background:var(--lp-cream-light);padding:2rem;border-radius:12px;border:1px solid var(--lp-line)}.lp-ceny-note-card h4{color:var(--lp-emerald-900);font-size:1.2rem;margin:0 0 1rem;font-family:inherit;font-weight:700}.lp-ceny-note-card p{color:var(--lp-muted);line-height:1.5;margin:0}.lp-ceny-complexes{padding:6rem 0}.lp-ceny-complexes h2{text-align:center;font-size:2.5rem;color:var(--lp-emerald-1000);margin-bottom:3rem}.lp-ceny-complexes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.lp-ceny-complex-card{background:#fff;padding:2.5rem;border-radius:16px;border:1px solid var(--lp-line);transition:all .3s ease;position:relative;display:flex;flex-direction:column}.lp-ceny-complex-card:hover{border-color:var(--lp-emerald-700);box-shadow:0 12px 24px rgba(5,69,51,.08);transform:translateY(-4px)}.lp-ceny-complex-badge{display:inline-block;background:var(--lp-gold);color:var(--lp-emerald-1000);padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;align-self:flex-start}.lp-ceny-complex-card h3{font-size:1.5rem;margin:0 0 .5rem;color:var(--lp-emerald-1000)}.lp-ceny-complex-card p{color:var(--lp-muted);margin:0;line-height:1.5}.lp-ceny-complexes-action{text-align:center}.lp-ceny-link{color:var(--lp-emerald-700);text-decoration:none;font-weight:700;font-size:1.1rem;transition:color .2s}.lp-ceny-link:hover{color:var(--lp-emerald-900)}.lp-ceny-cta-band{background:var(--lp-emerald-950);color:#fff;padding:5rem 0;margin-top:2rem}.lp-ceny-cta-band .lp-ceny-shell{display:flex;justify-content:space-between;align-items:center;gap:3rem}.lp-ceny-cta-band .lp-ceny-kicker{color:var(--lp-gold)}.lp-ceny-cta-band h2{font-size:2.5rem;margin:0 0 1rem}.lp-ceny-cta-band p{color:rgba(255,255,255,.8);font-size:1.1rem;margin:0}.lp-ceny-cta-band-btn{background:var(--lp-gold);color:var(--lp-emerald-1000);padding:1rem 2rem;border-radius:99px;text-decoration:none;font-weight:700;font-size:1.1rem;white-space:nowrap;transition:background .2s}.lp-ceny-cta-band-btn:hover{background:var(--lp-gold-bright)}.lp-ceny-footer{background:var(--lp-emerald-1000);color:#fff;padding:4rem 3.4vw;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.lp-ceny-footer p{color:rgba(255,255,255,.6);margin:0}.lp-ceny-footer-links{display:flex;gap:2rem}.lp-ceny-footer-links a{color:#fff;text-decoration:none;transition:color .2s}.lp-ceny-footer-links a:hover{color:var(--lp-gold)}@media (max-width:1180px){.lp-ceny-header{grid-template-columns:auto 1fr}.lp-ceny-nav{display:none}.lp-ceny-nav.is-open{display:flex;flex-direction:column;position:absolute;top:76px;left:0;right:0;background:rgba(3,43,34,.98);padding:2rem;border-bottom:1px solid var(--lp-line)}.lp-ceny-menu{display:block;grid-column:1;grid-row:1}.lp-ceny-brand{grid-column:2;grid-row:1;justify-content:center}.lp-ceny-header-actions{display:none}.lp-ceny-cta-band .lp-ceny-shell{flex-direction:column;text-align:center}}.lp-ceny-price-group{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease}.lp-ceny-price-group:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.08)}@media (max-width:900px){.lp-ceny-shell{padding:0 16px;width:100%;max-width:100%}.lp-ceny-hero{padding:3.5rem 16px 2.5rem}.lp-ceny-hero h1{font-size:clamp(26px,7vw,36px);line-height:1.15;word-break:break-word}.lp-ceny-hero-desc{font-size:15px;padding:0 8px;max-width:100%}.lp-ceny-gender-switch{width:100%;max-width:360px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 auto 2.5rem;box-sizing:border-box}.lp-ceny-tab{padding:12px 6px;font-size:14px;text-align:center;white-space:nowrap;width:100%;box-sizing:border-box}.lp-ceny-price-group{padding:20px 16px;border-radius:12px}.lp-ceny-name{font-size:15px;word-break:break-word;min-width:0}.lp-ceny-val{font-size:15px;flex-shrink:0}.lp-ceny-tables-grid{grid-template-columns:1fr;gap:2rem}.lp-ceny-complexes{padding:3.5rem 0}.lp-ceny-complexes h2{font-size:2rem;margin-bottom:2rem}.lp-ceny-complex-card{padding:20px 16px;border-radius:12px}.lp-ceny-complex-card h3{font-size:1.25rem}.lp-ceny-notes{padding:3rem 0}.lp-ceny-note-card{padding:20px 16px}.lp-ceny-complexes-grid,.lp-ceny-notes-grid{grid-template-columns:1fr}.lp-ceny-cta-band{padding:3.5rem 0}.lp-ceny-cta-band h2{font-size:2rem}.lp-ceny-cta-band-btn{width:100%;text-align:center;justify-content:center;display:inline-flex;box-sizing:border-box}.lp-ceny-footer-links{flex-direction:column;gap:1rem}}