:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--primary:216 100% 32%;--primary-foreground:210 40% 98%;--success:142 70% 30%;--warning:38 92% 42%;--danger:0 72% 42%;--radius:.5rem}*{box-sizing:border-box}html{background:hsl(var(--muted));min-height:100%}body{background:hsl(var(--muted));min-height:100%;color:hsl(var(--foreground));letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid hsl(var(--border));background:hsl(var(--background));height:100vh;padding:24px 18px;position:sticky;top:0}.brand{align-items:center;gap:10px;margin-bottom:28px;font-weight:700;display:flex}.brand-mark{background:hsl(var(--primary));width:34px;height:34px;color:hsl(var(--primary-foreground));border-radius:8px;place-items:center;display:grid}.nav-group{gap:4px;display:grid}.nav-link{min-height:38px;color:hsl(var(--muted-foreground));border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.nav-link:hover,.nav-link[aria-current=page]{background:hsl(var(--muted));color:hsl(var(--foreground))}.login-sidebar-note{border-top:1px solid hsl(var(--border));gap:12px;padding-top:18px;display:grid}.login-sidebar-note p{color:hsl(var(--muted-foreground));margin:0;font-size:14px;line-height:1.5}.main{min-width:0}.auth-main{background:radial-gradient(circle at 18% 18%, hsl(var(--primary) / .08), transparent 28%), hsl(var(--muted));min-height:100vh}.topbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex}.topbar-domain{min-width:0;font-size:14px;font-weight:600}.topbar-actions{flex:none;justify-content:flex-end;align-items:center}.page{width:min(1180px,100%);margin:0 auto;padding:28px}.page-header{margin-bottom:24px}.eyebrow{color:hsl(var(--muted-foreground));text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.page-title{margin:0;font-size:32px;line-height:1.15}.page-lead{max-width:760px;color:hsl(var(--muted-foreground));margin:10px 0 0;font-size:16px;line-height:1.6}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px}.panel-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.panel-title{margin:0;font-size:16px;font-weight:700}.panel-body{padding:18px;overflow-x:auto}.stat-value{margin:0;font-size:28px;font-weight:750}.stat-label{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px}.stat-row{justify-content:space-between;gap:12px;display:flex}.badge{background:hsl(var(--muted));min-height:24px;color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:650;display:inline-flex}.badge-success{background:hsl(var(--success) / .12);color:hsl(var(--success))}.badge-warning{background:hsl(var(--warning) / .15);color:hsl(var(--warning))}.badge-danger{background:hsl(var(--danger) / .12);color:hsl(var(--danger))}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:38px;color:hsl(var(--foreground));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.button-primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle;padding:12px 10px}.table th{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:12px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field-full{grid-column:1/-1}.label{font-size:13px;font-weight:650}.input,.select,.textarea{border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:8px;padding:10px 12px}.textarea{resize:vertical;min-height:120px}.muted{color:hsl(var(--muted-foreground))}.stack-top{margin-top:16px}.list{color:hsl(var(--muted-foreground));margin:0;padding-left:20px;line-height:1.6}.align-start{justify-content:flex-start}.hero-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.auth-page{align-items:center;width:min(1060px,100%);min-height:100vh;padding-block:42px;display:grid}.auth-block{width:100%}.auth-team-block{justify-items:center;gap:18px;display:grid}.auth-logo-row{align-items:center;gap:10px;font-weight:750;display:inline-flex}.auth-card{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;gap:22px;padding:26px;display:grid}.auth-card-compact{width:min(390px,100%)}.auth-card-header{align-items:center;gap:14px;display:flex}.auth-mark{border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.auth-mark-success{background:hsl(var(--success) / .12);color:hsl(var(--success))}.auth-mark-warning{background:hsl(var(--warning) / .15);color:hsl(var(--warning))}.auth-title{margin:0;font-size:24px;line-height:1.2}.auth-form-grid{grid-template-columns:1fr}.auth-input-wrap{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.auth-input{border:0;outline:0;padding-inline:0}.auth-input:focus{outline:0}.auth-password-toggle{width:fit-content;color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.auth-password-toggle input{width:16px;height:16px;accent-color:hsl(var(--primary))}.auth-submit{width:100%}.auth-message{color:hsl(var(--muted-foreground));font-size:14px}.auth-footnote{color:hsl(var(--muted-foreground));margin:0;font-size:14px}.auth-partner-block{grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:stretch;gap:22px;display:grid}.auth-partner-copy{border:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--primary) / .08), transparent 44%), hsl(var(--background));border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:32px;display:flex}.auth-partner-copy h1{max-width:520px;margin:18px 0 0;font-size:36px;line-height:1.08}.auth-partner-copy p{max-width:520px;color:hsl(var(--muted-foreground));margin:16px 0 0;line-height:1.65}.auth-feature-list{color:hsl(var(--foreground));gap:10px;margin-top:24px;font-size:14px;display:grid}.auth-feature-list span{align-items:center;gap:8px;display:flex}.auth-feature-list svg{color:hsl(var(--success))}.auth-secondary-action{margin-top:28px}.landing-page{width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:24px}.landing-header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:24px;display:flex}.landing-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.landing-hero-card{align-content:start}.landing-title{max-width:780px;margin:10px 0 0;font-size:40px;line-height:1.08}.landing-status-card{align-content:start}.landing-preview{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:8px;gap:5px;padding:14px;font-size:14px;display:grid}.landing-section{margin-top:18px}.landing-metric{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;min-height:128px;padding:16px}.landing-metric svg{color:hsl(var(--muted-foreground))}.portal-toolbar{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.portal-metric-card{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:134px;padding:18px;display:grid}.portal-icon{background:hsl(var(--muted));width:38px;height:38px;color:hsl(var(--muted-foreground));border-radius:8px;place-items:center;display:grid}.portal-icon-success{background:hsl(var(--success) / .12);color:hsl(var(--success))}.portal-icon-warning{background:hsl(var(--warning) / .15);color:hsl(var(--warning))}.portal-icon-danger{background:hsl(var(--danger) / .12);color:hsl(var(--danger))}.portal-status-card{margin-top:16px}.route-flow{flex-wrap:wrap;gap:10px;display:flex}.route-flow-item{border:1px solid hsl(var(--border));background:hsl(var(--muted));min-height:34px;color:hsl(var(--muted-foreground));border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.route-flow-item strong{color:hsl(var(--foreground))}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-item{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.timeline-item:last-child{border-bottom:0;padding-bottom:0}.timeline-item>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mobile-record-list{display:none}.sales-shell{--sales-blue:216 100% 32%;--sales-blue-light:213 100% 48%;--sales-blue-dark:218 88% 22%;--sales-blue-deep:220 90% 18%;--sales-blue-soft:215 100% 96%;--sales-blue-mist:213 100% 91%;background:#fff;min-height:100vh}.sales-header{z-index:20;border-bottom:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.sales-brand{align-items:center;min-width:0;display:inline-flex}.sales-brand-logo{width:178px;height:auto;display:block}.sales-nav{justify-content:center;align-items:center;gap:8px;display:flex}.sales-nav-link{color:hsl(var(--muted-foreground));border-radius:10px;padding:9px 12px;font-size:14px;font-weight:700}.sales-nav-link:hover,.sales-nav-link[aria-current=page]{background:hsl(var(--sales-blue-soft));color:hsl(var(--sales-blue))}.sales-header-actions{align-items:center;gap:10px;display:flex}.sales-menu-button{border:1px solid hsl(var(--border));width:40px;height:40px;color:hsl(var(--sales-blue-dark));background:#fff;border-radius:10px;place-items:center;display:none}.sales-mobile-nav{display:none}.sales-button{border:1px solid hsl(var(--border));white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.sales-button:hover{transform:translateY(-1px)}.sales-button:focus-visible{outline:3px solid hsl(var(--sales-blue) / .24);outline-offset:3px}.sales-button-lg{min-height:50px;padding:13px 20px;font-size:15px}.sales-button-primary{border-color:hsl(var(--sales-blue));background:hsl(var(--sales-blue));color:#fff}.sales-button-primary:hover{background:#00378a}.sales-button-secondary{color:hsl(var(--sales-blue-dark));background:#fff}.sales-button-secondary:hover{border-color:hsl(var(--sales-blue) / .35);color:hsl(var(--sales-blue))}.sales-container{width:min(1180px,100% - 48px);margin:0 auto}.sales-hero{background:linear-gradient(90deg, #fff 0%, #fff 63%, transparent 63%, transparent 100%), radial-gradient(circle at 78% 24%, hsl(var(--sales-blue-light)), transparent 34%), radial-gradient(circle at 96% 76%, hsl(var(--sales-blue-deep)), hsl(var(--sales-blue-dark)) 42%);position:relative;overflow:hidden}.sales-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:64px;min-height:640px;padding:76px 0;display:grid}.sales-hero-copy{align-content:center;gap:24px;display:grid}.sales-pill,.sales-kicker{width:fit-content;color:hsl(var(--sales-blue));letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.sales-pill{border:1px solid hsl(var(--border));background:#fff;border-radius:10px;min-height:34px;padding:7px 12px}.sales-pill span{background:radial-gradient(circle at 34% 28%, hsl(var(--sales-blue-light)), transparent 45%), radial-gradient(circle at 70% 74%, hsl(var(--sales-blue-dark)), hsl(var(--sales-blue)) 72%);border-radius:999px;width:7px;height:7px}.sales-hero h1,.sales-page-hero h1,.sales-section-heading h2,.sales-content-split h2,.sales-cta-content h2{max-width:720px;color:hsl(var(--sales-blue-dark));margin:0;font-size:48px;font-weight:500;line-height:1.06}.sales-hero p,.sales-page-hero p,.sales-section-heading p,.sales-content-split p,.sales-cta-content p,.sales-card p,.sales-pricing-card p,.sales-contact-card p{color:hsl(var(--muted-foreground));margin:0;font-size:17px;line-height:1.65}.sales-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-visual{background:radial-gradient(circle at 28% 22%, hsl(var(--sales-blue-light) / .72), transparent 34%), radial-gradient(circle at 76% 78%, hsl(var(--sales-blue-deep)), hsl(var(--sales-blue-dark)) 58%);border-radius:28px;min-height:500px;position:relative}.sales-visual-map{background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff24;border-radius:24px;position:absolute;inset:38px}.sales-map-pin{background:radial-gradient(circle at 35% 30%, hsl(var(--sales-blue-light)), transparent 44%), radial-gradient(circle at 72% 70%, hsl(var(--sales-blue-dark)), hsl(var(--sales-blue)) 70%);border:3px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute}.sales-map-pin-1{top:30%;left:28%}.sales-map-pin-2{top:52%;right:28%}.sales-map-pin-3{bottom:24%;right:40%}.sales-map-route{border-top:2px dashed #ffffff61;border-right:2px dashed #ffffff61;border-radius:0 28px 0 0;width:42%;height:32%;position:absolute;top:38%;left:31%}.sales-visual-card{color:hsl(var(--sales-blue-dark));background:#fffffff0;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex;position:absolute}.sales-visual-card strong,.sales-visual-card span{display:block}.sales-visual-card span{color:hsl(var(--muted-foreground));font-size:13px}.sales-visual-card-main{display:grid;top:58px;left:40px;right:48px}.sales-visual-card-header{align-items:center;gap:12px;display:flex}.sales-visual-icon{background:hsl(var(--sales-blue-soft));width:42px;height:42px;color:hsl(var(--sales-blue));border-radius:12px;place-items:center;display:grid}.sales-visual-lines{gap:8px;margin-top:16px;display:grid}.sales-visual-lines span{background:#e1e7ef;border-radius:999px;height:9px}.sales-visual-lines span:nth-child(2){width:78%}.sales-visual-lines span:nth-child(3){width:54%}.sales-visual-card-metric{bottom:92px;left:42px}.sales-visual-card-action{bottom:142px;right:34px}.sales-visual-card-check{top:238px;right:56px}.sales-visual-card-phone{bottom:40px;left:160px}.sales-section,.sales-page-hero{padding:76px 0}.sales-section-muted{background:radial-gradient(circle at 18% 18%, hsl(var(--sales-blue-mist) / .82), transparent 38%), radial-gradient(circle at 82% 30%, hsl(var(--sales-blue-soft)), #fff 42%)}.sales-section-heading{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto 42px;display:grid}.sales-section-heading h2,.sales-content-split h2,.sales-cta-content h2,.sales-page-hero h1{font-size:40px}.sales-card-grid{gap:22px;display:grid}.sales-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-card,.sales-pricing-card,.sales-context-card{border:1px solid hsl(var(--border));background:#fff;border-radius:20px}.sales-card{gap:16px;padding:26px;display:grid}.sales-card h3,.sales-contact-card h2{color:hsl(var(--sales-blue-dark));margin:0;font-size:22px;font-weight:500;line-height:1.25}.sales-related-topic-card{border:1px solid hsl(var(--border));background:radial-gradient(circle at 50% 0%, hsl(var(--sales-blue-soft)), transparent 38%), #fff;min-height:330px;color:inherit;text-align:center;cursor:pointer;border-radius:20px;align-content:center;justify-items:center;gap:18px;padding:34px 30px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 18px 42px #0f23551f}.sales-related-topic-card:hover,.sales-related-topic-card:focus-visible{border-color:hsl(var(--sales-blue) / .48);background:radial-gradient(circle at 50% 0%, hsl(var(--sales-blue-mist)), transparent 42%), #fff;transform:translateY(-5px);box-shadow:0 26px 60px #0f235533}.sales-related-topic-card:focus-visible{outline:3px solid hsl(var(--sales-blue) / .24);outline-offset:4px}.sales-related-topic-icon{background:hsl(var(--sales-blue-soft));width:70px;height:70px;color:hsl(var(--sales-blue));border-radius:22px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.sales-related-topic-card:hover .sales-related-topic-icon,.sales-related-topic-card:focus-visible .sales-related-topic-icon{background:hsl(var(--sales-blue));color:#fff;transform:scale(1.04)}.sales-related-topic-card h3{color:hsl(var(--sales-blue-dark));text-align:center;margin:0;font-size:24px;font-weight:600;line-height:1.2}.sales-related-topic-card p{max-width:360px;color:hsl(var(--muted-foreground));text-align:center;margin:0;line-height:1.65}.sales-related-topic-link{color:hsl(var(--sales-blue));text-align:center;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:850;transition:color .16s,transform .16s;display:inline-flex}.sales-related-topic-card:hover .sales-related-topic-link,.sales-related-topic-card:focus-visible .sales-related-topic-link{color:hsl(var(--sales-blue-dark));transform:translateY(-1px)}.sales-card-icon{background:hsl(var(--sales-blue-soft));width:52px;height:52px;color:hsl(var(--sales-blue));border-radius:16px;place-items:center;display:grid}.sales-content-split{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:64px;display:grid}.sales-content-split>div:first-child{gap:18px;display:grid}.sales-step-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sales-step-list li{border:1px solid hsl(var(--border));background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.sales-step-list span{background:hsl(var(--sales-blue));color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.sales-step-list strong{color:hsl(var(--sales-blue-dark));font-size:17px}.sales-cta-band{background:radial-gradient(circle at 16% 32%, hsl(var(--sales-blue-light) / .48), transparent 32%), radial-gradient(circle at 88% 68%, hsl(var(--sales-blue-deep)), hsl(var(--sales-blue-dark)) 58%);color:#fff;padding:72px 0}.sales-cta-content{justify-content:space-between;align-items:center;gap:28px;display:flex}.sales-cta-content h2,.sales-cta-content p,.sales-cta-content .sales-kicker{color:#fff}.sales-cta-content p{color:#ffffffbd}.sales-cta-content .sales-button-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff6b}.sales-cta-content .sales-button-secondary:hover,.sales-cta-content .sales-button-secondary:focus-visible{color:hsl(var(--sales-blue-dark));background:#fff;border-color:#fff}.sales-cta-content .sales-button-primary:hover,.sales-cta-content .sales-button-primary:focus-visible{border-color:hsl(var(--sales-blue-light));background:hsl(var(--sales-blue-light));color:#fff}.sales-cta-content .sales-button:focus-visible{outline-color:#ffffff5c}.sales-page-hero{text-align:center}.sales-page-hero .sales-container{justify-items:center;gap:16px;display:grid}.sales-page-hero p{max-width:680px}.sales-badge{background:radial-gradient(circle at 18% 28%, hsl(var(--sales-blue-mist) / .92), transparent 54%), radial-gradient(circle at 82% 72%, hsl(var(--sales-blue-soft)), #fff 76%);min-height:30px;color:hsl(var(--sales-blue-dark));border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.sales-badge-blue{background:radial-gradient(circle at 82% 24%, hsl(var(--sales-blue-light)), transparent 44%), radial-gradient(circle at 18% 78%, hsl(var(--sales-blue-deep)), hsl(var(--sales-blue)) 70%);color:#fff}.sales-context-card{gap:6px;margin-bottom:22px;padding:18px;display:grid}.sales-context-card span{color:hsl(var(--sales-blue));align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.sales-context-card strong{color:hsl(var(--sales-blue-dark))}.sales-context-card p{color:hsl(var(--muted-foreground));margin:0}.sales-calculator-wrap{gap:18px;display:grid}.sales-billing-toggle{border:1px solid hsl(var(--border));background:#fff;border-radius:999px;align-items:center;gap:14px;width:fit-content;padding:8px;display:flex;box-shadow:0 14px 34px #0f235514}.sales-billing-toggle>span{color:hsl(var(--sales-blue-dark));text-transform:uppercase;padding-left:12px;font-size:13px;font-weight:800}.sales-billing-toggle .sales-segmented-control{flex-wrap:nowrap}.sales-calculator{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:24px;display:grid}.sales-calculator-controls,.sales-calculator-result{border:1px solid hsl(var(--border));background:#fff;border-radius:20px;padding:28px}.sales-calculator-controls{gap:18px;display:grid}.sales-calculator-result{background:radial-gradient(circle at 18% 14%, hsl(var(--sales-blue-light) / .16), transparent 36%), radial-gradient(circle at 92% 90%, hsl(var(--sales-blue-soft)), transparent 34%), #fff;align-content:start;align-self:start;gap:16px;display:grid}.sales-result-controls{border-bottom:1px solid hsl(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}.sales-result-control{gap:8px;display:grid}.sales-result-control .sales-segmented-control{--switch-left:50%;--switch-right:50%;grid-template-columns:minmax(0, var(--switch-left)) minmax(0, var(--switch-right));border:1px solid hsl(var(--border));box-shadow:inset 0 0 0 1px hsl(var(--sales-blue) / .02);background:#fff;border-radius:999px;gap:0;padding:4px;display:grid;position:relative;overflow:hidden}.sales-result-control .sales-segmented-control[data-kind=placement]{--switch-left:42%;--switch-right:58%}.sales-result-control .sales-segmented-control:before{z-index:0;width:calc(var(--switch-left) - 4px);background:hsl(var(--sales-blue));height:calc(100% - 8px);box-shadow:0 10px 22px hsl(var(--sales-blue) / .18);content:"";border-radius:999px;transition:left .18s,width .18s;position:absolute;top:4px;left:4px}.sales-result-control .sales-segmented-control[data-active=right]:before{left:var(--switch-left);width:calc(var(--switch-right) - 4px)}.sales-result-control .sales-segmented-control button{z-index:1;letter-spacing:0;white-space:nowrap;background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:0 6px;font-size:clamp(11px,1vw,13px);font-weight:800;line-height:1;transition:color .18s;position:relative}.sales-result-control .sales-segmented-control button.is-active{color:#fff;background:0 0}.sales-calculator-field{border:1px solid hsl(var(--border));border-radius:16px;gap:10px;padding:18px;display:grid}.sales-search-picker{gap:14px}.sales-picker-search{border:1px solid hsl(var(--border));min-height:48px;color:hsl(var(--muted-foreground));background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.sales-picker-search:focus-within{border-color:hsl(var(--sales-blue) / .54);box-shadow:0 0 0 3px hsl(var(--sales-blue) / .12)}.sales-picker-search input{width:100%;color:hsl(var(--sales-blue-dark));font:inherit;background:0 0;border:0;outline:0}.sales-picker-search input::placeholder{color:hsl(var(--muted-foreground))}.sales-selected-items{flex-wrap:wrap;gap:8px;display:flex}.sales-selected-item{border:1px solid hsl(var(--sales-blue) / .16);background:hsl(var(--sales-blue-soft));min-height:42px;color:hsl(var(--sales-blue-dark));border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:inline-flex}.sales-selected-item>span,.sales-picker-results button>span:first-child{gap:1px;display:grid}.sales-selected-item strong,.sales-picker-results strong{font-size:14px;line-height:1.15}.sales-selected-item small,.sales-picker-results small{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.2}.sales-selected-price{white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-weight:800;color:hsl(var(--sales-blue-dark))!important;font-size:12px!important;line-height:1!important}.sales-selected-item button{width:28px;height:28px;color:hsl(var(--sales-blue-dark));cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;display:grid}.sales-selected-item button:disabled{cursor:not-allowed;opacity:.45}.sales-picker-results{gap:8px;display:grid}.sales-picker-results button{border:1px solid hsl(var(--border));min-height:52px;color:hsl(var(--sales-blue-dark));text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sales-picker-results button:hover:not(:disabled),.sales-picker-results button:focus-visible:not(:disabled),.sales-picker-results button.is-selected{border-color:hsl(var(--sales-blue) / .42);background:hsl(var(--sales-blue-soft))}.sales-picker-results button:disabled{cursor:not-allowed;opacity:.5}.sales-picker-result-action{min-width:112px;color:hsl(var(--sales-blue));text-align:right;justify-items:end;gap:6px;font-size:13px;font-weight:800;display:grid}.sales-picker-result-price{white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-weight:800;color:hsl(var(--sales-blue-dark))!important;font-size:12px!important;line-height:1!important}.sales-picker-results button.is-selected .sales-picker-result-action{color:hsl(var(--sales-blue-dark))}.sales-calculator-field p,.sales-calculator-result p{color:hsl(var(--muted-foreground));margin:0;line-height:1.55}.sales-calculator-label{color:hsl(var(--sales-blue-dark));text-transform:uppercase;font-size:13px;font-weight:700}.sales-stepper,.sales-segmented-control{align-items:center;gap:8px;display:flex}.sales-stepper button,.sales-segmented-control button{border:1px solid hsl(var(--border));color:hsl(var(--sales-blue-dark));cursor:pointer;background:#fff;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sales-stepper button{border-radius:12px;width:40px;height:40px}.sales-stepper button:disabled{cursor:not-allowed;opacity:.42}.sales-stepper output{background:hsl(var(--sales-blue-soft));min-width:76px;height:48px;color:hsl(var(--sales-blue-dark));border-radius:14px;place-items:center;font-size:28px;font-weight:700;display:inline-grid}.sales-segmented-control{flex-wrap:wrap}.sales-segmented-control button{border-radius:999px;min-height:42px;padding:0 18px}.sales-segmented-control button.is-active{border-color:hsl(var(--sales-blue));background:hsl(var(--sales-blue));color:#fff}.sales-calculator-price{gap:6px;padding:4px 0 0;display:grid}.sales-calculator-price strong{color:hsl(var(--sales-blue-dark));font-size:clamp(52px,6vw,76px);line-height:1}.sales-calculator-price span{color:hsl(var(--muted-foreground));font-size:18px}.sales-calculator-selected-summary{background:#fff;border-radius:16px;padding:16px 18px;font-size:22px;font-weight:800;color:hsl(var(--sales-blue-dark))!important;line-height:1.25!important}.sales-calculator-summary{border-top:1px solid hsl(var(--border));gap:0;margin:0;display:grid}.sales-calculator-summary div{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:16px;padding:14px 0;display:flex}.sales-calculator-summary dt,.sales-calculator-summary dd{margin:0}.sales-calculator-summary dt{color:hsl(var(--muted-foreground))}.sales-calculator-summary dd{color:hsl(var(--sales-blue-dark));font-size:20px;font-weight:800}.sales-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sales-pricing-card{align-content:start;gap:18px;padding:28px;display:grid}.sales-pricing-card-highlight{border-color:hsl(var(--sales-blue));background:radial-gradient(circle at 14% 18%, hsl(var(--sales-blue-light) / .55), transparent 34%), radial-gradient(circle at 86% 84%, hsl(var(--sales-blue-deep)), hsl(var(--sales-blue-dark)) 58%);color:#fff}.sales-pricing-card h2{color:inherit;margin:0;font-size:26px;font-weight:500}.sales-pricing-card-highlight p,.sales-pricing-card-highlight .sales-price span,.sales-pricing-card-highlight .sales-check-list{color:#ffffffc7}.sales-pricing-card-highlight .sales-button-primary{color:hsl(var(--sales-blue-dark));background:#fff;border-color:#fff}.sales-price{border-top:1px dashed hsl(var(--border));border-bottom:1px dashed hsl(var(--border));gap:4px;padding:18px 0;display:grid}.sales-pricing-card-highlight .sales-price{border-color:#ffffff2e}.sales-price strong{font-size:42px;line-height:1}.sales-price span{color:hsl(var(--muted-foreground));font-size:13px}.sales-check-list{color:hsl(var(--foreground));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sales-check-list li{align-items:flex-start;gap:10px;display:flex}.sales-check-list svg{color:hsl(var(--success));flex:none;margin-top:2px}.sales-form-layout{grid-template-columns:minmax(0,.95fr) minmax(460px,.82fr)}.sales-form-panel,.sales-contact-grid .panel{border-radius:20px}.sales-offer-panel{position:sticky;top:96px}.sales-registration-selection{border:1px solid hsl(var(--border));background:radial-gradient(circle at 12% 0%, hsl(var(--sales-blue-soft)), transparent 38%), #fff;border-radius:16px;gap:16px;padding:18px;display:grid}.sales-registration-selection-compact{background:#fff;gap:12px;padding:16px}.sales-registration-selection-head{gap:6px;display:grid}.sales-registration-selection-head strong{color:hsl(var(--sales-blue-dark));font-size:22px;line-height:1.2}.sales-registration-selection-compact .sales-registration-selection-head strong{font-size:18px}.sales-registration-chip-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-registration-chip-label{min-height:34px;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.sales-registration-chip{min-height:34px;padding:7px 12px;font-size:13px;font-weight:800}.sales-registration-actions{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:12px;display:grid}.sales-registration-actions .sales-button{width:100%}.sales-registration-consent{color:hsl(var(--muted-foreground));grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:grid}.sales-registration-consent input{width:16px;height:16px;accent-color:hsl(var(--primary));margin-top:2px}.sales-registration-payment-note{margin:-4px 0 0;font-size:13px}.sales-registration-payment{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-registration-payment .sales-calculator-label{grid-column:1/-1}.sales-registration-payment .button{min-height:46px}.sales-registration-offer{background:radial-gradient(circle at 18% 14%, hsl(var(--sales-blue-light) / .16), transparent 36%), radial-gradient(circle at 92% 90%, hsl(var(--sales-blue-soft)), transparent 34%), #fff;border-radius:0 0 20px 20px;gap:16px;display:grid}.sales-contact-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.sales-contact-card{gap:16px;padding:28px;display:grid}.sales-landing-page{padding:56px 0 76px}.sales-personalized-hero{border-radius:22px}.sales-topic-index-bar{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.sales-topic-index-bar h2{max-width:560px;color:hsl(var(--sales-blue-dark));margin:8px 0 0;font-size:36px;font-weight:500;line-height:1.12}.sales-topic-category-list,.sales-topic-keywords{flex-wrap:wrap;gap:8px;display:flex}.sales-topic-category-list span,.sales-topic-keywords span,.sales-topic-card-category{border:1px solid hsl(var(--border));min-height:28px;color:hsl(var(--sales-blue));background:#fff;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.sales-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sales-topic-card{border:1px solid hsl(var(--border));color:inherit;background:#fff;border-radius:20px;align-content:start;gap:16px;padding:22px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.sales-topic-card:hover,.sales-topic-card:focus-visible{border-color:hsl(var(--sales-blue) / .42);background:radial-gradient(circle at 14% 10%, hsl(var(--sales-blue-soft)), transparent 32%), #fff;transform:translateY(-2px)}.sales-topic-card:focus-visible{outline:3px solid hsl(var(--sales-blue) / .24);outline-offset:3px}.sales-topic-card:hover .sales-card-icon,.sales-topic-card:focus-visible .sales-card-icon{background:hsl(var(--sales-blue));color:#fff}.sales-topic-card h2,.sales-topic-keyword-panel h3,.sales-topic-proof-panel h2,.sales-topic-explainer h2{color:hsl(var(--sales-blue-dark));margin:0;font-weight:500;line-height:1.18}.sales-topic-card h2{margin-top:10px;font-size:24px}.sales-topic-card p,.sales-topic-proof-panel p,.sales-topic-seo-grid p{color:hsl(var(--muted-foreground));margin:0;line-height:1.65}.sales-topic-card-link,.sales-inline-link{width:fit-content;color:hsl(var(--sales-blue));align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.sales-topic-card-link{margin-top:auto}.sales-topic-hero{background:linear-gradient(90deg, #fff 0%, #fff 64%, transparent 64%, transparent 100%), radial-gradient(circle at 82% 20%, hsl(var(--sales-blue-light) / .8), transparent 34%), radial-gradient(circle at 92% 82%, hsl(var(--sales-blue-deep)), hsl(var(--sales-blue-dark)) 52%);overflow:hidden}.sales-topic-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:64px;min-height:620px;padding:76px 0;display:grid}.sales-topic-hero-copy{gap:24px;display:grid}.sales-topic-hero h1{max-width:760px;color:hsl(var(--sales-blue-dark));margin:0;font-size:44px;font-weight:500;line-height:1.06}.sales-topic-hero p{max-width:700px;color:hsl(var(--muted-foreground));margin:0;font-size:17px;line-height:1.65}.sales-topic-proof-panel,.sales-topic-keyword-panel{background:#fffffff0;border:1px solid #ffffff2e;border-radius:24px;gap:18px;padding:28px;display:grid}.sales-topic-proof-panel{border-color:hsl(var(--sales-blue) / .24)}.sales-topic-proof-icon{background:hsl(var(--sales-blue));color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.sales-topic-proof-panel h2,.sales-topic-explainer h2{font-size:34px}.sales-topic-proof-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sales-topic-proof-panel li{color:hsl(var(--sales-blue-dark));align-items:flex-start;gap:10px;font-weight:750;display:flex}.sales-topic-proof-panel svg,.sales-inline-link svg{flex:none}.sales-topic-explainer{gap:30px;display:grid}.sales-topic-explainer-grid,.sales-topic-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sales-topic-seo-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center}.sales-topic-seo-grid>div:first-child{gap:16px;display:grid}.sales-topic-seo-grid h2{color:hsl(var(--sales-blue-dark));margin:0;font-size:44px;font-weight:500;line-height:1.1}.sales-topic-keyword-panel{border-color:hsl(var(--border))}.sales-topic-keyword-panel h3{font-size:24px}.sales-topic-keywords{margin-bottom:2px}.sales-footer{border-top:1px solid hsl(var(--border));background:#fff;justify-content:flex-start;gap:32px;padding:44px max(24px,50vw - 590px);display:flex}.sales-footer-links{width:min(100%,1040px);color:hsl(var(--muted-foreground));grid-template-columns:minmax(140px,180px) minmax(0,1fr);place-content:start flex-start;gap:24px 54px;font-size:14px;font-weight:400;display:grid}.sales-footer-link-group{align-content:start;gap:10px;display:grid}.sales-footer-link-group strong{color:hsl(var(--foreground));text-transform:uppercase;font-size:13px;font-weight:600}.sales-footer-topic-links{grid-template-columns:repeat(4,minmax(128px,1fr));column-gap:28px}.sales-footer-topic-links strong{grid-column:1/-1}@media (max-width:1100px){.sales-footer-topic-links{grid-template-columns:repeat(3,minmax(128px,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.brand{margin-bottom:18px}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-link{min-height:40px;padding:8px;overflow:hidden}.nav-link span{overflow-wrap:anywhere;min-width:0}.topbar{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:12px 18px}.topbar-actions{justify-content:flex-start}.page{padding:20px}.grid-2,.grid-3,.hero-split,.landing-grid,.form-grid,.auth-partner-block{grid-template-columns:1fr}.landing-page{padding:18px}.landing-title{font-size:32px}.portal-toolbar{flex-direction:column;align-items:flex-start}.timeline-item{grid-template-columns:1fr}.timeline-item>div:last-child{justify-content:flex-start}.desktop-table{display:none}.mobile-record-list{gap:12px;display:grid}.mobile-record{border-bottom:1px solid hsl(var(--border));gap:12px;padding-bottom:14px;display:grid}.mobile-record:last-child{border-bottom:0;padding-bottom:0}.mobile-record-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.mobile-record-grid dt{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:11px;font-weight:700}.mobile-record-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650}.auth-page{align-items:start}.auth-partner-copy{min-height:auto;padding:24px}.auth-partner-copy h1{font-size:30px}.field-full{grid-column:auto}.sales-header{min-height:66px;padding:0 18px}.sales-nav,.sales-header-actions>.sales-button{display:none}.sales-menu-button{display:grid}.sales-mobile-nav{z-index:19;border-bottom:1px solid hsl(var(--border));background:#fff;gap:4px;padding:14px 18px 18px;display:grid;position:sticky;top:66px}.sales-mobile-nav a{color:hsl(var(--sales-blue-dark));border-radius:10px;padding:12px;font-weight:800}.sales-mobile-nav a:hover{background:hsl(var(--sales-blue-soft))}.sales-container{width:min(100% - 36px,1180px)}.sales-hero{background:#fff}.sales-hero-grid,.sales-topic-hero-grid,.sales-content-split,.sales-calculator,.sales-pricing-grid,.sales-contact-grid,.sales-topic-grid,.sales-topic-explainer-grid,.sales-topic-seo-grid,.sales-card-grid-3{grid-template-columns:1fr}.sales-hero-grid,.sales-topic-hero-grid{gap:34px;min-height:auto;padding:42px 0 54px}.sales-topic-hero{background:#fff}.sales-hero h1,.sales-topic-hero h1,.sales-page-hero h1,.sales-section-heading h2,.sales-content-split h2,.sales-cta-content h2{font-size:32px}.sales-hero p,.sales-topic-hero p,.sales-page-hero p,.sales-section-heading p,.sales-content-split p,.sales-cta-content p,.sales-card p,.sales-pricing-card p,.sales-contact-card p{font-size:16px}.sales-visual{min-height:420px}.sales-visual-card-main{left:18px;right:18px}.sales-visual-card-metric{bottom:82px;left:18px}.sales-visual-card-action{bottom:136px;right:18px}.sales-visual-card-check,.sales-visual-card-phone{display:none}.sales-section,.sales-page-hero{padding:52px 0}.sales-topic-index-bar{flex-direction:column;align-items:flex-start}.sales-result-controls,.sales-registration-actions{grid-template-columns:1fr}.sales-topic-index-bar h2,.sales-topic-proof-panel h2,.sales-topic-explainer h2,.sales-topic-seo-grid h2{font-size:32px}.sales-cta-content,.sales-footer{flex-direction:column;align-items:flex-start}.sales-footer{padding:34px 18px}.sales-billing-toggle{border-radius:18px;flex-direction:column;align-items:flex-start;width:100%}.sales-billing-toggle>span{padding-left:6px}.sales-billing-toggle .sales-segmented-control{width:100%}.sales-billing-toggle .sales-segmented-control button{flex:1}.sales-footer-links{justify-content:flex-start}.sales-footer-links,.sales-footer-topic-links{grid-template-columns:1fr}.sales-offer-panel{position:static}}
