@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#4F378B;--primary-dark:#3d2a72;--primary-light:#E9DDFF;--secondary:#DD88CF;--secondary-dark:#c96cb6;--coral:#DD88CF;--coral-50:#FBE0F5;--surface:#F5F0FA;--white:#ffffff;--on-surface:#16101e;--on-surface-2:#4b4360;--on-surface-3:#9b93ad;--divider:#E6E0F0;--font-heading:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:#0c0816;color:rgba(255,255,255,.88);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 40px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:background .3s,box-shadow .3s}.site-nav.dark{background:transparent}.site-nav.dark.scrolled,.site-nav.scrolled{background:rgba(12,8,18,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,.07)}.nav-logo{display:flex;align-items:center;flex:none}.nav-logo img{height:34px}.nav-links{display:flex;align-items:center;gap:32px;list-style:none;flex:1 1;justify-content:center}.nav-links a{font-size:14px;font-weight:600;color:rgba(255,255,255,.72);transition:color .15s}.nav-links a:hover{color:#fff}.nav-cta{display:flex;align-items:center;gap:12px;flex:none}.btn-download{background:var(--primary);color:#fff;font-weight:700;font-size:14px;padding:10px 22px;border-radius:999px;border:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:6px}.btn-download:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 24px rgba(79,55,139,.45)}.lang-switcher{position:relative}.lang-trigger{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.88);font-size:13px;font-weight:700;padding:7px 11px;border-radius:999px;border:none;cursor:pointer;font-family:inherit}.lang-trigger svg{width:14px;height:14px;transition:transform .2s}.lang-trigger.open svg{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:rgba(10,6,18,.98);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:6px;min-width:220px;z-index:200}.lang-option{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.6);font-size:14px;font-weight:600;padding:9px 11px;border-radius:12px;background:none;border:none;cursor:pointer;width:100%;font-family:inherit;text-align:left;transition:background .15s,color .15s}.lang-option:hover{background:rgba(255,255,255,.06);color:#fff}.lang-option.active{background:rgba(221,136,207,.18);color:#fff}.lang-flag{display:flex;align-items:center}.lang-flag img{display:block;border-radius:2px}.lang-name{flex:1 1}.lang-check{color:#DD88CF;font-size:16px}.store-badges{display:flex;flex-wrap:wrap;gap:12px}.store-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-family:inherit;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.store-badge:hover{background:rgba(255,255,255,.13);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.store-badge svg{width:22px;height:22px;flex:none}.store-badge-text{display:flex;flex-direction:column}.store-badge-sub{font-size:10px;font-weight:600;color:rgba(255,255,255,.55);line-height:1}.store-badge-name{font-size:15px;font-weight:700;line-height:1.2;margin-top:2px}.page-hero{padding:140px 28px 60px;text-align:center;background:linear-gradient(180deg,rgba(79,55,139,.15),transparent);border-bottom:1px solid rgba(255,255,255,.06)}.page-hero-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#DD88CF;margin-bottom:16px}.page-hero h1{font-size:clamp(32px,5vw,52px);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.page-hero p{font-size:17px;font-weight:500;color:rgba(255,255,255,.62);max-width:520px;margin:0 auto;line-height:1.6}.contact-layout{max-width:660px;margin:0 auto;padding:56px 24px 80px}.contact-form-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:40px}.form-title{font-size:22px;font-weight:800;color:#fff;margin-bottom:28px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-label{font-size:13px;font-weight:700;color:rgba(255,255,255,.72)}.form-required{color:#DD88CF}.form-input,.form-select,.form-textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 16px;font-size:15px;font-weight:500;color:#fff;font-family:inherit;outline:none;transition:border-color .2s,background .2s;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,.3)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:rgba(221,136,207,.5);background:rgba(255,255,255,.08)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-select option{background:#1a0f2e;color:#fff}.form-textarea{resize:vertical;min-height:130px}.form-field-error{border-color:rgba(239,68,68,.6)!important}.form-field-msg{font-size:12px;color:#f87171;margin-top:4px}.form-error-summary{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:12px;padding:14px 16px;margin-bottom:20px;font-size:13px;color:#fca5a5}.form-error-summary ul{padding-left:18px;margin-top:6px}.form-server-error{color:#fca5a5;font-size:13px;margin-bottom:12px}.form-server-error+.btn-submit{margin-top:0}.btn-submit{width:100%;padding:14px;border-radius:14px;background:var(--primary);color:#fff;font-size:15px;font-weight:700;border:none;transition:background .2s,transform .2s;margin-top:8px}.btn-submit:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.email-hint-banner{background:rgba(221,136,207,.1);border:1px solid rgba(221,136,207,.25);border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;color:rgba(255,255,255,.7);margin-bottom:20px}.success-msg{text-align:center;padding:40px 20px;font-size:16px;font-weight:600;color:#a5f3a5}.contact-dl-strip{position:relative;overflow:hidden;background:rgba(79,55,139,.1);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:48px 28px}.contact-dl-glow{position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0,rgba(79,55,139,.35),transparent 60%);pointer-events:none}.contact-dl-inner{max-width:600px;margin:0 auto;text-align:center;position:relative}.contact-dl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#DD88CF;margin-bottom:8px}.contact-dl-title{font-size:28px;font-weight:800;color:#fff;margin-bottom:10px}.contact-dl-sub{font-size:15px;font-weight:500;color:rgba(255,255,255,.6);margin-bottom:24px;line-height:1.55}.contact-dl-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.contact-dl-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:14px;font-weight:700;transition:background .2s}.contact-dl-badge:hover{background:rgba(255,255,255,.13)}.contact-dl-badge svg{width:20px;height:20px;flex:none}.site-footer{background:#0a0612;border-top:1px solid rgba(255,255,255,.08);padding:56px 0 0}.footer-inner{max-width:1160px;margin:0 auto;padding:0 40px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:48px}.footer-brand p{font-size:14px;font-weight:500;color:rgba(255,255,255,.5);line-height:1.65;max-width:280px;margin-top:16px}.footer-logo{height:32px;margin-bottom:4px}.footer-col h4{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col li a{font-size:14px;font-weight:500;color:rgba(255,255,255,.55);transition:color .15s}.footer-col li a:hover{color:#DD88CF}.footer-countries{border-top:1px solid rgba(255,255,255,.1);padding-top:32px;padding-bottom:32px}.footer-countries h4{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.footer-countries-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px 20px;gap:8px 20px}.footer-countries-grid a{font-size:13px;color:rgba(255,255,255,.5);transition:color .15s;white-space:nowrap}.footer-countries-grid a:hover{color:#DD88CF}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-bottom p{font-size:13px;color:rgba(255,255,255,.35)}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:13px;color:rgba(255,255,255,.35);transition:color .15s}.footer-bottom-links a:hover{color:rgba(255,255,255,.7)}#lf-aurora{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.lf-orb{position:absolute;border-radius:50%;filter:blur(80px)}.lf-orb-1{width:900px;height:900px;background:rgba(79,55,139,.45);top:-350px;right:-250px;animation:orb1 16s ease-in-out infinite}.lf-orb-2{width:650px;height:650px;background:rgba(221,136,207,.3);bottom:-250px;left:-180px;animation:orb2 13s ease-in-out infinite}.lf-orb-3{width:500px;height:500px;background:rgba(75,22,76,.5);top:40%;left:28%;animation:orb3 20s ease-in-out infinite}.lf-orb-4{width:350px;height:350px;background:rgba(201,184,255,.2);top:15%;left:55%;animation:orb4 11s ease-in-out infinite}@keyframes orb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-80px,60px) scale(1.05)}66%{transform:translate(50px,-40px) scale(.97)}}@keyframes orb2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(60px,-50px) scale(1.08)}70%{transform:translate(-30px,30px) scale(.95)}}@keyframes orb3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,40px) scale(1.1)}}@keyframes orb4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.15)}}#lf-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#4F378B,#DD88CF,#c9b8ff);z-index:9999;transition:width .1s linear;width:0}#lf-cursor{position:fixed;pointer-events:none;z-index:9998;width:400px;height:400px;background:radial-gradient(circle,rgba(79,55,139,.18) 0,transparent 70%);border-radius:50%;opacity:0;transition:opacity .4s;transform:translate(-50%,-50%)}#lf-sticky{position:fixed;top:0;left:0;right:0;z-index:200;transform:translateY(-100%);transition:transform .3s ease;background:rgba(12,8,22,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}#lf-sticky.visible{transform:translateY(0)}.lf-sticky-inner{max-width:1160px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:12px}.lf-sticky-logo{height:28px}.lf-sticky-copy{flex:1 1;font-size:13px;font-weight:600;color:rgba(255,255,255,.8)}.lf-sticky-copy span{display:block;font-size:11px;font-weight:400;color:rgba(255,255,255,.4)}.lf-sticky-cta{background:var(--primary);color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;border:none;white-space:nowrap}.lf-sticky-close{background:none;border:none;cursor:pointer;color:rgba(255,255,255,.5);padding:6px;display:flex;align-items:center}.lf-hero{min-height:100vh;background:transparent;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px;max-width:1160px;margin:0 auto;padding:110px 28px 80px;position:relative}.lf-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:rgba(221,136,207,.13);border:1px solid rgba(221,136,207,.28);color:#DD88CF;font-size:13px;font-weight:700;margin-bottom:20px}.lf-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#DD88CF;flex:none;animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.lf-headline{font-size:clamp(40px,5.5vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.025em;color:#fff;margin-bottom:18px}.acc{background:linear-gradient(135deg,#DD88CF,#f3d1ed 35%,#c9b8ff 60%,#DD88CF);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 6s linear infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}.lf-sub{font-size:18px;font-weight:500;line-height:1.6;color:rgba(255,255,255,.72);max-width:480px;margin-bottom:26px}.lf-flags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;align-items:center}.lf-flags img{display:block;border-radius:2px;width:auto}.lf-hero-ctas{gap:16px;flex-wrap:wrap}.lf-hero-ctas,.lf-link-cta{display:flex;align-items:center}.lf-link-cta{font-size:14px;font-weight:700;color:rgba(255,255,255,.6);gap:6px;transition:color .2s}.lf-link-cta:hover{color:#fff}.lf-phones{display:flex;justify-content:center;align-items:center;gap:18px}.lf-phone{width:220px;aspect-ratio:9/19;border-radius:36px;padding:7px;background:linear-gradient(150deg,#2e244a,#16131e);box-shadow:0 0 0 11px #0a0710,0 0 0 13px #1e1830,0 40px 90px rgba(0,0,0,.5);flex:none;position:relative;will-change:transform}.lf-phone:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:65%;height:28px;background:rgba(79,55,139,.6);filter:blur(14px);border-radius:50%;pointer-events:none}.lf-phone-screen{width:100%;height:100%;border-radius:30px;overflow:hidden;background:#000}.lf-phone-screen img{width:100%;height:100%;object-fit:cover;display:block}.lf-phone--up{margin-bottom:40px}#lf-phone-a{animation:float-a 5s ease-in-out infinite}#lf-phone-b{animation:float-b 5s ease-in-out infinite}@keyframes float-a{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-18px) rotate(.5deg)}}@keyframes float-b{0%,to{transform:translateY(-40px) rotate(.4deg)}50%{transform:translateY(-56px) rotate(-.4deg)}}.lf-marquee-wrap{overflow:hidden;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.lf-marquee-track{display:flex;gap:0;width:max-content;animation:marquee 28s linear infinite}.lf-marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lf-mq-item{padding:0 10px;flex:none;display:flex;align-items:center}.lf-mq-item img{display:block;width:auto;border-radius:2px}.lf-stats-band{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);position:relative;z-index:1}.lf-stats-inner{max-width:1160px;margin:0 auto;padding:32px 28px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.lf-stat{text-align:center;transition:transform .3s cubic-bezier(.2,0,0,1)}.lf-stat:hover{transform:translateY(-4px)}.lf-stat-icon{width:52px;height:52px;border-radius:50%;background:rgba(221,136,207,.12);border:1px solid rgba(221,136,207,.22);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#DD88CF}.lf-stat-icon svg{width:24px;height:24px}.lf-stat-val{font-size:38px;font-weight:800;color:#DD88CF;line-height:1}.lf-stat-lbl{font-size:14px;font-weight:600;color:rgba(255,255,255,.55);margin-top:7px}.lf-section{max-width:1160px;margin:0 auto;padding:96px 28px;position:relative;z-index:1}.lf-sec-eyebrow{color:#DD88CF;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.lf-sec-h2{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:12px}.lf-sec-h2--dark{color:#16101e}.lf-sec-sub{font-size:17px;font-weight:500;line-height:1.55;color:rgba(255,255,255,.65);max-width:560px;margin-bottom:36px}.lf-sec-sub--dark{color:#4b4360}.lf-country-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.lf-country-card{padding:22px 18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:default;transition:background .25s,transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s}.lf-country-card:hover{background:rgba(79,55,139,.2);transform:translateY(-8px) scale(1.02);box-shadow:0 24px 48px rgba(79,55,139,.35)}.lf-country-flag{display:inline-block;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lf-country-flag img{display:block;border-radius:3px;width:auto}.lf-country-card:hover .lf-country-flag{transform:scale(1.4) rotate(-6deg)}.lf-country-name{font-size:18px;font-weight:800;color:#fff;margin-top:12px}.lf-country-cities{font-size:13px;font-weight:600;color:rgba(255,255,255,.5);margin-top:4px}.lf-more-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lf-more-tag{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.72)}.lf-feat-section{background:#fff;position:relative;z-index:1}.lf-feat-section .lf-section{padding:96px 28px}.lf-feat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-bottom:80px}.lf-feat-row--flip .lf-feat-text{order:2}.lf-feat-row--flip .lf-feat-visual{order:1}.lf-feat-visual{display:flex;justify-content:center}.lf-feat-tag{display:inline-flex;padding:5px 13px;border-radius:999px;font-size:13px;font-weight:700;background:rgba(221,136,207,.16);color:#DD88CF;margin-bottom:14px}.lf-feat-title{font-size:28px;font-weight:800;line-height:1.2;color:#16101e;margin-bottom:12px}.lf-feat-body{font-size:16px;font-weight:500;line-height:1.6;color:#4b4360;margin-bottom:20px}.lf-feat-pts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.lf-feat-pts li{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:#4b4360}.lf-feat-pts li:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;background:rgba(61,169,53,.15);border:1.5px solid #3da935;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5l2.5 2.5L8 3' stroke='%233DA935' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px}.lf-feat-phone{width:240px;aspect-ratio:9/19;border-radius:36px;padding:7px;background:linear-gradient(150deg,#2e244a,#16131e);box-shadow:0 30px 70px rgba(0,0,0,.5);flex:none;position:relative}.lf-feat-phone-screen{width:100%;height:100%;border-radius:30px;overflow:hidden;background:#000}.lf-feat-phone-screen img{width:100%;height:100%;object-fit:cover;display:block}.lf-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:64px}.lf-mini-card{padding:26px;border-radius:24px;background:#F5F0FA;border:1px solid #e6e0f0}.lf-mini-icon{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(79,55,139,.12);margin-bottom:14px}.lf-mini-icon svg{width:24px;height:24px;stroke:#4F378B;fill:none;stroke-width:2}.lf-mini-tag{font-size:13px;font-weight:700;color:#DD88CF;margin-bottom:8px}.lf-mini-title{font-size:20px;font-weight:800;line-height:1.25;color:#16101e;margin-bottom:8px}.lf-mini-body{font-size:14px;font-weight:500;line-height:1.55;color:#4b4360}.lf-mini-pts{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.lf-mini-pts li{font-size:13px;font-weight:600;color:#4b4360;display:flex;align-items:center;gap:8px}.lf-mini-pts li:before{content:"✓";color:#3DA935;font-weight:800}.lf-steps-wrap{position:relative}.lf-steps-line{position:absolute;top:26px;left:26px;right:calc((100% - 64px)/3 - 26px);height:2px;background:linear-gradient(90deg,#4F378B,#DD88CF,#c9b8ff,#DD88CF,#4F378B);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:line-grow 300s cubic-bezier(.2,0,0,1) infinite;animation-delay:.3s;border-radius:2px}@keyframes line-grow{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}0.6%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.lf-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.lf-step{display:flex;flex-direction:column;gap:16px}.lf-step-num{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#4F378B,#DD88CF);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;position:relative;z-index:2;box-shadow:0 0 0 4px rgba(79,55,139,.25)}.lf-step-img{border-radius:20px;overflow:hidden;height:200px}.lf-step-img img{width:100%;height:100%;object-fit:cover;display:block}.lf-step-title{font-size:20px;font-weight:800;color:#fff}.lf-step-body{font-size:15px;font-weight:500;color:rgba(255,255,255,.68);line-height:1.55}.lf-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.lf-testi-card{padding:28px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px}.lf-testi-stars{color:#F4C20D;font-size:16px;letter-spacing:2px}.lf-testi-quote{font-size:16px;font-weight:500;line-height:1.6;color:rgba(255,255,255,.88)}.lf-testi-attr{display:flex;align-items:center;gap:12px}.lf-testi-av-initials{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#4F378B,#DD88CF);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#fff;flex:none}.lf-testi-name{font-size:15px;font-weight:800;color:#fff}.lf-testi-loc{font-size:13px;font-weight:600;color:rgba(255,255,255,.5)}.lf-faq-list{display:flex;flex-direction:column;gap:12px}.lf-faq-item{border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:background .2s,border-color .2s}.lf-faq-item.open{border-color:rgba(221,136,207,.3);background:rgba(221,136,207,.05)}.lf-faq-q{width:100%;justify-content:space-between;gap:16px;padding:22px 24px;background:none;border:none;cursor:pointer;font:700 17px/1.3 Plus Jakarta Sans,system-ui,sans-serif;text-align:left}.lf-faq-q,.lf-faq-toggle{display:flex;align-items:center;color:#fff}.lf-faq-toggle{width:28px;height:28px;border-radius:50%;flex:none;justify-content:center;background:rgba(255,255,255,.1);font-size:20px;font-weight:800;transition:background .2s,transform .35s cubic-bezier(.34,1.56,.64,1)}.lf-faq-item.open .lf-faq-toggle{background:#DD88CF;color:#16121c;transform:rotate(45deg)}.lf-faq-a{overflow:hidden;max-height:0;transition:max-height .4s ease}.lf-faq-a p{padding:0 24px 22px;font-size:16px;font-weight:500;line-height:1.6;color:rgba(255,255,255,.65)}.lf-cta-band{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);background:#0c0816;z-index:1}.lf-cta-glow{position:absolute;inset:0;background:radial-gradient(70% 120% at 50% -10%,rgba(221,136,207,.25),transparent 60%);pointer-events:none;animation:cta-glow-pulse 4s ease-in-out infinite}@keyframes cta-glow-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.lf-cta-inner{max-width:900px;margin:0 auto;padding:100px 28px;text-align:center;position:relative}.lf-cta-headline{font-size:clamp(38px,5vw,60px);font-weight:800;letter-spacing:-.025em;line-height:1.06;color:#fff;margin-bottom:18px}.lf-cta-sub{font-size:18px;font-weight:500;color:rgba(255,255,255,.65);max-width:520px;margin:0 auto 32px;line-height:1.6}.lf-cta-fine{margin-top:20px;font-size:14px;font-weight:600;color:rgba(255,255,255,.38)}.lf-rings-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.lf-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1.5px solid rgba(221,136,207,.35);animation:ring-out 3.6s ease-out infinite;opacity:0}.lf-ring:first-child{animation-delay:0s}.lf-ring:nth-child(2){animation-delay:1.2s}.lf-ring:nth-child(3){animation-delay:2.4s}@keyframes ring-out{0%{width:80px;height:80px;transform:translate(-50%,-50%);opacity:.9}to{width:900px;height:900px;transform:translate(-50%,-50%);opacity:0}}[data-reveal]{opacity:0}[data-reveal].revealed{animation:reveal-up .6s cubic-bezier(.22,1,.36,1) both}[data-reveal][data-dir=left].revealed{animation-name:reveal-left}[data-reveal][data-dir=right].revealed{animation-name:reveal-right}[data-reveal][data-dir=scale].revealed{animation-name:reveal-scale}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes reveal-left{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lf-sparkle{position:fixed;pointer-events:none;border-radius:50%;z-index:10000;animation:sparkle-out .6s ease-out forwards}@keyframes sparkle-out{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lf-marquee-track,.lf-orb-1,.lf-orb-2,.lf-orb-3,.lf-orb-4,.lf-ring{animation:none!important}.lf-ring{display:none}#lf-phone-a,#lf-phone-b,.lf-cta-glow{animation:none!important}#lf-cursor,.lf-sparkle{display:none!important}[data-reveal]{opacity:1!important}[data-reveal].revealed{animation:none!important;opacity:1!important}}@media (max-width:1024px){.lf-hero{grid-template-columns:1fr;text-align:center;padding:100px 24px 60px}.lf-sub{margin-left:auto;margin-right:auto}.lf-flags,.lf-hero-ctas{justify-content:center}.lf-phones{margin-top:32px}.lf-country-grid{grid-template-columns:repeat(2,1fr)}.lf-testi-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-nav{padding:0 20px}.nav-links{display:none}.lf-stats-inner{grid-template-columns:repeat(2,1fr)}.lf-feat-row{grid-template-columns:1fr;gap:32px}.lf-feat-row--flip .lf-feat-text,.lf-feat-row--flip .lf-feat-visual{order:unset}.lf-mini-grid,.lf-steps,.lf-testi-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-countries-grid,.lf-country-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.contact-form-card{padding:24px}}@media (max-width:480px){.lf-phone{width:160px}.store-badges{flex-direction:column}.footer-top{grid-template-columns:1fr}}