.marketing-shell{--marketing-sidebar:#102634;--marketing-sidebar-active:#1c4656;--marketing-workspace:#f3f7f9;--marketing-accent:#08708a;--marketing-accent-soft:#dceff3;background:#fff}.marketing-shell::selection{background:#20bfd038}.marketing-app-surface{background:var(--marketing-workspace)}.marketing-app-panel{background:#fff;border:1px solid #d7e0e5;border-radius:.75rem}.marketing-technical-grid{background-image:linear-gradient(#1026340a 1px,#0000 1px),linear-gradient(90deg,#1026340a 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#0000,#000 15% 72%,#0000);mask-image:linear-gradient(#0000,#000 15% 72%,#0000)}.marketing-data-matrix{background-image:radial-gradient(circle,#08708a29 1px,#0000 1.5px);background-size:24px 24px;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.marketing-hero-light{background:radial-gradient(circle at 74% 46%,#20bfd01f,#0000 30%),radial-gradient(circle at 88% 18%,#08708a12,#0000 24%)}.marketing-major-window{box-shadow:0 32px 80px -40px #1026347a,0 8px 24px -16px #10263447}.marketing-float-panel{animation:7s ease-in-out infinite marketing-float;box-shadow:0 18px 42px -28px #1026348c}.marketing-float-panel[data-delay="1"]{animation-delay:-2.2s}.marketing-float-panel[data-delay="2"]{animation-delay:-4.4s}.marketing-panel-interactive{transition:border-color .18s,box-shadow .18s,transform .18s}.marketing-panel-interactive:hover{border-color:#a9c2ca;transform:translateY(-2px);box-shadow:0 18px 38px -30px #10263480}.marketing-nav-link:after{content:"";background:#08708a;height:1px;transition:inset .18s;position:absolute;inset:auto 50% 2px}.marketing-nav-link:hover:after{inset-inline:0}.marketing-action{box-shadow:0 1px 2px #10263424}.marketing-action svg{transition:transform .18s}.marketing-action:hover svg{transform:translate(3px)}.marketing-status-pulse{animation:2.4s ease-out infinite marketing-pulse;box-shadow:0 0 #08708a42}.marketing-flow-line:after{content:"";background:linear-gradient(90deg,#0000,#20bfd0,#0000);width:28%;animation:4s linear infinite marketing-flow;position:absolute;inset:0 auto 0 0}.marketing-motion-ready [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.22,.7,.2,1),transform .62s cubic-bezier(.22,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)scale(.992)}.marketing-motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)scale(1)}.marketing-hero-sequence{opacity:1;transform:none}.marketing-ticker-track{width:max-content;animation:36s linear infinite marketing-ticker}.marketing-ticker:hover .marketing-ticker-track{animation-play-state:paused}@keyframes marketing-ticker{to{transform:translate(-50%)}}@keyframes marketing-enter{to{opacity:1;transform:translateY(0)}}@keyframes marketing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes marketing-pulse{70%{box-shadow:0 0 0 7px #08708a00}to{box-shadow:0 0 #08708a00}}@keyframes marketing-flow{to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.marketing-ticker-track,.marketing-float-panel,.marketing-status-pulse,.marketing-flow-line:after,.marketing-hero-sequence{opacity:1;animation:none;transform:none}[data-reveal]{opacity:1;transition:none;transform:none}}.legal-copy p+p,.legal-copy p+ul,.legal-copy ul+p,.legal-copy h4+p{margin-top:.75rem}.legal-copy h4{color:#0f172a;margin-top:1.25rem;font-weight:600}.legal-copy ul{padding-left:1.4rem;list-style:outside}.legal-copy li+li{margin-top:.3rem}.legal-copy strong{color:#334155;font-weight:600}.blog-evidence-graph path{fill:none;stroke:#73d3dcb3;stroke-dasharray:7 8;stroke-width:1.5px}.blog-prose{color:#475569;font-size:1rem;line-height:1.8}.blog-prose-intro{color:#334155;font-size:1.2rem;line-height:1.75}.blog-prose section{margin-top:2.5rem}.blog-prose h2{color:#102634;letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.65rem;font-weight:650;line-height:1.25}.blog-prose p+p{margin-top:1rem}.blog-prose ul{margin-top:1rem;padding:0;list-style:none}.blog-prose li{border-bottom:1px solid #e2e8f0;padding:.65rem 0 .65rem 1.5rem;position:relative}.blog-prose li:before{color:#08708a;content:"↳";font-weight:700;position:absolute;left:0}.blog-prose blockquote{color:#244756;background:#eef7f8;border-left:3px solid #20bfd0;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:1.15rem;font-weight:500;line-height:1.7}
