.csa-platform{--p-bg:#0a1322;--p-card:#132137;--p-ink:#f6f3eb;--p-muted:#bac6d6;--p-orange:#ff803c;--p-line:#ffffff26;background:var(--p-bg);color:var(--p-ink);line-height:1.65}.csa-platform :is(h1,h2,h3,h4,p,figure,ul,ol){margin:0}.csa-platform :is(h1,h2,h3,h4){color:var(--p-ink)}.csa-platform a{text-decoration:none}.csa-platform svg{flex-shrink:0}.csa-platform em{color:var(--p-orange);font-style:normal}.csa-platform h2{font-size:clamp(2rem,3.8vw,3.3rem);font-weight:600;letter-spacing:-.04em;line-height:1.12}.csa-platform :is(a,button,summary,input,textarea,[tabindex="0"]):focus-visible{outline:3px solid #ffc27d;outline-offset:5px}.csa-platform [id]{scroll-margin-top:100px}.platform-container{margin-inline:auto;width:min(1280px,calc(100% - 64px))}.platform-section{padding-block:80px}.platform-eyebrow{align-items:center;color:var(--p-orange);display:flex;font-size:.7rem;font-weight:700;gap:9px;letter-spacing:.13em;text-transform:uppercase}.platform-body{color:var(--p-muted);font-size:.95rem;line-height:1.85}.platform-intro{max-width:750px}.platform-intro h2{margin-top:17px}.platform-intro .platform-body{margin-top:22px;max-width:650px}.platform-section-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:30px}.platform-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.platform-button{align-items:center;border:1px solid #0000;border-radius:7px;display:inline-flex;font-size:.82rem;font-weight:700;gap:10px;justify-content:center;line-height:1.5;min-height:48px;padding:12px 18px;text-align:center;transition:background .2s,transform .2s}.platform-button:hover{transform:translateY(-2px)}.platform-button-primary{background:var(--p-orange);border-color:var(--p-orange);color:#131c28}.platform-button-primary:hover{background:#ff9c67}.platform-button-outline{border-color:#91a1b360;color:var(--p-ink)}.platform-button-outline:hover{background:#ffffff0b}.platform-skip{background:#fff0d4;border-radius:6px;color:#131c28;left:16px;padding:12px 20px;position:fixed;top:-100px;z-index:100}.platform-skip:focus{top:12px}.platform-header{background:#0a1322f7;border-bottom:1px solid var(--p-line);position:sticky;top:0;z-index:50}.platform-nav-container{align-items:center;display:flex;gap:28px;margin-inline:auto;padding:16px 32px;width:min(1440px,100%)}.platform-logo{align-items:center;color:var(--p-ink);display:flex;flex-shrink:0;gap:10px;line-height:1.3}.platform-logo>span{background:#fff;border-radius:50%;display:grid;height:42px;place-items:center;width:42px}.platform-logo strong{font-size:1.2rem}.platform-logo small{color:var(--p-muted);display:block;font-size:.59rem;font-weight:500;margin-top:3px}.platform-desktop-nav{color:#d5dde7;display:flex;flex:1 1;font-size:.78rem;gap:24px;justify-content:flex-end}.platform-desktop-nav a:hover,.platform-footer a:hover{color:var(--p-orange)}.platform-header-cta{min-height:42px;padding-block:9px}.platform-menu{background:#0000;border:1px solid var(--p-line);border-radius:6px;display:none;padding:10px}.platform-mobile-nav{border-top:1px solid var(--p-line);display:grid;font-size:.9rem;max-height:70dvh;overflow-y:auto;padding:8px 24px 24px}.platform-mobile-nav a{padding-block:11px}.platform-hero{background:radial-gradient(ellipse at 90% 20%,#2d456c6b,#0000 58%);padding-top:70px}.platform-hero-grid{grid-gap:65px;align-items:center;display:grid;gap:65px;grid-template-columns:1fr 1fr}.platform-hero h1{font-size:clamp(2.9rem,5vw,4.7rem);font-weight:600;letter-spacing:-.055em;line-height:1.04;margin-top:22px}.platform-hero-description{color:#e0e5ec;font-size:1.07rem;font-weight:500;margin-top:28px!important}.platform-hero-copy>.platform-body{margin-top:15px;max-width:560px}.platform-hero .platform-actions{margin-top:28px}.platform-hero-note{color:var(--p-muted);font-size:.7rem;margin-top:18px!important;max-width:500px}.platform-dot{background:#c9e6aa;border-radius:50%;display:inline-block;height:7px;width:7px}.platform-hero-bottom{align-items:center;border-top:1px solid var(--p-line);color:var(--p-muted);display:flex;font-size:.72rem;gap:20px;justify-content:space-between;margin-top:55px;padding-block:22px}.platform-hero-bottom a,.platform-hero-bottom p{align-items:center;display:flex;gap:10px}.platform-preview{background:#111e33;border:1px solid #9faed34d;border-radius:14px;box-shadow:0 25px 80px #0005;min-width:0;overflow:hidden}.platform-preview-title{align-items:center;border-bottom:1px solid var(--p-line);color:#d1dcea;display:flex;font-size:.72rem;gap:15px;justify-content:space-between;padding:18px}.platform-preview-title>span{align-items:center;display:flex;gap:9px}.platform-preview-title>svg{color:#b5d6a5}.platform-preview-body{display:flex}.platform-preview-sidebar{align-items:center;background:#0c1628;border-right:1px solid var(--p-line);display:flex;flex-direction:column;gap:22px;padding:18px 10px;width:48px}.platform-preview-sidebar>span{color:var(--p-orange);font-size:.65rem;font-weight:800}.platform-preview-sidebar i{background:#52698666;border-radius:3px;height:13px;width:13px}.platform-preview-sidebar i:first-of-type{background:var(--p-orange)}.platform-preview-main{flex:1 1;min-width:0;padding:24px}.platform-preview-heading{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:10px;justify-content:space-between}.platform-preview-heading>span:last-child{border:1px solid var(--p-line);border-radius:4px;font-size:.56rem;font-weight:400;padding:4px 7px;white-space:nowrap}.platform-preview-tabs{align-items:center;border-bottom:1px solid var(--p-line);color:#aab8ca;display:flex;font-size:.61rem;gap:18px;padding-block:19px 12px}.platform-preview-tabs strong{color:var(--p-orange)}.platform-preview-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-block:20px}.platform-preview-metrics>div{background:#1b2b45;border:1px solid var(--p-line);border-radius:7px;display:flex;flex-direction:column;gap:5px;padding:15px}.platform-preview-metrics svg{color:var(--p-orange);margin-bottom:9px}.platform-preview-metrics strong{font-size:.77rem}.platform-preview-metrics span{color:#bac6d6;font-size:.61rem}.platform-preview-actions{background:#15243b;border:1px solid var(--p-line);border-radius:7px;padding:17px}.platform-preview-actions>p{font-size:.74rem;font-weight:600;margin-bottom:14px}.platform-preview-actions>div{align-items:center;border-top:1px solid #ffffff0f;color:#d0d9e7;display:flex;font-size:.66rem;gap:9px;padding-block:10px}.platform-preview-actions>div>svg{margin-left:auto}.platform-preview-marker{background:#c9e6aa;border-radius:50%;height:6px;width:6px}.platform-preview-connected{align-items:center;color:#c9e6aa;display:flex;font-size:.68rem;gap:12px;padding-top:20px}.platform-preview-connected span span{padding-inline:8px}.platform-preview figcaption{background:#0c1628;border-top:1px solid var(--p-line);color:#afbdd0;font-size:.6rem;padding:14px 18px}.platform-problem-strip{background:#132237;border-block:1px solid var(--p-line);padding-block:30px}.platform-problem-strip>div{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1.4fr 1fr 1fr 1fr}.platform-problem-strip h2{font-size:1.25rem;letter-spacing:-.025em;line-height:1.35;margin-top:12px}.platform-problem-strip>div>div>span{color:var(--p-orange);font-size:.59rem;font-weight:700;letter-spacing:.12em}.platform-problem-strip p{display:flex;flex-direction:column;font-size:.75rem;gap:6px}.platform-problem-strip p svg{color:#c9e6aa;height:22px;margin-bottom:9px;width:22px}.platform-problem-strip p>span{color:var(--p-muted);font-size:.67rem}.platform-readiness-key{color:var(--p-muted);flex-shrink:0;font-size:.66rem;line-height:2.5}.platform-status{border:1px solid #0000;border-radius:4px;display:inline-block;font-size:.58rem;font-weight:600;line-height:1.5;padding:2px 6px}.platform-ready{background:#c9e6aa10;border-color:#c9e6aa40;color:#cae8b6}.platform-limited{background:#ffb87910;border-color:#ffb87944;color:#ffd0a6}.platform-scope-note{color:var(--p-muted);font-size:.76rem;max-width:920px;padding:16px 0 25px}.platform-feature-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.platform-feature-group{background:var(--p-card);border:1px solid var(--p-line);border-radius:11px;padding:28px}.platform-feature-icon{background:#ff803c0a;border:1px solid #ff803c44;border-radius:10px;color:var(--p-orange);display:inline-grid;height:47px;place-items:center;width:47px}.platform-feature-group>h3{font-size:1.25rem;letter-spacing:-.025em;margin-block:23px 12px}.platform-feature-group>.platform-body{font-size:.83rem;min-height:74px}.platform-feature-group>details{border-top:1px solid var(--p-line);margin-top:23px}.csa-platform summary{cursor:pointer;list-style:none}.csa-platform summary::-webkit-details-marker{display:none}.platform-feature-group summary{align-items:center;color:#e1e9f2;display:flex;font-size:.76rem;font-weight:600;gap:12px;justify-content:space-between;padding-top:18px}.platform-feature-group ul{list-style:none;padding:0}.platform-feature-group li{padding-top:20px}.platform-feature-group li>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.platform-feature-group h4{font-family:Inter,sans-serif;font-size:.77rem;font-weight:600}.platform-feature-group li p{color:var(--p-muted);font-size:.73rem;line-height:1.75;margin-top:8px}.platform-faq summary svg,.platform-feature-group summary svg{transition:transform .2s}.platform-faq details[open] summary svg,.platform-feature-group details[open] summary svg{transform:rotate(180deg)}.platform-boundaries{align-items:flex-start;border:1px solid var(--p-line);border-radius:10px;color:var(--p-muted);display:flex;gap:17px;margin-top:28px;padding:25px}.platform-boundaries>svg{color:#c9e6aa}.platform-boundaries p{font-size:.78rem;line-height:1.85}.platform-boundaries strong{color:var(--p-ink);display:block;margin-bottom:5px}.platform-roles{background:#152b2d;border-block:1px solid #355052}.platform-role-select{display:flex;flex-wrap:wrap;gap:9px;margin-block:32px 22px}.platform-role-select button{background:#0b1c2033;border:1px solid #aac2b644;border-radius:6px;color:#dde8df;font-size:.8rem;min-height:44px;padding:10px 20px}.platform-role-select button[aria-pressed=true]{background:#d4e4b7;border-color:#d4e4b7;color:#162c25}.platform-role-panel{grid-gap:60px;background:#0b2021;border:1px solid #a2b9ae33;border-radius:12px;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:36px}.platform-role-panel h3{font-size:1.8rem;letter-spacing:-.035em;line-height:1.25;margin-block:16px}.platform-role-panel .platform-body{color:#becdc7;font-size:.88rem}.platform-role-note{color:#b4c7bb;font-size:.69rem;margin-top:20px!important}.platform-role-panel ul{grid-gap:17px;align-content:center;display:grid;gap:17px;list-style:none;padding:0}.platform-role-panel li{align-items:flex-start;color:#dce7dc;display:flex;font-size:.86rem;gap:12px}.platform-role-panel li svg{color:#d4e4b7;margin-top:4px}.platform-difference{border-bottom:1px solid var(--p-line)}.platform-difference-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:40px}.platform-difference article{border-top:1px solid #ff803c70;padding-top:20px}.platform-difference article>span{color:var(--p-orange);font-size:.62rem;letter-spacing:.12em}.platform-difference h3{font-size:1.35rem;letter-spacing:-.025em;line-height:1.3;margin-block:19px}.platform-difference article p{color:var(--p-muted);font-size:.84rem;line-height:1.9}.platform-pricing{background:linear-gradient(180deg,#0f1c30,var(--p-bg))}.platform-cycle{background:#ffffff06;border:1px solid #a4afc644;border-radius:8px;display:flex;flex-shrink:0;gap:4px;padding:4px}.platform-cycle button{background:#0000;border-radius:5px;font-size:.8rem;font-weight:600;min-height:40px;padding:9px 18px}.platform-cycle button[aria-pressed=true]{background:var(--p-orange);color:#14202b}.platform-savings-badge{background:#c9e6aa;border-radius:999px;color:#14202b;display:inline-block;font-size:.62rem;font-weight:800;margin-left:5px;padding:2px 6px;white-space:nowrap}.platform-annual-note{color:var(--p-muted);font-size:.73rem;margin-block:24px!important}.platform-pricing-terms{border-top:1px solid var(--p-line);color:var(--p-muted);margin-top:15px;padding-top:13px}.platform-pricing-terms summary{align-items:center;color:#d5dde7;display:inline-flex;font-size:.75rem;gap:8px}.platform-pricing-terms p{font-size:.72rem;line-height:1.8;margin-top:10px!important;max-width:1000px}.platform-plan-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.platform-plan-swipe-hint{display:none}.platform-plan{background:#142138;border:1px solid #65718780;border-radius:11px;display:flex;flex-direction:column;min-width:0;padding:20px 17px;position:relative}.platform-plan-recommended{background:linear-gradient(150deg,#2c2b32,#142138 60%);border-color:var(--p-orange);box-shadow:0 12px 36px #ff803c12}.platform-plan-badge{align-items:flex-start;display:flex;height:36px;margin-bottom:12px}.platform-plan-badge span{color:#ffb589;font-size:.58rem;line-height:1.5}.platform-plan-recommended .platform-plan-badge span{background:#ff803c10;border:1px solid #ff803c70;border-radius:4px;padding:4px 6px}.platform-plan-badge .platform-plan-category{color:#c8d3e2}.platform-plan-heading{min-height:93px}.platform-plan h3{font-size:1.32rem;font-weight:600;letter-spacing:-.025em}.platform-plan-heading p{color:var(--p-muted);font-size:.72rem;margin-top:7px}.platform-plan-price{display:flex;flex-direction:column;min-height:135px;padding-top:15px}.platform-plan-price>strong{font-family:Space Grotesk,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:600;letter-spacing:-.04em;line-height:1.2;white-space:nowrap}.platform-plan-price>span{color:#d3dce7;font-size:.67rem;margin-top:9px}.platform-plan-price>small{color:var(--p-muted);font-size:.62rem;line-height:1.7;margin-top:10px}.platform-plan-capacity{border-block:1px solid var(--p-line);min-height:118px;padding-block:17px}.platform-plan-capacity p{color:#c8d3e2;font-size:.73rem}.platform-plan-capacity strong{color:var(--p-ink);font-weight:600}.platform-plan-capacity small{color:var(--p-muted);display:block;font-size:.58rem;margin-top:9px}.platform-plan>ul{grid-gap:14px;display:grid;gap:14px;list-style:none;margin-bottom:auto;padding:20px 0 26px}.platform-plan li{color:#d2dbe8;display:flex;font-size:.71rem;gap:8px;line-height:1.75}.platform-plan li svg{color:#b9dba3;margin-top:3px}.platform-plan>.platform-button{font-size:.69rem;gap:7px;min-height:48px;padding:10px 8px;width:100%}.platform-pricing-footnote{color:var(--p-muted);font-size:.71rem;line-height:1.8;margin-top:22px!important}.platform-comparison{margin-top:60px}.platform-comparison>h3{font-size:1.6rem;letter-spacing:-.035em}.platform-comparison>p{color:var(--p-muted);font-size:.78rem;margin-top:13px;max-width:1000px}.platform-comparison>.platform-comparison-hint{color:#debda0;font-size:.7rem}.platform-table-scroll{border:1px solid var(--p-line);border-radius:10px;margin-top:24px;overflow-x:auto}.platform-table-scroll table{border-collapse:initial;border-spacing:0;font-size:.68rem;min-width:1040px;table-layout:fixed;width:100%}.platform-table-scroll caption{background:#0d192c;caption-side:bottom;color:var(--p-muted);font-size:.7rem;padding:16px 20px;text-align:left}.platform-table-scroll :is(th,td){border-bottom:1px solid var(--p-line);line-height:1.7;padding:17px 14px;text-align:left;vertical-align:top}.platform-table-scroll thead th{background:#1c2b43;color:var(--p-ink);font-weight:600;padding-block:20px}.platform-table-scroll th:first-child{background:#142138;box-shadow:1px 0 0 #ffffff26;left:0;position:sticky;width:250px;z-index:1}.platform-table-scroll thead th:first-child{background:#1c2b43}.platform-table-scroll td{background:#101e32;color:#c5d0e0}.platform-table-scroll tr:nth-child(2n) td{background:#142238}.platform-table-scroll tbody th{font-weight:500}.platform-table-scroll summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.platform-table-scroll summary svg{color:#f3b07f}.platform-table-scroll details p{color:var(--p-muted);font-size:.65rem;font-weight:400;padding-top:12px}.platform-table-listed{color:#c9e6aa}.platform-comparison-note{font-size:.7rem!important}.platform-faq{border-top:1px solid var(--p-line)}.platform-faq-layout{grid-gap:80px;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr}.platform-faq details{border-top:1px solid var(--p-line)}.platform-faq details:last-child{border-bottom:1px solid var(--p-line)}.platform-faq summary{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:75px;padding:22px 2px}.platform-faq h3{font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;line-height:1.7}.platform-faq summary svg{color:var(--p-orange)}.platform-faq details p{color:var(--p-muted);font-size:.8rem;line-height:1.9;padding:0 2px 24px}.platform-demo{background:radial-gradient(ellipse at 0 40%,#8d4a202b,#0000 65%),#0b1729;border-top:1px solid var(--p-line)}.platform-demo-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.platform-demo h2{margin-block:22px}.platform-onboarding{grid-gap:23px;display:grid;gap:23px;list-style:none;margin-top:32px!important;padding:0}.platform-onboarding li{align-items:flex-start;display:flex;gap:17px}.platform-onboarding li>span{color:var(--p-orange);font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.6}.platform-onboarding h3{font-size:.9rem;margin-bottom:7px}.platform-onboarding p{color:var(--p-muted);font-size:.79rem}.platform-demo-contact{align-items:center;border-top:1px solid var(--p-line);display:flex;flex-wrap:wrap;font-size:.78rem;gap:20px;margin-top:30px;padding-top:28px}.platform-demo-contact a{align-items:center;display:flex;gap:9px}.platform-demo-card{background:#142138;border:1px solid #a49a7f66;border-radius:12px;padding:32px}.platform-demo-card h3{font-size:1.4rem;letter-spacing:-.025em;line-height:1.3}.platform-demo-card>p{color:var(--p-muted);font-size:.77rem;line-height:1.8;margin-top:13px}.platform-demo-fields{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:1fr 1fr;margin-block:26px}.platform-demo-fields label{font-size:.76rem}.platform-demo-fields label>span{color:var(--p-muted);font-size:.64rem}.platform-demo-fields label:last-child{grid-column:1/-1}.platform-demo-fields :is(input,textarea){border:1px solid #91a1b366;display:block;font-size:.85rem;margin-top:8px;padding:10px 12px;resize:vertical;width:100%}.platform-demo-card>.platform-button{font-size:.8rem;gap:8px;padding-inline:10px;width:100%}.platform-demo-card>.platform-demo-disclaimer{font-size:.67rem}.platform-register-note{grid-gap:8px;border-top:1px solid var(--p-line);display:grid;gap:8px;margin-top:25px;padding-top:22px}.platform-register-note>span{color:var(--p-muted);font-size:.73rem}.platform-register-note a{align-items:center;color:var(--p-ink);display:flex;font-size:.82rem;font-weight:600;gap:9px}.platform-register-note small{color:var(--p-muted);font-size:.65rem}.platform-footer{background:#070e1a;border-top:1px solid var(--p-line);padding-block:38px 24px}.platform-footer>div{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.platform-footer strong{font-size:.88rem}.platform-footer p{color:var(--p-muted);font-size:.7rem;margin-top:9px}.platform-footer nav{display:flex;flex-wrap:wrap;font-size:.73rem;gap:20px}.platform-footer .platform-footer-legal{border-top:1px solid var(--p-line);flex-basis:100%;font-size:.64rem;padding-top:20px}@media(min-width:1001px){.platform-mobile-nav{display:none}}@media(max-width:1100px){.platform-hero-grid{gap:32px}.platform-hero h1{font-size:3.5rem}.platform-nav-container{gap:18px}.platform-desktop-nav{gap:16px}.platform-plan-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-plan-price>strong{font-size:2rem}.platform-plan{padding:22px}.platform-plan-badge{height:30px}.platform-plan-heading{min-height:80px}.platform-plan-price{min-height:120px}.platform-feature-group{padding:23px}.platform-problem-strip>div{grid-template-columns:repeat(3,1fr)}.platform-problem-strip>div>div{grid-column:1/-1}.platform-demo-grid,.platform-faq-layout{gap:40px}}@media(max-width:1000px){.platform-desktop-nav{display:none}.platform-header-cta{margin-left:auto}.platform-menu{display:inline-flex}.platform-feature-grid{grid-template-columns:repeat(2,1fr)}.platform-hero{padding-top:48px}.platform-preview-main{padding:18px}.platform-preview-sidebar{display:none}.platform-preview-heading{font-size:.8rem}.platform-preview-tabs{gap:15px}.platform-preview-metrics{gap:9px}.platform-preview-metrics>div{padding:12px}.platform-section{padding-block:64px}.platform-role-panel{gap:35px;padding:30px}.platform-section-heading{align-items:flex-start;flex-wrap:wrap;gap:22px}.platform-readiness-key{font-size:.65rem}.platform-difference-grid{gap:25px}}@media(min-width:701px) and (max-width:900px){.platform-hero h1{font-size:clamp(2.4rem,5vw,3rem)}}@media(max-width:700px){.platform-container{width:calc(100% - 40px)}.platform-nav-container{gap:12px;padding:12px 20px}.platform-logo small{display:none}.platform-logo>span{height:36px;width:36px}.platform-logo img{height:26px;width:26px}.platform-logo{gap:7px}.platform-logo strong{font-size:1.15rem}.platform-header-cta{font-size:.72rem;gap:6px;min-height:40px;padding:9px 11px}.platform-menu{padding:9px}.platform-hero{padding-top:36px}.platform-hero-grid{gap:35px;grid-template-columns:1fr}.platform-hero h1{font-size:clamp(2.7rem,11vw,3.8rem);margin-top:20px}.platform-eyebrow{font-size:.61rem;letter-spacing:.11em}.platform-hero-description{font-size:1rem;margin-top:23px!important}.platform-body{font-size:.88rem}.platform-hero .platform-actions>a{width:100%}.platform-hero-note{font-size:.65rem}.platform-preview-main{padding:18px}.platform-preview-heading{font-size:.84rem}.platform-preview-title{font-size:.64rem}.platform-hero-bottom{align-items:flex-start;flex-direction:column;font-size:.64rem;gap:13px;margin-top:30px}.platform-problem-strip>div{gap:22px;grid-template-columns:1fr}.platform-problem-strip>div>div{grid-column:auto}.platform-problem-strip p{border-top:1px solid var(--p-line);gap:4px;padding-top:20px}.platform-problem-strip p svg{margin-bottom:5px}.platform-section{padding-block:50px}.platform-intro>h2{margin-top:15px}.platform-feature-grid{gap:15px;grid-template-columns:1fr}.platform-feature-group{padding:25px}.platform-feature-group>h3{margin-top:18px}.platform-feature-group>.platform-body{min-height:0}.platform-feature-group details{margin-top:20px}.platform-boundaries{gap:12px;padding:20px}.platform-boundaries p{font-size:.72rem}.platform-role-select{gap:8px}.platform-role-select button{flex:1 1 40%;font-size:.74rem;padding:10px 12px}.platform-role-panel{gap:25px;grid-template-columns:1fr;padding:25px}.platform-role-panel h3{font-size:1.5rem}.platform-role-panel li{font-size:.8rem}.platform-difference-grid{gap:28px;grid-template-columns:1fr;margin-top:30px}.platform-difference h3{font-size:1.35rem;margin-block:14px}.platform-plan-swipe-hint{color:#debda0;display:block;font-size:.7rem;margin-bottom:13px!important}.platform-plan-grid{grid-auto-columns:88%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:5px 5px 18px;scroll-snap-type:x mandatory}.platform-plan{padding:24px;scroll-snap-align:start}.platform-plan-badge{height:auto;margin-bottom:12px;min-height:13px}.platform-plan-heading{min-height:0}.platform-plan h3{font-size:1.6rem}.platform-plan-heading p{font-size:.81rem}.platform-plan-price{min-height:0;padding-block:23px}.platform-plan-price>strong{font-size:2.2rem}.platform-plan-price>span{font-size:.76rem}.platform-plan-price>small{font-size:.7rem}.platform-plan-capacity{min-height:0}.platform-plan-capacity p{font-size:.81rem}.platform-plan-capacity small{font-size:.65rem}.platform-plan li{font-size:.79rem}.platform-plan>.platform-button{font-size:.81rem}.platform-comparison{margin-top:42px}.platform-table-scroll th:first-child{width:160px}.platform-table-scroll table{min-width:940px}.platform-demo-grid,.platform-faq-layout{gap:30px;grid-template-columns:1fr}.platform-demo-card{padding:25px}.platform-demo-fields{gap:18px;grid-template-columns:1fr}.platform-demo-fields label:last-child{grid-column:auto}.platform-demo-card>.platform-button{font-size:.75rem}.platform-footer>div{gap:25px}.platform-footer nav{gap:16px 22px}}@media(prefers-reduced-motion:reduce){.csa-platform *,.csa-platform :after,.csa-platform :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.csa-platform .platform-button:hover{transform:none}}