:root{--primary:#1a6fff;--primary-dark:#1258d6;--accent:#00e5a0;--bg:#0d0d14;--bg2:#13131f;--bg3:#1a1a2e;--surface:#1e1e30;--border:rgba(255,255,255,0.1);--text:#f0f0f0;--text-muted:#8888aa;--danger:#ff4d6d;--success:#00e5a0;--radius:12px;--radius-lg:20px;--shadow:0 8px 40px rgba(0,0,0,0.5)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}.hidden{display:none !important}.container{max-width:1100px;margin:0 auto;padding:0 24px}.navbar{position:sticky;top:0;z-index:100;background:rgba(13,13,20,0.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.5rem;font-weight:800;letter-spacing:2px;color:var(--accent)}.nav-links{list-style:none;display:flex;gap:8px;align-items:center}.nav-links a{text-decoration:none;color:var(--text-muted);padding:6px 12px;border-radius:8px;font-size:0.9rem;transition:color 0.2s}.nav-links a:hover{color:var(--text)}.btn-primary{background:var(--primary);color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:background 0.2s,transform 0.1s;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--primary-dark)}.btn-primary:active{transform:scale(0.98)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border);padding:10px 22px;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:border-color 0.2s,background 0.2s;text-decoration:none;display:inline-block}.btn-outline:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.3)}.btn-large{padding:14px 32px;font-size:1rem;border-radius:10px}.btn-sm{padding:6px 14px;font-size:0.82rem}.hero{min-height:92vh;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(26,111,255,0.18) 0%,transparent 70%),var(--bg);padding:80px 24px}.hero-content h1{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;line-height:1.15;margin-bottom:20px;letter-spacing:-1px}.hero-content h1 span{color:var(--accent)}.hero-content p{font-size:1.15rem;color:var(--text-muted);max-width:520px;margin:0 auto 36px}.section{padding:96px 24px}.section-dark{background:var(--bg2)}.section h2{font-size:2rem;font-weight:800;margin-bottom:16px}.section p{color:var(--text-muted);max-width:680px}.section-sub{color:var(--text-muted);margin-bottom:40px}.vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:48px}.vision-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;text-align:center}.vision-icon{font-size:2rem;margin-bottom:12px}.vision-card h3{font-size:1.1rem;margin-bottom:8px}.vision-card p{color:var(--text-muted);font-size:0.9rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:40px}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color 0.2s,transform 0.2s}.product-card:hover{border-color:var(--primary);transform:translateY(-4px)}.product-card h3{font-size:1.1rem;margin-bottom:10px;color:var(--accent)}.product-card p{color:var(--text-muted);font-size:0.9rem}.nav-active{color:var(--text) !important;font-weight:700}.logo{text-decoration:none}.page-hero{padding:80px 24px 60px;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(26,111,255,0.12) 0%,transparent 70%),var(--bg);border-bottom:1px solid var(--border)}.page-hero .container{max-width:1100px;margin:0 auto}.page-label{font-size:0.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.page-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.content-narrow{max-width:760px}.content-narrow h2{font-size:1.5rem;margin-top:48px;margin-bottom:12px}.content-narrow p{color:var(--text-muted);line-height:1.8;margin-bottom:12px}.lead{font-size:1.1rem;color:var(--text-muted);line-height:1.8;margin-bottom:40px}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px}.about-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.about-icon{font-size:1.8rem;margin-bottom:10px}.about-card h3{font-size:1rem;margin-bottom:8px}.about-card p{font-size:0.85rem;color:var(--text-muted)}.about-block{border-left:3px solid var(--primary);padding-left:20px}.about-block-label{font-size:0.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.about-block h2{margin-top:4px !important}.teaser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.teaser-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;text-decoration:none;color:var(--text);transition:border-color 0.2s,transform 0.2s;display:block}.teaser-card:hover{border-color:var(--primary);transform:translateY(-4px)}.teaser-icon{font-size:2rem;margin-bottom:12px}.teaser-card h3{font-size:1.1rem;margin-bottom:8px}.teaser-card p{font-size:0.85rem;color:var(--text-muted)}.product-card-featured{padding:32px}.product-tag{display:inline-block;background:rgba(26,111,255,0.15);color:var(--primary);border:1px solid var(--primary);border-radius:20px;padding:2px 12px;font-size:0.75rem;font-weight:700;letter-spacing:1px;margin-bottom:14px}.product-tag-gold{background:rgba(255,193,7,0.12);color:#ffc107;border-color:#ffc107}.product-features{list-style:none;margin-top:16px}.product-features li{font-size:0.88rem;color:var(--text-muted);padding:4px 0}.product-list{display:flex;flex-direction:column;gap:0;margin-top:40px}.product-item{border-left:2px solid var(--border);padding:32px 0 32px 32px;position:relative;transition:border-color 0.2s}.product-item:hover{border-color:var(--primary)}.product-item+.product-item{border-top:none}.product-item-exclusive{border-left-color:rgba(255,193,7,0.4)}.product-item-exclusive:hover{border-left-color:#ffc107}.product-item-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:14px}.product-item-num{font-size:2.5rem;font-weight:900;color:rgba(255,255,255,0.08);line-height:1;flex-shrink:0;width:60px;text-align:right;margin-top:-4px}.product-item h3{font-size:1.25rem;font-weight:800;margin-top:8px}.product-subtitle{font-weight:400;color:var(--text-muted);font-size:1rem}.product-item>p{color:var(--text-muted);line-height:1.8;font-size:0.95rem;padding-left:80px}.user-hero{padding:72px 24px 56px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(26,111,255,0.15) 0%,transparent 70%),var(--bg);border-bottom:1px solid var(--border)}.user-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:12px}.text-accent{color:var(--accent)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color 0.2s}.service-card:hover{border-color:rgba(26,111,255,0.4)}.service-card-code{border-color:rgba(0,229,160,0.2)}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.service-icon{font-size:2rem}.service-card h3{font-size:1.15rem;font-weight:800;margin-bottom:8px}.service-card p{color:var(--text-muted);font-size:0.88rem;line-height:1.6}.svc-badge{font-size:0.75rem;font-weight:700;padding:4px 12px;border-radius:20px}.svc-active{background:rgba(0,229,160,0.12);color:var(--accent);border:1px solid rgba(0,229,160,0.35)}.settings-inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.settings-inline-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.settings-inline-card h3{font-size:1rem;font-weight:800;margin-bottom:20px;color:var(--text)}.settings-danger-card{border-color:rgba(255,77,109,0.25)}.settings-danger-card h3{color:var(--danger)}.settings-danger-card p{color:var(--text-muted);font-size:0.88rem;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.settings-inline-grid{grid-template-columns:1fr}}.footer{background:var(--bg2);border-top:1px solid var(--border);padding:32px 24px;text-align:center;color:var(--text-muted);font-size:0.85rem}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:40px;position:relative;box-shadow:var(--shadow)}.modal-close{position:absolute;top:16px;right:16px;background:rgba(255,255,255,0.06);border:none;color:var(--text-muted);width:36px;height:36px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.modal-close:hover{background:rgba(255,255,255,0.12);color:var(--text)}.step-indicator{display:flex;gap:8px;margin-bottom:32px}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background 0.3s,transform 0.3s}.step-dot.active{background:var(--primary);transform:scale(1.4)}.step-dot.done{background:var(--accent)}.modal-step h2{font-size:1.5rem;font-weight:800;margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:0.82rem;color:var(--text-muted);margin-bottom:6px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:11px 14px;font-size:0.95rem;transition:border-color 0.2s;outline:none}input::placeholder{color:var(--text-muted)}input:focus,select:focus{border-color:var(--primary)}input.invalid,select.invalid{border-color:var(--danger)}.field-error{display:block;color:var(--danger);font-size:0.78rem;margin-top:4px;min-height:16px}.modal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.role-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:20px 16px;text-align:center;cursor:pointer;transition:border-color 0.2s,background 0.2s,transform 0.15s}.role-card:hover{border-color:var(--primary);transform:translateY(-2px)}.role-card.selected{border-color:var(--accent);background:rgba(0,229,160,0.08)}.role-icon{font-size:1.8rem;margin-bottom:8px}.role-card h3{font-size:0.95rem;font-weight:700;margin-bottom:4px}.role-card p{font-size:0.75rem;color:var(--text-muted)}.choice-row{display:flex;gap:14px;margin-top:20px}.choice-btn{flex:1;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);color:var(--text);padding:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:border-color 0.2s,background 0.2s}.choice-btn:hover{border-color:var(--primary)}.choice-btn.selected-yes{border-color:var(--accent);background:rgba(0,229,160,0.1)}.choice-btn.selected-no{border-color:var(--primary);background:rgba(26,111,255,0.1)}.review-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.review-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border);font-size:0.9rem}.review-row:last-child{border-bottom:none}.review-label{color:var(--text-muted);font-size:0.8rem;flex-shrink:0;margin-right:12px}.review-val{font-weight:600;text-align:right}.success-view{text-align:center;padding:12px 0}.success-icon{width:72px;height:72px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#000;font-weight:900;margin:0 auto 24px}.success-view h2{margin-bottom:12px}.success-view>p{color:var(--text-muted);margin-bottom:28px}.code-box{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:20px;margin-bottom:16px;position:relative}.code-label{font-size:0.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:10px}.code-value{font-family:'Courier New',monospace;font-size:1.6rem;font-weight:900;letter-spacing:6px;color:var(--accent);word-break:break-all;margin-bottom:12px}.btn-copy{background:rgba(0,229,160,0.15);border:1px solid var(--accent);color:var(--accent);padding:7px 18px;border-radius:6px;font-size:0.82rem;font-weight:700;cursor:pointer;transition:background 0.2s}.btn-copy:hover{background:rgba(0,229,160,0.28)}.code-hint{font-size:0.8rem;color:var(--text-muted);margin-top:10px}.dashboard{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;padding:40px;box-shadow:var(--shadow)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px}.dashboard-header h2{font-size:1.6rem}.role-badge{display:inline-block;background:rgba(26,111,255,0.2);color:var(--primary);border:1px solid var(--primary);border-radius:20px;padding:3px 14px;font-size:0.8rem;font-weight:700;letter-spacing:1px;margin-top:6px}.dashboard-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.dash-card h3{font-size:0.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.dash-info p{font-size:0.88rem;color:var(--text-muted);margin-bottom:6px}.dash-info p strong{color:var(--text)}.code-card{border-color:rgba(0,229,160,0.3)}.code-card .code-value{font-size:1.1rem;letter-spacing:3px}.settings-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-top:4px}.settings-panel h3{margin-bottom:20px}.danger-zone{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,77,109,0.25)}.danger-zone h4{font-size:0.85rem;color:var(--danger);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.danger-zone p{font-size:0.82rem;color:var(--text-muted);margin-bottom:14px}.btn-danger{background:transparent;border:1px solid var(--danger);color:var(--danger);padding:9px 20px;border-radius:8px;font-size:0.88rem;font-weight:600;cursor:pointer;transition:background 0.2s}.btn-danger:hover{background:rgba(255,77,109,0.1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.25)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238888aa' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}select option{background:var(--bg3);color:var(--text)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background 0.2s}.nav-burger:hover{background:rgba(255,255,255,0.06)}.nav-burger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform 0.3s,opacity 0.3s}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav-burger{display:flex}.nav-links{display:none !important;position:absolute;top:64px;left:0;right:0;background:rgba(13,13,20,0.98);backdrop-filter:blur(12px);flex-direction:column;padding:12px 16px 20px;border-bottom:1px solid var(--border);gap:2px;z-index:99}.nav-links.open{display:flex !important}.nav-links li{width:100%}.nav-links a{display:block;padding:11px 16px;font-size:0.95rem;border-radius:8px}.nav-links .btn-primary,.nav-links .btn-outline{display:block;text-align:center;width:100%;margin-top:6px}.hero{min-height:75vh;padding:60px 20px}.hero-content h1{font-size:2.4rem;letter-spacing:-0.5px}.hero-content p{font-size:0.95rem}.section{padding:56px 16px}.page-hero{padding:44px 16px 32px}.page-hero h1{font-size:1.9rem !important}.content-narrow{max-width:100%}.content-narrow h2{font-size:1.3rem}.lead{font-size:1rem}.about-block{padding-left:14px}.teaser-grid{grid-template-columns:1fr;gap:12px}.vision-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.about-grid{grid-template-columns:1fr;gap:12px}.services-grid{grid-template-columns:1fr;gap:14px}.user-hero{padding:44px 16px 32px}.product-item{padding:20px 0 20px 16px}.product-item-header{gap:10px}.product-item-num{font-size:1.5rem;width:32px}.product-item h3{font-size:1rem;margin-top:6px}.product-subtitle{font-size:0.85rem;display:block}.product-item>p{padding-left:0;font-size:0.9rem}.modal{padding:24px 20px}.modal-step h2{font-size:1.25rem;margin-bottom:18px}.form-row{grid-template-columns:1fr}.dashboard{padding:24px 20px;max-width:100%}.dashboard-header{flex-wrap:wrap;gap:8px}.dashboard-header h2{font-size:1.3rem}.dashboard-body{grid-template-columns:1fr}.settings-panel{padding:20px 16px}}.mp-hero{padding:72px 24px 56px;background:radial-gradient(ellipse 70% 80% at 30% 50%,rgba(26,111,255,0.13) 0%,transparent 70%),var(--bg);border-bottom:1px solid var(--border)}.mp-hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;margin:8px 0 14px}.mp-name-accent{color:var(--accent)}.mp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.mp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:10px;transition:border-color 0.2s,transform 0.2s}.mp-card:hover{border-color:var(--primary);transform:translateY(-3px)}.mp-card-code{border-color:rgba(0,229,160,0.25)}.mp-card-code:hover{border-color:var(--accent)}.mp-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mp-icon{font-size:2rem}.mp-badge{background:rgba(0,229,160,0.15);color:var(--accent);border:1px solid rgba(0,229,160,0.4);border-radius:20px;padding:3px 12px;font-size:0.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mp-card h3{font-size:1.2rem;font-weight:800}.mp-card>p{color:var(--text-muted);font-size:0.9rem;flex-grow:1}.mp-action{margin-top:4px;align-self:flex-start}@media (max-width:768px){.mp-hero{padding:48px 16px 36px}.mp-grid{grid-template-columns:1fr}}@media (max-width:420px){.hero-content h1{font-size:2rem}.page-hero h1{font-size:1.6rem !important}.role-grid{grid-template-columns:1fr}.modal{padding:20px 16px}.choice-row{flex-direction:column}.modal-actions{flex-direction:column-reverse;gap:10px}.modal-actions .btn-primary,.modal-actions .btn-outline{width:100%;text-align:center}}