:root{--green-900:#0b3a24;--green-800:#0f4a2e;--green-700:#145c39;--green-600:#1c7046;--green-100:#e8f1ea;--green-50:#f3f8f4;--gold:#c9a227;--gold-soft:#f2e6bb;--ink:#16261d;--muted:#5b6b61;--line:#dfe8e1;--bg:#fff;--surface:#f7faf7;--display:"Montserrat", "Segoe UI", system-ui, sans-serif;--body:"Nunito Sans", "Segoe UI", system-ui, sans-serif;--script:"Caveat", "Segoe Script", cursive;--r:14px;--shadow:0 6px 24px #0f4a2e14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:#fff;position:fixed;inset:0 0 auto}h1,h2,h3,h4{font-family:var(--display);color:var(--green-800);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}.wrap{max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}@media (width>=1400px){.wrap{max-width:1260px}}.ico{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex:none;width:1.15em;height:1.15em;display:inline-block}.hdr{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky}.hdr .wrap{align-items:center;gap:24px;min-height:78px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand b{font-family:var(--display);color:var(--green-800);letter-spacing:.5px;font-size:26px;line-height:1;display:block}.brand small{color:var(--muted);max-width:190px;margin-top:3px;font-size:11px;line-height:1.3;display:block}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav>a,.nav .dd>button{color:#334a3c;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:10px 12px;font-size:14px;font-weight:600;display:flex;position:relative}.nav>a:hover,.nav .dd>button:hover{color:var(--green-700)}.nav a.on{color:var(--green-800)}.nav a.on:after{content:"";background:var(--green-700);border-radius:2px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.dd{position:relative}.dd-menu{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-width:200px;padding:6px;display:none;position:absolute;top:100%;left:0}.dd:hover .dd-menu,.dd:focus-within .dd-menu{display:block}.dd-menu a{border-radius:8px;padding:9px 12px;font-size:14px;display:block}.dd-menu a:hover{background:var(--green-50);color:var(--green-700)}.hdr-tools{align-items:center;gap:14px;display:flex}.icon-btn{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.icon-btn:hover{background:var(--green-50)}.btn{border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background:var(--green-800);color:#fff}.btn-primary:hover{background:var(--green-600)}.btn-ghost{color:#fff;border-color:#fff9}.btn-ghost:hover{background:#ffffff1a}.btn-outline{border-color:var(--green-800);color:var(--green-800)}.btn-outline:hover{background:var(--green-50)}.btn-gold{background:var(--gold);color:var(--green-900)}.menu-btn{display:none}.search{border-top:1px solid var(--line);background:var(--surface);display:none}.search.open{display:block}.search .wrap{gap:10px;padding-block:12px;display:flex}.search input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:999px;flex:1;padding:11px 16px}.search-res{flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.search-res a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-size:14px}main{display:block}.view[hidden]{display:none!important}.sec{padding-block:18px}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff}.card-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-h .ico{color:var(--green-700);font-size:24px}.card-h h3{font-size:18px}.more{color:var(--green-700);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.more:hover{text-decoration:underline}.eyebrow{color:var(--green-700);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.lead{color:var(--muted);max-width:62ch}.grid{gap:20px;display:grid}.tag{background:var(--green-100);color:var(--green-700);letter-spacing:.3px;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.hero{background:linear-gradient(100deg,#fbf6e9 0%,#fbf6ea 38%,#f1efe4 100%);position:relative;overflow:hidden}.hero-img{z-index:0;position:absolute;inset:0 0 0 38%;overflow:hidden}.hero-img .slide{opacity:0;background:50% 30%/cover no-repeat;transition:opacity 1.2s,transform 7s;position:absolute;inset:0;transform:scale(1.04)}.hero-img .slide.on{opacity:1;transform:scale(1)}.car-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;left:55%;transform:translate(-50%)}.car-dots button{background:#ffffff40;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;padding:0}.car-dots button.on{background:var(--gold);border-color:var(--gold);border-radius:6px;width:22px}.hero-img:before{content:"";z-index:1;background:linear-gradient(90deg,#fbf6e9 0%,#fbf6e9bf 18%,#fbf6e900 45%);position:absolute;inset:0}.hero-leaf{opacity:.18;background:linear-gradient(135deg,#9cc28f,#4f8a55);border-radius:0 100%;width:200px;height:260px;position:absolute;bottom:-40px;left:-60px;transform:rotate(-20deg)}.hero .wrap{align-items:center;min-height:340px;padding-block:36px 44px;display:flex;position:relative}.hero-txt{max-width:520px;position:relative}.hero-txt .kick{color:var(--ink);font-size:16px;font-weight:600}.hero-txt h1{color:var(--green-800);letter-spacing:.5px;margin-top:6px;font-size:clamp(40px,6vw,58px);font-weight:700}.hero-txt h2{margin-top:4px;font-size:clamp(24px,3.3vw,34px);font-weight:600}.hero-txt p.d{color:#33443a;max-width:46ch;margin-top:16px}.hero-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.play{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.play span{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-quote{right:max(16px,env(safe-area-inset-right,0px));color:#fff;max-width:250px;font-family:var(--display);text-shadow:0 2px 12px #0000008c;font-size:15px;font-style:italic;line-height:1.45;position:absolute;bottom:36px}.hero-quote small{opacity:.85;margin-top:6px;font-size:12px;font-style:normal;display:block}.hero-quote:after{content:"";background:var(--gold);width:36px;height:2px;margin-top:10px;display:block}.pillars{background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.pillar{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 18px;display:flex}.pillar+.pillar{border-left:1px solid var(--line)}.pillar .ico{color:var(--green-700);stroke-width:1.4px;font-size:40px}.pillar h3{margin-top:6px;font-size:17px}.pillar p{color:var(--muted);max-width:22ch;font-size:13.5px}.row-2{grid-template-columns:1.45fr 1fr;gap:20px;display:grid}.row-2.even{grid-template-columns:1fr 1fr}.row-2.bsq{grid-template-columns:1.1fr 1fr}.row-2>*,.row-3>*,.tiles>*{min-width:0}.about{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.about-txt{flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.about-txt h2{font-size:28px}.about-txt p{color:var(--muted);font-size:14.5px}.about-img{background:url(/assets/media/album_00.jpg) 50%/cover;min-height:260px;position:relative}.about-img:after{content:"";background:linear-gradient(#0b3a2400 45%,#0b3a24e6);position:absolute;inset:0}.about-img:before{content:"";background:var(--green-700);z-index:1;opacity:.9;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-60px}.about-img span{z-index:2;color:#fff;font-size:14px;font-weight:700;line-height:1.45;position:absolute;bottom:18px;left:20px}.comms{padding:22px}.comms .card-h{justify-content:space-between}.comm{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:54px 1fr 18px;align-items:center;gap:14px;padding:13px 0;display:grid}.comm:first-of-type{border-top:0;margin-top:8px}.datebox{background:var(--green-100);text-align:center;border-radius:10px;padding:6px 2px;line-height:1.1}.datebox b{font-family:var(--display);color:var(--green-800);font-size:20px;display:block}.datebox small{color:var(--muted);font-size:10.5px;font-weight:700}.comm h4{font-size:14px;font-family:var(--body);color:var(--ink);font-weight:700}.comm p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.comm>.ico{color:var(--muted)}.comm:hover h4{color:var(--green-700)}.acts{padding:22px}.acts .card-h{margin-bottom:16px}.acts .sub{flex-basis:100%;margin-top:-8px;margin-left:36px}.tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tile img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.tile h4{margin-top:10px;font-size:14.5px}.tile p{color:var(--muted);font-size:12.5px}.ev .date{font-family:var(--display);color:var(--green-800);margin-top:10px;font-size:22px;line-height:1}.ev .date small{font-family:var(--body);color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:700;display:block}.ev h4{font-family:var(--body);color:var(--ink);margin-top:6px;font-size:13.5px;font-weight:700}.bs{background:var(--green-800);color:#e9f2ec;border:0;grid-template-columns:.75fr 1.25fr;display:grid;overflow:hidden}.bs-img{background:url(/assets/media/media_001_bae90c42.jpg) 50%/cover;min-height:240px;position:relative}.bs-img:after{content:"";background:linear-gradient(90deg,#0f4a2e00 50%,var(--green-800));position:absolute;inset:0}.bs-txt{flex-direction:column;align-items:flex-start;gap:12px;padding:30px 30px 30px 10px;display:flex}.bs-txt h3{color:#fff;align-items:center;gap:10px;font-size:20px;display:flex}.bs-txt .big{color:#fff;font-size:16px;font-weight:600}.bs-txt p{color:#cfe1d6;font-size:14px}.quote{background:linear-gradient(120deg,#fbf7ec,#f1ecdc);padding:26px;position:relative;overflow:hidden}.quote .card-h .ico{color:var(--green-700);fill:var(--green-700);stroke:none;font-size:34px}.quote blockquote{color:#2b3a30;z-index:1;max-width:34ch;margin:16px 0 0;font-size:17px;line-height:1.6;position:relative}.quote cite{color:var(--green-800);z-index:1;margin-top:14px;font-size:13px;font-style:normal;font-weight:700;display:block;position:relative}.quote cite:after{content:"";background:var(--green-700);width:34px;height:2px;margin-top:10px;display:block}.mosque{opacity:.9;width:48%;height:100%;position:absolute;bottom:0;right:0}.row-3{grid-template-columns:1.1fr 1fr .95fr;gap:20px;display:grid}.news,.album,.join{padding:22px}.news .card-h,.album .card-h{justify-content:space-between}.n-item{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}.n-item:first-of-type{border-top:0;margin-top:6px}.n-item img{object-fit:cover;border-radius:6px;width:72px;height:54px}.n-item small{color:var(--muted);font-size:11px;font-weight:700}.n-item h4{font-size:13.5px;font-family:var(--body);color:var(--ink);font-weight:700;line-height:1.35}.n-item p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.alb{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.alb button{background:0 0;border:0;border-radius:6px;padding:0;overflow:hidden}.alb img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s}.alb button:hover img{transform:scale(1.04)}.join{background:var(--green-50);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.join h2{font-size:22px}.join p{color:var(--muted);font-size:14px}.testi{padding:22px 22px 18px}.testi .sub{color:var(--muted);margin-top:-6px;margin-left:36px;font-size:12.5px}.t-viewport{margin-top:16px;padding:0 40px;position:relative}.t-track{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.t-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:56px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.avatar{background:var(--green-700);color:#fff;width:56px;height:56px;font-family:var(--display);border:3px solid var(--gold-soft);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.t-card q{color:#33443a;font-size:13px;display:block}.t-card b{color:var(--green-800);margin-top:10px;font-size:13px;display:block}.t-card small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.t-nav{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.t-nav.prev{left:0}.t-nav.next{right:0}.dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.dots button{background:#c9d7cd;border:0;border-radius:50%;width:8px;height:8px;padding:0}.dots button.on{background:var(--green-700)}.band{background:var(--green-900);color:#fff;position:relative;overflow:hidden}.band:before{content:"";background:radial-gradient(circle at 85% 20%,#c9a22738,#0000 45%);position:absolute;inset:0}.band .wrap{padding-block:40px;position:relative}.gala{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid}.gala img{background:#fff;border-radius:50%;width:150px;padding:4px}.gala h2{color:#fff;font-size:clamp(22px,3vw,30px)}.gala p{color:#cfe1d6;margin-top:8px}.gala .meta{color:var(--gold-soft);flex-wrap:wrap;gap:10px 22px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.gala .meta span{align-items:center;gap:8px;display:flex}.stats{background:#fff;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.stat{text-align:center;padding:22px 16px}.stat+.stat{border-left:1px solid var(--line)}.stat b{font-family:var(--display);color:var(--green-800);font-variant-numeric:tabular-nums;font-size:30px;display:block}.stat span{color:var(--muted);font-size:13px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-in{align-items:center;gap:44px;width:max-content;padding-block:10px;animation:70s linear infinite scroll;display:flex}.marquee:hover .marquee-in{animation-play-state:paused}.marquee img{object-fit:contain;width:auto;max-width:150px;height:54px}@keyframes scroll{to{transform:translate(-50%)}}.ftr{color:#cfe1d6}.ftr-top{grid-template-columns:auto 1fr auto auto;align-items:center;gap:30px;display:grid}.ftr .brand b{color:#fff}.ftr .brand small{color:#a9c3b3}.ftr nav{flex-wrap:wrap;justify-content:center;display:flex}.ftr nav a{border-left:1px solid #fff3;padding:4px 11px;font-size:13px}.ftr nav a:first-child{border-left:0}.ftr nav a:hover{color:#fff}.soc{color:#fff;gap:16px;font-size:18px;display:flex}.ftr-tag{color:#a9c3b3;max-width:180px;font-size:12px;line-height:1.45}.ftr-bot span{align-items:center;gap:8px;display:flex}.ph{background:radial-gradient(circle at 18% 30%,#14603b 0%,var(--green-800) 45%,#0b3f26 100%);color:#fff;position:relative;overflow:hidden}.ph-deco{border:34px solid #ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;left:-140px}.ph-media{width:44%;position:absolute;top:0;bottom:0;right:0}.ph-media:before{content:"";background:var(--gold);border-radius:62% 0 0 38%/100% 0 0 100%;position:absolute;inset:0 0 0 -12px}.ph-photo{background:50%/cover no-repeat;border-radius:62% 0 0 38%/100% 0 0 100%;position:absolute;inset:0}.ph-media:after{content:"";aspect-ratio:1;background:var(--green-800);width:60%;box-shadow:-3px -3px 0 0 var(--gold);border-radius:50%;position:absolute;bottom:-42%;right:-14%}.ph-quote{z-index:2;top:24px;right:max(24px,env(safe-area-inset-right,0px));max-width:200px;font-family:var(--display);color:#fff;text-shadow:0 2px 14px #0000008c;font-size:17px;font-style:italic;line-height:1.45;position:absolute}.ph-quote:after{content:"";background:var(--gold);border-radius:2px;width:56px;height:3px;margin-top:8px;display:block}.ph .wrap{z-index:1;align-items:center;min-height:300px;padding-block:30px;display:flex;position:relative}.ph-txt{flex-direction:column;align-items:flex-start;gap:12px;max-width:56%;display:flex}.crumbs{color:#e5efe8;align-items:center;gap:10px;font-size:14px;display:flex}.crumbs a:hover{color:var(--gold-soft)}.ph-eye{letter-spacing:2.4px;text-transform:uppercase;color:#f2f2ea;align-items:center;gap:22px;font-size:13px;font-weight:700;display:flex}.ph-eye:before{content:"";background:var(--gold);border-radius:2px;width:38px;height:3px}.ph h1{color:#fff;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.15}.ph h1 em{color:#e6bf55;font-style:normal;display:block}.ph-txt>p{color:#e6efe9;max-width:56ch;font-size:15px;line-height:1.65}.ph .btn-gold{color:var(--green-900);background:#e6bf55;margin-top:4px}.ph .btn-gold:hover{background:#f0cd6a}.ph-feats{flex-wrap:wrap;gap:12px 0;margin-top:6px;display:flex}.ph-feat{border-right:1px solid #ffffff59;align-items:center;gap:14px;margin-right:28px;padding-right:28px;display:flex}.ph-feat:last-child{border-right:0;margin-right:0;padding-right:0}.ph-feat .ico{color:#e6bf55;stroke-width:1.4px;font-size:32px}.ph-feat b{font-family:var(--display);color:#fff;font-size:15.5px;display:block}.ph-feat span{color:#d6e4da;font-size:13px}.blk{padding-block:34px}.blk+.blk{border-top:1px solid var(--line)}.blk-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.blk-h p{color:var(--muted);max-width:60ch;margin-top:6px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.prose p+p{margin-top:12px}.prose p{color:#33443a}.box{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);padding:22px}.box h3{margin-bottom:8px;font-size:18px}.box p{color:var(--muted);font-size:14.5px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:#33443a;background:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600}.org{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.org .box b{font-family:var(--display);color:var(--green-800);font-size:40px;line-height:1;display:block}.org .box h3{margin-top:6px}.cgrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.comm-card{padding:20px}.comm-card h3{align-items:center;gap:12px;font-size:16.5px;display:flex}.roman{background:var(--green-800);color:#fff;width:38px;height:38px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.comm-card dl{grid-template-columns:150px 1fr;gap:6px 12px;margin:14px 0 0;font-size:13.5px;display:grid}.comm-card dt{color:var(--muted);font-weight:600}.comm-card dd{margin:0;font-weight:600}.comm-card .sec-t{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px;font-size:13px}.comm-card .sec-t span{color:var(--gold);font-size:12px;font-weight:700;display:block}.charte{counter-reset:c;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.charte li{border:1px solid var(--line);color:var(--green-800);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:700;list-style:none;display:flex}.charte li span{font-family:var(--display);color:var(--gold);min-width:30px;font-size:14px}.parrains{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.parrain{text-align:center}.parrain img{aspect-ratio:1;object-fit:cover;object-position:center 20%;border:4px solid var(--gold);background:#eee;border-radius:50%;width:100%}.parrain b{font-family:var(--display);color:var(--gold);margin-top:10px;display:block}.parrain small{color:var(--muted);font-size:12px;display:block}.parrain span{color:var(--green-800);font-size:13px;font-weight:700;line-height:1.35;display:block}.pgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pcard{flex-direction:column;display:flex;overflow:hidden}.pcard img{aspect-ratio:16/10;object-fit:cover;width:100%}.pcard div{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.pcard h3{font-size:16px}.pcard p{color:var(--muted);font-size:13.5px}.num{font-family:var(--display);color:var(--gold);font-size:13px;font-weight:700}.timeline{flex-direction:column;gap:16px;display:flex;position:relative}.timeline:before{content:"";background:var(--green-100);width:3px;position:absolute;top:6px;bottom:6px;left:44px}.tl{grid-template-columns:90px 1fr 170px;align-items:center;gap:18px;display:grid;position:relative}.tl .yr{font-family:var(--display);color:#fff;background:var(--green-800);text-align:center;z-index:1;border-radius:10px;padding:8px 0;font-size:22px;font-weight:700;position:relative}.tl .yr.now{background:var(--gold);color:var(--green-900)}.tl h3{font-size:15.5px}.tl q{color:#33443a;margin-top:6px;font-size:13px;font-style:italic;display:block}.tl small{color:var(--gold);margin-top:4px;font-size:12px;font-weight:700;display:block}.tl img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%}.poles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pole{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pole header{color:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.pole header b{width:36px;height:36px;font-family:var(--display);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:18px;display:grid}.pole header h3{color:#fff;text-transform:uppercase;letter-spacing:.3px;font-size:14.5px}.pole ul{color:#33443a;flex:1;margin:0;padding:14px 16px 6px 32px;font-size:13px}.pole li+li{margin-top:5px}.pole footer{color:var(--muted);padding:10px 16px 14px;font-size:12px}.pole footer b{color:var(--ink)}.checks{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.checks li{align-items:flex-start;gap:10px;display:flex}.checks .ico{color:var(--green-600);margin-top:4px}.three{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.verbs{text-align:center;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.verbs div{padding:14px 10px}.verbs div+div{border-left:1px solid var(--line)}.verbs .ico{color:var(--green-700);font-size:34px}.verbs b{font-family:var(--display);color:var(--green-800);margin-top:6px;font-size:14px;display:block}.verbs span{color:var(--muted);font-size:13px}.hajj{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.hajj div{background:var(--green-800);color:#fff;border-radius:12px;padding:18px}.hajj b{font-family:var(--display);color:var(--gold-soft);font-size:26px;display:block}.hajj span{color:#cfe1d6;font-size:13px}.flow{flex-direction:column;gap:10px;display:flex}.flow div{grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.flow span{color:#fff;border-radius:8px;padding:10px 14px}.flow span+.ico{color:var(--muted)}.flow span:last-child{background:var(--green-50);color:var(--green-800)}.tiers{border-collapse:collapse;width:100%;min-width:620px}.tiers th,.tiers td{border-bottom:1px solid var(--line);text-align:center;padding:14px;font-size:14px}.tiers th:first-child,.tiers td:first-child{text-align:left}.tiers thead th{font-family:var(--display);color:var(--green-800);font-size:16px}.tiers thead small{font-family:var(--body);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.yes{color:var(--green-600);font-weight:700}.no{color:#c0392b}.tbl{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow-x:auto}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{color:#33443a;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #cfdcd3;border-radius:10px;width:100%;padding:11px 14px;font-weight:400}.form textarea{resize:vertical;min-height:110px}.form .radios{flex-wrap:wrap;gap:10px;display:flex}.form .radios label{border:1px solid var(--line);border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;font-weight:600}.ok{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-800);border-radius:10px;grid-column:1/-1;padding:14px 16px;font-size:14px;font-weight:600}.gallery{columns:3 260px;column-gap:16px}.gallery button{border:1px solid var(--line);break-inside:avoid;text-align:left;background:#fff;border-radius:12px;width:100%;margin-bottom:16px;padding:0;display:block;overflow:hidden}.gallery img{width:100%}.gallery span{color:var(--green-800);padding:10px 14px;font-size:13px;font-weight:700;display:block}.plist{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plist div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.plist b{color:var(--green-800);font-size:14px}.plist span{color:var(--muted);font-size:12.5px}.plist .grp{font-family:var(--display);color:var(--gold);text-transform:uppercase;letter-spacing:1px;background:0 0;border:0;grid-column:1/-1;padding:6px 0 0;font-size:12.5px;font-weight:600}.logos{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.logos div{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;height:92px;padding:12px;display:grid}.logos img{object-fit:contain;width:auto;max-height:66px}.contact-list{flex-direction:column;gap:14px;display:flex}.contact-list div{align-items:flex-start;gap:14px;display:flex}.contact-list .ico{color:var(--green-700);margin-top:2px;font-size:22px}.contact-list b{color:var(--muted);font-size:13px;display:block}.contact-list span{-webkit-user-select:all;user-select:all;font-weight:700}.copy{border:1px solid var(--line);color:var(--green-700);background:#fff;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11.5px;font-weight:700}.lb{z-index:100;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#06190fe6;place-items:center;display:grid;position:fixed;inset:0}.lb img{background:#fff;border-radius:10px;max-width:min(1000px,100%);max-height:86vh}.lb p{color:#fff;text-align:center;margin-top:10px;font-weight:600}.lb .x{top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));color:#fff;background:#ffffff1f;font-size:22px;position:absolute}@media (width<=1080px){.nav{display:none}.menu-btn{display:grid}.hdr.open .nav{border-bottom:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:100%;left:0;right:0}.hdr.open .dd-menu{box-shadow:none;border:0;padding-left:14px;display:block;position:static}.nav a.on:after{display:none}.row-2,.row-3{grid-template-columns:1fr 1fr}.row-2>.about,.row-3>.join{grid-column:1/-1}.parrains,.logos{grid-template-columns:repeat(4,1fr)}.stats{grid-template-columns:repeat(3,1fr)}.stat:nth-child(4){border-left:0}.stat:nth-child(n+4){border-top:1px solid var(--line)}.ftr-top{grid-template-columns:1fr 1fr}.ftr nav{order:3;grid-column:1/-1;justify-content:flex-start}.ftr nav a:first-child{padding-left:0}}@media (width<=980px){.ph-media{width:100%;height:190px;position:relative}.ph-media:before{border-radius:0;inset:-10px 0 0}.ph-photo,.ph-media:before{border-radius:0}.ph-media:before{display:none}.ph-photo{border-top:4px solid var(--gold)}.ph-media:after{width:46%;bottom:-55%}.ph{flex-direction:column;display:flex}.ph .wrap{min-height:0;padding-block:24px 28px}.ph-txt{max-width:100%}.ph-quote{top:auto;bottom:22px;left:max(16px,env(safe-area-inset-left,0px));font-size:15px;right:auto}}@media (width<=800px){.hdr-tools{gap:8px}.hdr-tools .btn{white-space:nowrap;height:38px;padding:0 12px;font-size:13px;display:inline-flex}.hero-img{height:240px;display:block;position:relative;inset:auto 0 0}.hero-img:before{background:linear-gradient(#fbf6e9 0%,#fbf6e900 40%)}.hero{flex-direction:column;display:flex}.hero .wrap{order:-1;min-height:0;padding-block:36px 26px}.hero-quote{bottom:20px}.car-dots{left:auto;right:max(16px,env(safe-area-inset-right,0px));top:16px;bottom:auto;transform:none}.pillars{grid-template-columns:1fr 1fr}.pillar:nth-child(3){border-left:0}.pillar:nth-child(n+3){border-top:1px solid var(--line)}.row-2,.row-2.even,.row-2.bsq,.row-3,.about,.bs,.split,.cgrid,.three,.org{grid-template-columns:1fr}.about-img{min-height:220px}.bs-img{min-height:180px}.bs-img:after{background:linear-gradient(180deg,#0f4a2e00 50%,var(--green-800))}.bs-txt{padding:10px 22px 26px}.tiles{grid-template-columns:repeat(3,1fr);gap:10px}.t-track{grid-template-columns:1fr}.t-viewport{padding:0 36px}.gala{text-align:left;grid-template-columns:1fr}.gala img{width:110px}.pgrid,.poles,.charte,.plist{grid-template-columns:1fr 1fr}.verbs{grid-template-columns:repeat(3,1fr)}.verbs div:nth-child(4){border-left:0}.tl{grid-template-columns:80px 1fr}.tl img{grid-column:2;max-width:260px}.timeline:before{left:39px}.comm-card dl{grid-template-columns:1fr;gap:0}.comm-card dd{margin-bottom:6px}.hajj,.form{grid-template-columns:1fr}}@media (width<=520px){.brand small{display:none}.brand b{font-size:22px}.tiles{grid-template-columns:1fr 1fr}.tiles>:nth-child(3){display:none}.pgrid,.poles,.charte,.plist,.parrains,.stats{grid-template-columns:1fr 1fr}.stat:nth-child(n){border-left:0;border-top:1px solid var(--line)}.stat:nth-child(2n){border-left:1px solid var(--line)}.stat:first-child,.stat:nth-child(2){border-top:0}.stat:last-child{grid-column:1/-1}.logos{grid-template-columns:repeat(3,1fr)}.pgrid,.poles,.ftr-top{grid-template-columns:1fr}.flow div{grid-template-columns:1fr 18px 1fr}.ph-feat{margin-right:16px;padding-right:16px}.ph-feat .ico{font-size:30px}.ph-feats{gap:14px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ease:cubic-bezier(.2,.7,.2,1);--hh:78px}body.lock{overflow:hidden}::selection{background:var(--gold-soft);color:var(--green-900)}h1,h2,h3{letter-spacing:-.2px}.hdr{-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#ffffffeb;transition:box-shadow .3s,background .3s}.hdr .wrap{transition:min-height .3s var(--ease)}.hdr.scrolled{border-bottom-color:#0000;box-shadow:0 8px 30px #0b3a2414}.brand img{transition:width .3s,height .3s}.hdr.scrolled .brand img{width:44px;height:44px}.progress{background:linear-gradient(90deg,var(--gold),#e6bf55);transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav>a:after,.nav .dd>button:after{content:"";background:var(--green-700);height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.nav>a:hover:after,.nav>a.on:after,.nav .dd>button.on:after{transform:scaleX(1)}.nav a.on:after{bottom:3px;left:12px;right:12px}.nav .dd>button.on{color:var(--green-800)}.dd-menu{opacity:0;visibility:hidden;transition:.25s var(--ease);display:block;transform:translateY(8px)}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.search-pill{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:13.5px;transition:all .2s;display:flex}.search-pill:hover{border-color:var(--green-600);color:var(--green-800)}.search-pill .ico{font-size:17px}kbd{font-family:var(--body);border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.btn{transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease),box-shadow .25s;position:relative;overflow:hidden}.btn .ico{transition:transform .3s var(--ease)}.btn:hover .ico{transform:translate(4px)}.btn-primary:hover,.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f4a2e38}.btn:active{transform:translateY(0)scale(.98)}.btn-primary:after,.btn-gold:after{content:"";width:40%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-primary:hover:after,.btn-gold:hover:after{left:120%}.card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}a.card:hover,.pcard:hover,.tier:hover,.comm-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0f4a2e24}.pcard img{transition:transform .7s var(--ease)}.pcard:hover img{transform:scale(1.06)}.tile{transition:transform .35s var(--ease);border-radius:10px;display:block}.tile:hover{transform:translateY(-4px)}.tile img{transition:filter .4s}.tile:hover img{filter:saturate(1.15)brightness(1.03)}.tile:hover h4{color:var(--green-600)}.pillar .ico{transition:transform .4s var(--ease),color .3s}.pillar:hover .ico{color:var(--gold);transform:translateY(-5px)scale(1.06)}.comm,.n-item{border-radius:10px;transition:background .25s,padding .25s}.comm:hover,.n-item:hover{background:var(--green-50);padding-inline:10px}.comm>.ico{transition:transform .3s var(--ease)}.comm:hover>.ico{color:var(--green-700);transform:translate(4px)}.parrain img{transition:transform .5s var(--ease),box-shadow .4s}.parrain:hover img{transform:scale(1.05);box-shadow:0 12px 30px #c9a22759}.logos div{transition:transform .3s,box-shadow .3s}.logos div:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.logos img{filter:grayscale(.15);transition:filter .3s}.logos div:hover img{filter:none}.gallery button{transition:transform .35s var(--ease),box-shadow .35s}.gallery button:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f4a2e24}.chip{transition:all .25s}.chip:hover{border-color:var(--green-600);color:var(--green-800);background:var(--green-50)}.blk-h h2:after{content:"";background:var(--gold);border-radius:2px;width:46px;height:3px;margin-top:12px;display:block}.blk{scroll-margin-top:calc(var(--hh) + 60px)}.view.enter{animation:viewIn .55s var(--ease)}@keyframes viewIn{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-txt>*,.ph-txt>*{animation:up .8s var(--ease) both}.hero-txt>:nth-child(2),.ph-txt>:nth-child(2){animation-delay:80ms}.hero-txt>:nth-child(3),.ph-txt>:nth-child(3){animation-delay:.16s}.hero-txt>:nth-child(4),.ph-txt>:nth-child(4){animation-delay:.24s}.hero-txt>:nth-child(5),.ph-txt>:nth-child(5){animation-delay:.32s}.subnav{top:calc(env(safe-area-inset-top,0px) + var(--hh));z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky}.subnav-in{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.subnav-in::-webkit-scrollbar{display:none}.subnav a{color:var(--muted);border-radius:999px;flex:none;padding:8px 16px;font-size:13.5px;font-weight:700;transition:all .25s}.subnav a:hover{color:var(--green-800);background:var(--green-50)}.subnav a.on{background:var(--green-800);color:#fff}.stat b{font-size:34px}.stat b span{font-size:inherit;color:inherit;font-variant-numeric:tabular-nums}.btn-outline{background:0 0}.contact-list>div>div{display:block}.stat{transition:background .3s}.stat:hover{background:var(--green-50)}.countdown{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.countdown div{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-width:68px;padding:10px 8px}.countdown b{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;display:block}.countdown span{text-transform:uppercase;letter-spacing:1px;color:var(--gold-soft);font-size:11px}.countdown.light div{background:var(--green-800);border-color:var(--green-800)}.countdown.light{margin-top:22px}.cd-done{color:var(--gold-soft);font-weight:700}.tier-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.tier{border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s,border-color .3s;background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative}.tier h3{font-size:20px}.tier .price{color:var(--muted);font-size:14px}.tier .price b{font-family:var(--display);color:var(--green-800);font-variant-numeric:tabular-nums;font-size:30px}.tier .checks{flex:1;margin:6px 0 10px}.tier .btn{justify-content:center;align-self:stretch}.tier.best{background:linear-gradient(160deg,var(--green-800),var(--green-900));border-color:var(--green-800);color:#e9f2ec}.tier.best h3{color:#fff}.tier.best .price{color:#cfe1d6}.tier.best .price b{color:var(--gold-soft)}.tier.best .checks .ico{color:var(--gold)}.tier-badge{background:var(--gold);color:var(--green-900);letter-spacing:.3px;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:800;position:absolute;top:-12px;right:20px}.tier.picked{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.cmp{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px}.cmp summary{cursor:pointer;color:var(--green-800);justify-content:space-between;align-items:center;padding:16px 20px;font-weight:700;list-style:none;display:flex}.cmp summary::-webkit-details-marker{display:none}.cmp summary .ico{transition:transform .3s}.cmp[open] summary .ico{transform:rotate(180deg)}.cmp .tbl{border:0;border-top:1px solid var(--line);border-radius:0 0 14px 14px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filters button{border:1px solid var(--line);color:#33443a;background:#fff;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:all .25s}.filters button:hover{border-color:var(--green-600)}.filters button.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.poles{grid-template-columns:repeat(2,1fr);align-items:start}details.pole{border:1px solid var(--line);background:#fff;border-radius:14px;transition:box-shadow .3s,border-color .3s}details.pole[open]{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--c) 35%,#fff)}details.pole summary{cursor:pointer;grid-template-columns:44px 1fr 20px;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}details.pole summary::-webkit-details-marker{display:none}details.pole summary>b{background:var(--c);color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:12px;place-items:center;font-size:18px;display:grid}details.pole summary h3{color:var(--ink);font-size:15px}details.pole summary small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}details.pole summary>.ico{color:var(--muted);transition:transform .3s}details.pole[open] summary>.ico{color:var(--c);transform:rotate(180deg)}details.pole ul{color:#33443a;margin:0;padding:0 18px 16px 74px;font-size:13.5px}details.pole li::marker{color:var(--c)}.stepper{align-content:start;padding:26px}.steps-head h2{font-size:22px}.steps{justify-content:space-between;gap:8px;margin:16px 0 10px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.steps li span{border:2px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12.5px;transition:all .3s;display:grid}.steps li.on{color:var(--green-800)}.steps li.on span{background:var(--green-800);border-color:var(--green-800);color:#fff}.steps li.cur span{box-shadow:0 0 0 4px var(--green-100)}.steps-bar{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.steps-bar i{background:linear-gradient(90deg,var(--green-700),var(--gold));width:0;height:100%;transition:width .5s var(--ease);display:block}.step{min-width:0;animation:viewIn .4s var(--ease);border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.step[hidden]{display:none}.lbl{color:#33443a;margin-bottom:8px;font-size:13px;font-weight:700}.profiles{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.prof{cursor:pointer;border:1.5px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;transition:all .25s;font-size:12.5px!important;display:flex!important}.prof input{opacity:0;pointer-events:none;position:absolute}.prof .ico{color:var(--muted);font-size:24px}.prof:hover{border-color:var(--green-600)}.prof:has(input:checked){border-color:var(--green-700);background:var(--green-50);color:var(--green-800)}.prof:has(input:checked) .ico{color:var(--green-700)}.prof:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.step-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.step-nav #jNext,.step-nav #jSend{margin-left:auto}.recap dl{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:110px 1fr;gap:6px 14px;margin:0;padding:14px 16px;font-size:13.5px;display:grid}.recap dt{color:var(--muted);font-weight:600}.recap dd{overflow-wrap:anywhere;margin:0;font-weight:700}.form input,.form select,.form textarea{transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 4px var(--green-100);outline:none}.form .bad{border-color:#c0392b!important;box-shadow:0 0 0 4px #fdecea!important}.ok.err{color:#8e2b20;background:#fdecea;border-color:#f5c6c0}.ok.done{animation:viewIn .5s var(--ease);align-items:flex-start;gap:14px;padding:20px;display:flex}.ok.done[hidden]{display:none}.ok.done>.ico{color:var(--green-700);flex:none;font-size:30px}.ok.done b{font-family:var(--display);font-size:17px;display:block}.ok.done p{color:#33443a;margin-top:4px;font-weight:500}.pal{z-index:120;-webkit-backdrop-filter:blur(4px);padding:calc(10vh + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));background:#06190f8c;justify-content:center;align-items:flex-start;animation:.2s fade;display:flex;position:fixed;inset:0}.pal[hidden]{display:none}@keyframes fade{0%{opacity:0}}.pal-box{width:min(620px,100%);animation:pop .3s var(--ease);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0000004d}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.pal-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.pal-in .ico{color:var(--green-700);font-size:20px}.pal-in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.pal-res{max-height:min(420px,55vh);padding:8px;overflow-y:auto}.pal-res a{border-radius:10px;grid-template-columns:36px 1fr 16px;align-items:center;gap:12px;padding:10px 12px;display:grid}.pal-res a>.ico:first-child{background:var(--green-50);width:36px;height:36px;color:var(--green-700);border-radius:10px;padding:8px}.pal-res a>.ico:last-child{color:var(--muted);opacity:0;transition:all .2s}.pal-res b{color:var(--ink);font-size:14px;display:block}.pal-res small{color:var(--muted);font-size:12.5px}.pal-res a.on,.pal-res a:hover{background:var(--green-50)}.pal-res a.on>.ico:last-child,.pal-res a:hover>.ico:last-child{opacity:1}.pal-empty{text-align:center;color:var(--muted);padding:20px;font-size:14px}.pal-foot{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);gap:18px;padding:10px 18px;font-size:12px;display:flex}.lb{animation:.25s fade}.lb[hidden]{display:none}.lb img{animation:pop .35s var(--ease)}.lb-nav{color:#fff;background:#ffffff1f;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#ffffff3d}.lb-nav.prev{left:max(14px,env(safe-area-inset-left,0px))}.lb-nav.next{right:max(14px,env(safe-area-inset-right,0px))}.totop{z-index:45;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--green-800);color:#fff;opacity:0;pointer-events:none;width:48px;height:48px;transition:.35s var(--ease);border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:fixed;transform:translateY(16px);box-shadow:0 10px 26px #0b3a244d}.totop .ico{transform:rotate(-90deg)}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--green-600)}.ftr{background:radial-gradient(circle at 90% 0%,#c9a22729,transparent 40%),var(--green-900);margin-top:60px}.ftr .wrap{padding-block:0 22px}.ftr-cta{background:linear-gradient(110deg,var(--green-700),var(--green-800));border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:-30px;padding:28px 32px;display:flex;transform:translateY(-50%);box-shadow:0 24px 50px #0b3a244d}.ftr-cta h3{color:#fff;font-size:22px}.ftr-cta p{color:#cfe1d6;max-width:54ch;margin-top:6px;font-size:14.5px}.ftr-cta-b{flex-wrap:wrap;gap:12px;display:flex}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:30px;padding-block:10px 26px;display:grid}.ftr-grid h4{color:#fff;letter-spacing:.3px;margin-bottom:12px;font-size:14px}.ftr-grid a:not(.brand){color:#bcd3c5;padding:4px 0;font-size:14px;transition:color .2s,transform .2s;display:block}.ftr-grid a:not(.brand):hover{color:var(--gold-soft);transform:translate(3px)}.ftr-grid p{color:#bcd3c5;margin-bottom:8px;font-size:13.5px;line-height:1.55}.ftr-brand p{max-width:30ch;margin-top:14px}.ftr-bot{border-top:1px solid #ffffff1f;margin-top:0;padding-top:16px}@media (width<=1080px){.search-pill span,.search-pill kbd{display:none}.search-pill{width:40px;color:var(--ink);background:0 0;border:0;justify-content:center;padding:0}.hdr.open .nav{top:calc(env(safe-area-inset-top,0px) + var(--hh));animation:viewIn .35s var(--ease);gap:2px;padding-top:18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.hdr.open .nav>a,.hdr.open .nav .dd>button{font-size:20px;font-family:var(--display);border-bottom:1px solid var(--line);border-radius:0;padding:14px 4px}.hdr.open .nav>a:after,.hdr.open .nav .dd>button:after{display:none}.hdr.open .nav>a.on{color:var(--green-700)}.hdr.open .dd-menu{opacity:1;visibility:visible;transform:none}.hdr.open .dd-menu a{font-size:16px}.ftr-grid,.tier-cards{grid-template-columns:1fr 1fr}.tier.best{order:-1;grid-column:1/-1}}@media (width<=800px){.poles{grid-template-columns:1fr}.profiles{grid-template-columns:repeat(3,1fr)}#v-adhesion .split>form{order:-1}.step{grid-template-columns:1fr}.ftr-cta{padding:22px}.stat b{font-size:28px}}@media (width<=520px){.tier-cards,.ftr-grid{grid-template-columns:1fr}.steps li{gap:0;font-size:0}.steps li span{font-size:12.5px}.countdown div{flex:1;min-width:0}details.pole ul{padding-left:36px}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}}.hdr .wrap{gap:clamp(14px,2vw,40px);max-width:none;min-height:clamp(70px,5.9vw,110px);padding-left:max(16px,4.2vw);padding-right:max(16px,3.2vw)}.hdr.scrolled .wrap{min-height:clamp(62px,4.6vw,84px)}.brand{gap:clamp(10px,1.2vw,24px)}.brand img,.hdr.scrolled .brand img{width:clamp(46px,4.3vw,82px);height:clamp(46px,4.3vw,82px)}.brand b{letter-spacing:.3px;font-size:clamp(22px,2.15vw,40px);font-weight:800}.brand small{color:#3f5248;max-width:clamp(150px,10.8vw,205px);margin-top:4px;font-size:clamp(10.5px,.78vw,14.5px);line-height:1.3}.nav{gap:clamp(4px,1.45vw,28px);margin-left:clamp(10px,7.6vw,150px);margin-right:auto}.nav>a,.nav .dd>button{color:#1d2e25;padding:10px 6px;font-size:clamp(13.5px,.98vw,18.5px);font-weight:600}.nav>a.on{color:var(--green-800);font-weight:700}.nav>a:after,.nav .dd>button:after{background:var(--green-800);border-radius:3px;height:4px;bottom:-6px;left:6px;right:6px}.search-pill{color:#6b7a71;background:#eef3ef;border:0;justify-content:flex-start;gap:clamp(8px,.8vw,14px);min-width:clamp(150px,14vw,262px);height:clamp(42px,2.9vw,56px);padding:0 8px 0 clamp(14px,1.1vw,22px);font-size:clamp(13px,.92vw,17px)}.search-pill .ico{color:#2c3b33;stroke-width:2px;font-size:clamp(17px,1.2vw,23px)}.search-pill kbd{color:#1d2e25;background:#fff;border:0;border-radius:999px;margin-left:auto;padding:clamp(4px,.4vw,8px) clamp(8px,.6vw,12px);font-size:clamp(11px,.85vw,16px);font-weight:800}.hdr-tools{gap:clamp(10px,1.3vw,26px);margin-left:auto}.hdr-tools .btn-primary{background:#0d472c;height:clamp(44px,3vw,56px);padding:0 clamp(16px,1.4vw,26px);font-size:clamp(13.5px,.92vw,17px)}.hero{background:linear-gradient(100deg,#fff 0%,#f7faf6 40%,#eef4ef 100%)}.hero:before{content:"";opacity:.55;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23c3d8c8' stroke-width='1'%3E%3Cpath d='M32 4l8 20 20 8-20 8-8 20-8-20-20-8 20-8z'/%3E%3Crect x='18' y='18' width='28' height='28' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3C/g%3E%3C/svg%3E");background-size:clamp(40px,3.4vw,64px);width:24vw;height:22vw;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 0 0,#000 0%,#0000 72%)}.hero-leafs{pointer-events:none;z-index:0;opacity:.6;width:22vw;height:14vw;position:absolute;bottom:0;left:0}.hero-img{z-index:0;width:58%;position:absolute;inset:0 0 0 auto;overflow:visible}.hero-img:before{content:"";z-index:0;opacity:1;background:linear-gradient(#d6aa35,#c9a227 45%,#c9a22700 80%);border-top-left-radius:14% 50%;border-bottom-left-radius:17% 50%;position:absolute;inset:0 0 0 calc(-1*clamp(4px,.32vw,6px))}.hero-img .slide{z-index:1;background-position:50%;border-top-left-radius:14% 50%;border-bottom-left-radius:17% 50%;transition:opacity 1.2s;transform:none!important}.car-dots{display:none}.hero-wedge{z-index:2;pointer-events:none;width:23%;height:34%;position:absolute;bottom:0;right:0}.hero-wedge svg{width:100%;height:100%;display:block}.hero .wrap{padding-left:max(16px,4.2vw);padding-right:max(16px,4.2vw);z-index:1;max-width:none;min-height:0;padding-block:clamp(20px,1.9vw,36px) clamp(96px,6.5vw,122px)}.hero-txt{max-width:40vw}.hero-txt>*{animation-duration:.9s}.hero-txt .kick{letter-spacing:.2em;text-transform:uppercase;color:#123c28;align-items:center;gap:clamp(12px,1.1vw,22px);font-size:clamp(11px,.82vw,15.5px);font-weight:800;display:flex}.hero-txt .kick:before{content:"";background:var(--gold);border-radius:3px;width:clamp(30px,2.9vw,54px);height:clamp(3px,.27vw,5px)}.hero-txt h1{letter-spacing:-.01em;background:linear-gradient(#0f5a36 0%,#0b4a2c 100%);color:#0000;filter:drop-shadow(0 3px 2px #0b3a242e);-webkit-background-clip:text;background-clip:text;margin-top:0;font-size:clamp(44px,5.2vw,98px);font-weight:800;line-height:1}.hero-txt h2{color:#0f2a1d;letter-spacing:-.005em;margin-top:clamp(4px,.35vw,8px);font-size:clamp(22px,2.54vw,48px);font-weight:700;line-height:1.12}.hero-txt h2 span{color:#126a3f}.hero-txt p.d{color:#2f3d35;max-width:32vw;margin-top:clamp(8px,1vw,18px);font-size:clamp(14px,1.08vw,20px);line-height:1.55}.hero-cta{align-items:center;gap:clamp(16px,1.6vw,30px);margin-top:clamp(12px,1.2vw,22px)}.hero-cta .btn{background:#0d472c;gap:clamp(10px,.9vw,16px);height:clamp(46px,3.45vw,64px);padding:0 clamp(20px,1.9vw,36px);font-size:clamp(14px,1.02vw,19px)}.hero-cta .btn .ico{font-size:1.15em}.play{color:#0d472c;gap:clamp(10px,.85vw,16px);font-size:clamp(13.5px,.97vw,18px);font-weight:700}.play span{color:#fff;width:clamp(42px,3.1vw,58px);height:clamp(42px,3.1vw,58px);transition:transform .3s var(--ease),background .3s;background:#0d472c;border:0;font-size:clamp(16px,1.2vw,22px)}.play:hover span{background:var(--green-600);transform:scale(1.08)}.hero-feats{z-index:3;background:linear-gradient(90deg,#fff 0%,#fbfdfb 70%,#f1f6f2 100%);border-radius:clamp(22px,2.3vw,44px) 40% 0 clamp(22px,2.3vw,44px)/clamp(22px,2.3vw,44px) 100% 0 clamp(22px,2.3vw,44px);align-items:center;width:73.3%;height:clamp(70px,5vw,94px);padding:0 clamp(16px,2.6vw,48px);display:flex;position:absolute;bottom:0;left:max(12px,2.95vw);box-shadow:0 -6px 40px #0f4a2e14,0 10px 30px #0f4a2e0f}.hero-feats>div{white-space:nowrap;align-items:center;gap:clamp(12px,1.6vw,32px);min-width:clamp(160px,15vw,290px);padding:0 clamp(14px,2.4vw,46px) 0 0;display:flex}.hero-feats>div+div{border-left:1.5px solid #c9d6cd;padding-left:clamp(16px,2.9vw,56px)}.hero-feats .ico{color:#17663f;stroke-width:1.5px;transition:transform .35s var(--ease),color .3s;font-size:clamp(32px,3.15vw,60px)}.hero-feats>div:hover .ico{color:var(--gold);transform:translateY(-4px)}.hero-feats b{font-family:var(--display);color:#12452c;font-size:clamp(14.5px,1.07vw,20px);font-weight:700;display:block}.hero-feats span{color:#4c5a52;font-size:clamp(12px,.8vw,15px)}.hero-quote{display:none}.nav>a,.nav .dd>button,.btn,kbd,.search-pill{white-space:nowrap}@media (width<=1320px){.search-pill span{display:none}.search-pill{min-width:0;padding:0 10px}}@media (width<=1080px){.search-pill{background:0 0}.search-pill kbd{display:none}}@media (width<=900px){.hero{flex-direction:column;display:flex}.hero .wrap{order:-1;padding-block:26px 20px}.hero-txt{max-width:100%}.hero-txt p.d{max-width:60ch}.hero-img{width:auto;height:230px;margin-left:24px;position:relative;inset:auto}.hero-img:before{inset:0 0 0 -6px}.hero-img .slide,.hero-img:before{border-top-left-radius:30% 60%;border-bottom-left-radius:0}.hero-wedge{width:36%;height:90px;bottom:0}.hero-feats{border-radius:22px;flex-direction:column;align-items:stretch;width:auto;height:auto;margin:-30px 16px 0;padding:8px 18px;position:relative;bottom:auto;left:auto}.hero-feats>div{width:auto;padding:10px 4px}.hero-feats>div+div{border-left:0;border-top:1px solid var(--line);padding-left:4px}.hero-feats .ico{font-size:30px}.hero-leafs{display:none}}@media (width<=560px){.hero-txt p.d{display:none}.hero-img{height:190px}}.hero-feats.nums>div{text-align:center;flex:1;justify-content:center;min-width:0;padding:0 clamp(10px,1.6vw,30px)}.hero-feats.nums>div+div{padding-left:clamp(10px,1.6vw,30px)}.hero-feats.nums{padding-right:clamp(60px,9vw,170px)}.hero-feats.nums b{color:#0f4a2e;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.35vw,44px);font-weight:800;line-height:1.05}.hero-feats.nums b span{font-size:inherit;color:inherit;font-family:inherit}.hero-feats.nums p>span{color:#55645b;margin-top:2px;font-size:clamp(11.5px,.86vw,16px);display:block}@media (width<=900px){.hero-feats.nums{flex-direction:row;padding:14px 8px}.hero-feats.nums>div{padding:0 6px}.hero-feats.nums>div+div{border-top:0;border-left:1px solid var(--line);padding-left:6px}.hero-feats.nums b{font-size:24px}.hero-feats.nums p>span{white-space:normal;font-size:11.5px}}.eyebrow>.ico,.card-h>.ico,.card-h>span.card-h>.ico,.bs-txt h3>.ico{display:none}.acts .sub,.testi .sub{margin-left:0}.quote .mosque-img{background:url(/assets/media/media_005_bae90c42.jpg) 50% 40%/cover no-repeat;width:55%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 30%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 30%,#000 60%)}.quote .card-h,.quote blockquote,.quote cite{z-index:1;position:relative}.quote blockquote{max-width:24ch}@media (width<=520px){.quote .mosque-img{opacity:.3;width:70%}.quote blockquote{max-width:none}}.ph .wrap{min-height:360px;padding-block:40px}.ph-media:after{width:62%;bottom:-38%;right:-12%}.ph-quote{max-width:min(34%,210px);text-shadow:none;z-index:3;font-size:clamp(14px,1.15vw,17px);inset:auto clamp(18px,2.2vw,36px) clamp(26px,3vw,46px) auto}@media (width<=980px){.ph-media{height:230px;overflow:hidden}.ph-media:after{width:64%;bottom:-62%;right:-14%}.ph-quote{max-width:150px;font-size:13.5px;bottom:18px;left:auto;right:14px}.ph-quote:after{width:40px;margin-top:6px}.ph .wrap{min-height:0;padding-block:30px 34px}}#searchBtn{display:none!important}.ftr{overflow:hidden}.ftr .wrap{padding-bottom:0}.ftr-main{grid-template-columns:minmax(260px,1fr) 2fr;align-items:start;gap:48px;padding-block:14px 34px;display:grid}.ftr-brand p{color:#bcd3c5;max-width:30ch;margin-top:16px;font-size:14.5px}.ftr-contact{grid-template-columns:1.3fr 1fr 1fr;gap:32px;display:grid}.ftr-contact span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.ftr-contact p{color:#e3eee7;-webkit-user-select:all;user-select:all;font-size:14.5px;line-height:1.7}.ftr-bot{color:#a9c3b3;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:0;padding-top:18px;font-size:13px;display:flex}.ftr-word{white-space:nowrap;font-family:var(--display);letter-spacing:-.04em;text-align:center;background:linear-gradient(#ffffff29,#ffffff05);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:28px 0 0;font-size:clamp(64px,18.6vw,268px);font-weight:800;line-height:.8;transform:translateY(12%)}@media (width<=900px){.ftr-main{grid-template-columns:1fr;gap:30px}.ftr-contact{grid-template-columns:1fr 1fr}}@media (width<=520px){.ftr-contact{grid-template-columns:1fr;gap:20px}}.ftr-stage{padding-top:clamp(10px,1.5vw,24px);position:relative}.ftr-stage .ftr-main,.ftr-stage .ftr-bot{z-index:1;position:relative}.ftr-stage .ftr-bot{padding-bottom:clamp(22px,2.4vw,34px)}.ftr-stage .ftr-word{z-index:0;background:linear-gradient(#ffffff21,#ffffff09);-webkit-background-clip:text;background-clip:text;margin:0;position:absolute;bottom:0;left:0;right:0;transform:translateY(16%)}@media (width<=900px){.ftr-stage .ftr-word{top:auto;bottom:0;transform:translateY(10%)}}.ftr{margin-top:70px}.ftr-cta{background:radial-gradient(circle at 100% 0,#c9a22752,#0000 55%),linear-gradient(110deg,#17643f,#0f4a2e);border:1px solid #ffffff1f;border-radius:24px;margin:0 0 clamp(36px,4vw,56px);padding:clamp(24px,2.6vw,40px) clamp(22px,3vw,48px);transform:none;box-shadow:0 20px 50px #00000040}.ftr-cta h3{font-size:clamp(22px,2vw,30px)}.ftr-stage{padding-top:0}.ftr{margin-top:110px;overflow:visible}.ftr .wrap{padding-top:0}.ftr-cta{margin:0 0 -50px;transform:translateY(-50%)}.ftr-stage{padding-top:8px;overflow:hidden}.ftr-stage .ftr-word{transform:translateY(16%)}.ftr-main{grid-template-columns:auto 1fr;align-items:center;gap:clamp(30px,5vw,80px)}.ftr-brand .brand{gap:20px}.ftr-brand .brand img{width:clamp(76px,7vw,108px);height:clamp(76px,7vw,108px)}.ftr-brand .brand b{font-size:clamp(34px,3.4vw,52px)}.ftr-brand .brand small{white-space:nowrap;color:#c9dccf;max-width:none;margin-top:6px;font-size:clamp(13px,1vw,16px)}.ftr-contact{grid-template-columns:auto 1fr;gap:26px 60px}.ftr-contact .addr{grid-column:1/-1}.ftr-contact .addr p{white-space:nowrap}@media (width<=1100px){.ftr-main{grid-template-columns:1fr}.ftr-contact .addr p{white-space:normal}}@media (width<=520px){.ftr-contact{grid-template-columns:1fr}}.ftr-contact{flex-wrap:wrap;gap:22px 64px;display:flex}.ftr-contact .addr{flex-basis:100%}.fc{align-items:center;gap:16px;display:flex}.fc>.ico{width:46px;height:46px;color:var(--gold);stroke-width:1.8px;background:#c9a22724;border:1px solid #c9a2274d;border-radius:14px;flex:none;padding:12px}.fc span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:4px;font-size:11.5px;font-weight:800;display:block}.fc p{color:#eef5f0;white-space:nowrap;font-size:15px;line-height:1.5}.fc p i{color:var(--gold);opacity:.8;margin:0 10px;font-style:normal}.ftr-main{padding-block:20px 40px}.ftr-stage .ftr-word{background:linear-gradient(#ffffff13,#ffffff04);-webkit-background-clip:text;background-clip:text;transform:translateY(34%)}@media (width<=1100px){.fc p{white-space:normal}.ftr-contact{gap:22px 40px}}@media (width<=620px){.ftr-contact{flex-direction:column}.fc p i{height:0;margin:0;display:block;overflow:hidden}.fc.tel p{line-height:1.7}}.ftr-main{grid-template-columns:auto 1fr;align-items:start}.ftr-contact{flex-wrap:nowrap;grid-template-columns:1.4fr 1fr;gap:28px 60px;display:grid!important}.ftr-contact .col span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.ftr-contact .col span.mt{margin-top:20px}.ftr-contact .col p{color:#eef5f0;white-space:normal;font-size:15px;line-height:1.75}@media (width<=1100px){.ftr-main{grid-template-columns:1fr}}@media (width<=620px){.ftr-contact{grid-template-columns:1fr!important}}.gx{background:radial-gradient(circle at 12% 20%,#c9a22733,#0000 40%),radial-gradient(circle at 90% 90%,#1c70468c,#0000 45%),#0a2f1d;margin-top:30px;padding-block:clamp(50px,6vw,90px);position:relative;overflow:hidden}.gx:before{content:"";opacity:.06;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.ticket{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(115deg,#ffffff12,#ffffff06);border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:clamp(190px,17vw,250px) 1fr clamp(170px,16vw,230px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px #00000059}.stub{color:#0a2f1d;text-align:center;background:linear-gradient(160deg,#e6c25a,#c9a227 60%,#b08a1c);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:32px 18px;display:flex;position:relative}.stub:after{content:"";border-right:2px dashed #0a2f1d59;position:absolute;top:18px;bottom:18px;right:-1px}.ticket:before,.ticket:after{content:"";z-index:2;background:#0a2f1d;border-radius:50%;width:28px;height:28px;position:absolute;left:calc(clamp(190px,17vw,250px) - 14px)}.ticket:before{top:-14px}.ticket:after{bottom:-14px}.stub-day{letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:800}.stub-num{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(76px,7vw,110px);font-weight:800;line-height:.9}.stub-month{font-family:var(--display);font-size:clamp(15px,1.2vw,19px);font-weight:700}.stub-hour{color:#f2d98a;letter-spacing:.06em;background:#0a2f1d;border-radius:999px;margin-top:14px;padding:6px 16px;font-size:14px;font-weight:800}.tk-main{color:#d9e8de;min-width:0;padding:clamp(28px,3vw,46px) clamp(26px,3.4vw,54px)}.tk-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f2d98a;font-size:12.5px;font-weight:800}.tk-title{font-family:var(--display);color:#fff;letter-spacing:-.02em;max-width:18ch;margin-top:12px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.08}.tk-text{color:#b9cfc1;max-width:58ch;margin-top:14px;font-size:15.5px;line-height:1.65}.tk-place{font-family:var(--display);color:#fff;align-items:center;gap:12px;margin-top:16px;font-size:16px;font-weight:700;display:flex}.tk-place i{background:var(--gold);border-radius:50%;width:5px;height:5px}.tk-foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding-top:24px;display:flex}.ticket .countdown{gap:0;margin:0;display:flex}.ticket .countdown div{text-align:left;background:0 0;border:0;border-radius:0;min-width:0;padding:0 22px}.ticket .countdown div:first-child{padding-left:0}.ticket .countdown div+div{border-left:1px solid #ffffff29}.ticket .countdown b{font-family:var(--display);color:#fff;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1}.ticket .countdown span{letter-spacing:.18em;text-transform:uppercase;color:#9fbcaa;margin-top:6px;font-size:11px;display:block}.tk-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.tk-ctas .btn-gold{height:52px;padding:0 28px}.tk-link{color:#fff;border-bottom:1.5px solid #f2d98a99;padding-bottom:2px;font-weight:700;transition:color .2s,border-color .2s}.tk-link:hover{color:#f2d98a;border-color:#f2d98a}.tk-seal{background:radial-gradient(circle,#c9a2272e,#0000 70%);border-left:1px solid #ffffff14;place-items:center;padding:24px;display:grid}.tk-seal img{aspect-ratio:1;object-fit:cover;width:100%;max-width:190px;transition:transform .6s var(--ease);background:#fff;border-radius:50%;padding:6px;box-shadow:0 0 0 6px #c9a22740,0 20px 40px #00000059}.ticket:hover .tk-seal img{transform:rotate(-6deg)scale(1.03)}@media (width<=1100px){.ticket{grid-template-columns:clamp(170px,22vw,220px) 1fr}.tk-seal{display:none}.ticket:before,.ticket:after{left:calc(clamp(170px,22vw,220px) - 14px)}}@media (width<=760px){.ticket{grid-template-columns:1fr}.stub{flex-flow:wrap;justify-content:center;gap:6px 14px;padding:22px 18px}.stub-num{font-size:56px}.stub-hour{margin-top:0}.stub:after{border-bottom:2px dashed #0a2f1d59;border-right:0;inset:auto 18px -1px}.ticket:before,.ticket:after{display:none}.ticket .countdown div{padding:0 14px}.tk-foot{flex-direction:column;align-items:flex-start}}.dom-nav{gap:10px;display:flex}.dom-nav button{border:1.5px solid var(--line);width:48px;height:48px;color:var(--green-800);background:#fff;border-radius:50%;place-items:center;font-size:18px;transition:all .25s;display:grid}.dom-nav button:hover{background:var(--green-800);border-color:var(--green-800);color:#fff}.dom-track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;grid-auto-columns:clamp(200px,21vw,270px);grid-auto-flow:column;gap:18px;padding-bottom:6px;display:grid;overflow-x:auto}.dom-track::-webkit-scrollbar{display:none}.dom-track.drag{cursor:grabbing;scroll-snap-type:none}.dom{scroll-snap-align:start;aspect-ratio:10/13;isolation:isolate;background:var(--green-100);border-radius:22px;position:relative;overflow:hidden}.dom img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .9s var(--ease);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.dom:after{content:"";z-index:-1;background:linear-gradient(#06231a00 40%,#06231ae0 100%);transition:opacity .4s;position:absolute;inset:0}.dom:hover img{transform:scale(1.07)}.dom-n{font-family:var(--display);color:var(--green-800);background:#ffffffe0;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.dom h3{color:#fff;font-size:clamp(17px,1.35vw,21px);font-weight:800;line-height:1.2;position:absolute;bottom:20px;left:20px;right:20px}.dom h3:after{content:"";background:var(--gold);width:32px;height:3px;transition:width .4s var(--ease);border-radius:2px;margin-top:10px;display:block}.dom:hover h3:after{width:60px}@media (width<=560px){.dom-track{grid-auto-columns:68%}}.dom{aspect-ratio:4/3.4}.dom:after{background:linear-gradient(#06231a40,#06231a9e)}.dom:hover:after{background:linear-gradient(#06231a26,#06231a80)}.dom h3{text-align:center;text-shadow:0 3px 14px #00000073;flex-direction:column;justify-content:center;align-items:center;padding:16px;font-size:clamp(22px,1.9vw,30px);line-height:1.15;display:flex;inset:0}.dom h3:after{margin:12px auto 0}.dom-track{grid-auto-columns:clamp(220px,22vw,290px)}@media (width<=560px){.dom-track{grid-auto-columns:72%}.dom h3{font-size:24px}}.g2{isolation:isolate;background:linear-gradient(100deg,#fbfaf4 0%,#f6f3e8 45%,#efe9d6 100%);min-height:clamp(560px,47vw,700px);margin-top:30px;position:relative;overflow:hidden}.g2-photo{z-index:-1;background:url(/assets/media/media_008_71d86f11.jpg) top/cover no-repeat;width:48%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.g2-script{z-index:1;color:#fff;text-align:right;text-shadow:0 3px 14px #00000073;font-family:Great Vibes,cursive;font-size:clamp(28px,2.6vw,42px);line-height:1.05;position:absolute;top:clamp(70px,9vw,140px);right:max(16px,3vw);transform:rotate(-8deg)}.g2-script em{color:#e8c766;font-style:normal}.g2-script:after{content:"";background:linear-gradient(90deg,#0000,#e8c766);width:70%;height:2px;margin:10px 0 0 auto;display:block}.g2-in{z-index:2;max-width:min(56%,760px);padding:clamp(28px,3.4vw,52px) 0 clamp(150px,13vw,200px) max(16px,4.6vw);position:relative}.g2-brand{align-items:center;gap:16px;display:flex}.g2-brand img{width:clamp(52px,4.6vw,72px);height:auto}.g2-brand b{font-family:var(--display);color:#0f4a2e;font-size:clamp(24px,2.3vw,36px);font-weight:800;line-height:1;display:block}.g2-brand span{color:#1d3a2b;margin-top:4px;font-size:clamp(11.5px,.95vw,15px);line-height:1.3;display:block}.g2-brand i{background:#0f4a2e59;align-self:stretch;width:1px;margin:0 clamp(12px,2vw,30px)}.g2-brand p{letter-spacing:.26em;text-transform:uppercase;color:#1d3a2b;font-size:clamp(10.5px,.8vw,13px);font-weight:700;line-height:1.8}.g2-kick{letter-spacing:.32em;text-transform:uppercase;color:#b48a2a;align-items:center;gap:22px;margin-top:clamp(22px,3vw,46px);font-family:Playfair Display,Georgia,serif;font-size:clamp(16px,1.6vw,24px);display:flex}.g2-kick:before{content:"";background:linear-gradient(90deg,#0000,#c9a227);width:clamp(40px,4.6vw,80px);height:2px;margin-left:calc(-1*clamp(10px,1vw,16px))}.g2-title{color:#0f4a2e;letter-spacing:-.02em;margin-top:8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(52px,6vw,96px);font-weight:800;line-height:.95}.g2-title span{letter-spacing:0;background:linear-gradient(100deg,#9c7420,#e3bf5b 45%,#a77b1f);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:-.02em;padding-right:.2em;font-family:Great Vibes,cursive;font-size:.82em;font-weight:400;line-height:1.05;display:block}.g2-lead{color:#1d3a2b;max-width:30ch;margin-top:clamp(10px,1.4vw,22px);font-size:clamp(16px,1.35vw,22px);line-height:1.45}.g2-info{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,40px);margin-top:clamp(18px,2.2vw,34px);display:flex}.g2-info>div{align-items:center;gap:14px;display:flex}.g2-info>div+div{border-left:1px solid #0f4a2e40;padding-left:clamp(18px,2.4vw,40px)}.g2-ic{color:#fff;background:#0f4a2e;border-radius:50%;flex:none;place-items:center;width:clamp(50px,4.2vw,66px);height:clamp(50px,4.2vw,66px);font-size:clamp(22px,1.8vw,30px);display:grid}.g2-info b{font-family:var(--display);color:#0f2a1d;font-size:clamp(14px,1.1vw,18px);font-weight:700;line-height:1.3;display:block}.g2-info small{color:#2f3d35;font-size:clamp(13px,1vw,16px);display:block}.g2-cta{flex-wrap:wrap;align-items:center;gap:clamp(18px,2vw,34px);margin-top:clamp(20px,2.4vw,36px);display:flex}.g2-btn{color:#fff;height:clamp(52px,4vw,64px);transition:transform .3s var(--ease),background .3s;background:#0b3f27;border-radius:999px 60px 60px 999px;align-items:center;gap:16px;padding:0 clamp(26px,2.6vw,42px);font-size:clamp(15px,1.15vw,19px);font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #c9a227,0 14px 30px #0b3f274d}.g2-btn:hover{background:#145638;transform:translateY(-2px)}.g2-btn .ico{transition:transform .3s var(--ease)}.g2-btn:hover .ico{transform:translate(4px)}.g2-sign{color:#0f4a2e;padding-bottom:6px;font-family:Caveat,Segoe Script,cursive;font-size:clamp(20px,1.7vw,28px);position:relative}.g2-sign:after{content:"";background:linear-gradient(90deg,#0000,#c9a227,#0000);border-radius:2px;height:2px;position:absolute;bottom:0;left:10%;right:-6%;transform:rotate(-2deg)}.g2-band{z-index:3;height:clamp(150px,12vw,190px);position:absolute;bottom:0;left:0;right:0}.g2-wave{width:100%;height:100%;position:absolute;inset:0}.g2-band:before{content:"";opacity:.25;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M20 3l5 12 12 5-12 5-5 12-5-12-12-5 12-5z' fill='none' stroke='%23c9a227' stroke-width='.8'/%3E%3C/svg%3E");width:22%;height:70%;position:absolute;bottom:0;left:0}.g2-feats{z-index:2;align-items:center;display:flex;position:absolute;bottom:clamp(22px,2.4vw,40px);left:max(16px,9vw)}.g2-feats>div{color:#fff;align-items:center;gap:14px;padding:0 clamp(16px,2vw,34px);display:flex}.g2-feats>div+div{border-left:1px solid #ffffff40}.g2-feats .ico{color:#d9b44a;stroke-width:1.5px;font-size:clamp(30px,2.6vw,44px)}.g2-feats p{font-size:clamp(12.5px,.95vw,15px);font-weight:700;line-height:1.35}.g2-feats p span{color:#d4e2d8;font-weight:400}@media (width<=980px){.g2{flex-direction:column;min-height:0;display:flex}.g2-photo{order:2;width:100%;height:340px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 25%);mask-image:linear-gradient(#0000 0%,#000 25%)}.g2-script{font-size:30px;top:auto;bottom:250px}.g2-in{max-width:none;padding:30px 20px 10px}.g2-brand{flex-wrap:wrap}.g2-brand i,.g2-brand p{display:none}.g2-info>div+div{border-left:0;padding-left:0}.g2-band{background:#0d3f28;border-top:3px solid #c9a227;order:3;height:auto;position:relative}.g2-wave{display:none}.g2-feats{grid-template-columns:1fr 1fr;gap:18px 0;padding:24px 10px;display:grid;position:relative;bottom:auto;left:auto}.g2-feats>div{padding:0 12px}.g2-feats>div+div{border-left:0}}.g2{min-height:clamp(460px,37vw,580px)}.g2-in{padding-top:clamp(26px,2.6vw,44px);padding-bottom:clamp(130px,10.5vw,165px)}.g2-kick{margin-top:0}.g2-title{font-size:clamp(48px,5.2vw,84px)}.g2-band{height:clamp(130px,10vw,160px)}.g2-script{top:clamp(40px,5vw,80px)}@media (width<=980px){.g2-in{padding:26px 20px 10px}.g2-photo{height:280px}.g2-band{height:auto}}.g2-photo{background-position:100% 0;width:auto;left:max(48%,4.6vw + 640px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 8%,#000 20%);mask-image:linear-gradient(90deg,#0000 0%,#0009 8%,#000 20%)}@media (width<=980px){.g2-photo{width:100%;left:auto}}.hx{color:#fff;isolation:isolate;background:#082a1b;position:relative;overflow:hidden}.hx-media{z-index:-2;position:absolute;inset:0 0 0 28%}.hx-media .slide{opacity:0;background:50% 35%/cover no-repeat;transition:opacity 1.3s,transform 8s;position:absolute;inset:0;transform:scale(1.05)}.hx-media .slide.on{opacity:1;transform:scale(1)}.hx:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#082a1b 0% 24%,#082a1be0 36%,#082a1b59 55%,#082a1b0d 75%),linear-gradient(#0000 65%,#082a1bbf 100%);position:absolute;inset:0}.hx-media .car-dots{inset:auto max(20px,4vw) 118px auto;transform:none}.hx-arch{z-index:0;opacity:.9;pointer-events:none;width:auto;height:calc(100% - 110px);position:absolute;top:24px;left:max(4px,1.2vw)}.hx-in{align-items:center;max-width:none;min-height:clamp(420px,36vw,560px);padding-block:clamp(36px,4vw,64px) clamp(130px,9vw,150px);display:flex;position:relative;padding-left:max(24px,5.4vw)!important}.hx-eye{letter-spacing:.14em;text-transform:uppercase;color:#f0e2b6;font-size:clamp(11px,.85vw,13px);font-weight:800}.hx h1{color:#fff;letter-spacing:-.01em;margin-top:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,4.6vw,70px);font-weight:700;line-height:1.02}.hx h1 span{color:#e2b84a;display:block}.hx-lead{color:#e1ebe4;max-width:52ch;margin-top:18px;font-size:clamp(15px,1.15vw,17.5px);line-height:1.6}.hx-cta{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.hx-btn{height:54px;transition:transform .3s var(--ease),background .3s,border-color .3s,box-shadow .3s;border-radius:999px;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex}.hx-btn .ico{transition:transform .3s var(--ease);font-size:17px}.hx-btn.gold{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);box-shadow:0 10px 26px #d9a93a4d}.hx-btn.gold:hover{transform:translateY(-2px)}.hx-btn.gold:hover .ico{transform:translate(4px)}.hx-btn.line{color:#fff;border:1.5px solid #ffffffb3}.hx-btn.line:hover{background:#ffffff1a;border-color:#fff}.hx-scroll{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:clamp(130px,9vw,150px);right:max(20px,4vw)}.hx-scroll i{background:#0f4a2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;animation:2s ease-in-out infinite bob;display:grid}@keyframes bob{50%{transform:translateY(5px)}}.hx-stats{-webkit-backdrop-filter:blur(8px);background:linear-gradient(90deg,#062216f5,#0a3421eb);border-top:1px solid #e2b84a59;position:absolute;bottom:0;left:0;right:0}.hx-stats-in{grid-template-columns:repeat(3,1fr) auto;align-items:center;max-width:1240px;padding-block:20px;display:grid}.hx-stats-in>div{align-items:center;gap:18px;padding:0 clamp(16px,3vw,48px);display:flex}.hx-stats-in>div+div{border-left:1px solid #ffffff2e}.hx-stats .ico{color:#e2b84a;stroke-width:1.5px;font-size:clamp(30px,2.4vw,38px)}.hx-stats b{font-family:var(--display);color:#e2b84a;font-size:clamp(20px,1.7vw,26px);font-weight:800;line-height:1.1;display:block}.hx-stats b span{font:inherit;color:inherit}.hx-stats small{color:#d6e4da;margin-top:2px;font-size:13px;display:block}.hx-more{color:#e2b84a;white-space:nowrap;align-items:center;gap:10px;padding-left:20px;font-size:13.5px;font-weight:700;display:inline-flex}.hx-more:hover{color:#f0cd6a}.hx-more .ico{transition:transform .3s var(--ease)}.hx-more:hover .ico{transform:translate(4px)}.hdr.on-dark{background:#082a1b;border-bottom-color:#e2b84a40}.hdr.on-dark .brand b{color:#fff}.hdr.on-dark .brand small{color:#cfe0d5}.hdr.on-dark .nav>a,.hdr.on-dark .nav .dd>button{color:#e6efe9}.hdr.on-dark .nav>a.on{color:#e2b84a}.hdr.on-dark .nav>a:after{background:#e2b84a}.hdr.on-dark .hdr-tools .btn-primary{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a)}.hdr.on-dark .menu-btn{color:#fff}@media (width<=980px){.hx-media{left:0}.hx:before{background:linear-gradient(#082a1b8c 0%,#082a1bd1 55%,#082a1b 100%)}.hx-arch{display:none}.hx-in{min-height:0;padding-block:60px 30px;padding-left:20px!important}.hx-scroll{display:none}.hx-stats{position:relative}.hx-stats-in{grid-template-columns:1fr;gap:14px}.hx-stats-in>div{padding:0}.hx-stats-in>div+div{border-left:0}.hx-more{padding-left:0}.hx-media .car-dots{top:18px;bottom:auto}}.hx-stats.stats{box-shadow:none;background:linear-gradient(90deg,#062216f5,#0a3421eb);border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:none;display:block}.hx-arch{width:clamp(60px,6vw,96px);height:calc(100% - 140px);top:30px}.hx-in{min-height:clamp(520px,42vw,640px);padding-block:clamp(36px,3.6vw,56px) clamp(140px,10vw,160px);padding-left:max(24px,9vw)!important}.hx-txt{max-width:720px}.hx h1{font-size:clamp(38px,4.1vw,64px)}.hx h1 span{white-space:nowrap}.hx-stats-in{padding-left:max(24px,9vw)!important}.hx-stats-in>div:first-child{padding-left:0}@media (width<=980px){.hx-in{min-height:0;padding:56px 20px 30px!important}.hx h1 span{white-space:normal}.hx-stats-in{padding-left:20px!important}}.hx-media{left:0!important}.hx:before{background:linear-gradient(90deg,#082a1b 0%,#082a1bf7 18%,#082a1bd9 32%,#082a1b8c 48%,#082a1b33 66%,#082a1b00 82%),linear-gradient(#0000 70%,#082a1bb3 100%)!important}.hx-media .slide{background-position:100%}.hx-stats-in>div{gap:0}@media (width<=980px){.hx:before{background:linear-gradient(#082a1b99 0%,#082a1bd9 55%,#082a1b 100%)!important}}.hx-in{min-height:clamp(460px,36vw,560px)!important;padding-block:clamp(28px,3vw,46px) clamp(124px,9vw,140px)!important}.hx-stats-in{padding-block:16px!important}@media (width<=980px){.hx-in{min-height:0!important;padding:46px 20px 26px!important}}.hx-frame{z-index:0;pointer-events:none;width:clamp(70px,7vw,112px);position:absolute;top:0;bottom:0;left:0}.hx-lattice{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 100%),linear-gradient(#000 60%,#0000);opacity:.75;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 55%,#0000 100%)}.hx-archline{width:100%;height:100%;position:absolute;inset:0}.hx-arch{display:none}@media (width<=980px){.hx-frame{display:none}}.ab{background:linear-gradient(100deg,#fbf9f2,#f4f0e3);position:relative;overflow:hidden}.ab:before{content:"";opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M22 4l5 13 13 5-13 5-5 13-5-13-13-5 13-5z' fill='none' stroke='%23d9c48d' stroke-width='.8'/%3E%3C/svg%3E");width:260px;height:340px;position:absolute;top:20px;left:-40px;-webkit-mask-image:radial-gradient(circle at 20% 40%,#000,#0000 70%);mask-image:radial-gradient(circle at 20% 40%,#000,#0000 70%)}.ab-in{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(30px,5vw,80px);padding-block:clamp(50px,5.5vw,84px);display:grid}.ab-eye{letter-spacing:.14em;text-transform:uppercase;color:#b48a2a;align-items:center;gap:12px;font-size:12.5px;font-weight:800;display:flex}.ab-eye:before{content:"";background:#c9a227;width:22px;height:2px}.ab h2{color:#0f3a26;margin-top:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3.4vw,50px);font-weight:700;line-height:1.08}.ab-lead{color:#3a4a40;max-width:54ch;margin-top:18px;font-size:15.5px;line-height:1.7}.ab-btn{height:50px;margin-top:26px;font-size:14.5px}.ab-stats.stats{box-shadow:none;background:0 0;border:0;grid-template-columns:none;gap:0;margin-top:34px;display:flex}.ab-stats>div{padding:0 clamp(18px,2.6vw,40px)}.ab-stats>div:first-child{padding-left:0}.ab-stats>div+div{border-left:1px solid #0f3a262e}.ab-stats b{color:#0f3a26;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,2.6vw,40px);font-weight:700;line-height:1;display:block}.ab-stats b span{font:inherit;color:inherit}.ab-stats small{color:#55645b;font-size:13px}.ab-video{aspect-ratio:3/2;cursor:pointer;background:0 0;border:0;border-radius:26px;width:100%;padding:0;display:block;position:relative}.ab-poster{transition:transform .8s var(--ease);background:url(/assets/media/media_005_bae90c42.jpg) 50% 45%/cover no-repeat;border-radius:26px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #0f3a2638}.ab-poster:after{content:"";border-radius:inherit;background:linear-gradient(#0000000d,#00000059);position:absolute;inset:0}.ab-video:hover .ab-poster{transform:scale(1.015)}.ab-corner{z-index:2;width:clamp(80px,8vw,120px);height:auto;position:absolute}.ab-corner.tl{top:-14px;left:-14px}.ab-corner.br{bottom:-14px;right:-14px;transform:rotate(180deg)}.ab-play{z-index:2;width:78px;height:78px;transition:transform .35s var(--ease);background:#fffffff2;border-radius:50%;place-items:center;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d}.ab-play:before{content:"";border:2px solid #fff9;border-radius:50%;animation:2.2s ease-out infinite ring;position:absolute;inset:-10px}@keyframes ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}.ab-play i{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid #0f3a26;width:0;height:0;margin-left:5px}.ab-video:hover .ab-play{transform:translate(-50%,-50%)scale(1.08)}.ab-cap{z-index:2;text-align:center;color:#fff;text-shadow:0 2px 10px #00000080;font-size:15px;font-weight:700;line-height:1.4;position:absolute;top:calc(46% + 58px);left:0;right:0}.vmodal .vbox{color:#fff;text-align:center;background:#0f3a26;border:1px solid #e2c06666;border-radius:18px;max-width:560px;padding:40px 34px;font-size:17px;line-height:1.6}@media (width<=900px){.ab-in{grid-template-columns:1fr}.ab-video{order:-1}.ab-corner{width:70px}}@media (width<=520px){.ab-stats>div{padding:0 12px}.ab-play{width:64px;height:64px}}.ab h2{font-family:var(--display);letter-spacing:-.02em;margin-top:0;font-size:clamp(28px,2.8vw,42px);font-weight:800;line-height:1.15}.ab-stats b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(26px,2.2vw,34px);font-weight:800}.ab2{background:#fff}.ab2-head{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding-block:clamp(40px,4.5vw,64px) clamp(28px,3vw,44px);display:grid}.ab2-head h2{font-family:var(--display);letter-spacing:-.035em;color:#0f3a26;font-size:clamp(34px,3.8vw,58px);font-weight:800;line-height:1.02}.ab2-head h2 span{background:linear-gradient(90deg,#d9a93a,#b8862a);color:#0000;-webkit-background-clip:text;background-clip:text}.ab2-head p{color:#4a5a50;justify-self:end;max-width:52ch;font-size:16px;line-height:1.7}.ab2-banner{isolation:isolate;min-height:clamp(420px,40vw,600px);position:relative;overflow:hidden}.ab2-photo{z-index:-2;background:url(/assets/media/media_005_bae90c42.jpg) 50% 42%/cover no-repeat;transition:transform 8s;position:absolute;inset:0;transform:scale(1.03)}.ab2-banner:hover .ab2-photo{transform:scale(1.07)}.ab2-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#082a1bf0 0%,#082a1bcc 26%,#082a1b40 52%,#082a1b00 72%);position:absolute;inset:0}.ab2-over{min-height:inherit;align-items:center;padding-block:40px;display:flex;position:relative}.ab2-txt{color:#fff;max-width:440px}.ab2-txt h3{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:clamp(28px,2.8vw,44px);font-weight:800;line-height:1.08}.ab2-txt h3 span{color:#e2b84a}.ab2-txt p{color:#d6e4da;margin-top:14px;font-size:15px;line-height:1.65}.ab2-stats.stats{box-shadow:none;background:0 0;border:0;grid-template-columns:none;margin-top:28px;display:flex}.ab2-stats>div{padding:0 22px}.ab2-stats>div:first-child{padding-left:0}.ab2-stats>div+div{border-left:1px solid #ffffff38}.ab2-stats b{font-family:var(--display);color:#e2b84a;font-size:clamp(24px,2vw,32px);font-weight:800;line-height:1;display:block}.ab2-stats b span{font:inherit;color:inherit}.ab2-stats small{color:#cfe0d5;font-size:12.5px}.ab2-play{cursor:pointer;z-index:2;width:clamp(120px,10vw,170px);height:clamp(120px,10vw,170px);transition:transform .4s var(--ease);background:0 0;border:2.5px solid #ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.ab2-play:before{content:"";background:#0f4a2e;border-radius:50%;width:62%;height:62%;transition:background .3s;position:absolute;box-shadow:0 12px 30px #00000059}.ab2-play:after{content:"";border:1.5px solid #ffffff73;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-12px}.ab2-play i{border-top:clamp(10px,.85vw,14px) solid #0000;border-bottom:clamp(10px,.85vw,14px) solid #0000;border-left:clamp(16px,1.3vw,22px) solid #fff;width:0;height:0;margin-left:5px;position:relative}.ab2-play:hover{transform:translate(-50%,-50%)scale(1.06)}.ab2-play:hover:before{background:#c9a227}@media (width<=900px){.ab2-head{grid-template-columns:1fr;gap:16px}.ab2-head p{justify-self:start}.ab2-banner{flex-direction:column;min-height:0;display:flex}.ab2-photo{height:260px;position:relative;inset:auto}.ab2-banner:before{display:none}.ab2-over{background:#082a1b;padding-block:30px}.ab2-play{top:130px;left:50%}}.ab2-head{grid-template-columns:1.4fr 1fr}.ab2-head h2{white-space:nowrap;font-size:clamp(30px,3.6vw,54px)}.ab2-banner{min-height:clamp(400px,34vw,520px)}.ab2-photo{background-position:50% 30%}@media (width<=900px){.ab2-head h2{white-space:normal}.ab2-head{grid-template-columns:1fr!important}.ab2-head p{justify-self:start}}.ab2-stats.stats{z-index:2;-webkit-backdrop-filter:blur(10px);background:#082a1bb8;border:1px solid #e2b84a4d;border-radius:18px;margin:0;padding:18px 24px;position:absolute;bottom:clamp(24px,3vw,44px);right:max(20px,4vw)}@media (width<=900px){.ab2-stats.stats{-webkit-backdrop-filter:none;backdrop-filter:none;background:#082a1b;border:0;border-radius:0;margin:0;padding:0 20px 30px;position:relative;bottom:auto;right:auto}}.ab2-note{z-index:2;text-align:right;color:#fff;text-shadow:0 2px 12px #0009;max-width:340px;font-size:15.5px;font-weight:600;line-height:1.6;position:absolute;top:clamp(24px,3vw,44px);right:max(20px,4vw)}.ab2-note:after{content:"";background:#e2b84a;border-radius:2px;width:46px;height:3px;margin:12px 0 0 auto;display:block}@media (width<=900px){.ab2-note{text-align:left;max-width:none;text-shadow:none;color:#d6e4da;background:#082a1b;margin:0;padding:0 20px 20px;position:relative;top:auto;right:auto}.ab2-note:after{margin-left:0}}.ab2-txt{max-width:620px}.ab2-txt h3{font-size:clamp(40px,4.6vw,72px);line-height:1.02}@media (width<=900px){.ab2-txt h3{font-size:40px}}.cap{isolation:isolate;background:radial-gradient(circle at 50% 0,#fffdf6,#f5f1e4 70%);margin-block:30px 10px;padding-block:clamp(50px,5vw,80px) clamp(70px,7vw,110px);position:relative;overflow:hidden}.cap:before{content:"";z-index:-1;opacity:.9;background:#0f4a2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M20 3l5 12 12 5-12 5-5 12-5-12-12-5 12-5z' fill='none' stroke='%23c9a227' stroke-width='.9' stroke-opacity='.55'/%3E%3C/svg%3E");border-radius:0 0 60%;width:300px;height:300px;position:absolute;top:-40px;left:-60px;box-shadow:6px 6px #c9a227}.cap:after{content:"";z-index:-1;background:#0f4a2e;border-radius:60% 0 0;width:420px;height:240px;position:absolute;bottom:-80px;right:-80px;transform:rotate(-8deg);box-shadow:-6px -6px #c9a227}.cap-eye{letter-spacing:.42em;text-transform:uppercase;color:#0f3a26;justify-content:center;align-items:center;gap:18px;font-size:13px;font-weight:800;display:flex}.cap-eye:before,.cap-eye:after{content:"";background:linear-gradient(90deg,#0000,#c9a227);width:80px;height:1px}.cap-eye:after{transform:scaleX(-1)}.cap h2{font-family:var(--display);letter-spacing:-.03em;color:#0f3a26;margin-top:14px;font-size:clamp(34px,4vw,60px);font-weight:800}.cap h2 em{color:#c9a227;font-style:normal}.cap-sub{color:#33443a;margin-top:12px;font-size:16.5px;line-height:1.55}.cap-grid{grid-template-columns:1fr minmax(240px,300px) 1fr;align-items:center;gap:clamp(18px,2.4vw,40px);margin-top:clamp(36px,4vw,56px);display:grid}.cap-col{flex-direction:column;gap:clamp(26px,3vw,44px);display:flex}.cap-card{transition:transform .35s var(--ease),box-shadow .35s;background:#ffffffd9;border:1px solid #e6d9ad;border-radius:22px;align-items:center;gap:18px;padding:18px 22px;display:flex;position:relative;box-shadow:0 10px 28px #0f3a2612}.cap-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f3a261f}.cap-col.left .cap-card:after,.cap-col.right .cap-card:after{content:"";background:#0f4a2e;width:clamp(18px,2.4vw,40px);height:1.5px;position:absolute;top:50%}.cap-col.left .cap-card:after{right:calc(-1*clamp(18px,2.4vw,40px))}.cap-col.right .cap-card:after{left:calc(-1*clamp(18px,2.4vw,40px))}.cap-ic{color:#e2b84a;background:radial-gradient(circle at 30% 30%,#1a6a43,#0b3a25);border-radius:50%;flex:none;place-items:center;width:clamp(56px,4.6vw,72px);height:clamp(56px,4.6vw,72px);font-size:clamp(24px,2vw,32px);display:grid;box-shadow:0 6px 16px #0b3a254d}.cap-ic .ico{stroke-width:1.5px}.cap-card p{font-family:var(--display);color:#0f2a1d;font-size:clamp(14px,1.1vw,17px);font-weight:700;line-height:1.35}.cap-card small{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:#b48a2a;margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.tower{filter:drop-shadow(0 24px 40px #0b3a2540);flex-direction:column;display:flex;position:relative}.tier{text-align:center;flex-direction:column;align-items:center;padding:22px 16px 18px;display:flex;position:relative}.tier .ico{color:#e2b84a;stroke-width:1.5px;margin-bottom:8px;font-size:30px}.tier small{letter-spacing:.24em;text-transform:uppercase;color:#d9e8de;margin-bottom:4px;font-size:11.5px;font-weight:800}.tier b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,2.3vw,34px);font-weight:800;line-height:1.05}.tier span{font-family:var(--display);margin-top:2px;font-size:16px;font-weight:700}.tier i{align-items:center;gap:10px;margin-top:8px;font-size:14px;font-style:normal;font-weight:800;display:flex}.tier i:before,.tier i:after{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.t1{color:#fff;background:linear-gradient(#0f4a2e,#0b3a25);border:3px solid #c9a227;border-bottom:0;border-radius:50% 50% 0 0/34% 34% 0 0;padding-top:40px}.t2{color:#fff;background:linear-gradient(#2c8a52,#237445);border-top:3px solid #e2b84a;border-left:3px solid #c9a227;border-right:3px solid #c9a227}.t3{color:#0f3a26;background:linear-gradient(#d8e6b8,#c3d89a);border-top:3px solid #e2b84a;border-left:3px solid #c9a227;border-right:3px solid #c9a227}.t3 .ico{color:#0f4a2e}.tower-base{background:linear-gradient(#0f4a2e,#082a1b);border-top:3px solid #c9a227;border-radius:6px;height:22px;margin:0 -16px}.cap-values{justify-content:center;gap:0;margin-top:clamp(36px,4vw,56px);display:flex}.cap-values>div{text-align:center;padding:0 clamp(18px,3vw,44px)}.cap-values>div+div{border-left:1px solid #c9a227}.cap-values b{font-family:var(--display);color:#0f3a26;font-size:16px;font-weight:700;display:block}.cap-values span{color:#55645b;font-size:13px}.cap-sign{color:#fff;text-align:right;z-index:1;font-family:Great Vibes,cursive;font-size:clamp(20px,1.7vw,28px);line-height:1.15;position:absolute;bottom:clamp(20px,2.4vw,36px);right:max(20px,3vw);transform:rotate(-8deg)}@media (width<=1000px){.cap-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.tower{order:-1;width:100%;max-width:300px;margin:0 auto}.cap-col{gap:14px}.cap-col.left .cap-card:after,.cap-col.right .cap-card:after,.cap-sign{display:none}.cap:after{width:240px;height:140px}.cap-values{flex-wrap:wrap;gap:14px 0}}@media (width<=520px){.cap-values>div{padding:0 12px}.cap:before{width:160px;height:160px}}.cap{background:linear-gradient(#fdfcf7,#f6f3e8);margin-block:24px 0;padding-block:clamp(30px,3vw,46px) clamp(40px,4vw,60px)}.cap:before,.cap:after{display:none}.cap-corner{z-index:-1;-webkit-mask-image:linear-gradient(135deg,#000 55%,#0000 100%);background:#0f4a2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cg fill='none' stroke='%23c9a227' stroke-width='.9' stroke-opacity='.65'%3E%3Cpath d='M22 3l5.5 13.5L41 22l-13.5 5.5L22 41l-5.5-13.5L3 22l13.5-5.5z'/%3E%3Crect x='12' y='12' width='20' height='20'/%3E%3C/g%3E%3C/svg%3E");border-bottom-right-radius:100% 70%;width:clamp(150px,15vw,240px);height:clamp(150px,15vw,250px);position:absolute;top:0;left:0;box-shadow:5px 5px #c9a227;mask-image:linear-gradient(135deg,#000 60%,#0006 100%)}.cap-lantern{z-index:1;filter:drop-shadow(0 0 18px #ffc85a8c);width:clamp(44px,4vw,64px);height:auto;position:absolute;top:0;left:clamp(90px,8.5vw,140px)}.cap-mosque{z-index:-1;opacity:.75;width:clamp(200px,20vw,320px);height:auto;position:absolute;top:30px;right:2vw}.cap-eye{letter-spacing:.5em;color:#0f3a26;font-size:clamp(13px,1vw,16px)}.cap-eye:before,.cap-eye:after{display:none}.cap-orn{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.cap-orn i{background:linear-gradient(90deg,#0000,#c9a227);width:clamp(90px,10vw,150px);height:1px}.cap-orn i:last-child{transform:scaleX(-1)}.cap-orn .ico{color:#c9a227;stroke-width:1.6px;font-size:26px}.cap-head h2{margin-top:0!important}.cap h2{letter-spacing:-.01em;margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.6vw,56px);font-weight:800}.cap-sub{margin-top:8px;font-size:clamp(15px,1.1vw,17px)}.cap-grid{grid-template-columns:1fr minmax(230px,280px) 1fr;gap:clamp(14px,2vw,34px);margin-top:clamp(20px,2.2vw,34px)}.cap-col{gap:clamp(16px,1.8vw,26px)}.cap-card{background:#fffdf8;border:1.5px solid #e2cf96;border-radius:20px;padding:14px 20px;box-shadow:0 8px 22px #0f3a260f}.cap-col.left .cap-card:before,.cap-col.right .cap-card:before{content:"";background:#d6aa36;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.cap-col.left .cap-card:before{left:-5px}.cap-col.right .cap-card:before{right:-5px}.cap-col.left .cap-card:after,.cap-col.right .cap-card:after{background:#0f4a2e;height:1.5px}.cap-col.left .cap-card:after{box-shadow:inset -6px 0 #0f4a2e}.cap-ic{width:clamp(54px,4.3vw,66px);height:clamp(54px,4.3vw,66px)}.cap-card p{font-family:var(--body);font-size:clamp(14px,1.08vw,16.5px);font-weight:700}.tower{filter:drop-shadow(0 20px 34px #0b3a2538)}.tower-dome{width:100%;height:clamp(54px,4.6vw,72px);margin-bottom:-2px;display:block}.tier{padding:12px 14px 14px}.tier .ti{margin-bottom:4px;font-size:26px}.tier b{font-size:clamp(24px,2.3vw,34px)}.tier span{font-size:15px}.tier i{margin-top:5px;font-size:13.5px}.t1{border:0;border-left:3px solid #d6aa36;border-right:3px solid #d6aa36;border-radius:0;margin-top:-1px;padding-top:0}.t1 .ti{margin-bottom:calc(-1*clamp(34px,2.8vw,46px));position:relative;top:calc(-1*clamp(40px,3.4vw,54px))}.t2,.t3{border-top:0;position:relative}.t2:before,.t3:before{content:"";border-bottom:3px solid #e2c066;border-radius:0 0 50% 50%/0 0 100% 100%;height:28px;position:absolute;top:-14px;left:-3px;right:-3px}.t2:before{background:#0b3a25}.t3:before{background:#237445}.t2,.t3{padding-top:22px}.tower-base{border-radius:4px 4px 10px 10px;height:18px;margin:0 -14px;box-shadow:0 6px 0 -2px #082a1b}.cap-values{margin-top:clamp(22px,2.4vw,34px)}.cap-values>div{text-align:left;align-items:center;gap:14px;display:flex}.cap-values .ico{color:#0f4a2e;stroke-width:1.4px;font-size:34px}.cap-values>div+div{border-left-color:#d6aa36}.cap-wave{z-index:-1;height:auto;position:absolute;bottom:0}.cap-wave.l{width:clamp(240px,28vw,460px);left:0}.cap-wave.r{width:clamp(260px,26vw,440px);right:0}.cap-sign{font-size:clamp(18px,1.5vw,25px);bottom:clamp(14px,1.6vw,26px);right:max(16px,2.4vw)}.cap-sign:after{content:"";background:#e2c066;width:50px;height:2px;margin:8px 30% 0 auto;display:block}@media (width<=1000px){.cap-lantern,.cap-mosque{display:none}.cap-wave{opacity:.5}.cap-grid{grid-template-columns:1fr}.cap-values>div{text-align:left}}.cap-head{text-align:right;max-width:640px;margin:0 0 0 auto}.cap-eye,.cap-orn{justify-content:flex-end}@media (width<=1000px){.cap-head{text-align:center;margin:0 auto}.cap-orn{justify-content:center}}.cap{padding-top:clamp(22px,2.2vw,34px)!important}.cap>.wrap{position:relative}.cap-head{right:max(16px,env(safe-area-inset-right,0px));z-index:2;position:absolute;top:0;margin:0!important}.cap-grid{margin-top:0!important}@media (width<=1000px){.cap-head{position:static;margin:0 auto 20px!important}}.cap-head h2{font-size:clamp(30px,3vw,48px)!important}@media (width<=1250px) and (width>=1001px){.cap-head h2{font-size:clamp(26px,2.5vw,32px)!important}}.capx{margin-top:24px;container-type:inline-size}.capx-in{aspect-ratio:1728/870;background:url(/assets/media/asset_f61b0a7c.png) 50%/100% 100% no-repeat;width:100%;position:relative}.capx-in>*{margin:0;position:absolute}.cx-title{color:#0f3a26;letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-size:3.6cqw;font-weight:800;line-height:1;top:3%;right:12%}.cx-title em{color:#c9a227;font-style:normal}.cx-card small{letter-spacing:.22em;text-transform:uppercase;color:#b48a2a;margin-bottom:.45cqw;font-size:.72cqw;font-weight:800;display:block}.cx-card p{font-family:var(--display);color:#0f2a1d;font-size:1.08cqw;font-weight:600;line-height:1.38}.cx-tier{text-align:center;color:#fff;flex-direction:column;align-items:center;width:17%;display:flex;left:41.5%}.cx-tier small{letter-spacing:.24em;text-transform:uppercase;color:#d9e8de;margin-bottom:.35cqw;font-size:.72cqw;font-weight:800}.cx-tier b{font-family:var(--display);letter-spacing:-.02em;font-size:2.15cqw;font-weight:800;line-height:1.05}.cx-tier span{font-family:var(--display);margin-top:.2cqw;font-size:1.12cqw;font-weight:700}.cx-tier i{align-items:center;gap:.7cqw;margin-top:.45cqw;font-size:.95cqw;font-style:normal;font-weight:800;display:flex}.cx-tier i:before,.cx-tier i:after{content:"";opacity:.6;background:currentColor;width:1.4cqw;height:1px}.cx-val b{font-family:var(--display);color:#0f3a26;font-size:.95cqw;font-weight:600;display:block}.cx-val span{color:#4c5a52;font-size:.75cqw}.cx-sign{color:#fff;text-align:center;transform-origin:50%;font-family:Great Vibes,cursive;font-size:1.75cqw;line-height:1.15;top:76.7%;right:1.2%;transform:rotate(-14deg);left:auto!important}.cap-m{display:none}@media (width<=900px){.capx{display:none}.cap-m{display:block}}.cx-title{text-align:center;text-shadow:0 .2cqw .6cqw #0f3a261f;left:0;letter-spacing:-.015em!important;font-size:6.6cqw!important;line-height:1!important;top:1.2%!important;right:0!important}.cx-ic{color:#e2b84a;stroke-width:1.5px;width:2.3cqw;height:2.3cqw;position:absolute;transform:translate(-50%,-50%)}.cx-card p{font-size:1.12cqw}.cx-tier{width:16.9%!important;left:41.67%!important}.cx-tier.lt,.cx-tier.lt i{color:#0f3a26}.cx-tier small{margin-bottom:.15cqw}.cx-tier i{margin-top:.25cqw}.cx-title{font-variant-numeric:lining-nums}.cx-sign2{color:#fff;text-align:center;text-shadow:0 2px 8px #00000059;font-family:Great Vibes,cursive;font-size:1.75cqw;line-height:1.15;bottom:3%;right:.8%;transform:rotate(-14deg);top:auto!important}.cx-sign2:after{content:"";background:#e2c066;border-radius:2px;width:3.4cqw;height:.18cqw;margin:.8cqw auto 0;display:block}.rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(34px)}.rv.in{opacity:1;transform:none}.capx .cx-card.rv{transform:translate(-30px)}.capx .cx-card.rv[style*=left\:65]{transform:translate(30px)}.capx .cx-card.rv.in{transform:none}.capx .cx-tier.rv{transform:scale(.85)}.capx .cx-tier.rv.in{transform:none}.capx .cx-ic.rv{transition-duration:.7s;transform:translate(-50%,-50%)scale(0)rotate(-90deg)}.capx .cx-ic.rv.in{transform:translate(-50%,-50%)scale(1)rotate(0)}.capx .cx-title.rv{letter-spacing:.08em;transform:translateY(-20px)scale(.95)}.capx .cx-title.rv.in{letter-spacing:-.015em;transform:none}.ab2-play.rv{transform:translate(-50%,-50%)scale(.5)}.ab2-play.rv.in{transform:translate(-50%,-50%)scale(1)}.ftr-word.rv{opacity:0;transform:translateY(60%)}.ftr-word.rv.in{opacity:1;transition-duration:1.4s;transform:translateY(16%)}.g2-photo.rv{opacity:0;transform:scale(1.08)}.g2-photo.rv.in{opacity:1;transition-duration:1.4s;transform:none}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.cap-lantern{transform-origin:50% 0;animation:5s ease-in-out infinite sway}.cx-sign2.in{animation:6s ease-in-out infinite floatY}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}.cx-title em,.hx h1 span{background:linear-gradient(100deg,#c9a227 30%,#f6dc8a 45%,#c9a227 60%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shine}.capx .cx-card{transition:transform .35s var(--ease)}.capx .cx-card:hover{transform:translateY(-3px)}.dom h3{transition:transform .4s var(--ease)}.dom:hover h3{transform:scale(1.06)}@keyframes navIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.hdr .nav>*{animation:navIn .6s var(--ease) both}.hdr .nav>:nth-child(2){animation-delay:60ms}.hdr .nav>:nth-child(3){animation-delay:.12s}.hdr .nav>:nth-child(4){animation-delay:.18s}.hdr .nav>:nth-child(5){animation-delay:.24s}.hdr .nav>:nth-child(6){animation-delay:.3s}.hdr .brand{animation:navIn .6s var(--ease) both}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}.cap-lantern,.cx-sign2,.cx-title em,.hx h1 span,.hdr .nav>*,.hdr .brand{animation:none!important}}.rv.up{transform:translateY(-34px)}.capx .cx-card.rv.up{transform:translate(-30px)}.capx .cx-card.rv.up[style*=left\:65]{transform:translate(30px)}.ftr-word.rv.up{transform:translateY(-10%)}.vals{color:#fff;isolation:isolate;background:#0a2f1f;margin-top:30px;position:relative;overflow:hidden}.vals-photo{z-index:-2;filter:sepia(.75)saturate(1.6)hue-rotate(-8deg)brightness(.9);background:url(/assets/media/media_007_29548f51.jpg) 50%/cover no-repeat;width:52%;position:absolute;top:0;bottom:0;left:0}.vals:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a1e14d1 0%,#0a1e148c 28%,#0a2f1f99 42%,#0a2f1f 54%),radial-gradient(circle at 80% 20%,#c9a22724,#0000 45%);position:absolute;inset:0}.vals-callig{opacity:.9;width:clamp(70px,7vw,110px);height:auto;position:absolute;top:18px;right:max(20px,3vw)}.vals-in{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(30px,5vw,80px);padding-block:clamp(44px,5vw,74px);display:grid}.vals-eye{letter-spacing:.16em;text-transform:uppercase;color:#e2b84a;font-size:12.5px;font-weight:800}.vals-txt h2{font-family:var(--display);color:#fff;letter-spacing:-.02em;max-width:16ch;margin-top:12px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.12}.vals-txt>p:not(.vals-eye){color:#d6e4da;max-width:44ch;margin-top:16px;font-size:15.5px;line-height:1.65}.vals-btn{color:#f2d98a;height:50px;transition:background .3s,color .3s,transform .3s var(--ease);border:1.5px solid #e2b84a;border-radius:999px;align-items:center;gap:12px;margin-top:26px;padding:0 26px;font-size:14.5px;font-weight:700;display:inline-flex}.vals-btn:hover{color:#0a2f1f;background:#e2b84a;transform:translateY(-2px)}.vals-btn .ico{transition:transform .3s var(--ease)}.vals-btn:hover .ico{transform:translate(4px)}.vals-btn.dark{color:#0f4a2e;border-color:#0f4a2e}.vals-btn.dark:hover{color:#fff;background:#0f4a2e}.vals-grid{grid-template-columns:1fr 1fr;gap:clamp(22px,2.6vw,36px) clamp(20px,3vw,48px);display:grid}.vv{align-items:center;gap:16px;display:flex}.vv span{color:#e2b84a;width:clamp(52px,4.2vw,62px);height:clamp(52px,4.2vw,62px);transition:background .35s,transform .35s var(--ease);border:1.5px solid #c9a227;border-radius:50%;flex:none;place-items:center;font-size:clamp(22px,1.8vw,26px);display:grid}.vv:hover span{color:#0a2f1f;background:#c9a227;transform:rotate(-8deg)scale(1.05)}.vv .ico{stroke-width:1.5px}.vv p{color:#bcd3c5;font-size:13.5px;line-height:1.4}.vv b{font-family:var(--display);color:#fff;margin-bottom:2px;font-size:clamp(15px,1.2vw,18px);font-weight:700;display:block}@media (width<=900px){.vals-in{grid-template-columns:1fr}.vals-photo{opacity:.35;width:100%}.vals:before{background:#0a2f1fbf}.vals-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.vals-grid{grid-template-columns:1fr}}.reals{background:#fbfaf5;padding-block:clamp(50px,5.5vw,84px)}.reals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(24px,2.6vw,38px);display:flex}.reals-head h2{font-family:var(--display);color:#0f3a26;letter-spacing:-.03em;font-size:clamp(30px,3.4vw,50px);font-weight:800;line-height:1}.reals-head h2 span{color:#c9a227}.reals-head p{color:#55645b;max-width:46ch;font-size:15.5px;line-height:1.6}.reals-grid{grid-template-rows:repeat(2,clamp(220px,19vw,280px));grid-template-columns:1.4fr 1fr 1fr;gap:18px;display:grid}.rc{isolation:isolate;color:#fff;border-radius:22px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.rc.big{grid-row:span 2}.rc img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.rc:after{content:"";z-index:-1;background:linear-gradient(#06231600 30%,#062316e6);transition:background .4s;position:absolute;inset:0}.rc:hover img{transform:scale(1.07)}.rc:hover:after{background:linear-gradient(#0623161a 10%,#062316f2)}.rc-tx{padding:clamp(18px,1.8vw,26px)}.rc-yr{color:#0a2f1f;font-family:var(--display);background:#c9a227;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-block}.rc h3{font-family:var(--display);color:#fff;margin-top:10px;font-size:clamp(16px,1.3vw,19px);font-weight:800;line-height:1.25}.rc.big h3{font-size:clamp(22px,2vw,30px)}.rc p{color:#d6e4da;opacity:0;max-height:0;transition:max-height .5s var(--ease),opacity .4s;margin-top:6px;font-size:13.5px;line-height:1.5;overflow:hidden}.rc.big p,.rc:hover p{opacity:1;max-height:90px}.reals-foot{text-align:center;margin-top:30px}@media (width<=900px){.reals-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.rc{min-height:240px}.rc.big{grid-area:auto/1/auto/-1;min-height:300px}.rc p{opacity:1;max-height:90px}}@media (width<=520px){.reals-grid{grid-template-columns:1fr}}.vals-in{grid-template-columns:.9fr 1.1fr!important;padding-block:clamp(30px,3.2vw,48px)!important}.vals-txt h2{max-width:18ch;font-size:clamp(26px,2.5vw,38px)!important}.vals-txt>p:not(.vals-eye){margin-top:12px!important;font-size:15px!important}.vals-btn{height:46px!important;margin-top:20px!important}.vals-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.vv{transition:transform .35s var(--ease),background .35s,border-color .35s;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #e2b84a47;border-radius:16px;padding:18px 18px 18px 20px;display:block;position:relative;overflow:hidden}.vv:before{content:"";background:linear-gradient(#f0cd6a,#c9a227);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.vv:after{content:"";width:80px;height:80px;transition:transform .5s var(--ease);background:radial-gradient(circle,#e2b84a38,#0000 70%);border-radius:50%;position:absolute;top:-30px;right:-30px}.vv:hover{background:linear-gradient(160deg,#e2b84a29,#ffffff08);border-color:#e2b84a99;transform:translateY(-4px)}.vv:hover:after{transform:scale(1.6)}.vv b{font-family:var(--display);color:#f2d98a;letter-spacing:-.01em;font-size:clamp(16px,1.3vw,19px);font-weight:800;display:block}.vv p{color:#cfe0d5;margin-top:4px;font-size:13px;line-height:1.4}@media (width<=1100px){.vals-grid{grid-template-columns:1fr 1fr!important}}@media (width<=480px){.vals-grid{grid-template-columns:1fr 1fr!important}.vv{padding:14px}}@media (width<=900px){.vals-in{grid-template-columns:1fr!important}.vals-txt h2{max-width:none}}.intro{z-index:200;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);background:#04160ed1;place-items:center;animation:.5s introIn;display:grid;position:fixed;inset:0}.intro[hidden]{display:none}.intro.out{animation:.45s forwards introOut}@keyframes introIn{0%{opacity:0}}@keyframes introOut{to{opacity:0;visibility:hidden}}.intro-box{background:#082a1b;border:1px solid #e2b84a66;border-radius:22px;width:min(640px,100%,177.778vh - 248.889px);animation:.6s cubic-bezier(.2,.7,.2,1) introPop;overflow:hidden;box-shadow:0 40px 100px #0000008c}@keyframes introPop{0%{opacity:0;transform:translateY(24px)scale(.96)}}.intro-head{border-bottom:1px solid #e2b84a33;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.intro-brand{color:#d6e4da;align-items:center;gap:10px;font-size:14.5px;display:flex}.intro-brand img{width:34px;height:34px}.intro-brand b{color:#f2d98a;font-family:var(--display)}.intro-skip{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13.5px;font-weight:700;transition:all .25s;display:inline-flex}.intro-skip:hover{color:#082a1b;background:#e2b84a;border-color:#e2b84a}.intro-skip .ico{font-size:15px}.intro-media{aspect-ratio:16/9;background:#000;position:relative}.intro-media video,.intro-media iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.intro-foot{align-items:center;gap:12px;padding:8px 14px;display:flex}.intro-sound{color:#082a1b;background:#e2b84a;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.intro-sound .ico{fill:none;stroke:currentColor;stroke-width:2px;font-size:17px}.intro-sound.on{color:#fff;background:#ffffff1a}.intro-bar{background:#ffffff26;border-radius:4px;flex:1;height:4px;overflow:hidden}.intro-bar i{background:linear-gradient(90deg,#c9a227,#f2d98a);width:0;height:100%;display:block}@media (width<=520px){.intro-brand span{display:none}}.vx .vx-in{grid-template-columns:1.25fr .9fr;align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(30px,3vw,46px);display:grid}.vx-h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin-top:12px;padding-left:22px;font-size:clamp(28px,3.3vw,50px);font-weight:900;line-height:1.02;position:relative}.vx-h:before{content:"";background:linear-gradient(#f0cd6a,#c9a227 50%,#1d7049);border-radius:6px;width:6px;position:absolute;top:4px;bottom:4px;left:0}.vx-h span{color:#fff;display:block}.vx-h em{background:linear-gradient(90deg,#f6dc8a,#d9a93a 55%,#c9a227);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.vx-lead{color:#d6e4da;max-width:50ch;margin-top:14px;padding-left:22px;font-size:15px;line-height:1.6}.vx-btn{margin-left:22px;height:46px!important;margin-top:18px!important}.vx-box{border:1px solid #e2b84a59;border-radius:22px;overflow:hidden;box-shadow:0 24px 50px #00000059}.vx-top{color:#fff;text-align:center;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;background:#06231a;padding:16px 18px;font-size:clamp(17px,1.5vw,22px);font-weight:800}.vx-list{background:linear-gradient(135deg,#c9a227,#e2b84a 45%,#1d7049 140%);grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:16px 18px;list-style:none;display:grid}.vx-list li{border-bottom:1px solid #06231a2e;padding:9px 0}.vx-list li:nth-last-child(-n+2){border-bottom:0}.vx-list b{font-family:var(--display);text-transform:uppercase;color:#06231a;letter-spacing:.02em;font-size:clamp(13.5px,1.05vw,15.5px);font-weight:800;display:block}.vx-list span{color:#123a27;margin-top:1px;font-size:12.5px;display:block}@media (width<=900px){.vx .vx-in{grid-template-columns:1fr}.vx-box{max-width:480px}}@media (width<=420px){.vx-list{grid-template-columns:1fr}.vx-list li:nth-last-child(2){border-bottom:1px solid #06231a2e}}.vx-h{font-size:clamp(24px,2.6vw,40px)!important}.vx .vx-in{padding-block:clamp(24px,2.4vw,36px)!important}.vx-top{padding:11px 16px!important;font-size:clamp(15px,1.25vw,19px)!important}.vx-list{padding:10px 16px!important}.vx-list li{padding:6px 0!important}.vx-lead{margin-top:10px!important}.g3{isolation:isolate;background:linear-gradient(120deg,#f6f9f4 0%,#eef4ec 45%,#f7f1df 100%);margin-top:30px;position:relative;overflow:hidden}.g3-photo{z-index:-1;background:url(/assets/media/media_008_71d86f11.jpg) 50% 20%/cover no-repeat;width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.g3-in{grid-template-columns:1fr auto;align-items:end;gap:30px;padding-block:clamp(30px,3.2vw,48px);display:grid;position:relative}.g3-mark{flex-wrap:wrap;align-items:baseline;gap:clamp(10px,1.2vw,18px);padding-right:70px;display:inline-flex;position:relative}.g3-word{font-family:var(--display);color:#0f3a26;letter-spacing:-.02em;font-size:clamp(38px,4.6vw,72px);font-weight:900;line-height:.95}.g3-year{font-family:var(--display);letter-spacing:-.02em;background:linear-gradient(90deg,#1d7049,#c9a227);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,4.6vw,72px);font-weight:900;line-height:.95}.g3-badge{color:#082a1b;font-family:var(--display);background:linear-gradient(90deg,#c9a227,#e2b84a);border-radius:999px;padding:5px 14px;font-size:clamp(12px,1vw,15px);font-weight:800;position:absolute;top:-14px;right:0;transform:rotate(8deg);box-shadow:0 6px 16px #c9a22759}.g3-sub{color:#0f3a26;margin-top:10px;font-size:clamp(13.5px,1.1vw,16.5px);font-weight:600}.g3-h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin-top:clamp(18px,2vw,28px);padding-left:20px;font-size:clamp(26px,3vw,46px);font-weight:900;line-height:1.02;position:relative}.g3-h:before{content:"";background:linear-gradient(#1d7049,#c9a227);border-radius:6px;width:6px;position:absolute;top:4px;bottom:4px;left:0}.g3-h span{color:#0f3a26;display:block}.g3-h em{background:linear-gradient(90deg,#1d7049,#c9a227 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.g3-btn{color:#fff;height:54px;transition:transform .3s var(--ease),box-shadow .3s;background:linear-gradient(90deg,#0b3f27,#1d7049);border-radius:999px;align-items:center;gap:14px;margin-top:clamp(18px,2vw,26px);padding:0 30px;font-size:15.5px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #0b3f274d}.g3-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0b3f2766}.g3-btn .ico{transition:transform .3s var(--ease)}.g3-btn:hover .ico{transform:translate(4px)}.g3-box{text-align:center;width:clamp(210px,17vw,260px);font-family:var(--display);text-transform:uppercase;border-radius:20px;font-weight:800;overflow:hidden;box-shadow:0 20px 44px #06231a4d}.g3-date{color:#fff;background:#0b3a25;padding:16px 14px;font-size:clamp(15px,1.25vw,19px);line-height:1.2}.g3-place{color:#fff;background:linear-gradient(135deg,#1d7049,#c9a227);padding:14px;font-size:clamp(13.5px,1.05vw,16px);line-height:1.25}.g3-box small{font-family:var(--body);text-transform:none;opacity:.85;margin-top:4px;font-size:12.5px;font-weight:600;display:block}@media (width<=900px){.g3-in{grid-template-columns:1fr;align-items:start}.g3-photo{opacity:.18;width:100%;-webkit-mask-image:none;mask-image:none}.g3-box{grid-template-columns:1fr 1fr;width:100%;max-width:360px;display:grid}.g3-date,.g3-place{flex-direction:column;justify-content:center;display:flex}}@media (width<=420px){.g3-mark{padding-top:26px;padding-right:0}.g3-badge{top:0;left:0;right:auto;transform:rotate(-4deg)}}.g3-photo{background-position:right 20%!important;width:62%!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 12%,#00000059 26%,#000000bf 40%,#000 55%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000014 12%,#00000059 26%,#000000bf 40%,#000 55%)!important}.g3{background:linear-gradient(90deg,#f3f6f0 0%,#eef3ec 60%,#e9eee6 100%)!important}@media (width<=900px){.g3-photo{width:100%!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (width>=901px){.g3-in{justify-content:start;grid-template-columns:auto auto!important;align-items:end!important;column-gap:clamp(16px,1.6vw,28px)!important}.g3-box{border-radius:16px;margin-left:calc(-1*clamp(0px,4vw,70px));width:clamp(170px,13vw,200px)!important;margin-left:calc(-1*clamp(0px,8vw,140px))!important}.g3-date{padding:11px 10px!important;font-size:clamp(13px,1vw,15.5px)!important}.g3-place{padding:10px!important;font-size:clamp(12px,.9vw,13.5px)!important}.g3-box small{margin-top:2px!important;font-size:11.5px!important}}.g3-photo{background-position:right 22%!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 10%,#000000bf 22%,#000 34%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000004d 10%,#000000bf 22%,#000 34%)!important}.g3-in{grid-template-columns:1fr!important}.g3-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(18px,2vw,26px);display:flex}.g3-row .g3-btn{margin-top:0}.g3-row .g3-box{display:flex;border-radius:14px!important;width:auto!important;margin-left:0!important}.g3-row .g3-date,.g3-row .g3-place{flex-direction:column;justify-content:center;line-height:1.2;display:flex;padding:9px 16px!important;font-size:13.5px!important}.g3-row .g3-box small{font-size:11.5px!important}.g3-main{max-width:none}.g3-row{flex-wrap:nowrap}@media (width<=900px){.g3-row{flex-wrap:wrap}.g3-main{max-width:none}.g3-row .g3-box{grid-template-columns:1fr 1fr;display:grid;width:100%!important}}.marquee-in.rev{animation-direction:reverse}.marquee+.marquee{margin-top:6px}.t-loop{margin-top:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.t-belt{gap:18px;width:max-content;padding-block:6px;animation:60s linear infinite tbelt;display:flex}.t-loop:hover .t-belt{animation-play-state:paused}.t-belt .t-card{width:clamp(280px,30vw,380px);transition:transform .35s var(--ease),box-shadow .35s;flex:none}.t-belt .t-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0f4a2e1f}@keyframes tbelt{to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.t-belt{animation:none}.t-loop{overflow-x:auto}}@media (width>=981px){.hx-media{right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 10%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#0009 10%,#000 22%);left:40%!important;bottom:var(--hxs,84px)!important}.hx-media .slide{background-position:50% 30%!important;background-size:cover!important;transform:none!important}.hx:before{background:linear-gradient(90deg,#082a1b 0% 38%,#082a1bd9 44%,#082a1b00 54%)!important}}.box.vm{border:0;transition:transform .3s,box-shadow .3s}.box.vm:hover{transform:translateY(-3px)}.box.vm-green{background:linear-gradient(#145c39,#0d472c);box-shadow:0 10px 26px #0d472c4d}.box.vm-green h3{color:#f0cd6a}.box.vm-green p{color:#e6efe9}.box.vm-gold{background:linear-gradient(#f0cd6a,#d9a93a);box-shadow:0 10px 26px #d9a93a4d}.box.vm-gold h3{color:#0b2f1f}.box.vm-gold p{color:#2a2410}.blk-h>div:first-child{flex:620px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,56px);display:grid}.blk-h>div:first-child>*{grid-column:1}.blk-h>div:first-child>small{grid-row:1;justify-self:start;margin-bottom:12px}.blk-h>div:first-child>h2{grid-row:2}.blk-h>div:first-child>p{color:#4a5a50;grid-area:1/2/span 2;justify-self:end;max-width:52ch;margin:0;font-size:16px;line-height:1.7}.blk-h h2,h2.ttl{font-family:var(--display);letter-spacing:-.03em;color:#0f3a26;font-weight:800;line-height:1.06}.blk-h h2{font-size:clamp(30px,3.4vw,48px)}h2.ttl{font-size:clamp(28px,2.8vw,40px)}.blk-h h2:after{display:none}.blk-h h2 span,h2.ttl span{background:linear-gradient(90deg,#d9a93a,#b8862a);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}@media (width<=900px){.blk-h>div:first-child{flex-basis:100%;grid-template-columns:1fr}.blk-h>div:first-child>*{grid-row:auto!important}.blk-h>div:first-child>p{grid-area:auto/1;justify-self:start;margin-top:12px}}.cm-tabs{scrollbar-width:none;gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.cm-tabs::-webkit-scrollbar{display:none}.cm-tabs button{border:1px solid var(--line);color:#33443a;background:#fff;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:13.5px;font-weight:700;transition:all .25s;display:flex}.cm-tabs button b{background:var(--green-50);width:32px;height:32px;color:var(--green-800);font-family:var(--display);border-radius:50%;place-items:center;font-size:13px;display:grid}.cm-tabs button:hover{border-color:var(--green-700)}.cm-tabs button.on{background:var(--green-800);border-color:var(--green-800);color:#fff}.cm-tabs button.on b{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a)}.cm{background:linear-gradient(#0d472c 0 260px,#f4f7f4 260px);border-radius:20px;padding-bottom:22px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f4a2e24}.cm.swap{animation:.45s cmIn}@keyframes cmIn{0%{opacity:.3;transform:translateY(8px)}}.cm-head{color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:200px;padding:clamp(22px,3vw,36px) clamp(20px,3vw,40px) 0;display:flex;position:relative}.cm-head:before{content:"";background:linear-gradient(90deg,#0d472c 38%,#0d472c8c 70%,#0d472cd9),var(--cm-bg) right center/60% auto no-repeat;opacity:1;z-index:0;height:260px;position:absolute;inset:0 0 auto}.cm-head>*{z-index:1;position:relative}.cm-title{align-items:center;gap:22px;min-width:0;display:flex}.cm-num{font-family:var(--display);background:linear-gradient(#f0cd6a,#d9a93a);color:#0000;-webkit-background-clip:text;background-clip:text;border-right:3px solid #d9a93a;flex:none;padding-right:22px;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1}.cm-title h3{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:clamp(24px,2.8vw,40px);font-weight:800;line-height:1.08}.cm-title h3 em{background:linear-gradient(90deg,#f0cd6a,#d9a93a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.cm-title p{color:#e6efe9;margin-top:8px;font-size:clamp(15px,1.4vw,19px)}.cm-verbs{color:#fff;border-left:3px solid #d9a93a;flex:none;padding-left:16px;font-size:16px;line-height:1.4}.cm-verbs em{color:#f0cd6a;font-style:normal;font-weight:800}.cm-cards{z-index:1;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px;padding:22px clamp(16px,2.5vw,32px) 0;display:grid;position:relative}.cm-card{background:#fff;border-radius:16px;flex-direction:column;padding:12px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 28px #0f4a2e1f}.cm-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0f4a2e2e}.cm-ph{background:linear-gradient(160deg,#e8f1ea,#d3e4d8);border-radius:12px;justify-content:center;align-items:center;gap:0;height:clamp(120px,13vw,180px);display:flex;overflow:hidden}.cm-av{color:#f0cd6a;font-family:var(--display);background:linear-gradient(#145c39,#0d472c);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.cm-av.big{border:4px solid #f0cd6a;width:96px;height:96px;font-size:32px}.cm-av img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.cm-ph.photo{background:#dfe8e1;display:block}.cm-ph.photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .5s}.cm-card:hover .cm-ph.photo img{transform:scale(1.04)}.cm-ph.multi .cm-av+.cm-av{margin-left:-14px}.cm-tx{padding:14px 6px 6px}.cm-tx small{color:#5b6b61;font-size:15px;font-weight:600;display:block}.cm-tx b{font-family:var(--display);color:#0f3a26;margin-top:4px;font-size:clamp(16px,1.35vw,20px);font-weight:700;line-height:1.25;display:block}.cm-tx b:after,.cm-tx ul:after{content:"";background:linear-gradient(90deg,#f0cd6a,#d9a93a);border-radius:2px;width:44px;height:3px;margin-top:12px;display:block}.cm-tx ul{color:#0f3a26;margin:6px 0 0;padding:0;font-size:13.5px;font-weight:700;line-height:1.5;list-style:none}.cm-sec{background:#fff;border-radius:16px;align-items:center;gap:26px;margin:18px clamp(16px,2.5vw,32px) 0;padding:16px 120px 16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f4a2e1a}.cm-sec-av{flex:none;display:flex}.cm-sec-av .cm-av+.cm-av{margin-left:-18px}.cm-sec .cm-tx{padding:0}.cm-sec i{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);background:linear-gradient(#145c39,#0d472c);width:110px;position:absolute;top:0;bottom:0;right:0}.cm-sec i:before{content:"";clip-path:polygon(34% 0,40% 0,2% 100%,-4% 100%);background:linear-gradient(#f0cd6a,#d9a93a);position:absolute;inset:0}@media (width<=1000px){.cm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-verbs{display:none}}@media (width<=620px){.cm{background:linear-gradient(#0d472c 0 230px,#f4f7f4 230px)}.cm-head:before{background:linear-gradient(180deg,#0d472cbf,#0d472c),var(--cm-bg) center/cover no-repeat;height:230px}.cm-title{gap:14px}.cm-num{padding-right:14px}.cm-cards{gap:10px}.cm-av.big{width:72px;height:72px;font-size:24px}.cm-ph.multi .cm-av{border-width:2px;width:44px;height:44px;font-size:15px}.cm-ph.multi .cm-av+.cm-av{margin-left:-10px}.cm-tx b,.cm-tx ul{overflow-wrap:anywhere;font-size:14.5px}.cm-tx ul{font-size:12.5px}.cm-tx small{font-size:13px}.cm-sec{gap:14px;padding-right:70px}.cm-sec i{width:60px}}.vz,.vz-m{background-image:url(/assets/media/visages_chamci_7ae25594.jpg)}.vz{aspect-ratio:1774/887;color:#1f3328;background-repeat:no-repeat;background-size:100% 100%;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f4a2e1f;container-type:inline-size}.vz>*{margin:0;position:absolute}.vz-m{display:none}.vz-eye{font-family:var(--display);text-transform:uppercase;letter-spacing:.42em;color:#0f3a26;font-size:1.08cqw;font-weight:700;top:7.4%;left:51%}.vz-eye:after{content:"";background:#145c39;border-radius:2px;width:7.3cqw;height:.17cqw;margin-top:.75cqw;display:block}.vz-h{font-family:var(--display);letter-spacing:-.02em;color:#0f3a26;font-size:4.9cqw;font-weight:800;line-height:.96;top:13.2%;left:50.8%}.vz-h span{background:linear-gradient(90deg,#f39a1e,#e8701a);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.vz-lead{color:#2b3a30;width:33.5%;font-size:1.17cqw;line-height:1.45;top:34.4%;left:51.3%}.vz-lead b{color:#0f3a26}.vz-grid{grid-template-columns:11.7cqw 10.2cqw 11cqw 13cqw;height:31.2%;display:grid;top:45.6%;left:51.3%}.vz-col{flex-direction:column;justify-content:space-between;margin:0;padding:.75cqw 0 .7cqw;list-style:none;display:flex}.vz-col.c4{padding:0}.vz-col li{color:#1f3328;align-items:center;gap:.95cqw;font-size:.86cqw;font-weight:600;line-height:1.25;display:flex}.vg-ic{color:#0f4a2e;background:linear-gradient(#fff,#fff) padding-box padding-box,conic-gradient(from 210deg,#f39a1e,#f6c04a 22%,#fff 40%,#145c39 62%,#0f4a2e 80%,#f39a1e) border-box;border:.13cqw solid #0000;border-radius:50%;flex:none;place-items:center;width:3.55cqw;height:3.55cqw;font-size:1.7cqw;transition:transform .3s;display:grid;box-shadow:0 .3cqw .9cqw #0f4a2e1a}.vz-col li:hover .vg-ic{transform:scale(1.08)rotate(-6deg)}.vz-band{color:#fff;background:linear-gradient(90deg,#0d472c,#0f4a2e);border-radius:999px;align-items:center;gap:1.4cqw;width:50%;height:12.2%;padding:0 2.4cqw;display:flex;top:80.7%;left:48.8%;box-shadow:0 .6cqw 1.6cqw #0d472c40}.vb-ic{stroke-width:1.5px;box-sizing:content-box;border-right:.12cqw solid #e8a33a;height:3.6cqw;padding-right:1.4cqw;font-size:2.9cqw}.vz-band p{color:#e6efe9;font-size:.93cqw;line-height:1.35}.vz-band p b{font-family:var(--display);color:#fff;font-size:1.3cqw;font-weight:700;display:block}.vb-vals{white-space:nowrap;align-items:center;margin-left:auto;font-size:.8cqw;font-weight:600;display:flex}.vb-vals .ico{color:#8cc63f;margin-right:1cqw;font-size:2cqw}.vb-vals span+span{border-left:.1cqw solid #e8a33a;margin-left:.9cqw;padding-left:.9cqw}@media (width<=900px){.vz{aspect-ratio:auto;background:linear-gradient(#f8fbf8,#eef4ef);padding:0 18px 22px}.vz>*{position:static}.vz-m{aspect-ratio:900/887;background-position:0 0;background-repeat:no-repeat;background-size:197%;margin:0 -18px 6px;display:block}.vz-eye{font-size:12px}.vz-eye:after{width:90px;height:2px;margin-top:8px}.vz-h{margin-top:12px;font-size:clamp(36px,10vw,56px)}.vz-lead{width:auto;margin-top:12px;font-size:15.5px}.vz-grid{grid-template-columns:1fr 1fr;gap:12px 10px;height:auto;margin-top:18px}.vz-col,.vz-col.c4{display:contents}.vz-col li{gap:10px;font-size:13px}.vg-ic{border-width:2px;width:44px;height:44px;font-size:20px}.vz-band{border-radius:20px;flex-wrap:wrap;gap:12px 16px;width:auto;height:auto;margin-top:20px;padding:16px 20px}.vb-ic{border-width:2px;height:40px;padding-right:14px;font-size:34px}.vz-band p{font-size:13px}.vz-band p b{font-size:17px}.vb-vals{flex-wrap:wrap;gap:6px 0;margin-left:0;font-size:12.5px}.vb-vals .ico{font-size:20px}.vb-vals{width:100%}.vb-vals span+span{border:0;margin-left:0;padding-left:0}.vb-vals span+span:before{content:"·";color:#e8a33a;margin:0 8px;font-weight:800}}.vz-band{text-align:center;justify-content:center}.vz-band p{white-space:nowrap;justify-content:center;align-items:baseline;gap:1.4cqw;display:flex}.vz-band p span{color:#cfe1d6;font-size:1.15cqw;font-style:italic}.vz-band p b{letter-spacing:-.01em;color:#fff;font-size:1.9cqw;font-weight:800;display:inline}.vz-band p b em{background:linear-gradient(90deg,#f6c04a,#e8a33a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.vz-band p span:after{content:"";vertical-align:middle;background:#e8a33a;width:.12cqw;height:2.2cqw;margin-left:1.4cqw;display:inline-block}@media (width<=900px){.vz-band{padding:18px 20px}.vz-band p{white-space:normal;flex-direction:column;align-items:center;gap:4px}.vz-band p span{font-size:14px}.vz-band p span:after{display:none}.vz-band p b{font-size:21px}}.pg-cta{color:#fff;background:linear-gradient(90deg,#0d472c,#145c39);border-radius:999px;align-items:center;gap:18px;margin-top:30px;padding:12px 12px 12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0d472c38}.pg-cta:before{content:"";background:radial-gradient(circle,#f0cd6a38,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.pg-badge{width:58px;height:58px;font-family:var(--display);color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.pg-cta p{color:#e6efe9;flex:1;min-width:0;font-size:15px;line-height:1.4}.pg-cta p b{color:#fff;font-family:var(--display);margin-right:4px}.pg-cta p em{color:#f0cd6a;font-style:normal;font-weight:700}.pg-cta p small{color:#b9d1c2;margin-top:2px;font-size:12.5px;display:block}.pg-btn{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:999px;flex:none;align-items:center;gap:10px;height:48px;padding:0 24px;font-size:14.5px;font-weight:700;transition:transform .3s;display:inline-flex;position:relative;box-shadow:0 8px 20px #d9a93a59}.pg-btn:hover{transform:translateY(-2px)}.pg-btn .ico{transition:transform .3s}.pg-btn:hover .ico{transform:translate(4px)}@media (width<=760px){.pg-cta{border-radius:20px;flex-wrap:wrap;gap:12px 14px;padding:16px}.pg-badge{width:48px;height:48px;font-size:13px}.pg-cta p{flex-basis:calc(100% - 64px);font-size:14px}.pg-btn{justify-content:center;width:100%}}.plist .pl-card{flex-direction:row;align-items:center;gap:14px;padding:12px 14px;transition:transform .3s,box-shadow .3s}.plist .pl-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f4a2e1f}.pl-logo{background:linear-gradient(160deg,#e8f1ea,#d6e6db);border-radius:14px;flex:none;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.pl-logo.img{border:1px solid var(--line);background:#fff;padding:6px}.pl-logo img{object-fit:contain;max-width:100%;max-height:100%}.pl-logo i{font-style:normal;font-family:var(--display);letter-spacing:.02em;color:#0f4a2e;font-size:17px;font-weight:800}.pl-tx{flex-direction:column;min-width:0;display:flex}.plist .pl-tx span{display:block}.ow{background:linear-gradient(135deg,#0b3a24,#0f4a2e 60%,#145c39);border-radius:22px;padding:clamp(18px,2.4vw,30px);position:relative;overflow:hidden;box-shadow:0 18px 44px #0f4a2e2e}.ow:before{content:"";background:radial-gradient(circle,#f0cd6a2e,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.ow-frise{scrollbar-width:none;padding:6px 4px 14px;position:relative;overflow-x:auto}.ow-frise::-webkit-scrollbar{display:none}.ow-line{background:#ffffff2e;border-radius:3px;height:3px;position:absolute;top:14px;left:26px;right:26px}.ow-line i{background:linear-gradient(90deg,#d9a93a,#f0cd6a);border-radius:3px;width:0;height:100%;transition:width .6s;display:block}.ow-dots{justify-content:space-between;gap:28px;min-width:max-content;display:flex;position:relative}.ow-dots button{color:#b9d1c2;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;min-width:52px;padding:0;display:flex}.ow-dots span{background:#0f4a2e;border:3px solid #ffffff59;border-radius:50%;width:16px;height:16px;margin-top:7px;transition:all .3s}.ow-dots b{font-family:var(--display);font-size:15px;font-weight:700;transition:all .3s}.ow-dots button.past span{background:#d9a93a;border-color:#d9a93a}.ow-dots button.on span{background:linear-gradient(#f0cd6a,#d9a93a);border:4px solid #0f4a2e;width:30px;height:30px;margin-top:0;box-shadow:0 0 0 3px #f0cd6a}.ow-dots button.on b{color:#fff;font-size:17px}.ow-dots button:hover b{color:#fff}.ow-show{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,36px);min-height:340px;margin-top:16px;padding:clamp(12px,1.4vw,16px);display:grid;position:relative}.ow-show.swap{animation:.5s cmIn}.ow-img{background:#e8f1ea;border-radius:14px;height:clamp(240px,26vw,330px);margin:0;position:relative;overflow:hidden}.ow-img img{object-fit:cover;width:100%;height:100%}.ow-img.fit img{object-fit:contain;padding:18px}.ow-yr{font-family:var(--display);color:#fff;text-shadow:0 4px 18px #00000073;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1;position:absolute;bottom:12px;left:14px}.ow-img.fit .ow-yr{color:#0f4a2e;text-shadow:none}.ow-new{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.ow-tx{padding:6px clamp(4px,1.4vw,18px) 6px 0}.ow-count{font-family:var(--display);letter-spacing:.12em;color:#c9a227;font-size:14px;font-weight:800}.ow-count span{color:#9aaba1}.ow-tx h3{font-family:var(--display);letter-spacing:-.01em;color:#0f3a26;margin-top:8px;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.2}.ow-tx blockquote{color:#33443a;border-left:3px solid #d9a93a;margin:16px 0 0;padding-left:18px;font-size:15px;font-style:italic;line-height:1.6;position:relative}.ow-tx cite{color:#0f4a2e;margin-top:10px;font-size:13px;font-style:normal;font-weight:700;display:block}.ow-def{color:#5b6b61;margin-top:14px;font-size:15px;line-height:1.6}.ow-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.ow-nav button{color:#0f4a2e;background:#fff;border:1.5px solid #cfdcd3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;transition:all .25s;display:grid}.ow-nav button:hover{color:#fff;background:#0f4a2e;border-color:#0f4a2e}.ow-cta{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:999px;align-items:center;gap:10px;height:44px;margin-left:6px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=800px){.ow-show{grid-template-columns:1fr;min-height:0}.ow-tx{padding:4px 6px 8px}.ow-dots{gap:18px}}.verbs.card{background:linear-gradient(#f0cd6a,#d9a93a);border:0;overflow:hidden;box-shadow:0 10px 26px #d9a93a4d}.verbs div+div{border-left-color:#0b2f1f2e}.verbs .ico,.verbs b{color:#0b2f1f}.verbs span{color:#3a3315}.verbs div{transition:background .3s}.verbs div:hover{background:#ffffff24}.blk-h>div:first-child>.blk-side{flex-direction:column;grid-area:1/2/span 2;justify-self:end;align-items:flex-start;gap:16px;max-width:52ch;display:flex}.blk-side p{color:#4a5a50;margin:0;font-size:16px;line-height:1.7}@media (width<=900px){.blk-h>div:first-child>.blk-side{grid-column:1;justify-self:start;margin-top:12px}}.pl-head{margin-top:6px}.pc-rows{flex-direction:column;gap:16px;margin-inline:calc(50% - 50vw);padding-block:4px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pc-row{overflow:hidden}.pc-track{gap:16px;width:max-content;animation:55s linear infinite pcL;display:flex}.pc-row.rev .pc-track{animation-name:pcR}.pc-rows:hover .pc-track,.pc-rows:focus-within .pc-track{animation-play-state:paused}@keyframes pcL{to{transform:translate(calc(-50% - 8px))}}@keyframes pcR{0%{transform:translate(calc(-50% - 8px))}to{transform:none}}.pc{cursor:pointer;color:#fff;text-align:center;background:linear-gradient(135deg,var(--c),#0b3a24);border:0;border-radius:18px;flex:none;width:clamp(260px,24vw,330px);height:clamp(170px,14vw,200px);padding:0;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f4a2e29}.pc:before{content:"";background:var(--img) center/cover no-repeat;transition:transform .6s;position:absolute;inset:0}.pc:after{content:"";background:radial-gradient(#081e149e 0%,#081e1461 70%),linear-gradient(#081e140d,#081e1473);transition:opacity .4s;position:absolute;inset:0}.pc:hover:after{opacity:.85}.pc:hover:before{transform:scale(1.07)}.pc-n{z-index:2;font-family:var(--display);color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:800;position:absolute;top:12px;left:14px}.pc-in{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:28px 22px 18px;display:flex;position:relative}.pc-in b{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 12px #0006;font-size:clamp(17px,1.5vw,21px);font-weight:800;line-height:1.2}.pc-in small{color:#e6efe9;max-width:30ch;font-size:12.5px;line-height:1.4}.pc-in em{color:#f0cd6a;opacity:0;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700;transition:all .3s;transform:translateY(6px)}.pc:hover .pc-in em,.pc:focus-visible .pc-in em{opacity:1;transform:none}.pc-modal{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06190fb8;place-items:center;padding:20px 16px;display:grid;position:fixed;inset:0}.pc-modal[hidden]{display:none}.pc-box{background:#fff;border-radius:20px;width:min(560px,100%);max-height:88vh;animation:.35s cmIn;position:relative;overflow:auto;box-shadow:0 30px 70px #00000059}.pc-x{z-index:3;color:#0f3a26;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.pc-mh{color:#fff;background:linear-gradient(180deg,#081e1473,#081e14d9),var(--img) center/cover,linear-gradient(135deg,var(--c),#0b3a24);padding:34px 24px 22px;position:relative}.pc-mh span{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#f0cd6a;font-size:13px;font-weight:800}.pc-mh h3{color:#fff;font-family:var(--display);margin-top:6px;font-size:24px;font-weight:800}.pc-mh p{color:#e6efe9;margin-top:6px;font-size:13.5px}.pc-list{counter-reset:f;flex-direction:column;gap:10px;margin:18px 24px;padding:0;list-style:none;display:flex}.pc-list li{counter-increment:f;color:#22352a;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.pc-list li:before{content:counter(f);color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.pc-track{animation:none}.pc-row{overflow-x:auto}}.pc-in em{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:5px 6px 5px 12px;font-size:12px;display:inline-flex;transform:none}.pc-in em i{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-style:normal;font-weight:800;display:inline-flex}.pc-in em .ico{font-size:12px;transition:transform .3s}.pc:hover .pc-in em .ico{transform:translate(3px)}.pc-in em,.pc-in em i{white-space:nowrap}@media (width<=560px){.pc{width:270px;height:178px}.pc-in{gap:4px;padding:30px 16px 14px}.pc-in b{font-size:16.5px}.pc-in small{font-size:11.5px}.pc-in em{margin-top:6px;font-size:11px}}#p-banque .split,#p-invest .split,#p-lycee .split{align-items:stretch}#p-banque .prose p,#p-invest .prose p,#p-lycee .prose p,#p-banque .checks li span{text-align:justify;-webkit-hyphens:auto;hyphens:auto}#p-banque .split>.box,#p-invest .split>.box,#p-lycee .split>.box{border:0;border-radius:20px;flex-direction:column;justify-content:center;padding:clamp(22px,2.4vw,34px);display:flex}#p-banque .split>.box .hajj{flex:1;align-content:stretch;margin-top:18px}#p-banque .split>.box .hajj div{flex-direction:column;justify-content:center;display:flex}#p-invest .split>.box{background:linear-gradient(#f0cd6a,#d9a93a);order:-1;box-shadow:0 14px 32px #d9a93a4d}#p-invest .split>.box h3{color:#0b2f1f;font-size:22px}#p-invest .split>.box .checks li{color:#2a2410;text-align:justify;font-size:15px}#p-invest .split>.box .checks .ico{color:#0b2f1f}#p-lycee .split>.box{background:linear-gradient(#145c39,#0d472c);box-shadow:0 14px 32px #0d472c47}#p-lycee .split>.box h3{color:#f0cd6a;font-size:22px}#p-lycee .split>.box .checks li{color:#e6efe9;text-align:justify;font-size:15px}#p-lycee .split>.box .checks .ico{color:#f0cd6a}#p-banque .split>.box{background:var(--surface);border:1px solid var(--line)}#p-banque .split>.box h3{font-size:22px}@media (width<=800px){#p-invest .split>.box{order:0}}#p-banque .hajj b{white-space:nowrap;font-size:clamp(20px,1.8vw,26px)}#a-vie .split{align-items:stretch}#a-vie .split>img{object-fit:cover;object-position:right bottom;height:100%;min-height:320px;box-shadow:0 14px 32px #0f4a2e24}#a-vie .prose{flex-direction:column;justify-content:center;display:flex}#a-vie .prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}#a-vie .prose .tag{align-self:flex-start}@media (width<=800px){#a-vie .split>img{height:auto;min-height:0}}#v-adhesion .split{align-items:stretch}.adh-right{flex-direction:column;gap:20px;min-width:0;display:flex}.adh-img{border-radius:var(--r);background:#dfe8e1 50%/cover no-repeat;flex:1;min-height:200px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f4a2e24}.adh-img:after{content:"";background:linear-gradient(#0b3a2400 40%,#0b3a24e0);position:absolute;inset:0}.adh-img figcaption{z-index:1;color:#e6efe9;font-size:15px;line-height:1.45;position:absolute;bottom:18px;left:22px;right:22px}.adh-img figcaption b{font-family:var(--display);background:linear-gradient(90deg,#f0cd6a,#d9a93a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;display:block}.adh-img{flex:1 1 0;min-height:140px}#v-adhesion .split>div:first-child{flex-direction:column;display:flex}#v-adhesion .split>div:first-child>.box{flex:1}@media (width<=800px){.adh-img{flex:none;height:220px}}.ct-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ct-q{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:transform .3s,box-shadow .3s;display:flex}.ct-q:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f4a2e24}.ct-qi{color:#fff;background:linear-gradient(#145c39,#0d472c);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.ct-q b{font-family:var(--display);color:#0f3a26;font-size:15px;display:block}.ct-q small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.ct-q.gold{background:linear-gradient(#f0cd6a,#d9a93a);border:0;box-shadow:0 10px 26px #d9a93a4d}.ct-q.gold .ct-qi{color:#f0cd6a;background:#0f4a2e}.ct-q.gold b{color:#0b2f1f}.ct-q.gold small{color:#3a3315}.ct-split{align-items:stretch}.ct-info{flex-direction:column;display:flex}.ct-info .contact-list a{color:var(--ink);font-weight:700}.ct-info .contact-list a:hover{color:var(--green-700);text-decoration:underline}.ct-img{background:#dfe8e1 50%/cover no-repeat;border-radius:12px;flex:1 1 0;min-height:170px;margin:20px 0 0;position:relative;overflow:hidden}.ct-img:after{content:"";background:linear-gradient(#0b3a240d 30%,#0b3a24e6);position:absolute;inset:0}.ct-img figcaption{z-index:1;color:#e6efe9;font-size:13.5px;line-height:1.45;position:absolute;bottom:16px;left:18px;right:18px}.ct-img figcaption b{font-family:var(--display);color:#f0cd6a;margin-bottom:2px;font-size:20px;font-weight:800;display:block}#contactForm{grid-template-rows:auto auto auto 1fr auto;align-content:stretch}#contactForm .ct-msg{flex-direction:column;display:flex}#contactForm .ct-msg textarea{flex:1;min-height:140px}@media (width<=980px){.ct-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ct-quick{grid-template-columns:1fr}.ct-img{flex:none;height:200px}}.ct-ask{font-family:var(--display);color:#0f3a26;margin-bottom:12px;font-size:20px;font-weight:800}#g-intro .split{align-items:center}#g-intro .prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}#g-intro .split>img{background:radial-gradient(circle at 50% 45%,#f6e3a6 0,#f0cd6a 45%,#f0cd6a00 70%);border-radius:50%;padding:10px}.cd-lbl{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#c9a227;margin-top:26px;font-size:13px;font-weight:800}#g-intro .countdown.light{margin-top:10px}#g-intro .countdown.light div{background:linear-gradient(#145c39,#0d472c)}#g-form .split{align-items:stretch}#g-form .split>.box{flex-direction:column;justify-content:center;padding:28px;display:flex}#g-form .box>p{text-align:justify}.rib{background:linear-gradient(#f0cd6a,#d9a93a);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #d9a93a47}.rib span{letter-spacing:.12em;text-transform:uppercase;color:#3a3315;flex-basis:100%;font-size:12px;font-weight:800}.rib b{font-family:var(--display);color:#0b2f1f;-webkit-user-select:all;user-select:all;letter-spacing:.02em;font-size:clamp(16px,1.5vw,19px);font-weight:800}.rib .copy{color:#fff;background:#0f4a2e;border:0;margin-left:auto}#g-form .contact-list a{color:var(--ink);font-weight:700}#g-form .contact-list a:hover{color:var(--green-700);text-decoration:underline}#g-form .box h3+.contact-list{margin-top:10px}#v-gala .blk+.blk{border-top:0}.gi{color:#fff;background:radial-gradient(circle at 85% 20%,#f0cd6a47,#0000 45%),linear-gradient(135deg,#0b3a24 0%,#0f4a2e 55%,#145c39 100%);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(26px,3.6vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0b3a2459}.gi:before{content:"";border:40px solid #ffffff0a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;left:-90px}.gi-eye{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#cfe1d6;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.gi-eye span{color:#0b2f1f;letter-spacing:.04em;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:999px;padding:6px 14px}.gi-h{font-family:var(--display);letter-spacing:-.025em;color:#fff;margin-top:16px;font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.04}.gi-h em{background:linear-gradient(90deg,#f6dc8a,#d9a93a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.gi-lead{color:#dbe8df;text-align:justify;max-width:54ch;margin-top:16px;font-size:16.5px;line-height:1.65}.gi-lead b{color:#fff}.gi-cdl{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:#f0cd6a;margin-top:24px;font-size:12.5px;font-weight:800}.gi-cd.countdown{gap:10px;margin-top:10px;display:flex}.gi-cd.countdown div{text-align:center;background:#ffffff12;border:1px solid #f0cd6a73;border-radius:16px;flex:none;min-width:84px;padding:14px 10px}.gi-cd.countdown div+div{border-left:1px solid #f0cd6a73}.gi-cd.countdown b{background:linear-gradient(#f6dc8a,#d9a93a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3vw,44px)}.gi-cd.countdown span{color:#cfe1d6}.gi-cta{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.gi-btn{border-radius:999px;align-items:center;gap:12px;height:54px;padding:0 28px;font-size:15.5px;font-weight:800;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.gi-btn.gold{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);animation:2.6s ease-in-out infinite giPulse;box-shadow:0 12px 30px #d9a93a73}.gi-btn.gold:hover{transform:translateY(-2px)}.gi-btn.line{color:#fff;border:1.5px solid #fff9}.gi-btn.line:hover{background:#ffffff1a}@keyframes giPulse{0%,to{box-shadow:0 12px 30px #d9a93a73,0 0 #f0cd6a80}50%{box-shadow:0 12px 30px #d9a93a73,0 0 0 12px #f0cd6a00}}.gi-media{place-items:center;min-height:360px;display:grid;position:relative}.gi-halo{aspect-ratio:1;background:radial-gradient(circle,#f6e3a6 0,#f0cd6a 40%,#f0cd6a26 68%,#0000 72%);border-radius:50%;width:min(420px,95%);position:absolute}.gi-media img{filter:drop-shadow(0 20px 30px #0000004d);width:min(360px,88%);position:relative}.gi-tag{color:#0f3a26;background:#fff;border-radius:16px;padding:12px 18px;animation:5s ease-in-out infinite floatY;position:absolute;bottom:8%;left:0;box-shadow:0 16px 36px #00000040}.gi-tag b{font-family:var(--display);font-size:16px;display:block}.gi-tag span{color:#5b6b61;font-size:12.5px}.gm-stats{background:linear-gradient(#f0cd6a,#d9a93a);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 32px #d9a93a4d}.gm-stats div{text-align:center;padding:22px 16px}.gm-stats div+div{border-left:1px solid #0b2f1f2e}.gm-stats b{font-family:var(--display);color:#0b2f1f;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05;display:block}.gm-stats small{color:#3a3315;font-size:13.5px;font-weight:600}.gm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.gm-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.gm-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0f4a2e29}.gm-img{background:#dfe8e1 50%/cover no-repeat;height:190px;position:relative}.gm-img:after{content:"";background:linear-gradient(#0000 45%,#0b3a24bf);position:absolute;inset:0}.gm-img span{z-index:1;font-family:var(--display);color:#fff;font-size:32px;font-weight:800;position:absolute;bottom:10px;left:16px}.gm-tx{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.gm-tx h3{font-family:var(--display);color:#0f3a26;font-size:19px;font-weight:800}.gm-tx p{color:#4a5a50;text-align:justify;font-size:14px;line-height:1.55}.gm-tx q{color:#33443a;border-left:3px solid #d9a93a;margin-top:auto;padding:10px 0 0 14px;font-size:13.5px;font-style:italic;line-height:1.5}.gm-tx cite{color:#0f4a2e;padding-left:17px;font-size:12.5px;font-style:normal;font-weight:700}.gm-call{color:#dbe8df;background:#0f4a2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:24px;padding:18px 24px;font-size:15px;display:flex}.gm-call b{color:#fff;font-family:var(--display)}.gm-call a{color:#0b2f1f;background:linear-gradient(#f0cd6a,#d9a93a);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 20px;font-weight:800;display:inline-flex}@media (width<=900px){.gi{grid-template-columns:1fr}.gi-media{order:-1;min-height:300px}.gm-cards{grid-template-columns:1fr}.gm-stats{grid-template-columns:1fr 1fr}.gm-stats div:nth-child(3){border-left:0}.gm-stats div:nth-child(n+3){border-top:1px solid #0b2f1f2e}.gm-call{border-radius:20px}.gm-call a{margin-left:0}}@media (width<=520px){.gi-cd.countdown{gap:6px}.gi-cd.countdown div{flex:1;min-width:0;padding:10px 4px}.gi-btn{justify-content:center;width:100%}.gi-tag{left:4px}}@media (width<=600px){.gi-lead,.gm-tx p{text-align:left}}#v-gala>.ph{display:none}#v-gala{--gx-ink:#06190f;--gx-g:#d9a93a;--gx-g2:#f6dc8a;background:#fff}.gx-eye{letter-spacing:.32em;text-transform:uppercase;color:var(--gx-g);font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:700}.gx-hero{color:#fff;background:var(--gx-ink);isolation:isolate;place-items:center;min-height:min(92vh,860px);display:grid;position:relative;overflow:hidden}.gx-bg{z-index:-2;filter:saturate(.9);background:50%/cover no-repeat;animation:18s ease-in-out infinite alternate gxZoom;position:absolute;inset:0;transform:scale(1.06)}.gx-hero:before{content:"";z-index:-1;background:radial-gradient(#06190fb8 0%,#06190fe0 55%,#06190ff7 100%);position:absolute;inset:0}@keyframes gxZoom{to{transform:scale(1.14)}}.gx-spark{z-index:-1;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 22%,#f6dc8ae6,#0000),radial-gradient(1.5px 1.5px at 28% 78%,#f6dc8ab3,#0000),radial-gradient(2px 2px at 72% 18%,#f6dc8acc,#0000),radial-gradient(1.5px 1.5px at 86% 64%,#f6dc8ab3,#0000),radial-gradient(2.5px 2.5px at 52% 88%,#f6dc8a99,#0000),radial-gradient(1.5px 1.5px at 40% 10%,#f6dc8acc,#0000),radial-gradient(2px 2px at 92% 34%,#f6dc8a99,#0000),radial-gradient(1.5px 1.5px at 6% 60%,#f6dc8ab3,#0000);animation:4s ease-in-out infinite alternate gxTw;position:absolute;inset:0}@keyframes gxTw{0%{opacity:.35}to{opacity:1}}.gx-frame{pointer-events:none;border:1px solid #d9a93a73;position:absolute;inset:clamp(14px,2.4vw,34px)}.gx-frame i{border:2px solid var(--gx-g);width:46px;height:46px;position:absolute}.gx-frame i:first-child{border-bottom:0;border-right:0;top:-8px;left:-8px}.gx-frame i:nth-child(2){border-bottom:0;border-left:0;top:-8px;right:-8px}.gx-frame i:nth-child(3){border-top:0;border-right:0;bottom:-8px;left:-8px}.gx-frame i:nth-child(4){border-top:0;border-left:0;bottom:-8px;right:-8px}.gx-in{text-align:center;max-width:980px;padding:clamp(70px,9vw,110px) clamp(24px,5vw,60px);position:relative}.gx-pre{letter-spacing:.22em;text-transform:uppercase;color:#cfe1d6;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(13px,1.2vw,16px);font-weight:600}.gx-script{background:linear-gradient(#fff3c4 0%,#f0cd6a 45%,#c99326 100%);color:#0000;filter:drop-shadow(0 6px 24px #d9a93a59);-webkit-background-clip:text;background-clip:text;margin-top:10px;font-family:Great Vibes,Segoe Script,cursive;font-size:clamp(64px,10vw,150px);line-height:1}.gx-ed{letter-spacing:.4em;text-transform:uppercase;color:var(--gx-g2);justify-content:center;align-items:center;gap:18px;margin-top:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(15px,1.5vw,20px);font-weight:700;display:flex}.gx-ed span{background:linear-gradient(90deg,transparent,var(--gx-g));width:clamp(40px,8vw,110px);height:1px}.gx-ed span:last-child{transform:scaleX(-1)}.gx-h{color:#fff;letter-spacing:-.01em;margin-top:clamp(14px,2vw,24px);font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,5.4vw,78px);font-weight:800;line-height:1.05}.gx-meta{color:#e9f2ec;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(16px,1.6vw,21px);font-weight:600;display:flex}.gx-meta i{color:var(--gx-g);font-size:10px;font-style:normal}.gx-cd.countdown{justify-content:center;gap:0;margin:clamp(26px,3.4vw,40px) auto 0;display:flex}.gx-cd.countdown div{text-align:center;background:0 0;border:0;min-width:0;padding:0 clamp(16px,2.6vw,36px)}.gx-cd.countdown div+div{border-left:1px solid #d9a93a66}.gx-cd.countdown b{color:var(--gx-g2);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5.6vw,76px);font-weight:700;line-height:1;display:block}.gx-cd.countdown span{letter-spacing:.3em;text-transform:uppercase;color:#cfe1d6;margin-top:6px;font-size:11px;display:block}.gx-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3.4vw,40px);display:flex}.gx-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;height:56px;padding:0 34px;font-size:15px;font-weight:800;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.gx-btn.gold{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);box-shadow:0 14px 34px #d9a93a66}.gx-btn.gold:hover{transform:translateY(-2px);box-shadow:0 18px 40px #d9a93a8c}.gx-btn.line{color:#fff;border:1px solid #f6dc8ab3}.gx-btn.line:hover{background:#f6dc8a1f}.gx-cause{background:#fbf7ec;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;display:grid}.gx-cause-img{background:#e8e2cc 50% 30%/cover no-repeat;position:relative}.gx-cause-img:after{content:"";background:linear-gradient(90deg,#fbf7ec00 70%,#fbf7ec);position:absolute;inset:0}.gx-cause-tx{align-self:center;padding:clamp(40px,5vw,80px) clamp(20px,6vw,90px) clamp(40px,5vw,80px) clamp(20px,3vw,40px)}.gx-cause-tx h2{color:#0f3a26;margin-top:14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.1}.gx-cause-tx h2 em{background:linear-gradient(90deg,#c99326,#e0b043);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700;display:block}.gx-cause-tx p:not(.gx-eye){color:#3b4a40;text-align:justify;max-width:58ch;margin-top:16px;font-size:16.5px;line-height:1.75}.gx-cause-tx b{color:#0f3a26}.gx-nums{border-top:1px solid #e6dcc0;gap:0;margin-top:30px;padding-top:22px;display:flex}.gx-nums div{flex:1;padding:0 18px}.gx-nums div:first-child{padding-left:0}.gx-nums div+div{border-left:1px solid #e6dcc0}.gx-nums b{color:#c99326;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1;display:block}.gx-nums small{color:#5b6b61;font-size:13px;font-weight:600}.gx-past{color:#fff;background:linear-gradient(#0b3a24,#06190f);padding-block:clamp(60px,7vw,100px)}.gx-head{text-align:center;max-width:720px;margin:0 auto clamp(30px,4vw,48px)}.gx-head h2{color:#fff;margin-top:10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.08}.gx-head h2 em{background:linear-gradient(90deg,#f6dc8a,#d9a93a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.gx-head p:not(.gx-eye){color:#cfe1d6;margin-top:14px;font-size:16px;line-height:1.7}.gx-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,210px);grid-auto-flow:dense;gap:12px;display:grid}.gx-tile{cursor:zoom-in;background:#0f4a2e;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.gx-tile:first-child{grid-area:span 2/span 2}.gx-tile:nth-child(4),.gx-tile:nth-child(8){grid-column:span 2}.gx-tile:nth-child(6){grid-row:span 2}.gx-tile img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .5s}.gx-tile:after{content:"";opacity:.8;background:linear-gradient(#0000 50%,#06190fd9);transition:opacity .4s;position:absolute;inset:0}.gx-tile span{z-index:1;text-align:left;color:#fff;opacity:.92;font-size:13px;font-weight:700;transition:all .4s;position:absolute;bottom:12px;left:14px;right:14px;transform:translateY(6px)}.gx-tile:hover img{transform:scale(1.07)}.gx-tile:hover span{opacity:1;transform:none}.gx-tile:hover{box-shadow:0 0 0 2px var(--gx-g)}.gx-sub{text-align:center;color:var(--gx-g2);margin:clamp(44px,5vw,64px) 0 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.4vw,30px);font-weight:700}.gx-par{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;display:grid}.gx-par figure{text-align:center;margin:0}.gx-par img{aspect-ratio:1;object-fit:cover;object-position:center 20%;border:3px solid var(--gx-g);background:#0f4a2e;border-radius:50%;width:100%;box-shadow:0 0 0 6px #d9a93a26}.gx-par b{color:var(--gx-g2);margin-top:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;display:block}.gx-par figcaption{color:#fff;font-size:13px;font-weight:700;line-height:1.35}.gx-par small{color:#9fbdad;font-weight:500;display:block}.gx-offers{color:#fff;background:radial-gradient(circle at 50% 0,#d9a93a24,#0000 55%),#06190f;padding-block:clamp(60px,7vw,100px);position:relative}.gx-tiers{grid-template-columns:1fr 1.12fr 1fr;align-items:center;gap:clamp(14px,2vw,26px);display:grid}.gx-tier{text-align:center;color:#fff;background:linear-gradient(#ffffff0f,#ffffff05) padding-box padding-box;border:1px solid #0000;border-radius:24px;flex-direction:column;padding:clamp(28px,3vw,40px) clamp(22px,2.4vw,34px);transition:transform .4s,box-shadow .4s;display:flex;position:relative}.gx-tier:before{content:"";z-index:-1;background:var(--met);border-radius:25px;position:absolute;inset:-1px}.gx-tier:after{content:"";z-index:-1;background:#0b2a1b;border-radius:24px;position:absolute;inset:0}.gx-tier{isolation:isolate}.gx-tier:hover{transform:translateY(-8px)}.gx-tier.t-ag{--met:linear-gradient(135deg,#f4f6f7,#9aa3a9 40%,#e8ecee 60%,#7d868c);--tc:#e3e8eb}.gx-tier.t-or{--met:linear-gradient(135deg,#fff1b8,#c99326 40%,#f6dc8a 60%,#a8781b);--tc:#f6dc8a}.gx-tier.t-dm{--met:linear-gradient(135deg,#fff,#9fe3c0 25%,#f6dc8a 50%,#7fd1aa 75%,#fff);--tc:#fff;padding-block:clamp(40px,4vw,56px);box-shadow:0 30px 70px #d9a93a2e}.gx-tier.t-dm:after{background:radial-gradient(circle at 50% 0,#1c7046,#0b3a24 70%)}.gt-badge{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:999px;padding:7px 18px;font-size:12px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #d9a93a66}.gt-k{letter-spacing:.34em;text-transform:uppercase;color:#9fbdad;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:700}.gx-tier h3{background:var(--met);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,3.2vw,44px);font-weight:800}.gt-p{border-bottom:1px solid #ffffff1f;margin:14px 0 18px;padding-bottom:18px}.gt-p b{color:var(--tc);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,3.8vw,54px);font-weight:700;line-height:1;display:block}.gt-p span{letter-spacing:.3em;color:#9fbdad;font-size:12px}.gx-tier ul{text-align:left;flex-direction:column;flex:1;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.gx-tier li{padding-left:30px;font-size:14.5px;line-height:1.45;position:relative}.gx-tier li:before{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;left:0}.gx-tier li.y{color:#eef5f0}.gx-tier li.y:before{content:"✓";color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a)}.gx-tier li.n{color:#ffffff52;-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.gx-tier li.n:before{content:"–";color:#ffffff59;border:1px solid #fff3}.gx-tier li b{color:var(--tc);font-size:16px}.gt-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;height:52px;font-size:14px;font-weight:800;transition:all .3s}.gt-btn:hover{background:#ffffff14;border-color:#fff}.gx-tier.t-dm .gt-btn{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border:0;box-shadow:0 12px 30px #d9a93a66}.gx-tier.picked{box-shadow:0 0 0 3px #f6dc8a,0 30px 70px #d9a93a40}#g-form{padding-top:clamp(50px,6vw,80px)}@media (width<=1000px){.gx-par{grid-template-columns:repeat(4,minmax(0,1fr))}.gx-tiers{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.gx-tier.t-dm{order:-1}}@media (width<=860px){.gx-cause{grid-template-columns:1fr}.gx-cause-img{min-height:360px}.gx-cause-img:after{background:linear-gradient(#fbf7ec00 70%,#fbf7ec)}.gx-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-tile:nth-child(6){grid-row:auto}}@media (width<=560px){.gx-par{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gx-par b{font-size:18px}.gx-par figcaption{font-size:11.5px}.gx-cd.countdown div{padding:0 10px}.gx-btn{width:100%}.gx-nums div{padding:0 10px}.gx-cause-tx p:not(.gx-eye){text-align:left}.gx-frame{inset:10px}}@media (prefers-reduced-motion:reduce){.gx-bg,.gx-spark{animation:none}}.gx-tile:nth-child(6),.gx-tile:nth-child(8){grid-area:auto}.gt-btn{align-self:stretch;width:100%}.gx-tile:nth-child(4){grid-column:auto}@media (width<=560px){.gx-ed{letter-spacing:.18em;white-space:nowrap;gap:10px}.gx-ed span{width:28px}.gx-meta{flex-direction:column;gap:4px}.gx-meta i{display:none}.gx-pre{letter-spacing:.12em}}.gx-h em{background:linear-gradient(#fff3c4,#f0cd6a 50%,#d9a93a);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.gx-meta{flex-wrap:wrap;justify-content:center;margin-top:26px;display:flex;flex-direction:row!important;gap:12px!important}.gm-i{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #f6dc8a8c;border-radius:16px;align-items:center;gap:12px;padding:12px 20px 12px 14px;display:flex}.gm-i .ico{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:50%;flex:none;width:42px;height:42px;padding:10px}.gm-i small{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:#f0cd6a;font-size:11px;font-weight:700;display:block}.gm-i b{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.2;display:block}.gx-past{color:var(--ink);background:linear-gradient(#fff,#f6faf6)!important}.gx-past .gx-head h2{color:#0f3a26}.gx-past .gx-head h2 em{background:linear-gradient(90deg,#c99326,#e0b043);-webkit-background-clip:text;background-clip:text}.gx-past .gx-head p:not(.gx-eye){color:#4a5a50}.gx-past .gx-eye{color:#c99326}.gx-tile{box-shadow:0 10px 26px #0f4a2e1f}.gx-sub{color:#0f3a26!important}.gx-par img{background:#e8f1ea;box-shadow:0 0 0 6px #d9a93a24,0 10px 22px #0f4a2e1f}.gx-par b{color:#c99326!important}.gx-par figcaption{color:#0f3a26!important}.gx-par small{color:#5b6b61!important}.gx-offers{color:var(--ink);background:radial-gradient(circle at 50% 0,#d9a93a1f,#0000 55%),#fbf7ec!important}.gx-offers .gx-head h2{color:#0f3a26}.gx-offers .gx-head h2 em{background:linear-gradient(90deg,#c99326,#e0b043);-webkit-background-clip:text;background-clip:text}.gx-offers .gx-head p:not(.gx-eye){color:#4a5a50}.gx-offers .gx-eye{color:#c99326}.gx-tier:not(.t-dm):after{background:#fff}.gx-tier:not(.t-dm){color:var(--ink);box-shadow:0 16px 40px #0f4a2e1a}.gx-tier:not(.t-dm) .gt-k{color:#8a9a90}.gx-tier.t-ag{--tc:#5d676d;--met:linear-gradient(135deg,#d5dade,#7d868c 40%,#c3cacf 60%,#5d676d)}.gx-tier.t-or{--tc:#b8862a}.gx-tier:not(.t-dm) .gt-p{border-bottom-color:#ece4cc}.gx-tier:not(.t-dm) .gt-p span{color:#8a9a90}.gx-tier:not(.t-dm) li.y{color:#22352a}.gx-tier:not(.t-dm) li.n{color:#b3bdb7;text-decoration-color:#d3dbd6}.gx-tier:not(.t-dm) li.n:before{color:#b3bdb7;border-color:#d3dbd6}.gx-tier:not(.t-dm) .gt-btn{color:#0f3a26;border-color:#0f4a2e}.gx-tier:not(.t-dm) .gt-btn:hover{color:#fff;background:#0f4a2e}@media (width<=700px){.gm-i{width:100%;max-width:340px}}@media (width>=1000px){.gx-meta{flex-wrap:nowrap}.gm-i{padding:10px 16px 10px 12px}.gm-i b{white-space:nowrap;font-size:clamp(15px,1.35vw,19px)}.gx-in{max-width:1100px}}.gx-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,56px);text-align:left!important;max-width:none!important;display:grid!important}.gx-head>p{justify-self:end;max-width:52ch;font-size:16px;line-height:1.7;margin:0!important}.gx-head h2{margin-top:8px}@media (width<=900px){.gx-head{grid-template-columns:1fr;gap:12px}.gx-head>p{justify-self:start}}@keyframes gxUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes gxScale{0%{opacity:0;filter:blur(6px);transform:scale(.86)}to{opacity:1;filter:none;transform:none}}@keyframes gxLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gxFrame{0%{opacity:0;inset:60px}to{opacity:1}}#v-gala:not([hidden]) .gx-script{animation:1.2s cubic-bezier(.2,.8,.2,1) .1s both gxScale}#v-gala:not([hidden]) .gx-ed{animation:.9s .5s both gxUp}#v-gala:not([hidden]) .gx-ed span{animation:1s .8s both gxLine}#v-gala:not([hidden]) .gx-h{animation:.9s .75s both gxUp}#v-gala:not([hidden]) .gx-meta{animation:.9s 1s both gxUp}#v-gala:not([hidden]) .gx-cd{animation:.9s 1.2s both gxUp}#v-gala:not([hidden]) .gx-cta{animation:.9s 1.4s both gxUp}#v-gala:not([hidden]) .gx-frame{animation:1.4s both gxFrame}.gx-h em{background-size:200% 100%;animation:6s linear infinite shine}.gx-cd.countdown b{transition:transform .3s}.gx-btn.gold{position:relative;overflow:hidden}.gx-btn.gold:after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:40%;animation:3.2s ease-in-out 2s infinite gxSheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes gxSheen{0%{left:-60%}45%,to{left:130%}}.gx-tier.t-dm{animation:3.5s ease-in-out infinite gxGlow}@keyframes gxGlow{0%,to{box-shadow:0 30px 70px #d9a93a2e}50%{box-shadow:0 30px 80px #d9a93a66}}.gx-tile.rv{transform:translateY(30px)scale(.96)}.gx-par>figure.rv{transform:translateY(20px)scale(.9)}.gx-cause-img.rv{transform:translate(-30px)}.gx-tile.rv.in,.gx-par>figure.rv.in,.gx-cause-img.rv.in{transform:none}.gx-par img{transition:transform .5s,box-shadow .5s}.gx-par figure:hover img{transform:translateY(-6px)scale(1.04);box-shadow:0 0 0 6px #d9a93a4d,0 16px 30px #0f4a2e33}@media (prefers-reduced-motion:reduce){#v-gala *{animation:none!important}}@media (width<=760px){.plist{grid-template-columns:1fr!important}.plist .pl-card{min-width:0}.pl-tx{overflow-wrap:anywhere;min-width:0}.datebox small,.gx-par small{font-size:11px}.ftr{margin-top:40px!important}.ftr-cta{margin:0 0 24px!important;padding:22px!important;transform:none!important}.ftr .wrap{padding-top:24px!important}.testi .sub{margin-top:6px!important}.cap-corner{display:none!important}.ab2-over{background:#082a1b;width:100%!important;max-width:none!important;margin:0!important;padding:26px 20px 18px!important}.ab2-txt{max-width:none!important}.ab2-txt h3{font-size:30px}.ab2-stats.stats{justify-content:space-between;width:100%}.ab2-stats>div{padding:0 12px!important}.ab2-banner{background:#082a1b}.ab2-over{min-height:0!important;display:block!important}.ab2-banner{min-height:0!important}.ab2-stats.stats{padding:0 20px 26px!important}.charte{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.charte li{overflow-wrap:anywhere;min-width:0;padding:12px!important;font-size:13px!important}}@media (width<=380px){.charte{grid-template-columns:1fr!important}}@media (width<=760px){#real.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#p-partenariat .box{grid-template-columns:1fr!important}#p-partenariat .box .btn{justify-self:start}.prose p,.box p,.box li,.checks li,.checks li span,.gx-cause-tx p,.gm-tx p,.gi-lead,#g-form .box>p{text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important}}@media (width<=420px){#real.pgrid{grid-template-columns:1fr!important}}@media (width<=560px){.gx-nums b{white-space:nowrap;font-size:28px!important}.gx-nums div{padding:0 8px!important}.gx-par{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important}.gx-par figure:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;margin-inline:auto}.gx-par figcaption{font-size:12.5px!important}}[hidden]{display:none!important}body{margin:0}html,body,#root,main,.view{max-width:100%;overflow-x:clip}.split>*,.three>*,.row-2>*,.row-3>*,.pgrid>*,.org>*,.blk-h>*,.ftr-main>*,.ftr-contact>*{min-width:0;max-width:100%}.ab2-play.rv.up{transform:translate(-50%,-50%)scale(.5)}@media (width<=1080px){.hdr.open{-webkit-backdrop-filter:none!important;background:#fff!important}.hdr.open .nav{border-top:1px solid var(--line);animation:viewIn .35s var(--ease);box-shadow:0 16px 40px #0b3a2426;top:calc(env(safe-area-inset-top,0px) + var(--hh,70px))!important;height:calc(100dvh - env(safe-area-inset-top,0px) - var(--hh,70px))!important;padding:18px max(20px, env(safe-area-inset-right,0px)) 32px max(20px, env(safe-area-inset-left,0px))!important;z-index:999!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}.hdr.open .nav>a,.hdr.open .nav .dd>button{font-family:var(--display);border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;width:100%;color:#1d2e25!important;padding:14px 4px!important;font-size:20px!important}.hdr.open .nav>a.on,.hdr.open .nav .dd>button.on{color:var(--green-700)!important}.hdr.open .dd-menu{opacity:1!important;visibility:visible!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0 8px 16px!important;display:block!important;position:static!important;transform:none!important}.hdr.open .dd-menu a{color:#334a3c!important;padding:10px 8px!important;font-size:16px!important}}@media (width<=900px){.ab2-head{grid-template-columns:1fr!important;gap:16px!important}.ab2-head h2{white-space:normal!important}.ab2-head p{justify-self:start!important}.ab2-banner{background:#082a1b!important;flex-direction:column!important;min-height:0!important;display:flex!important}.ab2-photo{z-index:0!important;background-position:50% 30%!important;width:100%!important;height:260px!important;position:relative!important;inset:auto!important;transform:none!important}.ab2-banner:hover .ab2-photo{transform:none!important}.ab2-banner:before{display:none!important}.ab2-play,.ab2-play.rv,.ab2-play.rv.in,.ab2-play.rv.up{z-index:3!important;opacity:1!important;width:clamp(120px,10vw,170px)!important;height:clamp(120px,10vw,170px)!important;position:absolute!important;top:130px!important;left:50%!important;transform:translate(-50%,-50%)scale(1)!important}.ab2-over{background:#082a1b!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:26px 20px 18px!important;display:block!important}.ab2-txt{max-width:none!important}.ab2-txt h3{font-size:30px!important;line-height:1.02!important}.ab2-stats.stats{-webkit-backdrop-filter:none!important;background:#082a1b!important;border:0!important;border-radius:0!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;margin:0!important;padding:0 20px 26px!important;display:flex!important;position:relative!important;bottom:auto!important;right:auto!important}.ab2-stats>div{padding:0 12px!important}.ab2-stats>div:first-child{padding-left:0!important}.ab2-stats>div+div{border-top:0!important;border-left:1px solid #ffffff38!important}}@media (width<=600px){.rib b{overflow-wrap:anywhere;font-size:15px}.contact-list span,.contact-list a{overflow-wrap:anywhere}.g3-btn,.hx-btn,.vals-btn{max-width:100%}}@media (width<=380px){.ab2-stats>div{padding:0 8px!important}.ab2-stats b{font-size:20px!important}.ab2-stats small{font-size:11px!important}.hero-feats.nums b{font-size:20px}.gx-ed{white-space:normal}}.nav-mobile-only{display:none!important}@media (width<=1080px){.nav-mobile-only{display:flex!important}}@media (width>=761px){.ftr{margin-top:110px!important;overflow:visible!important}.ftr .wrap{padding-top:0!important;padding-bottom:0!important}.ftr-cta{margin:0 0 -50px!important;transform:translateY(-50%)!important}.ftr-stage{padding-top:8px!important;overflow:hidden!important}.ftr-stage .ftr-word{background:linear-gradient(#ffffff13,#ffffff04)!important;-webkit-background-clip:text!important;background-clip:text!important;transform:translateY(34%)!important}}.vbox.vplay{aspect-ratio:16/9;background:#000;width:100%;max-width:min(960px,92vw);padding:0;overflow:hidden}.vbox.vplay video,.vbox.vplay iframe{border:0;width:100%;height:100%;display:block}.ftr-by a{color:#f0cd6a;font-weight:700;text-decoration:none}.ftr-by a:hover{text-decoration:underline}.gx-live{max-width:760px;margin:clamp(22px,3vw,34px) auto 0}.gl-badge{color:#ffd9d2;letter-spacing:.16em;text-transform:uppercase;background:#c0392b2e;border:1px solid #ff786480;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:13px;font-weight:800;display:inline-flex}.gl-badge i{background:#ff5a45;border-radius:50%;width:10px;height:10px;animation:1.6s infinite glPulse;box-shadow:0 0 #ff5a45b3}.gl-badge.done{color:#f6dc8a;background:#f6dc8a24;border-color:#f6dc8a99}@keyframes glPulse{0%{box-shadow:0 0 #ff5a45b3}70%{box-shadow:0 0 0 12px #ff5a4500}to{box-shadow:0 0 #ff5a4500}}.gl-ed{color:#e9f2ec;margin-top:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,2vw,24px);font-weight:700}.gl-total{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin-top:14px;display:flex}.gl-total b{background:linear-gradient(#fff3c4,#f0cd6a 50%,#c99326);color:#0000;font-variant-numeric:tabular-nums;filter:drop-shadow(0 6px 24px #d9a93a59);-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,8vw,110px);font-weight:700;line-height:1}.gl-total.big b{font-size:clamp(60px,10vw,140px)}.gl-total span{letter-spacing:.3em;color:#f6dc8a;font-size:clamp(16px,1.8vw,22px);font-weight:800}.gl-meta{color:#cfe1d6;margin-top:10px;font-size:15px}.gl-meta b{color:#fff}.gl-goal{max-width:520px;margin:18px auto 0}.gl-goal i{background:#ffffff1f;border:1px solid #f6dc8a59;border-radius:999px;height:12px;display:block;overflow:hidden}.gl-goal em{background:linear-gradient(90deg,#d9a93a,#f6dc8a);border-radius:999px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.gl-goal span{color:#cfe1d6;margin-top:8px;font-size:13px;display:block}.gl-flash{opacity:0;min-height:46px;margin-top:18px}.gl-flash.on{animation:5s forwards glFlash}.gl-flash b{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:999px;margin-right:6px;padding:8px 16px;font-size:17px}.gl-flash{color:#fff;font-size:16px;font-weight:700}@keyframes glFlash{0%{opacity:0;transform:translateY(14px)scale(.9)}10%,80%{opacity:1;transform:none}to{opacity:0}}#g-intro.is-done .gx-script{font-size:clamp(54px,8vw,120px)}.gl-sec{background:linear-gradient(#fbf7ec,#fff);padding-block:clamp(50px,6vw,90px)}.gl-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,30px);display:grid}.gl-feed{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:560px;padding:4px;display:flex;overflow-y:auto}.gl-don{background:#fff;border:1px solid #ece4cc;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid;box-shadow:0 8px 22px #0f4a2e0f}.gl-don.new{animation:2.4s glNew}@keyframes glNew{0%{opacity:0;background:#fff3c4;transform:translate(-20px)}25%{opacity:1;background:#fff3c4;transform:none}to{background:#fff}}.gl-av{width:48px;height:48px;font-family:var(--display);color:#f0cd6a;background:linear-gradient(#145c39,#0d472c);border-radius:50%;place-items:center;font-weight:800;display:grid}.gl-av.anon{color:#8a9a90;background:#eef1ef;font-size:20px}.gl-don b{font-family:var(--display);color:#0f3a26;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;display:block;overflow:hidden}.gl-don small{color:#8a9a90;font-size:12.5px}.gl-don strong{color:#b8862a;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,2vw,26px)}.gl-don strong span{font-family:var(--body);letter-spacing:.14em;color:#8a9a90;font-size:11px}.gl-empty{text-align:center;color:#5b6b61;background:#fff;border:1px dashed #e0d4ad;border-radius:16px;padding:40px 20px}.gl-empty b{font-family:var(--display);color:#0f3a26;margin-bottom:4px;font-size:17px;display:block}.gl-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:100px}.gl-card{background:#fff;border:1px solid #ece4cc;border-radius:18px;padding:20px 22px;box-shadow:0 10px 26px #0f4a2e12}.gl-card small{letter-spacing:.16em;text-transform:uppercase;color:#8a9a90;font-size:11.5px;font-weight:800;display:block}.gl-card b{font-family:var(--display);color:#0f3a26;margin-top:6px;font-size:18px;font-weight:800;line-height:1.3;display:block}.gl-card span{color:#5b6b61;margin-top:4px;font-size:13.5px;display:block}.gl-card.gold{background:linear-gradient(#f6dc8a,#d9a93a);border:0;box-shadow:0 14px 34px #d9a93a59}.gl-card.gold small,.gl-card.gold span{color:#3a3315}.gl-card.gold b{color:#0b2f1f;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,40px)}@media (width<=900px){.gl-grid{grid-template-columns:1fr}.gl-side{order:-1;position:static}.gl-feed{max-height:none}}@media (width<=560px){.gl-don{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 14px}.gl-av{width:40px;height:40px}.gl-don strong{grid-column:2}.gl-flash b{margin-bottom:6px;display:inline-block}}.gl-sec .gx-head h2{color:#0f3a26}.gl-sec .gx-head h2 em{background:linear-gradient(90deg,#c99326,#e0b043);color:#0000;-webkit-background-clip:text;background-clip:text}.gl-sec .gx-head>p{color:#4a5a50}.gl-sec .gx-eye{color:#c0392b}.ftr-bot .ftr-by{display:inline-block}.ftr-by a{white-space:nowrap;margin-left:4px}.gp{background:radial-gradient(circle at 15% 20%,#d9a93a29,#0000 45%),linear-gradient(#fbf7ec,#fff);padding-block:clamp(56px,7vw,100px);position:relative;overflow:hidden}.gp:after{content:"";border:50px solid #0f4a2e0a;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.gp-in{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.gp-ph{justify-self:center;width:min(380px,100%);margin:0;position:relative}.gp-arch{aspect-ratio:4/5;background:linear-gradient(160deg,#145c39,#0b3a24);border:3px solid #d9a93a;border-radius:200px 200px 22px 22px;overflow:hidden;box-shadow:0 0 0 10px #d9a93a24,0 30px 60px #0f4a2e38}.gp-arch img{object-fit:cover;object-position:center top;width:100%;height:100%}.gp-ph figcaption{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:999px;padding:9px 20px;font-size:13px;font-weight:800;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #d9a93a66}.gp-fn{font-family:var(--display);color:#145c39;max-width:34ch;margin-top:14px;font-size:clamp(16px,1.6vw,20px);font-weight:700}.gp-nom{background:linear-gradient(90deg,#c99326,#e0b043);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1.05}.gp-line{background:linear-gradient(90deg,#0f4a2e 50%,#d9a93a 50%);border-radius:3px;width:90px;height:3px;margin:22px 0;display:block}.gp-theme{color:#fff;background:linear-gradient(120deg,#0f4a2e,#145c39);border-radius:18px;max-width:560px;padding:18px 24px;box-shadow:0 16px 36px #0f4a2e33}.gp-theme small{letter-spacing:.18em;text-transform:uppercase;color:#f0cd6a;font-size:11.5px;font-weight:800;display:block}.gp-theme b{margin-top:6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.2vw,28px);line-height:1.25;display:block}.gp-txt{color:#3b4a40;text-align:justify;max-width:60ch;margin-top:18px;font-size:16px;line-height:1.75}@media (width<=860px){.gp-in{grid-template-columns:1fr;gap:44px}.gp-ph{width:min(300px,80%)}.gp-tx{text-align:center}.gp-fn,.gp-line,.gp-theme{margin-inline:auto}.gp-txt{text-align:left}}@media (width<=560px){.gp .gx-eye{letter-spacing:.14em;font-size:13px}}.gx-cause{background:#fff!important}.gx-cause-img:after{background:linear-gradient(90deg,#fff0 70%,#fff)!important}@media (width<=860px){.gx-cause-img:after{background:linear-gradient(#fff0 70%,#fff)!important}}.gx-nums{border-top-color:#ece4cc!important}.gp{background:radial-gradient(circle at 15% 20%,#d9a93a33,#0000 45%),linear-gradient(#f8eed3,#fbf5e4)!important}.gx-past{background:#fff!important}.gx-offers{background:radial-gradient(circle at 50% 0,#d9a93a29,#0000 55%),linear-gradient(#f8eed3,#fbf5e4)!important}#g-form{background:#fff}.gp{padding-block:clamp(34px,4vw,56px)!important}.gp-in{grid-template-columns:auto minmax(0,1fr)!important;gap:clamp(24px,4vw,56px)!important}.gp-ph{width:clamp(200px,20vw,260px)!important}.gp-arch{aspect-ratio:4/4.6}.gp-fn{margin-top:8px}.gp-nom{margin-top:6px;font-size:clamp(30px,3.4vw,46px)!important}.gp-line{margin:14px 0!important}.gp-theme{padding:12px 18px!important}.gp-theme b{font-size:clamp(18px,1.8vw,22px)!important}.gp-txt{margin-top:12px!important;font-size:15px!important;line-height:1.6!important}@media (width<=860px){.gp-in{grid-template-columns:1fr!important;gap:34px!important}.gp-ph{width:min(220px,64%)!important}.gp-line{margin:14px auto!important}}.gp-in{grid-template-columns:auto minmax(0,1fr) clamp(220px,24vw,330px)!important}.gp:after{display:none}.gp-kid{align-self:end;place-items:end center;min-height:280px;display:grid;position:relative}.gp-halo{aspect-ratio:1;background:radial-gradient(circle,#fff6d8 0,#f6dc8a 45%,#f0cd6a1f 70%,#0000 72%);border-radius:50%;width:95%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.gp-kid img{filter:drop-shadow(0 18px 26px #0f4a2e2e);width:100%;position:relative;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.gp-pz{background:linear-gradient(135deg,#145c39,#0d472c);border-radius:10px;width:46px;height:46px;position:absolute;top:12%;right:4%;transform:rotate(14deg);box-shadow:0 8px 18px #0f4a2e40}.gp-pz:before,.gp-pz:after{content:"";background:#145c39;border-radius:50%;width:16px;height:16px;position:absolute}.gp-pz:before{top:-7px;left:15px}.gp-pz:after{background:#0f4f30;top:15px;right:-7px}@media (prefers-reduced-motion:no-preference){.gp-pz{animation:5s ease-in-out infinite floatY}}@media (width<=1100px){.gp-in{grid-template-columns:auto minmax(0,1fr)!important}.gp-kid{display:none}}.gx-cause{min-height:440px!important}.gx-cause-tx{padding-block:clamp(30px,3.6vw,56px)!important}.gx-cause-tx h2{font-size:clamp(28px,3vw,44px)!important}.gx-cause-tx p:not(.gx-eye){margin-top:12px!important;font-size:15.5px!important;line-height:1.65!important}.gx-nums{margin-top:20px!important;padding-top:16px!important}@media (width<=860px){.gx-cause-img{min-height:280px!important}.gp-in{grid-template-columns:1fr!important}}.hx-gala{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#0b3a24e0,#06190feb);border:1px solid #f6dc8a8c;border-radius:22px;width:clamp(270px,22vw,330px);padding:20px 22px 22px;animation:.9s cubic-bezier(.2,.8,.2,1) .4s both hgIn;position:absolute;top:50%;right:max(24px,5vw);transform:translateY(calc(-50% - 50px));box-shadow:0 26px 60px #00000059}.hx-gala:before{content:"";pointer-events:none;border:1px solid #f6dc8a38;border-radius:16px;position:absolute;inset:7px}@keyframes hgIn{0%{opacity:0;transform:translateY(16px)scale(.96)}}.hg-badge{letter-spacing:.06em;text-transform:uppercase;color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.hg-badge i{background:#0f4a2e;border-radius:50%;width:8px;height:8px}.hx-gala.live .hg-badge{color:#fff;background:#c0392b}.hx-gala.live .hg-badge i{background:#fff;animation:1.6s infinite glPulse}.hg-t{background:linear-gradient(#fff3c4,#f0cd6a 50%,#c99326);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-family:Great Vibes,Segoe Script,cursive;font-size:clamp(32px,2.6vw,40px);line-height:1}.hg-c{color:#fff;margin-top:6px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700;line-height:1.25}.hg-cd{gap:6px;margin:14px 0 12px;display:flex}.hg-cd div{text-align:center;background:#ffffff12;border:1px solid #f6dc8a4d;border-radius:10px;flex:1;padding:8px 2px}.hg-cd b{color:#f6dc8a;font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700;line-height:1;display:block}.hg-cd span{letter-spacing:.12em;text-transform:uppercase;color:#cfe1d6;margin-top:3px;font-size:11px;display:block}.hg-tot{text-align:center;background:#ffffff12;border:1px solid #f6dc8a59;border-radius:12px;flex:1;padding:10px}.hg-tot b{color:#f6dc8a;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.05;display:block}.hg-tot span{color:#cfe1d6;font-size:11.5px}.hg-m{color:#e6efe9;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.hg-m .ico{color:#f0cd6a;font-size:15px}.hg-btn{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;margin-top:16px;font-size:14px;font-weight:800;transition:transform .3s;display:flex;box-shadow:0 10px 24px #d9a93a66}.hg-btn:hover{transform:translateY(-2px)}@media (width<=1180px){.hx-gala{width:260px;padding:16px 18px 18px;right:20px}.hg-t{font-size:30px}.hg-cd b{font-size:20px}}.hg-badge{justify-self:start}@media (width<=900px){.hx-gala{grid-template-columns:1fr auto;align-items:center;column-gap:16px;width:auto;margin:0 20px 22px;animation:none;display:grid;position:relative;top:auto;right:auto;transform:none}.hx-gala>*{grid-column:1}.hg-cd{grid-area:1/2/span 4;min-width:220px;margin:0}.hg-btn{grid-column:1/-1}}@media (width<=620px){.hx-gala{display:block}.hg-cd{margin:12px 0}}@media (width>=901px) and (width<=1180px){.hx-gala{animation:none;top:14px;transform:none}.hx-gala .hg-m+.hg-m{display:none}.hg-c{font-size:15px}.hg-cd{margin:10px 0 8px}.hg-btn{height:40px;margin-top:12px}}.hx-gala{padding:18px 20px!important;top:28px!important;transform:none!important}.hg-t{margin-top:10px!important;font-size:clamp(28px,2.3vw,36px)!important}.hg-cd{margin:10px 0 8px!important}.hg-m{margin-top:4px!important}.hg-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.hg-btns .hg-btn{cursor:pointer;border:0;height:42px;margin-top:0;padding:0 8px;font-size:13px}.hg-btn.don{color:#0f3a26;box-shadow:none;background:#fff;justify-content:center;align-items:center;gap:6px;display:flex}.hg-btn.don .ico{color:#c0392b}@media (width>=901px) and (width<=1180px){.hx-gala{top:16px!important}}@media (width<=900px){.hx-gala{top:auto!important}.hg-btns{grid-column:1/-1}}.dm{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06190f99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dm[hidden]{display:none}.dm-box{background:#fff;border-radius:22px;width:min(560px,100%);max-height:92vh;animation:.3s cmIn;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.dm-x{color:#fff;z-index:2;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.dm-h{color:#fff;background:radial-gradient(circle at 90% 0,#f0cd6a4d,#0000 50%),linear-gradient(120deg,#0b3a24,#145c39);align-items:center;gap:14px;padding:22px 24px;display:flex}.dm-h>span{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.dm-h p{letter-spacing:.12em;text-transform:uppercase;color:#f0cd6a;font-size:12px;font-weight:800}.dm-h h3{color:#fff;font-size:24px;font-weight:800}.dm-h small{color:#cfe1d6;font-size:13.5px}.dm-f{flex-direction:column;gap:10px;padding:20px 24px 22px;display:flex}.dm-lbl{font-family:var(--display);color:#0f3a26;margin-top:6px;font-size:14px;font-weight:800}.dm-am{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dm-am button,.dm-pm button{color:#0f3a26;background:#fff;border:1.5px solid #dbe5de;border-radius:12px;height:46px;font-size:14.5px;font-weight:800;transition:all .2s}.dm-am button.on{background:#fffaeb;border-color:#d9a93a;box-shadow:0 0 0 3px #d9a93a33}.dm-in{color:#33443a;flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.dm-in input{font:inherit;border:1px solid #cfdcd3;border-radius:11px;padding:11px 14px;font-size:15px;font-weight:600}.dm-in input:focus{border-color:#145c39;outline:0;box-shadow:0 0 0 3px #145c391f}.dm-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dm-chk{color:#33443a;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.dm-chk input{accent-color:#145c39;width:18px;height:18px}.dm-pm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.dm-pm button{text-align:left;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.dm-pm button i{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:9.5px;font-style:normal;font-weight:900;display:grid}.dm-pm button.on{background:#f3f8f4;border-color:#145c39;box-shadow:0 0 0 3px #145c3926}.dm-note{color:#5b6b61;background:#f3f8f4;border-radius:10px;padding:10px 12px;font-size:13px}.dm-err{color:#c0392b;min-height:18px;font-size:13px;font-weight:700}.dm-go{color:#0b2f1f;cursor:pointer;background:linear-gradient(#f6dc8a,#d9a93a);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:15.5px;font-weight:800;display:flex;box-shadow:0 12px 28px #d9a93a66}.dm-demo{color:#8a9a90;align-items:flex-start;gap:8px;font-size:12px;display:flex}.dm-demo .ico{flex:none;margin-top:2px}.dm-ok{text-align:center;padding:40px 28px 28px}.dm-ok>span{color:#fff;background:linear-gradient(#1c7046,#0f4a2e);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:30px;display:inline-grid}.dm-ok h3{font-size:24px}.dm-ok p{color:#33443a;margin-top:8px}.dm-ok .muted{color:#8a9a90;font-size:13.5px}.dm-ok .dm-go{width:100%;margin-top:20px}.dm-ok~*{color:#0f3a26;background:#eef3ef}.dm-box:has(.dm-ok) .dm-x{color:#0f3a26;background:#eef3ef}@media (width<=520px){.dm-2{grid-template-columns:1fr}.dm-f{padding:16px 18px 18px}.dm-h{padding:18px}}body.gw-on .totop{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.gw{z-index:46;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translateY(20px)scale(.9)}.gw.show{opacity:1;pointer-events:auto;transform:none}.gw-fab{cursor:pointer;color:#fff;background:linear-gradient(120deg,#0b3a24,#145c39);border:1.5px solid #f6dc8a99;border-radius:999px;align-items:center;gap:10px;height:62px;padding:0 18px 0 8px;display:flex;position:relative;box-shadow:0 14px 34px #06190f59}.gw-ic{z-index:1;color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid;position:relative}.gw-ring{border:2px solid #f0cd6a;border-radius:50%;width:46px;height:46px;animation:2.2s ease-out infinite ring;position:absolute;top:8px;left:8px}.gw-lbl{text-align:left;line-height:1.15}.gw-lbl b{color:#f6dc8a;font-family:Great Vibes,Segoe Script,cursive;font-size:22px;font-weight:400;display:block}.gw-lbl small{letter-spacing:.08em;color:#cfe1d6;font-size:11.5px;font-weight:800}.gw.open .gw-ring{display:none}.gw-panel{background:#fff;border:1px solid #ece4cc;border-radius:20px;width:min(300px,100vw - 36px);padding:18px;animation:.3s cmIn;box-shadow:0 24px 60px #06190f4d}.gw-top{justify-content:space-between;align-items:center;display:flex}.gw-ed{letter-spacing:.12em;text-transform:uppercase;color:#b8862a;font-size:11.5px;font-weight:800}.gw-x{color:#5b6b61;background:#f3f6f4;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gw-t{color:#0f3a26;margin-top:6px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:800;line-height:1.2}.gw-c{color:#b8862a;margin:2px 0 8px;font-size:13.5px;font-weight:700}.gw-d{color:#4a5a50;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.gw-d .ico{color:#145c39}.gw-cd{gap:6px;margin:12px 0;display:flex}.gw-cd div{text-align:center;background:#f6fbf7;border:1px solid #dfe8e1;border-radius:10px;flex:1;padding:8px 4px}.gw-cd b{color:#0f4a2e;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;line-height:1;display:block}.gw-cd span{color:#8a9a90;font-size:11px}.gw-b{color:#0f3a26;cursor:pointer;background:#fff;border:1.5px solid #0f4a2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:8px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.gw-b.gold{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border:0;box-shadow:0 10px 22px #d9a93a59}@media (width<=520px){.gw-lbl{display:none}.gw-fab{padding:0 8px}}@media (prefers-reduced-motion:reduce){.gw-ring{animation:none}}.hg-btns .hg-btn{white-space:nowrap;gap:5px;font-size:12.5px}.hx-gala{width:clamp(290px,23vw,340px)!important}.dm-in,.dm-2>*{min-width:0}.dm-in input{width:100%;min-width:0}.dm-pm button i{letter-spacing:-.02em;font-size:8px}body.gw-on .totop,.totop{display:none!important}.gw{right:calc(22px + env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px))}.gw-fab{background:linear-gradient(120deg,#0b3a24,#145c39 60%,#1c7046);border:0;gap:14px;height:74px;padding:0 20px 0 10px;animation:4s ease-in-out infinite gwFloat;box-shadow:0 0 0 3px #f6dc8ae6,0 0 0 9px #d9a93a38,0 18px 40px #06190f73}@keyframes gwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.gw-fab:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 45%,#0000 60%) 0 0/250% 100%;border-radius:999px;animation:3.5s linear infinite shine;position:absolute;inset:0;overflow:hidden}.gw-ic{width:54px;height:54px;font-size:26px;box-shadow:0 6px 16px #d9a93a80}.gw-ring{width:54px;height:54px;top:10px;left:10px}.gw-lbl b{font-size:28px;line-height:.95}.gw-lbl small{letter-spacing:.02em;color:#fff;margin-top:3px;font-size:12.5px;font-weight:700;display:block}.gw-lbl small em{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:999px;margin-right:2px;padding:1px 7px;font-style:normal;font-weight:800}.gw-arr{z-index:1;color:#f6dc8a;background:#ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid;position:relative}.gw.open .gw-fab{animation:none}@media (width<=520px){.gw-fab{gap:10px;height:64px;padding:0 10px 0 8px}.gw-lbl{display:block}.gw-lbl b{font-size:22px}.gw-lbl small{font-size:11px}.gw-arr{display:none}.gw-ic{width:46px;height:46px;font-size:22px}.gw-ring{width:46px;height:46px;top:9px;left:8px}}@media (prefers-reduced-motion:reduce){.gw-fab,.gw-fab:after{animation:none}}.dz-kick{letter-spacing:.28em;text-transform:uppercase;color:#c99326;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:700}.dz-h{font-family:var(--display);letter-spacing:-.03em;color:#0f3a26;margin-top:10px;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.06}.dz-h span{background:linear-gradient(90deg,#d9a93a,#b8862a);color:#0000;-webkit-background-clip:text;background-clip:text}.dz-p{color:#3b4a40;text-align:justify;max-width:64ch;margin-top:14px;font-size:16px;line-height:1.75}.dz-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.dz-who{color:#5b6b61;border-left:3px solid #d9a93a;flex-direction:column;margin-top:16px;padding-left:14px;font-size:14px;display:flex}.dz-who b{font-family:var(--display);color:#0f3a26;font-size:17px}.dz-q{color:#0f3a26;background:#f3f8f4;border-left:4px solid #145c39;border-radius:16px;margin:22px 0 0;padding:18px 22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,1.6vw,20px);font-style:italic;line-height:1.5}.dz-fig{color:#fff;background:radial-gradient(circle at 90% 0,#f0cd6a4d,#0000 50%),linear-gradient(140deg,#0b3a24,#145c39);border-radius:24px;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 24px 50px #0f4a2e40}.dz-fig small{letter-spacing:.2em;text-transform:uppercase;color:#f0cd6a;font-size:12px;font-weight:800}.dz-fig b{background:linear-gradient(#fff3c4,#f0cd6a 50%,#c99326);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(80px,9vw,120px);font-weight:700;line-height:.9;display:block}.dz-fig strong{font-family:var(--display);color:#fff;font-size:22px;display:block}.dz-fig p{color:#cfe1d6;margin-top:12px;font-size:14.5px;line-height:1.6}.dz-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dz-o{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:24px 22px;transition:transform .3s,box-shadow .3s}.dz-o:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0f4a2e24}.dz-oi{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.dz-o h3{margin-top:16px;font-size:17px;font-weight:800}.dz-o p{color:#4a5a50;margin-top:8px;font-size:14px;line-height:1.6}.dz-gu{background:linear-gradient(#fbf7ec,#f8eed3);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.dz-steps{counter-reset:dz;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dz-steps li{counter-increment:dz;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 8px 20px #0f4a2e12}.dz-steps li:before{content:counter(dz);width:36px;height:36px;font-family:var(--display);color:#f0cd6a;background:linear-gradient(#145c39,#0d472c);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.dz-steps b{color:#0f3a26;font-size:14.5px}.dz-warn{color:#4a5a50;background:#fff;border:1px dashed #d9c48a;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.dz-warn .ico{color:#b8862a;flex:none;margin-top:2px;font-size:22px}.dz-warn b{color:#0f3a26}.dz-poles{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dz-poles article{color:#fff;background:linear-gradient(160deg,#145c39,#0b3a24);border-radius:18px;padding:22px 18px 20px;position:relative;overflow:hidden}.dz-poles article:nth-child(2n){color:#0b2f1f;background:linear-gradient(160deg,#f6dc8a,#d9a93a)}.dz-poles i{opacity:.35;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-style:normal;font-weight:700;line-height:1}.dz-poles h3{color:inherit;margin-top:8px;font-size:16px;font-weight:800}.dz-poles p{opacity:.85;margin-top:6px;font-size:13.5px}.dz-progs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dz-progs article{background:#fffcf2;border:1px solid #ece4cc;border-top:4px solid #d9a93a;border-radius:16px;padding:20px}.dz-progs h3{font-size:16px;font-weight:800}.dz-progs p{color:#4a5a50;margin-top:6px;font-size:14px;line-height:1.55}.dz-pacte{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.dz-pa{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;height:100%;padding:24px 26px}.dz-pa.g{background:linear-gradient(160deg,#145c39,#0b3a24);border:0}.dz-pa.g h3{color:#f0cd6a}.dz-pa.g li{color:#e6efe9}.dz-pa.g .ico{color:#f0cd6a}.dz-pa h3{font-size:18px;font-weight:800}.dz-and{color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 10px 24px #d9a93a66}.dz-qa{flex-direction:column;gap:10px;max-width:900px;display:flex}.dz-qa details{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.dz-qa details[open]{box-shadow:var(--shadow);border-color:#d9c48a}.dz-qa summary{cursor:pointer;font-family:var(--display);color:#0f3a26;align-items:flex-start;gap:12px;padding:16px 20px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.dz-qa summary::-webkit-details-marker{display:none}.dz-qa summary:before{content:"Q";color:#0b2f1f;background:linear-gradient(#f6dc8a,#d9a93a);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.dz-qa details>div{padding:0 22px 18px 60px}.dz-qa details>div p{color:#33443a;text-align:justify;font-size:15px;line-height:1.75}.dz-qa details>div p+p{margin-top:10px}.dz-prom{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#f0cd6a40,#0000 55%),linear-gradient(140deg,#0b3a24,#145c39);border-radius:28px;padding:clamp(34px,5vw,64px) clamp(20px,5vw,60px)}.dz-prom blockquote{max-width:30ch;margin:16px auto 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.8vw,36px);font-weight:700;line-height:1.3}.dz-sig{color:#cfe1d6;margin-top:16px;font-size:14px}.dz-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (width<=1100px){.dz-offers,.dz-progs{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-poles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.dz-intro,.dz-gu,.dz-pacte{grid-template-columns:1fr}.dz-and{justify-self:center}.dz-poles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dz-offers,.dz-progs,.dz-steps{grid-template-columns:1fr}.dz-p,.dz-qa details>div p{text-align:left}.dz-qa details>div{padding:0 18px 16px}}@media (width>=981px) and (width<=1260px){.hx-txt{max-width:min(520px,100% - 340px)}}@media (width<=980px){.hx-gala{width:auto!important;max-width:calc(100% - 40px)!important;margin:0 20px 26px!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}}@media (width<=620px){.hx-gala{max-width:calc(100% - 32px)!important;margin:0 16px 22px!important;display:block!important}.hg-cd{min-width:0!important;margin:12px 0!important}.g3-row .g3-box{grid-template-columns:1fr!important}}@media (width<=400px){.hg-btns{grid-template-columns:1fr!important}.hx-cta{flex-direction:column;align-items:stretch}.hx-btn{justify-content:center;width:100%}}
