.marketing-hero{padding-block:var(--space-16) var(--space-20);background:var(--color-white)}.hero-grid{gap:var(--space-12);align-items:end;display:grid}.hero-copy h1{max-width:12ch;margin-top:var(--space-5)}.hero-support{color:#10263ac7;max-width:42rem;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.45}.hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.text-link,.module-link{font-weight:700;text-decoration:none}.text-link:hover,.module-link:hover{text-decoration:underline}.hero-brief{padding:var(--space-6);border:.0625rem solid #10263a2e;border-top:.35rem solid var(--color-blue);border-radius:var(--radius-small);background:var(--color-cloud);box-shadow:var(--shadow-small);position:relative}.brief-label,.pricing-kicker{color:var(--color-blue);font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.brief-price{margin-block:var(--space-8);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.hero-brief dl{margin:0}.hero-brief dl div{gap:var(--space-4);padding-block:var(--space-3);border-top:.0625rem solid #10263a1f;grid-template-columns:6rem 1fr;display:grid}.hero-brief dt{color:#10263aa8;font-family:var(--font-utility);font-size:.75rem}.hero-brief dd{margin:0;font-weight:700}.operations-section{padding-block:var(--space-20);background:var(--color-navy);color:var(--color-white);overflow:hidden}.section-intro{max-width:45rem;margin-bottom:var(--space-12)}.section-intro--light .eyebrow,.final-cta .eyebrow{color:var(--color-teal)}.section-intro--light>p:last-child,.final-cta p{color:#ffffffc2}.operations-stream{gap:var(--space-6);align-items:stretch;display:grid}.event-stack{gap:var(--space-3);display:grid}.source-event{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-small);animation:.5s ease-out forwards stream-arrive;animation-delay:calc(.15s + var(--event-index) * .12s);background:#ffffff14;border:.0625rem solid #fff3;display:flex;transform:translate(-1.5rem)}.source-event p,.rentatrix-queue p,.instrument-row p{margin:0;font-weight:700}.source-event span:not(.event-marker),.rentatrix-queue span:not(.queue-mark),.instrument-head,.instrument-row>span{color:#ffffffa8;font-family:var(--font-utility);font-size:.7rem}.event-marker{background:var(--color-blue);border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem #235bde3d}.source-event--teal .event-marker{background:var(--color-teal);box-shadow:0 0 0 .3rem #19a7a03d}.source-event--amber .event-marker{background:var(--color-amber);box-shadow:0 0 0 .3rem #f2a93b3d}.stream-connection{gap:var(--space-3);grid-template-columns:repeat(4,1fr);min-height:1.25rem;display:grid}.stream-connection span{opacity:0;transform-origin:top;background:#fff6;justify-self:center;width:.0625rem;height:100%;animation:.42s ease-out .72s forwards connection-draw;display:block;transform:scaleY(0)}.rentatrix-queue{padding:var(--space-5);border-radius:var(--radius-large);background:var(--color-white);color:var(--color-navy);box-shadow:var(--shadow-large);border:.0625rem solid #ffffff38}.rentatrix-queue header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:.0625rem solid #10263a1f;display:flex}.queue-mark{background:var(--color-blue);width:2rem;height:2rem;color:var(--color-white);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid}.rentatrix-queue header span:not(.queue-mark),.rentatrix-queue li span{color:#10263aa3}.rentatrix-queue ol{margin:0;padding:0;list-style:none}.rentatrix-queue li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);animation:.4s ease-out forwards queue-settle;animation-delay:calc(.9s + var(--event-index) * .1s);display:flex;transform:translateY(-.75rem)}.rentatrix-queue li+li{border-top:.0625rem solid #10263a1a}.queue-state{padding:var(--space-1) var(--space-2);color:var(--color-blue);font-family:var(--font-utility);background:#235bde1f;border-radius:2rem;flex:none;font-size:.65rem}.queue-state--teal{color:var(--color-navy);background:#19a7a024}.queue-state--amber{color:var(--color-navy);background:#f2a93b33}@keyframes stream-arrive{to{transform:translate(0)}}@keyframes connection-draw{to{opacity:1;transform:scaleY(1)}}@keyframes queue-settle{to{transform:translateY(0)}}.audience-section,.home-products,.workflow-section,.faq-section,.final-cta{padding-block:var(--space-20)}.audience-section{background:var(--color-amber)}.audience-section__intro .eyebrow{color:var(--color-navy)}.audience-paths{gap:var(--space-5);display:grid}.audience-path{min-height:100%;padding:var(--space-8);border-radius:var(--radius-small);background:#ffffff61;border:.0625rem solid #10263a38;flex-direction:column;display:flex}.audience-path__label{margin:0 0 var(--space-8);font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.audience-path h3{max-width:18ch;font-size:clamp(1.8rem,3vw,2.7rem)}.audience-path>p:not(.audience-path__label){max-width:36rem}.audience-path__link{padding-top:var(--space-6);margin-top:auto;font-weight:700;text-decoration:none}.audience-path__link:hover{text-decoration:underline}.home-products,.faq-section{background:var(--color-white)}.home-products__list{gap:var(--space-16);display:grid}.home-product{gap:var(--space-8);padding-top:var(--space-12);border-top:.0625rem solid #10263a29;align-items:center;display:grid}.home-product__copy{max-width:37rem}.home-product__copy ul,.pricing-card ul{margin-block:var(--space-6);padding:0;list-style:none}.home-product__copy li,.pricing-card li{padding-left:var(--space-6);position:relative}.home-product__copy li:before,.pricing-card li:before{background:var(--color-blue);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}.home-product__copy li+li,.pricing-card li+li{margin-top:var(--space-2)}.home-product--teal .eyebrow,.home-product--teal .module-link{color:var(--color-navy)}.home-product--teal .home-product__copy li:before{background:var(--color-teal)}.home-product__visual{border-radius:var(--radius-small);box-shadow:var(--shadow-large);border:.0625rem solid #10263a2e;margin:0;overflow:hidden}.home-product__visual img{width:100%;height:auto;display:block}.coexistence-section{padding-block:var(--space-16);border-block:.0625rem solid #10263a24}.provider-rolodex{padding-block:var(--space-20);background:var(--color-cloud);border-block:.0625rem solid #10263a24}.provider-rolodex__header{gap:var(--space-6);margin-bottom:var(--space-10);display:grid}.provider-rolodex__header h2,.provider-rolodex__header p{margin-bottom:0}.provider-rolodex__header h2{max-width:13ch}.provider-rolodex__header>p{color:#10263ac2;max-width:42rem;font-size:1.08rem}.provider-rolodex__index{padding:var(--space-2);border-radius:var(--radius-large);background:var(--color-white);box-shadow:var(--shadow-small);border:.0625rem solid #10263a2e}.provider-rolodex__list{gap:var(--space-3);padding:0 var(--space-3) 0 0;margin:0;list-style:none;display:flex}.provider-rolodex__list li{place-items:center;gap:var(--space-2);width:clamp(10rem,15vw,13.75rem);min-height:8rem;padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-white);border:.0625rem solid #10263a21;display:grid}.provider-rolodex__list li>span{color:#10263ab8;font-family:var(--font-utility);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.25}.provider-rolodex__list li[data-logo-surface=dark]{border-color:var(--color-navy);background:var(--color-navy)}.provider-rolodex__list li[data-logo-surface=dark]>span{color:#ffffffd1}.provider-rolodex__viewport{border-radius:var(--radius-large);overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.provider-rolodex__track{width:max-content;animation:42s linear infinite provider-logo-rail;display:flex}.provider-rolodex__viewport:hover .provider-rolodex__track,.provider-rolodex__viewport:focus-within .provider-rolodex__track{animation-play-state:paused}.provider-rolodex__list img{object-fit:contain;width:100%;height:4rem}.provider-rolodex__fallback{min-height:4rem;color:var(--color-navy);font-family:var(--font-display);text-align:center;text-transform:uppercase;place-items:center;font-size:1.15rem;line-height:1.05;display:grid}@keyframes provider-logo-rail{to{transform:translate(-50%)}}.provider-rolodex--compact{padding-block:var(--space-16)}.coexistence-grid{gap:var(--space-6);display:grid}.coexistence-label{font-family:var(--font-utility);text-transform:uppercase;font-size:.8rem;font-weight:600}.coexistence-grid h2{font-size:clamp(2.3rem,4vw,3.75rem)}.workflow-grid,.faq-grid{gap:var(--space-10);display:grid}.workflow-map{gap:var(--space-5);align-items:center;display:grid}.fragmented-inputs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fragmented-inputs span{padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-white);font-family:var(--font-utility);border:.0625rem solid #10263a29;font-size:.75rem}.workflow-arrow{color:var(--color-blue);justify-self:center;font-size:2rem;transform:rotate(90deg)}.workflow-output{padding:var(--space-6);border-radius:var(--radius-small);background:var(--color-blue);color:var(--color-white)}.workflow-output p{margin-bottom:var(--space-2);font-family:var(--font-utility);text-transform:uppercase;font-size:.75rem}.workflow-output strong{font-family:var(--font-display);font-size:2rem;line-height:1}.pricing-section{padding-block:var(--space-20);background:var(--color-blue);color:var(--color-white)}.pricing-panel{gap:var(--space-10);align-items:center;display:grid}.pricing-copy .eyebrow{color:var(--color-white)}.pricing-copy>p:not(.eyebrow){max-width:40rem;color:var(--color-white)}.pricing-card{padding:var(--space-8);border-radius:var(--radius-large);background:var(--color-white);color:var(--color-navy);box-shadow:var(--shadow-large)}.pricing-amount{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.pricing-amount strong{font-family:var(--font-display);font-size:clamp(4rem,9vw,6rem);line-height:1}.pricing-amount span{color:#10263aa8}.faq-grid .section-intro{margin-bottom:0}.faq-list details{border-top:.0625rem solid #10263a2e}.faq-list details:last-child{border-bottom:.0625rem solid #10263a2e}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-blue);font-family:var(--font-utility);font-size:1.5rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:43rem;padding-right:var(--space-8);color:#10263ac2}.final-cta{background:var(--color-navy);color:var(--color-white)}.final-cta__inner{gap:var(--space-8);align-items:center;display:grid}.final-cta__inner h2{max-width:15ch}@media (width>=48rem){.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr)}.operations-stream{grid-template-columns:minmax(14rem,.75fr) minmax(4rem,.22fr) minmax(24rem,1.25fr);gap:0}.stream-connection{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;min-height:0}.stream-connection span{transform-origin:0;align-self:center;width:100%;height:.0625rem;transform:scaleX(0)}.audience-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product{gap:var(--space-12);grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr)}.home-product:nth-child(2n) .home-product__copy{order:2}.home-product:nth-child(2n) .home-product__visual{order:1}.coexistence-grid{grid-template-columns:.65fr 1.35fr}.provider-rolodex__header{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);align-items:end}.workflow-grid,.faq-grid,.pricing-panel{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}.workflow-map{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr)}.workflow-arrow{transform:none}.final-cta__inner{grid-template-columns:1fr auto}}@media (width>=70rem){.marketing-hero{padding-block:var(--space-24)}.hero-brief{transform:translateY(var(--space-5))}.operations-section,.audience-section,.home-products,.workflow-section,.pricing-section,.faq-section,.final-cta{padding-block:var(--space-24)}}@media (prefers-reduced-motion:reduce){.source-event,.rentatrix-queue li,.stream-connection span{opacity:1;animation:none!important}.source-event,.rentatrix-queue li{transform:none}.stream-connection span{transform:scaleY(1)}.provider-rolodex__viewport{overflow:visible;mask-image:none}.provider-rolodex__track{width:auto;display:block;animation:none!important}.provider-rolodex__duplicate{display:none}.provider-rolodex__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding-right:0;display:grid}.provider-rolodex__list li{width:auto}}@media (prefers-reduced-motion:reduce) and (width>=48rem){.stream-connection span{transform:scaleX(1)}}
