:root{--marketing-ink:#17202a;--marketing-muted:#5d6b7a;--marketing-surface:#f5f7fa;--marketing-border:#dfe5ec;--marketing-primary:#0b6bcb;--marketing-primary-dark:#084f96;--marketing-teal:#0f766e;--marketing-amber:#b7791f}.marketing-body{color:var(--marketing-ink);background:var(--marketing-surface)}.marketing-header{position:sticky;top:0;z-index:1020}.marketing-page-shell{position:relative;min-height:60vh}.org-global-page-loading,.org-screen-loading-shell{display:none}body.org-page-loading .org-global-page-loading{display:flex;justify-content:flex-end}.org-global-page-loading{position:sticky;top:0;z-index:1060;height:0;pointer-events:none}.org-global-page-loading-bar{position:fixed;top:0;right:0;left:0;height:.2rem;overflow:hidden;background:rgba(11,107,203,.16)}.org-global-page-loading-bar::after{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--marketing-primary),var(--marketing-teal));animation:marketing-page-loading-progress 1.05s ease-in-out infinite;content:""}.org-global-page-loading-label{display:inline-flex;position:fixed;top:.65rem;right:1rem;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid rgba(11,107,203,.18);border-radius:999px;color:var(--marketing-primary-dark);background:rgba(255,255,255,.96);box-shadow:0 .5rem 1.25rem rgba(23,32,42,.14);font-size:.78rem;font-weight:800}body.org-page-loading #page-content{visibility:hidden;pointer-events:none}body.org-page-loading #public-page-loading.org-page-loading-active{display:block;position:absolute;z-index:1010;inset:0;min-height:100%;background:var(--marketing-surface);opacity:1 !important}.marketing-loading-line{min-height:.9rem;border-radius:999px}.marketing-loading-title{min-height:1.6rem}@keyframes marketing-page-loading-progress{from{transform:translateX(-110%)}to{transform:translateX(340%)}}@media(prefers-reduced-motion:reduce){.org-global-page-loading-bar::after{width:100%;animation:none}}.marketing-body .marketing-eyebrow.text-primary{color:var(--marketing-primary-dark) !important}.marketing-body .text-secondary{color:#4d5b6b !important}.marketing-body .text-bg-primary{color:#fff !important;background-color:var(--marketing-primary-dark) !important}.marketing-body .text-bg-secondary{color:#fff !important;background-color:#5c636a !important}.marketing-body .text-bg-success{color:#fff !important;background-color:#157347 !important}.marketing-body .text-bg-warning{color:#212529 !important;background-color:#ffc107 !important}.marketing-body .text-bg-info,.marketing-body .text-bg-light{color:#212529 !important}.marketing-body .text-bg-info{background-color:#0dcaf0 !important}.marketing-body .text-bg-light{background-color:#f8f9fa !important}.marketing-body .text-bg-dark{color:#fff !important;background-color:#212529 !important}.marketing-brand-mark{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:8px;background:var(--marketing-ink);color:#fff}.marketing-nav-button{min-width:7rem}.marketing-hero{background:#14213d;color:#fff;padding:6.5rem 0 5.5rem}.marketing-hero-copy{max-width:58rem}.marketing-hero h1,.marketing-page-hero h1,.marketing-final-cta h2{font-weight:800;line-height:1.05}.marketing-hero h1{font-size:clamp(2.75rem,6vw,5.8rem)}.marketing-hero .lead{max-width:50rem;margin:1.5rem auto 0;color:#dce6f2}.marketing-hero-note{margin:1.5rem 0 0;color:#b9c8d8}.marketing-page-hero{padding:4.5rem 0 3rem;background:#fff}.marketing-page-hero h1{max-width:46rem;font-size:clamp(2.1rem,4vw,3.25rem)}.marketing-page-hero .lead{max-width:44rem;margin-top:1.1rem;font-size:1.15rem;line-height:1.65;color:#4d5b6b}.marketing-eyebrow{margin-bottom:.75rem;font-size:.82rem;font-weight:700;text-transform:uppercase}.marketing-section{padding:5rem 0}.marketing-section-heading{max-width:52rem;margin-bottom:2rem}.marketing-section-heading p{color:var(--marketing-muted);font-size:1.1rem}.marketing-card,.marketing-step,.marketing-price-card,.marketing-use-case,.marketing-dashboard-mock,.marketing-control-panel,.marketing-contact-panel,.marketing-form,.marketing-addon,.marketing-callout{border:1px solid var(--marketing-border);border-radius:8px;background:#fff}.marketing-card{padding:1.35rem}.marketing-card.compact{min-height:13.5rem}.marketing-card i,.marketing-contact-panel i,.marketing-principle i{color:var(--marketing-primary)}.marketing-card i{font-size:1.65rem}.marketing-card h2,.marketing-card h3,.marketing-step h3,.marketing-use-case h2{margin:1rem 0 .65rem;font-size:1.12rem}.marketing-card.feature-detail h2{font-size:1.25rem}.marketing-card p,.marketing-step p,.marketing-use-case p{color:var(--marketing-muted);margin-bottom:0}.marketing-dashboard-mock{padding:1.5rem;box-shadow:0 1rem 2.5rem rgba(23,32,42,.08)}.marketing-metric{display:grid;gap:.25rem;min-height:8rem;padding:1rem;border-radius:8px;background:var(--marketing-surface);border:1px solid var(--marketing-border)}.marketing-metric span,.marketing-metric small{color:var(--marketing-muted)}.marketing-metric strong{font-size:2rem;line-height:1}.marketing-progress{height:.75rem;background:#d9e4ee}.marketing-progress .progress-bar{background:var(--marketing-teal)}.marketing-step{padding:1.35rem}.marketing-step span{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2rem;border-radius:999px;color:#fff;background:var(--marketing-teal);font-weight:700}.marketing-callout,.marketing-addon{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem}.marketing-callout p,.marketing-addon p{color:var(--marketing-muted)}.marketing-control-panel,.marketing-contact-panel,.marketing-form{padding:1.5rem}.marketing-control-panel{background:#fefcf6;border-color:#f0d99b}.marketing-price-card{padding:1.5rem}.marketing-price{font-size:2.25rem;font-weight:800;color:var(--marketing-primary-dark)}.marketing-price span{margin-left:.15rem;font-size:1rem;font-weight:600;color:var(--marketing-muted)}.marketing-plan-table{min-width:760px;border:1px solid var(--marketing-border);background:#fff}.marketing-plan-table th,.marketing-plan-table td{padding:.85rem 1rem;border-color:var(--marketing-border)}.marketing-plan-table thead th{background:var(--marketing-surface)}.marketing-price-card ul{display:grid;gap:.75rem;padding-left:0;margin:1.25rem 0 1.5rem;list-style:none}.marketing-price-card li{display:flex;gap:.5rem;align-items:flex-start}.marketing-price-card li i{color:var(--marketing-teal)}.marketing-sms-note{padding:1rem 1.25rem;border:1px solid #f0d99b;border-radius:8px;background:#fff8e8}.marketing-addon{border-color:#f0d99b;background:#fff8e8}.marketing-anchor-nav{display:flex;flex-wrap:wrap;gap:.55rem;max-width:56rem}.marketing-anchor-nav a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;border:1px solid rgba(11,107,203,.18);border-radius:999px;font-size:.875rem;color:var(--marketing-primary-dark);text-decoration:none;background:rgba(11,107,203,.05)}.marketing-anchor-nav a:hover,.marketing-footer a:hover{color:var(--marketing-primary-dark)}.marketing-use-case{padding:1.5rem}.marketing-use-case-row{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--marketing-border)}.marketing-use-case-row strong{display:block;margin-bottom:.35rem}.marketing-principle{display:flex;min-height:4rem;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--marketing-border);border-radius:8px;background:#fff;font-weight:600}.marketing-contact-panel ul li{display:flex;gap:.65rem;align-items:flex-start}.marketing-legal{max-width:54rem}.marketing-legal h2{margin-top:2rem;font-size:1.35rem}.marketing-legal h2:first-child{margin-top:0}.marketing-legal p,.marketing-legal li{color:var(--marketing-muted)}.marketing-faq .accordion-item{border-color:var(--marketing-border)}.marketing-final-cta{padding:5rem 0;background:#17202a;color:#fff}.marketing-final-cta h2{max-width:48rem;margin:0 auto;font-size:clamp(2rem,4vw,3.5rem)}.marketing-footer{background:#fff}.marketing-footer a{color:var(--marketing-muted);text-decoration:none}.btn-primary{background-color:var(--marketing-primary);border-color:var(--marketing-primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--marketing-primary-dark);border-color:var(--marketing-primary-dark)}@media(max-width:991.98px){.marketing-callout,.marketing-addon{align-items:stretch;flex-direction:column}.marketing-callout .btn,.marketing-addon .btn{width:100%}}@media(max-width:575.98px){.marketing-hero{padding:4.5rem 0 4rem}.marketing-section{padding:3.5rem 0}.marketing-dashboard-mock,.marketing-callout,.marketing-addon,.marketing-contact-panel,.marketing-form{padding:1rem}.marketing-metric{min-height:7rem}.marketing-card,.marketing-step{padding:1rem}.marketing-card h3,.marketing-step h3{font-size:1rem}.marketing-card p,.marketing-step p{font-size:.875rem}}.marketing-header{background:rgba(255,255,255,.92) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(23,32,42,.07) !important;box-shadow:0 .2rem .9rem rgba(23,32,42,.05)}.marketing-header .navbar-brand{letter-spacing:-.01em}.marketing-brand-mark{border-radius:.6rem;background:linear-gradient(135deg,#17202a 0%,#0b6bcb 130%);box-shadow:0 .25rem .6rem rgba(23,32,42,.25)}.marketing-header .nav-link{position:relative;padding:.55rem .9rem;border-radius:999px;font-weight:600;color:var(--marketing-ink);transition:color .15s ease,background-color .15s ease}.marketing-header .nav-link:hover,.marketing-header .nav-link:focus{color:var(--marketing-primary-dark);background:rgba(11,107,203,.07)}.marketing-header .nav-link.active{color:var(--marketing-primary-dark);background:rgba(11,107,203,.1)}.marketing-nav-button{border-radius:999px;font-weight:600}.marketing-nav-button.btn-outline-secondary{border-color:rgba(23,32,42,.2);color:var(--marketing-ink)}.marketing-nav-button.btn-outline-secondary:hover,.marketing-nav-button.btn-outline-secondary:focus{background:var(--marketing-ink);border-color:var(--marketing-ink);color:#fff}.marketing-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#0f1b33 0%,#14213d 55%,#123055 100%)}.marketing-hero::before{content:"";position:absolute;top:-30%;right:-12%;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,rgba(11,107,203,.28) 0%,transparent 65%);pointer-events:none}.marketing-hero::after{content:"";position:absolute;bottom:-35%;left:-10%;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.2) 0%,transparent 65%);pointer-events:none}.marketing-hero>.container{position:relative;z-index:1}.marketing-hero h1{letter-spacing:-.03em}.marketing-page-hero{background:linear-gradient(180deg,#fff 0%,#f6f9fd 100%)}.marketing-page-hero h1{letter-spacing:-.025em}.marketing-eyebrow{letter-spacing:.09em;color:var(--marketing-primary)}.marketing-card,.marketing-step,.marketing-price-card,.marketing-use-case,.marketing-dashboard-mock,.marketing-contact-panel,.marketing-form{border-radius:.85rem;border-color:rgba(23,32,42,.08);box-shadow:0 .3rem .9rem rgba(23,32,42,.05);transition:transform .18s ease,box-shadow .18s ease}.marketing-card:hover,.marketing-step:hover,.marketing-price-card:hover,.marketing-use-case:hover{transform:translateY(-3px);box-shadow:0 .9rem 1.8rem rgba(23,32,42,.1)}.marketing-callout,.marketing-addon,.marketing-control-panel{border-radius:.85rem}.marketing-card i{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:rgba(11,107,203,.09);font-size:1.4rem}.marketing-metric{border-radius:.75rem;background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%)}.marketing-metric strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums}.marketing-body .btn{border-radius:999px;font-weight:600}.marketing-body .btn-primary{box-shadow:0 .35rem .9rem rgba(11,107,203,.28)}.marketing-body .btn-primary:hover{transform:translateY(-1px);box-shadow:0 .55rem 1.2rem rgba(11,107,203,.35)}.marketing-anchor-nav a{font-weight:600;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.marketing-anchor-nav a:hover,.marketing-anchor-nav a:focus{border-color:rgba(11,107,203,.45);background:rgba(11,107,203,.1);box-shadow:0 .15rem .5rem rgba(11,107,203,.12)}.marketing-plan-table-wrap{border:1px solid rgba(23,32,42,.1);border-radius:.85rem;overflow:hidden;background:#fff;box-shadow:0 .3rem .9rem rgba(23,32,42,.05)}.marketing-plan-table{border:0;margin-bottom:0;border-collapse:separate;border-spacing:0}.marketing-plan-table thead th{padding:1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--marketing-ink);background:linear-gradient(180deg,#f3f7fc 0%,#eaf1f9 100%);border-bottom:2px solid rgba(11,107,203,.22)}.marketing-plan-table thead th:first-child{color:var(--marketing-muted)}.marketing-plan-table tbody th[scope="row"]{font-weight:600;color:var(--marketing-ink);background:#fbfcfe}.marketing-plan-table tbody td,.marketing-plan-table tbody th{padding:.9rem 1rem;border-bottom:1px solid rgba(23,32,42,.07)}.marketing-plan-table tbody tr:last-child td,.marketing-plan-table tbody tr:last-child th{border-bottom:0}.marketing-plan-table tbody tr:hover td,.marketing-plan-table tbody tr:hover th{background:rgba(11,107,203,.035)}.marketing-final-cta{background:linear-gradient(150deg,#10161f 0%,#17202a 55%,#14283f 100%)}.marketing-final-cta h2{letter-spacing:-.025em}.marketing-footer{background:#fbfcfe}.marketing-footer h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--marketing-muted)}.marketing-footer a{transition:color .15s ease}@media(prefers-reduced-motion:reduce){.marketing-card,.marketing-step,.marketing-price-card,.marketing-use-case,.marketing-body .btn-primary{transition:none !important;transform:none !important}}