html.web-app-document{scroll-padding-top:0}
.web-app-page{--wa-bg:#f1f3f6;--wa-ink:#172438;--wa-muted:#5e7189;--wa-blue:#4a7bc0;--wa-line:#cbd6e3;--wa-dark:#101925;--wa-dark2:#15283e;--wa-cyan:#85b9e9;--wa-gutter:max(42px,calc((100vw - 1376px)/2));--wa-header:108px;background:var(--wa-bg);color:var(--wa-ink)}
.web-app-page main{overflow:clip}
.web-app-page h1,.web-app-page h2,.web-app-page h3,.web-app-page p{overflow-wrap:break-word}
.web-app-page h1,.web-app-page h2,.web-app-page h3{font-weight:550}
.wa-section{padding:110px var(--wa-gutter);scroll-margin-top:calc(var(--wa-header) + 70px)}
.wa-kicker{font-size:.72rem;line-height:1.7;letter-spacing:.1em;font-weight:680;color:#567398}
.wa-heading h2{margin-top:24px;font-size:clamp(2.75rem,4.9vw,4.9rem);line-height:1.05;letter-spacing:-.06em}
.wa-heading h2 em{font-style:normal;color:var(--wa-blue)}
.wa-intro{max-width:590px;margin:26px 0 0 auto;font-size:1.03rem;line-height:1.86;color:var(--wa-muted)}
.wa-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:14px 18px 14px 23px;border:1px solid transparent;border-radius:8px;background:var(--wa-blue);color:#fff;font-size:.91rem;font-weight:630;transition:background .2s,transform .2s}
.wa-button:hover{background:#3867aa;transform:translateY(-1px)}
.wa-button svg,.wa-mvp-links svg,.wa-process-proof svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5;flex:0 0 auto}
.wa-text-link{display:inline-flex;align-items:center;gap:17px;font-size:.88rem;font-weight:620;color:#b9cce3}
.wa-text-link:hover,.wa-mvp-links a:hover,.wa-process-proof a:hover{text-decoration:underline;text-underline-offset:5px}

.wa-hero{min-height:100svh;padding-top:142px;padding-bottom:0;display:flex;flex-direction:column;background:var(--wa-dark);color:#eef4fb}
.wa-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#8fa5bf;font-size:.77rem;line-height:1.7}
.wa-breadcrumb a:hover{text-decoration:underline;color:#dce8f6}
.wa-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(600px,1.18fr);gap:62px;align-items:center;flex:1;padding:48px 0 50px}
.wa-hero .wa-kicker{color:#9ab5d6}
.wa-hero-copy h1{font-size:clamp(4rem,6.3vw,6.7rem);line-height:.97;letter-spacing:-.07em;margin-top:19px}
.wa-lead{max-width:600px;margin-top:29px;color:#b4c4d7;font-size:1.05rem;line-height:1.87}
.wa-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}
.wa-command{position:relative;border:1px solid #536b85;background:#132237;box-shadow:0 34px 80px #0006}
.wa-command::before{content:'';position:absolute;z-index:-1;inset:7% -19vw -8% 18%;background:#1c3551}
.wa-command-top,.wa-command-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #425a75;color:#91a8c4;font-size:.62rem;letter-spacing:.11em}
.wa-live{display:flex;align-items:center;gap:9px;color:#c4d8ef}
.wa-live i{width:7px;height:7px;border-radius:50%;background:#75b8e9;box-shadow:0 0 0 5px #75b8e91c}
.wa-command-body{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:488px}
.wa-command-body>aside{display:flex;flex-direction:column;align-items:center;padding:17px 0;border-right:1px solid #425a75;background:#101d2f}
.wa-command-body>aside>b{font-size:.69rem;letter-spacing:.07em;color:#d8e6f6}
.wa-command-body>aside nav{display:flex;flex-direction:column;gap:22px;margin-top:55px}
.wa-command-body>aside nav i{width:15px;height:15px;border:1px solid #7790ac;border-radius:3px}
.wa-command-body>aside nav i.active{background:#72a9df;border-color:#72a9df;box-shadow:0 0 0 4px #72a9df1e}
.wa-command-body>aside>span{display:grid;place-items:center;width:27px;height:27px;margin-top:auto;border:1px solid #5f7896;border-radius:50%;font-size:.57rem;color:#b8cee7}
.wa-console{padding:26px 27px 25px;min-width:0}
.wa-console-title{display:flex;align-items:center;justify-content:space-between;gap:24px}
.wa-console-title small{display:block;color:#839bb8;font-size:.61rem;letter-spacing:.12em}
.wa-console-title strong{display:block;margin-top:7px;font-size:1.25rem;letter-spacing:-.035em;font-weight:550}
.wa-console-title button{border:1px solid #6384a8;background:#1c3858;color:#e3edf8;padding:10px 13px;font:inherit;font-size:.67rem}
.wa-console-title button b{margin-left:14px}
.wa-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px}
.wa-metrics article{padding:18px 17px;border:1px solid #3d5671;background:#172a42}
.wa-metrics span,.wa-workspace>div>span{display:block;color:#86a0bd;font-size:.56rem;letter-spacing:.11em}
.wa-metrics strong{display:block;font-size:2rem;line-height:1.1;margin-top:19px;font-weight:520}
.wa-metrics small{display:block;color:#829ab6;font-size:.62rem;margin-top:7px}
.wa-workspace{display:grid;grid-template-columns:1.22fr .78fr;gap:11px;margin-top:11px}
.wa-queue,.wa-chart{padding:19px 17px;border:1px solid #3d5671;background:#122237;min-width:0}
.wa-queue p{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #334b65;font-size:.68rem}
.wa-queue p:last-child{border-bottom:0}
.wa-queue p i{width:7px;height:7px;border-radius:50%;background:#70a6d9}
.wa-queue p b{font-weight:520;color:#d3e1f0}
.wa-queue p small{color:#7892b0;font-size:.57rem}
.wa-chart>div{height:157px;display:flex;align-items:end;gap:8px;padding:23px 0 12px;border-bottom:1px solid #344d67}
.wa-chart>div i{flex:1;height:var(--h);background:#4776aa;border-top:2px solid #8dbce8}
.wa-chart>small{display:block;color:#7189a5;font-size:.5rem;margin-top:10px;white-space:nowrap}
.wa-command-foot{border-top:1px solid #425a75;border-bottom:0;justify-content:flex-start;gap:26px}
.wa-command-foot span{position:relative;padding-left:12px}
.wa-command-foot span::before{content:'';position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:#72acd9;transform:translateY(-50%)}
.wa-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff24;padding:22px 0 25px;color:#9eb1c8;font-size:.79rem;line-height:1.7}
.wa-hero-foot strong{color:#e8f1fb;font-weight:550}
.wa-hero-foot>span{font-size:.68rem;letter-spacing:.1em}

.wa-index{position:sticky;top:var(--wa-header);z-index:24;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 var(--wa-gutter);border-block:1px solid var(--wa-line);background:rgba(241,243,246,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background .2s,border-color .2s}
.wa-index>span{font-size:.68rem;font-weight:680;letter-spacing:.08em;color:#60748c;white-space:nowrap}
.wa-index>div{display:flex;gap:28px;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none}
.wa-index>div::-webkit-scrollbar{display:none}
.wa-index a{position:relative;padding:19px 0 18px;color:#5a6f88;font-size:.81rem;white-space:nowrap}
.wa-index a::after{content:'';position:absolute;inset:auto 0 0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.wa-index a[aria-current]::after{transform:scaleX(1)}
.wa-index a[aria-current],.wa-index a:hover{color:#2e5e9b}
.wa-index.on-dark{background:rgba(16,25,37,.97);border-color:#ffffff20}
.wa-index.on-dark>span,.wa-index.on-dark a{color:#9eb2ca}
.wa-index.on-dark a[aria-current],.wa-index.on-dark a:hover{color:#fff}

.wa-difference-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;margin-top:65px}
.wa-difference-copy{padding-top:25px;border-top:1px solid #aebed0}
.wa-difference-copy p{font-size:1.03rem;line-height:1.9;color:var(--wa-muted)}
.wa-difference-copy p+p{margin-top:23px}
.wa-site-app{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bdcad9}
.wa-site-app article{padding:30px;min-height:365px;display:flex;flex-direction:column;background:#e8edf3}
.wa-site-app article+article{border-left:1px solid #bdcad9;background:#fff}
.wa-site-app span{font-size:.66rem;letter-spacing:.11em;color:#557398;font-weight:680}
.wa-site-app strong{font-size:clamp(2.5rem,4vw,4rem);line-height:1.1;letter-spacing:-.055em;font-weight:520;margin-top:73px}
.wa-site-app p{font-size:.92rem;line-height:1.75;color:var(--wa-muted);margin-top:15px}
.wa-site-app a,.wa-site-app b{margin-top:auto;padding-top:18px;border-top:1px solid #bfccda;color:#315d96;font-size:.75rem;line-height:1.6;font-weight:620}

.wa-products{padding-top:92px}
.wa-product-rail{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid #afbed0;border-left:1px solid #c3cedb}
.wa-product-rail article{min-height:310px;display:flex;flex-direction:column;padding:27px 25px;border-right:1px solid #c3cedb;border-bottom:1px solid #c3cedb}
.wa-product-rail article>span{font-size:.69rem;color:#53729a}
.wa-product-rail h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.035em;margin-top:55px}
.wa-product-rail p{font-size:.92rem;line-height:1.78;color:var(--wa-muted);margin-top:14px}
.wa-product-rail small{display:block;margin-top:auto;padding-top:22px;color:#59718e;font-size:.65rem;line-height:1.6;letter-spacing:.045em}

.wa-flow,.wa-architecture,.wa-process{background:var(--wa-dark);color:#eff5fc}
.wa-flow .wa-kicker,.wa-architecture .wa-kicker,.wa-process .wa-kicker{color:#9eb8d9}
.wa-flow .wa-heading h2 em,.wa-architecture .wa-heading h2 em,.wa-process .wa-heading h2 em{color:#9eb8d9}
.wa-flow .wa-intro{color:#adbed3}
.wa-flow-board{display:grid;grid-template-columns:230px minmax(0,1fr);margin-top:64px;border:1px solid #465d76;background:#132238}
.wa-roles{display:flex;flex-direction:column;border-right:1px solid #465d76}
.wa-roles button{flex:1;display:flex;align-items:center;gap:21px;padding:25px 22px;border:0;border-bottom:1px solid #3c536c;background:transparent;color:#91a6bf;text-align:left;font:inherit;font-size:.92rem;cursor:pointer;transition:background .2s,color .2s}
.wa-roles button:last-child{border-bottom:0}
.wa-roles button span{font-size:.62rem;color:#7d95b2}
.wa-roles button.is-active{background:#1b3654;color:#fff}
.wa-role-stories{position:relative;min-height:430px}
.wa-role-stories article{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding:48px 50px;opacity:0;visibility:hidden;pointer-events:none}
.wa-role-stories article.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}
.wa-role-stories article>div>span{font-size:.64rem;letter-spacing:.11em;color:#8ca7c7}
.wa-role-stories h3{font-size:clamp(2.2rem,3.5vw,3.7rem);line-height:1.06;letter-spacing:-.055em;margin-top:23px}
.wa-role-stories article>div>p{font-size:.9rem;line-height:1.8;color:#a9bbd1;max-width:400px;margin-top:24px}
.wa-role-stories ol{list-style:none;padding:0;margin:0;border-top:1px solid #4d6580}
.wa-role-stories li{display:flex;align-items:center;gap:23px;padding:19px 0;border-bottom:1px solid #3d5570;color:#d7e3f1;font-size:.95rem}
.wa-role-stories li b{font-size:.62rem;font-weight:550;color:#87a3c4}

.wa-architecture{background:var(--wa-dark2);padding-top:95px}
.wa-stack{margin-top:64px;border:1px solid #4a647f;background:#122239}
.wa-stack-label{display:flex;align-items:center;gap:17px;padding:16px 20px;border-bottom:1px solid #465f7a;font-size:.61rem;letter-spacing:.11em;color:#91aac7}
.wa-stack-label i{flex:1;height:1px;background:#3e5873}
.wa-stack-layers article{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:31px;align-items:center;min-height:132px;padding:24px 27px;border-bottom:1px solid #3f5872}
.wa-stack-layers article:last-child{border-bottom:0}
.wa-stack-layers article>span{font-size:1.9rem;color:#6383a7;letter-spacing:-.04em}
.wa-stack-layers h3{font-size:1.2rem;letter-spacing:-.03em}
.wa-stack-layers p{font-size:.87rem;line-height:1.73;color:#a7bad1;margin-top:8px}
.wa-stack-layers small{font-size:.61rem;letter-spacing:.09em;color:#8ba5c4;white-space:nowrap}
.wa-integration-note{display:grid;grid-template-columns:.55fr 1.45fr;gap:65px;margin-top:36px;padding-top:27px;border-top:1px solid #ffffff22}
.wa-integration-note strong{font-size:1.15rem;font-weight:550}
.wa-integration-note p{font-size:.92rem;line-height:1.82;color:#aebfd4}

.wa-mvp-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:90px;margin-top:64px}
.wa-mvp-copy>p{font-size:1.03rem;line-height:1.9;color:var(--wa-muted)}
.wa-mvp-copy blockquote{font-size:clamp(1.55rem,2.45vw,2.45rem);line-height:1.36;letter-spacing:-.045em;color:#2d5483;margin:57px 0 0;padding-left:24px;border-left:2px solid var(--wa-blue)}
.wa-priority{border-top:1px solid #afbed0}
.wa-priority>div{display:grid;grid-template-columns:145px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid #cbd6e2}
.wa-priority span{font-size:.64rem;letter-spacing:.1em;color:#537199;padding-top:5px}
.wa-priority strong{font-size:1.08rem;font-weight:570}
.wa-priority p{grid-column:2;font-size:.88rem;color:var(--wa-muted);margin-top:-15px}
.wa-mvp-links{display:flex;justify-content:flex-end;gap:40px;flex-wrap:wrap;margin-top:53px;padding-top:26px;border-top:1px solid #afbed0}
.wa-mvp-links a{display:flex;align-items:center;gap:16px;color:#345f95;font-size:.85rem;font-weight:620}

.wa-quality{background:#e7ecf3}
.wa-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px 42px;margin-top:64px}
.wa-quality-grid article{padding-top:23px;border-top:1px solid #9fb2c8}
.wa-quality-grid span{font-size:.68rem;color:#557399}
.wa-quality-grid h3{font-size:1.25rem;letter-spacing:-.03em;margin-top:33px}
.wa-quality-grid p{font-size:.92rem;line-height:1.8;color:var(--wa-muted);margin-top:13px}

.wa-process{padding-top:95px}
.wa-process-line{list-style:none;margin:65px 0 0;padding:0;border-top:1px solid #526a84}
.wa-process-line li{display:grid;grid-template-columns:74px 1fr auto;gap:34px;align-items:center;min-height:128px;border-bottom:1px solid #405871}
.wa-process-line li>span{font-size:2.1rem;letter-spacing:-.05em;color:#7c9cbe}
.wa-process-line h3{font-size:1.23rem;letter-spacing:-.03em}
.wa-process-line p{font-size:.88rem;line-height:1.72;color:#a8bad0;margin-top:7px}
.wa-process-line small{font-size:.61rem;letter-spacing:.11em;color:#88a2c1;white-space:nowrap}
.wa-process-proof{display:grid;grid-template-columns:50px 1fr auto;gap:27px;align-items:center;margin-top:37px;padding-top:28px}
.wa-process-proof>span{font:500 38px/1 monospace;color:#88afd6}
.wa-process-proof p{font-size:.9rem;line-height:1.76;color:#aebfd4}
.wa-process-proof p strong{color:#eef5fc}
.wa-process-proof a{display:flex;align-items:center;gap:16px;color:#dbe7f5;font-size:.84rem;font-weight:620;white-space:nowrap}

.wa-faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:100px}
.wa-faq-intro{position:sticky;top:calc(var(--wa-header) + 84px);align-self:start}
.wa-faq-intro h2{margin-top:24px;font-size:clamp(2.5rem,4vw,4rem);line-height:1.09;letter-spacing:-.055em}
.wa-faq-intro h2 em{font-style:normal;color:var(--wa-blue)}
.wa-faq-intro>p:not(.wa-kicker){max-width:390px;margin-top:26px;color:var(--wa-muted);font-size:.96rem;line-height:1.84}
.wa-faq-list{border-top:1px solid #aebdd0}
.wa-faq-list details{border-bottom:1px solid #cbd6e2}
.wa-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:25px 0;font-size:1rem;line-height:1.65;font-weight:570}
.wa-faq-list summary::-webkit-details-marker{display:none}
.wa-faq-list summary span{position:relative;width:20px;height:20px;flex:0 0 auto}
.wa-faq-list summary span::before,.wa-faq-list summary span::after{content:'';position:absolute;left:2px;top:9px;width:16px;height:1px;background:#4c698b}
.wa-faq-list summary span::after{transform:rotate(90deg);transition:transform .2s}
.wa-faq-list details[open] summary{color:#315e97}
.wa-faq-list details[open] summary span::after{transform:rotate(0)}
.wa-faq-list details>p{padding:0 43px 26px 0;color:var(--wa-muted);font-size:.94rem;line-height:1.84}

.wa-contact{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:90px;align-items:end;background:#315d96;color:#fff;padding-block:90px}
.wa-contact .wa-kicker{color:#c7d9ef}
.wa-contact h2{margin-top:24px;font-size:clamp(2.75rem,4.8vw,4.8rem);line-height:1.06;letter-spacing:-.058em}
.wa-contact h2 em{font-style:normal;color:#bfd4ed}
.wa-contact-copy>p{max-width:480px;color:#dce8f6;font-size:1rem;line-height:1.84}
.wa-contact-copy .wa-button{margin-top:28px}
.wa-button-light{background:#eef4fb;color:#254e82}
.wa-button-light:hover{background:#fff}
.wa-contact-copy .wa-text-link{margin-left:23px;color:#e4edf8}
.web-app-page .site-footer{padding-top:45px}

@media(min-width:1024px) and (max-width:1240px){
 .web-app-page{--wa-gutter:36px}.wa-hero-grid{grid-template-columns:minmax(0,.75fr) minmax(540px,1.25fr);gap:36px}.wa-hero-copy h1{font-size:4.45rem}.wa-command-body{min-height:455px}.wa-index>span{display:none}.wa-difference-grid,.wa-mvp-grid{gap:55px}.wa-flow-board{grid-template-columns:195px 1fr}.wa-role-stories article{gap:35px;padding:42px 38px}.wa-faq{gap:60px}
}
@media(max-width:1023px){
 .web-app-page{--wa-gutter:32px;--wa-header:105px}.wa-section{padding-block:82px}.wa-hero{min-height:auto;padding-top:132px;padding-bottom:0}.wa-hero-grid{grid-template-columns:1fr;gap:42px;padding:42px 0}.wa-hero-copy h1{font-size:clamp(4rem,9vw,6rem)}.wa-lead{max-width:730px}.wa-command{max-width:850px;width:100%;margin:auto}.wa-index>span{display:none}.wa-index>div{width:100%;justify-content:space-between}.wa-difference-grid{gap:45px}.wa-product-rail{grid-template-columns:repeat(2,1fr)}.wa-flow-board{grid-template-columns:180px 1fr}.wa-role-stories article{gap:30px;padding:40px 35px}.wa-role-stories h3{font-size:2.5rem}.wa-mvp-grid{gap:48px}.wa-quality-grid{gap:35px 30px}.wa-faq{gap:50px}.wa-contact{grid-template-columns:1fr 1fr;gap:50px}
}
@media(max-width:760px){
 .web-app-page{--wa-gutter:24px;--wa-header:81px}.wa-section{padding-block:64px;scroll-margin-top:calc(var(--wa-header) + 63px)}.wa-heading h2{font-size:clamp(2.45rem,10.8vw,3.5rem);line-height:1.11}.wa-intro{font-size:1rem;line-height:1.8;margin-top:23px}.wa-hero{padding-top:114px;padding-bottom:0}.wa-breadcrumb{font-size:.7rem;gap:8px}.wa-breadcrumb a:nth-of-type(2),.wa-breadcrumb a:nth-of-type(2)+span{display:none}.wa-hero-grid{padding:34px 0 33px;gap:36px}.wa-hero-copy h1{font-size:clamp(3.25rem,13.5vw,4.5rem);line-height:1.01;margin-top:15px}.wa-lead{font-size:1rem;line-height:1.8;margin-top:24px}.wa-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:25px}.wa-button{min-height:51px;font-size:.86rem}.wa-command::before{inset:8% -24px -6% 14%}.wa-command-top{padding:12px;font-size:.54rem}.wa-command-body{grid-template-columns:38px 1fr;min-height:392px}.wa-command-body>aside{padding-block:13px}.wa-command-body>aside>b{font-size:.51rem}.wa-command-body>aside nav{gap:17px;margin-top:37px}.wa-command-body>aside nav i{width:11px;height:11px}.wa-command-body>aside>span{width:23px;height:23px;font-size:.48rem}.wa-console{padding:18px 13px}.wa-console-title strong{font-size:1rem}.wa-console-title button{font-size:0;padding:8px 10px}.wa-console-title button b{font-size:.8rem;margin:0}.wa-metrics{gap:6px;margin-top:18px}.wa-metrics article{padding:12px 9px}.wa-metrics span{font-size:.45rem;letter-spacing:.05em}.wa-metrics strong{font-size:1.35rem;margin-top:14px}.wa-metrics small{font-size:.48rem}.wa-workspace{grid-template-columns:1fr;gap:6px}.wa-queue,.wa-chart{padding:14px 11px}.wa-queue p{padding:9px 0;font-size:.58rem}.wa-queue p small{font-size:.48rem}.wa-chart{display:none}.wa-command-foot{gap:13px;padding:11px;font-size:.45rem}.wa-command-foot span{padding-left:9px}.wa-hero-foot{align-items:flex-start;padding-block:19px}.wa-hero-foot p{font-size:.74rem;max-width:250px}.wa-hero-foot>span{font-size:0}.wa-hero-foot>span::after{content:':}';font:500 25px/1 monospace;color:#8db8e3}.wa-index{overflow:hidden}.wa-index>div{justify-content:flex-start;gap:25px}.wa-index a{padding-block:16px;font-size:.78rem}.wa-difference-grid{grid-template-columns:1fr;gap:37px;margin-top:42px}.wa-difference-copy{padding-top:24px}.wa-site-app{grid-template-columns:1fr}.wa-site-app article{min-height:285px;padding:24px}.wa-site-app article+article{border-left:0;border-top:1px solid #bdcad9}.wa-site-app strong{margin-top:45px}.wa-products{padding-top:62px}.wa-product-rail{grid-template-columns:1fr;margin-top:42px}.wa-product-rail article{min-height:260px;padding:23px 20px}.wa-product-rail h3{margin-top:37px}.wa-flow-board{grid-template-columns:1fr;margin-top:44px}.wa-roles{flex-direction:row;border-right:0;border-bottom:1px solid #465d76;overflow-x:auto}.wa-roles button{flex:1;min-width:112px;padding:17px 13px;border-bottom:0;border-right:1px solid #3c536c;font-size:.78rem}.wa-role-stories{min-height:0}.wa-role-stories article{grid-template-columns:1fr;gap:35px;padding:31px 23px}.wa-role-stories h3{font-size:2.2rem}.wa-stack{margin-top:43px}.wa-stack-label{font-size:.51rem;padding:13px 14px;gap:9px}.wa-stack-layers article{grid-template-columns:45px 1fr;gap:17px;min-height:0;padding:22px 17px}.wa-stack-layers article>span{font-size:1.45rem}.wa-stack-layers small{grid-column:2;white-space:normal}.wa-integration-note{grid-template-columns:1fr;gap:16px;margin-top:29px}.wa-mvp-grid{grid-template-columns:1fr;gap:46px;margin-top:43px}.wa-mvp-copy blockquote{font-size:1.5rem;margin-top:34px}.wa-priority>div{grid-template-columns:110px 1fr;gap:15px}.wa-priority p{font-size:.8rem}.wa-mvp-links{justify-content:flex-start;gap:22px;margin-top:38px}.wa-mvp-links a{width:100%;justify-content:space-between}.wa-quality-grid{grid-template-columns:1fr;margin-top:43px;gap:29px}.wa-quality-grid h3{margin-top:22px}.wa-process-line{margin-top:43px}.wa-process-line li{grid-template-columns:48px 1fr;gap:16px;min-height:0;padding:22px 0}.wa-process-line li>span{font-size:1.65rem}.wa-process-line small{grid-column:2;white-space:normal;margin-top:-2px}.wa-process-proof{grid-template-columns:38px 1fr;gap:18px}.wa-process-proof>a{grid-column:2;white-space:normal;margin-top:4px}.wa-faq{display:block}.wa-faq-intro{position:static}.wa-faq-intro h2{font-size:clamp(2.4rem,10.5vw,3.4rem)}.wa-faq-list{margin-top:43px}.wa-faq-list summary{padding:21px 0;font-size:.93rem}.wa-faq-list details>p{padding-right:20px;font-size:.92rem}.wa-contact{grid-template-columns:1fr;gap:31px;padding-block:62px}.wa-contact h2{font-size:clamp(2.45rem,10.7vw,3.45rem)}.wa-contact-copy .wa-button{display:flex;width:100%}.wa-contact-copy .wa-text-link{margin:20px 0 0}.web-app-page .site-footer{padding-top:32px}
}
@media(prefers-reduced-motion:reduce){.web-app-page *{scroll-behavior:auto!important}.wa-button,.wa-index a::after,.wa-faq-list summary span::after{transition:none!important}}
