.header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0a0ad9;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;height:64px;display:flex}.header__logo{color:var(--white);font-size:20px;font-weight:700}.header__nav{align-items:center;gap:32px;display:flex}.header__nav a{color:var(--text-muted);font-size:14px;transition:color .15s}.header__nav a:hover{color:var(--white)}.header__cta{background:var(--primary);border-radius:8px;padding:8px 20px;font-weight:500;color:var(--white)!important;transition:background .15s!important}.header__cta:hover{background:var(--primary-hover)!important}@media (width<=768px){.header__nav{gap:16px}.header__nav a:not(.header__cta){display:none}}.hero{text-align:center;padding:120px 0 80px}.hero__inner{max-width:720px}.hero__title{color:var(--white);margin-bottom:20px;font-size:52px;font-weight:700;line-height:1.15}.hero__subtitle{color:var(--text-muted);margin-bottom:40px;font-size:18px;line-height:1.7}.hero__actions{justify-content:center;gap:16px;display:flex}.hero__btn{border-radius:10px;padding:14px 32px;font-size:15px;font-weight:500;transition:all .15s}.hero__btn--primary{background:var(--primary);color:var(--white)}.hero__btn--primary:hover{background:var(--primary-hover)}.hero__btn--secondary{border:1px solid var(--border);color:var(--text)}.hero__btn--secondary:hover{background:var(--surface);border-color:var(--text-muted)}@media (width<=768px){.hero{padding:80px 0 60px}.hero__title{font-size:32px}.hero__subtitle{font-size:16px}.hero__actions{flex-direction:column;align-items:center}}.features{padding:80px 0}.features__title{color:var(--white);text-align:center;margin-bottom:12px;font-size:36px;font-weight:700}.features__subtitle{color:var(--text-muted);text-align:center;margin-bottom:48px;font-size:16px}.features__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.features__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .2s}.features__card:hover{border-color:#ffffff26}.features__card-title{color:var(--white);margin-bottom:8px;font-size:17px;font-weight:600}.features__card-text{color:var(--text-muted);font-size:14px;line-height:1.6}@media (width<=768px){.features__grid{grid-template-columns:1fr}}.pricing{padding:80px 0}.pricing__title{color:var(--white);text-align:center;margin-bottom:12px;font-size:36px;font-weight:700}.pricing__subtitle{color:var(--text-muted);text-align:center;margin-bottom:48px;font-size:16px}.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.pricing__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:32px;display:flex}.pricing__card--highlighted{border-color:var(--primary);position:relative}.pricing__plan-name{color:var(--white);margin-bottom:8px;font-size:18px;font-weight:600}.pricing__price{color:var(--white);margin-bottom:8px;font-size:36px;font-weight:700}.pricing__description{color:var(--text-muted);margin-bottom:24px;font-size:14px}.pricing__features{flex-direction:column;flex:1;gap:10px;margin-bottom:24px;display:flex}.pricing__features li{color:var(--text);padding-left:16px;font-size:14px;position:relative}.pricing__features li:before{content:"✓";color:var(--green);font-size:12px;position:absolute;left:0}.pricing__btn{text-align:center;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:12px;font-size:14px;font-weight:500;transition:all .15s;display:block}.pricing__btn:hover{background:var(--surface-hover);border-color:var(--text-muted)}.pricing__btn--primary{background:var(--primary);border-color:var(--primary);color:var(--white)}.pricing__btn--primary:hover{background:var(--primary-hover)}@media (width<=768px){.pricing__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.testimonials{padding:80px 0}.testimonials__title{color:var(--white);text-align:center;margin-bottom:48px;font-size:36px;font-weight:700}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonials__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.testimonials__text{color:var(--text);margin-bottom:20px;font-size:15px;font-style:italic;line-height:1.7}.testimonials__author{flex-direction:column;gap:2px;display:flex}.testimonials__name{color:var(--white);font-size:14px;font-weight:600}.testimonials__role{color:var(--text-muted);font-size:13px}@media (width<=768px){.testimonials__grid{grid-template-columns:1fr}}.contact{padding:80px 0}.contact__inner{max-width:520px}.contact__title{color:var(--white);text-align:center;margin-bottom:12px;font-size:36px;font-weight:700}.contact__subtitle{color:var(--text-muted);text-align:center;margin-bottom:36px;font-size:16px}.contact__form{flex-direction:column;gap:14px;display:flex}.contact__input,.contact__textarea{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .15s}.contact__input:focus,.contact__textarea:focus{border-color:var(--primary)}.contact__input::placeholder,.contact__textarea::placeholder{color:var(--text-muted)}.contact__textarea{resize:vertical;min-height:100px}.contact__btn{background:var(--primary);color:var(--white);border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:500;transition:background .15s}.contact__btn:hover:not(:disabled){background:var(--primary-hover)}.contact__btn:disabled{opacity:.6;cursor:not-allowed}.contact__success{text-align:center;background:var(--surface);border:1px solid var(--green);border-radius:var(--radius);color:var(--green);padding:40px;font-size:16px}.contact__error{color:#e55b5b;text-align:center;font-size:13px}.footer{border-top:1px solid var(--border);padding:40px 0}.footer__inner{justify-content:space-between;align-items:center;display:flex}.footer__logo{color:var(--white);font-size:18px;font-weight:700}.footer__copy{color:var(--text-muted);margin-top:4px;font-size:13px}.footer__links{gap:24px;display:flex}.footer__links a{color:var(--text-muted);font-size:14px;transition:color .15s}.footer__links a:hover{color:var(--white)}@media (width<=640px){.footer__inner{text-align:center;flex-direction:column;gap:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer}input,textarea{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--primary:#3b82f6;--primary-hover:#2563eb;--bg:#0a0a0a;--surface:#141414;--surface-hover:#1c1c1c;--border:#ffffff14;--text:#e5e5e5;--text-muted:#a3a3a3;--white:#fff;--green:#4ade80;--radius:12px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}.container{max-width:1120px;margin:0 auto;padding:0 24px}::selection{background:var(--primary);color:var(--white)}
