.cb-page{--red:#df2634;--line:#dce1e4;--pad:clamp(24px,6vw,96px);color:#12171c;font-family:var(--rv-ff-body,Arial,sans-serif)}.cb-page *{box-sizing:border-box}.cb-page p{line-height:1.75}.cb-kicker{font:600 10px/1.6 var(--rv-ff-mono,monospace);letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px}.cb-kicker:before{content:'';display:inline-block;width:30px;height:2px;background:var(--red);vertical-align:middle;margin-right:13px}.cb-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:660px;background:#090c11;color:white;padding:65px 0 65px var(--pad);overflow:hidden}.cb-hero-copy{position:relative;z-index:1;max-width:650px;padding-right:24px}.cb-hero h1{font:500 clamp(65px,6.8vw,110px)/1 var(--rv-ff-display,Arial,sans-serif);letter-spacing:-.055em;margin:0 0 24px}.cb-hero h2{font-size:clamp(27px,2.8vw,43px);font-weight:450;line-height:1.15;letter-spacing:-.025em;margin:0 0 25px;max-width:20ch}.cb-hero p{font-size:16px;color:#bdc5ce;max-width:54ch}.cb-hero figure{margin:0;position:relative}.cb-hero img{width:100%;height:auto;display:block}.cb-hero figcaption{margin:16px 25px;color:#89949f;font:9px var(--rv-ff-mono,monospace);text-transform:uppercase;letter-spacing:.08em}.cb-status{display:inline-block;font:600 9px/1.5 var(--rv-ff-mono,monospace);letter-spacing:.1em;text-transform:uppercase;padding:9px 13px;border:1px solid #a03642;color:#ffa7ae;margin-top:22px}.cb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.cb-button{padding:14px 20px;border:1px solid #85909b;font:600 10px var(--rv-ff-mono,monospace);text-transform:uppercase;text-decoration:none;color:inherit;display:inline-flex;align-items:center;justify-content:center}.cb-button.primary{background:#d92534;border-color:#d92534;color:white}.cb-page a:focus-visible,.cb-program-nav a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.cb-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:80px var(--pad);border-bottom:1px solid var(--line);background:white}.cb-intro h2,.cb-section h2,.cb-section h3{font-weight:500;letter-spacing:-.03em;line-height:1.12}.cb-intro h2{font-size:clamp(34px,3.4vw,51px);max-width:19ch;margin:0}.cb-intro>p{font-size:17px;line-height:1.75;color:#5d6872;margin:0}.cb-section{padding:75px var(--pad);border-bottom:1px solid var(--line)}.cb-section>h2{font-size:clamp(33px,3.2vw,49px);margin:0 0 26px;max-width:27ch}.cb-section>p{font-size:16px;max-width:86ch;color:#5d6872}.cb-products{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.cb-product{border:1px solid var(--line);background:#fff;overflow:hidden}.cb-product figure{margin:0;background:#0c1015}.cb-product img{display:block;width:100%;height:auto}.cb-product>div{padding:32px}.cb-product h3{font-size:29px;margin:0 0 20px}.cb-product p{font-size:15px;color:#647078}.cb-product a{font:600 11px var(--rv-ff-mono,monospace);text-underline-offset:4px}.cb-dark{background:#10171f;color:#eef3f6;border-color:#2a323a}.cb-dark>p{color:#b8c4cd}.cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.cb-grid article{padding:29px;border:1px solid var(--line)}.cb-grid h3{font-size:23px;margin:0 0 20px}.cb-grid p{font-size:14px;color:#647078;margin:0}.cb-dark .cb-grid article{border-color:#39424b}.cb-dark .cb-grid p{color:#b7c1cb}.cb-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-table-wrap{overflow-x:auto;border:1px solid var(--line);margin-top:30px}.cb-table{width:100%;min-width:660px;border-collapse:collapse}.cb-table th,.cb-table td{text-align:left;padding:20px 24px;vertical-align:top;border-bottom:1px solid var(--line);width:33.33%;font-size:14px;line-height:1.6}.cb-table th{background:#f2f5f5;font:600 11px/1.5 var(--rv-ff-mono,monospace);text-transform:uppercase}.cb-table tr:last-child td{border-bottom:0}.cb-table td:first-child{color:#627078}.cb-band{background:#f1f4f5}.cb-close{padding:65px var(--pad);background:#141a22;color:white}.cb-close h2{font-size:clamp(30px,3vw,45px);line-height:1.2;max-width:27ch;font-weight:450;letter-spacing:-.025em}.cb-close p{font-size:14px;color:#b8c2cc;line-height:1.75;max-width:105ch}.cb-program-nav{position:sticky;top:72px;z-index:44;background:#fafbfc;border-bottom:1px solid #dfe3e5}.cb-navrow{display:flex;align-items:stretch;padding-left:32px;min-height:51px;border-bottom:1px solid #dfe3e5}.cb-navrow>span{width:190px;flex:none;display:flex;align-items:center;font:600 9px var(--rv-ff-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:#7c858b;padding-right:18px}.cb-navrow nav{display:flex;overflow:auto;scrollbar-width:thin}.cb-navrow a{flex:none;padding:17px 24px;border-left:1px solid #dfe3e5;font:600 9px/1.6 var(--rv-ff-mono,monospace);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;white-space:nowrap}.cb-navrow a[aria-current]{box-shadow:inset 0 -2px #df2634;background:white;color:#151b20}.cb-navrow.second{background:#f1f4f4;min-height:45px;border:0}.cb-navrow.second a{padding:12px 19px}.tmos-current-progress{font-family:var(--rv-ff-body,Arial,sans-serif);--pad:clamp(24px,6vw,96px);--line:#dce1e4;--red:#df2634}.tmos-current-progress .cb-section{padding-block:75px}.tmos-current-progress .cb-grid h3{font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.025em}.tmos-current-progress h2{font-weight:500}.tmos-current-progress .cb-grid article{background:white}.tmos-current-progress .cb-flow{padding:28px;margin-top:35px;background:#0d171f;color:white;font:600 13px/2 var(--rv-ff-mono,monospace)}.tmos-current-progress .cb-evidence{display:grid;grid-template-columns:170px 1fr;gap:35px;align-items:center;margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}.cb-evidence strong{font-size:65px;font-weight:450;letter-spacing:-.05em;color:#d92534}.cb-evidence p{font-size:15px;color:#5e6d76;line-height:1.7}.cerbero-slide .hero-slide__media img{object-position:right center;object-fit:cover}.cerbero-slide .hero-slide__shade{background:linear-gradient(90deg,#060b11fa,#060b11e0 34%,#060b1120 70%)}.cerbero-slide .hero-slide__content{max-width:820px}.cerbero-slide h1{font-size:clamp(53px,5.5vw,88px)!important;line-height:1!important}.cerbero-slide .hero-slide__lead{max-width:51ch}.hero-carousel__tabs{overflow-x:auto;scrollbar-width:thin}.hero-carousel__tabs button{flex:none}.hero-carousel__controls{max-width:100vw}html{scroll-padding-top:185px}@media(max-width:900px){.cb-hero{grid-template-columns:1fr;padding:60px 0 0}.cb-hero-copy{padding:0 26px;max-width:760px}.cb-hero figure{margin-top:30px}.cb-hero img{max-height:570px;object-fit:contain}.cb-navrow{padding-left:0}.cb-navrow>span{display:none}.cb-program-nav{top:64px}.cb-grid{grid-template-columns:1fr 1fr}.cb-hero h1{font-size:76px}}@media(max-width:600px){.cb-hero h1{font-size:62px}.cb-hero h2{font-size:31px}.cb-hero p{font-size:15px}.cb-intro{grid-template-columns:1fr;padding:50px 24px;gap:30px}.cb-products,.cb-grid,.cb-grid.two{grid-template-columns:1fr}.cb-product>div{padding:25px}.cb-section{padding:50px 24px}.cb-section>h2{font-size:33px}.cb-close{padding:45px 24px}.cb-navrow a{padding-inline:20px}.cb-navrow.second a{padding-inline:16px}.cb-actions{gap:10px}.cb-actions a{padding:13px 15px;font-size:9px}.cb-table th,.cb-table td{padding:15px}.tmos-current-progress .cb-evidence{grid-template-columns:1fr;gap:4px}.cerbero-slide .hero-slide__media img{object-position:57% center}.cerbero-slide .hero-slide__shade{background:linear-gradient(90deg,#060b11ed,#060b11c9)}.cerbero-slide .hero-slide__content{padding-bottom:100px}.cerbero-slide h1{font-size:49px!important}.cerbero-slide .hero-slide__lead{font-size:14px}.hero-carousel__controls{overflow:hidden}.hero-carousel__tabs button{min-width:95px}.cb-page{padding-bottom:45px}}
.tmos-current-progress{background:#fff;color:#13191f}.tmos-current-progress h2,.tmos-current-progress h3{color:#13191f}.cerbero-slide__title{font-size:clamp(24px,2.25vw,36px);line-height:1.18;letter-spacing:-.025em;max-width:23ch;margin:18px 0 25px}.cb-page{background:white}.cb-hero picture img{height:auto;aspect-ratio:auto}.cb-product picture img{height:auto;aspect-ratio:1.93;object-fit:contain;background:#090d13}.cb-hero figure{padding-right:22px}.cb-hero img{border:1px solid #242b33}.cb-kicker{color:inherit}.tmos-current-progress .cb-kicker{font-size:10px;color:#657078}.tmos-current-progress .cb-evidence h3{font-size:20px;margin-bottom:15px}@media(max-width:600px){.cerbero-slide__title{font-size:26px;max-width:23ch}.cb-hero figure{padding:0 15px}.cerbero-slide .hero-slide__content{padding-top:55px}.cb-hero{padding-top:45px}}
