/* Agility 2.0 launch. Shared brand styles remain the source of colour and type. */
.nav-wrap nav .release-nav-link{color:#45419a;font-weight:650;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
.release-nav-link>span{font-size:8px;letter-spacing:.7px;background:#fce9ed;color:#c81939;border-radius:3px;padding:2px 4px}
.release-nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#ed2342}
.release-announcement{display:flex;align-items:center;justify-content:center;gap:13px;padding:12px 24px;background:#f3f5fc;border-bottom:1px solid #e2e7f0;color:#45419a;font-size:13px;line-height:1.5;text-align:center}
.release-announcement strong{font-weight:650}.release-announcement .announcement-badge{font-size:9px;font-weight:700;letter-spacing:1px;color:white;background:#45419a;border-radius:4px;padding:4px 7px}.release-announcement .announcement-action{font-weight:650;white-space:nowrap}.release-announcement:hover .announcement-action{text-decoration:underline;text-underline-offset:4px}
.release-page h2{font-family:Manrope,sans-serif;font-size:clamp(36px,3.6vw,48px);font-weight:600;line-height:1.18;letter-spacing:-1.8px;margin:22px 0}.release-page h2 span{color:#45419a}.release-page h3{font-family:Manrope,sans-serif;color:#384454}.release-page p{color:#656b76}.release-page .eyebrow{font-size:10px;letter-spacing:1.8px;color:#697480}.release-page .button{gap:19px}.release-page .button>span{font-size:21px;font-weight:400}
.release-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;padding-top:80px;padding-bottom:85px;position:relative}.release-hero h1{font-size:clamp(44px,4.4vw,61px);line-height:1.13;letter-spacing:-2.6px;margin:23px 0 26px;font-weight:650}.release-hero h1>span{background:linear-gradient(105deg,#45419a 0%,#347eb6 65%,#278d97);background-clip:text;-webkit-background-clip:text;color:transparent}.release-hero-copy>p{font-size:17px;line-height:1.85;max-width:510px}.release-actions{display:flex;align-items:center;gap:23px;margin-top:29px;flex-wrap:wrap}.release-actions .text-link{font-size:13px;color:#515b69}.release-hero-note{display:flex;align-items:center;gap:8px;color:#747b88;font-size:12px;margin-top:27px}.release-dot{width:7px;height:7px;background:#4dacab;border-radius:50%}.release-hero-art{position:relative;padding-top:22px;background:#f3f7fb;border-radius:16px;min-width:0;isolation:isolate}.release-hero-art:before{content:'';position:absolute;inset:14px -14px -14px 14px;border:1px solid #cbd4e9;border-radius:16px;z-index:-1;pointer-events:none}.release-hero-art>img{width:100%;height:auto;display:block;border-radius:16px 16px 0 0;mix-blend-mode:multiply}.release-edition{display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:#45419a}.release-edition>span{font-size:9px;letter-spacing:1.6px;color:#728094}.release-edition strong{font-family:Manrope,sans-serif;font-size:48px;font-weight:650;letter-spacing:-3px;line-height:1}.release-art-caption{display:flex;align-items:center;justify-content:space-between;padding:16px 25px 21px;font-size:9px;letter-spacing:1.1px;color:#64738c}.release-art-caption>span:last-child{font-size:24px;color:#45419a}
.release-jump{border-block:1px solid #e6eaf0;background:#fafbfe}.release-jump .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}.jump-label{font-size:10px;letter-spacing:1.5px;color:#707b8b}.release-jump a{font-size:14px;font-weight:500;display:flex;align-items:center;gap:13px;color:#445068}.release-jump a>span{font-size:11px;color:#9b9eb1}.release-jump a:hover{color:#d91b39}
.release-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:95px;padding-top:85px;padding-bottom:85px}.release-intro p{font-size:16px;line-height:1.9}.release-intro .release-lead{font-size:22px;color:#414b5d;line-height:1.5;letter-spacing:-.5px;margin-bottom:21px}.release-intro-signoff{color:#45419a!important;margin-bottom:0;font-weight:500}
.release-feature{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:65px;padding-bottom:85px}.release-feature-copy>p{font-size:16px;line-height:1.85}.release-detail-list{margin:28px 0 0}.release-detail-list>div{padding:18px 0;border-top:1px solid #e1e6ec}.release-detail-list dt{font-size:17px;font-weight:600;display:flex;align-items:center;gap:11px;color:#424c5c}.release-detail-list dd{margin:6px 0 0;font-size:15px;color:#6e7888;line-height:1.8}.feature-flag{font-size:8px;font-weight:650;letter-spacing:.8px;border-radius:3px;background:#eeedf7;color:#5a569b;padding:4px 6px;white-space:nowrap}.release-picture{margin:0;background:#f4f7fb;border:1px solid #edf0f5;border-radius:14px;overflow:hidden;min-width:0}.release-picture>img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.release-picture figcaption{padding:17px 28px 29px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;color:#4b5a71;font-size:17px;line-height:1.5}.picture-kicker{font-size:8px;letter-spacing:1.2px;color:#6a7890;padding-top:5px;max-width:130px}.release-feature-reverse{padding-top:55px;padding-bottom:105px}.release-audiences{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.release-audiences>span{font-size:12px;color:#496e80;border:1px solid #d7e7eb;border-radius:30px;padding:7px 14px;background:#f7fbfc}.release-inline-note{display:flex;align-items:center;gap:12px;font-size:12px;color:#677991;border-top:1px solid #e1e6ee;margin-top:28px;padding-top:22px}.release-inline-note svg{color:#45419a;flex-shrink:0}
.release-work{background:linear-gradient(135deg,#f5f6fc,#f3f9fb);border-block:1px solid #e2e9f1;padding:85px 0 60px}.release-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.release-section-head h2{margin-bottom:0}.release-section-head>p{font-size:16px;line-height:1.8;max-width:410px;margin-bottom:4px}.release-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.release-work-card{background:#fff;border:1px solid #dfe5ef;border-radius:12px;padding:35px 37px 30px;overflow:hidden}.release-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.release-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#efedf8;color:#5852a1}.release-icon svg{width:23px;height:23px}.teal-icon{background:#e9f6f6;color:#358c93}.red-icon{background:#fceef2;color:#d33350}.release-work-card h3{font-size:28px;line-height:1.3;letter-spacing:-.7px;font-weight:550;margin:0 0 20px}.release-work-card p{font-size:15px;line-height:1.85;margin-bottom:22px}.release-work-card p strong{font-weight:600}.feature-footnote{color:#45419a;text-decoration:underline;text-underline-offset:3px;padding:2px}.release-checks{padding:0;margin:22px 0 0;list-style:none;color:#5f6f80;font-size:13px}.release-checks li{margin:9px 0;padding-left:21px;position:relative}.release-checks li:before{content:'✓';position:absolute;left:0;color:#39989a}.release-availability{font-size:12px!important;line-height:1.8;margin:24px 0 0;color:#6e7a8c!important;scroll-margin-top:110px}.release-availability a{text-decoration:underline;text-underline-offset:3px;color:#45419a}
.release-ai-diagram,.release-edit-diagram{height:180px;background:#f6f7fb;border:1px solid #eceef4;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:19px;position:relative;overflow:hidden}.diagram-document{background:#fff;border:1px solid #dce1ed;width:83px;height:109px;border-radius:6px;padding:18px 13px;box-shadow:0 9px 20px #45419a0d;transform:rotate(-6deg)}.diagram-document i{display:block;height:4px;margin:0 0 10px;background:#dde0eb;border-radius:2px}.diagram-document i:first-child{background:#8177b6;width:60%;height:6px}.diagram-document i:last-child{width:70%}.diagram-arrow{font-size:25px;color:#81a8b8}.diagram-outcomes{display:flex;flex-direction:column;gap:12px}.diagram-outcomes span{font-size:11px;color:#5c6580;background:white;border:1px solid #e3e5ee;border-radius:5px;padding:10px 12px;box-shadow:0 5px 15px #45419a05}.diagram-outcomes b{color:#359898;margin-right:7px;font-weight:500}.release-edit-diagram{background:#f4f9fa}.edit-sheet{position:relative;background:white;border:1px solid #d8e4e9;border-radius:6px;width:178px;height:139px;padding:17px 20px;transform:rotate(-4deg);box-shadow:0 9px 20px #3891940d}.edit-sheet-title{display:block;width:70%;height:7px;background:#7772b2;border-radius:2px;margin-bottom:16px}.edit-sheet i{display:block;height:4px;background:#d9e4e7;margin-bottom:10px;border-radius:2px}.edit-sheet i:last-of-type{width:65%}.edit-highlight{display:block;width:85%;height:12px;background:#bce6e5;margin:-2px 0 10px}.edit-cursor{position:absolute;width:2px;height:17px;background:#358d94;left:132px;top:82px;animation:release-caret 1.3s steps(1) 4}.edit-label{position:absolute;right:24px;bottom:26px;display:flex;gap:8px;align-items:center;font-size:12px;padding:10px 14px;border-radius:6px;color:#3e827f;background:white;border:1px solid #d4e9e7;box-shadow:0 4px 16px #557a830c}.edit-label svg{width:15px;height:15px}
.release-control{padding-top:95px;padding-bottom:80px}.release-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:49px}.release-control-grid article{padding-top:24px;border-top:2px solid #6964ae}.release-control-grid article:nth-child(2){border-color:#72cdce}.release-control-grid article:nth-child(3){border-color:#ed2342}.release-control-grid h3{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.35;margin:24px 0 18px}.release-control-grid p{font-size:15px;line-height:1.85}.release-control-grid p strong{font-weight:600}.version-diagram{display:flex;align-items:center;gap:0;margin-top:25px}.version-diagram>span{font-size:11px;border:1px solid #d8d6e9;color:#68618f;border-radius:6px;padding:7px 12px;background:#f6f5fb}.version-diagram>span:last-child{background:#45419a;color:white;border-color:#45419a}.version-diagram b{font-weight:400;margin-left:5px}.version-diagram i{width:22px;height:1px;background:#d8d6e9}.related-documents{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.related-documents span{font-size:10px;padding:6px 8px;background:#eef7f7;color:#53818a;border-radius:4px;border:1px solid #d5e8e9}.release-storage-note{font-size:11px;display:flex;align-items:center;gap:8px;margin-top:26px;color:#7f6677}.release-storage-note>span{color:#cb3752;background:#fcebf0;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}
.release-roundup{display:flex;justify-content:space-between;align-items:center;gap:55px;padding-top:50px;padding-bottom:75px}.release-roundup>div{max-width:670px}.release-roundup h2{font-size:36px;margin:15px 0}.release-roundup p{font-size:16px;line-height:1.85;margin:0;max-width:600px}.release-roundup>.button{flex-shrink:0}.release-feedback{padding-bottom:75px}.release-feedback-panel{text-align:center;position:relative;overflow:hidden;padding:65px 34px 45px;border:1px solid #dce4ef;border-radius:14px;background:radial-gradient(ellipse at 0 100%,#d9efef75,transparent 55%),radial-gradient(ellipse at 100% 0,#d9daf290,transparent 55%),#f5f7fb}.release-feedback-panel .eyebrow{justify-content:center}.release-feedback-panel h2{margin:24px 0;font-size:46px}.release-feedback-panel>p{max-width:610px;margin:0 auto 16px;font-size:16px;line-height:1.85}.release-feedback-panel>.button{margin-top:14px}.release-thanks{font-size:13px;color:#7e8492;line-height:1.9;margin-top:34px}.release-thanks strong{font-weight:500;color:#565b76}.feedback-symbol{position:absolute;right:48px;top:47px;transform:rotate(8deg);opacity:.45}.feedback-symbol svg{width:100px;height:85px;color:#9998c1;stroke-width:1}
@keyframes release-caret{50%{opacity:0}}@keyframes release-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.release-hero-copy{animation:release-arrive .7s both}.release-hero-art{animation:release-arrive .85s .12s both}.release-picture img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.release-picture:hover img{transform:scale(1.025)}}
@media(min-width:941px){.nav-wrap{gap:23px}.nav-wrap nav{gap:19px;font-size:13px}.brand .brand-logo{width:156px}.nav-wrap{padding-left:40px;padding-right:40px}.nav-wrap .nav-cta{padding-left:16px;padding-right:16px}}
@media(max-width:1180px){.nav-wrap .nav-cta{display:none}.release-hero h1{font-size:49px;letter-spacing:-2.2px}.release-hero{gap:35px}.release-feature{gap:45px}.release-intro{gap:55px}.release-work-card{padding:29px}.release-control-grid{gap:26px}.release-picture figcaption{font-size:15px;padding:16px 22px 24px}.picture-kicker{font-size:7px;max-width:100px}}
@media(min-width:651px) and (max-width:940px){.nav-wrap{padding-left:25px;padding-right:25px;gap:18px}.brand .brand-logo{width:137px}.nav-wrap nav{gap:12px;font-size:11px}.portal-link{font-size:11px;gap:4px}.release-nav-link>span{display:none}}
@media(max-width:900px){.release-hero{grid-template-columns:1fr 1fr;padding-top:55px;padding-bottom:65px;gap:22px}.release-hero h1{font-size:42px}.release-hero-copy>p{font-size:15px}.release-actions{gap:15px}.release-actions .button{font-size:13px;padding:12px 16px}.release-hero-art:before{inset:8px -8px -8px 8px}.release-edition{padding:0 20px}.release-edition strong{font-size:38px}.release-edition>span{font-size:7px}.release-art-caption{font-size:7px;padding:10px 20px 15px}.release-jump .container{gap:16px}.release-jump a{font-size:12px;gap:8px}.jump-label{font-size:8px}.release-intro{gap:40px}.release-feature{gap:35px}.release-page h2{font-size:37px}.release-work-card{padding:26px}.release-work-card h3{font-size:25px}.release-ai-diagram{gap:12px}.diagram-document{width:65px;height:100px}.diagram-outcomes span{padding:8px;font-size:9px}.release-control-grid{gap:22px}.release-control-grid h3{font-size:20px}.release-roundup{gap:30px}.release-roundup>.button{padding:13px 18px;font-size:13px}.feedback-symbol{right:28px;top:35px}.feedback-symbol svg{width:70px}}
@media(max-width:650px){.release-announcement{padding:10px 18px;gap:8px;font-size:11px;flex-wrap:wrap;row-gap:3px}.release-announcement .announcement-badge{font-size:8px}.release-announcement .announcement-action{display:none}.release-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:55px;gap:36px}.release-hero h1{font-size:clamp(38px,9.5vw,51px);letter-spacing:-1.8px;margin-top:21px}.release-hero-copy>p{font-size:16px}.release-actions{gap:20px}.release-hero-note{margin-top:24px}.release-hero-art{margin-right:8px}.release-edition strong{font-size:43px}.release-edition>span{font-size:8px}.release-art-caption{font-size:8px}.release-jump .container{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px;padding-top:21px;padding-bottom:21px}.jump-label{grid-column:1/-1;font-size:9px}.release-jump a{font-size:13px}.release-intro{grid-template-columns:1fr;gap:16px;padding-top:58px;padding-bottom:35px}.release-intro h2{margin-bottom:5px}.release-intro .release-lead{font-size:21px}.release-intro p{font-size:15px}.release-page h2{font-size:36px;letter-spacing:-1.2px}.release-feature{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.release-feature-reverse .release-feature-copy{order:-1}.release-picture figcaption{font-size:16px;gap:15px}.picture-kicker{font-size:8px;max-width:115px}.release-feature-copy>p{font-size:15px}.release-detail-list dt{font-size:16px}.release-detail-list dd{font-size:14px}.release-feature-reverse{padding-bottom:60px}.release-section-head{display:block;margin-bottom:27px}.release-section-head>p{font-size:15px;margin:22px 0 0}.release-work{padding:55px 0 38px}.release-work-grid{grid-template-columns:1fr;gap:21px}.release-work-card{padding:26px 24px}.release-work-card h3{font-size:27px}.release-ai-diagram{gap:20px}.diagram-document{width:75px}.diagram-outcomes span{font-size:10px}.release-availability{font-size:11px!important}.release-control{padding-top:55px;padding-bottom:25px}.release-control-grid{grid-template-columns:1fr;gap:36px;margin-top:30px}.release-control-grid h3{font-size:24px;margin-top:19px}.release-control-grid h3 br{display:none}.release-control-grid p{font-size:15px}.release-control-grid article{padding-top:22px}.release-roundup{display:block;padding-top:45px;padding-bottom:55px}.release-roundup h2{font-size:33px}.release-roundup>.button{margin-top:24px}.release-feedback{padding-bottom:45px}.release-feedback-panel{padding:44px 23px 33px}.release-feedback-panel h2{font-size:33px}.release-feedback-panel>p{font-size:14px}.feedback-symbol{display:none}.release-thanks{font-size:12px}.release-nav-link>span{display:inline-block}.release-page .eyebrow{font-size:9px;letter-spacing:1.4px}}
@media(max-width:650px){.release-control-grid h3 br{display:initial}}
@media(max-width:380px){.nav-wrap{padding-left:16px;padding-right:16px;gap:10px}.brand .brand-logo{width:116px}.portal-link{font-size:11px}.menu-toggle{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.release-page *, .release-page *:before, .release-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.release-page .reveal{opacity:1!important;transform:none!important;translate:none!important}}
