.po-page{--po-ink:#160a22;--po-muted:#6b6880;--po-border:#ede8f4;--po-accent:#c231ff;--po-accent-deep:#960dd1;--po-soft:#f4eefb;--po-panel:#fbf9ff;background:#ffffff;color:var(--po-ink);font-family:var(--font-sans),"DM Sans",system-ui,sans-serif;overflow-x:clip;-webkit-font-smoothing:antialiased}.po-product-hero .co-hero-content{max-width:1120px}.po-product-hero h1{max-width:980px}.po-product-hero>.co-hero-content>p{max-width:660px}.po-product-brand{min-height:118px;padding-top:36px}.po-page a,.po-page button{font:inherit}.po-page a:focus-visible,.po-page button:focus-visible{outline:3px solid rgba(194,49,255,.45);outline-offset:4px}.po-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.po-container-wide{width:min(1280px,calc(100% - 48px))}.po-hero{position:relative;min-height:690px;overflow:hidden;background-color:#0e0015;background-position:50%;background-size:cover;color:#ffffff}.po-hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(17,12,21,0) 58%,rgba(17,12,21,.8) 88%,#110c15),linear-gradient(90deg,rgba(18,0,25,.97),rgba(18,0,25,.78) 45%,rgba(18,0,25,.12) 78%)}.po-hero-grid{position:relative;z-index:1;display:grid;min-height:690px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding-top:92px;padding-bottom:64px}.po-hero-copy{animation:poLineIn .75s ease both}.po-kicker{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--po-border);border-radius:999px;padding:8px 16px;background:#ffffff;color:var(--po-muted);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.po-kicker-dark{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82)}.po-hero h1{max-width:650px;margin:26px 0 0;color:#ffffff;font-size:clamp(52px,6vw,82px);font-weight:500;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.po-hero-copy>p{max-width:590px;margin:24px 0 0;color:#b4a3c9;font-size:18px;line-height:1.65}.po-hero-logos{display:flex;max-width:570px;flex-wrap:wrap;gap:18px 34px;align-items:center;margin-top:34px}.po-hero-logo{max-height:30px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.86}.po-button{display:inline-flex;min-height:54px;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:0 30px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.po-button:hover{transform:translateY(-2px)}.po-button-light{margin-top:34px;background:#ffffff;color:#110c15}.po-button-light:hover{background:#f3ecfb}.po-button-dark{margin-top:28px;background:#160a22;color:#ffffff;box-shadow:0 14px 34px rgba(0,0,0,.12)}.po-button-dark:hover{background:#2a0f3a;box-shadow:0 18px 38px rgba(0,0,0,.16)}.po-hero-visual{position:relative;min-height:520px;animation:poLineIn .8s ease .16s both}.po-hero-image{object-fit:contain;object-position:right bottom}.po-ally-section,.po-platform-section,.po-resources-section{padding:104px 0}.po-platform-section{padding-top:118px;background:#ffffff}.po-section-header{max-width:930px}.po-platform-section .po-section-header{max-width:1220px;margin:0 auto;text-align:center}.po-platform-section .po-section-header>*{margin-right:auto;margin-left:auto;text-align:center}.po-eyebrow{margin:0;color:var(--po-accent-deep);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.po-section-header-wide{max-width:1120px;margin:0 auto;text-align:center}.po-section-header h2{margin:24px 0 0;color:var(--po-ink);font-size:clamp(38px,4.4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.po-platform-section .po-section-header h2{max-width:820px;margin:18px auto 0}.po-section-header>p{max-width:460px;margin:20px 0 0;color:#5c4b75;font-size:16.5px;line-height:1.7}.po-platform-section .po-section-header>p:not(.po-eyebrow){max-width:760px;margin:20px auto 0}.po-section-header-wide>p{margin-right:auto;margin-left:auto}.po-tabs{display:flex;width:min(100%,1180px);max-width:100%;gap:8px;margin:84px auto 0;border:1px solid #e7d7f3;border-radius:999px;padding:10px;background:#f5effb;box-shadow:0 24px 60px rgba(22,10,34,.08)}.po-tab{display:inline-flex;min-height:50px;flex:1 1 0;align-items:center;border:1px solid transparent;border-radius:999px;padding:0 20px;background:transparent;color:#85739b;cursor:pointer;justify-content:center;font-size:15.5px;font-weight:500;line-height:1;white-space:nowrap;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,font-weight .22s ease,transform .22s ease}.po-tab.is-active{border-color:transparent;background:var(--po-ink);box-shadow:0 2px 6px rgba(20,8,35,.08),0 8px 20px rgba(20,8,35,.1);color:#ffffff;font-weight:700;transform:translateY(-1px)}.po-tab:hover:not(.is-active){color:#6f5c86}.po-tab-icon{display:none;width:22px;height:22px;align-items:center;justify-content:center}.po-tab-icon svg{width:100%;height:100%}.po-platform-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center;margin-top:34px;border:0;padding:0;background:transparent;box-shadow:none}.po-platform-copy{padding:28px 10px 28px 18px}.po-platform-copy h3,.po-role-copy h3{margin:0;color:var(--po-ink);font-size:clamp(36px,3.9vw,50px);font-weight:500;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.po-platform-copy h3{font-size:24px;line-height:1.18;letter-spacing:-.02em}.po-point-list,.po-role-copy ul{display:flex;flex-direction:column;gap:14px;margin:30px 0 0;padding:0;list-style:none}.po-point{display:flex;gap:12px;align-items:flex-start;color:#3a2b4f;font-size:15.5px;font-weight:400;line-height:1.5}.po-point:before{content:"✓";width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--a-soft);color:var(--a-deep);font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-top:.05em}.po-point .font-semibold,.po-point strong{color:var(--po-ink);font-weight:700}.po-platform-visual,.po-role-visual{position:relative;overflow:hidden;border-radius:8px;background:#f7f2fb}.po-platform-visual{min-height:390px}.po-card-image{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.po-platform-card:hover .po-card-image,.po-role-card:hover .po-card-image{transform:scale(1.025)}.po-commerce-animation{display:flex;min-height:390px;width:100%;height:100%;padding:18px;background:#ffffff;color:#210235}.po-commerce-shell{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px;width:100%;min-height:354px;overflow:hidden}.po-commerce-sidebar{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;padding:12px 9px;background:#210235;color:#ffffff}.po-commerce-brand{display:flex;align-items:center;gap:6px;margin-bottom:12px}.po-commerce-brand>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(135deg,#c231ff,#5aaffe);color:#ffffff;font-size:9px;font-weight:800}.po-commerce-brand strong{display:block;color:#ffffff;font-size:10px;font-weight:800;letter-spacing:-.01em}.po-commerce-brand small,.po-commerce-sidebar-foot{color:rgba(255,255,255,.42);font-size:8px;line-height:1.3}.po-commerce-side-label{margin:2px 0 6px;color:rgba(255,255,255,.32);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.po-commerce-step{display:flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;padding:7px 6px;background:rgba(255,255,255,.07);animation:po-commerce-step-state 20s ease-in-out infinite;animation-delay:var(--scene-delay)}.po-commerce-step+.po-commerce-step{margin-top:6px}.po-commerce-step span{color:rgba(194,49,255,.9);font-size:7px;font-weight:800}.po-commerce-step strong{color:rgba(255,255,255,.84);font-size:8px;font-weight:700;line-height:1.15}.po-commerce-sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.po-commerce-main{position:relative;display:block;min-width:0;min-height:354px;overflow:hidden;border:1px solid rgba(33,2,53,.08);border-radius:12px;background:#fbfaff}.po-commerce-scene{position:absolute;inset:0;display:grid;grid-template-columns:.74fr 1fr;gap:16px;align-items:center;padding:22px;opacity:0;transform:translateY(10px);animation-duration:20s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;pointer-events:none}.po-commerce-scene-problem{opacity:1;transform:translateY(0);animation-name:po-commerce-scene-1}.po-commerce-scene-signals{animation-name:po-commerce-scene-2}.po-commerce-scene-action{animation-name:po-commerce-scene-3}.po-commerce-scene-result{animation-name:po-commerce-scene-4}.po-commerce-scene-copy{max-width:270px}.po-commerce-alerts span,.po-commerce-product-meta span,.po-commerce-recommendation span,.po-commerce-result-product span,.po-commerce-search-head span,.po-commerce-signal-row span{color:#8b7fa0;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.po-commerce-scene-copy strong{display:block;margin-top:7px;color:#210235;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.02}.po-commerce-scene-copy p{margin:10px 0 0;color:#6b6880;font-size:12px;line-height:1.5}.po-commerce-product-card,.po-commerce-recommendation,.po-commerce-result-card,.po-commerce-signal-card{border:1px solid rgba(33,2,53,.1);border-radius:12px;background:#ffffff}.po-commerce-product-card,.po-commerce-recommendation,.po-commerce-result-card{overflow:hidden;box-shadow:0 14px 38px rgba(33,2,53,.08)}.po-commerce-product-image{display:grid;height:116px;place-items:center;border-bottom:1px solid rgba(33,2,53,.08);background:linear-gradient(135deg,rgba(194,49,255,.1),rgba(90,175,254,.12)),#f8f5ff;color:#8b7fa0;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.po-commerce-product-meta{padding:11px 12px 8px}.po-commerce-product-meta strong{display:block;margin-top:4px;color:#210235;font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.po-commerce-product-meta p{margin:5px 0 0;color:#6b6880;font-size:10px}.po-commerce-alerts{display:grid;gap:6px;padding:0 12px 12px}.po-commerce-alerts span{border:1px solid rgba(33,2,53,.08);border-radius:7px;padding:7px 8px;background:#f8f5ff;color:#210235}.po-commerce-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.po-commerce-search-head strong{color:#210235;font-size:12px;font-weight:800;text-align:right}.po-commerce-signal-card{padding:14px}.po-commerce-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.po-commerce-shelf-grid span{min-height:31px;border:1px solid rgba(33,2,53,.08);border-radius:7px;background:#f0ebff}.po-commerce-shelf-grid .is-competitor{background:#e8e4ef}.po-commerce-shelf-grid .is-product{border-color:rgba(194,49,255,.5);background:#c231ff;animation:po-commerce-product-focus 20s ease-in-out infinite}.po-commerce-attributes{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.po-commerce-attributes span{border:1px solid rgba(194,49,255,.18);border-radius:999px;padding:4px 7px;background:#f8f5ff;color:#210235;font-size:9px;font-weight:700}.po-commerce-signal-row{display:grid;gap:7px;margin-top:11px}.po-commerce-signal-row span{border-top:1px solid rgba(33,2,53,.06);padding-top:7px;color:#210235;letter-spacing:0;text-transform:none}.po-commerce-recommendation{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f8f5ff}.po-commerce-rec-icon{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(135deg,#c231ff,#5aaffe);color:#ffffff;font-size:10px;font-weight:800}.po-commerce-recommendation strong{color:#210235}.po-commerce-recommendation ul{display:grid;gap:3px;margin:6px 0 0;padding:0;list-style:none}.po-commerce-recommendation li{color:#210235;font-size:10px;font-weight:700;line-height:1.35}.po-commerce-recommendation li:before{content:"✓";margin-right:6px;color:#c231ff}.po-commerce-apply{display:inline-flex;margin-top:10px;border-radius:999px;padding:7px 11px;background:#210235;color:#ffffff!important;font-size:10px;font-weight:800}.po-commerce-result-card{display:grid;gap:8px}.po-commerce-result-product{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:12px}.po-commerce-result-product .po-commerce-product-image{height:76px;border:1px solid rgba(33,2,53,.08);border-radius:9px;font-size:8px}.po-commerce-result-product strong{display:block;margin-top:5px;color:#16a34a;font-size:15px;font-weight:800}.po-commerce-result-product small{display:block;margin-top:4px;color:#6b6880;font-size:10px;line-height:1.35}.po-commerce-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.po-commerce-outcome span{display:flex;min-height:48px;flex-direction:column;justify-content:center;padding:9px 10px;background:#ffffff;color:#8b7fa0;font-size:9px;font-weight:700;line-height:1.25}.po-commerce-outcome strong{margin-bottom:2px;color:#210235;font-size:18px;font-weight:800;line-height:1}@keyframes po-commerce-scene-1{0%,24%{opacity:1;transform:translateY(0)}25%,94%{opacity:0;transform:translateY(-10px)}95%,to{opacity:1;transform:translateY(0)}}@keyframes po-commerce-scene-2{0%,24%{opacity:0;transform:translateY(10px)}25%,49%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-10px)}}@keyframes po-commerce-scene-3{0%,49%{opacity:0;transform:translateY(10px)}50%,74%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(-10px)}}@keyframes po-commerce-scene-4{0%,74%{opacity:0;transform:translateY(10px)}75%,to{opacity:1;transform:translateY(0)}}@keyframes po-commerce-step-state{0%,25%,3%,to{border-color:transparent;background:rgba(255,255,255,.07)}21%,7%{border-color:rgba(194,49,255,.34);background:rgba(255,255,255,.14)}}@keyframes po-commerce-product-focus{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.po-commerce-animation *,.po-commerce-animation :after,.po-commerce-animation :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.po-commerce-scene{opacity:0!important;transform:none!important}.po-commerce-scene-problem{opacity:1!important}}.po-ally-section{position:relative;padding:112px 0 0;overflow:clip;background:#110c15;color:#ffffff}.po-ally-section:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(115deg,transparent 0 40%,rgba(60,24,72,.24) 45%,transparent 62%),radial-gradient(760px 380px at 50% 18%,rgba(194,49,255,.1),transparent 72%)}.po-ally-section .po-container{position:relative;z-index:1}.po-ally-section .po-kicker{justify-content:center;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:#d3b6df}.po-ally-section .po-section-header h2{max-width:760px;margin-right:auto;margin-left:auto;color:#ffffff}.po-ally-intro{display:grid;gap:14px;max-width:720px;margin:22px auto 0;color:#a5aab5;font-size:18px;line-height:1.55}.po-ally-intro p{margin:0}.po-role-stack{position:relative;z-index:1;display:grid;gap:0;margin-top:68px}.po-role-card{position:sticky;top:0;display:flex;min-height:100vh;align-items:center;border:0;border-radius:40px 40px 0 0;padding:108px 40px;background:#ffffff;color:#160a22;box-shadow:0 -24px 70px rgba(24,9,44,.1)}.po-role-card:nth-child(odd){background:#f6f0fc}.po-role-card-inner{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:90px;align-items:center;margin:0 auto}.po-role-card-flip .po-role-copy{order:2}.po-role-card-flip .po-role-visual{order:1}.po-role-copy{min-width:0}.po-role-copy h3{max-width:560px;margin:18px 0 0}.po-role-copy ul{list-style:none}.po-role-visual{min-height:420px;border:1px solid #ede4f8;border-radius:28px;background:#ffffff;box-shadow:0 30px 80px rgba(24,9,44,.09)}.po-resources-section{background:#fbf9fe;padding:140px 40px}.rmm-section-header{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;margin-bottom:60px}.rmm-section-header h2{font-size:clamp(38px,4.4vw,56px);line-height:1.04;letter-spacing:-.03em;font-weight:500;margin:0}.rmm-section-header p{max-width:600px;font-size:17px;line-height:1.7;color:#5c4b75;margin:24px 0 0}.rmm-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rmm-resource-card{display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden;background:#fff;border:1px solid #ede4f8;border-radius:24px;color:#160a22;text-decoration:none;box-shadow:0 18px 52px rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.rmm-resource-card:hover{transform:translateY(-4px);border-color:rgba(194,49,255,.2);box-shadow:0 24px 62px rgba(0,0,0,.08)}.rmm-resource-image{box-sizing:border-box;height:170px;min-height:0;padding:14px;overflow:hidden;background:#fff}.rmm-resource-image img{display:block;width:100%;height:100%;min-height:0;border-radius:18px;object-fit:cover;transition:transform .45s ease}.rmm-resource-card:hover .rmm-resource-image img{transform:scale(1.035)}.rmm-resource-copy{display:flex;flex:1;flex-direction:column;gap:18px;min-height:190px;padding:0 24px 22px}.rmm-resource-copy span{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--a-deep);background:var(--a-soft);border-radius:999px;padding:6px 13px;text-transform:uppercase}.rmm-resource-copy b{font-size:16px;line-height:1.25}.rmm-resource-copy i{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--a-deep);font-style:normal;font-weight:700}.rmm-resource-copy .co-link-arrow{transition:transform .3s ease}.rmm-resource-card:hover .rmm-resource-copy .co-link-arrow{transform:translateX(4px)}.po-overview-testimonials{background:#fff;padding:140px 0;text-align:center}.po-overview-testimonials h2{max-width:700px;margin:18px auto 0;font-size:clamp(38px,4.4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.po-overview-testimonials>.co-container>p{max-width:520px;margin:20px auto 0;color:#5c4b75;font-size:17px}.dsa-testimonial-marquee{overflow:hidden;margin-top:64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.dsa-testimonial-marquee>div{display:flex;gap:20px;width:max-content;padding:10px 0;animation:coMarquee 80s linear infinite}.dsa-testimonial-card{width:380px;border:1px solid #ede4f8;border-radius:22px;background:#fbf9fe;padding:28px 28px 24px;text-align:left;display:flex;flex-direction:column;gap:18px;transition:all .3s}.dsa-testimonial-card:hover{transform:translateY(-4px);background:#fff;box-shadow:0 20px 50px rgba(24,9,44,.1)}.dsa-testimonial-logo-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:22px}.dsa-testimonial-logo-row img{width:auto;max-width:132px;max-height:34px;object-fit:contain}.dsa-testimonial-logo-row span{color:var(--a);font-size:26px;line-height:1;flex:none}.dsa-testimonial-card p{flex:1;color:#3a2b4f;font-size:15px;line-height:1.65}.dsa-testimonial-card footer{border-top:1px solid #ede4f8;padding-top:16px}.dsa-testimonial-card small,.dsa-testimonial-card strong{display:block}.dsa-testimonial-card strong{color:#160a22;font-size:14px}.dsa-testimonial-card small{color:#7e6d96;font-size:12.5px;margin-top:3px}.po-master-cta{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(18,5,29,.9),rgba(18,5,29,.66)),url(https://djijnrz4nj20x.cloudfront.net/2026/07/pawel-czerwinski-8fjvl5oxfa-unsplash-dd119009.jpg);background-position:50%;background-size:cover;color:#fff;padding:130px 40px;text-align:center}.po-master-cta h2{max-width:760px;margin:0 auto;color:#fff;font-size:clamp(38px,4.4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.po-master-cta p{max-width:680px;margin:22px auto 0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.65}.po-master-cta a{display:inline-block;margin-top:38px;border-radius:999px;background:var(--a);color:#fff;padding:17px 42px;text-decoration:none;font-size:17px;font-weight:600;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.po-master-cta a:hover{transform:translateY(-2px);background:var(--a-deep);box-shadow:0 18px 46px var(--a-glow)}.po-overview-faq{background:#fbf9fe;padding:140px 40px}.po-overview-faq h2{font-size:clamp(34px,3.8vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.06;margin-top:18px;text-wrap:balance}.po-overview-faq p{max-width:380px;color:#5c4b75;font-size:16px;line-height:1.7;margin-top:20px}.dsa-faq-list{display:flex;flex-direction:column}.dsa-faq-item{border-bottom:1px solid #e9dff5}.dsa-faq-item button{width:100%;border:0;background:transparent;color:#160a22;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;text-align:left;font:inherit}.dsa-faq-item button span{font-size:17px;font-weight:600;letter-spacing:-.01em}.dsa-faq-item button i{width:28px;height:28px;border-radius:50%;background:var(--a-soft);color:var(--a-deep);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:16px;font-weight:600;flex:none;transition:all .2s}.dsa-faq-item button[aria-expanded=true] i{background:var(--a);color:#fff}.dsa-faq-item p{max-width:none;margin:0;padding:0 40px 24px 4px;font-size:15px}.ally-page{--a-glow:transparent}.ally-hero .co-hero-content{max-width:1120px}.ally-hero .co-hero-content>p{max-width:720px}.ally-hero .co-hero-actions a:first-child{background:#ffffff;color:#160a22}.ally-hero .co-hero-actions a:first-child:hover{background:#f3ecfb;box-shadow:none}.ally-hero .co-pipeline strong{letter-spacing:0}.ally-intro-section{padding:118px 0 104px;background:#ffffff}.ally-intro-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:78px;align-items:start}.ally-intro-copy{display:grid;gap:20px;padding-top:42px;color:#3a2b4f;font-size:20px;line-height:1.55}.ally-intro-copy p{margin:0}.ally-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:74px}.ally-feature-card{min-width:0;overflow:hidden;border:1px solid #e6e2ec;border-radius:28px;background:#ffffff;box-shadow:0 24px 70px rgba(24,9,44,.08)}.ally-feature-visual{position:relative;overflow:hidden;border-bottom:1px solid #eee9f4;background:linear-gradient(135deg,rgba(242,238,249,.82),rgba(255,255,255,.98)),repeating-linear-gradient(135deg,rgba(24,9,44,.055) 0 1px,transparent 1px 58px)}.ally-feature-visual img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;transform-origin:center}.ally-feature-card p{min-height:76px;margin:0;padding:24px 28px 30px;color:#0d0d0d;font-size:17px;letter-spacing:-.01em;line-height:1.28}.ally-feature-card strong{font-weight:700}.ally-grid-one-visual{position:relative;display:flex;min-height:286px;align-items:center;justify-content:center;overflow:hidden;padding:0;background:linear-gradient(135deg,#f8f4fc,#ffffff 56%,#f2f8f5),#ffffff}.ally-grid-one-design{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;max-width:500px;border-radius:8px;filter:drop-shadow(0 20px 42px rgba(24,9,44,.12))}.ally-animated-grid-visual{display:flex;min-height:286px;align-items:center;justify-content:center;overflow:hidden;padding:0;background:linear-gradient(135deg,#f8f4fc,#ffffff 56%,#f2f8f5),#ffffff}.ally-animated-grid-design{display:block;width:100%;max-width:500px;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:8px;filter:drop-shadow(0 20px 42px rgba(24,9,44,.12))}.ally-role-section{background:#fbf9fe}.ally-tab-visual{min-height:430px;border:1px solid #ede4f8;background:#ffffff;box-shadow:0 30px 80px rgba(24,9,44,.08)}.ally-tab-visual .po-card-image{object-fit:contain;padding:16px}.ally-unique-section{padding:118px 0 0;overflow:clip;background:#110c15;color:#ffffff}.ally-unique-section .po-section-header>p{max-width:720px;margin-right:auto;margin-left:auto;color:rgba(255,255,255,.68)}.ally-unique-section .po-eyebrow{color:#f4dcff}.ally-unique-section .po-section-header h2{color:#ffffff}.ally-product-stack{position:relative;z-index:1;margin-top:76px}.ally-product-stack-panel{position:sticky;top:0;display:flex;min-height:100vh;align-items:center;border-radius:40px 40px 0 0;padding:108px 40px;color:#160a22;box-shadow:0 -24px 70px rgba(24,9,44,.1)}.ally-product-stack-panel.is-white{background:#ffffff}.ally-product-stack-panel.is-lavender{background:#f6f0fc}.ally-product-stack-inner{display:grid;width:100%;max-width:1180px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:90px;align-items:center}.ally-product-stack-panel:nth-child(2n) .ally-product-stack-copy{order:2}.ally-product-stack-panel:nth-child(2n) .ally-product-stack-inner>:last-child{order:1}.ally-product-stack-copy>span{color:var(--a-deep);font-family:var(--font-inconsolata),monospace;font-size:10.5px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.ally-product-stack-copy h3{max-width:560px;margin:18px 0 0;color:#160a22;font-size:clamp(36px,3.9vw,50px);font-weight:500;letter-spacing:-.03em;line-height:1.06}.ally-product-stack-copy p{max-width:500px;margin:20px 0 0;color:#5c4b75;font-size:16.5px;line-height:1.7}.ally-benefit-animation{width:min(100%,546px);aspect-ratio:546/426;justify-self:center;color:#1a0b26;font-family:var(--font-dm-sans),"DM Sans",sans-serif}.ally-benefit-animation *{box-sizing:border-box}.ally-product-stack-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:42px;border-top:1px solid #e5d9f3;padding-top:26px}.ally-product-stack-stats strong{display:block;color:var(--a-deep);font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.ally-product-stack-stats small{display:block;margin-top:4px;color:#7e6d96;font-size:13px;line-height:1.35}.ally-ai-sup{position:relative;top:-.45em;margin-left:.04em;font-size:.58em;line-height:0}@keyframes flowDot{0%{left:0;opacity:0}12%,82%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes flowDotHubPulse{0%,to{box-shadow:0 0 0 0 rgba(194,49,255,.35)}50%{box-shadow:0 0 0 14px rgba(194,49,255,0)}}@keyframes chipCycle{0%,20%{background-color:#c231ff;color:#ffffff}25%,to{background-color:#f3edfa;color:#6b5a85}}@keyframes insightCycle{0%,20%{opacity:1;transform:translateY(0)}24%,96%,to{opacity:0;transform:translateY(8px)}}@keyframes tileGlow{0%,to{background-color:#f3edfa}50%{background-color:#c231ff}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes poLineIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes poReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.po-reveal{animation:poReveal both;animation-range:entry 5% cover 28%;animation-timeline:view()}}.po-ally-section .po-reveal{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.po-hero-copy,.po-hero-visual,.po-reveal{animation:none}.co-text-link,.po-button,.po-card-image,.rmm-resource-card{transition:none}}@media (max-width:1024px){.ally-intro-grid,.po-hero-grid,.po-platform-card,.po-role-card-inner{grid-template-columns:1fr}.po-hero-grid{gap:24px;padding-top:120px}.po-hero-visual{min-height:400px}.po-platform-copy{padding:12px 4px 0}.po-role-card{position:relative;top:auto;min-height:0;border-radius:28px;margin:18px 16px;padding:34px 24px}.po-role-card-inner{gap:30px}.po-role-card-flip .po-role-copy,.po-role-card-flip .po-role-visual{order:0}.rmm-section-header{grid-template-columns:1fr;gap:42px}.ally-feature-grid,.rmm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ally-feature-grid{gap:34px 24px}.ally-product-stack-inner{grid-template-columns:1fr;gap:42px}.ally-product-stack-panel{position:relative;top:auto;min-height:0;padding:72px 28px}.ally-product-stack-panel:nth-child(2n) .ally-product-stack-copy,.ally-product-stack-panel:nth-child(2n) .ally-product-stack-inner>:last-child{order:0}.ally-intro-copy{padding-top:0}}@media (max-width:720px){.po-container,.po-container-wide{width:min(100% - 40px,1180px)}.po-hero{min-height:0}.po-hero-grid{min-height:0;padding-top:112px;padding-bottom:46px}.po-hero h1{font-size:46px}.po-ally-intro,.po-hero-copy>p,.po-section-header>p{font-size:16px}.po-hero-logos{gap:16px 24px}.po-hero-logo{max-height:24px;max-width:104px}.po-hero-visual,.po-platform-visual,.po-role-visual{min-height:280px}.po-master-cta,.po-overview-faq,.po-overview-testimonials,.po-platform-section,.po-resources-section{padding:72px 0}.po-master-cta,.po-overview-faq,.po-resources-section{padding-inline:20px}.po-ally-section{padding:72px 0 0}.po-role-stack{margin-top:44px}.ally-intro-section,.ally-unique-section{padding:72px 0}.ally-product-stack{margin-top:44px}.ally-feature-grid{grid-template-columns:1fr;margin-top:46px}.ally-feature-card p{font-size:15.5px}.ally-product-stack-panel{border-radius:28px 28px 0 0;padding:52px 20px}.ally-product-stack-copy h3{font-size:34px}.ally-product-stack-copy p{font-size:15.5px}.ally-product-stack-stats{grid-template-columns:1fr;gap:16px;margin-top:30px}.ally-product-stack-inner>:last-child{min-height:330px}.po-tabs{display:flex;width:100%;max-width:100%;gap:4px;margin-top:44px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px;scroll-padding-inline:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.po-tabs::-webkit-scrollbar{display:none}.po-tab{min-width:max-content;min-height:44px;flex:0 0 auto;justify-content:center;padding:0 12px;font-size:12.5px;line-height:1;scroll-snap-align:center;text-align:center;white-space:nowrap}.po-role-card{margin:18px 16px;padding:34px 20px}.rmm-resource-grid{grid-template-columns:1fr}.rmm-resource-copy{min-height:180px}.dsa-testimonial-card{width:310px}.dsa-faq-item button span{font-size:16px}}