@charset "UTF-8";
:root{color-scheme:dark;--bg:#0b1018;--panel:#111924;--line:#243043;--text:#eef3fc;--muted:#8f9db2;--blue:#408dff;--light-blue:#9fc7ff;--radius:22px;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--light-blue);outline-offset:5px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1140px;margin:auto;padding-left:32px;padding-right:32px}.blue{color:var(--blue)}.muted{color:var(--muted)}.hidden{display:none!important}.header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;line-height:1;font-weight:800;letter-spacing:-.7px}.brand>span{white-space:nowrap}.header nav{display:flex;gap:30px;color:#abb8cc;font-size:14px}.header nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:12px 23px;border:1px solid transparent;border-radius:12px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s,transform .15s;color:var(--text);white-space:nowrap}.button:hover{transform:translateY(-1px)}.primary{background:#3381ef;color:#fff;box-shadow:0 4px 20px #1a62c020}.primary:hover{background:#4492ff}.subtle{background:#162130;border-color:#2a3950}.subtle:hover{background:#202f43;border-color:#425776}.small{min-height:43px;padding:10px 15px;font-size:13px}.full{width:100%}.hero{position:relative;padding-top:73px;padding-bottom:65px;text-align:center}.hero:before{content:"";position:absolute;z-index:-1;width:min(90vw,720px);height:490px;top:30px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,#17458c26 0%,transparent 70%);pointer-events:none}.eyebrow{font-size:10px;letter-spacing:2.3px;line-height:1.5;color:#9dabbe;font-weight:600}.hero>.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px}.live-dot{display:inline-block;width:6px;height:6px;background:#7cadff;border-radius:50%;box-shadow:0 0 12px #63a1ff70;flex-shrink:0}h1{margin:27px 0 21px;font-size:clamp(49px,5.8vw,78px);letter-spacing:-3.8px;line-height:1.04;font-weight:700}h1 span{color:#69a5ff}.hero-description{color:#9cacc2;font-size:17px;line-height:1.7;margin:0}.platforms{display:flex;justify-content:center;flex-wrap:wrap;gap:21px;margin:27px 0 39px;font-size:12px;font-weight:600;color:#c3ccdb}.download-card{max-width:850px;text-align:left;margin:auto;background:linear-gradient(135deg,#151f2d,#111924);border:1px solid #2b3a50;border-radius:var(--radius);padding:26px 29px 23px;box-shadow:0 18px 65px #00000027}.tabs{display:flex;gap:8px;padding-bottom:26px}.tab{display:flex;gap:9px;align-items:center;justify-content:center;padding:9px 17px;min-height:43px;border:1px solid transparent;border-radius:10px;color:#8f9fb5;background:transparent;font-size:14px}.tab.selected{color:#c7dfff;background:#1e3556;border-color:#2b4b73}.tab:hover{color:var(--text)}label,legend{display:block;color:#b8c6da;font-size:12px;font-weight:500;margin-bottom:9px}.input-row{display:flex;gap:10px}input:not([type=checkbox]){display:block;width:100%;min-width:0;background:#0c131e;border:1px solid #2a384c;border-radius:12px;min-height:56px;padding:14px 17px;color:white;outline:none}input::placeholder{color:#637289}input:focus{border-color:#4e8fe7;box-shadow:0 0 0 3px #408dff15}.input-row .button{min-width:175px}.download-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#7f90a8;font-size:11px;margin-top:18px}.download-meta>span:first-child{display:flex;gap:7px;align-items:center;color:#a0b5d3}.download-meta svg{width:15px;height:15px;color:#6b9ee7}.under-card{margin:18px 0 0;color:#64758e;font-size:11px}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:24px;padding-bottom:84px}.how>div{border-top:1px solid #253043;padding-top:24px}.step{font-size:10px;letter-spacing:1px;color:#6599e5}.how h2{font-size:16px;letter-spacing:-.3px;margin:12px 0 7px}.how p{font-size:12px;line-height:1.8;color:#8393aa;margin:0;max-width:260px}.plans-section{padding-top:45px;padding-bottom:75px;border-top:1px solid #1a2636}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:39px}.section-heading h2{margin:15px 0 0;font-size:34px;font-weight:600;letter-spacing:-1.2px;line-height:1.25}.section-heading>p{color:var(--muted);font-size:12px;margin:0 0 5px;line-height:1.8}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.plan{position:relative;border:1px solid #243146;border-radius:18px;padding:31px 25px 25px;background:#101823}.featured{border-color:#396ca9;background:linear-gradient(155deg,#182a43,#111c2c)}.plan-badge{position:absolute;right:22px;top:25px;font-size:9px;border:1px solid #375b8d;background:#20395b;color:#b3d0fb;line-height:1.4;padding:4px 8px;border-radius:6px}.plan-period{font-size:13px;color:#c1cddd}.price{font-size:43px;line-height:1.1;letter-spacing:-1.5px;font-weight:600;margin:24px 0 12px}.price span{font-size:24px;color:#7d91af;font-weight:400;letter-spacing:0}.plan>p{font-size:11px;color:#8a9db9;margin-bottom:24px}.plan ul{list-style:none;padding:0;margin:0 0 30px;font-size:12px;color:#a8b9d1;line-height:2.6}.plan li:before{content:"✓";margin-right:10px;color:#5693e9}.plan .button{font-size:12px;min-height:47px;justify-content:space-between;padding:12px 16px}.plan-note{text-align:center;font-size:11px;color:#7386a2;margin:24px 0 0;line-height:1.8}.plan-note span{color:#9cacbf}.telegram-section{display:flex;align-items:center;gap:22px;background:#111c2a;border:1px solid #25354b;border-radius:18px;margin-left:auto;margin-right:auto;max-width:1076px;padding:33px}.telegram-icon,.modal-icon{display:flex;align-items:center;justify-content:center;border-radius:16px;width:61px;height:61px;background:#1e3a60;border:1px solid #305d95;color:#85b6ff;flex-shrink:0}.telegram-icon svg{width:29px;height:29px}.telegram-section h2{font-size:20px;letter-spacing:-.5px;margin:0 0 5px}.telegram-section p{font-size:12px;margin:0;color:#889bb5}.telegram-section .button{margin-left:auto;font-size:12px;min-height:45px}.faq{display:grid;grid-template-columns:1fr 1.8fr;gap:65px;padding-top:85px;padding-bottom:80px}.faq h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:20px 0}.faq details{border-bottom:1px solid #243043;padding:19px 0}.faq summary{font-size:13px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:"+";color:#7794bd;font-size:18px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{font-size:12px;color:#8fa1bb;line-height:1.85;margin:17px 30px 3px 0}.footer{border-top:1px solid #1e293b;display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-top:31px;padding-bottom:35px;color:#73839b;font-size:10px}.footer .brand{font-size:19px;gap:0;color:#d9e4f5}.footer>div{margin-left:auto;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center}.footer p{flex-basis:100%;margin:0;font-size:10px}.text-button{padding:0;border:0;background:transparent;color:#92b9f3;font-size:inherit;text-decoration:none}.text-button:hover{text-decoration:underline}.modal{background:#121d2b;color:var(--text);border:1px solid #30425c;border-radius:24px;width:min(440px,calc(100% - 32px));padding:39px 32px 29px;max-height:90dvh;overflow:auto;box-shadow:0 25px 120px #0008;overscroll-behavior:contain}.modal::backdrop{background:#03080dd9;backdrop-filter:blur(9px)}.close-button{position:absolute;right:16px;top:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8398b5;border-radius:8px}.close-button:hover{background:#25344b;color:white}.modal h2{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin:15px 0}.modal>p{font-size:13px;color:#a7b8cf;line-height:1.7}.modal-icon{margin:0 0 28px;width:52px;height:52px}.modal .button{font-size:13px}.login-code{font-size:36px;letter-spacing:8px;font-variant-numeric:tabular-nums;margin:24px 0;white-space:nowrap;color:#8cbaff}.modal #login-status{font-size:11px;margin-top:19px}.account-modal{width:min(570px,calc(100% - 32px));padding:37px 32px 26px}.account-modal>p{margin:0 0 20px}.account-status{display:flex;justify-content:space-between;align-items:center;background:#0c1623;border:1px solid #263b55;border-radius:15px;padding:23px;margin:25px 0 12px;gap:15px}.account-status>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.account-status strong{font-size:22px}.account-status .muted{font-size:10px}.quota-circle{width:62px;height:62px;border-radius:50%;border:3px solid #3f86e5;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:#b9d5ff;flex-shrink:0}#account-limit-note{font-size:11px;margin-bottom:20px}.account-tabs{display:flex;border-bottom:1px solid #2b3a50;margin-top:27px;gap:25px}.account-tabs button{border:0;border-bottom:2px solid transparent;color:#879dbb;background:none;padding:10px 0;font-size:12px}.account-tabs button.selected{color:#a8cbff;border-color:#428cf3}.history{min-height:80px;padding:8px 0 14px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #233148;font-size:12px}.history-row>div{display:flex;flex-direction:column;gap:3px}.history-row span,.history-empty{font-size:11px;color:#8196b2}.history-row>a{color:#86b8ff;font-size:11px}.history-empty{padding:20px 0}.account-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #2b3a50;padding-top:17px;font-size:11px}.consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;font-weight:400;margin:20px 0;color:#a5b6cd}.consent input{accent-color:#438cff;width:16px;height:16px;flex-shrink:0;margin:2px 0}.support-link{font-size:11px;color:#82abe4}.text-modal{width:min(640px,calc(100% - 32px))}.text-modal p{font-size:12px;color:#a4b4cc;line-height:1.9}.text-modal h3{font-size:14px;margin-top:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:14px 21px;border:1px solid #35527a;background:#17293f;color:#d5e7ff;font-size:12px;border-radius:12px;z-index:20;box-shadow:0 10px 50px #0008}.job-progress{display:flex;align-items:center;gap:15px;border-top:1px solid #29394f;margin-top:25px;padding-top:22px}.job-progress strong{font-size:13px;font-weight:500}.job-progress p{margin:3px 0 0;font-size:11px;color:#8fa5c5}.spinner{width:24px;height:24px;flex-shrink:0;border:2px solid #28476d;border-top-color:#73afff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{padding:13px 16px;margin-top:20px;font-size:12px;border-radius:12px;line-height:1.7}.error{background:#372227;border:1px solid #67404a;color:#e6bfc6}.result{border-top:1px solid #2b3c55;margin-top:25px;padding-top:24px}.result-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.result-heading>div{min-width:0}.result-heading h2{font-size:16px;margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}.result-heading .eyebrow{font-size:9px;letter-spacing:1px}.file-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid #365475;background:#1c3451;border-radius:13px;flex-shrink:0;color:#80b6ff}fieldset{border:0;padding:0;margin:0 0 20px}.qualities{display:flex;flex-wrap:wrap;gap:8px}.quality{cursor:pointer;padding:8px 14px;border:1px solid #34475f;background:#182637;border-radius:9px;font-size:12px;color:#9bb1cf;margin:0}.quality:has(input:checked){border-color:#5c9aee;background:#234672;color:#dfedff}.quality input{position:absolute;width:1px;height:1px;opacity:0}.quality:focus-within{outline:2px solid #8abaff;outline-offset:2px}.ready-label{display:flex;gap:9px;align-items:center;font-size:12px;color:#96badf;margin-bottom:13px}.file-note{font-size:11px;margin:12px 0 0}.stories-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.stories-gallery img,.stories-gallery video{width:100%;height:160px;object-fit:cover;background:#0b1522;border-radius:10px}.stories-gallery a{font-size:10px;color:#8ab9fb}.stories-gallery figure{margin:0;min-width:0}.stories-gallery figcaption{margin-top:3px}body:has(dialog[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}
@media(max-width:850px){.header nav{gap:20px}.wrap{padding-left:24px;padding-right:24px}.header{height:90px}.header nav a:last-child{display:none}.hero{padding-top:60px}.how{gap:28px}.plans{gap:12px}.plan{padding:26px 19px 21px}.plan-badge{right:14px;top:15px;font-size:8px}.plan-period{font-size:12px}.price{font-size:38px}.plan>p{min-height:36px}.telegram-section{margin-left:24px;margin-right:24px;padding:27px;max-width:none}.faq{gap:30px}.section-heading h2{font-size:29px}.section-heading>p{font-size:11px}.footer>span{display:none}}
@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.header{height:80px;gap:10px}.brand{font-size:21px;gap:8px}.brand img{width:30px;height:30px}.header nav{display:none}.header .small{font-size:11px;padding:10px 11px;min-height:39px;gap:6px}.header .small svg{width:16px;height:16px}.hero{padding-top:44px;padding-bottom:40px}.hero>.eyebrow{font-size:9px;letter-spacing:1.8px}h1{font-size:49px;letter-spacing:-2.7px;margin:26px 0 21px}.hero-description{font-size:13px;line-height:1.9}.platforms{font-size:10px;gap:16px;margin:25px 0 30px}.platforms .muted{display:none}.download-card{padding:18px 17px 19px;border-radius:18px}.tabs{padding-bottom:22px;gap:5px}.tab{font-size:12px;gap:6px;padding:8px 12px;flex:1;min-width:0}.tab svg{width:17px;height:17px}.input-row{flex-direction:column;gap:10px}.input-row .button{min-height:49px;justify-content:space-between;padding:13px 17px;font-size:13px}input:not([type=checkbox]){min-height:52px;font-size:13px;padding:13px 15px}.download-meta{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;margin-top:17px}.download-meta>span:last-child{padding-left:22px}.under-card{font-size:9px;line-height:1.8;margin-top:15px}.how{display:grid;grid-template-columns:1fr;gap:21px;padding-top:16px;padding-bottom:48px}.how>div{padding:17px 0 0;display:grid;grid-template-columns:32px 1fr;column-gap:15px;align-items:start}.step{grid-row:1/3;margin-top:2px}.how h2{margin:0 0 5px;font-size:14px}.how p{font-size:11px;max-width:none}.plans-section{padding-top:40px;padding-bottom:40px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:29px;letter-spacing:-.9px;margin-top:14px}.section-heading>p{margin-top:17px;font-size:11px}.plans{grid-template-columns:1fr;gap:14px}.plan{padding:25px 23px;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:16px}.plan-period{font-size:13px}.price{grid-column:2;grid-row:1/3;margin:0;font-size:35px}.price span{font-size:20px}.plan>p{margin:6px 0 19px;min-height:0;font-size:10px}.plan ul{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:0 0 19px;font-size:11px;line-height:2.2}.plan .button{grid-column:1/-1;font-size:12px}.plan-badge{position:static;grid-column:1/-1;justify-self:start;order:0;font-size:8px;margin-bottom:13px;padding:3px 7px}.featured .plan-period{grid-row:2}.featured .price{grid-row:2/4}.plan-note{font-size:10px;line-height:1.9;margin-top:20px}.telegram-section{margin:0 20px;padding:23px 21px;display:grid;grid-template-columns:43px 1fr;gap:16px}.telegram-icon{width:43px;height:43px;border-radius:12px}.telegram-icon svg{width:23px;height:23px}.telegram-section h2{font-size:16px;letter-spacing:-.4px;line-height:1.4}.telegram-section p{font-size:10px}.telegram-section .button{grid-column:1/-1;margin:0;justify-content:space-between;min-height:44px;font-size:12px}.faq{display:block;padding-top:43px;padding-bottom:40px}.faq h2{font-size:22px;margin:0 0 18px}.faq details{padding:17px 0}.faq summary{font-size:12px}.faq details p{font-size:11px}.footer{gap:15px;padding-top:26px;padding-bottom:28px}.footer>div{margin:0;flex-basis:100%;gap:20px;font-size:10px}.footer p{font-size:9px;line-height:1.8}.modal{padding:35px 24px 25px;border-radius:20px}.modal h2{font-size:23px}.modal>p{font-size:12px}.account-modal{padding:36px 22px 24px}.account-status{padding:19px}.account-status strong{font-size:20px}.stories-gallery{grid-template-columns:repeat(2,1fr)}.stories-gallery img,.stories-gallery video{height:200px}.result-heading h2{font-size:14px}.quality{font-size:11px;padding:8px 11px}.text-modal p{font-size:11px}.login-code{font-size:32px;letter-spacing:7px}.history-row{font-size:11px}.history-row span{font-size:10px}}

.brand .brand-logo{display:block;width:166px;height:auto;object-fit:contain}.footer .brand .brand-logo{width:142px}.header>.brand{flex-shrink:0}@media(max-width:600px){.header .brand .brand-logo{width:140px}.header{gap:12px}.header .button{flex-shrink:0}}@media(max-width:360px){.header .brand .brand-logo{width:115px}}
