@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#071b79;--blue:#0757e8;--cyan:#18c9f5;--purple:#7900e8;--pink:#f20c9b;--ink:#101b4d;--muted:#647098;--line:#e7edff;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#f8fbff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.site-header{height:76px;padding:0 max(20px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #e9efff;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.5px;color:#082b9b;font-size:19px}.brand b{color:#6c1ce9}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#00d5fa,#194be8 52%,#c100ec);box-shadow:0 5px 14px #4c74e755;font-size:18px}.nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.nav>a:not(.nav-cta){color:#48557d}.nav>a:hover{color:#0757e8}.nav-cta{padding:11px 17px;color:#fff;background:linear-gradient(120deg,#0757e8,#7900e8);border-radius:999px}.menu-toggle{display:none;border:0;background:none;font-size:26px;color:var(--navy)}
.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;padding-top:66px;padding-bottom:52px;min-height:570px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.7px;color:#0757e8;margin:0 0 15px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#00bf75;margin-right:8px;box-shadow:0 0 0 5px #00bf751a}.hero h1{font-size:clamp(40px,5.1vw,65px);line-height:1.04;letter-spacing:-3px;margin:0 0 20px;font-weight:900;color:#071b79}.hero h1 span{display:block;background:linear-gradient(90deg,#0874ee,#8b1be9 60%,#ee119e);background-clip:text;color:transparent}.hero-lead{font-size:16px;color:#566286;max-width:520px}.hero-lead strong{color:#152c90}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 21px;border-radius:14px;font-weight:800;font-size:13px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:white;background:linear-gradient(120deg,#0757e8,#4a21ed 60%,#8500d8);box-shadow:0 9px 22px #1b5bea33}.button-ghost{border:1px solid #d8e1ff;color:#1634a3;background:#fff}.trust-points{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#657097;font-weight:700}.trust-points span:before{content:"✓";color:#00a96b;margin-right:5px}.device-stage{position:relative;padding:30px 4px 55px}.glow{position:absolute;inset:15% 4% 10%;background:radial-gradient(ellipse,#53d9ff77,transparent 70%);filter:blur(12px)}.laptop{position:relative;z-index:1;filter:drop-shadow(0 25px 25px #08276b2a);transform:perspective(1000px) rotateY(-5deg)}.laptop-screen{padding:8px;border:3px solid #c5d7f3;border-bottom-color:#8c9fbf;border-radius:17px 17px 7px 7px;background:#10182a;box-shadow:inset 0 0 0 1px #fff;overflow:hidden}.laptop-screen img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.laptop-camera{position:absolute;z-index:3;top:4px;left:50%;width:5px;height:5px;background:#66718c;border-radius:50%}.laptop-base{height:17px;margin:0 -4%;background:linear-gradient(#d9e1ed,#8a9bb7 60%,#dce5f2);clip-path:polygon(5% 0,95% 0,100% 80%,0 80%);border-radius:0 0 20px 20px}.floating-chip{position:absolute;z-index:4;padding:9px 13px;background:#fff;border:1px solid #e3eaff;border-radius:12px;box-shadow:0 8px 25px #203d8220;font-size:11px;font-weight:800;color:#1536a2}.chip-one{right:-5px;top:5px}.chip-two{left:-10px;bottom:27px}
.feature-strip{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e8efff;border-radius:22px;box-shadow:0 16px 40px #1e4a8e08;padding:24px 14px;margin-bottom:70px}.feature-strip>div{display:flex;align-items:center;flex-direction:column;text-align:center;padding:0 10px;border-right:1px solid #e5ecff}.feature-strip>div:last-child{border:0}.mini-icon,.card-icon{display:grid;place-items:center;color:white;font-weight:900}.mini-icon{width:48px;height:48px;border-radius:16px;font-size:22px;margin-bottom:8px}.feature-strip b{font-size:12px}.feature-strip small{font-size:10px;color:#7983a3}.purple{background:linear-gradient(140deg,#c000f5,#6524e9)}.blue{background:linear-gradient(140deg,#00c8f5,#1760e9)}.pink{background:linear-gradient(140deg,#ff4278,#e90059)}.green{background:linear-gradient(140deg,#00d18c,#00945d)}.orange{background:linear-gradient(140deg,#ffc000,#ff7900)}.indigo{background:linear-gradient(140deg,#6c6cff,#253fe7)}
.section{padding-top:25px;padding-bottom:78px}.section-heading{text-align:center;max-width:700px;margin:0 auto 34px}.section-heading h2,.how-grid h2,.contact-inner h2,.brochure-copy h2{font-size:clamp(29px,3.3vw,42px);line-height:1.14;letter-spacing:-1.5px;color:#081c79;margin:0 0 14px}.section-heading>p:last-child,.brochure-copy>p:not(.eyebrow){color:#667190;font-size:14px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{background:#fff;border:1px solid #e6edff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #183d8510;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:#a9c2ff}.card-icon{width:46px;height:46px;border-radius:15px;font-size:21px;margin-bottom:16px}.feature-card h3{font-size:16px;margin:0 0 7px;color:#10266f}.feature-card p{font-size:12px;color:#6b7595;margin:0}.fine-print{font-size:10px;color:#8991aa;margin:17px 0 0}.how-section{background:linear-gradient(120deg,#071b79,#123fc4 60%,#4e16ce);color:#fff;padding:72px 0}.how-grid{display:grid;grid-template-columns:.9fr 1fr;gap:70px;align-items:center}.how-grid .eyebrow,.contact-inner .eyebrow{color:#8beaff}.how-grid h2,.contact-inner h2{color:#fff}.how-grid>div:first-child>p:not(.eyebrow),.contact-inner>div>p:not(.eyebrow){color:#d4e2ff;font-size:14px}.button-light{background:#fff;color:#0c32a4;box-shadow:0 8px 24px #0002;margin-top:12px}.steps{display:grid;gap:14px}.step{display:flex;gap:17px;padding:18px;border:1px solid #ffffff2a;background:#ffffff0c;border-radius:17px}.step>span{font-size:22px;font-weight:900;color:#77e9ff}.step h3{font-size:14px;margin:0 0 4px}.step p{font-size:11px;color:#d0dcff;margin:0}.pricing{padding-top:82px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:940px;margin:auto}.price-card{padding:25px;border-radius:24px;background:#fff;border:1px solid #dce7ff;box-shadow:0 18px 45px #173c8012;position:relative;overflow:hidden}.price-card:before{content:"";height:5px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#0873ff,#00d6f4)}.price-card.lifetime:before{background:linear-gradient(90deg,#7400e9,#f000a5,#ffcb16)}.plan-top{display:flex;align-items:center;gap:12px}.plan-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;font-size:27px;background:linear-gradient(135deg,#0873ff,#1232bb)}.lifetime .plan-icon{background:linear-gradient(135deg,#8d00e9,#e700a6)}.plan-top p{font-size:10px;font-weight:800;letter-spacing:2px;color:#7b86a6;margin:0}.plan-top h3{font-size:24px;color:#09237f;margin:0;line-height:1.2}.ribbon{margin-left:auto;font-size:9px;font-weight:900;letter-spacing:.4px;color:#1451cf;background:#edf4ff;padding:7px 9px;border-radius:8px}.lifetime .ribbon{color:#9a0eb7;background:#fff0fb}.plan-desc{font-size:12px;color:#697493;margin:20px 0 12px}.check-list{list-style:none;padding:0;margin:0 0 20px}.check-list li{font-size:12px;margin:8px 0;color:#293b79}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#08aa69;color:white;font-size:11px;font-weight:900;margin-right:9px}.old-price{background:#f1f5ff;padding:10px 12px;border-radius:10px;color:#58658a;font-size:10px;font-weight:700}.old-price s{font-size:12px;color:#7a82a0;margin:0 4px}.price-label{font-size:10px;font-weight:800;color:#e0007e;text-transform:uppercase;letter-spacing:1px;margin:18px 0 0}.price{font-size:clamp(31px,4vw,43px);font-weight:900;letter-spacing:-1.5px;color:#092ca8;line-height:1.2;margin-bottom:18px}.lifetime .price{color:#7900bd}.price small{font-size:10px;letter-spacing:0;color:#7a85a2;font-weight:700}.full{width:100%}.button-purple{background:linear-gradient(120deg,#7800d9,#d000a5);color:#fff;box-shadow:0 9px 22px #b500ac26}.center{text-align:center;max-width:850px;margin-inline:auto}
.brochure-section{display:grid;grid-template-columns:.75fr 1fr;gap:50px;align-items:center;padding-top:35px;padding-bottom:80px}.brochure-copy{max-width:390px}.brochure-preview{display:block;max-height:600px;overflow:hidden;border-radius:20px;border:8px solid #fff;box-shadow:0 18px 45px #102d7222}.brochure-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.faq-section{background:#f0f5ff;padding:76px 0}.faq-list{max-width:800px;margin:auto;display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid #e1e9ff;border-radius:14px;padding:0 20px}.faq-list summary{padding:17px 0;font-weight:800;font-size:13px;cursor:pointer;color:#112a83}.faq-list details p{font-size:12px;color:#687392;margin:0;padding:0 0 17px}.contact-section{padding:60px 0;background:linear-gradient(110deg,#0758e9,#1428a0 60%,#7500d5)}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-inner h2{max-width:650px;margin-bottom:8px}.contact-inner .button{white-space:nowrap}.footer{background:#061456;color:#c8d5ff;padding-top:28px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px}.footer-brand{color:#fff}.footer-brand b{color:#6ae8ff}.footer-inner p{font-size:11px}.footer-inner>div{display:flex;gap:16px;font-size:11px}.copyright{text-align:center;border-top:1px solid #ffffff20;padding:14px;font-size:10px;color:#9eb2ed}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:9px;padding:10px 17px 10px 10px;background:#14b866;color:#fff;border-radius:999px;box-shadow:0 8px 28px #07834355;font-size:12px;font-weight:800;animation:floatIn .5s ease-out}.wa-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff;color:#11a65b;font-size:22px}.activity-toast{position:fixed;left:20px;bottom:22px;z-index:29;display:flex;align-items:center;gap:10px;max-width:290px;padding:12px 12px;background:#fff;border:1px solid #e1e8fa;border-radius:14px;box-shadow:0 10px 35px #0a245b20;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s,transform .35s}.activity-toast.show{opacity:1;transform:translateY(0)}.activity-avatar{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:#e5fff2;color:#00a45f;border-radius:50%;font-weight:900}.activity-toast strong,.activity-toast small,.activity-toast em{display:block}.activity-toast strong{font-size:11px;color:#10286e}.activity-toast small{font-size:10px;color:#536184}.activity-toast em{font-size:8px;color:#939bb2;font-style:normal;margin-top:2px}.activity-toast button{align-self:flex-start;border:0;background:none;color:#8c95ad;font-size:18px;cursor:pointer;margin-left:auto}@keyframes floatIn{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:850px){.nav{gap:14px}.hero{grid-template-columns:1fr;padding-top:45px;gap:5px}.hero-copy{max-width:680px}.device-stage{max-width:680px;width:100%;margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.how-grid{gap:30px}.brochure-section{gap:25px}.ribbon{display:none}}
@media(max-width:640px){.section-wrap{width:min(100% - 28px,500px)}.site-header{height:65px;padding-inline:15px}.brand{font-size:16px}.brand-mark{width:33px;height:33px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;padding:16px;background:#fff;border-bottom:1px solid #e7edff;box-shadow:0 15px 20px #09204a12;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:12px}.nav-cta{text-align:center;margin-top:7px}.hero{padding-top:42px;min-height:unset}.hero h1{font-size:44px;letter-spacing:-2px}.hero-lead{font-size:14px}.trust-points{gap:8px}.trust-points span{font-size:9px}.device-stage{padding:22px 3px 45px}.chip-one{right:-2px}.chip-two{left:-2px}.feature-strip{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px 10px;margin-bottom:45px}.feature-strip>div{border-right:0;padding:0 4px}.feature-strip>div:last-child{grid-column:1/-1}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:20px}.section{padding-bottom:55px}.section-heading h2,.how-grid h2,.contact-inner h2,.brochure-copy h2{font-size:31px}.how-section{padding:52px 0}.how-grid{grid-template-columns:1fr}.pricing{padding-top:55px}.pricing-grid{grid-template-columns:1fr;gap:15px}.price-card{padding:20px}.plan-top h3{font-size:22px}.price{font-size:38px}.brochure-section{grid-template-columns:1fr;padding-bottom:55px}.brochure-preview{max-height:530px;max-width:380px;margin:auto}.faq-section{padding:55px 0}.contact-inner{align-items:flex-start;flex-direction:column;gap:10px}.footer-inner{align-items:flex-start;flex-direction:column;gap:8px}.footer-inner>div{flex-wrap:wrap}.whatsapp-float{right:13px;bottom:13px;padding:7px 12px 7px 7px}.wa-symbol{width:32px;height:32px}.activity-toast{left:12px;bottom:78px;max-width:250px}.activity-toast small{max-width:175px}.button{padding:13px 16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Rainbow brand refresh: colorful Magic Media Player identity */
:root{--navy:#17135f;--blue:#1769ff;--cyan:#00d9ed;--purple:#8c20ee;--pink:#ff168c;--ink:#20164f;--muted:#6e668c;--line:#eee3ff}
body{background:radial-gradient(ellipse at 8% 10%,rgba(0,217,237,.10),transparent 28%),radial-gradient(ellipse at 92% 14%,rgba(255,22,140,.09),transparent 27%),radial-gradient(ellipse at 70% 60%,rgba(255,190,0,.07),transparent 26%),#fff}
.brand-mark{background:linear-gradient(135deg,#ff3b83 0%,#ff9d00 20%,#ffdf35 32%,#19d978 48%,#00c9f5 64%,#315cff 79%,#a52aff 100%);box-shadow:0 5px 16px #9d39ee38}
.brand b,.footer-brand b{background:linear-gradient(90deg,#ff2e85,#ff9e00,#13c96b,#00aef5,#7139ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.nav-cta,.button-primary{background:linear-gradient(105deg,#ff3386 0%,#ff9d00 20%,#f4d51e 32%,#1acb7b 48%,#00bff0 64%,#3264ff 80%,#922bff 100%);background-size:180% 100%;box-shadow:0 9px 22px #783ee72a}
.nav-cta{color:#fff;text-shadow:0 1px 2px #38215b55}
.hero h1{color:#25166f}
.hero h1 span{background:linear-gradient(90deg,#ff2787 0%,#ff9900 19%,#e5c900 31%,#12bf70 47%,#00aeea 63%,#4059ff 79%,#9a24e8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow{color:#7c28d9}.pulse{background:#14cb7a;box-shadow:0 0 0 5px #14cb7a1c}
.laptop-screen{border-color:#8c7be9;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #00d9ed22}
.mini-icon.purple,.card-icon.purple{background:linear-gradient(135deg,#ff3a8b,#9d25e9)}
.mini-icon.blue,.card-icon.blue{background:linear-gradient(135deg,#00d6e9,#2764ff)}
.mini-icon.pink,.card-icon.pink{background:linear-gradient(135deg,#ff3a7f,#ff8a00)}
.mini-icon.green,.card-icon.green{background:linear-gradient(135deg,#21d978,#00a4a8)}
.mini-icon.orange,.card-icon.orange{background:linear-gradient(135deg,#ffd629,#ff7c00)}
.mini-icon.indigo,.card-icon.indigo{background:linear-gradient(135deg,#4673ff,#a21fe7)}
.feature-card:hover{border-color:#e2b8ff;box-shadow:0 14px 34px #7e34db13}
.how-section{background:linear-gradient(112deg,#241079 0%,#3533d7 27%,#087fdf 48%,#04bba5 66%,#7e32e5 84%,#d91a9b 100%)}
.button-light{color:#4022aa}
.price-card.annual:before{background:linear-gradient(90deg,#ff3287,#ff9a00,#f7d929,#15c97a,#00c8e9,#3864ff)}
.price-card.lifetime:before{background:linear-gradient(90deg,#8b25ee,#e51baf,#ff8a00,#f5d62b)}
.plan-icon{background:linear-gradient(135deg,#ff3885,#ff9b00,#18c879,#00b9f1,#6d35ed)}
.lifetime .plan-icon{background:linear-gradient(135deg,#f22c9c,#8a24e8,#3466ff)}
.ribbon{color:#6d28d9;background:linear-gradient(110deg,#fff0f7,#fff8db,#eafff4,#eaf8ff)}
.lifetime .ribbon{color:#a21caf;background:linear-gradient(110deg,#fff0fa,#f2eaff,#eaf8ff)}
.old-price{background:linear-gradient(100deg,#fff0f7,#fff8e8,#eafff4,#edf5ff)}
.price{background:linear-gradient(90deg,#ff2688,#ff9900,#c8a900,#12b96b,#008fe8,#7a2be7);-webkit-background-clip:text;background-clip:text;color:transparent}
.lifetime .price{background:linear-gradient(90deg,#e9259a,#8c20ee,#315dff);-webkit-background-clip:text;background-clip:text;color:transparent}
.button-purple{background:linear-gradient(105deg,#ff3287,#ff9b00,#17c878,#00bff0,#7931ec)}
.faq-section{background:linear-gradient(130deg,#fff6fb,#f6f5ff 45%,#effcff)}
.faq-list details[open]{border-color:#c9a5ff;box-shadow:0 8px 24px #7b31df10}
.contact-section{background:linear-gradient(105deg,#ff3287 0%,#ff9b00 18%,#f1d52b 30%,#18c979 46%,#00bfe9 63%,#3d5bff 80%,#8e27e9 100%)}
.footer{background:linear-gradient(105deg,#17105b,#2824a1 38%,#075aab 67%,#5a168d)}
.whatsapp-float{background:linear-gradient(135deg,#0cb96a,#00a979);box-shadow:0 8px 28px #07834344}
@media(hover:hover){.button-primary:hover,.nav-cta:hover,.button-purple:hover{background-position:100% 0}}

/* Refined app preview: a clean product window instead of a synthetic laptop mockup. */
.device-stage{padding:35px 14px 52px;isolation:isolate}
.preview-halo{position:absolute;inset:9% 1% 8%;z-index:-1;border-radius:48%;background:linear-gradient(125deg,#ff4e9b38,#ffbd3c38,#25d5a538,#38a8ff38,#9a4dff38);filter:blur(28px)}
.app-preview{position:relative;overflow:hidden;border-radius:20px;background:#10131f;border:1px solid #ffffffd9;box-shadow:0 28px 70px #29245a2b,0 0 0 7px #ffffffb8;transform:rotate(-1deg);transition:transform .3s,box-shadow .3s}
.app-preview:hover{transform:rotate(0) translateY(-3px);box-shadow:0 32px 76px #29245a36,0 0 0 7px #ffffffd8}
.preview-topbar{height:42px;padding:0 14px;display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#171b2a,#25233b);color:#cdd4ed;font-size:9px;font-weight:900;letter-spacing:1.5px}
.window-dots{display:flex;gap:5px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#ff6687}.window-dots i:nth-child(2){background:#ffd05b}.window-dots i:nth-child(3){background:#48dca4}.preview-topbar>b{margin-left:auto;padding:4px 8px;border-radius:6px;background:linear-gradient(100deg,#ff4c91,#ff9b38);color:white;font-size:8px;letter-spacing:1px}
.preview-content{padding:8px;background:#0b0d15}.preview-content img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:8px}
.preview-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;color:#c3c9e1;background:#171b2a;font-size:10px;font-weight:700}.preview-status{display:flex;align-items:center;gap:7px}.preview-status i{width:7px;height:7px;background:#36d99b;border-radius:50%;box-shadow:0 0 0 4px #36d99b20}.floating-chip{border:0;border-radius:999px;box-shadow:0 12px 30px #3a247b20}.chip-one{right:-4px;top:10px}.chip-two{left:-7px;bottom:19px}.floating-chip span{color:#e62d9a;margin-right:4px}
.order-section{position:relative;padding:84px 0;background:linear-gradient(135deg,#fff7fc 0%,#f5faff 48%,#f5fff9 100%);border-block:1px solid #ecebff;overflow:hidden}.order-section:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#ff3287,#ff9b00,#f1d52b,#18c979,#00bfe9,#3d5bff,#8e27e9)}.order-layout{display:grid;grid-template-columns:.85fr 1fr;gap:65px;align-items:start}.order-intro{padding-top:25px}.order-intro h2{max-width:470px;font-size:clamp(34px,4vw,49px);line-height:1.08;letter-spacing:-1.8px;color:#21165f;margin:0 0 18px}.order-intro>p:not(.eyebrow){color:#626987;font-size:14px;max-width:470px}.order-points{display:grid;gap:10px;margin-top:23px;font-size:12px;font-weight:800;color:#3d4770}.order-points span: first-letter{color:#10a56c}.order-help{display:flex;gap:13px;align-items:flex-start;padding:16px;margin-top:27px;border:1px solid #e7d9ff;background:#ffffffbd;border-radius:16px;max-width:440px}.help-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:11px;color:white;background:linear-gradient(135deg,#ff4b96,#8c32ed);font-size:18px}.order-help strong{font-size:12px;color:#26215e}.order-help p{font-size:11px;color:#727794;margin:3px 0 0}.order-form{padding:28px;background:#fff;border:1px solid #e9e4fb;border-radius:24px;box-shadow:0 24px 65px #4b368014}.form-heading{display:flex;align-items:center;gap:13px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f0edf8}.form-step{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ff398b,#8c32ed 55%,#2787f4);color:white;font-weight:900}.form-heading h3{margin:0;color:#21165f;font-size:20px;letter-spacing:-.5px}.form-heading p{margin:2px 0 0;color:#8a8da8;font-size:11px}.order-form label{display:block;margin:14px 0 7px;font-size:11px;font-weight:800;color:#39375f}.order-form label em{font-style:normal;color:#e52a7c}.order-form label span{font-weight:500;color:#9295aa}.order-form input,.order-form select,.order-form textarea{display:block;width:100%;border:1px solid #e3e5f0;border-radius:11px;padding:12px 13px;background:#fcfcff;color:#25284b;font:inherit;font-size:12px;outline:none;transition:border .2s,box-shadow .2s}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:#a65ae9;box-shadow:0 0 0 3px #9e4eea18}.order-form textarea{resize:vertical;min-height:82px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.submit-order{margin-top:19px;border:0;cursor:pointer;font:inherit;font-size:13px}.form-privacy{font-size:10px;color:#8b8ea6;line-height:1.55;margin:12px 2px 0}.form-feedback{font-size:11px;color:#b52468;margin:7px 0 0;min-height:0}
@media(max-width:850px){.order-layout{grid-template-columns:1fr;gap:28px}.order-intro{padding-top:0}.order-intro h2{max-width:600px}.order-points{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form{max-width:680px;width:100%;margin:auto}}
@media(max-width:640px){.device-stage{padding:23px 5px 43px}.app-preview{border-radius:15px;box-shadow:0 20px 42px #29245a25,0 0 0 4px #ffffffc0}.preview-topbar{height:34px;padding-inline:10px;font-size:8px}.preview-content{padding:5px}.preview-caption{padding:9px 10px;font-size:8px}.floating-chip{font-size:9px;padding:7px 10px}.order-section{padding:57px 0}.order-points{grid-template-columns:1fr}.order-form{padding:20px 16px;border-radius:19px}.form-two{grid-template-columns:1fr;gap:0}.form-heading h3{font-size:18px}}


/* Final visual correction: landscape product preview + soft, continuous rainbow */
:root{
  --rainbow-soft:linear-gradient(105deg,#ff9bc4 0%,#ffc99b 18%,#fff0a8 32%,#a9edc4 48%,#a8e7f7 64%,#b8c9ff 80%,#d9b7fa 100%);
  --rainbow-vivid:linear-gradient(105deg,#ff6fae 0%,#ffb65e 19%,#ffe66d 33%,#5ed99a 49%,#4ccbe8 65%,#6b8cff 81%,#b66af0 100%);
}
body{
  background:
    radial-gradient(ellipse at 8% 12%,rgba(123,231,240,.18),transparent 34%),
    radial-gradient(ellipse at 92% 18%,rgba(255,177,211,.18),transparent 34%),
    radial-gradient(ellipse at 50% 92%,rgba(255,225,157,.13),transparent 36%),
    #fff;
}
.brand-mark{background:var(--rainbow-vivid);box-shadow:0 5px 16px rgba(128,104,220,.18)}
.brand span:last-child{background:var(--rainbow-vivid);-webkit-background-clip:text;background-clip:text;color:transparent}
.brand b,.footer-brand b{background:var(--rainbow-vivid);-webkit-background-clip:text;background-clip:text;color:transparent}
.nav-cta,.button-primary,.button-purple{
  background:var(--rainbow-vivid);
  color:#fff;
  box-shadow:0 8px 22px rgba(126,105,210,.17);
  background-size:100% 100%;
}
.hero h1 span{background:var(--rainbow-vivid);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px)}
.device-stage{
  width:100%;max-width:600px;justify-self:end;
  padding:22px 8px 36px;isolation:isolate;
}
.preview-halo{inset:12% 5% 8%;filter:blur(40px);opacity:.68;background:var(--rainbow-soft)}
.app-preview{
  width:100%;max-width:590px;margin:0 auto;
  transform:none;border-radius:18px;overflow:hidden;
  background:#11131b;border:1px solid rgba(255,255,255,.9);
  box-shadow:0 22px 55px rgba(40,35,92,.17),0 0 0 5px rgba(255,255,255,.72);
}
.app-preview:hover{transform:translateY(-2px);box-shadow:0 28px 60px rgba(40,35,92,.2),0 0 0 5px rgba(255,255,255,.8)}
.preview-topbar{height:37px;background:linear-gradient(100deg,#1c1b30,#27263b);letter-spacing:1.2px}
.preview-topbar>b{background:var(--rainbow-vivid);color:#fff}
.preview-content{padding:7px;background:#10111a;line-height:0}
.preview-content img{
  display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
  max-height:none!important;border-radius:5px;
}
.preview-caption{background:#1c1b2a;padding:10px 13px}
.preview-status i{background:#65dba7}
.floating-chip{box-shadow:0 8px 24px rgba(65,46,125,.13);border:1px solid rgba(255,255,255,.85)}
.chip-one{right:-5px;top:0}
.chip-two{left:-6px;bottom:9px}
.eyebrow{color:#8b54c9}
.button-ghost{border-color:#e4d9f7;color:#4c3b89}
.feature-card:hover{border-color:#d8c1f4}
.how-section{background:linear-gradient(115deg,#f5b8d6 0%,#f9d2b4 20%,#fff0b5 36%,#b9ebcf 52%,#b5e7f5 68%,#c4cefb 83%,#e2c6f6 100%);color:#30255e}
.how-grid h2,.contact-inner h2{color:#2c205f}
.how-grid .eyebrow,.contact-inner .eyebrow{color:#7546ad}
.how-grid>div:first-child>p:not(.eyebrow),.contact-inner>div>p:not(.eyebrow){color:#554d78}
.step{border-color:rgba(110,82,158,.14);background:rgba(255,255,255,.52)}
.step>span{color:#8050bd}
.step p{color:#5f587d}
.button-light{color:#5c3e9d}
.price-card:before,.price-card.annual:before,.price-card.lifetime:before{background:var(--rainbow-vivid)}
.plan-icon,.lifetime .plan-icon{background:var(--rainbow-vivid)}
.price{background:var(--rainbow-vivid);-webkit-background-clip:text;background-clip:text;color:transparent}
.lifetime .price{background:linear-gradient(105deg,#ff82b6,#ae75ec,#69b8f3);-webkit-background-clip:text;background-clip:text;color:transparent}
.contact-section{background:var(--rainbow-soft)}
.contact-inner h2{color:#2b205c}
.contact-inner>div>p:not(.eyebrow){color:#51466e}
.footer{background:linear-gradient(110deg,#302263 0%,#4a3d92 40%,#3f7298 72%,#76508f 100%)}
.order-section:before{background:var(--rainbow-vivid)}
.form-step,.help-icon{background:var(--rainbow-vivid)}
@media(max-width:850px){
 .hero{grid-template-columns:1fr;gap:12px}
 .device-stage{justify-self:center;max-width:650px}
}
@media(max-width:640px){
 .device-stage{padding:18px 3px 36px}
 .app-preview{border-radius:13px;box-shadow:0 15px 32px rgba(40,35,92,.14),0 0 0 3px rgba(255,255,255,.8)}
 .preview-topbar{height:32px}
 .preview-content{padding:4px}
 .chip-one{right:-1px;top:-3px}
 .chip-two{left:-1px;bottom:4px}
}

/* Exact supplied logo + performance-conscious image sizing */
.brand { display:flex; align-items:center; text-decoration:none; flex-shrink:0; }
.brand-logo { display:block; width:clamp(150px, 18vw, 235px); height:auto; max-height:46px; object-fit:contain; }
img { max-width:100%; }
@media (max-width:640px) {
  .brand-logo { width:clamp(128px, 40vw, 190px); max-height:38px; }
}
