/* Shared marketing presentation; calculation and transaction logic are unchanged. */
.marketing-header,.marketing-header *{box-sizing:border-box}.marketing-header{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:19px max(24px,4vw)!important;background:#07121d!important;border-bottom:1px solid #bba26636!important;z-index:40!important;font:15px/1.4 Arial,sans-serif!important}.marketing-header .marketing-brand{display:block!important;flex:0 0 172px!important;padding:0!important}.marketing-header img{display:block!important;width:172px!important;height:auto!important;max-height:66px!important;object-fit:contain!important}.marketing-header #marketing-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;flex-wrap:wrap!important;position:static!important;background:transparent!important;padding:0!important;margin:0!important}.marketing-header #marketing-nav a{color:#dfd4b3!important;text-decoration:none!important;font:15px/1.4 Arial,sans-serif!important;white-space:nowrap!important;padding:8px 0!important}.marketing-header #marketing-nav a:hover,.marketing-header #marketing-nav a[aria-current]{color:#fff!important;text-decoration:underline!important;text-underline-offset:6px}.marketing-header #marketing-nav .marketing-start{padding:12px 16px!important;border:1px solid #e0bd68!important;border-radius:5px;background:#e3c16e!important;color:#091725!important;font-weight:700!important}.marketing-menu{display:none!important}.marketing-header a:focus-visible,.marketing-menu:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
[data-marketing-page] .audience-nav{display:none!important}[data-marketing-page] h1{font-size:clamp(36px,4.4vw,64px);line-height:1.08;letter-spacing:-.025em}[data-marketing-page] h2{font-size:clamp(28px,3vw,44px);line-height:1.17}[data-marketing-page] .page-hero,[data-marketing-page] .pricing-hero{padding-block:64px!important;min-height:0!important;height:auto!important}[data-marketing-page] .page-section{padding-block:56px}[data-marketing-page] .page-hero p{max-width:66ch;font-size:18px;line-height:1.65}[data-marketing-page] .category-path{max-width:1180px;margin:24px auto!important;padding:20px!important}[data-marketing-page] .category-path label{max-width:560px}[data-marketing-page] .category-path p{font-size:15px;margin:8px 0!important}
[data-marketing-page] .marketing-split-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,70px)!important;align-items:center!important;background:linear-gradient(120deg,#0b1b2a,#122e43)!important;padding:64px 5%!important;color:#f1f0e9!important;overflow:visible!important}.marketing-split-hero:before,.marketing-split-hero:after{display:none!important}.marketing-split-hero .marketing-hero-copy{padding:0!important;background:none!important;box-shadow:none!important;border:0!important;max-width:none!important;margin:0!important;position:relative!important;z-index:1!important}.marketing-split-hero .marketing-hero-copy h1{color:#f5f1e7!important;font-size:clamp(36px,4vw,58px)!important;margin:14px 0 22px!important;line-height:1.1!important}.marketing-split-hero p{color:#d5dfe6!important}.marketing-split-hero a:not(.btn):not(.button){color:#ebcd83!important}.marketing-split-hero .btn,.marketing-split-hero .button{margin:8px 8px 8px 0!important;display:inline-flex!important;align-items:center;justify-content:center;white-space:normal!important}.marketing-split-hero .choice-links,.marketing-split-hero .actions{display:flex;gap:10px;flex-wrap:wrap}.marketing-visual{min-width:0!important;width:100%!important;margin:0!important;padding:0!important;align-self:center!important}.marketing-visual img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border:1px solid #ac955b66!important;border-radius:12px!important;box-shadow:0 22px 55px #0004!important}.marketing-visual figcaption{font:13px/1.6 Arial,sans-serif!important;letter-spacing:.02em!important;margin:12px 0 0!important;color:#c2b58f!important}.marketing-product-proof,.marketing-install-guide{padding:64px 5%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:center;background:#0d202e;color:#eef0e9}.marketing-product-proof h3{font:clamp(28px,3vw,42px)/1.2 Georgia,serif}.marketing-product-proof p,.marketing-install-guide p{max-width:52ch}.marketing-product-proof a{color:#ebcd83}.marketing-team{display:flex;flex-wrap:wrap;gap:26px;padding:24px 0 32px}.marketing-team>div{display:flex;align-items:center;gap:16px}.marketing-team img{width:80px;height:100px;object-fit:cover;object-position:top;border:1px solid #b79a59;border-radius:8px}.marketing-team span{font-size:18px;color:#eee4ca}.marketing-team small{font-size:14px;color:#b9c6cf}
[data-marketing-page="app-preview"] .app-preview{align-items:start!important;padding-top:52px!important;gap:60px!important}[data-marketing-page="app-preview"] .app-phone{align-self:start!important;margin-top:0!important}[data-marketing-page="app-preview"] .app-preview-copy h1{font-size:clamp(38px,4vw,58px)!important}[data-marketing-page="app-preview"] .app-preview-copy>p{font-size:18px;line-height:1.6}[data-marketing-page="title-intelligence"] .title-hero{padding-block:60px;align-items:center;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-marketing-page="trust"] .page-hero{background:#0b1b2a!important}[data-marketing-page="pricing"] main>nav[aria-label="Pricing by audience"]{padding-block:22px!important;background:#102333}[data-marketing-page="pricing"] .pricing-hero{padding-top:56px!important;padding-bottom:38px!important}[data-marketing-page="inquiries"] main>.page-section{padding-top:52px!important}[data-marketing-page="explore"] .hero h1{font-size:clamp(42px,5vw,74px)!important}
#analytics-choice{max-width:1080px!important;padding:12px 18px!important;font-size:14px!important;line-height:1.5!important;display:flex;align-items:center;gap:10px;flex-wrap:wrap;bottom:10px!important}#analytics-choice p{flex:1 1 500px!important;margin:0!important}#analytics-choice button{padding:8px 12px!important;margin:0!important;font-size:14px!important;min-height:44px!important}#analytics-choice a{padding:8px!important;font-size:14px!important}
@media(max-width:1100px){.marketing-header #marketing-nav{gap:13px!important}.marketing-header #marketing-nav a{font-size:14px!important}.marketing-header .marketing-brand{flex-basis:145px!important}.marketing-header img{width:145px!important}}
@media(max-width:960px){.marketing-header{flex-wrap:wrap!important;padding:15px 22px!important;gap:0!important}.marketing-menu{display:block!important;padding:10px 16px!important;min-height:44px;background:#102b3e!important;border:1px solid #c9ae68!important;color:#eedba2!important;border-radius:5px;font:16px Arial!important}.marketing-header #marketing-nav{display:none!important;flex-basis:100%!important;flex-direction:column!important;align-items:stretch!important;padding-top:18px!important;gap:4px!important}.marketing-header #marketing-nav.is-open{display:flex!important}.marketing-header #marketing-nav a{font-size:16px!important;padding:12px!important}.marketing-header #marketing-nav .marketing-start{text-align:center!important}[data-marketing-page] .marketing-split-hero,.marketing-product-proof,.marketing-install-guide{grid-template-columns:1fr!important;gap:30px!important;padding:38px 24px!important}.marketing-visual{max-width:720px!important;justify-self:center!important}[data-marketing-page] .page-hero,[data-marketing-page] .pricing-hero{padding-block:38px!important}[data-marketing-page="title-intelligence"] .title-hero{grid-template-columns:1fr;gap:30px}[data-marketing-page="app-preview"] .app-preview{grid-template-columns:1fr!important;gap:30px!important}[data-marketing-page="app-preview"] .app-phone{max-width:350px!important}.marketing-team{gap:24px}.marketing-team>div{flex:1 1 220px}#analytics-choice p{flex-basis:100%!important}}
@media(prefers-reduced-motion:reduce){.marketing-header *{scroll-behavior:auto!important}}

[data-marketing-page] .release-status{padding:10px 5%!important;background:#171709!important;color:#c4cbd1!important;font:12px/1.5 Arial,sans-serif!important;letter-spacing:.02em!important;text-align:center!important}[data-marketing-page] .release-status strong,[data-marketing-page] .release-status span{font:inherit!important;letter-spacing:inherit!important}[data-marketing-page] .release-status strong{color:#e6c77e!important;margin-right:10px!important}[data-marketing-page="index"] .hero h1{font-size:clamp(55px,7vw,100px)!important}[data-marketing-page="download"] main{max-width:none!important;padding:0!important;margin:0!important}[data-marketing-page="download"] .platforms,[data-marketing-page="download"] .scope{max-width:1200px;margin-inline:auto;padding-inline:24px}[data-marketing-page="customer"] .marketing-visual img{max-height:590px!important;width:auto!important;margin-inline:auto!important}[data-marketing-page="customer"] .marketing-visual figcaption{text-align:center!important}
[data-marketing-page] .marketing-split-hero{max-width:none!important;width:100%!important;margin:0!important}.marketing-split-hero .lease-status{background:#102d40!important;border:1px solid #8b794d!important;color:#e8e5d9!important;padding:18px!important;margin-top:24px!important}.marketing-split-hero .lease-status p,.marketing-split-hero .lease-status label{color:#e1e7eb!important;font-size:15px!important}.marketing-split-hero .lease-status button{padding:10px 14px!important;min-height:44px!important;font-size:15px!important;margin:6px 8px 0 0!important}.marketing-split-hero .lease-status label{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.marketing-split-hero .lease-status select{max-width:260px!important;min-height:44px!important;font-size:16px!important}
@media(min-width:961px) and (max-width:1100px){.marketing-header{flex-wrap:wrap!important;padding:15px 22px!important;gap:0!important}.marketing-menu{display:block!important;padding:10px 16px!important;min-height:44px;background:#102b3e!important;border:1px solid #c9ae68!important;color:#eedba2!important;border-radius:5px;font:16px Arial!important}.marketing-header #marketing-nav{display:none!important;flex-basis:100%!important;flex-direction:column!important;align-items:stretch!important;padding-top:18px!important}.marketing-header #marketing-nav.is-open{display:flex!important}.marketing-header #marketing-nav a{font-size:16px!important;padding:12px!important}[data-marketing-page] .marketing-split-hero{grid-template-columns:1fr!important;gap:30px!important;padding:38px 24px!important}.marketing-visual{max-width:720px!important;justify-self:center!important}}

/* Readable card widths at intermediate screen sizes. */
[data-marketing-page] .feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}[data-marketing-page] .feature-grid>*{min-width:0}[data-marketing-page] .feature-grid article p{overflow-wrap:normal;word-break:normal}
@media(max-width:1100px){[data-marketing-page] .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){[data-marketing-page] .feature-grid{grid-template-columns:minmax(0,1fr)!important}}
