:root {
  --bg: #f2eee7;
  --paper: #fbf8f2;
  --white: #ffffff;
  --text: #171614;
  --muted: #666661;
  --navy: #0f1c46;
  --navy-soft: #1e315f;
  --accent: #b58a58;
  --accent-2: #d7ba91;
  --accent-dark: #8b6538;
  --sand: #e6d7c3;
  --sea: #7fa6b3;
  --line: rgba(15, 28, 70, 0.12);
  --shadow: 0 30px 70px rgba(11, 20, 48, 0.16);
  --radius: 24px;
  --radius-sm: 16px;
  --container: 1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(15,28,70,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(8,15,35,.24)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.brand-shell{display:inline-flex;align-items:center;padding:0;background:none;border:none;border-radius:0;box-shadow:none}.brand-logo{height:76px;width:auto}.brand-panel-logo{height:86px;width:auto;margin:0 0 18px}.nav-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.nav-links a{font-weight:600;color:rgba(255,255,255,.78)}.nav-links a:hover{color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:700;transition:.2s ease;border:1px solid transparent;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 14px 30px rgba(20,21,79,.18)}.btn-secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff}.btn-accent{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 14px 30px rgba(184,134,70,.22)}.btn-outline-light{border-color:rgba(255,255,255,.24);color:#fff}.btn-block{width:100%}
.hero{position:relative;overflow:hidden;padding:108px 0 76px;background:linear-gradient(120deg,rgba(10,24,58,.84),rgba(27,49,95,.70)),url('https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/m5KnMMNpy7IxR4WP/imagen-de-whatsapp-2025-07-10-a-las-18.19.07_1d24cb9a-Awv94w1KbRtqGk5l.jpg') center/cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,35,.68),rgba(9,16,35,.18))}.hero:after{content:"";position:absolute;inset:auto -8% -140px auto;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(127,166,179,.18),transparent 65%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:end}.eyebrow{display:inline-block;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#f1d3a9;font-size:.79rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12)}h1,h2,h3,h4{margin:0 0 14px;line-height:1.08}h1{font-size:clamp(2.7rem,4.6vw,5.3rem);color:#fff;max-width:11ch}h2{font-size:clamp(2rem,3vw,3.4rem)}h3{font-size:1.2rem}p{margin:0 0 14px;color:var(--muted)}.hero-copy p{font-size:1.08rem;color:rgba(255,255,255,.84);max-width:58ch}.hero-actions,.owner-actions,.cta-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 0}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.stat{padding:18px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px)}.stat strong{display:block;font-size:1.5rem;color:#fff}.stat span{font-size:.92rem;color:rgba(255,255,255,.72)}
.hero-panel{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,241,233,.98));border-radius:30px;padding:30px;box-shadow:var(--shadow);border:1px solid rgba(181,138,88,.18)}.hero-panel .kicker,.detail-card .kicker,.mini-kicker{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#fff8f0,#f2e2ce);border:1px solid rgba(153,102,51,.22);box-shadow:0 10px 22px rgba(23,17,32,.08);font-size:.88rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--accent-dark);margin-bottom:22px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.spec-item{background:#faf8f3;border:1px solid #ece6dc;border-radius:18px;padding:14px}.spec-item span{display:block;color:var(--muted);font-size:.83rem;margin-bottom:4px}.spec-item strong{color:var(--navy);font-size:1rem}
.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.section-head p{max-width:54ch}.paper{background:var(--paper)}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.property-card,.info-card,.detail-card,.feature-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 18px 38px rgba(14,17,31,.08)}.property-media{position:relative;aspect-ratio:16/11;overflow:hidden}.property-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.property-card:hover .property-media img{transform:scale(1.05)}.tag-row{position:absolute;top:16px;left:16px;display:flex;gap:8px;flex-wrap:wrap}.tag{background:rgba(20,21,79,.88);color:#fff;padding:8px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.tag.tag-light{background:rgba(255,248,239,.95);color:var(--accent-dark);border:1px solid rgba(184,134,70,.22)}.property-body{padding:22px}.property-body p{font-size:.97rem}.property-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.property-meta div{padding:12px 14px;background:#f9f6f0;border-radius:16px}.property-meta span{display:block;font-size:.78rem;color:var(--muted)}.property-meta strong{font-size:.95rem;color:var(--navy)}
.intro-grid,.contact-grid,.owner-grid,.detail-grid,.footer-grid{display:grid;gap:28px}.intro-grid{grid-template-columns:1fr 1fr;align-items:center}.owner-grid{grid-template-columns:1.1fr .9fr;align-items:center}.info-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.info-pill{padding:20px 22px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8f4ec);border:1px solid rgba(181,138,88,.16);box-shadow:0 12px 24px rgba(14,17,31,.05)}.info-pill strong{display:block;color:var(--navy)}
.dark-band{background:linear-gradient(135deg,#10214f,var(--navy-soft));color:#fff}.dark-band p,.dark-band li{color:rgba(255,255,255,.76)}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0;list-style:none;margin:24px 0 0}.feature-list li{padding:16px 18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:18px}
.contact-grid{grid-template-columns:.9fr 1.1fr}.contact-form{background:linear-gradient(180deg,#fff,#fcfaf6);border:1px solid rgba(20,21,79,.1);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.contact-form label{display:block;font-weight:700;color:var(--navy);margin-bottom:14px}input,textarea,select{width:100%;margin-top:8px;padding:14px 16px;border-radius:14px;border:1px solid #dfddd8;background:#fffdfa;font:inherit;color:var(--text)}textarea{resize:vertical}.contact-data{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.contact-box{padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.site-footer{background:#0f1033;color:#fff;padding:34px 0}.footer-grid{grid-template-columns:1fr auto;align-items:center}.footer-grid p{color:rgba(255,255,255,.7);margin:0}.footer-brand-center{text-align:center}.footer-brand-center p{max-width:520px;margin:0 auto;color:rgba(255,255,255,.78)}.footer-logo{height:68px;width:auto;margin:0 auto 12px}.page-hero{padding:84px 0 48px;background:linear-gradient(180deg,#fcfaf5,#f4f1eb)}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:.92rem;color:var(--muted);margin-bottom:18px}.breadcrumbs a{color:var(--navy)}.detail-grid{grid-template-columns:1.15fr .85fr;align-items:start}.gallery-main{border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.gallery-main img{width:100%;aspect-ratio:16/10;object-fit:cover}.thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.thumb-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.detail-card{padding:26px;position:sticky;top:94px}.bullet-list{padding-left:18px;margin:18px 0}.bullet-list li{margin-bottom:8px}.table-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.table-specs div{padding:16px;border-radius:16px;background:#f7f3ec;border:1px solid #e8dfd2}.table-specs span{display:block;color:var(--muted);font-size:.8rem}.table-specs strong{color:var(--navy)}.highlight-callout{display:flex;align-items:center;justify-content:center;margin:8px 0 12px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#c79a62,#b88646);color:#fff;font-weight:800;letter-spacing:.03em;text-align:center;box-shadow:0 12px 24px rgba(181,138,88,.22)}.notice{font-size:.9rem;color:var(--muted)}
@media (max-width: 980px){.hero-grid,.cards-grid,.intro-grid,.owner-grid,.contact-grid,.detail-grid,.footer-grid,.info-strip,.feature-list{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start}.nav-links{gap:16px}.hero-stats,.spec-grid,.contact-data,.property-meta,.table-specs{grid-template-columns:1fr 1fr}.detail-card{position:static}}
.premium-page{background:#ede7dd}.premium-header{background:rgba(12,15,32,.9)}.hero-premium{background:linear-gradient(120deg,rgba(8,12,25,.90),rgba(20,26,52,.76)),url('https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/m5KnMMNpy7IxR4WP/imagen-de-whatsapp-2025-07-10-a-las-18.19.07_1d24cb9a-Awv94w1KbRtqGk5l.jpg') center/cover}.hero-premium:before{background:linear-gradient(90deg,rgba(6,9,20,.78),rgba(6,9,20,.24))}.hero-premium-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:end}.premium-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,232,220,.96));border:1px solid rgba(183,145,92,.26)}.premium-intro-band{background:linear-gradient(180deg,#f7f2ea,#efe8dd)}.premium-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.premium-section-head h2{max-width:12ch}.premium-cards-grid .premium-card-featured{grid-column:span 2}.premium-card{box-shadow:0 22px 45px rgba(10,14,28,.10)}.premium-dark-section{background:linear-gradient(135deg,#11152b,#1b2344);color:#fff}.premium-dark-section p,.premium-dark-section li{color:rgba(255,255,255,.76)}.premium-feature-list li{background:rgba(255,255,255,.05)}.premium-contact-form{background:linear-gradient(180deg,#fff,#f8f3ea)}.premium-footer{background:#0b0d1d}.boutique-page{background:#f3efe8}.boutique-header{background:rgba(12,15,32,.9)}.hero-boutique{background:linear-gradient(120deg,rgba(8,12,25,.90),rgba(20,26,52,.76)),url('https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1440,fit=crop/m5KnMMNpy7IxR4WP/imagen-de-whatsapp-2025-07-10-a-las-18.19.07_1d24cb9a-Awv94w1KbRtqGk5l.jpg') center/cover}.hero-boutique:before{background:linear-gradient(90deg,rgba(6,9,20,.78),rgba(6,9,20,.24))}.boutique-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:end}.boutique-copy h1{max-width:12ch}.boutique-panel{background:linear-gradient(180deg,rgba(249,247,243,.95),rgba(237,231,221,.96));border:1px solid rgba(108,96,79,.18);box-shadow:0 26px 50px rgba(13,14,18,.16)}.boutique-spec-grid .spec-item{background:#f6f1e8}.boutique-collection{background:linear-gradient(180deg,#f8f4ee,#f1ebe1)}.boutique-section-head h2{max-width:13ch}.boutique-list{display:grid;gap:30px}.boutique-item{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;background:#fff;border:1px solid rgba(15,28,70,.09);border-radius:28px;padding:26px;box-shadow:0 18px 36px rgba(15,18,28,.07)}.boutique-item.reverse{grid-template-columns:.9fr 1.1fr}.boutique-item.reverse .boutique-media{order:2}.boutique-item.reverse .boutique-body{order:1}.boutique-media img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px}.boutique-body p{max-width:58ch}.boutique-subhead{margin-top:56px}.boutique-secondary-grid{margin-top:10px}.boutique-focus{background:#f3eee5}.boutique-info-strip .info-pill{background:linear-gradient(180deg,#fff,#f5efe5)}.boutique-contact-form{background:linear-gradient(180deg,#fff,#f6f1e8)}.boutique-footer{background:#15161b}@media (max-width: 980px){.premium-intro-grid,.hero-premium-grid,.boutique-hero-grid,.boutique-item,.boutique-item.reverse{grid-template-columns:1fr}.premium-cards-grid .premium-card-featured{grid-column:auto}.boutique-item.reverse .boutique-media,.boutique-item.reverse .boutique-body{order:initial}}@media (max-width: 640px){.container{width:min(var(--container),calc(100% - 24px))}.hero,.section,.page-hero{padding:64px 0}.hero-stats,.spec-grid,.contact-data,.property-meta,.table-specs,.thumb-grid{grid-template-columns:1fr}.btn{width:100%}.nav-links{width:100%}.nav-links a{width:100%}.brand-logo{height:60px}.brand-panel-logo{height:68px}.footer-logo{height:56px}}

.legal-page{background:#f4f0e8}.legal-page .page-hero{padding:72px 0 36px}.legal-page main .section{padding-top:42px}.legal-card{background:#fff;border:1px solid rgba(15,28,70,.08);border-radius:24px;padding:28px;box-shadow:0 16px 34px rgba(14,17,31,.05)}.legal-card + .legal-card{margin-top:20px}.legal-card h2{color:var(--navy);font-size:1.55rem}.legal-card h3{color:var(--navy);margin-top:22px}.legal-card p,.legal-card li{color:#4f5652}.legal-card ul{padding-left:18px}.legal-inline-note{padding:18px 20px;border-radius:18px;background:#f7f3ec;border:1px solid rgba(181,138,88,.18)}.legal-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px;justify-content:center}.legal-footer-links a,.legal-footer-links button{font:inherit;color:rgba(255,255,255,.82);background:none;border:none;padding:0;cursor:pointer}.legal-footer-links a:hover,.legal-footer-links button:hover{color:#fff}.legal-footer-note{font-size:.95rem;color:rgba(255,255,255,.78);max-width:720px;margin:0 auto}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:120;background:#11152b;color:#fff;border-radius:22px;box-shadow:0 24px 50px rgba(8,10,20,.32);padding:20px;border:1px solid rgba(255,255,255,.08)}.cookie-banner[hidden]{display:none}.cookie-banner p{color:rgba(255,255,255,.82);margin-bottom:14px}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px}.cookie-panel{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.cookie-panel[hidden]{display:none}.cookie-option{display:flex;align-items:flex-start;gap:12px;padding:14px 0}.cookie-option input{margin-top:4px}.cookie-option strong{display:block;color:#fff}.cookie-option span{display:block;color:rgba(255,255,255,.72);font-size:.94rem}.legal-warning{padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8f4ec);border:1px solid rgba(181,138,88,.22);box-shadow:0 16px 34px rgba(14,17,31,.05)}.legal-warning h3{margin-bottom:12px}.legal-warning p,.legal-warning li{color:#525955}.form-consent{display:grid;gap:10px;margin:16px 0}.consent-item{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:#49504d}.consent-item input{margin-top:4px}.detail-legal-section{padding:34px 0 10px}.detail-legal-section .legal-warning{background:#fff}.footer-registry-note{font-size:.88rem;color:rgba(255,255,255,.65);margin-top:12px}

.plot21-home{background:#f4f1ea;color:#1f2322}.plot21-header{background:rgba(37,46,41,.92);border-bottom:1px solid rgba(255,255,255,.08)}.plot21-home .btn-primary{background:#252e29;box-shadow:0 14px 30px rgba(37,46,41,.18)}.plot21-home .btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.plot21-home .btn-accent{background:linear-gradient(135deg,#b2925f,#d1bb8d);color:#fff;box-shadow:0 14px 30px rgba(178,146,95,.26)}

.plot21-hero{position:relative;overflow:hidden;padding:118px 0 88px;background:linear-gradient(115deg,rgba(26,33,30,.92),rgba(46,57,50,.82)),url('cala-de-bou/cala-de-bou-07.jpg') center/cover}.plot21-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,22,20,.72),rgba(17,22,20,.18))}.plot21-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:end}.plot21-hero-copy p{color:rgba(255,255,255,.82);max-width:64ch}.plot21-hero-copy .lead{font-size:1.15rem;color:#fff;max-width:58ch}.plot21-hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.point-pill{padding:18px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}.point-pill strong{display:block;margin-bottom:6px;color:#fff}.point-pill span{display:block;color:rgba(255,255,255,.72);font-size:.92rem}.plot21-hero-panel{position:relative;background:linear-gradient(180deg,rgba(250,248,243,.98),rgba(235,229,218,.98));border:1px solid rgba(178,146,95,.22);border-radius:30px;padding:32px;box-shadow:0 30px 70px rgba(10,14,12,.18)}.plot21-hero-panel h2{font-size:1.7rem;color:#252e29;max-width:14ch}.panel-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#8b6f45;margin-bottom:12px}.plot21-panel-list{display:grid;gap:12px;margin-top:20px}.plot21-panel-list div{padding:16px;border-radius:18px;background:#f8f4ec;border:1px solid rgba(37,46,41,.08)}.plot21-panel-list span{display:block;font-size:.78rem;color:#68706b;margin-bottom:5px}.plot21-panel-list strong{display:block;color:#252e29;font-size:.96rem;line-height:1.4}.concise-panel{padding-top:26px}.steps-list div{background:#fff}.steps-list span{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:#b2925f;color:#fff;font-weight:800;margin-bottom:10px}.panel-footnote{margin:18px 2px 0;color:#5f6762;font-size:.95rem;line-height:1.5}

.plot21-section-light{background:#f8f5ef}.plot21-section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:30px}.plot21-section-head p{max-width:58ch;color:#5d655f}.light-head h2,.light-head p{color:#fff}.light-head p{color:rgba(255,255,255,.76)}.plot21-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:#fff;border:1px solid rgba(37,46,41,.08);border-radius:24px;padding:26px;box-shadow:0 18px 36px rgba(16,19,18,.05)}.service-card h3{color:#252e29;margin-bottom:10px}.service-card p{color:#626863;margin:0}

.plot21-dual-section{background:#efe9dd}.plot21-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-card{background:#fff;border:1px solid rgba(37,46,41,.08);border-radius:28px;overflow:hidden;box-shadow:0 20px 40px rgba(15,18,17,.08)}.audience-media img{width:100%;height:260px;object-fit:cover}.audience-body{padding:28px}.audience-list{margin:18px 0 24px;padding-left:18px}.audience-list li{margin-bottom:9px;color:#4f5652}.owner-card .mini-kicker,.investor-card .mini-kicker{color:#8b6f45}

.plot21-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.asset-card{background:#fff;border:1px solid rgba(37,46,41,.08);border-radius:24px;overflow:hidden;box-shadow:0 18px 36px rgba(16,19,18,.05)}.asset-card img{width:100%;height:170px;object-fit:cover}.asset-card h3{padding:20px 20px 6px;color:#252e29}.asset-card p{padding:0 20px 22px;margin:0;color:#606863}

.plot21-method-section{background:linear-gradient(135deg,#252e29,#3a463d);color:#fff}.plot21-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{padding:26px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.step-card span{display:inline-flex;width:42px;height:42px;border-radius:999px;align-items:center;justify-content:center;background:#b2925f;color:#fff;font-weight:800;margin-bottom:16px}.step-card h3{color:#fff;font-size:1.12rem}.step-card p{color:rgba(255,255,255,.74);margin:0}

.plot21-tech-grid{display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:start}.tech-points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tech-point{padding:18px 20px;border-radius:20px;background:#fff;border:1px solid rgba(37,46,41,.08);color:#252e29;font-weight:700;box-shadow:0 12px 28px rgba(16,19,18,.05)}

.plot21-zones-section{background:linear-gradient(180deg,#f1ecdf,#ece5d8)}.zones-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.zone-card{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(37,46,41,.08);box-shadow:0 16px 34px rgba(16,19,18,.05)}.zone-card h3{color:#252e29;margin-bottom:8px}.zone-card p{margin:0;color:#5f6762}

.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-card{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(37,46,41,.08);box-shadow:0 16px 34px rgba(16,19,18,.05)}.trust-card h3{color:#252e29;margin-bottom:8px}.trust-card p{margin:0;color:#5f6762}

.plot21-contact-section{background:linear-gradient(135deg,#252e29,#3b473e);color:#fff}.contact-forms-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plot21-form{background:linear-gradient(180deg,#fcfaf6,#f1eadf);box-shadow:0 26px 52px rgba(9,12,11,.16);border:1px solid rgba(178,146,95,.22)}.plot21-form label{color:#252e29}.plot21-form input,.plot21-form textarea,.plot21-form select{background:#fff;border-color:#ddd4c6}.form-kicker{margin-bottom:18px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#8b6f45}

.plot21-footer{background:#1c221f}

@media (max-width: 1120px){.plot21-asset-grid{grid-template-columns:repeat(3,1fr)}.plot21-steps-grid{grid-template-columns:repeat(2,1fr)}.zones-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 980px){.plot21-hero-grid,.plot21-dual-grid,.plot21-tech-grid,.contact-forms-grid,.plot21-section-head{grid-template-columns:1fr;display:grid}.plot21-hero-points,.plot21-service-grid,.trust-grid{grid-template-columns:1fr 1fr}.plot21-asset-grid{grid-template-columns:1fr 1fr}.plot21-section-head{align-items:start}.plot21-hero-copy h1{max-width:14ch}}
@media (max-width: 640px){.plot21-hero{padding:104px 0 72px}.plot21-hero-points,.plot21-service-grid,.plot21-asset-grid,.plot21-steps-grid,.tech-points,.zones-grid,.trust-grid,.contact-forms-grid{grid-template-columns:1fr}.plot21-hero-panel,.service-card,.asset-card,.step-card,.zone-card,.trust-card,.plot21-form,.audience-card{border-radius:22px}.audience-media img{height:220px}}

.lang-switch{display:inline-flex;align-items:center}.lang-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:12px 38px 12px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:#fff;font:inherit;font-weight:700;line-height:1;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.lang-select option{color:#171614;background:#fff}.plot21-links .lang-select,.nav-links .lang-select{min-width:88px}@media (max-width:640px){.lang-switch,.lang-select{width:100%}}
