:root{--c-page-bg:#d9dde3;--c-blue-deep:#0b184a;--c-blue-border:#0b3a6b;--c-blue-section:#09488d;--c-blue-card:#2d77b6;--c-blue-btn:#083366;--c-blue-order:#09488c;--c-cyan:#2a99cf;--c-divider:#1e7a26;--c-footer-bg:#f0f3f8;--c-footer-border:#d4d9e0;--c-footer-text:#0b1018;--c-footer-muted:#6a7280;--c-white:#fff;--c-red:#d32a2a;--ff:"Dax", "Mada", "Mukta", -apple-system, BlinkMacSystemFont, sans-serif;--ff-rtl:"Cairo", "Dax", "Mada", sans-serif;--page-w:390px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff);background:var(--c-page-bg);color:var(--c-blue-deep);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.4}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.page{width:var(--page-w);background:var(--c-white);max-width:100%;margin:0 auto;position:relative;overflow:hidden}.site-header{background:var(--c-white);justify-content:space-between;align-items:center;padding:16px 22px 10px;display:flex}.site-header .logo img{width:auto;height:36px}.lang-switcher{background:#0b3a6b14;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.lang-switcher-link{min-width:34px;height:28px;color:var(--c-blue-border);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.lang-switcher-link:hover{background:#0b3a6b1f}.lang-switcher-link.is-active{background:var(--c-blue-border);color:var(--c-white)}.hero-title-block{z-index:2;padding:18px 24px 0;position:relative}.hero-title-block h1{letter-spacing:-1px;color:var(--c-blue-deep);white-space:nowrap;font-size:37px;font-weight:800;line-height:1}.hero-title-block p{color:var(--c-blue-deep);margin-top:18px;font-size:23px;font-weight:800;line-height:1.18}.hero-visual{z-index:1;width:var(--page-w);max-width:100%;margin-top:0;position:relative}.hero-visual>img{width:100%;display:block}.badge-limited{background:var(--c-white);border:3px solid var(--c-blue-border);border-radius:999px;padding:4px 9px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 6px #0000000d}.badge-limited span{color:var(--c-blue-border);letter-spacing:.4px;white-space:nowrap;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:800}.hero-scroll-block{padding:4px 16px 22px}.btn-discover{background:var(--c-blue-btn);width:100%;height:54px;color:var(--c-white);font-family:var(--ff);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:14px;font-size:24px;font-weight:700;display:flex}.btn-discover .caret{filter:brightness(0)invert();width:13px;height:auto;transform:rotate(90deg)}.contest{background-color:var(--c-blue-section);background-image:var(--mecanique-bg-url);color:var(--c-white);background-position:50% 90px;background-repeat:no-repeat;background-size:130%;padding:26px 22px 30px;position:relative}.step-row{gap:14px;display:flex}.step-row p{color:var(--c-white);flex-grow:1;margin:0;font-size:16px;font-weight:600;line-height:1.3}.step-row p .step-num{font-weight:800}.step-row .step-icon{flex:none;width:40px;height:auto;margin-top:2px}.step-row .step-icon--lg{width:52px}.step-row--top{justify-content:space-between;align-items:flex-start;min-height:44.85px}html.is-rtl .step-row--top p{text-align:right}.step-row--center{justify-content:center;align-items:center;gap:2px}.step-row--center p{text-align:center;font-weight:700}.step-row--link{color:inherit;cursor:pointer;text-decoration:none}.step-row--link:hover p{text-decoration:underline}.step-divider{background:var(--c-divider);width:50%;height:2px;margin:22px auto}.form-card{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:#0d3c7859;border:1px solid #ffffff4d;border-radius:18px;grid-template-columns:1fr;margin-top:18px;padding:22px 20px 24px;display:grid;position:relative;box-shadow:0 8px 28px #0000002e,inset 0 1px #ffffff26}.form-card>.post-insta-state{grid-area:1/1}.form-card-title{color:var(--c-white);margin:0;font-size:27px;font-weight:800;line-height:1.12}.form-card-intro{color:var(--c-white);min-height:37px;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.3}.participer-form{margin-top:18px}.form-field{flex-direction:column;gap:4px;margin-bottom:5px;display:flex}.form-field:first-child{margin-top:0}.form-field>span{color:var(--c-white);letter-spacing:.3px;text-transform:uppercase;font-size:15px;font-weight:700}.participer-form input[type=text],.participer-form input[type=email],.participer-form input[type=tel]{background:var(--c-white);height:38px;font-family:var(--ff);width:100%;color:var(--c-blue-deep);border:none;border-radius:8px;padding:0 12px;font-size:15px;transition:box-shadow .15s}.participer-form input::placeholder{color:#0b184a59}.participer-form input:focus{outline:none;box-shadow:0 0 0 3px #ffffff73}.participer-form input[aria-invalid=true]{box-shadow:0 0 0 2px var(--c-red)}.form-check{cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.form-check .form-error{flex-basis:100%;margin-top:4px;margin-left:28px}.form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-white);cursor:pointer;flex-shrink:0;margin-top:2px}.form-check-text{color:var(--c-white);flex:1;font-size:13px;line-height:1.4}.terms-link{color:var(--c-white);font-weight:800;font-size:inherit;background:0 0;padding:0;font-family:inherit;text-decoration:underline}.terms-link:hover{color:var(--c-cyan)}.form-error{color:#ffd6d6;margin-top:4px;font-size:12px;font-style:normal;display:block}.form-banner{color:#ffeaea;background:#d32a2a2e;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.form-banner.is-error{background:#d32a2a3d}.btn-submit{background:var(--c-white);width:100%;height:42px;color:var(--c-blue-border);font-family:var(--ff);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.btn-submit[aria-busy=true]{cursor:progress;opacity:.85}.participer-submit-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite participer-spin;display:none}.participer-form.is-loading .participer-submit-label{opacity:.6}.participer-form.is-loading .participer-submit-spinner{display:inline-block}.participer-form.is-disabled{opacity:.55;filter:grayscale();cursor:not-allowed}.participer-form.is-disabled :disabled{cursor:not-allowed}.participer-form.is-disabled .btn-submit{pointer-events:none}@keyframes participer-spin{to{transform:rotate(360deg)}}.post-insta-state{transition:opacity .3s}.post-insta-state[hidden]{visibility:hidden;opacity:0;pointer-events:none;display:block}.post-insta-state--form.is-leaving,.post-insta-state--success.is-entering{opacity:0}.post-insta-state--success.is-entering.is-visible{opacity:1}.post-insta-state--success{text-align:left;padding:0}.success-title{color:var(--c-white);margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.08}.success-body{color:var(--c-white);margin:0 0 22px;font-size:15px;font-weight:500;line-height:1.45}.btn-success-cta{background:var(--c-white);width:100%;height:54px;color:var(--c-blue-deep);font-family:var(--ff);border-radius:10px;justify-content:center;align-items:center;gap:12px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 18px #00000026}.btn-success-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0003}.btn-success-cta .instagram-icon{width:22px;height:22px;color:var(--c-blue-deep);flex-shrink:0}.btn-rules{background:var(--c-cyan);width:100%;height:50px;color:var(--c-white);font-family:var(--ff);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:24px;font-size:18px;font-weight:700;display:inline-flex}.btn-rules:hover{background:#248ec0}.pure-water{width:var(--page-w);max-width:100%;min-height:500px;position:relative;overflow:hidden}.pure-water:before{content:"";background-image:var(--mecanique-bg-url);z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:280px;height:240px;position:absolute;top:20px;left:-160px}.pure-water-bg{width:100%;display:block}.pure-water-overlay{z-index:2;padding:32px 34px 0;position:absolute;top:0;left:0;right:0}.pure-water-title{color:var(--c-white);text-shadow:0 1px 8px #0a28502e;margin:0;font-size:42px;font-weight:800;line-height:1.04}.pure-water-body{color:var(--c-blue-deep);margin-top:20px;font-size:17px;font-weight:500;line-height:1.4}.pure-water-body br+br{content:"";height:12px;display:block}.play-pill{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);cursor:pointer;background:#141e2d47;border:1px solid #ffffff38;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:300px;max-width:calc(100% - 44px);padding:14px 14px 14px 22px;display:flex;position:absolute;bottom:110px;left:22px;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff1f}.play-pill-label{color:var(--c-white);font-size:21px;font-weight:700}.play-pill-icon{flex:none;width:52px;height:52px}.order-block{z-index:3;background:0 0;margin-top:-88px;padding:0 22px 24px;position:relative}.btn-order{background:var(--c-blue-order);width:100%;height:54px;color:var(--c-white);font-family:var(--ff);cursor:pointer;text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.btn-order:hover{background:#073a73}.site-footer{background:var(--c-footer-bg);padding:42px 24px 30px}.footer-brand{justify-content:center;display:flex}.footer-logo{width:auto;height:38px}.footer-cols{margin-top:24px}.footer-col{border-bottom:1px solid var(--c-footer-border)}.footer-col-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 0;display:flex}.footer-col-toggle>span{color:var(--c-footer-text);letter-spacing:.4px;font-size:15px;font-weight:700}.footer-col-toggle .caret{width:13px;height:auto;transition:transform .2s;transform:rotate(90deg)}.footer-col-toggle[aria-expanded=true] .caret{transform:rotate(-90deg)}.footer-col-content{flex-direction:column;gap:8px;max-height:0;transition:max-height .25s;display:flex;overflow:hidden}.footer-col-toggle[aria-expanded=true]+.footer-col-content{max-height:500px;padding:0 0 14px}.footer-col-content a{color:var(--c-footer-muted);font-size:13px}.footer-col-content a:hover{color:var(--c-blue-section)}.footer-copyright{text-align:center;color:var(--c-footer-muted);margin:26px 0 0;font-size:13px;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.film-modal{background:0 0;border:none;width:min(94vw,720px);max-height:90vh;padding:0}.film-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c7}.film-modal[open]{animation:.25s ease-out modal-pop}@keyframes modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.film-modal-close{color:#fff;width:32px;height:32px;font-size:28px;line-height:1;position:absolute;top:-38px;right:0}.film-modal-close:hover{color:var(--c-cyan)}.film-modal-video{aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.film-modal-video video{object-fit:contain;width:100%;height:100%;display:block}body.modal-open{overflow:hidden}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.film-modal[open]{animation:none}}html.is-rtl{direction:rtl}html.is-rtl body{font-family:var(--ff-rtl)}html.is-rtl .hero-title-block h1{white-space:normal}html.is-rtl .badge-limited{left:auto;right:70px}html.is-rtl .play-pill{left:auto;right:22px}html.is-rtl .step-row,html.is-rtl .form-check{flex-direction:row-reverse}html.is-rtl .footer-col-toggle[aria-expanded=true] .caret{transform:rotate(-90deg)}html.is-rtl .btn-discover .caret{transform:rotate(90deg)}html.is-rtl .pure-water-title{direction:ltr}@media (width>=480px){body{padding:0}}
