@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(./outfit-latin.woff2)format("woff2")}:root{--navy:#082558;--muted:#465879;--paper:#fffdf8;--coral:#e62f49;--yellow:#ffe07b;--cyan:#06adc0;--line:#a6b1c4;--soft-line:#d6dce5;--font:Outfit,"Trebuchet MS",Arial,sans-serif;color-scheme:light;font-family:var(--font);color:var(--navy);background:var(--paper);font-synthesis:none;scroll-behavior:auto}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5{margin:0}img{max-width:100%;display:block}svg{flex:none;width:24px;height:24px}button{border:0}button:disabled{cursor:default}[hidden]{display:none!important}::selection{color:var(--navy);background:#ffe07b}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}p{line-height:1.55}.container{width:min(1320px,100% - 104px);margin-inline:auto}.section-space{padding-block:96px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.eyebrow-dot{background:#ffbd21;border-radius:50%;width:11px;height:11px;margin-right:12px;display:inline-block}.large-copy{letter-spacing:-.025em;font-size:26px;line-height:1.35}.text-link{text-align:left;background:0 0;border-bottom:1px solid;align-items:center;gap:13px;padding:5px 0;font-size:16px;font-weight:600;display:inline-flex}.text-link svg{width:20px;transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:6px;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{padding-block:28px 22px}.header-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{object-fit:contain;width:62px;height:auto}.brand-wordmark{object-fit:contain;width:232px;height:auto}#navigation{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}#navigation>a:not(.button){padding-block:12px;position:relative}#navigation>a:not(.button):after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}#navigation>a:hover:after{transform:scaleX(1)}.menu-toggle{background:0 0;padding:9px;display:none}.button{white-space:nowrap;border-radius:99px;justify-content:space-between;align-items:center;gap:26px;min-height:57px;padding:8px 10px 8px 28px;font-size:18px;font-weight:700;line-height:1.15;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-disc{background:var(--paper);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.button-coral{background:var(--coral);color:#fff}.button-coral:hover{background:#ce233d}.button-outline{border:1px solid var(--navy);padding-inline:27px 20px}.button-outline:hover{background:#edf3f8}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:#194c83}.button-small{min-height:46px;padding:6px 7px 6px 22px;font-size:14px}.button-small .button-disc{width:32px;height:32px}.button-small svg{width:19px}.hero>.eyebrow{margin-bottom:10px}.hero h1{letter-spacing:-.055em;font-size:clamp(72px,8.05vw,116px);font-weight:700;line-height:.99}.hero-line{white-space:nowrap;display:block}.connected-line{align-items:center;gap:21px;margin-block:6px;display:flex}.highlight{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.highlight:before{content:"";background:var(--yellow);z-index:-1;border-radius:99px;position:absolute;inset:.07em -.1em -.01em}.connected-line .highlight{letter-spacing:-.05em;padding-inline:.1em}.connected-line .highlight:before{inset:.07em 0 -.01em}.connected-line i{background:#ffd253;border-radius:50%;flex:none;width:.38em;height:.38em;display:inline-block}.hero-bottom{justify-content:space-between;align-items:center;gap:55px;margin-block:33px 28px;display:flex}.hero-description{max-width:530px;font-size:18px;font-weight:400;line-height:1.45}.mobile-copy{display:none}.hero-actions{flex:none;align-items:center;gap:18px;display:flex}.focus-index{border-block:1px solid var(--navy);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.focus-tile{border-right:1px solid var(--line);min-width:0;padding:13px 13px 0;position:relative;overflow:hidden}.focus-tile:first-child{padding-left:0}.focus-tile:last-child{border-right:0;padding-right:0}.tile-top{align-items:center;gap:13px;display:flex}.tile-number{font-size:32px;font-weight:600;line-height:1}.tile-rule{background:var(--accent);flex:1;height:1px;margin-right:2px;position:relative}.tile-rule:after{content:"";background:var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:0}.coral{--accent:#ff5961}.cyan{--accent:#08adc3}.yellow{--accent:#f8b71a}.lime{--accent:#86bf40}.tile-number{color:var(--accent)}.focus-tile h2{letter-spacing:-.035em;z-index:1;margin-top:10px;font-size:clamp(17px,1.7vw,24px);font-weight:600;line-height:1.1;position:relative}.focus-tile img{object-fit:contain;object-position:center bottom;width:100%;height:178px;margin-top:7px;transition:transform .35s}.focus-tile:hover img{transform:scale(1.045)}.round-arrow{border:1px solid var(--navy);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid}.round-arrow svg{width:21px}.focus-tile>.round-arrow{display:none}.gateway-row{border-bottom:1px solid var(--navy);grid-template-columns:1fr 1fr;gap:30px;padding-block:21px;display:grid}.gateway{align-items:center;gap:22px;min-width:0;padding:4px 0;display:flex}.gateway+.gateway{border-left:1px solid var(--line);padding-left:30px}.gateway h2{letter-spacing:-.035em;margin-bottom:5px;font-size:25px;font-weight:600;line-height:1.2}.gateway p{max-width:355px;font-size:16px;line-height:1.4}.gateway .round-arrow{margin-left:auto}.gateway:hover .round-arrow{background:#eaf1fa;transform:rotate(-35deg)}.petal-icon{flex:none;width:78px;height:75px;display:block;position:relative}.petal-icon i{background:var(--petal-a);border-radius:80% 25% 70% 35%;width:48px;height:61px;display:block;position:absolute;top:0;left:7px;transform:rotate(28deg)}.petal-icon i:nth-child(2){background:var(--petal-b);width:48px;height:50px;top:22px;left:26px;transform:rotate(63deg)}.petal-icon i:nth-child(3){background:var(--petal-c);opacity:.7;width:40px;height:42px;top:32px;left:3px;transform:rotate(-5deg)}.blue-petal{--petal-a:#00b7e3;--petal-b:#2578cf;--petal-c:#57d3e2}.orange-petal{--petal-a:#ffad17;--petal-b:#ff8a22;--petal-c:#ffcf4d}.intro-section{padding-top:98px;padding-bottom:8px}.intro-section>.eyebrow{margin-bottom:30px}.intro-grid{grid-template-columns:1.2fr 1fr;gap:90px;display:grid}.intro-grid h2{letter-spacing:-.045em;font-size:clamp(36px,3.6vw,52px);font-weight:600;line-height:1.08}.intro-grid>div>p:not(.large-copy){color:var(--muted);margin-top:18px;font-size:17px}.intro-grid .text-link{margin-top:21px}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2,.faq-layout h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.06}.section-heading>p{max-width:290px;color:var(--muted);padding-bottom:3px;font-size:17px}.focus-explorer{grid-template-columns:290px 1fr;gap:38px;display:grid}.focus-tabs{border-top:1px solid var(--line);flex-direction:column;display:flex}.focus-tab{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;min-height:85px;padding:23px 8px 23px 0;display:flex}.focus-tab>span{color:var(--muted);font-size:15px;font-weight:400}.focus-tab strong{letter-spacing:-.025em;flex:1;font-size:19px;font-weight:600}.focus-tab svg{width:19px;transition:transform .2s}.focus-tab[aria-selected=true]{border-color:var(--navy);background:#fff4d0;border-radius:0 28px 28px 0;padding-left:14px}.focus-tab[aria-selected=true] svg{transform:rotate(-40deg)}.focus-panel{--focus-wash:#fff0ec;--focus-accent:#d9434c;background:var(--focus-wash);border-radius:0 70px 0 0;grid-template-columns:1.2fr 1fr;align-items:end;min-height:415px;display:grid;position:relative;overflow:hidden}.focus-panel-copy{z-index:1;padding:38px 0 36px 35px;position:relative}.focus-panel .eyebrow{color:var(--focus-accent);margin-bottom:22px}.focus-panel h3{letter-spacing:-.035em;margin-bottom:17px;font-size:32px;font-weight:600;line-height:1.07}.focus-panel-copy>p:not(.eyebrow){font-size:16px;line-height:1.5}.focus-panel>img{object-fit:contain;object-position:center bottom;align-self:end;width:100%;height:280px}.line-list{margin:23px 0 0;padding:0;list-style:none}.line-list li{border-top:1px solid #08255825;padding:9px 0 9px 18px;font-size:14px;line-height:1.35;position:relative}.line-list li:before{content:"";background:var(--focus-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.section-footnote{color:var(--muted);margin-top:17px;font-size:13px}.products-section{background:#eef4f8}.product-intro{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:22px 0;display:flex}.product-intro>div{align-items:center;gap:18px;display:flex}.product-intro .petal-icon{transform-origin:0;width:53px;height:50px;transform:scale(.67)}.product-intro h3{letter-spacing:-.035em;font-size:30px;font-weight:600}.status-label{border:1px solid #9fb2c6;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.status-label>span{background:var(--navy);border-radius:50%;flex:none;width:6px;height:6px}.product-layout{grid-template-columns:.85fr 1.4fr;align-items:center;gap:95px;display:grid}.product-copy .large-copy{letter-spacing:-.04em;font-size:42px;font-weight:600;line-height:1.08}.product-copy>p:not(.large-copy){color:var(--muted);margin-block:22px 28px;font-size:18px}.product-copy .button{gap:16px;min-height:53px;padding-left:22px;font-size:16px}.product-copy>.text-link{margin-top:19px;font-size:14px}.preview-shell{background:#fafcfd;border:1px solid #b8c9d9;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #08255808}.preview-label{border-bottom:1px solid #d7e0e7;justify-content:space-between;align-items:center;gap:16px;padding:15px 21px;font-size:13px;font-weight:600;display:flex}.synthetic-label{color:var(--muted);font-size:10px;font-weight:400}.preview-tabs{border-bottom:1px solid #c1cfde;grid-template-columns:repeat(3,1fr);display:grid}.preview-tabs button{background:0 0;border-right:1px solid #d7e0e7;min-height:48px;padding:16px 9px;font-size:13px;font-weight:600;position:relative}.preview-tabs button:last-child{border-right:0}.preview-tabs button[aria-selected=true]{background:#deedf8}.preview-tabs button[aria-selected=true]:after{content:"";background:#2264d1;height:3px;position:absolute;bottom:-1px;left:0;right:0}.preview-summary{padding:23px 26px 20px}.preview-summary h4{letter-spacing:-.025em;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.2}.preview-summary p{color:var(--muted);min-height:40px;font-size:14px;line-height:1.4}.workflow-sheet{background:#fff;border:1px solid #d8e0e8;border-radius:10px;margin:0 25px 25px;padding:15px 20px 13px}.workflow-sheet-top{color:var(--muted);border-bottom:1px solid #e0e7ef;align-items:center;gap:8px;padding-bottom:11px;font-size:10px;display:flex}.workflow-logo{color:var(--navy);font-size:19px;font-weight:700;line-height:1}.workflow-logo span{color:#f3b51d}.small-dot{background:#d2e4eb;border-radius:50%;width:6px;height:6px;margin-left:auto}.workflow-sheet h5{letter-spacing:-.025em;margin-block:17px 12px;font-size:17px;font-weight:600}.workflow-row{border-top:1px solid #e1e7ef;align-items:center;gap:12px;padding:12px 0;display:flex}.workflow-row>span{background:#eaf3f7;border-radius:8px;flex:none;place-items:center;width:29px;height:31px;font-size:10px;display:grid}.workflow-row>div{flex:1}.workflow-row strong{font-size:12px;font-weight:600}.workflow-row p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.workflow-row svg{width:14px}.workflow-footnote{color:var(--muted);border-top:1px solid #e1e7ef;padding-top:10px;font-size:10px}.pilot-notice{color:var(--muted);border-top:1px solid #b5c2d2;max-width:100%;margin-top:31px;padding-top:19px;font-size:13px;line-height:1.5}.pilot-notice strong{color:var(--navy);font-weight:600}.services-layout{grid-template-columns:.75fr 1.6fr;gap:85px;display:grid}.services-aside .petal-icon{transform-origin:0 0;margin-bottom:42px;transform:scale(1.35)}.services-aside>p{letter-spacing:-.025em;margin-block:15px 21px;font-size:22px;line-height:1.35}.services-aside .text-link{font-size:14px}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.service-detail{border-bottom:1px solid var(--line)}.service-detail summary{align-items:center;gap:22px;min-height:85px;padding:25px 0;display:flex}.service-number{color:var(--muted);font-size:14px}.service-detail h3{letter-spacing:-.035em;flex:1;font-size:30px;font-weight:600;line-height:1.1}.plus{border:1px solid var(--line);border-radius:50%;flex:none;width:28px;height:28px;margin-left:auto;display:inline-block;position:relative}.plus:before,.plus:after{content:"";background:var(--navy);width:10px;height:1px;position:absolute;top:13px;left:8px}.plus:after{transition:transform .2s;transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.service-body{max-width:620px;padding:0 0 27px 39px}.service-body>p{color:var(--muted);max-width:560px;font-size:17px}.scope-tags{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.scope-tags li{background:#fff8e8;border:1px solid #d9c9a8;border-radius:99px;padding:6px 11px;font-size:12px}.about-section{background:#f6f5ed}.about-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}.about-layout .eyebrow{margin-bottom:28px}.about-layout h2{letter-spacing:-.05em;font-size:clamp(45px,5.7vw,80px);font-weight:600;line-height:1.02}.about-layout h2 .highlight{margin-block:5px 10px}.about-signature{width:220px;height:100px;margin-top:36px;position:relative}.about-signature>span{background:#0aadd0;border-radius:0 90px;width:80px;height:80px;position:absolute;top:20px;left:15px;transform:rotate(-20deg)}.about-signature>span+span{background:#ff8a22;border-radius:90px 0;left:115px;transform:rotate(20deg)}.about-signature i{background:#ffc51c;border-radius:50%;width:26px;height:26px;position:absolute;top:8px;left:96px}.about-copy{padding-top:46px}.about-copy .large-copy{margin-bottom:22px;font-size:27px}.about-copy>p:not(.large-copy){color:var(--muted);margin-bottom:17px;font-size:17px}.principles{margin-top:30px}.principles article{border-top:1px solid #b8bfc8;align-items:start;gap:22px;padding-block:20px;display:flex}.principles article>span{color:var(--muted);padding-top:4px;font-size:12px}.principles h3{letter-spacing:-.025em;margin-bottom:7px;font-size:20px;font-weight:600}.principles p{color:var(--muted);font-size:15px;line-height:1.45}.about-copy .text-link{margin-top:10px;font-size:14px}.faq-layout{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.faq-layout .eyebrow{margin-bottom:23px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{align-items:center;gap:25px;padding:23px 0;font-size:19px;font-weight:600;line-height:1.3;display:flex}.faq-list details>p{color:var(--muted);padding:0 40px 25px 0;font-size:16px}.faq-list details a{text-underline-offset:3px;text-decoration:underline}.contact-section{background:#fff2d9;border-block:1px solid #e4d4b4}.contact-layout{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.contact-copy .eyebrow{margin-bottom:26px}.contact-copy h2{letter-spacing:-.045em;font-size:clamp(40px,4.7vw,66px);font-weight:600;line-height:1.06}.contact-copy h2 .highlight{margin-top:5px}.contact-copy>p:not(.eyebrow){max-width:400px;margin-top:28px;font-size:18px}.email-link{border-bottom:1px solid var(--navy);letter-spacing:-.025em;align-items:center;gap:16px;margin-top:30px;padding-bottom:7px;font-size:24px;display:inline-flex}.contact-copy>.contact-note{color:var(--muted);max-width:310px!important;font-size:14px!important}form{padding-top:3px}form label{flex-direction:column;gap:9px;margin-bottom:21px;font-size:14px;font-weight:600;display:flex}form label>span{font-size:12px;font-weight:400;display:contents}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}input,select,textarea{width:100%;color:var(--navy);background:#fffaf0;border:1px solid #b1aaa1;border-radius:0 15px 0 0;min-height:49px;padding:13px 14px;font-size:16px;font-weight:400}input::placeholder,textarea::placeholder{color:#687389;opacity:1}select{padding-right:20px}textarea{resize:vertical;min-height:110px}form .button{min-width:260px;font-size:16px}.form-note{color:var(--muted);max-width:410px;margin-top:14px;font-size:12px;line-height:1.5}.form-status{margin-top:15px;font-size:14px;line-height:1.5}#copy-inquiry{margin-top:12px;font-size:14px}.site-footer{padding-block:40px 25px}.footer-top{align-items:center;gap:60px;padding-bottom:35px;display:flex}.footer-brand .brand-mark{width:52px}.footer-brand .brand-wordmark{width:192px}.footer-top>p{font-size:16px;line-height:1.4}.back-top{margin-left:auto;font-size:14px}.back-top svg{transform:rotate(-90deg)}.back-top:hover svg{transform:translateY(-4px)rotate(-90deg)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding-top:20px;font-size:12px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:25px;display:flex}.footer-bottom button{color:inherit;background:0 0;padding:0;font-size:12px}.footer-bottom a:hover,.footer-bottom button:hover{text-decoration:underline}dialog{border:1px solid var(--line);background:var(--paper);color:var(--navy);border-radius:0 40px 0 0;width:min(620px,100vw - 32px);max-height:88dvh;padding:45px;overflow:auto;box-shadow:0 30px 100px #08255825}dialog::backdrop{backdrop-filter:blur(4px);background:#08255870}.dialog-close{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:17px;right:17px}.dialog-close svg{width:21px}dialog .eyebrow{margin-bottom:17px;padding-right:22px;font-size:10px}dialog h2{letter-spacing:-.035em;margin-bottom:24px;font-size:38px;font-weight:600;line-height:1.06}#detail-content p{color:var(--muted);margin-bottom:17px;font-size:16px}#detail-content ul{margin-block:22px;padding-left:20px;font-size:16px;line-height:1.6}#detail-content li{margin-bottom:9px}.detail-status{background:#fff1d6;border-left:2px solid #c49a37;padding:15px;font-size:14px!important}dialog .button{min-height:49px;margin-top:10px;padding-inline:23px;font-size:16px}@media (width>=1600px){.hero h1{font-size:116px}}@media (width<=1200px){.container{width:calc(100% - 72px)}#navigation{gap:21px;font-size:12px}.brand-mark{width:51px}.brand-wordmark{width:190px}.header-inner{gap:25px}.button-small{font-size:12px}.hero-bottom{gap:28px}.hero-description{max-width:450px;font-size:16px}.hero-actions{gap:12px}.hero-actions .button{gap:16px;min-height:51px;padding-left:23px;font-size:15px}.hero-actions .button-disc{width:34px;height:34px}.focus-tile img{height:153px}.gateway h2{font-size:22px}.gateway p{font-size:14px}.gateway .petal-icon{transform-origin:0;width:63px;transform:scale(.83)}.gateway{gap:15px}.focus-explorer{grid-template-columns:240px 1fr;gap:25px}.focus-tab strong{font-size:17px}.focus-panel{grid-template-columns:1.25fr .9fr}.focus-panel-copy{padding-left:26px}.focus-panel h3{font-size:29px}.focus-panel-copy>p:not(.eyebrow){font-size:15px}.product-layout{gap:50px}.product-copy .large-copy{font-size:37px}.about-layout{gap:70px}.contact-layout,.faq-layout,.services-layout{gap:60px}.footer-top{gap:40px}}@media (width<=900px){.container{width:calc(100% - 48px)}.site-header{padding-block:20px}.brand-mark{width:48px}.brand-wordmark{width:180px}.menu-toggle{display:block}.menu-toggle svg{width:27px;height:27px}#navigation{background:var(--paper);border:1px solid var(--line);z-index:20;border-radius:0 25px 0 0;align-items:stretch;gap:5px;padding:18px;font-size:17px;display:none;position:absolute;top:88px;left:24px;right:24px;box-shadow:0 15px 30px #08255812}#navigation.is-open{flex-direction:column;display:flex}#navigation>a:not(.button){padding:13px}#navigation .button-small{align-self:flex-start;min-width:190px;margin-top:9px;font-size:16px}.hero{padding-top:23px}.hero h1{font-size:8vw}.hero-bottom{align-items:start}.hero-actions{flex-direction:column;align-items:stretch;min-width:235px}.hero-description{max-width:360px}.focus-index{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-tile{padding:15px 16px 0}.focus-tile:nth-child(2){border-right:0}.focus-tile:nth-child(3),.focus-tile:nth-child(4){border-top:1px solid var(--line)}.focus-tile:nth-child(3){padding-left:0}.focus-tile h2{font-size:23px}.focus-tile img{height:180px}.gateway-row{gap:20px}.gateway{gap:10px}.gateway+.gateway{padding-left:20px}.gateway h2{font-size:20px}.gateway .petal-icon{display:none}.intro-grid{gap:40px}.intro-section{padding-top:70px}.large-copy{font-size:23px}.section-space{padding-block:72px}.section-heading{gap:30px}.section-heading>p{max-width:230px;font-size:15px}.focus-explorer{grid-template-columns:1fr;gap:22px}.focus-tabs{border-bottom:1px solid var(--line);border-top:0;flex-direction:row}.focus-tab{border:0;border-right:1px solid var(--line);flex-wrap:wrap;flex:1;align-items:start;gap:8px;min-height:90px;border-radius:0!important;padding:13px 10px!important}.focus-tab>span{width:100%;font-size:12px}.focus-tab strong{font-size:16px}.focus-tab svg{display:none}.focus-tab:last-child{border-right:0}.focus-tab[aria-selected=true]{border-bottom:3px solid var(--navy)}.focus-panel{grid-template-columns:1.1fr 1fr;min-height:350px}.focus-panel-copy{padding:30px}.focus-panel h3{font-size:31px}.focus-panel>img{height:300px}.product-layout{grid-template-columns:.9fr 1.3fr;gap:30px}.product-copy .large-copy{font-size:31px}.product-copy>p:not(.large-copy){font-size:16px}.product-copy .button{gap:10px;padding-left:16px;font-size:14px}.product-copy .button-disc{width:31px;height:31px}.preview-label{padding:12px 15px;font-size:12px}.synthetic-label{font-size:9px}.preview-summary{padding:20px}.workflow-sheet{margin:0 15px 18px;padding:12px 14px}.preview-tabs button{font-size:11px}.services-layout{grid-template-columns:.7fr 1.4fr;gap:40px}.services-aside>p{font-size:20px}.service-detail h3{font-size:26px}.service-body{padding-left:0}.about-layout{gap:40px}.about-copy{padding-top:0}.about-copy .large-copy{font-size:23px}.faq-layout{gap:40px}.faq-list summary{font-size:17px}.contact-layout{grid-template-columns:1fr 1fr;gap:40px}.contact-copy h2{font-size:42px}.email-link{font-size:21px}.form-row{grid-template-columns:1fr;gap:0}form label{margin-bottom:17px}.footer-top{gap:30px}.footer-top>p{font-size:14px}.footer-bottom nav{gap:16px}}@media (width<=600px){.container{width:calc(100% - 40px)}.site-header{padding-block:18px 14px}.brand{gap:7px}.brand-mark{width:42px}.brand-wordmark{width:165px}.menu-toggle{margin-right:-7px;padding:7px}#navigation{top:77px;left:20px;right:20px}.hero{padding-top:18px}.hero>.eyebrow{letter-spacing:.22em;margin-bottom:12px;font-size:10px}.hero h1{letter-spacing:-.055em;font-size:clamp(36px,10.5vw,63px);line-height:1.04}.hero-line:first-child{white-space:normal;max-width:11ch}.hero-line:last-child{white-space:nowrap;letter-spacing:-.055em}.connected-line{gap:12px;margin-block:0}.connected-line .highlight:before{inset:.1em 0 0}.connected-line i{width:.35em;height:.35em}.hero-bottom{flex-direction:column;align-items:stretch;gap:22px;margin-block:20px 25px}.desktop-copy{display:none}.mobile-copy{display:inline}.hero-description{max-width:330px;font-size:17px;line-height:1.4}.hero-actions{gap:10px;min-width:0}.hero-actions .button{min-height:51px;padding-left:25px;font-size:16px}.hero-actions .button-disc{width:35px;height:35px}.hero-actions .button-outline{padding-right:19px}.focus-index{grid-template-columns:1fr}.focus-tile,.focus-tile:first-child,.focus-tile:nth-child(3),.focus-tile:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--line);grid-template-rows:32px 1fr;grid-template-columns:1fr 1.13fr 33px;align-items:center;column-gap:8px;min-height:125px;padding:14px 0;display:grid;overflow:hidden}.focus-tile:last-child{border-bottom:0}.tile-top{grid-area:1/1;align-self:start}.tile-number{font-size:25px}.tile-rule{display:none}.focus-tile h2{letter-spacing:-.03em;grid-area:2/1;align-self:start;max-width:150px;margin-top:4px;font-size:18px;line-height:1.05}.focus-tile img{object-fit:contain;object-position:center bottom;grid-area:1/2/3;align-self:end;width:100%;max-width:195px;height:112px;margin:0}.focus-tile>.round-arrow{z-index:2;grid-area:1/3/3;width:31px;height:31px;display:grid}.focus-tile .round-arrow svg{width:18px}.gateway-row{grid-template-columns:1fr;gap:0;padding-block:0}.gateway,.gateway+.gateway{border-left:0;gap:15px;padding:21px 0}.gateway+.gateway{border-top:1px solid var(--line)}.gateway .petal-icon{transform-origin:0;width:46px;height:59px;margin-right:0;display:block;transform:scale(.6)}.gateway h2{margin-bottom:6px;font-size:21px}.gateway p{max-width:240px;font-size:14px;line-height:1.35}.gateway .round-arrow{width:31px;height:31px}.gateway .round-arrow svg{width:18px}.intro-section{padding-top:60px}.intro-section>.eyebrow{margin-bottom:25px;font-size:10px}.intro-grid{grid-template-columns:1fr;gap:23px}.intro-grid h2{font-size:35px}.large-copy{font-size:23px}.intro-grid>div>p:not(.large-copy){font-size:16px}.intro-grid .text-link{font-size:14px}.section-space{padding-block:60px}.section-heading{margin-bottom:28px;display:block}.section-heading .eyebrow{margin-bottom:18px;font-size:10px}.section-heading h2,.faq-layout h2{font-size:35px}.section-heading>p{max-width:330px;margin-top:19px;font-size:16px}.focus-tabs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.focus-tab{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:84px;display:flex;border-right:1px solid var(--line)!important;padding:13px 12px!important}.focus-tab:nth-child(2n){border-right:0!important}.focus-tab[aria-selected=true]{border-bottom:2px solid var(--navy)}.focus-tab strong{flex:0;font-size:16px}.focus-tab>span{font-size:11px}.focus-panel{border-radius:0 40px 0 0;grid-template-columns:1fr;gap:0;min-height:0}.focus-panel-copy{padding:28px 25px 0}.focus-panel .eyebrow{margin-bottom:18px;font-size:10px}.focus-panel h3{font-size:31px}.focus-panel-copy>p:not(.eyebrow){font-size:16px}.focus-panel>img{justify-self:end;width:85%;height:210px;margin-top:10px}.line-list{margin-top:20px}.line-list li{font-size:13px}.section-footnote{font-size:12px}.product-intro{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:27px;padding-block:20px}.product-intro h3{font-size:29px}.status-label{font-size:11px}.product-layout{grid-template-columns:1fr;gap:30px}.product-copy .large-copy{font-size:33px}.product-copy>p:not(.large-copy){margin-block:17px 22px}.product-copy .button{gap:20px;font-size:16px}.product-copy>.text-link{width:fit-content;display:flex}.preview-label{gap:10px;font-size:11px}.preview-tabs button{font-size:12px}.synthetic-label{font-size:9px}.preview-summary h4{font-size:22px}.workflow-sheet{margin:0 17px 20px;padding:14px 16px}.workflow-row strong{font-size:13px}.workflow-row p{font-size:11px}.workflow-sheet-top{font-size:10px}.workflow-sheet h5{font-size:18px}.workflow-row{padding:13px 0}.workflow-footnote{font-size:10px}.pilot-notice{margin-top:24px;font-size:12px}.services-layout{grid-template-columns:1fr;gap:28px}.services-aside{grid-template-columns:60px 1fr;align-items:center;column-gap:20px;display:grid}.services-aside .petal-icon{transform-origin:0;grid-row:1/3;align-self:center;width:60px;height:70px;margin:0;transform:scale(.8)}.services-aside>p{margin:0 0 10px;font-size:18px;line-height:1.35}.services-aside .text-link{width:fit-content;font-size:13px}.service-detail summary{gap:17px;min-height:77px;padding-block:22px}.service-detail h3{font-size:26px}.service-number{font-size:12px}.service-body>p{font-size:16px}.scope-tags{gap:6px}.scope-tags li{font-size:11px}.about-layout{grid-template-columns:1fr;gap:30px}.about-layout h2{font-size:56px;line-height:1.02}.about-layout .eyebrow{margin-bottom:23px;font-size:10px}.about-signature{transform-origin:100% 100%;width:220px;position:absolute;bottom:6px;right:0;transform:scale(.58)}.about-layout>div:first-child{position:relative}.about-copy .large-copy{font-size:24px}.about-copy>p:not(.large-copy){font-size:16px}.principles{margin-top:27px}.principles article{gap:20px;padding-block:18px}.principles h3{font-size:20px}.principles p{font-size:15px}.about-copy .text-link{font-size:14px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout .eyebrow{margin-bottom:18px;font-size:10px}.faq-list summary{padding-block:21px;font-size:18px}.faq-list details>p{padding-right:0;font-size:15px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-copy .eyebrow{margin-bottom:23px;font-size:10px}.contact-copy h2{font-size:40px}.contact-copy>p:not(.eyebrow){margin-top:23px;font-size:17px}.email-link{margin-top:24px;font-size:23px}.contact-copy>.contact-note{max-width:300px!important;margin-top:19px!important;font-size:13px!important}.form-row{grid-template-columns:1fr 1fr;gap:12px}.form-row label{min-width:0}form .button{width:100%;font-size:16px}.form-note{font-size:12px}.footer-top{flex-wrap:wrap;gap:24px;padding-bottom:26px}.footer-brand .brand-mark{width:43px}.footer-brand .brand-wordmark{width:166px}.footer-top>p{width:100%;font-size:14px}.back-top{margin-top:-64px;margin-left:auto;font-size:12px;position:relative}.footer-bottom{flex-direction:column-reverse;gap:24px;font-size:12px}.footer-bottom nav{gap:14px 20px;font-size:12px}.site-footer{padding-block:30px 25px}dialog{border-top-right-radius:28px;padding:40px 25px 25px}dialog h2{font-size:31px}#detail-content p,#detail-content ul{font-size:15px}}@media (width<=360px){.container{width:calc(100% - 32px)}.brand-mark{width:36px}.brand-wordmark{width:145px}.hero h1{font-size:9.9vw}.hero-description,.focus-tile h2{font-size:16px}.focus-tile{grid-template-columns:1fr 1fr 29px;column-gap:5px}.focus-tile img{height:100px}.focus-tile>.round-arrow{width:28px;height:28px}.gateway h2{font-size:19px}.gateway p{font-size:13px}.gateway{gap:10px}.gateway .petal-icon{width:39px}.section-heading h2,.intro-grid h2,.faq-layout h2{font-size:31px}.form-row{grid-template-columns:1fr;gap:0}.contact-copy h2{font-size:35px}.contact-copy .highlight:before{inset-inline:-.05em}.about-layout h2{font-size:50px}.about-signature{transform:scale(.45)}.service-detail h3{font-size:23px}.preview-label{flex-direction:column;align-items:start;gap:5px}.preview-tabs button{font-size:11px}.footer-brand .brand-wordmark{width:145px}.footer-top>.back-top{font-size:11px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--coral:#d92a45}.focus-panel{--focus-accent:#b22e3b}.cyan .tile-number{color:#078a9f}.yellow .tile-number{color:#a47800}.lime .tile-number{color:#59872c}html{scroll-padding-top:110px}section[id]{scroll-margin-top:110px}.guide-heading{letter-spacing:-.03em;margin-bottom:30px;font-size:30px;font-weight:600;line-height:1.2}.contact-copy h1{letter-spacing:-.045em;font-size:clamp(36px,4.4vw,59px);font-weight:600;line-height:1.06}.product-intro h2{letter-spacing:-.035em;font-size:30px;font-weight:600}.preview-summary h3{letter-spacing:-.025em;margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.2}.site-header{z-index:30;backdrop-filter:blur(12px);background:#fffdf8f7;border-bottom:1px solid #08255812;padding-block:17px;position:sticky;top:0}.desktop-nav{align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.desktop-nav>a{padding-block:12px}.mobile-menu{display:none}.page-intro{padding-block:54px 32px}.breadcrumb{color:var(--muted);margin-bottom:35px;font-size:13px;display:inline-block}.page-intro .eyebrow{margin-bottom:21px}.page-intro h1{letter-spacing:-.045em;max-width:1000px;font-size:clamp(40px,5.8vw,76px);font-weight:600;line-height:1.02}.page-intro .large-copy{max-width:720px;color:var(--muted);margin-top:25px;font-size:23px}.offering-list{border-top:1px solid var(--navy)}.offering-list article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 50px;align-items:start;gap:26px;padding-block:28px;display:grid}.offer-number{color:var(--muted);padding-top:5px;font-size:18px}.offer-status{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:10px;font-size:12px}.offering-list h3{letter-spacing:-.035em;margin-bottom:12px;font-size:31px;font-weight:600;line-height:1.1}.offering-list p:not(.offer-status){max-width:780px;font-size:17px}.offering-list .offer-limit{color:var(--muted);margin-top:9px;font-size:13px!important}.offering-list .round-arrow{width:44px;height:44px;margin-top:12px}.audience-section{background:#eef4f8;padding-block:65px}.audience-section h2{letter-spacing:-.04em;margin-top:17px;font-size:40px;font-weight:600;line-height:1.1}.audience-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.audience-grid a{border-top:1px solid var(--line);padding-top:22px;padding-right:22px;position:relative}.audience-grid span{font-size:12px;line-height:1.5}.audience-grid h3{letter-spacing:-.03em;margin-block:18px 13px;font-size:26px;font-weight:600;line-height:1.15}.audience-grid p{color:var(--muted);font-size:16px}.audience-grid svg{margin-top:20px}.company-summary{grid-template-columns:1fr 1fr;gap:70px;display:grid}.company-summary h2{letter-spacing:-.04em;margin-top:20px;font-size:44px;font-weight:600;line-height:1.08}.company-summary>div>p:not(.large-copy):not(.eyebrow){color:var(--muted);margin-block:20px;font-size:17px}.resource-summary{padding-top:0}.guide-list{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.guide-list>a{border-top:1px solid var(--line);padding-top:22px}.guide-list span,.article-meta{color:var(--muted);font-size:13px}.guide-list h3{letter-spacing:-.03em;margin-block:14px;font-size:26px;font-weight:600;line-height:1.15}.guide-list p{color:var(--muted);font-size:16px}.guide-list svg{margin-top:22px}.compact-contact{border-block:1px solid var(--navy);justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px;padding-block:45px;display:flex}.compact-contact h2{letter-spacing:-.04em;margin-top:18px;font-size:43px;font-weight:600;line-height:1.08}.prose-section{max-width:820px;padding-block:45px 75px}.prose-section h2{letter-spacing:-.03em;margin-block:32px 17px;font-size:30px;font-weight:600;line-height:1.15}.prose-section p,.prose-section li{color:var(--muted);margin-bottom:17px;font-size:18px;line-height:1.6}.prose-section li{margin-bottom:13px}.prose-section a:not(.button){text-underline-offset:4px;text-decoration:underline}.prose-section ul,.prose-section ol{padding-left:24px}.focus-panel h2{letter-spacing:-.035em;margin-bottom:20px;font-size:32px;font-weight:600;line-height:1.1}.focus-panel .text-link{margin-top:23px}.focus-panel+.focus-panel{margin-top:22px}.focus-panel-copy{padding-bottom:35px}.focus-panel[hidden]{display:none}.focus-tab{color:var(--navy)}.focus-tab strong{font-weight:600}.preview-tabs>a{text-align:center;border-right:1px solid var(--line);padding:18px 10px;font-size:15px;font-weight:600}.preview-tabs>a[aria-selected=true]{background:#deedf8;border-bottom:3px solid #2264d1}.preview-tabs>a:last-child{border-right:0}.preview-stage .workflow-row strong{font-size:16px}.preview-stage .workflow-row p{font-size:14px}.preview-stage .workflow-row>span{font-size:13px}.preview-stage .workflow-footnote,.preview-stage .eyebrow,.synthetic-label{font-size:12px}.preview-summary p{font-size:16px}.workflow-sheet{margin-top:0}.preview-label{font-size:14px}.status-label{font-size:13px}.preview-summary h4{font-size:24px}.product-copy .large-copy{font-size:38px}.honeypot{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}form .button:disabled{opacity:.7;cursor:wait}.form-status{border-left:3px solid var(--navy);background:#fffaf0;padding:15px;line-height:1.5}.form-status:empty{display:none}.form-status.success{border-color:#427c4d}.form-status.error{border-color:#ba243b}.form-note{font-size:13px}.form-note a{text-decoration:underline}.contact-section{padding-block:65px}.contact-copy h2{font-size:clamp(36px,4.4vw,59px)}.contact-section .eyebrow{font-size:12px}.contact-copy .highlight:before{inset-inline:-.04em}.footer-bottom nav{gap:12px 20px}.footer-bottom nav>a{align-items:center;min-height:36px;display:inline-flex}.site-footer .brand-mark{width:48px}.site-footer .brand-wordmark{width:180px}.inbox-item{border-block:1px solid var(--line);margin-block:20px;padding-block:20px}.inbox-message{white-space:pre-wrap}.receipt-page{max-width:800px;padding-block:60px}.receipt-page h1{margin-block:28px;font-size:48px;line-height:1.1}.receipt-page p{margin-block:25px;font-size:19px}.receipt-page .eyebrow{font-size:12px}.share-card{background:var(--paper);width:1200px;height:630px;padding:36px 48px;overflow:hidden}.share-card>.brand{margin-bottom:20px}.share-card>.brand .brand-mark{width:47px}.share-card>.brand .brand-wordmark{width:177px}.share-card h1{letter-spacing:-.045em;margin-top:15px;font-size:77px;line-height:1.02}.share-card>div{grid-template-columns:1fr 1fr;align-items:end;gap:8px;width:470px;height:455px;display:grid;position:absolute;top:135px;left:690px}.share-card>div img{object-fit:contain;width:100%;height:210px}.share-card .eyebrow{font-size:12px}body:has(.share-card)>.site-header,body:has(.share-card)>.site-footer,body:has(.share-card)>.skip-link{display:none}.share-card h1{max-width:620px;margin-top:25px;font-size:66px;line-height:1.1}@media (width<=1200px){.desktop-nav{gap:16px;font-size:12px}.desktop-nav .button-small{font-size:12px}.header-inner>.brand .brand-wordmark{width:174px}.header-inner>.brand .brand-mark{width:46px}}@media (width<=900px){html{scroll-padding-top:90px}section[id]{scroll-margin-top:90px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);border-radius:0 24px 0 0;flex-direction:column;gap:2px;width:min(340px,100vw - 40px);padding:15px;display:flex;position:absolute;top:51px;right:0;box-shadow:0 15px 30px #08255817}.mobile-menu nav a{padding:13px;font-size:17px;font-weight:600;display:block}.site-header{padding-block:13px}.guide-list,.audience-grid{gap:23px}.offering-list article{grid-template-columns:30px 1fr 44px;gap:18px}.company-summary{gap:35px}.company-summary h2{font-size:36px}.preview-tabs>a{font-size:13px}}@media (width<=600px){.site-header{padding-block:10px}.header-inner>.brand .brand-mark{width:39px}.header-inner>.brand .brand-wordmark{width:155px}.page-intro{padding-block:30px 12px}.breadcrumb{margin-bottom:28px;font-size:12px}.page-intro .eyebrow{margin-bottom:17px;font-size:12px}.page-intro h1{font-size:42px}.page-intro .large-copy{margin-top:22px;font-size:20px}.section-space{padding-block:44px}.hero{padding-top:20px}.hero>.eyebrow{font-size:11px}.gateway-row{margin-bottom:0}.offering-list article{grid-template-columns:24px 1fr 39px;gap:12px;padding-block:23px}.offer-number{font-size:15px}.offer-status{letter-spacing:.05em;font-size:11px;line-height:1.5}.offering-list h3{font-size:25px}.offering-list p:not(.offer-status){font-size:16px}.offering-list .round-arrow{width:37px;height:37px}.offering-list .offer-limit{font-size:12px!important}.audience-section{padding-block:44px}.audience-section h2{font-size:34px}.audience-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}.audience-grid h3{margin-block:12px;font-size:25px}.audience-grid a{padding-top:17px}.audience-grid svg{width:20px;margin:0;position:absolute;top:17px;right:0}.audience-grid span{padding-right:20px;font-size:12px;display:block}.company-summary{grid-template-columns:1fr;gap:25px}.company-summary h2{font-size:35px}.company-summary .eyebrow{font-size:12px}.guide-list{grid-template-columns:1fr;gap:25px}.guide-list>a{padding-top:17px;padding-right:25px;position:relative}.guide-list h3{font-size:25px}.guide-list svg{width:20px;margin:0;position:absolute;top:17px;right:0}.resource-summary .section-heading .text-link{margin-top:20px}.compact-contact{margin-bottom:10px;padding-block:35px;display:block}.compact-contact h2{font-size:35px}.compact-contact .button{min-height:50px;margin-top:25px;padding-inline:23px;font-size:16px}.prose-section{padding-block:30px 45px}.prose-section h2{margin-top:27px;font-size:27px}.prose-section p,.prose-section li{font-size:17px}.focus-panel h2{font-size:29px}.focus-tab>span{font-size:12px}.focus-panel-copy{padding-bottom:0}.focus-panel .eyebrow{font-size:12px}.section-footnote{font-size:13px}.focus-panel-copy .text-link{font-size:15px}.preview-summary p{font-size:16px}.preview-tabs>a{padding:16px 7px;font-size:13px}.preview-stage .workflow-row{gap:9px}.preview-stage .workflow-row strong{font-size:15px}.preview-stage .workflow-row p{font-size:13px}.preview-stage .workflow-row>span{width:26px;font-size:12px}.preview-stage .workflow-footnote{font-size:12px}.preview-stage .eyebrow{letter-spacing:.08em;font-size:11px}.synthetic-label{font-size:12px}.preview-label{flex-direction:column;align-items:start;gap:5px;font-size:13px}.status-label{font-size:12px}.pilot-notice{font-size:13px}.services-aside .text-link{font-size:14px}.scope-tags li{font-size:12px}.service-number{font-size:13px}.about-layout .eyebrow{font-size:12px}.about-layout h2{font-size:48px}.about-signature{display:none}.contact-layout{gap:30px}.contact-section{padding-block:40px}.contact-copy h2{font-size:36px}.contact-note{display:none}.contact-section label{font-size:15px}.contact-section .form-note{font-size:13px}.footer-top>.back-top{margin-top:0;margin-left:0;position:static}.footer-top{gap:18px}.footer-bottom nav>a{min-height:40px}.site-footer .brand-mark{width:40px}.site-footer .brand-wordmark{width:155px}.receipt-page h1{font-size:36px}.receipt-page{padding-block:35px}.receipt-page p{font-size:17px}}@media (width<=360px){.header-inner>.brand .brand-wordmark{width:140px}.header-inner>.brand .brand-mark{width:35px}.page-intro h1{font-size:36px}.offering-list article{grid-template-columns:20px 1fr 32px;gap:10px}.offering-list .round-arrow{width:31px;height:31px}.offering-list h3{font-size:23px}.contact-copy h2{font-size:33px}.preview-tabs>a{font-size:12px}.section-heading h2{font-size:31px}}.nav-disclosure:not([open])>.nav-panel,.mobile-menu:not([open])>.mobile-sheet,.mobile-menu:not([open])>.mobile-menu-backdrop,.mobile-nav-group:not([open])>.mobile-group-content{display:none!important}.focus-explorer>*,.focus-tab,.focus-tab strong{min-width:0}.focus-tab strong{overflow-wrap:anywhere;max-width:100%}@media (width<=600px){.focus-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-tab{grid-template-columns:minmax(0,1fr);place-content:center stretch;justify-items:start;display:grid}.focus-tab strong{flex:none;width:100%}}.nav-header.site-header{z-index:80;backdrop-filter:none;background:0 0;border:0;padding:14px 0 12px;position:sticky;top:0}.nav-shell{background:#fffdf8;border:1px solid #08255829;border-radius:20px 20px 20px 4px;align-items:center;gap:26px;min-height:88px;padding:15px 20px;display:flex;position:relative;box-shadow:0 7px 22px #08255806}.header-brand{z-index:2;border-right:1px solid #08255821;flex-direction:column;flex:none;gap:4px;padding-right:16px;display:flex;position:relative}.header-brand .brand{gap:8px}.brand-context{letter-spacing:.1em;text-transform:uppercase;color:#52617a;padding-left:54px;font-size:10px;line-height:1.1}.nav-primary.desktop-nav{justify-content:center;align-items:center;gap:2px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.nav-primary>.nav-direct,.nav-disclosure>summary{white-space:nowrap;background:0 0;border-radius:26px;justify-content:center;align-items:center;gap:7px;min-height:46px;line-height:1.1;transition:background .18s,color .18s;display:flex;position:relative;padding:13px 14px!important}.nav-disclosure>summary{cursor:pointer;list-style:none}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure{position:static}.nav-chevron{width:14px;height:14px;transition:transform .18s}.nav-disclosure[open]>summary .nav-chevron{transform:rotate(180deg)}.nav-primary>.nav-direct:hover,.nav-disclosure>summary:hover,.nav-disclosure[open]>summary{background:#f3f0e6}.nav-primary>.nav-direct[aria-current=page],.nav-disclosure[data-active=true]>summary{background:#ffedab;font-weight:600}.nav-primary>.nav-direct[aria-current=page]:before,.nav-disclosure[data-active=true]>summary:before{content:"";background:#bf8815;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:calc(50% - 2px)}.nav-contact{color:#fff;white-space:nowrap;background:#d92a45;border-radius:12px 27px 27px 12px;flex:none;justify-content:space-between;align-items:center;gap:19px;min-height:48px;padding:6px 6px 6px 20px;font-size:14px;font-weight:600;line-height:1.2;transition:background .18s,transform .18s;display:inline-flex}.nav-contact>span{color:#082558;background:#fffdf8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.nav-contact svg{width:20px;height:20px}.nav-contact:hover{background:#c0223b;transform:translateY(-1px)}.desktop-contact[aria-current=page]{box-shadow:0 0 0 3px #ffbdab}.nav-panel{z-index:5;background:#fffdf8;border:1px solid #0825582b;border-radius:4px 24px 24px;grid-template-columns:190px minmax(0,1fr);gap:25px;padding:25px;display:grid;position:absolute;top:calc(100% + 10px);left:-1px;right:-1px;box-shadow:0 22px 50px #08255817}@keyframes nav-reveal{0%{transform:translateY(-6px)}to{transform:translateY(0)}}.nav-panel-intro{border-right:1px solid #08255825;flex-direction:column;align-items:flex-start;padding:7px 20px 5px 2px;display:flex}.nav-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#52617a;font-size:10px;font-weight:600;line-height:1.4;display:block}.nav-panel-intro>p{letter-spacing:-.035em;margin-top:16px;font-size:27px;font-weight:600;line-height:1.06}.nav-sun{color:#a86f00}.nav-intro-note{color:#52617a;max-width:150px;margin-top:15px;font-size:13px;line-height:1.45}.nav-panel-link{align-items:center;gap:9px;padding:10px 0;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.nav-panel-intro>.nav-panel-link{margin-top:auto;padding-top:22px}.nav-panel-link svg{width:17px;height:17px}.nav-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nav-focus-grid>li{min-width:0}.nav-focus-card{background:#fff9f5;border:1px solid #08255813;border-radius:16px 16px 4px;flex-direction:column;height:100%;min-height:246px;padding:17px 15px 37px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.nav-focus-card.cyan{background:#eff9f9}.nav-focus-card.yellow{background:#fff9e4}.nav-focus-card.lime{background:#f5f8e9}.nav-card-meta{letter-spacing:.07em;color:#52617a;font-size:9px}.nav-focus-card>img{object-fit:contain;align-self:center;width:100%;height:90px;margin:12px 0 9px}.nav-focus-card>strong{letter-spacing:-.025em;max-width:180px;font-size:17px;font-weight:600;line-height:1.15;display:block}.nav-card-note{color:#52617a;max-width:165px;margin-top:9px;font-size:12px;line-height:1.35}.nav-card-arrow{border:1px solid #08255840;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:11px;right:13px}.nav-card-arrow svg{width:14px;height:14px}.nav-focus-card:hover{border-color:#08255880;transform:translateY(-3px)}.nav-product-feature{background:#edf5f9;border:1px solid #bfd3e1;border-radius:16px 16px 4px;grid-template-columns:90px 1fr;align-items:center;gap:20px;min-height:235px;padding:25px;display:grid}.nav-pilot-label{color:#3f526d;border:1px solid #b5c7d5;border-radius:20px;align-items:center;gap:6px;max-width:max-content;padding:5px 9px;font-size:10px;line-height:1.2;display:inline-flex}.nav-pilot-label:before{content:"";background:#3c6b87;border-radius:50%;width:5px;height:5px}.nav-product-feature strong{letter-spacing:-.035em;margin-top:14px;font-size:27px;font-weight:600;line-height:1.1;display:block}.nav-product-feature p{color:#52617a;max-width:290px;margin-top:12px;font-size:14px;line-height:1.45}.nav-feature-link{align-items:center;gap:10px;margin-top:20px;font-size:13px;font-weight:600;display:inline-flex}.nav-feature-link svg{width:17px;height:17px}.nav-feature-icon{width:90px;height:100px;display:block;position:relative}.nav-feature-icon i{background:#29b9ce;border-radius:0 60px;width:44px;height:63px;position:absolute;top:32px;left:1px;transform:rotate(-15deg)}.nav-feature-icon i+i{background:#337ac5;border-radius:60px 0;left:43px;transform:rotate(15deg)}.nav-feature-icon b{background:#ffc51c;border-radius:50%;width:21px;height:21px;position:absolute;top:13px;left:35px}.nav-product-aside{padding:14px 10px 10px 14px}.nav-aside-link{letter-spacing:-.025em;align-items:flex-start;gap:13px;margin-top:20px;font-size:22px;font-weight:600;line-height:1.1;display:flex}.nav-aside-link svg{width:19px;height:19px;margin-top:4px}.nav-product-aside p{color:#52617a;max-width:260px;margin-top:14px;font-size:14px;line-height:1.5}.nav-product-aside .nav-panel-link{margin-top:8px}.nav-resources-panel{grid-template-columns:190px minmax(0,1.35fr) minmax(0,.9fr)}.nav-guide-list{margin:0;padding:0;list-style:none}.nav-guide-list li{border-bottom:1px solid #08255820}.nav-guide-list li:last-child{border-bottom:0}.nav-guide-list a{padding:15px 32px 15px 4px;display:block;position:relative}.nav-guide-list a>span{letter-spacing:.06em;text-transform:uppercase;color:#52617a;margin-bottom:7px;font-size:10px;display:block}.nav-guide-list strong{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2;display:block}.nav-guide-list svg{width:18px;height:18px;position:absolute;top:29px;right:0}.nav-guide-list a:hover strong,.nav-panel-link:hover,.nav-aside-link:hover{text-underline-offset:4px;text-decoration:underline}.nav-question-card{background:#fff0c9;border-radius:16px 16px 4px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.nav-question-symbol{background:#ffdf72;border:1px solid #ba912c;border-radius:24px 24px 4px;place-items:center;width:45px;height:45px;margin-bottom:20px;font-size:33px;font-weight:600;line-height:1;display:grid}.nav-question-card strong{letter-spacing:-.03em;font-size:25px;font-weight:600;line-height:1.05}.nav-question-card>span:last-child{align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.nav-question-card svg{width:17px;height:17px}.nav-header .mobile-menu{display:none}@media (width>=1160px){.nav-header .desktop-nav{display:flex}.nav-header .desktop-contact{display:inline-flex}}@media (width<=1250px) and (width>=1160px){.nav-shell{gap:15px;padding-inline:16px}.header-brand{padding-right:15px}.header-brand .brand-mark{width:40px}.header-brand .brand-wordmark{width:158px}.brand-context{padding-left:48px;font-size:8px}.nav-primary>.nav-direct,.nav-disclosure>summary{font-size:13px;padding-inline:11px!important}.desktop-contact{gap:12px;padding-left:15px}.nav-panel{grid-template-columns:160px 1fr;gap:20px;padding:22px}.nav-panel-intro>p{font-size:24px}.nav-products-panel,.nav-resources-panel{grid-template-columns:160px 1.2fr 1fr}.nav-focus-card{padding-inline:12px}.nav-focus-card>strong{font-size:16px}.nav-product-feature{grid-template-columns:65px 1fr;gap:15px;padding:20px}.nav-feature-icon{transform-origin:0;width:65px;transform:scale(.75)}.nav-product-feature strong{font-size:24px}.nav-aside-link{font-size:21px}}@media (width<=1159px){.nav-header.site-header{padding:12px 0 10px}.nav-header .nav-shell{border-radius:17px 17px 17px 4px;gap:16px;min-height:76px;padding:11px 16px}.nav-header .header-brand{z-index:40;border:0;gap:4px;padding:0}.nav-header .brand-mark{width:42px}.nav-header .brand-wordmark{width:170px}.nav-header .brand-context{padding-left:50px;font-size:8px}.nav-header .desktop-nav,.nav-header .desktop-contact{display:none}.nav-header .mobile-menu{margin-left:auto;display:block;position:static}.mobile-menu>.mobile-toggle{z-index:40;cursor:pointer;background:#fffdf8;border:1px solid #08255850;border-radius:24px 24px 6px;justify-content:center;align-items:center;gap:13px;min-width:100px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1;list-style:none;display:flex;position:relative}.mobile-menu>.mobile-toggle::-webkit-details-marker{display:none}.mobile-toggle-close,.mobile-menu[open] .mobile-toggle-open{display:none}.mobile-menu[open] .mobile-toggle-close{display:inline}.mobile-toggle-icon{flex:none;width:20px;height:16px;display:block;position:relative}.mobile-toggle-icon i{background:currentColor;width:20px;height:1.5px;transition:transform .2s,top .2s;display:block;position:absolute;top:4px;left:0}.mobile-toggle-icon i+i{width:14px;top:11px}.mobile-toggle-icon b{background:#d19a00;border-radius:50%;width:5px;height:5px;transition:opacity .15s;display:block;position:absolute;top:9px;right:0}.mobile-menu[open]>.mobile-toggle{color:#fffdf8;background:#082558;border-color:#082558}.mobile-menu[open] .mobile-toggle-icon i{top:8px;transform:rotate(45deg)}.mobile-menu[open] .mobile-toggle-icon i+i{width:20px;top:8px;transform:rotate(-45deg)}.mobile-menu[open] .mobile-toggle-icon b{opacity:0}.mobile-menu-backdrop{backdrop-filter:blur(4px);z-index:35;background:#08255824;position:fixed;inset:0}.mobile-sheet{z-index:36;background:#fffdf8;border:1px solid #08255835;border-radius:5px 24px 24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 48px);animation:none;display:grid;position:fixed;top:108px;bottom:18px;right:24px;overflow:hidden;box-shadow:0 25px 75px #08255820}body:has(.mobile-menu[open]){overflow:hidden}.mobile-sheet-heading{border-bottom:1px solid #08255824;padding:25px 27px 22px}.mobile-sheet-heading>.nav-eyebrow{align-items:center;gap:8px;font-size:10px;display:flex}.mobile-sheet-heading .nav-eyebrow i{background:#ffc51c;border-radius:50%;width:7px;height:7px;display:inline-block}.mobile-sheet-heading>p{letter-spacing:-.035em;margin-top:12px;font-size:30px;font-weight:600;line-height:1.1}.mobile-menu .mobile-sheet .mobile-navigation{width:100%;box-shadow:none;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;margin:0;padding:0 27px;display:block;position:static;inset:auto;overflow-y:auto}.mobile-menu .mobile-sheet a{white-space:normal;padding:0}.mobile-nav-group{border-bottom:1px solid #08255824}.mobile-nav-group>summary,.mobile-menu .mobile-sheet .mobile-primary-link{letter-spacing:-.035em;align-items:center;gap:17px;min-height:76px;padding:23px 0;font-size:28px;font-weight:500;line-height:1.1;list-style:none;display:flex}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-menu .mobile-sheet .mobile-primary-link{border-bottom:1px solid #08255824}.mobile-nav-group>summary>span:nth-child(2),.mobile-primary-link>span:nth-child(2){flex:1}.mobile-nav-number{letter-spacing:0;color:#52617a;flex:none;align-self:center;width:19px;font-size:12px;font-weight:400}.mobile-primary-link>svg{width:22px;height:22px;margin-left:auto}.nav-plus{border:1px solid #08255835;border-radius:50%;flex:none;width:27px;height:27px;display:block;position:relative}.nav-plus:before,.nav-plus:after{content:"";background:#082558;width:9px;height:1px;position:absolute;top:12px;left:8px}.nav-plus:after{transition:transform .2s;transform:rotate(90deg)}.mobile-nav-group[open] .nav-plus:after{transform:rotate(0)}.mobile-nav-group[data-active=true]>summary>span:nth-child(2),.mobile-primary-link[aria-current=page]>span:nth-child(2){text-underline-offset:6px;text-decoration:underline 5px #eebd2d}.mobile-group-content{padding:0 0 20px 36px}.mobile-focus-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-menu .mobile-sheet .mobile-focus-link{background:#fff0ec;border:1px solid #08255815;border-radius:12px 12px 4px;flex-direction:column;gap:10px;padding:10px 12px 15px;display:flex;position:relative}.mobile-menu .mobile-sheet .mobile-focus-link.cyan{background:#eaf7f7}.mobile-menu .mobile-sheet .mobile-focus-link.yellow{background:#fff6d8}.mobile-menu .mobile-sheet .mobile-focus-link.lime{background:#f0f6e5}.mobile-focus-link>img{object-fit:contain;width:100%;height:88px}.mobile-focus-link>strong{letter-spacing:-.02em;padding-right:15px;font-size:16px;font-weight:600;line-height:1.12}.mobile-focus-link>svg{width:16px;height:16px;position:absolute;bottom:13px;right:10px}.mobile-menu .mobile-sheet .mobile-overview-link{align-items:center;gap:10px;padding:15px 0 3px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.mobile-overview-link>svg{width:18px;height:18px}.mobile-menu .mobile-sheet .mobile-product-link{background:#edf5f9;border:1px solid #bfd3e1;border-radius:12px 12px 4px;flex-direction:column;align-items:flex-start;gap:11px;padding:20px;display:flex;position:relative}.mobile-product-link>strong{letter-spacing:-.03em;font-size:25px;font-weight:600;line-height:1.1}.mobile-product-link>span:not(.nav-pilot-label){color:#52617a;max-width:230px;font-size:14px;line-height:1.4}.mobile-product-link>svg{width:18px;height:18px;position:absolute;bottom:15px;right:15px}.mobile-menu .mobile-sheet .mobile-resource-link{border-bottom:1px solid #08255820;padding:15px 28px 15px 0;display:block;position:relative}.mobile-resource-link>span{color:#52617a;letter-spacing:.04em;margin-bottom:8px;font-size:11px;display:block}.mobile-resource-link>strong{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.2;display:block}.mobile-resource-link>svg{width:18px;height:18px;position:absolute;top:31px;right:0}.mobile-sheet-footer{background:#f5f2e8;border-top:1px solid #08255824;grid-template-columns:1fr auto;align-items:center;gap:16px 20px;padding:22px 27px;display:grid}.mobile-sheet-footer .nav-eyebrow{font-size:9px}.mobile-sheet-footer p{letter-spacing:-.025em;margin-top:7px;font-size:19px;font-weight:500;line-height:1.2}.mobile-menu .mobile-sheet .nav-contact{white-space:nowrap;gap:17px;padding:6px 6px 6px 18px;font-size:14px;font-weight:600;display:inline-flex}.mobile-menu .mobile-sheet .mobile-email{color:#52617a;grid-column:1/-1;justify-self:start;align-items:center;gap:12px;padding:8px 0;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.mobile-email svg{width:17px;height:17px}}@media (width<=600px){.nav-header.site-header{padding:9px 0}.nav-header .nav-shell{border-radius:16px 16px 16px 4px;gap:10px;width:calc(100% - 24px);min-height:70px;padding:11px 13px}.nav-header .header-brand .brand-mark{width:35px}.nav-header .header-brand .brand-wordmark{width:144px}.nav-header .header-brand .brand{gap:6px}.nav-header .brand-context{letter-spacing:.1em;padding-left:42px;font-size:7px}.mobile-menu>.mobile-toggle{gap:9px;min-width:87px;min-height:44px;padding:10px 12px;font-size:12px}.mobile-sheet{border-radius:4px 19px 19px;width:auto;inset:94px 12px 12px}.mobile-sheet-heading{padding:20px 22px 18px}.mobile-sheet-heading>p{margin-top:10px;font-size:27px}.nav-header .brand-context{display:none}.mobile-nav-group:first-child .mobile-nav-number{color:#c2384a}.mobile-nav-group:nth-child(2) .mobile-nav-number{color:#007f92}.mobile-primary-link .mobile-nav-number{color:#a16a00}.mobile-primary-link[aria-current=page] .mobile-nav-number{color:#1b58a2}.mobile-nav-group:last-child .mobile-nav-number{color:#50792c}.mobile-menu .mobile-sheet .mobile-navigation{padding-inline:22px}.mobile-nav-group>summary,.mobile-menu .mobile-sheet .mobile-primary-link{gap:14px;min-height:67px;padding-block:20px;font-size:26px}.mobile-sheet-footer{gap:13px 14px;padding:20px 22px}.mobile-sheet-footer p{max-width:150px;font-size:17px}.mobile-menu .mobile-sheet .nav-contact{gap:12px;min-height:45px;padding-left:16px;font-size:13px}.mobile-sheet-footer .nav-contact>span{width:31px;height:31px}.mobile-sheet-footer .nav-contact svg{width:18px;height:18px}.mobile-group-content{padding-left:0}.mobile-focus-link>img{height:74px}.mobile-focus-link>strong{font-size:15px}.mobile-menu .mobile-sheet .mobile-email{padding-block:9px;font-size:13px}}@media (width<=360px){.nav-header .header-brand .brand-wordmark{width:123px}.nav-header .header-brand .brand-mark{width:30px}.nav-header .brand-context{padding-left:36px;font-size:6.5px}.mobile-menu>.mobile-toggle{min-width:82px;padding-inline:10px}.mobile-sheet-heading,.mobile-menu .mobile-sheet .mobile-navigation{padding-inline:18px}.mobile-sheet-footer{gap:12px 9px;padding-inline:18px}.mobile-sheet-footer p{font-size:16px}.mobile-menu .mobile-sheet .nav-contact{gap:8px;padding-left:13px}.mobile-nav-group>summary,.mobile-menu .mobile-sheet .mobile-primary-link{font-size:24px}}@media (prefers-reduced-motion:reduce){.nav-panel,.mobile-sheet{animation:none}.nav-contact,.nav-focus-card,.nav-chevron,.mobile-toggle-icon i,.nav-plus:after{transition:none}}@media (width<=1159px){html:not(.nav-enhanced) body:has(.mobile-menu[open]){overflow:auto}html:not(.nav-enhanced) .nav-shell:has(.mobile-menu[open]){flex-wrap:wrap}html:not(.nav-enhanced) .mobile-menu[open]{flex-basis:100%;width:100%;margin-left:0}html:not(.nav-enhanced) .mobile-menu[open]>.mobile-toggle{position:absolute;top:14px;right:16px}html:not(.nav-enhanced) .mobile-menu-backdrop{display:none}html:not(.nav-enhanced) .mobile-sheet{width:100%;max-height:none;box-shadow:none;grid-template-rows:auto auto auto;margin-top:10px;position:static;inset:auto}html:not(.nav-enhanced) .mobile-menu .mobile-sheet .mobile-navigation{overflow:visible}}html{scrollbar-gutter:stable}.navigation-notice{z-index:100;color:#082558;background:#fffdf8;border:1px solid #9aafbf;border-radius:12px 25px 12px 4px;flex-wrap:wrap;align-items:center;gap:12px;width:min(580px,100% - 28px);padding:18px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #08255822}.navigation-notice>span{flex:260px}.navigation-notice button{color:#fffdf8;font:inherit;cursor:pointer;background:#082558;border:0;border-radius:8px;min-height:44px;padding:10px 13px}.navigation-notice button:last-child{color:#082558;background:#eef3f6}:root{--curve-card:24px 64px 24px 8px;--curve-control:12px 28px 28px 12px;--wash-blue:#edf5f8;--wash-yellow:#fff4d4;--wash-peach:#fff1e6}.button{border-radius:var(--curve-control);gap:20px;min-height:54px;font-size:16px;font-weight:600}.button-outline .button-disc{background:0 0}.button:has(>.button-disc){padding:7px 7px 7px 24px}.button .button-disc{width:38px;height:38px;transition:transform .2s,background .2s}.button:active,.nav-contact:active{box-shadow:none;transform:translateY(1px)}.button:disabled .button-disc{transform:none}.round-arrow{transition:background .2s,transform .2s,border-color .2s}a:hover>.round-arrow{background:#ffedab;transform:rotate(-35deg)}.text-link{min-height:40px;font-weight:500;line-height:1.3;transition:color .2s}.text-link:hover{color:#1b5a9f}.nav-header .nav-shell{justify-content:space-between;gap:20px}.nav-header .nav-primary{flex:1;gap:3px;margin-left:0;font-size:15px}.nav-primary>.nav-direct,.nav-disclosure>summary{padding-inline:16px!important}.header-brand .brand-wordmark{width:190px}.header-brand .brand-mark{width:46px}.brand-context{letter-spacing:.12em;padding-left:55px}.nav-primary>.nav-direct:active,.nav-disclosure>summary:active{background:#ffedab}.connection-glyph{--leaf-a:#25bdd0;--leaf-b:#2264b4;--focal:#ffc51c;flex:none;width:70px;height:72px;display:block;position:relative}.connection-glyph i{background:var(--leaf-a);border-radius:4px 36px;width:34px;height:44px;position:absolute;bottom:3px;left:1px;transform:rotate(-12deg)}.connection-glyph i+i{background:var(--leaf-b);border-radius:36px 4px;left:35px;transform:rotate(12deg)}.connection-glyph b{background:var(--focal);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:28px}.glyph-orange{--leaf-a:#ffb02a;--leaf-b:#ff8a22;--focal:#d92a45}.glyph-lime{--leaf-a:#a7d72b;--leaf-b:#32a8a1;--focal:#ffc51c}.glyph-yellow{--leaf-a:#ffcd42;--leaf-b:#f6a326;--focal:#2264b4}.glyph-coral{--leaf-a:#ff8f84;--leaf-b:#e55368;--focal:#ffc51c}.service-icon{width:49px;height:49px;color:var(--navy);background:#fffdf8;border:1px solid #08255826;border-radius:13px 22px 13px 4px;flex:none;place-items:center;display:grid}.service-icon svg{width:33px;height:33px}.icon-setup{background:#edf5fb}.icon-integrations{background:#e4f5f2}.icon-migration{background:#fff3cf}.icon-training{background:#ffede9}.offerings .section-heading{margin-bottom:35px}.product-spotlight{background:var(--wash-blue);border-radius:var(--curve-card);border:1px solid #b7ceda;grid-template-columns:.82fr 1.18fr;align-items:center;gap:45px;padding:42px;display:grid;overflow:hidden}.spotlight-copy{padding-right:10px}.status-pill{text-transform:none;letter-spacing:.01em;color:#34506e;border:1px solid #90b2c2;border-radius:6px 18px 18px 6px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:12px;display:inline-flex}.status-pill i{background:#2264b4;border-radius:50%;flex:none;width:6px;height:6px}.spotlight-copy h3{letter-spacing:-.045em;margin:23px 0 20px;font-size:clamp(38px,4.2vw,60px);font-weight:600;line-height:.99}.title-dot{color:#157e91}.spotlight-copy>p:not(.offer-limit){max-width:350px;font-size:19px;line-height:1.45}.capability-list{max-width:350px;margin:23px 0 28px;padding:0;list-style:none}.capability-list li{border-bottom:1px solid #08255824;padding:9px 0 9px 19px;font-size:14px;line-height:1.3;position:relative}.capability-list li:before{content:"";background:#187d97;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.offer-limit{color:#465879;margin-top:15px;font-size:12px;line-height:1.5}.product-visual{min-width:0;margin:0;transform:rotate(1deg)}.visual-label{background:#fffdf8;border:1px solid #b1c5d1;border-bottom:0;border-radius:10px 22px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:11px;display:flex}.synthetic-tag{white-space:nowrap;color:#34506e;border:1px solid #a4bdcb;border-radius:20px;padding:4px 7px;font-size:10px}.screen-crop{background:#fffdf8;border:1px solid #b1c5d1;border-radius:0 0 8px 8px;height:clamp(280px,28vw,400px);transition:box-shadow .2s;display:block;overflow:hidden;box-shadow:0 18px 30px #0825580b}.screen-crop img{width:100%;max-width:none;height:auto;transition:transform .35s}.screen-crop:hover{box-shadow:0 18px 30px #08255820}.screen-crop:hover img{transform:scale(1.015)}.product-visual figcaption{color:#465879;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;font-size:12px;display:flex}.product-visual .text-link{white-space:nowrap;gap:7px;font-size:12px}.product-visual .text-link svg{width:16px}.services-spotlight{border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:48px;padding:44px 0;display:grid}.service-spotlight-copy{align-self:center;padding-left:90px;position:relative}.service-spotlight-copy>.connection-glyph{position:absolute;top:2px;left:0}.service-spotlight-copy .eyebrow{letter-spacing:.12em;margin-bottom:16px;font-size:10px}.service-spotlight-copy h3{letter-spacing:-.035em;margin-bottom:17px;font-size:32px;font-weight:600;line-height:1.08}.service-spotlight-copy>p:not(.eyebrow){color:var(--muted);max-width:340px;font-size:16px}.service-spotlight-copy .text-link{margin-top:18px;font-size:14px}.service-map{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-map-card{background:#fffdf8;border:1px solid #c7cbd1;border-radius:18px 34px 18px 5px;padding:19px 20px 20px;transition:background .2s,border-color .2s,transform .2s;position:relative}.service-map-card .service-icon{border:0;width:40px;height:40px}.service-map-card .service-icon svg{width:30px;height:30px}.service-map-number{color:var(--muted);font-size:12px;position:absolute;top:23px;right:20px}.service-map-card h4{letter-spacing:-.025em;margin:15px 0 8px;font-size:21px;font-weight:600;line-height:1.15}.service-map-card p{color:var(--muted);max-width:200px;padding-right:5px;font-size:13px;line-height:1.45}.service-map-arrow{display:grid;position:absolute;bottom:14px;right:15px}.service-map-arrow svg{width:17px;height:17px}.service-map-card p{padding-right:19px}.service-map-card:hover{background:#fff7e8;border-color:#8b9ab0;transform:translateY(-2px)}.collaboration-strip{border-bottom:1px solid var(--line);align-items:center;gap:23px;padding:22px 0;display:flex}.collaboration-strip>.connection-glyph{transform-origin:50%;width:58px;height:56px;transform:scale(.7)}.collaboration-strip .eyebrow{letter-spacing:.13em;margin-bottom:8px;font-size:10px;display:block}.collaboration-strip strong{letter-spacing:-.025em;font-size:26px;font-weight:500;line-height:1.15}.collaboration-note{color:var(--muted);margin-left:auto;font-size:14px}.collaboration-strip .round-arrow{width:42px;height:42px}.company-proof-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:35px;display:grid}.company-proof h2{letter-spacing:-.04em;margin-top:18px;font-size:43px;font-weight:600;line-height:1.08}.company-proof-heading>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.company-proof-heading .text-link{margin-top:16px;font-size:14px}.evidence-card{background:#f5f3eb;border:1px solid #d9d7ce;border-radius:20px 42px 20px 5px;flex-direction:column;align-items:flex-start;padding:25px 25px 22px;display:flex;position:relative}.evidence-card .connection-glyph{transform-origin:0 0;width:48px;height:50px;margin-bottom:16px;transform:scale(.65)}.evidence-meta{color:var(--muted);margin-bottom:13px;font-size:11px}.evidence-card h3{letter-spacing:-.025em;margin-bottom:12px;font-size:25px;font-weight:600;line-height:1.12}.evidence-card>p:not(.evidence-meta){color:var(--muted);margin-bottom:16px;font-size:15px}.evidence-card .text-link{gap:9px;margin-top:auto;font-size:13px}.evidence-card .text-link svg{width:17px}.resource-summary .section-heading{margin-bottom:30px}.guide-list{gap:20px}.guide-list>.guide-card{background:#f5f9fb;border:1px solid #bec9d4;border-radius:20px 42px 20px 5px;flex-direction:column;align-items:flex-start;padding:24px;transition:background .2s,transform .2s,border-color .2s;display:flex;position:relative}.guide-list>.guide-orange{background:#fff7eb;border-color:#dac9b1}.guide-list>.guide-lime{background:#f6f8ef;border-color:#cad3b5}.guide-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:28px;display:flex}.guide-card-top>.service-icon{background:#e3eef5;border:0}.guide-orange .guide-card-top>.service-icon{background:#ffebc9}.guide-lime .guide-card-top>.service-icon{background:#e7efce}.guide-card-top>span:last-child{color:var(--muted);align-self:flex-start;padding-top:4px;font-size:13px}.guide-list .guide-card-top svg{width:30px;height:30px;margin:0;position:static}.guide-list .guide-card h3{max-width:290px;margin-block:12px 15px;font-size:26px}.guide-list .guide-card>p{margin-bottom:25px;font-size:15px}.guide-list .guide-card-action{color:var(--navy);align-items:center;gap:12px;min-height:30px;margin-top:auto;font-size:14px;font-weight:500;display:flex}.guide-list .guide-card-action svg{width:18px;height:18px;margin:0;transition:transform .2s;position:static}.guide-list .guide-card:hover{border-color:#8299b0;transform:translateY(-3px)}.guide-list .guide-card:hover .guide-card-action svg{transform:translate(4px)}.compact-contact{background:#f5f5e9;border:1px solid #c6c8b6;border-radius:24px 70px 24px 8px;margin-bottom:28px;padding:40px;position:relative;overflow:hidden}.compact-contact:after{content:"";pointer-events:none;background:#dcebc1;border-radius:0 100%;width:170px;height:220px;position:absolute;bottom:-130px;right:18%;transform:rotate(-20deg)}.compact-contact .eyebrow{letter-spacing:.16em;font-size:10px}.compact-contact h2{margin-top:16px;font-size:40px}.compact-contact .button{z-index:1;min-width:164px;position:relative}.pilot-screens{padding-top:30px}.screen-gallery{background:#edf5f8;border:1px solid #aec2d0;border-radius:22px 46px 22px 6px;overflow:hidden}.screen-tabs{border-bottom:1px solid #aec2d0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.screen-tabs>a{border-right:1px solid #aec2d0;justify-content:center;align-items:center;gap:12px;min-height:65px;padding:15px 10px;font-size:16px;transition:background .2s;display:flex}.screen-tabs>a:last-child{border:0}.screen-tabs>a>span{color:#465879;font-size:11px}.screen-tabs>a:focus-visible{outline-offset:-6px}.screen-tabs>a:hover{background:#e1edf3}.screen-tabs>a[aria-selected=true]{background:var(--navy);color:#fffdf8}.screen-tabs>a[aria-selected=true]>span{color:#d0e3f2}.screen-tabs>a[aria-selected=true]:after{content:"";background:#ffcf40;border-radius:50%;width:7px;height:7px}.screen-stage{grid-template-columns:240px minmax(0,1fr);gap:35px;padding:32px;display:grid}.screen-stage-copy{padding-top:14px}.screen-stage h3{letter-spacing:-.03em;margin-bottom:17px;font-size:31px;font-weight:600;line-height:1.08}.screen-stage-copy>p{color:var(--muted);font-size:15px}.screen-stage .screen-zoom{margin-top:25px;font-size:14px}.screen-stage figure{min-width:0;margin:0}.gallery-image{background:var(--paper);border:1px solid #bbcad3;border-radius:8px;max-height:480px;overflow:hidden}.gallery-image>img{width:100%;height:auto}.screen-stage figcaption{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5}dialog.screen-dialog{background:var(--paper);width:min(1440px,100vw - 40px);max-width:none;height:calc(100dvh - 40px);max-height:none;color:var(--navy);border:1px solid #b1c5d1;border-radius:16px 34px 16px 5px;padding:0;overflow:hidden;box-shadow:0 30px 100px #08255840}.screen-dialog::backdrop{backdrop-filter:blur(5px);background:#082558b0}.screen-dialog[open]{flex-direction:column;display:flex}.screen-dialog-bar{border-bottom:1px solid #08255825;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.screen-dialog-bar h2{margin:0;font-size:23px;font-weight:500;line-height:1.2}.screen-dialog-bar p{color:var(--muted);margin-top:5px;font-size:12px}.screen-dialog-close{background:var(--navy);color:#fff;border-radius:10px 24px 24px 10px;align-items:center;gap:12px;min-height:44px;padding:10px 15px;font-size:14px;display:flex}.screen-dialog-close>span{font-size:22px;line-height:1}.screen-dialog-scroll{overscroll-behavior:contain;background:#f9f6ee;min-height:0;overflow:auto}.screen-dialog-scroll img{width:100%;max-width:none;height:auto}body:has(.screen-dialog[open]){overflow:hidden}.implementation-path{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:end;gap:40px;padding-block:30px 48px;display:grid}.path-heading .eyebrow{font-size:11px}.path-heading h2{letter-spacing:-.035em;margin-top:18px;font-size:36px;font-weight:600;line-height:1.08}.path-heading>p:last-child{color:var(--muted);margin-top:17px;font-size:15px}.path-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.path-steps>li{border-top:1px solid #a5b3b2;padding-top:24px;position:relative}.path-steps>li:before{content:"";border:2px solid var(--paper);background:#d19118;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.path-steps>li>span{background:#ffedab;border-radius:6px 22px;place-items:center;width:38px;height:38px;font-size:12px;display:inline-grid}.path-steps h3{letter-spacing:-.02em;margin-top:18px;font-size:23px;font-weight:500}.path-steps p{color:var(--muted);max-width:190px;margin-top:9px;font-size:14px}.services-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:70px}.services-aside{display:block}.services-aside .eyebrow{letter-spacing:.13em;margin-bottom:18px;font-size:10px}.services-aside h2{letter-spacing:-.04em;margin-bottom:22px;font-size:38px;font-weight:600;line-height:1.07}.services-aside>p:not(.eyebrow){color:var(--muted);max-width:310px;font-size:16px;line-height:1.5}.services-aside .text-link{margin-top:20px;font-size:14px}.service-orbit{background:#fff4e3;border:1px solid #dac7b1;border-radius:80% 80% 6px 6px;place-items:center;width:200px;height:170px;margin-bottom:25px;display:grid;position:relative}.service-orbit>.connection-glyph{margin-top:15px;transform:scale(1.25)}.service-orbit>i{border:3px solid var(--paper);background:#24b5c3;border-radius:50%;width:14px;height:14px;position:absolute;top:45px;left:1px}.service-orbit>i:nth-last-child(3){background:#d92a45;top:0;left:42px}.service-orbit>i:nth-last-child(2){background:#f5b92e;top:0;left:auto;right:42px}.service-orbit>i:last-child{background:#83b82d;left:auto;right:1px}.service-list{border-top:1px solid var(--navy)}.service-detail summary{gap:15px;min-height:94px;padding-block:22px;transition:background .2s}.service-detail summary .service-number{width:auto;margin-right:0;font-size:11px}.service-detail h3{font-size:29px}.service-detail[open]>summary .plus{background:#ffdf77}.service-detail[open]>summary{background:#fffbf2}.service-detail summary:hover{background:#f7f4eb}.service-body{padding:0 8px 26px 78px}.service-body>p{font-size:17px}.scope-tags li{background:#f5f3e8;border-color:#d6d3c4;border-radius:5px 14px 14px 5px;padding:6px 10px;font-size:12px}.service-body .text-link{font-size:14px}.service-detail[id]{scroll-margin-top:140px}.company-evidence{padding-top:55px;padding-bottom:70px}.company-evidence>.section-heading h2{font-size:42px}.contact-layout{gap:70px}.contact-layout form{background:#f4f7f7;border:1px solid #c3ccd3;border-radius:24px 50px 24px 6px;padding:30px}.form-heading{border-bottom:1px solid #bcc8d1;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:25px;display:flex}.form-heading>.connection-glyph{transform-origin:0;width:43px;height:48px;transform:scale(.6)}.form-heading .eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:10px}.form-heading h2{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.12}.contact-layout input,.contact-layout select,.contact-layout textarea{background:#fffdf8;border:1px solid #9cabbc;border-radius:8px 18px 8px 4px;min-height:49px;transition:border-color .2s,box-shadow .2s}.contact-layout textarea{resize:vertical}.contact-layout input:hover,.contact-layout select:hover,.contact-layout textarea:hover{border-color:#4c6d90}.contact-layout input:focus,.contact-layout select:focus,.contact-layout textarea:focus{box-shadow:0 0 0 3px #aacfe54a}.contact-steps{counter-reset:connection;border-top:1px solid var(--line);max-width:350px;margin:35px 0 0;padding:0;list-style:none}.contact-steps li{counter-increment:connection;color:var(--muted);border-bottom:1px solid var(--soft-line);padding:13px 0 13px 32px;font-size:14px;position:relative}.contact-steps li:before{content:"0" counter(connection);color:#47738b;font-size:11px;position:absolute;top:14px;left:0}.contact-copy>p.contact-local-note{color:var(--muted);max-width:340px;margin-top:20px!important;font-size:13px!important}.focus-panel#focus-care{--focus-wash:#e7f6f6;--focus-accent:#006d80}.focus-panel#focus-wellbeing{--focus-wash:#fff5d2;--focus-accent:#896300}.focus-panel#focus-research{--focus-wash:#f0f6e2;--focus-accent:#4a742b}.focus-tile.coral .tile-number{color:#c2384a}.focus-tile.cyan .tile-number{color:#007987}.focus-tile.yellow .tile-number{color:#8a6500}.focus-tile.lime .tile-number{color:#50742c}.faq-list details[open]{background:#f8f5e9}.faq-list summary{transition:background .2s}.faq-list summary:hover{background:#f7f3e6}.focus-tabs .focus-tab:hover:not([aria-selected=true]),.preview-tabs>a:hover:not([aria-selected=true]){background:#f0f2e9}@media (width<=1250px) and (width>=1160px){.nav-header .nav-shell{gap:13px}.nav-primary>.nav-direct,.nav-disclosure>summary{padding-inline:11px!important}.header-brand .brand-wordmark{width:158px}.header-brand .brand-mark{width:40px}.brand-context{padding-left:48px}}@media (width<=1100px){.product-spotlight{gap:30px;padding:30px}.spotlight-copy h3{font-size:48px}.spotlight-copy>p:not(.offer-limit){font-size:17px}.screen-crop{height:310px}.product-visual figcaption{flex-wrap:wrap;gap:3px}.visual-label{flex-wrap:wrap;gap:7px;font-size:10px}.services-spotlight{grid-template-columns:.8fr 1.2fr;gap:30px}.service-spotlight-copy{padding-left:0}.service-spotlight-copy>.connection-glyph{margin-bottom:20px;position:relative}.collaboration-note{max-width:200px}.collaboration-strip strong{font-size:24px}.company-proof-heading{gap:40px}.company-proof h2{font-size:37px}.evidence-card{padding:22px}.evidence-card h3{font-size:23px}.evidence-card .text-link{font-size:12px}.guide-list .guide-card{padding:22px}.guide-list .guide-card h3{font-size:23px}.screen-stage{grid-template-columns:200px 1fr;gap:25px;padding:25px}.screen-stage h3{font-size:27px}.implementation-path{grid-template-columns:1fr;align-items:start;gap:30px}.path-steps p{max-width:230px}.services-layout{gap:35px}.service-detail h3{font-size:25px}.service-detail summary{gap:11px}.contact-layout{gap:35px}.contact-layout form{padding:23px}.form-row{grid-template-columns:1fr;gap:0}}@media (width<=760px){.product-spotlight{grid-template-columns:1fr;gap:30px;padding:28px}.spotlight-copy{padding:0}.spotlight-copy h3{font-size:45px}.spotlight-copy h3 br{display:none}.spotlight-copy h3 br:after{content:" "}.spotlight-copy>p:not(.offer-limit){max-width:460px}.capability-list{max-width:100%}.product-visual{transform:none}.visual-label{flex-wrap:nowrap;font-size:11px}.screen-crop{height:350px}.product-visual figcaption{flex-wrap:nowrap}.services-spotlight{grid-template-columns:1fr;gap:27px}.service-spotlight-copy{padding-left:85px}.service-spotlight-copy>.connection-glyph{margin:0;position:absolute}.service-spotlight-copy>p:not(.eyebrow){max-width:450px}.service-map-card p{max-width:230px}.collaboration-note{display:none}.collaboration-strip .round-arrow{margin-left:auto}.company-proof-heading{grid-template-columns:1fr;gap:24px}.company-proof h2{font-size:37px}.evidence-grid{grid-template-columns:1fr}.evidence-card{min-height:168px;padding-left:90px}.evidence-card .connection-glyph{position:absolute;top:23px;left:23px}.evidence-card h3{font-size:25px}.evidence-card .text-link{font-size:14px}.evidence-meta{margin-bottom:9px}.evidence-card>p:not(.evidence-meta){margin-bottom:12px}.screen-stage{grid-template-columns:1fr;gap:22px}.screen-stage-copy{padding-top:0}.screen-stage h3{margin-bottom:12px;font-size:28px}.screen-stage .screen-zoom{margin-top:12px}.gallery-image{max-height:350px}.services-layout{grid-template-columns:1fr}.services-aside{grid-template-columns:120px 1fr;column-gap:25px;display:grid}.service-orbit{grid-row:1/5;align-self:center;width:120px;height:125px;margin-top:0;margin-bottom:0}.service-orbit>.connection-glyph{transform:scale(.85)}.service-orbit>i:nth-last-child(3){left:22px}.service-orbit>i:nth-last-child(2){right:22px}.services-aside .eyebrow{margin-bottom:13px}.services-aside h2{margin-bottom:15px;font-size:32px}.services-aside .text-link{margin-top:8px}.services-aside>p:not(.eyebrow){font-size:15px}}@media (width>=601px) and (width<=900px){.guide-list{grid-template-columns:1fr}.guide-list>.guide-card{padding:25px 28px 25px 100px}.guide-card-top{width:auto;margin:0;position:absolute;top:25px;left:25px}.guide-card-top>span:last-child{display:none}.guide-list .guide-card h3{max-width:none}.guide-list .guide-card>p{margin-bottom:18px}}@media (width<=900px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-copy>p:not(.eyebrow){max-width:560px}.contact-steps{max-width:none}}@media (width<=600px){.button{min-height:51px;font-size:15px}.button .button-disc{width:35px;height:35px}.button:has(>.button-disc){padding-left:19px}.hero-bottom{gap:19px;margin-block:18px 23px}.focus-tile,.focus-tile:first-child,.focus-tile:nth-child(3),.focus-tile:last-child{grid-template-rows:28px 1fr;grid-template-columns:1fr 1fr 33px;min-height:104px;padding-block:10px}.focus-tile img{height:92px}.focus-tile h2{font-size:17px}.tile-number{font-size:23px}.hero .gateway-row{grid-template-columns:1fr 1fr;gap:0;padding:16px 0}.hero .gateway,.hero .gateway+.gateway{border-top:0;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:0;display:grid;position:relative}.hero .gateway+.gateway{border-left:1px solid var(--line);padding-left:16px}.hero .gateway .petal-icon{width:29px;height:42px;transform:scale(.4)}.hero .gateway h2{margin:0;font-size:16px;line-height:1.12}.hero .gateway p,.hero .gateway .round-arrow{display:none}.offerings.section-space{padding-top:35px}.offerings .section-heading{margin-bottom:25px}.offerings .section-heading>p{margin-top:15px;font-size:15px}.product-spotlight{border-radius:20px 45px 20px 5px;gap:27px;padding:24px 21px}.spotlight-copy h3{margin:21px 0 17px;font-size:42px;line-height:1.05}.spotlight-copy h3 br{display:block}.spotlight-copy>p:not(.offer-limit){font-size:17px}.status-pill{font-size:11px}.capability-list{margin-block:19px 23px}.capability-list li{font-size:13px}.spotlight-copy .button{gap:10px;width:100%;font-size:14px}.offer-limit{margin-top:13px;font-size:12px}.visual-label{flex-wrap:wrap;gap:5px;padding:10px;font-size:9px}.synthetic-tag{padding:3px 6px;font-size:9px}.screen-crop{height:223px}.product-visual figcaption{flex-direction:column;align-items:flex-start;gap:4px;padding-top:10px}.product-visual figcaption>span{font-size:12px}.product-visual .text-link{min-height:35px;font-size:13px}.services-spotlight{gap:24px;padding-block:31px}.service-spotlight-copy{padding-left:66px}.service-spotlight-copy>.connection-glyph{transform-origin:0 0;transform:scale(.72)}.service-spotlight-copy .eyebrow{letter-spacing:.1em;margin-bottom:13px;font-size:9px}.service-spotlight-copy h3{margin-bottom:15px;font-size:28px}.service-spotlight-copy>p:not(.eyebrow){margin-top:20px;margin-left:-66px;font-size:15px}.service-spotlight-copy .text-link{margin-top:12px;margin-left:-66px}.service-map{gap:10px}.service-map-card{border-radius:14px 27px 14px 4px;padding:16px 14px 24px}.service-map-number{font-size:11px;top:20px;right:15px}.service-map-card .service-icon{width:36px;height:36px}.service-map-card .service-icon svg{width:28px;height:28px}.service-map-card h4{margin-top:15px;font-size:19px}.service-map-card p{padding-right:13px;font-size:12px;line-height:1.4}.service-map-arrow{bottom:12px;right:10px}.collaboration-strip{gap:10px;padding-block:20px}.collaboration-strip>.connection-glyph{transform-origin:0;width:40px;margin-right:2px;transform:scale(.55)}.collaboration-strip .eyebrow{letter-spacing:.08em;margin-bottom:7px;font-size:9px}.collaboration-strip strong{font-size:21px}.collaboration-strip .round-arrow{width:33px;height:33px}.collaboration-strip .round-arrow svg{width:18px}.company-proof h2{font-size:34px}.company-proof-heading{gap:21px;margin-bottom:26px}.company-proof-heading>div>p:not(.eyebrow){font-size:16px}.company-proof-heading .eyebrow{letter-spacing:.16em;font-size:10px}.evidence-grid{gap:12px}.evidence-card{min-height:0;padding:21px 20px 20px 76px}.evidence-card .connection-glyph{top:23px;left:17px;transform:scale(.55)}.evidence-card h3{font-size:23px}.evidence-card>p:not(.evidence-meta){font-size:14px}.evidence-meta{font-size:10px}.evidence-card .text-link{gap:7px;font-size:12px}.guide-list{gap:13px}.guide-list>.guide-card{padding:22px 22px 22px 80px}.guide-card-top{width:auto;margin:0;position:absolute;top:22px;left:20px}.guide-card-top>span:last-child{display:none}.guide-list .guide-card h3{max-width:none;font-size:23px}.guide-list .guide-card>p{margin-bottom:13px;font-size:14px}.guide-card-top>.service-icon{width:40px;height:43px}.guide-list .guide-card-action{font-size:13px}.guide-list>.guide-card>span:not(.guide-card-action){font-size:11px}.compact-contact{border-radius:20px 48px 20px 5px;margin-bottom:14px;padding:29px 25px}.compact-contact h2{font-size:32px}.compact-contact .eyebrow{font-size:9px}.compact-contact .button{margin-top:23px;font-size:15px}.compact-contact:after{bottom:-70px;right:-90px}.pilot-screens{padding-top:25px}.pilot-screens .section-heading>p{max-width:300px;font-size:14px}.screen-gallery{border-radius:18px 30px 18px 5px}.screen-tabs>a{flex-wrap:wrap;align-content:center;gap:5px;min-height:59px;padding:13px 5px;font-size:12px}.screen-tabs>a>span{display:none}.screen-tabs>a[aria-selected=true]:after{width:5px;height:5px}.screen-stage{gap:20px;padding:23px 18px}.screen-stage h3{font-size:26px}.screen-stage-copy>p{font-size:14px}.screen-stage .screen-zoom{margin-top:12px;font-size:13px}.gallery-image{max-height:250px}.screen-stage figcaption{font-size:11px}.screen-dialog-bar{gap:15px;padding:14px}.screen-dialog-bar h2{font-size:20px}.screen-dialog-bar p{max-width:200px;font-size:10px}.screen-dialog-close{gap:8px;padding:10px;font-size:12px}.screen-dialog-close>span{font-size:20px}dialog.screen-dialog{border-radius:12px 24px 12px 4px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.screen-dialog-scroll img{width:950px;max-width:none}.implementation-path{gap:26px;padding-block:25px 34px}.path-heading h2{font-size:32px}.path-heading>p:last-child{font-size:14px}.path-steps{gap:13px}.path-steps>li{padding-top:18px}.path-steps h3{margin-top:13px;font-size:19px}.path-steps p{font-size:12px}.path-steps>li>span{width:34px;height:34px;font-size:11px}.services-layout{gap:30px}.services-aside{display:block}.service-orbit{float:right;width:100px;height:104px;margin:0 0 12px 15px}.service-orbit>.connection-glyph{transform:scale(.72)}.service-orbit>i{border-width:2px;width:11px;height:11px}.service-orbit>i:nth-last-child(3){left:17px}.service-orbit>i:nth-last-child(2){right:17px}.services-aside h2{font-size:32px}.services-aside>p:not(.eyebrow){clear:both;max-width:none;font-size:15px}.services-aside .eyebrow{font-size:9px}.services-aside .text-link{margin-top:10px;font-size:14px}.service-detail summary{gap:11px;min-height:85px;padding-block:19px}.service-detail summary .service-icon{border-radius:9px 19px 9px 3px;width:38px;height:40px}.service-detail .service-icon svg{width:28px;height:28px}.service-detail summary .service-number{display:none}.service-detail h3{font-size:23px}.service-body{padding:0 7px 23px 0}.service-body>p{font-size:16px}.scope-tags{margin-block:17px}.scope-tags li{font-size:11px}.service-body .text-link{font-size:13px}.company-evidence{padding-top:35px;padding-bottom:40px}.company-evidence>.section-heading h2{font-size:33px}.contact-layout{gap:30px}.contact-layout form{border-radius:20px 40px 20px 5px;padding:24px 20px}.form-heading{gap:13px;margin-bottom:23px;padding-bottom:20px}.form-heading h2{font-size:22px}.form-heading .eyebrow{font-size:9px}.contact-steps{max-width:none;margin-top:25px}.contact-copy>p.contact-local-note{max-width:none}.contact-layout .form-row{grid-template-columns:1fr;gap:0}.contact-layout .button{font-size:15px}}@media (width<=360px){.hero .gateway h2{font-size:14px}.hero .gateway+.gateway{padding-left:11px}.hero .gateway{grid-template-columns:29px 1fr;gap:5px}.spotlight-copy h3{font-size:38px}.product-spotlight{padding-inline:18px}.screen-crop{height:195px}.service-map-card{padding-inline:12px}.service-map-card h4{font-size:17px}.service-map-card p{font-size:11px}.service-map-number{right:12px}.collaboration-strip strong{font-size:18px}.collaboration-strip .eyebrow{font-size:8px}.company-proof h2{font-size:30px}.evidence-card{padding-left:67px}.evidence-card .connection-glyph{left:14px;transform:scale(.48)}.evidence-card h3{font-size:21px}.evidence-card .text-link{font-size:11px}.path-steps{gap:10px}.path-steps h3{font-size:17px}.path-steps p{font-size:11px}.service-detail h3{font-size:20px}.service-detail summary{gap:9px}.contact-layout form{padding-inline:17px}.compact-contact h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.button,.button .button-disc,.round-arrow,.text-link,.screen-crop,.screen-crop img,.service-map-card,.guide-list>.guide-card,.audience-grid svg,.guide-list .guide-card-action svg{transition:none;transform:none!important}}.ecosystem .section-heading h2{font-size:46px}.ecosystem-map{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:20px 50px;display:grid;position:relative}.ecosystem-lines{color:#9db1b4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ecosystem-centre{z-index:1;text-align:center;background:#fffdf8;border:1px solid #becbcb;border-radius:80px 80px 12px 12px;grid-area:1/2/3;place-self:center;width:180px;padding:28px 13px 30px;position:relative}.ecosystem-centre>img{width:62px;height:auto;margin:0 auto 18px}.ecosystem-centre>strong{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.08;display:block}.ecosystem-centre>span{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.4;display:block}.ecosystem-area{z-index:1;background:#fff4ef;border:1px solid #e6c8be;border-radius:18px 45px 18px 5px;min-height:175px;padding:24px 27px 22px;transition:transform .2s,border-color .2s;position:relative}.eco-cognitive{grid-area:1/1}.eco-care{background:#eef8f7;border-color:#b6d8d6;grid-area:1/3}.eco-wellbeing{background:#fff8df;border-color:#dfd2a8;grid-area:2/1}.eco-research{background:#f4f8e9;border-color:#cbd7b2;grid-area:2/3}.eco-number{color:#53637b;margin-bottom:17px;font-size:12px;display:inline-block}.ecosystem-area h3{letter-spacing:-.03em;padding-right:14px;font-size:26px;font-weight:600;line-height:1.1}.ecosystem-area p{color:var(--muted);margin-top:10px;font-size:14px}.eco-status{color:#465879;border-top:1px solid #08255825;max-width:250px;margin-top:16px;padding-top:14px;font-size:10px;line-height:1.45;display:block}.eco-arrow{position:absolute;top:24px;right:20px}.eco-arrow svg{width:19px;height:19px}.ecosystem-area:hover{border-color:#829bb2;transform:translateY(-2px)}.ecosystem-foundation{background:#f1f6f7;border:1px solid #b6cad4;border-radius:6px 30px 6px 6px;align-items:center;gap:23px;margin-top:24px;padding:18px 25px;display:flex}.ecosystem-foundation>.connection-glyph{transform-origin:0;width:48px;height:50px;transform:scale(.65)}.ecosystem-foundation strong{letter-spacing:-.025em;font-size:20px;font-weight:500}.ecosystem-foundation p{color:var(--muted);margin-top:7px;font-size:13px}.ecosystem-foundation .text-link{white-space:nowrap;margin-left:auto;font-size:13px}.ecosystem .section-footnote a{text-underline-offset:3px;text-decoration:underline}.toolkit-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-bottom:20px;padding:30px 0 40px;display:flex}.toolkit-summary>div{align-items:center;gap:23px;display:flex}.toolkit-summary .eyebrow{letter-spacing:.14em;margin-bottom:13px;font-size:10px}.toolkit-summary h2{letter-spacing:-.035em;font-size:31px;font-weight:600;line-height:1.12}.toolkit-summary p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:14px}.toolkit-summary .text-link{white-space:nowrap;font-size:14px}.guided-tour{padding-top:15px}.guided-tour .section-heading>p{max-width:330px;font-size:16px}.guided-tour .screen-gallery{background:#f0f6f8}.tour-stage{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:30px;padding:30px}.tour-stage .screen-stage-copy{padding:5px 0 0}.tour-stage h3{font-size:30px}.tour-stage .screen-stage-copy>p{font-size:15px}.tour-stage .tour-instruction{color:#465879;margin-top:18px;line-height:1.5;font-size:12px!important}.tour-closeup{background:#fffdf8;border:1px solid #adbfcc;border-radius:10px;position:relative;overflow:hidden}.tour-closeup>img{aspect-ratio:1.425;object-fit:cover;object-position:top;width:100%;height:auto}.tour-marker{color:#fff;isolation:isolate;background:#082558;border:3px solid #ffcf42;border-radius:50%;place-items:center;width:35px;height:35px;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #08255825}.tour-marker:hover,.tour-marker.is-active{background:#d92a45;box-shadow:0 0 0 5px #ffc51c30}.tour-marker:focus-visible{outline-offset:3px}.tour-points{border-top:1px solid #a9bfce;margin-top:20px}.tour-points details{border-bottom:1px solid #b7c7d0}.tour-points summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:15px;font-weight:500;line-height:1.2;list-style:none;display:flex}.tour-points summary::-webkit-details-marker{display:none}.tour-points summary>span{background:#e1ecf2;border:1px solid #9bb3c2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.tour-points details[open] summary>span{color:#fff;background:#082558;border-color:#082558}.tour-points details>p{color:var(--muted);padding:0 0 15px 34px;font-size:13px;line-height:1.5}.tour-image-actions{justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.tour-image-actions .screen-zoom{white-space:nowrap;margin-top:0;font-size:12px}.tour-scroll-cue{color:var(--muted);align-items:center;gap:6px;font-size:10px;line-height:1.4;display:none}.tour-scroll-cue svg{width:15px;height:15px}.guided-tour .screen-stage figcaption{margin-top:7px;font-size:11px}.tour-next{align-items:center;gap:25px;margin-top:22px;font-size:15px;display:flex}.tour-next .text-link{font-size:14px}.dialog-pan-hint{color:#465879;margin-top:7px;font-size:10px;display:none}.pilot-brief{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-bottom:30px;display:flex}.pilot-brief .status-pill{margin-bottom:16px}.pilot-brief p{max-width:730px;font-size:17px}.pilot-brief .text-link{white-space:nowrap;font-size:14px}.service-scope{gap:0;margin:21px 0 5px;display:grid}.service-scope>div{border-top:1px solid #ccd3d7;grid-template-columns:120px 1fr;gap:20px;padding:13px 0;display:grid}.service-scope dt{color:#082558;font-size:12px;font-weight:500}.service-scope dd{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.service-scope+.text-link{margin-top:15px}.decision-faq{grid-template-columns:.65fr 1.35fr;gap:70px;padding-top:0;display:grid}.decision-faq .eyebrow{margin-bottom:18px;font-size:10px}.decision-faq h2{letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1.08}.decision-faq .text-link{margin-top:20px;font-size:13px}.decision-faq .faq-list summary{font-size:19px}.decision-faq .faq-list details>p{font-size:15px}.decision-faq .faq-list details[open]{background:#f6f4e9}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.download-grid>a{background:#f2f7f8;border:1px solid #b9cbd5;border-radius:20px 42px 20px 5px;flex-direction:column;align-items:flex-start;padding:25px;transition:border-color .2s,transform .2s;display:flex;position:relative}.download-grid>a:nth-child(2){background:#fff7e8;border-color:#d9c9b0}.download-grid>a:nth-child(3){background:#f2f6e9;border-color:#c4d0b2}.download-grid .service-icon{background:#fffdf8;margin-bottom:22px}.download-grid strong{letter-spacing:-.025em;max-width:230px;font-size:22px;font-weight:500;line-height:1.12}.download-grid>a>span:not(.service-icon){color:var(--muted);margin-top:12px;padding-right:23px;font-size:12px;line-height:1.5}.download-grid>a>svg{width:18px;height:18px;position:absolute;bottom:23px;right:22px}.download-grid>a:hover{border-color:#7895ac;transform:translateY(-2px)}.downloads-compact{margin-block:25px 40px}.downloads-compact>a{padding:22px}.downloads-compact strong{font-size:20px}.planning-workbench{grid-template-columns:1fr 1fr;gap:30px;margin-top:50px;display:grid}.planning-workbench>section{background:#f7f8f4;border:1px solid #bbc9d1;border-radius:20px 42px 20px 5px;min-width:0;padding:29px}.planning-workbench .eyebrow{letter-spacing:.1em;margin-bottom:19px;font-size:10px}.planning-workbench h2{letter-spacing:-.03em;margin-bottom:16px;font-size:29px;font-weight:500;line-height:1.1}.planning-workbench>section>p:not(.eyebrow){color:var(--muted);font-size:14px}.planning-workbench form{margin-top:26px}.planning-checklist form>label{cursor:pointer;border-top:1px solid #bbc9d1;gap:12px;margin:0;padding-block:17px;display:flex}.planning-checklist label>input{width:19px;height:19px;min-height:0;accent-color:var(--navy);flex:none;margin:3px 0 0}.planning-checklist label>span>strong{font-size:16px;font-weight:500;line-height:1.2;display:block}.planning-checklist label>span>span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}.tool-actions{margin-top:25px}.tool-actions .button{white-space:normal;text-align:left;gap:12px;padding-right:18px;font-size:14px}.tool-actions p{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.5}.integration-planner form>label{margin-bottom:17px;font-size:13px}.integration-planner input{background:#fffdf8;border:1px solid #9eafbc;border-radius:7px 17px 7px 4px;width:100%;min-height:47px;margin-top:8px;padding:12px 13px;font-size:14px;display:block}.integration-planner input::placeholder{color:#5b6b80;opacity:1}.planning-checklist form>label{flex-direction:row;align-items:flex-start}.planning-checklist form>label>span{min-width:0;display:block}.planning-checklist label>input{border-radius:3px;padding:0}.tool-actions .button{min-width:0}.toolkit-overview{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding-block:32px;display:flex}.toolkit-overview .eyebrow{margin-bottom:17px;font-size:10px}.toolkit-overview h2{letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1.1}.toolkit-overview p:not(.eyebrow){color:var(--muted);max-width:650px;margin-top:14px;font-size:15px}.toolkit-overview .text-link{white-space:nowrap;font-size:14px}.company-brief{grid-template-columns:1fr 1fr;gap:90px;padding-top:30px;display:grid}.company-brief h2{letter-spacing:-.04em;margin-block:21px;font-size:40px;font-weight:600;line-height:1.08}.company-brief>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.company-brief .text-link{margin-top:22px;font-size:14px}.company-principles{border-top:1px solid var(--navy)}.company-principles article{border-bottom:1px solid var(--line);padding:22px 0 22px 42px;position:relative}.company-principles article>span{color:var(--muted);font-size:11px;position:absolute;top:25px;left:0}.company-principles h3{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.15}.company-principles p{color:var(--muted);margin-top:10px;font-size:15px}.company-now{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:35px 60px;display:grid}.company-now .eyebrow{margin-bottom:18px;font-size:11px}.company-now h2{letter-spacing:-.035em;font-size:35px;font-weight:500;line-height:1.1}.company-now>div>p{color:var(--muted);margin-bottom:18px;font-size:17px}.company-now .text-link{font-size:14px}.topic-help{background:#e8f1f4;border:1px solid #c0d0d7;border-radius:9px 23px 9px 4px;margin-block:0 23px;padding:18px}.topic-help>strong{font-size:15px;font-weight:500;line-height:1.25;display:block}.topic-help>p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.mobile-decision{display:none}.article-tool-link{border-top:1px solid var(--line);margin:25px 0 18px;padding-top:20px}@media (width<=1100px){.ecosystem-map{grid-template-columns:1fr 145px 1fr;gap:18px 24px}.ecosystem-centre{width:145px;padding:24px 10px}.ecosystem-centre>strong{font-size:20px}.ecosystem-area{padding:21px}.ecosystem-area h3{font-size:23px}.eco-status{font-size:9px}.eco-arrow{top:21px;right:17px}.eco-arrow svg{width:17px}.ecosystem-foundation{gap:18px;padding-inline:22px}.ecosystem-foundation strong{font-size:18px}.ecosystem-foundation .text-link,.ecosystem-foundation p{font-size:12px}.tour-stage{grid-template-columns:240px 1fr;gap:25px;padding:25px}.tour-stage h3{font-size:27px}.tour-points summary{font-size:14px}.tour-points details>p{font-size:12px}.tour-marker{width:31px;height:31px;font-size:12px}.company-brief{gap:45px}.company-brief h2{font-size:35px}.decision-faq{gap:35px}.decision-faq h2{font-size:32px}.download-grid strong{font-size:20px}.planning-workbench{gap:20px}.planning-workbench>section{padding:24px}.planning-workbench h2{font-size:26px}.toolkit-summary{gap:25px}.toolkit-summary .text-link{font-size:12px}}@media (width<=900px){.tour-stage{grid-template-columns:1fr}.tour-stage .screen-stage-copy{grid-template-columns:1fr 1fr;align-items:start;gap:0 30px;display:grid}.tour-stage .screen-stage-copy h3{grid-column:1;margin-top:0}.tour-stage .screen-stage-copy>p{grid-column:1}.tour-stage .screen-stage-copy .tour-points{grid-area:1/2/4;margin-top:0}.tour-instruction{display:none}.tour-closeup>img{object-fit:cover;object-position:top;max-height:440px}.toolkit-summary{flex-direction:column;align-items:start}.toolkit-summary>.text-link{margin-left:72px;font-size:14px}.planning-workbench,.download-grid{grid-template-columns:1fr}.download-grid>a{min-height:112px;padding:23px 25px 23px 90px}.download-grid .service-icon{width:43px;height:44px;margin:0;position:absolute;top:24px;left:24px}.download-grid strong{max-width:none}.downloads-compact>a{padding-left:85px}.ecosystem-foundation{flex-wrap:wrap;gap:17px}.ecosystem-foundation .text-link{margin-left:auto}.company-brief,.company-now{gap:35px}.service-scope>div{grid-template-columns:95px 1fr;gap:15px}}@media (width<=760px){.ecosystem-map{grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr 1fr;gap:14px}.ecosystem-lines{display:none}.ecosystem-centre{text-align:left;background:#f8f6ed;border-radius:10px 35px 10px 10px;grid-area:1/1/auto/3;align-items:center;gap:17px;width:100%;padding:17px 22px;display:flex}.ecosystem-centre>img{width:46px;margin:0}.ecosystem-centre>strong{font-size:21px}.ecosystem-centre>strong br{display:none}.ecosystem-centre>span{max-width:125px;margin:0 0 0 auto;font-size:12px}.eco-cognitive{grid-area:2/1}.eco-care{grid-area:2/2}.eco-wellbeing{grid-area:3/1}.eco-research{grid-area:3/2}.ecosystem-area{min-height:0}.eco-status{font-size:10px}.ecosystem-foundation .text-link{margin-left:66px}.ecosystem-foundation>div{flex:1}.decision-faq{grid-template-columns:1fr;gap:25px}.decision-faq>div:first-child{flex-wrap:wrap;align-items:center;gap:15px 25px;display:flex}.decision-faq .eyebrow{width:100%;margin:0}.decision-faq .text-link{margin:0 0 0 auto}.decision-faq h2{font-size:30px}.company-brief,.company-now{grid-template-columns:1fr}.company-now{gap:25px}.toolkit-overview{flex-direction:column;align-items:start;gap:20px}.pilot-brief{flex-direction:column;align-items:start;gap:16px}.tour-next{flex-direction:column;align-items:start;gap:9px}}@media (width<=600px){.ecosystem.section-space{padding-top:35px;padding-bottom:35px}.ecosystem .section-heading h2{font-size:34px}.ecosystem .section-heading>p{margin-top:15px;font-size:14px}.ecosystem-map{gap:10px}.ecosystem-centre{gap:12px;padding:15px 17px}.ecosystem-centre>img{width:39px}.ecosystem-centre>strong{font-size:19px}.ecosystem-centre>strong br{display:block}.ecosystem-centre>span{max-width:100px;font-size:10px}.ecosystem-area{border-radius:14px 28px 14px 4px;padding:18px 16px}.eco-number{margin-bottom:15px;font-size:10px}.ecosystem-area h3{padding:0;font-size:20px;line-height:1.08}.ecosystem-area p{margin-top:10px;font-size:12px;line-height:1.5}.eco-status{margin-top:13px;padding-top:12px;font-size:9px;line-height:1.5}.eco-arrow{top:16px;right:13px}.eco-arrow svg{width:15px;height:15px}.ecosystem-foundation{gap:10px;margin-top:15px;padding:19px 17px}.ecosystem-foundation>.connection-glyph{width:36px;height:42px;transform:scale(.5)}.ecosystem-foundation strong{font-size:17px;line-height:1.2;display:block}.ecosystem-foundation p{font-size:11px;line-height:1.5}.ecosystem-foundation .text-link{min-height:32px;margin-left:46px;font-size:13px}.ecosystem .section-footnote{margin-top:15px;font-size:11px;line-height:1.5}.toolkit-summary{gap:18px;margin-bottom:0;padding:24px 0 30px}.toolkit-summary>div{align-items:start;gap:15px}.toolkit-summary .service-icon{width:40px;height:42px}.toolkit-summary .service-icon svg{width:29px;height:29px}.toolkit-summary .eyebrow{margin-bottom:12px;font-size:9px}.toolkit-summary h2{font-size:26px}.toolkit-summary p:not(.eyebrow){font-size:13px;line-height:1.6}.toolkit-summary>.text-link{margin-left:55px;font-size:13px}.guided-tour .section-heading h2{font-size:33px}.guided-tour .section-heading>p{font-size:14px}.tour-stage{gap:23px;padding:23px 18px}.tour-stage .screen-stage-copy{display:block}.tour-stage h3{font-size:27px}.tour-stage .screen-stage-copy>p{font-size:14px}.tour-points{margin-top:20px!important}.tour-points summary{padding-block:12px;font-size:14px}.tour-points details>p{font-size:12px}.tour-closeup>img{aspect-ratio:1.425;max-height:none}.tour-marker{border-width:2px;width:30px;height:30px;font-size:11px}.tour-image-actions{flex-direction:column;align-items:start;gap:8px}.tour-scroll-cue{display:flex}.tour-image-actions .screen-zoom{font-size:13px}.guided-tour .screen-stage figcaption{font-size:10px}.tour-next{margin-top:19px;font-size:14px}.tour-next .text-link{font-size:13px}.dialog-pan-hint{display:block}.pilot-brief{padding-bottom:25px}.pilot-brief p{font-size:15px}.pilot-brief .text-link{font-size:13px}.service-scope>div{grid-template-columns:1fr;gap:5px;padding-block:12px}.service-scope dt{font-size:11px}.service-scope dd{font-size:13px}.decision-faq{gap:22px;padding-top:0}.decision-faq h2{font-size:28px}.decision-faq .eyebrow{font-size:9px}.decision-faq .text-link{font-size:12px}.decision-faq .faq-list summary{font-size:17px}.decision-faq .faq-list details>p{font-size:14px}.download-grid{gap:11px}.download-grid>a,.downloads-compact>a{border-radius:16px 31px 16px 4px;min-height:118px;padding:22px 20px 22px 73px}.download-grid .service-icon{width:37px;height:40px;top:21px;left:17px}.download-grid .service-icon svg{width:27px;height:27px}.download-grid strong{max-width:210px;font-size:20px}.download-grid>a>span:not(.service-icon){font-size:11px}.download-grid>a>svg{width:16px;bottom:20px;right:17px}.toolkit-tools{padding-top:30px}.toolkit-tools .section-heading h2{font-size:32px}.toolkit-tools .section-heading>p{font-size:14px}.planning-workbench{gap:22px;margin-top:30px}.planning-workbench>section{border-radius:17px 32px 17px 5px;padding:25px 20px}.planning-workbench h2{font-size:27px}.planning-workbench .eyebrow{letter-spacing:.09em;margin-bottom:16px;font-size:9px}.planning-workbench>section>p:not(.eyebrow){font-size:13px}.planning-checklist form>label{gap:10px;padding-block:15px}.planning-checklist label>span>strong{font-size:15px}.planning-checklist label>span>span{font-size:12px}.tool-actions .button{width:100%;min-height:49px;padding-left:17px;font-size:13px}.tool-actions .button svg{width:19px}.integration-planner input{padding-inline:11px;font-size:13px}.toolkit-overview{margin-top:30px;padding-block:25px}.toolkit-overview h2{font-size:27px}.toolkit-overview .text-link{font-size:13px}.toolkit-overview p:not(.eyebrow){font-size:14px}.company-brief{gap:28px;padding-top:20px}.company-brief h2{margin-block:18px;font-size:32px}.company-brief .eyebrow{font-size:10px}.company-brief>div>p:not(.eyebrow){font-size:16px}.company-principles h3{font-size:22px}.company-principles p{font-size:14px}.company-principles article{padding:20px 0 20px 33px}.company-now{padding-block:28px 36px}.company-now h2{font-size:31px}.company-now>div>p{font-size:15px}.topic-help{padding:16px}.topic-help>strong{font-size:14px}.topic-help>p{font-size:12px}.mobile-decision:not([hidden]){z-index:65;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:#fffdf8;border:1px solid #aebdca;border-radius:13px 28px 13px 5px;justify-content:space-between;align-items:center;gap:13px;padding:10px 10px 10px 16px;display:flex;position:fixed;box-shadow:0 7px 28px #08255820}.mobile-decision>span{max-width:90px;font-size:11px;line-height:1.3}.mobile-decision>a{color:#fff;background:#d92a45;border-radius:8px 23px 23px 8px;justify-content:space-between;align-items:center;gap:13px;min-height:44px;padding:6px 6px 6px 13px;font-size:12px;font-weight:500;display:flex}.mobile-decision>a>span{color:#082558;background:#fffdf8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.mobile-decision svg{width:18px;height:18px}.has-mobile-decision{padding-bottom:82px}}@media (width<=360px){.ecosystem-area{padding:16px 13px}.ecosystem-area h3{font-size:18px}.ecosystem-area p{font-size:11px}.eco-status{font-size:8px}.ecosystem-centre{padding:14px}.ecosystem-centre>strong{font-size:17px}.ecosystem-centre>span{max-width:86px;font-size:9px}.ecosystem-foundation strong{font-size:16px}.guided-tour .section-heading h2{font-size:30px}.tour-stage h3{font-size:25px}.decision-faq .text-link{margin-left:0}.decision-faq h2{width:100%}.planning-workbench>section{padding-inline:17px}.planning-workbench h2{font-size:24px}.tool-actions .button{font-size:12px}.download-grid strong{font-size:18px}.mobile-decision>span{max-width:73px;font-size:10px}.mobile-decision>a{gap:7px;padding-left:11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ecosystem-area,.download-grid>a,.tour-marker{transition:none;transform:none}.tour-marker{transform:translate(-50%,-50%)!important}}@media print{.site-header,.site-footer,.mobile-decision,.skip-link,.tool-actions,.download-grid,.compact-contact{display:none!important}.container{width:100%;margin:0}.page-intro,.section-space{padding-block:20px}.planning-workbench{display:block}.planning-workbench>section{break-inside:avoid;border-color:#777;margin-bottom:24px}.integration-planner input{border-color:#777}body{color:#082558;background:#fff}.toolkit-overview{break-inside:avoid}}.lab-tone-cyan{--lab-accent:#00798a;--lab-tint:#e9f6f5;--lab-bright:#25bdc9}.lab-tone-coral{--lab-accent:#b72f47;--lab-tint:#fff0eb;--lab-bright:#ff7d77}.lab-tone-lime{--lab-accent:#4a7027;--lab-tint:#f2f7e8;--lab-bright:#a7cf42}.lab-tone-blue{--lab-accent:#23589d;--lab-tint:#edf4fc;--lab-bright:#4695dc}.lab-tone-yellow{--lab-accent:#8b6400;--lab-tint:#fff8dd;--lab-bright:#ffd057}.lab-tone-orange{--lab-accent:#995015;--lab-tint:#fff3e2;--lab-bright:#ffac39}.lab-tone-violet{--lab-accent:#634798;--lab-tint:#f4effb;--lab-bright:#ac8bda}.lab-tone-rose{--lab-accent:#a13e70;--lab-tint:#fcf0f5;--lab-bright:#eb95ba}.lab-symbol{flex:none;width:58px;height:58px;display:block;position:relative}.lab-symbol i{background:var(--lab-bright,#24bdc8);border-radius:3px 28px;width:27px;height:36px;position:absolute;bottom:3px;left:2px;transform:rotate(-12deg)}.lab-symbol i+i{background:var(--lab-accent,#2264d1);border-radius:28px 3px;left:29px;transform:rotate(12deg)}.lab-symbol b{background:#ffc51c;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:24px}.portfolio-section .section-heading>p{max-width:340px}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.portfolio-card{background:var(--lab-tint);border:1px solid #bfcbd0;border-radius:21px 45px 21px 6px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 23px;display:flex}.portfolio-card>div{justify-content:space-between;align-items:start;gap:8px;width:100%;margin-bottom:27px;display:flex}.portfolio-card>div>span:last-child{color:var(--muted);padding-top:5px;font-size:10px}.portfolio-card h3{letter-spacing:-.03em;margin-bottom:17px;font-size:26px;font-weight:500;line-height:1.1}.portfolio-card>p{color:var(--muted);margin-bottom:20px;font-size:14px}.portfolio-card .text-link{gap:10px;margin-top:auto;font-size:12px}.portfolio-card .text-link svg{width:17px}.portfolio-lab-link{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:27px;padding:25px 0;display:flex}.portfolio-lab-link p{letter-spacing:-.025em;font-size:22px}.portfolio-teaser{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-block:30px 45px;display:flex}.portfolio-teaser>div{align-items:center;gap:23px;display:flex}.portfolio-teaser .eyebrow{margin-bottom:12px;font-size:10px}.portfolio-teaser h2{letter-spacing:-.035em;font-size:29px;font-weight:500;line-height:1.1}.portfolio-teaser p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:14px}.portfolio-teaser>.text-link{white-space:nowrap;font-size:13px}.concept-hero{padding-top:40px}.concept-hero .breadcrumb{margin-bottom:35px}.concept-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:75px;display:grid}.concept-hero .eyebrow{margin-top:28px;font-size:11px}.concept-hero h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(40px,4.7vw,67px);font-weight:600;line-height:1.02}.concept-hero .large-copy{max-width:670px;color:var(--muted);margin-top:26px;font-size:22px}.concept-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.concept-actions .text-link{font-size:14px}.concept-visual{background:var(--lab-tint);border:1px solid #bbc7cb;border-radius:35px 85px 35px 8px;padding:35px 30px;position:relative}.concept-emblem{flex-direction:column;align-items:center;padding-block:13px 30px;display:flex}.concept-emblem .lab-symbol{margin-block:15px 28px;transform:scale(1.5)}.concept-emblem>strong{letter-spacing:-.025em;font-size:28px;font-weight:500}.concept-emblem>span:last-child{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10px}.concept-visual ol{margin:0;padding:0;list-style:none}.concept-visual li{border-top:1px solid #08255825;align-items:start;gap:17px;padding-block:17px;display:flex}.concept-visual li>span{color:var(--lab-accent);padding-top:3px;font-size:11px}.concept-visual li p{font-size:16px;line-height:1.4}.concept-details{grid-template-columns:1fr 1fr;gap:85px;padding-block:65px;display:grid}.concept-details .eyebrow{margin-bottom:22px;font-size:10px}.concept-details h2{letter-spacing:-.035em;font-size:34px;font-weight:500;line-height:1.13}.concept-details>div>p:not(.eyebrow){color:var(--muted);margin-top:23px;font-size:16px}.concept-details ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.concept-details li{border-bottom:1px solid var(--line);padding:16px 0;font-size:18px}.concept-next{line-height:1.6;font-size:15px!important}.concept-next strong{letter-spacing:.07em;text-transform:uppercase;color:var(--navy);margin-bottom:9px;font-size:11px;display:block}.concept-status{background:#f3f6ed;border:1px solid #bfcbb4;border-radius:24px 60px 24px 7px;justify-content:space-between;align-items:center;gap:55px;padding:35px;display:flex}.concept-status .eyebrow{margin-bottom:20px;font-size:10px}.concept-status h2{letter-spacing:-.035em;font-size:36px;font-weight:500;line-height:1.08}.concept-status p:not(.eyebrow){color:var(--muted);max-width:770px;margin-top:20px;font-size:15px}.concept-status .button{white-space:nowrap;flex:none}.concept-siblings{padding-block:40px}.concept-siblings .eyebrow{margin-bottom:20px;font-size:10px}.concept-siblings nav{flex-wrap:wrap;gap:10px;display:flex}.concept-siblings a{border:1px solid #bac6d1;border-radius:8px 22px 8px 4px;align-items:center;gap:15px;padding:10px 15px;font-size:13px;display:flex}.concept-siblings svg{width:16px;height:16px}.lab-heading{padding-top:25px;padding-bottom:25px}.lab-heading .breadcrumb{margin-bottom:25px;font-size:12px}.lab-heading>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.lab-heading .eyebrow{margin-bottom:15px;font-size:10px}.lab-heading h1{letter-spacing:-.04em;font-size:46px;font-weight:600;line-height:1.04}.lab-heading p:not(.eyebrow){color:var(--muted);max-width:850px;margin-top:17px;font-size:15px}.lab-demo-badge{background:#fff1c7;border:1px solid #d7bb69;border-radius:12px 30px 12px 4px;flex:none;padding:13px 18px;font-size:11px;line-height:1.6}.lab-notice{background:#f1f5f6;border:1px solid #c0ccd3;border-radius:12px 28px 12px 4px;gap:15px;margin-bottom:20px;padding:16px 21px;font-size:12px;line-height:1.5;display:flex}.lab-notice strong{white-space:nowrap;font-weight:500}.lab-notice>span{color:var(--muted)}#product-lab{margin-bottom:45px}.lab-loading{background:#f2f6f7;border:1px solid #bccbd5;border-radius:20px;padding:40px;font-size:17px}.lab-shell{--work-accent:#187689;background:#f4f7f7;border:1px solid #b9c8d3;border-radius:22px 38px 22px 6px;grid-template-columns:200px minmax(0,1fr);min-height:650px;display:grid;overflow:clip}.lab-side{background:#fffaf0;border-right:1px solid #bfced6;padding:25px 17px}.lab-home{letter-spacing:-.025em;border-bottom:1px solid #bccbd0;padding:0 10px 25px;font-size:21px;font-weight:500;display:block}.lab-home span{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:11px;display:block}.lab-side nav{flex-direction:column;gap:7px;margin-top:18px;display:flex}.lab-side nav>a{border:1px solid #0000;border-radius:8px 25px 8px 4px;align-items:center;gap:13px;min-height:48px;padding:9px 10px;font-size:14px;display:flex}.lab-side .lab-symbol{transform-origin:0;width:23px;height:28px;transform:scale(.4)}.lab-side nav>a>svg{width:15px;height:15px;margin-left:auto}.lab-side nav>a[aria-current=page]{background:#e7f0f4;border-color:#afc4d1;font-weight:500}.lab-side nav>a:hover{background:#fff1ce}.lab-side>p{color:var(--muted);padding:22px 10px 0;font-size:10px;line-height:1.7}.lab-main{min-width:0;padding:22px}.lab-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.lab-toolbar>div:first-child{color:#465879;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.lab-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.lab-toolbar>.text-link{font-size:12px}.lab-storage-dot{background:#38734e;border-radius:50%;flex:none;width:6px;height:6px}.lab-status{color:#34506b;background:#e8f1f5;border-left:3px solid #4e8ea7;border-radius:3px 13px 13px 3px;margin-bottom:22px;padding:12px 15px;font-size:12px;line-height:1.5}.lab-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:19px;display:grid}.lab-panel{background:#fffdf8;border:1px solid #c1ced6;border-radius:17px 32px 17px 5px;min-width:0;padding:25px}.lab-wide{grid-column:1/-1}.lab-panel>h3{letter-spacing:-.03em;margin-bottom:17px;font-size:24px;font-weight:500;line-height:1.12}.lab-panel>p{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.6}.lab-panel form{border-top:1px solid #c5d1d6;margin-top:24px;padding-top:20px}.lab-panel form>label{gap:8px;margin-bottom:17px;font-size:12px;font-weight:500}.lab-panel input:not([type=checkbox]):not([type=radio]),.lab-panel select,.lab-panel textarea{background:#fffdf8;border:1px solid #91a8ba;border-radius:8px 19px 8px 4px;min-height:44px;padding:11px 12px;font-size:14px}.lab-panel textarea{resize:vertical;min-height:90px}.lab-panel input::placeholder,.lab-panel textarea::placeholder{color:#5b6c80;font-size:12px}.lab-panel input:focus,.lab-panel textarea:focus,.lab-panel select:focus{box-shadow:0 0 0 3px #bcdce74a}.lab-panel fieldset{border:0;margin:0 0 18px;padding:0}.lab-panel legend{margin-bottom:15px;font-size:13px;font-weight:500;line-height:1.5}.lab-panel label.lab-check,.lab-panel label.lab-radio{flex-direction:row;align-items:start;gap:10px;margin-bottom:14px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.lab-panel .lab-check>input,.lab-panel .lab-radio>input{accent-color:#082558;flex:none;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.lab-panel .lab-check>span,.lab-panel .lab-radio>span{min-width:0;font-size:12px;line-height:1.5;display:block}.lab-button{color:#082558;text-align:center;background:#fffdf8;border:1px solid #99afc0;border-radius:8px 22px 8px 4px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.lab-button:hover{background:#fff0bc;border-color:#8f9fb2}.lab-button:active{transform:translateY(1px)}.lab-button:disabled{color:#637383;cursor:not-allowed;background:#edf0ef;border-color:#ccd2d3}.lab-button-primary{color:#fffdf8;background:#082558;border-color:#082558;justify-content:space-between;min-height:45px;padding-inline:18px;font-size:13px}.lab-button-primary:hover{background:#194c83;border-color:#194c83}.lab-button-primary svg{width:18px;height:18px}.lab-panel form .lab-button{width:100%;min-width:0;font-size:12px}.lab-tag{color:#36526e;background:#edf5f8;border:1px solid #b6c9d3;border-radius:5px 14px 14px 5px;padding:5px 8px;font-size:10px;line-height:1.2;display:inline-flex}.lab-empty{background:#f8faf7;border:1px dashed #adbfca;border-radius:10px;margin-block:17px;padding:20px;color:#52627a!important;font-size:13px!important}.lab-small{color:var(--muted);line-height:1.6;margin-top:12px!important;font-size:11px!important}.lab-feedback{background:#edf5e8;border-radius:7px 20px 7px 4px;margin-block:20px;padding:15px;font-size:13px;line-height:1.6}.lab-goal{background:#edf7f5;border:1px solid #bfd2d4;border-radius:15px 35px 15px 5px;margin-top:20px;padding:23px}.lab-goal>h4{letter-spacing:-.03em;margin-top:18px;font-size:25px;font-weight:500;line-height:1.15}.lab-goal>p{color:var(--muted);margin-block:10px 18px;font-size:12px}.lab-work-item{border-top:1px solid #c2ced4;align-items:center;gap:17px;padding:15px 0;display:flex}.lab-work-item>div{flex:1;min-width:0}.lab-work-item strong{font-size:14px;font-weight:500;line-height:1.35;display:block}.lab-work-item span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.lab-work-item .lab-button{flex:none;max-width:110px}.lab-work-item.is-done strong{text-decoration:line-through #6e929d}.lab-work-item.is-done{opacity:.85}.lab-question-list{margin:0;padding:0;list-style:none}.lab-question-list li{border-top:1px solid #c8d2d8;align-items:center;gap:15px;padding-block:15px;font-size:15px;line-height:1.4;display:flex}.lab-question-list li>span{flex:1}.lab-question-list .lab-button{flex:none}.lab-table-wrap{border:1px solid #b7c8d2;border-radius:10px;width:100%;overflow:auto}.lab-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:530px}.lab-table-wrap caption{text-align:left;background:#f1f5f6;padding:14px;font-size:11px}.lab-table-wrap th,.lab-table-wrap td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #cbd5dc;max-width:240px;padding:14px;font-size:12px;line-height:1.45}.lab-table-wrap th{font-weight:500}.lab-table-wrap thead{background:#fff6df}.lab-dictionary{margin:0;padding:0;list-style:none}.lab-dictionary li{border-top:1px solid #c3d0d7;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.lab-dictionary strong{font-size:14px;font-weight:500}.lab-dictionary span{color:var(--muted);font-size:10px}.lab-snapshot-list>article{border-top:1px solid #c2cfd7;align-items:center;gap:12px;margin-top:18px;padding:18px 0;display:flex}.lab-snapshot-list>article>div{flex:1;min-width:0}.lab-snapshot-list strong{font-size:17px;font-weight:500;display:block}.lab-snapshot-list span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.lab-snapshot-list .lab-button{flex:none}.lab-release{background:#eef4fb;border:1px solid #bbccd9;border-radius:16px 36px 16px 5px;margin-top:18px;padding:23px}.lab-release h4{letter-spacing:-.03em;margin-block:18px 15px;font-size:24px;font-weight:500;line-height:1.15}.lab-release>p:not(.lab-small){color:#465879;font-size:14px;line-height:1.6}.lab-release>span.lab-small{margin-bottom:18px;display:block}.lab-panel>form+.lab-button{margin-top:18px}.lab-guided-step{background:#fff4cc;border:1px solid #d9c480;border-radius:20px 50px 20px 5px;margin-block:22px;padding:28px 24px}.lab-guided-step>span{color:#695221;font-size:11px}.lab-guided-step h4{letter-spacing:-.035em;margin-block:20px 25px;font-size:34px;font-weight:500;line-height:1.12}.lab-guided-step .lab-button{min-height:44px;font-size:13px}.lab-step-nav{justify-content:space-between;gap:12px;display:flex}.lab-routine-list{margin:0;padding:0;list-style:none}.lab-routine-list li{border-top:1px solid #c4d0d7;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.lab-routine-list li>span{align-items:start;gap:12px;font-size:15px;line-height:1.4;display:flex}.lab-routine-list b{color:#465879;padding-top:3px;font-size:11px;font-weight:400}.lab-routine-list li>div{flex:none;gap:5px;display:flex}.lab-routine-list .lab-button{width:32px;min-height:38px;padding:8px 10px;font-size:16px}.lab-large .lab-guided-step h4{font-size:44px}.lab-large .lab-routine-list li>span{font-size:20px}.lab-lessons{flex-direction:column;gap:10px;display:flex}.lab-lessons .lab-button{text-align:left;grid-template-columns:25px 1fr;justify-content:start;gap:5px 12px;min-height:94px;padding:18px;display:grid}.lab-lessons .lab-button>span{color:var(--muted);grid-row:1/3;align-self:start;padding-top:3px;font-size:11px}.lab-lessons strong{font-size:16px;font-weight:500;line-height:1.25}.lab-lessons small{color:var(--muted);margin-top:4px;font-size:10px}.lab-lessons .lab-button[aria-pressed=true]{background:#fff1cb;border-color:#d0b35e}.lab-lesson-copy{margin-top:23px;font-size:17px!important;line-height:1.75!important}.lab-radio{background:#f7f9f7;border:1px solid #bfccd5;border-radius:8px 22px 8px 4px;padding:13px}.lab-radio:has(input:checked){background:#e7f0f6;border-color:#7c9fb8}.lab-path-goals>article{background:#f5f0fb;border:1px solid #ccbfdb;border-radius:16px 34px 16px 5px;margin-block:17px;padding:22px}.lab-path-goals h4{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.15}.lab-path-goals p{color:var(--muted);margin-top:13px;font-size:12px}.lab-path-goals>article>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.lab-kit-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lab-kit-actions .lab-button{font-size:12px}.lab-kit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lab-kit-grid>article{background:#fff0d6;border:1px solid #d8c3a4;border-radius:14px 35px 14px 5px;flex-direction:column;align-items:start;min-height:180px;padding:22px 18px;display:flex;position:relative}.lab-kit-grid>article:nth-child(3n+2){background:#eaf5f5;border-color:#bed8d9}.lab-kit-grid>article:nth-child(3n){background:#f2f5df;border-color:#d0d8b7}.lab-kit-grid>article>span{color:var(--muted);font-size:10px}.lab-kit-grid h4{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:24px;margin-bottom:20px;font-size:22px;font-weight:500;line-height:1.15}.lab-kit-grid p{margin-top:auto;font-size:9px;line-height:1.5}.lab-kit-grid .lab-button{min-height:30px;margin-top:13px;padding:7px 10px;font-size:9px}.lab-print-brand{letter-spacing:.08em;font-size:9px!important;line-height:1.6!important}.lab-audit{border-top:1px solid #bccbd4;margin-top:25px;padding-top:17px}.lab-audit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:35px;font-size:12px;list-style:none;display:flex}.lab-audit summary>span{color:var(--muted);font-size:10px}.lab-audit>p{color:var(--muted);margin-block:15px;font-size:11px}.lab-audit ol{margin:0;padding:0;list-style:none}.lab-audit li{border-top:1px solid #d0d8de;justify-content:space-between;align-items:center;gap:20px;padding-block:10px;font-size:10px;line-height:1.4;display:flex}.lab-audit time{color:var(--muted);white-space:nowrap}.lab-hub-intro{grid-column:1/-1;margin:5px 0 15px}.lab-hub-intro .eyebrow{margin-bottom:17px;font-size:9px}.lab-hub-intro h2{letter-spacing:-.04em;font-size:37px;font-weight:500;line-height:1.08}.lab-hub-intro>p:not(.eyebrow){color:var(--muted);max-width:670px;margin-top:19px;font-size:14px}.lab-hub-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.lab-hub-card{background:var(--lab-tint);border:1px solid #bbcad1;border-radius:19px 43px 19px 5px;flex-direction:column;align-items:start;padding:24px;transition:border-color .2s,transform .2s;display:flex;position:relative}.lab-hub-card .lab-symbol{margin-bottom:20px}.lab-concept-label{color:#465879;font-size:9px;position:absolute;top:23px;right:20px}.lab-hub-card h3{letter-spacing:-.03em;margin-bottom:15px;font-size:25px;font-weight:500;line-height:1.1}.lab-hub-card>p{color:var(--muted);margin-bottom:22px;font-size:13px}.lab-hub-card>span:last-child{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:10px;display:flex}.lab-hub-card>span:last-child svg{width:17px;height:17px}.lab-hub-card:hover{border-color:#7395ad;transform:translateY(-2px)}@media (width<=1200px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-hero-grid{gap:40px}.concept-hero h1{font-size:54px}.concept-hero .large-copy{font-size:20px}.concept-visual{padding:30px 25px}.concept-visual li p{font-size:14px}.concept-details{gap:45px}.concept-status{gap:30px}.lab-shell{grid-template-columns:170px 1fr}.lab-side{padding-inline:11px}.lab-side nav>a{gap:8px;padding-inline:8px;font-size:12px}.lab-main{padding:18px}.lab-panel{padding:21px}.lab-panel>h3{font-size:22px}.lab-work-item{align-items:start;gap:12px}.lab-work-item .lab-button{padding:8px 10px;font-size:10px}.lab-kit-grid{grid-template-columns:1fr}.lab-kit-grid>article{min-height:150px}.lab-kit-grid h4,.lab-hub-card h3{font-size:23px}}@media (width<=1000px){.lab-shell{display:block}.lab-side{border-bottom:1px solid #b9c8d3;border-right:0;padding:13px}.lab-home{display:none}.lab-side nav{scrollbar-width:thin;flex-direction:row;gap:7px;margin:0;padding:3px 1px 8px;overflow:auto}.lab-side nav>a{white-space:nowrap;flex:none;gap:9px;min-height:44px;padding:7px 12px;font-size:12px}.lab-side nav>a>svg{display:none}.lab-side .lab-symbol{width:20px;height:25px;transform:scale(.35)}.lab-side>p{display:none}.lab-main{padding:22px}.lab-kit-grid{grid-template-columns:1fr 1fr}.concept-hero-grid{grid-template-columns:1fr}.concept-visual{grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;padding:27px 35px;display:grid}.concept-emblem{padding:0}.concept-visual ol{width:100%}.concept-hero h1{font-size:60px}.concept-status{flex-direction:column;align-items:start}.concept-status h2{font-size:33px}.portfolio-teaser{flex-direction:column;align-items:start;gap:20px}.portfolio-teaser>.text-link{margin-left:82px}}@media (width<=700px){.lab-panels{grid-template-columns:1fr}.lab-wide{grid-column:auto}.lab-heading>div{align-items:start}.lab-heading h1{font-size:38px}.lab-heading p:not(.eyebrow){font-size:14px}.lab-demo-badge{padding:10px 13px;font-size:9px}.lab-notice{display:block}.lab-notice>span{margin-top:7px;display:block}.lab-notice strong{white-space:normal}.lab-toolbar{flex-wrap:wrap;align-items:start}.lab-toolbar>div:first-child{width:100%}.lab-toolbar>div:last-child{justify-content:space-between;width:100%}.lab-hub-intro h2{font-size:33px}.concept-details{grid-template-columns:1fr;gap:35px;padding-block:45px}.concept-details h2{font-size:30px}.concept-hero h1{font-size:50px}.concept-hero .large-copy{font-size:19px}.concept-status p:not(.eyebrow){font-size:14px}.portfolio-lab-link{flex-direction:column;align-items:start;gap:20px}.lab-hub-grid{grid-template-columns:1fr}.lab-work-item{align-items:center}.lab-audit li{flex-direction:column;align-items:start;gap:6px}.lab-snapshot-list>article{flex-wrap:wrap}.lab-snapshot-list>article>div{flex-basis:100%}}@media (width<=600px){.portfolio-section .section-heading h2{font-size:32px}.portfolio-section .section-heading>p{font-size:14px}.portfolio-grid{gap:12px}.portfolio-card{border-radius:17px 33px 17px 5px;padding:19px 16px}.portfolio-card>div{flex-direction:column;gap:10px;margin-bottom:17px}.portfolio-card .lab-symbol{transform-origin:0 0;width:48px;height:48px;transform:scale(.8)}.portfolio-card>div>span:last-child{padding:0;font-size:9px}.portfolio-card h3{overflow-wrap:anywhere;font-size:22px}.portfolio-card>p{font-size:12px}.portfolio-card .text-link{gap:5px;font-size:10px}.portfolio-card .text-link svg{width:14px}.portfolio-lab-link p{font-size:20px}.portfolio-lab-link .button{font-size:13px}.portfolio-teaser{padding-block:24px 30px}.portfolio-teaser>div{align-items:start;gap:15px}.portfolio-teaser .lab-symbol{transform-origin:0 0;width:40px;height:45px;transform:scale(.7)}.portfolio-teaser .eyebrow{margin-bottom:12px;font-size:9px}.portfolio-teaser h2{font-size:26px}.portfolio-teaser p:not(.eyebrow){font-size:13px}.portfolio-teaser>.text-link{margin-left:55px;font-size:13px}.concept-hero{padding-top:28px}.concept-hero .breadcrumb{margin-bottom:25px;font-size:11px}.concept-hero .eyebrow{margin-top:23px;font-size:10px}.concept-hero h1{margin-top:18px;font-size:41px}.concept-hero .large-copy{margin-top:23px;font-size:18px}.concept-hero .status-pill{font-size:10px}.concept-actions{gap:14px;margin-top:25px}.concept-actions>.button{width:100%;font-size:14px}.concept-actions .text-link{font-size:13px}.concept-hero-grid{gap:30px}.concept-visual{border-radius:23px 50px 23px 6px;padding:25px;display:block}.concept-emblem{padding:0 0 23px}.concept-emblem .lab-symbol{margin:5px 0 20px;transform:scale(1.15)}.concept-emblem>strong{font-size:25px}.concept-visual li{gap:14px;padding-block:14px}.concept-visual li p{font-size:14px}.concept-details .eyebrow{margin-bottom:17px;font-size:9px}.concept-details h2{font-size:28px}.concept-details>div>p:not(.eyebrow){margin-top:18px;font-size:14px}.concept-details li{padding-block:14px;font-size:16px}.concept-next{font-size:14px!important}.concept-status{border-radius:20px 45px 20px 5px;gap:24px;padding:27px 24px}.concept-status h2{font-size:30px}.concept-status .button{width:100%;font-size:14px}.concept-siblings{padding-block:30px}.concept-siblings a{gap:10px;min-height:44px;padding:9px 12px;font-size:12px}.lab-heading{padding-top:20px;padding-bottom:22px}.lab-heading .breadcrumb{margin-bottom:23px;font-size:10px}.lab-heading .eyebrow{letter-spacing:.13em;margin-bottom:14px;font-size:9px}.lab-heading h1{font-size:34px}.lab-heading p:not(.eyebrow){font-size:13px}.lab-heading>div{gap:16px;display:block}.lab-demo-badge{margin-top:17px;padding:8px 12px;font-size:10px;display:inline-block}.lab-demo-badge br{display:none}.lab-demo-badge br:after{content:" / "}.lab-notice{margin-bottom:16px;padding:15px 17px;font-size:11px}#product-lab{width:calc(100% - 24px);margin-bottom:25px}.lab-shell{border-radius:17px 29px 17px 5px}.lab-side{padding:10px 12px}.lab-side nav>a{gap:7px;padding:8px 11px;font-size:11px}.lab-main{padding:16px 13px}.lab-toolbar{gap:13px}.lab-toolbar>div:first-child{font-size:10px}.lab-toolbar .lab-button{min-height:39px;padding-inline:12px;font-size:10px}.lab-status{margin-bottom:17px;padding:11px 12px;font-size:11px}.lab-panels{gap:16px}.lab-panel{border-radius:14px 28px 14px 5px;padding:22px 18px}.lab-panel>h3{margin-bottom:16px;font-size:24px}.lab-panel>p{font-size:12px}.lab-panel form{margin-top:21px;padding-top:19px}.lab-panel form>label{font-size:12px}.lab-panel input:not([type=checkbox]):not([type=radio]),.lab-panel select,.lab-panel textarea{min-height:46px;padding:12px 11px;font-size:14px}.lab-panel .lab-button-primary{min-height:46px;font-size:12px}.lab-button{gap:8px;min-height:39px;font-size:10px}.lab-goal{margin-top:18px;padding:18px}.lab-goal>h4{font-size:23px}.lab-work-item{flex-direction:column;align-items:start;gap:11px}.lab-work-item strong{font-size:14px}.lab-work-item .lab-button{align-self:flex-start;max-width:none}.lab-question-list li{align-items:start;gap:12px;font-size:14px}.lab-question-list .lab-button{padding-inline:10px}.lab-small{font-size:10px!important}.lab-empty{padding:17px;font-size:12px!important}.lab-panel legend{font-size:13px}.lab-panel .lab-check>span,.lab-panel .lab-radio>span{font-size:12px}.lab-snapshot-list>article{gap:9px}.lab-snapshot-list strong{font-size:17px}.lab-snapshot-list .lab-button{font-size:10px}.lab-release{padding:19px}.lab-release h4{font-size:23px}.lab-release>p:not(.lab-small){font-size:13px}.lab-guided-step{border-radius:17px 40px 17px 5px;padding:24px 20px}.lab-guided-step h4{font-size:31px}.lab-guided-step .lab-button{font-size:12px}.lab-large .lab-guided-step h4{font-size:39px}.lab-routine-list li{gap:12px}.lab-routine-list li>span{gap:9px;font-size:14px}.lab-large .lab-routine-list li>span{font-size:18px}.lab-lessons .lab-button{min-height:88px;padding:17px}.lab-lessons strong{font-size:16px}.lab-lesson-copy{font-size:16px!important}.lab-feedback{padding:14px;font-size:12px}.lab-path-goals>article{padding:20px}.lab-path-goals h4{font-size:23px}.lab-kit-grid{gap:10px}.lab-kit-grid>article{min-height:190px;padding:19px 15px}.lab-kit-grid h4{margin-top:22px;font-size:21px}.lab-kit-grid p{overflow-wrap:anywhere;font-size:8px}.lab-kit-grid .lab-button{font-size:9px}.lab-kit-actions{gap:9px}.lab-kit-actions .lab-button{font-size:11px}.lab-hub-intro h2{font-size:31px}.lab-hub-intro>p:not(.eyebrow){font-size:13px}.lab-hub-card{padding:23px}.lab-hub-card h3{font-size:26px}.lab-hub-card>p{font-size:14px}.lab-hub-card>span:last-child,.lab-audit summary{font-size:11px}.lab-audit>p{font-size:10px}}@media (width<=360px){.portfolio-card{padding-inline:13px}.portfolio-card h3{font-size:19px}.portfolio-card>p{font-size:11px}.portfolio-card .text-link{font-size:9px}.concept-hero h1{font-size:36px}.concept-hero .large-copy{font-size:17px}.concept-status h2{font-size:28px}.lab-heading h1{font-size:30px}.lab-panel{padding-inline:15px}.lab-panel>h3{font-size:22px}.lab-kit-grid{grid-template-columns:1fr}.lab-kit-grid>article{min-height:170px}.lab-kit-grid h4{font-size:24px}.lab-kit-grid p{font-size:10px}.lab-routine-list li{flex-wrap:wrap}.lab-routine-list li>div{margin-left:20px}}@media (prefers-reduced-motion:reduce){.lab-button,.lab-hub-card{transition:none;transform:none!important}}@media print{.lab-heading,.lab-notice,.lab-side,.lab-toolbar,.lab-status,.lab-audit{display:none!important}.lab-shell,.lab-main,.lab-panels{border:0;padding:0;overflow:visible;display:block!important}.lab-panel{break-inside:avoid}.lab-printing #main>.container:not(#product-lab),.lab-printing .lab-panels>*{display:none!important}.lab-printing .lab-panels>.kit-print{border:0;width:100%;padding:0;display:block!important}.lab-printing .kit-print .lab-button{display:none!important}.lab-printing .lab-kit-grid{grid-template-columns:1fr 1fr;gap:18px}.lab-printing .lab-kit-grid>article{break-inside:avoid;min-height:180px}.lab-printing #product-lab{width:100%;margin:0}}.lab-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.lab-panel input:not([type=checkbox]):not([type=radio]),.lab-panel select,.lab-panel textarea{font-size:16px}}@media print{.lab-printing .lab-shell{background:0 0;min-height:0}.lab-printing .lab-main,.lab-printing .lab-panel{background:0 0}}.lab-about{margin-block:-5px 20px;padding:0 7px}.lab-about>summary{cursor:pointer;align-items:center;gap:12px;width:max-content;min-height:40px;font-size:12px;list-style:none;display:flex}.lab-about>summary:after{content:"+";border:1px solid #a8bac8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.lab-about[open]>summary:after{content:"−"}.lab-about>summary::-webkit-details-marker{display:none}.lab-about>p{max-width:900px;color:var(--muted);padding:8px 0 14px;font-size:12px;line-height:1.6}@media (width<=600px){.lab-about{margin-bottom:15px;padding-inline:3px}.lab-about>summary,.lab-about>p{font-size:11px}}@media print{.lab-about{display:none!important}}.cx-mark{vertical-align:middle;width:26px;height:26px;color:inherit;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;display:inline-block;overflow:visible}.cx-solid{fill:currentColor;stroke:none}.cx-focal{fill:var(--cx-focal,#d7a80f);stroke:none}.cx-arc{opacity:.9}.cx-family{display:none}.cx-wing{display:initial}.cx-back{transform:rotate(180deg)}.cx-up{transform:rotate(-90deg)}.cx-down{transform:rotate(90deg)}.cx-external{transform:rotate(-45deg)}.nav-contact>span,.button .button-disc{background:#fffdf8;border-radius:9px 22px 22px 5px;box-shadow:inset 0 0 0 1px #0825580b}.nav-contact>span{width:38px;height:38px}.nav-contact .cx-mark{width:26px;height:26px}.nav-contact{border-radius:11px 29px 29px 8px;gap:17px;min-height:51px;padding-right:6px}.nav-header .nav-chevron{stroke-width:3px;opacity:1;width:17px;height:17px}.nav-plus{background:#edf2f3;border:0;border-radius:9px 15px 15px 5px;place-items:center;width:28px;height:28px;display:grid}.nav-plus:before,.nav-plus:after{display:none!important}.nav-plus .cx-mark{width:20px;height:20px}.mobile-nav-group[open] .nav-plus{background:#ffdf7b}.mobile-nav-group[open] .nav-plus .cx-mark{transform:rotate(180deg)}.mobile-toggle-icon i{height:2.5px!important}.mobile-toggle-icon b{width:6px!important;height:6px!important}.mobile-menu[open] .mobile-toggle-icon i{height:2.5px!important}.button{font-weight:600}.button .button-disc{width:41px;height:41px}.button .button-disc>.cx-mark{width:27px;height:27px}.button-outline{border-width:1.5px}.button-outline .button-disc{box-shadow:none;background:#ffdf7b}.button:hover .button-disc{transform:none}.button>.cx-mark{width:27px;height:27px}.round-arrow{background:#fff8df;border:1.5px solid #9fb3c2;border-radius:11px 23px 23px 5px;width:41px;height:41px}.round-arrow>.cx-mark{width:27px;height:27px}.round-arrow:hover,a:hover>.round-arrow{background:#ffdf7b;border-color:#b79b44;transform:none}.text-link>.cx-mark{flex:none;width:25px;height:25px}.guide-card-action .cx-mark,.service-map-arrow .cx-mark{width:25px;height:25px}.service-map-arrow{color:#082558;background:#ffdf7b;border-radius:10px 19px 19px 5px;place-items:center;width:34px;height:34px}.nav-card-arrow{background:#fffdf8;border:0;border-radius:9px 17px 17px 4px;width:28px;height:28px}.nav-card-arrow .cx-mark{width:22px;height:22px}.nav-feature-link .cx-mark,.nav-panel-link .cx-mark,.nav-aside-link .cx-mark{width:24px;height:24px}.nav-panel-link{gap:10px}.nav-question-card>span:last-child .cx-mark{width:24px;height:24px}.mobile-primary-link>.cx-mark{width:25px;height:25px}.mobile-overview-link>.cx-mark,.mobile-resource-link>.cx-mark,.mobile-focus-link>.cx-mark{width:23px;height:23px}.mobile-email>.cx-mark{width:22px;height:22px}.lab-side nav .cx-mark,.lab-hub-card .cx-mark{width:24px;height:24px}.lab-button-primary .cx-mark{--cx-focal:#ffe07b;width:25px;height:25px}.lab-button-primary{border-radius:9px 25px 25px 5px}.back-top>.cx-mark{width:25px;height:25px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button-disc>.cx-forward,.round-arrow>.cx-forward,.text-link>.cx-forward{transition:translate .14s ease-out}.button:hover .button-disc>.cx-forward,a:hover>.round-arrow>.cx-forward,.text-link:hover>.cx-forward{translate:2px}}@media (width<=600px){.nav-contact{min-height:47px}.nav-contact>span{width:34px;height:34px}.nav-contact .cx-mark{width:24px;height:24px}.button .button-disc{width:37px;height:37px}.button .button-disc>.cx-mark{width:25px;height:25px}.text-link>.cx-mark{width:24px;height:24px}.service-map-arrow{width:30px;height:30px;bottom:10px;right:10px}.service-map-arrow .cx-mark{width:22px;height:22px}.nav-primary .cx-mark{flex:none}.lab-button-primary .cx-mark{width:23px;height:23px}}.product-comparison{margin-top:35px}.product-comparison>h3{letter-spacing:-.035em;margin-bottom:20px;font-size:31px;font-weight:500;line-height:1.1}.product-comparison>p{color:var(--muted);margin-bottom:25px;font-size:15px}.portfolio-filter{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.portfolio-filter>label{flex-direction:column;gap:10px;width:100%;max-width:330px;font-size:12px;display:flex}.portfolio-filter select{background:#fffdf8;border-color:#a8bbc9;border-radius:8px 23px 8px 4px;min-height:47px;font-size:14px}.portfolio-filter>p{color:var(--muted);font-size:12px}.comparison-scroll{border:1px solid #b8c9d4;border-radius:14px 30px 14px 5px;overflow:auto}.comparison-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.comparison-scroll caption{text-align:left;background:#f3f6ec;padding:17px 22px;font-size:12px}.comparison-scroll th,.comparison-scroll td{vertical-align:top;border-top:1px solid #c4d0d8;padding:20px;font-size:13px;line-height:1.5}.comparison-scroll th{font-weight:500}.comparison-scroll thead th{color:var(--muted);background:#f0f5f7;font-size:11px}.comparison-scroll tbody th{letter-spacing:-.025em;min-width:145px;font-size:18px}.comparison-scroll tbody th a{text-underline-offset:5px;text-decoration:underline}.comparison-scroll td>a{text-underline-offset:3px;margin:0 8px 6px 0;font-size:12px;text-decoration:underline;display:inline-block}.concept-fit{background:#f6f7f1;border:1px solid #bfccd1;border-radius:13px 36px 13px 4px;margin-top:28px;padding:25px}.concept-fit strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font-size:11px;display:block}.concept-fit p{color:var(--muted);font-size:17px;line-height:1.5}@media (width<=780px){.product-comparison>h3{font-size:28px}}@media (width<=600px){.product-comparison{margin-top:30px}.product-comparison>h3{font-size:27px}.product-comparison>p{font-size:14px}.portfolio-filter{display:block}.portfolio-filter>label{max-width:none;font-size:12px}.portfolio-filter select{font-size:16px}.portfolio-filter>p{margin-top:13px;font-size:11px}.comparison-scroll th,.comparison-scroll td{padding:16px;font-size:12px}.comparison-scroll tbody th{font-size:17px}.comparison-scroll caption{padding:15px 17px;font-size:11px}.concept-fit{margin-top:24px;padding:22px}.concept-fit p{font-size:15px}.concept-fit strong{font-size:10px}}html[data-large-text=true] .display-preferences label{font-size:1.1rem}html[data-large-text=true] main :is(p,li,label,td,th){overflow-wrap:anywhere}html[data-large-text=true] main .text-link{white-space:normal;overflow-wrap:anywhere}html[data-simple-reading=true] main p{max-width:66ch}html[data-simple-reading=true] .offering-lanes,html[data-simple-reading=true] .portfolio-grid{grid-template-columns:minmax(0,1fr)}html[data-simple-reading=true] .offering-lanes>a{padding:24px}html[data-simple-reading=true] .portfolio-card{max-width:760px}html[data-simple-reading=true] .hero-description{font-size:1.15rem}.offering-quicklinks{border-block:1px solid #9bb0c0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.offering-quicklinks>a{color:#082558;flex-direction:column;gap:8px;min-width:0;padding:22px 42px 22px 20px;text-decoration:none;display:flex;position:relative}.offering-quicklinks>a+a{border-left:1px solid #bbcad2}.offering-quicklinks strong{font-size:1.2rem;line-height:1.2}.offering-quicklinks>a>span:last-of-type{color:#40597b;font-size:.85rem;line-height:1.5}.offering-quicklinks>a>.cx-mark{width:22px;height:22px;position:absolute;top:50%;right:12px}.offering-quicklinks>a:hover{background:#f2f7f6}@media (width<=700px){.offering-quicklinks{grid-template-columns:1fr}.offering-quicklinks>a{gap:5px;padding:17px 40px 17px 12px}.offering-quicklinks>a+a{border-top:1px solid #bbcad2;border-left:0}.offering-quicklinks strong{font-size:1.15rem}.offering-quicklinks .offering-status{font-size:.74rem}}.display-preferences:not([open])>div,.mobile-concepts:not([open])>.mobile-concept-links,.service-example:not([open])>div{display:none}.hero{padding-top:30px}.hero h1{font-size:clamp(3rem,7.1vw,7rem);line-height:.96}.hero-bottom,.hero .focus-index{margin-top:26px}.offering-compass{padding-top:45px;padding-bottom:25px}.offering-compass>div:first-child{justify-content:space-between;align-items:end;gap:25px;display:flex}.offering-compass h2{font-size:clamp(1.8rem,3.5vw,3rem)}.offering-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.offering-lanes>a{color:#082558;background:#f4f7f5;border:1px solid #bbcad2;border-radius:12px 38px 12px 5px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s;display:block}.offering-lanes>a:hover{border-color:#082558;transform:translateY(-3px)}.offering-lanes h3{margin:18px 0 10px;font-size:1.55rem}.offering-lanes p{margin-bottom:20px}.offering-lanes .text-link{font-size:.95rem}.offering-status{align-items:center;gap:8px;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-flex}.offering-status:before{content:"";background:#075b9f;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.status-service:before{background:#007281}.status-preview:before{background:#ba3446}.status-concept:before{background:#577a1c}.portfolio-section{border-top:2px solid #9bb0c0;padding-top:45px}.portfolio-card{background:#f5f8ee}.brand-scene{width:170px;max-width:100%;height:auto;display:block}.service-example{background:#fffdf8;border:1px solid #bbcad2;border-radius:8px 28px 8px 4px;margin:20px 0}.service-example>summary{cursor:pointer;align-items:center;gap:10px;padding:16px;font-weight:600;list-style:none;display:flex}.service-example>summary .cx-mark{margin-left:auto}.service-example>div{padding:0 20px 20px;display:flow-root}.service-example .brand-scene{float:right;width:120px}.service-example h4{margin:15px 0;font-size:1.3rem}.service-example dl>div{margin:15px 0}.service-example dt{font-weight:600}.service-example dd{margin:4px 0}.service-example summary:focus-visible{outline-offset:3px;outline:3px solid #075b9f}.nav-family-groups{gap:12px;display:grid}.nav-family-groups>div{border-top:1px solid #bbcad2;padding-top:10px}.nav-family-groups strong{color:#477223;margin-bottom:7px;font-size:.8rem;display:block}.nav-family-groups a{margin:0 12px 7px 0;font-size:.9rem;font-weight:600;display:inline-block}.nav-product-aside .nav-eyebrow{margin-bottom:10px}.mobile-concepts{border-top:1px solid #bbcad2;margin-top:12px}.mobile-concepts>summary{cursor:pointer;padding:16px 0;font-weight:600}.mobile-concept-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-concept-links a{border:1px solid #bbcad2;border-radius:7px 18px 7px 3px;padding:12px;font-weight:600;text-decoration:none}.mobile-concept-links .mobile-overview-link{grid-column:1/-1}.display-preferences{max-width:440px;margin:24px 0;position:relative}.display-preferences>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;list-style:none;display:flex}.display-preferences>div{background:#f1f6f7;border:1px solid #a8becb;border-radius:10px 30px 10px 4px;padding:24px}.display-preferences h2{font-size:1.35rem}.display-preferences label{align-items:center;gap:10px;min-height:44px;display:flex}.display-preferences input{accent-color:#075b9f;width:22px;height:22px}.display-preferences button{color:#fff;font:inherit;cursor:pointer;background:#082558;border-radius:8px;margin:14px 0;padding:10px 16px}.display-preferences a{font-size:.9rem}.display-preferences p{margin:10px 0;font-size:.9rem}html[data-simple-reading=true] .hero h1{font-size:clamp(2.5rem,5vw,5rem)}html[data-simple-reading=true] main p,html[data-simple-reading=true] main li{line-height:1.8}html[data-simple-reading=true] .prose-section{max-width:760px}html[data-simple-reading=true] .brand-scene,html[data-simple-reading=true] .ecosystem-lines{display:none}html[data-simple-reading=true] .section-heading{align-items:start}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.optional-context{border:1px solid #a8becb;border-radius:9px 24px 9px 4px;margin:22px 0;padding:0 18px}.optional-context>summary{cursor:pointer;padding:16px 0;font-weight:600}.optional-context .form-note{margin:5px 0 12px}.optional-context label{margin-bottom:16px}.receipt-copy{background:#fffdf8;border:1px solid #a8becb;border-radius:8px 20px 8px 4px;margin:12px 0;padding:14px}.receipt-copy button{font:inherit;cursor:pointer;background:#fff;border:1px solid #082558;border-radius:8px;min-height:44px;padding:8px 15px}.receipt-copy code{overflow-wrap:anywhere;margin-bottom:10px;font-size:.85rem;display:block}.inbox-toolbar{background:#eef6f6;border:1px solid #bbcad2;border-radius:10px 30px 10px 4px;grid-template-columns:minmax(160px,2fr) minmax(140px,1fr) auto;align-items:end;gap:15px;margin-bottom:22px;padding:22px;display:grid}.inbox-toolbar label{font-weight:600}.inbox-toolbar input,.inbox-toolbar select,.inbox-item select,.inbox-item textarea{width:100%;font:inherit;color:#082558;background:#fffdf8;border:1px solid #9bb0c0;border-radius:8px;min-height:44px;margin-top:8px;padding:11px;display:block}.inbox-toolbar .button{min-height:48px}.inbox-item{border:1px solid #bbcad2;border-radius:10px 30px 10px 4px;margin:20px 0;padding:25px}.inbox-item .inbox-state{background:#e4f2e3;border-radius:30px;padding:7px 12px;font-size:.8rem;display:inline-block}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-item details{border-top:1px solid #bbcad2;margin:20px 0;padding-top:15px}.inbox-item details summary{cursor:pointer;min-height:44px;font-weight:600}.inbox-item label{margin:14px 0;display:block}.inbox-item .button{margin:12px 0}.inbox-page-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-page-controls button{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#082558;border:0;border-radius:9px;padding:10px 18px}.inbox-page-controls button:disabled{opacity:.5;cursor:default}.inbox-save-status{min-height:1.5em}.inbox-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=700px){.hero{padding-top:24px}.hero h1{font-size:clamp(2.6rem,9.3vw,4.3rem)}.offering-lanes{grid-template-columns:1fr}.offering-lanes>a{padding:22px}.offering-compass>div:first-child{display:block}.inbox-toolbar{grid-template-columns:minmax(0,1fr)}.inbox-item{padding:18px}.inbox-page-controls{flex-wrap:wrap}.display-preferences{max-width:100%}.service-example .brand-scene{float:none;width:110px}.mobile-concept-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.offering-lanes>a{transition:none}.offering-lanes>a:hover{transform:none}}.nav-products-panel{grid-template-columns:1fr 1fr 1.15fr}.nav-service-links{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.nav-service-links a{background:#f0f6f5;border:1px solid #bbcad2;border-radius:8px 20px 8px 3px;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.nav-service-links .cx-mark{width:16px;height:16px;margin-left:auto}.nav-service-intro>p{font-size:25px!important}.nav-family-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.nav-family-actions .nav-panel-link{margin:0;padding:7px 0;font-size:12px}.footer-social-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.footer-socials{flex-wrap:wrap;gap:12px;padding:0 0 28px;display:flex}.footer-socials>a{color:#082558;background:#f2f7f6;border:1px solid #b9cbd3;border-radius:10px 25px 10px 4px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;text-decoration:none;transition:background .2s;display:flex}.footer-socials>a>span:not(.sr-only){align-items:center;gap:8px;font-size:14px;display:flex}.footer-socials>a>span>span{color:#40597b}.footer-socials .cx-mark{width:20px;height:20px;margin-left:12px}.footer-socials>a:hover{background:#fff0bf}.footer-socials>a:focus-visible{outline-offset:4px;outline:3px solid #075b9f}@media (width<=600px){.footer-socials{grid-template-columns:minmax(0,1fr);padding-bottom:24px;display:grid}.footer-socials>a>span:not(.sr-only){flex-wrap:wrap;gap:3px 9px}.footer-socials .cx-mark{margin-left:auto}}@media (prefers-reduced-motion:reduce){.footer-socials>a{transition:none}}.footer-socials .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.footer-concept{color:#082558;font-size:15px;line-height:1.6}.footer-concept a{color:inherit;text-decoration:none}.footer-concept a:hover{text-underline-offset:5px;text-decoration:underline}.footer-concept p,.footer-concept h2,.footer-concept h3{margin:0}.footer-concept .cx-mark{flex:none;width:24px;height:24px}.footer-concept .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fui-content{position:relative}.fui-kicker{text-transform:uppercase;letter-spacing:.16em;font-weight:600;margin-bottom:15px!important;font-size:10px!important;line-height:1.6!important}.fui-brand{align-items:center;gap:9px;width:260px;max-width:100%;display:flex;text-decoration:none!important}.fui-brand img:first-child{flex:none;width:46px;height:auto}.fui-brand img:last-child{width:190px;max-width:calc(100% - 55px);height:auto}.fui-action{background:#d91d45;border-radius:12px 30px 30px 5px;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:8px 9px 8px 23px;font-size:15px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.fui-action>span{color:#082558;background:#fffdf8;border-radius:8px 50% 50% 8px;place-items:center;width:38px;height:38px;display:grid}.fui-action:hover>span .cx-mark{transform:translate(2px)}.fui-email{overflow-wrap:anywhere;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:18px;display:flex}.fui-socials{gap:9px;display:grid}.fui-socials>a{background:#fffdf8;border:1px solid #bdcfd5;border-radius:9px 24px 9px 4px;align-items:center;gap:10px;min-height:56px;padding:11px 12px;display:flex;text-decoration:none!important}.fui-socials>a>span:not(.sr-only){flex-direction:column;min-width:0;line-height:1.4;display:flex}.fui-socials strong{font-size:12px;font-weight:600}.fui-socials>a>span>span{overflow-wrap:anywhere;font-size:12px}.fui-socials .cx-mark{width:19px;height:19px;margin-left:auto}.fui-socials .footer-social-icon{width:21px;height:21px}.fui-utility{border-top:1px solid #bdd0d3;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px 25px;padding-top:20px;font-size:11px;display:flex;position:relative}.fui-utility>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.fui-back-top{align-items:center;gap:7px;display:flex}.fui-back-top .cx-mark{width:17px;height:17px}.footer-concept .fui-action,.footer-concept .fui-petals{transition:transform .2s}.footer-concept[data-large=true] :is(p,a,label){font-size:18px!important}.footer-concept[data-simple=true] :is(.fui-canopy-directory,.fui-spectrum-top,.fui-spectrum-base,.fui-desk-top,.fui-desk-bottom){grid-template-columns:minmax(0,1fr)}.footer-concept[data-simple=true] .fui-petals{display:none}.footer-concept[data-motion=true] *{transition:none!important;animation:none!important}.footer-concept *{min-width:0}.fui-canopy>.fui-content{background:#eaf5f3;border:1px solid #b8d2d3;border-radius:20px 65px 20px 6px;padding:0 8px 22px;overflow:hidden}.fui-canopy-invite p:not(.fui-kicker){font-size:14px;line-height:1.6}.fui-invite-actions .fui-email{font-size:17px}.fui-brand-column .fui-socials{max-width:250px}.fui-canopy .fui-utility{margin:22px 24px 0}.fui-spectrum .fui-kicker{color:#d5e9f3}.fui-spectrum .fui-action{background:#ffdb64;color:#082558!important}.fui-spectrum .fui-email{font-size:17px}.fui-spectrum .fui-socials>a{color:#fffdf8;background:#143565;border-color:#557297}.fui-spectrum .fui-utility{color:#e0edf5;border-color:#547499}.fui-desk-contact .fui-email{gap:6px;font-size:15px}.fui-desk-contact .fui-email .cx-mark{width:21px}.fui-desk-contact .fui-action{width:100%;margin-top:22px;padding-left:17px;font-size:13px}.fui-desk-bottom .fui-socials{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fui-desk .fui-socials>a:first-child{background:#fff0e8;border-color:#ddbcb2}.fui-desk .fui-socials>a:last-child{background:#e7f1fb;border-color:#b1c7dc}.fui-desk .fui-socials>a{padding:17px}.fui-desk .fui-socials .cx-mark{width:22px}.fui-desk .fui-socials strong{font-size:15px}.fui-desk .fui-socials>a>span>span{font-size:13px}@media (width<=1000px){.fui-spectrum-base>.fui-socials{grid-column:1/-1;grid-template-columns:1fr 1fr}.fui-desk-contact>.fui-kicker{grid-column:1/-1}.fui-desk-contact .fui-action{margin-top:0}}@media (width<=700px){.footer-concept{font-size:15px}.fui-canopy>.fui-content{padding-inline:7px;border-radius:12px 45px 12px 5px;padding-bottom:20px}.fui-canopy-invite .fui-action{font-size:16px}.fui-desktop-break{display:none}.fui-canopy .fui-utility{margin:20px 17px 0}.fui-brand-column .fui-socials{grid-template-columns:1fr 1fr;max-width:none}.fui-brand-column .fui-socials>a{flex-wrap:wrap;gap:8px}.fui-brand-column .fui-socials .cx-mark{display:none}.fui-brand-column .fui-socials .footer-social-icon{width:20px}.fui-utility{grid-template-columns:1fr;gap:18px;font-size:12px;display:grid}.fui-utility>div{gap:16px}.fui-utility a{align-items:center;min-height:30px;display:inline-flex}.fui-utility .fui-preferences{max-width:none;font-size:12px}.fui-spectrum .fui-action{font-size:15px}.fui-spectrum .fui-email{font-size:17px}.fui-spectrum-base>.fui-socials{grid-column:auto;grid-template-columns:1fr 1fr;gap:9px}.fui-spectrum-base>.fui-socials>a{flex-wrap:wrap}.fui-spectrum-base>.fui-socials .cx-mark{display:none}.fui-spectrum .fui-socials>a>span>span{font-size:11px}.fui-desk-contact .fui-action{margin-top:22px;font-size:15px}.fui-desk-contact .fui-email{font-size:17px}.fui-desk-bottom .fui-socials{grid-template-columns:minmax(0,1fr)}.fui-desk .fui-socials>a{padding:16px}.fui-desk .fui-socials strong{font-size:16px}.fui-desk .fui-socials>a>span>span{font-size:13px}.footer-concept[data-large=true] :is(a,p,label){font-size:19px!important}.footer-concept[data-large=true] .fui-socials>a{flex-wrap:wrap}}@media (width<=340px){.fui-desk-contact .fui-email,.fui-spectrum .fui-email{font-size:15px}.fui-socials .footer-social-icon{width:18px}}@media (prefers-reduced-motion:reduce){.footer-concept *{transition:none!important;animation:none!important}}.colour-footer{color:#082558;padding:34px;overflow:hidden}.colour-footer .fui-utility{margin-top:25px}.colour-footer .ac-tool{margin-top:0}.colour-footer .ac-panel-heading h2{letter-spacing:-.03em;line-height:1.2;font-size:24px!important}.colour-footer .ac-setting-copy>strong{font-size:13px}.colour-footer .ac-setting-copy>span{font-size:11px}.colour-footer .ac-summary-copy>strong{font-size:17px}.colour-footer .ac-panel-bottom,.colour-footer .ac-panel-bottom p{font-size:11px}.colour-footer .ac-summary-hint,.colour-footer .fui-utility{font-size:12px}.colour-footer :focus-visible{outline-offset:4px;outline:3px solid #075b9f}.colour-footer .fui-brand{max-width:100%}.park-top>div>p:not(.fui-kicker){font-size:16px;line-height:1.65}.park-actions .fui-email{max-width:100%;font-size:16px}.park-directory .fui-socials{max-width:260px}.ribbon-head p:not(.fui-kicker){margin-bottom:25px;font-size:16px}.ribbon-head .fui-action{background:#ffdc65;color:#082558!important}.ribbon-brand .fui-socials{max-width:310px}.ribbon-contact .fui-kicker{max-width:180px}.ribbon-contact .fui-email{font-size:16px}.colour-ribbon .fui-utility{border-color:#b7a8c6;margin-inline:9px}.colour-mosaic{background:#f5f5ef;padding:25px}.mosaic-board{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.mosaic-brand{isolation:isolate;background:#fffdf8;border:1px solid #b9cbd0;border-radius:14px 55px 14px 5px;grid-row:1/3;padding:30px;position:relative;overflow:hidden}.mosaic-brand>.fui-kicker{margin-top:32px!important}.mosaic-brand h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(36px,3.9cqi,56px);font-weight:600;line-height:1.03}.mosaic-brand h2>span{background:#d6ed9d;border-radius:20px 5px;padding-inline:5px}.mosaic-brand nav{gap:8px;display:grid}.mosaic-brand nav>a{border-bottom:1px solid #bfced4;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.mosaic-brand-petals{opacity:.2;pointer-events:none;z-index:-1;width:220px;height:180px;display:block;position:absolute;bottom:-65px;right:-55px}.mosaic-brand-petals i{background:#30b7c5;border-radius:5px 100px;width:100px;height:130px;display:block;position:absolute;bottom:0;left:0}.mosaic-brand-petals i+i{background:#568bd5;border-radius:100px 5px;left:100px}.mosaic-brand-petals b{background:#ffd251;border-radius:50%;width:35px;height:35px;display:block;position:absolute;top:0;left:85px}.mosaic-contact{background:#ffb3a5;border:1px solid #db8f86;border-radius:12px 55px 12px 5px;grid-column:2/4;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:30px;display:grid}.mosaic-contact h2{letter-spacing:-.04em;font-size:clamp(34px,3.8cqi,54px);font-weight:600;line-height:1.04}.mosaic-contact h2>span{color:#a3243d}.mosaic-contact .fui-action{background:#082558;width:100%;margin-bottom:19px;font-size:14px}.mosaic-contact .fui-email{font-size:16px}.mosaic-socials{grid-column:2/4}.mosaic-socials .fui-socials{grid-template-columns:1fr 1fr;gap:14px;height:100%;display:grid}.mosaic-socials .fui-socials>a{border-radius:12px 42px 12px 5px;grid-template-columns:1fr 23px;gap:20px;min-height:165px;padding:26px;display:grid}.mosaic-socials .fui-socials>a:first-child{background:#ffdc91;border-color:#d0b171}.mosaic-socials .fui-socials>a:last-child{background:#91dbe0;border-color:#68b2bf}.mosaic-socials .footer-social-icon{grid-column:1;width:35px;height:35px}.mosaic-socials .fui-socials>a>span:not(.sr-only){grid-area:2/1}.mosaic-socials .fui-socials strong{font-size:20px}.mosaic-socials .fui-socials>a>span>span{margin-top:5px;font-size:15px}.mosaic-socials .fui-socials .cx-mark{grid-area:2/2;width:23px;height:23px}.mosaic-accessibility{grid-column:1/-1}.colour-mosaic .ac-tool{--ac-wash:#d9edd3;border-color:#9aba98}.mosaic-focus{align-items:start;gap:30px;margin:28px 7px 0;display:flex}.mosaic-focus>.fui-kicker{flex:none;max-width:130px}.mosaic-focus nav{flex-wrap:wrap;gap:13px 24px;display:flex}.mosaic-focus a{font-size:14px}.colour-mosaic .fui-utility{margin-inline:7px}.colour-footer[data-high-contrast=true]{background:#fff}.colour-footer[data-high-contrast=true] :is(.colour-petal,.ribbon-link,.ribbon-contact,.mosaic-brand,.mosaic-contact,.fui-socials>a,.ac-tool,.ac-setting){border-width:2px;border-color:#183b51}.colour-footer[data-high-contrast=true] .ac-setting-copy>span{color:#001534}.colour-footer[data-highlight-links=true] a{text-underline-offset:.2em;text-decoration-thickness:2px;text-decoration:underline!important}.colour-footer[data-large-text=true] :is(a,p,label):not(.ac-tool *){overflow-wrap:anywhere;font-size:var(--ac-reading-size,18px)!important}.colour-footer[data-large-text=true] .ac-setting-copy>strong{font-size:15px}.colour-footer[data-simple-reading=true] :is(.park-top,.park-directory,.ribbon-bottom,.mosaic-board){grid-template-columns:minmax(0,1fr)}.colour-footer[data-simple-reading=true] .mosaic-board>*{grid-area:auto}.colour-footer[data-simple-reading=true] :is(.colour-ribbon-art,.mosaic-brand-petals){display:none}.colour-footer[data-simple-reading=true] p{line-height:1.85}.colour-footer[data-reduce-motion=true] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=1000px){.mosaic-board{grid-template-columns:1fr 1.4fr}.mosaic-brand{grid-row:1/3}.mosaic-contact{grid-column:2;display:block}.mosaic-contact h2{margin-bottom:24px;font-size:38px}.mosaic-socials{grid-column:2}.mosaic-socials .fui-socials>a{min-height:140px;padding:18px}.mosaic-socials .fui-socials strong{font-size:16px}}@media (width<=700px){.colour-footer{padding:24px 20px}.park-top>div>p:not(.fui-kicker),.park-actions .fui-action{font-size:16px}.park-actions .fui-email{font-size:17px}.park-directory .fui-socials{grid-template-columns:1fr 1fr;max-width:none}.park-directory .fui-socials>a{flex-wrap:wrap}.park-directory .fui-socials .cx-mark{display:none}.ribbon-head p:not(.fui-kicker){max-width:240px;font-size:16px}.ribbon-head .fui-action{width:100%;font-size:14px}.ribbon-brand .fui-socials{grid-template-columns:1fr 1fr;max-width:none}.ribbon-brand .fui-socials>a{flex-wrap:wrap}.ribbon-brand .fui-socials .cx-mark{display:none}.ribbon-contact .fui-email{font-size:18px}.colour-mosaic{padding:14px}.mosaic-board{grid-template-columns:minmax(0,1fr);gap:13px}.mosaic-brand{grid-area:auto;padding:27px 24px}.mosaic-brand>.fui-kicker{margin-top:28px!important}.mosaic-brand h2{margin-bottom:24px;font-size:45px}.mosaic-brand nav>a{min-height:48px;font-size:15px}.mosaic-contact{border-top-right-radius:50px;grid-column:auto;padding:28px 24px}.mosaic-contact h2{margin-bottom:27px;font-size:38px}.mosaic-contact .fui-action{margin-bottom:17px;font-size:15px}.mosaic-contact .fui-email{font-size:17px}.mosaic-socials{grid-column:auto}.mosaic-socials .fui-socials{grid-template-columns:1fr 1fr;gap:12px}.mosaic-socials .fui-socials>a{gap:17px 5px;min-height:147px;padding:20px 15px}.mosaic-socials .footer-social-icon{width:29px;height:29px}.mosaic-socials .fui-socials strong{font-size:17px}.mosaic-socials .fui-socials>a>span>span{font-size:12px}.mosaic-socials .fui-socials .cx-mark{width:18px;height:18px}.mosaic-accessibility{grid-column:auto}.mosaic-focus{margin-top:24px;display:block}.mosaic-focus>.fui-kicker{max-width:none}.mosaic-focus nav{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mosaic-focus a{min-height:35px;font-size:14px}.colour-footer .fui-utility{font-size:12px}.colour-footer .ac-setting-copy>strong{font-size:14px}.colour-footer .ac-summary-copy>strong{font-size:17px}.colour-footer .ac-summary-copy>span{font-size:12px}.colour-footer .ac-panel-bottom p{font-size:11px}}@media (width<=340px){.colour-footer{padding:18px 15px}.colour-park .park-directory .fui-socials{grid-template-columns:minmax(0,1fr)}.ribbon-head .fui-action{gap:10px;padding-left:16px;font-size:12px}.ribbon-contact .fui-email{font-size:16px}.mosaic-brand{padding-inline:21px}.mosaic-brand h2{font-size:40px}.mosaic-contact{padding-inline:21px}.mosaic-contact h2{font-size:34px}.mosaic-contact .fui-email{font-size:15px}.mosaic-socials .fui-socials>a{grid-template-columns:minmax(0,1fr);padding:18px 12px}.mosaic-socials .fui-socials .cx-mark{display:none}.mosaic-socials .fui-socials strong{font-size:16px}}.page-top-anchor{outline:none;height:0;line-height:0;overflow:clip}.selected-footer-surface{background:#f5f5ef;border-top:1px solid #c4d0d2}.connection-mosaic-footer>.fui-content{max-width:1320px;margin-inline:auto}.connection-mosaic-footer .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ac-tool{--ac-ink:#082558;--ac-paper:#fffdf8;--ac-wash:#edf7f3;color:var(--ac-ink);background:var(--ac-paper);border:1px solid #a9c4cc;border-radius:16px 40px 16px 5px;width:100%;max-width:none;margin:24px 0 0;position:relative}.ac-tool:not([open])>.ac-panel{display:none}.ac-tool>summary{cursor:pointer;background:var(--ac-wash);border-radius:15px 39px 15px 5px;align-items:center;gap:14px;min-height:86px;padding:17px 22px;list-style:none;display:flex}.ac-emblem{flex:none;width:52px;height:52px}.ac-summary-copy{gap:3px;line-height:1.35;display:grid}.ac-summary-copy>strong{font-size:17px;font-weight:600}.ac-summary-copy>span{font-size:13px}.ac-summary-hint{background:#fffdf8;border:1px solid #9fbec8;border-radius:8px 22px 8px 4px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:600}.ac-tool>summary>.cx-mark{flex:none;width:21px;height:21px}.ac-tool[open]>summary{border-bottom:1px solid #b8ccd2;border-bottom-right-radius:0;border-bottom-left-radius:0}.ac-tool[open]>summary>.cx-mark{transform:rotate(180deg)}.ac-tool>.ac-panel{background:var(--ac-paper);border-radius:0 0 15px 5px;padding:24px}.ac-panel-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.ac-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:600;margin:0 0 7px!important;font-size:10px!important}.ac-panel-heading h2{letter-spacing:-.03em;margin:0!important;font-size:24px!important;line-height:1.2!important}.ac-settings{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ac-tool .ac-setting{cursor:pointer;background:#fffdf8;border:1px solid #b7cbd3;border-radius:10px 25px 10px 4px;grid-template-columns:1fr 40px;align-items:center;gap:12px 8px;min-width:0;margin:0;padding:16px 13px;display:grid;position:relative}.ac-setting-symbol{color:#082558;background:#e4f5f2;border-radius:9px 19px 9px 3px;place-items:center;width:38px;height:38px;display:grid}.ac-setting-contrast .ac-setting-symbol{background:#fff0c1}.ac-setting-reading .ac-setting-symbol{background:#e9e9fb}.ac-setting-links .ac-setting-symbol{background:#ffebe3}.ac-setting-motion .ac-setting-symbol{background:#eef5d8}.ac-setting-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ac-setting-copy{grid-area:2/1/auto/-1;gap:6px;line-height:1.4;display:grid}.ac-setting-copy>strong{font-size:13px;font-weight:600}.ac-setting-copy>span{color:#40597b;font-size:11px;font-weight:400;display:block}.ac-tool .ac-setting input{appearance:none;cursor:pointer;background:#dfe9ed;border:1px solid #718b9a;border-radius:20px;flex:none;grid-area:1/2;width:38px;max-width:none;height:24px;min-height:24px;margin:0;padding:0;position:relative}.ac-tool .ac-setting input:before{content:"";background:#fff;border:1px solid #667f90;border-radius:50%;width:16px;height:16px;display:block;position:absolute;top:3px;left:3px}.ac-tool .ac-setting input:checked{background:#075b79;border-color:#075b79}.ac-tool .ac-setting input:checked:before{background:#ffda67;border-color:#ffda67;left:17px}.ac-tool .ac-setting:has(input:checked){background:#f0faf7;border-color:#075b79}.ac-tool :focus-visible{outline-offset:4px;outline:3px solid #075b9f!important}.ac-panel-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 25px;margin-top:20px;font-size:11px;display:flex}.ac-tool .ac-panel-bottom button{font:inherit;color:#082558;cursor:pointer;background:#eef5f5;border:1px solid #8eabb8;border-radius:8px 20px 8px 4px;min-height:44px;margin:0;padding:11px 16px;font-size:12px;font-weight:600}.ac-panel-bottom p{margin:0;font-size:11px;line-height:1.6}.ac-panel-bottom a{text-underline-offset:3px;font-size:11px}.display-preferences.ac-tool>summary{font-weight:400}.display-preferences.ac-tool>div{max-width:none}.display-preferences.ac-tool input{margin-top:0}.display-preferences.ac-tool label{min-height:0;font-size:13px}.display-preferences.ac-tool h2{font-size:24px}html[data-high-contrast=true]{--navy:#001534;--muted:#183147;--paper:#fff;--line:#547185}html[data-high-contrast=true] body{background:#fff}html[data-high-contrast=true] main :is(p,label,td,th,.section-footnote,.form-note){color:#001534}html[data-high-contrast=true] main :is(input,select,textarea){color:#001534;background:#fff;border-color:#274b63}html[data-high-contrast=true] :is(.portfolio-card,.topic-help,.service-example,.inbox-item,.focus-panel,.product-spotlight){border-color:#274b63}html[data-high-contrast=true] :focus-visible{outline-offset:4px;outline:3px solid #001534!important}html[data-highlight-links=true] a{text-underline-offset:.2em;text-decoration-thickness:2px;text-decoration:underline!important}html[data-high-contrast=true] .ac-tool{border-color:#274b63}@media (width<=1000px){.ac-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.ac-tool>summary{gap:10px;padding:15px}.ac-emblem{width:44px;height:44px}.ac-summary-copy>strong{font-size:17px}.ac-summary-copy>span{font-size:12px}.ac-summary-hint{display:none}.ac-tool>summary>.cx-mark{margin-left:auto}.ac-tool>.ac-panel{padding:20px 15px}.ac-panel-heading{display:block}.ac-scope-note{text-align:left;max-width:none;margin-top:12px;display:block}.ac-panel-heading h2{font-size:23px!important}.ac-settings{grid-template-columns:minmax(0,1fr)}.ac-tool .ac-setting{grid-template-columns:36px minmax(0,1fr) 38px;gap:10px;padding:13px 12px}.ac-setting-symbol{width:34px;height:36px}.ac-setting-copy{grid-area:1/2;gap:4px}.ac-tool .ac-setting input{grid-column:3}.ac-setting-copy>strong{font-size:14px}.ac-setting-copy>span{font-size:11px}.ac-panel-bottom{gap:13px}.ac-panel-bottom p{order:3;width:100%}.ac-panel-bottom a{margin-left:auto}}.ac-tool{container:accessibility-tool/inline-size}@container accessibility-tool (width<=700px){.ac-tool>summary{gap:10px;padding:15px}.ac-emblem{width:44px;height:44px}.ac-summary-copy>strong{font-size:17px}.ac-summary-copy>span{font-size:12px}.ac-summary-hint{display:none}.ac-tool>summary>.cx-mark{margin-left:auto}.ac-tool>.ac-panel{padding:20px 15px}.ac-panel-heading{display:block}.ac-scope-note{text-align:left;max-width:none;margin-top:12px;display:block}.ac-panel-heading h2{font-size:23px!important}.ac-settings{grid-template-columns:minmax(0,1fr)}.ac-tool .ac-setting{grid-template-columns:36px minmax(0,1fr) 38px;gap:10px;padding:13px 12px}.ac-setting-symbol{width:34px;height:36px}.ac-setting-copy{grid-area:1/2;gap:4px}.ac-tool .ac-setting input{grid-column:3}.ac-setting-copy>strong{font-size:14px}.ac-setting-copy>span{font-size:11px}.ac-panel-bottom{gap:13px}.ac-panel-bottom p{order:3;width:100%}.ac-panel-bottom a{margin-left:auto}}.ac-tool{scroll-margin-top:120px}.ac-tool>.ac-panel{border:0}.ac-panel-heading{align-items:start}.ac-panel-intro{max-width:55ch;margin:10px 0 0!important;font-size:14px!important;line-height:1.6!important}.ac-tool button,.ac-tool select{font:inherit;color:#082558;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fffdf8;border:1px solid #728c9b;border-radius:8px 19px 8px 4px;max-width:100%;min-height:46px;margin:0;padding:11px 14px;font-size:15px}.ac-tool button:disabled,.ac-tool select:disabled{opacity:.62;cursor:default}.ac-tool .ac-close{background:#e8f2ef;flex:none;align-items:center;gap:9px;font-size:14px;display:flex}.ac-close .cx-mark{flex:none;width:18px;height:18px}.ac-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ac-tool .ac-presets button{text-align:left;background:#e8f5f1;border-color:#8aafa8;border-radius:9px 28px 9px 4px;grid-template-columns:12px minmax(0,1fr);align-content:start;gap:5px 10px;padding:17px;display:grid}.ac-tool .ac-presets button:nth-child(2){background:#edf2ff;border-color:#9cacc9}.ac-tool .ac-presets button:nth-child(3){background:#fff3d1;border-color:#bba65e}.ac-presets strong{font-size:16px;font-weight:600;line-height:1.45}.ac-presets button>span:last-child{grid-column:2;font-size:13px;line-height:1.6}.ac-preset-dot{border:2px solid #2b5d68;border-radius:50%;width:10px;height:10px;margin-top:7px}.ac-presets [aria-pressed=true] .ac-preset-dot{background:#082558;box-shadow:0 0 0 3px #fff}.ac-tool .ac-presets [aria-pressed=true]{outline-offset:-3px;outline:2px solid #082558}.ac-presets-note{color:#354e6d;margin:12px 0 22px!important;font-size:12px!important;line-height:1.6!important}.ac-setting-copy>strong{font-size:15px}.ac-setting-copy>span{font-size:13px;line-height:1.6}.ac-tool .ac-setting input{width:40px;height:26px;min-height:26px}.ac-tool .ac-setting input:before{width:18px;height:18px;top:3px;left:3px}.ac-tool .ac-setting input:checked:before{left:17px}.ac-tool .ac-setting:has(input:focus-visible){outline-offset:3px;outline:3px solid #075b9f}.ac-advanced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:22px;display:grid}.ac-group{background:#fffdf8;border:1px solid #a8bdc7;border-radius:10px 24px 10px 4px;min-width:0}.ac-group:not([open])>.ac-group-content{display:none}.ac-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:85px;padding:18px;list-style:none;display:flex}.ac-group>summary>span{gap:5px;min-width:0;display:grid}.ac-group>summary strong{font-size:16px;font-weight:600;line-height:1.5}.ac-group>summary>span>span{color:#40597b;font-size:13px;line-height:1.5}.ac-group>summary>.cx-mark{flex:none;width:20px;height:20px;margin-left:auto}.ac-group[open]>summary>.cx-mark{transform:rotate(180deg)}.ac-group-content{padding:0 18px 20px;border-top:1px solid #d4e0e2;gap:18px;padding-top:20px;display:grid}.ac-tool .ac-field{gap:7px;min-width:0;margin:0;font-size:15px;display:grid}.ac-field>strong{font-size:14px;font-weight:600;line-height:1.6}.ac-field>span{color:#40597b;font-size:13px;line-height:1.65}.ac-tool .ac-field select{width:100%;font-family:inherit;font-size:16px}.ac-reading-example{overflow-wrap:anywhere;background:#f2f7f3;border:1px solid #a8bdc7;border-radius:8px 25px 8px 4px;padding:18px}.ac-reading-example>span{letter-spacing:.12em;font-size:10px;font-weight:600}.ac-reading-example p{max-width:60ch;font-size:var(--ac-reading-size,1.125rem)!important;line-height:var(--ac-reading-leading,1.6)!important;margin:10px 0 0!important}.ac-tool .ac-setting-small{grid-template-columns:minmax(0,1fr) 40px;gap:12px;padding:14px}.ac-setting-small .ac-setting-copy{grid-area:1/1}.ac-tool .ac-setting-small input{grid-column:2}.ac-page-jump{gap:12px;display:grid}.ac-page-jump button{justify-content:center;align-items:center;gap:12px;display:flex}.ac-page-jump .cx-mark{flex:none;width:20px}.ac-speech{border-top:1px solid #a8bdc7;padding-top:20px}.ac-tool :is(.ac-speech,.ac-keyboard-help) h3{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.5}.ac-tool :is(.ac-speech,.ac-keyboard-help) p{margin:8px 0 16px;font-size:14px;line-height:1.7}.ac-speech-options{gap:12px;margin-bottom:16px;display:grid}.ac-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-tool kbd{font:inherit;background:#edf2f4;border:1px solid #a8bdc7;border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:.9em;font-weight:600}.ac-tool .ac-remember{cursor:pointer;border-block:1px solid #b7cbd3;align-items:start;gap:12px;max-width:100%;margin:22px 0 0;padding:19px 0;display:flex}.ac-remember>span{gap:5px;font-size:14px;line-height:1.6;display:grid}.ac-remember>span>span{color:#40597b;font-size:13px}.ac-tool .ac-remember input{appearance:auto;accent-color:#075b79;flex:none;width:24px;height:24px;min-height:24px;margin:3px 0 0}.ac-panel-bottom{align-items:start;font-size:14px}.ac-tool .ac-panel-bottom button{min-height:46px;margin:0;font-size:14px}.ac-panel-bottom p{flex:240px;min-height:1.7em;margin:0!important;font-size:13px!important;line-height:1.7!important}.ac-panel-bottom a{align-items:center;gap:9px;min-height:44px;font-size:13px;line-height:1.6;display:inline-flex}.ac-panel-bottom a .cx-mark{flex:none;width:18px}.ac-scope-note{text-align:left;max-width:none;font-size:13px;line-height:1.7}.ac-tool ::-webkit-details-marker{display:none}:focus-visible{outline-offset:4px;outline:3px solid #075b9f}main :is(h1,h2,h3,[tabindex="-1"]),.ac-tool>summary{scroll-margin-top:132px}main :is(input,textarea,select,button,a,summary){scroll-margin-block:132px 100px}.skip-link{z-index:1000}html[data-strong-focus=true] :focus-visible{outline-offset:5px;outline:4px solid #082558!important;box-shadow:0 0 0 5px #ffdc65!important}html[data-large-text=true] main :is(p,li,label,input,textarea,select,td,th){line-height:var(--ac-reading-leading,1.6);font-size:var(--ac-reading-size)!important}html[data-large-text=true] main :is(section,article,div,form,fieldset){min-width:0}html[data-large-text=true] main :is(p,li,label,a,button,td,th){overflow-wrap:anywhere}html[data-large-text=true] main :is(button,.button,.text-link){white-space:normal;height:auto}html[data-typeface=sans] :is(main,.ac-tool){font-family:Arial,Helvetica,sans-serif}html[data-typeface=serif] :is(main,.ac-tool){font-family:Georgia,Times New Roman,serif}html:not([data-line-height=default]) main :is(p,li,td,th){line-height:var(--ac-reading-leading)!important}html[data-text-spacing=comfortable] main :is(p,li,label,td,th),[data-text-spacing=comfortable] .ac-reading-example p{letter-spacing:.06em;word-spacing:.08em;line-height:1.75!important}html[data-text-spacing=wide] main :is(p,li,label,td,th),[data-text-spacing=wide] .ac-reading-example p{letter-spacing:.12em;word-spacing:.16em;line-height:2!important}html:not([data-text-spacing=default]) main p{margin-block-end:2em!important}html[data-typeface=sans] .ac-reading-example p{font-family:Arial,Helvetica,sans-serif}html[data-typeface=serif] .ac-reading-example p{font-family:Georgia,Times New Roman,serif}html[data-warm-paper=true] main,html[data-warm-paper=true] .ac-reading-example{background:#fff4dc}html[data-high-contrast=true][data-warm-paper=true] main{background:#fff}html[data-emphasize-headings=true] main :is(h1,h2,h3){border-inline-start:5px solid #075b79;padding-inline-start:12px}html[data-reduce-decorations=true] main :is(.brand-scene[aria-hidden=true],.ecosystem-lines[aria-hidden=true],.focus-tile>img[alt=""],.focus-panel>img[alt=""]){display:none}html[data-simple-reading=true] main :is(p,li){text-align:start}html[data-high-contrast=true] main :is(h1,h2,h3,h4,a,strong,span){text-shadow:none}html[data-high-contrast=true] main :is(.eyebrow,.offering-status,.status-pill,.section-footnote){color:#001534}.ac-reading-guide{z-index:12;pointer-events:none;background:#075b79;border-bottom:2px solid #ffda67;height:4px;margin-top:20px;position:fixed;box-shadow:0 1px 2px #fff}.ac-reading-guide[hidden]{display:none}@media (pointer:fine){html[data-large-pointer=true] main,html[data-large-pointer=true] main :is(a,button,summary,label){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='46' viewBox='0 0 40 46'%3E%3Cpath d='M3 3v34l10-10 8 16 8-4-8-16h15Z' fill='%23082558' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3,auto}html[data-large-pointer=true] main :is(input,textarea,[contenteditable]){cursor:text}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.ac-tool,.ac-group,.ac-setting,.ac-presets button{border:1px solid canvastext!important}.ac-tool .ac-setting input{appearance:auto;accent-color:highlight;width:26px;height:26px;background:canvas!important}.ac-tool .ac-setting input:before{display:none}.ac-tool :focus-visible,:focus-visible{box-shadow:none!important;outline:3px solid highlight!important}.ac-presets [aria-pressed=true]{border:3px solid highlight!important}.ac-preset-dot{background:canvas!important}.ac-presets [aria-pressed=true] .ac-preset-dot{background:highlight!important}.ac-reading-guide{forced-color-adjust:none;background:highlight;border-color:canvastext}}@media (width<=800px){.ac-presets,.ac-advanced{grid-template-columns:minmax(0,1fr)}.ac-panel-heading{flex-wrap:wrap;display:flex}.ac-panel-bottom p{order:3;width:100%}.ac-panel-bottom a{margin-left:0}.ac-tool .ac-setting-copy>strong{font-size:15px}.ac-tool .ac-setting-copy>span{font-size:13px}.ac-tool .ac-setting-small{grid-template-columns:minmax(0,1fr) 40px}.ac-tool .ac-setting-small .ac-setting-copy{grid-column:1}.ac-tool .ac-setting-small input{grid-column:2}.ac-tool .ac-field{display:grid}.ac-group-content{padding:16px 14px}.ac-group>summary{padding:15px}.ac-tool .ac-close{font-size:13px}.ac-presets-note{font-size:13px!important}}@container accessibility-tool (width<=700px){.ac-presets,.ac-advanced{grid-template-columns:minmax(0,1fr)}.ac-panel-heading{flex-wrap:wrap;display:flex}.ac-panel-bottom p{order:3;width:100%}.ac-panel-bottom a{margin-left:0}.ac-tool .ac-setting-copy>strong{font-size:15px}.ac-tool .ac-setting-copy>span{font-size:13px}.ac-tool .ac-setting-small{grid-template-columns:minmax(0,1fr) 40px}.ac-tool .ac-setting-small .ac-setting-copy{grid-column:1}.ac-tool .ac-setting-small input{grid-column:2}.ac-tool .ac-field{display:grid}.ac-group-content{padding:16px 14px}.ac-group>summary{padding:15px}}.skip-link{top:0;transform:translateY(-150%)}.skip-link:focus{top:12px;transform:none}.skip-link+.skip-link:focus{top:64px}.ac-tool .ac-setting-copy>strong{font-size:15px}.ac-tool .ac-setting-copy>span{font-size:13px}.ac-tool .ac-reading-example p{font-size:var(--ac-reading-size,1.125rem)!important}[data-footer-concept][data-typeface=sans] .ac-reading-example p{font-family:Arial,Helvetica,sans-serif}[data-footer-concept][data-typeface=serif] .ac-reading-example p{font-family:Georgia,serif}[data-footer-concept][data-warm-paper=true] .ac-reading-example{background:#fff4dc}[data-footer-concept][data-strong-focus=true] :focus-visible{outline:4px solid #082558!important;box-shadow:0 0 0 5px #ffdc65!important}main :is(section,article,div,form,fieldset){min-width:0}main :is(h1,h2,h3,h4,p,li,a,button,summary,strong){overflow-wrap:anywhere}.ecosystem-area{min-width:0}@media (width<=760px){.ecosystem-map{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-centre{flex-wrap:wrap;min-width:0}.ecosystem-centre>*{min-width:0}}@media (width<=600px){.ecosystem-centre{grid-template-columns:39px minmax(0,1fr);gap:8px 12px;display:grid}.ecosystem-centre>img{grid-row:1/3}.ecosystem-centre>strong{grid-column:2}.ecosystem-centre>span{grid-column:2;max-width:none;margin:0;font-size:12px}.ecosystem-centre>strong br{display:none}}[data-footer-concept][data-emphasize-headings=true] :is(h2,h3):not(.ac-tool *){border-inline-start:4px solid #075b79;padding-inline-start:10px}main :is(.button,.text-link){white-space:normal;min-width:0;max-width:100%;height:auto}main .button>.cx-mark,main .button>.button-disc{flex-shrink:0}.hero-line{white-space:normal}.connected-line,.hero-line .highlight{overflow-wrap:anywhere;min-width:0;max-width:100%}.connection-mosaic-footer :is(h2,h3,p,a,strong){overflow-wrap:anywhere;white-space:normal}.connection-mosaic-footer :is(div,nav){min-width:0}.hero h1 .hero-line,.hero h1 .highlight{white-space:normal}main .highlight{white-space:normal;overflow-wrap:anywhere;max-width:100%}html[data-large-text=true] main :is(p,li,label,input,textarea,select,td,th){font-size:calc(var(--ac-authored-size,18px) * var(--ac-text-factor,1))!important}main select{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}html[data-large-text=true] main select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M6.5 9.5C9 10 12 14 14 17.5C16 14 19 10 21.5 9.5' stroke='%23082558' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;padding-inline-end:44px}@media (forced-colors:active){html[data-large-text=true] main select:not([multiple]):not([size]){appearance:auto;background-image:none}}.toolkit-overview{flex-wrap:wrap}.toolkit-overview .text-link{white-space:normal;max-width:100%}.home-work-grid{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.home-service-panel,.home-health-panel,.home-family-panel{border:1px solid #b4c6cd;border-radius:14px 46px 14px 5px;min-width:0;padding:30px}.home-service-panel{background:#fff3d8}.home-service-panel h3{letter-spacing:-.035em;margin:20px 0 18px;font-size:clamp(30px,3.6vw,47px);font-weight:600;line-height:1.08}.home-service-panel>p:not(.offering-status){max-width:48ch}.home-service-list{gap:0;margin:22px 0;display:grid}.home-service-list>a{border-top:1px solid #bcad88;align-items:center;gap:14px;padding:16px 0;display:flex}.home-service-list>a>span:not(.service-icon){flex:1;gap:4px;min-width:0;display:grid}.home-service-list strong{font-size:19px;font-weight:600}.home-service-list>a>span>span{color:#40526a;font-size:14px;line-height:1.5}.home-service-list .service-icon{flex:none;width:38px;height:38px}.home-service-list>.cx-mark,.home-service-list>a>.cx-mark{flex:none;width:23px;height:23px}.home-product-panels{align-content:start;gap:20px;display:grid}.home-health-panel{background:#eef5fa}.home-family-panel{background:#e6f4ed}.home-health-panel h3,.home-family-panel h3{letter-spacing:-.025em;margin:17px 0 12px;font-size:30px;font-weight:600;line-height:1.12}.home-health-panel>p,.home-family-panel>p{margin:10px 0 18px;font-size:16px;line-height:1.65}.home-screen-link{border-block:1px solid #b9cbd3;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding-block:15px;display:grid}.home-screen-link img{object-fit:cover;object-position:top;border:1px solid #a4bcc8;border-radius:8px;width:115px;height:82px}.home-screen-link>span{align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:600;line-height:1.5;display:flex}.home-screen-link .cx-mark{flex:none;width:23px;height:23px}.home-health-panel .home-scope-note{margin:13px 0 0;font-size:12px;line-height:1.6}.home-family-panel .text-link{font-size:15px}.task-routes{border-top:1px solid #a9bec8;padding-block:40px}.task-routes h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.15}.task-routes>div>p:last-child{color:#40597b;max-width:65ch}.task-routes nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.task-routes nav>a{background:#f2f6ee;border:1px solid #b5c8c3;border-radius:8px 26px 8px 4px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.task-routes nav>a:nth-child(3n+2){background:#ecf5fa}.task-routes nav>a:nth-child(3n){background:#fff3dd}.task-routes nav>a>span{gap:7px;min-width:0;display:grid}.task-routes strong{font-size:18px;font-weight:600;line-height:1.4}.task-routes nav>a>span>span{font-size:14px;line-height:1.6}.task-routes .cx-mark{flex:none;width:24px;height:24px}.task-routes .section-footnote{margin-top:18px;font-size:13px}.trust-strip{border-block:1px solid #a7bec9;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:27px;display:grid}.trust-strip strong{font-size:18px;font-weight:600}.trust-strip p{margin:8px 0 0;font-size:14px;line-height:1.7}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.evidence-grid>article{background:#f1f7f3;border:1px solid #b3c7cd;border-radius:10px 32px 10px 4px;min-width:0;padding:27px}.evidence-grid>article:nth-child(2),.evidence-grid>article:nth-child(3){background:#eef4fa}.evidence-grid article>span{font-size:12px;font-weight:600}.evidence-grid h3{margin:16px 0;font-size:25px;font-weight:600;line-height:1.2}.evidence-grid p{font-size:16px;line-height:1.7}.evidence-grid .text-link{margin-top:15px;font-size:15px}.portfolio-filter{background:#eef6f4;border:1px solid #a8c3c9;border-radius:10px 30px 10px 4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:22px;display:grid}.portfolio-filter label{min-width:0;font-size:15px;font-weight:600}.portfolio-filter select{width:100%;min-height:48px;font:inherit;color:#082558;background:#fffdf8;border:1px solid #7e9dac;border-radius:7px 16px 7px 4px;margin-top:9px;padding:10px;display:block}.portfolio-filter button{font:inherit;color:#082558;cursor:pointer;background:#fffdf8;border:1px solid #7e9dac;border-radius:7px 16px 7px 4px;min-height:48px;padding:12px 18px;font-size:14px}.portfolio-filter #portfolio-count{grid-column:1/-1;margin:0;font-size:14px}.portfolio-filter-note{color:#40597b;margin:16px 0 24px;font-size:14px}.portfolio-audience-label{margin-bottom:14px;font-size:12px;font-weight:600;line-height:1.5;display:block}.portfolio-card .text-link{font-size:15px}.discovery-empty{background:#fff3d8;border:1px solid #a8bdc7;border-radius:8px 25px 8px 4px;padding:22px}.discovery-empty[hidden],[data-discovery-product][hidden]{display:none!important}.comparison-cards{display:none}.product-demonstration .section-heading>p{max-width:46ch}.demo-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:35px;display:grid}.demo-purpose{background:#f1f7f4;border:1px solid #abc4c7;border-radius:10px 32px 10px 4px;padding:27px}.demo-purpose dl>div+div{border-top:1px solid #b6c9ca;margin-top:19px;padding-top:19px}.demo-purpose dt{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.demo-purpose dd{margin:0;font-size:18px;line-height:1.65}.demo-purpose .button{margin-top:24px;font-size:15px}.demo-purpose .text-link{max-width:100%;margin-top:18px;font-size:14px}.demo-output-type{color:#40597b;margin-top:9px;font-size:12px;line-height:1.5;display:block}.demo-screens{min-width:0}.demo-screens figure{margin:0}.demo-image-link{background:#fff;border:1px solid #aac2ca;border-radius:10px 30px 10px 4px;display:block;overflow:hidden}.demo-image-link img{width:100%;height:auto;display:block}.demo-image-link>span{background:#eef4f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:14px;display:flex}.demo-image-link .cx-mark{flex:none;width:20px;height:20px}.demo-screens figcaption{color:#40597b;margin:10px 0 0;font-size:12px;line-height:1.6}.demo-result{border:1px solid #abc4c7;border-radius:8px 23px 8px 4px;margin-top:20px}.demo-result summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:17px;font-size:15px;font-weight:600;list-style:none;display:flex}.demo-result summary>.cx-mark{flex:none;width:22px}.demo-result[open] summary>.cx-mark{transform:rotate(180deg)}.demo-result figure{padding:0 16px 16px}.demo-result:not([open])>figure{display:none}.inquiry-review{background:#edf7f2;border:2px solid #759eac;border-radius:10px 30px 10px 4px;margin:24px 0;padding:24px;scroll-margin-top:125px}.inquiry-review[hidden]{display:none}.inquiry-review h3{margin:8px 0 14px;font-size:28px;font-weight:600;line-height:1.2}.inquiry-review>p{font-size:15px;line-height:1.7}.inquiry-review dl>div{border-top:1px solid #a4bfc6;grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;min-width:0;padding:16px 0;display:grid}.inquiry-review dt{grid-column:1;font-size:13px;font-weight:600}.inquiry-review dd{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1;margin:0;font-size:16px;line-height:1.7}.inquiry-review button{font:inherit;color:#082558;cursor:pointer;background:#fffdf8;border:1px solid #789cac;border-radius:7px 16px 7px 4px;grid-area:1/2/3;align-self:start;min-height:44px;padding:10px 13px;font-size:13px}.inquiry-review .eyebrow{font-size:11px!important}.inquiry-review dd{max-width:100%}html[data-high-contrast=true] :is(.home-service-panel,.home-health-panel,.home-family-panel,.demo-purpose,.evidence-grid article,.inquiry-review){background:#fff;border-color:#274b63}html[data-simple-reading=true] :is(.home-work-grid,.home-product-panels,.task-routes nav,.demo-layout,.evidence-grid){grid-template-columns:minmax(0,1fr)}html[data-simple-reading=true] .home-screen-link img{display:none}html[data-simple-reading=true] .home-screen-link{grid-template-columns:minmax(0,1fr)}@media (width<=1000px){.home-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.home-service-panel,.home-health-panel,.home-family-panel{padding:24px}.home-screen-link{grid-template-columns:minmax(0,1fr)}.home-screen-link img{object-position:top;width:100%;height:100px}.task-routes nav{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-layout{grid-template-columns:minmax(0,1fr);gap:24px}.demo-purpose dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.demo-purpose dl>div+div{border-top:0;margin-top:0;padding-top:0}.demo-purpose dd{font-size:16px}.portfolio-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-filter button{justify-self:start}.portfolio-filter #portfolio-count{grid-column:2;align-self:center}.trust-strip{gap:20px}.evidence-grid{gap:14px}}@media (width<=700px){.home-work-grid{grid-template-columns:minmax(0,1fr)}.home-product-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-health-panel h3,.home-family-panel h3{font-size:25px}.home-health-panel>p,.home-family-panel>p{font-size:15px}.home-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.home-service-list>a{flex-wrap:wrap;align-content:start}.home-service-list .service-icon{width:30px;height:30px}.home-service-list>a>.cx-mark{width:19px;height:19px;margin-left:auto}.home-service-list>a>span:not(.service-icon){flex:100%;order:3}.home-service-list strong{font-size:17px}.home-service-list>a>span>span{font-size:13px}.home-service-panel h3{font-size:34px}.task-routes{padding-block:30px}.task-routes nav{gap:10px}.task-routes nav>a{align-items:start;gap:10px;padding:16px}.task-routes strong{font-size:16px}.task-routes nav>a>span>span{font-size:13px}.task-routes .cx-mark{width:19px;height:19px}.trust-strip{grid-template-columns:minmax(0,1fr);gap:17px;padding-block:24px}.trust-strip>div+div{border-top:1px solid #c2d0d2;padding-top:17px}.trust-strip p{margin-top:5px}.evidence-grid{grid-template-columns:minmax(0,1fr)}.portfolio-filter{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px}.portfolio-filter #portfolio-count{grid-column:1}.comparison-scroll{display:none}.comparison-cards{gap:13px;display:grid}.comparison-cards>article{background:#f1f6f3;border:1px solid #a9c2ca;border-radius:8px 25px 8px 4px;min-width:0;padding:20px}.comparison-cards h4{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.3}.comparison-cards dl>div+div{margin-top:13px}.comparison-cards dt{margin-bottom:5px;font-size:12px;font-weight:600}.comparison-cards dd{margin:0;font-size:15px;line-height:1.65}.comparison-cards .text-link{margin-top:16px;font-size:14px}.demo-purpose{padding:22px}.demo-purpose dl{grid-template-columns:minmax(0,1fr);gap:17px}.demo-purpose dl>div+div{border-top:1px solid #b6c9ca;padding-top:17px}.demo-purpose dd{font-size:17px}.inquiry-review{padding:18px}.inquiry-review dl>div{grid-template-columns:minmax(0,1fr)}.inquiry-review button{grid-area:auto/1;justify-self:start}.inquiry-review h3{font-size:25px}}@media (width<=600px){.hero .offering-quicklinks{margin-block:22px 18px}.hero .focus-index{border-top:1px solid #a7bec8;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.hero .focus-tile,.hero .focus-tile:first-child,.hero .focus-tile:nth-child(3),.hero .focus-tile:last-child{border-top:0;border-bottom:1px solid #a7bec8;flex-direction:column;justify-content:start;align-items:stretch;gap:6px;min-height:0;padding:11px 10px 0;display:flex;overflow:visible}.hero .focus-tile:nth-child(odd){border-right:1px solid #a7bec8;padding-left:0}.hero .focus-tile:nth-child(2n){border-right:0;padding-right:0}.hero .focus-tile h2{overflow-wrap:anywhere;max-width:none;min-height:2.4em;margin:0;font-size:17px;line-height:1.18}.hero .focus-tile .tile-top{min-height:24px}.hero .focus-tile img{object-fit:contain;width:100%;max-width:none;height:85px;margin-top:auto}.hero .focus-tile>.round-arrow{display:none}.hero .focus-tile .tile-number{font-size:25px}.home-product-panels{grid-template-columns:minmax(0,1fr)}.home-service-panel,.home-health-panel,.home-family-panel{padding:23px}.home-health-panel h3,.home-family-panel h3{font-size:28px}.home-screen-link{grid-template-columns:105px minmax(0,1fr)}.home-screen-link img{width:105px;height:88px}.home-screen-link>span{font-size:15px}.home-work{padding-top:32px}.task-routes nav{grid-template-columns:minmax(0,1fr)}.task-routes nav>a{padding:16px 18px}.task-routes nav>a>span>span{font-size:14px}.task-routes strong{font-size:17px}.evidence-grid>article{padding:23px}.inquiry-review{scroll-margin-top:110px}}@media (forced-colors:active){.inquiry-review,.demo-purpose,.portfolio-filter,.task-routes nav>a{border-color:canvastext}}@media (width<=600px){.task-routes-compact nav{grid-template-columns:repeat(2,minmax(0,1fr))}.task-routes-compact nav>a{padding:15px 13px;display:block}.task-routes-compact nav>a>.cx-mark{margin-top:12px;display:block}.task-routes-compact nav>a>span>span{font-size:13px;line-height:1.6}.task-routes-compact strong{font-size:16px}.trust-strip>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:15px;display:grid}.trust-strip strong{font-size:16px;line-height:1.5}.trust-strip p{margin:0;font-size:14px;line-height:1.65}}html[data-large-text=true] main :is(dt,dd){line-height:var(--ac-reading-leading,1.6);overflow-wrap:anywhere;font-size:calc(var(--ac-authored-size,18px) * var(--ac-text-factor,1))!important}html[data-text-spacing=comfortable] main :is(dt,dd){letter-spacing:.06em;word-spacing:.08em;line-height:1.75!important}html[data-text-spacing=wide] main :is(dt,dd){letter-spacing:.12em;word-spacing:.16em;line-height:2!important}.inquiry-review dl>div{grid-template-columns:minmax(0,1fr)}.inquiry-review dt{justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.inquiry-review dt>button{flex:none;grid-area:auto;align-self:center}.evidence-panel .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.comparison-disclosure{background:#fffdf8;border:1px solid #a8c1ca;border-radius:9px 25px 9px 4px;min-width:0;margin-top:20px}.comparison-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:17px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}.comparison-disclosure>summary>.cx-mark{flex:none;width:22px;height:22px}.comparison-disclosure[open]>summary>.cx-mark{transform:rotate(180deg)}.comparison-disclosure:not([open])>:not(summary){display:none!important}.comparison-disclosure .comparison-scroll{border:0;border-top:1px solid #a8c1ca;border-radius:0 0 9px 4px}.comparison-disclosure .comparison-cards{padding:15px}@media (width<=700px){.comparison-disclosure>summary{padding:16px;font-size:16px}.comparison-disclosure .comparison-cards{padding:12px}}.offering-teaser{background:linear-gradient(105deg,#fffdf8,#eef6f1);border-block:1px solid #a9bec7;grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;margin-block:30px;padding-block:32px;display:grid;position:relative}.offering-teaser h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.1}.offering-teaser p:not(.eyebrow){max-width:60ch;margin:0;font-size:16px;line-height:1.7}.offering-teaser>div{min-width:0}.offering-teaser>div:last-child{isolation:isolate;flex-direction:column;align-items:end;gap:12px;padding:28px 0;display:flex;position:relative}.offering-teaser .button{white-space:normal;gap:12px;max-width:100%;min-height:50px;font-size:15px}.offering-teaser .button>.cx-mark{flex:none;width:23px;height:23px}.offering-teaser>div>span:last-child{font-size:12px;line-height:1.6}.offering-teaser-petals{z-index:-1;opacity:.6;pointer-events:none;width:150px;height:120px;position:absolute;top:-10px;right:20px}.offering-teaser-petals i{background:#c0e6df;border-radius:7px 70px;width:85px;height:100px;position:absolute;bottom:0;left:0}.offering-teaser-petals i+i{background:#cae6f2;border-radius:70px 7px;left:65px}.offering-teaser-petals b{background:#ffd65e;border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:66px}.planned-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.planned-service-grid>a{background:#edf6f4;border:1px solid #adc4cc;border-radius:10px 30px 10px 4px;grid-template-columns:minmax(0,1fr) 24px;align-content:start;gap:12px;min-width:0;padding:23px;display:grid}.planned-service-grid>a:nth-child(3n+2){background:#fff4dc}.planned-service-grid>a:nth-child(3n){background:#eef2fa}.planned-service-grid>a>strong{grid-column:1/-1;font-size:23px;font-weight:600;line-height:1.2}.planned-service-grid>a>span:not(.offering-status-badge){grid-column:1/-1;font-size:15px;line-height:1.7}.planned-service-grid>a>.cx-mark{grid-column:2;justify-self:end;width:23px;height:23px}.offering-status-badge{letter-spacing:.01em;align-items:center;gap:7px;max-width:100%;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.offering-status-badge:before{content:"";background:#075b79;border-radius:50%;flex:none;width:8px;height:8px;display:block}.nav-offerings-link{border-top:1px solid #abc2ca;margin-top:12px!important;padding:10px 0!important;font-size:13px!important}.mobile-offerings-link{background:#edf6f1;border:1px solid #b0c7cc;border-radius:8px 24px 8px 4px;margin-top:10px;padding:15px!important}.mobile-offerings-link>.cx-mark{flex:none}html[data-simple-reading=true] .offering-teaser-petals,html[data-reduce-decorations=true] .offering-teaser-petals{display:none}html[data-high-contrast=true] .offering-teaser,html[data-high-contrast=true] .planned-service-grid>a{background:#fff;border-color:#274b63}@media (width<=900px){.planned-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-teaser{grid-template-columns:minmax(0,1fr);gap:15px}.offering-teaser>div:last-child{align-items:start;padding:10px 0}.offering-teaser-petals{top:-30px;right:0}.offering-teaser p:not(.eyebrow){font-size:15px}}@media (width<=600px){.planned-service-grid{grid-template-columns:minmax(0,1fr);gap:12px}.planned-service-grid>a{padding:21px}.offering-teaser{margin-block:24px;padding-block:25px}.offering-teaser h2{font-size:29px}.offering-teaser-petals{opacity:.35;width:110px}.offering-teaser .button{text-align:left;font-size:14px}.planned-service-section .text-link{font-size:15px}}.offering-teaser-petals{max-width:100%;overflow:hidden}.tone-cyan{--collection-wash:#eaf5f2;--collection-ink:#086b79;--collection-petal:#75cfcc}.tone-coral{--collection-wash:#fff0e9;--collection-ink:#a8394e;--collection-petal:#f9a98e}.tone-blue{--collection-wash:#edf3fc;--collection-ink:#2262a5;--collection-petal:#9dc8ec}.tone-yellow{--collection-wash:#fff6df;--collection-ink:#795b13;--collection-petal:#f9cc57}.tone-lime{--collection-wash:#f0f5e8;--collection-ink:#4a7024;--collection-petal:#b4d879}.collection-mark{isolation:isolate;flex:none;width:48px;height:48px;display:block;position:relative}.collection-mark i{background:var(--collection-petal);border-radius:5px 26px;width:26px;height:34px;position:absolute;bottom:0;left:0;transform:rotate(-8deg)}.collection-mark i+i{background:var(--collection-ink);border-radius:26px 5px;left:22px;transform:rotate(8deg)}.collection-mark b{background:#f7c94a;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:20px}.portfolio-navigation{background:#a5bdc5;border:1px solid #a5bdc5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block:25px 46px;display:grid;overflow:hidden}.portfolio-navigation>a{background:#fffdf8;align-items:center;gap:14px;min-width:0;padding:20px;display:flex;position:relative}.portfolio-navigation>a[aria-current]{background:var(--collection-wash);box-shadow:inset 0 -4px var(--collection-ink)}.portfolio-navigation>a:hover{background:var(--collection-wash)}.portfolio-nav-number{color:var(--collection-ink);align-self:start;padding-top:3px;font-size:14px}.portfolio-navigation>a>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.portfolio-navigation strong{font-size:19px;font-weight:600;line-height:1.25}.portfolio-navigation span span{font-size:12px;line-height:1.6}.portfolio-navigation .cx-mark{flex:none;width:21px;height:21px;margin-left:auto}.catalogue-intro{padding-block:30px 10px}.catalogue-intro-grid{grid-template-columns:1.35fr .85fr;align-items:center;gap:65px;padding-block:37px 20px;display:grid}.catalogue-intro h1{letter-spacing:-.045em;max-width:18ch;margin:0 0 23px;font-size:clamp(42px,4.8vw,68px);font-weight:600;line-height:1.02}.catalogue-intro h1>span{color:#086f7c}.catalogue-intro .large-copy{max-width:48ch;margin-bottom:24px;font-size:20px;line-height:1.65}.catalogue-intro .text-link{font-size:16px}.catalogue-map{gap:10px;display:grid}.catalogue-map>a{background:var(--collection-wash);border:1px solid #b4c8cc;border-radius:10px 30px 10px 5px;align-items:center;gap:18px;min-width:0;padding:20px;display:flex}.catalogue-map>a>span:nth-child(2){gap:6px;min-width:0;display:grid}.catalogue-map small{color:var(--collection-ink);font-size:11px;font-weight:600;line-height:1.6}.catalogue-map strong{font-size:22px;font-weight:600;line-height:1.15}.catalogue-map .cx-mark{flex:none;width:20px;height:20px;margin-left:auto}.software-feature{background:#eff5f7;border:1px solid #adc5cc;border-radius:12px 55px 12px 6px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px;display:grid;overflow:hidden}.software-feature>div{min-width:0;padding:4px 8px}.software-feature .eyebrow{margin-top:22px}.software-feature h2{letter-spacing:-.025em;margin:0 0 18px;font-size:39px;font-weight:600;line-height:1.1}.software-feature p:not(.eyebrow){max-width:44ch;margin-bottom:24px;font-size:18px;line-height:1.7}.software-feature-note{color:#40597b;margin-top:19px;font-size:12px;line-height:1.7;display:block}.software-feature-image{background:#fff;border:1px solid #b1c5cd;border-radius:9px;min-width:0;display:block;overflow:hidden;box-shadow:0 10px 30px #0825580b}.software-feature-image img{width:100%;height:auto;display:block}.software-feature-image>span{border-top:1px solid #d2dfe3;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.software-feature-image .cx-mark{flex:none;width:21px;height:21px}.structured-portfolio{padding-top:50px}.structured-portfolio .section-heading>p{max-width:39ch;line-height:1.7}.structured-portfolio .portfolio-filter{background:#f5f6f0;border-radius:10px;margin-bottom:35px}.software-collections{gap:48px;display:grid}.collection-heading{border-top:2px solid var(--collection-ink);align-items:center;gap:20px;margin-bottom:6px;padding:22px 0;display:flex}.collection-heading>div{min-width:0}.collection-heading .eyebrow{letter-spacing:.11em;color:var(--collection-ink);margin:0 0 7px;font-size:10px;line-height:1.6}.collection-heading h3{letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.1}.collection-heading p:not(.eyebrow){max-width:65ch;margin:0;font-size:15px;line-height:1.7}.collection-count{background:var(--collection-wash);border-radius:20px;flex:none;align-self:start;max-width:100%;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.6;display:block}.structured-portfolio .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.structured-portfolio .structured-product-card{background:#fffefb;border:1px solid #b0c5cd;border-radius:10px 32px 10px 5px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 3px #08255805}.structured-product-body{flex-direction:column;flex:1;align-items:start;min-width:0;padding:25px;display:flex}.structured-product-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.structured-product-top .lab-symbol{transform-origin:0;width:43px;height:43px;margin-right:-12px;transform:scale(.7)}.structured-product-card h4{letter-spacing:-.02em;margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.16}.structured-product-card .structured-product-body>p{max-width:45ch;margin:0 0 22px;font-size:17px;line-height:1.7}.structured-product-card .portfolio-audience-label{color:#40597b;background:0 0;margin-top:auto;margin-bottom:18px;padding:0;font-size:12px;line-height:1.7}.structured-product-card .text-link{font-size:15px}.structured-product-card .product-card-preview{background:#eef5f3;border-top:1px solid #d1dfdf;flex:none;width:100%;max-width:100%;height:185px;margin:0;padding:20px 28px 0;display:block;overflow:hidden}.product-card-preview img{border:1px solid #abc0cb;border-radius:5px 5px 0 0;width:100%;height:auto;display:block;box-shadow:0 6px 20px #08255815}.structured-portfolio .portfolio-grid-single{grid-template-columns:minmax(0,1fr)}.portfolio-grid-single .structured-product-card{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.portfolio-grid-single .product-card-preview{border-top:0;border-left:1px solid #d1dfdf;height:auto;min-height:220px;padding:30px 25px 0}.portfolio-grid-single .structured-product-top{margin-bottom:16px}.software-collection[hidden],.business-collection[hidden]{display:none!important}.business-intro h1{max-width:19ch}.business-intro h1>span{color:#a8394e}.business-intro-visual{background:#f5f5ee;border:1px solid #b7c8c8;border-radius:12px 45px 12px 6px;padding:14px 23px}.business-intro-visual>a{grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-width:0;padding:17px 0;display:grid}.business-intro-visual>a+a{border-top:1px solid #b7c8c8}.business-intro-visual>a>span{color:var(--collection-ink);font-size:12px}.business-intro-visual strong{font-size:18px;font-weight:600;line-height:1.35}.business-intro-visual small{color:#40597b;font-size:11px;line-height:1.6}.business-intro-visual .cx-mark{width:18px;height:18px}.offering-teaser.collection-teaser{background:#f3f6ef;border:1px solid #b2c7c9;border-radius:12px 40px 12px 5px;gap:45px;padding:32px}.collection-teaser>div:last-child{padding:0;display:block}.collection-teaser .button{margin-top:23px;display:inline-flex}.teaser-collections{gap:0;min-width:0;display:grid}.teaser-collections>a{align-items:center;gap:14px;min-width:0;padding:13px 0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.teaser-collections>a+a{border-top:1px solid #b4c9c8}.teaser-collections .collection-mark{transform-origin:0;width:32px;height:32px;margin-right:-13px;transform:scale(.65)}.teaser-collections b{background:#fffdf8;border-radius:20px;flex:none;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5}.teaser-collections .cx-mark{flex:none;width:18px;height:18px}.planned-service-directory{border-top:1px solid #a9c1c8;grid-template-columns:1fr 1fr;gap:55px;padding-top:35px;display:grid}.planned-service-directory h2{letter-spacing:-.025em;margin-bottom:22px;font-size:38px;font-weight:600;line-height:1.1}.planned-service-directory p:not(.eyebrow){margin-bottom:22px;font-size:17px;line-height:1.75}.planned-service-directory>nav{gap:0;display:grid}.planned-service-directory>nav>a{border-bottom:1px solid #b2c7cb;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 0;display:flex}.planned-service-directory>nav>a:first-child{border-top:1px solid #b2c7cb}.planned-service-directory>nav>a>span{gap:7px;min-width:0;display:grid}.planned-service-directory>nav strong{font-size:20px;font-weight:600;line-height:1.3}.planned-service-directory>nav span span{font-size:12px;line-height:1.7}.planned-service-directory>nav .cx-mark{flex:none;width:22px;height:22px}.nav-directory-links{gap:0;margin-top:23px;display:grid}.nav-directory-intro .nav-directory-link{border-top:1px solid #a5c4c8;align-items:center;gap:10px;min-width:0;display:flex;margin:0!important;padding:15px 0!important;font-size:14px!important}.nav-directory-link>span:first-child{align-self:start;padding-top:2px;font-size:11px}.nav-directory-link>span:nth-child(2){gap:5px;min-width:0;display:grid}.nav-directory-link strong{font-size:16px;font-weight:600;line-height:1.3}.nav-directory-link small{font-size:11px;font-weight:400;line-height:1.65}.nav-directory-link .cx-mark{flex:none;width:18px;height:18px;margin-left:auto}.nav-directory-intro>p{font-size:31px}html[data-simple-reading=true] :is(.catalogue-intro-grid,.portfolio-navigation,.software-feature,.structured-portfolio .portfolio-grid,.portfolio-grid-single .structured-product-card,.planned-service-directory){grid-template-columns:minmax(0,1fr)}html[data-high-contrast=true] :is(.portfolio-navigation>a,.catalogue-map>a,.software-feature,.structured-product-card,.collection-count,.business-intro-visual,.offering-teaser.collection-teaser){color:#082558;background:#fff;border-color:#274b63}html[data-reduce-decorations=true] .collection-mark,html[data-simple-reading=true] .collection-mark{display:none}@media (width<=1000px){.catalogue-intro-grid{grid-template-columns:1.1fr .9fr;gap:30px}.catalogue-intro h1{font-size:50px}.portfolio-navigation>a{gap:10px;padding:18px 14px}.portfolio-navigation strong{font-size:16px}.portfolio-nav-number{display:none}.software-feature{gap:25px;padding:25px}.catalogue-map>a{padding:18px 15px}.catalogue-map strong{font-size:20px}.business-intro-visual{padding:10px 18px}.business-intro-visual>a{grid-template-columns:20px minmax(0,1fr) 18px}.business-intro-visual small{grid-area:2/2}.business-intro-visual .cx-mark{grid-area:1/3}.business-intro-visual strong{font-size:17px}}@media (width<=760px){.catalogue-intro{padding-top:22px}.catalogue-intro-grid{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:25px}.catalogue-intro h1{max-width:20ch;font-size:clamp(39px,7vw,54px)}.catalogue-intro .large-copy{font-size:18px}.catalogue-map{gap:8px}.catalogue-map>a{padding:14px 18px}.catalogue-map .collection-mark{transform-origin:0;width:38px;height:38px;margin-right:-8px;transform:scale(.8)}.catalogue-map>a>span:nth-child(2){gap:4px}.catalogue-map strong{font-size:20px}.portfolio-navigation{grid-template-columns:minmax(0,1fr);gap:1px;margin-block:24px 30px}.portfolio-navigation>a{padding:15px 18px}.portfolio-navigation>a[aria-current]{box-shadow:inset 4px 0 var(--collection-ink)}.portfolio-navigation strong{font-size:17px}.portfolio-navigation>a>span:nth-child(2){gap:3px}.portfolio-navigation span span{font-size:11px}.portfolio-nav-number{margin-right:4px;font-size:12px;display:block}.software-feature{border-radius:10px 34px 10px 5px;grid-template-columns:minmax(0,1fr);gap:25px;padding:23px}.software-feature h2{font-size:33px}.software-feature p:not(.eyebrow){font-size:17px}.software-feature>div{padding:0}.structured-portfolio{padding-top:35px}.collection-heading{flex-wrap:wrap;align-items:start;gap:14px}.collection-heading>div{flex:1;min-width:160px}.collection-heading h3{font-size:27px}.collection-heading p:not(.eyebrow){font-size:14px}.collection-count{align-self:auto;margin-top:-5px;margin-left:62px;font-size:11px}.structured-portfolio .portfolio-grid{grid-template-columns:minmax(0,1fr)}.structured-product-body{padding:23px}.structured-product-card h4{font-size:27px}.structured-product-top{margin-bottom:19px}.structured-portfolio .product-card-preview{height:150px;padding:18px 25px 0}.portfolio-grid-single .structured-product-card{display:flex}.portfolio-grid-single .product-card-preview{border-top:1px solid #d1dfdf;border-left:0;min-height:0}.business-intro-visual>a{grid-template-columns:22px minmax(0,1fr) auto 18px;gap:10px}.business-intro-visual small,.business-intro-visual .cx-mark{grid-area:auto}.business-intro-visual strong{font-size:17px}.offering-teaser.collection-teaser{gap:22px;padding:24px}.planned-service-directory{grid-template-columns:minmax(0,1fr);gap:24px}.planned-service-directory h2{font-size:31px}.software-collections{gap:30px}}@media (width<=380px){.business-intro-visual>a{grid-template-columns:18px minmax(0,1fr) 18px}.business-intro-visual small{grid-area:2/2}.business-intro-visual .cx-mark{grid-area:1/3}.collection-heading>.collection-mark{transform-origin:0 0;width:36px;margin-right:-8px;transform:scale(.75)}.collection-count{margin-left:42px}.catalogue-map>a{padding:13px}.catalogue-map strong{font-size:19px}}@media (forced-colors:active){.collection-mark{forced-color-adjust:auto}.portfolio-navigation>a[aria-current]{outline-offset:-4px;outline:2px solid highlight}.collection-heading,.structured-product-card{border-color:canvastext}}.lab-tone-cyan{--art-petal:#6bcdd0;--art-wash:#eaf7f4}.lab-tone-coral{--art-petal:#f7a28e;--art-wash:#fff0e9}.lab-tone-blue{--art-petal:#87bce9;--art-wash:#edf4fb}.lab-tone-lime{--art-petal:#b6d977;--art-wash:#f1f6e8}.lab-tone-yellow{--art-petal:#f7d365;--art-wash:#fff7df}.lab-tone-orange{--art-petal:#f8b672;--art-wash:#fff4e6}.lab-tone-violet{--art-petal:#b9a3e1;--art-wash:#f4effa}.lab-tone-rose{--art-petal:#efabc3;--art-wash:#fff0f4}.product-art{stroke:#082558;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:100%;height:auto;display:block}.product-art .art-paper{fill:#fffdf8;stroke:#7194aa;stroke-width:2px}.product-art .art-petal{fill:var(--art-petal,#7bcbd2);stroke:none}.product-art .art-solid{fill:#082558;stroke:none}.product-art .art-dot{fill:#f3c338;stroke:none}.product-art .art-light{stroke:#fffdf8;stroke-width:5px}.product-art.product-art-mini{width:78px;height:52px;margin:-7px 0 -3px -6px}.structured-product-top{gap:10px;margin-bottom:18px}.structured-product-body .product-output-label{color:#40597b;max-width:100%;margin-bottom:18px;font-size:12px;line-height:1.7;display:block}.structured-product-card .portfolio-audience-label{margin-top:auto;margin-bottom:15px}.product-compare-choice{cursor:pointer;align-items:center;gap:10px;max-width:100%;min-height:44px;margin-top:13px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.product-compare-choice input{accent-color:#082558;flex:none;width:20px;min-width:20px;height:20px;margin:0}.product-compare-choice:has(input:disabled){cursor:default}.structured-portfolio .structured-product-card .product-card-preview{background:var(--art-wash,#edf5f3);border-top:1px solid #c4d7dd;grid-template-columns:.7fr 1.3fr;align-items:center;gap:8px 15px;height:225px;padding:18px 18px 14px;display:grid;position:relative}.product-card-preview>.product-art{width:100%;height:auto;max-height:160px}.preview-closeup{background:#fffdf8;border:1px solid #a0b9c5;border-radius:9px;min-width:0;height:155px;display:block;position:relative;overflow:hidden;box-shadow:0 7px 20px #0825580c}.structured-product-card .preview-closeup img{width:190%;max-width:none;height:auto;box-shadow:none;border:0;border-radius:0;display:block;position:absolute;top:0;left:-3%;transform:translateY(-49%)}.product-preview-everyday .preview-closeup img{width:210%;transform:translateY(-22%)}.product-preview-learn .preview-closeup img{transform:translateY(-40%)}.product-preview-companion .preview-closeup img{transform:translateY(-27%)}.product-preview-rehab .preview-closeup img{transform:translateY(-25%)}.product-preview-pathways .preview-closeup img{transform:translateY(-30%)}.product-preview-practice-kits .preview-closeup img{transform:translateY(-35%)}.preview-output-caption{letter-spacing:.01em;grid-column:1/-1;align-self:end;font-size:11px;font-weight:600;line-height:1.6}.portfolio-grid-single .structured-product-card .product-card-preview{grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;height:auto;min-height:260px;padding:20px}.portfolio-grid-single .product-card-preview>.product-art{justify-self:center;width:auto;height:110px}.portfolio-grid-single .preview-closeup{width:100%;height:150px}.portfolio-grid-single .preview-closeup img{width:150%;transform:translateY(-40%)}.concept-emblem>.product-art{max-width:235px;margin-bottom:12px}.comparison-picker{background:#f0f5f6;border:1px solid #9fbac4;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:15px 24px;margin:0 0 35px;padding:22px;display:grid}.comparison-picker h3{margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}.comparison-picker p{max-width:65ch;margin:0;font-size:13px;line-height:1.7}.comparison-chosen{flex-wrap:wrap;grid-column:1/-1;gap:9px;min-width:0;display:flex}.comparison-chosen:empty{display:none}.comparison-picker-actions{flex-wrap:wrap;grid-area:1/2;gap:9px;display:flex}.comparison-picker button,.connected-workflow button,.brief-actions button{font:inherit;color:#082558;cursor:pointer;white-space:normal;background:#fffdf8;border:1px solid #789aaa;border-radius:8px 20px 8px 5px;justify-content:space-between;align-items:center;gap:12px;max-width:100%;min-height:45px;padding:11px 15px;font-size:14px;line-height:1.5;display:inline-flex}.comparison-picker [data-comparison-open],.brief-actions [data-brief-apply]{color:#fffdf8;background:#082558;border-color:#082558}.comparison-picker button:disabled,.connected-workflow button:disabled,.project-brief button:disabled{opacity:.65;cursor:default}.comparison-chosen button{background:#fff3cf;gap:9px;min-height:44px;font-size:13px}.comparison-chosen button:after{content:"×";font-size:19px}.comparison-picker .cx-mark,.connected-workflow button .cx-mark,.brief-actions .cx-mark{flex:none;width:22px;height:22px}.product-comparison{scroll-margin-top:125px}.comparison-cards>article[hidden],.comparison-scroll tr[hidden]{display:none!important}.product-distinctions .section-heading>p{max-width:42ch;line-height:1.7}.distinction-group{background:#fffefb;border:1px solid #a7c0ca;border-radius:10px;margin-bottom:15px}.distinction-group>summary,.project-brief>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:22px;list-style:none;display:flex}.distinction-group>summary::-webkit-details-marker,.project-brief>summary::-webkit-details-marker{display:none}.distinction-group>summary>span,.project-brief>summary>span{gap:8px;min-width:0;display:grid}.distinction-group>summary strong{font-size:23px;font-weight:600;line-height:1.25}.distinction-group>summary span span{font-size:14px;line-height:1.7}.distinction-group>summary>.cx-mark,.project-brief>summary>.cx-mark{flex:none;width:24px;height:24px}.distinction-group[open]>summary>.cx-mark,.project-brief[open]>summary>.cx-mark{transform:rotate(180deg)}.distinction-grid{background:#b1c7ce;border-top:1px solid #b1c7ce;border-radius:0 0 10px 10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1px;display:grid;overflow:hidden}.distinction-grid>article{background:#f4f7f0;flex-direction:column;align-items:start;min-width:0;padding:25px;display:flex}.distinction-grid>article:nth-child(2){background:#fff6e3}.distinction-grid>article:nth-child(3){background:#eef5fa}.distinction-grid h3{letter-spacing:-.025em;margin:17px 0 15px;font-size:25px;font-weight:600;line-height:1.16}.distinction-grid p{margin:0 0 20px;font-size:16px;line-height:1.7}.distinction-grid dl{margin:auto 0 22px}.distinction-grid dt{margin-bottom:8px;font-size:12px;font-weight:600}.distinction-grid dd{margin:0;font-size:15px;line-height:1.7}.distinction-grid .text-link{font-size:14px}.connected-intro-link{margin-top:18px;font-size:14px;font-weight:600;line-height:1.6;display:block}.connected-intro-link .cx-mark{width:21px;height:21px;margin-left:8px}.connected-example-note{background:#f1f5eb;border:1px solid #b0c5bd;border-radius:9px;margin-bottom:25px;padding:17px 20px;font-size:13px;line-height:1.8}.connected-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.connected-stages>li{background:#eaf6f3;border:1px solid #9fbfc7;border-radius:12px 35px 12px 5px;flex-direction:column;align-items:start;min-width:0;padding:25px;display:flex}.connected-stages>li:nth-child(2){background:#fff0e9}.connected-stages>li:nth-child(3){background:#fff7df}.connected-stages>li[aria-current]{outline-offset:3px;outline:2px solid #082558}.connected-stage-number{margin-bottom:20px;font-size:12px;font-weight:600;line-height:1.7}.connected-stages h3{letter-spacing:-.02em;margin:0 0 20px;font-size:26px;font-weight:600;line-height:1.15}.connected-stages p{min-height:3.2em;margin:0 0 18px;font-size:19px;line-height:1.6}.connected-stages>li>span:not(.connected-stage-number){margin-bottom:25px;font-size:13px;line-height:1.8;display:block}.connected-stages button{background:#fffdf8;width:100%;margin-top:auto;font-size:13px}.connected-stages a{text-underline-offset:4px;min-height:30px;margin-top:18px;padding-block:5px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline}.connected-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.connected-footer p{max-width:65ch;margin:0;font-size:14px;line-height:1.7}.connected-footer button{flex:none;font-size:13px}.brief-entry{border-block:1px solid #aac1c9;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-block:30px;display:flex}.brief-entry>div{min-width:0}.brief-entry h2{letter-spacing:-.025em;margin-bottom:15px;font-size:35px;font-weight:600;line-height:1.12}.brief-entry p:not(.eyebrow){max-width:55ch;margin:0;font-size:16px;line-height:1.7}.brief-entry .button{white-space:normal;flex:none;max-width:100%;font-size:15px}.project-brief{background:#f0f6f4;border:1px solid #94b5c1;border-radius:10px;margin-top:25px;scroll-margin-top:125px}.project-brief>summary{padding:19px}.project-brief>summary strong{font-size:22px;font-weight:600;line-height:1.25}.project-brief>summary span span{font-size:13px;line-height:1.7}.project-brief-content{min-width:0;padding:0 20px 20px}.contact-copy .project-brief-content>p{margin:0 0 20px;font-size:13px;line-height:1.8}.project-brief form{gap:20px;min-width:0;display:grid}.project-brief label{min-width:0;font-size:14px;font-weight:600;line-height:1.7;display:block}.project-brief label>span{font-weight:400}.project-brief select,.project-brief textarea{font:inherit;color:#082558;background:#fffdf8;border:1px solid #7f9eac;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:47px;margin-top:8px;padding:10px;font-size:16px;display:block}.project-brief textarea{resize:vertical;line-height:1.7}.project-brief fieldset{border:1px solid #9bb7c1;border-radius:8px;min-width:0;padding:16px}.project-brief legend{padding-inline:5px;font-size:14px;font-weight:600;line-height:1.7}.project-brief legend span{font-weight:400}.project-brief fieldset label{align-items:center;gap:11px;min-height:45px;font-weight:400;display:flex}.project-brief input[type=checkbox]{accent-color:#082558;width:20px;min-width:20px;height:20px;margin:0}.project-brief .button{white-space:normal;justify-self:start;gap:14px;min-width:0;max-width:100%;height:auto;min-height:50px;font-size:15px}.project-brief-review{border-top:1px solid #94b5c1;margin-top:25px;padding-top:22px}.project-brief-review[hidden]{display:none}.project-brief-review h2{margin:0 0 20px;font-size:25px;font-weight:600;line-height:1.25}.contact-copy .project-brief-review [data-brief-summary]{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.8}.contact-copy .project-brief-review p{margin:0 0 20px;font-size:13px;line-height:1.8}.brief-actions{flex-wrap:wrap;gap:10px;display:flex}.brief-actions button{font-size:13px}.contact-copy [data-brief-status]{margin:20px 0 0;font-size:13px;line-height:1.8}.project-brief:not([open])>.project-brief-content,.distinction-group:not([open])>.distinction-grid{display:none}html[data-high-contrast=true] :is(.comparison-picker,.connected-example-note,.connected-stages>li,.distinction-grid>article,.project-brief){color:#082558;background:#fff;border-color:#274b63}html[data-simple-reading=true] :is(.connected-stages,.distinction-grid,.comparison-picker){grid-template-columns:minmax(0,1fr)}html[data-simple-reading=true] .comparison-picker-actions{grid-area:auto/1}html[data-reduce-decorations=true] .product-art{display:none}@media (width<=1000px){.connected-stages{gap:13px}.connected-stages>li{padding:21px}.connected-stages h3{font-size:23px}.comparison-picker{grid-template-columns:minmax(0,1fr)}.comparison-picker-actions{grid-area:auto/1}.brief-entry{flex-direction:column;align-items:start}}@media (width<=760px){.catalogue-intro{padding-block:15px 0}.catalogue-intro-grid{gap:0;padding-block:18px 0}.catalogue-intro h1{max-width:22ch;margin-bottom:18px;font-size:clamp(35px,6.7vw,49px);line-height:1.05}.catalogue-intro .eyebrow{margin-bottom:12px;font-size:10px}.catalogue-intro .large-copy{margin-bottom:18px;font-size:17px;line-height:1.65}.catalogue-intro .text-link{font-size:14px}.catalogue-intro .catalogue-map,.catalogue-intro .business-intro-visual{display:none}.connected-intro-link{margin-top:13px;font-size:13px}.portfolio-navigation{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:22px 28px}.portfolio-navigation>a{text-align:center;justify-content:center;align-items:center;gap:0;padding:13px 10px}.portfolio-navigation strong{font-size:14px;font-weight:600;line-height:1.35}.portfolio-navigation .portfolio-nav-number,.portfolio-navigation>a>span>span,.portfolio-navigation .cx-mark{display:none}.portfolio-navigation>a[aria-current]{box-shadow:inset 0 -3px var(--collection-ink)}.software-feature{gap:20px;padding:22px}.software-feature .eyebrow{margin-top:18px}.software-feature h2{font-size:30px}.software-feature p:not(.eyebrow){margin-bottom:18px;font-size:16px}.software-feature-note{margin-top:14px}.software-feature-image img{object-fit:cover;object-position:top;max-height:230px}.collection-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:19px;display:grid}.collection-heading>.collection-mark{transform-origin:0 0;width:36px;margin:0;transform:scale(.75)}.collection-heading>div{min-width:0}.collection-heading .eyebrow{display:none}.collection-heading h3{margin-bottom:9px;font-size:25px}.collection-heading p:not(.eyebrow){font-size:13px;line-height:1.7}.collection-heading .collection-count{white-space:normal;align-self:start;max-width:80px;margin:0;padding:5px 8px;font-size:10px}.structured-product-body{padding:22px}.structured-product-top{gap:6px}.product-art.product-art-mini{width:68px;height:46px}.structured-product-card h4{font-size:26px}.structured-product-card .structured-product-body>p{margin-bottom:16px;font-size:16px}.structured-product-body .product-output-label{margin-bottom:17px;font-size:12px}.product-compare-choice{margin-top:10px;font-size:13px}.structured-portfolio .structured-product-card .product-card-preview{gap:7px 12px;height:195px;padding:15px}.preview-closeup{height:135px}.structured-product-card .preview-closeup img{width:230%}.preview-output-caption{font-size:10px;line-height:1.7}.portfolio-grid-single .structured-product-card .product-card-preview{grid-template-columns:.7fr 1.3fr;height:195px;min-height:0;padding:15px}.portfolio-grid-single .product-card-preview>.product-art{width:100%;height:auto}.portfolio-grid-single .preview-closeup{height:135px}.portfolio-grid-single .preview-closeup img{width:230%;transform:translateY(-49%)}.comparison-picker{margin-bottom:28px;padding:20px}.comparison-picker h3{font-size:21px}.comparison-picker-actions{gap:8px}.comparison-picker button{font-size:13px}.comparison-picker-actions>[data-comparison-open]{flex:auto}.distinction-group>summary{padding:20px}.distinction-group>summary strong{font-size:21px}.distinction-group>summary span span{font-size:13px}.distinction-grid{grid-template-columns:minmax(0,1fr)}.distinction-grid>article{padding:22px}.distinction-grid h3{font-size:25px}.distinction-grid p{font-size:16px}.connected-stages{grid-template-columns:minmax(0,1fr);gap:19px}.connected-stages>li{padding:23px}.connected-stages h3{font-size:26px}.connected-stage-number{margin-bottom:13px}.connected-stages p{min-height:0;font-size:19px}.connected-stages>li>span:not(.connected-stage-number){margin-bottom:19px}.connected-stages button{font-size:14px}.connected-footer{flex-direction:column;align-items:start;gap:15px}.connected-example-note{padding:17px;font-size:12px}.brief-entry h2{font-size:30px}.brief-entry p:not(.eyebrow){font-size:16px}.brief-entry .button{font-size:14px}.project-brief>summary strong{font-size:21px}.project-brief-content{padding-inline:17px}.project-brief .button{font-size:14px}.services-aside .service-orbit{display:none}.services-aside h2{font-size:32px}.services-aside>p:not(.eyebrow){font-size:16px}.services-section{padding-top:10px}.page-intro:has(+.services-section){padding-block:15px 20px}.page-intro:has(+.services-section) h1{font-size:38px;line-height:1.07}.page-intro:has(+.services-section) .large-copy{font-size:17px}}@media (width<=380px){.portfolio-navigation strong{font-size:13px}.portfolio-navigation>a{padding:13px 7px}.collection-heading{grid-template-columns:30px minmax(0,1fr);gap:10px}.collection-heading .collection-count{grid-column:2;justify-self:start;margin:0}.collection-heading>.collection-mark{transform:scale(.65)}.comparison-picker-actions{flex-direction:column;align-items:start}}@media (forced-colors:active){.product-art{forced-color-adjust:auto}.comparison-picker,.connected-stages>li,.distinction-group,.project-brief,.project-brief fieldset{border-color:canvastext}.connected-stages>li[aria-current]{outline-color:highlight}}.structured-product-card>.structured-product-body{justify-content:start;gap:0;margin-bottom:0}.product-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}.product-card-actions .product-compare-choice{min-height:44px;margin:0;padding:9px 0}.product-compare-choice input{border-radius:4px;min-height:20px;padding:0}.structured-product-body .product-output-label{margin-bottom:12px}.structured-product-card .portfolio-audience-label{margin-bottom:16px}@media (width<=760px){.product-card-actions{gap:7px 12px}.product-card-actions .text-link{font-size:14px}.product-card-actions .product-compare-choice{font-size:12px}.structured-product-card .product-card-actions{margin-top:0}}.structured-product-card .product-preview-research .preview-closeup img,.portfolio-grid-single .product-preview-research .preview-closeup img{width:170%;left:-3%;transform:translateY(-18%)}.structured-product-card .product-preview-rehab .preview-closeup img{width:140%;left:-3%;transform:translateY(-10%)}.structured-product-card .product-preview-companion .preview-closeup img{transform:translateY(-47%)}.readiness-entry{border-block:1px solid #b8c6d7;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:34px;padding-block:56px;display:grid}.readiness-entry h2,.scope-intro h2{letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(28px,3vw,44px);line-height:1.08}.readiness-entry p{max-width:480px}.readiness-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readiness-routes>a{border:1px solid #b9cfce;border-radius:14px 30px 14px 6px;padding:23px 18px 55px;display:block;position:relative}.readiness-routes span{font-size:11px;font-weight:600;line-height:1.5;display:block}.readiness-routes strong{letter-spacing:-.025em;margin:24px 0 12px;font-size:23px;line-height:1.13;display:block}.readiness-routes p{margin:0;font-size:14px;line-height:1.6}.readiness-routes .cx-mark{width:23px;height:23px;position:absolute;bottom:19px;right:20px}.readiness-now{background:#e8f4ec}.readiness-preview{background:#fff3cf}.readiness-future{background:#f3edf8}.readiness-compact{margin-bottom:32px;padding-block:32px}.service-planner{padding-block:56px;scroll-margin-top:125px}.scope-intro{max-width:680px;margin-bottom:28px}.service-planner fieldset{border:0;margin:0 0 25px;padding:0}.service-planner legend{margin-bottom:18px;font-size:19px;font-weight:600}.scope-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scope-packages article{background:#fff;border:1px solid #becfd7;border-radius:16px 32px 16px 6px;min-width:0;padding:25px}.scope-choice{cursor:pointer;align-items:center;gap:16px;display:flex}.scope-choice input{accent-color:#082659;flex:none;width:24px;height:24px}.scope-choice small{color:#42647a;font-size:12px;display:block}.scope-choice strong{margin-top:5px;font-size:25px;line-height:1.2;display:block}.scope-packages details{border-top:1px solid #ccdae1;margin:18px 0;padding-top:14px}.scope-packages summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:500}.scope-packages h3{font-size:17px}.scope-packages ul{padding-left:20px}.scope-packages li{margin-bottom:8px}.scope-packages article>a{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:flex}.scope-packages article>a svg{width:20px;height:20px}.service-planner textarea{width:100%;max-width:780px;min-height:110px;font:inherit;color:inherit;background:#fff;border:1px solid #829fba;border-radius:9px;margin:9px 0 20px;padding:16px;display:block}.service-planner pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f1f6f5;border-radius:14px;padding:25px;line-height:1.7}.pilot-boundary{background:#edf5f3;border:1px solid #bfd7d3;border-radius:12px;margin-bottom:24px;padding:20px 25px}.pilot-boundary p{margin:8px 0 0;font-size:14px}.connected-pilot,.team-preview{min-height:700px;padding-block:20px 55px;scroll-margin-top:125px}.pilot-workbench{background:#f2f6f5;border:1px solid #c0d2d8;border-radius:18px 36px 18px 6px;overflow:clip}.pilot-top{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.pilot-top h2{margin:0 0 8px;font-size:26px;line-height:1.2}.pilot-top p{margin:0;font-size:13px}.pilot-stage-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:20px 28px;list-style:none;display:grid}.pilot-stage-nav button{color:inherit;min-height:52px;font:inherit;text-align:left;background:#fff;border:1px solid #b4cbd0;border-radius:9px;width:100%;padding:12px}.pilot-stage-nav button[aria-current=step]{color:#fff;background:#082659;border-color:#082659}.pilot-stage-nav button:disabled{opacity:.55;cursor:not-allowed}.pilot-stage-nav span{width:25px;margin-right:8px;font-size:12px;display:inline-flex}.pilot-stage{padding:15px 28px 30px}.pilot-stage h3{letter-spacing:-.03em;margin:5px 0 16px;font-size:32px;line-height:1.15}.pilot-stage>p{max-width:760px}.pilot-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.pilot-card,.team-card{background:#fff;border:1px solid #c1d3da;border-radius:14px;min-width:0;padding:25px}.pilot-card h4,.team-card h3{margin:0 0 16px;font-size:23px;line-height:1.2}.pilot-card dl{gap:7px;margin:0;display:grid}.pilot-card dt{color:#45627e;margin-top:10px;font-size:12px}.pilot-card dd{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.45}.pilot-card-coral{background:#fff0e9}.pilot-card-yellow{background:#fff6d9}.pilot-forms label,.team-preview label{margin-bottom:18px;font-size:14px;font-weight:500;display:block}.pilot-forms input:not([type=checkbox]),.team-preview input,.team-preview select{width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #819fba;border-radius:8px;margin-top:7px;padding:12px;font-size:16px;font-weight:400;display:block}.pilot-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.pilot-actions .button{min-height:46px;padding:10px 17px;font-size:14px}.pilot-status,.team-status{border-top:1px solid #bfced6;min-height:50px;margin:0;padding:15px 28px;font-size:14px}.pilot-status:empty{display:none}.pilot-toolbar{background:#fff;border-top:1px solid #c0d2d8;flex-wrap:wrap;gap:10px;padding:20px 28px;display:flex}.pilot-toolbar button,.pilot-toolbar a,.team-small-button{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #8aa7bd;border-radius:8px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:inline-flex}.pilot-toolbar label{margin:0}.pilot-restore{background:#fff3d1;border:1px solid #b5a565;border-radius:12px;margin:20px 28px;padding:20px}.pilot-restore pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}.pilot-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pilot-review-grid .pilot-card{padding:20px}.pilot-review-grid .button{justify-content:center;width:100%;padding:10px 14px;font-size:13px}.pilot-review-grid h4{font-size:21px}.team-auth,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.team-card p{font-size:14px;line-height:1.7}.team-card fieldset{border:0;padding:0}.team-header{background:#edf5f3;border:1px solid #bdd3d4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.team-header h2{margin:0 0 8px;font-size:25px}.team-card ul{margin:0;padding:0;list-style:none}.team-card li{overflow-wrap:anywhere;border-top:1px solid #cad9df;justify-content:space-between;align-items:center;gap:14px;padding-block:15px;display:flex}.team-card li>span,.team-card li>div{min-width:0}.team-card li small{font-size:12px;display:block}.team-invite-code{overflow-wrap:anywhere;background:#fff5d8;padding:15px;font-family:monospace;font-size:15px;display:block}.team-audit{max-height:400px;overflow:auto}.team-audit li{font-size:13px;display:block}.team-audit time{display:block}.pilot-forms input:focus-visible,.team-preview input:focus-visible,.pilot-stage-nav button:focus-visible{outline-offset:3px;outline:3px solid #0d67a4}.pilot-link-note{color:#3d5b7b;font-size:13px}.pilot-inline-error{color:#a5233d;font-weight:500}@media (width<=1000px){.readiness-entry{grid-template-columns:1fr}.readiness-routes strong{font-size:21px}.pilot-review-grid{grid-template-columns:1fr}.pilot-review-grid .button{width:auto}.pilot-grid{grid-template-columns:1fr}}@media (width<=650px){.readiness-entry{gap:22px;padding-block:30px}.readiness-routes,.scope-packages,.team-auth,.team-grid{grid-template-columns:1fr}.readiness-routes>a{padding:20px 55px 20px 20px}.readiness-routes strong{margin:12px 0 9px}.readiness-routes .cx-mark{bottom:25px}.readiness-compact>div>p:last-child,.readiness-routes p{font-size:14px}.scope-packages article{padding:20px}.scope-choice strong{font-size:23px}.pilot-top,.pilot-stage,.pilot-status,.pilot-toolbar{padding:20px}.pilot-top{display:block}.pilot-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.pilot-stage-nav button{font-size:14px}.pilot-stage h3{font-size:28px}.pilot-card,.team-card{padding:20px}.pilot-restore{margin:16px}.pilot-actions .button{justify-content:center;width:100%}.pilot-toolbar>*{flex:auto;justify-content:center}.pilot-boundary{padding:18px}.team-header{padding:20px}.team-card li{flex-wrap:wrap;align-items:flex-start}.service-planner{padding-block:30px}}[data-simple-layout=true] .pilot-grid,[data-simple-layout=true] .readiness-routes,[data-simple-layout=true] .team-grid{grid-template-columns:1fr}@media (forced-colors:active){.pilot-stage-nav button[aria-current=step]{border:3px solid highlight}.readiness-routes>a,.pilot-card,.team-card{border:1px solid canvastext}}@media print{.pilot-toolbar,.pilot-stage-nav,.team-auth{display:none}.pilot-workbench,.pilot-card{break-inside:avoid}.pilot-review-grid{display:block}}#service-scope-form .scope-choice{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}#service-scope-form .scope-choice>span{min-width:0;display:block}#service-scope-form .scope-choice input{flex:0 0 24px;height:24px;min-height:24px}#service-scope-form .scope-choice strong{text-align:left;display:block}@media (width<=650px){.readiness-compact{gap:12px;margin-bottom:8px;padding-block:12px}.readiness-compact>div:first-child>p{display:none}.readiness-compact h2{margin:0;font-size:20px;line-height:1.25}.readiness-compact .readiness-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.readiness-compact .readiness-routes>a{border-radius:9px 18px 9px 4px;padding:12px 9px 30px}.readiness-compact .readiness-routes span{font-size:10px;line-height:1.4}.readiness-compact .readiness-routes strong{overflow-wrap:normal;margin:10px 0 0;font-size:14px;line-height:1.25}.readiness-compact .readiness-routes p{display:none}.readiness-compact .readiness-routes .cx-mark{width:17px;height:17px;bottom:9px;right:9px}}.brand-tone-cyan{--brand-accent:#087b88;--brand-wash:#eaf6f3;--brand-petal:#87d4d2}.brand-tone-coral{--brand-accent:#ad3451;--brand-wash:#fff0e9;--brand-petal:#ffa58e}.brand-tone-lime{--brand-accent:#50732a;--brand-wash:#f0f6e5;--brand-petal:#c3dc8e}.brand-tone-yellow{--brand-accent:#805d10;--brand-wash:#fff6d8;--brand-petal:#ffdc73}.brand-tone-violet{--brand-accent:#6c4696;--brand-wash:#f4eef9;--brand-petal:#c6b3e8}.brand-tone-blue{--brand-accent:#215f9a;--brand-wash:#edf4fb;--brand-petal:#93c5e9}.brand-tone-orange{--brand-accent:#8f4d13;--brand-wash:#fff3e4;--brand-petal:#f7bc80}.brand-tone-rose{--brand-accent:#9e3d65;--brand-wash:#fff0f5;--brand-petal:#efb3c9}.connection-art{width:100%;max-width:560px;height:auto;display:block}.morph-coral{fill:#ffa58e}.morph-cyan{fill:#87d4d2}.morph-yellow{fill:#ffdc73}.morph-lime{fill:#c3dc8e}.morph-thread{stroke:#082558;stroke-width:2px;stroke-linecap:round}.morph-paper{fill:#fffdf8}.morph-focus{fill:#082558}.morph-focus-dot{fill:#ffbe30}.brand-status{background:#fffdf8;border:1px solid #a9bdca;border-radius:30px;padding:6px 12px;font-size:12px;line-height:1.5;display:inline-block}.brand-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-actions .button{min-height:46px}.brand-audience-entry{border-block:1px solid #c0ced7;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:50px;margin-block:35px;padding-block:55px;display:grid}.brand-audience-entry h2,.brand-resource-entry h2{letter-spacing:-.04em;margin:9px 0 20px;font-size:clamp(28px,3.5vw,45px);line-height:1.08}.brand-audience-entry nav{gap:8px;display:grid}.brand-audience-entry nav>a{background:var(--brand-wash);border:1px solid #bdcdd5;border-radius:8px 28px 8px 5px;grid-template-columns:35px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:65px;padding:19px 22px;display:grid}.brand-audience-entry nav>a>span{color:var(--brand-accent);font-size:12px}.brand-audience-entry nav>a>strong{font-size:20px;line-height:1.2}.brand-audience-entry svg{width:24px;height:24px}.brand-resource-entry{border-top:1px solid #bdcbd6;margin-block:30px;padding-block:40px}.brand-resource-entry nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-resource-entry nav>a{background:#edf5f2;border:1px solid #b6c9d1;border-radius:12px 30px 12px 5px;padding:24px 24px 58px;position:relative}.brand-resource-entry nav>a:nth-child(2){background:#fff5d3}.brand-resource-entry nav>a:nth-child(3){background:#fff0e9}.brand-resource-entry strong,.brand-resource-entry span{display:block}.brand-resource-entry strong{margin-bottom:12px;font-size:22px;line-height:1.2}.brand-resource-entry span{font-size:15px;line-height:1.6}.brand-resource-entry .cx-mark{width:23px;height:23px;position:absolute;bottom:18px;right:20px}.hero .hero-title .highlight{border-radius:80px 100px 80px 35px}.brand-quick-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.brand-quick-links a{border:1px solid #b9cbd4;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.brand-quick-links .cx-mark{width:18px;height:18px}.brand-audience-entry a:hover,.brand-resource-entry a:hover,.brand-quick-links a:hover{border-color:#082558}.brand-hero-output{background:var(--art-wash,#edf5f3);text-align:left;border-radius:14px 26px 14px 5px;max-width:360px;padding:20px;font-size:20px;line-height:1.3}@media (width<=700px){.brand-audience-entry{grid-template-columns:1fr;gap:22px;margin-block:20px;padding-block:30px}.brand-audience-entry nav>a{grid-template-columns:25px minmax(0,1fr) 20px;gap:10px;padding:16px}.brand-audience-entry nav>a>strong{font-size:18px}.brand-resource-entry nav{grid-template-columns:1fr}.brand-resource-entry nav>a{padding:20px 50px 20px 20px}.brand-resource-entry nav>a strong{font-size:20px}.brand-resource-entry nav>a .cx-mark{bottom:22px}.brand-resource-entry{padding-block:28px}.brand-hero-output{font-size:17px}.brand-quick-links{gap:7px}.brand-quick-links a{font-size:12px}}@media (prefers-reduced-motion:no-preference){.brand-audience-entry nav>a,.brand-resource-entry nav>a,.selected-workflows>a{transition:background-color .18s,border-color .18s}.brand-audience-entry nav>a:hover .cx-mark{transform:translate(2px)}}html[data-reduce-motion=true] .brand-audience-entry a{transition:none}html[data-reduce-motion=true] .brand-audience-entry a:hover .cx-mark{transform:none}html[data-reduce-decorations=true] main :is(.brand-intro-art,.connection-art,.story-symbol .product-art){display:none}html[data-reduce-decorations=true] .brand-intro-grid{grid-template-columns:1fr}html[data-high-contrast=true] main :is(.story-composition,.audience-prompt,.library-grid article>a,.material-download,.brand-audience-entry nav>a){border-color:#274b63}html[data-simple-reading=true] :is(.brand-product-story,.brand-intro-grid,.brand-audience-plan,.brand-guide-layout){grid-template-columns:1fr}html[data-simple-reading=true] .guide-contents{position:static}#product-lab{min-height:1100px}