:root{--color-bg: #ffffff;--color-darker: #f8fafc;--color-surface: rgba(255, 255, 255, .75);--color-surface-hover: rgba(255, 255, 255, .95);--color-primary: #0284c7;--color-primary-hover: #0369a1;--color-primary-soft: rgba(2, 132, 199, .08);--color-secondary: #4f46e5;--color-secondary-hover: #4338ca;--color-accent: #0891b2;--color-text: #0f172a;--color-muted: #475569;--color-border: rgba(15, 23, 42, .08);--color-border-glow: rgba(2, 132, 199, .2);--radius-xl: 20px;--shadow-soft: 0 10px 30px rgba(15, 23, 42, .04);--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--max-width: 100%;--header-height: 80px}*{box-sizing:border-box;padding:0;margin:0}html,body{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none;transition:all .2s ease}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 4%}.glass-card{background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--color-border-glow);box-shadow:0 15px 45px #0284c70f;transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);gap:.5rem;border:none}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;box-shadow:0 4px 20px #0284c733}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0284c74d;background:linear-gradient(135deg,#0369a1,#4338ca)}.btn-secondary{background:#0284c7;color:#fff;border:1px solid #0284c7;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:#0a2540;color:#fff;border-color:#0a2540;transform:translateY(-1px);box-shadow:0 6px 20px #0a254040}.bg-orbs{position:absolute;top:0;left:0;right:0;height:900px;pointer-events:none;overflow:hidden;z-index:-1}.orb-1{position:absolute;top:-200px;left:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#0284c71a,#0284c700 70%);filter:blur(80px);will-change:transform;contain:strict}.orb-2{position:absolute;top:100px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#6366f114,#6366f100 70%);filter:blur(100px);will-change:transform;contain:strict}@media (max-width: 768px){.orb-1,.orb-2{width:280px;height:280px;filter:blur(35px);opacity:.4;transform:translateZ(0)}}.header{position:fixed;top:20px;left:50%;transform:translate(-50%);width:92%;max-width:1200px;height:70px;z-index:1000;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(15,23,42,.08);border-radius:9999px;box-shadow:0 10px 40px #0f172a0a,0 1px 2px #0f172a05;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0 24px}.header-scrolled{top:12px;background:#ffffffe0;box-shadow:0 20px 40px #0f172a14,0 1px 3px #0f172a05;border-color:#0f172a1f}.navbar-container{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;padding:0}.logo-link{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.3rem;letter-spacing:-.5px;color:var(--color-text)}.logo-link span{color:#0f172a;font-size:1.1rem;font-weight:700}.logo-icon-wrapper{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;box-shadow:0 4px 12px #0284c74d}.logo-icon-img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-icon-img-footer{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.nav-links{display:flex;align-items:center;gap:.6rem;list-style:none}.nav-link{font-weight:600;font-size:.88rem;color:var(--color-muted);padding:.45rem .8rem;border-radius:99px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap}.nav-link:hover{color:var(--color-primary);background-color:#0284c70a}.nav-link.active{color:var(--color-primary)!important;background-color:#0284c714;box-shadow:inset 0 0 0 1px #0284c71a}.nav-buttons{display:flex;align-items:center;gap:.75rem}.nav-login{background:none;border:none;padding:.45rem .9rem;font-weight:600;font-size:.88rem;color:var(--color-muted);cursor:pointer;transition:all .2s ease;border-radius:9999px;white-space:nowrap}.nav-login:hover{color:var(--color-primary);background-color:#0284c70a}.header .btn-primary{border-radius:9999px;padding:.6rem 1.4rem;font-size:.9rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 4px 14px #0284c726}.nav-mobile-btn{display:none;background:#0284c714;border:1px solid rgba(2,132,199,.15);width:44px;height:44px;border-radius:12px;padding:0;align-items:center;justify-content:center;cursor:pointer;z-index:1001;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-mobile-btn:hover,.nav-mobile-btn:focus-visible{background:#0284c724;border-color:#0284c74d}.hamburger-box{width:20px;height:14px;position:relative;display:block}.hamburger-bar{display:block;width:100%;height:2px;background-color:#0f1f3d;border-radius:4px;position:absolute;left:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.bar-top{top:0}.bar-middle{top:6px}.bar-bottom{top:12px}.nav-mobile-btn.open{background:#0284c71f;border-color:#0284c740}.nav-mobile-btn.open .bar-top{top:6px;transform:rotate(45deg);background-color:#0284c7}.nav-mobile-btn.open .bar-middle{opacity:0;transform:scaleX(0)}.nav-mobile-btn.open .bar-bottom{top:6px;transform:rotate(-45deg);background-color:#0284c7}.mobile-nav-menu{position:fixed;inset:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:998;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:calc(var(--header-height, 70px) + 2rem) 1.5rem 3rem;opacity:0;pointer-events:none;transform:translateY(-100%);transition:all .35s cubic-bezier(.16,1,.3,1);overflow-y:auto}.mobile-nav-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-links{display:flex;flex-direction:column;align-items:center;gap:1.25rem;list-style:none;width:100%;max-width:320px;padding:0;margin:0}.mobile-nav-link{display:block;width:100%;text-align:center;padding:.85rem 1.5rem;border-radius:99px;font-size:1.2rem;font-weight:700;color:#0f1f3d;transition:all .25s ease;text-decoration:none}.mobile-nav-link:hover,.mobile-nav-link.active{background:#0284c714;color:#0284c7}.mobile-nav-buttons{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:320px;margin-top:2rem}.section-header{text-align:center;margin-bottom:4rem}.section-header-tag{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-primary);font-weight:700;margin-bottom:.75rem}.section-header-title{font-size:2.75rem;font-weight:800;color:var(--color-text);letter-spacing:-.5px;margin-bottom:1rem;background:linear-gradient(135deg,#0f172a,#334155,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-header-desc{font-size:1.1rem;color:var(--color-muted);max-width:600px;margin:0 auto;line-height:1.6}.page-hero{padding:calc(var(--header-height) + 4rem) 0 5rem 0;background:radial-gradient(circle at top,#0284c70d,#fff0 50%);text-align:center;border-bottom:1px solid var(--color-border)}.page-hero-title{font-size:3.25rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem;background:linear-gradient(135deg,#0f172a,#334155,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;max-width:900px;margin-left:auto;margin-right:auto}.page-hero-subtitle{font-size:1.2rem;line-height:1.6;color:var(--color-muted);max-width:700px;margin:0 auto 2.5rem}.hero{position:relative;padding-top:calc(var(--header-height) + 3rem);padding-bottom:5rem;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:50px;background:#0284c70f;border:1px solid rgba(2,132,199,.15);color:var(--color-primary);font-weight:600;font-size:.85rem;letter-spacing:.5px;margin-bottom:1.5rem}.hero-title{font-size:3.25rem;font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:1.5rem;background:linear-gradient(135deg,#0f172a,#334155,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.15rem;line-height:1.6;color:var(--color-muted);margin-bottom:2.5rem}.hero-ctas{display:flex;align-items:center;gap:1.25rem;margin-bottom:3rem;width:100%}.hero-trust-badges{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem;border-top:1px solid var(--color-border);padding-top:1.5rem;width:100%}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:var(--color-muted)}.trust-badge svg,.trust-badge-icon{color:var(--color-primary)}.hero-testimonial{display:flex;gap:1rem;padding:1.25rem;background:#fffc;border:1px solid var(--color-border);border-radius:16px;max-width:520px;box-shadow:var(--shadow-soft);text-align:left}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff;flex-shrink:0;border:2px solid #ffffff}.testimonial-info{display:flex;flex-direction:column;gap:.25rem}.testimonial-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.testimonial-name{font-size:.95rem;font-weight:700;color:var(--color-text)}.testimonial-tag{display:inline-block;padding:.2rem .6rem;border-radius:50px;background:#0891b214;color:var(--color-accent);font-size:.75rem;font-weight:700}.testimonial-text{font-size:.88rem;line-height:1.4;color:var(--color-muted);font-style:italic}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;z-index:10}.mockup-main{width:100%;max-width:450px;padding:2rem;background:linear-gradient(135deg,#0a0f26,#030614);border:1px solid rgba(255,255,255,.06);border-radius:24px;position:relative;box-shadow:0 30px 60px -15px #0f172a4d;text-align:left}.score-display-wrapper{text-align:center;margin-bottom:1.5rem}.score-title{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:.25rem}.score-value{font-size:3.5rem;font-weight:800;color:#38bdf8;line-height:1}.score-cefr{display:inline-block;margin-top:.25rem;padding:.25rem .75rem;border-radius:50px;background:#38bdf81a;color:#38bdf8;font-size:.8rem;font-weight:700;border:1px solid rgba(56,189,248,.25)}.skill-breakdown{display:flex;flex-direction:column;gap:.75rem}.skill-row{display:flex;flex-direction:column;gap:.25rem}.skill-info{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600}.skill-name{color:#fff}.skill-percent{color:#38bdf8}.skill-track{width:100%;height:6px;background:#ffffff0d;border-radius:50px;overflow:hidden}.skill-bar{height:100%;background:linear-gradient(90deg,var(--color-secondary),#38bdf8);border-radius:50px}.floating-card-1{position:absolute;top:-20px;right:-30px;padding:.8rem 1.2rem;background:#fffffff2;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 15px 30px #0f172a14;animation:float 6s ease-in-out infinite;display:flex;align-items:center;gap:.6rem;z-index:15}.floating-card-2{position:absolute;bottom:20px;left:-40px;padding:.8rem 1.2rem;background:#fffffff2;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 15px 30px #0f172a14;animation:float 6s ease-in-out infinite 3s;display:flex;flex-direction:column;gap:.2rem;z-index:15}.floating-dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block}.floating-status{font-size:.8rem;font-weight:600;color:var(--color-text)}.floating-sub{font-size:.7rem;color:var(--color-muted)}.ornament{position:absolute;width:40px;height:40px;border-radius:10px;background:#ffffffe6;border:1px solid var(--color-border);color:var(--color-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #0f172a0d;z-index:5}.ornament-1{top:20%;left:-60px;animation:float 5s ease-in-out infinite 1s}.ornament-2{top:60%;right:-50px;animation:float 7s ease-in-out infinite .5s;color:var(--color-secondary)}.ornament-3{bottom:-30px;right:20%;animation:float 6s ease-in-out infinite 2s;color:var(--color-accent)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.demo-section{padding:8rem 0;background-color:var(--color-darker);color:var(--color-text);position:relative;z-index:10;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);content-visibility:auto;contain-intrinsic-size:auto 600px}.video-container-outer{max-width:1200px;margin:0 auto;padding:0 1rem}.video-placeholder-card{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#0b0f27,#030614);border-radius:24px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 60px -20px #0f172a40;border:1px solid rgba(255,255,255,.05);overflow:hidden;cursor:pointer;transition:all .3s ease}.video-placeholder-card:hover{transform:scale(1.01);box-shadow:0 35px 70px -15px #0284c726}.video-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;background:radial-gradient(circle,#0284c71a,#0284c700 70%);z-index:1;pointer-events:none}.play-btn-outer{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px #0284c733;margin-bottom:1.5rem;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.play-btn-outer:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(2,132,199,.3);animation:pulse-ring 2.5s infinite}.video-placeholder-card:hover .play-btn-outer{transform:scale(1.1);box-shadow:0 15px 40px #0284c766}.play-btn-outer svg{margin-left:4px;width:28px;height:28px}.video-text{font-size:1.1rem;font-weight:500;color:#ffffffd9;max-width:420px;text-align:center;z-index:2;line-height:1.5;padding:0 1.5rem}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.2);opacity:0}}.how-it-works{padding:8rem 0;position:relative;overflow:hidden;background-color:var(--color-bg)}.flow-container{display:flex;flex-direction:column;gap:6rem;width:100%;max-width:900px;margin:0 auto;position:relative}.flow-step{width:38%;position:relative;z-index:2;will-change:opacity,transform}.step-left{align-self:flex-start}.step-right{align-self:flex-end}.flow-card{padding:3.5rem 2.5rem 2.5rem;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);position:relative;text-align:left}.flow-num-badge{position:absolute;top:-27px;left:50%;transform:translate(-50%);width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;box-shadow:0 8px 24px #0284c740;z-index:3}.flow-step-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.flow-step-desc{font-size:.95rem;line-height:1.6;color:var(--color-muted)}.flow-svg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.flow-svg-path{fill:none;stroke:#0f172a40;stroke-width:2.5;will-change:stroke-dashoffset}.flow-svg-arrowhead{fill:#0f172a40;will-change:opacity,transform}.destinations-section{padding:8rem 0;background-color:#030616;color:#fff;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);content-visibility:auto;contain-intrinsic-size:auto 800px}.destinations-section:before{content:"";position:absolute;top:-10%;left:-10%;width:50%;height:50%;background:radial-gradient(circle,#38bdf814,#38bdf800 70%);filter:blur(80px);pointer-events:none}.destinations-title{font-size:2.75rem;font-weight:800;margin-bottom:1.25rem;background:linear-gradient(135deg,#ffffff,#dbeafe,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.destinations-subtitle{font-size:1.15rem;color:#fff9;max-width:680px;margin:0 0 3rem;line-height:1.6;text-align:left}.destinations-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.map-column{width:100%}.map-wrapper{perspective:1000px;width:100%;position:relative;display:flex;justify-content:center;align-items:center;padding:1rem 0;aspect-ratio:1 / 1;max-width:700px;margin:0 auto}.map-3d{transform:rotateX(15deg) rotateY(-8deg);transform-style:preserve-3d;width:100%;position:relative}.glowing-path{stroke-linecap:round;stroke-dasharray:12 180;stroke-dashoffset:192;animation:flow-path-line 5s linear infinite}@keyframes flow-path-line{to{stroke-dashoffset:0}}.map-tag{position:absolute;padding:.5rem .8rem;background:#0d1430d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.75rem;font-weight:600;color:#fff;box-shadow:0 10px 20px #0000004d;pointer-events:none;z-index:10;animation:map-tag-float 6s ease-in-out infinite}@keyframes map-tag-float{0%{transform:translateY(0) translateZ(15px)}50%{transform:translateY(-6px) translateZ(20px)}to{transform:translateY(0) translateZ(15px)}}.tag-morocco{left:45%;top:55%;border-color:#38bdf84d;animation-delay:0s}.tag-canada{left:10%;top:25%;animation-delay:1s}.tag-usa{left:5%;top:42%;animation-delay:1.5s}.tag-europe{left:53%;top:28%;animation-delay:2s}.tag-italy{left:58%;top:48%;animation-delay:2.2s}.tag-asia{left:80%;top:38%;animation-delay:3s}.tag-australia{left:80%;top:62%;animation-delay:3.5s}.tag-english{left:20%;top:70%;background:#6366f1cc;border-color:#6366f14d;font-size:.7rem;animation-delay:.5s}.tag-det{left:70%;top:75%;background:#06b6d4cc;border-color:#06b6d44d;font-size:.7rem;animation-delay:2.5s}.pathway-column{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 769px){.pathway-column{margin-top:-4.5rem}}.pathway-cards-grid{display:flex;flex-direction:column;gap:1.25rem}.pathway-card{padding:1.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 10px 30px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:left}.pathway-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:transparent;transition:all .3s ease}.pathway-card:hover{transform:translateY(-2px);background:#ffffff0a;border-color:#38bdf826;box-shadow:0 15px 35px #38bdf80d}.pathway-card:hover:before{background:var(--color-primary)}.pathway-badge{display:inline-block;padding:.25rem .6rem;border-radius:50px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.badge-asia{background:#06b6d41a;color:#22d3ee}.badge-europe{background:#6366f11a;color:#818cf8}.badge-na{background:#38bdf81a;color:#38bdf8}.pathway-title{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.5rem}.pathway-desc{font-size:.9rem;line-height:1.5;color:#ffffff80}.destinations-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.25rem;background:linear-gradient(135deg,#38bdf80d,#6366f108);border:1px solid rgba(255,255,255,.06);border-radius:20px;box-shadow:0 10px 30px #00000026;text-align:left}.cta-content-wrapper{flex:1}.destinations-cta-title{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.destinations-cta-text{font-size:.88rem;line-height:1.5;color:#ffffff8c}.destinations-cta .btn{flex-shrink:0}.partners-section{padding:5rem 0;position:relative;z-index:10;background-color:var(--color-darker);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.partners-container{text-align:center}.partners-title{font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-muted);margin-bottom:2.5rem;font-weight:600}.partners-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3.5rem;padding:2.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px}.partner-logo{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#0f172a66;transition:all .3s ease;cursor:default}.partner-logo:hover{color:var(--color-primary);transform:scale(1.05)}.partner-logo svg{opacity:.6;transition:all .3s ease}.partner-logo:hover svg{opacity:1;color:var(--color-primary)}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.feature-section{padding:8rem 0;background-color:var(--color-bg);content-visibility:auto;contain-intrinsic-size:auto 600px}.card-icon{width:48px;height:48px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text)}.card-desc{font-size:.95rem;line-height:1.6;color:var(--color-muted)}.final-cta{padding:8rem 0;background:radial-gradient(circle at bottom,#0284c70d,#fff0 60%);content-visibility:auto;contain-intrinsic-size:auto 500px}.cta-box{max-width:100%;margin:0 auto;padding:5rem 2rem;text-align:center;position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#0284c708,#6366f108);border:1px solid var(--color-border);box-shadow:0 10px 40px #0f172a05}.cta-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#0284c70a,#6366f105 50%,#fff0 70%);pointer-events:none}.cta-title{font-size:2.75rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#0f172a,#334155,var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-subtitle{font-size:1.15rem;color:var(--color-muted);margin-bottom:2.5rem;max-width:550px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;justify-content:center;align-items:center;gap:1.25rem}.footer{background:#030616;border-top:1px solid rgba(255,255,255,.06);padding:5rem 0 3rem;position:relative;z-index:10;content-visibility:auto;contain-intrinsic-size:auto 400px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:4rem;margin-bottom:4rem}.footer-col-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.25rem;color:#fff}.footer-brand-text{font-size:.9rem;line-height:1.6;color:#ffffffa6}.footer-col-title{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:1.5rem}.footer-menu{display:flex;flex-direction:column;gap:.9rem;list-style:none}.footer-menu-item a{font-size:.9rem;color:#ffffff8c}.footer-menu-item a:hover{color:var(--color-primary);padding-left:2px}.footer-social-support{display:flex;flex-direction:column;gap:1.5rem}.footer-socials{display:flex;align-items:center;gap:1rem}.social-icon-btn{width:40px;height:40px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffffa6;transition:all .2s ease}.social-icon-btn:hover{color:var(--color-primary);background:#0284c714;border-color:#0284c726;transform:translateY(-2px)}.lang-selector-wrapper{display:flex;flex-direction:column;gap:.5rem}.lang-selector-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;font-weight:600}.lang-selector{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:.85rem;color:#fffc;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.lang-selector:hover{border-color:#ffffff26;background:#ffffff0f}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-copy{font-size:.85rem;color:#ffffff73;line-height:1.5}.modal-overlay{position:fixed;inset:0;background:#0f172a66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:all .3s ease}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-content{background:#fff;border:1px solid var(--color-border);box-shadow:0 20px 50px #0f172a1f;border-radius:24px;padding:3rem;max-width:600px;width:100%;position:relative;text-align:center;transform:scale(.9);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-text)}.modal-overlay.open .modal-content{transform:scale(1)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--color-muted);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{color:var(--color-text);background:#0f172a0d}.modal-icon{width:64px;height:64px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.modal-title{font-size:1.8rem;font-weight:800;margin-bottom:1rem}.modal-text{color:var(--color-muted);line-height:1.6;margin-bottom:2rem}.diagnostic-question-card{background:var(--color-darker);border:1px solid var(--color-border);border-radius:16px;padding:2rem;text-align:left;margin-bottom:2rem}.diagnostic-option-label{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;border:1px solid var(--color-border);background:#fff;cursor:pointer;transition:all .2s ease}.diagnostic-option-label.active{background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:0 0 0 3px #0284c71a}.diagnostic-input,.diagnostic-select{width:100%;padding:.8rem 1rem;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.12);color:var(--color-text);font-size:.95rem;transition:all .2s ease}.diagnostic-input:focus,.diagnostic-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0284c71a}.skills-section{padding:8rem 0;background-color:var(--color-bg)}.skill-visual-card{padding:2.25rem}.skill-visual-bar-wrap{margin:1.5rem 0 1.25rem}.skill-visual-track{width:100%;height:8px;background:#0f172a0d;border-radius:50px;overflow:hidden}.skill-visual-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:50px}.skill-practice-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;border-top:1px solid var(--color-border);padding-top:1.25rem}.skill-practice-item{font-size:.85rem;color:var(--color-muted);display:flex;align-items:center;gap:.5rem}.skill-practice-item:before{content:"✓";color:var(--color-primary);font-weight:700}.morocco-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pricing-section{padding:8rem 0 4rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;align-items:stretch;margin-bottom:6rem}.pricing-card{padding:3rem 2.25rem;display:flex;flex-direction:column;position:relative;text-align:left}.pricing-card-highlighted{border-color:var(--color-primary);background:linear-gradient(180deg,#0284c705,#fffc);box-shadow:0 20px 40px #0284c70d;transform:translateY(-8px)}.pricing-card-highlighted:hover{transform:translateY(-10px);border-color:var(--color-primary-hover)}.pricing-badge{position:absolute;top:1.25rem;right:1.25rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;padding:.35rem .95rem;border-radius:50px;font-size:.88rem;font-weight:800;box-shadow:0 4px 14px #0284c740;letter-spacing:.02em}.pricing-price-wrapper{margin-bottom:1.5rem;display:flex;align-items:baseline;gap:.25rem}.pricing-price{font-size:2.5rem;font-weight:800;color:var(--color-text);line-height:1}.pricing-duration{font-size:.95rem;color:var(--color-muted)}.pricing-feature-list{display:flex;flex-direction:column;gap:.9rem;margin:2.25rem 0;list-style:none;flex:1}.pricing-feature-item{font-size:.92rem;color:var(--color-muted);display:flex;align-items:center;gap:.6rem}.pricing-feature-item svg,.pricing-feature-item-icon{color:var(--color-primary);flex-shrink:0}.comparison-section{padding:5rem 0 8rem}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);margin-top:2rem}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:1.25rem 2rem;border-bottom:1px solid var(--color-border)}.comparison-table th{font-size:.95rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px}.comparison-table td{font-size:.92rem;color:var(--color-muted)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:#0f172a03}.feature-col{font-weight:600;color:var(--color-text)!important;width:35%}.pricing-col{width:21%;text-align:center}@media (max-width: 768px){.comparison-table{min-width:640px}.comparison-table th,.comparison-table td{padding:1rem 1.25rem}.comparison-table th.feature-col,.comparison-table td.feature-col{position:sticky;left:0;background:#fff;z-index:5;box-shadow:2px 0 8px #0000000d}}.comparison-table th.pricing-col,.comparison-table td.pricing-col{text-align:center}.payments-section{padding:6rem 0;background-color:var(--color-darker);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.faq-section{padding:8rem 0}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.faq-item{border:1px solid var(--color-border);border-radius:16px;background:#fff;overflow:hidden;transition:all .2s ease;text-align:left}.faq-item:hover{border-color:#0284c733;box-shadow:0 4px 20px #0f172a05}.faq-question-btn{width:100%;padding:1.5rem 2rem;background:none;border:none;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:700;color:var(--color-text);cursor:pointer;text-align:left;gap:1rem}.faq-answer{padding:0 2rem 1.5rem;font-size:.95rem;line-height:1.6;color:var(--color-muted);display:block}.mission-box{padding:3.5rem;text-align:center;max-width:900px;margin:0 auto 6rem}.mission-text{font-size:1.35rem;line-height:1.7;color:var(--color-text);font-weight:500}.approach-section{padding:8rem 0;background-color:var(--color-darker);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.timeline-wrapper{max-width:900px;margin:0 auto;position:relative;padding-left:3rem;text-align:left}.timeline-wrapper:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;background:#0f172a14}.timeline-item{position:relative;margin-bottom:3.5rem}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-3rem;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid var(--color-primary);box-shadow:0 0 0 4px #0284c726}.timeline-step{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);font-weight:700;margin-bottom:.25rem}.timeline-title{font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.timeline-desc{font-size:.95rem;line-height:1.6;color:var(--color-muted)}.contact-section{padding:8rem 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem}.contact-cards-list{display:flex;flex-direction:column;gap:1.5rem}.contact-card{padding:2rem;text-align:left}.contact-card .btn{margin-top:1.25rem;width:-moz-fit-content;width:fit-content}.contact-form-card{padding:3rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left}.form-group{display:flex;flex-direction:column;gap:.5rem;text-align:left}.form-group-full{grid-column:1 / span 2}.form-label{font-size:.85rem;font-weight:600;color:var(--color-muted)}.form-group textarea{min-height:120px;resize:vertical;padding:.8rem 1rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);font-family:inherit;font-size:.95rem}.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0284c71a}@media (max-width: 1024px){.nav-links,.nav-buttons{display:none!important}.nav-mobile-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.hero-grid,.destinations-grid,.contact-grid{gap:3rem}.hero-title,.page-hero-title{font-size:2.8rem}.grid-3col,.morocco-cards-grid,.pricing-grid,.grid-4col{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.footer-col-brand,.footer-social-support{grid-column:1 / -1}}@media (max-width: 768px){:root{--header-height: 60px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea{font-size:16px!important}.header{top:12px;width:94%;height:60px;padding:0 16px}.container{padding:0 1rem}.logo-link{font-size:1.15rem;white-space:nowrap;gap:.45rem}.logo-link span{font-size:.95rem}.logo-icon-wrapper,.logo-icon-img{width:36px;height:36px}.nav-links,.nav-buttons{display:none!important}.nav-mobile-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.section-header-title{font-size:2.2rem}.page-hero-title{font-size:2.4rem}.hero{padding-top:calc(var(--header-height) + 2rem);padding-bottom:4rem}.hero-grid,.destinations-grid,.contact-grid{grid-template-columns:1fr;gap:4rem}.hero-content{align-items:center;text-align:center}.hero-badge{margin-bottom:1.25rem}.hero-title{font-size:2.5rem}.hero-subtitle{margin-bottom:2rem}.hero-ctas{justify-content:center}.hero-trust-badges{justify-content:center;gap:1.25rem}.hero-testimonial{margin:0 auto}.hero-visual{margin-top:1rem}.floating-card-1{right:-10px;top:-15px}.floating-card-2{left:-15px;bottom:10px}.demo-section{padding:5rem 0}.demo-title{font-size:2.2rem}.how-it-works{padding:5rem 0}.how-it-works-title{font-size:2.2rem}.flow-container{gap:3rem}.flow-step{width:100%;align-self:center!important;text-align:center}.flow-card{padding:2.5rem 1.5rem 2rem}.flow-num-badge{position:relative!important;top:0!important;left:auto!important;transform:none!important;margin:0 auto 1.5rem}.flow-svg-overlay{display:none}.flow-step:not(:last-child):after{content:"↓";font-size:2rem;color:var(--color-primary);margin-top:1.5rem;margin-bottom:.5rem;display:block}.destinations-section{padding:5rem 0}.destinations-title{font-size:2.2rem}.map-column{order:1}.pathway-column{order:2}.destinations-cta{flex-direction:column;text-align:center;padding:1.75rem}.destinations-cta .btn{width:100%}.map-tag{font-size:.65rem;padding:.35rem .6rem}.grid-3col,.morocco-cards-grid,.pricing-grid,.grid-2col,.grid-4col{grid-template-columns:1fr;gap:1.5rem}.partners-strip{gap:2rem;padding:1.5rem}.final-cta{padding:5rem 0}.cta-box{padding:4rem 1.5rem;border-radius:24px}.cta-title{font-size:2.2rem}.cta-buttons{flex-direction:column;width:100%;max-width:300px;margin:0 auto;gap:1rem}.cta-buttons .btn{width:100%}.footer{padding:3.5rem 0 2rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem 1.25rem;margin-bottom:2.5rem}.footer-col-brand{grid-column:1 / -1;gap:1rem}.footer-brand-text{max-width:100%;font-size:.88rem}.footer-social-support{grid-column:1 / -1;gap:1.25rem}.social-icon-btn{width:44px;height:44px}.lang-selector{width:100%;justify-content:center}.footer-bottom{justify-content:center;text-align:center;padding-top:1.5rem}.mission-box{padding:2rem 1.5rem;margin-bottom:4rem}.mission-text{font-size:1.15rem}.timeline-wrapper{padding-left:2rem}.timeline-dot{left:-2rem}.form-grid{grid-template-columns:1fr}.form-group-full{grid-column:1}.contact-form-card{padding:2rem 1.5rem}.faq-question-btn{padding:1.25rem 1.5rem;font-size:.95rem}.faq-answer{padding:0 1.5rem 1.25rem}}.auth-two-col-grid{display:grid;grid-template-columns:4.5fr 5.5fr;gap:3.5rem;width:100%;align-items:flex-start}.auth-form-group{display:flex;flex-direction:column;gap:.5rem;text-align:left}.auth-input-round{width:100%;padding:.8rem 1.25rem;border:1px solid #e5e7eb;border-radius:999px;font-size:.95rem;color:#050505;outline:none;background-color:#fff;transition:all .2s ease;box-sizing:border-box}.auth-input-round:focus{border-color:#000;box-shadow:0 0 0 3px #0000000d}.auth-btn-black-wide{width:100%;padding:.85rem;border-radius:999px;background:#000;color:#fff;font-weight:700;font-size:.95rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease;text-decoration:none;box-sizing:border-box}.auth-btn-black-wide:hover{background:#1f2937}.auth-btn-google{width:100%;padding:.85rem;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#374151;font-weight:600;font-size:.92rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .2s ease;box-sizing:border-box}.auth-btn-google:hover{background:#f9fafb;border-color:#d1d5db}.auth-divider{display:flex;align-items:center;text-align:center;font-size:.75rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:.5rem 0;width:100%}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid #f3f4f6}.auth-divider:not(:empty):before{margin-right:.75em}.auth-divider:not(:empty):after{margin-left:.75em}@media (max-width: 1024px){.auth-two-col-grid{grid-template-columns:1fr;gap:3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleInUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #0284c726,0 0 5px #0284c70d}50%{box-shadow:0 0 35px #0284c74d,0 0 15px #0284c71a}}.animate-fade-in-up{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-scale-in-up{animation:scaleInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.hover-lift-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)!important}.hover-lift-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0f172a14!important;border-color:#0284c733!important}.pulse-glow-box{animation:pulseGlow 3s ease-in-out infinite}body.rtl-active .flow-svg-overlay{transform:scaleX(-1)}body.rtl-active,[dir=rtl],[dir=rtl] body{font-family:Cairo,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif!important;text-align:right;line-height:1.65}body.rtl-active h1,body.rtl-active h2,body.rtl-active h3,body.rtl-active h4,body.rtl-active h5,body.rtl-active h6,body.rtl-active .section-header-title,body.rtl-active .journey-title,body.rtl-active .hero-title,body.rtl-active .destinations-title,body.rtl-active .about-title,body.rtl-active .resources-title,body.rtl-active .section-title,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:Cairo,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif!important;letter-spacing:normal!important;line-height:1.45!important;padding-bottom:.35rem!important;padding-top:.15rem!important}body.rtl-active p,body.rtl-active span,body.rtl-active a,body.rtl-active button,body.rtl-active .section-header-desc,body.rtl-active .journey-subtitle,[dir=rtl] p,[dir=rtl] span,[dir=rtl] a,[dir=rtl] button{letter-spacing:normal!important;line-height:1.65!important}body.rtl-active .journey-title{padding-bottom:.5rem!important;line-height:1.4!important}body.rtl-active .flow-card,body.rtl-active .glass-card,body.rtl-active .auth-form-group,body.rtl-active [style*="text-align: left"],body.rtl-active [style*="text-align:left"]{text-align:right!important}body.rtl-active [style*="padding-left: 0.5rem"]{padding-left:0!important;padding-right:.5rem!important}body.rtl-active [style*="padding-left: 0.5rem; text-align: left;"]{padding-left:0!important;padding-right:.5rem!important;text-align:right!important}body.rtl-active .hero-ctas,body.rtl-active .hero-trust-badges,body.rtl-active .destinations-cta{flex-direction:row-reverse}body.rtl-active .floating-card-1{right:auto!important;left:-10px!important}body.rtl-active .floating-card-2{left:auto!important;right:-15px!important}.journey-step-card-wrapper{will-change:opacity,transform}.journey-badge{position:absolute;top:-27px;left:50%;transform:translate(-50%);width:54px;height:54px;display:flex;align-items:center;justify-content:center;z-index:3}.journey-card-title,.journey-card-desc{will-change:opacity,transform}.journey-path{fill:none;stroke:#94a3b8;stroke-width:2.5;stroke-linecap:round;will-change:stroke-dashoffset}.journey-arrowhead{fill:#94a3b8;will-change:opacity,transform}.journey-step-card-wrapper:hover{transform:translateY(-4px)!important;transition:transform .25s ease,box-shadow .25s ease}.journey-step-card-wrapper:hover .flow-card{border-color:#0284c759!important;box-shadow:0 20px 40px #0f172a14!important}.journey-step-card-wrapper:hover .journey-badge{transform:translate(-50%,-2px) scale(1.05)!important}@media (max-width: 768px){.journey-badge{position:relative!important;top:0!important;left:auto!important;margin:0 auto 1.5rem!important}.mobile-connector-path{stroke-dasharray:80;will-change:stroke-dashoffset}}@media (prefers-reduced-motion: reduce){.how-it-works .journey-tag,.how-it-works .journey-title,.how-it-works .journey-subtitle,.journey-step-card-wrapper,.journey-badge,.journey-card-title,.journey-card-desc,.journey-path,.journey-arrowhead,.journey-dot-1,.journey-dot-2,.mobile-connector-path,.journey-badge-circle{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;filter:none!important;stroke-dashoffset:0!important;offset-path:none!important}.how-it-works.active .card-delay-1 .journey-badge,.how-it-works.active .card-delay-2 .journey-badge,.how-it-works.active .card-delay-3 .journey-badge{transform:translate(-50%) scale(1)!important}@media (max-width: 768px){.how-it-works.active .card-delay-1 .journey-badge,.how-it-works.active .card-delay-2 .journey-badge,.how-it-works.active .card-delay-3 .journey-badge{transform:scale(1)!important}}}@keyframes cardContentFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-card-fade-up{animation:cardContentFadeUp .35s cubic-bezier(.16,1,.3,1) forwards}.animate-preview-fade-up{animation:cardContentFadeUp .35s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.12s;opacity:0}@media (prefers-reduced-motion: reduce){.animate-card-fade-up,.animate-preview-fade-up{animation:none!important;opacity:1!important;transform:none!important}}
