.radical h1,.radical h2,.radical h3{font-weight:430;letter-spacing:-.05em}.radical figure{margin:0}.radical img{display:block}.radical>section:first-child{padding-top:130px}
.rg-cover{position:relative;min-height:760px;background:#06101c;color:#fff;overflow:hidden}.rg-word{position:absolute;right:-2vw;bottom:-8vw;color:rgba(56,217,245,.055);font-size:34vw;font-weight:800;line-height:.8;letter-spacing:-.1em}.rg-cover-inner{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end;min-height:760px;padding-bottom:72px}.rg-cover h1{margin:0;font-size:clamp(72px,9vw,136px);line-height:.82}.rg-cover p{font-size:20px;color:#aebdca}.rg-cover figure{height:510px;border-top:2px solid var(--cyan)}.rg-cover img{width:100%;height:100%;object-fit:cover}.rg-brief{padding:125px 0;background:#e9f0f5}.rg-brief>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.rg-brief h2{margin:0;font-size:clamp(52px,6vw,88px);line-height:.95}.rg-brief p{font-size:18px;color:#506072}.rg-lanes{padding:120px 0}.rg-lanes header{display:grid;grid-template-columns:220px 1fr;margin-bottom:65px}.rg-lanes header span{color:#138da6;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.rg-lanes h2{margin:0;font-size:clamp(48px,5vw,74px)}.rg-lanes article{display:grid;grid-template-columns:120px .75fr 1.25fr;gap:4vw;align-items:center;min-height:165px;border-top:1px solid #bdc9d2}.rg-lanes article:last-child{border-bottom:1px solid #bdc9d2}.rg-lanes article>span{color:#099ab8;font-weight:700}.rg-lanes h3{font-size:34px;margin:0}.rg-lanes article p{color:#596778}.rg-end{padding:115px 0;background:#0b2634;color:#fff}.rg-end .container{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}.rg-end h2{margin:0;font-size:clamp(50px,6vw,86px);line-height:.95}.rg-end p{color:#b9c7d1}.rg-end .button{width:max-content}
.rc-mast{min-height:690px;background:#dfe8ef}.rc-mast .container{position:relative;padding-top:170px}.rc-no{position:absolute;right:0;top:115px;color:#a9b7c3;font-size:260px;font-weight:200;line-height:1}.rc-mast h1{position:relative;max-width:940px;margin:0;font-size:clamp(78px,10vw,150px);line-height:.78}.rc-mast p{position:relative;margin:48px 0 0;font-size:22px}.rc-diagonal{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px;background:#07111e;color:#fff}.rc-diagonal figure{clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}.rc-diagonal img{width:100%;height:100%;object-fit:cover}.rc-diagonal>div{padding:100px 8vw 80px 4vw;align-self:center}.rc-diagonal h2{font-size:clamp(48px,5vw,74px);line-height:1}.rc-diagonal p{color:#b7c3cf}.rc-matrix{padding:125px 0}.rc-matrix h2{max-width:850px;font-size:clamp(52px,6vw,86px);line-height:.95}.rc-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid #aebbc5}.rc-grid article{padding:35px;border-right:1px solid #aebbc5}.rc-grid article:first-child{padding-left:0}.rc-grid span{color:#0799b7}.rc-grid h3{font-size:30px}.rc-grid p{color:#5a6878}.rc-action{padding:95px 0;background:#39d9f5}.rc-action .container{display:grid;grid-template-columns:1fr .8fr auto;gap:4vw;align-items:center}.rc-action h2{font-size:48px;margin:0}.rc-action p{margin:0}.rc-action a{color:#07111e;font-weight:700}
.rw-title{min-height:700px;background:#fff}.rw-title>.container{padding-top:165px}.rw-title h1{max-width:1000px;margin:0;font-size:clamp(72px,9vw,132px);line-height:.82}.rw-lead{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:90px 0 70px}.rw-lead h2{font-size:45px;margin:0}.rw-lead p{font-size:19px;color:#556474}.rw-panorama{position:relative;height:560px}.rw-panorama img{width:100%;height:100%;object-fit:cover}.rw-panorama figcaption{position:absolute;left:4vw;bottom:0;padding:30px 42px;background:#38d9f5;font-size:18px}.rw-moments{padding:125px 0;background:#eef3f7}.rw-intro{width:55%;margin:0 0 110px auto;font-size:23px}.rw-moments>div>h2{font-size:clamp(52px,6vw,82px)}.rw-moments article{width:67%;display:grid;grid-template-columns:90px 1fr;gap:35px;padding:45px 0;border-top:1px solid #aebbc5}.rw-moments article:nth-of-type(2){margin-left:16%}.rw-moments article:nth-of-type(3){margin-left:33%}.rw-moments h3{font-size:36px;margin:0 0 10px}.rw-moments p{color:#536173}.rw-close{padding:125px 0;background:#07111e;color:#fff}.rw-close .container{max-width:920px;margin-left:8%}.rw-close span{color:#38d9f5;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.rw-close h2{font-size:clamp(58px,7vw,96px);line-height:.9}.rw-close p{max-width:600px;color:#afbdc9}
.rs-head{min-height:760px;background:#f4f7fa}.rs-head .container{padding-top:170px}.rs-head h1{margin:0;font-size:clamp(82px,11vw,160px);line-height:.8}.rs-head>div>p{font-size:22px}.rs-rule{width:100%;height:1px;margin:85px 0 55px;background:#9cabb7}.rs-head h2{width:58%;margin-left:auto;font-size:58px}.rs-image{display:grid;grid-template-columns:1.35fr .65fr;min-height:600px;background:#08111f;color:#fff}.rs-image img{width:100%;height:100%;object-fit:cover}.rs-image>div{padding:95px 6vw;align-self:center}.rs-image p{color:#bcc7d1;font-size:18px}.rs-flow{padding:130px 0}.rs-flow h2{font-size:clamp(54px,6vw,90px)}.rs-track{display:grid;grid-template-columns:repeat(3,1fr);margin-top:85px}.rs-track article{position:relative;padding:60px 35px 0;border-top:3px solid #091522}.rs-track article:before{content:"";position:absolute;top:-9px;left:35px;width:15px;height:15px;background:#38d9f5}.rs-track span{color:#158ca3}.rs-track h3{font-size:32px}.rs-track p{color:#566576}.rs-cta{padding:110px 0;background:#38d9f5}.rs-cta .container{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.rs-cta h2{font-size:60px;margin:0}.rs-cta a{color:#07111e;font-weight:700}
.rk-stage{min-height:780px;background:#07111e;color:#fff}.rk-stage>.container{display:grid;grid-template-columns:1fr 1fr;min-height:780px;align-items:center}.rk-title span{color:#38d9f5;letter-spacing:.16em;font-size:12px}.rk-title h1{font-size:clamp(70px,8vw,120px);line-height:.84}.rk-title p{color:#b7c4cf;font-size:20px}.rk-nodes{position:relative;height:430px;border:1px solid rgba(56,217,245,.25)}.rk-nodes i{position:absolute;width:55px;height:55px;border:2px solid #38d9f5}.rk-nodes i:nth-child(1){left:12%;top:15%}.rk-nodes i:nth-child(2){right:14%;top:20%}.rk-nodes i:nth-child(3){left:20%;bottom:12%}.rk-nodes i:nth-child(4){right:10%;bottom:10%}.rk-nodes:before,.rk-nodes:after{content:"";position:absolute;inset:50% 10% auto;height:1px;background:#38d9f5;transform:rotate(24deg)}.rk-nodes:after{transform:rotate(-31deg)}.rk-nodes b{position:absolute;inset:40% auto auto 38%;font-size:30px}.rk-statement{padding:125px 0;background:#dfe8ef}.rk-statement .container{display:grid;grid-template-columns:1fr .5fr .5fr;gap:5vw}.rk-statement h2{font-size:65px;margin:0}.rk-statement p{color:#526172}.rk-topology{padding:120px 0}.rk-topology h2{font-size:70px}.rk-topology article{display:grid;grid-template-columns:110px 1fr 1fr;padding:40px 0;border-top:1px solid #b4c0ca}.rk-topology h3{font-size:32px;margin:0}.rk-topology p{margin:0;color:#586676}.rk-final{min-height:680px;display:flex;justify-content:flex-end;align-items:center;background:linear-gradient(90deg,rgba(5,13,23,.05),rgba(5,13,23,.98) 68%),var(--image) center/cover;color:#fff}.rk-final>div{width:45%;padding:70px 7vw 70px 0}.rk-final h2{font-size:65px;line-height:.94}.rk-final p{color:#bac6d0}
.ra-split{display:grid;grid-template-columns:1fr 1fr;min-height:780px;padding-top:0!important}.ra-train,.ra-serve{padding:185px 5vw 80px;display:flex;flex-direction:column;justify-content:flex-end}.ra-train{background:#38d9f5}.ra-serve{background:linear-gradient(rgba(5,13,23,.25),rgba(5,13,23,.8)),var(--image) center/cover;color:#fff}.ra-train>span,.ra-serve>span{font-size:13vw;font-weight:700;line-height:.75;opacity:.13}.ra-train h1{font-size:clamp(62px,7vw,104px);line-height:.85;margin:55px 0 20px}.ra-thesis{padding:130px 0}.ra-thesis .container{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.ra-thesis h2{font-size:75px;line-height:.94;margin:0}.ra-thesis p{font-size:18px;color:#536173}.ra-cycle{padding:125px 0;background:#07111e;color:#fff}.ra-cycle h2{max-width:800px;font-size:76px}.ra-cycle article{display:grid;grid-template-columns:100px 1fr;gap:40px;padding:45px 0;border-bottom:1px solid rgba(255,255,255,.18)}.ra-cycle span{color:#38d9f5}.ra-cycle h3{font-size:38px;margin:0 0 12px}.ra-cycle p{color:#aebbc7}.ra-final{padding:120px 0;background:#e8eef3}.ra-final .container{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.ra-final h2{font-size:70px;margin:0}.ra-final a{color:#07111e;font-weight:700}
.rh-formula{min-height:760px;background:#e6edf2}.rh-formula .container{display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;min-height:760px}.rh-formula span{font-family:serif;font-size:30vw;color:#38d9f5;line-height:.7}.rh-formula h1{font-size:clamp(76px,9vw,138px);line-height:.82}.rh-scale{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#07111e;color:#fff}.rh-scale img{width:100%;height:100%;object-fit:cover}.rh-scale>div{padding:95px 7vw;align-self:center}.rh-scale h2{font-size:60px}.rh-scale p{color:#b4c1cc}.rh-sequence{padding:125px 0}.rh-sequence h2{font-size:75px}.rh-sequence article{width:70%;display:grid;grid-template-columns:90px 1fr;padding:42px 0;border-top:1px solid #aebbc5}.rh-sequence article:nth-of-type(even){margin-left:30%}.rh-sequence h3{font-size:36px;margin:0}.rh-sequence p{color:#526172}.rh-close{padding:115px 0;background:#0b2634;color:#fff}.rh-close h2{font-size:70px}.rh-close p{max-width:630px;color:#b7c4ce}
.rd-cover{min-height:730px;background:#07111e;color:#fff}.rd-cover .container{padding-top:170px}.rd-cover h1{margin:0;font-size:clamp(82px,11vw,160px);line-height:.78}.rd-signal{display:flex;gap:12px;height:110px;align-items:flex-end;margin:70px 0 35px}.rd-signal i{width:18%;background:#38d9f5}.rd-signal i:nth-child(1){height:22%}.rd-signal i:nth-child(2){height:65%}.rd-signal i:nth-child(3){height:38%}.rd-signal i:nth-child(4){height:90%}.rd-signal i:nth-child(5){height:52%}.rd-cover p{font-size:21px}.rd-path{padding:125px 0}.rd-path .container{display:grid;grid-template-columns:1fr .5fr .5fr;gap:5vw}.rd-path h2{font-size:70px;margin:0}.rd-path p{color:#536173}.rd-stream{background:#e6edf2}.rd-stream header{padding:90px 5vw}.rd-stream h2{font-size:72px;margin:0}.rd-stream-grid{display:grid;grid-template-columns:repeat(3,1fr)}.rd-stream article{min-height:390px;padding:55px 4vw;border-top:1px solid #9dabb7;border-right:1px solid #9dabb7}.rd-stream span{color:#0a8ca5}.rd-stream h3{margin-top:90px;font-size:34px}.rd-stream p{color:#566576}.rd-picture{display:grid;grid-template-columns:1.2fr .8fr;min-height:620px;background:#07111e;color:#fff}.rd-picture img{width:100%;height:100%;object-fit:cover}.rd-picture>div{padding:90px 7vw;align-self:center}.rd-picture h2{font-size:62px}.rd-picture p{color:#b4c2cd}.rd-picture a{color:#38d9f5;font-weight:700}
.rcl-head{min-height:760px;background:#07111e;color:#fff}.rcl-head .container{padding-top:175px}.rcl-head span{color:#38d9f5;letter-spacing:.18em;font-size:12px}.rcl-head h1{max-width:1100px;font-size:clamp(70px,9vw,132px);line-height:.82}.rcl-head p{font-size:21px;color:#b6c3cd}.rcl-foundation{padding:120px 0;background:#eef3f7}.rcl-foundation>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.rcl-foundation h2{font-size:66px}.rcl-foundation p{color:#536273}.rcl-foundation figure{height:560px;box-shadow:35px 35px 0 #38d9f5}.rcl-foundation img{width:100%;height:100%;object-fit:cover}.rcl-layers{padding:130px 0}.rcl-layers h2{font-size:76px}.rcl-layers article{display:grid;grid-template-columns:110px 1fr 1fr;margin-top:-1px;padding:42px;border:1px solid #adbac4}.rcl-layers article:nth-of-type(2){margin-left:8%;width:84%}.rcl-layers article:nth-of-type(3){margin-left:16%;width:68%}.rcl-layers h3{font-size:34px;margin:0}.rcl-layers p{margin:0;color:#536172}.rcl-final{padding:120px 0;background:#38d9f5}.rcl-final .container{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.rcl-final h2{font-size:70px;margin:0}
.rab-opening{position:relative;min-height:780px;padding-top:0!important;background:#e2eaf0;overflow:hidden}.rab-name{position:absolute;top:95px;left:-2vw;color:#c9d5de;font-size:24vw;font-weight:800;letter-spacing:-.09em;line-height:1}.rab-opening .container{position:relative;padding-top:360px}.rab-opening span,.rab-method header span,.rab-image span{color:#087e96;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.rab-opening h1{max-width:1030px;font-size:clamp(62px,7vw,104px);line-height:.9}.rab-belief{padding:130px 0;background:#38d9f5}.rab-belief p{text-transform:uppercase;letter-spacing:.18em;font-size:12px}.rab-belief h2{font-size:clamp(58px,7vw,100px);line-height:.92}.rab-editorial{padding:140px 0}.rab-editorial .container{display:grid;grid-template-columns:.65fr 1.35fr;gap:9vw}.rab-editorial aside{padding-top:8px;font-size:22px;line-height:1.55;color:#556474}.rab-editorial h2{font-size:76px;margin:0 0 45px}.rab-editorial p{font-size:18px;color:#536273}.rab-method{padding:125px 0;background:#07111e;color:#fff}.rab-method header{display:grid;grid-template-columns:230px 1fr;gap:5vw}.rab-method header h2{font-size:72px;margin:0}.rab-method ol{list-style:none;margin:90px 0 0;padding:0}.rab-method li{display:grid;grid-template-columns:100px .9fr 1.1fr;gap:4vw;padding:42px 0;border-top:1px solid rgba(255,255,255,.2)}.rab-method b{color:#38d9f5}.rab-method h3{font-size:34px;margin:0}.rab-method li p{margin:0;color:#abb9c5}.rab-image{display:grid;grid-template-columns:1.25fr .75fr;min-height:660px;background:#eef3f7}.rab-image img{width:100%;height:100%;object-fit:cover}.rab-image>div{padding:90px 7vw;align-self:center}.rab-image h2{font-size:62px}.rab-image p{color:#536273}
@media(max-width:980px){.rg-cover-inner,.rg-brief>.container,.rg-end .container,.rc-diagonal,.rc-action .container,.rw-lead,.rs-image,.rs-cta .container,.rk-stage>.container,.rk-statement .container,.ra-thesis .container,.ra-final .container,.rh-scale,.rd-path .container,.rd-picture,.rcl-foundation>.container,.rcl-final .container,.rab-editorial .container,.rab-image{grid-template-columns:1fr}.rc-grid,.rs-track,.rd-stream-grid{grid-template-columns:1fr}.rg-cover figure{height:380px}.rk-nodes{height:320px}.rab-method header{grid-template-columns:1fr}.rab-method li,.rk-topology article,.rcl-layers article{grid-template-columns:70px 1fr}.rab-method li p,.rk-topology article p,.rcl-layers article p{grid-column:2}.rcl-layers article:nth-of-type(2),.rcl-layers article:nth-of-type(3){margin-left:0;width:100%}}
@media(max-width:680px){.radical>section:first-child{padding-top:105px}.rg-cover-inner{padding-top:130px}.rg-cover h1,.rc-mast h1,.rw-title h1,.rs-head h1,.rk-title h1,.ra-train h1,.rh-formula h1,.rd-cover h1,.rcl-head h1,.rab-opening h1{font-size:52px}.rg-cover-inner,.rk-stage>.container{min-height:690px}.rg-lanes header,.rg-lanes article,.rk-topology article,.rab-method li,.rcl-layers article{grid-template-columns:44px 1fr;gap:16px}.rg-lanes header h2{grid-column:1/-1}.rg-lanes article p{grid-column:2}.rc-mast .container,.rw-title>.container,.rs-head .container,.rd-cover .container,.rcl-head .container{padding-top:140px}.rc-no{font-size:150px}.rc-diagonal figure,.rw-panorama{height:330px}.rc-grid article{padding:32px 0;border-right:0;border-bottom:1px solid #aebbc5}.rw-intro,.rw-moments article{width:100%}.rw-moments article:nth-of-type(2),.rw-moments article:nth-of-type(3){margin-left:0}.rs-head h2{width:100%;font-size:42px}.rs-track article{padding:40px 0}.rk-final{justify-content:flex-start}.rk-final>div{width:100%;padding:70px 24px;background:rgba(5,13,23,.86)}.ra-split{grid-template-columns:1fr;min-height:740px}.ra-train,.ra-serve{min-height:370px;padding:120px 24px 45px}.ra-train>span,.ra-serve>span{font-size:25vw}.rh-formula .container{grid-template-columns:1fr}.rh-formula span{font-size:45vw}.rh-sequence article{width:100%}.rh-sequence article:nth-of-type(even){margin-left:0}.rd-stream article{min-height:auto}.rcl-foundation figure{height:350px;box-shadow:16px 16px 0 #38d9f5}.rab-name{top:100px;font-size:28vw}.rab-opening .container{padding-top:270px}.rab-method header h2,.rab-editorial h2{font-size:48px}}
/* Unified child-page masthead and non-numeric content markers. */
.radical>.detail-top{height:760px;min-height:760px;padding:0!important;display:flex;align-items:flex-end;background:#07111e;color:#fff;overflow:hidden}
.detail-top-inner{height:100%;padding-top:138px;padding-bottom:70px;display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:end}
.detail-top-copy>span{display:block;margin-bottom:25px;color:#38d9f5;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.detail-top h1{max-width:720px;margin:0;font-size:clamp(64px,7.3vw,108px);font-weight:430;line-height:.86;letter-spacing:-.065em}
.detail-top-copy p{max-width:470px;margin:30px 0 0;color:#b7c4cf;font-size:19px}
.detail-top figure{height:500px;overflow:hidden;border-top:2px solid #38d9f5}
.detail-top figure img{width:100%;height:100%;object-fit:cover}
.section-mark{display:block;width:34px;height:3px;margin-top:9px;background:#24cde9;box-shadow:12px 7px 0 rgba(36,205,233,.28)}
.rg-lanes article>i,.rc-grid article>i,.rw-moments article>i,.rs-track article>i,.rk-topology article>i,.ra-cycle article>i,.rh-sequence article>i,.rd-stream article>i,.rcl-layers article>i,.rab-method li>i{font-style:normal}
.rg-lanes article{grid-template-columns:120px .75fr 1.25fr}.rc-grid article>.section-mark,.rs-track article>.section-mark,.rd-stream article>.section-mark{margin-bottom:42px}.rw-moments article,.ra-cycle article,.rh-sequence article{grid-template-columns:90px 1fr}.rk-topology article,.rcl-layers article{grid-template-columns:110px 1fr 1fr}
@media(max-width:980px){.radical>.detail-top{height:720px;min-height:720px}.detail-top-inner{grid-template-columns:1fr 1fr;gap:35px}.detail-top figure{height:410px}.detail-top h1{font-size:58px}.rk-topology article,.rcl-layers article{grid-template-columns:70px 1fr}.rk-topology article p,.rcl-layers article p{grid-column:2}}
@media(max-width:680px){.radical>.detail-top{height:690px;min-height:690px}.detail-top-inner{padding-top:112px;padding-bottom:42px;grid-template-columns:1fr;gap:30px}.detail-top h1{font-size:48px}.detail-top-copy p{margin-top:18px;font-size:16px}.detail-top-copy>span{margin-bottom:15px}.detail-top figure{height:245px}.rg-lanes article,.rw-moments article,.ra-cycle article,.rh-sequence article,.rk-topology article,.rcl-layers article{grid-template-columns:44px 1fr}.rg-lanes article p{grid-column:2}}
/* Approved shared hero artwork for Product and Solution child pages. */
.radical>.detail-top{position:relative;height:760px;min-height:760px;background-color:#07111e;background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}
.radical>.detail-top:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07111e 0%,rgba(7,17,30,.96) 23%,rgba(7,17,30,.58) 46%,rgba(7,17,30,.06) 72%);pointer-events:none}
.radical>.detail-top--product{background-image:url('/assets/images/products-detail-hero.jpg')}
.radical>.detail-top--solution{background-image:url('/assets/images/solutions-detail-hero.jpg')}
.detail-top-inner{position:relative;z-index:1;height:100%;padding-top:138px;padding-bottom:76px;display:flex;align-items:flex-end}
.detail-top-copy{width:min(590px,46%)}
.detail-top h1{max-width:590px;text-wrap:balance}
@media(max-width:980px){.radical>.detail-top{height:720px;min-height:720px;background-position:58% center}.radical>.detail-top:after{background:linear-gradient(90deg,#07111e 0%,rgba(7,17,30,.94) 42%,rgba(7,17,30,.25) 78%)}.detail-top-copy{width:55%}}
@media(max-width:680px){.radical>.detail-top{height:690px;min-height:690px;background-position:66% center}.radical>.detail-top:after{background:linear-gradient(0deg,#07111e 0%,rgba(7,17,30,.87) 42%,rgba(7,17,30,.18) 100%)}.detail-top-inner{padding-top:110px;padding-bottom:54px;align-items:flex-end}.detail-top-copy{width:100%}.detail-top h1{max-width:340px}.detail-top-copy p{max-width:320px}}
