:root{--brand:#f80237;--brand-deep:#c9002c;--brand-soft:#fff0f3;--ink:#1d1d1f;--ink-2:#3a3a3c;--mut:#86868b;--line:#e8e8ed;--soft:#f5f5f7;--bg:#fff;--good:#16803c;--warn:#b25e00;--bad:#c7002b;--radius:18px;--shadow:0 1px 2px #0000000a, 0 8px 24px #0000000d;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Arabic", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:760px;margin:0 auto;padding:0 24px}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffd1;border-bottom:1px solid #e8e8edcc;position:sticky;top:0}.nav-in{align-items:center;gap:28px;max-width:1080px;height:60px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.nav-logo img{border-radius:7px}.nav-links{align-items:center;gap:26px;margin-inline-start:auto;display:flex}.nav-links a{color:var(--ink-2);font-size:14.5px;font-weight:600;transition:color .18s}.nav-links a:hover{color:var(--brand)}.btn{cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15.5px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:active{transform:scale(.985)}.btn-brand{background:var(--brand);color:#fff;box-shadow:0 6px 18px #f8023747}.btn-brand:hover{background:var(--brand-deep);box-shadow:0 8px 22px #f8023757}.btn-ghost{color:var(--brand);border:1.5px solid var(--brand);background:0 0}.btn-ghost:hover{background:var(--brand-soft)}.btn-soft{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.btn-soft:hover{background:#ededf0}.btn[disabled]{opacity:.55;cursor:not-allowed}.hero{text-align:center;padding:84px 0 30px}.hero h1{letter-spacing:-.035em;color:var(--ink);font-size:clamp(38px,6.4vw,72px);font-weight:800;line-height:1.06}.hero h1 .dot{color:var(--brand)}.hero p.sub{max-width:560px;color:var(--mut);margin:22px auto 0;font-size:clamp(17px,2.2vw,21px);line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero-art{max-width:1080px;margin:44px auto 0}.hero-art img{border-radius:0;width:100%}.section{padding:84px 0}.section+.section{border-top:1px solid var(--line)}.eyebrow{color:var(--brand);letter-spacing:.08em;margin-bottom:14px;font-size:13.5px;font-weight:800}.h2{letter-spacing:-.03em;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.12}.lead{color:var(--mut);max-width:620px;margin-top:14px;font-size:17.5px;line-height:1.6}.center{text-align:center}.center .lead{margin-inline:auto}.values{text-align:start;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:52px;display:grid}.values h3{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:800}.values p{color:var(--mut);font-size:15.5px;line-height:1.6}.values .n{color:var(--brand);letter-spacing:.06em;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:52px;display:grid}.steps .step{padding-top:4px;position:relative}.steps .step:before{counter-increment:step;content:counter(step);background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:16px;font-weight:800;display:flex}.steps h3{margin-bottom:6px;font-size:17.5px;font-weight:800}.steps p{color:var(--mut);font-size:15px;line-height:1.6}.price-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.price-tag{align-items:baseline;gap:12px;margin-top:22px;display:flex}.price-old{color:var(--mut);font-size:24px;font-weight:700;text-decoration:line-through}.price-now{letter-spacing:-.04em;color:var(--ink);font-size:clamp(52px,8vw,84px);font-weight:800}.price-now small{color:var(--mut);letter-spacing:0;font-size:20px;font-weight:700}.price-per{color:var(--mut);margin-top:2px;font-size:15px}.price-badge{background:var(--brand);color:#fff;border-radius:980px;padding:6px 12px;font-size:13px;font-weight:800}.price-note{color:var(--mut);max-width:520px;margin-top:18px;font-size:13.5px;line-height:1.65}.price-list{text-align:start;flex-direction:column;gap:12px;max-width:560px;margin:30px auto 0;display:flex}.price-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15.5px;list-style:none;display:flex}.price-list li:before{content:"✓";color:var(--brand);flex-shrink:0;font-weight:900}.final-cta{text-align:center;background:var(--soft);border-radius:28px;padding:64px 24px}.footer{border-top:1px solid var(--line);margin-top:40px;padding:44px 0 54px}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.footer img.op{opacity:.9;width:auto;height:44px}.footer .legal{color:var(--mut);max-width:460px;font-size:12.5px;line-height:1.7}.footer .pays{align-items:center;gap:10px;display:flex}.footer .pays img{border-radius:4px;width:auto;height:30px}.footer nav{color:var(--ink-2);gap:18px;font-size:13.5px;font-weight:600;display:flex}.footer nav a:hover{color:var(--brand)}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field label{color:var(--ink-2);font-size:13.5px;font-weight:700}.field .hint{color:var(--mut);font-size:12px;font-weight:400}.inp,select.inp,textarea.inp{box-sizing:border-box;border:1.5px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 4px #f802371f}.inp.bad{border-color:var(--bad)}.form-err{color:var(--bad);background:#fff0f3;border:1px solid #ffc9d4;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.form-ok{color:var(--good);background:#f0fbf4;border:1px solid #b9e8c7;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.adm{background:var(--soft);grid-template-columns:232px 1fr;min-height:100dvh;display:grid}.adm-side{border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-side .brand{align-items:center;gap:9px;padding:4px 8px 16px;font-weight:800;display:flex}.adm-side a{color:var(--ink-2);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.adm-side a:hover{background:var(--soft)}.adm-side a.on{background:var(--brand);color:#fff}.adm-main{min-width:0;padding:26px 30px 60px}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.adm-top h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.adm-top .sub{color:var(--mut);margin-top:3px;font-size:13.5px}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.card-p{padding:18px 20px}.card h2{border-bottom:1px solid var(--line);padding:14px 20px;font-size:15.5px;font-weight:800}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:16px 18px}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}.stat .l{color:var(--mut);margin-top:2px;font-size:12.5px;font-weight:600}.stat .v.brand{color:var(--brand)}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:start;letter-spacing:.05em;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:800}.tbl td{vertical-align:middle;border-bottom:1px solid #f0f0f2;padding:11px 14px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:#fafafb}.pill{white-space:nowrap;border-radius:980px;align-items:center;height:23px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.pill.NEW{color:var(--brand-deep);background:#ffe9ee}.pill.CONTACTED{color:#0a5ac8;background:#e8f1ff}.pill.WAITING_CLIENT,.pill.WAITING_PAYMENT{color:var(--warn);background:#fff3e2}.pill.DEMO{color:#6a3bd8;background:#f0e9ff}.pill.PREPARING{color:#0e7490;background:#e2f3f9}.pill.DONE,.pill.ACTIVE{color:var(--good);background:#e9f8ee}.pill.CANCELLED,.pill.ENDED{color:var(--mut);background:#f0f0f2}.pill.SUSPENDED{color:var(--warn);background:#fff3e2}.abtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;transition:background .13s;display:inline-flex}.abtn:hover{background:var(--soft)}.abtn.brand{background:var(--brand);border-color:var(--brand);color:#fff}.abtn.brand:hover{background:var(--brand-deep)}.abtn.danger{color:var(--bad)}.abtn[disabled]{opacity:.5;cursor:not-allowed}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .inp{border-radius:10px;width:auto;padding:9px 12px;font-size:13.5px}select.inp{width:auto}.login-wrap{background:var(--soft);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.login-card{border:1px solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:30px 26px}.login-card .logo{justify-content:center;margin-bottom:18px;display:flex}.login-card h1{text-align:center;margin-bottom:4px;font-size:20px;font-weight:800}.login-card .sub{color:var(--mut);text-align:center;margin-bottom:20px;font-size:13px}.timeline{flex-direction:column;gap:0;display:flex}.timeline .ev{border-bottom:1px solid #f0f0f2;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.timeline .ev:last-child{border-bottom:0}.timeline .when{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.tag{background:var(--soft);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:980px;padding:3px 8px;font-size:11px;font-weight:800}@media (max-width:860px){.values,.steps{grid-template-columns:1fr;gap:30px}.hero{padding-top:56px}.nav-links a:not(.btn){display:none}.adm{grid-template-columns:1fr}.adm-side{flex-direction:row;gap:6px;height:auto;padding:10px;position:static;overflow-x:auto}.adm-side .brand{padding:4px 8px}.adm-side a{white-space:nowrap;padding:8px 12px}.adm-main{padding:18px 14px 50px}.tbl-wrap{overflow-x:auto}}
