:root{--navy:#01023c;--navy-2:#0c0d4f;--purple:#8a22ff;--green:#53f9a4;--ink:#16172f;--muted:#5d6079;--line:#e4e5ef;--soft:#f5f5fb;--white:#fff;--danger:#b3261e;--ok:#0a7a48;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--white);flex-direction:column;margin:0;display:flex}main{flex:1}a{color:inherit}h1,h2,h3{line-height:1.15}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:8px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;font-size:14px;display:flex}.site-header nav a:not(.button){text-decoration:none}.site-header nav a:not(.button):hover{text-decoration:underline}.site-footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px clamp(16px,4vw,48px);font-size:13px;display:flex}.site-footer nav{gap:16px;display:flex}.button{min-height:46px;font:inherit;color:var(--white);cursor:pointer;background:var(--purple);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.1)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.55}.button.small{min-height:36px;padding:0 14px}.button.ghost{color:inherit;background:0 0;border-color:currentColor}.button.quiet{color:var(--ink);background:var(--soft);border-color:var(--line)}.button.danger{color:var(--danger);border-color:var(--danger);background:0 0}.hero{color:var(--white);background:radial-gradient(1000px 500px at 80% -10%, #6a1fd0 0%, transparent 62%), var(--navy);padding:clamp(40px,7vw,84px) clamp(16px,4vw,48px) 0}.hero-text{text-align:center;max-width:800px;margin:0 auto}.hero h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,6vw,58px)}.hero h1 em{color:var(--green);font-style:normal}.hero p{color:#ffffffd6;max-width:640px;margin:0 auto 24px;font-size:clamp(16px,2.2vw,19px);line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:10px;display:flex}.hero .note{color:#ffffffad;font-size:13px}.hero .button:not(.ghost){color:var(--navy);background:var(--green)}.hero-shot{border:1px solid #ffffff2e;border-bottom:0;border-radius:12px 12px 0 0;width:min(1040px,100%);height:auto;margin:clamp(30px,5vw,48px) auto 0;display:block;box-shadow:0 -10px 60px #00000073}.section{padding:clamp(44px,7vw,76px) clamp(16px,4vw,48px)}.section.soft{background:var(--soft)}.section-head{text-align:center;max-width:680px;margin:0 auto clamp(26px,4vw,40px)}.section-head h2{margin:0 0 10px;font-size:clamp(26px,4vw,38px)}.section-head p{color:var(--muted);margin:0;line-height:1.5}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1100px;margin:0 auto;display:grid}.feature{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px}.feature h3{margin:0 0 8px;font-size:17px}.feature p{color:var(--muted);margin:0;line-height:1.5}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps li:before{width:34px;height:34px;color:var(--white);content:counter(step);background:var(--purple);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:700;display:grid}.steps h3{margin:0 0 6px;font-size:16px}.steps p{color:var(--muted);margin:0;line-height:1.5}.price-box{background:var(--white);border:2px solid var(--purple);border-radius:16px;max-width:460px;margin:0 auto;padding:30px}.price{letter-spacing:-.02em;margin:0;font-size:52px;font-weight:800}.price small{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:500}.price-alt{color:var(--muted);margin:4px 0 18px}.price-box ul{margin:0 0 22px;padding:0;list-style:none}.price-box li{background:linear-gradient(var(--ok), var(--ok)) 4px 15px / 8px 3px no-repeat;padding:7px 0 7px 24px;line-height:1.4}.price-box .button{width:100%}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);margin:10px 0 0;line-height:1.55}.auth-page{background:var(--soft);place-items:center;padding:40px 16px;display:grid}.auth-card{background:var(--white);border:1px solid var(--line);border-radius:14px;width:min(420px,100%);padding:30px}.auth-card h1{margin:0 0 6px;font-size:25px}.auth-card .lead{color:var(--muted);margin:0 0 18px;line-height:1.45}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:16px;font-size:14px;display:flex}.form{gap:14px;display:grid}.form label{gap:5px;font-size:14px;font-weight:600;display:grid}.form label.check{align-items:flex-start;gap:8px;font-weight:400;line-height:1.4;display:flex}input:not([type=checkbox]),select{width:100%;min-height:42px;font:inherit;background:var(--white);border:1px solid #c8cadb;border-radius:8px;padding:0 11px;font-weight:400}.message{border-radius:8px;margin:0 0 14px;padding:10px 12px;line-height:1.4}.message.error{color:#7c1a14;background:#fde8e6}.message.success{color:#07543a;background:#dff7ea}.panel{max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(16px,4vw,32px)}.panel h1{margin:0 0 4px;font-size:clamp(25px,4vw,32px)}.panel-lead{color:var(--muted);overflow-wrap:anywhere;margin:0 0 24px}.panel-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:22px}.card h2{margin:0 0 12px;font-size:18px}.card p{line-height:1.5}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}.facts div{min-width:0}.facts dt{color:var(--muted);margin-bottom:2px;font-size:13px}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.badge{border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-block}.badge.active{color:#07543a;background:#dff7ea}.badge.trial{color:#4a1c94;background:#efe5ff}.badge.cancelled,.badge.suspended,.badge.expired{color:#7c1a14;background:#fde8e6}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{color:var(--muted);text-align:left;white-space:nowrap;font-size:12px;font-weight:600}th,td{border-bottom:1px solid var(--line);padding:10px 8px}td form{display:inline}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.inline-form input:not([type=checkbox]),.inline-form select{width:auto;min-width:140px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--soft);border-radius:10px;padding:16px}.stat strong{font-size:26px;display:block}.stat span{color:var(--muted);font-size:13px}.legal{max-width:760px;margin:0 auto;padding:clamp(24px,4vw,44px) 16px;line-height:1.6}.legal .draft{color:#6a4a00;background:#fff4d6;border-radius:8px;padding:12px 14px}@media (max-width:520px){.site-header nav a:not(.button)[href^="/#"]{display:none}.auth-card{padding:22px}}
