:root{--em-black:#000;--em-navy-light:#0c1020;--em-navy-border:#1e2340;--em-white:#fff;--em-purple:#9333ea;--em-purple-hover:#7c3aed;--em-purple-light:#9333ea1a;--em-purple-text:#c084fc;--em-purple-glow:#9333ea40;--em-gold:#f5d060;--em-green:#10b981;--em-orange:#f59e0b;--em-gray-400:#acb0cc;--em-gray-500:#969abb;--em-gray-600:#555a7a;--em-gray-800:#1a1e35;--em-gray-900:#0a0e1a;--font-primary:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Playfair Display", Georgia, serif;--transition-fast:.18s ease;--transition:.2s ease;--transition-slow:.25s ease;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);color:var(--em-gray-400);background-color:var(--em-black);font-weight:300;line-height:1.7;overflow-x:hidden}a{color:inherit;transition:color var(--transition);text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}::selection{background:var(--em-purple);color:var(--em-white)}:focus-visible{outline:2px solid var(--em-purple);outline-offset:2px}.hide-mobile{display:none}@media (width>=768px){.hide-mobile{display:inline}}.container{max-width:1200px;padding:0 var(--space-3);margin:0 auto}.container--narrow{max-width:800px}@media (width>=768px){.container{padding:0 var(--space-5)}}.nav{z-index:1000;padding:var(--space-2) 0;transition:background-color var(--transition-slow), border-color var(--transition-slow), backdrop-filter var(--transition-slow);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--em-gray-800);background-color:#000000d9}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.nav__brand{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.nav__logo{border-radius:var(--radius-sm)}.nav__name{color:var(--em-white);letter-spacing:-.02em;font-size:1.125rem;font-weight:500}.nav__links{align-items:center;gap:var(--space-4);display:none}.nav__link{color:var(--em-gray-500);transition:color var(--transition);font-size:.875rem;font-weight:400;position:relative}.nav__link:hover{color:var(--em-white)}.nav__link:after{content:"";background:var(--em-purple);width:0;height:1px;transition:width var(--transition);position:absolute;bottom:-4px;left:0}.nav__link:hover:after{width:100%}.nav__cta{padding:var(--space-1) var(--space-3);font-size:.875rem;display:none!important}.nav__hamburger{padding:var(--space-1);z-index:1001;flex-direction:column;gap:5px;display:flex}.nav__hamburger span{background:var(--em-white);width:22px;height:1.5px;transition:transform var(--transition), opacity var(--transition);transform-origin:50%;display:block}.nav__hamburger.active span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__hamburger.active span:nth-child(2){opacity:0}.nav__hamburger.active span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav__links.active{-webkit-backdrop-filter:blur(20px);justify-content:center;align-items:center;gap:var(--space-5);z-index:999;background:#000000f5;flex-direction:column;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.nav__links.active .nav__link{color:var(--em-white);font-size:1.25rem}.nav__links .nav__mobile-cta{display:none}.nav__links.active .nav__mobile-cta{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);font-size:1rem;display:inline-flex}@media (width>=1024px){.nav__links{display:flex}.nav__cta{display:inline-flex!important}.nav__hamburger{display:none}}.hero{text-align:center;min-height:35vh;padding:60px 0 var(--space-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__bg-img{object-fit:cover;object-position:center center;filter:saturate(.8)brightness(.55);width:100%;height:100%;transition:transform 25s;transform:scale(1.05)}.hero__bg-img.loaded{transform:scale(1)}.hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(#000000d9 0%,#0000008c 40%,#000000a6 70%,#000000f2 100%);position:absolute;inset:0}.hero__orb{filter:blur(120px);pointer-events:none;opacity:.4;z-index:2;border-radius:50%;position:absolute}.hero__orb--1{background:var(--em-purple);opacity:.15;width:500px;height:500px;top:-200px;right:-150px}.hero__orb--2{background:var(--em-orange);opacity:.08;width:400px;height:400px;bottom:-100px;left:-150px}.hero__inner{z-index:3;position:relative}.hero__badge{align-items:center;gap:var(--space-1);padding:6px var(--space-2);border:1px solid var(--em-gray-800);color:var(--em-gray-500);letter-spacing:.05em;text-transform:uppercase;margin-top:var(--space-5);margin-bottom:var(--space-5);-webkit-backdrop-filter:blur(8px);background:#0a0e1a99;border-radius:100px;font-size:.75rem;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--em-green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero__title{font-family:var(--font-primary);color:var(--em-white);letter-spacing:-.03em;margin-bottom:var(--space-4);font-size:clamp(2rem,5.5vw,3.75rem);font-weight:300;line-height:1.08}.hero__title--gradient{background:linear-gradient(135deg, #c084fc, var(--em-purple), #7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;font-weight:400}.hero__subtitle{color:#ffffff73;max-width:680px;margin:0 auto var(--space-4);letter-spacing:.01em;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:300;line-height:1.75}.hero__cta-group{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__secondary-link{color:#fff6;letter-spacing:.02em;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:4px 0;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .22s;display:inline-flex}.hero__secondary-link:hover{color:#ffffffbf;border-bottom-color:#ffffff40}.signup-form{max-width:500px;margin:0 auto}.signup-form--center{flex-direction:column;align-items:center;display:flex}.signup-form__wrap{gap:var(--space-1);border:1px solid var(--em-gray-800);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);width:100%;transition:border-color var(--transition);background:#0a0e1acc;padding:6px;display:flex}.signup-form__wrap:focus-within{border-color:var(--em-purple);box-shadow:0 0 0 3px var(--em-purple-light)}.signup-form__input{padding:var(--space-2) var(--space-2);color:var(--em-white);font-family:var(--font-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9375rem;font-weight:300}.signup-form__input::placeholder{color:var(--em-gray-600)}.signup-form__btn{white-space:nowrap;flex-shrink:0}.signup-form__note{color:var(--em-gray-600);margin-top:var(--space-2);text-align:center;font-size:.75rem}.signup-form__success{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--em-green);background:#10b9811a;border:1px solid #10b9814d;font-size:.875rem;font-weight:400;animation:.3s fadeInUp;display:flex}.signup-form__success[hidden]{display:none}.btn{font-family:var(--font-primary);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn--primary{color:#fff;background:linear-gradient(135deg,#9333ea 0%,#7c22d4 100%);position:relative;overflow:hidden;box-shadow:0 1px 2px #0006,0 4px 16px #9333ea59,inset 0 1px #ffffff1f}.btn--primary:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.btn--primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 2px 4px #0006,0 8px 28px #9333ea80,inset 0 1px #ffffff26}.btn--primary:active{filter:brightness(.97);transform:translateY(0)}.btn--outline{color:#ffffffb3;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1f;padding:13px 28px}.btn--outline:hover{color:#fff;background:#9333ea1a;border-color:#9333ea80;transform:translateY(-1px);box-shadow:0 4px 16px #9333ea26}.trust-bar{padding:var(--space-4) 0;border-top:1px solid var(--em-gray-800);border-bottom:1px solid var(--em-gray-800)}.trust-bar__label{text-align:center;color:var(--em-gray-600);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-3);font-size:.75rem;font-weight:500}.trust-bar__logos{justify-content:center;align-items:center;gap:var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.trust-bar__logos::-webkit-scrollbar{display:none}.trust-bar__item{color:var(--em-gray-600);letter-spacing:.02em;transition:color var(--transition);padding:var(--space-1) var(--space-2);font-size:.9375rem;font-weight:500}.trust-bar__item:hover{color:var(--em-gray-400)}@media (width>=768px){.trust-bar__logos{gap:var(--space-6)}.trust-bar__item{font-size:1rem}}.section{padding:var(--space-10) 0}.section--alt{background:var(--em-gray-900)}.section__label{color:var(--em-purple);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-2);font-size:.6875rem;font-weight:600;display:inline-block}.section__title{font-family:var(--font-primary);color:var(--em-white);letter-spacing:-.02em;margin-bottom:var(--space-2);text-align:center;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;line-height:1.2}.section__title--left{text-align:left}.section__title em{font-family:var(--font-heading);color:var(--em-gold);font-style:italic;font-weight:500}.section__desc{color:var(--em-gray-500);text-align:center;max-width:600px;margin:0 auto var(--space-8);font-size:1rem}@media (width>=768px){.section{padding:var(--space-12) 0}}.features-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--em-gray-900);border:1px solid var(--em-gray-800);border-radius:var(--radius-lg);padding:var(--space-4);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition)}.card:hover{border-color:#9333ea66;transform:translateY(-2px);box-shadow:0 8px 32px #9333ea14}.card__icon{border-radius:var(--radius-md);background:var(--em-purple-light);width:48px;height:48px;color:var(--em-purple-text);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.card__icon--highlight{color:var(--em-gold);background:linear-gradient(135deg,#9333ea26,#f59e0b1a)}.card__title{color:var(--em-white);margin-bottom:var(--space-1);letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}.card__text{color:var(--em-gray-500);font-size:.875rem;line-height:1.6}.steps{gap:var(--space-4);grid-template-columns:1fr;max-width:900px;margin:0 auto;display:grid;position:relative}@media (width>=768px){.steps{gap:var(--space-3);grid-template-columns:repeat(4,1fr)}.steps:before{content:"";background:linear-gradient(90deg, var(--em-purple), var(--em-gray-800));height:1px;position:absolute;top:28px;left:calc(12.5% + 24px);right:calc(12.5% + 24px)}}.step{text-align:center;position:relative}.step__number{width:56px;height:56px;margin:0 auto var(--space-3);border:1px solid var(--em-gray-800);background:var(--em-black);color:var(--em-purple-text);z-index:1;transition:border-color var(--transition), box-shadow var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex;position:relative}.step:hover .step__number{border-color:var(--em-purple);box-shadow:0 0 24px var(--em-purple-glow)}.step__title{color:var(--em-white);margin-bottom:var(--space-1);font-size:1rem;font-weight:500}.step__text{color:var(--em-gray-500);max-width:200px;margin:0 auto;font-size:.8125rem;line-height:1.6}.split{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.split{grid-template-columns:1fr 1fr}}.split--reversed{direction:ltr}@media (width>=768px){.split--reversed .split__visual{order:-1}}.checklist{margin:var(--space-4) 0;gap:var(--space-2);flex-direction:column;display:flex}.checklist__item{align-items:center;gap:var(--space-2);color:var(--em-gray-400);font-size:.9375rem;font-weight:400;display:flex}.checklist__item svg{flex-shrink:0}.split__card{border:1px solid var(--em-gray-800);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--transition);background:linear-gradient(145deg,#09090f,#0d0b1a)}.split__card:hover{border-color:#9333ea4d}.split__card-header{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--em-gray-800);display:flex}.split__card-dot{border-radius:50%;width:8px;height:8px}.split__card-dot--green{background:var(--em-green)}.split__card-dot--purple{background:var(--em-purple)}.split__card-label{color:var(--em-gray-400);font-size:.8125rem;font-weight:500}.split__card-row{padding:var(--space-1) 0;color:var(--em-gray-500);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.split__card-value{color:var(--em-white);font-variant-numeric:tabular-nums;font-weight:600}.split__card-value--green{color:var(--em-green)}.split__card-value--gold{color:var(--em-gold)}.split__card-bar{background:var(--em-gray-800);height:4px;margin-top:var(--space-3);border-radius:2px;overflow:hidden}.split__card-bar-fill{background:linear-gradient(90deg, var(--em-purple), var(--em-purple-text));border-radius:2px;height:100%;transition:width 1s}.split__card-bar-label{color:var(--em-green);margin-top:var(--space-1);font-size:.75rem;display:block}.faq-list{gap:var(--space-1);margin-top:var(--space-5);flex-direction:column;display:flex}.faq{border:1px solid var(--em-gray-800);border-radius:var(--radius-md);transition:border-color var(--transition);overflow:hidden}.faq:hover{border-color:#9333ea4d}.faq__question{width:100%;padding:var(--space-3);color:var(--em-white);text-align:left;cursor:pointer;background:var(--em-gray-900);transition:background var(--transition);justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:500;display:flex}.faq__question:hover{background:#0a0e1acc}.faq__chevron{color:var(--em-gray-600);transition:transform var(--transition-slow);flex-shrink:0}.faq.active .faq__chevron{color:var(--em-purple-text);transform:rotate(180deg)}.faq__answer{max-height:0;transition:max-height var(--transition-slow), padding var(--transition-slow);overflow:hidden}.faq.active .faq__answer{max-height:300px}.faq__answer p{padding:0 var(--space-3) var(--space-3);color:var(--em-gray-400);font-size:.875rem;line-height:1.7}.hero__free-badge{align-items:center;gap:var(--space-1);padding:8px var(--space-2);color:var(--em-green);margin-bottom:var(--space-4);background:#10b98114;border:1px solid #10b98133;border-radius:100px;font-size:.8125rem;font-weight:400;display:inline-flex}.hero__cta{margin-top:var(--space-2)}.btn--lg{padding:var(--space-2) var(--space-4);font-size:1rem}.btn--full{width:100%;padding:var(--space-2) var(--space-3);justify-content:center;font-size:1rem}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.split__intro{color:var(--em-gray-400);margin-bottom:var(--space-1);font-size:.9375rem;line-height:1.7}.split__intro strong{color:var(--em-green);font-weight:500}.split__dashboard-img{border-radius:var(--radius-lg);border:1px solid var(--em-gray-800);transition:transform var(--transition-slow), box-shadow var(--transition-slow);box-shadow:0 16px 48px #00000080}.split__dashboard-img:hover{transform:scale(1.02);box-shadow:0 20px 60px #9333ea1f}.waitlist-form{z-index:1;border-radius:var(--radius-xl);max-width:680px;padding:var(--space-5) var(--space-5);-webkit-backdrop-filter:blur(24px);text-align:left;background:#0a0e1aa6;border:1px solid #ffffff12;margin:0 auto;position:relative;box-shadow:0 32px 80px #00000080,0 0 0 1px #9333ea0f}.form-row{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=600px){.form-row{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.form-row.form-row--three{grid-template-columns:repeat(3,1fr)}}.form-section__label{color:var(--em-gray-400);margin-bottom:var(--space-1);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.form-field--honeypot{opacity:0;pointer-events:none;tabindex:-1;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-field{margin-bottom:var(--space-3)}.form-field__label{color:var(--em-gray-400);margin-bottom:6px;font-size:.8125rem;font-weight:500;display:block}.form-field__required{color:var(--em-purple-text)}.form-field__optional{color:var(--em-gray-600);font-size:.75rem;font-weight:300}.form-field__prefix-wrap{border:1px solid var(--em-gray-800);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition);background:#0006;align-items:center;display:flex;overflow:hidden}.form-field__prefix-wrap:focus-within{border-color:var(--em-purple);box-shadow:0 0 0 3px var(--em-purple-light)}.form-field__prefix{color:var(--em-gray-600);-webkit-user-select:none;user-select:none;border-right:1px solid var(--em-gray-800);flex-shrink:0;padding:0 10px;font-size:.9375rem;font-weight:400;line-height:44px}.form-field__input{width:100%;padding:12px var(--space-2);border:1px solid var(--em-gray-800);border-radius:var(--radius-md);color:var(--em-white);font-family:var(--font-primary);transition:border-color var(--transition), box-shadow var(--transition);background:#0006;outline:none;font-size:.9375rem;font-weight:300}.form-field__input--prefix{background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:12px 10px}.form-field__input--prefix:focus{box-shadow:none;outline:none}.form-field__phone-wrap{border:1px solid var(--em-gray-800);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition);background:#0006;align-items:center;display:flex;overflow:hidden}.form-field__phone-wrap:focus-within{border-color:var(--em-purple);box-shadow:0 0 0 3px var(--em-purple-light)}.form-field__country-select{border:none;border-right:1px solid var(--em-gray-800);width:130px;color:var(--em-white);font-family:var(--font-primary);cursor:pointer;appearance:auto;background:#00000080;outline:none;flex-shrink:0;padding:12px 8px;font-size:.8rem;font-weight:400}.form-field__country-select option{color:var(--em-white);background:#0a0e1a;padding:8px}.form-field__country-select optgroup{color:var(--em-gray-500);background:#0a0e1a;font-style:normal;font-weight:600}.form-field__dial-code{color:var(--em-purple);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;min-width:0;padding:0 8px 0 10px;font-size:.875rem;font-weight:500}.form-field__input--phone{min-width:0;color:var(--em-white);font-family:var(--font-primary);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:12px 10px;font-size:.9375rem;font-weight:300}.form-field__input--phone:focus{box-shadow:none;outline:none}.form-field__input--phone::placeholder,.form-field__input::placeholder,.form-field__input--prefix::placeholder{color:var(--em-gray-600)}.form-field__input:focus{border-color:var(--em-purple);box-shadow:0 0 0 3px var(--em-purple-light)}.form-field__input.error,.form-field__country-select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-field__prefix-wrap:has(.form-field__input.error){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-field__phone-wrap:has(.form-field__input.error){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-field__phone-wrap:has(.form-field__country-select.error){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-field--checkbox{margin-top:var(--space-3);margin-bottom:var(--space-3)}.checkbox-label{align-items:flex-start;gap:var(--space-1);cursor:pointer;color:var(--em-gray-500);font-size:.8125rem;line-height:1.5;display:flex}.checkbox-input{opacity:0;width:0;height:0;position:absolute}.checkbox-custom{border:1px solid var(--em-gray-800);width:18px;height:18px;transition:all var(--transition);background:#0006;border-radius:4px;flex-shrink:0;margin-top:1px;position:relative}.checkbox-input:checked+.checkbox-custom{background:var(--em-purple);border-color:var(--em-purple)}.checkbox-input:checked+.checkbox-custom:after{content:"";border:solid var(--em-white);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.checkbox-input:focus-visible+.checkbox-custom{outline:2px solid var(--em-purple);outline-offset:2px}.checkbox-text a,.form-link{color:var(--em-purple-text);text-underline-offset:2px;transition:color var(--transition);text-decoration:underline}.checkbox-text a:hover,.form-link:hover{color:var(--em-white)}.form-field--captcha{margin:var(--space-3) 0;justify-content:center;display:flex}.form-errors{padding:var(--space-2);border-radius:var(--radius-md);margin-top:var(--space-2);color:#ef4444;background:#ef444414;border:1px solid #ef444440;font-size:.8125rem;animation:.2s fadeInUp}.form-errors[hidden]{display:none}.form-errors ul{padding-left:var(--space-3);list-style:outside}.form-errors li{margin-bottom:4px}.waitlist-form__note{color:var(--em-gray-600);margin-top:var(--space-3);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.6875rem;display:flex}.waitlist-success{text-align:center;padding:var(--space-4) var(--space-2);animation:.4s fadeInUp}.waitlist-success[hidden]{display:none}.waitlist-success__icon{margin-bottom:var(--space-2)}.waitlist-success__title{color:var(--em-white);margin-bottom:var(--space-1);font-size:1.25rem;font-weight:500}.waitlist-success__text{color:var(--em-gray-400);font-size:.875rem}.btn__loader[hidden]{display:none}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:1s linear infinite spin}.cta-section{text-align:center;background:linear-gradient(180deg, var(--em-black) 0%, var(--em-gray-900) 50%, var(--em-black) 100%);position:relative;overflow:hidden}.cta-section__orb{background:var(--em-purple);filter:blur(180px);opacity:.08;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section__title{font-family:var(--font-primary);color:var(--em-white);letter-spacing:-.02em;margin-bottom:var(--space-2);z-index:1;font-size:clamp(2rem,5vw,3.25rem);font-weight:300;line-height:1.2;position:relative}.cta-section__text{color:var(--em-gray-500);margin-bottom:var(--space-5);z-index:1;font-size:1.0625rem;position:relative}.footer{border-top:1px solid var(--em-gray-800);padding:var(--space-8) 0 var(--space-5)}.footer__top{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer__top{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__logo-row{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.footer__name{color:var(--em-white);font-size:1rem;font-weight:500}.footer__tagline{color:var(--em-gray-600);font-size:.8125rem}.footer__heading{color:var(--em-gray-500);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2);font-size:.6875rem;font-weight:600}.footer__link{color:var(--em-gray-500);transition:color var(--transition);padding:4px 0;font-size:.875rem;display:block}.footer__link:hover{color:var(--em-white)}.footer__bottom{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--em-gray-800);flex-direction:column;align-items:center;display:flex}@media (width>=768px){.footer__bottom{flex-direction:row;justify-content:space-between}}.footer__copyright{color:var(--em-gray-600);font-size:.75rem}.footer__social{gap:var(--space-2);display:flex}.footer__social-link{border-radius:var(--radius-sm);border:1px solid var(--em-gray-800);width:36px;height:36px;color:var(--em-gray-500);transition:all var(--transition);justify-content:center;align-items:center;display:flex}.footer__social-link:hover{border-color:var(--em-purple);color:var(--em-purple-text);background:var(--em-purple-light)}.screenshot-gallery{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=768px){.screenshot-gallery{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}}.screenshot-card{border-radius:var(--radius-lg);border:1px solid var(--em-gray-800);background:var(--em-gray-900);transition:border-color var(--transition), box-shadow var(--transition);cursor:zoom-in;overflow:hidden}.screenshot-card:hover{border-color:#9333ea80;box-shadow:0 12px 48px #9333ea2e}.screenshot-card__img{border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform-origin:top;will-change:transform;width:100%;height:auto;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:block;transform:scale(1)}.screenshot-card:hover .screenshot-card__img{transform:scale(1.06)}.screenshot-card__expand-hint{bottom:calc(var(--space-2) + 2.2rem);-webkit-backdrop-filter:blur(8px);color:#ffffffd9;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;background:#000000b8;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.725rem;font-weight:500;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)translateY(6px)}.screenshot-card{position:relative}.screenshot-card:hover .screenshot-card__expand-hint{opacity:1;transform:translate(-50%)translateY(0)}.screenshot-card__caption{text-align:center;padding:var(--space-2) var(--space-1);color:var(--em-gray-400);letter-spacing:.01em;font-size:.8rem;font-weight:500}.screenshot-stack{gap:var(--space-3);flex-direction:column;display:flex}.screenshot-stack__item{border-radius:var(--radius-lg);border:1px solid var(--em-gray-800);transition:transform var(--transition-slow), box-shadow var(--transition-slow);overflow:hidden;box-shadow:0 8px 32px #0006}.screenshot-stack__item:hover{transform:scale(1.02);box-shadow:0 12px 40px #9333ea1f}.screenshot-stack__img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.card--coming-soon{cursor:default;position:relative;overflow:hidden}.card--coming-soon:after{content:"";-webkit-backdrop-filter:blur(2px);border-radius:inherit;pointer-events:none;z-index:1;background:#00000085;position:absolute;inset:0}.card--coming-soon .card__icon,.card--coming-soon .card__icon--highlight{opacity:.85}.card--coming-soon .card__title{z-index:2;color:#ffffff8c;position:relative}.coming-soon-badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#9333eae6;margin-top:var(--space-2);background:#9333ea1a;border:1px solid #9333ea4d;border-radius:20px;align-items:center;padding:5px 14px;font-size:.7rem;font-weight:600;display:inline-flex;position:relative}.card--coming-soon:hover{border-color:var(--em-gray-800);box-shadow:none;transform:none}.coming-soon-badge--lg{letter-spacing:.1em;padding:8px 24px;font-size:.85rem}.coming-soon-section{margin:var(--space-3) 0;padding:var(--space-4);border-radius:var(--radius-lg);text-align:center;background:#9333ea0a;border:1px solid #9333ea26}.coming-soon-section__text{margin-top:var(--space-2);color:var(--em-gray-400);font-size:.875rem;line-height:1.6}.step--coming-soon{opacity:.55;position:relative}.step--coming-soon .step__text{display:none}.lightbox{z-index:1100;padding:var(--space-3);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox__backdrop{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#000000eb;animation:.2s fadeIn;position:absolute;inset:0}.lightbox__content{z-index:1;align-items:center;gap:var(--space-2);flex-direction:column;max-width:min(95vw,1400px);max-height:90vh;animation:.28s cubic-bezier(.34,1.56,.64,1) lightboxIn;display:flex;position:relative}.lightbox__img{border-radius:var(--radius-lg);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 80px);display:block;box-shadow:0 32px 80px #000c,0 0 0 1px #ffffff0f}.lightbox__caption{color:#fff9;letter-spacing:.02em;text-align:center;margin:0;font-size:.875rem;font-weight:500}.lightbox__close{top:var(--space-3);right:var(--space-3);z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.lightbox__close:hover{background:#ffffff2e;border-color:#ffffff59;transform:scale(1.1)}@keyframes lightboxIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.back-to-top{bottom:var(--space-4);right:var(--space-4);z-index:200;cursor:pointer;background:linear-gradient(135deg, var(--em-purple) 0%, #7c3aed 100%);color:#fff;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),box-shadow .2s;display:flex;position:fixed;transform:translateY(16px)scale(.85);box-shadow:0 4px 20px #9333ea73}.back-to-top:not([hidden]){pointer-events:auto}.back-to-top.is-visible{opacity:1;transform:translateY(0)scale(1)}.back-to-top:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 28px #9333eaa6}.back-to-top:active{transform:translateY(0)scale(.96)}.form-section__label--optional{color:var(--em-gray-500);margin-left:var(--space-1);font-size:.75rem;font-style:italic;font-weight:400}[data-animate]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}[data-animate].visible{opacity:1;transform:translateY(0)}[data-animate]:nth-child(2){transition-delay:80ms}[data-animate]:nth-child(3){transition-delay:.16s}[data-animate]:nth-child(4){transition-delay:.24s}[data-animate]:nth-child(5){transition-delay:.32s}[data-animate]:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animate]{opacity:1;transition:none;transform:none}.screenshot-card__img,.back-to-top{transition:none}}.skip-link{z-index:10000;background:var(--em-purple);color:var(--em-white);border-radius:var(--radius-md);outline:none;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px;box-shadow:0 0 0 3px #9333ea80}:focus-visible{outline:3px solid var(--em-purple);outline-offset:3px;border-radius:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--em-purple);outline-offset:2px}.a11y-widget-btn{z-index:9998;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0a0e1af2;border:2px solid #9333ea80;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 20px #0006}.a11y-widget-btn:hover{border-color:var(--em-purple);transform:scale(1.08);box-shadow:0 4px 24px #9333ea4d}.a11y-widget-btn:focus-visible{outline:3px solid var(--em-purple);outline-offset:4px}.a11y-widget-btn svg{width:26px;height:26px;fill:var(--em-purple)}.a11y-panel{z-index:9999;-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);opacity:0;visibility:hidden;background:#0a0e1af7;border:1px solid #9333ea40;width:320px;max-height:80vh;padding:0;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;bottom:88px;left:24px;overflow-y:auto;transform:translateY(16px)scale(.96);box-shadow:0 16px 48px #0009}.a11y-panel[aria-hidden=false]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.a11y-panel__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.a11y-panel__title{color:var(--em-white);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.a11y-panel__close{width:32px;height:32px;color:var(--em-gray-400);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.a11y-panel__close:hover{color:var(--em-white);background:#ffffff14}.a11y-panel__body{padding:16px 20px 20px}.a11y-panel__group{margin-bottom:20px}.a11y-panel__group-title{text-transform:uppercase;letter-spacing:.1em;color:var(--em-gray-500);margin-bottom:10px;font-size:.7rem;font-weight:600}.a11y-toggle{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.a11y-toggle:last-child{border-bottom:none}.a11y-toggle__label{color:#ffffffbf;align-items:center;gap:10px;font-size:.85rem;display:flex}.a11y-toggle__label svg{opacity:.6;flex-shrink:0;width:18px;height:18px}.a11y-switch{cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.a11y-switch:after{content:"";background:var(--em-gray-400);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.a11y-switch[aria-checked=true]{background:#9333ea66}.a11y-switch[aria-checked=true]:after{background:var(--em-purple);transform:translate(20px)}.a11y-font-controls{align-items:center;gap:8px;display:flex}.a11y-font-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--em-white);cursor:pointer;background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.a11y-font-btn:hover{background:#9333ea26;border-color:#9333ea66}.a11y-font-level{color:var(--em-gray-400);text-align:center;min-width:36px;font-size:.8rem}.a11y-reset{border-radius:var(--radius-sm);width:100%;color:var(--em-gray-400);cursor:pointer;background:0 0;border:1px solid #ffffff1a;margin-top:8px;padding:10px;font-size:.8rem;font-weight:500;transition:background .2s,color .2s}.a11y-reset:hover{color:var(--em-white);background:#ffffff0f}.a11y-panel__footer{text-align:center;border-top:1px solid #ffffff0f;padding:12px 20px}.a11y-panel__footer a{color:var(--em-purple);font-size:.75rem;text-decoration:none}.a11y-panel__footer a:hover{text-decoration:underline}body.a11y-high-contrast{--em-black:#000;--em-white:#fff}body.a11y-high-contrast *{border-color:#ffffff4d!important}body.a11y-high-contrast .section__desc,body.a11y-high-contrast .hero__subtitle,body.a11y-high-contrast .card__text,body.a11y-high-contrast .step__text,body.a11y-high-contrast .faq__answer p,body.a11y-high-contrast .checklist__item,body.a11y-high-contrast .footer__tagline,body.a11y-high-contrast .footer__link{color:#fffffff2!important}body.a11y-high-contrast .card__title,body.a11y-high-contrast .section__title,body.a11y-high-contrast .step__title,body.a11y-high-contrast .faq__question{color:#fff!important}body.a11y-high-contrast .nav__link{color:#ffffffe6!important}body.a11y-high-contrast .section__label{color:#c084fc!important;opacity:1!important}body.a11y-highlight-links a:not(.btn):not(.nav__link):not(.a11y-panel__footer a){text-decoration:underline!important;-webkit-text-decoration-color:var(--em-purple)!important;text-decoration-color:var(--em-purple)!important;text-underline-offset:3px!important}body.a11y-pause-animations *,body.a11y-pause-animations :before,body.a11y-pause-animations :after{transition-duration:0s!important;animation-duration:0s!important;animation-play-state:paused!important}body.a11y-pause-animations [data-animate]{opacity:1!important;transform:none!important}body.a11y-pause-animations .hero__bg-img{transition:none!important;transform:scale(1)!important}body.a11y-font-1{font-size:110%!important}body.a11y-font-2{font-size:120%!important}body.a11y-font-3{font-size:135%!important}body.a11y-font-4{font-size:150%!important}@media (width<=480px){.btn{white-space:normal;text-align:center;padding:12px 20px;font-size:.825rem}.btn--lg{padding:var(--space-2) var(--space-3);font-size:.9rem}.btn--full{padding:14px var(--space-2);font-size:.9rem;line-height:1.3}.hero{padding:40px 0 var(--space-4)}.hero__badge{margin-top:var(--space-3);margin-bottom:var(--space-3)}.hero__title{font-size:clamp(1.8rem,7vw,2.5rem)}.hero__sub{font-size:.9rem}.hero__subtitle{color:#fff9}.section__title{font-size:clamp(1.4rem,5.5vw,2rem)}.section__label{font-size:.7rem}.waitlist-form{padding:var(--space-3) var(--space-2)}.form-field__phone-wrap{flex-wrap:wrap}.form-field__country-select{border-right:none;border-bottom:1px solid var(--em-gray-800);width:100%;padding:10px 8px;font-size:.8rem}.form-field__dial-code{padding:0 6px 0 10px;font-size:.8rem}.form-field__input--phone{flex:1;min-width:0}.a11y-panel{width:auto;bottom:80px;left:8px;right:8px}}@media (width<=360px){.btn{gap:6px;padding:10px 16px;font-size:.8rem}.btn--full{padding:12px var(--space-1);font-size:.85rem}.hero{padding:32px 0 var(--space-3)}.waitlist-form{padding:var(--space-2) var(--space-1)}.form-field__country-select{width:90px}}
