:root{--sidebar-width: 260px;--mobile-topbar-height: 64px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}.skip-link{position:absolute;left:-9999px;top:12px;z-index:2000;background:#2563eb;color:#fff;padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:700}.skip-link:focus{left:12px}.app-shell{min-height:100vh}.app-shell__mobilebar,.app-shell__overlay{display:none}.app-shell__sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);min-height:100vh;overflow-y:auto;z-index:50}.app-shell__main{margin-left:var(--sidebar-width);min-width:0}.app-shell__inner{max-width:1440px;margin:0 auto;padding:28px}.app-shell__hero{border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell__nav-link{transition:.2s ease}.app-shell__nav-link:hover{transform:translateY(-1px)}.responsive-grid-2,.responsive-grid-3,.responsive-grid-4,.responsive-grid-5,.responsive-grid-6,.card-grid-2,.card-grid-3,.card-grid-4,.mobile-grid-2,.mobile-grid-3,.mobile-grid-4,.mobile-grid-5,.mobile-grid-6,.mobile-form-grid-2,.mobile-form-grid-3{display:grid;gap:20px;min-width:0}.responsive-grid-2,.card-grid-2,.mobile-grid-2,.mobile-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-grid-3,.card-grid-3,.mobile-grid-3,.mobile-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid-4,.card-grid-4,.mobile-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-grid-5,.mobile-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.responsive-grid-6,.mobile-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.page-section{display:grid;gap:20px}.stack-mobile,.mobile-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mobile-banner{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.mobile-card{min-width:0}.mobile-card h1,.mobile-card h2,.mobile-card h3,.mobile-card h4,.mobile-card p,.mobile-card div,.mobile-card span,.mobile-card label{word-break:break-word}.mobile-input,.mobile-select,.mobile-textarea,.mobile-button{width:100%;box-sizing:border-box}.mobile-input,.mobile-select,.mobile-textarea{min-height:48px;font-size:16px}.mobile-textarea{padding-top:14px}.mobile-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.mobile-table-wrap table{min-width:720px}@media(max-width:1280px){.responsive-grid-6,.mobile-grid-6,.responsive-grid-5,.mobile-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid-4,.card-grid-4,.mobile-grid-4,.responsive-grid-3,.card-grid-3,.mobile-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-shell__mobilebar{position:sticky;top:0;z-index:60;height:var(--mobile-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;z-index:65}.app-shell__sidebar{transform:translate(-100%);transition:transform .22s ease;z-index:70;width:min(82vw,300px)}.app-shell__sidebar.is-open{transform:translate(0)}.app-shell__main{margin-left:0;width:100%}.app-shell__inner{padding:16px}.app-shell__hero{padding:18px;border-radius:18px}.responsive-grid-2,.responsive-grid-3,.responsive-grid-4,.responsive-grid-5,.responsive-grid-6,.card-grid-2,.card-grid-3,.card-grid-4,.mobile-grid-2,.mobile-grid-3,.mobile-grid-4,.mobile-grid-5,.mobile-grid-6,.mobile-form-grid-2,.mobile-form-grid-3{grid-template-columns:1fr!important;gap:14px}.mobile-hero-actions,.stack-mobile{display:grid;grid-template-columns:1fr;width:100%}.mobile-hero-actions>*,.stack-mobile>*{width:100%}.mobile-button{min-height:48px;justify-content:center}.mobile-card{width:100%!important;min-width:0!important}.mobile-card input,.mobile-card textarea,.mobile-card select{width:100%!important;min-width:0!important;font-size:16px!important}.mobile-card .row-stack-mobile{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important}}@media(max-width:640px){.app-shell__inner{padding:14px}.app-shell__hero{padding:16px;border-radius:16px}.app-shell__mobilebar{padding:10px 12px}.mobile-card{border-radius:18px!important}.mobile-banner{padding:12px 14px;border-radius:14px}}@keyframes feedbackShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-public{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.24),transparent 28%),radial-gradient(circle at top right,rgba(124,58,237,.2),transparent 24%),linear-gradient(135deg,#020617,#0f172a,#111827);padding:24px}.landing-public__container{max-width:1320px;margin:0 auto;display:grid;gap:20px}.landing-public__topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.landing-public__brandwrap{display:grid;gap:4px}.landing-public__eyebrow{color:#7dd3fc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-public__brand{color:#fff;font-size:28px;font-weight:900}.landing-public__nav{display:flex;gap:12px;flex-wrap:wrap}.landing-public__navlink,.landing-public__ghostlink,.landing-public__primarylink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:800;transition:.2s ease}.landing-public__navlink,.landing-public__ghostlink{color:#cbd5e1;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.landing-public__primarylink{color:#fff;border:0;background:linear-gradient(135deg,#2563eb,#7c3aed)}.landing-public__navlink:hover,.landing-public__ghostlink:hover,.landing-public__primarylink:hover{transform:translateY(-1px)}.landing-public__section,.landing-public__hero,.landing-public__final{padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-public__section,.landing-public__hero{background:linear-gradient(135deg,#020617b8,#0f172ab8)}.landing-public__final{background:linear-gradient(135deg,#2563eb2e,#7c3aed24)}.landing-public__title{color:#fff;font-size:38px;font-weight:900;margin:12px 0 0;line-height:1.1}.landing-public__subtitle{color:#cbd5e1;line-height:1.8;margin-top:12px;max-width:900px}.landing-public__hero-grid,.landing-public__trust-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:center}.landing-public__hero-title{color:#fff;font-size:56px;line-height:1.04;font-weight:900;margin:12px 0 0;max-width:820px}.landing-public__hero-text{color:#cbd5e1;font-size:18px;line-height:1.85;margin-top:16px;max-width:760px}.landing-public__hero-actions,.landing-public__final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.landing-public__microcopy{color:#94a3b8;margin-top:14px;font-size:14px}.landing-public__metrics,.landing-public__problem-grid,.landing-public__feature-grid,.landing-public__steps-grid,.landing-public__testimonial-grid,.landing-public__pricing-grid,.landing-public__bullet-grid{display:grid;gap:16px}.landing-public__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-public__problem-grid,.landing-public__feature-grid,.landing-public__steps-grid,.landing-public__testimonial-grid,.landing-public__pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-public__bullet-grid{grid-template-columns:1fr}.landing-public__card,.landing-public__metric,.landing-public__pricing-card,.landing-public__faq-item,.landing-public__trust-box{min-width:0;padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.landing-public__metric{padding:18px}.landing-public__pricing-card--highlight{border:1px solid rgba(96,165,250,.32);background:linear-gradient(135deg,#2563eb2e,#7c3aed29);box-shadow:0 18px 40px #2563eb29}.landing-public__metric-label{color:#94a3b8;font-weight:800;font-size:12px;text-transform:uppercase}.landing-public__metric-value{color:#fff;font-weight:900;font-size:30px;margin-top:10px}.landing-public__card-title,.landing-public__pricing-name,.landing-public__step-title{color:#fff;font-size:22px;font-weight:900}.landing-public__card-text,.landing-public__step-text,.landing-public__pricing-desc,.landing-public__testimonial-role,.landing-public__faq-answer,.landing-public__bullet,.landing-public__quote-small,.landing-public__final-text{color:#cbd5e1;line-height:1.75;margin-top:10px}.landing-public__step-badge{color:#7dd3fc;font-weight:900;font-size:13px;letter-spacing:.08em}.landing-public__testimonial-quote{color:#fff;line-height:1.8}.landing-public__testimonial-name{color:#7dd3fc;font-weight:900;margin-top:16px}.landing-public__pricing-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.landing-public__pricing-price{color:#7dd3fc;font-size:34px;font-weight:900;margin-top:8px}.landing-public__popular{padding:8px 10px;border-radius:999px;background:#ffffff24;color:#fff;font-weight:900;font-size:12px;text-transform:uppercase}.landing-public__pricing-features{display:grid;gap:8px;margin-top:16px}.landing-public__pricing-feature{color:#e2e8f0;line-height:1.7}.landing-public__quote-big{color:#fff;font-size:24px;line-height:1.5;font-weight:800}.landing-public__faq-list{display:grid;gap:12px}.landing-public__faq-item summary{color:#fff;font-weight:900;cursor:pointer;list-style:none}.landing-public__faq-item summary::-webkit-details-marker{display:none}.landing-public__faq-item summary:after{content:"+";float:right;color:#7dd3fc;font-weight:900}.landing-public__faq-item[open] summary:after{content:"–"}.landing-public__final-title{color:#fff;font-size:40px;font-weight:900;margin:12px 0 0;line-height:1.1}.landing-public__footer-space{margin-top:4px}.landing-public__btn,.landing-public__btn--ghost,.landing-public__btn--primary{min-height:46px;padding:14px 18px;border-radius:12px;font-weight:900;cursor:pointer;transition:.2s ease}.landing-public__btn--primary{border:0;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.landing-public__btn--ghost{border:1px solid rgba(255,255,255,.12);color:#fff;background:#ffffff0a}.landing-public__btn--primary:hover,.landing-public__btn--ghost:hover{transform:translateY(-1px)}@media(max-width:1100px){.landing-public__hero-title{font-size:48px}.landing-public__problem-grid,.landing-public__feature-grid,.landing-public__steps-grid,.landing-public__testimonial-grid,.landing-public__pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.landing-public{padding:16px}.landing-public__hero,.landing-public__section,.landing-public__final{padding:20px;border-radius:20px}.landing-public__hero-grid,.landing-public__trust-grid{grid-template-columns:1fr}.landing-public__title{font-size:32px}.landing-public__hero-title{font-size:40px}.landing-public__final-title{font-size:34px}.landing-public__hero-text{font-size:16px}.landing-public__metrics,.landing-public__problem-grid,.landing-public__feature-grid,.landing-public__steps-grid,.landing-public__testimonial-grid,.landing-public__pricing-grid{grid-template-columns:1fr}.landing-public__hero-actions,.landing-public__final-actions,.landing-public__nav{width:100%}.landing-public__hero-actions>*,.landing-public__final-actions>*,.landing-public__nav>*{width:100%}.landing-public__navlink,.landing-public__ghostlink,.landing-public__primarylink,.landing-public__btn--primary,.landing-public__btn--ghost{width:100%}}@media(max-width:640px){.landing-public__brand{font-size:24px}.landing-public__hero-title{font-size:34px}.landing-public__title{font-size:28px}.landing-public__final-title{font-size:30px}.landing-public__hero,.landing-public__section,.landing-public__final{padding:18px 16px;border-radius:18px}.landing-public__pricing-top{flex-direction:column;align-items:flex-start}}
