@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{color-scheme:dark;--bg:#080810;--panel:#11111c;--line:#252334;--muted:#a3a1b7;--purple:#8538f3;--cyan:#22d4df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#f5f5fa;font:16px/1.6 Inter,Arial,sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}header{height:80px;padding:0 max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252334;background:#0a0914ee;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.logo{font-size:24px;font-weight:800;display:flex;align-items:center;letter-spacing:-1px}.logo>span:last-child{color:var(--cyan)}.logo-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:linear-gradient(135deg,#8440f7,#0ec9d3);border-radius:11px;font-size:34px;font-weight:500;margin-right:10px;line-height:1}.button{border:0;background:#8136ed;border-radius:12px;padding:17px 30px;color:white;font-weight:750;box-shadow:0 0 36px #793cf328;transition:transform .2s,background .2s;display:inline-flex;align-items:center;justify-content:center;gap:10px}.button:hover{transform:translateY(-2px);background:#9750fa}.button.big{font-size:21px;padding:21px 34px;box-shadow:0 0 55px #8440f750}.button.big>span{color:#50e0ed;font-size:30px}.button.small{font-size:14px;padding:11px 20px}.hero{text-align:center;padding:72px 0 0;background:radial-gradient(ellipse at 50% 0,#281447 0,transparent 67%),radial-gradient(ellipse at 75% 50%,#09233377,transparent 60%)}.badge{display:inline-block;border:1px solid #7044aa66;border-radius:50px;padding:7px 18px;background:#5b289d25;color:#c6b6ed;font-size:14px;font-weight:600}h1{font-size:clamp(38px,5.4vw,66px);letter-spacing:-2.4px;line-height:1.09;margin:30px 0 26px;font-weight:850}.gradient{background:linear-gradient(100deg,#ae86ff,#26d4dc);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{color:#c0bdcf;font-size:20px;line-height:1.65;max-width:830px;margin:0 auto 35px}.note{color:#8f8bA3;font-size:13px;margin:15px 0 36px}.hero-image{overflow:hidden;border-radius:20px;border:1px solid #51426b55;box-shadow:0 0 70px #682ad828;max-width:1020px;margin:42px auto 0}.hero-image img{display:block;width:100%}.section{padding:105px 0;text-align:center}h2{font-size:clamp(30px,3.7vw,46px);line-height:1.18;letter-spacing:-1.7px;margin:0 0 45px;font-weight:800}.red{color:#fb7b88}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:930px;margin:auto;text-align:left}.panel{border:1px solid var(--line);border-radius:20px;padding:32px;background:var(--panel)}.new{border:1px solid #854cf3;background:linear-gradient(140deg,#27163e66,#0d1822aa);box-shadow:0 0 45px #8040eb15}.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:25px}h3{margin:0;font-size:19px;line-height:1.3}.card-top h3{font-size:26px}.tag{font-size:9px;font-weight:750;letter-spacing:.8px;color:#9b96aa;background:#23212c;border-radius:5px;padding:6px 8px}.tag.purple{color:#c4a0ff;background:#6730af40}.bill{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #282432}.brand-symbol{width:34px;font-size:22px;opacity:.7}.bill b{font-size:14px}.bill small{display:block;font-size:11px;color:#8f899f}.bill strong{margin-left:auto;font-size:21px;display:flex;align-items:baseline;gap:3px}.total{padding-top:23px;color:#a29baa;font-size:13px}.total strong{display:block;font-size:44px;color:#fb7b88;line-height:1.4}.total strong span{font-size:20px}.total p{margin:3px 0 0;color:#887b91}.included{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:21px 10px;padding-top:14px}.included li{font-size:13px}.included li span{color:#40d9c5;margin-right:8px}.offer{text-align:center;margin-top:32px;border-top:1px solid #513869;padding-top:22px}.offer>p{font-size:13px;color:#b8aeca;margin:0}.offer strong{font-size:61px;line-height:1.4}.offer strong span{font-size:20px;color:#aaa4bc}.saving{color:#51e1c5;background:#15413c66;border-radius:7px;padding:7px;margin:12px 0 18px;font-size:13px}.offer .button{width:100%;font-size:14px}.eyebrow{color:#b28be9;font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:20px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:left}.feature{padding:26px;border:1px solid var(--line);border-radius:15px;background:#11111b}.feature:last-child{grid-column:span 2}.icon{background:#712acf26;border:1px solid #8347cc33;border-radius:11px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:#b18aff;margin-bottom:20px}.feature p,.apps p{color:var(--muted);font-size:13px;margin:12px 0 0;line-height:1.65}.product{background:#0c0b15;border-block:1px solid #201c31}.subtitle{color:#aaa5bd;font-size:17px;line-height:1.7;margin:-22px auto 40px}.browser-frame{border:1px solid #3d334e;border-radius:15px;overflow:hidden;box-shadow:0 0 60px #712ad318}.browser-bar{height:42px;display:flex;align-items:center;padding:0 16px;gap:7px;background:#181423}.browser-bar i{background:#ff6370;width:9px;height:9px;border-radius:50%}.browser-bar i:nth-child(2){background:#eeb94f}.browser-bar i:nth-child(3){background:#40ba86}.browser-bar span{margin:auto;font-size:11px;color:#8c829d;padding-right:42px}.browser-frame img{display:block;width:100%}.apps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:42px 0;text-align:left}.apps article{display:flex;gap:12px}.apps .icon{flex-shrink:0;width:34px;height:34px;font-size:20px}.apps h3{font-size:14px}.apps p{margin-top:5px;font-size:11px}.workflow{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:55px}.step{position:relative}.step:not(:last-child):after{content:'→';position:absolute;right:-22px;top:23px;color:#67507f}.step-icon{display:flex;width:66px;height:66px;align-items:center;justify-content:center;margin:0 auto 19px;border-radius:18px;background:#2b1745;border:1px solid #6c329f;font-size:30px;color:#be94f6}.step h3{font-size:16px}.step p{font-size:11px;color:#9b90aa;margin:8px 0}.workflow-note{display:inline-block;margin-top:38px;border:1px solid #482564;border-radius:50px;padding:12px 24px;color:#c4a9e8;background:#211130;font-size:13px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:580px;text-align:center}th{padding:22px 24px;font-size:16px}thead th:first-child{text-align:left;color:#9992a9;font-size:13px}th small{display:block;color:#9589a6;font-size:11px;font-weight:400;margin-top:7px}td,tbody th{border-top:1px solid #252030;padding:16px 24px}tbody th{text-align:left;font-weight:500;font-size:13px;color:#c6c0d3}table .highlight{background:#7432c919;width:23%}thead .highlight{color:#c09bff}.yes{color:#34dcb9;font-size:20px}.no{color:#524b60}.table-note{font-size:11px;color:#7d748d;margin-top:16px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}.review{padding:26px;border:1px solid var(--line);border-radius:17px;background:#11101a}.stars{color:#b888ff;letter-spacing:3px;font-size:15px}blockquote{margin:22px 0 28px;color:#d2cadd;font-size:15px;min-height:120px}.person{display:flex;gap:12px;align-items:center}.avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#6e459a,#245f68);font-weight:700}.person b{font-size:12px}.person small{display:block;font-size:10px;color:#91859e}.review-bottom{margin-top:22px;border-top:1px solid #292032;padding-top:15px;font-size:10px;color:#a093b2}.review-bottom span{display:block;color:#49cbb2;margin-top:7px}.buy-panel{padding:60px 24px;background:radial-gradient(ellipse at 50% 0,#40206c66,transparent 80%),#110d1d;border:1px solid #4b286f;border-radius:24px;box-shadow:0 0 60px #622ca512}.buy-panel h2{font-size:52px;margin-bottom:40px}.trust{display:flex;justify-content:center;gap:30px;color:#a392bb;font-size:11px}.faq{max-width:790px;margin:85px auto 0;text-align:left}.faq h2{text-align:center;font-size:32px;margin-bottom:28px}.faq details{border-bottom:1px solid #2a2335;padding:22px 0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#b893ed;font-size:23px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#9f92b0;font-size:13px;max-width:680px;margin:16px 0 0}footer{border-top:1px solid #27202e;padding-top:55px}.footer-grid{display:flex;justify-content:space-between;gap:30px;text-align:left;padding-bottom:50px}footer p{color:#93869f;font-size:13px}footer small{color:#6c6277;font-size:10px}footer nav{display:flex;flex-direction:column;gap:9px;min-width:160px}footer h4{font-size:13px;margin:0 0 9px}footer nav a{font-size:12px;color:#a499ad}footer nav a:hover{color:#c098ff}.copyright{border-top:1px solid #211b29;padding:22px 0;font-size:10px;color:#6e627d;display:flex;justify-content:space-between}.mobile,.mobile-cta{display:none}dialog{max-width:480px;width:calc(100% - 36px);border:1px solid #7343a6;border-radius:22px;background:#171023;padding:38px;color:white;text-align:center;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#030109bb;backdrop-filter:blur(8px)}dialog h2{font-size:28px;margin:22px 0}dialog p{font-size:14px;color:#b6a5c8}dialog .logo-icon{margin:0}.close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:30px;color:#bda9d4}dialog .button{margin-top:15px;font-size:13px}@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}.feature:last-child{grid-column:span 2}.apps{grid-template-columns:repeat(2,1fr)}.workflow{gap:13px}.step:not(:last-child):after{right:-14px}.step-icon{width:52px;height:52px}.reviews{gap:12px}.review{padding:20px}.card-top{flex-wrap:wrap}.included{grid-template-columns:1fr;gap:11px}.price-grid{align-items:stretch}.panel{padding:24px}.total{margin-top:10px}blockquote{min-height:160px}.buy-panel h2{font-size:43px}}@media(max-width:600px){header{height:65px;padding:0 16px}.logo{font-size:20px}.logo-icon{width:33px;height:33px;font-size:28px}.button.small{font-size:11px;padding:10px 13px;border-radius:10px}.wrap{width:calc(100% - 32px)}.hero{padding-top:46px}h1{letter-spacing:-1.4px;font-size:37px;line-height:1.12}.badge{font-size:10px;padding:7px 11px}.lead{font-size:16px;line-height:1.7}.mobile{display:block}.desktop{display:none}.hero-image{margin-top:34px;border-radius:12px}.button.big{font-size:17px;padding:18px 23px}.note{font-size:10px}.section{padding:70px 0}h2{font-size:30px;letter-spacing:-1px;margin-bottom:32px}.price-grid{grid-template-columns:1fr;gap:20px}.card-top{flex-wrap:nowrap}.included{grid-template-columns:1fr 1fr;gap:18px 10px}.feature-grid{gap:12px}.feature{padding:20px 16px}.feature h3{font-size:16px}.feature p{font-size:12px}.subtitle{font-size:14px;margin-top:-12px}.apps{gap:24px 12px;margin:28px 0}.apps article{gap:8px}.apps h3{font-size:12px}.apps .icon{width:28px;height:28px;font-size:18px}.apps p{font-size:10px}.workflow{grid-template-columns:repeat(3,1fr);gap:30px 16px}.step:nth-child(3):after{display:none}.workflow-note{font-size:10px;padding:10px 14px}.reviews{grid-template-columns:1fr;gap:18px}blockquote{min-height:0}.buy-panel{padding:42px 18px}.buy-panel h2{font-size:36px}.buy-panel .subtitle{font-size:13px}.trust{gap:10px;flex-wrap:wrap;font-size:9px}.faq{margin-top:60px}.faq summary{font-size:13px}.footer-grid{flex-direction:column;gap:35px}.copyright{display:block;padding-bottom:90px}.copyright span{display:block;margin-top:6px}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 16px;background:#0b0718e8;border-top:1px solid #462466;z-index:8;backdrop-filter:blur(10px)}.mobile-cta .button{width:100%;font-size:14px;padding:14px}.table-note{font-size:10px}.table-wrap th,.table-wrap td{padding:16px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
