:root{--color-brand-blue:#240CFF;--color-primary-600:#171719;--color-primary-700:#383838;--color-primary-200:#eeede9;--color-bg-subtle:#f5f5f2;--color-text-primary:#171719;--color-text-secondary:#60605e;--color-text-muted:#6c6c69;--color-border-subtle:#deded9;--color-focus:var(--color-brand-blue);--shell-width:min(1320px,calc(100% - 80px))}body{line-height:1.55}h1,h2{font-weight:300;letter-spacing:-.055em}h3{font-weight:400}[id]{scroll-margin-top:110px}.btn{min-height:50px;font-size:14px;font-weight:400;padding:13px 24px;gap:10px}.btn-primary{background:#171719;color:#fff;border-color:#171719}.btn-primary:hover{background:#383838;color:#fff;border-color:#383838}.site-header-light .btn-header{background:#171719;color:#fff}.site-header-light .btn-header:hover{background:#373737}.btn-header,.btn-light{background:#fff;color:#171719}.btn-header:hover,.btn-light:hover{background:#e9e9e4}.btn-outline{border-color:#bdbdb7;color:#171719}.btn-outline:hover{color:#171719;border-color:#171719;background:#eeede9}.btn-outline-light{background:#00000012;border-color:#ffffff9c}.eyebrow{font-size:11px;font-weight:400;letter-spacing:.08em}.section{padding-block:100px}.section-heading{margin-bottom:46px}.contact-panel h2,.section-heading h2{font-size:clamp(36px,4vw,58px);font-weight:300;line-height:1.12;letter-spacing:-.055em}.section-heading-row{grid-template-columns:1.3fr .7fr;gap:70px}.section-heading-row>p{font-size:15px;line-height:1.65}.announcement{height:46px;gap:16px;background:#fafaf8;color:#393939;font-size:12px}.announcement a{gap:7px}.site-header,.site-header-light{position:absolute;top:46px;z-index:40;transition:background .18s,color .18s}.site-header-light{background:#fff;color:#171719}.site-header.is-scrolled{position:fixed;top:0;color:#171719;background:#fffffff5;border-bottom:1px solid #17171910;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header.is-scrolled .btn-header{background:#171719;color:#fff}.header-inner{min-height:80px;border:0;gap:56px}.header-spacer{height:80px}.brand{min-height:44px;flex-shrink:0}.brand-image{width:150px;height:auto;display:block}.main-nav{margin:0 auto 0 0;gap:34px}.main-nav>a,.nav-dropdown>summary{font-size:14px}.main-nav>a:hover,.nav-dropdown>summary:hover,.site-header-light .main-nav>a:hover,.site-header-light .nav-dropdown>summary:hover{color:inherit;opacity:.7}.btn-header{min-height:40px;padding:9px 17px;font-size:12px}.nav-menu{border-color:#e7e7e2;border-radius:0 0 8px 8px;box-shadow:0 18px 30px #0000000d}.nav-menu-link>small{color:#646461}.main-nav .nav-menu-link:hover,.nav-menu-link:hover{color:#171719;background:#f3f3f0}.hero{min-height:720px;height:calc(100svh - 46px);max-height:940px;background:#202723}.hero-image img{object-position:center}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{background:linear-gradient(180deg,#0c17194a,#08121480 48%,#06111169)}.hero-layout{min-height:inherit;padding:115px 0 110px}.hero h1{max-width:1150px;font-size:clamp(56px,6.1vw,88px);line-height:1.06;font-weight:300;letter-spacing:-.055em;margin-bottom:32px}.hero h1>span{white-space:nowrap}.hero-lead{max-width:440px;font-size:19px;line-height:1.4;color:#f6f6f3}.hero-actions{margin-top:32px;gap:12px}.principles-strip{background:#fff;padding:70px 0 66px;border-bottom:0}.principles-inner{flex-direction:column;gap:40px}.principles-inner>p{font-size:22px;font-weight:300;color:#393939;text-align:center;letter-spacing:-.04em}.principles-inner ul{width:100%;justify-content:space-around;gap:24px}.principles-inner li{font-size:clamp(19px,2.1vw,29px);color:#6d6d68;font-weight:400;letter-spacing:-.055em}.scenarios-section{padding-top:70px}.scenario-grid{gap:22px}.scenario-card{border:0;background:none;border-radius:0}.scenario-cover{display:block;position:relative;aspect-ratio:.93;overflow:hidden;border-radius:8px;color:#fff;background:#252b2c;text-decoration:none;isolation:isolate}.scenario-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#00000066,#00000008 48%,#0000008c)}.scenario-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.scenario-cover:hover img{transform:scale(1.035)}.scenario-cover h3{min-height:0;position:relative;margin:0;padding:27px 50px 20px 26px;font-size:clamp(22px,2.1vw,30px);line-height:1.18;letter-spacing:-.045em;font-weight:300}.scenario-arrow{position:absolute;right:24px;top:29px}.scenario-cover-label{position:absolute;bottom:24px;left:26px;right:26px;display:flex;gap:15px;align-items:center;font-size:12px}.scenario-cover-label>span{opacity:.7;font-size:10px}.scenario-content{padding:21px 0 0}.scenario-description{min-height:72px;font-size:14px;line-height:1.65;margin:0 0 18px}.scenario-detail summary{font-size:12px;min-height:52px}.scenario-flow li{background:#f0f0ed}.home-manifesto{padding:25px 0 105px}.home-manifesto>.shell{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:100px;gap:100px;align-items:flex-end}.home-manifesto p{font-size:clamp(38px,4.6vw,66px);font-weight:300;line-height:1.13;letter-spacing:-.055em}.home-manifesto p span{color:#868681}.home-manifesto .shell>div{color:#60605e;font-size:17px;line-height:1.7;max-width:360px;padding-bottom:5px}.platform-section{padding:110px 0 0;background:#090909}.platform-grain{opacity:1;background:linear-gradient(#0c0d1040,#090909 94%),url(/media/platform.webp) top /cover no-repeat}.platform-heading{margin-bottom:0}.platform-heading .eyebrow{color:#d6d6d2;font-size:18px;letter-spacing:-.04em;text-transform:none}.platform-heading h2{font-size:clamp(42px,4.6vw,66px);font-weight:300;color:#fff}.platform-heading>p:not(.eyebrow){font-size:17px;max-width:500px;color:#d0d0ce}.platform-heading .btn{margin-top:28px}.platform-field{position:relative;max-width:960px;margin:35px auto 0;height:330px}.platform-field-grid{position:absolute;inset:12px 0 36px;opacity:.5;background-image:radial-gradient(#c9cdcd 1.5px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.platform-field-logo{position:absolute;left:50%;top:43%;width:180px;height:auto;transform:translate(-50%,-50%);opacity:.9}.platform-chip{position:absolute;display:flex;align-items:center;gap:10px;color:#e3e5e4;font-size:12px;letter-spacing:-.02em}.platform-chip i{width:5px;height:5px;background:#ff783d}.platform-chip-0{left:13%;top:15%}.platform-chip-1{left:37%;top:8%}.platform-chip-2{right:12%;top:20%}.platform-chip-3{left:4%;top:44%}.platform-chip-4{right:3%;top:51%}.platform-chip-5{left:20%;top:72%}.platform-chip-6{left:48%;top:83%}.platform-chip-7{right:10%;top:78%}.process-section{background:#090909;padding:0 0 100px;color:white}.process-intro-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.process-intro-card{padding:0;border:0;border-radius:8px;min-height:620px;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#171719;isolation:isolate;text-align:center}.process-intro-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.process-intro-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 14%,#10101040 42%,#101010 92%)}.process-intro-card>div{padding:48px 35px}.process-intro-card .panel-label{color:#e0e0db;margin-bottom:19px;font-size:11px}.process-intro-card h3{color:#fff;font-size:clamp(27px,2.8vw,38px);line-height:1.15;letter-spacing:-.045em;font-weight:300;margin:0 0 18px}.process-intro-card p:not(.panel-label){max-width:380px;margin:0 auto 28px;color:#d5d5cf;font-size:15px;line-height:1.5}.home-product-family .related-section{background:#fff}.related-card{border-radius:7px;border-color:#deded9}.related-card h3{font-weight:300}.related-card:hover{background:#f5f5f1;border-color:#a9a9a2}.related-card svg{color:#494946}.home-industries{background:#f5f5f1}.home-industry-layout{gap:60px;grid-template-columns:.65fr 1.35fr}.home-industry-tabs button{min-height:66px;font-size:18px;color:#767671;border-color:#d7d7d2;font-weight:300;letter-spacing:-.035em}.home-industry-tabs button[aria-selected=true]{color:#171719}.home-industry-tabs button[aria-selected=true] svg{color:#b4441a}.home-industry-panel{min-height:475px;padding:40px;border-radius:8px;background:#202828}.home-industry-panel:before{opacity:1;background:linear-gradient(#00000005,#07100cce)}.home-industry-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.home-industry-panel>.home-industry-icon{color:#fff;width:50px;opacity:.85}.home-industry-panel h3{font-size:37px;font-weight:300}.home-industry-panel>.eyebrow,.home-industry-panel>.text-link,.home-industry-panel>p:not(.eyebrow){color:#f5f5f0}.home-industry-panel>.text-link{margin-top:28px}.section.founders-section{padding:100px 0}.founders-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.founders-heading h2{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.055em;font-weight:300;margin-top:22px}.founders-grid{gap:28px}.founder-card{display:block;border:0;padding:0}.founder-photo{width:100%;height:auto;aspect-ratio:1.1;border-radius:7px;background:#ecece7}.founder-photo img{filter:grayscale(1);object-position:center 30%;transition:filter .25s}.founder-card:hover .founder-photo img{filter:grayscale(0)}.founder-copy{padding-top:25px}.founder-copy h3{font-weight:400;font-size:23px;letter-spacing:-.04em}.founder-copy .founder-role{margin-top:8px;font-size:12px;color:#60605e}.founder-description{font-size:13px;margin-top:13px}.founder-link{font-size:12px;color:#393939}.contact-section{background:#090909;padding:40px 0;color:#fff;border-bottom:1px solid #ffffff24}.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;grid-gap:32px;gap:32px}.contact-panel h2{font-size:clamp(28px,2.7vw,36px);font-weight:300;margin:0}.contact-copy>p:not(.eyebrow){color:#c8c8c8;font-size:14px;line-height:1.55;max-width:620px;margin:12px 0 0}.contact-action .btn{color:#171719;background:#fff;white-space:nowrap}.contact-action .btn:hover{color:#171719;background:#e9e9e4}.site-footer{background:#090909;color:#f4f4f0;padding-bottom:20px;overflow:hidden}.footer-main-multipage{grid-template-columns:1fr 1.5fr;gap:90px;padding-top:76px;padding-bottom:65px;border:0}.footer-main-multipage .footer-brand-block>.footer-contact{color:#171719;font-size:13px;margin-top:28px}.footer-nav-heading{color:#969690;font-size:12px;margin-bottom:17px}.footer-nav a{color:#deded8;font-size:12px}.footer-bottom{border-color:#33332f;color:#a5a5a0;font-size:11px}.inner-hero{background:#f7f7f4;border-color:#e8e8e2;padding-block:110px}.inner-hero h1{font-weight:300;line-height:1.08}.inner-hero h1 span{color:#777771}.inner-hero-copy>.eyebrow{color:#62625d}.inner-hero-description{color:#62625d;line-height:1.65}.inner-hero-dark{color:white;background:#101112 url(/media/platform.webp) 50%/cover no-repeat}.inner-hero-dark h1 span{color:#dfdfd8}.inner-hero-dark .eyebrow,.inner-hero-dark .inner-hero-description{color:#ddd}.feature-card{border-color:#dcdcd5}.feature-card-icon,.feature-card>p:not(.eyebrow),.related-card>p:not(.eyebrow){color:#62625d}.feature-card h3{font-weight:400}.related-section,.section-muted{background:#f5f5f1}.section-dark{background:#111;color:#f5f5f0}.home-insight-card{border-color:#deded7}.company-logo-display .brand img{width:min(320px,100%);height:auto}.company-brand-downloads{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:1600px){.hero h1{font-size:96px}}@media (max-width:1100px){:root{--shell-width:calc(100% - 56px)}.header-inner{gap:30px}.main-nav{gap:24px}.hero{min-height:680px}.hero h1{font-size:70px}.home-manifesto>.shell{gap:60px}.process-intro-card{min-height:540px}.home-industry-layout{gap:36px}.footer-main-multipage{gap:50px}}@media (max-width:900px){.desktop-navigation{display:none}.mobile-navigation{display:block}.header-inner{justify-content:space-between}.mobile-navigation>summary{display:flex;align-items:center;gap:7px;min-width:44px;min-height:44px;justify-content:center;list-style:none;cursor:pointer}.mobile-navigation>summary>span{font-size:10px}.mobile-navigation-panel{position:absolute;left:0;right:0;top:100%;padding:14px 22px 20px;color:#171719;background:#fff;border:1px solid #e3e3dd;border-radius:0 0 8px 8px;box-shadow:0 20px 50px #13131333;max-height:calc(100svh - 142px);overflow-y:auto}.mobile-navigation-panel>details{border-bottom:1px solid #e5e5e5}.mobile-navigation-panel>details>summary{display:flex;align-items:center;justify-content:space-between;min-height:53px;color:#171719;font-size:15px;list-style:none}.mobile-navigation-panel .nav-menu-link{padding:12px 9px;color:#171719}.mobile-navigation-panel .nav-menu-link>span{font-size:13px}.mobile-navigation-panel .nav-menu-link>small{font-size:11px}.mobile-blog-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:15px;text-decoration:none}.hero h1{font-size:clamp(50px,7.8vw,70px)}.section-heading-row{gap:40px}.scenario-grid{gap:16px}.scenario-cover h3{font-size:23px;padding:23px 38px 20px 20px}.scenario-arrow{right:17px;top:23px;width:18px}.scenario-cover-label{left:20px;right:15px;font-size:10px}.scenario-description{font-size:12px}.home-manifesto>.shell{grid-template-columns:1fr;gap:30px}.home-manifesto .shell>div{max-width:520px}.home-industry-layout{grid-template-columns:.7fr 1.3fr;gap:28px}.home-industry-panel{padding:27px}.home-industry-panel h3{font-size:30px}.founders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.founder-copy h3{font-size:19px}.footer-main-multipage{grid-template-columns:1fr;gap:45px}.footer-main-multipage .footer-nav{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){:root{--shell-width:calc(100% - 40px)}.section{padding-block:70px}.announcement{height:36px;font-size:10px;gap:8px}.announcement>span{display:none}.site-header,.site-header-light{top:36px}.site-header.is-scrolled{top:0}.header-inner{min-height:70px;gap:10px}.header-spacer{height:70px}.brand-image{width:120px}.header-actions{gap:7px}.btn-header{padding:10px 12px;font-size:10px;gap:5px}.btn-header svg{width:14px}.mobile-navigation>summary{min-width:40px;min-height:40px}.mobile-navigation>summary>span{display:none}.mobile-navigation-panel{right:0;width:min(380px,calc(100vw - 40px));padding:20px;max-height:calc(100svh - 120px)}.hero{min-height:650px;height:calc(100svh - 36px);max-height:800px}.hero-layout{padding:100px 0 80px}.hero h1{font-size:clamp(39px,9.2vw,58px);line-height:1.08;letter-spacing:-.06em;margin-bottom:27px}.hero h1>span{white-space:normal}.hero-lead{font-size:16px;max-width:325px;line-height:1.5}.hero-actions{gap:8px;margin-top:28px;flex-wrap:wrap}.hero-actions .btn{font-size:12px;padding:13px 17px;min-height:46px}.principles-strip{padding:46px 0 35px}.principles-inner{gap:27px}.principles-inner>p{max-width:260px;font-size:20px;line-height:1.3}.principles-inner ul{justify-content:center;flex-wrap:wrap;gap:15px 28px}.principles-inner li{font-size:20px}.section-heading h2{font-size:38px}.section-heading-row{grid-template-columns:1fr;gap:20px}.section-heading-row>p{max-width:390px;font-size:14px}.scenario-grid{grid-template-columns:1fr;gap:36px}.scenario-cover{aspect-ratio:1.06}.scenario-cover h3{font-size:29px;padding:26px 50px 20px 25px}.scenario-arrow{right:24px;top:28px;width:22px}.scenario-cover-label{font-size:12px;left:25px;bottom:24px}.scenario-description{font-size:14px;min-height:0;margin-bottom:13px}.scenario-content{padding-top:19px}.home-manifesto{padding:0 0 70px}.home-manifesto p{font-size:39px}.home-manifesto .shell>div{font-size:15px}.platform-section{padding:75px 0 0}.platform-heading h2{font-size:41px}.platform-heading>p:not(.eyebrow){font-size:15px}.platform-field{height:250px;margin-top:25px}.platform-field-logo{width:125px}.platform-chip{font-size:9px;gap:6px}.platform-field-grid{background-size:32px 32px}.platform-chip-0{left:5%}.platform-chip-1{left:38%}.platform-chip-2{right:2%;top:23%}.platform-chip-3{left:0}.platform-chip-4{right:0}.platform-chip-5{left:4%}.platform-chip-7{right:0}.process-section{padding:0 0 70px}.process-intro-grid{grid-template-columns:1fr;gap:20px}.process-intro-card{min-height:540px}.process-intro-card>div{padding:40px 24px}.process-intro-card h3{font-size:32px}.home-industry-layout{grid-template-columns:1fr;gap:30px}.home-industry-tabs button{min-height:53px;font-size:17px}.home-industry-panel{min-height:410px;padding:28px}.home-industry-panel h3{font-size:32px}.section.founders-section{padding-block:70px}.founders-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:33px}.founders-heading h2{font-size:38px}.founders-grid{grid-template-columns:1fr;gap:40px}.founder-photo{aspect-ratio:1.08}.founder-copy{padding-top:21px}.founder-copy h3{font-size:24px}.founder-description{font-size:14px}.contact-section{padding:28px 0}.contact-panel{grid-template-columns:1fr;gap:20px}.contact-panel h2{font-size:28px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-action .btn{min-height:48px;font-size:13px}.footer-main-multipage{padding-top:50px;padding-bottom:35px}.footer-main-multipage .footer-nav{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-nav a{font-size:12px;min-height:40px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:3px}.inner-hero{padding-block:65px}.inner-hero h1{font-size:clamp(38px,9.2vw,56px)}.inner-hero-description{font-size:15px}}@media (max-width:360px){:root{--shell-width:calc(100% - 32px)}.brand-image{width:104px}.btn-header{padding-inline:9px}.header-actions{gap:4px}.header-inner{gap:7px}.hero{min-height:610px}.hero h1{font-size:37px}.hero-lead{font-size:15px}.hero-actions .btn{padding-inline:13px;font-size:11px}.founders-heading h2,.home-manifesto p,.section-heading h2{font-size:35px}.platform-heading h2{font-size:36px}.contact-panel h2{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-film{display:none}}@media (forced-colors:active){.contact-section,.hero,.platform-section,.process-section,.site-footer{background:Canvas;color:CanvasText}.hero-shade,.platform-grain,.process-intro-card:before{display:none}.btn,.process-intro-card,.scenario-cover{border:1px solid ButtonText}}.brand-mark{border:0;border-radius:0;transform:none;background:currentColor;-webkit-mask:url(/brand/century-symbol.svg) center/contain no-repeat;mask:url(/brand/century-symbol.svg) center/contain no-repeat}.prod-os-hero{background:#090909 url(/media/platform.webp) top/cover no-repeat;padding-top:140px}.prod-os-hero:before{background:linear-gradient(#09090900,#090909 96%)}.prod-os-wordmark{display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px;font-weight:300}.prod-os-wordmark img{width:150px;height:auto}.prod-os-hero h1{font-size:clamp(42px,4.6vw,68px);font-weight:300;max-width:1030px}@media (max-width:640px){.prod-os-hero{padding-top:110px}.prod-os-wordmark{font-size:17px}.prod-os-wordmark img{width:125px}.prod-os-hero h1{font-size:clamp(36px,8.7vw,50px)}}.app-capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.app-capture{margin:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:#171719;border:1px solid #deded9;border-radius:9px}.app-capture-stage{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:240px;padding:36px 28px;background:#f1f2f7}.app-capture-dark .app-capture-stage{background:#0a0c14}.app-capture-open{display:block;position:relative;width:100%;min-width:0;text-decoration:none}.app-capture-open img{display:block;width:100%;height:auto;border-radius:3px}.app-capture-expand{position:absolute;right:-12px;top:-17px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#171719;background:#fff;border:1px solid #d6d6d1;box-shadow:0 3px 10px #0000000c;transition:transform .15s}.app-capture-open:hover .app-capture-expand{transform:translate(2px,-2px)}.app-capture-open:focus-visible{outline:2px solid #b4441a;outline-offset:8px}.app-capture figcaption{padding:24px 26px 26px;border-top:1px solid #deded9}.app-capture figcaption>span{display:block;font-size:21px;line-height:1.2;font-weight:400;letter-spacing:-.035em}.app-capture figcaption>p{color:#646461;font-size:13px;line-height:1.65;margin:10px 0 0;max-width:440px}.app-platform-captures{max-width:1100px;margin:56px auto 0;padding-bottom:76px}.app-os-captures .app-capture,.app-platform-captures .app-capture{border-color:#ffffff24}.app-os-captures{max-width:1100px;margin:54px auto 0;padding-bottom:76px;text-align:left}.app-hero-stack{display:grid;grid-gap:22px;gap:22px}.app-hero-stack .app-capture-stage{min-height:148px;padding:27px 22px}.app-hero-stack .app-capture figcaption{padding:20px 22px}.app-hero-stack .app-capture figcaption>span{font-size:18px}.app-hero-stack .app-capture figcaption>p{font-size:12px}.app-details-section{background:#f3f3ef}.app-details-section .example-heading-row>p{max-width:400px}.app-detail-grid .app-capture-stage{min-height:210px}.app-gateway-section{padding-top:75px}.infra-panel{min-height:330px}.infra-panel-copy{padding:46px 40px}@media (max-width:760px){.app-capture-grid{grid-template-columns:1fr;gap:24px}.app-capture-stage{min-height:190px;padding:28px 22px}.app-capture figcaption{padding:23px}.app-os-captures,.app-platform-captures{margin-top:38px;padding-bottom:56px}.app-hero-stack{gap:20px}.app-gateway-section{padding-top:55px}.infra-panel{min-height:0}.infra-panel-copy{padding:28px}}@media (max-width:400px){.app-capture-stage{padding:25px 17px;min-height:160px}.app-capture figcaption{padding:20px}.app-capture figcaption>span{font-size:19px}.app-capture figcaption>p{font-size:12px}}.inner-page{--inner-ink:#171719;--inner-muted:#62625f;--inner-surface:#f5f5f2;--inner-line:#ddddD7;--inner-accent:#bc4a24;color:var(--inner-ink);background:#fafafa;font-size:17px;line-height:1.65}.inner-page :is(h1,h2,h3){text-wrap:balance}.inner-page h1{font-weight:300;line-height:1.06;letter-spacing:-.055em}.inner-page h2{font-weight:300;line-height:1.12;letter-spacing:-.045em}.inner-page h3{font-weight:400;line-height:1.25;letter-spacing:-.035em}.inner-page .section{padding-block:clamp(76px,8vw,112px)}.inner-page .eyebrow{font-size:11px;font-weight:450;letter-spacing:.1em;line-height:1.5}.inner-page .section-heading{margin-bottom:48px;max-width:880px}.inner-page .section-heading>.eyebrow{margin-bottom:22px}.inner-page .section-heading h2{font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.12}.inner-page .section-heading>p:not(.eyebrow){max-width:620px;font-size:17px;line-height:1.65;margin-top:22px}.inner-page .section-heading-center,.inner-page .section-heading-center>p{margin-inline:auto}.inner-page .btn{min-height:50px;border-radius:5px;font-size:14px}.inner-page .btn:focus-visible,.inner-page a:focus-visible,.inner-page button:focus-visible,.inner-page summary:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:3px;box-shadow:0 0 0 3px #fff}.inner-page .feature-grid{gap:32px}.inner-page .feature-card{padding:28px 0 0;border:0;border-top:1px solid var(--inner-line);border-radius:0;background:transparent;box-shadow:none}.inner-page .feature-card-icon{color:#9a4c30;height:30px;margin-bottom:24px}.inner-page .feature-card h3{font-size:25px;font-weight:400;margin-bottom:16px}.inner-page .feature-card>p:not(.eyebrow){font-size:16px;line-height:1.65}.inner-page .related-section{background:#f2f2ee;border-top:1px solid #e1e1db}.inner-page .related-grid{gap:24px}.inner-page .related-card{border:0;border-top:1px solid #cdcdc5;border-radius:0;padding:28px 0 14px;background:transparent}.inner-page .related-card h3{font-size:28px;line-height:1.15;font-weight:300}.inner-page .related-card>p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:350px}.inner-page .related-card:hover{border-color:#9b4d2f;background:transparent}.inner-page .related-card:hover h3{color:#9b4d2f}.inner-page .related-card svg{transition:transform .18s ease}.inner-page .related-card:hover svg{transform:translate(3px,-3px)}.inner-page .capability-accordion summary{font-size:25px;font-weight:300;line-height:1.3}.inner-page .capability-accordion details>p{font-size:16px;line-height:1.75}.inner-page .app-capture{border-radius:8px}.inner-page .app-capture figcaption{padding:25px 28px}.inner-page .app-capture figcaption>span{font-size:22px;font-weight:300}.inner-page .app-capture figcaption>p{font-size:14px;line-height:1.65}.inner-page .app-capture-open{min-height:44px;display:grid;align-items:center}.inner-page .app-capture-open img{object-fit:contain}.inner-page .inner-contact{background:#fafafa;padding-block:40px;border-top:1px solid #e2e2db}.inner-page .inner-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center}.inner-page .inner-contact h2{margin:0;font-size:clamp(28px,2.7vw,36px);line-height:1.12;letter-spacing:-.045em}.inner-page .inner-contact-copy>p{max-width:620px;font-size:14px;color:#64645e;line-height:1.55;margin:12px 0 0}.inner-page .inner-contact-action .btn{display:inline-flex;white-space:nowrap}.inner-page .error-hero{min-height:60vh;padding:110px 0}.inner-page .error-hero h1{font-size:clamp(42px,6vw,80px)}.inner-page .error-hero .inner-hero-description{max-width:520px}@media (max-width:1000px){.inner-page .inner-contact-layout{gap:28px}.inner-page .feature-grid{gap:24px}.inner-page .feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inner-page .section{padding-block:70px}.inner-page .section-heading{margin-bottom:36px}.inner-page .section-heading h2{font-size:clamp(33px,6.5vw,46px)}.inner-page .section-heading>p:not(.eyebrow){font-size:16px;margin-top:20px}.inner-page .inner-contact{padding-block:28px}.inner-page .inner-contact-layout{grid-template-columns:1fr;gap:20px}.inner-page .inner-contact h2{font-size:28px}.inner-page .feature-grid-3,.inner-page .related-grid{grid-template-columns:1fr}.inner-page .related-card{padding-top:24px}.inner-page .related-card h3{font-size:27px}.inner-page .related-card>p:not(.eyebrow){max-width:540px}}@media (max-width:480px){.inner-page{font-size:16px}.inner-page .feature-grid-2,.inner-page .feature-grid-4{grid-template-columns:1fr}.inner-page .feature-card h3{font-size:24px}.inner-page .app-capture figcaption{padding:22px}.inner-page .app-capture-stage{padding-inline:20px}.inner-page .capability-accordion summary{font-size:22px}}@media (prefers-reduced-motion:reduce){.inner-page *,.inner-page :after,.inner-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.inner-page .product-page{color:#171719;background:#fafafa}.inner-page .product-section{padding-block:clamp(76px,7.6vw,112px)}.inner-page .product-muted{background:#f0f1ed}.inner-page .product-dark{background:#131517;color:#fafaf7}.inner-page .product-kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#656661;font-size:11px;line-height:1.5;font-weight:400;letter-spacing:.09em;text-transform:uppercase}.inner-page .product-kicker>span{width:5px;height:5px;flex:0 0 5px;background:#bb542e}.inner-page .product-section h2{font-size:clamp(36px,3.9vw,56px);line-height:1.09;font-weight:300;letter-spacing:-.055em}.inner-page .product-section .section-heading{margin-bottom:48px}.inner-page .product-section .section-heading>p:not(.eyebrow){max-width:580px;color:#62645f;font-size:17px;line-height:1.65}.inner-page .product-dark .section-heading h2{color:#fafaf7}.inner-page .product-dark .product-kicker,.inner-page .product-dark .section-heading .eyebrow{color:#b8bcb7}.inner-page .product-dark .section-heading>p:not(.eyebrow){color:#bbc0bb}.inner-page .product-intro{position:relative;padding:88px 0 80px;isolation:isolate;background:#fafafa}.inner-page .product-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);position:relative;z-index:2}.inner-page .product-intro-copy{min-width:0}.inner-page .product-intro h1{color:inherit;font-size:clamp(48px,5.25vw,76px);font-weight:300;line-height:1.065;letter-spacing:-.06em;margin:0;text-wrap:balance}.inner-page .product-intro-summary{margin-top:28px}.inner-page .product-intro-summary>p{max-width:495px;color:#63655f;font-size:18px;line-height:1.55}.inner-page .product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.inner-page .product-actions .btn{flex-shrink:0;border-radius:4px;min-height:50px}.inner-page .product-quiet-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;color:inherit;text-decoration:none;font-size:14px;line-height:1.45}.inner-page .product-quiet-link svg{flex-shrink:0;transition:transform .18s ease}.inner-page .product-quiet-link:hover svg{transform:translate(2px,2px)}.inner-page .product-intro-photo{width:100%;min-width:0;margin:0;aspect-ratio:.96;overflow:hidden;border-radius:8px;background:#dde0db}.inner-page .product-intro-photo img{display:block;width:100%;height:100%;object-fit:cover}.inner-page .product-intro-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:0;object-fit:cover}.inner-page .product-intro-dark{color:#fafaf7;background:#131517}.inner-page .product-intro-dark .product-kicker{color:#dddeda}.inner-page .product-intro-dark .product-kicker>span{background:#ff8855}.inner-page .product-intro-dark .product-intro-summary>p{color:#d3d5d0}.inner-page .product-intro-dark .product-quiet-link{color:#f1f2ed}.inner-page .product-intro-center{min-height:650px;padding:176px 0 100px}.inner-page .product-intro-center:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#13151730,#13151744 45%,#131517)}.inner-page .product-intro-center .product-intro-grid{display:block}.inner-page .product-intro-center .product-intro-copy{max-width:1080px;margin-inline:auto;text-align:center}.inner-page .product-intro-center .product-actions,.inner-page .product-intro-center .product-kicker{justify-content:center}.inner-page .product-intro-center h1{font-size:clamp(52px,5.7vw,82px)}.inner-page .product-intro-center h1>span{color:#d2d5d2}.inner-page .product-intro-center .product-intro-summary{max-width:560px;margin-inline:auto}.inner-page .product-intro-center .product-intro-summary>p{max-width:none}.inner-page .product-intro-editorial{padding-bottom:0}.inner-page .product-intro-editorial .product-intro-grid{display:block}.inner-page .product-intro-editorial .product-intro-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:0 80px;gap:0 80px;align-items:end}.inner-page .product-intro-editorial .product-kicker{grid-column:1/-1}.inner-page .product-intro-editorial .product-intro-summary{margin-top:0;padding-bottom:3px}.inner-page .product-intro-wide-photo{margin-top:58px;aspect-ratio:2.55;overflow:hidden;border-radius:8px;background:#e7e7df}.inner-page .product-intro-wide-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}.inner-page .product-intro-immersive{min-height:700px;display:flex;align-items:flex-end;padding:180px 0 95px}.inner-page .product-intro-immersive:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0c1315d6,#0c131599 46%,#0c131531),linear-gradient(0deg,#0c131560,transparent 80%)}.inner-page .product-intro-immersive .product-intro-grid{display:block}.inner-page .product-intro-immersive .product-intro-copy{max-width:820px}.inner-page .product-intro-immersive .product-intro-summary{max-width:530px}.inner-page .product-page-strategy .product-intro-photo{aspect-ratio:.91;max-height:620px}.inner-page .product-page-agents .product-intro-photo img{object-position:center}.inner-page .product-gateway-intro{padding-top:170px;padding-bottom:95px}.inner-page .product-gateway-intro .product-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px}.inner-page .product-gateway-intro h1{font-size:clamp(48px,5.2vw,74px)}.inner-page .product-intro-visual{min-width:0}.inner-page .product-visual-note{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:#b8bdb6;font-size:12px;line-height:1.5}.inner-page .product-visual-note>span{width:5px;height:5px;flex:0 0 5px;background:#bb794f}.inner-page .product-page-nav{background:#fff;border-block:1px solid #dfdfda}.inner-page .product-page-nav>.shell{display:flex;justify-content:space-between;gap:40px}.inner-page .product-page-nav a{display:flex;align-items:center;gap:20px;padding:25px 0;color:#4d5049;font-size:14px;line-height:1.45;text-decoration:none}.inner-page .product-page-nav a:hover{color:#a9431d}.inner-page .product-page-nav a>span{font-size:11px;color:#b35a35}.inner-page .product-heading-row,.inner-page .product-proof-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:80px;gap:80px;align-items:end;margin-bottom:52px}.inner-page .product-heading-row>.section-heading{margin-bottom:0}.inner-page .product-heading-row>p,.inner-page .product-proof-heading>p{max-width:410px;color:#666861;font-size:17px;line-height:1.65}.inner-page .product-heading-row>a{justify-self:start;margin-bottom:5px}.inner-page .product-proof-heading h2{font-size:clamp(34px,3.7vw,48px)}.inner-page .product-dark .product-heading-row>p,.inner-page .product-dark .product-proof-heading>p{color:#b8bfb7}.inner-page .product-os-workspace{padding-top:26px}.inner-page .product-os-workspace .product-proof-heading{padding-top:55px;border-top:1px solid #ffffff26}.inner-page .product-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:inherit;font-size:14px;line-height:1.5;text-decoration:none}.inner-page .product-text-link svg{flex:0 0 auto;transition:transform .18s ease}.inner-page .product-text-link:hover svg{transform:translate(2px,-2px)}.inner-page .product-text-link:hover{text-decoration:underline;text-underline-offset:5px}.inner-page .product-capture-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.inner-page .product-page .app-capture{margin:0;min-width:0;border:1px solid #dcdfd8;border-radius:8px;background:#fafafa;overflow:hidden}.inner-page .product-page .app-capture-stage{min-height:235px;padding:28px}.inner-page .product-page .app-capture-stage img{display:block;width:100%;height:auto;object-fit:contain}.inner-page .product-page .app-capture figcaption{padding:24px 27px 27px}.inner-page .product-page .app-capture figcaption>span{color:#222621;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.035em}.inner-page .product-page .app-capture figcaption>p{margin-top:8px;color:#62675f;font-size:14px;line-height:1.6}.inner-page .product-dark .app-capture,.inner-page .product-intro-dark .app-capture{background:#1d2022;border-color:#ffffff29}.inner-page .product-dark .app-capture figcaption>span,.inner-page .product-intro-dark .app-capture figcaption>span{color:#f4f5ef}.inner-page .product-dark .app-capture figcaption>p,.inner-page .product-intro-dark .app-capture figcaption>p{color:#b9c0b6}.inner-page .product-agent-captures{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;margin-bottom:28px}.inner-page .product-agent-captures .app-capture-stage{min-height:190px}.inner-page .product-system-captures{display:grid;grid-gap:24px;gap:24px;max-width:1100px;margin-inline:auto}.inner-page .product-system-captures>.app-capture:first-child .app-capture-stage{padding:38px}.inner-page .product-system-captures>.app-capture:last-child{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:stretch}.inner-page .product-system-captures>.app-capture:last-child .app-capture-stage{min-height:165px}.inner-page .product-system-captures>.app-capture:last-child figcaption{display:flex;flex-direction:column;justify-content:center;border-top:0}.inner-page .product-response-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:76px;gap:76px}.inner-page .product-response-layout .section-heading{margin-bottom:0}.inner-page .product-response-layout .app-capture-stage{min-height:220px}.inner-page .product-capabilities{display:grid;grid-gap:52px 32px;gap:52px 32px}.inner-page .product-capabilities-three{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-page .product-capabilities-four{grid-template-columns:repeat(4,minmax(0,1fr))}.inner-page .product-capabilities article{min-width:0;border-top:1px solid #cdd1c8;padding-top:25px}.inner-page .product-capability-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;color:#4d554c}.inner-page .product-capability-top>span{color:#888e82;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inner-page .product-capabilities h3{max-width:290px;margin:0 0 17px;font-size:27px;font-weight:300;line-height:1.18;letter-spacing:-.04em}.inner-page .product-capabilities article>p{max-width:340px;color:#62685d;font-size:15px;line-height:1.65}.inner-page .product-use-cases{border-bottom:1px solid #d6d9d0}.inner-page .product-use-cases>article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;grid-gap:42px;gap:42px;padding:40px 0;border-top:1px solid #d6d9d0}.inner-page .product-use-case-label{display:grid;grid-template-columns:30px 1fr;grid-gap:14px;gap:14px;align-items:center;color:#62685e}.inner-page .product-use-case-label>span{font-size:11px;color:#a65632}.inner-page .product-use-case-label>p{grid-column:1/-1;font-size:12px;line-height:1.5}.inner-page .product-use-cases h3{max-width:330px;font-size:30px;font-weight:300;line-height:1.2;letter-spacing:-.045em}.inner-page .product-use-cases article>p{color:#62685e;font-size:16px;line-height:1.7}.inner-page .product-editorial-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;grid-gap:110px;gap:110px}.inner-page .product-editorial-pair h2{max-width:610px}.inner-page .product-editorial-copy>p{color:#62685d;font-size:18px;line-height:1.65}.inner-page .product-editorial-copy>p+p{margin-top:21px}.inner-page .product-editorial-copy>.product-text-link{margin-top:28px}.inner-page .product-strategy-statement h2>span{color:#81877a}.inner-page .product-strategy-statement .product-editorial-copy>p:first-child{color:#252c22;font-size:24px;line-height:1.45;letter-spacing:-.02em}.inner-page .product-accordion-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;grid-gap:92px;gap:92px}.inner-page .product-accordion-layout>.section-heading{margin-bottom:0;max-width:500px}.inner-page .product-principles{margin:0;padding:0;list-style:none}.inner-page .product-principles li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:18px;gap:18px;border-top:1px solid #d2d7cc;padding-block:30px}.inner-page .product-principles li:last-child{padding-bottom:0}.inner-page .product-principles li>span{padding-top:5px;color:#a9542f;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inner-page .product-principles h3{font-size:28px;font-weight:300;line-height:1.25;letter-spacing:-.045em;margin:0 0 14px}.inner-page .product-principles p{color:#62685e;font-size:16px;line-height:1.65}.inner-page .product-page .capability-accordion{margin:0}.inner-page .product-page .capability-accordion details{border-color:#d1d6cb}.inner-page .product-page .capability-accordion summary{display:grid;grid-template-columns:25px minmax(0,1fr) 24px;grid-gap:18px;gap:18px;align-items:center;min-height:92px;padding:25px 0;font-size:23px;font-weight:300;line-height:1.25;letter-spacing:-.035em}.inner-page .product-page .accordion-number{font-size:11px;margin:0;color:#9e6346}.inner-page .product-page .accordion-toggle{justify-self:end;margin:0;color:#7a8174}.inner-page .product-page .capability-accordion details>p{color:#62685e;padding:0 30px 30px 43px;font-size:16px;line-height:1.65}.inner-page .product-dark .capability-accordion,.inner-page .product-dark .capability-accordion details{border-color:#4c5249}.inner-page .product-dark .capability-accordion summary{color:#f6f8f1}.inner-page .product-dark .capability-accordion details>p{color:#bdc5b7}.inner-page .product-dark .accordion-number{color:#dd9b75}.inner-page .product-dark .accordion-toggle{color:#c8cfc1}.inner-page .product-delivery-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:90px;gap:90px}.inner-page .product-delivery-pair>article+article{border-left:1px solid #cdd2c5;padding-left:70px}.inner-page .product-delivery-pair h2{margin-bottom:24px;font-size:clamp(34px,3.5vw,48px)}.inner-page .product-delivery-pair article>p:not(.product-kicker){color:#62685d;font-size:17px;line-height:1.65}.inner-page .product-delivery-pair .product-text-link{margin-top:26px}.inner-page .product-delivery-perspectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:76px;gap:76px}.inner-page .product-delivery-perspectives article{display:flex;gap:24px;align-items:flex-start;border-top:1px solid #d2d7cc;padding-top:30px}.inner-page .product-delivery-perspectives article>svg{flex:0 0 auto;margin-top:4px;color:#a7603c}.inner-page .product-delivery-perspectives h3{font-size:30px;line-height:1.2;font-weight:300;letter-spacing:-.045em;margin:0 0 18px}.inner-page .product-delivery-perspectives p{color:#62685d;font-size:17px;line-height:1.65}.inner-page .product-deployment-note{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 50px;border-top:1px solid #d2d7cc;padding-top:32px;margin-top:48px}.inner-page .product-deployment-note>p{max-width:660px;color:#62685d;font-size:14px;line-height:1.65}.inner-page .product-scope-band{padding-block:32px;color:#dbe0d6;background:#292d27}.inner-page .product-scope-band>.shell{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 50px}.inner-page .product-scope-band p{max-width:720px;font-size:16px;line-height:1.55}.inner-page .product-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;padding:0;margin:0;list-style:none}.inner-page .product-brief li{border-top:1px solid #cdd3c5;padding-top:28px}.inner-page .product-brief-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px}.inner-page .product-brief-top>span{color:#a45a36;font-size:38px;font-weight:300;letter-spacing:-.05em}.inner-page .product-brief-top>p{color:#717967;font-size:11px;line-height:1.5}.inner-page .product-brief h3{max-width:350px;font-size:30px;line-height:1.2;font-weight:300;letter-spacing:-.045em;margin-bottom:18px}.inner-page .product-brief li>p{color:#62685d;font-size:16px;line-height:1.65}.inner-page .product-page .infra-explorer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:stretch}.inner-page .product-page .infra-tabs>button{min-height:67px;padding:18px 10px;font-size:15px;line-height:1.4;gap:16px;border-color:#d1d7c9}.inner-page .product-page .infra-tabs>button[aria-selected=true]{border-bottom-color:#bb6035;background:#ecefe7;color:#20251e}.inner-page .product-page .infra-panel{min-height:470px;background:#ecefe7;border:0;border-radius:8px}.inner-page .product-page .infra-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:34px 42px 0;color:#76816c}.inner-page .product-page .infra-panel-heading>span{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.inner-page .product-page .infra-panel-copy{padding:36px 42px 42px}.inner-page .product-page .infra-panel-copy .prod-kicker{color:#68735e;font-size:11px}.inner-page .product-page .infra-panel-copy h3{font-size:clamp(32px,3.1vw,44px);line-height:1.12;font-weight:300;letter-spacing:-.05em;margin:18px 0}.inner-page .product-page .infra-panel-copy>p:not(.prod-kicker){color:#5f6a55;font-size:16px;line-height:1.6}.inner-page .product-page .infra-panel-copy ul{display:block;margin-top:30px}.inner-page .product-page .infra-panel-copy li{border:0;border-top:1px solid #cbd3c1;border-radius:0;padding:12px 0;color:#5c6851;font-size:13px}.inner-page .product-page .phase-selector{border:0;border-radius:8px;background:#fafbf7}.inner-page .product-page .phase-tabs{background:transparent;border-bottom:1px solid #d5dacd}.inner-page .product-page .phase-tabs button{padding:28px 32px;gap:13px 18px}.inner-page .product-page .phase-tabs button:focus-visible{outline-offset:-5px}.inner-page .product-page .phase-tabs button>span{font-size:11px;color:#777f6d}.inner-page .product-page .phase-tabs button strong{font-size:28px;font-weight:300;letter-spacing:-.04em}.inner-page .product-page .phase-tabs button[aria-selected=true]{background:#fafbf7;border-bottom-color:#ba5d34}.inner-page .product-page .phase-panel{padding:48px;min-height:430px;gap:64px;align-items:center}.inner-page .product-page .phase-main h3{font-size:clamp(32px,3.2vw,44px);line-height:1.1;font-weight:300}.inner-page .product-page .phase-main>p:not(.prod-kicker){font-size:16px;line-height:1.65;color:#626c58}.inner-page .product-page .phase-main .prod-kicker,.inner-page .product-page .phase-outcome .prod-kicker{font-size:11px;color:#717d65}.inner-page .product-page .phase-main ul{gap:15px;margin-top:28px}.inner-page .product-page .phase-main li{font-size:14px;color:#58654c;align-items:flex-start}.inner-page .product-page .phase-main li svg{color:#7a8b68;margin-top:3px}.inner-page .product-page .phase-outcome{background:#e9eee2;border:0;padding:34px;border-radius:6px}.inner-page .product-page .phase-track{margin-bottom:34px}.inner-page .product-page .phase-track span{width:38px;height:38px;border-color:#bfcbb0;background:#e9eee2;font-size:11px}.inner-page .product-page .phase-track .phase-track-active{color:#fff;background:#333d2b;border-color:#333d2b}.inner-page .product-page .phase-outcome>p:last-child{font-size:20px;line-height:1.5;font-weight:300;color:#3f4c34;letter-spacing:-.02em}.inner-page .product-page .infra-panel[hidden],.inner-page .product-page .phase-panel[hidden]{display:none}@media (max-width:1100px){.inner-page .product-intro h1{font-size:58px}.inner-page .product-intro-grid{gap:42px}.inner-page .product-intro-summary>p{font-size:17px}.inner-page .product-intro-editorial .product-intro-copy{gap:0 45px}.inner-page .product-gateway-intro .product-intro-grid{gap:38px}.inner-page .product-gateway-intro h1{font-size:56px}.inner-page .product-heading-row,.inner-page .product-proof-heading{gap:45px}.inner-page .product-editorial-pair{gap:70px}.inner-page .product-accordion-layout{gap:52px}.inner-page .product-capabilities-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.inner-page .product-use-cases>article{gap:30px;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.2fr)}.inner-page .product-use-cases h3{font-size:27px}.inner-page .product-delivery-pair{gap:50px}.inner-page .product-delivery-pair>article+article{padding-left:40px}.inner-page .product-response-layout{gap:44px}.inner-page .product-page .infra-explorer{gap:38px}.inner-page .product-page .infra-tabs>button{font-size:14px;gap:12px}.inner-page .product-page .infra-panel-heading{padding:30px 32px 0}.inner-page .product-page .infra-panel-copy{padding:28px 32px 32px}.inner-page .product-page .phase-panel{gap:36px;padding:36px}}@media (max-width:860px){.inner-page .product-intro{padding-top:64px;padding-bottom:64px}.inner-page .product-intro-grid{grid-template-columns:1fr;gap:42px}.inner-page .product-intro-copy{max-width:690px}.inner-page .product-intro h1{font-size:clamp(46px,7.2vw,64px)}.inner-page .product-intro-photo{aspect-ratio:1.7;max-height:450px}.inner-page .product-page-strategy .product-intro-photo{aspect-ratio:1.6;max-height:450px}.inner-page .product-page-strategy .product-intro-photo img{object-position:center 60%}.inner-page .product-intro-center{min-height:610px;padding-top:160px;padding-bottom:90px}.inner-page .product-intro-center h1{font-size:clamp(48px,7.5vw,68px)}.inner-page .product-intro-immersive{min-height:680px;padding-top:160px;padding-bottom:80px}.inner-page .product-intro-editorial{padding-bottom:0}.inner-page .product-intro-editorial .product-intro-copy{grid-template-columns:1fr;gap:0}.inner-page .product-intro-editorial .product-intro-summary{margin-top:28px}.inner-page .product-intro-wide-photo{margin-top:42px;aspect-ratio:2.05}.inner-page .product-gateway-intro{padding-top:150px}.inner-page .product-gateway-intro .product-intro-grid{grid-template-columns:1fr}.inner-page .product-gateway-visual{max-width:690px}.inner-page .product-heading-row,.inner-page .product-proof-heading{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.inner-page .product-heading-row>p,.inner-page .product-proof-heading>p{max-width:580px}.inner-page .product-accordion-layout,.inner-page .product-editorial-pair,.inner-page .product-response-layout{grid-template-columns:1fr;gap:42px}.inner-page .product-response-layout .app-capture{max-width:720px;width:100%}.inner-page .product-editorial-copy{max-width:620px}.inner-page .product-use-cases>article{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:20px 35px}.inner-page .product-use-cases article>p,.inner-page .product-use-cases h3{grid-column:2}.inner-page .product-use-case-label{grid-row:1/3}.inner-page .product-capabilities-three{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .product-delivery-perspectives{gap:36px}.inner-page .product-delivery-perspectives article{flex-direction:column;gap:20px}.inner-page .product-delivery-perspectives h3{font-size:27px}.inner-page .product-brief{gap:24px}.inner-page .product-brief h3{font-size:26px}.inner-page .product-page .infra-explorer{grid-template-columns:1fr;gap:32px}.inner-page .product-page .infra-panel{min-height:0}.inner-page .product-page .infra-panel-copy h3{max-width:500px;font-size:40px}.inner-page .product-page .phase-tabs button{padding:24px}.inner-page .product-page .phase-tabs button strong{font-size:24px}.inner-page .product-page .phase-panel{grid-template-columns:1fr;gap:30px}.inner-page .product-page .phase-outcome{max-width:none}.inner-page .product-page .phase-track{max-width:340px}}@media (max-width:600px){.inner-page .product-section{padding-block:68px}.inner-page .product-section h2{font-size:clamp(34px,8.3vw,42px)}.inner-page .product-section .section-heading{margin-bottom:34px}.inner-page .product-accordion-layout>.section-heading,.inner-page .product-heading-row>.section-heading,.inner-page .product-response-layout .section-heading{margin-bottom:0}.inner-page .product-intro{padding-top:54px;padding-bottom:54px}.inner-page .product-kicker{font-size:10px;margin-bottom:22px}.inner-page .product-intro h1{font-size:clamp(42px,10vw,54px);line-height:1.07}.inner-page .product-intro-summary{margin-top:24px}.inner-page .product-intro-summary>p{font-size:16px;line-height:1.6}.inner-page .product-actions{gap:12px 20px;margin-top:28px}.inner-page .product-actions .btn{padding-inline:19px;min-height:48px;font-size:13px}.inner-page .product-quiet-link{font-size:13px}.inner-page .product-intro-photo{aspect-ratio:1.3;border-radius:6px}.inner-page .product-intro-center{min-height:630px;padding-top:140px;padding-bottom:70px}.inner-page .product-intro-center h1{font-size:clamp(43px,10.5vw,58px)}.inner-page .product-intro-center .product-actions{gap:12px 18px}.inner-page .product-intro-immersive{min-height:680px;padding-top:140px;padding-bottom:66px}.inner-page .product-intro-immersive:after{background:linear-gradient(0deg,#0b1114d9,#0b11147a 65%,#0b111465)}.inner-page .product-intro-immersive .product-intro-backdrop{object-position:58% center}.inner-page .product-intro-editorial{padding-bottom:0}.inner-page .product-intro-wide-photo{aspect-ratio:1.45;border-radius:6px;margin-top:36px}.inner-page .product-page-strategy .product-intro-photo{aspect-ratio:1.2}.inner-page .product-gateway-intro{padding-top:140px;padding-bottom:64px}.inner-page .product-gateway-intro h1{font-size:48px}.inner-page .product-page-nav>.shell{gap:18px}.inner-page .product-page-nav a{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;font-size:12px;padding-block:18px}.inner-page .product-heading-row,.inner-page .product-proof-heading{gap:24px}.inner-page .product-heading-row>p,.inner-page .product-proof-heading>p,.inner-page .product-section .section-heading>p:not(.eyebrow){font-size:16px;line-height:1.6}.inner-page .product-os-workspace{padding-top:0}.inner-page .product-os-workspace .product-proof-heading{padding-top:42px}.inner-page .product-agent-captures,.inner-page .product-capture-pair{grid-template-columns:1fr;gap:20px}.inner-page .product-page .app-capture-stage{padding:24px 20px;min-height:180px}.inner-page .product-page .app-capture figcaption{padding:22px}.inner-page .product-page .app-capture figcaption>span{font-size:20px}.inner-page .product-page .app-capture figcaption>p{font-size:13px}.inner-page .product-system-captures>.app-capture:first-child .app-capture-stage{padding:24px 20px}.inner-page .product-system-captures>.app-capture:last-child{display:block}.inner-page .product-agent-captures .app-capture-stage,.inner-page .product-system-captures>.app-capture:last-child .app-capture-stage{min-height:165px}.inner-page .product-capabilities-four,.inner-page .product-capabilities-three{grid-template-columns:1fr;gap:34px}.inner-page .product-capabilities h3{max-width:none;font-size:29px;margin-bottom:15px}.inner-page .product-capability-top{margin-bottom:24px}.inner-page .product-capabilities article>p{max-width:none;font-size:16px}.inner-page .product-use-cases>article{grid-template-columns:1fr;gap:22px;padding-block:30px}.inner-page .product-use-case-label{grid-row:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.inner-page .product-use-case-label>p{margin-left:4px}.inner-page .product-use-case-label>svg{width:18px}.inner-page .product-use-cases article>p,.inner-page .product-use-cases h3{grid-column:1}.inner-page .product-use-cases h3{font-size:30px}.inner-page .product-accordion-layout,.inner-page .product-editorial-pair{gap:36px}.inner-page .product-editorial-copy>p{font-size:16px;line-height:1.7}.inner-page .product-strategy-statement .product-editorial-copy>p:first-child{font-size:22px}.inner-page .product-principles li{grid-template-columns:24px minmax(0,1fr);gap:16px;padding-block:26px}.inner-page .product-principles h3{font-size:27px}.inner-page .product-page .capability-accordion summary{font-size:21px;grid-template-columns:22px minmax(0,1fr) 20px;gap:12px;min-height:82px;padding-block:24px}.inner-page .product-page .capability-accordion details>p{padding:0 4px 26px 34px;font-size:15px;line-height:1.7}.inner-page .product-delivery-pair,.inner-page .product-delivery-perspectives{grid-template-columns:1fr;gap:38px}.inner-page .product-delivery-pair>article+article{border-left:0;border-top:1px solid #cdd2c5;padding:38px 0 0}.inner-page .product-delivery-pair h2{font-size:38px}.inner-page .product-delivery-pair article>p:not(.product-kicker),.inner-page .product-delivery-perspectives p{font-size:16px}.inner-page .product-delivery-perspectives article{gap:22px}.inner-page .product-deployment-note{margin-top:38px;padding-top:27px}.inner-page .product-brief{grid-template-columns:1fr;gap:36px}.inner-page .product-brief-top{margin-bottom:25px}.inner-page .product-brief h3{font-size:30px;max-width:330px}.inner-page .product-page .infra-tabs>button{min-height:62px;font-size:14px;padding-inline:4px}.inner-page .product-page .infra-panel-heading{padding:26px 26px 0}.inner-page .product-page .infra-panel-copy{padding:24px 26px 28px}.inner-page .product-page .infra-panel-copy h3{font-size:34px}.inner-page .product-page .infra-panel-copy>p:not(.prod-kicker){font-size:15px;line-height:1.65}.inner-page .product-page .phase-tabs button{padding:20px 14px;gap:10px 5px}.inner-page .product-page .phase-tabs button>span{font-size:9px}.inner-page .product-page .phase-tabs button strong{font-size:19px}.inner-page .product-page .phase-tabs button svg{width:14px}.inner-page .product-page .phase-panel{padding:28px 22px}.inner-page .product-page .phase-main h3{font-size:34px}.inner-page .product-page .phase-main>p:not(.prod-kicker){font-size:15px}.inner-page .product-page .phase-main li{font-size:13px}.inner-page .product-page .phase-outcome{padding:25px}.inner-page .product-page .phase-outcome>p:last-child{font-size:19px}}@media (max-width:480px){.inner-page .product-page .phase-tabs button{padding-inline:10px;grid-template-columns:minmax(0,1fr)}.inner-page .product-page .phase-tabs button strong{font-size:16px}.inner-page .product-page .phase-tabs button svg{display:none}}@media (prefers-reduced-motion:reduce){.inner-page .product-quiet-link svg,.inner-page .product-text-link svg{transition:none}.inner-page .product-quiet-link:hover svg,.inner-page .product-text-link:hover svg{transform:none}}.inner-page .sector-hub,.inner-page .sector-story{--sector-ink:#171719;--sector-muted:#62625e;--sector-line:#dcdcd5;--sector-paper:#f4f4ef;--sector-signal:#b94b22;color:var(--sector-ink)}.inner-page .sector-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:400;letter-spacing:.085em;line-height:1.5;text-transform:uppercase}.inner-page .sector-eyebrow>span{width:5px;height:5px;flex:0 0 5px;background:var(--sector-signal)}.inner-page .sector-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;padding-block:10px;border-bottom:1px solid;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none}.inner-page .sector-text-link svg{transition:transform .18s ease}.inner-page .sector-text-link:hover svg{transform:translate(2px,-2px)}.inner-page .sector-section{padding-block:clamp(76px,8vw,116px)}.inner-page .sector-section-heading{display:grid;grid-template-columns:1.3fr .8fr;align-items:end;grid-gap:80px;gap:80px;margin-bottom:62px}.inner-page .sector-evidence-copy h2,.inner-page .sector-related-heading h2,.inner-page .sector-section-heading h2,.inner-page .sector-workflow-intro h2{max-width:720px;font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.055em;font-weight:300}.inner-page .sector-controls-intro>p,.inner-page .sector-section-heading>p{color:var(--sector-muted);font-size:17px;line-height:1.65;max-width:480px}.inner-page .sector-hub-hero{padding:93px 0 80px;background:#fafaf7}.inner-page .sector-hub-hero h1{max-width:1120px;font-size:clamp(48px,6.4vw,88px);font-weight:300;letter-spacing:-.06em;line-height:1.06}.inner-page .sector-hub-hero h1>span{color:#70706a}.inner-page .sector-hub-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-top:42px}.inner-page .sector-hub-intro>p{max-width:570px;font-size:18px;line-height:1.6;color:#5e5e59}.inner-page .sector-hub-intro .sector-text-link{flex-shrink:0}.inner-page .sector-directory{padding:78px 0 112px}.inner-page .sector-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:27px}.inner-page .sector-directory-heading h2{font-weight:300;font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-.045em}.inner-page .sector-directory-heading>p{color:var(--sector-muted);font-size:14px;line-height:1.5}.inner-page .sector-index{display:flex;flex-wrap:wrap;gap:5px 22px;padding:17px 0;border-block:1px solid var(--sector-line);margin-bottom:43px}.inner-page .sector-index a{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;color:#52524e;text-decoration:none;font-size:13px}.inner-page .sector-index a svg{color:#8b8b83}.inner-page .sector-index a:hover{color:#171719}.inner-page .sector-index a:hover svg{color:var(--sector-signal)}.inner-page .sector-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:62px 28px;gap:62px 28px}.inner-page .sector-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;scroll-margin-top:115px}.inner-page .sector-card-media{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.34;border-radius:7px;background:#263332;color:#fff}.inner-page .sector-card-media:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0b14173d,#07111200 35%,#07111224 53%,#071112b8)}.inner-page .sector-card-media>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.inner-page .sector-card:hover .sector-card-media>img{transform:scale(1.035)}.inner-page .sector-card-top{display:flex;align-items:center;justify-content:space-between;padding:26px 29px}.inner-page .sector-card-top>span{font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inner-page .sector-card-title{position:absolute;left:29px;right:29px;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.inner-page .sector-card-title h3{min-width:0;font-size:clamp(27px,3vw,42px);color:#fff;font-weight:300;letter-spacing:-.05em;line-height:1.1;overflow-wrap:anywhere}.inner-page .sector-card-long .sector-card-title h3{font-size:clamp(23px,2.5vw,37px)}.inner-page .sector-card-arrow{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #ffffff80;border-radius:50%;transition:background .18s}.inner-page .sector-card:hover .sector-card-arrow{background:#ffffff20}.inner-page .sector-card-copy{display:flex;flex-direction:column;flex:1 1;align-items:flex-start;padding:23px 0 0}.inner-page .sector-card-copy .sector-card-focus{color:#252523;font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:1.4;margin-bottom:12px}.inner-page .sector-card-copy>p:not(.sector-card-focus){color:var(--sector-muted);font-size:15px;line-height:1.65;max-width:560px}.inner-page .sector-card-cta{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:21px;font-size:13px;line-height:1.5}.inner-page .sector-card-cta svg{color:var(--sector-signal)}.inner-page .sector-invitation{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:470px;padding:clamp(32px,4vw,59px);border-radius:7px;overflow:hidden;background:var(--sector-paper)}.inner-page .sector-invitation h3{font-size:clamp(31px,3.3vw,46px);font-weight:300;letter-spacing:-.05em;line-height:1.12}.inner-page .sector-invitation>p:not(.sector-eyebrow){max-width:350px;margin-top:25px;color:var(--sector-muted);font-size:16px;line-height:1.65}.inner-page .sector-invitation .btn{margin-top:30px}.inner-page .sector-invitation-rule{width:60px;height:3px;margin-top:55px;background:var(--sector-signal)}.inner-page .sector-principles{background:#171719;color:#fafaf7}.inner-page .sector-principles h2{color:#fafaf7}.inner-page .sector-principles .sector-eyebrow{color:#c5c5bf}.inner-page .sector-principles .sector-section-heading>p{color:#bebeb8}.inner-page .sector-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:42px;gap:42px}.inner-page .sector-principle{border-top:1px solid #50504a;padding-top:27px}.inner-page .sector-principle-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px;color:#c5c5bf}.inner-page .sector-principle-top>span{color:#a6a69f;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inner-page .sector-principle h3{color:#fafaf7;font-weight:300;font-size:25px;line-height:1.22;letter-spacing:-.035em;margin-bottom:16px}.inner-page .sector-principle>p{color:#c3c3bd;font-size:16px;line-height:1.65;max-width:365px}.inner-page .sector-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(740px,88svh);padding:175px 0 60px;color:#fff;background:#25302f}.inner-page .sector-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0610128c,#06101215 30%,#0610121f 43%,#061012a8 77%,#061012cc),linear-gradient(90deg,#06101240,#06101200)}.inner-page .sector-hero-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.inner-page .sector-hero-content{min-width:0}.inner-page .sector-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;color:#efefea;font-size:12px;line-height:1.5}.inner-page .sector-breadcrumb a{min-height:34px;display:inline-flex;align-items:center;text-decoration:none}.inner-page .sector-breadcrumb a:hover{text-decoration:underline}.inner-page .sector-breadcrumb>span[aria-hidden]{color:#d6d6cf}.inner-page .sector-hero h1{color:#fff;font-size:clamp(58px,11.9vw,164px);font-weight:300;letter-spacing:-.067em;line-height:1.05;margin:0}.inner-page .sector-hero-long h1{font-size:clamp(32px,7.1vw,104px);letter-spacing:-.065em}.inner-page .sector-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-top:37px;padding-top:29px;border-top:1px solid #ffffff52}.inner-page .sector-hero-bottom>p{max-width:540px;padding-left:19px;border-left:2px solid #e27b50;font-size:clamp(22px,2.3vw,30px);font-weight:300;line-height:1.3;letter-spacing:-.025em}.inner-page .sector-hero-bottom>.btn{flex-shrink:0}.inner-page .sector-page-nav{padding:20px 0;border-bottom:1px solid var(--sector-line);background:#fafaf7}.inner-page .sector-page-nav>.shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.inner-page .sector-page-nav .shell>span{font-size:13px;color:#5c5c56}.inner-page .sector-page-nav .shell>div{display:flex;flex-wrap:wrap;gap:12px 30px}.inner-page .sector-page-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#3e3e3a;text-decoration:none}.inner-page .sector-page-nav a:hover{color:var(--sector-signal)}.inner-page .sector-opportunity{padding-top:104px}.inner-page .sector-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:46px;gap:46px}.inner-page .sector-goal{border-top:1px solid var(--sector-line);padding-top:21px}.inner-page .sector-goal-number{display:block;color:#76766f;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:35px}.inner-page .sector-goal h3{color:var(--sector-ink);font-size:25px;font-weight:300;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}.inner-page .sector-goal>p{color:var(--sector-muted);font-size:16px;line-height:1.65;max-width:365px}.inner-page .sector-workflows{color:#fafaf7;background:#171719}.inner-page .sector-workflow-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px;align-items:start}.inner-page .sector-workflow-intro{position:-webkit-sticky;position:sticky;top:118px}.inner-page .sector-workflow-intro .sector-eyebrow{color:#c5c5be}.inner-page .sector-workflow-intro h2{color:#fafaf7}.inner-page .sector-workflow-intro>p:not(.sector-eyebrow){color:#bfbfb8;max-width:360px;margin-top:30px;font-size:17px;line-height:1.65}.inner-page .sector-workflow-intro .sector-text-link{margin-top:31px;color:#f2f2ed;border-color:#7b7b73}.inner-page .sector-workflow-list{border-top:1px solid #595950;min-width:0}.inner-page .sector-workflow{border-bottom:1px solid #595950}.inner-page .sector-workflow>summary{display:grid;grid-template-columns:23px minmax(0,1fr) 22px;grid-gap:19px;gap:19px;align-items:center;padding:27px 0;min-height:96px;list-style:none;cursor:pointer}.inner-page .sector-workflow>summary::-webkit-details-marker{display:none}.inner-page .sector-workflow>summary::marker{content:""}.inner-page .sector-workflow>summary:focus-visible{outline:2px solid #f09b70;outline-offset:6px}.inner-page .sector-workflow-number{font-size:11px;color:#aaa99f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inner-page .sector-workflow h3{font-size:23px;font-weight:300;line-height:1.3;letter-spacing:-.035em;color:#f2f2ed;transition:color .18s ease}.inner-page .sector-workflow>summary:hover h3{color:#fff}.inner-page .sector-workflow-toggle{color:#d6d6ce;transition:transform .18s ease}.inner-page .sector-workflow[open] .sector-workflow-toggle{transform:rotate(45deg);color:#ef9365}.inner-page .sector-workflow-body{padding:0 0 33px 42px}.inner-page .sector-workflow-body>p{color:#d1d1c9;font-size:16px;line-height:1.65;margin-bottom:27px}.inner-page .sector-workflow-body dl{margin:0;border-top:1px solid #393936}.inner-page .sector-workflow-body dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:25px;gap:25px;padding:20px 0}.inner-page .sector-workflow-body dl>div+div{border-top:1px solid #393936}.inner-page .sector-workflow-body dt{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.5;color:#e2e2da}.inner-page .sector-workflow-body dt svg{margin-top:1px;color:#9e9e92}.inner-page .sector-workflow-body dd{color:#bcbcb3;font-size:14px;line-height:1.65;margin:0}.inner-page .sector-evidence{background:#efefe9}.inner-page .sector-evidence-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:70px;gap:70px}.inner-page .sector-evidence-copy>p:not(.sector-eyebrow){max-width:370px;margin-top:27px;color:#62625a;font-size:17px;line-height:1.65}.inner-page .sector-evidence-copy .sector-text-link{margin-top:24px}.inner-page .sector-evidence-visual{min-width:0}.inner-page .sector-evidence-visual .app-capture{margin:0;border:0;background:transparent;box-shadow:none}.inner-page .sector-evidence-visual .app-capture-stage{min-height:280px;padding:35px 28px;background:#dfdfd6;border-radius:7px;border:1px solid #d4d4cb}.inner-page .sector-evidence-visual .app-capture-open{width:100%;border-radius:4px;box-shadow:0 16px 40px #17171912}.inner-page .sector-evidence-visual .app-capture-open img{display:block;width:100%;height:auto;object-fit:contain}.inner-page .sector-evidence-visual .app-capture figcaption{padding:21px 0 0;border:0;background:transparent}.inner-page .sector-evidence-visual .app-capture figcaption>span{color:#34342f;font-size:14px}.inner-page .sector-evidence-visual .app-capture figcaption>p{color:#67675e;font-size:13px;line-height:1.6;margin-top:6px}.inner-page .sector-process{background:#fafaf7}.inner-page .sector-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid var(--sector-line)}.inner-page .sector-process-steps>li{min-width:0;padding:28px 30px 28px 0}.inner-page .sector-process-steps>li+li{border-left:1px solid var(--sector-line);padding-left:30px}.inner-page .sector-process-steps>li:last-child{padding-right:0}.inner-page .sector-process-step-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:42px}.inner-page .sector-process-step-top>span{color:var(--sector-signal);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inner-page .sector-process-step-top>svg{color:#8a8a80}.inner-page .sector-process-steps h3{max-width:225px;font-size:23px;font-weight:300;line-height:1.22;letter-spacing:-.035em;margin-bottom:17px}.inner-page .sector-process-steps p{color:var(--sector-muted);font-size:15px;line-height:1.65}.inner-page .sector-process-end{display:flex;align-items:center;gap:12px;padding-top:26px;border-top:1px solid var(--sector-line)}.inner-page .sector-process-end>span{width:5px;height:5px;flex:0 0 5px;background:var(--sector-signal)}.inner-page .sector-process-end>p{color:#67675e;font-size:12px;line-height:1.6}.inner-page .sector-controls-intro .sector-text-link{margin-top:21px}.inner-page .sector-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:27px;gap:27px}.inner-page .sector-control{padding:31px 30px 36px;border:1px solid var(--sector-line);border-radius:7px;background:#fafaf7}.inner-page .sector-control>svg{color:#45453f;margin-bottom:44px}.inner-page .sector-control h3{max-width:290px;font-size:24px;font-weight:300;line-height:1.22;letter-spacing:-.035em;margin-bottom:16px}.inner-page .sector-control>p{color:var(--sector-muted);font-size:15px;line-height:1.65}.inner-page .sector-related{background:var(--sector-paper)}.inner-page .sector-related-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:42px}.inner-page .sector-related-heading>.sector-text-link{flex-shrink:0}.inner-page .sector-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.inner-page .sector-related-card{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;aspect-ratio:1.8;padding:32px;background:#263332;color:#fff;border-radius:7px;overflow:hidden;text-decoration:none}.inner-page .sector-related-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#08100c0a,#08100c9e)}.inner-page .sector-related-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.inner-page .sector-related-card:hover>img{transform:scale(1.035)}.inner-page .sector-related-card>div{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 18px;gap:0 18px}.inner-page .sector-related-card .sector-eyebrow{grid-column:1/-1;margin-bottom:13px;color:#eeeee9;font-size:10px}.inner-page .sector-related-card h3{color:#fff;font-size:clamp(27px,2.9vw,40px);line-height:1.1;font-weight:300;letter-spacing:-.045em;overflow-wrap:anywhere}.inner-page .sector-related-card-long h3{font-size:clamp(23px,2.5vw,36px)}@media (max-width:1100px){.inner-page .sector-section-heading{gap:45px;grid-template-columns:1.1fr .9fr}.inner-page .sector-workflow-layout{grid-template-columns:.8fr 1.2fr;gap:55px}.inner-page .sector-workflow-body dl>div{grid-template-columns:1fr;gap:8px}.inner-page .sector-evidence-layout{gap:42px}.inner-page .sector-card-title{left:24px;right:24px;bottom:24px;gap:14px}.inner-page .sector-card-top{padding:24px}.inner-page .sector-card-title h3{font-size:32px}.inner-page .sector-goal-grid,.inner-page .sector-principle-grid{gap:30px}.inner-page .sector-control-grid{gap:18px}.inner-page .sector-control{padding:27px 23px 30px}.inner-page .sector-process-steps>li{padding-right:21px}.inner-page .sector-process-steps>li+li{padding-left:21px}.inner-page .sector-page-nav .shell>div{gap:10px 22px}}@media (max-width:900px){.inner-page .sector-hub-hero{padding-top:68px}.inner-page .sector-hub-intro{align-items:flex-start;flex-direction:column;gap:24px;margin-top:30px}.inner-page .sector-hub-intro>p{max-width:620px}.inner-page .sector-card-media{aspect-ratio:.95}.inner-page .sector-card-title h3{font-size:31px}.inner-page .sector-card-arrow{width:36px;height:36px}.inner-page .sector-card-arrow svg{width:20px;height:20px}.inner-page .sector-card-copy .sector-card-focus{font-size:16px}.inner-page .sector-invitation{min-height:0;padding:34px}.inner-page .sector-section-heading{grid-template-columns:1fr;align-items:start;gap:28px;margin-bottom:45px}.inner-page .sector-section-heading>p{max-width:640px}.inner-page .sector-hero{min-height:650px;padding-bottom:46px}.inner-page .sector-hero-bottom{gap:35px}.inner-page .sector-page-nav .shell>span{display:none}.inner-page .sector-page-nav .shell>div{justify-content:space-between;width:100%}.inner-page .sector-workflow-layout{grid-template-columns:1fr;gap:43px}.inner-page .sector-workflow-intro{position:static}.inner-page .sector-workflow-intro>p:not(.sector-eyebrow){max-width:570px;margin-top:24px}.inner-page .sector-workflow-intro .sector-text-link{margin-top:22px}.inner-page .sector-workflow-body dl>div{grid-template-columns:135px minmax(0,1fr);gap:22px}.inner-page .sector-evidence-layout{grid-template-columns:1fr;gap:40px}.inner-page .sector-evidence-copy>p:not(.sector-eyebrow){max-width:580px}.inner-page .sector-evidence-visual .app-capture-stage{min-height:0;padding:40px}.inner-page .sector-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .sector-process-steps>li{padding:27px 30px 36px 0}.inner-page .sector-process-steps>li+li{padding-left:30px}.inner-page .sector-process-steps>li:nth-child(3){padding-left:0;border-left:0}.inner-page .sector-process-steps>li:nth-child(n+3){border-top:1px solid var(--sector-line)}.inner-page .sector-process-steps>li:nth-child(2){padding-right:0}.inner-page .sector-process-step-top{margin-bottom:30px}.inner-page .sector-control-grid{grid-template-columns:1fr;gap:16px}.inner-page .sector-control{display:grid;grid-template-columns:42px .8fr 1.2fr;grid-gap:30px;gap:30px;align-items:start;padding:30px}.inner-page .sector-control h3,.inner-page .sector-control>svg{margin-bottom:0}.inner-page .sector-control h3{font-size:23px}.inner-page .sector-related-card{min-height:270px;padding:26px}.inner-page .sector-related-heading{align-items:flex-start;flex-direction:column;gap:25px}.inner-page .sector-related-card h3{font-size:30px}}@media (max-width:700px){.inner-page .sector-section{padding-block:72px}.inner-page .sector-evidence-copy h2,.inner-page .sector-related-heading h2,.inner-page .sector-section-heading h2,.inner-page .sector-workflow-intro h2{font-size:clamp(34px,7.8vw,46px)}.inner-page .sector-eyebrow{margin-bottom:23px;font-size:10px}.inner-page .sector-hub-hero{padding:56px 0 52px}.inner-page .sector-hub-hero h1{font-size:clamp(40px,8.5vw,59px)}.inner-page .sector-hub-intro{margin-top:26px}.inner-page .sector-hub-intro>p{font-size:17px}.inner-page .sector-directory{padding:53px 0 72px}.inner-page .sector-directory-heading{align-items:flex-start;flex-direction:column;gap:16px}.inner-page .sector-index{gap:4px 20px;margin-bottom:30px;padding-block:12px}.inner-page .sector-index a{font-size:12px;gap:10px}.inner-page .sector-directory-grid{grid-template-columns:1fr;gap:44px}.inner-page .sector-card-media{aspect-ratio:1.18}.inner-page .sector-card-title h3{font-size:clamp(28px,6.7vw,40px)}.inner-page .sector-card-long .sector-card-title h3{font-size:clamp(23px,5.9vw,35px)}.inner-page .sector-card-title{left:23px;right:23px;bottom:24px}.inner-page .sector-card-top{padding:23px}.inner-page .sector-card-copy{padding-top:20px}.inner-page .sector-card-cta{padding-top:18px}.inner-page .sector-invitation{min-height:400px;padding:34px 28px}.inner-page .sector-invitation h3{font-size:36px}.inner-page .sector-invitation-rule{margin-top:35px}.inner-page .sector-goal-grid,.inner-page .sector-principle-grid{grid-template-columns:1fr;gap:30px}.inner-page .sector-principle{padding-top:25px}.inner-page .sector-principle-top{margin-bottom:29px}.inner-page .sector-goal h3,.inner-page .sector-principle h3{font-size:27px;max-width:400px}.inner-page .sector-goal>p,.inner-page .sector-principle>p{max-width:500px}.inner-page .sector-goal-number{margin-bottom:24px}.inner-page .sector-hero{min-height:min(720px,90svh);padding:130px 0 40px}.inner-page .sector-hero h1{font-size:clamp(55px,11.9vw,84px)}.inner-page .sector-hero-long h1{font-size:clamp(30px,7.1vw,50px)}.inner-page .sector-breadcrumb{margin-bottom:27px;font-size:11px;gap:11px}.inner-page .sector-hero-bottom{flex-direction:column;align-items:flex-start;gap:26px;margin-top:29px;padding-top:24px}.inner-page .sector-hero-bottom>p{font-size:23px;max-width:430px;padding-left:16px}.inner-page .sector-hero-bottom .btn{min-height:48px;font-size:13px}.inner-page .sector-page-nav{padding-block:11px}.inner-page .sector-page-nav .shell>div{justify-content:flex-start;gap:0 23px}.inner-page .sector-page-nav a{font-size:12px}.inner-page .sector-controls-intro>p,.inner-page .sector-section-heading>p{font-size:16px}.inner-page .sector-workflow>summary{grid-template-columns:20px minmax(0,1fr) 20px;gap:13px;padding-block:24px;min-height:90px}.inner-page .sector-workflow h3{font-size:21px}.inner-page .sector-workflow-body{padding-left:33px}.inner-page .sector-workflow-body dl>div{grid-template-columns:1fr;gap:9px}.inner-page .sector-workflow-body>p{font-size:15px}.inner-page .sector-workflow-body dd{font-size:14px}.inner-page .sector-evidence-visual .app-capture-stage{padding:26px 18px}.inner-page .sector-process-steps{grid-template-columns:1fr}.inner-page .sector-process-steps>li,.inner-page .sector-process-steps>li+li{padding:25px 0 30px;border-left:0}.inner-page .sector-process-steps>li+li{border-top:1px solid var(--sector-line)}.inner-page .sector-process-steps h3{max-width:none;font-size:25px}.inner-page .sector-process-step-top{margin-bottom:23px}.inner-page .sector-process-step-top>svg{transform:rotate(90deg)}.inner-page .sector-control{display:block;padding:28px}.inner-page .sector-control>svg{margin-bottom:30px}.inner-page .sector-control h3{max-width:330px;font-size:25px;margin-bottom:15px}.inner-page .sector-related-grid{grid-template-columns:1fr;gap:22px}.inner-page .sector-related-card{min-height:0;aspect-ratio:1.5;padding:26px}.inner-page .sector-related-card h3{font-size:32px}.inner-page .sector-related-card-long h3{font-size:clamp(23px,5.9vw,35px)}}@media (max-width:380px){.inner-page .sector-hub-hero h1{font-size:37px}.inner-page .sector-card-title{left:20px;right:20px;gap:10px}.inner-page .sector-card-title h3{font-size:26px}.inner-page .sector-card-arrow{width:32px;height:32px}.inner-page .sector-invitation{padding:29px 24px}.inner-page .sector-invitation h3{font-size:31px}.inner-page .sector-hero h1{font-size:52px}.inner-page .sector-hero-long h1{font-size:29px}.inner-page .sector-hero-bottom>p{font-size:21px}.inner-page .sector-page-nav .shell>div{gap:0 18px}.inner-page .sector-workflow h3{font-size:20px}.inner-page .sector-workflow-body{padding-left:0}.inner-page .sector-related-card{padding:23px}.inner-page .sector-related-card h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.inner-page .sector-card-arrow,.inner-page .sector-card-media>img,.inner-page .sector-related-card>img,.inner-page .sector-text-link svg,.inner-page .sector-workflow h3,.inner-page .sector-workflow-toggle{transition:none}.inner-page .sector-card:hover .sector-card-media>img,.inner-page .sector-related-card:hover>img,.inner-page .sector-text-link:hover svg{transform:none}}