:root{
  --ink:#061722;
  --navy:#04131f;
  --navy-2:#0a2435;
  --blue:#113c56;
  --paper:#f6f3ec;
  --white:#ffffff;
  --mist:#eef2f3;
  --yellow:#ffd44d;
  --yellow-pale:#fff1ad;
  --aqua:#68d7cf;
  --aqua-dark:#0c7773;
  --line:#cbd4d7;
  --muted:#5e6b71;
  --coral:#ff8066;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:Verdana,Geneva,sans-serif;margin:0;line-height:1.06;letter-spacing:-.045em}
p{margin:0}
a{text-decoration:none;color:inherit}
.wrap{max-width:1260px;margin:0 auto;padding:0 42px}
.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--aqua)}
.eyebrow.gold{color:#b77900}
.eyebrow.dark{color:#0f6d69}
.eyebrow.white{color:#d7e2e6}
.accent{color:var(--yellow)}
.aqua{color:var(--aqua)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:15px 23px;border:1px solid transparent;font-size:14px;font-weight:800;letter-spacing:.01em}
.btn.primary{background:var(--yellow);color:var(--ink)}
.btn.secondary{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
.btn.dark{background:var(--ink);color:#fff}
.btn.light{background:transparent;border-color:#7b8b92;color:var(--ink)}
.btn.aqua{background:var(--aqua);color:var(--ink)}
.arrow{font-size:19px;line-height:1}
.rule{width:52px;height:4px;background:var(--yellow);margin:22px 0 0}

/* Header */
header{height:82px;background:var(--navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);position:relative;z-index:4}
.nav{height:82px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:12px;font-family:Verdana,Geneva,sans-serif;font-size:27px;font-weight:700;letter-spacing:-.045em}
.mark{position:relative;width:31px;height:31px}
.mark:before,.mark:after{content:"";position:absolute;width:20px;height:20px;border:5px solid #fff;border-radius:7px}
.mark:before{left:0;top:0}
.mark:after{right:0;bottom:0;border-color:var(--aqua)}
nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}
nav a{opacity:.9}
.nav-cta{background:var(--yellow);color:var(--ink);padding:13px 18px;font-weight:800}

/* Hero */
.hero{position:relative;overflow:hidden;background:linear-gradient(132deg,var(--navy) 0%,#061b2a 58%,#0e2d3f 100%);color:#fff;padding:92px 0 86px}
.hero:before,.technology:before,.footer-cta:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='420' viewBox='0 0 720 420'%3E%3Cg fill='none' stroke='%2368d7cf' stroke-width='1'%3E%3Cpath d='M-40 80 C60 10 155 28 215 90 S355 160 430 96 S610 20 760 80'/%3E%3Cpath d='M-50 112 C60 42 145 54 215 120 S350 190 440 128 S625 50 770 110'/%3E%3Cpath d='M-70 150 C40 76 145 85 220 150 S350 225 455 160 S640 86 790 145'/%3E%3Cpath d='M-50 200 C55 128 150 130 235 198 S390 270 480 205 S650 135 780 205'/%3E%3Cpath d='M-40 260 C65 188 160 190 245 260 S400 330 500 268 S665 205 770 265'/%3E%3Cpath d='M-40 325 C70 255 175 255 270 325 S425 395 530 335 S670 280 780 335'/%3E%3C/g%3E%3C/svg%3E");background-position:75% 20%;background-repeat:no-repeat;background-size:760px 440px}
.hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:62px;align-items:center;position:relative;z-index:1}
.hero h1{font-size:65px;max-width:610px;margin-top:18px}
.hero h1 .highlight{color:var(--yellow)}
.hero-copy{font-size:18px;line-height:1.65;color:#d8e2e6;max-width:605px;margin-top:26px}
.hero-copy strong{color:#fff}
.hero-actions{display:flex;gap:14px;margin-top:32px}
.hero-note{display:flex;align-items:center;gap:13px;margin-top:27px;color:#d8e2e6;font-size:13px;font-weight:700}
.play{width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;color:var(--yellow);font-size:15px}
.product-video{position:relative;padding:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.2);box-shadow:0 32px 80px rgba(0,0,0,.38)}
.product-video:before{content:"PLATFORM OVERVIEW";position:absolute;right:18px;top:-29px;font-size:10px;letter-spacing:.18em;font-weight:800;color:#c8d4d9}
.product-video img{display:block;width:100%;height:auto;filter:saturate(.88) contrast(1.05)}
.video-control{position:absolute;left:34px;bottom:55px;display:flex;align-items:center;gap:13px;background:rgba(3,13,20,.86);padding:12px 15px;border-left:4px solid var(--yellow);font-size:12px;font-weight:800}
.video-control .mini-play{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--ink);font-size:10px}
.product-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c5d3d8;font-weight:800}
.product-tabs span{padding-top:10px;border-top:1px solid rgba(255,255,255,.24)}

/* Definition band */
.definition-band{background:var(--yellow);color:var(--ink)}
.definition-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(6,23,34,.22)}
.definition-item{padding:30px 27px 33px;border-right:1px solid rgba(6,23,34,.22)}
.definition-item small{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:900;margin-bottom:10px}
.definition-item strong{display:block;font-family:Verdana,Geneva,sans-serif;font-size:17px;line-height:1.35;letter-spacing:-.025em}

/* Platform */
.platform{background:#fff;padding:110px 0 100px}
.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:68px;align-items:end;margin-bottom:58px}
.section-head h2{font-size:50px;max-width:820px}
.section-head p{font-size:17px;color:var(--muted);max-width:650px;margin-top:18px}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aeb9bd;border-bottom:1px solid #aeb9bd}
.capability{position:relative;padding:36px 30px 38px;min-height:260px;border-right:1px solid #c7d0d3;border-bottom:1px solid #c7d0d3}
.capability:nth-child(3n){border-right:0}
.capability:nth-child(n+4){border-bottom:0}
.capability .num{font-family:Verdana,Geneva,sans-serif;font-size:41px;color:#d8dfe1;letter-spacing:-.06em;margin-bottom:26px}
.capability h3{font-size:25px;line-height:1.14;margin-bottom:14px}
.capability p{font-size:14px;color:#536168;max-width:320px}
.capability .product-label{display:block;margin-top:20px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--aqua-dark);font-weight:900}

/* Metrics */
.metrics{background:var(--paper);padding:64px 0 70px;border-bottom:1px solid #d7dddf}
.metrics-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:31px}
.metrics-top h2{font-size:31px}
.metrics-top p{font-size:12px;color:#6a777d;max-width:430px;text-align:right}
.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aeb9bd;border-bottom:1px solid #aeb9bd}
.metric{padding:32px 27px 36px;border-right:1px solid #c8d0d3}
.metric:last-child{border-right:0}
.metric b{display:block;font-family:Verdana,Geneva,sans-serif;font-size:43px;letter-spacing:-.055em;margin-bottom:10px}
.metric b span{color:var(--aqua-dark)}
.metric p{font-size:14px;color:#4c5a61;max-width:240px}

/* Shared feature sections */
.feature{position:relative;padding:112px 0;overflow:hidden}
.feature.dark{background:var(--navy);color:#fff}
.feature.light{background:#fff;color:var(--ink)}
.feature.blue{background:var(--blue);color:#fff}
.feature.gold{background:var(--yellow-pale);color:var(--ink)}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.feature-grid.reverse .feature-visual{order:2}
.feature-copy h2{font-size:49px;margin-top:17px;max-width:610px}
.feature-copy p{font-size:17px;line-height:1.65;margin-top:24px;max-width:590px;color:#cdd9de}
.feature.light .feature-copy p,.feature.gold .feature-copy p{color:#536168}
.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:13px 26px;margin-top:31px;font-size:13px;font-weight:800}
.feature-list span{padding-top:12px;border-top:1px solid rgba(255,255,255,.25)}
.feature.light .feature-list span,.feature.gold .feature-list span{border-top-color:#b8c3c6}
.feature-link{display:inline-flex;align-items:center;gap:10px;margin-top:29px;font-size:13px;font-weight:900;color:var(--yellow)}
.feature.light .feature-link,.feature.gold .feature-link{color:#0a7772}
.visual-frame{position:relative;background:#07131c;border:1px solid rgba(255,255,255,.17);padding:17px;box-shadow:0 30px 75px rgba(0,0,0,.30)}
.feature.light .visual-frame,.feature.gold .visual-frame{background:#edf1f2;border-color:#c6cfd2;box-shadow:0 25px 60px rgba(7,23,34,.16)}
.visual-frame img{display:block;width:100%;height:auto}
.visual-caption{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#9eafb7;font-weight:800}
.feature.light .visual-caption,.feature.gold .visual-caption{color:#5f6f76}

/* AI visual */
.ai-board{background:#0b1a25;border:1px solid rgba(255,255,255,.18);padding:25px;box-shadow:0 30px 70px rgba(0,0,0,.24)}
.ai-prompt{background:#fff;color:var(--ink);padding:20px 20px 20px 24px;border-left:5px solid var(--yellow);font-size:14px;line-height:1.55;box-shadow:0 12px 28px rgba(0,0,0,.20)}
.ai-prompt small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#68787f;font-weight:900;margin-bottom:8px}
.ai-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px}
.ai-step{background:#123044;border:1px solid rgba(255,255,255,.13);padding:17px 15px;min-height:150px}
.ai-step b{display:block;font-family:Verdana,Geneva,sans-serif;font-size:25px;color:var(--yellow);margin-bottom:27px}
.ai-step strong{display:block;font-size:13px;color:#fff;margin-bottom:7px}
.ai-step span{font-size:11px;color:#b9c8ce;line-height:1.45}
.ai-result{display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:11px;color:#a9bac1}
.ai-result strong{color:var(--aqua)}

/* Planning visual */
.plan-combo{position:relative;padding:10px 42px 38px 0}
.plan-combo .visual-frame{margin-right:18px}
.plan-card{position:absolute;right:0;bottom:0;width:275px;background:var(--navy);color:#fff;padding:24px;border-left:5px solid var(--yellow);box-shadow:0 22px 50px rgba(0,0,0,.28)}
.plan-card small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);font-weight:900}
.plan-card strong{display:block;font-family:Verdana,Geneva,sans-serif;font-size:21px;line-height:1.18;margin-top:8px}
.plan-card p{font-size:12px;color:#cbd7dc;margin-top:11px;line-height:1.5}

/* Collaboration visual */
.collab-board{background:#fff;border:1px solid rgba(6,23,34,.2);box-shadow:0 28px 65px rgba(7,23,34,.17);display:grid;grid-template-columns:1.5fr .72fr;min-height:455px}
.collab-stage{position:relative;background:#071722;padding:18px}
.collab-stage img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72) brightness(.82)}
.live-badge{position:absolute;left:34px;top:32px;background:var(--yellow);color:var(--ink);padding:8px 11px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}
.shared-marker{position:absolute;right:70px;top:165px;width:22px;height:22px;background:var(--aqua);border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 4px rgba(104,215,207,.32)}
.collab-side{padding:21px;background:#f6f3ec}
.collab-side h4{font-size:16px;letter-spacing:-.02em;margin-bottom:18px}
.person{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #c9d1d4;font-size:12px;font-weight:800}
.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:10px}
.avatar.a{background:var(--aqua-dark)}
.avatar.y{background:#c88900}
.note-card{margin-top:18px;background:#fff;border-left:4px solid var(--coral);padding:14px;font-size:11px;color:#506067;line-height:1.5}
.note-card strong{display:block;color:var(--ink);margin-bottom:5px}
.collab-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.collab-actions span{background:var(--ink);color:#fff;padding:10px 8px;font-size:10px;text-align:center;font-weight:800}
.collab-actions span:last-child{background:var(--yellow);color:var(--ink)}

/* Analytics visual */
.analytics-board{display:grid;grid-template-columns:.78fr 1.22fr;gap:16px;background:#07131c;padding:22px;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 70px rgba(0,0,0,.28)}
.analytics-side,.analytics-main{border:1px solid rgba(255,255,255,.13);padding:22px}
.analytics-side small,.analytics-main small{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#9fb0b8;font-weight:900}
.analytics-side b{display:block;font-family:Verdana,Geneva,sans-serif;font-size:42px;color:#fff;margin:13px 0 3px}
.analytics-side p{font-size:12px;color:#aebdc3}
.top-space{margin-top:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}
.top-space strong{display:block;color:var(--yellow);font-size:15px;margin:6px 0 5px}
.bars{height:220px;display:flex;gap:17px;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.18);padding-top:32px}
.bar{flex:1;background:linear-gradient(to top,var(--aqua-dark),var(--aqua));min-width:22px}
.bar:nth-child(1){height:34%}.bar:nth-child(2){height:56%}.bar:nth-child(3){height:88%}.bar:nth-child(4){height:63%}.bar:nth-child(5){height:96%}.bar:nth-child(6){height:72%}
.bar-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:17px;margin-top:11px;font-size:8px;color:#8fa2aa;text-align:center}
.analytics-foot{display:flex;justify-content:space-between;margin-top:18px;color:#becbd0;font-size:11px}
.analytics-foot strong{color:var(--yellow)}

/* Ecosystem */
.ecosystem{background:var(--paper);padding:110px 0}
.eco-head{text-align:center;max-width:930px;margin:0 auto 58px}
.eco-head h2{font-size:49px;margin-top:17px}
.eco-head p{font-size:17px;color:var(--muted);margin-top:20px}
.eco-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aab5b9;border-bottom:1px solid #aab5b9}
.eco-item{padding:34px 30px 37px;border-right:1px solid #c6cfd2;border-bottom:1px solid #c6cfd2;min-height:230px}
.eco-item:nth-child(3n){border-right:0}.eco-item:nth-child(n+4){border-bottom:0}
.eco-item small{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#0d716d;font-weight:900;margin-bottom:27px}
.eco-item h3{font-size:24px;margin-bottom:13px}
.eco-item p{font-size:14px;color:#536168}
.eco-item .terms{display:block;margin-top:17px;padding-top:12px;border-top:1px solid #c5ced1;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#748187;font-weight:800}

/* Audience */
.audience{background:#fff;padding:110px 0}
.audience-head{max-width:860px;margin-bottom:54px}
.audience-head h2{font-size:48px;margin-top:17px}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aeb8bc;border-bottom:1px solid #aeb8bc}
.audience-card{padding:36px 31px 42px;border-right:1px solid #c6cfd2}
.audience-card:last-child{border-right:0}
.audience-card small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7b888e;font-weight:900}
.audience-card h3{font-size:27px;margin:18px 0 22px}
.audience-card ul{list-style:none;padding:0;margin:0}
.audience-card li{padding:10px 0;border-top:1px solid #d1d8da;font-size:14px;font-weight:700;color:#435159}

/* Technology */
.technology{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,#092437 100%);color:#fff;padding:112px 0}
.technology:before{background-position:90% 55%;opacity:.2}
.tech-grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:75px;align-items:center}
.tech-copy h2{font-size:49px;margin-top:17px}
.tech-copy p{font-size:17px;color:#cfdbdf;margin-top:24px;max-width:600px}
.tech-points{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:33px}
.tech-point{padding-top:14px;border-top:1px solid rgba(255,255,255,.28)}
.tech-point strong{display:block;font-size:13px;color:#fff;margin-bottom:6px}
.tech-point span{font-size:11px;color:#aebfc6}
.tech-visual{position:relative;height:470px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035);overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.3)}
.tech-visual svg{position:absolute;inset:0;width:100%;height:100%}
.tech-label{position:absolute;background:rgba(4,19,31,.87);border-left:4px solid var(--yellow);padding:12px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:900}
.tech-label.one{left:34px;top:38px}.tech-label.two{right:35px;top:165px}.tech-label.three{left:80px;bottom:34px}
.tech-actions{display:flex;gap:13px;margin-top:31px}

/* Resources */
.resources{background:var(--paper);padding:105px 0}
.resources-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}
.resources-head h2{font-size:43px;max-width:760px}
.resources-link{font-size:13px;font-weight:900;color:#0a716d}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aeb8bc;border-bottom:1px solid #aeb8bc}
.resource{padding:34px 30px 39px;border-right:1px solid #c6cfd2}
.resource:last-child{border-right:0}
.resource small{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#b07900;font-weight:900;margin-bottom:28px}
.resource h3{font-size:24px;margin-bottom:15px}
.resource p{font-size:14px;color:#59666d;min-height:90px}
.resource a{display:inline-flex;gap:8px;align-items:center;margin-top:22px;font-size:12px;font-weight:900;color:#0b716d}

/* Final */
.footer-cta{position:relative;overflow:hidden;background:var(--yellow);color:var(--ink);padding:78px 0}
.footer-cta:before{opacity:.16;background-position:93% 55%}
.cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}
.footer-cta h2{font-size:52px;max-width:850px;margin-top:15px}
.footer-cta p{font-size:16px;max-width:600px;margin-top:18px}
.cta-actions{display:flex;justify-content:flex-end;gap:13px;flex-wrap:wrap}

/* Footer */
footer{background:#020b11;color:#c8d3d8;padding:55px 0 36px}
.footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,.8fr);gap:36px}
.footer-brand p{font-size:13px;color:#98a9b1;max-width:250px;margin-top:16px}
footer h4{font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:5px 0 14px}
footer ul{list-style:none;padding:0;margin:0}
footer li{font-size:12px;color:#9fb0b7;margin:7px 0}
.legal{display:flex;justify-content:space-between;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);font-size:10px;color:#71848d}

@media(max-width:900px){
  .wrap{padding:0 24px}.hero-grid,.section-head,.feature-grid,.tech-grid,.cta-grid{grid-template-columns:1fr}.definition-grid,.metrics-grid{grid-template-columns:1fr 1fr}.capability-grid,.eco-grid,.audience-grid,.resource-grid{grid-template-columns:1fr}.capability,.eco-item,.audience-card,.resource{border-right:0}.footer-grid{grid-template-columns:1fr 1fr}nav{display:none}.hero h1{font-size:48px}.section-head h2,.feature-copy h2,.eco-head h2,.audience-head h2,.tech-copy h2{font-size:40px}}

/* Shared website additions */
.skip-link{position:absolute;left:-9999px;top:12px;background:var(--yellow);color:var(--ink);padding:10px 14px;font-weight:800;z-index:100}
.skip-link:focus{left:12px}
.brand-link{display:inline-flex;align-items:center;color:inherit}
nav a{position:relative}
nav a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:2px;background:var(--yellow);transition:right .2s ease}
nav a:not(.nav-cta):hover:after,nav a.active:not(.nav-cta):after{right:0}
nav a.active{color:#fff;opacity:1}
footer a:hover{color:#fff}

/* Platform page */
.platform-page{background:var(--paper)}
.platform-hero{position:relative;overflow:hidden;background:linear-gradient(133deg,var(--navy) 0%,#061b2a 56%,#0c2d40 100%);color:#fff;padding:88px 0 78px}
.platform-hero:before,.platform-lifecycle:before,.platform-integrations:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520'%3E%3Cg fill='none' stroke='%2368d7cf' stroke-width='1'%3E%3Cpath d='M-60 80 C70 4 170 30 250 102 S440 174 530 102 S740 20 970 92'/%3E%3Cpath d='M-60 125 C70 48 180 65 260 135 S445 210 545 140 S760 58 970 132'/%3E%3Cpath d='M-65 180 C65 102 180 116 275 190 S460 266 560 195 S775 118 980 185'/%3E%3Cpath d='M-55 245 C65 170 195 178 292 255 S475 330 580 260 S790 185 980 250'/%3E%3Cpath d='M-45 318 C82 242 205 248 305 325 S500 405 605 335 S805 260 980 320'/%3E%3Cpath d='M-35 398 C95 320 220 330 325 405 S520 485 630 415 S820 350 980 405'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:900px 520px;background-position:95% 20%}
.platform-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center}
.platform-hero h1{font-size:62px;margin-top:17px;max-width:650px}
.platform-hero h1 .highlight{color:var(--yellow)}
.platform-hero-copy{font-size:18px;line-height:1.67;color:#d4e0e4;max-width:630px;margin-top:26px}
.platform-hero-copy strong{color:#fff}
.platform-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.platform-display{position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);padding:16px;box-shadow:0 32px 82px rgba(0,0,0,.4)}
.platform-display img{display:block;width:100%;height:auto;filter:saturate(.92) contrast(1.05)}
.display-chip{position:absolute;display:flex;align-items:center;gap:9px;background:rgba(4,19,31,.92);color:#fff;border-left:4px solid var(--yellow);padding:11px 13px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.25)}
.display-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aqua)}
.display-chip.one{left:-26px;top:44px}.display-chip.two{right:-25px;top:46%}.display-chip.three{left:58px;bottom:-18px}
.platform-caption{display:flex;align-items:center;gap:12px;margin-top:25px;color:#d5e0e4;font-size:13px;font-weight:700}
.platform-caption .line{width:45px;height:2px;background:var(--yellow)}

.platform-audience-band{background:#fff;border-bottom:1px solid #cfd7da}
.platform-audience-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.platform-audience-item{padding:31px 29px 34px;border-right:1px solid #d3dadc}
.platform-audience-item:last-child{border-right:0}
.platform-audience-item small{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#0f736e;font-weight:900;margin-bottom:10px}
.platform-audience-item strong{display:block;font-family:Verdana,Geneva,sans-serif;font-size:19px;line-height:1.25;letter-spacing:-.035em}
.platform-audience-item p{font-size:13px;color:#5c696f;margin-top:9px}

.platform-problem{background:var(--paper);padding:112px 0}
.platform-problem-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:center}
.platform-problem h2{font-size:52px;margin-top:16px;max-width:620px}
.platform-problem p{font-size:17px;color:var(--muted);margin-top:24px;max-width:600px}
.platform-problem p strong{color:var(--ink)}
.fragment-flow{position:relative;min-height:470px;background:#fff;border:1px solid #c8d1d4;padding:36px;box-shadow:0 25px 60px rgba(6,23,34,.08);overflow:hidden}
.fragment-flow:before{content:"";position:absolute;left:50%;top:36px;bottom:36px;width:1px;background:#cdd5d8}
.fragments{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:44%;position:absolute;left:35px;top:52px}
.fragment{background:var(--mist);border-left:3px solid #9aaab0;padding:15px 12px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#526168}
.fragment:nth-child(2){border-color:var(--yellow)}.fragment:nth-child(3){border-color:var(--aqua)}.fragment:nth-child(4){border-color:var(--coral)}.fragment:nth-child(5){border-color:#87986c}.fragment:nth-child(6){border-color:#726f8c}
.flow-arrow{position:absolute;left:45%;top:48%;transform:translate(-50%,-50%);font-size:28px;color:#7f9097;background:#fff;padding:9px}
.unified-experience{position:absolute;right:34px;top:78px;width:39%;bottom:78px;background:var(--navy);color:#fff;padding:28px 25px;display:flex;flex-direction:column;justify-content:center}
.unified-experience small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--aqua);font-weight:900}
.unified-experience h3{font-size:28px;margin-top:16px}
.unified-experience p{font-size:13px;color:#c9d7dc;margin-top:14px}
.unified-list{display:grid;gap:8px;margin-top:22px}
.unified-list span{border-top:1px solid rgba(255,255,255,.18);padding-top:8px;font-size:11px;color:#e2eaed;font-weight:800}

.platform-capabilities{background:#fff;padding:112px 0}
.platform-capabilities-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:end;margin-bottom:58px}
.platform-capabilities h2{font-size:50px;margin-top:16px}
.platform-capabilities-head p{font-size:17px;color:var(--muted);max-width:650px}
.outcome-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aeb9bd;border-bottom:1px solid #aeb9bd}
.outcome{padding:42px 38px 46px;border-right:1px solid #c7d0d3;border-bottom:1px solid #c7d0d3;min-height:360px;position:relative}
.outcome:nth-child(2n){border-right:0}.outcome:nth-child(n+5){border-bottom:0}
.outcome-number{font-family:Verdana,Geneva,sans-serif;font-size:15px;color:#0c716d;font-weight:900;letter-spacing:.08em}
.outcome.expansion .outcome-number{color:#b47700}
.outcome .capability-name{display:block;margin-top:26px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#738187}
.outcome h3{font-size:31px;margin-top:11px;max-width:500px}
.outcome p{font-size:15px;color:#536168;margin-top:18px;max-width:540px}
.outcome-terms{display:block;margin-top:25px;padding-top:15px;border-top:1px solid #cbd3d6;font-size:10px;line-height:1.7;letter-spacing:.06em;text-transform:uppercase;color:#68767c;font-weight:800}
.outcome.expansion:after{content:attr(data-extension-label);position:absolute;right:28px;top:29px;background:var(--yellow-pale);color:#866000;padding:7px 9px;font-size:8px;letter-spacing:.11em;font-weight:900;white-space:nowrap}

.platform-lifecycle{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,#09273a 100%);color:#fff;padding:105px 0}
.platform-lifecycle:before{background-position:80% 55%;opacity:.17}
.lifecycle-head{position:relative;z-index:1;max-width:900px}
.lifecycle-head h2{font-size:49px;margin-top:16px}
.lifecycle-head p{font-size:17px;color:#cbd8dd;margin-top:21px;max-width:760px}
.lifecycle-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);margin-top:54px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}
.lifecycle-stage{padding:31px 21px 36px;border-right:1px solid rgba(255,255,255,.16)}
.lifecycle-stage:last-child{border-right:0}
.lifecycle-stage b{display:block;font-family:Verdana,Geneva,sans-serif;font-size:13px;color:var(--yellow);letter-spacing:.1em}
.lifecycle-stage h3{font-size:22px;margin-top:19px}
.lifecycle-stage p{font-size:12px;color:#b9c9cf;margin-top:12px}

.platform-feature{padding:110px 0}
.platform-feature.light{background:var(--paper)}
.platform-feature.white{background:#fff}
.platform-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
.platform-feature.reverse .platform-feature-visual{order:2}.platform-feature.reverse .platform-feature-copy{order:1}
.platform-feature-copy h2{font-size:49px;margin-top:16px}
.platform-feature-copy p{font-size:17px;color:var(--muted);margin-top:23px;max-width:610px}
.platform-feature-copy p strong{color:var(--ink)}
.platform-points{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:30px;border-top:1px solid #b8c2c5}
.platform-point{padding:17px 0;border-bottom:1px solid #cbd3d6;font-size:13px;font-weight:800;color:#445259}
.platform-feature-actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}
.pathway-visual{background:var(--navy);color:#fff;padding:26px;border:1px solid #1d3b4e;box-shadow:0 30px 70px rgba(6,23,34,.16)}
.pathway-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.18)}
.pathway-top strong{font-size:13px}.pathway-top span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--aqua);font-weight:900}
.pathway-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}
.pathway-tabs span{padding:11px 6px;text-align:center;background:rgba(255,255,255,.07);font-size:9px;font-weight:900;color:#b9c9cf}
.pathway-tabs span.active{background:var(--yellow);color:var(--ink)}
.pathway-map{display:grid;gap:13px;margin-top:24px}
.pathway-step{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center}
.pathway-step b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0c384e;color:var(--aqua);font-family:Verdana,Geneva,sans-serif;font-size:13px;border:1px solid #2a596d}
.pathway-step.active b{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}
.pathway-step div{padding:14px 16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}
.pathway-step strong{display:block;font-size:13px}.pathway-step small{display:block;color:#9fb1b9;font-size:10px;margin-top:4px}
.pathway-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid rgba(255,255,255,.18);font-size:10px;color:#9fb1b9}
.pathway-foot strong{color:var(--yellow)}
.planning-frame{background:#fff;border:1px solid #c9d2d5;padding:15px;box-shadow:0 28px 65px rgba(6,23,34,.12)}
.planning-frame img{display:block;width:100%;height:auto}
.planning-note{margin-top:14px;font-size:11px;color:#66747a;line-height:1.55}

.platform-analytics{background:linear-gradient(135deg,#061722 0%,#0a2a3d 100%);color:#fff;padding:112px 0}
.platform-analytics-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:74px;align-items:center}
.platform-analytics h2{font-size:49px;margin-top:16px}
.platform-analytics p{font-size:17px;color:#cbd8dd;margin-top:23px;max-width:600px}
.platform-analytics .platform-points{border-top-color:rgba(255,255,255,.25)}
.platform-analytics .platform-point{color:#e2eaed;border-bottom-color:rgba(255,255,255,.17)}
.analytics-caption{font-size:9px!important;letter-spacing:.13em;text-transform:uppercase;color:#8fa4ad!important;font-weight:900;margin-top:12px!important}

.platform-portfolio{background:linear-gradient(135deg,#fff1ad 0%,#f8e29a 100%);padding:108px 0}
.portfolio-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:center}
.portfolio-grid h2{font-size:50px;margin-top:16px}
.portfolio-grid p{font-size:17px;color:#4e5d63;margin-top:22px;max-width:580px}
.portfolio-board{background:#fff;border:1px solid rgba(6,23,34,.2);padding:24px;box-shadow:0 28px 66px rgba(6,23,34,.14)}
.portfolio-board-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #cbd3d6}
.portfolio-board-head strong{font-family:Verdana,Geneva,sans-serif;font-size:16px}.portfolio-board-head span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#0c716d;font-weight:900}
.property-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.property-card{border:1px solid #cbd3d6;background:var(--paper);padding:16px 14px;min-height:125px}
.property-card small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#758389;font-weight:900}
.property-card strong{display:block;font-size:13px;margin-top:14px}
.property-card span{display:block;margin-top:10px;font-size:10px;color:#59676d}
.property-card i{display:block;width:36px;height:4px;background:var(--aqua);margin-top:15px}.property-card:nth-child(2) i{background:var(--yellow)}.property-card:nth-child(3) i{background:var(--coral)}
.governance-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border-top:1px solid #cbd3d6;border-bottom:1px solid #cbd3d6}
.governance-strip span{padding:14px 8px;text-align:center;font-size:9px;font-weight:900;border-right:1px solid #d2d9db}.governance-strip span:last-child{border-right:0}
.portfolio-report{margin-top:18px;background:var(--navy);color:#fff;padding:17px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.portfolio-report strong{font-size:12px}.portfolio-report span{font-size:9px;color:#b9c9cf}

.platform-deployment{background:#fff;padding:110px 0}
.deployment-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:end;margin-bottom:49px}
.deployment-head h2{font-size:48px;margin-top:16px}
.deployment-head p{font-size:17px;color:var(--muted)}
.deployment-list{border-top:1px solid #9eacb1;border-bottom:1px solid #9eacb1}
.deployment-tier{display:grid;grid-template-columns:120px .8fr 1.2fr;gap:34px;padding:34px 0;border-bottom:1px solid #c7d0d3;align-items:start}
.deployment-tier:last-child{border-bottom:0}
.tier-number{font-family:Verdana,Geneva,sans-serif;font-size:39px;color:#0c716d;letter-spacing:-.05em}
.deployment-tier:nth-child(2) .tier-number{color:#b47700}.deployment-tier:nth-child(3) .tier-number{color:#b75542}
.deployment-tier h3{font-size:25px}.deployment-tier p{font-size:14px;color:#59676d}
.deployment-tier small{display:block;margin-top:12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#718086;font-weight:900}

.platform-integrations{position:relative;overflow:hidden;background:#020d15;color:#fff;padding:108px 0}
.platform-integrations:before{opacity:.13;background-position:85% 60%}
.integrations-head{position:relative;z-index:1;max-width:870px}
.integrations-head h2{font-size:49px;margin-top:16px}
.integrations-head p{font-size:17px;color:#c8d5da;margin-top:22px;max-width:770px}
.integration-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}
.integration{padding:31px 25px 35px;border-right:1px solid rgba(255,255,255,.16)}
.integration:last-child{border-right:0}
.integration small{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--aqua);font-weight:900}
.integration h3{font-size:21px;margin-top:16px}
.integration p{font-size:12px;color:#acbec6;margin-top:12px}
.integration-note{position:relative;z-index:1;margin-top:28px;padding:17px 20px;border-left:4px solid var(--yellow);background:rgba(255,255,255,.05);font-size:12px;color:#d3dfe3;max-width:920px}

.platform-final{background:var(--yellow);padding:80px 0}
.platform-final-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:65px;align-items:center}
.platform-final h2{font-size:51px;max-width:850px}
.platform-final p{font-size:16px;margin-top:18px;max-width:650px}
.platform-final-actions{display:flex;gap:13px;justify-content:flex-end;flex-wrap:wrap}

@media(max-width:1000px){
  .platform-hero-grid,.platform-problem-grid,.platform-capabilities-head,.platform-feature-grid,.platform-analytics-grid,.portfolio-grid,.deployment-head,.platform-final-grid{grid-template-columns:1fr}
  .platform-audience-grid{grid-template-columns:1fr 1fr}.platform-audience-item:nth-child(2){border-right:0}.platform-audience-item:nth-child(-n+2){border-bottom:1px solid #d3dadc}
  .outcome-grid{grid-template-columns:1fr}.outcome{border-right:0}.outcome:nth-child(n+5){border-bottom:1px solid #c7d0d3}.outcome:last-child{border-bottom:0}
  .lifecycle-grid{grid-template-columns:1fr 1fr 1fr}.lifecycle-stage:nth-child(3){border-right:0}.lifecycle-stage:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.16)}
  .integration-grid{grid-template-columns:1fr 1fr}.integration:nth-child(2){border-right:0}.integration:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}
  .platform-final-actions{justify-content:flex-start}
  .display-chip.one{left:15px}.display-chip.two{right:15px}.display-chip.three{left:30px}
}
@media(max-width:700px){
  .platform-hero h1{font-size:44px}.platform-problem h2,.platform-capabilities h2,.lifecycle-head h2,.platform-feature-copy h2,.platform-analytics h2,.portfolio-grid h2,.deployment-head h2,.integrations-head h2,.platform-final h2{font-size:37px}
  .platform-audience-grid,.lifecycle-grid,.integration-grid{grid-template-columns:1fr}.platform-audience-item,.lifecycle-stage,.integration{border-right:0;border-bottom:1px solid rgba(100,115,122,.25)}
  .platform-points{grid-template-columns:1fr}.property-cards{grid-template-columns:1fr}.governance-strip{grid-template-columns:1fr 1fr}.governance-strip span:nth-child(2){border-right:0}.deployment-tier{grid-template-columns:65px 1fr}.deployment-tier p{grid-column:2}.fragment-flow{min-height:650px}.fragment-flow:before{display:none}.fragments{position:relative;width:100%;left:auto;top:auto}.flow-arrow{position:relative;left:auto;top:auto;transform:none;text-align:center;margin:20px 0}.unified-experience{position:relative;right:auto;top:auto;width:100%;bottom:auto}
}


/* Solutions page */
.solutions-page{background:var(--paper)}
.solutions-hero{position:relative;overflow:hidden;background:linear-gradient(132deg,var(--navy) 0%,#061c2a 58%,#0b3044 100%);color:#fff;padding:92px 0 84px}
.solutions-hero:before,.solution-role-section:before,.solution-balance:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.21;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='520' viewBox='0 0 900 520'%3E%3Cg fill='none' stroke='%2368d7cf' stroke-width='1'%3E%3Cpath d='M-60 80 C70 4 170 30 250 102 S440 174 530 102 S740 20 970 92'/%3E%3Cpath d='M-60 125 C70 48 180 65 260 135 S445 210 545 140 S760 58 970 132'/%3E%3Cpath d='M-65 180 C65 102 180 116 275 190 S460 266 560 195 S775 118 980 185'/%3E%3Cpath d='M-55 245 C65 170 195 178 292 255 S475 330 580 260 S790 185 980 250'/%3E%3Cpath d='M-45 318 C82 242 205 248 305 325 S500 405 605 335 S805 260 980 320'/%3E%3Cpath d='M-35 398 C95 320 220 330 325 405 S520 485 630 415 S820 350 980 405'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:900px 520px;background-position:94% 18%}
.solutions-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}
.solutions-hero h1{font-size:62px;max-width:660px;margin-top:17px}
.solutions-hero h1 .highlight{color:var(--yellow)}
.solutions-hero-copy{font-size:18px;line-height:1.68;color:#d2dee3;max-width:640px;margin-top:26px}
.solutions-hero-copy strong{color:#fff}
.solutions-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:33px}
.solution-console{position:relative;padding:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.2);box-shadow:0 34px 84px rgba(0,0,0,.42)}
.solution-console img{width:100%;display:block;filter:saturate(.92) contrast(1.04)}
.solution-console-rail{position:absolute;left:-29px;top:50%;transform:translateY(-50%);display:grid;gap:8px;width:210px}
.solution-console-rail span{background:rgba(3,16,26,.95);color:#fff;border-left:4px solid var(--aqua);padding:11px 13px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;box-shadow:0 10px 26px rgba(0,0,0,.28)}
.solution-console-rail span:nth-child(2){border-color:var(--yellow)}
.solution-console-rail span:nth-child(3){border-color:var(--coral)}
.solution-console-rail span:nth-child(4){border-color:#a9bd75}
.solution-console-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:17px;padding-top:15px;border-top:1px solid rgba(255,255,255,.18);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#9eb1b9;font-weight:800}
.solution-console-note strong{color:var(--yellow)}

.solution-outcome-band{background:var(--yellow);color:var(--ink);border-bottom:1px solid rgba(6,23,34,.18)}
.solution-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.solution-outcome{padding:30px 27px 33px;border-right:1px solid rgba(6,23,34,.23)}
.solution-outcome:last-child{border-right:0}
.solution-outcome small{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:900;color:#6f5b00}
.solution-outcome strong{display:block;font-family:Verdana,Geneva,sans-serif;font-size:19px;line-height:1.25;letter-spacing:-.035em;margin-top:10px}
.solution-outcome p{font-size:12px;line-height:1.5;margin-top:8px;color:#39464c}

.solution-problems{background:#fff;padding:112px 0}
.solution-problems-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:end;margin-bottom:58px}
.solution-problems-head h2{font-size:51px;margin-top:16px;max-width:680px}
.solution-problems-head p{font-size:17px;color:var(--muted);max-width:670px}
.solution-case-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aeb9bd;border-bottom:1px solid #aeb9bd}
.solution-case{position:relative;padding:41px 38px 43px;border-right:1px solid #c6cfd2;border-bottom:1px solid #c6cfd2;min-height:370px}
.solution-case:nth-child(2n){border-right:0}.solution-case:nth-child(n+5){border-bottom:0}
.solution-case-number{font-family:Verdana,Geneva,sans-serif;font-size:14px;color:var(--aqua-dark);letter-spacing:.1em;font-weight:900}
.solution-case h3{font-size:30px;margin-top:24px;max-width:510px}
.solution-friction{font-size:14px;color:#536168;margin-top:17px;max-width:530px}
.solution-response{margin-top:25px;padding-top:17px;border-top:1px solid #cbd3d6}
.solution-response small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#7a878d;font-weight:900}
.solution-response strong{display:block;font-size:14px;color:var(--ink);margin-top:7px}
.solution-result{display:block;margin-top:14px;font-size:12px;color:#0b7470;font-weight:900}
.solution-case:nth-child(2) .solution-case-number,.solution-case:nth-child(5) .solution-case-number{color:#b47700}
.solution-case:nth-child(3) .solution-case-number,.solution-case:nth-child(6) .solution-case-number{color:#b75542}

.solution-role-section{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,#092b3f 100%);color:#fff;padding:105px 0}
.solution-role-section:before{opacity:.16;background-position:85% 62%}
.solution-role-head{position:relative;z-index:1;max-width:900px}
.solution-role-head h2{font-size:49px;margin-top:16px}
.solution-role-head p{font-size:17px;color:#c9d6db;margin-top:20px;max-width:780px}
.solution-role-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}
.solution-role{padding:35px 30px 39px;border-right:1px solid rgba(255,255,255,.17)}
.solution-role:last-child{border-right:0}
.solution-role small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);font-weight:900}
.solution-role h3{font-size:27px;margin-top:19px}
.solution-role p{font-size:13px;color:#b8c8ce;margin-top:13px}
.solution-role ul{list-style:none;padding:0;margin:24px 0 0}
.solution-role li{padding:10px 0;border-top:1px solid rgba(255,255,255,.16);font-size:12px;color:#e0e8eb;font-weight:700}
.solution-role .role-capability{display:block;margin-top:23px;color:var(--yellow);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:900}

.solution-proof{background:var(--paper);padding:112px 0}
.solution-proof-head{text-align:center;max-width:900px;margin:0 auto 58px}
.solution-proof-head h2{font-size:49px;margin-top:16px}
.solution-proof-head p{font-size:17px;color:var(--muted);margin-top:20px}
.solution-proof-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px}
.proof-main,.proof-side{background:#fff;border:1px solid #c5cfd2;box-shadow:0 24px 60px rgba(6,23,34,.11)}
.proof-main{padding:18px}
.proof-main img{display:block;width:100%}
.proof-caption{display:flex;justify-content:space-between;gap:20px;padding:17px 2px 2px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#65747a;font-weight:900}
.proof-caption strong{color:#0c7470}
.proof-side{display:grid;grid-template-rows:1fr 1fr;gap:0}
.proof-planning{padding:17px;border-bottom:1px solid #c9d2d5}
.proof-planning img{display:block;width:100%}
.proof-analytics{background:var(--navy);color:#fff;padding:24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:20px;align-items:end}
.proof-stat small{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#99adb5;font-weight:900}
.proof-stat b{display:block;font-family:Verdana,Geneva,sans-serif;font-size:38px;color:#fff;margin-top:10px}
.proof-stat p{font-size:11px;color:#aebec5;margin-top:4px}
.proof-bars{height:150px;display:flex;gap:11px;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.2)}
.proof-bars span{flex:1;background:linear-gradient(to top,var(--aqua-dark),var(--aqua));min-width:10px}
.proof-bars span:nth-child(1){height:42%}.proof-bars span:nth-child(2){height:68%}.proof-bars span:nth-child(3){height:92%}.proof-bars span:nth-child(4){height:57%}.proof-bars span:nth-child(5){height:80%}

.property-solutions{background:#fff;padding:112px 0}
.property-solutions-head{display:grid;grid-template-columns:.84fr 1.16fr;gap:72px;align-items:end;margin-bottom:51px}
.property-solutions-head h2{font-size:49px;margin-top:16px}
.property-solutions-head p{font-size:17px;color:var(--muted)}
.property-solution-list{border-top:1px solid #9fadb2;border-bottom:1px solid #9fadb2}
.property-solution{display:grid;grid-template-columns:205px .9fr 1.1fr;gap:38px;padding:31px 0;border-bottom:1px solid #c8d1d4;align-items:start}
.property-solution:last-child{border-bottom:0}
.property-solution small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#0c716d;font-weight:900;padding-top:7px}
.property-solution h3{font-size:25px}
.property-solution p{font-size:14px;color:#56646a}
.property-solution .property-result{display:block;margin-top:11px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#9a6900;font-weight:900}

.solution-balance{position:relative;overflow:hidden;background:#020d15;color:#fff;padding:106px 0}
.solution-balance:before{opacity:.12;background-position:88% 55%}
.solution-balance-head{position:relative;z-index:1;text-align:center;max-width:870px;margin:0 auto 52px}
.solution-balance-head h2{font-size:48px;margin-top:16px}
.solution-balance-head p{font-size:17px;color:#c5d2d7;margin-top:20px}
.solution-balance-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}
.solution-balance-col{padding:38px 42px 42px}
.solution-balance-col:first-child{border-right:1px solid rgba(255,255,255,.18)}
.solution-balance-col small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--aqua);font-weight:900}
.solution-balance-col h3{font-size:31px;margin-top:18px}
.solution-balance-col ul{list-style:none;padding:0;margin:26px 0 0}
.solution-balance-col li{padding:12px 0;border-top:1px solid rgba(255,255,255,.16);font-size:13px;color:#d5dfe3;font-weight:700}
.solution-balance-col .balance-result{display:block;margin-top:24px;color:var(--yellow);font-size:11px;font-weight:900}

.solutions-final{background:var(--yellow);padding:82px 0}
.solutions-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}
.solutions-final h2{font-size:51px;max-width:850px}
.solutions-final p{font-size:16px;margin-top:18px;max-width:650px}
.solutions-final-actions{display:flex;gap:13px;justify-content:flex-end;flex-wrap:wrap}

@media(max-width:1000px){
  .solutions-hero-grid,.solution-problems-head,.property-solutions-head,.solutions-final-grid{grid-template-columns:1fr}
  .solution-console-rail{left:15px}.solution-outcome-grid{grid-template-columns:1fr 1fr}.solution-outcome:nth-child(2){border-right:0}.solution-outcome:nth-child(-n+2){border-bottom:1px solid rgba(6,23,34,.23)}
  .solution-case-grid{grid-template-columns:1fr}.solution-case{border-right:0}.solution-case:nth-child(n+5){border-bottom:1px solid #c6cfd2}.solution-case:last-child{border-bottom:0}
  .solution-role-grid{grid-template-columns:1fr}.solution-role{border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.solution-role:last-child{border-bottom:0}
  .solution-proof-grid{grid-template-columns:1fr}.property-solution{grid-template-columns:160px 1fr}.property-solution p{grid-column:2}
  .solutions-final-actions{justify-content:flex-start}
}
@media(max-width:700px){
  .solutions-hero h1{font-size:44px}.solution-problems-head h2,.solution-role-head h2,.solution-proof-head h2,.property-solutions-head h2,.solution-balance-head h2,.solutions-final h2{font-size:37px}
  .solution-outcome-grid{grid-template-columns:1fr}.solution-outcome{border-right:0;border-bottom:1px solid rgba(6,23,34,.23)}
  .solution-console-rail{position:relative;left:auto;top:auto;transform:none;width:100%;margin-top:12px;grid-template-columns:1fr 1fr}
  .proof-analytics{grid-template-columns:1fr}.property-solution{grid-template-columns:1fr}.property-solution p{grid-column:auto}.solution-balance-grid{grid-template-columns:1fr}.solution-balance-col:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}
}


/* For Teams page */
.teams-page{background:var(--paper)}
.teams-hero{position:relative;overflow:hidden;background:linear-gradient(132deg,#020c13 0%,var(--navy) 52%,#0b3044 100%);color:#fff;padding:92px 0 84px}
.teams-hero:before,.teams-workflow:before,.teams-governance:before,.teams-final:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='560' viewBox='0 0 960 560'%3E%3Cg fill='none' stroke='%2368d7cf' stroke-width='1'%3E%3Cpath d='M-50 65 C65 -5 190 20 275 92 S470 165 570 92 S795 15 1010 82'/%3E%3Cpath d='M-60 112 C55 38 190 55 290 130 S480 208 585 137 S805 58 1010 128'/%3E%3Cpath d='M-65 170 C60 95 200 110 310 187 S505 265 610 195 S830 120 1020 185'/%3E%3Cpath d='M-55 240 C70 163 210 175 330 255 S530 335 640 265 S845 195 1015 250'/%3E%3Cpath d='M-45 322 C82 242 225 252 350 334 S550 415 665 345 S865 282 1025 332'/%3E%3Cpath d='M-35 420 C95 338 240 348 370 430 S575 510 695 445 S885 388 1020 432'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:960px 560px;background-position:96% 24%}
.teams-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.88fr 1.12fr;gap:66px;align-items:center}
.teams-hero h1{font-size:61px;max-width:680px;margin-top:18px}
.teams-hero h1 .highlight{color:var(--yellow)}
.teams-hero-copy{font-size:18px;line-height:1.68;color:#d2dee3;max-width:635px;margin-top:27px}
.teams-hero-copy strong{color:#fff}
.teams-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.teams-hero-proof{display:flex;align-items:center;gap:12px;margin-top:25px;font-size:12px;color:#b8c9d0;font-weight:800}
.teams-hero-proof:before{content:"";width:44px;height:2px;background:var(--yellow)}

.teams-display{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.21);padding:16px;box-shadow:0 34px 84px rgba(0,0,0,.42)}
.teams-display-head{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 14px}
.teams-display-head small{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);font-weight:900;margin-bottom:4px}
.teams-display-head strong{font-family:Verdana,Geneva,sans-serif;font-size:15px}
.teams-display-head>span{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#b7c8cf;font-weight:900}
.teams-display-body{display:grid;grid-template-columns:144px 1fr;min-height:410px;background:#07151f;border:1px solid rgba(255,255,255,.12)}
.teams-role-rail{border-right:1px solid rgba(255,255,255,.14);padding:14px 0}
.teams-role-tab{padding:15px 14px;border-left:4px solid transparent;border-bottom:1px solid rgba(255,255,255,.09)}
.teams-role-tab:last-child{border-bottom:0}
.teams-role-tab small{display:block;font-size:8px;color:#778b95;font-weight:900;letter-spacing:.12em;margin-bottom:4px}
.teams-role-tab strong{display:block;font-size:11px;color:#b9c8ce}
.teams-role-tab.active{background:#112f42;border-left-color:var(--yellow)}
.teams-role-tab.active small{color:var(--aqua)}.teams-role-tab.active strong{color:#fff}
.teams-screen{position:relative;overflow:hidden}
.teams-screen img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}
.teams-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,13,20,.95) 0%,rgba(3,13,20,.04) 58%)}
.teams-screen-overlay{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}
.teams-screen-overlay small{display:block;color:var(--aqua);font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:900}
.teams-screen-overlay strong{display:block;font-family:Verdana,Geneva,sans-serif;font-size:18px;line-height:1.25;margin-top:6px;color:#fff}
.teams-screen-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}
.teams-screen-meta span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);padding:7px 8px;font-size:8px;letter-spacing:.06em;text-transform:uppercase;font-weight:900;color:#d6e0e4}
.teams-display-foot{display:flex;justify-content:space-between;gap:20px;padding:14px 2px 1px;color:#afc0c7;font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:900}
.teams-display-foot strong{color:var(--yellow)}

.teams-role-band{background:var(--yellow);color:var(--ink)}
.teams-role-band-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid rgba(6,23,34,.2)}
.teams-role-band-item{padding:27px 21px 30px;border-right:1px solid rgba(6,23,34,.2)}
.teams-role-band-item small{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;margin-bottom:9px}
.teams-role-band-item strong{display:block;font-family:Verdana,Geneva,sans-serif;font-size:16px;line-height:1.3;letter-spacing:-.035em}

.teams-shared{background:var(--paper);padding:112px 0}
.teams-shared-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:78px;align-items:center}
.teams-shared h2{font-size:53px;margin-top:17px;max-width:650px}
.teams-shared p{font-size:17px;color:var(--muted);margin-top:24px;max-width:610px}
.teams-shared p strong{color:var(--ink)}
.handoff-board{background:#fff;border:1px solid #c8d1d4;box-shadow:0 28px 68px rgba(6,23,34,.1);padding:27px}
.handoff-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #cbd3d6}
.handoff-head strong{font-family:Verdana,Geneva,sans-serif;font-size:17px}.handoff-head span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-dark);font-weight:900}
.handoff-fragments{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}
.handoff-fragment{background:var(--mist);border-top:4px solid #91a0a7;padding:13px 11px;min-height:74px}
.handoff-fragment:nth-child(2){border-color:var(--yellow)}.handoff-fragment:nth-child(3){border-color:var(--aqua)}.handoff-fragment:nth-child(4){border-color:var(--coral)}.handoff-fragment:nth-child(5){border-color:#7f9bb0}.handoff-fragment:nth-child(6){border-color:#87996a}
.handoff-fragment small{display:block;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#78868c;font-weight:900}.handoff-fragment strong{display:block;font-size:11px;margin-top:7px}
.handoff-question{margin:18px 0;background:#071722;color:#fff;padding:17px 18px;border-left:5px solid var(--yellow)}
.handoff-question small{display:block;color:var(--aqua);font-size:8px;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.handoff-question strong{display:block;font-family:Verdana,Geneva,sans-serif;font-size:16px;margin-top:6px}
.handoff-unified{border:1px solid #cbd3d6;padding:16px}
.handoff-unified-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:12px;border-bottom:1px solid #d0d7da}.handoff-unified-head strong{font-family:Verdana,Geneva,sans-serif;font-size:14px}.handoff-unified-head span{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#0c716d;font-weight:900}
.handoff-lines{display:grid;grid-template-columns:repeat(5,1fr);margin-top:13px}
.handoff-line{padding:10px 8px;border-right:1px solid #d2d9db;text-align:center;font-size:8px;font-weight:900;color:#526168}.handoff-line:last-child{border-right:0}.handoff-line b{display:block;font-family:Verdana,Geneva,sans-serif;font-size:16px;color:#0c716d;margin-bottom:5px}

.teams-views{background:#fff;padding:112px 0}
.teams-views-head{display:grid;grid-template-columns:.74fr 1.26fr;gap:76px;align-items:end;margin-bottom:55px}
.teams-views h2{font-size:51px;margin-top:17px}.teams-views-head p{font-size:17px;color:var(--muted);max-width:680px}
.team-view-list{border-top:1px solid #9facb1;border-bottom:1px solid #9facb1}
.team-view{display:grid;grid-template-columns:92px .72fr 1.02fr .92fr;gap:34px;padding:39px 0;border-bottom:1px solid #c7d0d3;align-items:start}
.team-view:last-child{border-bottom:0}
.team-view-number{font-family:Verdana,Geneva,sans-serif;font-size:39px;color:#0c716d;letter-spacing:-.06em}
.team-view:nth-child(2) .team-view-number{color:#b47700}.team-view:nth-child(3) .team-view-number{color:#b75542}.team-view:nth-child(4) .team-view-number{color:#436e86}.team-view:nth-child(5) .team-view-number{color:#68794e}
.team-view-role small{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#78868c;font-weight:900;margin-bottom:8px}
.team-view-role h3{font-size:28px;max-width:330px}
.team-view-need small,.team-view-capability small{display:block;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#77858b;font-weight:900;margin-bottom:8px}
.team-view-need p{font-size:14px;color:#59676d;max-width:430px}
.team-view-result{display:block;margin-top:14px;color:#0c716d;font-size:11px;font-weight:900}
.team-view-capability{border-left:3px solid var(--aqua);padding-left:17px}
.team-view:nth-child(2) .team-view-capability{border-left-color:var(--yellow)}.team-view:nth-child(3) .team-view-capability{border-left-color:var(--coral)}.team-view:nth-child(4) .team-view-capability{border-left-color:#6e9eb7}.team-view:nth-child(5) .team-view-capability{border-left-color:#91a66e}
.team-view-capability strong{display:block;font-size:12px;line-height:1.5}

.teams-workflow{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,#082638 100%);color:#fff;padding:108px 0}
.teams-workflow:before{opacity:.15;background-position:88% 50%}
.teams-workflow-head{position:relative;z-index:1;max-width:930px}
.teams-workflow-head h2{font-size:50px;margin-top:17px}.teams-workflow-head p{font-size:17px;color:#c8d6dc;margin-top:21px;max-width:780px}
.workflow-line{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}
.workflow-stage{padding:34px 25px 39px;border-right:1px solid rgba(255,255,255,.16);min-height:275px}.workflow-stage:last-child{border-right:0}
.workflow-stage b{display:block;font-family:Verdana,Geneva,sans-serif;font-size:34px;color:var(--yellow);letter-spacing:-.05em}.workflow-stage:nth-child(2) b{color:var(--aqua)}.workflow-stage:nth-child(3) b{color:#ff9a83}.workflow-stage:nth-child(4) b{color:#8fb4ca}.workflow-stage:nth-child(5) b{color:#b4c986}
.workflow-stage small{display:block;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#aabcc4;font-weight:900;margin-top:25px}.workflow-stage h3{font-size:23px;margin-top:10px}.workflow-stage p{font-size:12px;color:#bdccd2;margin-top:12px}.workflow-stage strong{display:block;margin-top:20px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);font-size:10px;line-height:1.5;color:#eef3f5}

.teams-governance{position:relative;overflow:hidden;background:var(--blue);color:#fff;padding:112px 0}
.teams-governance:before{opacity:.12;background-position:94% 52%}
.teams-governance-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
.teams-governance h2{font-size:49px;margin-top:17px}.teams-governance p{font-size:17px;color:#cfdbdf;margin-top:24px;max-width:610px}
.governance-points{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:30px;border-top:1px solid rgba(255,255,255,.28)}
.governance-point{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:800;color:#e5ecef}
.governance-board{background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.22);padding:24px;box-shadow:0 30px 74px rgba(0,0,0,.25)}
.governance-board-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #cbd3d6}.governance-board-head strong{font-family:Verdana,Geneva,sans-serif;font-size:16px}.governance-board-head span{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#0c716d;font-weight:900}
.governance-workspaces{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}
.governance-workspace{background:var(--paper);border:1px solid #cbd3d6;padding:15px 13px;min-height:118px}.governance-workspace small{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#78868c;font-weight:900}.governance-workspace strong{display:block;font-size:12px;margin-top:12px}.governance-workspace span{display:block;font-size:9px;color:#5f6d73;margin-top:8px}.governance-workspace i{display:block;width:31px;height:4px;background:var(--aqua);margin-top:14px}.governance-workspace:nth-child(2) i{background:var(--yellow)}.governance-workspace:nth-child(3) i{background:var(--coral)}
.governance-roles{margin-top:16px;border-top:1px solid #cbd3d6;border-bottom:1px solid #cbd3d6}
.governance-role{display:grid;grid-template-columns:1fr 1.25fr .8fr;gap:10px;align-items:center;padding:12px 4px;border-bottom:1px solid #d2d9db}.governance-role:last-child{border-bottom:0}.governance-role strong{font-size:10px}.governance-role span{font-size:9px;color:#5c6a70}.governance-role em{font-style:normal;text-align:right;font-size:7px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#0c716d}
.governance-report{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--navy);color:#fff;margin-top:17px;padding:16px}.governance-report strong{font-size:12px}.governance-report span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#b9c9cf;font-weight:900}

.teams-outcomes{background:var(--paper);padding:86px 0}
.teams-outcomes-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.teams-outcomes h2{font-size:46px;margin-top:17px}.teams-outcomes p{font-size:16px;color:var(--muted);margin-top:21px}
.teams-outcome-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aeb9bd;border-bottom:1px solid #aeb9bd}.teams-outcome{padding:27px 25px;border-right:1px solid #c6cfd2;border-bottom:1px solid #c6cfd2}.teams-outcome:nth-child(2n){border-right:0}.teams-outcome:nth-child(n+3){border-bottom:0}.teams-outcome small{display:block;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#0c716d;font-weight:900}.teams-outcome h3{font-size:22px;margin-top:14px}.teams-outcome p{font-size:12px;color:#59676d;margin-top:9px}

.teams-final{position:relative;overflow:hidden;background:var(--yellow);color:var(--ink);padding:82px 0}.teams-final:before{opacity:.13;background-position:92% 48%}
.teams-final-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.teams-final h2{font-size:52px;max-width:850px;margin-top:15px}.teams-final p{font-size:16px;max-width:660px;margin-top:18px}.teams-final-actions{display:flex;gap:13px;justify-content:flex-end;flex-wrap:wrap}

@media(max-width:1000px){
  .teams-hero-grid,.teams-shared-grid,.teams-views-head,.teams-governance-grid,.teams-outcomes-grid,.teams-final-grid{grid-template-columns:1fr}
  .teams-role-band-grid{grid-template-columns:1fr 1fr}.teams-role-band-item:nth-child(2n){border-right:0}.teams-role-band-item:nth-child(-n+4){border-bottom:1px solid rgba(6,23,34,.2)}
  .team-view{grid-template-columns:70px 1fr}.team-view-need,.team-view-capability{grid-column:2}
  .workflow-line{grid-template-columns:1fr 1fr}.workflow-stage:nth-child(2n){border-right:0}.workflow-stage:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.16)}
  .teams-final-actions{justify-content:flex-start}
}
@media(max-width:700px){
  .teams-hero h1,.teams-shared h2,.teams-views h2,.teams-workflow-head h2,.teams-governance h2,.teams-outcomes h2,.teams-final h2{font-size:38px}
  .teams-display-body{grid-template-columns:1fr}.teams-role-rail{display:grid;grid-template-columns:repeat(5,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:0}.teams-role-tab{padding:10px 6px;border-left:0;border-bottom:0;border-right:1px solid rgba(255,255,255,.09)}.teams-role-tab.active{border-left:0;border-top:4px solid var(--yellow)}.teams-role-tab small{display:none}.teams-role-tab strong{font-size:8px}
  .teams-role-band-grid,.workflow-line,.teams-outcome-list{grid-template-columns:1fr}.teams-role-band-item,.workflow-stage,.teams-outcome{border-right:0;border-bottom:1px solid rgba(100,115,122,.25)}
  .team-view{grid-template-columns:50px 1fr;gap:22px}.handoff-fragments{grid-template-columns:1fr 1fr}.handoff-lines{grid-template-columns:1fr}.handoff-line{border-right:0;border-bottom:1px solid #d2d9db}.governance-points{grid-template-columns:1fr}.governance-workspaces{grid-template-columns:1fr}.teams-display-foot{display:block}.teams-display-foot strong{display:block;margin-top:5px}
}
