.opening-page{--ring:var(--opening-dark);background:var(--opening-page-bg);color:var(--opening-page-text);font-family:IBM Plex Sans Arabic,sans-serif}.opening-page :is(h1,h2,h3,.opening-number,.opening-brand-name,.opening-preview-pin){font-family:Space Grotesk,sans-serif}.opening-page[dir=rtl] :is(h1,h2,h3,.opening-brand-name){font-family:IBM Plex Sans Arabic,sans-serif}.opening-page a{text-underline-offset:4px}.opening-container{width:min(1160px,100% - 48px);margin-inline:auto}.opening-hero{background:var(--opening-hero-bg);color:var(--opening-hero-text);padding-bottom:60px;position:relative;overflow:hidden}.opening-header{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:22px;display:grid;position:relative}.opening-brand{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.opening-brand-icon{place-items:center;width:34px;height:40px;display:grid}.opening-brand-icon svg{stroke-width:3px;width:30px;height:30px}.opening-brand-name{font-size:23px;font-weight:700;line-height:1.1;display:block}.opening-by{margin-top:3px;font-size:10px;display:block}.opening-header-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.opening-languages{align-items:center;gap:2px;display:flex}.opening-page .opening-language{color:var(--opening-hero-text);box-shadow:none;background:0 0;border-radius:5px;height:30px;padding:4px 7px;font-size:11px}.opening-page .opening-language[aria-pressed=true]{background:var(--opening-hero-heading);color:var(--opening-hero-bg)}.opening-signin{font-size:13px;font-weight:600}.opening-hero-content{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;min-height:560px;padding-block:35px 25px;display:grid;position:relative}.opening-live{background:var(--opening-dark);color:var(--opening-white);border-radius:30px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 15px;font-size:12px;display:inline-flex}.opening-dot{background:var(--opening-grey);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.opening-dot-mains{background:var(--opening-green)}.opening-live .opening-dot{background:var(--mains)}.opening-dot-generator{background:var(--opening-amber)}.opening-page h1{color:var(--opening-hero-heading);text-wrap:balance;overflow-wrap:break-word;max-width:600px;margin-block:26px 20px;font-size:66px;font-weight:700;line-height:1.06}.opening-subtitle{max-width:490px;font-size:18px;line-height:1.7}.opening-hero-buttons{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.opening-page .opening-button{white-space:normal;height:auto;min-height:52px;box-shadow:none;border-radius:8px;padding:13px 21px;font-weight:600;line-height:1.5}.opening-page .opening-button-dark{background:var(--opening-dark);color:var(--opening-white)}.opening-button-dark svg{color:var(--opening-cyan)}.opening-page .opening-hero-buttons .opening-button-dark{background:var(--opening-primary-bg);color:var(--opening-primary-text)}.opening-hero-buttons .opening-button-dark svg{color:var(--opening-primary-icon)}.opening-page .opening-button-white{background:var(--opening-white);color:var(--opening-dark)}.opening-page .opening-button-cyan{background:var(--opening-cyan);color:var(--opening-dark)}.opening-page .opening-button{transition:transform .2s,opacity .2s}.opening-page .opening-button:hover{opacity:.92;transform:translateY(-2px)}.opening-page .opening-button:active{transform:translateY(0)}.opening-coral-circle{background:var(--opening-coral);inset-inline-end:-90px;border-radius:50%;width:600px;height:600px;position:absolute;top:102px}.opening-coral-circle:after{content:"";border:1px solid var(--opening-white);border-radius:50%;position:absolute;inset:-27px}.opening-flow{fill:none;width:700px;height:580px;stroke:var(--opening-white);stroke-width:1.2px;opacity:.8;inset-inline-end:-140px;position:absolute;top:60px}.opening-page[dir=rtl] .opening-flow{transform:scaleX(-1)}.opening-edge{width:100%;height:55px;fill:var(--opening-page-bg);z-index:2;position:absolute;bottom:-1px}.opening-page[dir=rtl] .opening-edge{transform:scaleX(-1)}.opening-phone-scene{place-items:center;height:520px;display:grid;position:relative}.opening-phone{color:var(--opening-dark);background:var(--opening-soft);border:7px solid var(--opening-dark);width:286px;height:505px;box-shadow:var(--opening-shadow);border-radius:38px;position:relative;overflow:hidden;transform:rotate(7deg)}.opening-page[dir=rtl] .opening-phone{transform:rotate(-7deg)}.opening-phone-camera{background:var(--opening-dark);border-radius:0 0 12px 12px;width:80px;height:17px;margin:0 auto}.opening-phone-top{align-items:center;gap:7px;margin:14px 15px 11px;font-size:12px;display:flex}.opening-mini-mark{background:var(--opening-cyan);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.opening-avatar{margin-inline-start:auto}.opening-phone-search{z-index:1;background:var(--opening-white);border:1px solid var(--opening-border);border-radius:8px;align-items:center;gap:8px;margin:0 13px;padding:11px;font-size:11px;display:flex;position:relative}.opening-map{position:absolute;inset:100px 0 0}.opening-map svg{width:100%;height:100%}.opening-map-park{fill:var(--opening-map-park)}.opening-map-water{fill:var(--opening-map-water)}.opening-map-road{fill:none;stroke:var(--opening-map-road);stroke-width:19px}.opening-map-road-center{fill:none;stroke:var(--opening-white);stroke-width:15px}.opening-map-route{fill:none;stroke:var(--opening-dark);stroke-width:4px;stroke-dasharray:6 4}.opening-preview-pin{background:var(--opening-white);border:1.5px solid var(--opening-dark);border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:flex;position:absolute}.opening-preview-pin-0{background:var(--opening-cyan);top:77px;inset-inline-start:42px}.opening-preview-pin-1{top:148px;inset-inline-end:24px}.opening-preview-pin-2{top:188px;inset-inline-start:20px}.opening-map-location{background:var(--opening-dark);color:var(--opening-cyan);border:4px solid var(--opening-white);top:196px;border-radius:50%;padding:7px;position:absolute;inset-inline-start:137px}.opening-phone-card{background:var(--opening-white);border:1px solid var(--opening-border);bottom:24px;border-radius:14px;grid-template-columns:46px 1fr;gap:9px;padding:12px;display:grid;position:absolute;inset-inline:12px}.opening-charger-art{background:var(--opening-soft);border-radius:7px;place-items:center;display:grid}.opening-card-info strong{font-size:12px;display:block}.opening-card-info span{align-items:center;gap:4px;font-size:9px;display:inline-flex}.opening-card-info small{margin-top:2px;font-size:10px;display:block}.opening-card-bottom{grid-column:span 2;justify-content:space-between;align-items:center;display:flex}.opening-card-bottom strong{font-family:Space Grotesk,sans-serif;font-size:18px;display:block}.opening-card-bottom small{font-size:10px}.opening-page .opening-card-bottom .opening-button{border-radius:7px;min-height:32px;padding:6px 20px;font-size:11px}.opening-phone-home{background:var(--opening-dark);bottom:8px;border-radius:3px;width:80px;height:4px;position:absolute;inset-inline-start:calc(50% - 40px)}.opening-floating-bolt,.opening-floating-pin{width:66px;height:66px;box-shadow:var(--opening-shadow);border-radius:18px;place-items:center;display:grid;position:absolute}.opening-floating-bolt{background:var(--opening-dark);color:var(--opening-cyan);top:65px;inset-inline-start:0;transform:rotate(-12deg)}.opening-floating-pin{background:var(--opening-white);color:var(--opening-dark);bottom:65px;inset-inline-end:0;transform:rotate(12deg)}.opening-floating-bolt svg,.opening-floating-pin svg{width:30px;height:30px}.opening-section{padding-block:66px}.opening-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.opening-page h2{font-size:34px;font-weight:700;line-height:1.2}.opening-section-note{color:var(--opening-secondary-text);font-size:15px}.opening-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.opening-step{border:1px solid var(--opening-section-border);background:var(--opening-section-bg);border-radius:8px;padding:26px}.opening-number{color:var(--opening-dark);background:var(--opening-cyan);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:28px;font-size:16px;font-weight:700;display:grid}.opening-step:last-child .opening-number{background:var(--opening-coral)}.opening-page h3{font-size:20px;font-weight:700;line-height:1.4}.opening-step p{color:var(--opening-secondary-text);margin-top:12px;font-size:15px;line-height:1.8}.opening-statuses{flex-wrap:wrap;gap:10px;margin-top:16px;font-size:11px;display:flex}.opening-statuses span{align-items:center;gap:5px;display:flex}.opening-host{background:var(--opening-dark);color:var(--opening-white);border-radius:26px;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:48px;display:grid;position:relative;overflow:hidden}.opening-host:before{content:"";background:var(--opening-coral);inset-inline-end:-130px;border-radius:50%;width:220px;height:220px;position:absolute;top:-135px}.opening-host h2{max-width:560px}.opening-host p{margin-top:18px;font-size:15px;line-height:1.9}.opening-host-actions{flex-direction:column;align-items:start;gap:20px;display:flex;position:relative}.opening-host-actions>a{font-size:13px;line-height:1.8;text-decoration:underline}.opening-solutions{padding-block:70px 35px}.opening-solution-row{border-bottom:1px solid var(--opening-section-border);align-items:center;gap:20px;padding-block:23px;display:flex}.opening-solution-row:first-child{border-top:1px solid var(--opening-section-border)}.opening-solution-row>svg:first-child{flex-shrink:0;width:25px;height:25px}.opening-solution-row strong{overflow-wrap:break-word;min-width:0;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500}.opening-page[dir=rtl] .opening-solution-row strong{font-family:IBM Plex Sans Arabic,sans-serif}.opening-solution-row>svg:last-child{flex-shrink:0;width:22px;height:22px;margin-inline-start:auto}.opening-trust{grid-template-columns:1fr 1fr;gap:20px;padding-block:28px 70px;display:grid}.opening-trust-tile{border:1px solid var(--opening-section-border);border-radius:8px;align-items:start;gap:18px;padding:26px;display:flex}.opening-trust-tile>svg{flex-shrink:0;width:30px;height:30px}.opening-trust-tile h3{font-size:17px}.opening-trust-tile p{color:var(--opening-secondary-text);margin-top:8px;font-size:14px;line-height:1.7}.opening-footer{background:var(--opening-dark);color:var(--opening-white);padding-block:38px}.opening-footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.opening-footer .opening-brand-icon{color:var(--opening-cyan)}.opening-footer nav{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.opening-footer-note{border-top:1px solid var(--opening-muted);margin-top:30px;padding-top:24px;font-size:12px}@media (width<=900px){.opening-page h1{font-size:48px}.opening-hero-content{gap:20px}.opening-floating-bolt,.opening-floating-pin{display:none}.opening-steps{gap:12px}.opening-step{padding:22px}.opening-host{padding:35px}}@media (width<=640px){.opening-container{width:calc(100% - 40px)}.opening-header{gap:8px;padding-block:18px}.opening-header-actions{gap:0}.opening-signin{display:none}.opening-brand{gap:5px}.opening-brand-name{font-size:20px}.opening-brand-icon{flex-shrink:0;width:30px}.opening-page .opening-language{min-width:40px;min-height:44px;padding:4px 6px}.opening-hero{padding-bottom:24px}.opening-hero-content{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding-block:18px 0}.opening-hero-copy{min-width:0}.opening-page h1{margin-block:22px 16px;font-size:38px;line-height:1.12}.opening-page[lang=fr] h1{font-size:36px;line-height:1.17}.opening-page[dir=rtl] h1{font-size:38px;line-height:1.4}.opening-subtitle{text-wrap:pretty;font-size:15px;line-height:1.75}.opening-hero-buttons{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.opening-hero-buttons .opening-button{width:100%;min-height:52px;padding-inline:14px;font-size:14px}.opening-hero-buttons .opening-button svg{flex-shrink:0}.opening-live{max-width:100%;padding:8px 12px;font-size:11px}.opening-phone-scene{height:240px;margin-top:12px}.opening-phone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(7deg)scale(.46)}.opening-page[dir=rtl] .opening-phone{transform:translate(-50%,-50%)rotate(-7deg)scale(.46)}.opening-coral-circle{top:auto;bottom:-24px;width:300px;height:300px;inset-inline-end:-118px}.opening-flow{opacity:.5;top:auto;bottom:-10px;width:370px;height:340px;inset-inline-end:-75px}.opening-edge{height:30px}.opening-section{padding-block:42px}.opening-section-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:24px}.opening-page h2{text-wrap:balance;font-size:28px}.opening-section-note{font-size:14px;line-height:1.7}.opening-steps{grid-template-columns:minmax(0,1fr);gap:14px}.opening-step{grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:22px 18px;display:grid}.opening-number{grid-row:1/span 3;width:36px;height:36px;margin-bottom:0;font-size:14px}.opening-step h3{font-size:18px;line-height:1.5}.opening-step p{grid-column:2;margin-top:8px;font-size:14px;line-height:1.8}.opening-statuses{grid-column:2;gap:8px 12px;line-height:1.8}.opening-host{border-radius:8px;grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 24px}.opening-host h2{font-size:28px}.opening-host-actions .opening-button{width:100%}.opening-host:before{top:-108px;width:145px;height:145px;inset-inline-end:-70px}.opening-solutions{padding-block:48px 16px}.opening-solution-row{gap:13px;padding-block:23px}.opening-solution-row strong{font-size:18px;line-height:1.5}.opening-trust{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:24px 44px}.opening-trust-tile{gap:14px;padding:22px 18px}.opening-trust-tile>div{min-width:0}.opening-footer-top{flex-direction:column;align-items:start;gap:26px}.opening-footer nav{gap:8px 22px}.opening-footer nav a{align-items:center;min-height:44px;display:inline-flex}.opening-footer{padding-block:32px}.opening-page[dir=rtl] .opening-hero-buttons svg:last-child{transform:scaleX(-1)}}@media (prefers-reduced-motion:no-preference){.opening-hero-copy{animation:.6s ease-out both opening-arrive}.opening-phone-scene{animation:.8s ease-out .1s both opening-arrive,7s ease-in-out .9s infinite opening-float}.opening-flow{animation:10s ease-in-out infinite alternate opening-flow-drift}@keyframes opening-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes opening-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes opening-flow-drift{0%{translate:0}to{translate:0 -8px}}}@media (prefers-reduced-motion:reduce){.opening-page *,.opening-page :before,.opening-page :after{transition:none;animation:none}.opening-page .opening-button:hover{transform:none}}
