.dash-page{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);align-items:start;background:#070a12;color:var(--text-primary)}.dash-sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;flex-direction:column;gap:24px}.dash-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px}.dash-logo{width:32px;height:32px;border-radius:10px;background:var(--gradient-main);color:#04101f;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.dash-nav{display:grid;gap:4px}.dash-nav a{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:10px;color:#ffffff94;font-size:13px;font-weight:650}.dash-nav a.active,.dash-nav a:hover{color:#fff;background:#ffffff0e}.dash-nav-dot{width:6px;height:6px;border-radius:50%;background:#fff3}.dash-nav a.active .dash-nav-dot{background:var(--cyan)}.dash-side-card{margin-top:auto;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;display:grid;gap:6px}.dash-side-label,.dash-kicker{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.dash-side-card strong{font-size:14px}.dash-side-card small{color:#ffffff73;font-size:12px;line-height:1.35}.dash-main{min-width:0;padding:28px}.dash-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:-28px -28px 16px;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.07);background:#070a12db;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dash-breadcrumb{color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.dash-topbar h1{font-size:30px;line-height:1.08;letter-spacing:-.02em;margin-bottom:8px}.dash-topbar p{max-width:620px;color:#ffffff80;font-size:14px;line-height:1.55}.dash-actions{display:flex;gap:10px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.dash-primary,.dash-ghost,.dash-small-button{height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 14px;font-size:13px;font-weight:750;border:1px solid rgba(255,255,255,.1);cursor:pointer}.dash-primary{border:0;background:var(--gradient-main);color:#04101f}.dash-ghost,.dash-small-button{background:#ffffff0b;color:#ffffffc7}.dash-form{display:grid;gap:10px;margin-bottom:14px}.dash-form.two-columns,.dash-form.support-create,.dash-form.phone-create{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-form label{display:grid;gap:6px}.dash-form label span,.dash-form-status,.dash-form-help{color:#ffffff7a;font-size:12px;font-weight:700}.dash-form-help{margin:0;line-height:1.45}.dash-input,.dash-textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#03060cb8;color:#ffffffe6;font:inherit;font-size:13px;outline:none}.dash-input{height:40px;padding:0 12px}.dash-textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.45}.dash-input:focus,.dash-textarea:focus{border-color:#00cfff57;box-shadow:0 0 0 3px #00cfff14}.dash-form.two-columns .dash-primary,.dash-form.two-columns .dash-form-status,.dash-form.support-create .dash-form-status,.dash-form.phone-create .dash-primary,.dash-form.phone-create .dash-form-status{grid-column:1 / -1}.dash-form.support-create,.dash-form.phone-create{align-items:center}.phone-create-wide{grid-column:1 / -1}.session-strip{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06;margin-bottom:12px}.session-strip span{color:#ffffffc7;font-size:12px;font-weight:750}.session-strip small{color:#ffffff61;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.dash-card{border:1px solid rgba(255,255,255,.08);background:#ffffff09;border-radius:14px;padding:16px}.metric-card{min-height:116px;display:grid;align-content:space-between}.metric-card span,.config-list span,.install-steps span,.ops-grid span,.field-preview span{color:#ffffff73;font-size:12px;font-weight:650}.metric-card strong{font-size:32px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-card small{color:#ffffff75;font-size:12px}.metric-card.cyan strong{color:var(--cyan)}.metric-card.green strong{color:var(--green)}.metric-card.warning strong{color:#ffd166}.dash-grid{display:grid;gap:12px;margin-bottom:12px}.dash-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid.two.uneven{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.dash-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-two{grid-column:span 2}.dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dash-card h2{font-size:17px;line-height:1.2;margin-top:4px;letter-spacing:-.01em}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;border:1px solid rgba(255,255,255,.1);color:#ffffffb8;background:#ffffff0a}.status-pill.success{color:var(--green);border-color:#00e87a2e;background:#00e87a14}.status-pill.warning{color:#ffd166;border-color:#ffd16633;background:#ffd16614}.status-pill.danger{color:#ff6b8a;border-color:#ff6b8a38;background:#ff6b8a14}.config-list,.install-steps,.ops-grid,.cost-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-list div,.ops-grid div,.field-preview,.cost-list .field-preview{padding:12px;border-radius:12px;background:#ffffff09;display:grid;gap:5px}.config-list strong,.install-steps strong,.ops-grid strong,.field-preview strong{font-size:13px;line-height:1.35}.code-box{padding:13px;border-radius:12px;background:#03060c;border:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45;overflow-x:auto;margin-bottom:12px}.install-steps{grid-template-columns:auto 1fr;align-items:center}.dash-table{display:grid;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.dash-table-row{display:grid;grid-template-columns:1.1fr 1fr .7fr 1fr .8fr;gap:12px;align-items:center;min-height:46px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12.5px}.dash-table-row>span{min-width:0}.dash-table-row:last-child{border-bottom:0}.dash-table-row.head{min-height:38px;color:#ffffff6b;background:#ffffff06;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.admin-table .dash-table-row{grid-template-columns:1.3fr .9fr .8fr .8fr .8fr}.support-table .dash-table-row{grid-template-columns:.9fr 1.8fr 1fr .6fr}.support-ops-table .dash-table-row{width:100%;grid-template-columns:.95fr 1.35fr .75fr .75fr .5fr;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.support-ops-table .dash-table-row:last-child{border-bottom:0}.support-ops-table .dash-table-row.selected{background:#00cfff12}.support-ops-table .dash-table-row.head{background:#ffffff06;cursor:default}.phone-table .dash-table-row{grid-template-columns:1fr 1fr 1.2fr .45fr .7fr 1fr}.calls-table .dash-table-row{grid-template-columns:1fr 1fr .8fr .55fr .9fr .45fr}.client-calls-table .dash-table-row{grid-template-columns:1fr .95fr .55fr .75fr .65fr .45fr}.knowledge-table .dash-table-row{grid-template-columns:1.4fr .9fr .65fr .45fr}.calls-table .dash-table-row.selected,.client-calls-table .dash-table-row.selected,.knowledge-table .dash-table-row.selected{background:#00cfff12}.calls-table strong,.client-calls-table strong,.knowledge-table strong,.support-ops-table strong,.calls-table small,.client-calls-table small,.knowledge-table small,.support-ops-table small{display:block}.calls-table small,.client-calls-table small,.knowledge-table small,.support-ops-table small{margin-top:4px;color:#ffffff75;font-size:11px;line-height:1.35}.call-empty-row{grid-template-columns:1fr!important;color:#ffffff85}.call-detail-card{align-self:start}.call-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.call-summary{margin:0 0 12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;color:#ffffffb8;line-height:1.55}.call-diagnostics{display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;margin-bottom:12px}.call-diagnostic-score,.call-diagnostic-signals,.call-next-actions{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;padding:12px}.call-diagnostic-score{display:grid;align-content:center;gap:4px}.call-diagnostic-score span,.call-diagnostic-score small,.call-next-actions li,.call-diagnostic-signals span{color:#ffffff7a;font-size:12px;line-height:1.35}.call-diagnostic-score strong{color:#fff;font-size:26px;font-variant-numeric:tabular-nums}.call-diagnostic-signals{display:grid;gap:8px}.call-diagnostic-signals>div{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.call-next-actions{grid-column:1 / -1}.call-next-actions strong{display:block;margin-bottom:8px;font-size:13px}.call-next-actions ol{display:grid;gap:5px;margin:0;padding-left:18px}.call-timeline{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.call-event{display:grid;gap:7px;padding:11px 12px;border-left:2px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff09}.call-event.customer{border-left-color:var(--cyan);background:#00cfff0f}.call-event.assistant{border-left-color:var(--green);background:#00e87a0e}.call-event.error{border-left-color:#ff6b8a;background:#ff6b8a12}.call-event.system{border-left-color:#ffffff38}.call-event-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-event strong{color:#ffffffdb;font-size:12.5px}.call-event small{color:#ffffff6b;font-size:11px}.call-event p{margin:0;color:#ffffffb3;line-height:1.5}.phone-table strong,.phone-table small{display:block}.phone-table small{margin-top:4px;color:#ffffff75;font-size:11px;line-height:1.35}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions button{height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#ffffffc2;font:inherit;font-size:11px;font-weight:800;cursor:pointer;padding:0 8px}.table-actions button:hover{border-color:#00cfff38;color:#fff}.support-actions{margin-top:12px}.training-list,.alert-list,.failure-list,.timeline-list,.channel-list,.readiness-list,.quick-actions,.playbook-list{display:grid;gap:10px}.training-list>div,.alert-list>div,.failure-list>div,.timeline-list>div,.readiness-list>div,.playbook-list>div{padding:12px;border-radius:12px;background:#ffffff09}.training-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-list div div,.failure-list div,.timeline-list div,.playbook-list>div>div{display:grid;gap:4px}.training-list strong,.alert-list strong,.failure-list strong,.timeline-list strong,.readiness-list strong,.playbook-list strong{font-size:13px}.training-list span,.alert-list span,.failure-list span,.timeline-list span,.readiness-list span,.playbook-list span,.playbook-list li{color:#ffffff7a;font-size:12px;line-height:1.35}.playbook-list ol{display:grid;gap:5px;margin:10px 0 0;padding-left:18px}.training-list em,.failure-list em{color:var(--cyan);font-size:12px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.alert-list>div{display:grid;gap:8px}.readiness-meter{height:8px;border-radius:999px;background:#ffffff12;overflow:hidden;margin-bottom:12px}.readiness-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.readiness-list>div{display:grid;grid-template-columns:auto minmax(120px,.7fr) minmax(0,1.4fr);align-items:center;gap:10px}.prompt-box{padding:14px;border-radius:12px;background:#03060c;border:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-size:13px;line-height:1.65}.prompt-rules{display:grid;gap:8px;margin-top:12px}.knowledge-actions{margin-top:12px}.channel-list>div{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#ffffff09}.channel-list strong{font-size:13px}.channel-list span{min-width:0;color:#ffffff7a;font-size:12px;line-height:1.35}.usage-meter{display:grid;gap:12px}.usage-meter>div{height:10px;border-radius:999px;background:#ffffff12;overflow:hidden}.usage-meter>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#ffd166)}.usage-meter strong{font-size:18px;font-variant-numeric:tabular-nums}.usage-meter small{color:#ffffff7a;font-size:12px}.quick-actions button{min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffc7;font-size:13px;font-weight:700;cursor:pointer;text-align:left;padding:0 12px}.quick-actions button:hover{border-color:#00cfff2e;color:#fff}.login-page{height:100dvh;display:grid;place-items:center;overflow:hidden;padding:clamp(12px,2.5vh,24px);background:radial-gradient(circle at 20% 15%,rgba(0,207,255,.08),transparent 30%),radial-gradient(circle at 80% 70%,rgba(26,107,255,.12),transparent 35%),#070a12}.login-panel{width:min(520px,100%);display:grid;gap:clamp(12px,2vh,20px);padding:clamp(16px,2.4vh,24px);border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0a;max-height:calc(100dvh - 24px)}.compact-panel{width:min(460px,100%)}.login-brand{display:inline-flex;align-items:center;gap:10px;justify-self:flex-start}.login-panel h1{font-size:clamp(25px,4vh,32px);line-height:1.05;margin-bottom:8px;letter-spacing:-.02em}.login-panel p{color:#ffffff85;font-size:13px;line-height:1.5}.login-options{display:grid;gap:10px}.login-form{display:grid;gap:12px}.login-form label{display:grid;gap:6px}.login-form label span{color:#ffffff8f;font-size:12px;font-weight:750}.login-form input{height:44px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#03060cb8;color:#ffffffeb;font:inherit;font-size:14px;outline:none;padding:0 12px}.login-form input:focus{border-color:#00cfff57;box-shadow:0 0 0 3px #00cfff14}.login-form .dash-primary{width:100%}.login-options.compact{padding-top:10px;border-top:1px solid rgba(255,255,255,.07);grid-template-columns:repeat(2,minmax(0,1fr))}.login-options button{display:grid;gap:4px;text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;cursor:pointer}.login-options button:hover{border-color:#00cfff38;background:#00cfff0e}.login-options span{color:var(--cyan);font-size:10px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}.login-options strong{font-size:14px}.login-options small,.login-back,.login-inline-link,.login-form small{color:#ffffff7a;font-size:12px;line-height:1.45}.login-inline-row{display:flex;justify-content:center}.login-inline-link{font-weight:750;text-decoration:none}.login-inline-link:hover{color:#fff}.login-message{color:#ffd166!important}.login-success{color:#7ee787!important}.login-back{justify-self:center}.login-demo-options{border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.login-demo-options summary{color:#ffffff8c;cursor:pointer;font-size:12px;font-weight:750;list-style-position:inside}.login-demo-options[open] summary{margin-bottom:10px;color:#ffffffbf}@media (max-height: 720px) and (min-width: 641px){.login-panel{width:min(760px,100%);grid-template-columns:.92fr 1.08fr;align-items:start}.login-brand,.login-panel>div:first-of-type,.login-demo-options,.login-back{grid-column:1}.login-form{grid-column:2;grid-row:1 / span 4;align-self:center}.login-back{justify-self:start}}@media (max-width: 980px){.dash-page{grid-template-columns:1fr}.dash-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.dash-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-side-card{display:none}.dash-metrics,.dash-grid.two,.dash-grid.two.uneven,.dash-grid.three{grid-template-columns:1fr}.span-two{grid-column:auto}}@media (max-width: 640px){.dash-main{padding:20px 14px}.dash-topbar{top:0;flex-direction:column;gap:14px;margin:-20px -14px 14px;padding:16px 14px}.dash-actions{width:100%}.dash-actions>*{flex:1}.dash-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-table{gap:10px;border:0;border-radius:0;overflow:visible;background:transparent}.dash-table-row.head{display:none}.dash-table-row,.admin-table .dash-table-row,.support-table .dash-table-row,.support-ops-table .dash-table-row,.phone-table .dash-table-row,.calls-table .dash-table-row,.client-calls-table .dash-table-row,.knowledge-table .dash-table-row{min-width:0;min-height:0;grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff08}.dash-table-row>span[data-label]{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:12px}.dash-table-row>span[data-label]:before{content:attr(data-label);color:#fff6;font-size:10px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.dash-table-row>span.table-actions[data-label]{align-items:center}.config-list,.ops-grid,.call-detail-meta,.call-diagnostics,.call-diagnostic-signals>div,.channel-list>div,.readiness-list>div,.dash-form.two-columns,.dash-form.support-create,.dash-form.phone-create{grid-template-columns:1fr}}@media (max-width: 460px){.login-page{padding:10px}.login-panel{max-height:calc(100dvh - 20px)}.login-options.compact{grid-template-columns:1fr}.session-strip{align-items:flex-start;flex-direction:column;padding:10px 12px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#05080f;color:#fff;font-family:Space Grotesk,Inter,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#1a6bff;color:#fff}a{text-decoration:none;color:inherit}input{font-family:inherit}:root{--cyan: #00CFFF;--blue: #1a6bff;--blue-mid: #0052d4;--purple: #7B2FFF;--green: #00E87A;--dark-bg: #05080f;--surface: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .055);--border: rgba(255, 255, 255, .07);--border-accent: rgba(0, 180, 255, .18);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .52);--text-muted: rgba(255, 255, 255, .3);--gradient-main: linear-gradient(135deg, var(--cyan), var(--blue));--gradient-accent: linear-gradient(135deg, var(--cyan), var(--blue), var(--purple));--gradient-card: linear-gradient(160deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,.01) 100%);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--glow-blue: 0 0 40px rgba(26, 107, 255, .3);--glow-cyan: 0 0 40px rgba(0, 207, 255, .25);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--font-display: "Space Grotesk", sans-serif;--font-body: "Space Grotesk", sans-serif}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes wave{0%,to{height:4px}50%{height:26px}}@keyframes wave-sm{0%,to{height:3px}50%{height:16px}}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@keyframes callPulse{0%,to{box-shadow:0 0 #00cfff59}50%{box-shadow:0 0 0 18px #00cfff00}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlow{0%,to{opacity:.35}50%{opacity:.65}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gradMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes particleDrift{0%{transform:translateY(0) translate(0) scale(1);opacity:.6}50%{transform:translateY(-30px) translate(12px) scale(1.1);opacity:.9}to{transform:translateY(0) translate(0) scale(1);opacity:.6}}@keyframes widgetGlow{0%,to{box-shadow:0 10px 30px #1a6bff59,0 0 #00cfff38}50%{box-shadow:0 14px 44px #1a6bff7a,0 0 0 10px #00cfff00}}.gradient-text{background:var(--gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-animated{background:linear-gradient(90deg,var(--cyan),var(--blue),var(--purple),var(--cyan));background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradMove 5s linear infinite}.section-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:20px;background:#00cfff12;border:1px solid rgba(0,207,255,.16);color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.brand-logo{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.navbar-brand,.dash-brand,.login-brand{min-width:0}.navbar-brand-logo{width:174px;height:50px}.dashboard-brand-logo{width:132px;height:34px}.login-brand-logo{width:168px;height:44px}.footer-brand-logo{width:166px;height:52px}.hero-brand-lockup{width:min(300px,75vw);height:88px;margin-bottom:18px;mix-blend-mode:screen}.glass-card{background:var(--gradient-card);border:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:15px 32px;border-radius:14px;background:var(--gradient-main);color:#000;font-size:15px;font-weight:700;letter-spacing:.3px;box-shadow:var(--glow-blue);transition:transform .2s,box-shadow .2s;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 60px #1a6bff73}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:15px 32px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:15px;font-weight:600;transition:background .2s,border-color .2s;cursor:pointer}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff2e}.phone-widget-launcher{position:fixed;right:max(28px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));z-index:9999;width:64px;height:64px;border-radius:50%;background:var(--gradient-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;border:0;padding:0}.phone-widget-launcher:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:4px}.phone-widget-panel{position:fixed;right:max(28px,env(safe-area-inset-right));bottom:calc(max(28px,env(safe-area-inset-bottom)) + 76px);z-index:9999;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 124px));border-radius:20px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,207,255,.42) rgba(255,255,255,.04)}.phone-widget-pulse{position:fixed;right:max(28px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));z-index:9998;width:64px;height:64px;border-radius:50%;pointer-events:none}.phone-widget-panel::-webkit-scrollbar{width:8px}.phone-widget-panel::-webkit-scrollbar-thumb{background:#00cfff57;border-radius:999px}.phone-widget-panel::-webkit-scrollbar-track{background:#ffffff0a}.section-inner{max-width:1120px;margin:0 auto;padding:0 40px}@media (max-height: 760px) and (min-width: 769px){.hero-section{min-height:auto!important;align-items:flex-start!important;padding-top:96px!important;padding-bottom:38px!important}.hero-grid{gap:44px!important}.hero-badge{margin-bottom:18px!important}.hero-title{font-size:clamp(42px,5vw,54px)!important;line-height:1.03!important;margin-bottom:18px!important}.hero-subtitle{font-size:15.5px!important;line-height:1.55!important;margin-bottom:24px!important;max-width:520px!important}.hero-buttons{margin-bottom:24px!important}.hero-visual{transform:scale(.86) translateY(-18px)!important;transform-origin:top center!important}.phone-widget-launcher{right:max(22px,env(safe-area-inset-right))!important;bottom:max(22px,env(safe-area-inset-bottom))!important;width:58px!important;height:58px!important}.phone-widget-panel{right:max(22px,env(safe-area-inset-right))!important;bottom:calc(max(22px,env(safe-area-inset-bottom)) + 66px)!important;max-height:calc(100dvh - 104px)!important}.phone-widget-pulse{right:max(22px,env(safe-area-inset-right))!important;bottom:max(22px,env(safe-area-inset-bottom))!important;width:58px!important;height:58px!important}}@media (max-height: 640px) and (min-width: 769px){.hero-section{padding-top:86px!important;padding-bottom:28px!important}.hero-title{font-size:clamp(38px,4.6vw,48px)!important}.hero-subtitle,.hero-buttons{margin-bottom:18px!important}.hero-visual{transform:scale(.78) translateY(-30px)!important}.phone-widget-launcher{right:max(18px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;width:54px!important;height:54px!important}.phone-widget-panel{right:max(18px,env(safe-area-inset-right))!important;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 62px)!important;max-height:calc(100dvh - 92px)!important}.phone-widget-pulse{right:max(18px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;width:54px!important;height:54px!important}}@media (max-width: 768px){html,body{max-width:100vw;overflow-x:clip}nav{padding:0 20px!important;height:60px!important}.navbar-brand-logo{width:148px;height:44px}.nav-links{display:none!important}.hero-grid{flex-direction:column!important;text-align:center!important;padding:0!important;gap:40px!important}.hero-title{font-size:36px!important;letter-spacing:-1px!important}.hero-brand-lockup{width:min(260px,78vw);height:76px;margin:0 auto 18px}.hero-subtitle{font-size:15px!important;max-width:100%!important}.hero-buttons{justify-content:center!important;flex-direction:column!important;align-items:center!important}.hero-badge{font-size:11px!important}.hero-visual{display:none!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.stats-panel{padding:18px 14px!important;border-radius:20px!important;width:100%!important}.stats-item{padding:20px 10px!important;border-right:none!important;min-width:0!important}.stats-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.07)!important}.stats-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)!important}.stat-value{font-size:36px!important;letter-spacing:-.8px!important}.stat-label{font-size:12px!important;line-height:1.35!important;max-width:112px!important;margin:0 auto!important}.feat-grid,.steps-grid,.pricing-featured,.price-grid{grid-template-columns:1fr!important}.section-pad{padding:60px 20px!important}.section-inner{padding:0 20px!important}.phone-widget-launcher{right:max(18px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;width:58px!important;height:58px!important}.phone-widget-panel{left:12px!important;right:12px!important;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 70px)!important;width:auto!important;max-height:calc(100dvh - 108px)!important;border-radius:18px!important}.phone-widget-pulse{right:max(18px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;width:58px!important;height:58px!important}.cta-title{font-size:28px!important;letter-spacing:-.5px!important}.footer-inner{flex-direction:column!important;text-align:center!important;gap:16px!important}.stats-divider{display:none!important}.cta-box{padding:34px 20px 96px!important;border-radius:20px!important}.cta-copy{max-width:260px!important;margin-bottom:28px!important;font-size:15px!important;line-height:1.55!important}.cta-actions{flex-direction:column!important;align-items:center!important;gap:10px!important}.cta-trust{max-width:240px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.45!important}.btn-primary,.btn-ghost{width:100%!important;justify-content:center!important;max-width:320px!important}}
