.switzerland{--azul-petroleo:rgb(var(--be-azul-petroleo));--azul-petroleo-dark:#050f1a;--off-white:rgb(var(--be-off-white));--verde-claro:rgb(var(--be-verde-claro));--verde-esmeralda:rgb(var(--be-verde-esmeralda));--white:#fff;--text:#1a2733;--muted:#4a5660;--container:1200px;--serif:'Mirador','Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;--sans:'Figtree',Verdana,system-ui,-apple-system,sans-serif}.switzerland h1,.switzerland h2,.switzerland h3,.switzerland h4,.switzerland blockquote{font-family:var(--serif);font-weight:700;letter-spacing:-.01em;line-height:1.08}.switzerland h2{font-size:clamp(2rem,4vw,3.4rem)}.switzerland h3{font-size:clamp(1.3rem,2.2vw,1.9rem)}.hero{position:relative;min-height:100vh;background:linear-gradient(100deg,var(--azul-petroleo) 0%,rgba(var(--be-azul-petroleo),.95) 35%,rgba(var(--be-azul-petroleo),.5) 65%,rgba(var(--be-azul-petroleo),.2) 100%),url('../img/Switzerland/bg-hero.jpg') right center/cover;background:linear-gradient(100deg,var(--azul-petroleo) 0%,rgba(var(--be-azul-petroleo),.95) 35%,rgba(var(--be-azul-petroleo),.5) 65%,rgba(var(--be-azul-petroleo),.2) 100%),image-set(url('../img/Switzerland/bg-hero.webp') type('image/webp'),url('../img/Switzerland/bg-hero.jpg') type('image/jpeg')) right center/cover;color:var(--white);display:flex;align-items:center;overflow:hidden;padding:1rem 0 4rem}.hero-content{position:relative;z-index:2;max-width:780px}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:var(--verde-claro);font-weight:600;margin-bottom:1.8rem}.eyebrow::before{content:'';width:32px;height:1px;background:var(--verde-claro)}.hero h1{color:var(--white);margin-bottom:1.8rem;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.18;letter-spacing:-.02em;max-width:780px;text-shadow:0 2px 30px rgba(0,0,0,.4)}.hero h1 em{font-style:italic;color:var(--verde-claro);font-weight:500}.hero-sub{font-size:1.2rem;max-width:600px;margin-bottom:2.6rem;color:rgba(255,255,255,.92);text-shadow:0 1px 20px rgba(0,0,0,.4)}.switzerland section{padding:6.5rem 0;position:relative}.section-eyebrow{font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--verde-esmeralda);font-weight:600;margin-bottom:1.2rem;display:inline-flex;align-items:center;gap:.6rem}.section-eyebrow::before{content:'';width:24px;height:1px;background:var(--verde-esmeralda)}.intro{background:var(--off-white)}.intro h2{color:var(--azul-petroleo);margin-bottom:1.5rem}.intro h2 em{font-style:italic;color:var(--verde-esmeralda);font-weight:500}.intro p{color:#3a4a55;font-size:1.05rem;margin-bottom:1.2rem}.intro p strong{color:var(--verde-esmeralda);font-weight:700}.intro p.intro-claim{margin-top:1.8rem;margin-bottom:0;font-size:1.15rem;line-height:1.5}.intro .side-img{overflow:hidden;box-shadow:0 20px 50px rgba(var(--be-azul-petroleo),.15);aspect-ratio:3/4}.intro .side-img img{width:100%;height:100%;object-fit:cover}.intro .side-img picture,.pro-img picture{display:block;width:100%;height:100%}.history{background:var(--white);border-top:1px solid #eaeaea}.history-head{max-width:760px;margin-bottom:3rem}.history-head h2{color:var(--azul-petroleo);margin-bottom:1rem}.history-head h2 em{font-style:italic;color:var(--verde-esmeralda);font-weight:500}.history-head p{color:#4a5660}.hist-card{padding:2.2rem 1.8rem;border:1px solid #e6e6e6;background:var(--off-white)}.hist-card .ic{width:50px;height:50px;margin-bottom:1.2rem;color:var(--verde-esmeralda)}.hist-card h3{color:var(--azul-petroleo);margin-bottom:.7rem;font-size:1.3rem}.hist-card p{color:#4a5660;font-size:.95rem}.plant{background:linear-gradient(rgba(var(--be-azul-petroleo),.92),rgba(5,15,26,.96)),url('../img/Switzerland/bg-hero.jpg') center/cover;background:linear-gradient(rgba(var(--be-azul-petroleo),.92),rgba(5,15,26,.96)),image-set(url('../img/Switzerland/bg-hero.webp') type('image/webp'),url('../img/Switzerland/bg-hero.jpg') type('image/jpeg')) center/cover;color:var(--white);position:relative;overflow:hidden;background-attachment:scroll}.plant-head{margin-bottom:3rem;max-width:820px;position:relative;z-index:2}.plant-head .section-eyebrow{color:var(--verde-claro)}.plant-head .section-eyebrow::before{background:var(--verde-claro)}.plant-head h2{color:var(--white);margin-bottom:1.5rem}.plant-head h2 em{font-style:italic;color:var(--verde-claro);font-weight:500}.plant-head p{color:rgba(255,255,255,.85);font-size:1.08rem;max-width:760px;margin-bottom:1rem}.fact-card{padding:2rem 1.6rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fact-card .big{font-family:var(--serif);font-size:clamp(2rem,3.5vw,2.7rem);font-weight:700;color:var(--verde-claro);line-height:1;margin-bottom:.7rem}.fact-card .small{color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.4}.use{background:var(--off-white)}.use-head{max-width:760px;margin-bottom:3rem}.use-head h2{color:var(--azul-petroleo);margin-bottom:1rem}.use-head h2 em{font-style:italic;color:var(--verde-esmeralda);font-weight:500}.use-head p{color:#4a5660}.use-head p.use-lead{font-size:1.1rem;margin-bottom:1rem}.use-head p.use-lead strong{color:var(--verde-esmeralda);font-weight:700}.use-benefits{margin-bottom:3.5rem}.use-benefits h3,.use-quality h3{color:var(--azul-petroleo);font-size:clamp(1.35rem,2vw,1.7rem);margin-bottom:1.4rem}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.check-list li{display:flex;align-items:flex-start;gap:.9rem;color:#3a4a55;font-size:1.02rem}.check-list li::before{content:"";flex-shrink:0;width:7px;height:13px;margin:.3rem .25rem 0;border:solid var(--verde-esmeralda);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.qual-card{background:var(--white);border:1px solid #e5e5e5;padding:1.8rem}.qual-card h4{color:var(--azul-petroleo);font-size:1.15rem;margin-bottom:.6rem}.qual-card p{color:#4a5660;font-size:.95rem;margin-bottom:0}.pro{background:var(--azul-petroleo);color:var(--white);position:relative;overflow:hidden}.pro::before{content:'';position:absolute;top:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(var(--be-verde-claro),.1),transparent 70%)}.pro-info .section-eyebrow{color:var(--verde-claro)}.pro-info .section-eyebrow::before{background:var(--verde-claro)}.pro-info h2{color:var(--white);margin-bottom:1.5rem}.pro-info h2 em{font-style:italic;color:var(--verde-claro);font-weight:500}.pro-info p{color:rgba(255,255,255,.85);margin-bottom:1.5rem}.pro-list li{display:flex;gap:.8rem;align-items:flex-start;color:rgba(255,255,255,.85);font-size:.98rem}.pro-list li svg{width:22px;height:22px;flex-shrink:0;color:var(--verde-claro);margin-top:2px}.pro-img{overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.3);aspect-ratio:3/4}.pro-img img{width:100%;height:100%;object-fit:cover}.uco{background:var(--off-white)}.uco h2{color:var(--azul-petroleo);margin-bottom:1.5rem}.uco h2 em{font-style:italic;color:var(--verde-esmeralda);font-weight:500}.uco .lead{color:#3a4a55;font-size:1.05rem;margin-bottom:2rem}.uco .lead p{margin-bottom:1rem}.uco .lead p:last-child{margin-bottom:0}.uco .lead strong{color:var(--verde-esmeralda);font-weight:700}.uco-benefit{display:flex;gap:1.1rem;align-items:flex-start}.uco-benefit .ic{width:44px;height:44px;flex-shrink:0;background:rgba(var(--be-verde-esmeralda),.12);border:1px solid rgba(var(--be-verde-esmeralda),.3);display:flex;align-items:center;justify-content:center;color:var(--verde-esmeralda)}.uco-benefit .ic svg{width:22px;height:22px}.uco-benefit .bt{font-family:var(--serif);font-weight:700;color:var(--azul-petroleo);font-size:1.05rem;margin-bottom:.25rem}.uco-benefit .bx{color:#4a5660;font-size:.93rem;line-height:1.5}.uco-form-card{background:var(--white);border:1px solid #e5e5e5;box-shadow:0 20px 50px rgba(var(--be-azul-petroleo),.08)}.uco-form-card h3{color:var(--azul-petroleo);font-size:1.4rem;margin-bottom:.5rem;font-family:var(--serif)}.uco-form-card .desc{color:#6b7a86;font-size:.95rem;margin-bottom:1.6rem}.sustain{background:linear-gradient(rgba(var(--be-verde-claro),.8),rgba(var(--be-verde-claro),.84)),url('../img/Switzerland/switzerland-img2.jpg') center/cover;background:linear-gradient(rgba(var(--be-verde-claro),.8),rgba(var(--be-verde-claro),.84)),image-set(url('../img/Switzerland/switzerland-img2.webp') type('image/webp'),url('../img/Switzerland/switzerland-img2.jpg') type('image/jpeg')) center/cover;color:var(--azul-petroleo);padding:7rem 0;text-align:center}.sustain blockquote{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.15;max-width:1000px;margin:0 auto 1.5rem;text-shadow:0 2px 12px rgba(var(--be-azul-petroleo),.15)}.sustain blockquote em{font-style:normal;font-weight:700}.sustain .attr{font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:var(--azul-petroleo);font-weight:700}.map-section{background:var(--white);border-top:1px solid #e5e5e5}.map-info h2{color:var(--azul-petroleo);margin-bottom:1.5rem}.map-info h2 em{font-style:italic;color:var(--verde-esmeralda);font-weight:500}.map-info p{color:#3a4a55;font-size:1.05rem;max-width:520px;margin-bottom:2rem}.map-address{background:var(--off-white);border:1px solid #e0e0e0;padding:1.8rem 2rem}.map-address .label{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--verde-esmeralda);font-weight:600;margin-bottom:.6rem}.map-address .addr{font-family:var(--serif);font-size:1.12rem;font-weight:700;color:var(--azul-petroleo);line-height:1.5;margin-bottom:1.4rem}.map-frame{overflow:hidden;box-shadow:0 18px 50px rgba(var(--be-azul-petroleo),.12);border:1px solid #e0e0e0;background:#e8eaed}.map-frame iframe{display:block;width:100%;height:460px;border:0}.map-caption{margin-top:.8rem;text-align:right}.map-caption a{font-size:.8rem;color:#6b7a86}.map-caption a:hover{color:var(--verde-esmeralda);text-decoration:underline}.cta{background:linear-gradient(rgba(var(--be-azul-petroleo),.86),rgba(var(--be-azul-petroleo),.95)),url('../img/Switzerland/switzerland-img1.jpg') center/cover;background:linear-gradient(rgba(var(--be-azul-petroleo),.86),rgba(var(--be-azul-petroleo),.95)),image-set(url('../img/Switzerland/switzerland-img1.webp') type('image/webp'),url('../img/Switzerland/switzerland-img1.jpg') type('image/jpeg')) center/cover;color:var(--white);text-align:center;padding:8rem 0;background-attachment:scroll}.cta h2{color:var(--white);max-width:900px;margin:0 auto 1rem}.cta h2 em{font-style:italic;color:var(--verde-claro);font-weight:500}.cta p{color:rgba(255,255,255,.85);margin-bottom:2rem}.contact{background:var(--off-white)}.contact-info h2{color:var(--azul-petroleo);margin-bottom:2rem}.contact-info h2 em{font-style:italic;color:var(--verde-esmeralda);font-weight:500}.contact-block{margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #dadada}.contact-block:last-child{border-bottom:0}.contact-block .label{font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--verde-esmeralda);font-weight:600;margin-bottom:.6rem}.contact-block .value{font-family:var(--serif);font-size:1.2rem;font-weight:700;color:var(--azul-petroleo)}.contact-block .sub{color:#6b7a86;font-size:.95rem;margin-top:.3rem;white-space:pre-line}.contact-block .sub a,.contact-block .value a{color:var(--verde-esmeralda);text-decoration:none;border-bottom:1px solid rgba(var(--be-verde-esmeralda),.35);transition:border-color .2s}.contact-block .sub a:hover,.contact-block .value a:hover{border-bottom-color:var(--verde-esmeralda)}.contact-form-card{background:var(--white);border:1px solid #e5e5e5}@media(max-width:980px){.hero{background:linear-gradient(180deg,rgba(var(--be-azul-petroleo),.82),rgba(var(--be-azul-petroleo),.92)),url('../img/Switzerland/bg-hero.jpg') center/cover;background:linear-gradient(180deg,rgba(var(--be-azul-petroleo),.82),rgba(var(--be-azul-petroleo),.92)),image-set(url('../img/Switzerland/bg-hero.webp') type('image/webp'),url('../img/Switzerland/bg-hero.jpg') type('image/jpeg')) center/cover}.intro .side-img,.pro-img{max-width:420px;margin:0 auto}.switzerland section{padding:5rem 0}}