@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_bfe1af61-module__ItpmKW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_bfe1af61-module__ItpmKW__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_d4ffb4c-module__dgxYWW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_d4ffb4c-module__dgxYWW__variable{--font-body:"Nunito", "Nunito Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_883b24e3-module__pW5XIG__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_883b24e3-module__pW5XIG__variable{--font-cairo:"Cairo", "Cairo Fallback"}
.cookie-banner{z-index:400;background:var(--paper);border:1.5px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px 20px;max-width:640px;margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 48px #1e1a162e}.cookie-text{font-size:var(--fs-14);color:var(--ink-soft);flex:320px;margin:0;line-height:1.5}.cookie-link{color:var(--blue-3);font-weight:600;text-decoration:underline}.cookie-actions{flex:none;gap:10px;display:flex}.cookie-btn{font-size:var(--fs-13);white-space:nowrap;padding:11px 20px}@media (max-width:640px){.cookie-banner{flex-direction:column;align-items:stretch;padding:18px;bottom:12px;left:12px;right:12px}.cookie-text{flex:none}.cookie-actions{justify-content:stretch}.cookie-btn{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:no-preference){.cookie-banner{animation:.4s cookie-rise}}@keyframes cookie-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.popup-overlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#07142c8c;justify-content:center;align-items:center;padding:20px;transition:opacity .35s;display:flex;position:fixed;inset:0}.popup-overlay.open{opacity:1;pointer-events:auto}.popup-card{background:radial-gradient(120% 140% at 50% -10%, #c9971e24, transparent 55%), var(--paper);border:1px solid var(--line);text-align:center;border-radius:26px;width:100%;max-width:440px;padding:44px 36px 34px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative;transform:translateY(18px)scale(.95);box-shadow:inset 0 2px #c9971ee6,0 40px 80px -20px #07142c73,0 10px 30px #07142c26}.popup-overlay.open .popup-card{transform:translateY(0)scale(1)}.popup-overlay.open .popup-card>*{animation:.5s cubic-bezier(.22,1,.36,1) backwards popup-rise}.popup-overlay.open .popup-card .popup-badge{animation-delay:50ms}.popup-overlay.open .popup-card .eyebrow{animation-delay:.1s}.popup-overlay.open .popup-card h3{animation-delay:.15s}.popup-overlay.open .popup-card .popup-divider{animation-delay:.2s}.popup-overlay.open .popup-card p{animation-delay:.22s}.popup-overlay.open .popup-card .popup-actions{animation-delay:.28s}@keyframes popup-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.popup-close{background:var(--paper-deep);width:30px;height:30px;color:var(--ink-soft);font-family:var(--font-inter), -apple-system, sans-serif;font-size:var(--fs-13);cursor:pointer;border:none;border-radius:999px;transition:background .2s,transform .2s,color .2s;position:absolute;top:16px;right:16px}.popup-close:hover{background:var(--line);color:var(--ink);transform:rotate(90deg)}.popup-badge{background:linear-gradient(160deg, #e3b84a, var(--gold));border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;display:flex;position:relative;box-shadow:0 8px 20px #c9971e61}.popup-badge:before{content:"";border:1.5px solid #c9971e73;border-radius:999px;animation:2.4s ease-out infinite popup-badge-pulse;position:absolute;inset:-8px}@keyframes popup-badge-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.popup-badge svg{width:24px;height:24px;color:var(--white)}.popup-card .eyebrow{margin-bottom:8px}.popup-card h3{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-24);color:var(--ink);margin:0;line-height:1.25}.popup-divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:999px;width:44px;height:2px;margin:18px auto}.popup-card p{font-family:var(--font-body), var(--font-inter), sans-serif;font-size:var(--fs-14);color:var(--ink-soft);margin:0 0 28px;line-height:1.6}.popup-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.popup-actions .btn{justify-content:center;width:100%}.popup-dismiss{font-family:var(--font-inter), -apple-system, sans-serif;font-size:var(--fs-13);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px;text-decoration:underline;transition:color .2s}.popup-dismiss:hover{color:var(--ink)}@media (max-width:480px){.popup-card{border-radius:22px;padding:36px 24px 26px}}@media (prefers-reduced-motion:reduce){.popup-overlay,.popup-card,.popup-close,.popup-badge:before{transition:none;animation:none}.popup-overlay.open .popup-card>*{animation:none}}
.footer-legal{border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:24px;padding-top:20px;display:flex}.footer-legal-link{font-size:var(--fs-12);color:var(--ink-soft);text-decoration:underline}.footer-legal-link:hover{color:var(--blue-3)}footer{text-align:center;color:var(--ink-soft);font-size:var(--fs-13);border-top:1px solid var(--line);padding:40px 28px}footer img{width:auto;height:24px;margin:0 auto 10px}@media (max-width:640px){footer{padding-bottom:100px}}.footer-email{color:var(--blue-3);font-weight:600}.footer-social{justify-content:center;gap:10px;margin-top:14px;display:flex}.footer-social-link{border:1.5px solid var(--line);width:36px;height:36px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.footer-social-link:hover{color:var(--blue-3);border-color:var(--blue-2)}.footer-occasions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin-top:22px;padding-top:20px;display:flex}.footer-occasions-label{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-weight:700}.footer-occasions-link{font-size:var(--fs-13);color:var(--ink-soft)}.footer-occasions-link:hover{color:var(--blue-3);text-decoration:underline}
.lang-switcher-wrap{position:relative}.lang-current{font-family:var(--font-inter), -apple-system, sans-serif;font-size:var(--fs-12);letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-weight:600;display:flex}.lang-current:hover{border-color:var(--blue-2)}.lang-chevron{opacity:.6;flex-shrink:0;width:9px;height:9px;transition:transform .2s}.lang-switcher-wrap.open .lang-chevron{transform:rotate(180deg)}.flag-icon{border-radius:3px;flex-shrink:0;width:20px;height:14px;display:block;overflow:hidden;box-shadow:0 0 0 1px #1e1a161f}.flag-icon svg{width:100%;height:100%;display:block}.lang-menu{border:1px solid var(--line);opacity:0;pointer-events:none;z-index:50;background:#fff;border-radius:14px;min-width:168px;margin:0;padding:6px;list-style:none;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 16px 36px #1e1a1624}.lang-switcher-wrap.open .lang-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-option{font-family:var(--font-inter), -apple-system, sans-serif;font-size:var(--fs-13);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex}.lang-option:hover{background:var(--paper-deep)}.lang-option.active{background:var(--paper-deep);font-weight:700}
header{z-index:100;background:var(--blue-2);border-bottom:1px solid #ffffff1f;transition:box-shadow .3s;position:sticky;top:0;box-shadow:0 0 #0000}header.is-scrolled{box-shadow:0 6px 20px #0000002e}.nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:14px 28px;transition:padding .3s;display:flex}header.is-scrolled .nav{padding:10px 28px}.nav-logo img{filter:brightness(0)invert();width:auto;height:19px;transition:opacity .3s,height .3s}.nav-logo:hover img{opacity:.75}.nav-brand{flex-direction:column;gap:2px;display:flex}.nav-mobile-cta{display:none}.nav-mobile a.nav-mobile-cta{border-bottom:none;padding:14px 30px}@media (max-width:480px){.nav{padding-left:18px;padding-right:18px}.nav-cta{gap:8px}.lang-current{padding:6px}.lang-current-code{display:none}.lang-chevron{width:7px;height:7px}.nav-logo img{width:auto;height:16px}.nav-cta .btn-primary{display:none}.nav-mobile-cta{justify-content:center;margin:10px 0 2px;display:flex}}.nav-links{font-family:var(--font-inter), -apple-system, sans-serif;font-size:var(--fs-12);letter-spacing:.07em;text-transform:uppercase;color:#fffc;gap:24px;font-weight:600;display:flex}.nav-links a,.nav-links a:visited{color:#fffc;white-space:nowrap}.nav-links a:hover{color:var(--white)}.nav-cta{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-cta .btn{font-size:var(--fs-13);padding:11px 22px}header .btn-primary{background:var(--white);border-color:var(--white);color:var(--blue-3)}header .btn-primary:hover{background:#ffffffd9;border-color:#ffffffd9}.nav-cta .lang-current{color:var(--white);background:0 0;border-color:#ffffff59}.nav-cta .lang-current:hover{border-color:var(--white)}.nav-burger{cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;transition:border-color .2s;display:none}.nav-burger:hover{border-color:var(--white)}.nav-burger span{background:var(--white);border-radius:2px;width:16px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav-burger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-mobile{font-family:var(--font-inter), -apple-system, sans-serif;font-size:var(--fs-15);border-top:1px solid #ffffff1f;flex-direction:column;padding:6px 28px 18px;font-weight:500;display:flex}.nav-mobile a,.nav-mobile a:visited{color:#fffc;border-bottom:1px solid #ffffff1f;padding:13px 0}.nav-mobile a:last-child{border-bottom:none}.nav-mobile a:hover{color:var(--white)}header .nav-mobile a.btn-primary,header .nav-mobile a.btn-primary:visited{color:var(--blue-3);border-bottom:none}@media (max-width:1180px){.nav-links{display:none}.nav-burger{display:flex}}
.promo-banner{background:var(--paper);border-bottom:1px solid var(--line)}.promo-banner .promo-banner-inner{text-align:center;font-size:var(--fs-12);justify-content:center;align-items:center;padding:7px 28px;display:flex}.promo-banner .promo-banner-inner>span{color:var(--ink);font-weight:600}@media (max-width:640px){.promo-banner .promo-banner-inner{font-size:var(--fs-11);padding:6px 18px}}
.wa-float{z-index:200;color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .2s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 30px #25d36666}.wa-float:hover{transform:scale(1.08)}@media (max-width:640px){.wa-float{width:60px;height:60px;bottom:18px;right:18px}}.wa-float svg{transform-origin:50%;animation:4s ease-in-out infinite wa-bounce}@keyframes wa-bounce{0%,78%,to{transform:translateY(0)rotate(0)}84%{transform:translateY(-9px)rotate(-10deg)}90%{transform:translateY(0)rotate(7deg)}95%{transform:translateY(-3px)rotate(-4deg)}}.wa-float:before{content:"";color:#fff;z-index:-1;background:#25d366;border-radius:999px;animation:2.4s ease-out infinite wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.wa-float:before{animation:none;display:none}.wa-float svg{animation:none}}
:root{--ink:#16140f;--ink-soft:#5a5650;--paper:#fefefc;--paper-deep:#f3f1ec;--blue-1:#919bad;--blue-2:#0b2149;--blue-3:#07142c;--line:#e7e2d5;--sage:#4e8b72;--gold:#c9971e;--white:#fff;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-22:22px;--fs-24:24px;--fs-30:30px;--fs-44:44px;--fs-h2:clamp(28px, 4vw, 40px);--fs-hero:clamp(30px, 4.8vw, 52px);--fs-hero-lg:clamp(34px, 5.4vw, 56px)}
*{box-sizing:border-box}html[dir=rtl] body{font-family:var(--font-cairo), var(--font-inter), -apple-system, sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--font-cairo), var(--font-display), serif}html[dir=rtl] .nav,html[dir=rtl] .nav-links{flex-direction:row-reverse}html[dir=rtl] .footer-legal{direction:rtl}html[dir=rtl] .wa-float{left:26px;right:auto}@media (max-width:640px){html[dir=rtl] .wa-float{left:18px}}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter), -apple-system, sans-serif;font-size:var(--fs-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display), Georgia, serif;color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:500}.container{max-width:1120px;margin:0 auto;padding:0 28px}.eyebrow{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.14em;color:var(--blue-3);margin-bottom:14px;font-weight:700;display:inline-block}.btn{font-family:var(--font-inter), -apple-system, sans-serif;font-weight:600;font-size:var(--fs-15);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:15px 30px;transition:transform .2s,box-shadow .2s,background-position .4s;display:inline-flex}.btn-primary{background:var(--blue-2);border:1px solid var(--blue-2);color:var(--white);box-shadow:0 6px 18px #0b214947}.btn-primary:hover{background:var(--blue-3);border-color:var(--blue-3);transform:translateY(-1px);box-shadow:0 8px 22px #0b21495c}.btn-ghost{border:1.5px solid var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--blue-2);color:var(--blue-3);transform:translateY(-1px)}.section-paper-deep{background:var(--paper-deep)}.section-navy{background:var(--blue-2)}.seam{border-top:1px solid var(--line);max-width:1120px;margin:0 auto}.skip-link{z-index:500;background:var(--white);border:1px solid var(--line);border-radius:0 0 12px;padding:12px 20px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}section{padding:70px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2{font-size:var(--fs-h2);line-height:1.15}.section-head p{font-family:var(--font-body), var(--font-inter), sans-serif;color:var(--ink-soft);font-size:var(--fs-16);margin-top:14px}@media (max-width:640px){section{padding:45px 0}.section-head{margin-bottom:36px}}.stagger-item{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)scale(.97)}.stagger-parent.in .stagger-item{opacity:1;transform:translateY(0)scale(1)}.stagger-parent.in .stagger-item:first-child{transition-delay:0s}.stagger-parent.in .stagger-item:nth-child(2){transition-delay:.11s}.stagger-parent.in .stagger-item:nth-child(3){transition-delay:.22s}.stagger-parent.in .stagger-item:nth-child(4){transition-delay:.33s}.stagger-parent.in .stagger-item:nth-child(5){transition-delay:.44s}.stagger-parent.in .stagger-item:nth-child(6){transition-delay:.55s}.stagger-parent.in .stagger-item:nth-child(7){transition-delay:.66s}.stagger-parent.in .stagger-item:nth-child(8){transition-delay:.77s}.stagger-parent.in .stagger-item:nth-child(9){transition-delay:.88s}.stagger-parent.in .stagger-item:nth-child(10){transition-delay:.99s}.stagger-parent.in .stagger-item:nth-child(11){transition-delay:1.1s}.stagger-parent.in .stagger-item:nth-child(12){transition-delay:1.21s}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:focus-visible{outline:2.5px solid var(--blue-2);outline-offset:2px}
