@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap";:root{--brand-deep:#08111f;--brand-ink:#10233d;--brand-teal:#0b8c79;--brand-cyan:#16c3d6;--brand-gold:#f2b84b;--brand-sand:#f8f1e6;--page-bg:#edf4f1;--surface:#fff;--surface-muted:#f5f8fb;--surface-dark:#0b1727;--text-primary:#09111f;--text-secondary:#556273;--text-inverse:#eaf3f8;--accent:var(--brand-teal);--border-soft:#09111f1a;--shadow-soft:0 20px 54px #08111f1f;--shadow-strong:0 34px 80px #08111f2e;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;color:var(--text-primary);background:var(--page-bg);letter-spacing:-.01em;font-family:Sora,Space Grotesk,system-ui,-apple-system,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Sora,system-ui,sans-serif;line-height:1.5}#root{min-height:100vh}a{color:inherit;font-weight:500}button,input,textarea{font:inherit}img{max-width:100%;display:block}.app-shell{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 0 0,#16c3d61f,#0000 26%),linear-gradient(#f4faf7 0%,#edf4f1 42%,#f8f4ec 100%);flex-direction:column;display:flex}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf8f0;border-bottom:1px solid #09111f0d;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.85rem max(1.5rem,4vw);display:grid;position:sticky;top:0}.brand{align-items:center;gap:.9rem;min-width:0;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:48px;height:48px}.logo-only-brand img{width:auto;height:42px}.menu-toggle{cursor:pointer;background:#ffffffb3;border:1px solid #09111f1a;border-radius:16px;width:48px;height:48px;display:none}.menu-toggle span{background:var(--text-primary);border-radius:999px;width:18px;height:2px;margin:5px auto;display:block}.header-panel{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.site-header nav{justify-content:center;align-items:center;gap:.25rem;margin:0 auto;padding:0;display:flex}.site-header nav a,.footer-column a,.legal-links a,.status-link{text-decoration:none}.site-header nav a{color:var(--text-secondary);border-radius:10px;padding:.55rem .75rem;font-size:.9rem;transition:color .2s,background .2s}.site-header nav a:hover{color:var(--text-primary);background:#09111f0a}.header-actions,.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.primary,.ghost{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.82rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg, var(--brand-ink), #123b66 40%, var(--brand-teal));box-shadow:0 16px 34px #10233d38}.ghost{color:var(--text-primary);background:#ffffffa8;border-color:#09111f1f;box-shadow:inset 0 1px #ffffffb3}.primary:hover,.ghost:hover,.chat-button:hover,.social-icon:hover,.service-card:hover,.path-card:hover,.stat-card:hover,.layer-card:hover,.operator-value:hover,.segment-pill:hover,.agent-card:hover{transform:translateY(-2px)}.primary:focus-visible,.ghost:focus-visible,.chat-button:focus-visible,.menu-toggle:focus-visible,.chat-close-btn:focus-visible,.send-btn:focus-visible,.book-service-btn:focus-visible,.chat-widget-bubble:focus-visible,.agent-card:focus-visible,.email-input:focus-visible,.chat-input input:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}button.sm{min-height:42px;padding:.7rem 1rem;font-size:.85rem}.header-link,.cta-link,.footer-link-button{white-space:nowrap}.chat-button{cursor:pointer;background:#fffc;border:1px solid #09111f1a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 22px #08111f0f}.header-chat-button{flex-shrink:0}.chat-icon{object-fit:contain;width:24px;height:24px}.footer-ghost-inverse{color:#fff;box-shadow:none;background:#ffffff14;border-color:#eaf3f82e}.footer-ghost-inverse:hover{background:#ffffff24}main{flex-direction:column;flex:1;gap:clamp(1.75rem,4vw,3rem);width:min(1280px,100%);margin:0 auto;padding:1.2rem max(1.1rem,2.5vw) 4rem;display:flex}.hero-section,.services,.autonomy-path,.proven-outcomes,.cta-block{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);border:1px solid #09111f14;position:relative;overflow:hidden}.hero-section{background:linear-gradient(#fffffff5,#f7faf8f5);padding:clamp(2rem,4vw,3.25rem)}.hero-content{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero-copy{max-width:720px}.simple-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start}.hero-badge,.eyebrow,.panel-label{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.76rem;font-weight:700}.hero-badge{color:var(--brand-teal);background:#0b8c791f;border:1px solid #0b8c792e;border-radius:999px;padding:.55rem .85rem;display:inline-flex}.hero-title{letter-spacing:-.05em;margin:.85rem 0 .9rem;font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1}.hero-title .accent{color:#12446e}.hero-sub{max-width:560px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.hero-actions{margin-top:1.35rem}.hero-proof-simple{background:#f8f9faf2;border:1px solid #09111f14;border-radius:20px;padding:1.25rem;box-shadow:0 12px 28px #08111f0f}.hero-stat-list,.service-grid,.path-grid,.outcome-stats{gap:1rem;display:grid}.hero-stat-list{margin-top:.9rem}.hero-stat-row{border-bottom:1px solid #09111f14;flex-direction:column;gap:.2rem;padding-bottom:.85rem;display:flex}.hero-stat-row:last-child{border-bottom:none;padding-bottom:0}.hero-stat-row strong{color:var(--text-primary);font-size:1.2rem}.hero-stat-row span,.hero-proof-note{color:var(--text-secondary);line-height:1.5}.hero-proof-note{margin:1rem 0 0;font-size:.92rem}.partners,.services,.autonomy-path,.proven-outcomes,.cta-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;padding:clamp(1.35rem,3vw,2.25rem)}.section-heading{max-width:760px}.section-heading h2{margin:.7rem 0 .65rem}.section-heading p,.cta-copy p,.muted,.newsletter>p,.brand-description,.service-card p,.service-meta,.path-card p{color:var(--text-secondary);line-height:1.7}.service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.service-card{background:linear-gradient(#fffffff5,#f5f9faf5);border:1px solid #09111f14;border-radius:22px;flex-direction:column;gap:1rem;padding:1.45rem;display:flex;box-shadow:0 18px 42px #08111f14}.service-head{grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;display:grid}.service-icon{width:48px;height:48px;color:var(--brand-ink);background:linear-gradient(135deg,#12446e1f,#0b8c792e);border-radius:16px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.service-title-block h3{margin:0;font-size:1.2rem}.service-value{color:var(--brand-teal);font-size:.9rem;font-weight:600}.badge{color:var(--brand-teal);letter-spacing:.04em;background:#0b8c791a;border:1px solid #0b8c7924;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.77rem;font-weight:700;display:inline-flex}.service-meta{border-top:1px solid #09111f14;padding-top:.4rem;font-size:.92rem}.service-card .ghost{align-self:flex-start}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.path-card{background:linear-gradient(#ffffffe6,#f5f9fae6);border:1px solid #09111f14;border-radius:22px;padding:1.4rem;box-shadow:0 14px 30px #08111f14}.step-circle{width:48px;height:48px;color:var(--brand-ink);background:linear-gradient(135deg,#0b8c7924,#12446e29);border-radius:16px;justify-content:center;align-items:center;margin-bottom:.9rem;font-weight:700;display:inline-flex}.outcome-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{background:linear-gradient(#fffffff5,#f6fafaeb);border:1px solid #09111f14;border-radius:22px;padding:1.35rem;box-shadow:0 14px 30px #08111f14}.stat-card strong{margin-bottom:.55rem;font-family:Space Grotesk,sans-serif;font-size:2rem;line-height:1;display:block}.stat-card p{color:var(--text-secondary);margin:0}.cta-block{color:var(--text-inverse);box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#0a1728,#11375d 54%,#0b8c79);grid-template-columns:1fr}.cta-copy p,.cta-copy .eyebrow{color:#eaf3f8d1}.cta-copy h2{max-width:720px}.site-footer{background:linear-gradient(#ffffffeb,#fff);border-top:1px solid #09111f14;margin-top:5rem}.footer-top-cta{color:var(--text-inverse);background:linear-gradient(135deg,#0d2038,#123b66 52%,#0b8c79);padding:2.6rem max(1.5rem,4vw)}.premium-footer-cta{border-bottom:1px solid #eaf3f814}.cta-wrapper,.footer-main,.footer-bottom{width:min(1280px,100%);margin:0 auto}.cta-wrapper{justify-content:space-between;align-items:center;gap:2rem;display:flex}.premium-cta-wrapper{align-items:flex-end}.cta-content h3{max-width:760px;margin:0 0 .35rem;font-size:1.8rem}.cta-content p{color:#eaf3f8cc;margin:0}.footer-main{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:2rem;padding:4rem max(1.5rem,4vw) 0;display:grid}.premium-footer-main{align-items:start;padding-top:3rem}.footer-brand,.footer-column{flex-direction:column;display:flex}.premium-footer-brand{max-width:420px}.brand-header{margin-bottom:1.15rem}.brand-header strong{margin-bottom:.5rem;font-size:1.35rem;display:block}.brand-tagline{color:var(--text-secondary);margin:0}.social-links{gap:.8rem;margin:1.1rem 0 .9rem;display:flex}.social-icon{width:42px;height:42px;color:var(--text-primary);background:#12446e0f;border:1px solid #12446e1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.trust-badges{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.footer-column h4{text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem;font-size:.86rem}.footer-column ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-column a,.legal-links a,.status-link{color:var(--text-secondary)}.footer-column a:hover,.legal-links a:hover,.status-link:hover{color:var(--text-primary)}.newsletter-form{gap:.75rem;margin:1rem 0 .75rem;display:grid}.email-input,.chat-input input{width:100%;min-height:48px;color:var(--text-primary);background:#ffffffd6;border:1px solid #09111f1f;border-radius:14px;padding:.78rem 1rem}.footer-bottom{border-top:1px solid #09111f14;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:2rem max(1.5rem,4vw);display:flex}.footer-bottom-left,.legal-links{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.separator{color:#55627373}.status-link{align-items:center;gap:.55rem;display:inline-flex}.status-link:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #22c55e24}.chat-widget-bubble{z-index:45;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d2038,#0b8c79);border:none;border-radius:999px;align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:inline-flex;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 24px 50px #08111f3d}.chat-bubble-icon{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chat-bubble-text{font-weight:600}.chat-widget{z-index:46;width:min(420px,100vw - 2rem);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #09111f14;border-radius:28px;position:fixed;bottom:1.4rem;right:1.4rem;overflow:hidden}.chat-header{color:#fff;background:linear-gradient(135deg,#0d2038,#11375d 58%,#0b8c79);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.chat-header-info h3,.chat-header-info p,.agent-selection h4,.agent-info h5,.agent-info p,.service-info h5,.service-info p{margin:0}.chat-header-info p{color:#eaf3f8bd;margin-top:.2rem;font-size:.9rem}.chat-close-btn,.send-btn,.book-service-btn{cursor:pointer;border:none}.chat-close-btn{color:#fff;background:#ffffff24;border-radius:50%;width:40px;height:40px}.agent-selection-prompt,.agent-selection{padding:1rem 1.1rem}.agent-selection-prompt p{color:var(--text-secondary);margin:0 0 1rem}.agent-list{gap:.85rem;margin-top:.9rem;display:grid}.agent-card{text-align:left;background:linear-gradient(#fffffff5,#f6fafaeb);border:1px solid #09111f14;border-radius:18px;gap:.75rem;width:100%;padding:1rem;display:grid}.agent-focus,.service-info p,.message-time,.availability-status,.newsletter-note{color:var(--text-secondary)}.agent-specialties{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.specialty-tag,.availability-status{border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;display:inline-flex}.specialty-tag{color:var(--brand-ink);background:#12446e14}.availability-status.available{color:#15803d;background:#22c55e1f}.availability-status.busy{color:#a16207;background:#f2b84b29}.chat-messages{gap:.85rem;max-height:430px;padding:1rem 1.1rem;display:grid;overflow-y:auto}.message{display:flex}.message.user{justify-content:flex-end}.message-content{background:#f5f8fbf5;border:1px solid #09111f0f;border-radius:20px;max-width:88%;padding:.9rem 1rem}.message.agent .message-content{background:#09111f0a}.message.user .message-content{color:#fff;background:linear-gradient(135deg,#0d2038,#0b8c79)}.message-content p{margin:0;line-height:1.6}.message-markdown{line-height:1.6}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{margin:0 0 .6rem;line-height:1.6}.message-markdown ul,.message-markdown ol{margin:0 0 .6rem;padding-left:1.2rem}.message-markdown li{margin-bottom:.25rem}.message-markdown a{color:#0b8c79;text-decoration:underline}.message-markdown code{background:#09111f14;border-radius:5px;padding:.1rem .32rem;font-size:.86em}.message-markdown pre{color:#f5f8fb;background:#09111fd9;border-radius:10px;padding:.7rem .85rem;font-size:.82rem;overflow-x:auto}.message-markdown pre code{background:0 0;padding:0}.message-markdown table{border-collapse:collapse;width:100%;margin:0 0 .6rem;font-size:.85rem}.message-markdown th,.message-markdown td{text-align:left;border:1px solid #09111f24;padding:.35rem .5rem}.message.user .message-time{color:#ffffffb8}.message-time{margin-top:.55rem;font-size:.76rem;display:block}.service-list{gap:.65rem;margin-top:.85rem;display:grid}.service-item{background:#ffffffb3;border:1px solid #09111f14;border-radius:16px;gap:.75rem;padding:.85rem;display:grid}.book-service-btn{color:var(--brand-ink);background:#12446e14;border-radius:999px;justify-self:start;padding:.6rem .9rem;font-weight:600}.typing-indicator{background:#09111f0d;border-radius:16px;gap:.35rem;padding:.7rem .9rem;display:inline-flex}.typing-indicator span{background:#09111f59;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bounce}.typing-indicator span:nth-child(2){animation-delay:.12s}.typing-indicator span:nth-child(3){animation-delay:.24s}.chat-input{padding:0 1.1rem 1.1rem}.input-container{gap:.75rem;display:flex}.send-btn{color:#fff;background:linear-gradient(135deg,#0d2038,#0b8c79);border-radius:16px;width:48px;min-width:48px}.crm-dashboard,.login-container{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#fffc;border:1px solid #09111f14}.crm-dashboard{padding:clamp(1.5rem,4vw,2.5rem)}.crm-dashboard-shell{background:radial-gradient(circle at 100% 0,#16c3d61f,#0000 24%),linear-gradient(#ffffffeb,#f5f9f8e6);gap:1.5rem;display:grid}.dashboard-hero{color:var(--text-inverse);background:linear-gradient(135deg,#0c182b,#14385f 58%,#0b8c79);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.25rem;padding:1.6rem;display:grid;box-shadow:0 24px 54px #08111f29}.dashboard-hero-copy h1,.dashboard-hero-copy p{margin:0}.dashboard-hero-copy h1{margin-top:.65rem;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.dashboard-hero-copy p:last-child{color:#eaf3f8d1;max-width:620px;margin-top:.95rem;line-height:1.7}.dashboard-hero-aside{align-content:space-between;gap:1rem;display:grid}.dashboard-user-card{background:#ffffff14;border:1px solid #eaf3f81f;border-radius:20px;padding:1.1rem 1.2rem}.dashboard-user-label,.stat-label,.insight-label,.crm-meta-list span,.conversation-preview span{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.dashboard-user-label{color:#eaf3f8a3}.dashboard-user-card strong{margin-top:.45rem;font-size:1.1rem;display:block}.dashboard-user-meta{color:#eaf3f8b8;margin-top:.3rem;font-size:.92rem;display:block}.dashboard-actions{justify-content:flex-start}.refresh-btn,.logout-btn{min-height:46px;color:var(--text-primary);cursor:pointer;background:#ffffffc7;border:1px solid #09111f1f;border-radius:999px;padding:.78rem 1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.logout-btn{color:#b91c1c;background:#ef444414;border-color:#ef44441f}.refresh-btn:hover,.logout-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #08111f14}.crm-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.crm-stat-card{background:linear-gradient(#fffffff5,#f4f9f8eb);padding:1.25rem}.stat-label{color:var(--text-secondary)}.crm-stat-card p{color:var(--text-secondary);margin:.55rem 0 0;line-height:1.6}.dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.insight-card{background:#ffffffd1;border:1px solid #09111f14;border-radius:22px;padding:1.2rem 1.25rem;box-shadow:0 14px 34px #08111f0d}.insight-card strong{margin-top:.55rem;font-size:1.12rem;display:block}.insight-card p{color:var(--text-secondary);margin:.45rem 0 0;line-height:1.6}.crm-tabs{background:#ffffffd1;border:1px solid #09111f14;border-radius:18px;align-self:flex-start;gap:.75rem;padding:.35rem;display:inline-flex}.tab{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:.55rem;padding:.65rem .95rem;font-weight:600;display:inline-flex}.tab span{background:#09111f0f;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 .45rem;font-size:.8rem;display:inline-flex}.tab.active{color:#fff;background:linear-gradient(135deg,#0d2038,#0b8c79);box-shadow:0 12px 24px #08111f1f}.tab.active span{background:#ffffff24}.crm-tab-content{min-height:260px}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start;gap:1rem;display:grid}.dashboard-primary-column,.dashboard-side-column{gap:1rem;display:grid}.dashboard-section-card,.dashboard-side-card{background:#ffffffdb;border:1px solid #09111f14;border-radius:24px;padding:1.15rem;box-shadow:0 18px 38px #08111f0f}.dashboard-section-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-section-header h2,.dashboard-side-card h2{margin:.45rem 0 0;font-size:1.35rem;line-height:1.15}.dashboard-section-header>p,.dashboard-side-card>p:last-of-type{max-width:360px;color:var(--text-secondary);margin:0;line-height:1.6}.crm-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.crm-entity-card{background:#ffffffe6;border:1px solid #09111f14;border-radius:22px;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 16px 34px #08111f0f}.crm-card-top{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.crm-card-top h3,.crm-card-top p{margin:0}.crm-card-top p{color:var(--text-secondary);margin-top:.35rem;font-size:.94rem}.crm-meta-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.crm-meta-list div{background:#f4f8fae6;border:1px solid #09111f0f;border-radius:16px;padding:.85rem}.crm-meta-list strong{margin-top:.3rem;font-size:.96rem;line-height:1.45;display:block}.status-badge{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.tone-success{color:#15803d;background:#22c55e1f}.tone-info{color:#1d4ed8;background:#3b82f61f}.tone-warning{color:#b45309;background:#f59e0b29}.tone-accent{color:#6d28d9;background:#8b5cf624}.tone-neutral{color:#475569;background:#94a3b82e}.conversation-entity-card{align-content:start}.conversation-preview-list{gap:.75rem;display:grid}.conversation-preview{background:#f4f8fae6;border:1px solid #09111f0f;border-radius:16px;padding:.9rem}.conversation-preview.user{background:#12446e0f}.conversation-preview.agent{background:#0b8c790f}.conversation-preview span{color:var(--text-secondary)}.conversation-preview p{margin:.35rem 0 0;line-height:1.6}.crm-empty-state{color:var(--text-secondary);text-align:center;background:#ffffffdb;border:1px dashed #09111f24;border-radius:22px;padding:2rem}.crm-empty-state.compact{border-radius:16px;padding:1rem;font-size:.92rem}.side-metric-list,.side-list{gap:.8rem;margin-top:1rem;display:grid}.side-metric,.side-list-item{background:linear-gradient(#f6f9faf5,#f1f7f6eb);border:1px solid #09111f0f;border-radius:18px;padding:.95rem 1rem}.side-metric span,.side-list-item span{color:var(--text-secondary);font-size:.84rem;display:block}.side-metric strong,.side-list-item strong{margin-top:.3rem;font-size:1.1rem;display:block}.side-list-item{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.side-list-item p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.92rem}.side-list-item.stacked{gap:.3rem;display:grid}.meet-link{color:var(--brand-ink);text-decoration:none}.meet-link:hover{text-decoration:underline}.crm-clean-shell{background:linear-gradient(#fffffff2,#f6f9faeb);gap:1rem;padding:clamp(1.2rem,2.4vw,1.8rem);display:grid}.crm-clean-header{background:#ffffffd1;border:1px solid #09111f14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.crm-clean-header h1{margin:.35rem 0 0;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.15}.crm-clean-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0;font-size:.76rem}.crm-clean-subtitle{color:var(--text-secondary);margin:.55rem 0 0;font-size:.95rem}.crm-clean-user-actions{justify-items:end;gap:.6rem;display:grid}.crm-clean-user{color:var(--text-secondary);font-size:.86rem}.crm-clean-buttons{gap:.55rem;display:flex}.crm-clean-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.crm-clean-metric-card{background:#ffffffe0;border:1px solid #09111f14;border-radius:14px;padding:.85rem .95rem}.crm-clean-metric-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:.79rem;display:block}.crm-clean-metric-card strong{margin-top:.35rem;font-size:clamp(1.35rem,2.2vw,1.75rem);display:block}.crm-clean-panel{background:#ffffffdb;border:1px solid #09111f14;border-radius:18px;overflow:hidden}.crm-luxe-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.crm-luxe-card{background:radial-gradient(140% 120% at 100% 0,#1476a61f 0%,#fff0 55%),linear-gradient(170deg,#fffffffa,#f5faffeb);border:1px solid #09111f1a;border-radius:18px;gap:.75rem;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffffd9,0 14px 30px #07152914}.crm-luxe-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.crm-luxe-card-head h3{color:#0d233f;letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.2}.crm-luxe-card-head p{color:#587089;margin:.3rem 0 0;font-size:.8rem}.crm-luxe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.crm-luxe-card-grid div{background:#ffffffb8;border:1px solid #0d233f14;border-radius:12px;padding:.52rem .58rem}.crm-luxe-card-grid span{text-transform:uppercase;letter-spacing:.08em;color:#67819d;font-size:.7rem;font-weight:700;display:block}.crm-luxe-card-grid strong{color:#122b48;margin-top:.25rem;font-size:.86rem;line-height:1.35;display:block}.crm-luxe-message{color:#1f3650;-webkit-line-clamp:3;background:#ffffffbd;border:1px solid #0d233f14;border-radius:12px;-webkit-box-orient:vertical;min-height:64px;padding:.65rem .7rem;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-luxe-actions{justify-content:flex-start;align-items:center;display:flex}.crm-luxe-actions .refresh-btn{text-decoration:none}.crm-luxe-pending{color:#5b7088;align-items:center;font-size:.8rem;display:inline-flex}.crm-reliability-panel{background:#ffffffe6;border:1px solid #09111f14;border-radius:18px;overflow:hidden}.crm-reliability-header{border-bottom:1px solid #09111f14;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.crm-reliability-header h2{margin:0;font-size:1.05rem}.crm-reliability-header p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.88rem}.crm-reliability-actions{flex-wrap:wrap;gap:.5rem;display:flex}.crm-issues-found-block{background:radial-gradient(120% 140% at 100% 0,#0a7ea41f 0%,#fff0 55%),radial-gradient(120% 180% at 0 100%,#0f63bf14 0%,#fff0 50%),#f8fbfdeb;border-bottom:1px solid #09111f14;padding:1rem}.crm-issues-found-head{gap:.4rem;margin-bottom:.85rem;display:grid}.crm-issues-found-kicker{letter-spacing:.12em;text-transform:uppercase;color:#3b5573;margin:0;font-size:.74rem;font-weight:700}.crm-issues-found-head h3{color:#0c1d34;letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem)}.crm-issues-square-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.crm-issue-square-card{aspect-ratio:1;background:linear-gradient(155deg,#fffffff7,#f4f8fce0);border:1px solid #0c1d3414;border-radius:16px;align-content:space-between;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #0a192c14}.crm-issue-square-card span{letter-spacing:.08em;text-transform:uppercase;color:#52647c;margin:0;font-size:.72rem;font-weight:700}.crm-issue-square-card strong{color:#0f223e;margin:.1rem 0 0;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.05}.crm-issue-square-card p{color:#53627a;margin:0;font-size:.78rem;line-height:1.4}.crm-issue-square-card.tone-danger{background:linear-gradient(165deg,#fff5f5f2,#ffeeeee6);border-color:#c52b2b38}.crm-issue-square-card.tone-warning{background:linear-gradient(165deg,#fff9edf2,#fff4dee6);border-color:#b6791938}.crm-issue-square-card.tone-info{background:linear-gradient(165deg,#f1f9fff2,#e6f3ffe6);border-color:#126cb433}.crm-issue-square-card.tone-neutral{border-color:#4b617d33}.agent-feed-only{display:none!important}.crm-reliability-toolbar{background:#f7fafbbf;border-bottom:1px solid #09111f14;grid-template-columns:1.2fr minmax(150px,.8fr) 1fr repeat(4,minmax(150px,.8fr)) repeat(4,auto);gap:.5rem;padding:.8rem 1rem;display:grid}.crm-reliability-toolbar .form-input{background:#fff;border:1px solid #09111f1f;border-radius:10px;min-height:38px;padding:.45rem .6rem;font-size:.86rem}.crm-reliability-quick-range{flex-wrap:wrap;gap:.45rem;padding:.6rem 1rem .2rem;display:flex}.crm-reliability-preset-row{gap:.5rem;padding:.6rem 1rem;display:flex}.crm-reliability-preset-row .form-input{border:1px solid #09111f1f;border-radius:10px;width:min(320px,100%);min-height:36px;padding:.4rem .55rem}.crm-reliability-preset-list{flex-wrap:wrap;gap:.45rem;padding:0 1rem .7rem;display:flex}.crm-reliability-preset-chip{align-items:center;gap:.35rem;display:inline-flex}.crm-reliability-pagination{border-top:1px solid #09111f14;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.crm-reliability-pagination-meta{color:var(--text-secondary);gap:.7rem;font-size:.84rem;display:flex}.crm-reliability-pagination-controls{align-items:center;gap:.5rem;display:flex}.crm-reliability-pagination-controls .form-input{border:1px solid #09111f1f;border-radius:9px;min-height:34px;padding:.35rem .5rem;font-size:.8rem}.crm-reliability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:.8rem 1rem;display:grid}.crm-reliability-metrics article{background:#f8fafbe6;border:1px solid #09111f14;border-radius:12px;padding:.6rem .7rem}.crm-reliability-metrics span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;display:block}.crm-reliability-metrics strong{margin-top:.2rem;font-size:1.1rem;display:block}.crm-ops-message{border-radius:10px;margin:0 1rem .8rem;padding:.7rem .8rem;font-size:.86rem}.crm-ops-message.success{color:#166534;background:#22c55e17;border:1px solid #22c55e33}.crm-ops-message.error{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e}.crm-mini-action{min-height:34px;padding:.35rem .72rem;font-size:.8rem}.crm-reliability-subtitle{margin:.35rem 0 .65rem;font-size:.95rem}.crm-clean-tabs{background:#f5f8f9c7;border-bottom:1px solid #09111f14;gap:.4rem;padding:.6rem;display:flex}.crm-clean-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .75rem;font-weight:600;display:inline-flex}.crm-clean-tab span{background:#09111f14;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.74rem;display:inline-flex}.crm-clean-tab.active{color:#fff;background:#0f223b}.crm-clean-tab.active span{background:#ffffff2e}.crm-clean-table-wrap{padding:.45rem}.crm-clean-table{border-collapse:collapse;width:100%;font-size:.94rem}.crm-clean-table th,.crm-clean-table td{text-align:left;vertical-align:top;border-bottom:1px solid #09111f12;padding:.75rem .65rem}.crm-clean-table th{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.78rem;font-weight:700}.crm-clean-table td strong{display:block}.crm-clean-table td small{color:var(--text-secondary);margin-top:.2rem;font-size:.84rem;display:block}.login-container{width:min(520px,100%);margin:2rem auto;padding:clamp(1.5rem,4vw,2.25rem)}.login-card{gap:1.25rem;display:grid}.login-header h1,.login-header p,.dashboard-header h1{margin:0}.login-header p{color:var(--text-secondary);margin-top:.4rem}.login-form,.form-group{gap:.75rem;display:grid}.form-group label{font-size:.92rem;font-weight:600}.form-group input{background:#ffffffe6;border:1px solid #09111f1f;border-radius:14px;min-height:48px;padding:.85rem 1rem}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d2038,#0b8c79);border:none;border-radius:999px;min-height:48px;font-weight:700}.error-message{color:#b91c1c;background:#ef44441a;border:1px solid #ef444424;border-radius:14px;padding:.85rem 1rem}.dashboard-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.loading{text-align:center;color:var(--text-secondary);padding:3rem 1rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (width<=1140px){.hero-content,.proven-outcomes,.cta-block,.dashboard-main-grid,.dashboard-hero,.dashboard-insights,.crm-stats-grid,.crm-clean-metrics{grid-template-columns:1fr}.path-grid,.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{margin:0}}@media (width<=960px){.site-header{grid-template-columns:auto auto}.menu-toggle{margin-left:auto;display:inline-block}.header-panel{box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #09111f14;border-radius:22px;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:calc(100% + .75rem);left:max(1rem,3vw);right:max(1rem,3vw)}.header-panel.open{display:flex}.site-header nav{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:0}.header-actions{flex-direction:column;width:100%}.header-actions .primary,.header-chat-button{justify-content:center;width:100%}.dashboard-section-header,.crm-card-top,.side-list-item{flex-direction:column;align-items:flex-start}.crm-tabs{width:100%;display:grid}.crm-clean-header{flex-direction:column}.crm-clean-user-actions{justify-items:stretch;width:100%}.crm-clean-buttons{width:100%}.crm-clean-buttons .refresh-btn,.crm-clean-buttons .logout-btn{flex:1}.crm-reliability-header{flex-direction:column}.crm-reliability-actions{width:100%}.crm-reliability-actions .refresh-btn{flex:1}.crm-reliability-toolbar{grid-template-columns:1fr}.crm-issues-square-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-reliability-preset-row{flex-direction:column;align-items:stretch}.crm-reliability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-reliability-pagination{flex-direction:column;align-items:flex-start}.crm-clean-tabs{overflow-x:auto}.crm-clean-tab{white-space:nowrap}.tab{justify-content:space-between}.crm-luxe-card-grid{grid-template-columns:1fr}}@media (width<=720px){main,.site-header{padding-inline:.9rem}.hero-title{font-size:clamp(2.5rem,10vw,3.6rem)}.hero-actions,.header-actions,.cta-actions,.footer-bottom,.footer-bottom-left{flex-direction:column;align-items:stretch}.primary,.ghost{width:100%}.crm-issues-square-grid{grid-template-columns:1fr}.service-head{grid-template-columns:auto 1fr}.service-head .badge{grid-column:1/-1;justify-self:start}.crm-meta-list{grid-template-columns:1fr}.crm-clean-table{font-size:.88rem}.crm-clean-table th:nth-child(2),.crm-clean-table td:nth-child(2),.crm-clean-table th:nth-child(5),.crm-clean-table td:nth-child(5){display:none}.path-grid,.footer-main{grid-template-columns:1fr}.cta-wrapper{flex-direction:column;align-items:flex-start}.chat-widget,.chat-widget-bubble{bottom:1rem;right:1rem}}@media (width<=520px){.hero-panel,.platform-board,.operator-segments,.outcome-note,.cta-aside{padding:1rem}.partner-logos{grid-template-columns:1fr}}.page-container{width:100%;max-width:900px;margin:0 auto;padding:2rem max(1.5rem,4vw)}.page-header{text-align:center;margin-bottom:3.5rem;padding:2rem 0}.page-header h1{color:var(--text-primary);margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem)}.page-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.pricing-card{border:1px solid #0f172a1a;border-radius:12px;padding:2rem;transition:all .3s;position:relative}.pricing-card:hover{border-color:#1a73e84d;box-shadow:0 12px 40px #00000014}.pricing-card.featured{border-color:var(--accent);transform:scale(1.05);box-shadow:0 20px 50px #1a73e826}.pricing-card .badge{background:var(--accent);color:#fff;border-radius:20px;padding:.4rem .9rem;font-size:.8rem;font-weight:600;position:absolute;top:-12px;left:2rem}.pricing-card h3{margin:0 0 .5rem;font-size:1.4rem}.pricing-card .price{color:var(--accent);margin:.5rem 0;font-size:2.5rem;font-weight:700}.pricing-card .price span{color:var(--text-secondary);font-size:.9rem}.pricing-card .description{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.95rem}.pricing-card .features{margin:1.5rem 0;padding:0;list-style:none}.pricing-card .features li{color:var(--text-secondary);padding:.4rem 0;font-size:.95rem}.faq{margin-top:3rem}.faq h2{margin-bottom:2rem;font-size:2rem}.faq-item{border-bottom:1px solid #0f172a1a;margin-bottom:1.5rem;padding-bottom:1.5rem}.faq-item h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem}.faq-item p{color:var(--text-secondary);margin:0}.solution-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0 3rem;display:grid}.solution-card{background:#ffffffbf;border:1px solid #0f172a1a;border-radius:16px;padding:1.5rem;box-shadow:0 10px 28px #08111f0d}.solution-card h3{margin:0 0 .65rem;font-size:1.15rem}.solution-card p{color:var(--text-secondary);margin:0;line-height:1.65}.changelog-list{margin-bottom:3rem}.changelog-item{border-left:3px solid var(--accent);background:#0f172a05;border-radius:8px;margin-bottom:1.5rem;padding:2rem}.changelog-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.version-badge{background:var(--accent);color:#fff;border-radius:4px;margin-bottom:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.changelog-item h3{margin:0;font-size:1.2rem}.changelog-item .date{color:var(--text-secondary);font-size:.9rem}.changelog-description{color:var(--text-secondary);margin:.5rem 0 1rem}.changelog-changes{margin:0;padding:0;list-style:none}.changelog-changes li{color:var(--text-secondary);padding:.3rem 0;font-size:.95rem}.docs-layout{grid-template-columns:250px 1fr;gap:3rem;display:grid}.docs-sidebar{height:fit-content;position:sticky;top:100px}.docs-nav{flex-direction:column;gap:1.5rem;display:flex}.nav-section h4{text-transform:uppercase;color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.nav-section a{color:var(--text-secondary);border-left:2px solid #0000;margin-bottom:.4rem;padding:.3rem 0 .3rem .75rem;text-decoration:none;transition:all .2s;display:block}.nav-section a:hover{color:var(--accent);border-color:var(--accent)}.docs-content{line-height:1.8}.docs-content h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.docs-content h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.1rem}.code-block{color:var(--text-primary);background:#0f172a0d;border:1px solid #0f172a1a;border-radius:8px;margin:1rem 0;padding:1rem;font-family:"Monospace",monospace;font-size:.9rem;display:block;overflow-x:auto}.legal-page .legal-content{color:var(--text-secondary);line-height:1.8}.legal-content h2{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem;font-size:1.3rem}.legal-content h3{color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.05rem}.legal-content ul,.legal-content ol{margin:1rem 0;padding-left:2rem}.legal-content li{margin:.5rem 0}.legal-content a{color:var(--accent);text-decoration:none}.legal-content a:hover{text-decoration:underline}.contact-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.contact-form{background:#0f172a05;border:1px solid #0f172a14;border-radius:12px;padding:2rem}.contact-form h2{margin-top:0;font-size:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group textarea{border:1px solid #0f172a26;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1a73e81a}.contact-info{padding:2rem}.contact-info h2{margin-top:0;font-size:1.5rem}.info-item{margin-bottom:1.5rem}.info-item h4{color:var(--text-primary);margin:0 0 .5rem}.info-item a{color:var(--accent);text-decoration:none;transition:opacity .2s}.info-item a:hover{opacity:.8}.office-info{border-top:1px solid #0f172a1a;margin-top:2rem;padding-top:2rem}.office-info h3{margin-bottom:.5rem}.response-time{color:#16a34a;background:#22c55e1a;border-radius:8px;margin-top:2rem;padding:1rem;font-size:.95rem}.blog-controls{background:#fff;border:1px solid #0f172a1a;border-radius:999px;gap:.45rem;margin-top:.9rem;padding:.35rem;display:inline-flex}.view-toggle{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem .85rem;font-weight:600}.view-toggle.active{color:#fff;background:#0f223b}.blog-template{gap:1.3rem;display:grid}.blog-spotlight{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.blog-spotlight-image img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.blog-spotlight-content{align-content:center;gap:.8rem;padding:clamp(1rem,2.5vw,1.8rem);display:grid}.blog-spotlight-kicker{text-transform:uppercase;letter-spacing:.08em;color:#0f223b;font-size:.75rem;font-weight:700}.blog-spotlight-content h2{color:#0b1b31;margin:0;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.15}.blog-spotlight-content p{color:#4b5563;margin:0;line-height:1.65}.blog-spotlight-meta{color:#4b5563;flex-wrap:wrap;gap:.45rem .9rem;font-size:.85rem;display:flex}.blog-spotlight-action{color:#0f223b;font-size:.86rem;font-weight:700}.blog-filters{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.8rem;display:grid}.search-input,.filter-select{background:#fff;border:1px solid #0f172a24;border-radius:10px;width:100%;padding:.7rem .95rem}.filter-controls{grid-template-columns:repeat(2,minmax(150px,200px));gap:.65rem;display:grid}.blog-results{color:#4b5563;font-size:.92rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.blog-list{gap:.95rem;display:grid}.blog-list .blog-card{grid-template-columns:260px minmax(0,1fr);min-height:220px}.blog-card{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:16px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.blog-grid .blog-card,.blog-list .blog-card{display:grid}.blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a17}.blog-card.featured{border-color:#0f223b40}.featured-badge{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f223b;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;position:absolute;top:.75rem;left:.75rem}.blog-card-image{position:relative;overflow:hidden}.blog-grid .blog-card-image img{object-fit:cover;width:100%;height:190px;display:block}.blog-list .blog-card-image img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.blog-card-content{gap:.7rem;padding:.95rem;display:grid}.blog-card-meta{color:#4b5563;flex-wrap:wrap;gap:.4rem .8rem;font-size:.8rem;display:flex}.blog-card-category{color:#0f223b;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.blog-card-title{color:#0b1b31;margin:0;font-size:1.1rem;line-height:1.32}.blog-card-excerpt{color:#4b5563;margin:0;font-size:.94rem;line-height:1.62}.blog-card-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.blog-card-author{align-items:center;gap:.55rem;display:flex}.author-avatar-small{object-fit:cover;border-radius:50%;width:30px;height:30px}.author-name{color:#111827;font-size:.85rem;font-weight:600;display:block}.author-role{color:#6b7280;font-size:.75rem;display:block}.blog-card-stats{flex-wrap:wrap;gap:.5rem;display:flex}.stat-small{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:.2rem .48rem;font-size:.75rem}.blog-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.blog-read-btn{color:#0f223b;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:999px;justify-self:start;margin-top:.2rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.blog-read-btn:hover{color:#fff;background:#0f223b}.tag-small{color:#1f2937;background:#e5edf7;border-radius:999px;padding:.2rem .5rem;font-size:.73rem}.blog-loading,.empty-state{text-align:center;color:#4b5563;background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:2rem 1.2rem}.newsletter-cta{text-align:center;background:linear-gradient(#0f223b0a,#1a73e80a);border:1px solid #0f172a14;border-radius:16px;margin-top:2.5rem;padding:2rem}.newsletter-cta h2{margin-top:0}.newsletter-form{gap:.5rem;max-width:460px;margin:1.3rem auto 0;display:flex}.newsletter-form input{border:1px solid #0f172a26;border-radius:8px;flex:1;padding:.75rem 1rem}.newsletter-form button{white-space:nowrap}@media (width<=980px){.blog-spotlight{grid-template-columns:1fr}.blog-spotlight-image img{min-height:230px}.blog-filters{grid-template-columns:1fr}.filter-controls{grid-template-columns:1fr 1fr}}@media (width<=760px){.blog-list .blog-card{grid-template-columns:1fr}.blog-list .blog-card-image img{min-height:180px}.filter-controls{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}.case-studies-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.case-study-card{border:1px solid #0f172a1a;border-radius:12px;padding:2rem;transition:all .3s}.case-study-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.study-image{margin-bottom:1rem;font-size:2.5rem}.case-study-card h3{margin:0 0 .5rem;font-size:1.1rem}.case-study-card .company{color:var(--accent);margin:0;font-size:.9rem;font-weight:500}.case-study-card .metric{color:var(--text-primary);margin:.5rem 0;font-size:1.3rem;font-weight:600}.case-study-card .description{color:var(--text-secondary);margin:1rem 0;font-size:.9rem}.about-section{margin-bottom:3rem}.about-section h2{margin-bottom:1.5rem;font-size:2rem}.about-section ul{margin:1rem 0;padding:0;list-style:none}.about-section li{color:var(--text-secondary);margin:.75rem 0;padding-left:1.5rem;position:relative}.about-section li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem;display:grid}.team-member{text-align:center}.avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.team-member h4{margin:0 0 .25rem;font-size:1.05rem}.team-member p{color:var(--text-secondary);margin:0;font-size:.9rem}.tech-stack{margin:1rem 0;padding:0;list-style:none}.tech-stack li{color:var(--text-secondary);padding:.75rem 0 .75rem 1.5rem;position:relative}.tech-stack li:before{content:"✓";color:#22c55e;font-weight:700;position:absolute;left:0}.benefits-list{margin:1.5rem 0;padding:0;list-style:none}.benefits-list li{color:var(--text-secondary);padding:.75rem 0}.jobs-list{margin:2rem 0}.job-card{border:1px solid #0f172a1a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.5rem;display:flex}.job-card h4{margin:0 0 .5rem;font-size:1.1rem}.job-meta{color:var(--text-secondary);gap:1rem;font-size:.9rem;display:flex}.apply-btn{background:var(--accent);color:#fff;border-radius:6px;padding:.6rem 1.5rem;font-weight:500;text-decoration:none;transition:opacity .2s}.apply-btn:hover{opacity:.9}.cta-section{text-align:center;background:#1a73e80d;border-radius:12px;margin-top:3rem;padding:2rem}.cta-section h2{margin-top:0}@media (width<=768px){.page-container{padding:1.5rem}.contact-grid,.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.pricing-card.featured{transform:scale(1)}.job-card{flex-direction:column;align-items:flex-start;gap:1rem}.post-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.smart-blog-container{max-width:1200px;margin:0 auto}.mck-page{gap:1.4rem;display:grid}.mck-hero{background:linear-gradient(#fff,#f7fafb);border:1px solid #09111f14;border-radius:18px;padding:clamp(1.25rem,2.4vw,2rem)}.mck-meta-row{color:#4b5563;flex-wrap:wrap;gap:.55rem 1rem;font-size:.85rem;display:flex}.mck-category{color:#0f223b;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.mck-title{color:#0b1b31;max-width:880px;margin:.7rem 0 0;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.08}.mck-author-line{color:#4b5563;margin:.9rem 0 0}.mck-summary{background:#f8fbfc;border-left:4px solid #0f223b;border-radius:12px;padding:1rem 1.1rem}.mck-summary h2{margin:0;font-size:1.15rem}.mck-summary ul{gap:.55rem;margin:.7rem 0 0;padding-left:1.1rem;display:grid}.mck-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.mck-sidebar{gap:.8rem;display:grid;position:sticky;top:84px}.mck-side-card{background:#fff;border:1px solid #09111f14;border-radius:14px;padding:.9rem}.mck-side-card h3{text-transform:uppercase;letter-spacing:.07em;color:#4b5563;margin:0;font-size:.92rem}.mck-side-card nav{gap:.45rem;margin-top:.75rem;display:grid}.mck-toc-link{color:#0f223b;font-size:.9rem;line-height:1.3;text-decoration:none}.mck-toc-link.level-3{color:#374151;padding-left:.8rem}.mck-tag-list{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.mck-tag{color:#1f2937;background:#edf2f7;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.8rem;display:inline-flex}.mck-content{background:#fff;border:1px solid #09111f14;border-radius:14px;padding:clamp(1rem,2.2vw,1.7rem)}.mck-body{margin-top:1rem}.mck-h1,.mck-h2,.mck-h3{color:#0b1b31;letter-spacing:-.01em}.mck-h1{margin:0 0 1rem;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.14}.mck-h2{margin:1.8rem 0 .75rem;scroll-margin-top:90px;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.25}.mck-h3{margin:1.35rem 0 .65rem;scroll-margin-top:90px;font-size:1.18rem;line-height:1.3}.mck-p{color:#111827;margin:0 0 .95rem;font-size:1rem;line-height:1.78}.mck-list{gap:.45rem;margin:.1rem 0 1.1rem;padding-left:1.2rem;display:grid}.mck-li{color:#111827;line-height:1.65}.mck-quote{color:#1f2937;background:#f8fbfc;border-left:3px solid #0f223b;margin:1.2rem 0;padding:.7rem .95rem}.mck-divider{border:none;border-top:1px solid #09111f1a;margin:1.5rem 0}.mck-strong{color:#0f223b}.mck-list-ordered{list-style:decimal}.mck-link{color:#1a73e8;text-underline-offset:2px;text-decoration:underline}.mck-link:hover{color:#0b57d0}.mck-body code{background:#09111f12;border-radius:5px;padding:.12rem .36rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.mck-body pre{color:#f1f5f9;background:#0f223b;border-radius:12px;margin:1.2rem 0;padding:1rem 1.1rem;font-size:.86rem;line-height:1.55;overflow-x:auto}.mck-body pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.mck-table-wrap{border:1px solid #09111f1a;border-radius:12px;margin:1.3rem 0;overflow-x:auto}.mck-table{border-collapse:collapse;width:100%;font-size:.92rem}.mck-table th,.mck-table td{text-align:left;border:1px solid #09111f1a;padding:.55rem .75rem}.mck-table th{color:#0f223b;background:#f5f8fa;font-weight:600}.mck-body .mck-visual-img{border:1px solid #09111f14;border-radius:14px;margin:1.35rem 0}.mck-visual{background:#f8fafc;border:1px solid #09111f14;border-radius:14px;margin:1.35rem 0;overflow:hidden}.mck-visual-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mck-visual-cap{color:#4b5563;margin:0;padding:.65rem .8rem;font-size:.85rem}.mck-chart-wrap{margin:1.3rem 0}.chart-container{background:linear-gradient(#fff,#f8fafc);border:1px solid #09111f14;border-radius:14px;padding:.95rem}.chart-title{color:#0f223b;letter-spacing:.01em;margin:0 0 .85rem;font-size:.96rem}.bar-chart,.pie-chart,.line-chart,.matrix-chart{gap:.7rem;display:grid}.bar-item{gap:.35rem;display:grid}.bar-label{color:#374151;font-size:.84rem}.bar-wrapper{align-items:center;gap:.6rem;display:flex}.bar-fill{border-radius:999px;min-width:12px;height:10px}.bar-value{color:#111827;font-size:.84rem;font-weight:600}.line-chart-svg,.pie-chart-svg{width:100%;height:auto}.chart-labels{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.45rem;display:grid}.chart-label{color:#374151;font-size:.78rem}.pie-legend{gap:.4rem;display:grid}.legend-item{grid-template-columns:12px 1fr auto;align-items:center;gap:.45rem;display:grid}.legend-color{border-radius:3px;width:12px;height:12px}.legend-label,.legend-value{color:#374151;font-size:.8rem}.matrix-grid{gap:.5rem;display:grid}.matrix-row{grid-template-columns:minmax(85px,120px) repeat(4,minmax(36px,1fr));align-items:center;gap:.4rem;display:grid}.matrix-row-label,.matrix-col-label{color:#374151;font-size:.78rem}.matrix-cell{text-align:center;border-radius:8px;padding:.3rem .2rem;font-size:.78rem;font-weight:600}.matrix-cell.high{color:#14532d;background:#dcfce7}.matrix-cell.medium{color:#78350f;background:#fef3c7}.matrix-cell.low{color:#7f1d1d;background:#fee2e2}.matrix-column-labels{grid-template-columns:minmax(85px,120px) repeat(4,minmax(36px,1fr));gap:.4rem;margin-top:.2rem;display:grid}@media (width<=1040px){.mck-layout{grid-template-columns:1fr}.mck-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (width<=720px){.mck-sidebar{grid-template-columns:1fr}}.blog-page-shell,.admin-dashboard-shell{max-width:1240px}.blog-dashboard-header{text-align:left;margin-bottom:1.8rem;padding:1rem 0 .2rem}.blog-dashboard-header p{margin-left:0}.blog-dashboard-strip,.admin-metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.blog-dashboard-strip article,.admin-metrics-strip article{background:#fffffff0;border:1px solid #09111f14;border-radius:14px;padding:.8rem .95rem}.blog-dashboard-strip span,.admin-metrics-strip span{color:#6b7280;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;display:block}.blog-dashboard-strip strong,.admin-metrics-strip strong{color:#0b1b31;margin-top:.35rem;font-size:1.5rem;display:block}.blog-dashboard-filters{margin-top:.1rem}.admin-dashboard-shell{gap:1rem;display:grid}.admin-dashboard-header{background:#ffffffeb;border:1px solid #09111f14;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-dashboard-header h1{margin:.35rem 0 0;font-size:clamp(1.5rem,2.1vw,2rem)}.admin-dashboard-header p{color:#6b7280;margin:.45rem 0 0}.admin-kicker{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0;font-size:.74rem}.admin-header-actions{gap:.55rem;display:flex}.admin-dashboard-panel{background:#fffffff0;border:1px solid #09111f14;border-radius:16px;gap:1rem;padding:.9rem;display:grid}.admin-tabs{background:#f5f8f9d9;border:1px solid #09111f14;border-radius:12px;gap:.45rem;padding:.35rem;display:inline-flex}.admin-tabs .tab{border-radius:10px;min-height:40px;padding:.45rem .8rem}.admin-tabs .tab.active{background:#0f223b}.admin-alert{border-radius:12px;padding:.8rem .95rem;font-weight:500}.admin-alert.success{color:#166534;background:#22c55e1f;border:1px solid #22c55e33}.admin-alert.error{color:#991b1b;background:#ef44441a;border:1px solid #ef444433}.posts-management,.editor-section{gap:.9rem;display:grid}.posts-header,.editor-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.posts-header h3,.editor-header h3{margin:0}.admin-filter-row{gap:.55rem;width:min(620px,100%);display:flex}.admin-filter-row .form-input{flex:1}.admin-post-cards{gap:.75rem;display:grid}.admin-post-card{background:#fff;border:1px solid #09111f14;border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.admin-post-main{justify-content:space-between;gap:.8rem;display:flex}.admin-post-main h4{color:#0b1b31;margin:0;font-size:1.02rem}.admin-post-main p{color:#6b7280;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.admin-post-meta{color:#6b7280;flex-wrap:wrap;gap:.45rem .8rem;font-size:.8rem;display:flex}.admin-post-actions{gap:.55rem;display:flex}.status-pill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:.3rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill.published{color:#166534;background:#22c55e24}.status-pill.draft{color:#92400e;background:#f59e0b2e}.preview-section{background:#fffffff0;border:1px solid #09111f14;border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.preview-section h3{margin:0}.preview-link-grid{flex-wrap:wrap;gap:.55rem;display:flex}.preview-link-btn,.btn-primary,.btn-secondary,.btn-danger{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:.45rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:#0f223b;border-color:#0f223b}.btn-primary:hover{background:#102e53}.btn-secondary,.preview-link-btn{color:#0f223b;background:#fff;border-color:#09111f24}.btn-secondary:hover,.preview-link-btn:hover{background:#f7f9fb}.btn-danger{color:#b91c1c;background:#ef44441a;border-color:#ef44444d}.admin-form{gap:.9rem;display:grid}.admin-editor-toolbar{flex-wrap:wrap;gap:.55rem;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-section{background:#fff;border:1px solid #09111f14;border-radius:12px;padding:.8rem}.form-section h3{margin:0 0 .65rem;font-size:1rem}.form-section.full-width{grid-column:1/-1}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checkbox-row{align-items:center;gap:.45rem;margin:.2rem 0 .55rem;display:inline-flex}.form-input,.form-select,.form-textarea{background:#fff;border:1px solid #09111f24;border-radius:10px;width:100%;padding:.65rem .8rem}.form-textarea{resize:vertical}.code-textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.45}.tag-input-group{gap:.5rem;display:flex}.tag-list{flex-wrap:wrap;gap:.42rem;margin-top:.55rem;display:flex}.tag{color:#1f2937;background:#edf2f7;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.78rem;display:inline-flex}.tag button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}@media (width<=1040px){.blog-dashboard-strip,.admin-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-dashboard-header,.posts-header,.editor-header{flex-direction:column;align-items:flex-start}.admin-filter-row{flex-direction:column;width:100%}.admin-post-actions,.admin-editor-toolbar{flex-wrap:wrap;width:100%}.admin-post-actions .btn-secondary,.admin-post-actions .btn-danger,.admin-editor-toolbar .btn-primary,.admin-editor-toolbar .btn-secondary{flex:1}}.schedule-page{justify-content:center;align-items:flex-start;padding:clamp(1.2rem,3vw,2.4rem);display:flex}.schedule-card{background:#fffffff0;border:1px solid #09111f14;border-radius:22px;width:min(760px,100%);padding:clamp(1.2rem,3vw,2rem);box-shadow:0 18px 40px #08111f1a}.schedule-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-teal);margin:0;font-size:.74rem;font-weight:700}.schedule-card h1{letter-spacing:-.03em;margin:.45rem 0 1rem;font-family:Space Grotesk,Sora,sans-serif}.schedule-summary{color:var(--text-secondary);border-left:3px solid #0b8c7966;padding-left:.75rem}.schedule-status{color:var(--text-secondary);font-size:.93rem}.schedule-error{color:#b42318;font-weight:600}.schedule-success{color:#067647;font-weight:600}.schedule-modal-overlay{z-index:70;background:#09111f8f;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.schedule-modal{background:#fff;border:1px solid #09111f1a;border-radius:20px;width:min(560px,100%);padding:1rem;box-shadow:0 24px 58px #08111f47}.schedule-modal-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.schedule-modal-header h2{margin:0;font-size:1.3rem}.schedule-close{cursor:pointer;background:#fff;border:1px solid #09111f29;border-radius:999px;padding:.5rem .9rem}.schedule-form{gap:.85rem;margin-top:.9rem;display:grid}.schedule-form label{color:var(--text-primary);gap:.35rem;font-size:.92rem;display:grid}.schedule-form input,.schedule-form textarea{background:#fff;border:1px solid #09111f29;border-radius:12px;padding:.65rem .75rem}.schedule-form textarea{resize:vertical}.schedule-cancel-summary{background:#ffffffd9;border:1px solid #09111f1a;border-radius:14px;margin:.8rem 0 1rem;padding:.9rem}.schedule-cancel-summary p{color:var(--text-secondary);margin:.3rem 0}.schedule-cancel-form{gap:.8rem;display:grid}.schedule-cancel-form label{color:var(--text-primary);gap:.35rem;font-size:.92rem;display:grid}.schedule-cancel-form textarea{resize:vertical;background:#fff;border:1px solid #09111f29;border-radius:12px;padding:.65rem .75rem}@media (width<=720px){.schedule-modal{border-radius:16px;padding:.85rem}.schedule-modal-header h2{font-size:1.12rem}}.crm-toolbar{border-bottom:1px solid #09111f14;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem .9rem;display:flex}.crm-toolbar-search{background:#fff;border:1px solid #09111f24;border-radius:10px;flex:240px;min-height:38px;padding:.45rem .7rem;font-size:.88rem}.crm-toolbar-select{cursor:pointer;background:#fff;border:1px solid #09111f24;border-radius:10px;min-height:38px;padding:.4rem .6rem;font-size:.85rem}.crm-toolbar-search:focus,.crm-toolbar-select:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e829}.crm-toolbar-count{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:.8rem}.crm-inline-error{color:#b3261e;background:#ea43351a;border-radius:10px;margin:.6rem .9rem 0;padding:.55rem .75rem;font-size:.85rem}.crm-lead-edit{border-top:1px solid #09111f14;flex-direction:column;gap:.6rem;margin-top:.85rem;padding-top:.85rem;display:flex}.crm-lead-field{flex-direction:column;gap:.3rem;display:flex}.crm-lead-field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem;font-weight:600}.crm-lead-field select,.crm-lead-field textarea{resize:vertical;background:#fff;border:1px solid #09111f24;border-radius:9px;padding:.4rem .55rem;font-family:inherit;font-size:.85rem}.crm-lead-field select:focus,.crm-lead-field textarea:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e829}.crm-lead-field select:disabled,.crm-lead-field textarea:disabled{opacity:.6;cursor:not-allowed}.crm-lead-note-actions{gap:.5rem;display:flex}.crm-mini-action-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #09111f29;border-radius:9px}.crm-mini-action-ghost:disabled{opacity:.5;cursor:not-allowed}.crm-pagination{justify-content:center;align-items:center;gap:.85rem;padding:1rem;display:flex}.crm-pagination-info{color:var(--text-secondary);font-size:.85rem}.audit-page{padding-bottom:4rem}.audit-hero{text-align:center;padding:4rem 1.25rem 3rem}.audit-eyebrow{color:var(--brand-teal);letter-spacing:.14em;text-transform:uppercase;background:#0b8c791a;border-radius:999px;margin-bottom:1.5rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.audit-hero h1{letter-spacing:-.025em;max-width:920px;margin:0 auto 1rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1}.audit-hero h1 .accent{color:var(--brand-teal)}.audit-sub{color:var(--text-secondary);max-width:720px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.audit-form{gap:.75rem;max-width:620px;margin:0 auto 1rem;padding:0 1rem;display:flex}.audit-form input{border:1.5px solid var(--border-soft);background:var(--surface);color:var(--text-primary);border-radius:14px;flex:1;padding:1rem 1.1rem;font-family:inherit;font-size:1rem}.audit-form input:focus{border-color:var(--brand-teal);outline:none;box-shadow:0 0 0 4px #0b8c791f}.audit-form button{border-radius:14px;padding:1rem 1.5rem;font-size:.95rem}.audit-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;font-size:.85rem;display:flex}.audit-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.audit-cta-row .secondary{background:var(--surface);color:var(--text-primary);border:1.5px solid var(--border-soft);cursor:pointer;border-radius:12px;padding:.85rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:500}.audit-cta-row .secondary:hover{border-color:var(--brand-teal)}.link-quiet{color:var(--text-secondary);border-bottom:1px solid var(--border-soft);padding-bottom:1px;font-size:.95rem}.link-quiet:hover{color:var(--brand-teal);border-bottom-color:var(--brand-teal)}.audit-dimensions{max-width:1200px;margin:0 auto;padding:4rem 1.25rem 2rem}.audit-dimensions h2{text-align:center;margin-bottom:.5rem;font-size:clamp(1.7rem,3vw,2.4rem)}.audit-dimensions .section-sub{text-align:center;color:var(--text-secondary);max-width:680px;margin:0 auto 2.5rem}.dim-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.dim-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.dim-card:hover{box-shadow:var(--shadow-soft);border-color:var(--brand-teal);transform:translateY(-4px)}.dim-card h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.15rem}.dim-card p{color:var(--text-secondary);margin-bottom:1rem;font-size:.92rem;line-height:1.55}.dim-card ul{margin:0;padding:0;list-style:none}.dim-card li{color:var(--text-secondary);padding:4px 0;font-size:.85rem}.audit-method{max-width:1200px;margin:0 auto;padding:4rem 1.25rem}.audit-method h2{text-align:center;margin-bottom:2.5rem;font-size:clamp(1.7rem,3vw,2.4rem)}.method-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.step{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.5rem;position:relative}.step-n{background:var(--brand-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;display:flex;position:absolute;top:-16px;left:24px}.step h4{color:var(--text-primary);margin:.5rem 0;font-size:1.05rem}.step p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.audit-final-cta{text-align:center;background:var(--surface-dark);color:var(--text-inverse);border-radius:var(--radius-xl);margin:2rem 1.25rem 0;padding:3.5rem 2rem}.audit-final-cta h2{color:#fff;margin-bottom:.5rem;font-size:clamp(1.6rem,3vw,2.2rem)}.audit-final-cta p{color:#eaf3f8c7;margin-bottom:2rem}.audit-final-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.audit-final-actions .primary{background:var(--brand-teal);color:#fff;border-radius:12px;padding:1rem 1.6rem;font-weight:600;text-decoration:none;display:inline-block}.audit-final-actions .secondary{color:var(--text-inverse);background:0 0;border:1.5px solid #eaf3f84d;border-radius:12px;padding:1rem 1.6rem;text-decoration:none;display:inline-block}.audit-demo-report{max-width:1100px;margin:0 auto;padding-bottom:4rem}.demo-report-banner{background:var(--brand-gold);color:var(--brand-deep);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.5rem 1.25rem;padding:1.1rem 1.5rem;display:flex}.demo-report-banner-badge{background:var(--brand-deep);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:700}.demo-report-banner p{flex:1;min-width:280px;margin:0;font-size:.95rem;line-height:1.55}.demo-report-banner-cta{background:var(--brand-deep);color:#fff;white-space:nowrap;border-radius:10px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none}.demo-report-head{padding:1rem 1.5rem 2.5rem}.demo-report-eyebrow{color:var(--brand-teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.demo-report-head h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(2rem,4vw,3rem)}.demo-report-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.demo-report-url{background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;padding:2px 8px;font-family:Space Grotesk,monospace}.demo-report-overall{background:var(--surface);border:1px solid var(--border-soft);border-left:4px solid var(--brand-teal);border-radius:var(--radius-md);color:var(--text-primary);margin-bottom:0;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.65}.demo-report-scores{padding:2.5rem 1.5rem}.demo-report-scores h2,.demo-report-findings h2,.demo-report-strengths h2,.demo-report-method h2,.demo-report-cta h2{letter-spacing:-.015em;margin-bottom:.5rem;font-size:clamp(1.5rem,2.8vw,2rem)}.demo-report-scores .section-sub,.demo-report-findings .section-sub,.demo-report-strengths .section-sub{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem}.demo-scores-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.demo-score{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1.25rem}.demo-score-ok{border-top:4px solid #16a34a}.demo-score-warn{border-top:4px solid #d97706}.demo-score-bad{border-top:4px solid #dc2626}.demo-score-head{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.demo-score-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.demo-score-value{color:var(--text-primary);letter-spacing:-.02em;font-size:2rem;font-weight:700}.demo-score-max{color:var(--text-secondary);font-size:.95rem;font-weight:500}.demo-score-bar{background:var(--surface-muted);border-radius:4px;height:8px;margin-bottom:.5rem;position:relative}.demo-score-bar-fill{background:linear-gradient(90deg, var(--brand-teal), var(--brand-cyan));border-radius:4px;height:100%}.demo-score-ok .demo-score-bar-fill{background:linear-gradient(90deg,#16a34a,#4ade80)}.demo-score-warn .demo-score-bar-fill{background:linear-gradient(90deg,#d97706,#fbbf24)}.demo-score-bad .demo-score-bar-fill{background:linear-gradient(90deg,#dc2626,#f87171)}.demo-score-bar-marker{background:var(--text-primary);width:2px;position:absolute;top:-2px;bottom:-2px}.demo-score-cohort{color:var(--text-secondary);justify-content:space-between;margin-bottom:.6rem;font-size:.75rem;display:flex}.demo-score-summary{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.demo-total-impact{background:var(--surface-dark);color:var(--text-inverse);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.75rem;display:flex}.demo-total-impact>div:first-child{flex-shrink:0}.demo-total-impact-label{opacity:.7;margin-bottom:.25rem;font-size:.85rem;display:block}.demo-total-impact-value{color:var(--brand-gold);letter-spacing:-.02em;font-size:2.25rem;font-weight:800;display:block}.demo-total-impact-detail{opacity:.78;flex:1;min-width:280px;font-size:.9rem;line-height:1.6}.demo-report-findings{padding:2.5rem 1.5rem}.demo-report-findings-count{color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;margin-left:.5rem;padding:4px 10px;font-size:.85rem;font-weight:500}.demo-findings-list{flex-direction:column;gap:1rem;display:flex}.demo-finding{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1.5rem;position:relative;overflow:hidden}.demo-finding:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.demo-finding-bad:before{background:#dc2626}.demo-finding-warn:before{background:#d97706}.demo-finding-ok:before{background:#16a34a}.demo-finding-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.demo-finding-meta{align-items:center;gap:.5rem;display:flex}.demo-finding-priority{background:var(--text-primary);color:#fff;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700}.demo-finding-dim{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.demo-finding-impact{color:var(--text-primary);font-size:1.05rem;font-weight:700}.demo-finding-bad .demo-finding-impact{color:#dc2626}.demo-finding-warn .demo-finding-impact{color:#d97706}.demo-finding-impact-per{color:var(--text-secondary);margin-left:4px;font-size:.7rem;font-weight:500}.demo-finding h3{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;line-height:1.35}.demo-finding-section{margin-bottom:.85rem}.demo-finding-section:last-child{margin-bottom:0}.demo-finding-section-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.demo-finding-section p{color:var(--text-primary);margin:0;font-size:.92rem;line-height:1.6}.demo-finding-section-cohort p{background:var(--surface-muted);color:var(--text-secondary);border-radius:8px;padding:.6rem .85rem;font-size:.85rem;font-style:italic}.demo-report-strengths{padding:2.5rem 1.5rem}.demo-strengths-list{margin:0;padding:0;list-style:none}.demo-strengths-list li{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding:.85rem 1rem;display:flex}.demo-strengths-list li:before{content:"✓";color:#16a34a;flex-shrink:0;font-size:1.1rem;font-weight:700}.demo-strengths-dim{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;min-width:80px;font-size:.7rem;font-weight:700}.demo-report-method{padding:2.5rem 1.5rem}.demo-method-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.demo-method-grid>div{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:1.25rem}.demo-method-grid h4{color:var(--brand-teal);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.demo-method-grid p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.demo-report-cta{text-align:center;background:var(--surface-dark);color:var(--text-inverse);border-radius:var(--radius-xl);margin:2rem 1.5rem 0;padding:3rem 2rem}.demo-report-cta h2{color:#fff}.demo-report-cta p{color:#eaf3f8c7;margin-bottom:1.75rem}.demo-report-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.demo-report-cta-actions .primary{background:var(--brand-teal);color:#fff;border-radius:12px;padding:1rem 1.6rem;font-weight:600;text-decoration:none}.demo-report-cta-actions .secondary{color:var(--text-inverse);background:0 0;border:1.5px solid #eaf3f84d;border-radius:12px;padding:1rem 1.6rem;text-decoration:none}@media (width<=720px){.audit-form{flex-direction:column}.audit-form button{width:100%}.demo-report-banner{flex-direction:column;align-items:flex-start;gap:.85rem}.demo-total-impact{flex-direction:column;align-items:flex-start}}.pricing-v2{max-width:1180px;margin:0 auto;padding-bottom:4rem}.pricing-v2-hero{text-align:center;padding:4rem 1.5rem 2.5rem}.pricing-eyebrow{color:var(--brand-teal);letter-spacing:.14em;text-transform:uppercase;background:#0b8c791a;border-radius:999px;margin-bottom:1.25rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.pricing-v2-hero h1{letter-spacing:-.025em;max-width:880px;margin:0 auto 1rem;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1}.pricing-sub{color:var(--text-secondary);max-width:740px;margin:0 auto;font-size:1.1rem;line-height:1.6}.pricing-card-section{justify-content:center;padding:1rem 1.5rem 3rem;display:flex}.pricing-v2-card{background:var(--surface-dark);color:var(--text-inverse);border-radius:var(--radius-xl);width:100%;max-width:720px;box-shadow:var(--shadow-strong);padding:2.5rem;position:relative;overflow:hidden}.pricing-v2-card:before{content:"";background:linear-gradient(90deg, var(--brand-teal), var(--brand-cyan), var(--brand-gold));height:4px;position:absolute;top:0;left:0;right:0}.pricing-v2-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;display:flex}.pricing-v2-card-head h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:2rem}.pricing-v2-card-sub{color:#eaf3f8b3;margin:.25rem 0 0;font-size:.95rem}.pricing-v2-price{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:baseline;padding:.9rem 1.4rem;display:inline-flex}.pricing-v2-price .currency{color:var(--brand-gold);font-size:1.3rem;font-weight:600}.pricing-v2-price .amount{letter-spacing:-.02em;color:var(--brand-gold);margin:0 .15rem;font-size:3rem;font-weight:800}.pricing-v2-price .period{color:#eaf3f8bf;font-size:1rem}.pricing-v2-includes{gap:.65rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.pricing-v2-includes li{color:var(--text-inverse);align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}.pricing-v2-includes .check{background:var(--brand-teal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:.7rem;font-weight:700;display:flex}.pricing-v2-actions{flex-direction:column;gap:.75rem;display:flex}.pricing-v2-actions .primary{background:var(--brand-teal);color:#fff;text-align:center;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s}.pricing-v2-actions .primary:hover{background:var(--brand-cyan);transform:translateY(-1px)}.pricing-v2-actions .secondary{color:#eaf3f8d9;text-align:center;background:0 0;border:1.5px solid #eaf3f840;border-radius:12px;padding:.9rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none}.pricing-v2-actions .secondary:hover{color:#fff;border-color:#eaf3f880}.pricing-agents{padding:3rem 1.5rem 1rem}.pricing-agents-head{text-align:center;max-width:780px;margin:0 auto 2.5rem}.pricing-agents-head h2{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.7rem,3vw,2.4rem)}.pricing-agents-head p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.pricing-agents-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.25rem;display:grid}.pricing-agent{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;padding:1.6rem 1.5rem 1.3rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.pricing-agent:hover{box-shadow:var(--shadow-soft);border-color:var(--brand-teal);transform:translateY(-3px)}.pricing-agent h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.15rem}.pricing-agent-desc{color:var(--text-secondary);margin:0 0 .9rem;font-size:.92rem;line-height:1.55}.pricing-agent ul{margin:0 0 1rem;padding:0;list-style:none}.pricing-agent li{color:var(--text-secondary);padding:3px 0;font-size:.85rem}.pricing-agent-fit{border-top:1px solid var(--border-soft);color:var(--brand-teal);margin-top:auto;padding-top:.9rem;font-size:.78rem;font-weight:600}.pricing-quote{background:var(--brand-sand);border-radius:var(--radius-xl);margin:3rem 1.5rem 2rem;padding:2.25rem 2.5rem}.pricing-quote-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.pricing-quote-card h2{margin-bottom:.5rem;font-size:clamp(1.4rem,2.4vw,1.85rem)}.pricing-quote-card p{color:var(--text-secondary);max-width:640px;margin:0;font-size:.97rem;line-height:1.6}.pricing-quote-card .primary{background:var(--brand-deep);color:#fff;white-space:nowrap;border-radius:12px;flex-shrink:0;padding:1rem 1.6rem;font-weight:600;text-decoration:none}.pricing-quote-card .primary:hover{background:var(--brand-teal)}.pricing-faq{max-width:880px;margin:0 auto;padding:2rem 1.5rem}.pricing-faq h2{text-align:center;letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(1.6rem,2.8vw,2.1rem)}.checkout-page{max-width:1180px;margin:0 auto;padding-bottom:4rem}.checkout-eyebrow{color:var(--brand-teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.checkout-page h1{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.8rem,3.5vw,2.6rem)}.checkout-sub{color:var(--text-secondary);margin-bottom:2rem;font-size:1.02rem;line-height:1.6}.checkout-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem;padding:3rem 1.5rem 0;display:grid}.checkout-form{flex-direction:column;gap:1.1rem;display:flex}.checkout-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-form .form-group{flex-direction:column;gap:.4rem;display:flex}.checkout-form label{color:var(--text-primary);font-size:.85rem;font-weight:600}.checkout-form input,.checkout-form select,.checkout-form textarea{border:1.5px solid var(--border-soft);background:var(--surface);color:var(--text-primary);border-radius:10px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--brand-teal);outline:none;box-shadow:0 0 0 4px #0b8c791a}.checkout-form textarea{resize:vertical;min-height:90px}.checkout-form .primary{background:var(--brand-teal);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:.5rem;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .15s,transform .12s}.checkout-form .primary:hover:not(:disabled){background:var(--brand-cyan);transform:translateY(-1px)}.checkout-form .primary:disabled{opacity:.55;cursor:not-allowed}.checkout-fine-print{color:var(--text-secondary);margin:.5rem 0 0;font-size:.82rem;line-height:1.55}.checkout-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:10px;padding:.75rem 1rem;font-size:.9rem}.checkout-summary{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:1.75rem;position:sticky;top:2rem}.checkout-summary h3{border-bottom:1px solid var(--border-soft);margin:0 0 1rem;padding-bottom:.85rem;font-size:1.15rem}.checkout-summary-row{color:var(--text-primary);justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:.95rem;display:flex}.checkout-summary-row-muted{color:var(--text-secondary);font-size:.88rem}.checkout-summary-row-muted strong{color:var(--brand-teal);font-weight:600}.checkout-summary hr{border:none;border-top:1px solid var(--border-soft);margin:.6rem 0}.checkout-summary-total{font-size:1.1rem}.checkout-summary-total strong{color:var(--brand-deep);letter-spacing:-.02em;font-size:1.4rem}.checkout-summary h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0 .65rem;font-size:.78rem;font-weight:700}.checkout-summary ul{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.checkout-summary li{color:var(--text-primary);font-size:.88rem}.checkout-summary-help{color:var(--text-secondary);border-top:1px solid var(--border-soft);padding-top:1rem;font-size:.85rem}.checkout-summary-help a{color:var(--brand-teal);font-weight:600}.checkout-success{text-align:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);max-width:700px;margin:4rem auto;padding:3rem 2rem}.checkout-success-icon{width:64px;height:64px;color:var(--brand-teal);background:#0b8c791a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:2rem;font-weight:800;display:flex}.checkout-success h1{margin:0 0 .85rem;font-size:clamp(1.6rem,3vw,2.2rem)}.checkout-success>p{color:var(--text-secondary);max-width:580px;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.65}.checkout-success-next{text-align:left;background:var(--surface-muted);border-radius:var(--radius-md);max-width:480px;margin:0 auto 2rem;padding:1.25rem 1.5rem}.checkout-success-next h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .65rem;font-size:.8rem;font-weight:700}.checkout-success-next ol{margin:0;padding-left:1.3rem}.checkout-success-next li{color:var(--text-primary);margin-bottom:.35rem;font-size:.92rem;line-height:1.6}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.checkout-success-actions .primary{background:var(--brand-teal);color:#fff;border-radius:11px;padding:.85rem 1.4rem;font-weight:600;text-decoration:none}.checkout-success-actions .secondary{color:var(--text-primary);border:1.5px solid var(--border-soft);background:0 0;border-radius:11px;padding:.85rem 1.4rem;text-decoration:none}.quote-page{max-width:1080px;margin:0 auto;padding-bottom:4rem}.quote-hero{text-align:center;padding:3.5rem 1.5rem 2rem}.quote-eyebrow{color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;background:#f2b84b24;border-radius:999px;margin-bottom:1.25rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.quote-hero h1{letter-spacing:-.025em;margin:0 0 .85rem;font-size:clamp(2rem,4vw,3rem)}.quote-sub{color:var(--text-secondary);max-width:660px;margin:0 auto;font-size:1.05rem;line-height:1.6}.quote-intent-section{padding:1rem 1.5rem 2rem}.quote-intent-section h2{text-align:center;letter-spacing:-.015em;margin:0 0 1.5rem;font-size:clamp(1.4rem,2.4vw,1.85rem)}.quote-intent-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.25rem;display:grid}.quote-intent{text-align:left;background:var(--surface);border:2px solid var(--border-soft);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-primary);flex-direction:column;padding:1.6rem 1.5rem;font-family:inherit;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.quote-intent:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.quote-intent-active{border-color:var(--brand-teal);background:#0b8c790a}.quote-intent h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.15rem}.quote-intent p{color:var(--text-secondary);margin:0 0 .9rem;font-size:.92rem;line-height:1.55}.quote-intent ul{margin:0 0 1rem;padding:0;list-style:none}.quote-intent li{color:var(--text-secondary);padding:2px 0;font-size:.83rem}.quote-intent li:before{content:"• ";color:var(--brand-teal);font-weight:700}.quote-intent-cta{border-top:1px solid var(--border-soft);color:var(--brand-teal);margin-top:auto;padding-top:.75rem;font-size:.85rem;font-weight:700}.quote-form-section{max-width:760px;margin:0 auto;padding:2rem 1.5rem}.quote-form-section h2{letter-spacing:-.015em;margin:0 0 1.5rem;font-size:clamp(1.4rem,2.4vw,1.8rem)}@media (width<=880px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.pricing-v2-card-head{flex-direction:column;align-items:flex-start}.pricing-v2-price{justify-content:center;width:100%}}@media (width<=540px){.checkout-form .form-row{grid-template-columns:1fr}.pricing-v2-card{padding:1.85rem 1.5rem}.pricing-v2-price .amount{font-size:2.4rem}.pricing-quote-card{flex-direction:column;align-items:flex-start}}.haptik-footer{background:var(--brand-deep,#08111f);color:var(--text-inverse,#eaf3f8);margin-top:4rem}.haptik-footer-cta{background:linear-gradient(135deg,#0b1727 0%,#08111f 100%);border-bottom:1px solid #eaf3f81a;padding:3.5rem 1.5rem}.haptik-footer-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.haptik-footer-cta h2{color:#fff;letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.haptik-footer-cta p{color:#eaf3f8c7;margin:0;font-size:1.02rem}.haptik-footer-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.haptik-footer-cta-actions .primary{background:var(--brand-teal,#0b8c79);color:#fff;white-space:nowrap;border-radius:12px;padding:1rem 1.4rem;font-weight:600;text-decoration:none}.haptik-footer-cta-actions .primary:hover{background:var(--brand-cyan,#16c3d6)}.haptik-footer-cta-actions .secondary{color:#fff;white-space:nowrap;background:0 0;border:1.5px solid #eaf3f84d;border-radius:12px;padding:1rem 1.4rem;font-weight:500;text-decoration:none}.haptik-footer-cta-actions .secondary:hover{border-color:#eaf3f899}.haptik-footer-main{max-width:1280px;margin:0 auto;padding:4rem 1.5rem 2rem}.haptik-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.haptik-footer-brand h3{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem}.haptik-footer-brand p{color:#eaf3f8a8;max-width:280px;margin:0 0 1.5rem;font-size:.92rem;line-height:1.6}.haptik-footer-subscribe{margin-bottom:1.5rem}.haptik-footer-subscribe label{color:#eaf3f88c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:block}.haptik-footer-subscribe-row{background:#eaf3f80f;border:1px solid #eaf3f826;border-radius:10px;gap:0;max-width:280px;display:flex;overflow:hidden}.haptik-footer-subscribe-row input{color:#fff;background:0 0;border:none;flex:1;padding:.7rem .9rem;font-family:inherit;font-size:.88rem}.haptik-footer-subscribe-row input::placeholder{color:#eaf3f866}.haptik-footer-subscribe-row input:focus{background:#eaf3f80d;outline:none}.haptik-footer-subscribe-row button{background:var(--brand-teal,#0b8c79);color:#fff;cursor:pointer;border:none;padding:0 1.1rem;font-size:1.1rem;font-weight:700;transition:background .15s}.haptik-footer-subscribe-row button:hover{background:var(--brand-cyan,#16c3d6)}.haptik-footer-socials{gap:.6rem;display:flex}.footer-social-link{color:#eaf3f8b3;background:#eaf3f80f;border:1px solid #eaf3f81a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,color .15s;display:flex}.footer-social-link:hover{color:#fff;background:#eaf3f81f;border-color:#eaf3f840}.haptik-footer-col h4{color:#eaf3f880;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem;font-size:.78rem;font-weight:700}.haptik-footer-col ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.haptik-footer-col a{color:#eaf3f8c7;font-size:.92rem;text-decoration:none;transition:color .12s}.haptik-footer-col a:hover{color:#fff}.haptik-footer-trust{border-top:1px solid #eaf3f81a;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.haptik-footer-trust-label{color:#eaf3f880;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.haptik-footer-trust-badges{flex-wrap:wrap;gap:.6rem;display:flex}.haptik-trust-badge{color:#eaf3f8bf;background:#eaf3f80f;border:1px solid #eaf3f81f;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600}.haptik-footer-bottom{background:#050a13;border-top:1px solid #eaf3f81a;padding:1.5rem}.haptik-footer-bottom>div{max-width:1280px;margin:0 auto}.haptik-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.haptik-footer-bottom-left{color:#eaf3f88c;font-size:.82rem}.haptik-footer-bottom-right{flex-wrap:wrap;gap:1.25rem;display:flex}.haptik-footer-bottom-right a{color:#eaf3f88c;font-size:.82rem;text-decoration:none;transition:color .12s}.haptik-footer-bottom-right a:hover{color:#fff}@media (width<=1080px){.haptik-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.haptik-footer-col:nth-child(5),.haptik-footer-col:nth-child(6){grid-column:span 2}}@media (width<=760px){.haptik-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.haptik-footer-brand{grid-column:span 2}.haptik-footer-col:nth-child(5),.haptik-footer-col:nth-child(6){grid-column:span 1}.haptik-footer-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.haptik-footer-grid{grid-template-columns:1fr}.haptik-footer-brand,.haptik-footer-col:nth-child(5),.haptik-footer-col:nth-child(6){grid-column:span 1}}
