:root{--gl-ink:#17243b;--gl-muted:#526174;--gl-accent:#2563eb;--gl-soft:#eff6ff;--gl-border:#dce4ef;--gl-surface:#f4f6f8;--gl-radius:16px;--gl-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}body{font-family:var(--gl-font);color:var(--gl-ink);background:#fff}a:focus-visible,button:focus-visible,summary:focus-visible,.demo-map-pin:focus-visible{outline:3px solid var(--gl-accent);outline-offset:4px}.marketing{overflow:clip}.marketing .section-width{width:min(1200px,100% - 64px)}.marketing .site-nav{border-color:var(--gl-border);background:#fffffff5}.marketing .nav-container{width:min(1200px,100% - 64px);min-height:80px}.marketing .public-links{color:var(--gl-muted);gap:28px;font-size:14px}.marketing .public-links a:hover,.public-footer a:hover{color:var(--gl-accent)}.marketing .public-nav-actions{gap:20px}.marketing .login-link{color:var(--gl-ink);font-size:14px}.marketing .MuiButton-root{border-radius:10px;font-size:14px;line-height:1.5}.marketing .hero-section{grid-template-columns:1.05fr 1fr;gap:64px;padding:72px 0 64px}.marketing .hero-eyebrow{color:var(--gl-accent);letter-spacing:1.2px;margin-bottom:24px;font-size:11px;line-height:1.8}.marketing .hero-copy h1{font-family:var(--gl-font);letter-spacing:0;overflow-wrap:anywhere;color:var(--gl-ink);margin:0 0 26px;font-size:48px;font-weight:740;line-height:1.15}.marketing .hero-copy h1 em{color:var(--gl-accent);font-style:normal;font-weight:inherit}.marketing .hero-description{color:var(--gl-muted);max-width:510px;margin-bottom:28px;font-size:18px;line-height:1.7}.marketing .hero-actions{flex-flow:wrap;gap:12px}.marketing .hero-actions .MuiButton-root{min-height:50px;padding:12px 22px;font-size:15px}.marketing .hero-free-note{color:var(--gl-muted);align-items:flex-start;max-width:440px;font-size:12px;line-height:1.8}.marketing .hero-free-note svg{color:var(--gl-accent);flex-shrink:0;margin-top:3px}.marketing .hero-visual{min-width:0;padding:0}.site-brand:has(.brand-logo){flex-shrink:0;align-items:center;width:190px;height:64px;display:flex;overflow:visible}.site-brand .brand-logo{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:static}.nav-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.beta-badge{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;background:#eef4ff;border:1px solid #bfd3fb;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5}.service-demo{text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:8px;overflow:hidden}.service-demo-header{background:#f4f6f8;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 20px;font-size:12px;display:flex}.service-demo-header span{color:#657286}.service-demo-settings{border-bottom:1px solid #dce3ec;grid-template-columns:1.4fr 1.4fr 1fr auto auto;gap:12px;padding:24px 20px;display:grid}.service-demo-settings .MuiButton-root{height:40px}.service-demo-advanced-toggle.MuiButton-root{color:var(--gl-muted,#526174);white-space:nowrap;font-weight:500}.service-demo-advanced{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.service-demo-results{padding:20px}.service-demo-heading,.service-demo-progress,.service-demo-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-demo-heading h3{margin:0;font-size:18px}.service-demo-heading h3 span{color:#657286;margin-left:8px}.service-demo-progress{color:#2563eb;margin:22px 0 10px;font-size:12px}.service-demo-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.service-demo-filters>.MuiTextField-root{flex:1;min-width:160px}.service-demo-output{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.service-demo-output.mode-map,.service-demo-output.mode-table{grid-template-columns:1fr}.service-demo-output .map{border-radius:4px;height:380px;min-height:380px}.service-demo-table{min-width:0;overflow:auto}.service-demo-table table{border-collapse:collapse;width:100%;font-size:12px}.service-demo-table th{text-align:left;color:#657286;white-space:nowrap;background:#f4f6f8;padding:12px}.service-demo-table td{border-bottom:1px solid #e6ebf1;padding:14px 12px}.service-demo-table td button{color:#26364b;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.service-demo-table td small{color:#657286;margin-top:6px;display:block}@media (width<=540px){.service-demo-table thead{display:none}.service-demo-table tr{border-bottom:1px solid #e6ebf1;grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 4px;display:grid}.service-demo-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.service-demo-table td:first-child,.service-demo-table td:nth-child(2){grid-column:1/-1}.service-demo-table td[data-label]:before{content:attr(data-label);color:#657286;margin-bottom:2px;font-size:11px;display:block}}.demo-redacted-name,.demo-redacted-data{filter:blur(4px);user-select:none;pointer-events:none;color:#59687b;letter-spacing:0;display:inline-block}.service-demo-bottom{color:#657286;margin-top:16px;font-size:12px}@media (width<=900px){.service-demo-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.service-demo-output{grid-template-columns:1fr}}@media (width<=540px){.service-demo-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 12px}.service-demo-results{padding:12px}.service-demo-heading{flex-wrap:wrap}.service-demo-output .map{height:300px;min-height:300px}}.hero-region-illustration{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.marketing .hero-product-preview{border:1px solid var(--gl-border);border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #17243b10}.hero-product-preview .demo-controls,.hero-product-preview .demo-summary{display:none}.hero-product-preview .demo-main{flex-direction:column;display:flex}.hero-product-preview .demo-map{height:270px;min-height:270px}.hero-product-preview .demo-map>svg{width:100%;height:100%}.hero-product-preview .demo-results{border-left:0;border-top:1px solid var(--gl-border)}.hero-product-preview .demo-results-head{padding:10px 14px}.hero-product-preview .demo-results-head .MuiFormControlLabel-root{display:none}.hero-product-preview .demo-company{padding:9px 14px}.hero-product-preview .demo-company:nth-of-type(n+4){display:none}.hero-product-preview .demo-company strong{font-size:12px}.hero-product-preview .demo-company small{font-size:10px}.hero-product-preview .demo-company div>span{display:none}.hero-product-preview .demo-toolbar{padding:10px 14px}.marketing .hero-photo-wrap{border:1px solid var(--gl-border);border-radius:24px;height:410px;transform:none;box-shadow:0 18px 48px #17243b10}.marketing .hero-photo-wrap img{object-position:center}.hero-visual-footer{color:var(--gl-muted);align-items:center;gap:10px;padding:20px 4px 0;font-size:12px;display:flex}.hero-visual-footer>svg{color:var(--gl-accent);flex-shrink:0}.hero-visual-footer a{color:var(--gl-accent);align-items:center;gap:8px;margin-left:auto;font-weight:650;display:flex}.marketing .audience-strip{border-color:var(--gl-border);padding:28px 0}.marketing .audience-strip>p{color:var(--gl-muted);letter-spacing:1px;font-size:11px}.marketing .audience-strip>div>span{font-family:var(--gl-font);color:var(--gl-muted);font-size:16px;font-weight:600}.marketing .benefits-section,.marketing .demo-section{padding:88px 0}.marketing h2,.marketing .section-intro h2,.marketing .center-heading h2,.marketing .faq-section h2,.marketing .final-cta h2{font-family:var(--gl-font);letter-spacing:-1.4px;color:var(--gl-ink);font-size:clamp(30px,3.2vw,42px);font-weight:720;line-height:1.2}.marketing .section-kicker{color:var(--gl-accent);letter-spacing:1px;font-size:11px}.marketing .section-intro{margin-bottom:36px;display:block}.marketing .section-intro>p,.marketing .center-heading>p{max-width:640px;color:var(--gl-muted);font-size:16px;line-height:1.75}.marketing .section-intro>p{margin-top:20px}.marketing .benefit-grid{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.marketing .benefit-card{border:1px solid var(--gl-border);border-radius:var(--gl-radius);background:#fff}.marketing .benefit-0{background:var(--gl-soft)}.marketing .benefit-content{padding:30px}.marketing .benefit-number{color:var(--gl-accent);background:var(--gl-soft);border:1px solid #c6d9fc;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:26px;display:flex}.marketing .benefit-number svg{color:var(--gl-accent);stroke-width:1.9px;flex-shrink:0;width:28px;height:28px}.marketing .benefit-content h3{color:var(--gl-ink);font-size:21px;line-height:1.4}.marketing .benefit-content p{color:var(--gl-muted);font-size:15px;line-height:1.8}.marketing .how-section{background:var(--gl-surface);padding:72px 0}.marketing .how-steps{gap:48px}.marketing .how-steps h3{color:var(--gl-ink);font-size:18px}.marketing .how-steps p{color:var(--gl-muted);max-width:320px;font-size:15px;line-height:1.8}.marketing .hero-tour-link{color:#2563eb;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.marketing .hero-tour-link:hover{text-decoration:underline}.marketing .tour-video{max-width:760px;margin:56px auto 0;scroll-margin-top:100px}.marketing .tour-video h3{text-align:center;color:var(--gl-ink);margin:0 0 16px;font-size:20px}.marketing .tour-video video{aspect-ratio:4/3;border:1px solid var(--gl-border);border-radius:var(--gl-radius);background:#fff;width:100%;height:auto;display:block;box-shadow:0 18px 50px #17243b14}.marketing .tour-video figcaption{text-align:center;color:var(--gl-muted);margin-top:12px;font-size:13px;line-height:1.6}.marketing .step-orbit{color:var(--gl-accent);border-color:var(--gl-border);background:#fff}.marketing .step-orbit span{color:var(--gl-muted);font-size:11px}.marketing .demo-window{border:1px solid var(--gl-border);border-radius:18px;margin:36px 0 0;box-shadow:0 24px 64px #17243b0c}.marketing .demo-toolbar{background:var(--gl-surface);height:48px;color:var(--gl-muted);font-size:12px}.marketing .demo-sample-badge{color:var(--gl-accent);font-size:11px}.marketing .demo-controls{gap:18px;padding:24px}.marketing .demo-controls .MuiInputBase-root,.marketing .demo-controls .MuiInputLabel-root{font-size:14px}.marketing .demo-controls .MuiButton-root{min-height:44px;font-size:14px}.marketing .demo-main{grid-template-columns:1.25fr 1fr}.marketing .demo-map{min-height:460px}.marketing .demo-results{padding:22px}.marketing .demo-results-head h3{color:var(--gl-ink);font-size:16px}.marketing .demo-results-head .MuiFormControlLabel-label{font-size:12px}.marketing .demo-company{color:var(--gl-accent);border-radius:10px;padding:12px}.marketing .demo-company.selected{background:var(--gl-soft);border-color:var(--gl-border)}.marketing .demo-company strong{color:var(--gl-ink);font-size:14px}.marketing .demo-company small{color:var(--gl-muted);margin-top:5px;font-size:12px}.marketing .demo-company>div>span{color:var(--gl-accent);background:var(--gl-soft);font-size:10px}.marketing .demo-company .company-monogram{width:36px;height:36px;font-family:var(--gl-font);font-size:15px}.marketing .demo-floating-card strong{color:var(--gl-ink);font-size:14px}.marketing .demo-floating-card small,.marketing .demo-map-bottom,.marketing .demo-map-top{color:var(--gl-muted);font-size:12px}.marketing .demo-summary{background:var(--gl-surface);padding:12px}.marketing .demo-summary strong{color:var(--gl-ink);font-size:13px}.marketing .demo-summary small{color:var(--gl-muted);font-size:12px}.marketing .demo-footnote{color:var(--gl-muted);padding:18px 24px;font-size:12px}.marketing .pricing-section{background:var(--gl-surface);padding:80px 0}.marketing .public-plans{gap:16px;margin-top:56px}.nav-currency{flex-shrink:0;width:80px}.plan-currency{margin:20px auto 0;display:flex}.plan-currency .MuiInputBase-root{background:#fff}.language-selector .language-short{display:none}.nav-currency .MuiInputBase-root{height:34px;font-size:12px}.nav-currency .MuiSelect-select{padding-left:10px;padding-right:26px}.marketing .public-plan{border-color:var(--gl-border);border-radius:var(--gl-radius);padding:26px 22px}.marketing .featured-plan{border-color:var(--gl-accent);box-shadow:none;background:#fff;border-top-left-radius:0;border-top-right-radius:0}.marketing .plan-recommended{background:var(--gl-accent);color:#fff;border:1px solid var(--gl-accent);border-radius:var(--gl-radius) var(--gl-radius) 0 0;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;height:auto;min-height:30px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:0;left:-1px;right:-1px;transform:translateY(-100%)}.marketing .plan-title h3{color:var(--gl-ink);font-size:20px}.marketing .plan-title span{color:var(--gl-muted);font-size:10px}.marketing .plan-price{font-family:var(--gl-font);letter-spacing:0;color:var(--gl-ink);font-size:40px;font-weight:720}.marketing .plan-price small{font-family:var(--gl-font);color:var(--gl-muted);font-size:12px}.marketing .plan-volume{color:var(--gl-muted);font-size:13px;line-height:1.7}.marketing .public-plan li{color:var(--gl-muted);font-size:13px}.marketing .public-plan li svg{color:var(--gl-accent)}.marketing .public-plan li.future-feature,.marketing .pricing-note{color:var(--gl-muted);font-size:12px}.marketing .public-credit{border-color:var(--gl-border);background:#fff}.marketing .public-credit strong{color:var(--gl-ink);font-size:14px}.marketing .public-credit p,.marketing .soon-tag{color:var(--gl-muted);font-size:12px}.marketing .faq-section{gap:64px;padding:88px 0}.marketing .faq-list summary{color:var(--gl-ink);font-size:16px;line-height:1.6}.marketing .faq-list details p{color:var(--gl-muted);font-size:15px}.marketing .text-arrow{color:var(--gl-accent);font-size:14px}.marketing .final-cta{background:var(--gl-soft);border-color:var(--gl-border);border-radius:24px;padding:48px}.marketing .final-cta h2 em{color:var(--gl-accent);font-style:normal;font-weight:inherit}.marketing .final-cta .section-kicker{color:var(--gl-accent)}.marketing .final-cta p{color:var(--gl-muted);max-width:560px;font-size:16px}.marketing .final-cta small{color:var(--gl-muted);font-size:12px}.marketing .final-cta .light-button{background:var(--gl-accent);color:#fff;border-color:var(--gl-accent)}.marketing .final-cta .light-button:hover{background:#1d4ed8}.marketing .cta-orbits{display:none}.marketing .cta-symbol{border-color:var(--gl-border);color:var(--gl-accent);background:#fff;transform:none}.marketing .public-footer{border-top:1px solid var(--gl-border);padding-top:28px}.marketing .public-footer>p,.marketing .public-footer>div,.marketing .public-footer small{color:var(--gl-muted);font-size:12px}.auth-page{min-height:100dvh}.auth-story{background:var(--gl-soft)}.auth-story .auth-story-copy{margin:auto 0 0;padding-top:32px;padding-bottom:28px}.auth-preview{max-width:640px;margin:0 0 auto}.auth-preview img{object-fit:cover;object-position:top;border:1px solid var(--gl-border);background:#fff;border-radius:12px;width:100%;height:auto;max-height:30vh;display:block;box-shadow:0 18px 44px #17243b1f}.auth-preview figcaption{color:var(--gl-muted);margin-top:12px;font-size:12px;line-height:1.6}@media (height<=820px){.auth-preview img{max-height:22vh}.auth-preview figcaption{display:none}}.auth-story-copy h1,.auth-form-wrap h2,.privacy-page h1{font-family:var(--gl-font);letter-spacing:-1px;font-weight:720}.auth-story-copy p,.auth-subtitle,.auth-switch,.auth-privacy,.auth-points,.auth-form-side>header,.auth-form-side>footer{color:var(--gl-muted)}.auth-form-wrap .MuiFormHelperText-root{color:var(--gl-muted);font-size:12px}.auth-form-wrap form>.MuiButton-root{min-height:48px}.auth-privacy a,.auth-switch a,.privacy-page>a{color:var(--gl-accent)}.shell{background:var(--gl-surface);color:var(--gl-ink)}.shell .sidebar,.shell .topbar{border-color:var(--gl-border);background:#fff}.shell .nav{color:var(--gl-muted)}.shell .nav.active{color:var(--gl-accent);background:var(--gl-soft);border-color:var(--gl-border)}.shell .nav span{font-size:14px}.shell .sidebar-bottom{background:var(--gl-soft);border-color:var(--gl-border)}.shell .sidebar-bottom strong,.shell .page-title h1,.shell .stats strong,.shell .map-onboarding h3,.shell .empty h3,.shell .unlock-message h3,.shell .plans h1{font-family:var(--gl-font);color:var(--gl-ink);font-weight:700}.shell .page-title h1{font-size:32px}.shell .card,.shell .workflow-strip{border-color:var(--gl-border);border-radius:var(--gl-radius);background:#fff}.shell .flow-step strong,.shell .flow-step small{color:var(--gl-muted)}.shell .flow-step.current strong,.shell .flow-step.done strong{color:var(--gl-accent)}.shell .flow-step.current>span,.shell .flow-step.done>span{background:var(--gl-soft);border-color:var(--gl-accent);color:var(--gl-accent);box-shadow:none}.shell .page-title p,.shell .field-label,.shell .help,.shell .fine-print,.shell .map-heading p,.shell .map-legend,.shell .stats span,.shell .stats small,.shell .results-heading p,.shell .empty p,.shell .map-onboarding p,.shell .unlock-message p,.shell .history-row small,.shell .history-row span,.shell .plans p,.shell .plans small,.shell .sidebar-bottom>p,.shell .profile>div,.shell .profile small,.shell .logout-button{color:var(--gl-muted)}.shell .field-title,.shell .section-icon,.shell .history-row strong{color:var(--gl-ink)}.shell .settings .MuiInputBase-root,.shell .settings .MuiInputLabel-root{font-size:14px}.shell .settings .MuiButton-root,.shell .results-heading .MuiButton-root{min-height:44px;font-size:14px}.shell .selected-region,.shell .coverage{color:var(--gl-accent);background:var(--gl-soft);border-color:var(--gl-border)}.shell .selected-region small,.shell .coverage strong{color:var(--gl-accent);font-size:12px}.shell .coverage.limit{color:#924423;background:#fff3eb}.shell .stats{background:#fff}.shell .map-onboarding{background:#f4f6f8f0}.shell .filters .MuiFormControlLabel-label{color:var(--gl-muted);font-size:13px}.shell th{background:var(--gl-surface);color:var(--gl-muted);z-index:1;font-size:12px}.shell td{color:var(--gl-muted);font-size:13px}.shell td strong{color:var(--gl-ink);font-size:13px}.shell td small{color:var(--gl-muted);font-size:12px}.shell td a{color:var(--gl-accent);text-underline-offset:3px;text-decoration:underline}.shell tbody tr:hover{background:#f6f7fa}.shell .topbar,.shell footer{color:var(--gl-muted);font-size:12px}.shell .result-pagination{color:var(--gl-muted)}@media (prefers-reduced-motion:no-preference){.marketing .hero-copy{animation:.45s ease-out both gl-enter}.marketing .hero-visual{animation:.55s ease-out both gl-enter}.marketing .MuiButton-root{transition:background-color .18s,transform .18s}.marketing .hero-actions .MuiButton-root:hover{transform:translateY(-2px)}}@keyframes gl-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.marketing .hero-section{gap:32px}.marketing .hero-copy h1{letter-spacing:0;font-size:42px}.marketing .hero-photo-wrap{height:380px}.marketing .benefit-grid{grid-template-columns:1fr}.marketing .benefit-content{grid-template-columns:52px 1fr;gap:0 24px;display:grid}.marketing .benefit-number{grid-row:1/3;margin:0}.marketing .benefit-content h3{margin-top:0}.marketing .benefit-content p{margin-bottom:0}.marketing .demo-controls{gap:12px}.marketing .demo-main{grid-template-columns:1fr 1fr}}@media (width<=900px){.marketing .public-links{background:#fff;top:80px}.marketing .hero-visual-footer a{display:none}}@media (width<=640px){.marketing .section-width,.marketing .nav-container{width:calc(100% - 36px)}.marketing .nav-container{min-height:72px}.marketing .public-links{gap:18px;font-size:13px;top:72px}.marketing .public-nav-actions{gap:10px}.marketing .hero-section{gap:28px;padding:44px 0 40px}.marketing .hero-copy h1{letter-spacing:0;font-size:34px}.marketing .hero-description{font-size:16px}.marketing .hero-actions .MuiButton-root{padding:12px 16px;font-size:14px}.marketing .hero-photo-wrap{border-radius:18px;height:280px}.marketing .hero-visual{max-width:none}.marketing .hero-visual-footer{padding-top:14px}.marketing .hero-eyebrow{letter-spacing:.7px;font-size:10px}.marketing .benefits-section,.marketing .demo-section,.marketing .faq-section{padding:56px 0}.marketing .benefit-content{gap:0 16px;padding:24px}.marketing .benefit-content h3{font-size:19px}.marketing .benefit-content p,.marketing .how-steps p{font-size:14px}.marketing .how-section,.marketing .pricing-section{padding:56px 0}.marketing .how-steps{gap:28px}.marketing .how-steps h3{font-size:17px}.marketing .demo-main{grid-template-columns:1fr}.marketing .demo-map{height:340px;min-height:340px}.marketing .demo-controls{padding:20px 16px}.marketing .demo-controls>.MuiButton-root{grid-column:1/-1}.marketing .demo-results{padding:18px 12px}.marketing .demo-results-head{flex-wrap:wrap;gap:8px}.marketing .demo-footnote{padding:16px}.marketing .demo-sample-badge{font-size:10px;display:inline}.marketing .window-dots{display:none}.marketing .public-plans{grid-template-columns:1fr;gap:32px}.marketing .public-plan{padding:26px}.marketing .public-plan li{font-size:14px}.marketing .final-cta{padding:30px 24px}.marketing .final-cta h2{font-size:30px}.marketing .cta-symbol{display:none}.marketing .public-footer>div{flex-wrap:wrap;gap:16px}.shell .flow-step strong{font-size:11px}.shell .flow-step small{display:none}.shell .workflow-strip{gap:8px}.shell .stats{grid-template-columns:repeat(2,1fr);gap:20px}.shell .stats div:nth-child(3){border-left:0;padding-left:0}.shell .stats strong{font-size:24px}.shell .map-onboarding{bottom:180px}.shell .results-heading{flex-wrap:wrap}.shell .filters>.MuiTextField-root{width:100%}.shell .nav span{font-size:12px}.shell .page-title h1{font-size:28px}.auth-form-side{min-height:100dvh}.auth-form-wrap{margin:0 auto auto;padding-top:32px}}.marketing .scenario-section{padding:0 0 72px}.marketing .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.marketing .scenario-grid article{border-top:2px solid var(--gl-border);padding-top:24px}.marketing .scenario-grid article:first-child{border-color:#2563eb}.marketing .scenario-grid article:nth-child(2){border-color:#15803d}.marketing .scenario-grid article:nth-child(3){border-color:#e07b39}.marketing .scenario-grid h3{margin:16px 0 12px;font-size:20px}.marketing .scenario-grid p{color:var(--gl-muted);font-size:15px;line-height:1.7}.marketing .data-section{border-bottom:1px solid var(--gl-border);align-items:flex-start;gap:24px;padding:56px 0;display:flex}.marketing .data-section>svg{color:#15803d;flex-shrink:0}.marketing .data-section h2{margin:0 0 16px;font-size:24px}.marketing .data-section p{max-width:860px;color:var(--gl-muted);margin:0;line-height:1.8}.marketing .available-plan{border:2px solid var(--gl-accent)}.marketing .future-plan{background:#f9fafb}.marketing .final-cta{background:#f0f7f3;border-radius:0}.export-control{flex-shrink:0}.email-summary{color:var(--gl-muted);font-size:13px}.contact-cell a{overflow-wrap:anywhere}.export-control .MuiButton-root{white-space:nowrap}@media (width<=700px){.marketing .scenario-grid{grid-template-columns:1fr;gap:24px}.marketing .scenario-section{padding-bottom:48px}.marketing .data-section{gap:16px;padding:40px 0}}@media (width<=640px){.marketing .nav-container{gap:10px}.marketing .site-nav .site-brand{width:130px;height:56px}.marketing .public-nav-actions{gap:6px}.marketing .language-selector{width:64px;min-width:64px}.marketing .language-selector .language-full{display:none}.marketing .language-selector .language-short{display:inline}.marketing .mobile-menu{flex-shrink:0;width:32px;height:32px;padding:4px}.marketing .hero-section{padding-top:32px;padding-bottom:24px}.marketing .hero-region-illustration{max-height:200px}}@media (width<=360px){.marketing .site-nav .site-brand{width:100px}.marketing .public-nav-actions{gap:4px}.marketing .mobile-menu{width:28px}}.demo-region-option{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.demo-region-option strong{font-size:14px;font-weight:600}.demo-region-option span{color:#667085;font-size:12px}.demo-pagination{color:#657286;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:12px;display:flex}
