:root{--blue:#056ebd;--navy:#10326a;--light:#e9f7ff;--green:#57b925;--ink:#142e57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}.topbar{position:sticky;top:0;background:#fff;z-index:10;box-shadow:0 3px 18px #10326a17}.navwrap{max-width:1300px;margin:auto;min-height:75px;display:flex;align-items:center;gap:25px;padding:8px 22px}.brand{min-width:178px;color:#0863ad;display:flex;flex-direction:column;line-height:.9;font-weight:800;letter-spacing:-1px;font-size:37px}.brand small{font-size:10px;letter-spacing:3px;margin-left:55px;margin-top:6px}.leaf{color:#5abb26;font-size:25px;margin-left:3px}.navwrap nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.navwrap nav a{font-size:13px;font-weight:700;padding:13px 11px;border-radius:7px;white-space:nowrap}.navwrap nav a:hover,.navwrap nav a.active{background:var(--blue);color:white}.languages{display:flex;gap:6px}.languages button{font-size:23px;background:none;border:2px solid transparent;border-radius:7px;padding:3px}.languages button.selected{border-color:#65c2e9}.menu{display:none;background:transparent;border:0;color:var(--blue);font-size:29px}.hero{min-height:525px;display:grid;grid-template-columns:58% 42%;background:linear-gradient(110deg,#e8f8ff,#fff)}.hero-photo{background:url('assets/shop.jpg') center center/cover no-repeat;min-height:500px}.hero-content{padding:40px 45px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.hero-logo{width:175px;height:175px;object-fit:contain}.hero h1{font-size:clamp(32px,3.3vw,52px);line-height:1.05;color:#102d67;margin:20px 0 12px}.hero p{font-size:23px;color:#076eb9;font-weight:700;margin:0 0 20px}.btn{background:var(--blue);color:#fff;display:inline-block;padding:13px 26px;border-radius:12px;font-weight:700;text-align:center;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px);background:#045b9e}.btn.green{background:var(--green)}.btn.green:hover{background:#40941b}.container{max-width:1180px;margin:auto;padding:50px 22px}.section-title{text-align:center;color:#12336a;font-size:clamp(27px,3vw,38px);margin:0 0 12px}.section-lead{text-align:center;color:#456482;font-size:18px;margin:0 auto 34px;max-width:760px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.card{border-radius:13px;overflow:hidden;box-shadow:0 5px 20px #10326a1a;background:white;display:flex;flex-direction:column}.card h3{background:var(--blue);color:#fff;text-align:center;font-size:20px;padding:13px 8px;margin:0}.card .summary{text-align:center;background:#e4f5ff;font-size:14px;font-weight:700;min-height:50px;padding:10px}.card img{width:100%;height:180px;object-fit:cover}.card ul{padding:16px 16px 8px 32px;flex:1;font-size:14px;margin:0}.card li{padding-bottom:6px}.card .btn{margin:8px 12px 14px}.benefits{background:#eaf7ff}.benefitgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.benefit .symbol{font-size:40px;color:var(--blue);display:block}.benefit h3{color:var(--blue);margin:7px 0}.benefit p{margin:0}.cta{background:linear-gradient(100deg,#e5f7ffed,#d4edffdd),url('assets/linen.png') center/cover;padding:40px 20px;text-align:center}.cta h2{font-size:36px;color:#12336a;margin:0}.cta p{font-size:21px;color:var(--blue);font-weight:700}.footer{background:#e5f5ff;border-top:3px solid #d5ecff}.footerwrap{max-width:1220px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;padding:25px 20px;gap:12px}.footcell{display:flex;align-items:center;justify-content:center;gap:12px;color:#103c78;font-size:15px}.footcell:not(:last-child){border-right:1px solid #8bbfe4}.footcell a:not(.whatsapp){color:#056ab4;font-size:19px;font-weight:bold}.footcell u{color:var(--blue)}.roundicon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;min-width:43px;border-radius:50%;background:var(--blue);color:white;font-size:25px}.whatsapp{background:#26bd52;color:white;border-radius:100px;width:47px;height:47px;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:bold}.whatsapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.copyright{text-align:center;color:#60819e;font-size:12px;padding:9px}.page-hero{background:linear-gradient(105deg,#dff4ff,#fff);padding:50px 22px;text-align:center}.page-hero h1{font-size:clamp(32px,4vw,46px);color:#12336a;margin:0}.page-hero p{font-size:19px;color:#1768a5;margin:10px auto 0;max-width:780px}.split{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin:30px 0 55px}.split img{width:100%;border-radius:18px;box-shadow:0 8px 26px #13376a22;object-fit:cover;max-height:500px}.split.reverse img{order:-1}.prose h2{font-size:30px;line-height:1.2;color:#12336a;margin:0 0 14px}.prose h3{font-size:23px;color:#056ebd;margin:24px 0 8px}.prose p{font-size:17px}.prose ul,.prose ol{font-size:17px;padding-left:25px}.prose li{margin:7px 0}.prices{border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #12336a14;max-width:650px}.price-row{display:flex;justify-content:space-between;gap:15px;padding:15px 22px;border-bottom:1px solid #d6e9f4}.price-row:nth-child(even){background:#eff9ff}.price-row strong{color:var(--blue);font-size:22px;white-space:nowrap}.note{background:#e8f7ff;border-left:5px solid #60bb28;border-radius:7px;padding:16px 20px;margin:20px 0}.poster{display:block;max-width:690px;width:100%;height:auto;margin:30px auto;box-shadow:0 7px 26px #1635672a;border-radius:10px}.poster.fsw{max-width:1100px;width:100%;height:auto;object-fit:contain}.pillrow{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.pill{background:#e8f6ff;border-radius:30px;padding:9px 15px;font-weight:700;color:#1766a6}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-card{border-radius:15px;background:#edf8ff;padding:30px 20px;text-align:center}.contact-card .symbol{font-size:34px;color:var(--blue)}.contact-card h3{margin:7px 0}.contact-card a{color:var(--blue);font-weight:bold;overflow-wrap:anywhere}.guide{max-width:850px;width:100%;height:auto;display:block;margin:0 auto;border-radius:12px}.rulebox{background:#edf8ff;border-radius:15px;padding:22px;margin-top:30px}.rulebox li{margin-bottom:10px}.small{font-size:14px;color:#5d7289}.tagline{font-size:23px;font-weight:700;color:#0871b7}.center{text-align:center}.aboutlogo{width:180px;max-width:45%;display:block;margin:0 auto 25px}.imagepair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.imagepair img{width:100%;height:360px;object-fit:contain;background:#f3f8fb;border-radius:16px}.site-note{font-size:13px;color:#4c6985;text-align:center}.imagepair img:first-child{object-fit:contain}.imagepair img:last-child{object-fit:contain}@media(max-width:1080px){.navwrap{gap:8px}.navwrap nav a{font-size:12px;padding:10px 6px}.brand{min-width:155px;font-size:31px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.navwrap{flex-wrap:wrap;min-height:66px}.brand{margin-right:auto}.menu{display:block}.navwrap nav{display:none;flex-basis:100%;order:3;flex-direction:column;align-items:stretch}.navwrap nav.open{display:flex}.navwrap nav a{font-size:15px;padding:12px}.hero{grid-template-columns:1fr}.hero-photo{min-height:270px}.hero-content{padding:24px}.hero-logo{width:110px;height:110px}.hero h1{font-size:32px}.hero p{font-size:17px}.cards,.benefitgrid,.split,.contact-cards,.footerwrap{grid-template-columns:1fr}.split img,.split.reverse img{order:initial}.split{gap:20px;margin:20px 0 45px}.split img{max-height:360px}.footerwrap{gap:16px}.footcell:not(:last-child){border-right:0;border-bottom:1px solid #a7cde6;padding-bottom:16px}.imagepair{grid-template-columns:1fr}.imagepair img{height:270px}.cta h2{font-size:28px}.container{padding:34px 18px}.page-hero{padding:30px 18px}}

/* Full-size posters on desktop and mobile */
.poster{max-width:1100px;width:100%;height:auto;object-fit:contain}
.poster.fsw{max-width:1100px}
