/* Continuation of the architectural opening. Shared color and type tokens live in site.css. */
:root{--paper:#e7eeec;--ink:#183940;--paper-muted:#4e6a70}
section[id]{scroll-margin-top:98px}.header{position:fixed;z-index:30;transition:height .2s,background-color .2s}.has-scrolled .header{height:78px;background:#08151cf5}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:172px;height:auto;display:block}.header .desktop-nav{margin-left:auto;margin-right:22px;gap:28px}.header .header-cta{white-space:nowrap}.mobile-menu{display:none}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-explore{font-size:13px;color:#c9dcdF;display:inline-flex;align-items:center;gap:12px;padding:10px 0}.hero-explore:hover{color:var(--accent)}
.has-webgl .story{height:650svh}.dashboard-bridge{position:absolute;inset:0;pointer-events:none;visibility:hidden;z-index:3}.bridge-heading{position:absolute;top:12%;left:5.4%;right:5.4%;text-align:center;opacity:0}.bridge-heading .eyebrow{justify-content:center;margin-bottom:16px;color:var(--accent)}.bridge-heading h2{font-size:clamp(38px,3.6vw,54px);line-height:1.05;font-weight:400;letter-spacing:-.045em;margin:0}.bridge-heading h2 span{color:var(--accent)}.bridge-visual{position:absolute;left:var(--bridge-x,10%);top:var(--bridge-y,31%);width:var(--bridge-width,80%);opacity:0;transform-origin:center;box-shadow:0 35px 110px #0008;border:1px solid #4a737a55;line-height:0}.bridge-visual img{width:100%;height:auto;display:block}.bridge-label{position:absolute;bottom:-26px;left:0;font-size:11px;letter-spacing:.14em;color:#8bb2ba;line-height:1.3}.reduced-motion .dashboard-bridge{display:none}
.section-wrap{width:89.2%;max-width:1560px;margin:0 auto}.platform{padding-top:118px;padding-bottom:104px}.section-heading{display:grid;grid-template-columns:1.18fr 1fr;gap:10%;align-items:end;margin-bottom:60px}.section-heading h2,.feature-copy h2,.modules-intro h2,.access-layout h2{font-size:clamp(40px,4.35vw,70px);line-height:1.075;letter-spacing:-.055em;font-weight:400;margin:0}.section-heading h2 span,.modules-intro h2 span,.access-layout h2 span{color:var(--accent)}.section-lead{font-size:18px;line-height:1.65;font-weight:400;color:#abc0c6;max-width:490px;margin:0}.section-heading>.section-lead{padding-bottom:4px}.section-wrap .eyebrow{color:#8facb5;margin-bottom:26px}.view-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);gap:44px;padding-top:35px}.point-index{display:block;font-size:12px;letter-spacing:.08em;color:#7badaf;margin-bottom:21px}.view-points h3{font-size:24px;font-weight:400;letter-spacing:-.025em;margin:0 0 16px}.view-points p{font-size:16px;line-height:1.6;color:#9eb7c0;margin:0;max-width:310px}.capture-note{font-size:12px;color:#7d9ca6;margin:48px 0 0}.capture-note a{color:#a7d1d4;border-bottom:1px solid #476c72;padding-bottom:3px;margin-left:10px}.platform-static{margin:0 0 40px}.platform-static img{width:100%;height:auto}.platform-static figcaption{font-size:12px;color:var(--muted);margin-top:10px}.has-webgl:not(.reduced-motion) .platform-static{display:none}
.paper-section{background:var(--paper);color:var(--ink)}.paper-section .eyebrow{color:#55787d}.paper-section .section-lead{color:var(--paper-muted)}.paper-section em{font-style:normal;color:#45857d}.feature-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:7%;padding-top:130px;padding-bottom:125px;align-items:center}.feature-copy h2{font-size:clamp(38px,3.8vw,61px);margin:0 0 31px}.supporting-copy{font-size:16px;line-height:1.6;color:#557177;margin:24px 0 0;max-width:415px}.inline-link{display:inline-flex;gap:24px;align-items:center;font-size:14px;border-bottom:1px solid currentColor;padding:10px 0}.inline-link span{font-size:22px}.feature-copy .inline-link{margin-top:24px}.feature-media{min-width:0;perspective:1300px}.media-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.08em;margin:0 0 19px;color:#53777c;line-height:1.5}.media-kicker span:last-child{font-size:12px;text-transform:none;letter-spacing:0}.screenshot-plate{margin:0;position:relative;overflow:hidden;line-height:0;background:#f4f6f9;border:1px solid #b8ccce;box-shadow:0 30px 65px #0b293518}.screenshot-plate img{width:100%;height:auto;display:block}.inbox-plate{aspect-ratio:1.44;transform:rotateY(-7deg) rotateX(3deg)}.inbox-plate img{width:145%;max-width:none;position:absolute;left:-20%;top:0}.media-footnote{margin-top:30px;padding-top:17px;border-top:1px solid #b7c9c9;display:flex;gap:20px;flex-wrap:wrap;color:#517279;font-size:12px}.zoom-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.4;display:inline-flex;margin-top:18px;color:inherit}
.ai-section{padding-top:130px;padding-bottom:130px}.ai-section>.section-heading{margin-bottom:75px}.ai-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;align-items:center}.decision-sequence{border-left:1px solid #355a63;padding-left:30px}.decision-sequence>div{position:relative;padding:0 0 32px}.decision-sequence>div:before{content:'';width:7px;height:7px;border:1px solid #698f98;background:var(--bg);position:absolute;left:-34px;top:7px}.decision-sequence>div>span{font-size:11px;letter-spacing:.08em;color:#7ba4ad}.decision-sequence h3{font-size:29px;font-weight:400;letter-spacing:-.03em;margin:9px 0 10px}.decision-sequence p{font-size:16px;line-height:1.6;color:#9fb6c0;margin:0;max-width:280px}.decision-sequence .human-step{padding-bottom:0}.human-step h3{color:var(--accent)}.human-step b{font-size:12px;font-weight:400;display:inline-block;margin-top:20px;color:var(--accent);padding:8px 11px;border:1px solid #34756e}.decision-sequence .human-step:before{background:var(--accent);border-color:var(--accent)}.triage-visual{perspective:1400px;min-width:0}.triage-plate{aspect-ratio:1.8;transform:rotateY(5deg) rotateX(2deg);box-shadow:0 35px 90px #0005;border-color:#40676e}.triage-plate img{position:absolute;width:138%;max-width:none;left:-22%;top:-17%}.triage-visual .media-kicker{color:#91b6bf;margin-top:25px;margin-bottom:0}
.incident-section .section-wrap{padding-top:130px;padding-bottom:95px}.incident-section .section-heading{margin-bottom:60px}.incident-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:start}.incident-sticky{position:sticky;top:calc(50vh - 220px);padding-top:50px;padding-bottom:60px;min-width:0}.incident-plate{aspect-ratio:1.43}.incident-plate img{width:122%;max-width:none;transform-origin:55% 30%;margin-left:-16%;will-change:transform}.incident-sticky .media-kicker{margin-top:25px;margin-bottom:0}.incident-steps article{min-height:410px;display:flex;justify-content:center;flex-direction:column;padding:65px 0;border-bottom:1px solid #b8cccc}.incident-steps article:last-child{border-bottom:0}.incident-steps h3{font-size:clamp(29px,2.6vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:0 0 21px}.incident-steps p{font-size:16px;line-height:1.65;color:#526e75;margin:0}.incident-steps .point-index{color:#4f8a86}.context-words{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.context-words span{font-size:12px;border:1px solid #b5cac8;padding:7px 9px;color:#436970}
.modules-section{display:grid;grid-template-columns:1fr 1.1fr;gap:11%;padding-top:140px;padding-bottom:130px;align-items:start}.modules-intro{position:sticky;top:145px}.modules-intro .section-lead{margin-top:30px;max-width:360px;font-size:16px}.modules-intro .inline-link{margin-top:24px;color:var(--accent)}.module-list{border-top:1px solid #35515c}.module-list details{border-bottom:1px solid #35515c}.module-list summary{list-style:none;display:flex;align-items:center;cursor:pointer;padding:25px 0;gap:25px}.module-list summary::-webkit-details-marker{display:none}.module-list summary>span{font-size:12px;color:#7d9fa9}.module-list h3{font-size:29px;font-weight:400;letter-spacing:-.03em;margin:0}.module-list i{font-size:24px;font-style:normal;font-weight:300;color:#8ab8be;margin-left:auto;line-height:1}.module-list details[open] i{transform:rotate(45deg);color:var(--accent)}.module-list details[open] h3{color:var(--accent)}.module-list details>p{font-size:16px;line-height:1.65;margin:0 0 26px;padding-left:42px;max-width:510px;color:#acc1c8}.module-list summary:hover h3{color:var(--accent)}summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.access-section{background:#12313a;border-top:1px solid #264a55;border-bottom:1px solid #264a55}.access-layout{padding-top:100px;padding-bottom:105px;display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center}.access-layout h2{font-size:clamp(37px,3.8vw,60px)}.access-layout .section-lead{margin-top:29px;font-size:16px;max-width:430px}.role-list{display:flex;flex-wrap:wrap;gap:13px;margin-top:35px}.role-list span{font-size:12px;padding-right:14px;border-right:1px solid #54757a;color:#bdd9da}.role-list span:last-child{border:0}.access-points article{display:flex;gap:22px;padding:26px 0;border-bottom:1px solid #42636a}.access-points article:first-child{padding-top:0}.access-points article:last-child{border-bottom:0;padding-bottom:0}.access-points article>span{font-size:12px;color:#66bbae;padding-top:4px}.access-points h3{font-size:24px;font-weight:400;letter-spacing:-.02em;margin:0 0 14px}.access-points p{font-size:16px;color:#abc4ca;line-height:1.6;margin:0}
.pricing-section .section-wrap{padding-top:125px;padding-bottom:95px}.pricing-section .section-heading{margin-bottom:58px}.proposal-note{font-size:13px;line-height:1.6;margin:21px 0 0;padding-left:14px;border-left:2px solid #7c9d94;color:#577479;max-width:435px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #9ebcb9;border-bottom:1px solid #9ebcb9}.plan{padding:33px 34px 36px 0;border-right:1px solid #aec6c2}.plan+.plan{padding-left:34px}.plan:last-child{border-right:0;padding-right:0}.plan-label{font-size:13px;text-transform:uppercase;letter-spacing:.11em;color:#517a78;margin:0 0 26px}.plan-price{font-size:clamp(58px,5.3vw,85px);line-height:1.1;font-weight:400;letter-spacing:-.06em;color:#234d52;white-space:nowrap;margin:0 0 30px}.plan-price span{display:inline-block;font-size:14px;letter-spacing:0;margin-left:11px;color:#5d7b7f}.plan h3{font-weight:400;font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0 0 18px}.plan>p:not(.plan-label){font-size:16px;line-height:1.6;color:#58757a;margin:0 0 28px;max-width:280px;min-height:76px}.plan>a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #b1c7c4;font-size:14px}.plan>a span{font-size:23px}.plan>a:hover{color:#008c7b}.pricing-after{display:flex;justify-content:space-between;align-items:start;gap:30px;margin-top:29px}.pricing-after>p{font-size:12px;line-height:1.65;color:#648085;margin:0}.pricing-after>div{text-align:right}.pricing-after strong{font-size:15px;font-weight:400;display:block;margin-bottom:3px}.pricing-after .inline-link{font-size:13px}
.final-contact{padding-top:132px;padding-bottom:116px}.final-contact h2{font-size:clamp(50px,7.6vw,124px);font-weight:400;letter-spacing:-.06em;line-height:1.02;margin:0 0 54px}.final-contact h2 span{color:var(--accent)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:31px;border-top:1px solid #304e58}.contact-bottom p{font-size:18px;line-height:1.6;color:#aec3cb;margin:0}.contact-bottom .primary-cta{padding:21px 27px;font-size:16px;gap:80px}.product-footer{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:50px 5.4% 25px;border-top:1px solid #304e58;gap:35px}.product-footer p{font-size:14px;line-height:1.6;margin:19px 0 0;color:#91aeb8}.product-footer .brand img{width:155px}.product-footer nav{display:flex;flex-direction:column;gap:16px;text-align:right;align-items:end}.product-footer nav a{font-size:14px;color:#a9c3cb}.product-footer nav a:hover{color:var(--accent)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #284550;padding-top:22px;font-size:12px;color:#7c9da9}
@media(min-width:761px){.motion-ready [data-reveal]{opacity:var(--reveal-opacity,1);transform:translateY(var(--reveal-y,0px))}}
@media(max-width:1150px){.header .desktop-nav{gap:18px;margin-right:5px}.brand img{width:150px}.header-cta{gap:15px}.hero-actions{gap:17px}.feature-layout{grid-template-columns:.9fr 1.1fr;gap:6%}.section-lead{font-size:16px}.incident-layout{gap:6%;grid-template-columns:1.2fr .8fr}.modules-section{gap:8%}.access-layout{gap:7%}.plan-price span{font-size:12px}.plan+.plan{padding-left:24px}.plan{padding-right:24px}}
@media(max-width:1200px){.header .desktop-nav{display:none}.header .header-cta{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:13px;cursor:pointer;list-style:none;padding:13px 0 13px 7px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{display:flex;position:absolute;right:-5vw;top:52px;min-width:280px;padding:23px;background:#102833;border:1px solid #40606b;flex-direction:column;gap:0!important;margin:0!important}.mobile-menu nav a{padding:12px 5px;font-size:15px}.mobile-menu nav a:hover{color:var(--accent)}}
@media(max-width:760px){section[id]{scroll-margin-top:91px}.section-wrap{width:88%;}.header{gap:17px;padding:0 6%}.has-scrolled .header{height:73px}.brand img{width:122px}.header .header-cta{font-size:11px;padding:10px;gap:10px}.header-cta span{font-size:16px}.mobile-menu summary{font-size:12px;padding:12px 0}.mobile-menu nav{top:47px}.hero-actions{gap:18px;flex-wrap:nowrap}.hero-actions .primary-cta{font-size:13px;gap:13px;padding:12px 13px}.hero-explore{font-size:12px;gap:7px}.has-webgl .story{height:510svh}.bridge-heading{top:18%;left:6%;right:6%;text-align:left}.bridge-heading .eyebrow{justify-content:start;font-size:11px;margin-bottom:22px}.bridge-heading h2{font-size:clamp(35px,8.7vw,49px)}.bridge-label{font-size:10px}.platform{padding-top:70px;padding-bottom:65px}.section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.section-heading h2,.feature-copy h2,.modules-intro h2{font-size:clamp(38px,9.5vw,57px)}.section-wrap .eyebrow{font-size:11px;margin-bottom:23px;letter-spacing:.12em}.section-lead{font-size:16px;line-height:1.65}.view-points{grid-template-columns:1fr;gap:27px;padding-top:29px}.view-points>div{display:grid;grid-template-columns:33px 1fr;gap:0 12px}.view-points .point-index{grid-row:1/3;margin:4px 0 0}.view-points h3{font-size:23px;margin-bottom:10px}.view-points p{max-width:none}.capture-note{line-height:1.6;margin-top:32px}.capture-note a{display:inline-block;margin-left:0}.feature-layout{grid-template-columns:1fr;gap:50px;padding-top:75px;padding-bottom:70px}.feature-copy h2{margin-bottom:25px}.supporting-copy{font-size:16px;margin-top:20px}.feature-copy .inline-link{font-size:13px}.inbox-plate{transform:none;aspect-ratio:1.28}.inbox-plate img{width:155%;left:-23%;}.media-footnote{gap:12px;font-size:11px;line-height:1.5;margin-top:23px}.media-kicker{font-size:10px}.media-kicker span:last-child{font-size:11px}.ai-section{padding-top:76px;padding-bottom:75px}.ai-section>.section-heading{margin-bottom:38px}.ai-layout{grid-template-columns:1fr;gap:45px}.decision-sequence{padding-left:25px}.decision-sequence>div:before{left:-29px}.decision-sequence h3{font-size:27px}.decision-sequence p{max-width:none}.decision-sequence>div{padding-bottom:27px}.triage-plate{transform:none;aspect-ratio:1.35}.triage-plate img{width:185%;left:-31%;top:-14%}.triage-visual .media-kicker{gap:12px;margin-top:19px}.incident-section .section-wrap{padding-top:75px;padding-bottom:60px}.incident-layout{grid-template-columns:1fr;gap:0}.incident-sticky{position:relative;top:auto;padding:0 0 30px}.incident-plate{aspect-ratio:1.15}.incident-plate img{width:150%;margin-left:-22%;transform:none!important}.incident-section .section-heading{margin-bottom:38px}.incident-steps article{min-height:0;padding:32px 0}.incident-steps h3{font-size:31px;line-height:1.1;margin-bottom:16px}.incident-steps .point-index{margin-bottom:17px}.context-words{margin-top:21px}.context-words span{font-size:11px}.modules-section{grid-template-columns:1fr;gap:42px;padding-top:78px;padding-bottom:76px}.modules-intro{position:relative;top:auto}.modules-intro .section-lead{max-width:none;margin-top:25px}.module-list summary{padding:21px 0;gap:18px}.module-list h3{font-size:25px}.module-list details>p{padding-left:32px;margin-bottom:23px}.access-layout{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:75px}.access-layout h2{font-size:37px}.access-layout .section-lead{margin-top:24px}.access-points h3{font-size:23px}.access-points article{padding:23px 0}.pricing-section .section-wrap{padding-top:78px;padding-bottom:65px}.pricing-section .section-heading{margin-bottom:40px}.pricing-grid{grid-template-columns:1fr;border-bottom:0}.plan,.plan+.plan,.plan:last-child{padding:29px 0 22px;border-right:0;border-bottom:1px solid #a5c0bc;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:center}.plan-label{margin-bottom:19px;grid-column:1/-1}.plan-price{font-size:60px;margin-bottom:16px}.plan-price span{font-size:12px;display:block;margin-left:4px;margin-top:5px;letter-spacing:0}.plan h3{font-size:21px;margin-bottom:16px}.plan>p:not(.plan-label){grid-column:1/-1;min-height:0;max-width:none;margin-bottom:20px}.plan>a{grid-column:1/-1}.pricing-after{flex-direction:column;margin-top:24px;gap:27px}.pricing-after>div{text-align:left}.pricing-after strong{font-size:16px}.final-contact{padding-top:85px;padding-bottom:75px}.final-contact h2{font-size:clamp(41px,10.2vw,65px);margin-bottom:38px}.contact-bottom{align-items:start;flex-direction:column;gap:26px;padding-top:23px}.contact-bottom p{font-size:16px}.contact-bottom .primary-cta{padding:17px 20px;font-size:14px;gap:43px}.product-footer{display:flex;flex-direction:column;padding:35px 6% 25px;gap:27px}.product-footer nav{align-items:start;text-align:left;gap:16px}.product-footer p{font-size:13px;order:initial;flex:initial;margin:17px 0 0}.product-footer .brand img{width:145px}.footer-bottom{width:100%;flex-direction:column;gap:11px;font-size:11px}.product-footer nav a{font-size:14px}}
@media(max-width:370px){.header{gap:11px}.brand img{width:105px}.header .header-cta{font-size:10px;gap:7px}.mobile-menu summary{font-size:11px}.hero-actions{gap:12px}.hero-actions .primary-cta{font-size:12px}.hero-explore{font-size:11px}.chapter-nav button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.header{transition:none}.screenshot-plate,.incident-plate img{transform:none!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}.has-webgl.reduced-motion .story{height:auto}.has-webgl.reduced-motion .platform-static{display:block}}

@media(max-height:800px) and (min-width:761px){.bridge-heading h2{font-size:42px}}
