.sa-page{--sa-line:#dae0e4;background:#fff}.sa-page main{min-width:0}.sa-page .site-header{background:#061426}.sa-section{padding:96px 0}.sa-page h2{font-size:clamp(36px,3.6vw,52px);line-height:1.14;letter-spacing:-1.7px}.sa-page h2 em{color:#98733a}.sa-page h3{font-size:25px;line-height:1.25;letter-spacing:-.7px}.sa-page .eyebrow{font-size:10px;letter-spacing:1.5px}.sa-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:710px;background:#020d1c;color:#fff}.sa-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.sa-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020d1ef5 0%,#020d1ec9 37%,#020d1e30 72%,#020d1e10)}.sa-hero-content{padding-block:26px 60px}.sa-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:11px;line-height:1.8;color:#9eb0c1;margin:0 0 48px}.sa-breadcrumb>span:last-child{color:#cbd5df}.sa-breadcrumb a:hover{color:var(--gold)}.sa-hero .eyebrow{color:#d6bb84;margin-bottom:24px}.sa-hero h1{font-size:clamp(54px,5.8vw,82px);line-height:1.05;letter-spacing:-2.9px;font-weight:650;margin:0;max-width:740px}.sa-hero h1 em{font:italic 1.05em Georgia,serif;color:var(--gold);letter-spacing:-2.4px}.sa-hero-lead{font-size:17px;line-height:1.85;color:#c1cedd;max-width:560px;margin:26px 0 28px}.sa-hero .button{font-size:13px}.sa-hero-note{font-size:10px;letter-spacing:.3px;color:#99acc1;margin:24px 0 0}.sa-page-nav{background:#fff;border-bottom:1px solid var(--sa-line)}.sa-page-nav>.shell{display:flex;justify-content:space-between;gap:20px}.sa-page-nav a{font-size:12px;font-weight:600;color:#364a61;display:flex;gap:13px;align-items:center;padding:25px 0}.sa-page-nav a:hover{color:#98733a}.sa-page-nav a>span{font-size:9px;color:#a48247;font-weight:400}.sa-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.sa-intro-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 20px}.sa-intro-grid .sa-answer strong{font-weight:600;color:#23374d}.sa-engagements{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.sa-engagements a{border-top:1px solid #c9ab76;padding-top:18px}.sa-engagements span{font-size:8px;letter-spacing:.7px;line-height:1.8;color:#8e713e;display:block;min-height:28px}.sa-engagements b{font-size:14px;font-weight:600;line-height:1.6;display:block;margin-top:10px}.sa-engagements i{font-style:normal;color:#a57e3c;margin-left:4px}.sa-products{background:#f2f4f1}.sa-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin-bottom:42px}.sa-section-heading>p{color:var(--muted);font-size:15px;line-height:1.9;max-width:460px;margin:0}.sa-feature-product{display:grid;grid-template-columns:1.1fr .9fr;background:#fff;border:1px solid #dde3df;min-width:0}.sa-product-image{display:block;background:#eef1f3;min-width:0}.sa-browser{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;font-size:10px;color:#72818f;background:#edf0f3;line-height:1.5}.sa-browser>span:first-child{font-size:7px;color:#a3afb7;letter-spacing:2px}.sa-product-image img{width:100%;height:auto;display:block;object-fit:contain;object-position:top;background:#f6f7fa;transition:filter .2s}.sa-product-image:hover img{filter:brightness(.97)}.sa-feature-product>.sa-product-image{display:flex;flex-direction:column}.sa-feature-product img{aspect-ratio:1.12;flex-grow:1;max-height:530px}.sa-feature-copy{padding:44px;display:flex;flex-direction:column;justify-content:center;min-width:0}.sa-feature-copy .eyebrow{font-size:8px;letter-spacing:1px;line-height:1.9}.sa-feature-copy h3{font-size:37px;letter-spacing:-1.2px}.sa-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--muted);margin:20px 0 22px}.sa-feature-copy dl{margin:0 0 28px}.sa-feature-copy dl>div{border-top:1px solid var(--sa-line);padding:16px 0}.sa-feature-copy dt{font-size:10px;letter-spacing:.5px;color:#8f723c;margin-bottom:8px}.sa-feature-copy dd{margin:0;font-size:13px;line-height:1.8;color:#667588}.sa-feature-copy .text-link{font-size:13px;align-self:flex-start}.sa-other-products{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.sa-other-products article{border:1px solid #dde3df;background:#fff;min-width:0}.sa-other-products img{aspect-ratio:1.8;max-height:330px}.sa-small-product-copy{padding:28px 30px}.sa-small-product-copy>span{font-size:9px;letter-spacing:1px;color:#8b733e}.sa-small-product-copy h3{font-size:29px;letter-spacing:-.8px;margin:16px 0}.sa-small-product-copy p{font-size:14px;line-height:1.9;color:var(--muted);max-width:470px;margin:0 0 23px}.sa-small-product-copy .text-link{font-size:12px;display:flex;width:100%}.sa-caption{font-size:10px;color:#7d8c98;line-height:1.9;margin:18px 0 0;max-width:850px}.sa-capabilities{background:#fff}.sa-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sa-line);border-left:1px solid var(--sa-line)}.sa-capability-grid article{display:flex;flex-direction:column;padding:30px;border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);min-width:0}.sa-capability-grid article>span{font-size:9px;letter-spacing:1px;color:#927544}.sa-capability-grid h3{font-size:25px;margin:31px 0 17px;max-width:270px}.sa-capability-grid p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 26px;flex-grow:1}.sa-capability-grid b{font-size:10px;font-weight:500;line-height:1.8;color:#6c7c8d;border-top:1px solid #e4e8eb;padding-top:16px}.sa-architecture{background:#061426;color:#fff}.sa-architecture .eyebrow{color:#d7bb83}.sa-architecture h2 em{color:var(--gold)}.sa-architecture .sa-section-heading>p{color:#a7b9cc}.sa-architecture-board{border:1px solid #ffffff26;background:#10253b;padding:27px 30px 0}.sa-board-head{display:flex;justify-content:space-between;gap:20px;color:#96acc4;font-size:9px;letter-spacing:1px;border-bottom:1px solid #ffffff1a;padding-bottom:24px}.sa-board-head>span:last-child{letter-spacing:0;font-size:10px}.sa-tenants{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.sa-tenants>div{padding:22px;border:1px solid #ffffff2b;background:#071b30;text-align:center}.sa-tenants span{font-size:9px;letter-spacing:1px;color:#d2b77e}.sa-tenants b{font-size:13px;line-height:1.8;font-weight:500;display:block;margin-top:12px;color:#cad7e5}.sa-connections{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:center;color:#c6a569;font-size:25px;padding:15px 0}.sa-core{padding:27px;border:1px solid #bea16a;background:linear-gradient(110deg,#26384a,#172c41);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sa-core>div>span{font-size:9px;letter-spacing:1px;color:#d6bc85}.sa-core h3{font-size:26px;line-height:1.3;max-width:390px;margin-top:15px}.sa-core-tags{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sa-core-tags span{border:1px solid #ffffff2b;padding:9px 11px;font-size:10px;color:#c6d3e0}.sa-core-arrow{text-align:center;color:#c6a569;font-size:26px;line-height:1;padding:19px 0}.sa-foundations{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sa-foundations article{border:1px solid #ffffff22;background:#0b2035;padding:24px}.sa-foundations span{font-size:9px;color:#b7c8dc;letter-spacing:.7px}.sa-foundations h3{font-size:24px;margin:20px 0 13px}.sa-foundations p{font-size:13px;line-height:1.8;color:#9fb3cb;margin:0}.sa-board-footer{font-size:11px;color:#9fb2c8;line-height:1.9;margin:25px 0 0;padding:20px 0;border-top:1px solid #ffffff1a}.sa-architecture .sa-caption{color:#8198b1}.sa-readiness{background:#edf1f4}.sa-readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.sa-body{font-size:16px;line-height:1.9;color:var(--muted);max-width:480px;margin:27px 0}.sa-boundary{border-left:2px solid #c09c5d;padding:23px;background:#fff;margin-top:32px;max-width:460px}.sa-boundary>span{font-size:9px;letter-spacing:1px;color:#9b773e}.sa-boundary p{font-size:12px;line-height:1.9;color:#718091;margin:11px 0 0}.sa-readiness-list{border-top:1px solid #cdd6df}.sa-readiness-list article{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid #cdd6df}.sa-readiness-list article>span{font-size:10px;color:#987541;padding-top:4px}.sa-readiness-list h3{font-size:21px}.sa-readiness-list p{font-size:14px;line-height:1.85;color:var(--muted);margin:9px 0 0}.sa-delivery-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.sa-delivery-list li{border-top:2px solid #d2b986;padding-top:24px;display:flex;flex-direction:column}.sa-delivery-list li>span{font-size:9px;letter-spacing:1px;color:#9d7940}.sa-delivery-list h3{font-size:24px;margin:25px 0 17px}.sa-delivery-list p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 25px;flex-grow:1}.sa-delivery-list b{font-size:10px;line-height:1.8;font-weight:500;border-top:1px solid var(--sa-line);padding-top:16px;color:#667c90}.sa-technology{margin-top:45px;padding-top:25px;border-top:1px solid var(--sa-line);display:flex;align-items:center;justify-content:space-between;gap:25px}.sa-technology>span{font-size:8px;letter-spacing:1px;color:#8c703d;max-width:150px;line-height:1.8}.sa-technology>p{font-size:12px;color:#64798e;line-height:1.9;margin:0}.sa-technology>a{font-size:11px;border-bottom:1px solid #c5ccd3;padding-bottom:7px;white-space:nowrap}.sa-faq{background:#fafaf7;border-block:1px solid var(--sa-line)}.sa-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.sa-faq .text-link{font-size:13px}.sa-faq-list{border-top:1px solid #ccd4db}.sa-faq-list details{border-bottom:1px solid #ccd4db}.sa-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;line-height:1.6;padding:21px 0;list-style:none;cursor:pointer}.sa-faq-list summary::-webkit-details-marker{display:none}.sa-faq-list summary>span{font-size:22px;color:#997641;font-weight:400;flex-shrink:0}.sa-faq-list details[open] summary{color:#966f34}.sa-faq-list details[open] summary>span{transform:rotate(45deg)}.sa-faq-list details>p{font-size:14px;line-height:1.9;color:var(--muted);padding:0 25px 24px 0;margin:0}.sa-related{padding:45px 0;background:#fff}.sa-related h2{font-size:18px;letter-spacing:-.3px}.sa-related .shell>div{display:flex;justify-content:space-between;gap:25px;margin-top:24px}.sa-related a{font-size:13px;line-height:1.8;color:#63778a;border-bottom:1px solid var(--sa-line);padding-bottom:8px}.sa-related a span{color:#a17b3e;margin-left:10px}.sa-contact{background:#0c2035;color:#fff}.sa-contact>.shell{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:center;padding-block:85px}.sa-contact .eyebrow{color:#d7bb85}.sa-contact h2{font-size:clamp(39px,4vw,57px)}.sa-contact h2 em{color:var(--gold)}.sa-contact p:not(.eyebrow){font-size:15px;line-height:1.9;color:#a9bed3;max-width:535px;margin:26px 0}.sa-contact .actions{align-items:center;gap:25px}.sa-email{font-size:12px;border-bottom:1px solid #91a6ba;padding-bottom:4px;color:#c8d6e5}.sa-contact-side{border-left:1px solid #ffffff29;padding-left:45px}.sa-contact-side>span{font-size:9px;letter-spacing:1px;color:#d4b883}.sa-contact .sa-contact-side p{font-size:26px;line-height:1.65;color:#d6e0ea;font-weight:500;margin:25px 0}.sa-contact-side>a{font-size:12px;color:#d1b983;border-bottom:1px solid #bca26966;padding-bottom:9px;display:inline-block}.sa-page .site-footer{border-top:1px solid #ffffff18}
@media(max-width:1150px){.sa-intro-grid,.sa-section-heading,.sa-readiness-grid,.sa-faq-grid{gap:55px}.sa-hero{min-height:670px}.sa-hero h1{font-size:69px}.sa-feature-copy{padding:30px}.sa-feature-copy h3{font-size:33px}.sa-capability-grid article{padding:25px}.sa-capability-grid h3{font-size:23px}.sa-core{gap:25px}.sa-foundations{gap:17px}.sa-foundations article{padding:20px}.sa-foundations h3{font-size:22px}.sa-delivery-list{gap:23px}.sa-delivery-list h3{font-size:22px}.sa-technology{flex-wrap:wrap}.sa-contact>.shell{gap:55px}.sa-contact-side{padding-left:30px}}
@media(max-width:960px){.sa-section{padding:72px 0}.sa-page h2{font-size:42px}.sa-hero{min-height:650px}.sa-hero h1{font-size:61px}.sa-hero-content{padding-block:25px 55px}.sa-hero-image{object-position:62% center}.sa-hero:after{background:linear-gradient(90deg,#020d1ef2,#020d1eb3 58%,#020d1e55)}.sa-breadcrumb{margin-bottom:40px}.sa-hero-lead{font-size:16px;max-width:510px}.sa-section-heading{grid-template-columns:1fr;gap:25px}.sa-section-heading>p{max-width:620px;font-size:14px}.sa-intro-grid{grid-template-columns:1fr;gap:28px}.sa-intro-grid>div>p:not(.eyebrow){max-width:690px}.sa-engagements{max-width:650px}.sa-engagements span{min-height:0}.sa-feature-product{grid-template-columns:1fr 1fr}.sa-feature-copy{padding:25px}.sa-feature-copy .eyebrow{font-size:7px}.sa-feature-copy h3{font-size:30px}.sa-feature-copy>p:not(.eyebrow){font-size:14px}.sa-feature-copy dd{font-size:12px}.sa-feature-copy .text-link{font-size:11px}.sa-small-product-copy{padding:24px}.sa-small-product-copy h3{font-size:25px}.sa-small-product-copy p{font-size:13px}.sa-capability-grid{grid-template-columns:1fr 1fr}.sa-readiness-grid,.sa-faq-grid{gap:40px}.sa-body{font-size:15px}.sa-readiness-list h3{font-size:19px}.sa-readiness-list p{font-size:13px}.sa-tenants{gap:15px}.sa-tenants>div{padding:20px 14px}.sa-tenants b{font-size:11px}.sa-core{grid-template-columns:1fr;gap:22px}.sa-core h3{max-width:none}.sa-core-tags{justify-content:flex-start}.sa-foundations{gap:15px}.sa-foundations article{padding:20px 16px}.sa-foundations h3{font-size:21px}.sa-foundations p{font-size:12px}.sa-delivery-list{grid-template-columns:1fr 1fr;gap:35px}.sa-delivery-list h3{font-size:24px}.sa-technology{gap:18px}.sa-related a{font-size:12px}.sa-contact>.shell{grid-template-columns:1fr .5fr;gap:40px}.sa-contact-side{padding-left:25px}.sa-contact .sa-contact-side p{font-size:23px}.sa-page-nav a{font-size:11px;gap:8px}}
@media(max-width:700px){.sa-section{padding:60px 0}.sa-page h2{font-size:37px;letter-spacing:-1.4px}.sa-hero{min-height:0}.sa-hero-content{padding-block:23px 53px}.sa-breadcrumb{font-size:10px;gap:9px;margin-bottom:39px}.sa-hero h1{font-size:clamp(47px,8.6vw,59px);line-height:1.06;letter-spacing:-2px}.sa-hero h1 em{letter-spacing:-1.7px}.sa-hero-image{object-position:70% center}.sa-hero:after{background:linear-gradient(90deg,#020d1ef2,#020d1ec4),linear-gradient(0deg,#020d1e88,transparent)}.sa-hero-lead{font-size:15px;line-height:1.85;margin:26px 0;max-width:460px}.sa-hero .button{font-size:13px;min-height:52px;padding:15px 17px}.sa-hero .actions{gap:12px}.sa-hero-note{font-size:9px;line-height:1.8}.sa-page-nav>.shell{display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px;padding-block:7px}.sa-page-nav a{font-size:10px;gap:7px;padding:13px 0}.sa-page-nav a>span{font-size:8px}.sa-intro-grid{gap:27px}.sa-intro-grid>div>p:not(.eyebrow){font-size:15px}.sa-engagements{gap:15px;margin-top:25px}.sa-engagements span{font-size:7px;line-height:1.8;min-height:27px}.sa-engagements b{font-size:13px;margin-top:9px}.sa-section-heading{gap:24px;margin-bottom:31px}.sa-feature-product{grid-template-columns:1fr}.sa-feature-product img{aspect-ratio:1.4;max-height:430px;flex-grow:0}.sa-feature-copy{padding:27px}.sa-feature-copy .eyebrow{font-size:8px}.sa-feature-copy h3{font-size:32px}.sa-feature-copy>p:not(.eyebrow){font-size:15px}.sa-feature-copy dd{font-size:13px}.sa-feature-copy dl{margin-bottom:23px}.sa-feature-copy .text-link{font-size:13px}.sa-other-products{grid-template-columns:1fr;gap:24px;margin-top:24px}.sa-other-products img{aspect-ratio:1.65}.sa-small-product-copy{padding:25px}.sa-small-product-copy h3{font-size:28px}.sa-small-product-copy p{font-size:14px}.sa-small-product-copy .text-link{font-size:13px}.sa-caption{font-size:10px}.sa-capability-grid{grid-template-columns:1fr}.sa-capability-grid article{padding:27px}.sa-capability-grid h3{font-size:26px;max-width:none;margin-top:25px}.sa-capability-grid p{font-size:14px}.sa-capability-grid b{font-size:10px}.sa-architecture-board{padding:21px 18px 0}.sa-board-head{font-size:8px;letter-spacing:.7px;padding-bottom:20px}.sa-board-head>span:last-child{display:none}.sa-tenants{gap:9px;margin-top:22px}.sa-tenants>div{padding:16px 8px}.sa-tenants span{font-size:7px;letter-spacing:.5px;line-height:1.8;display:block}.sa-tenants b{font-size:10px;line-height:1.7;margin-top:9px}.sa-connections{gap:9px;font-size:21px;padding:12px 0}.sa-core{padding:22px 19px;gap:20px}.sa-core>div>span{font-size:8px}.sa-core h3{font-size:24px;line-height:1.3}.sa-core-tags{gap:7px}.sa-core-tags span{font-size:9px;padding:8px 10px}.sa-core-arrow{font-size:23px;padding:15px 0}.sa-foundations{grid-template-columns:1fr;gap:11px}.sa-foundations article{padding:21px}.sa-foundations span{font-size:8px}.sa-foundations h3{font-size:24px;margin:16px 0 11px}.sa-foundations p{font-size:14px}.sa-board-footer{font-size:11px;margin-top:20px;padding:18px 0}.sa-readiness-grid,.sa-faq-grid{grid-template-columns:1fr;gap:32px}.sa-body{font-size:15px;max-width:none;margin:25px 0}.sa-boundary{padding:22px;max-width:none;margin-top:28px}.sa-boundary p{font-size:12px}.sa-readiness-list article{padding:22px 0;gap:17px}.sa-readiness-list h3{font-size:20px}.sa-readiness-list p{font-size:14px}.sa-delivery-list{gap:29px 23px}.sa-delivery-list h3{font-size:22px;margin:22px 0 15px}.sa-delivery-list p{font-size:13px}.sa-delivery-list b{font-size:9px}.sa-delivery-list li>span{font-size:8px}.sa-technology{margin-top:32px;padding-top:22px;flex-direction:column;align-items:flex-start;gap:16px}.sa-technology>span{font-size:8px;max-width:none}.sa-technology>p{font-size:12px}.sa-technology>a{font-size:12px}.sa-faq-list summary{font-size:15px;line-height:1.6;padding:20px 0}.sa-faq-list details>p{font-size:14px;padding-right:10px}.sa-related{padding:35px 0}.sa-related h2{font-size:18px;line-height:1.5;letter-spacing:-.3px}.sa-related .shell>div{flex-direction:column;gap:17px;margin-top:22px}.sa-related a{font-size:14px;display:flex;justify-content:space-between}.sa-contact>.shell{display:block;padding-block:60px}.sa-contact h2{font-size:39px}.sa-contact p:not(.eyebrow){font-size:15px}.sa-contact .actions{gap:24px}.sa-contact .button{font-size:13px}.sa-email{font-size:13px}.sa-contact-side{display:none}}
@media(max-width:420px){.sa-section{padding:54px 0}.sa-page h2{font-size:34px}.sa-hero h1{font-size:46px;letter-spacing:-1.9px}.sa-hero h1 em{letter-spacing:-1.6px}.sa-hero .button{width:100%;font-size:14px}.sa-hero .eyebrow{font-size:9px}.sa-breadcrumb{font-size:9px}.sa-page-nav>.shell{gap:0 12px}.sa-page-nav a{font-size:9px;gap:6px}.sa-engagements{grid-template-columns:1fr;gap:16px}.sa-engagements a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:14px}.sa-engagements span{min-height:0;font-size:8px;max-width:135px}.sa-engagements b{font-size:14px;margin:0}.sa-feature-copy{padding:24px}.sa-feature-copy h3{font-size:30px}.sa-small-product-copy{padding:24px}.sa-capability-grid article{padding:24px}.sa-capability-grid h3{font-size:25px}.sa-tenants{gap:6px}.sa-tenants>div{padding:14px 5px}.sa-tenants span{font-size:6px;letter-spacing:.2px}.sa-tenants b{font-size:9px}.sa-board-head{font-size:7px}.sa-delivery-list{grid-template-columns:1fr;gap:29px}.sa-delivery-list h3{font-size:25px;margin:20px 0 14px}.sa-delivery-list p{font-size:14px}.sa-delivery-list b{font-size:10px}.sa-delivery-list li>span{font-size:9px}.sa-contact h2{font-size:35px}.sa-contact .button{width:100%;font-size:13px}}
@media(max-width:700px){.sa-tenants{grid-template-columns:1fr;gap:10px}.sa-tenants>div{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:16px}.sa-tenants span{font-size:9px;letter-spacing:.5px;line-height:1.7}.sa-tenants b{font-size:12px;line-height:1.7;margin:0;max-width:125px;text-align:right}.sa-connections{grid-template-columns:1fr;gap:0}.sa-connections span:not(:first-child){display:none}}
@media(prefers-reduced-motion:reduce){.sa-product-image img{transition:none}}
