:root{--ink:#090f1f;--muted:#62708a;--soft:#f5f8fc;--line:#d9e2ef;--blue:#0789ff;--blue-dark:#0871e3;--shadow:0 22px 70px #1025441f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 80% 15%,#0989ff14,#0000 30%),linear-gradient(#fff 0%,#f8fbff 52%,#fff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}main{min-height:100vh}.hero{padding:28px clamp(20px,5vw,72px) 18px}.site-header{justify-content:space-between;align-items:center;max-width:1460px;margin:0 auto;display:flex}.logo{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4vw,2rem);font-weight:800}.logo span{color:var(--blue)}nav{color:#111827;align-items:center;gap:clamp(36px,7vw,120px);font-size:1rem;font-weight:600;display:flex}.header-login,.auth-top-link{color:#111827;cursor:pointer;background:0 0;border:0;font-weight:700}.menu-button{color:#243149;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-icon,.upload-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.menu-icon{stroke-width:1.8px;width:34px}.hero-grid{grid-template-columns:minmax(340px,.95fr) minmax(520px,1.45fr);align-items:center;gap:clamp(44px,7vw,96px);max-width:1380px;margin:clamp(70px,9vw,104px) auto 24px;display:grid}.hero-copy{padding-left:clamp(0px,2vw,28px)}.tech-pill{color:var(--blue);background:#0889ff14;border-radius:16px;align-items:center;gap:12px;margin-bottom:42px;padding:12px 18px;font-weight:700;display:inline-flex}.tech-pill svg,.feature-row svg,.selected-upload-panel svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:24px;height:24px}.hero-copy h1{letter-spacing:0;max-width:610px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.1vw,5.2rem);line-height:.99}.hero-copy h1 strong,.hero-copy h1 span{color:var(--blue)}.hero-copy p{color:#46536a;max-width:590px;margin:28px 0 38px;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.55}.feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:520px;margin-top:40px;display:grid}.feature-row span{color:#1d293d;gap:14px;font-weight:700;display:grid}.feature-row svg{width:56px;height:56px;color:var(--blue);background:#0889ff14;border-radius:14px;padding:16px}.try-link{color:#0876e9;align-items:center;gap:30px;min-height:58px;font-family:Segoe Print,Comic Sans MS,cursive;font-size:clamp(1.25rem,2vw,1.7rem);display:inline-flex;position:relative}.hand-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;width:clamp(130px,14vw,220px);height:auto;overflow:visible;transform:rotate(-2deg)}.upload-shell{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:26px;padding:24px}.upload-box{text-align:center;background:#ffffffb8;border:2px dashed #0889ffa6;border-radius:20px;align-content:center;place-items:center;gap:14px;min-height:360px;padding:clamp(28px,5vw,58px);transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.upload-box.dragging{border-color:var(--blue);background:#e6f4ffe6;transform:translateY(-2px)}.upload-box.has-preview{text-align:left;grid-template-columns:minmax(160px,230px) minmax(220px,1fr)}.upload-icon{width:62px;height:62px;color:var(--blue);stroke-width:1.8px;border:3px solid;border-radius:999px;padding:10px}.upload-box h2{margin:4px 0 0;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.1}.upload-box p{color:#71809c;margin:0}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(#0a95ff 0%,#0879f1 100%);border:0;border-radius:8px;justify-content:center;align-items:center;min-width:min(310px,100%);min-height:58px;font-size:1.12rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #0879f138}.primary-button:hover{background:linear-gradient(180deg, #1aa0ff 0%, var(--blue-dark) 100%)}.primary-button:disabled{cursor:progress;opacity:.72}.upload-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.secondary-action{background:linear-gradient(#101827 0%,#273449 100%);min-width:min(230px,100%);box-shadow:0 12px 24px #0f172a29}.secondary-action:hover{background:linear-gradient(#1b2638 0%,#121a29 100%)}.download-link{color:var(--blue-dark);font-weight:800}.mobile-enhance-button{display:none}.upload-note{font-size:.98rem}.upload-box input[type=file],.hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.selected-upload-panel{background:#ffffffd1;border-radius:22px;grid-template-columns:minmax(260px,.92fr) minmax(300px,1.05fr);align-items:center;gap:clamp(28px,4vw,48px);min-height:520px;padding:clamp(34px,4vw,58px);display:grid}.selected-preview{aspect-ratio:.82;background:#eaf2fb;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a24}.selected-preview img{object-fit:cover;width:100%;height:100%;display:block}.zoom-badge{color:#fff;background:#000000b8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:14px;right:14px}.selected-details{min-width:0}.uploaded-status{color:#10925b;background:#12c4861f;border-radius:16px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 18px;font-weight:800;display:inline-flex}.uploaded-status svg{width:24px;height:24px}.selected-details h2{overflow-wrap:anywhere;max-width:100%;margin:0 0 14px;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.1}.file-meta{color:#6c7890;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-weight:700;display:flex}.file-meta span{background:#f0f4fa;border-radius:9px;padding:8px 14px}.ready-card{background:linear-gradient(135deg,#0889ff14,#ffffffc7);border:1px solid #cfe3ff;border-radius:12px;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:flex}.ready-card>svg{width:34px;height:34px;color:var(--blue);border:2px solid;border-radius:999px;flex:none;padding:6px}.ready-card strong{margin-bottom:4px;font-size:1.08rem;display:block}.ready-card p{color:#65728b;margin:0}.enhance-upload-button,.replace-upload-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:68px;font-size:1.24rem;font-weight:900;display:inline-flex}.enhance-upload-button{color:#fff;background:linear-gradient(#0a95ff 0%,#0879f1 100%);border:0;box-shadow:0 16px 32px #0879f13d}.enhance-upload-button:disabled{cursor:progress;opacity:.72}.replace-upload-button{border:1px solid var(--line);color:#263249;background:#ffffffc7;margin-top:16px}.selected-note{color:#71809c;text-align:center;margin:20px 0 0}.auth-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f1f47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--line);text-align:center;background:#fffffff0;border-radius:18px;width:min(100%,440px);padding:38px 30px 30px;position:relative;box-shadow:0 30px 90px #0f172a38}.auth-modal-close{border:1px solid var(--line);color:#66748c;cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.auth-modal h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.1}.auth-modal p{color:#687893;margin:0 0 24px;line-height:1.5}.auth-modal-yandex{width:100%}.auth-modal-switch{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:800}.preview-stack{aspect-ratio:1.28;background:#eaf2fb;border-radius:16px;grid-row:span 4;width:min(100%,230px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.preview-stack img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-before{filter:blur(3px)saturate(.6);transform:scale(1.04)}.preview-after{clip-path:inset(0 0 0 48%);filter:contrast(1.13) saturate(1.1) sharpen(1)}.preview-stack span{color:#fff;background:#090f1fad;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700;position:absolute;bottom:10px;right:10px}.uploaded-preview{aspect-ratio:1.25;background:#eaf2fb;border-radius:16px;grid-row:span 4;width:min(100%,320px);position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a24}.uploaded-preview img{object-fit:cover;width:100%;height:100%;display:block}.result-comparison{--split:50%;aspect-ratio:1.25;background:#dbe5f1;border-radius:16px;grid-row:span 5;width:min(100%,360px);position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a29}.result-comparison img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.result-after{filter:contrast(1.04)saturate(1.04)}.result-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0;overflow:hidden}.trust-row{flex-wrap:wrap;justify-content:center;gap:16px 28px;margin-top:16px;font-weight:700;display:flex}.trust-row span+span:before{content:"•";margin-right:28px}.privacy-note{color:#71809c;text-align:center;margin:8px 0 0}.examples-section{max-width:1340px;margin:0 auto;padding:24px clamp(20px,5vw,72px) 30px}.examples-section h2{margin:0 0 22px;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15}.examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,54px);display:grid}.example-card{min-width:0}.comparison{--split:50%;aspect-ratio:1.9;background:#dbe5f1;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.comparison img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.after-image{filter:contrast(1.1)saturate(1.12)brightness(1.03)}.before-layer{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0;overflow:hidden}.before-layer img{transform:scale(1.025)}.before-layer.aged img{filter:grayscale()sepia(.42)contrast(.88)brightness(.92)}.before-layer.aged:after,.before-layer.blurred:after,.before-layer.pixelated:after{content:"";pointer-events:none;position:absolute;inset:0}.before-layer.aged:after{opacity:.6;background:linear-gradient(120deg,#0000 18%,#ffffff8c 19%,#0000 20%),linear-gradient(20deg,#0000 48%,#ffffff73 49%,#0000 50%),radial-gradient(circle at 22% 25%,#ffffff8c 0 1px,#0000 2px)}.before-layer.blurred img{filter:blur(4px)saturate(.6)contrast(.82)}.before-layer.blurred:after{background-image:radial-gradient(#fff3 1px,#0000 1px);background-size:4px 4px}.before-layer.pixelated img{image-rendering:pixelated;filter:blur(1.2px)saturate(.75)contrast(.88);transform:scale(1.12)}.before-layer.pixelated:after{mix-blend-mode:overlay;background-color:#0000;background-image:linear-gradient(90deg,#0000001f 1px,#0000 1px),linear-gradient(#0000001f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.split-line{top:0;bottom:0;left:var(--split);pointer-events:none;background:#ffffffeb;width:2px;position:absolute;transform:translate(-1px)}.split-line span{color:#172033;background:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a2e}.badge{color:#fff;background:#00000094;border-radius:6px;padding:8px 12px;font-weight:700;position:absolute;bottom:14px}.badge-before{left:14px}.badge-after{right:14px}.comparison-range{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.example-copy{padding:18px 10px 0}.example-copy h3{margin:0 0 10px;font-size:1.05rem;line-height:1.25}.example-copy p{color:#68758d;margin:0;line-height:1.55}.cta-section{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;grid-template-columns:1fr minmax(260px,320px);align-items:center;gap:16px 30px;max-width:1340px;margin:6px auto 28px;padding:20px clamp(22px,5vw,54px);display:grid}.cta-section h2{margin:0 0 8px;font-size:1.2rem}.cta-section p,.cta-section span{color:#74819a;margin:0}.cta-section>span{text-align:center;grid-column:2}.cta-button{min-width:0}.result-page{background:radial-gradient(circle at 70% 18%,#0889ff14,#0000 32%),linear-gradient(#fff 0%,#f7fbff 100%);min-height:100vh;padding:32px clamp(20px,5vw,72px) 64px}.result-header{margin-bottom:clamp(34px,5vw,66px)}.result-stage{width:min(100%,1320px);margin:0 auto}.result-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px;display:flex}.result-title{align-items:flex-start;gap:22px;display:flex}.success-mark,.quality-card>span,.feedback-copy>span,.more-card>span{color:#fff;background:#12c486;border-radius:999px;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.success-mark svg,.quality-card svg,.feedback-copy svg,.more-card svg,.outline-action svg,.result-action svg,.mobile-result-actions svg,.feedback-buttons svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:24px;height:24px}.result-title h1{margin:0 0 12px;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1}.result-title p{color:#71809c;margin:0;font-size:1.28rem}.outline-action{border:1px solid var(--line);color:#64718a;cursor:pointer;background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:0 26px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #1025440f}.outline-action:disabled{cursor:progress;opacity:.7}.final-comparison{--split:50%;aspect-ratio:2.46;background:#dbe5f1;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 80px #1025441a}.final-comparison img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.final-after{filter:contrast(1.04)saturate(1.04)}.final-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0;overflow:hidden}.result-actions,.feedback-card,.more-card{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;align-items:center;margin-top:28px;display:grid;box-shadow:0 18px 55px #1025440f}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,8vw,120px);padding:26px clamp(26px,7vw,150px)}.result-action{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;display:flex}.result-action>span{border:1px solid var(--line);width:56px;height:56px;color:var(--blue);background:#ffffffdb;border-radius:18px;place-items:center;display:inline-grid}.result-action strong{margin-bottom:6px;font-size:1.22rem;display:block}.result-action small{color:#71809c;font-size:1.05rem}.quality-card,.mobile-result-actions{display:none}.feedback-card{grid-template-columns:1fr auto;gap:24px;padding:28px}.feedback-copy{align-items:center;gap:20px;display:flex}.feedback-copy>span{color:#12b981;background:#12c4861f}.feedback-card h2,.more-card h2,.quality-card h2{margin:0 0 8px;font-size:1.2rem}.feedback-card p,.more-card p,.quality-card p{color:#71809c;margin:0}.feedback-buttons{gap:18px;display:flex}.feedback-buttons button{border:1px solid var(--line);color:#12b981;cursor:pointer;background:#ffffffd1;border-radius:12px;place-items:center;width:74px;height:62px;display:inline-grid}.feedback-buttons button:last-child{color:#64718a}.more-card{display:none}.auth-page{background:radial-gradient(circle at 78% 18%,#0889ff14,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%);min-height:100vh;padding:28px clamp(20px,5vw,64px) 56px}.auth-header{margin-bottom:clamp(58px,7vw,98px)}.auth-shell{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;grid-template-columns:minmax(340px,1fr) minmax(300px,.9fr);gap:clamp(44px,6vw,86px);width:min(100%,1080px);margin:0 auto;padding:clamp(46px,5vw,70px);display:grid;box-shadow:0 26px 90px #10254414}.auth-form-column{min-width:0}.auth-form-column h1{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4vw,3.4rem);line-height:1.05}.auth-lead{color:#687893;max-width:470px;margin:0 0 28px;font-size:1.08rem;line-height:1.55}.auth-error{color:#a12222;background:#fff5f5;border:1px solid #ffd4d4;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-weight:700}.auth-form{gap:18px;display:grid}.auth-form label{gap:8px;font-weight:800;display:grid}.auth-form input[type=email],.auth-form input[type=password]{width:100%;min-height:58px;color:var(--ink);background:#ffffffdb;border:1px solid #d9e2ef;border-radius:10px;outline:none;padding:0 18px;font-size:1rem}.auth-form input::placeholder{color:#a0aec5}.password-field{display:block;position:relative}.password-field button{color:#8794ad;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.password-field svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.password-field input{padding-right:52px}.terms-row{color:#3b465c;grid-template-columns:none;align-items:flex-start;line-height:1.45;gap:12px!important;font-weight:600!important;display:flex!important}.terms-row input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.terms-row a,.forgot-link,.auth-switch button{color:var(--blue);font-weight:800}.forgot-link{width:fit-content}.auth-primary{color:#fff;cursor:pointer;background:linear-gradient(#0a95ff 0%,#0879f1 100%);border:0;border-radius:8px;min-height:62px;margin-top:8px;font-size:1.15rem;font-weight:800;box-shadow:0 12px 24px #0879f133}.auth-primary:disabled{cursor:progress;opacity:.72}.auth-divider{color:#8794ad;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:26px 0 18px;font-weight:700;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.oauth-button{border:1px solid var(--line);background:#ffffffdb;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:58px;font-size:1.06rem;font-weight:800;display:flex}.yandex-mark{color:#fff;background:#fc3f1d;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:900;display:inline-grid}.auth-switch{color:#74819a;text-align:center;margin:34px 0 0;font-weight:700}.auth-switch button{cursor:pointer;background:0 0;border:0}.auth-benefits{background:linear-gradient(145deg,#eff6ffe6,#ffffffb8);border-radius:18px;align-self:center;gap:0;padding:44px 42px;display:grid}.auth-benefits section{border-bottom:1px solid var(--line);padding:28px 0}.auth-benefits section:first-child{padding-top:0}.auth-benefits section:last-child{border-bottom:0;padding-bottom:0}.auth-benefits h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.1}.auth-benefits p{color:#687893;margin:0;line-height:1.55}.pricing-page{background:linear-gradient(#f1f7ffc7,#f1f7ffc7),radial-gradient(circle at 72% 22%,#0889ff24,#0000 32%),#f7fbff;min-height:100vh;padding:32px clamp(20px,5vw,72px) 56px}.pricing-header{filter:blur(2px);opacity:.48;pointer-events:none}.payment-modal{text-align:center;background:#fffffff0;border:1px solid #d9e2efe6;border-radius:20px;width:min(100%,850px);margin:16px auto 0;padding:30px clamp(24px,4vw,56px) 34px;position:relative;box-shadow:0 28px 90px #10254429}.payment-close{color:#71809c;position:absolute;top:26px;right:26px}.payment-close svg,.plan-card svg,.sbp-card svg,.kassa-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:26px;height:26px}.payment-brand{color:var(--blue);margin-bottom:18px;font-size:1.55rem;font-weight:900;display:inline-block}.payment-modal h1{max-width:560px;margin:0 auto 18px;font-size:clamp(2.25rem,4vw,3.3rem);line-height:1.12}.payment-lead{color:#687893;max-width:560px;margin:0 auto 32px;font-size:1.16rem;line-height:1.45}.plans-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.plan-card{border:1px solid var(--line);width:100%;min-height:300px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:30px 32px;display:block;position:relative;box-shadow:0 16px 44px #1025440a}.featured-plan{border-color:var(--blue);box-shadow:0 16px 44px #0889ff1a}.selected-plan{border-color:var(--blue);box-shadow:0 0 0 3px #0889ff26,0 18px 52px #0889ff24}.selected-plan:after{content:"✓";color:#fff;background:var(--blue);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;bottom:20px;right:20px}.featured-plan>span{color:var(--blue);background:#0889ff1f;border-radius:999px;padding:6px 12px;font-weight:900;position:absolute;top:28px;right:28px}.plan-card h2{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.plan-card strong{font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:.95;display:block}.plan-card p{color:#687893;margin:10px 0 24px;font-weight:700}.plan-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:#172033;align-items:center;gap:12px;font-weight:700;display:flex}.plan-card li svg{width:18px;height:18px;color:var(--blue)}.selected-plan-note{color:#687893;text-align:center;margin:-4px 0 18px;font-weight:800}.selected-plan-note strong{color:var(--ink)}.sbp-card,.kassa-card{text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:96px;margin-top:16px;padding:22px 28px;display:grid;position:relative}.sbp-card{color:#fff;background:linear-gradient(135deg,#067fff 0%,#0068ef 100%);grid-template-columns:170px 1fr auto;box-shadow:inset 0 0 0 3px #ffffff73,0 16px 36px #0879f138}.recommended-badge{color:#087044;background:#bbf7d0;border-radius:999px;padding:6px 14px;font-weight:800;position:absolute;top:16px;left:24px}.sbp-logo{align-items:flex-end;margin-top:22px;font-size:2rem;font-weight:900;display:inline-flex}.sbp-logo:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%,28% 50%);background:conic-gradient(from 30deg,#00a1ff,#79c900,#ff9f00,#e92b91,#00a1ff);width:44px;height:44px;margin-right:10px}.sbp-card strong,.kassa-card strong{margin-bottom:8px;font-size:1.55rem;display:block}.sbp-card strong{letter-spacing:0;text-transform:uppercase;font-size:clamp(1.75rem,3vw,2.25rem)}.sbp-card small,.kassa-card small{color:inherit;opacity:.78;font-size:1rem}.kassa-card{border:1px solid var(--line);color:#172033;background:#fff;grid-template-columns:auto auto 1fr auto}.kassa-logo{color:#fff;background:#0d82ff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.45rem;font-weight:900;display:inline-grid}.kassa-name{font-size:1.75rem;font-weight:900}.kassa-card>svg{color:#71809c}.later-link{color:var(--blue);margin-top:28px;font-size:1.25rem;font-weight:900;display:inline-block}@media (max-width:920px){.hero{padding:38px 22px 16px}nav{display:none}.menu-button{display:inline-flex}.site-header{padding:0 4px}.hero-grid{grid-template-columns:1fr;gap:18px;margin-top:42px}.hero-copy{padding:0 4px}.hero-copy h1{font-size:clamp(2.6rem,12vw,4.2rem)}.hero-copy p{margin:18px 0 20px;font-size:1.05rem}.tech-pill{margin-bottom:24px}.try-link{justify-content:space-between;gap:16px;width:100%;font-size:1.3rem}.hand-arrow{width:clamp(120px,32vw,170px);transform:rotate(8deg)}.upload-shell{border-radius:24px;padding:18px}.selected-upload-panel{grid-template-columns:1fr;min-height:auto;padding:22px}.selected-preview{width:min(100%,320px);margin:0 auto}.selected-details{text-align:center}.uploaded-status,.file-meta,.ready-card{justify-content:center}.ready-card{text-align:left}.feature-row{margin-top:28px}.upload-box,.upload-box.has-preview{text-align:center;grid-template-columns:1fr;min-height:330px}.preview-stack{grid-row:auto;width:min(100%,260px)}.uploaded-preview{grid-row:auto;width:min(100%,280px)}.result-comparison{grid-row:auto;width:min(100%,310px)}.trust-row{gap:8px 12px;margin-top:22px;font-size:.95rem}.trust-row span+span:before{margin-right:12px}.examples-section{padding-top:28px}.examples-grid{flex-direction:column;gap:14px;display:flex}.example-card{border:1px solid var(--line);background:#ffffffbf;border-radius:10px;grid-template-columns:minmax(130px,.98fr) minmax(150px,1fr);align-items:stretch;display:grid;overflow:hidden}.comparison{border-radius:0;height:100%;min-height:138px}.example-copy{flex-direction:column;justify-content:center;padding:16px;display:flex}.example-copy h3{font-size:1.02rem}.example-copy p{font-size:.95rem}.cta-section{background:0 0;border:0;grid-template-columns:1fr;margin:26px 22px 36px;padding:0}.cta-section div{display:none}.cta-section>span{grid-column:auto}.cta-button{width:100%;min-height:68px;font-size:1.35rem}.result-page{background:#f8fbff;padding:0 10px 18px}.result-header{background:#fff;border-bottom:1px solid #e5ecf5;min-height:72px;margin:0 -10px 64px;padding:0 16px}.result-logo{font-size:1.28rem}.result-stage{padding:0}.result-title-row{margin-bottom:28px;display:block}.result-title{text-align:left;justify-content:center;gap:12px}.success-mark{color:#12b981;background:#fff;border:2px solid;width:28px;height:28px;margin-top:2px}.success-mark svg{stroke-width:2.6px;width:17px;height:17px}.result-title h1{margin-bottom:8px;font-size:1.78rem}.result-title p{font-size:.98rem}.enhance-more{display:none}.final-comparison{aspect-ratio:.88;border-radius:8px}.final-comparison .badge{border-radius:6px;font-size:.78rem;top:10px;bottom:auto}.final-comparison .badge-after{color:#fff;background:var(--blue)}.quality-card{background:linear-gradient(90deg,#11c4861f,#ffffffd1);border:1px solid #d8f3e5;border-radius:8px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.quality-card>span{width:28px;height:28px}.quality-card svg{width:17px;height:17px}.quality-card h2{font-size:.92rem}.quality-card p{font-size:.82rem;line-height:1.45}.result-actions,.feedback-card{display:none}.mobile-result-actions{gap:12px;margin-top:20px;display:grid}.mobile-blue-action,.mobile-line-action{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;font-weight:800;display:inline-flex}.mobile-blue-action{color:#fff;background:linear-gradient(#0a95ff 0%,#0879f1 100%);box-shadow:0 12px 24px #0879f12e}.mobile-line-action{border:1px solid var(--line);color:#1b2435;background:#fff}.mobile-result-actions svg{width:18px;height:18px}.more-card{border-radius:12px;align-items:flex-start;gap:18px;margin-top:34px;padding:26px 20px;display:flex}.more-card>span{color:#0a82ff;background:#0a82ff1a;width:48px;height:48px}.more-card p{margin-bottom:22px;font-size:.95rem;line-height:1.5}.more-card button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:0 22px;font-weight:800}.auth-page{padding:28px 16px 40px}.auth-header{margin-bottom:44px}.auth-shell{border-radius:16px;grid-template-columns:1fr;gap:28px;padding:30px 22px}.auth-benefits{padding:28px 24px}.pricing-header{filter:none;opacity:1;pointer-events:auto;margin-bottom:28px}.payment-modal{margin-top:0}.plans-grid{grid-template-columns:1fr}.sbp-card,.kassa-card{grid-template-columns:1fr auto}.sbp-logo,.kassa-logo,.kassa-name{display:none}}@media (max-width:560px){.hero{padding-inline:18px}.upload-box{padding:28px 18px}.primary-button{width:100%}.feature-row{grid-template-columns:1fr;gap:18px}.feature-row span{grid-template-columns:48px 1fr;align-items:center}.feature-row svg{width:48px;height:48px;padding:13px}.upload-actions{width:100%}.secondary-action{display:none}.mobile-enhance-button{color:#fff;background:linear-gradient(#101827 0%,#273449 100%);border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:66px;font-size:1.2rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #0f172a29}.mobile-enhance-button:disabled{opacity:.72}.privacy-note{font-size:.88rem}.examples-section{padding-inline:18px}.example-card{grid-template-columns:minmax(130px,.88fr) minmax(150px,1fr)}.comparison{min-height:124px}.badge{padding:6px 8px;font-size:.82rem;bottom:8px}.badge-before{left:8px}.badge-after{right:8px}.split-line span{width:34px;height:34px;font-size:.95rem}.auth-page{padding-inline:14px}.auth-shell{border-radius:14px;padding:26px 18px}.auth-form-column h1{font-size:2.05rem}.auth-lead{font-size:.98rem}.auth-benefits{display:none}.pricing-page{padding:18px 12px 28px}.payment-modal{border-radius:16px;padding:28px 18px}.payment-close{top:18px;right:18px}.payment-modal h1{font-size:2rem}.payment-lead{font-size:.98rem}.plan-card{min-height:auto;padding:24px}.sbp-card,.kassa-card{padding:20px}.sbp-card strong,.kassa-card strong{font-size:1.15rem}}
