﻿:root{--cc-orange: #E57825;--cc-blue: #058BCD;--cc-blue-deep: #0A6FA3;--cc-orange-deep: #B85A12}body,html{color:#000;line-height:1.5rem;font-family:"Plus Jakarta Sans",sans-serif !important;letter-spacing:.012em;word-spacing:.08em}.ui.accordion .title:not(.ui),.ui.button,.ui.card>.content>.header,.ui.cards>.card>.content>.header,.ui.category.search>.results .category>.name,.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.header,.ui.input>input,.ui.items>.item>.content>.header,.ui.list .list>.item .header,.ui.list>.item .header,.ui.menu,.ui.message .header,.ui.modal>.header,.ui.popup>.header,.ui.search>.results .result .title,.ui.search>.results>.message .header,.ui.statistic>.label,.ui.statistic>.value,.ui.statistics .statistic>.label,.ui.statistics .statistic>.value,.ui.steps .step .title,.ui.text.container,body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:"Plus Jakarta Sans",sans-serif !important}html{font-size:18px}@media(min-width: 768px){html{font-size:16px}}@media(max-width: 767px){.service-page-heading-margin{margin-top:5rem !important}}.tiny .image{width:95px !important}.lineHeight{line-height:normal !important}.big-heading{font-size:52px;color:#fff;line-height:normal;font-weight:600}.margin-top-zero{margin-top:0px !important}.black-border-table,.black-border-table th,.black-border-table td{border-color:#000 !important}.ui.header,.ui.menu,.ui.button,.ui.form textarea,.ui textarea,.ui.input>input,.ui input,.ui.menu,.embed_jobs_head2{font-family:"Plus Jakarta Sans",sans-serif !important}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:"Plus Jakarta Sans",sans-serif !important}.select-style{font-family:"Plus Jakarta Sans",sans-serif !important}.ui.small.header{line-height:1rem !important}p{font-size:1rem !important}.ui.header{font-size:1rem !important}.ui.header.title-header{font-size:3rem !important}.ui.header.huge{font-size:2rem !important;font-weight:500}.ui.header.huge.bold{font-size:2rem !important;font-weight:600}.ui.header.larger.bold{font-size:5rem !important;font-weight:800}.ui.header.large{font-size:1.7rem !important;line-height:2.4rem !important}.ui.header.medium{font-size:1.28rem !important;line-height:1.7rem !important}.ui.header.small{font-size:1rem !important;line-height:1.5rem !important}.ui.header.tiny{font-size:.9rem !important;line-height:1.3rem !important}.ui.image.partner{width:300px !important;margin-left:20%}h1,h1.ui.header{font-size:2rem !important}h2,h2.ui.header{font-size:1.7rem !important}h3,h3.ui.header{font-size:1.28rem !important}h4,h4.ui.header{font-size:1rem !important}h5,h5.ui.header{font-size:.9rem !important}.ui.steps .step>.number{font-size:1rem}.ui.list{font-size:1rem}.ui.vertical.menu .menu .item{font-size:1rem}.ui.vertical.menu .item>.header:not(.ui){font-size:1rem}.ui.input{font-size:1rem !important}.ui.dropdown .menu>.header{font-size:1rem}.ui.form textarea{font-size:1rem !important}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-size:.9rem !important}.ui.form.sh-form .field>label{font-size:1rem}.ui.progress.medium .bar{font-size:1rem}.ui.progress.medium .bar>.progress{font-size:1rem}.ui.progress>.label{font-size:1rem}.ui.button,.ui.buttons,.ui.buttons .button{font-size:1rem}.ui.modal.sh-modal .modal-content{font-size:1rem}.ui.table.small{font-size:1rem}.ui.table.admin-calendar{font-size:1rem !important}.ui.table.admin-calendar tbody tr td.reminder-to-status-icons i,.ui.table.admin-calendar tbody tr td .reminder-to-status-icons i{font-size:1rem !important}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.segment p,.ui.segments .segment p{font-size:1rem}.ui.calendar .ui.table.day tr:first-child th{font-size:1rem !important}.ui.calendar .ui.table tr:first-child th{font-size:1rem !important}.video-HVAC-iTwin{width:100% !important}.scroll-down a{font-size:1rem}.menu.cctech-top-navbar .item{font-size:.9rem !important}.menu.cctech-top-navbar.main-menu .item{font-size:1rem !important}.sh-full-width-list>i.more-info{font-size:1rem}.slick-dots-custom li button:before{font-size:1rem}.slick-dots-custom.medium-size li button:before{font-size:1rem}.slick-dots-custom.large-size li button:before{font-size:1.5rem}.left-slide-btn{position:absolute;left:70px;top:40%;cursor:pointer}.right-slide-btn{position:absolute;right:70px;top:40%;cursor:pointer}.ui.checkbox label{font-size:1rem}.ui.label{font-size:1rem !important;font-weight:500 !important}.ui.breadcrumb{font-size:1.14rem}.ui.items>.item>.content>.description{font-size:1.14rem}.ui.menu{font-size:1rem !important}.top-menu-quicklink>a>i{font-size:.5rem}.top-menu-quicklink>a>.content{font-size:.96rem}.top-menu-quicklink.link-size-huge>a>i{font-size:1rem}.top-menu-quicklink.link-size-huge>a>.content{font-size:2rem}.top-menu-quicklink.link-size-large>a>i{font-size:1rem}.top-menu-quicklink.link-size-large>a>.content{font-size:1.71428571rem}.top-menu-quicklink.link-size-medium>a>i{font-size:.7rem}.top-menu-quicklink.link-size-medium>a>.content{font-size:1.28571429rem}.sh-footer .item{font-size:.9rem !important}#myAccount>a.item{font-size:1rem}.sh-subscription-feature>i.more-info{font-size:1rem}.select-style select{font-size:7pt !important}.slick-dots-custome li button:before{font-size:1rem}.slick-dots-custome.medium-size li button:before{font-size:1.5rem}.slick-dots-custome.large-size li button:before{font-size:1.3rem}.ui.modal.sws-modal .modal-content{font-size:1rem}.ui.form{font-size:1rem}.ui.form.sws-form .field>label{font-size:1rem}.embed_jobs_with_style .rec-job-info a:after{font-size:1rem !important}.rec_facet_group:before{font-size:1rem !important}.embed_jobs_with_style .cw-facet-checkbox+span{font-size:inherit !important}.cctech-blog-cloud a{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1rem !important}.ui.menu .ui.dropdown .menu>.item{font-size:1rem !important}.ui.menu:not(.vertical) .item>.button{font-size:1rem !important}.embed_jobs_head2{font-size:1rem !important}.svg-button .svg-button-text,.svg-button .svg-button-divider{font-size:1rem}.svg-button .svg-button-icon{font-size:.85rem}pre{font-size:.95rem;color:#252525}code{font-size:95%}.header-message{padding-top:60px}.background-banner{overflow:hidden !important;background-position:center top !important;background-repeat:no-repeat !important}.background-banner.background-position-left-top{background-position:left top !important}.background-banner.background-position-left{background-position:left !important}.background-banner.background-position-left-center{background-position:left center !important}.background-banner.background-position-left-bottom{background-position:left bottom !important}.background-banner.background-position-right-top{background-position:right top !important}.background-banner.background-position-right-center{background-position:right center !important}.background-banner.background-position-right-bottom{background-position:right bottom !important}.background-banner.background-position-center-top{background-position:center top !important}.background-banner.background-position-center-center{background-position:center center !important}.background-banner.background-position-center-bottom{background-position:center bottom !important}.background-banner.fix-size{min-height:600px !important;width:100% !important;background-size:1700px auto !important}.background-banner.cover{background-size:cover !important}.background-banner.navbar-margin{margin-top:53px !important}@media only screen and (max-width: 991px)and (min-width: 768px){.background-banner.fix-size{height:auto !important}}@media only screen and (max-width: 767px){.background-banner.fix-size{height:auto !important}}.background-banner-intelligent{background-image:url(/assets/images/pages/services/IntelligentEngineering/banner.png) !important;background-size:cover !important;background-repeat:no-repeat !important}.background-banner-rule-checker{background-image:url("/assets/images/pages/products/manufacturing-ai-platform/manufacturing-AI-platform-banner.jpg") !important;background-size:cover !important;background-repeat:no-repeat !important}.background-banner.common-image.future-city{background-image:url("/assets/images/backgrounds/future-city-1-1700x1016.jpg") !important;background-color:#030303 !important}.background-banner-autodesk{background-image:url("/assets/images/pages/home/sliders/autodesk_webinar-2.jpg") !important;background-size:cover !important;background-repeat:no-repeat !important}.background-banner-solar{background-image:url("/assets/images/pages/home/sliders/solar-website-2.jpg") !important;background-size:cover !important;background-repeat:no-repeat !important}.background-banner-au2026{background-image:url("/assets/images/pages/home/sliders/AU-2026-home-banner.png") !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:right !important}.background-banner-buidingsAI{background-image:url("/assets/images/pages/home/sliders/bai-release-banner-cctech-7.png") !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:right !important}.background-banner.common-image.horizon{background-image:url("/assets/images/backgrounds/build-future-horizon.jpg") !important}.background-banner.home-page.build-applications{background-image:url("/assets/images/pages/home/sliders/we-help-companies-to-build-powerful-and-scalable-engineering-applications.svg") !important}.background-banner.home-page.microsoft-hololens-illustration-for-engineers{background-image:url("/assets/images/pages/home/sliders/microsoft-hololens-illustration-for-engineers.webp") !important}.background-banner.about-us.our-office{background-image:url("/assets/images/pages/about-us/about-us-office.jpg") !important}.background-banner.about-us.our-team{background-image:url("/assets/images/pages/about-us/about-us-team.jpg") !important}.background-banner.about-us.our-dna-blue{background-image:url("/assets/images/pages/about-us/Our-DNA-blue.svg") !important}.background-banner.about-us.our-dna-red{background-image:url("/assets/images/pages/about-us/Our-DNA-red.svg") !important}.background-banner.careers.why-us{background-image:url("/assets/images/pages/careers/why-us-background.jpg") !important}.background-banner.careers.interns-and-students{background-image:url("/assets/images/pages/careers/interns-and-students-background.jpg") !important}.background-banner.careers.job-details-office{background-image:url("/assets/images/pages/careers/job-details-office.jpg") !important}.background-banner.careers.cad-software-developer{background-image:url("/assets/images/pages/careers/cad-software-developer/Job-CAD-Software-Developer.svg") !important}.background-banner.careers.human-resource-executive{background-image:url("/assets/images/pages/careers/human-resource-executive/Job-Human-Resource-Executive.jpg") !important}.background-banner.careers.senior-human-resource-executive{background-image:url("/assets/images/pages/careers/senior-human-resource-executive/Job-Senior-Human-Resource-Executive.jpg") !important}.background-banner.careers.cpp-software-developer{background-image:url("/assets/images/pages/careers/cpp-software-developer/Job-CPP-Developer.svg") !important}.background-banner.careers.full-stack-developer{background-image:url("/assets/images/pages/careers/full-stack-developer/CCTech-Job-Full-Stack-Developer-feature-image.svg") !important}.background-banner.products.tile-horizontal-simulationHub{background-image:url("/assets/images/pages/products/simulationHub-Tile-Horizontal.svg") !important}.background-banner.products.tile-horizontal-simulationHub-with-logo{background-image:url("/assets/images/pages/products/simulationHub-Tile-Horizontal-with-logo.svg") !important}.background-banner.products.tile-horizontal-LearnCAx{background-image:url("/assets/images/pages/products/LearnCAx-Tile-Horizontal.svg") !important}.background-banner.products.tile-horizontal-LearnCAx-with-logo{background-image:url("/assets/images/pages/products/LearnCAx-Tile-Horizontal-with-logo.svg") !important}.background-banner.platforms.aws.header-background{background-image:url("/assets/images/pages/platforms/Amazon-Web-Services-Header-Background.svg") !important}.background-banner.platforms.aws.solutions-horizontal-tile-background{background-image:url("/assets/images/pages/platforms/Amazon-Web-Services-Solutions-Horizontal-Tile.svg") !important}.background-banner.platforms.autodesk-forge.header-background{background-image:url("/assets/images/pages/platforms/Autodesk-Forge-Header-Background.svg") !important}.background-banner.platforms.autodesk-forge.solutions-horizontal-tile-background{background-image:url("/assets/images/pages/platforms/Autodesk-Forge-Solutions-Horizontal-Tile.svg") !important}.background-banner.platforms.autodesk-forge.pattern-orange{background-image:url("/assets/images/pages/platforms/Autodesk-Forge-Pattern-Orange.svg") !important}.background-banner.platforms.autodesk-forge.pattern-blue{background-image:url("/assets/images/pages/platforms/Autodesk-Forge-Pattern-Blue.svg") !important}.background-banner.platforms.ge-predix.header-background{background-image:url("/assets/images/pages/platforms/GE-Predix-Header-Background.svg") !important}.background-banner.platforms.ge-predix.solutions-horizontal-tile-background{background-image:url("/assets/images/pages/platforms/GE-Predix-Solutions-Horizontal-Tile.svg") !important}.background-banner.platforms.simulationHub-Web-Services.header-background{background-image:url("/assets/images/pages/platforms/simulationHub-Web-Services-Header-Background.svg") !important}.background-banner.platforms.simulationHub-Web-Services.header-background-animated{background-image:url("/assets/images/pages/platforms/simulationHub-Web-Services-Header-Background-Animated.svg") !important}.background-banner.platforms.simulationHub-Web-Services.header-background-animated-loop{background-image:url("/assets/images/pages/platforms/simulationHub-Web-Services-Header-Background-Animated-Loop.svg") !important}.background-banner.platforms.simulationHub-Web-Services.apps-horizontal-tile-background{background-image:url("/assets/images/pages/platforms/simulationHub-Web-Services-Apps-Horizontal-Tile.svg") !important}.background-banner.consulting.header-background{background-image:url("/assets/images/pages/consulting/Consulting-Header-Background.png") !important}.background-banner.cctech-services-hero-image.header-background{background-image:url("/assets/images/pages/services/main-page/cctech-services-hero-image.webp") !important}.background-banner.consulting.tile-horizontal{background-image:url("/assets/images/pages/consulting/Consulting-Tile-Horizontal.jpg") !important}.background-banner.cad-development.header-background{background-image:url("/assets/images/pages/consulting/cad-development/CAD-Development-Header-Black-Background.gif") !important}.background-banner.ar-vr.header-background{background-image:url("/assets/images/pages/consulting/ar-vr/AR_VR-Header-Black-Background.gif") !important}.background-banner.engineering-software-development.header-background{background-image:url("/assets/images/pages/consulting/engineering-software-development/engineering-software-development-Header-Black-Background.gif") !important}.background-banner.hardware-acceleration.header-background{background-image:url("/assets/images/pages/consulting/hardware-acceleration/Hardware-acceleration-Header-Black-Background.gif") !important}.background-banner.digital-twin.header-background{background-image:url("/assets/images/pages/consulting/digtal-twin/digital-twin-Header-Black-Background.gif") !important}.background-banner.manufacturing-process.header-background{background-image:url("/assets/images/pages/consulting/manufacturing-process/manufacturing-process-Header-Black-Background.gif") !important}.background-banner.consulting-ai-consulting.header-background{background-image:url("/assets/images/pages/consulting/ai-consulting/AI-Consulting-Header-Background.png") !important}.background-banner.customer-success-story.header-background{background-image:url("/assets/images/pages/customer-success-story/main-page/customer-sucess-stories-hero-image.png") !important}.background-banner.consulting-ai-consulting.quote-background{background-image:url("/assets/images/pages/consulting/ai-consulting/AI-Consulting-Quote-Background.png") !important}.background-banner.consulting-quality-assurance-and-testing.header-background{background-image:url("/assets/images/pages/consulting/quality-assurance-and-testing/Quality-Assurance-and-Testing-Header-Background.gif") !important}.background-banner.research.header-background{background-image:url("/assets/images/pages/research/research-Header-Background.jpg") !important}.background-banner.research.tile-horizontal{background-image:url("/assets/images/pages/research/research-Header-Background.jpg") !important}.background-banner.research.projects.results-web-rendering{background-image:url("/assets/images/pages/research/projects/making-memory-intensive-results-ready-for-web-rendering.webp") !important}.background-banner.research.projects.geometry-defeaturing-and-intelligence-for-meshing{background-image:url("/assets/images/pages/research/projects/geometry-defeaturing-and-intelligence-for-meshing.webp") !important}.background-banner.papers.equations{background-image:url("/assets/images/pages/papers/equations-background.jpg") !important}.background-texture{position:absolute;width:100%;height:100%;top:0;left:0}.background-texture.hexagoneblue{background:url(/assets/images/backgrounds/hexagone-blue.svg) repeat}.background-texture-full-width{background-repeat:repeat-y !important;background-size:104vw auto !important}.background-texture-full-width.forge-blue-triangle{background-image:url(/assets/images/backgrounds/Autodesk-Forge-Triangle-Blue.svg) !important}@media only screen and (max-width: 991px)and (min-width: 768px){.background-texture-full-width{background-size:992px auto !important;background-position:left top !important}}@media only screen and (max-width: 767px){.background-texture-full-width{background-size:768px auto !important;background-position:left top !important}}.background-fluid-container{position:absolute;width:100%;height:100%;top:0;left:0}.font-weight-normal{font-weight:normal !important}.font-weight-bold{font-weight:600 !important}.code-font{font-family:"Courier 10 Pitch",Courier,monospace}.blog-author-sandip-jadhav{background-image:url(/assets/images/team-members/Sandip_Jadhav.jpg)}.blog-author-vijay-mali{background-image:url(/assets/images/team-members/Vijay_Mali.jpg)}.editor_frame{margin:1rem 0;padding:1em;background:#fff;box-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12) !important}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.text.white{color:#fff !important}.text.grey{color:#ccc}.text.darkgrey{color:#666}.text.black{color:#1b1c1d !important}.text.yellow{color:#f2c61f !important}.text.teal{color:#00b5ad !important}.text.red{color:#d95c5c !important}.text.purple{color:#564f8a !important}.text.pink{color:#d9499a !important}.text.orange{color:#f2711c !important}.text.green{color:#5bbd72 !important}.text.blue{color:#3b83c0 !important}.text.cctech-orange{color:#e77817 !important}.text.autodesk-forge-orange{color:#e82 !important}.text.autodesk-forge-blue{color:#017dc5 !important}.text.ge-predix-blue{color:#3ab4d4 !important}.text.i-twin-blue{color:#3ab4d4 !important}.text.ge-predix-flirt{color:#b8008e !important}.text.i-twin-flirt{color:#62bb46 !important}.text.aws-orange{color:#e47911 !important}.text.aws-blue{color:#007eb9 !important}.text.sws-blue{color:#2185d0 !important}.text.sws-green{color:#62bb47 !important}.text.sws-yellow{color:#fbbd08 !important}.text.sws-red{color:#db2828 !important}.text.learncax-orange{color:#ef771d !important}.text-border-bottom{padding-bottom:.3rem;border-bottom-width:1px}.text-border-bottom.style-solid{border-bottom-style:solid}.text-border-bottom.style-dashed{border-bottom-style:dashed}.text-border-bottom.style-dotted{border-bottom-style:dotted}.text-border-bottom.style-double{border-bottom-style:double}.text-border-bottom.medium{border-bottom-width:2px}.text-border-bottom.large{border-bottom-width:3px}.text-border-bottom.white{border-bottom-color:#fff !important}.text-border-bottom.grey{border-bottom-color:#ccc}.text-border-bottom.darkgrey{border-bottom-color:#666}.text-border-bottom.black{border-bottom-color:#1b1c1d !important}.text-border-bottom.yellow{border-bottom-color:#f2c61f}.text-border-bottom.teal{border-bottom-color:#00b5ad}.text-border-bottom.red{border-bottom-color:#d95c5c}.text-border-bottom.purple{border-bottom-color:#564f8a}.text-border-bottom.pink{border-bottom-color:#d9499a}.text-border-bottom.orange{border-bottom-color:#f2711c}.text-border-bottom.green{border-bottom-color:#5bbd72}.text-border-bottom.blue{border-bottom-color:#3b83c0}.image-border.style-solid{border-style:solid}.image-border.style-dashed{border-style:dashed}.image-border.style-dotted{border-style:dotted}.image-border.style-double{border-style:double}.image-border.size-tiny{border-width:.15rem;padding:.25rem}.image-border.size-mini{border-width:.2rem;padding:.3rem}.image-border.size-small{border-width:.3rem;padding:.5rem}.image-border.size-medium{border-width:.4rem;padding:.8rem}.image-border.size-large{border-width:.6rem;padding:1rem}.image-border.size-big{border-width:.7rem;padding:1.5rem}.image-border.size-huge{border-width:.8rem;padding:2rem}.image-border.color-white{border-color:#fff}.image-border.color-grey{border-color:#ccc}.image-border.color-darkgrey{border-color:#666}.image-border.color-black{border-color:#1b1c1d}.image-border.color-yellow{border-color:#f2c61f}.image-border.color-teal{border-color:#00b5ad}.image-border.color-red{border-color:#d95c5c}.image-border.color-purple{border-color:#564f8a}.image-border.color-pink{border-color:#d9499a}.image-border.color-orange{border-color:#f2711c}.image-border.color-green{border-color:#5bbd72}.fill-white{background:#fff}.fill-grey{background:#ccc}.fill-darkgrey{background:#666}.fill-black{background:#1b1c1d}.fill-yellow{background:#f2c61f}.fill-teal{background:#00b5ad}.fill-red{background:#d95c5c}.fill-purple{background:#564f8a}.fill-pink{background:#d9499a}.fill-orange{background:#f2711c}.fill-green{background:#5bbd72}.fill-blue{background:#3b83c0}.custom-link>a{color:#4183c4 !important;text-decoration:none}.custom-link>a:hover{opacity:.8}.custom-link.color-white>a{color:#fff !important}.custom-link.color-grey>a{color:#ccc !important}.custom-link.color-darkgrey>a{color:#666 !important}.custom-link.color-black>a{color:#1b1c1d !important}.custom-link.color-yellow>a{color:#f2c61f !important}.custom-link.color-teal>a{color:#00b5ad !important}.custom-link.color-red>a{color:#db2828 !important}.custom-link.color-purple>a{color:#564f8a !important}.custom-link.color-pink>a{color:#d9499a !important}.custom-link.color-orange>a{color:#f2711c !important}.custom-link.color-green>a{color:#5bbd72 !important}.custom-link.color-blue>a{color:#3b83c0 !important}.custom-link.color-sws-blue>a{color:#2185d0 !important}.custom-link.color-learncax-orange>a{color:#ef771d !important}ul.pagination{text-align:center;padding:10px}.error{background:none}.custom-blog-list .custom-blog-post:nth-child(odd){background:#cfd8dc}.custom-blog-list .custom-blog-post:nth-child(odd) .custom-blog-post-image{background:#b0bec5}.custom-blog-list .custom-blog-post:nth-child(even){background:#e3f2fd}.custom-blog-list .custom-blog-post:nth-child(even) .custom-blog-post-image{background:#bbdefb}.masthead.segment.zoomed h1{text-shadow:0px 0px 4px rgba(0,0,0,0);color:#fff}.masthead.zoomed:after{opacity:0}.masthead.zoomed{background-color:#25282a}.masthead{position:relative;overflow:hidden;text-align:center;padding:0em;color:rgba(255,255,255,.9);margin-bottom:0px;border-bottom:none;background-color:#192f46 !important;background-position:50% 50%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.masthead:after{position:absolute;top:0px;left:0px;z-index:-1;width:100%;height:100%;content:"";background-size:cover}.masthead.bg1:after{background-image:url("/images/backgrounds/1.jpg")}.masthead.bg2:after{background-image:url("/images/backgrounds/2.jpg")}.masthead.bg3:after{background-image:url("/images/backgrounds/3.jpg")}.masthead.bg4:after{background-image:url("/images/backgrounds/4.jpg")}.masthead.bg5:after{background-image:url("/images/backgrounds/5.jpg")}.masthead.bg6:after{background-image:url("/images/backgrounds/6.jpg")}.masthead.bg7:after{background-image:url("/images/backgrounds/7.jpg")}.masthead.bg8:after{background-image:url("/images/backgrounds/8.jpg")}.masthead.bg9:after{background-image:url("/images/backgrounds/9.jpg")}.masthead.bg10:after{background-image:url("/images/backgrounds/10.jpg")}.masthead.bg11:after{background-image:url("/images/backgrounds/11.jpg")}.masthead.bg12:after{background-image:url("/images/backgrounds/12.jpg")}.masthead.bg13:after{background-image:url("/images/backgrounds/13.jpg")}.masthead.bg14:after{background-image:url("/images/backgrounds/14.jpg")}.masthead,.masthead:after{-ms-transition:background 6s cubic-bezier(0.68, -0.55, 0.265, 1.4) 0s,opacity 6s cubic-bezier(0.68, -0.55, 0.265, 1.4) 0s;-moz-transition:background 6s cubic-bezier(0.68, -0.55, 0.265, 1.4) 0s,opacity 6s cubic-bezier(0.68, -0.55, 0.265, 1.4) 0s;-webkit-transition:background 6s cubic-bezier(0.68, -0.55, 0.265, 1.4) 0s,opacity 6s cubic-bezier(0.68, -0.55, 0.265, 1.4) 0s;transition:background 6s cubic-bezier(0.68, -0.55, 0.265, 1.4) 0s,opacity 6s cubic-bezier(0.68, -0.55, 0.265, 1.4) 0s}.masthead .container{margin-left:auto !important;margin-right:auto !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pushed .masthead{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.pusher>.footer{margin:0em;border-radius:0em;padding:2.5em 0em 2em 0em}body.pushable>.pusher{background:#fff !important}.masthead.segment .typed-cursor{position:relative;top:-0.05em;left:-0.25em;visibility:hidden;opacity:1;-webkit-animation:blink .7s infinite;-moz-animation:blink .7s infinite;animation:blink .7s infinite;-webkit-transition:opacity .7s ease;-moz-transition:opacity .7s ease;transition:opacity .7s ease}.masthead.segment .typed-cursor.stop{opacity:0;-moz-animation-duration:0s;-webkit-animation-duration:0s;animation-duration:0s}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.slide-container{max-width:1300px !important;width:100% !important;padding:0 0 60px 0 !important}.slide-content{margin:0 40px !important;overflow:hidden !important;border-radius:25px !important}.card .meta{font-size:11px !important}.image-content,.card-content{display:flex !important;flex-direction:column !important;align-items:center !important;padding:10px 14px !important}.image-content{position:relative !important;row-gap:5px !important;padding:25px 0 !important}.leader-content{padding:10px 30px 30px 30px !important}.card-image{position:relative !important;height:140px !important;width:140px !important;border-radius:50% !important;background:#2185d0 !important;padding:3px !important}.card-image .card-img{height:100% !important;width:100% !important;object-fit:cover !important;border-radius:50% !important;border:4px solid rgba(0,0,0,0) !important}.card-image .leader-img{height:100% !important;width:100% !important;object-fit:cover !important;border-radius:50% !important;border:4px solid rgba(0,0,0,0) !important}.icon-image .icon-img{height:100% !important;width:100% !important;object-fit:cover !important}.card :hover .card-img{filter:grayscale(0)}.card-content :hover .card-img{filter:grayscale(0)}.icon-image{height:45px !important;width:45px !important;margin-right:15px !important}.name{font-size:18px !important;font-weight:500 !important;color:#333 !important}.description-slider{font-size:14px !important;color:#707070 !important;text-align:center !important}.button-slider{border:none !important;font-size:16px !important;color:#fff !important;padding:8px 16px !important;background-color:#2185d0 !important;border-radius:6px !important;margin:14px !important;cursor:pointer !important;transition:all .3s ease !important}.button-slider.a{text-decoration:none !important;color:#fff !important}.button-slider:hover{background:#265df2 !important}.swiper-navBtn{color:#2185d0 !important;transition:color .3s ease !important}.swiper-navBtn:hover{color:#4070f4 !important}.swiper-navBtn::before,.swiper-navBtn::after{font-size:35px !important}.swiper-button-next{right:0 !important}.swiper-button-prev{left:0 !important}.swiper-pagination-bullet{background-color:#76bbf0 !important;opacity:1 !important}.swiper-pagination-bullet-active{background-color:#2185d0 !important}@media screen and (max-width: 768px){.slide-content{margin:0 10px !important}.swiper-navBtn{display:none !important}}.vertical.segment{box-shadow:none}.ui.header{font-weight:normal}.ui.header>.icon{padding-top:.14285em}i.white.icon{color:#fff !important}i.icon.inline{display:inline-block !important}i.circular.white.icon{box-shadow:0em 0em 0em .1em rgba(255,255,255,.7) inset !important}i.circular.red.icon{box-shadow:0 0 0 .1em rgba(219,40,40,.7) inset !important}i.circular.orange.icon{box-shadow:0 0 0 .1em rgba(242,113,28,.7) inset !important}i.circular.yellow.icon{box-shadow:0 0 0 .1em rgba(242,198,31,.7) inset !important}i.circular.olive.icon{box-shadow:0 0 0 .1em rgba(181,204,24,.7) inset !important}i.circular.green.icon{box-shadow:0 0 0 .1em rgba(33,186,69,.7) inset !important}i.circular.teal.icon{box-shadow:0 0 0 .1em rgba(0,181,173,.7) inset !important}i.circular.blue.icon{box-shadow:0 0 0 .1em rgba(33,133,208,.7) inset !important}i.circular.violet.icon{box-shadow:0 0 0 .1em rgba(80,42,161,.7) inset !important}i.circular.purple.icon{box-shadow:0 0 0 .1em rgba(130,41,159,.7) inset !important}i.circular.pink.icon{box-shadow:0 0 0 .1em rgba(224,57,151,.7) inset !important}i.circular.brown.icon{box-shadow:0 0 0 .1em rgba(128,80,49,.7) inset !important}i.circular.grey.icon{box-shadow:0 0 0 .1em rgba(144,144,144,.7) inset !important}i.circular.black.icon{box-shadow:0 0 0 .1em rgba(0,0,0,.7) inset !important}.fixed.launch.button{display:none;top:100px}.main.menu{top:0px}pre.console{height:120px}.shbg-pallet.top-menu-dark{background-color:rgba(0,0,0,.95) !important}.shbg-pallet.top-menu-dark p,.shbg-pallet.top-menu-dark h1,.shbg-pallet.top-menu-dark h2,.shbg-pallet.top-menu-dark h3,.shbg-pallet.top-menu-dark h4,.shbg-pallet.top-menu-dark h5,.shbg-pallet.top-menu-dark .ui.header,.shbg-pallet.top-menu-dark .sh-faq-answer{color:#fff}.shbg-pallet.top-menu-light{background-color:rgba(255,255,255,.95) !important}.shbg-pallet.top-menu-light p,.shbg-pallet.top-menu-light h1,.shbg-pallet.top-menu-light h2,.shbg-pallet.top-menu-light h3,.shbg-pallet.top-menu-light h4,.shbg-pallet.top-menu-light h5,.shbg-pallet.top-menu-light .ui.header,.shbg-pallet.top-menu-light .sh-faq-answer{color:#000}.shbg-pallet.white{background-color:#fff !important}.shbg-pallet.white p,.shbg-pallet.white h1,.shbg-pallet.white h2,.shbg-pallet.white h3,.shbg-pallet.white h4,.shbg-pallet.white h5,.shbg-pallet.white .ui.header,.shbg-pallet.white .sh-faq-answer{color:#000}.shbg-pallet.custom-black{background-color:#000 !important}.shbg-pallet.custom-black p,.shbg-pallet.custom-black h1,.shbg-pallet.custom-black h2,.shbg-pallet.custom-black h3,.shbg-pallet.custom-black h4,.shbg-pallet.custom-black h5,.shbg-pallet.custom-black .ui.header,.shbg-pallet.custom-black .sh-faq-answer{color:#fff}.shbg-pallet.footer-bg{background-color:#222 !important}.shbg-pallet.footer-bg p,.shbg-pallet.footer-bg h1,.shbg-pallet.footer-bg h2,.shbg-pallet.footer-bg h3,.shbg-pallet.footer-bg h4,.shbg-pallet.footer-bg h5,.shbg-pallet.footer-bg .ui.header,.shbg-pallet.footer-bg .sh-faq-answer{color:#fff}.shbg-yellow-pallet{color:#000;background-color:#fbbd08 !important}.shbg-yellow-pallet.fifty{background-color:#fffde7 !important}.shbg-yellow-pallet.hundred{background-color:#fff9c4 !important}.shbg-yellow-pallet.twohundred{background-color:#fff59d !important}.shbg-yellow-pallet.threehundred{background-color:#fff176 !important}.shbg-yellow-pallet.fourhundred{background-color:#ffee58 !important}.shbg-yellow-pallet.fivehundred{background-color:#ffeb3b !important}.shbg-yellow-pallet.sixhundred{background-color:#fdd835 !important}.shbg-yellow-pallet.sevenhundred{background-color:#fbc02d !important}.shbg-yellow-pallet.eighthundred{background-color:#f9a825 !important}.shbg-yellow-pallet.ninehundred{background-color:#f57f17 !important}.shbg-grey-pallet.fifty{background-color:#fafafa !important}.shbg-grey-pallet.hundred{background-color:#f5f5f5 !important}.shbg-grey-pallet.twohundred{background-color:#eee !important}.shbg-grey-pallet.threehundred{background-color:#e0e0e0 !important}.shbg-grey-pallet.fourhundred{background-color:#bdbdbd !important}.shbg-grey-pallet.fivehundred{background-color:#9e9e9e !important}.shbg-grey-pallet.sixhundred{background-color:#757575 !important}.shbg-grey-pallet.sevenhundred{background-color:#616161 !important}.shbg-grey-pallet.sevenhundred p,.shbg-grey-pallet.sevenhundred h1,.shbg-grey-pallet.sevenhundred h2,.shbg-grey-pallet.sevenhundred h3,.shbg-grey-pallet.sevenhundred h4,.shbg-grey-pallet.sevenhundred h5,.shbg-grey-pallet.sevenhundred .ui.header,.shbg-grey-pallet.sevenhundred .sh-faq-answer{color:#fff}.shbg-grey-pallet.eighthundred{background-color:#424242 !important}.shbg-grey-pallet.eighthundred p,.shbg-grey-pallet.eighthundred h1,.shbg-grey-pallet.eighthundred h2,.shbg-grey-pallet.eighthundred h3,.shbg-grey-pallet.eighthundred h4,.shbg-grey-pallet.eighthundred h5,.shbg-grey-pallet.eighthundred .ui.header,.shbg-grey-pallet.eighthundred .sh-faq-answer{color:#fff}.shbg-grey-pallet.ninehundred{background-color:#212121 !important}.shbg-grey-pallet.ninehundred p,.shbg-grey-pallet.ninehundred h1,.shbg-grey-pallet.ninehundred h2,.shbg-grey-pallet.ninehundred h3,.shbg-grey-pallet.ninehundred h4,.shbg-grey-pallet.ninehundred h5,.shbg-grey-pallet.ninehundred .ui.header,.shbg-grey-pallet.ninehundred .sh-faq-answer{color:#fff}.shbg-bluegrey-pallet.fifty{background-color:#eceff1 !important}.shbg-bluegrey-pallet.hundred{background-color:#cfd8dc !important}.shbg-bluegrey-pallet.twohundred{background-color:#b0bec5 !important}.shbg-bluegrey-pallet.threehundred{background-color:#90a4ae !important}.shbg-bluegrey-pallet.fourhundred{background-color:#78909c !important}.shbg-bluegrey-pallet.fourhundred p,.shbg-bluegrey-pallet.fourhundred h1,.shbg-bluegrey-pallet.fourhundred h2,.shbg-bluegrey-pallet.fourhundred h3,.shbg-bluegrey-pallet.fourhundred h4,.shbg-bluegrey-pallet.fourhundred h5,.shbg-bluegrey-pallet.fourhundred .ui.header,.shbg-bluegrey-pallet.fourhundred .sh-faq-answer{color:#fff}.shbg-bluegrey-pallet.fivehundred{background-color:#607d8b !important}.shbg-bluegrey-pallet.fivehundred p,.shbg-bluegrey-pallet.fivehundred h1,.shbg-bluegrey-pallet.fivehundred h2,.shbg-bluegrey-pallet.fivehundred h3,.shbg-bluegrey-pallet.fivehundred h4,.shbg-bluegrey-pallet.fivehundred h5,.shbg-bluegrey-pallet.fivehundred .ui.header,.shbg-bluegrey-pallet.fivehundred .sh-faq-answer{color:#fff}.shbg-bluegrey-pallet.sixhundred{background-color:#546e7a !important}.shbg-bluegrey-pallet.sixhundred p,.shbg-bluegrey-pallet.sixhundred h1,.shbg-bluegrey-pallet.sixhundred h2,.shbg-bluegrey-pallet.sixhundred h3,.shbg-bluegrey-pallet.sixhundred h4,.shbg-bluegrey-pallet.sixhundred h5,.shbg-bluegrey-pallet.sixhundred .ui.header,.shbg-bluegrey-pallet.sixhundred .sh-faq-answer{color:#fff}.shbg-bluegrey-pallet.sevenhundred{background-color:#455a64 !important}.shbg-bluegrey-pallet.sevenhundred p,.shbg-bluegrey-pallet.sevenhundred h1,.shbg-bluegrey-pallet.sevenhundred h2,.shbg-bluegrey-pallet.sevenhundred h3,.shbg-bluegrey-pallet.sevenhundred h4,.shbg-bluegrey-pallet.sevenhundred h5,.shbg-bluegrey-pallet.sevenhundred .ui.header,.shbg-bluegrey-pallet.sevenhundred .sh-faq-answer{color:#fff}.shbg-bluegrey-pallet.eighthundred{background-color:#37474f !important}.shbg-bluegrey-pallet.eighthundred p,.shbg-bluegrey-pallet.eighthundred h1,.shbg-bluegrey-pallet.eighthundred h2,.shbg-bluegrey-pallet.eighthundred h3,.shbg-bluegrey-pallet.eighthundred h4,.shbg-bluegrey-pallet.eighthundred h5,.shbg-bluegrey-pallet.eighthundred .ui.header,.shbg-bluegrey-pallet.eighthundred .sh-faq-answer{color:#fff}.shbg-bluegrey-pallet.ninehundred{background-color:#263238 !important}.shbg-bluegrey-pallet.ninehundred p,.shbg-bluegrey-pallet.ninehundred h1,.shbg-bluegrey-pallet.ninehundred h2,.shbg-bluegrey-pallet.ninehundred h3,.shbg-bluegrey-pallet.ninehundred h4,.shbg-bluegrey-pallet.ninehundred h5,.shbg-bluegrey-pallet.ninehundred .ui.header,.shbg-bluegrey-pallet.ninehundred .sh-faq-answer{color:#fff}.shbg-leadergrey-pallet.ninehundred{background-color:#e7e7e7 !important}.shbg-leadergrey-pallet.ninehundred p,.shbg-leadergrey-pallet.ninehundred h1,.shbg-leadergrey-pallet.ninehundred h2,.shbg-leadergrey-pallet.ninehundred h3,.shbg-leadergrey-pallet.ninehundred h4,.shbg-leadergrey-pallet.ninehundred h5,.shbg-leadergrey-pallet.ninehundred .ui.header,.shbg-leadergrey-pallet.ninehundred .sh-faq-answer{color:#242424}.shbg-blue-pallet.base-color{background-color:#2185d0 !important}.shbg-blue-pallet.base-color p,.shbg-blue-pallet.base-color h1,.shbg-blue-pallet.base-color h2,.shbg-blue-pallet.base-color h3,.shbg-blue-pallet.base-color h4,.shbg-blue-pallet.base-color h5,.shbg-blue-pallet.base-color .ui.header,.shbg-blue-pallet.base-color .sh-faq-answer{color:#fff}.shbg-blue-pallet.fifty{background-color:#e3f2fd !important}.shbg-blue-pallet.hundred{background-color:#bbdefb !important}.shbg-blue-pallet.twohundred{background-color:#90caf9 !important}.shbg-blue-pallet.threehundred{background-color:#64b5f6 !important}.shbg-blue-pallet.fourhundred{background-color:#42a5f5 !important}.shbg-blue-pallet.fivehundred{background-color:#2196f3 !important}.shbg-blue-pallet.fivehundred p,.shbg-blue-pallet.fivehundred h1,.shbg-blue-pallet.fivehundred h2,.shbg-blue-pallet.fivehundred h3,.shbg-blue-pallet.fivehundred h4,.shbg-blue-pallet.fivehundred h5,.shbg-blue-pallet.fivehundred .ui.header,.shbg-blue-pallet.fivehundred .sh-faq-answer{color:#fff}.shbg-blue-pallet.sixhundred{background-color:#1e88e5 !important}.shbg-blue-pallet.sixhundred p,.shbg-blue-pallet.sixhundred h1,.shbg-blue-pallet.sixhundred h2,.shbg-blue-pallet.sixhundred h3,.shbg-blue-pallet.sixhundred h4,.shbg-blue-pallet.sixhundred h5,.shbg-blue-pallet.sixhundred .ui.header,.shbg-blue-pallet.sixhundred .sh-faq-answer{color:#fff}.shbg-blue-pallet.sevenhundred{background-color:#1976d2 !important}.shbg-blue-pallet.sevenhundred p,.shbg-blue-pallet.sevenhundred h1,.shbg-blue-pallet.sevenhundred h2,.shbg-blue-pallet.sevenhundred h3,.shbg-blue-pallet.sevenhundred h4,.shbg-blue-pallet.sevenhundred h5,.shbg-blue-pallet.sevenhundred .ui.header,.shbg-blue-pallet.sevenhundred .sh-faq-answer{color:#fff}.shbg-blue-pallet.eighthundred{background-color:#1565c0 !important}.shbg-blue-pallet.eighthundred p,.shbg-blue-pallet.eighthundred h1,.shbg-blue-pallet.eighthundred h2,.shbg-blue-pallet.eighthundred h3,.shbg-blue-pallet.eighthundred h4,.shbg-blue-pallet.eighthundred h5,.shbg-blue-pallet.eighthundred .ui.header,.shbg-blue-pallet.eighthundred .sh-faq-answer{color:#fff}.shbg-blue-pallet.ninehundred{background-color:#0d47a1 !important}.shbg-blue-pallet.ninehundred p,.shbg-blue-pallet.ninehundred h1,.shbg-blue-pallet.ninehundred h2,.shbg-blue-pallet.ninehundred h3,.shbg-blue-pallet.ninehundred h4,.shbg-blue-pallet.ninehundred h5,.shbg-blue-pallet.ninehundred .ui.header,.shbg-blue-pallet.ninehundred .sh-faq-answer{color:#fff}.shbg-orange-pallet.fifty{background-color:#fff3e0 !important}.shbg-orange-pallet.hundred{background-color:#ffe0b2 !important}.shbg-orange-pallet.twohundred{background-color:#ffcc80 !important}.shbg-orange-pallet.threehundred{background-color:#ffb74d !important}.shbg-orange-pallet.fourhundred{background-color:#ffa726 !important}.shbg-orange-pallet.fivehundred{background-color:#ff9800 !important}.shbg-orange-pallet.sixhundred{background-color:#fb8c00 !important}.shbg-orange-pallet.sevenhundred{background-color:#f57c00 !important}.shbg-orange-pallet.eighthundred{background-color:#ef6c00 !important}.shbg-orange-pallet.eighthundred p,.shbg-orange-pallet.eighthundred h1,.shbg-orange-pallet.eighthundred h2,.shbg-orange-pallet.eighthundred h3,.shbg-orange-pallet.eighthundred h4,.shbg-orange-pallet.eighthundred h5,.shbg-orange-pallet.eighthundred .ui.header,.shbg-orange-pallet.eighthundred .sh-faq-answer{color:#fff}.shbg-orange-pallet.ninehundred{background-color:#e65100 !important}.shbg-orange-pallet.ninehundred p,.shbg-orange-pallet.ninehundred h1,.shbg-orange-pallet.ninehundred h2,.shbg-orange-pallet.ninehundred h3,.shbg-orange-pallet.ninehundred h4,.shbg-orange-pallet.ninehundred h5,.shbg-orange-pallet.ninehundred .ui.header,.shbg-orange-pallet.ninehundred .sh-faq-answer{color:#fff}.shbg-red-pallet.fifty{background-color:#ffebee !important}.shbg-red-pallet.hundred{background-color:#ffcdd2 !important}.shbg-red-pallet.twohundred{background-color:#ef9a9a !important}.shbg-red-pallet.threehundred{background-color:#e57373 !important}.shbg-red-pallet.fourhundred{background-color:#ef5350 !important}.shbg-red-pallet.fourhundred p,.shbg-red-pallet.fourhundred h1,.shbg-red-pallet.fourhundred h2,.shbg-red-pallet.fourhundred h3,.shbg-red-pallet.fourhundred h4,.shbg-red-pallet.fourhundred h5,.shbg-red-pallet.fourhundred .ui.header,.shbg-red-pallet.fourhundred .sh-faq-answer{color:#fff}.shbg-red-pallet.fivehundred{background-color:#f44336 !important}.shbg-red-pallet.fivehundred p,.shbg-red-pallet.fivehundred h1,.shbg-red-pallet.fivehundred h2,.shbg-red-pallet.fivehundred h3,.shbg-red-pallet.fivehundred h4,.shbg-red-pallet.fivehundred h5,.shbg-red-pallet.fivehundred .ui.header,.shbg-red-pallet.fivehundred .sh-faq-answer{color:#fff}.shbg-red-pallet.sixhundred{background-color:#e53935 !important}.shbg-red-pallet.sixhundred p,.shbg-red-pallet.sixhundred h1,.shbg-red-pallet.sixhundred h2,.shbg-red-pallet.sixhundred h3,.shbg-red-pallet.sixhundred h4,.shbg-red-pallet.sixhundred h5,.shbg-red-pallet.sixhundred .ui.header,.shbg-red-pallet.sixhundred .sh-faq-answer{color:#fff}.shbg-red-pallet.sevenhundred{background-color:#d32f2f !important}.shbg-red-pallet.sevenhundred p,.shbg-red-pallet.sevenhundred h1,.shbg-red-pallet.sevenhundred h2,.shbg-red-pallet.sevenhundred h3,.shbg-red-pallet.sevenhundred h4,.shbg-red-pallet.sevenhundred h5,.shbg-red-pallet.sevenhundred .ui.header,.shbg-red-pallet.sevenhundred .sh-faq-answer{color:#fff}.shbg-red-pallet.eighthundred{background-color:#c62828 !important}.shbg-red-pallet.eighthundred p,.shbg-red-pallet.eighthundred h1,.shbg-red-pallet.eighthundred h2,.shbg-red-pallet.eighthundred h3,.shbg-red-pallet.eighthundred h4,.shbg-red-pallet.eighthundred h5,.shbg-red-pallet.eighthundred .ui.header,.shbg-red-pallet.eighthundred .sh-faq-answer{color:#fff}.shbg-red-pallet.ninehundred{background-color:#b71c1c !important}.shbg-red-pallet.ninehundred p,.shbg-red-pallet.ninehundred h1,.shbg-red-pallet.ninehundred h2,.shbg-red-pallet.ninehundred h3,.shbg-red-pallet.ninehundred h4,.shbg-red-pallet.ninehundred h5,.shbg-red-pallet.ninehundred .ui.header,.shbg-red-pallet.ninehundred .sh-faq-answer{color:#fff}.shbg-gradient-pallet.ocean-green-to-blue-chill{background:linear-gradient(115deg, #4bb874 0%, #12a3a6 100%) !important}.shbg-gradient-pallet.ocean-green-to-blue-chill p,.shbg-gradient-pallet.ocean-green-to-blue-chill h1,.shbg-gradient-pallet.ocean-green-to-blue-chill h2,.shbg-gradient-pallet.ocean-green-to-blue-chill h3,.shbg-gradient-pallet.ocean-green-to-blue-chill h4,.shbg-gradient-pallet.ocean-green-to-blue-chill h5,.shbg-gradient-pallet.ocean-green-to-blue-chill .ui.header,.shbg-gradient-pallet.ocean-green-to-blue-chill .sh-faq-answer{color:#fff}.shbg-gradient-pallet.bossanova-to-blue-chill{background:linear-gradient(115deg, #5b3c72 0%, #1488a5 100%) !important}.shbg-gradient-pallet.bossanova-to-blue-chill p,.shbg-gradient-pallet.bossanova-to-blue-chill h1,.shbg-gradient-pallet.bossanova-to-blue-chill h2,.shbg-gradient-pallet.bossanova-to-blue-chill h3,.shbg-gradient-pallet.bossanova-to-blue-chill h4,.shbg-gradient-pallet.bossanova-to-blue-chill h5,.shbg-gradient-pallet.bossanova-to-blue-chill .ui.header,.shbg-gradient-pallet.bossanova-to-blue-chill .sh-faq-answer{color:#fff}.shbg-gradient-pallet.flamingo-to-rose{background:linear-gradient(110deg, #F15B2A, #E80A89) !important}.shbg-gradient-pallet.flamingo-to-rose p,.shbg-gradient-pallet.flamingo-to-rose h1,.shbg-gradient-pallet.flamingo-to-rose h2,.shbg-gradient-pallet.flamingo-to-rose h3,.shbg-gradient-pallet.flamingo-to-rose h4,.shbg-gradient-pallet.flamingo-to-rose h5,.shbg-gradient-pallet.flamingo-to-rose .ui.header,.shbg-gradient-pallet.flamingo-to-rose .sh-faq-answer{color:#fff}.shbg-gradient-pallet.cctech-orange-to-blue{background:linear-gradient(110deg, #e57825, #058BCD) !important}.shbg-gradient-pallet.cctech-orange-to-blue p,.shbg-gradient-pallet.cctech-orange-to-blue h1,.shbg-gradient-pallet.cctech-orange-to-blue h2,.shbg-gradient-pallet.cctech-orange-to-blue h3,.shbg-gradient-pallet.cctech-orange-to-blue h4,.shbg-gradient-pallet.cctech-orange-to-blue h5,.shbg-gradient-pallet.cctech-orange-to-blue .ui.header,.shbg-gradient-pallet.cctech-orange-to-blue.sh-faq-answer{color:#fff}.shbg-pallet.ocean-green{background-color:#4cba72 !important}.shbg-pallet.ocean-green p,.shbg-pallet.ocean-green h1,.shbg-pallet.ocean-green h2,.shbg-pallet.ocean-green h3,.shbg-pallet.ocean-green h4,.shbg-pallet.ocean-green h5,.shbg-pallet.ocean-green .ui.header,.shbg-pallet.ocean-green .sh-faq-answer{color:#fff}.shbg-pallet.sushi{background-color:#8bc53f !important}.shbg-pallet.sushi p,.shbg-pallet.sushi h1,.shbg-pallet.sushi h2,.shbg-pallet.sushi h3,.shbg-pallet.sushi h4,.shbg-pallet.sushi h5,.shbg-pallet.sushi .ui.header,.shbg-pallet.sushi .sh-faq-answer{color:#fff}.shbg-pallet.breaker-bay{background-color:#57aa9b !important}.shbg-pallet.breaker-bay p,.shbg-pallet.breaker-bay h1,.shbg-pallet.breaker-bay h2,.shbg-pallet.breaker-bay h3,.shbg-pallet.breaker-bay h4,.shbg-pallet.breaker-bay h5,.shbg-pallet.breaker-bay .ui.header,.shbg-pallet.breaker-bay .sh-faq-answer{color:#fff}.shbg-pallet.full-transparent{background-color:rgba(0,0,0,0) !important}.shbg-pallet.black-transparent{background-color:rgba(0,0,0,.6) !important}.shbg-pallet.black-transparent p,.shbg-pallet.black-transparent h1,.shbg-pallet.black-transparent h2,.shbg-pallet.black-transparent h3,.shbg-pallet.black-transparent h4,.shbg-pallet.black-transparent h5,.shbg-pallet.black-transparent .ui.header,.shbg-pallet.black-transparent .sh-faq-answer{color:#fff}.shbg-pallet.black-transparent.opacity-0{background-color:rgba(0,0,0,0) !important}.shbg-pallet.black-transparent.opacity-30{background-color:rgba(0,0,0,.3) !important}.shbg-pallet.black-transparent.opacity-40{background-color:rgba(0,0,0,.4) !important}.shbg-pallet.black-transparent.opacity-50{background-color:rgba(0,0,0,.5) !important}.shbg-pallet.black-transparent.opacity-60{background-color:rgba(0,0,0,.6) !important}.shbg-pallet.black-transparent.opacity-70{background-color:rgba(0,0,0,.7) !important}.shbg-pallet.black-transparent.opacity-80{background-color:rgba(0,0,0,.8) !important}.shbg-pallet.black-transparent.opacity-95{background-color:rgba(0,0,0,.95) !important}.shbg-pallet.black-transparent.opacity-100{background-color:#000 !important}.shbg-pallet.black-transparent.hover-remove-transparency{transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.shbg-pallet.black-transparent.hover-remove-transparency:hover{background-color:rgba(33,133,208,0) !important}.shbg-pallet.yellow-transparent{background-color:rgba(251,189,42,.6) !important}.shbg-pallet.yellow-transparent p,.shbg-pallet.yellow-transparent h1,.shbg-pallet.yellow-transparent h2,.shbg-pallet.yellow-transparent h3,.shbg-pallet.yellow-transparent h4,.shbg-pallet.yellow-transparent h5,.shbg-pallet.yellow-transparent .ui.header,.shbg-pallet.yellow-transparent .sh-faq-answer{color:#fff}.shbg-pallet.blue-transparent{background-color:rgba(33,133,208,.6) !important}.shbg-pallet.blue-transparent p,.shbg-pallet.blue-transparent h1,.shbg-pallet.blue-transparent h2,.shbg-pallet.blue-transparent h3,.shbg-pallet.blue-transparent h4,.shbg-pallet.blue-transparent h5,.shbg-pallet.blue-transparent .ui.header,.shbg-pallet.blue-transparent .sh-faq-answer{color:#fff}.shbg-pallet.blue-transparent.opacity-85{background-color:rgba(33,133,208,.85) !important}.shbg-pallet.grey-transparent{background-color:rgba(236,239,241,.6) !important}.shbg-pallet.grey-transparent p,.shbg-pallet.grey-transparent h1,.shbg-pallet.grey-transparent h2,.shbg-pallet.grey-transparent h3,.shbg-pallet.grey-transparent h4,.shbg-pallet.grey-transparent h5,.shbg-pallet.grey-transparent .ui.header,.shbg-pallet.grey-transparent .sh-faq-answer{color:#000}.shbg-pallet.grey-transparent.opacity-95{background-color:rgba(236,239,241,.95) !important}.shbg-pallet.aws-red-transparent{background-color:rgba(244,102,2,.6) !important}.shbg-pallet.aws-red-transparent p,.shbg-pallet.aws-red-transparent h1,.shbg-pallet.aws-red-transparent h2,.shbg-pallet.aws-red-transparent h3,.shbg-pallet.aws-red-transparent h4,.shbg-pallet.aws-red-transparent h5,.shbg-pallet.aws-red-transparent .ui.header,.shbg-pallet.aws-red-transparent .sh-faq-answer{color:#000}.shbg-pallet.aws-red-transparent.opacity-40{background-color:rgba(244,102,2,.4) !important}.shbg-pallet.aws-orange-transparent{background-color:rgba(228,121,17,.6) !important}.shbg-pallet.aws-orange-transparent p,.shbg-pallet.aws-orange-transparent h1,.shbg-pallet.aws-orange-transparent h2,.shbg-pallet.aws-orange-transparent h3,.shbg-pallet.aws-orange-transparent h4,.shbg-pallet.aws-orange-transparent h5,.shbg-pallet.aws-orange-transparent .ui.header,.shbg-pallet.aws-orange-transparent .sh-faq-answer{color:#fff}.shbg-pallet.aws-orange-transparent.opacity-100{background-color:#e47911 !important}.shbg-pallet.aws-orange-transparent.opacity-0{background-color:#e47911 !important}.shbg-pallet.aws-blue-transparent{background-color:rgba(0,126,185,.6) !important}.shbg-pallet.aws-blue-transparent p,.shbg-pallet.aws-blue-transparent h1,.shbg-pallet.aws-blue-transparent h2,.shbg-pallet.aws-blue-transparent h3,.shbg-pallet.aws-blue-transparent h4,.shbg-pallet.aws-blue-transparent h5,.shbg-pallet.aws-blue-transparent .ui.header,.shbg-pallet.aws-blue-transparent .sh-faq-answer{color:#fff}.shbg-pallet.aws-blue-transparent.opacity-100{background-color:#007eb9 !important}.shbg-pallet.aws-blue-transparent.opacity-0{background-color:#007eb9 !important}.shbg-pallet.forge-blue-transparent{background-color:rgba(2,125,197,.4) !important}.shbg-pallet.forge-blue-transparent p,.shbg-pallet.forge-blue-transparent h1,.shbg-pallet.forge-blue-transparent h2,.shbg-pallet.forge-blue-transparent h3,.shbg-pallet.forge-blue-transparent h4,.shbg-pallet.forge-blue-transparent h5,.shbg-pallet.forge-blue-transparent .ui.header,.shbg-pallet.forge-blue-transparent .sh-faq-answer{color:#fff}.shbg-pallet.forge-blue-transparent.opacity-100{background-color:#027dc5 !important}.shbg-pallet.forge-blue-transparent.opacity-0{background-color:rgba(2,125,197,0) !important}.shbg-pallet.forge-orange-transparent{background-color:rgba(238,136,34,.4) !important}.shbg-pallet.forge-orange-transparent p,.shbg-pallet.forge-orange-transparent h1,.shbg-pallet.forge-orange-transparent h2,.shbg-pallet.forge-orange-transparent h3,.shbg-pallet.forge-orange-transparent h4,.shbg-pallet.forge-orange-transparent h5,.shbg-pallet.forge-orange-transparent .ui.header,.shbg-pallet.forge-orange-transparent .sh-faq-answer{color:#fff}.shbg-pallet.forge-orange-transparent.opacity-100{background-color:#e82 !important}.shbg-pallet.forge-orange-transparent.opacity-0{background-color:rgba(238,136,34,0) !important}.shbg-pallet.forge-light-blue{background-color:#e9effb !important}.shbg-pallet.forge-light-blue p,.shbg-pallet.forge-light-blue h1,.shbg-pallet.forge-light-blue h2,.shbg-pallet.forge-light-blue h3,.shbg-pallet.forge-light-blue h4,.shbg-pallet.forge-light-blue h5,.shbg-pallet.forge-light-blue .ui.header,.shbg-pallet.forge-light-blue .sh-faq-answer{color:#000}.shbg-pallet.ge-predix-flirt-transparent{background-color:rgba(98,187,71,.4509803922) !important}.shbg-pallet.ge-predix-flirt-transparent p,.shbg-pallet.ge-predix-flirt-transparent h1,.shbg-pallet.ge-predix-flirt-transparent h2,.shbg-pallet.ge-predix-flirt-transparent h3,.shbg-pallet.ge-predix-flirt-transparent h4,.shbg-pallet.ge-predix-flirt-transparent h5,.shbg-pallet.ge-predix-flirt-transparent .ui.header,.shbg-pallet.ge-predix-flirt-transparent .sh-faq-answer{color:#fff}.shbg-pallet.ge-predix-flirt-transparent.opacity-100{background-color:#62bb46 !important}.shbg-pallet.program-partner-flirt-transparent.opacity-100{background-color:#f0f0f0 !important}.shbg-pallet.i-twin-flirt-transparent.opacity-100{background-color:#62bb46 !important}.shbg-pallet.ge-predix-flirt-transparent.opacity-40{background-color:rgba(184,0,142,.4) !important}.shbg-pallet.ge-predix-grey{background-color:#f0f0f0 !important}.shbg-pallet.ge-predix-grey p,.shbg-pallet.ge-predix-grey h1,.shbg-pallet.ge-predix-grey h2,.shbg-pallet.ge-predix-grey h3,.shbg-pallet.ge-predix-grey h4,.shbg-pallet.ge-predix-grey h5,.shbg-pallet.ge-predix-grey .ui.header,.shbg-pallet.ge-predix-grey .sh-faq-answer{color:#000}.shbg-pallet.i-twin-flirt-transparent{background-color:rgba(184,0,142,.6) !important}.shbg-pallet.i-twin-flirt-transparent p,.shbg-pallet.i-twin-flirt-transparent h1,.shbg-pallet.i-twin-flirt-transparent h2,.shbg-pallet.i-twin-flirt-transparent h3,.shbg-pallet.i-twin-flirt-transparent h4,.shbg-pallet.i-twin-flirt-transparent h5,.shbg-pallet.i-twin-flirt-transparent .ui.header,.shbg-pallet.i-twin-flirt-transparent .sh-faq-answer{color:#fff}.shbg-pallet.i-twin-flirt-transparent.opacity-100{background-color:#b8008e !important}.shbg-pallet.i-twin-flirt-transparent.opacity-40{background-color:rgba(184,0,142,.4) !important}.shbg-pallet.ge-predix-grey{background-color:#f0f0f0 !important}.shbg-pallet.ge-predix-grey p,.shbg-pallet.ge-predix-grey h1,.shbg-pallet.ge-predix-grey h2,.shbg-pallet.ge-predix-grey h3,.shbg-pallet.ge-predix-grey h4,.shbg-pallet.ge-predix-grey h5,.shbg-pallet.ge-predix-grey .ui.header,.shbg-pallet.ge-predix-grey .sh-faq-answer{color:#000}.shbg-pallet.sws-blue-transparent{background-color:rgba(33,133,208,.6) !important}.shbg-pallet.sws-blue-transparent p,.shbg-pallet.sws-blue-transparent h1,.shbg-pallet.sws-blue-transparent h2,.shbg-pallet.sws-blue-transparent h3,.shbg-pallet.sws-blue-transparent h4,.shbg-pallet.sws-blue-transparent h5,.shbg-pallet.sws-blue-transparent .ui.header,.shbg-pallet.sws-blue-transparent .sh-faq-answer{color:#fff}.shbg-pallet.sws-blue-transparent.opacity-100{background-color:#2185d0 !important}.shbg-pallet.sws-green-transparent.opacity-100{background-color:#62bb47 !important}.shbg-pallet.sws-blue-transparent.opacity-40{background-color:rgba(33,133,208,.4) !important}.shbg-pallet.sws-yellow-transparent{background-color:rgba(251,189,8,.6) !important}.shbg-pallet.sws-yellow-transparent p,.shbg-pallet.sws-yellow-transparent h1,.shbg-pallet.sws-yellow-transparent h2,.shbg-pallet.sws-yellow-transparent h3,.shbg-pallet.sws-yellow-transparent h4,.shbg-pallet.sws-yellow-transparent h5,.shbg-pallet.sws-yellow-transparent .ui.header,.shbg-pallet.sws-yellow-transparent .sh-faq-answer{color:#fff}.shbg-pallet.sws-yellow-transparent.opacity-100{background-color:#fbbd08 !important}.shbg-pallet.sws-yellow-transparent.opacity-40{background-color:rgba(251,189,8,.4) !important}.shbg-pallet.sws-red-transparent{background-color:rgba(219,40,40,.6) !important}.shbg-pallet.sws-red-transparent p,.shbg-pallet.sws-red-transparent h1,.shbg-pallet.sws-red-transparent h2,.shbg-pallet.sws-red-transparent h3,.shbg-pallet.sws-red-transparent h4,.shbg-pallet.sws-red-transparent h5,.shbg-pallet.sws-red-transparent .ui.header,.shbg-pallet.sws-red-transparent .sh-faq-answer{color:#fff}.shbg-pallet.sws-red-transparent.opacity-100{background-color:#db2828 !important}.shbg-pallet.sws-red-transparent.opacity-40{background-color:rgba(219,40,40,.4) !important}.shbg-pallet.ahc-orange-transparent{background-color:rgba(240,96,37,.4) !important}.shbg-pallet.ahc-orange-transparent p,.shbg-pallet.ahc-orange-transparent h1,.shbg-pallet.ahc-orange-transparent h2,.shbg-pallet.ahc-orange-transparent h3,.shbg-pallet.ahc-orange-transparent h4,.shbg-pallet.ahc-orange-transparent h5,.shbg-pallet.ahc-orange-transparent .ui.header,.shbg-pallet.ahc-orange-transparent .sh-faq-answer{color:#fff}.shbg-pallet.ahc-orange-transparent.opacity-100{background-color:#f06025 !important}.shbg-pallet.ahc-orange-transparent.opacity-0{background-color:rgba(240,96,37,0) !important}@media(max-width: 450px){.hideOnExtraSmallScreen{display:none !important}}@media(max-width: 970px){.hideOnSmallScreen{display:none !important}}@media(min-width: 970px){.showOnSmallScreen{display:none !important}}@media(max-width: 1170px){.hideOnMediumScreen{display:none !important}}@media only screen and (max-width: 767px){.hide-on-mobile{display:none !important}.show-on-mobile{display:block !important}.leader-page{margin-top:100px !important}}@media only screen and (max-width: 991px)and (min-width: 768px){.hide-on-tablet{display:none !important}.show-on-tablet{display:block !important}}@media only screen and (min-width: 992px){.hide-on-computer{display:none !important}.show-on-computer{display:block !important}}.secondary.pointing.menu .toc.item{display:none}#min_button{display:none}#min_logo{display:none}#min_div{display:none}@media only screen and (max-width: 991px){.ui.menu>.ui.container{width:100% !important;margin-left:0 !important;margin-right:0 !important}#main_menu.menu .item,#main_menu.menu .menu{display:none}.secondary.pointing.menu .toc.item{display:block}#min_button{display:block !important}#min_logo{display:block !important}#min_div{display:block !important}}.page_top_container{padding-top:8em !important;padding-bottom:4em !important}.container-limit.max-width-200{max-width:200px !important}.container-limit.max-width-300{max-width:300px !important}.container-limit.max-width-400{max-width:400px !important}.container-limit.max-width-500{max-width:500px !important}.container-limit.max-width-600{max-width:600px !important}.container-limit.max-width-700{max-width:700px !important}.container-limit.i-twin-intro.max-width-830{max-width:830px !important}.container-limit.max-width-1000{max-width:1000px !important}.container-limit.max-width-1080{max-width:1080px !important}.container-limit.max-width-1280{max-width:1280px !important}.container-limit.max-width-1920{max-width:1920px !important}.container-limit.max-width-boxed-layout{max-width:1080px !important}.container-limit.max-width-boxed-layout-large{max-width:1400px !important}.container-limit.max-width-boxed-layout-extra-large{max-width:1920px !important}.container-limit.min-height-600{min-height:600px !important}.container-limit.min-height-550{min-height:550px !important}.container-limit.min-height-500{min-height:500px !important}.container-limit.min-height-450{min-height:450px !important}.container-limit.min-height-400{min-height:400px !important}.container-limit.min-height-350{min-height:350px !important}.container-limit.min-height-320{min-height:320px !important}.container-limit.min-height-300{min-height:300px !important}.container-limit.min-height-260{min-height:260px !important}.container-limit.min-height-220{min-height:220px !important}.container-limit.min-height-200{min-height:200px !important}.container-limit.min-height-170{min-height:170px !important}.container-limit.min-height-136{min-height:136px !important}.container-limit.min-height-100{min-height:100px !important}.container-limit.min-height-80{min-height:80px !important}.container-limit.min-height-60{min-height:60px !important}.container-limit.min-height-50{min-height:50px !important}.container-limit.min-height-40{min-height:40px !important}@media only screen and (max-width: 767px){.container-limit.fluid-mobile{max-width:100% !important;min-width:100% !important}}@media only screen and (max-width: 991px)and (min-width: 768px){.container-limit.fluid-tablet{max-width:100% !important;min-width:100% !important}}.responsive-padding{padding:1em 1em}.responsive-padding.padding-medium{padding:2em 2em}.responsive-padding.padding-large{padding:1.5em 1.5em !important}.responsive-padding.padding-big{padding:4em 4em}.responsive-padding.padding-huge{padding:5em 5em}.responsive-padding.padding-massive{padding:6em 6em}@media only screen and (max-width: 991px)and (min-width: 768px){.responsive-padding{padding:1em 1em !important}}@media only screen and (max-width: 767px){.responsive-padding{padding:1em 1em !important}}.container-fluid{width:100%;height:100%;display:table}.container-fluid>.content-block{display:table-cell}.container-fluid>.content-block.vertical-align-top{vertical-align:top}.container-fluid>.content-block.vertical-align-middle{vertical-align:middle}.container-fluid>.content-block.vertical-align-bottom{vertical-align:bottom}.container-fluid>.content-block>.inner-content{display:table}.container-fluid>.content-block>.inner-content.position-left{margin:0 auto 0 0}.container-fluid>.content-block>.inner-content.position-center{margin:0 auto 0 auto}.container-fluid>.content-block>.inner-content.position-right{margin:0 0 0 auto}.container-fluid>.content-block>.inner-content.text-align-left{text-align:left}.container-fluid>.content-block>.inner-content.text-align-center{text-align:center}.container-fluid>.content-block>.inner-content.text-align-right{text-align:right}footer .fixed{bottom:0;left:0;right:0;position:absolute}.footer.fixed{bottom:0;left:0;right:0;position:absolute}footer .copyright{text-align:center;padding-top:16px;padding-bottom:16px;color:#fff}.copyright{background:#1b1c1d !important;padding:1.5em 0em 1.5em 0em !important;border-top:1px solid rgba(255,255,255,.2) !important}.left_icon{padding-right:10px}.right_icon{padding-left:10px}.ui.container{min-width:19em !important;width:95% !important;margin-left:auto !important;margin-right:auto !important}@media only screen and (max-width: 767px){.ui.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.relaxed.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.very.relaxed.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 768px)and (max-width: 991px){.ui.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.relaxed.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.very.relaxed.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100% !important;margin:0 0 !important;box-shadow:none !important;padding:1rem 1rem !important}}@media only screen and (min-width: 992px)and (max-width: 1199px){.ui.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.relaxed.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.very.relaxed.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 1200px){.ui.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.relaxed.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}.ui.very.relaxed.grid.container{width:95% !important;margin-left:auto !important;margin-right:auto !important}}body{position:relative;color:#000;line-height:1.6em}a{outline:0}.clearfix:after{display:block;content:"";clear:both}.number.circle{position:relative;display:inline-block;vertical-align:middle;text-align:center;border-radius:100% !important;margin-right:.8rem;width:2rem;height:2rem;padding-top:.08rem;border:.1rem solid}h1>.number.circle{width:3.2rem;height:3.2rem;border:.18rem solid}h2>.number.circle{width:2.8rem;height:2.8rem;border:.16rem solid}h3>.number.circle{width:2.2rem;height:2.2rem;padding-top:.14rem;border:.15rem solid}h4>.number.circle{width:1.8rem;height:1.8rem;padding-top:.08rem;border:.1rem solid}h5>.number.circle{width:1.8rem;height:1.8rem;padding-top:.08rem;border:.1rem solid}.ui.steps .step.active>.number.circle{color:#4183c4}.ui.steps .disabled.step>.number{color:rgba(40,40,40,.3)}.ui.steps .step>.number.right.aligned{position:absolute;right:16px}@media only screen and (max-width: 768px){.ui.steps .step>.number.right.aligned{position:initial;margin-bottom:10px;margin-top:10px}}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+.dropdown{border-top-left-radius:0px;border-bottom-left-radius:0px;border-left-color:rgba(0,0,0,0)}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+textarea{border-top-left-radius:0px;border-bottom-left-radius:0px;border-left-color:rgba(0,0,0,0)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{opacity:1}.ui.pagination.menu .item:before{position:absolute;content:"";top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.pagination.menu .active.item{color:rgba(40,40,40,.3)}.ui.menu .dropdown.item .menu{min-width:100%}.ui.selection.dropdown{min-width:10%}.ui.dropdown.with-menu-border .menu>.item{border-top:solid 1px rgba(0,0,0,.05)}.ui.menu .item:before{background:rgba(0,0,0,0)}.menu.cctech-top-navbar-background{background:rgba(0,0,0,0) !important;background:rgba(255,255,255,.98) !important;transition:background-color .4s ease-out}.menu.cctech-top-navbar-background.page-scrolled{background:#fff !important;border-bottom:1px solid #cbd6e2 !important}.page-scrolled-logo{display:none !important}.page-scrolled .page-scrolled-logo{display:block !important}@media only screen and (max-width: 991px){.page-scrolled .page-scrolled-logo{display:none !important}}.menu.cctech-top-navbar .item{letter-spacing:.03em !important;color:#000 !important;background-color:rgba(0,0,0,0) !important;padding:.6em .9em}.menu.cctech-top-navbar .item.text-blue{color:#2185d0 !important}.menu.cctech-top-navbar .item:hover,.menu.cctech-top-navbar .item.visible{background-color:rgba(0,0,0,0) !important;color:#db2828 !important}.menu.cctech-top-navbar .item:hover{-webkit-transition:color .5s;-moz-transition:color .5s;-ms-transition:color .5s;-o-transition:color .5s;transition:color .5s}.menu.cctech-top-navbar .item .menu-text:before{margin-top:.5rem !important;content:"";display:block;margin:auto;height:2px;width:0px;background:rgba(0,0,0,0);transition:width .5s ease,background-color .5s ease}.menu.cctech-top-navbar .item .menu-text:after{margin-top:.5rem !important;content:"";display:block;margin:auto;height:2px;width:0px;background:rgba(0,0,0,0);transition:width .5s ease,background-color .5s ease}.menu.cctech-top-navbar .item:hover .menu-text:after,.menu.cctech-top-navbar .item.visible .menu-text:after{width:100%;background:#f2711c}.sh-top-navbar-dropdown{border:0 !important;border-radius:0 !important;box-shadow:none !important;background:rgba(236,239,241,.95) !important;color:#000}.ui.menu .ui.dropdown .menu>.item.dropdownLink{color:#000 !important;border-bottom:.1rem solid rgba(0,0,0,0)}.ui.menu .ui.dropdown .menu>.item.dropdownLink:hover{border-bottom-color:#ffbe00;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border-bottom-width:.1rem;border-bottom-style:solid;background:rgba(33,133,208,.8) !important;color:#fff !important}.ui.menu .ui.dropdown .menu>.item:hover{color:#4183c4 !important}.ui.dropdown .menu>.item.dropdownLink{color:#000 !important;border-bottom:.1rem solid rgba(0,0,0,0)}.ui.dropdown .menu>.item.dropdownLink:hover{border-bottom-color:#ffbe00;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border-bottom-width:.1rem;border-bottom-style:solid;background:rgba(33,133,208,.8) !important;color:#fff !important}.ui[class*="top fixed"].menu{border:0;box-shadow:none;background:rgba(252,252,252,.9);min-height:80px;-webkit-flex-flow:row wrap}.top-bar{width:100vw;background:rgba(255,255,255,.98);visibility:visible;height:56px;opacity:1;transition:all .3s ease-in-out;border-bottom:1px solid #cbd6e2}.top-bar>.container{display:flex;justify-content:flex-end}.top-bar .item{padding:.6em 1.14285714em !important}.top-bar.hidden{height:0px;visibility:hidden;opacity:0;border-bottom:0;padding:0px}.ui.vertical.menu .menu .active.item{font-weight:inherit !important;background-color:inherit !important}.ui.vertical.menu .menu .active.item:hover{background:rgba(0,0,0,.2) !important}.ui.vertical.menu .item>.header:not(.ui){font-weight:500}.ui.sidebar{padding-bottom:40px}.ui.left.sidebar,.ui.right.sidebar{width:300px !important}.sidebarLink{padding-top:.4em !important;padding-bottom:.4em !important}.sidebarLink:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background:rgba(0,0,0,.2) !important}.sh-siderbar.blue{background:#2185d0 !important}.sh-siderbar.blue .item{color:#fff !important}.sh-siderbar .item:before{height:0px !important}.ui.list .list>.item .header+.description,.ui.list>.item .header+.description{margin-top:.5em}.ui.list .list>.item .description,.ui.list>.item .description{color:rgba(0,0,0,.87)}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.4285em}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{line-height:1.4285em}.no-border{border:0 !important}.border-bottom{border-bottom-style:solid !important;border-bottom-width:6px !important;border-bottom-color:#000 !important}.border-bottom.size-mini{border-bottom-width:1px !important}.border-bottom.size-tiny{border-bottom-width:2px !important}.border-bottom.size-small{border-bottom-width:4px !important}.border-bottom.size-medium{border-bottom-width:10px !important}.border-bottom.size-large{border-bottom-width:16px !important}.border-bottom.size-big{border-bottom-width:32px !important}.border-bottom.size-huge{border-bottom-width:64px !important}.border-bottom.size-massive{border-bottom-width:128px !important}.border-bottom.color-transparent{border-bottom-color:rgba(0,0,0,0) !important}.border-bottom.color-red{border-bottom-color:#d95c5c !important}.border-bottom.color-orange{border-bottom-color:#f2711c !important}.border-bottom.color-yellow{border-bottom-color:#f2c61f !important}.border-bottom.color-olive{border-bottom-color:#8d9e13 !important}.border-bottom.color-green{border-bottom-color:#5bbd72 !important}.border-bottom.color-teal{border-bottom-color:#00b5ad !important}.border-bottom.color-blue{border-bottom-color:#3b83c0 !important}.border-bottom.color-violet{border-bottom-color:#502aa1 !important}.border-bottom.color-purple{border-bottom-color:#564f8a !important}.border-bottom.color-pink{border-bottom-color:#d9499a !important}.border-bottom.color-brown{border-bottom-color:#805031 !important}.border-bottom.color-white{border-bottom-color:#fff !important}.border-bottom.color-grey{border-bottom-color:#ccc !important}.border-bottom.color-darkgrey{border-bottom-color:#666 !important}.border-bottom.color-black{border-bottom-color:#1b1c1d !important}.border-top{border-top-style:solid !important;border-top-width:6px !important;border-top-color:#000 !important}.border-top.size-mini{border-top-width:1px !important}.border-top.size-tiny{border-top-width:2px !important}.border-top.size-small{border-top-width:4px !important}.border-top.size-medium{border-top-width:10px !important}.border-top.size-large{border-top-width:16px !important}.border-top.size-big{border-top-width:32px !important}.border-top.size-huge{border-top-width:64px !important}.border-top.size-massive{border-top-width:128px !important}.border-top.color-transparent{border-bottom-color:rgba(0,0,0,0) !important}.border-top.color-red{border-top-color:#d95c5c !important}.border-top.color-orange{border-top-color:#f2711c !important}.border-top.color-yellow{border-top-color:#f2c61f !important}.border-top.color-olive{border-top-color:#8d9e13 !important}.border-top.color-green{border-top-color:#5bbd72 !important}.border-top.color-teal{border-top-color:#00b5ad !important}.border-top.color-blue{border-top-color:#3b83c0 !important}.border-top.color-violet{border-top-color:#502aa1 !important}.border-top.color-purple{border-top-color:#564f8a !important}.border-top.color-pink{border-top-color:#d9499a !important}.border-top.color-brown{border-top-color:#805031 !important}.border-top.color-white{border-top-color:#fff !important}.border-top.color-grey{border-top-color:#ccc !important}.border-top.color-darkgrey{border-top-color:#666 !important}.border-top.color-black{border-top-color:#1b1c1d !important}.no-shadow{box-shadow:none !important}.no-margin{margin:0 !important}.top-margin{margin-top:15px !important}.no-padding{padding:0 !important}.left-align-text{text-align:left !important}.border-radius-03em{border-radius:.3em !important}.no-radius{border-radius:0 !important}.no-radius>.image>img{border-radius:0 !important}.image-program-partner{margin-left:40%}.ui.segments.no-radius:not(.horizontal)>.segment:first-child{border-radius:0 !important}.ui.segments.no-radius:not(.horizontal)>.segment:last-child{border-radius:0 !important}.ui.bottom.attached.message.no-radius{border-radius:0 !important}.ui.comments{max-width:100%}.ui.header>a>.image,.ui.header>a>img{display:inline-block;margin-top:.14285em;width:2.5em;height:auto;vertical-align:middle}.ui.header>a+.content{padding-left:.75rem;vertical-align:middle}.ui.menu .accordion .ui.header .dropdown.icon{float:right;margin:.21425em 0 0 1em}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:#fff}html{overflow-wrap:break-word}.cursor_pointer{cursor:pointer !important}.cursor_default{cursor:default !important}.ui.secondary.pointing.menu.blue .item:hover{border-color:#2185d0 !important}.ui.divider.no-margin{margin:0 !important}.ui.white.divider{border-top-color:rgba(255,255,255,.6) !important;border-bottom-color:rgba(255,255,255,.1) !important;color:rgba(255,255,255,.8) !important}.ui.black.divider{border-top-color:rgba(0,0,0,.6) !important;border-bottom-color:rgba(0,0,0,.1) !important;color:rgba(0,0,0,.8) !important}.ui.blue.divider{border-top-color:rgba(33,133,208,.6) !important;border-bottom-color:rgba(33,133,208,.1) !important;color:rgba(33,133,208,.8) !important}.ui.yellow.divider{border-top-color:rgba(251,189,8,.6) !important;border-bottom-color:rgba(251,189,8,.1) !important;color:rgba(251,189,8,.8) !important}.ui.orange.divider{border-top-color:rgba(242,113,28,.6) !important;border-bottom-color:rgba(242,113,28,.1) !important;color:rgba(242,113,28,.8) !important}.ui.dashed.divider{border-top-style:dashed !important;border-bottom-style:dashed !important}.inline.divider{display:inline-block;margin:0 .4rem 0;vertical-align:baseline}.ui.vertical.white.divider:before,.ui.vertical.white.divider:after{border-left:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(255,255,255,.1)}i.circular.icon{width:2.3em !important;height:2.3em !important;padding:.6em .6em !important}i.circular.icon.white{box-shadow:0em 0em 0em .1em rgba(255,255,255,.8) inset !important}.ui.button{word-spacing:2px;font-weight:500}.ui.button.uppercase{word-spacing:4px !important;text-transform:uppercase;letter-spacing:.5px}.aws-orange-button{background-color:#ff9d00 !important}.aws-orange-button:active,.aws-orange-button:hover{background-color:#de8901 !important}.aws-blue-button{background-color:#007eb9 !important}.aws-blue-button:active,.aws-blue-button:hover{background-color:#026b9c !important}.autodesk-forge-orange-button{background-color:#e82 !important}.autodesk-forge-orange-button:active,.autodesk-forge-orange-button:hover{background-color:#cf792d !important}.autodesk-forge-blue-button{background-color:#017dc5 !important}.autodesk-forge-blue-button:active,.autodesk-forge-blue-button:hover{background-color:#016ba9 !important}.ge-predix-flirt-button{background-color:#b8008e !important}.ge-predix-flirt-button:active,.ge-predix-flirt-button:hover{background-color:#9e007a !important}.ge-predix-blue-button{background-color:#2886af !important}.ge-predix-blue-button:active,.ge-predix-blue-button:hover{background-color:#19739a !important}.sws-blue-button{background-color:#2185d0 !important}.sws-blue-button:active,.sws-blue-button:hover{background-color:#016ba9 !important}.sws-yellow-button{background-color:#fbbd08 !important}.sws-yellow-button:active,.sws-yellow-button:hover{background-color:#f1b508 !important}.sws-red-button{background-color:#db2828 !important}.sws-red-button:active,.sws-red-button:hover{background-color:#b21e1e !important}.sh-sidebar-header{background-color:rgba(0,0,0,.4) !important;padding:1.42em 1.2em !important}.spaced .button{margin-bottom:1em}.spaced.button{margin-bottom:1em}.ui.message.custom-padding{padding-left:16px !important}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.built_for_designer_bg:after{background:#0367b0 url(/assets/images/pages/philosophy/built-for-designers.svg) center;background-repeat:no-repeat;background-size:cover}.built_for_designer_bg>div{min-height:350px}#allApps>a.item{color:#404040}#allApps>a.item:hover{color:#4183c4}#myAccount>a.item{color:#000;border-bottom:.1rem solid rgba(0,0,0,0)}#myAccount>a.item:hover{border-bottom-color:#ffbe00;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border-bottom-width:.1rem;border-bottom-style:solid;background:rgba(33,133,208,.8) !important;color:#fff}.ui.popup.no-padding{padding:0 !important}.ui.popup.min-width{min-width:200px !important}.ui.items.padding{padding:1.3em 1em 0em 1em}@media only screen and (max-width: 767px){.ui.items>.item>.image.hide-on-mobile+.content{padding-left:0em !important}}@media only screen and (max-width: 991px)and (min-width: 768px){.ui.items>.item>.image.hide-on-tablet+.content{padding-left:0em !important}}@media only screen and (min-width: 992px){.ui.items>.item>.image.hide-on-computer+.content{padding-left:0em !important}}::-webkit-scrollbar{width:.7em}::-webkit-scrollbar-track{background:#f0f0f0;background-clip:content-box}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.8)}::-webkit-scrollbar-thumb:hover{background-color:#2185d0}.navbar-dropdown-shadow{box-shadow:0 50px 60px rgba(0,0,0,.12) !important}.material-shadow-1dp{box-shadow:0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12) !important}.material-shadow-2dp{box-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12) !important}.material-shadow-3dp{box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px 0px rgba(0,0,0,.14),0px 1px 8px 0px rgba(0,0,0,.12) !important}.material-shadow-4dp{box-shadow:0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12) !important}.material-shadow-5dp{box-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 5px 8px 0px rgba(0,0,0,.14),0px 1px 14px 0px rgba(0,0,0,.12) !important}.material-shadow-6dp{box-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,.14),0px 1px 18px 0px rgba(0,0,0,.12) !important}.material-shadow-7dp{box-shadow:0px 4px 5px -2px rgba(0,0,0,.2),0px 7px 10px 1px rgba(0,0,0,.14),0px 2px 16px 1px rgba(0,0,0,.12) !important}.material-shadow-8dp{box-shadow:0px 5px 5px -3px rgba(0,0,0,.2),0px 8px 10px 1px rgba(0,0,0,.14),0px 3px 14px 2px rgba(0,0,0,.12) !important}.material-shadow-9dp{box-shadow:0px 5px 6px -3px rgba(0,0,0,.2),0px 9px 12px 1px rgba(0,0,0,.14),0px 3px 16px 2px rgba(0,0,0,.12) !important}.material-shadow-10dp{box-shadow:0px 6px 6px -3px rgba(0,0,0,.2),0px 10px 14px 1px rgba(0,0,0,.14),0px 4px 18px 3px rgba(0,0,0,.12) !important}.material-shadow-11dp{box-shadow:0px 6px 7px -4px rgba(0,0,0,.2),0px 11px 15px 1px rgba(0,0,0,.14),0px 4px 20px 3px rgba(0,0,0,.12) !important}.material-shadow-12dp{box-shadow:0px 7px 8px -4px rgba(0,0,0,.2),0px 12px 17px 2px rgba(0,0,0,.14),0px 5px 22px 4px rgba(0,0,0,.12) !important}.material-shadow-13dp{box-shadow:0px 7px 8px -4px rgba(0,0,0,.2),0px 13px 19px 2px rgba(0,0,0,.14),0px 5px 24px 4px rgba(0,0,0,.12) !important}.material-shadow-14dp{box-shadow:0px 7px 9px -4px rgba(0,0,0,.2),0px 14px 21px 2px rgba(0,0,0,.14),0px 5px 26px 4px rgba(0,0,0,.12) !important}.material-shadow-15dp{box-shadow:0px 8px 9px -5px rgba(0,0,0,.2),0px 15px 22px 2px rgba(0,0,0,.14),0px 6px 28px 5px rgba(0,0,0,.12) !important}.material-shadow-16dp{box-shadow:0px 8px 10px -5px rgba(0,0,0,.2),0px 16px 24px 2px rgba(0,0,0,.14),0px 6px 30px 5px rgba(0,0,0,.12) !important}.material-shadow-17dp{box-shadow:0px 8px 11px -5px rgba(0,0,0,.2),0px 17px 26px 2px rgba(0,0,0,.14),0px 6px 32px 5px rgba(0,0,0,.12) !important}.material-shadow-18dp{box-shadow:0px 9px 11px -5px rgba(0,0,0,.2),0px 18px 28px 2px rgba(0,0,0,.14),0px 7px 34px 6px rgba(0,0,0,.12) !important}.material-shadow-19dp{box-shadow:0px 9px 12px -6px rgba(0,0,0,.2),0px 19px 29px 2px rgba(0,0,0,.14),0px 7px 36px 6px rgba(0,0,0,.12) !important}.material-shadow-20dp{box-shadow:0px 10px 13px -6px rgba(0,0,0,.2),0px 20px 31px 3px rgba(0,0,0,.14),0px 8px 38px 7px rgba(0,0,0,.12) !important}.material-shadow-21dp{box-shadow:0px 10px 13px -6px rgba(0,0,0,.2),0px 21px 33px 3px rgba(0,0,0,.14),0px 8px 40px 7px rgba(0,0,0,.12) !important}.material-shadow-22dp{box-shadow:0px 10px 14px -6px rgba(0,0,0,.2),0px 22px 35px 3px rgba(0,0,0,.14),0px 8px 42px 7px rgba(0,0,0,.12) !important}.material-shadow-23dp{box-shadow:0px 11px 14px -7px rgba(0,0,0,.2),0px 23px 36px 3px rgba(0,0,0,.14),0px 9px 44px 8px rgba(0,0,0,.12) !important}.material-shadow-24dp{box-shadow:0px 11px 15px -7px rgba(0,0,0,.2),0px 24px 38px 3px rgba(0,0,0,.14),0px 9px 46px 8px rgba(0,0,0,.12) !important}.hover-effect:hover,.hover-effect:focus{box-shadow:0px 8px 10px -5px rgba(0,0,0,.2),0px 16px 24px 2px rgba(0,0,0,.14),0px 6px 30px 5px rgba(0,0,0,.12) !important}@media only screen and (max-width: 767px){.team-container{padding-bottom:100px}.about-us-container{padding-bottom:50px}}@media only screen and (max-width: 991px)and (min-width: 768px){.team-container{padding-bottom:200px}.about-us-container{padding-bottom:50px}}@media only screen and (min-width: 992px){.team-container{padding-bottom:400px}.about-us-container{padding-bottom:100px}}.sh-app-header-image{padding:0 !important;line-height:0 !important}.sh-app-header-image>img,.sh-app-header-image>a>img{max-width:101%;height:auto;display:inline-block;vertical-align:middle;width:101%}.sh-account>img.ui.avatar.image{margin-right:.8em}.sh-footer{background:#333338 !important;padding:4em 0em 2em 0em !important}.sh-footer .item{padding:.1em 0 !important}.sh-footer .item.inline-block{display:inline-block;margin-left:1rem}.sh-footer .item.inline-block:first-child{margin-left:0rem}.sh-footer i{display:inline-block !important;color:#e8e8e8 !important}.sh-footer a{color:#b5b5b5 !important}.sh-footer a:not(.button):hover{color:rgba(232,232,232,.9) !important}.ui.divider.no-margin{margin:0 !important}.top-menu-quicklink>a{display:table;padding:4px 0px;transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.top-menu-quicklink>a>i{display:table-cell;vertical-align:middle}.top-menu-quicklink>a>.content{display:table-cell;vertical-align:middle;padding-left:.75rem;padding-right:.75em;line-height:1.5rem}.top-menu-quicklink>a>.content:first-child{padding-left:inherit}.top-menu-quicklink>a>i+.content:first-child{padding-left:.75rem}.top-menu-quicklink.light-bg>a{color:#000;border-bottom-color:#646464}.top-menu-quicklink.light-bg>a:hover{color:#2185d0;border-bottom-color:#2185d0}.top-menu-quicklink.dark-bg>a{color:#fff;border-bottom-color:#e9e9e9}.top-menu-quicklink.dark-bg>a:hover{color:#fbbd08;border-bottom-color:#fbbd08}.top-menu-quicklink.link-border-bottom>a{border-bottom-style:solid !important;border-bottom-width:.05rem !important}.top-menu-quicklink.link-border-bottom>a:last-child{border-bottom-color:rgba(0,0,0,0) !important}.sh-number-list{display:table;margin-bottom:1rem;line-height:1.4285em}.sh-number-list .content{display:table-cell}.sh-faq-answer{display:table;width:100%;padding:.8rem 0rem .8rem 2.2rem}.sh-faq-answer .content{display:table-cell;vertical-align:middle}.sh-full-width-list{display:table;width:100%;padding:.5em 0em .5em}.sh-full-width-list.padded{padding:1em 0em 1em}.sh-full-width-list.border-bottom{border-bottom:solid 1px !important}.sh-full-width-list.border-bottom.border-color-grey{border-color:gray !important}.sh-full-width-list>i{display:table-cell;vertical-align:top !important}.sh-full-width-list>.icon-image-main{display:table-cell;vertical-align:top !important;margin-right:15px !important;height:45px !important;width:45px !important}.sh-full-width-list .content{display:table-cell;vertical-align:top;padding-left:.75rem;padding-right:.75em}.sh-full-width-list .content:first-child{padding-left:inherit}.sh-full-width-list>i+.content:first-child{padding-left:.75rem}.sh-full-width-list>i.more-info{opacity:.4;cursor:pointer;transition:opacity .1s ease-in}.sh-full-width-list>i.more-info:active,.sh-full-width-list>i.more-info:hover,.sh-full-width-list>i.more-info:focus,.sh-full-width-list>i.more-info.is-active{opacity:1}.simulation-title{min-height:65px}.simulation-discription{min-height:50px}.width-200{width:200px}.cctech-services-title{display:table;width:100%}.cctech-services-title .image{display:table-cell;vertical-align:middle}.cctech-services-title .image.top-aligned{display:table-cell;vertical-align:top !important}.cctech-services-title .image.bottom-aligned{display:table-cell;vertical-align:bottom !important}.cctech-services-title>i{display:table-cell;vertical-align:middle}.cctech-services-title>i.top-aligned{display:table-cell;vertical-align:top !important}.cctech-services-title>i.bottom-aligned{display:table-cell;vertical-align:bottom !important}.cctech-services-title .content{display:table-cell;vertical-align:middle;padding-left:1.4rem;padding-right:.75em}.cctech-services-title .content:first-child{padding-left:inherit}.fluid-menu{left:0 !important;right:0 !important;max-width:100vw !important;margin:0 !important;max-height:calc(100vh - 80px) !important;margin-top:-1px !important}.select-style{-webkit-appearance:none !important;-moz-appearance:none !important;text-indent:1px !important;text-overflow:"" !important;background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%) !important;background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em !important;background-size:5px 5px,5px 5px,1px 1.5em !important;background-repeat:no-repeat !important;padding:.67857143em 1em !important}.select-style select{background:rgba(0,0,0,0) !important;width:170px !important;color:gray !important;border:0 !important;border-radius:0 !important;height:28px !important;-webkit-appearance:none !important}.select-style select:focus{outline:none !important}.image-size-300{width:300px}.image-size-240{width:240px}.image-size-200{width:200px}.image-size-134{width:134px}.image-size-50{width:50px}.image-size-100{width:100px}.image-size-56{width:56px}.image-size-40{width:40px}.image-max-width-300{max-width:300px !important}.image-padding{padding:1rem}.image-padding.medium-padding{padding:2rem}.image-padding.large-padding{padding:4rem}.image-padding.huge-padding{padding:8rem}@media only screen and (max-width: 991px)and (min-width: 768px){.image-padding{padding:1rem !important}}@media only screen and (max-width: 767px){.image-padding{padding:1rem !important}.sh-full-width-list>.icon-image-main{display:table;vertical-align:top !important;margin-bottom:15px !important}}.image-margin-1rem{margin:1rem !important}.slick-slide,.slick-slide *{outline:none !important}.ui.grid.container:has(>.cctech-testimonials-slider){width:95% !important;max-width:95% !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important}.cctech-testimonials-slider .slick-track{display:flex !important;align-items:stretch !important}.cctech-testimonials-slider .slick-slide{height:auto !important}.cctech-testimonials-slider .slick-slide>div,.cctech-testimonials-slider .ui.segment{height:100%}.cctech-testimonials-slider .slick-list{overflow:hidden !important;padding:20px 0 !important;margin:-20px 0 !important}.cctech-testimonials-slider .ui.segment{position:relative;border-radius:16px;padding:2.6em 2.2em 2.3em;margin:0 20px;overflow:visible !important}@media only screen and (max-width: 991px){.cctech-testimonials-slider .ui.segment{margin:0 14px}}@media only screen and (max-width: 767px){.cctech-testimonials-slider .ui.segment{margin:0 8px}}.cctech-testimonials-slider .cctech-testimonial-quote{position:absolute;font-size:2rem;line-height:1}.cctech-testimonials-slider .cctech-testimonial-quote-top{top:-16px;left:30px}.cctech-testimonials-slider .cctech-testimonial-quote-bottom{bottom:-16px;right:30px}.cctech-testimonials-slider .inner-content{height:100%}.cctech-testimonials-slider .container-limit{height:100%;display:flex;flex-direction:column}.cctech-testimonials-slider .ui.large.header.no-margin{margin-top:auto !important}.cctech-testimonials-slider .cctech-testimonial-meta{display:block;width:100%;text-align:center;margin-top:.35em;min-height:2.8em}.slick-dotted.slick-slider{margin-bottom:0rem !important}.slick-dots-custome{position:absolute;display:block;width:100%;padding:30px;margin:0;list-style:none;text-align:center;bottom:0px}.slick-dots-custome.align-right{text-align:right !important}.slick-dots-custome.align-left{text-align:left !important}.slick-dots-custome li{position:relative;display:inline-block;width:20px;height:20px;margin:0 2px;padding:0;cursor:pointer}.slick-dots-custome.medium-size li{margin:0 6px}.slick-dots-custome.large-size li{margin:0 5px}.slick-dots-custome li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots-custome li button:hover,.slick-dots-custome li button:focus{outline:none}.slick-dots-custome li button:hover:before,.slick-dots-custome li button:focus:before{opacity:1}.slick-dots-custome li button:before{font-family:Icons;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"";text-align:center;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots-custome.medium-size li button:before{line-height:22px}.slick-dots-custome li.slick-active button:before{opacity:1}.slick-dots-custome.active-white li.slick-active button:before{color:#fff}.slick-dots-custome.active-white li button:hover:before,.slick-dots-custome.active-white li button:focus:before{color:#fff}.slick-dots-custome.active-orange li.slick-active button:before{color:#f2711c}.slick-dots-custome.active-orange li button:hover:before,.slick-dots-custome.active-orange li button:focus:before{color:#f2711c}.slick-dots-custome.active-red li.slick-active button:before{color:#db2828}.slick-dots-custome.active-red li button:hover:before,.slick-dots-custome.active-red li button:focus:before{color:#db2828}.slick-dots-custome.active-yellow li.slick-active button:before{color:#fbbd08}.slick-dots-custome.active-yellow li button:hover:before,.slick-dots-custome.active-yellow li button:focus:before{color:#fbbd08}.slick-dots-custome.active-teal li.slick-active button:before{color:#00b5ad}.slick-dots-custome.active-teal li button:hover:before,.slick-dots-custome.active-teal li button:focus:before{color:#00b5ad}.slick-dots-custome.active-olive li.slick-active button:before{color:#b5cc18}.slick-dots-custome.active-olive li button:hover:before,.slick-dots-custome.active-olive li button:focus:before{color:#b5cc18}.slick-dots-custome.active-green li.slick-active button:before{color:#21ba45}.slick-dots-custome.active-green li button:hover:before,.slick-dots-custome.active-green li button:focus:before{color:#21ba45}.slick-dots-custome.active-blue li.slick-active button:before{color:#2185d0}.slick-dots-custome.active-blue li button:hover:before,.slick-dots-custome.active-blue li button:focus:before{color:#2185d0}.slick-dots-custome.active-violet li.slick-active button:before{color:#6435c9}.slick-dots-custome.active-violet li button:hover:before,.slick-dots-custome.active-violet li button:focus:before{color:#6435c9}.slick-dots-custome.active-purple li.slick-active button:before{color:#a333c8}.slick-dots-custome.active-purple li button:hover:before,.slick-dots-custome.active-purple li button:focus:before{color:#a333c8}.slick-dots-custome.active-pink li.slick-active button:before{color:#e03997}.slick-dots-custome.active-pink li button:hover:before,.slick-dots-custome.active-pink li button:focus:before{color:#e03997}.slick-dots-custome.active-brown li.slick-active button:before{color:#a5673f}.slick-dots-custome.active-brown li button:hover:before,.slick-dots-custome.active-brown li button:focus:before{color:#a5673f}.slick-dots-custome.active-grey li.slick-active button:before{color:#767676}.slick-dots-custome.active-grey li button:hover:before,.slick-dots-custome.active-grey li button:focus:before{color:#767676}.slick-dots-custome.active-black li.slick-active button:before{color:#1b1c1d}.slick-dots-custome.active-black li button:hover:before,.slick-dots-custome.active-black li button:focus:before{color:#1b1c1d}.slick-dots-custome.inactive-white li button:before{color:#fff}.slick-dots-custome.inactive-orange li button:before{color:#f2711c}.slick-dots-custome.inactive-red li button:before{color:#db2828}.slick-dots-custome.inactive-yellow li button:before{color:#fbbd08}.slick-dots-custome.inactive-teal li button:before{color:#00b5ad}.slick-dots-custome.inactive-olive li button:before{color:#b5cc18}.slick-dots-custome.inactive-green li button:before{color:#21ba45}.slick-dots-custome.inactive-blue li button:before{color:#2185d0}.slick-dots-custome.inactive-violet li button:before{color:#6435c9}.slick-dots-custome.inactive-purple li button:before{color:#a333c8}.slick-dots-custome.inactive-pink li button:before{color:#e03997}.slick-dots-custome.inactive-brown li button:before{color:#a5673f}.slick-dots-custome.inactive-grey li button:before{color:#767676}.slick-dots-custome.inactive-light-grey li button:before{color:#c8c8c8}.slick-dots-custome.inactive-black li button:before{color:#1b1c1d}.slick-slider-margin{margin-top:-1px !important}#catblogoutput{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100% !important;background-color:#fff !important}.custom-section-width{width:6.25%}.custom-section-width.two-wide{width:12.5%}.custom-section-width.three-wide{width:18.75%}.custom-section-width.four-wide{width:25%}.custom-section-width.five-wide{width:31.25%}.custom-section-width.six-wide{width:37.5%}.custom-section-width.seven-wide{width:43.75%}.custom-section-width.eight-wide{width:50%}.custom-section-width.nine-wide{width:56.25%}.custom-section-width.ten-wide{width:62.5%}.custom-section-width.eleven-wide{width:68.75%}.custom-section-width.twelve-wide{width:75%}.custom-section-width.thirteen-wide{width:81.25%}.custom-section-width.fourteen-wide{width:87.5%}.custom-section-width.fifteen-wide{width:93.75%}.custom-section-width.sixteen-wide{width:100%}.custom-section-height.desktop-100vh{min-height:100vh;height:auto}@media only screen and (max-width: 991px)and (min-width: 768px){.custom-section-width.full-width-tablet{width:100% !important}.custom-section-height.auto-height-tablet{min-height:auto !important;height:auto !important}}@media only screen and (max-width: 767px){.custom-section-width.full-width-mobile{width:100% !important}.custom-section-height.auto-height-mobile{min-height:auto !important;height:auto !important}.slick-dots-custome{display:none !important}}.svg-button{height:42px}.svg-button .svg-button-text,.svg-button .svg-button-divider{font-weight:500}.svg-button.uppercase .svg-button-text,.svg-button.uppercase .svg-button-divider{word-spacing:4px !important;text-transform:uppercase;letter-spacing:.5px}.svg-button .svg-button-icon{font-family:Icons;font-weight:500}.svg-button .svg-button-icon-background{fill:#000;fill-opacity:.05}.svg-button .svg-button-icon-background-i-twin{fill:#000;fill-opacity:.05}.svg-button.svg-sws-yellow-button .svg-button-background{stroke:#fbbd08;fill:#fbbd08}.svg-button.svg-sws-yellow-button .svg-button-text,.svg-button.svg-sws-yellow-button .svg-button-divider{fill:#000}.svg-button.svg-sws-yellow-button .svg-button-icon{fill:#000}.svg-button.svg-sws-yellow-button:hover .svg-button-text,.svg-button.svg-sws-yellow-button:hover .svg-button-icon,.svg-button.svg-sws-yellow-button:hover .svg-button-divider{fill:#fbbd08}.svg-button.svg-sws-blue-button .svg-button-background{stroke:var(--cc-blue-deep);fill:var(--cc-blue-deep)}.svg-button.svg-sws-green-button .svg-button-background{stroke:#62bb47;fill:#62bb47}.svg-button.svg-sws-blue-button .svg-button-text,.svg-button.svg-sws-blue-button .svg-button-divider{fill:#fff}.svg-button.svg-sws-blue-button .svg-button-icon{fill:#fff}.svg-button.svg-sws-blue-button:hover .svg-button-text,.svg-button.svg-sws-blue-button:hover .svg-button-icon,.svg-button.svg-sws-blue-button:hover .svg-button-divider{fill:var(--cc-blue-deep)}.svg-button.svg-sws-green-button .svg-button-icon{fill:#fff}.svg-button.svg-sws-green-button .svg-button-text,.svg-button.svg-sws-green-button .svg-button-divider{fill:#fff}.svg-button.svg-sws-green-button:hover .svg-button-text,.svg-button.svg-sws-green-button:hover .svg-button-icon,.svg-button.svg-sws-green-button:hover .svg-button-divider{fill:#62bb47}.svg-button.svg-sws-blue-transparent-button .svg-button-background{stroke:var(--cc-blue-deep);stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-sws-blue-transparent-button .svg-button-text,.svg-button.svg-sws-blue-transparent-button .svg-button-divider{fill:var(--cc-blue-deep)}.svg-button.svg-sws-blue-transparent-button .svg-button-icon{fill:var(--cc-blue-deep)}.svg-button.svg-sws-blue-transparent-button:hover .svg-button-text,.svg-button.svg-sws-blue-transparent-button:hover .svg-button-icon,.svg-button.svg-sws-blue-transparent-button:hover .svg-button-divider{fill:var(--cc-blue-deep)}.svg-button.svg-learncax-orange-button .svg-button-background{stroke:#ef771d;fill:#ef771d}.svg-button.svg-learncax-orange-button .svg-button-text,.svg-button.svg-learncax-orange-button .svg-button-divider{fill:#fff}.svg-button.svg-learncax-orange-button .svg-button-icon{fill:#fff}.svg-button.svg-learncax-orange-button:hover .svg-button-text,.svg-button.svg-learncax-orange-button:hover .svg-button-icon,.svg-button.svg-learncax-orange-button:hover .svg-button-divider{fill:#ef771d}.svg-button.svg-ahc-orange-button .svg-button-background{stroke:#f06025;fill:#f06025}.svg-button.svg-ahc-orange-button .svg-button-text,.svg-button.svg-ahc-orange-button .svg-button-divider{fill:#fff}.svg-button.svg-ahc-orange-button .svg-button-icon{fill:#fff}.svg-button.svg-ahc-orange-button:hover .svg-button-text,.svg-button.svg-ahc-orange-button:hover .svg-button-icon,.svg-button.svg-ahc-orange-button:hover .svg-button-divider{fill:#f06025}.svg-button.svg-autodesk-forge-orange-button .svg-button-background{stroke:#e82;fill:#e82}.svg-button.svg-autodesk-forge-orange-button .svg-button-text,.svg-button.svg-autodesk-forge-orange-button .svg-button-divider{fill:#fff}.svg-button.svg-autodesk-forge-orange-button .svg-button-icon{fill:#fff}.svg-button.svg-autodesk-forge-orange-button:hover .svg-button-text,.svg-button.svg-autodesk-forge-orange-button:hover .svg-button-icon,.svg-button.svg-autodesk-forge-orange-button:hover .svg-button-divider{fill:#e82}.svg-button.svg-autodesk-forge-blue-button .svg-button-background{stroke:#017dc5;fill:#017dc5}.svg-button.svg-autodesk-forge-blue-button .svg-button-text,.svg-button.svg-autodesk-forge-blue-button .svg-button-divider{fill:#fff}.svg-button.svg-autodesk-forge-blue-button .svg-button-icon{fill:#fff}.svg-button.svg-autodesk-forge-blue-button:hover .svg-button-text,.svg-button.svg-autodesk-forge-blue-button:hover .svg-button-icon,.svg-button.svg-autodesk-forge-blue-button:hover .svg-button-divider{fill:#017dc5}.svg-button.svg-aws-orange-button .svg-button-background{stroke:#ff9d00;fill:#ff9d00}.svg-button.svg-aws-orange-button .svg-button-text,.svg-button.svg-aws-orange-button .svg-button-divider{fill:#fff}.svg-button.svg-aws-orange-button .svg-button-icon{fill:#fff}.svg-button.svg-aws-orange-button:hover .svg-button-text,.svg-button.svg-aws-orange-button:hover .svg-button-icon,.svg-button.svg-aws-orange-button:hover .svg-button-divider{fill:#ff9d00}.svg-button.svg-ge-predix-flirt-button .svg-button-background{stroke:#62bb46;fill:#62bb46}.svg-button.svg-ge-predix-flirt-button .svg-button-text,.svg-button.svg-ge-predix-flirt-button .svg-button-divider{fill:#fff}.svg-button.svg-ge-predix-flirt-button .svg-button-icon{fill:#fff}.svg-button.svg-ge-predix-flirt-button:hover .svg-button-text,.svg-button.svg-ge-predix-flirt-button:hover .svg-button-icon,.svg-button.svg-ge-predix-flirt-button:hover .svg-button-divider{fill:#62bb46}.svg-button.svg-i-twin-flirt-button .svg-button-background{stroke:#62bb46;fill:#62bb46}.svg-button.svg-i-twin-flirt-button .svg-button-text,.svg-button.svg-i-twin-flirt-button .svg-button-divider{fill:#fff}.svg-button.svg-i-twin-flirt-button .svg-button-icon{fill:#fff}.svg-button.svg-i-twin-flirt-button:hover .svg-button-text,.svg-button.svg-i-twin-flirt-button:hover .svg-button-icon,.svg-button.svg-i-twin-flirt-button:hover .svg-button-divider{fill:#62bb46}.svg-button.svg-black-button .svg-button-background{stroke:#000;fill:#000}.svg-button.svg-black-button .svg-button-text,.svg-button.svg-black-button .svg-button-divider{fill:#fff}.svg-button.svg-black-button .svg-button-icon{fill:#fff}.svg-button.svg-black-button:hover .svg-button-text,.svg-button.svg-black-button:hover .svg-button-icon,.svg-button.svg-black-button:hover .svg-button-divider{fill:#000}.svg-button.svg-black-transparent-button .svg-button-background{stroke:#000;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-black-transparent-button .svg-button-text,.svg-button.svg-black-transparent-button .svg-button-divider{fill:#000}.svg-button.svg-black-transparent-button .svg-button-icon{fill:#000}.svg-button.svg-black-transparent-button:hover .svg-button-text,.svg-button.svg-black-transparent-button:hover .svg-button-icon,.svg-button.svg-black-transparent-button:hover .svg-button-divider{fill:#000}.svg-button.svg-white-button .svg-button-background{stroke:#fff;fill:#fff}.svg-button.svg-white-button .svg-button-text,.svg-button.svg-white-button .svg-button-divider{fill:#000}.svg-button.svg-white-button .svg-button-icon{fill:#000}.svg-button.svg-white-button:hover .svg-button-text,.svg-button.svg-white-button:hover .svg-button-icon,.svg-button.svg-white-button:hover .svg-button-divider{fill:#fff}.svg-button.svg-white-transparent-button .svg-button-background{stroke:#fff;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-white-transparent-button .svg-button-text,.svg-button.svg-white-transparent-button .svg-button-divider{fill:#fff}.svg-button.svg-white-transparent-button .svg-button-icon{fill:#fff}.svg-button.svg-white-transparent-button:hover .svg-button-text,.svg-button.svg-white-transparent-button:hover .svg-button-icon,.svg-button.svg-white-transparent-button:hover .svg-button-divider{fill:#fff}.svg-button.svg-red-button .svg-button-background{stroke:var(--cc-orange);fill:var(--cc-orange)}.svg-button.svg-red-button .svg-button-text,.svg-button.svg-red-button .svg-button-divider{fill:#fff}.svg-button.svg-red-button .svg-button-icon{fill:#fff}.svg-button.svg-red-button:hover .svg-button-text,.svg-button.svg-red-button:hover .svg-button-icon,.svg-button.svg-red-button:hover .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-red-transparent-button .svg-button-background{stroke:var(--cc-orange);stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-red-transparent-button .svg-button-text,.svg-button.svg-red-transparent-button .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-red-transparent-button .svg-button-icon{fill:var(--cc-orange)}.svg-button.svg-red-transparent-button:hover .svg-button-text,.svg-button.svg-red-transparent-button:hover .svg-button-icon,.svg-button.svg-red-transparent-button:hover .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-orange-button .svg-button-background{stroke:var(--cc-orange);fill:var(--cc-orange)}.svg-button.svg-orange-button .svg-button-text,.svg-button.svg-orange-button .svg-button-divider{fill:#fff}.svg-button.svg-orange-button .svg-button-icon{fill:#fff}.svg-button.svg-orange-button:hover .svg-button-text,.svg-button.svg-orange-button:hover .svg-button-icon,.svg-button.svg-orange-button:hover .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-orange-transparent-button .svg-button-background{stroke:var(--cc-orange);stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-orange-transparent-button .svg-button-text,.svg-button.svg-orange-transparent-button .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-orange-transparent-button .svg-button-icon{fill:var(--cc-orange)}.svg-button.svg-orange-transparent-button:hover .svg-button-text,.svg-button.svg-orange-transparent-button:hover .svg-button-icon,.svg-button.svg-orange-transparent-button:hover .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-yellow-button .svg-button-background{stroke:var(--cc-orange);fill:var(--cc-orange)}.svg-button.svg-yellow-button .svg-button-text,.svg-button.svg-yellow-button .svg-button-divider{fill:#fff}.svg-button.svg-yellow-button .svg-button-icon{fill:#fff}.svg-button.svg-yellow-button:hover .svg-button-text,.svg-button.svg-yellow-button:hover .svg-button-icon,.svg-button.svg-yellow-button:hover .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-yellow-transparent-button .svg-button-background{stroke:var(--cc-orange);stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-yellow-transparent-button .svg-button-text,.svg-button.svg-yellow-transparent-button .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-yellow-transparent-button .svg-button-icon{fill:var(--cc-orange)}.svg-button.svg-yellow-transparent-button:hover .svg-button-text,.svg-button.svg-yellow-transparent-button:hover .svg-button-icon,.svg-button.svg-yellow-transparent-button:hover .svg-button-divider{fill:var(--cc-orange)}.svg-button.svg-olive-button .svg-button-background{stroke:#b5cc18;fill:#b5cc18}.svg-button.svg-olive-button .svg-button-text,.svg-button.svg-olive-button .svg-button-divider{fill:#000}.svg-button.svg-olive-button .svg-button-icon{fill:#000}.svg-button.svg-olive-button:hover .svg-button-text,.svg-button.svg-olive-button:hover .svg-button-icon,.svg-button.svg-olive-button:hover .svg-button-divider{fill:#b5cc18}.svg-button.svg-olive-transparent-button .svg-button-background{stroke:#b5cc18;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-olive-transparent-button .svg-button-text,.svg-button.svg-olive-transparent-button .svg-button-divider{fill:#b5cc18}.svg-button.svg-olive-transparent-button .svg-button-icon{fill:#b5cc18}.svg-button.svg-olive-transparent-button:hover .svg-button-text,.svg-button.svg-olive-transparent-button:hover .svg-button-icon,.svg-button.svg-olive-transparent-button:hover .svg-button-divider{fill:#b5cc18}.svg-button.svg-green-button .svg-button-background{stroke:#21ba45;fill:#21ba45}.svg-button.svg-green-button .svg-button-text,.svg-button.svg-green-button .svg-button-divider{fill:#fff}.svg-button.svg-green-button .svg-button-icon{fill:#fff}.svg-button.svg-green-button:hover .svg-button-text,.svg-button.svg-green-button:hover .svg-button-icon,.svg-button.svg-green-button:hover .svg-button-divider{fill:#21ba45}.svg-button.svg-green-transparent-button .svg-button-background{stroke:#21ba45;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-green-transparent-button .svg-button-text,.svg-button.svg-green-transparent-button .svg-button-divider{fill:#21ba45}.svg-button.svg-green-transparent-button .svg-button-icon{fill:#21ba45}.svg-button.svg-green-transparent-button:hover .svg-button-text,.svg-button.svg-green-transparent-button:hover .svg-button-icon,.svg-button.svg-green-transparent-button:hover .svg-button-divider{fill:#21ba45}.svg-button.svg-teal-button .svg-button-background{stroke:#00b5ad;fill:#00b5ad}.svg-button.svg-teal-button .svg-button-text,.svg-button.svg-teal-button .svg-button-divider{fill:#fff}.svg-button.svg-teal-button .svg-button-icon{fill:#fff}.svg-button.svg-teal-button:hover .svg-button-text,.svg-button.svg-teal-button:hover .svg-button-icon,.svg-button.svg-teal-button:hover .svg-button-divider{fill:#00b5ad}.svg-button.svg-teal-transparent-button .svg-button-background{stroke:#00b5ad;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-teal-transparent-button .svg-button-text,.svg-button.svg-teal-transparent-button .svg-button-divider{fill:#00b5ad}.svg-button.svg-teal-transparent-button .svg-button-icon{fill:#00b5ad}.svg-button.svg-teal-transparent-button:hover .svg-button-text,.svg-button.svg-teal-transparent-button:hover .svg-button-icon,.svg-button.svg-teal-transparent-button:hover .svg-button-divider{fill:#00b5ad}.svg-button.svg-blue-button .svg-button-background{stroke:var(--cc-blue-deep);fill:var(--cc-blue-deep)}.svg-button.svg-blue-button .svg-button-text,.svg-button.svg-blue-button .svg-button-divider{fill:#fff}.svg-button.svg-blue-button .svg-button-icon{fill:#fff}.svg-button.svg-blue-button:hover .svg-button-text,.svg-button.svg-blue-button:hover .svg-button-icon,.svg-button.svg-blue-button:hover .svg-button-divider{fill:var(--cc-blue-deep)}.svg-button.svg-blue-transparent-button .svg-button-background{stroke:var(--cc-blue-deep);stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-blue-transparent-button .svg-button-text,.svg-button.svg-blue-transparent-button .svg-button-divider{fill:var(--cc-blue-deep)}.svg-button.svg-blue-transparent-button .svg-button-icon{fill:var(--cc-blue-deep)}.svg-button.svg-blue-transparent-button:hover .svg-button-text,.svg-button.svg-blue-transparent-button:hover .svg-button-icon,.svg-button.svg-blue-transparent-button:hover .svg-button-divider{fill:var(--cc-blue-deep)}.svg-button.svg-violet-button .svg-button-background{stroke:#6435c9;fill:#6435c9}.svg-button.svg-violet-button .svg-button-text,.svg-button.svg-violet-button .svg-button-divider{fill:#fff}.svg-button.svg-violet-button .svg-button-icon{fill:#fff}.svg-button.svg-violet-button:hover .svg-button-text,.svg-button.svg-violet-button:hover .svg-button-icon,.svg-button.svg-violet-button:hover .svg-button-divider{fill:#6435c9}.svg-button.svg-violet-transparent-button .svg-button-background{stroke:#6435c9;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-violet-transparent-button .svg-button-text,.svg-button.svg-violet-transparent-button .svg-button-divider{fill:#6435c9}.svg-button.svg-violet-transparent-button .svg-button-icon{fill:#6435c9}.svg-button.svg-violet-transparent-button:hover .svg-button-text,.svg-button.svg-violet-transparent-button:hover .svg-button-icon,.svg-button.svg-violet-transparent-button:hover .svg-button-divider{fill:#6435c9}.svg-button.svg-purple-button .svg-button-background{stroke:#a333c8;fill:#a333c8}.svg-button.svg-purple-button .svg-button-text,.svg-button.svg-purple-button .svg-button-divider{fill:#fff}.svg-button.svg-purple-button .svg-button-icon{fill:#fff}.svg-button.svg-purple-button:hover .svg-button-text,.svg-button.svg-purple-button:hover .svg-button-icon,.svg-button.svg-purple-button:hover .svg-button-divider{fill:#a333c8}.svg-button.svg-purple-transparent-button .svg-button-background{stroke:#a333c8;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-purple-transparent-button .svg-button-text,.svg-button.svg-purple-transparent-button .svg-button-divider{fill:#a333c8}.svg-button.svg-purple-transparent-button .svg-button-icon{fill:#a333c8}.svg-button.svg-purple-transparent-button:hover .svg-button-text,.svg-button.svg-purple-transparent-button:hover .svg-button-icon,.svg-button.svg-purple-transparent-button:hover .svg-button-divider{fill:#a333c8}.svg-button.svg-pink-button .svg-button-background{stroke:#e03997;fill:#e03997}.svg-button.svg-pink-button .svg-button-text,.svg-button.svg-pink-button .svg-button-divider{fill:#fff}.svg-button.svg-pink-button .svg-button-icon{fill:#fff}.svg-button.svg-pink-button:hover .svg-button-text,.svg-button.svg-pink-button:hover .svg-button-icon,.svg-button.svg-pink-button:hover .svg-button-divider{fill:#e03997}.svg-button.svg-pink-transparent-button .svg-button-background{stroke:#e03997;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-pink-transparent-button .svg-button-text,.svg-button.svg-pink-transparent-button .svg-button-divider{fill:#e03997}.svg-button.svg-pink-transparent-button .svg-button-icon{fill:#e03997}.svg-button.svg-pink-transparent-button:hover .svg-button-text,.svg-button.svg-pink-transparent-button:hover .svg-button-icon,.svg-button.svg-pink-transparent-button:hover .svg-button-divider{fill:#e03997}.svg-button.svg-brown-button .svg-button-background{stroke:#a5673f;fill:#a5673f}.svg-button.svg-brown-button .svg-button-text,.svg-button.svg-brown-button .svg-button-divider{fill:#fff}.svg-button.svg-brown-button .svg-button-icon{fill:#fff}.svg-button.svg-brown-button:hover .svg-button-text,.svg-button.svg-brown-button:hover .svg-button-icon,.svg-button.svg-brown-button:hover .svg-button-divider{fill:#a5673f}.svg-button.svg-brown-transparent-button .svg-button-background{stroke:#a5673f;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-brown-transparent-button .svg-button-text,.svg-button.svg-brown-transparent-button .svg-button-divider{fill:#a5673f}.svg-button.svg-brown-transparent-button .svg-button-icon{fill:#a5673f}.svg-button.svg-brown-transparent-button:hover .svg-button-text,.svg-button.svg-brown-transparent-button:hover .svg-button-icon,.svg-button.svg-brown-transparent-button:hover .svg-button-divider{fill:#a5673f}.svg-button.svg-grey-button .svg-button-background{stroke:#767676;fill:#767676}.svg-button.svg-grey-button .svg-button-text,.svg-button.svg-grey-button .svg-button-divider{fill:#fff}.svg-button.svg-grey-button .svg-button-icon{fill:#fff}.svg-button.svg-grey-button:hover .svg-button-text,.svg-button.svg-grey-button:hover .svg-button-icon,.svg-button.svg-grey-button:hover .svg-button-divider{fill:#767676}.svg-button.svg-grey-transparent-button .svg-button-background{stroke:#767676;stroke-width:3px;fill:rgba(0,0,0,0)}.svg-button.svg-grey-transparent-button .svg-button-text,.svg-button.svg-grey-transparent-button .svg-button-divider{fill:#767676}.svg-button.svg-grey-transparent-button .svg-button-icon{fill:#767676}.svg-button.svg-grey-transparent-button:hover .svg-button-text,.svg-button.svg-grey-transparent-button:hover .svg-button-icon,.svg-button.svg-grey-transparent-button:hover .svg-button-divider{fill:#767676}.svg-button.svg-button-dark-bg .svg-button-background{stroke:#fff;stroke-width:0px}.svg-button.svg-button-dark-bg:hover .svg-button-text,.svg-button.svg-button-dark-bg:hover .svg-button-icon,.svg-button.svg-button-dark-bg:hover .svg-button-divider{fill:#fff}@keyframes draw{0%{stroke-dasharray:140 540;stroke-dashoffset:-474;stroke-width:8px}100%{stroke-dasharray:760;stroke-dashoffset:0;stroke-width:2px}}@keyframes draw-round{0%{stroke-dasharray:23 77;stroke-dashoffset:-77;stroke-width:8px}100%{stroke-dasharray:100 0;stroke-dashoffset:0;stroke-width:2px}}.svg-button:hover .svg-button-background{fill:rgba(0,0,0,0);-webkit-animation:.5s draw-round linear forwards;animation:.5s draw-round linear forwards}.svg-button svg{overflow:visible}.svg-button .svg-button-divider{opacity:.35}div[style*=inline-block]:has(>a>.svg-button),div[style*=inline-block]:has(>.svg-button){margin-right:10px !important}.svg-button-holder{display:inline-block;vertical-align:top;margin:0em 1em 1em 0em}@media only screen and (max-width: 991px)and (min-width: 768px){.animated{-o-transition-property:none !important;-moz-transition-property:none !important;-ms-transition-property:none !important;-webkit-transition-property:none !important;transition-property:none !important;-o-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important}}@media only screen and (max-width: 767px){.animated{-o-transition-property:none !important;-moz-transition-property:none !important;-ms-transition-property:none !important;-webkit-transition-property:none !important;transition-property:none !important;-o-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important}}.slider-content-animation .animated{animation-delay:.5s;animation-duration:1.5s}.animated{animation-delay:.2s;animation-duration:1.5s}pre{font-family:"Courier 10 Pitch",Courier,monospace;line-height:120%;white-space:pre;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-break:break-all}code{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;line-height:140%;white-space:pre;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;background:#faf8f0;word-break:break-all}#content code{display:block;padding:.5em 1em;border:1px solid #bebab0}.scroll-down{position:fixed;bottom:20px;height:22px;z-index:2;display:inline-block;visibility:visible;opacity:1;transition:all .1s ease-in-out}.scroll-down.hidden{height:0px;visibility:hidden;opacity:0}.scroll-down.position-left{left:0;margin-left:2.4em}.scroll-down.position-center{left:48.4%}.scroll-down.position-right{right:0;margin-right:3em}.scroll-down a{color:#fff;letter-spacing:.05em;text-decoration:none;transition:opacity .3s;font-weight:600}.scroll-down a span{position:absolute;bottom:30px;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box;background:rgba(0,0,0,.4)}.scroll-down a span::before{position:absolute;top:10px;left:50%;content:"";width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:scroll-down-button 2s infinite;animation:scroll-down-button 2s infinite;box-sizing:border-box}.scroll-down.scroll-color-sws-yellow a{color:#fbbd08}.scroll-down.scroll-color-sws-yellow a span{border:2px solid #fbbd08}.scroll-down.scroll-color-sws-yellow a span::before{background-color:#fbbd08}.scroll-down.scroll-color-sws-blue a{color:#2185d0}.scroll-down.scroll-color-sws-blue a span{border:2px solid #2185d0}.scroll-down.scroll-color-sws-blue a span::before{background-color:#2185d0}.scroll-down.scroll-color-learncax-orange a{color:#ef771d}.scroll-down.scroll-color-learncax-orange a span{border:2px solid #ef771d}.scroll-down.scroll-color-learncax-orange a span::before{background-color:#ef771d}.scroll-down.scroll-color-forge-orange a{color:#e82}.scroll-down.scroll-color-forge-orange a span{border:2px solid #e82}.scroll-down.scroll-color-forge-orange a span::before{background-color:#e82}.scroll-down.scroll-color-forge-blue a{color:#017dc5}.scroll-down.scroll-color-forge-blue a span{border:2px solid #017dc5}.scroll-down.scroll-color-forge-blue a span::before{background-color:#017dc5}.scroll-down.scroll-color-aws-orange a{color:#ff9d00}.scroll-down.scroll-color-aws-orange a span{border:2px solid #ff9d00}.scroll-down.scroll-color-aws-orange a span::before{background-color:#ff9d00}.scroll-down.scroll-color-ge-predix-flirt a{color:#b8008e}.scroll-down.scroll-color-ge-predix-flirt a span{border:2px solid #b8008e}.scroll-down.scroll-color-ge-predix-flirt a span::before{background-color:#b8008e}.scroll-down.scroll-color-black a{color:#000}.scroll-down.scroll-color-black a span{border:2px solid #000}.scroll-down.scroll-color-black a span::before{background-color:#000}.scroll-down.scroll-color-white a{color:#fff}.scroll-down.scroll-color-white a span{border:2px solid #fff}.scroll-down.scroll-color-white a span::before{background-color:#fff}.scroll-down.scroll-color-red a{color:#db2828}.scroll-down.scroll-color-red a span{border:2px solid #db2828}.scroll-down.scroll-color-red a span::before{background-color:#db2828}.scroll-down.scroll-color-orange a{color:#f2711c}.scroll-down.scroll-color-orange a span{border:2px solid #f2711c}.scroll-down.scroll-color-orange a span::before{background-color:#f2711c}.scroll-down.scroll-color-yellow a{color:#fbbd08}.scroll-down.scroll-color-yellow a span{border:2px solid #fbbd08}.scroll-down.scroll-color-yellow a span::before{background-color:#fbbd08}.scroll-down.scroll-color-olive a{color:#b5cc18}.scroll-down.scroll-color-olive a span{border:2px solid #b5cc18}.scroll-down.scroll-color-olive a span::before{background-color:#b5cc18}.scroll-down.scroll-color-green a{color:#21ba45}.scroll-down.scroll-color-green a span{border:2px solid #21ba45}.scroll-down.scroll-color-green a span::before{background-color:#21ba45}.scroll-down.scroll-color-teal a{color:#00b5ad}.scroll-down.scroll-color-teal a span{border:2px solid #00b5ad}.scroll-down.scroll-color-teal a span::before{background-color:#00b5ad}.scroll-down.scroll-color-blue a{color:#2185d0}.scroll-down.scroll-color-blue a span{border:2px solid #2185d0}.scroll-down.scroll-color-blue a span::before{background-color:#2185d0}.scroll-down.scroll-color-violet a{color:#6435c9}.scroll-down.scroll-color-violet a span{border:2px solid #6435c9}.scroll-down.scroll-color-violet a span::before{background-color:#6435c9}.scroll-down.scroll-color-purple a{color:#a333c8}.scroll-down.scroll-color-purple a span{border:2px solid #a333c8}.scroll-down.scroll-color-purple a span::before{background-color:#a333c8}.scroll-down.scroll-color-pink a{color:#e03997}.scroll-down.scroll-color-pink a span{border:2px solid #e03997}.scroll-down.scroll-color-pink a span::before{background-color:#e03997}.scroll-down.scroll-color-brown a{color:#a5673f}.scroll-down.scroll-color-brown a span{border:2px solid #a5673f}.scroll-down.scroll-color-brown a span::before{background-color:#a5673f}.scroll-down.scroll-color-grey a{color:#767676}.scroll-down.scroll-color-grey a span{border:2px solid #767676}.scroll-down.scroll-color-grey a span::before{background-color:#767676}.scroll-down.scroll-color-grey a{color:#767676}.scroll-down.scroll-color-grey a span{border:2px solid #767676}.scroll-down.scroll-color-grey a span::before{background-color:#767676}@-webkit-keyframes scroll-down-button{0%{-webkit-transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);opacity:0}100%{opacity:0}}@keyframes scroll-down-button{0%{transform:translate(0, 0);opacity:0}40%{opacity:1}80%{transform:translate(0, 20px);opacity:0}100%{opacity:0}}.send-message-container{padding-right:26px;padding-bottom:20px;position:fixed;bottom:0;right:0;z-index:101;visibility:hidden;opacity:0;transition:all .1s ease-in-out}.send-message-container.visible-container{visibility:visible;opacity:1}.send-message-manager{display:flex;flex-direction:column;align-items:flex-end}.send-message-content{transition:all .5s ease-in-out}.send-message-content .text-content-container{padding:30px !important}.send-message-content .text-content-container .text-content{position:relative;border:.08em solid #d3d9de;background:#fff;box-shadow:10px 10px 20px 5px rgba(0,0,0,.1);border-radius:4px;width:290px;padding:20px}.send-message-content .text-content-container .text-content .close-button{position:absolute;top:0px;right:0px;z-index:2;padding:14px;cursor:pointer}.send-message-content .text-content-container .text-content .text-message{text-overflow:ellipsis;overflow:hidden}.send-message-content .text-content-container .text-content .text-message-bubble-tail{position:absolute;bottom:-22px;right:20px}.send-message-manager .send-message-button{padding-left:32px !important;padding-top:16px !important;background:#2185d0;transition:box-shadow .1s ease-in-out;position:relative;border-radius:50%;width:60px;height:60px;cursor:pointer;border:.08em solid rgba(255,255,255,.8)}.send-message-manager .send-message-button:hover{box-shadow:0 2px 10px rgba(0,0,0,.2),0 4px 40px rgba(0,0,0,.3);cursor:pointer}.send-message-manager .send-message-button .message-icon{width:32px;height:32px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.embed_jobs_head{background-color:rgba(0,0,0,0) !important;padding:0em !important}.embed_jobs_head2{background-color:rgba(0,0,0,0) !important;width:100% !important;padding:0em !important;font-weight:normal !important;border-width:0px !important}.embed_jobs_with_style .embed_jobs_head3{font-size:inherit !important}.embed_jobs_with_style .rec-group li{line-height:26px !important}.embed_jobs_with_style li.zrsite_Job_Description span:first-child{width:100% !important;color:#e77817 !important}.embed_jobs_with_style .rec-job-info a{color:#2185d0 !important}.embed_jobs_with_style ul.rec-job-info{margin-bottom:26px !important}.embed_jobs_with_style .rec-job-info a:hover{text-decoration:none !important;color:#e77817 !important}.embed_jobs_with_style .rec-job-info a:after{content:"View details >";font-weight:normal !important;color:#e77817;padding-top:10px;display:block}.rec_job_listing_div_jobs li.zrsite_Job_Description span{word-break:normal !important}ul.rec-job-info{background-color:#fff !important;padding:20px !important;border-radius:6px !important;border:1px solid #dee4f0;box-shadow:0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12) !important}ul.rec-job-info:hover{background-color:#f6fbff !important}ul.rec-job-info:hover a:after{color:#e77817 !important;font-weight:700 !important}.rec_facet_group{box-shadow:0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12) !important}.rec_facet_group:before{content:"Filters";font-weight:700 !important;color:#e77817;padding-bottom:10px;display:block}.rec_facet_group .cw-rec-filter{overflow:auto !important}.embed_jobs_with_style .rec_facet_group .cw-rec-filter{margin-bottom:6px !important}.rec_facet_group>div{margin-bottom:16px !important}.rec_facet_group>div:last-child{margin-bottom:0px !important}.zrsite_Industry{display:none !important}@media only screen and (max-width: 767px){.embed_jobs_with_style_1 .rec-group li span:first-child{width:100% !important}.embed_jobs_with_style .rec-group li{width:100% !important}#rec_job_listing_div{display:block !important}.rec_facet_group{width:100% !important;display:block !important;margin-bottom:16px !important}.rec_job_listing_div_jobs{width:100% !important;display:block !important}}.blog-post-list-item{margin-bottom:15px !important}.blog-post-list-item img{transition:all .3s ease}.blog-post-list-item .read-more-link{transition:all .1s ease;color:#2185d0 !important}.blog-post-list-item .read-more-link:hover{opacity:.8}.blog-post-list-item:hover img{filter:grayscale(100%)}.blog-post-list-item:hover .read-more-link{padding:8px 12px;border-radius:4px;background:#2185d0;color:#fff !important}.ui.card.blog-post-list-item:hover .read-more-link{padding:0;border-radius:0;background:none;color:#2185d0 !important}.ui.card.blog-post-list-item .ui.blue.tag.label{margin-bottom:12px}.ui.card.blog-post-list-item .meta{font-size:1.1em;color:rgba(0,0,0,.7)}.ui.card.blog-post-list-item .content>.header{margin-bottom:15px}.circle-background-image{position:relative;display:block;width:260px;height:260px;margin-top:40px;z-index:1}.circle-background-image.center-aligned{margin-left:auto;margin-right:auto}.circle-background-image.right-aligned{margin-right:auto}.circle-background-image .image-div{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;z-index:1}.circle-background-image .circle-div{position:absolute;bottom:8%;width:100%;height:100%;background-color:#000;border-radius:50%;z-index:-1}.circle-background-image .circle-div.color-blue{background-color:#3b83c0}.circle-background-image .circle-div.color-orange{background-color:#e77817}.circle-background-image .circle-div.color-black{background-color:#000}.circle-background-image .circle-div.color-white{background-color:#fff}.sh-pagination .item{color:#000}.sh-pagination .item:hover{color:#2185d0 !important;background:rgba(0,0,0,0) !important}.sh-pagination .item.disabled:hover{color:rgba(40,40,40,.3) !important}@media only screen and (max-width: 600px){.ui.image.partner{width:300px !important;margin-left:4%}}@media only screen and (max-width: 400px){.ui.image.partner{width:300px !important;margin-left:4%}}#oil-gas-section{background-image:url("../images/backgrounds/oil-and-gas.jpg");background-size:157%;background-position-y:bottom;background-position:left;background-repeat:no-repeat;width:410px;position:relative;z-index:2}#manufacturing-section{background-image:url("../images/backgrounds/Manufacturing.jpg");background-size:157%;background-position-y:bottom;background-position:center;background-repeat:no-repeat;width:410px;position:relative;z-index:2}#aec-section{background-image:url("../images/backgrounds/AEC.jpg");background-size:157%;background-position-y:bottom;background-position:center;background-repeat:no-repeat;width:410px;position:relative;z-index:2}.fixed-header{position:absolute;top:20px;left:40px;z-index:2}.single-line-text{white-space:nowrap}.responsive-header{margin-left:2rem !important}.responsive-list{margin-left:2rem !important}@media only screen and (max-width: 767px){.responsive-header,.responsive-list{margin-left:0rem !important}}@media only screen and (min-width: 768px)and (max-width: 991px){.responsive-header,.responsive-list{margin-left:1.5rem}}@media only screen and (min-width: 992px)and (max-width: 1199px){.responsive-header,.responsive-list{margin-left:2rem}}@media only screen and (min-width: 1200px){.responsive-header,.responsive-list{margin-left:2.5rem}}.border-color.dark-grey{border-color:#a9a9a9 !important}.border-top-right-radius{border-top-right-radius:20px}.border-top-left-radius{border-top-left-radius:20px}.opacity.percent-90{opacity:90% !important}.ui.secondary.pointing.menu{border-color:rgba(34,36,38,.12)}.services-wrapper{position:relative}.services-wrapper .services-heading{position:absolute;top:-16px;left:16px;background:#fff;padding:0 8px;z-index:1;font-size:1rem !important;line-height:1.5rem !important}.services-wrapper .service-table.table{border-color:#000 !important;padding:0px}.services-wrapper .service-table.table tr td{border-color:#000 !important;font-weight:500 !important}.card-with-top-icon{padding-top:40px}.card-with-top-icon .card{border-radius:10px !important;border-color:gray !important;border-style:solid !important}.card-with-top-icon .card .content{padding-top:60px !important;padding-bottom:40px !important}.card-with-top-icon .card .content.vertical-align-middle{display:flex;flex-direction:column;justify-content:center}.card-with-top-icon .card .card-icon{position:absolute;top:-56px;width:100%}.card-with-top-icon .card .card-icon img{width:110px;margin:0 auto 0 auto}.card-with-top-icon .card.border-width-huge{border-width:10px !important}.card-with-top-icon .card.border-width-large{border-width:8px !important}.card-with-top-icon .card.border-width-medium{border-width:4px !important}.card-with-top-icon .card.border-width-small{border-width:2px !important}.card-with-top-icon .card.border-color-red{border-color:#d01919 !important}.card-with-top-icon .card.border-color-orange{border-color:#f2711c !important}.card-with-top-icon .card.border-color-yellow{border-color:#fbbd08 !important}.card-with-top-icon .card.border-color-olive{border-color:#b5cc18 !important}.card-with-top-icon .card.border-color-green{border-color:#21ba45 !important}.card-with-top-icon .card.border-color-teal{border-color:#00b5ad !important}.card-with-top-icon .card.border-color-blue{border-color:#2185d0 !important}.card-with-top-icon .card.border-color-violet{border-color:#5829bb !important}.card-with-top-icon .card.border-color-purple{border-color:#a333c8 !important}.card-with-top-icon .card.border-color-pink{border-color:#e61a8d !important}.card-with-top-icon .card.border-color-brown{border-color:#975b33 !important}.card-with-top-icon .card.border-color-grey{border-color:#767676 !important}.card-with-top-icon .card.border-color-black{border-color:#1b1c1d !important}.metrics{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin:0 auto;padding:20px 0}.metrics .metric{display:flex;align-items:center;gap:12px;min-width:200px}.metrics .metric .value{font-size:3rem;display:flex}.metrics .metric .value .unit{font-size:1.8rem;margin-left:4px}.metrics .metric .label{font-size:1rem;line-height:1.3}.card-icon{padding:15px 15px 0px 15px}.flagship-section{background:#eef2f5 !important;padding:90px 0}.flagship-label{color:#2185d0;font-size:16px;text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:18px}.flagship-title{font-size:56px;font-weight:700;color:#171717;line-height:1.15;max-width:720px;margin-bottom:24px}.flagship-description{max-width:820px;font-size:21px;color:#657180;line-height:1.7;margin-bottom:55px}.flagship-slider{position:relative}.flag-slide{display:none;animation:fadeSlide .45s ease}.flag-slide.active{display:block}@keyframes fadeSlide{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}.flagship-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.08);position:relative;padding:20px}.flag-image{width:100%;border-radius:8px;display:block}.flag-content{padding-left:35px}.flag-tag{display:inline-block;background:#2185d0;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;padding:8px 18px;border-radius:30px;margin-bottom:26px}.flag-title{font-size:27px;line-height:1.3;font-weight:700;color:#171717;margin-bottom:22px}.flag-text{font-size:18px;color:#697684;line-height:1.75;margin-bottom:34px}.flag-metric{color:#2185d0;font-size:54px;font-weight:700;line-height:1;margin-bottom:10px}.flag-metric-text{color:#6a7480;font-size:16px}.flag-prev,.flag-next{position:absolute;top:50%;width:52px;height:52px;border-radius:50%;background:#fff;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-50%);z-index:20;transition:.3s}.flag-prev{left:-26px}.flag-next{right:-26px}.flag-prev:hover,.flag-next:hover{background:#2185d0;color:#fff}.flag-dots{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px}.flag-dot{width:12px;height:12px;border-radius:50%;background:#cdd5dd;cursor:pointer;transition:.3s}.flag-dot.active{width:34px;border-radius:30px;background:#2185d0}@media only screen and (max-width: 767px){.hide-on-mobile-section{background-image:none !important}}@media(max-width: 991px){.flagship-card{padding:28px}.flag-content{padding-left:0;padding-top:35px}.flag-prev{left:10px}.flag-next{right:10px}.flagship-title{font-size:42px}}@media(max-width: 768px){.flagship-section{padding:70px 0}.flagship-title{font-size:34px}.flagship-description{font-size:17px}.flag-title{font-size:24px}.flag-text{font-size:16px}.flag-metric{font-size:42px}.flag-prev,.flag-next{width:44px;height:44px}}.offerings-section{background:#edf3f8;padding:90px 0}.offerings-label{color:#2185d0;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:700;margin-bottom:15px}.offerings-title{font-size:54px;font-weight:700;color:#181818;line-height:1.15;margin-bottom:18px}.offerings-description{max-width:900px;color:#6b7280;font-size:20px;line-height:1.7;margin-bottom:55px}.offering-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.07);transition:.35s;height:100%;display:flex;flex-direction:column;border:1px solid #222}.offering-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.14)}.offering-body{padding:24px 24px 18px;flex:1}.offering-tag{display:inline-block;color:#2185d0;border-radius:25px;font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:18px}.offering-card h3{font-size:31px;font-weight:700;color:#1a1a1a;margin-bottom:18px;line-height:1.3;margin-top:0px}.offering-card p{font-size:17px;line-height:1.75;color:#646d78;margin-bottom:24px}.offering-divider{border-top:1px dashed #d8dde4;margin-top:auto}.offering-footer{background:#eee;padding:18px 24px}.metric{font-size:20px;font-weight:700;color:#2185d0;line-height:1}.metric-label{margin-top:6px;font-size:14px;color:#6f7782}@media(max-width: 768px){.offerings-title{font-size:34px}.offerings-description{font-size:17px}.offering-card h3{font-size:25px}.metric{font-size:18px}}.check-list-modern{list-style:none;padding:0;margin-top:20px}.check-list-modern li{display:flex;justify-content:space-between;align-items:center;padding:12px 5px;border-bottom:1px solid #ddd;font-size:16px;color:#444;position:relative}.check-list-modern li::after{content:"✔";color:#28a745;font-weight:bold}.white-container-box{padding:4rem !important;border-radius:25px !important}.custom-card{border-radius:20px !important;transition:all .3s ease;cursor:pointer}.custom-icon{width:30px !important;height:30px !important;padding:5px !important;margin-top:2% !important;background:#fff !important;border-radius:5px !important}.d-flex{display:flex !important}.m-10{margin:10px !important}.custom-card .two{background:#cfe4ff;border-radius:20px 0px 0px 20px}.custom-card:hover{transform:scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.15)}.custom-card .card-title{font-weight:700;margin-top:10px}.custom-card h3{margin-top:0px !important}.custom-card .card-text{color:rgba(0,0,0,.6);font-size:14px;line-height:1.6}.custom-info-box{background:#fff;padding:30px;border-radius:25px;box-shadow:0 8px 25px rgba(0,0,0,.08)}.pointer-item{padding:10px;border-radius:15px;background:#fff;display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;font-size:15px;color:rgba(0,0,0,.75)}.pointer-item i{margin-top:3px}.full-width-card{width:100%;margin-top:30px}.custom-horizontal-card{display:flex;align-items:flex-start;gap:20px;background:#fff;padding:25px;border-radius:25px;transition:.3s ease}.custom-horizontal-card img{width:60px;height:60px;flex-shrink:0}.card-content{text-align:left}.card-title{font-weight:700;margin-bottom:8px}.card-text{color:rgba(0,0,0,.6);line-height:1.6}.custom-horizontal-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.custom-container-box{padding:20px;background:#fff;border-radius:20px}.custom-square-card{padding:20px;background:#fff !important;border-left:5px solid #2691c8 !important;border-radius:0px}.faq-icon{margin-right:10px;transition:transform .3s ease;text-align:right}.ui.accordion .title.active .faq-icon{transform:rotate(180deg)}.ui.accordion .title{display:flex;justify-content:space-between}.icon-badge-row{display:flex;align-items:center;gap:12px;margin-bottom:15px}.icon-box{background:#fff;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-box img{width:28px;height:28px}.border-radius{border-radius:25px !important}.padding-max{padding:2rem !important}.migration-section{padding:40px 15px}.box{background:#d9eaf6;padding:25px;border-radius:20px}.box h3{margin-bottom:15px;font-weight:700}.pill-container{display:flex;flex-wrap:wrap;gap:10px;color:#fff}.pill{border:1px solid #fff;padding:6px 12px;border-radius:20px;font-size:14px;white-space:nowrap}.pill.highlight{border-color:#ff7a00;color:#ff7a00}.center-box{display:flex;justify-content:center;align-items:center}.arrow-box{text-align:center;border-radius:20px;padding:15px 20px}.arrow{font-size:24px;display:block;margin-bottom:5px;color:#ff7a00}.check-list{list-style:none;padding:0}.check-list li{display:flex;justify-content:space-between;margin-bottom:10px;font-size:15px;position:relative;padding-right:25px}.check-list li::after{content:"✔";color:green;position:absolute;right:0}.responsive-heading{max-width:100%}.icon-item span{font-size:18px}.blue-box table{width:100%;border-collapse:collapse}.blue-box table th,td{border:1px solid #000 !important}.blue-box td:first-child{width:auto;padding:8px 10px}.blue-box td:last-child{width:40px;text-align:right;padding:8px 5px}.blue-box td img{width:16px;height:16px}.blue-box table{width:100%;border-collapse:collapse;border:1px solid #000}.blue-box th,.blue-box td{border:1px solid #000;padding:8px}@media(max-width: 768px){.box{padding:15px}.box h3{font-size:18px}.pill{font-size:12px;padding:5px 10px}.arrow-box{margin:15px 0}.arrow{font-size:20px}.check-list li{font-size:13px}.white-container-box{padding:1.5rem !important}.custom-icon{width:40px !important;height:40px !important}.custom-horizontal-card img{width:40px;height:40px}.icon-list{gap:15px;justify-content:flex-start}.icon-item{white-space:normal;font-size:13px}.custom-card{margin-bottom:15px}.container-fluid{padding-left:15px !important;padding-right:15px !important}.two.wide.column{text-align:center}}@media(min-width: 769px)and (max-width: 1024px){.white-container-box{padding:2rem !important}.custom-horizontal-card{gap:15px}.icon-list{gap:20px}}.ui.header,h1,h2,h3{word-break:break-word;overflow-wrap:break-word}@media(max-width: 768px){h2.ui.large.header{font-size:1.4rem !important;line-height:1.3}.container-fluid{padding-left:15px !important;padding-right:15px !important}body{overflow-x:hidden}}.research-section{background:#eef2f5;padding:90px 0}.section-label{color:#2185d0;text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight:700;margin-bottom:18px}.research-title{font-size:56px;line-height:1.15;font-weight:700;color:#171717;margin-bottom:28px}.research-description{font-size:20px;line-height:1.7;color:#5d6775;max-width:920px;margin-bottom:55px}.publication-card{background:#fff;border-radius:10px;border-left:6px solid #2185d0;padding:28px 34px;margin-bottom:26px;box-shadow:0 4px 18px rgba(0,0,0,.06)}.publication-title{font-size:22px;font-weight:700;color:#1d1d1d;line-height:1.45;margin-bottom:18px}.publication-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:17px;color:#657180}.placeholder-badge{border:1px dashed #2185d0;color:#2185d0;background:#f6fbff;padding:10px 18px;border-radius:8px;font-size:15px}.google-link{display:inline-block;margin-top:12px;font-size:18px;color:#2185d0;font-weight:500}.google-link:hover{color:#126fb8}@media(max-width: 768px){.research-section{padding:60px 0}.research-title{font-size:34px}.research-description{font-size:17px}.publication-card{padding:22px}.publication-title{font-size:20px}.publication-meta{flex-direction:column;align-items:flex-start;gap:10px}}.cta-section .cta-title{font-size:58px;font-weight:700;line-height:1.15;margin-bottom:30px}.cta-section .cta-description{max-width:760px;margin:0 auto 45px;font-size:23px;line-height:1.7;font-weight:400}.cta-button{display:inline-block;background:#fff;color:#2185d0;font-size:18px;font-weight:700;padding:10px 30px;border-radius:6px;transition:.3s;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.15)}.cta-button:hover{background:#f7f7f7;color:#0f6db8;transform:translateY(-3px)}.cta-note{display:inline-block;margin-top:28px;padding:12px 22px;border:2px dashed #8ec4ff;background:rgba(255,255,255,.95);color:#1d6cb3;border-radius:8px;font-size:18px}@media(max-width: 768px){.cta-section{padding:70px 20px}.cta-section .cta-title{font-size:36px}.cta-section .cta-description{font-size:18px}.cta-button{width:100%;font-size:20px;padding:18px}.cta-note{width:100%;font-size:15px}}html{scroll-behavior:smooth}.clients-hero-section{position:relative;width:100%;min-height:100vh;margin:0 !important;padding:0 !important;background-image:url("/assets/images/pages/blog/2026/9-Sep/cctech-at-autodesk-university-2026/cctech-at-au-new-banner-4.webp") !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;overflow:hidden !important;display:flex !important;align-items:center !important}.heading-accent{width:60px;height:4px;background:#2185d0;margin-top:.4em}.clients-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0.35) 40%, rgba(0, 0, 0, 0) 55%)}.clients-hero-container{position:relative;z-index:2;width:100%;display:flex !important;align-items:center !important}.clients-hero-content{width:48%;padding-left:20px;transform:translateY(10px)}.sponsor-label{display:inline-block !important;margin-bottom:16px !important;padding:12px 20px !important;border:1px solid #fff !important;border-radius:999px !important;color:#fff !important;font-weight:700}.clients-hero-title{color:#fff !important;font-family:"Plus Jakarta Sans",sans-serif;font-size:35px !important;line-height:1.15 !important;font-weight:700 !important;letter-spacing:-1px}.clients-hero-description{color:#fff !important;font-size:18px !important;line-height:1.35 !important;font-weight:400}.event-info-section{background:#f4f4f4;padding:50px 0}.event-info-card{background:#fff !important;border:1px solid #e2e2e2 !important;border-radius:10px !important;padding:22px 30px !important;margin:0 !important}.event-info-inner{display:flex;align-items:center;justify-content:center;gap:12px}.event-info-card .column:not(:last-child) .event-info-inner{border-right:1px solid #d4d4d4}.event-info-inner img{flex-shrink:0;height:auto}.event-info-inner strong{display:block;margin-bottom:4px}.pillar-tabs{margin-bottom:0 !important;border:none !important;border-bottom:1px solid rgba(34,36,38,.12) !important;box-shadow:none !important}.pillar-tabs .item{font-weight:600 !important;font-size:16px !important;padding:18px 10px !important;color:#333 !important}.pillar-tabs .item:hover{background:rgba(0,0,0,0) !important;color:#f2711c !important}.pillar-tabs .item.active{color:#1b1c1d !important;font-weight:700 !important;border-bottom:3px solid #f2711c !important;background:#fff !important}.pillar-tabs .item.active:after{display:none !important}.pillar-tab{padding:40px 0 !important}.pillar-image{width:100%;height:360px !important;object-fit:cover;border-radius:15px}.pillar-tab .header{color:#2185d0}.pillar-description{font-size:18px;line-height:1.6;margin-bottom:30px}.pillar-tab .list{margin-top:10px !important;margin-bottom:26px !important}.pillar-tab .column .header{margin-bottom:10px}.outcomes-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.demo-grid>.column{display:flex !important}.demo-card{width:100%;padding:24px 20px !important;border:1px solid #e2e2e2;border-radius:15px !important;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.demo-card:hover{transform:translateY(-4px);border-color:#2185d0;box-shadow:0 10px 22px rgba(33,133,208,.14)}.demo-card img{max-width:90px;height:90px;margin-bottom:8px}.demo-card h3{margin-top:0px}.team-section{margin:40px 0 !important}.meet-team-container{padding:30px 30px;border-radius:25px}.team-card{width:auto !important;text-align:center;padding:14px 8px;border-radius:12px;transition:transform .2s ease;position:relative}.team-avatar{width:130px;height:130px;object-fit:cover;box-sizing:border-box;margin:0 auto !important}.team-card .linkedin.circular.button{position:absolute !important;top:118px !important;left:56% !important}.team-card .ui.hidden.divider{margin:6px 0}.trusted-clients-section{background:#fff}.trusted-clients-title{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:25px}.trusted-clients-title span{width:65px;height:2px;background:#2185d0}.trusted-clients-title .header{margin:0 !important;font-size:24px !important;color:#333 !important}.client-slider{width:100%;overflow:hidden}.client-track{display:flex;transition:transform .6s ease-in-out;will-change:transform}.client-slide{flex:0 0 25%;display:flex;align-items:center;justify-content:center;padding:10px 25px;box-sizing:border-box}.client-slide img{max-width:200px;max-height:150px;width:auto;height:auto;object-fit:contain;display:block}#meet{background-size:cover;background-position:center;background-repeat:no-repeat;padding:70px 0 !important}.ui.modal.meet-zoho-modal{top:50%;left:50%;margin:0 !important;transform:translate(-50%, -50%);width:720px;max-width:92vw;height:568px}.ui.modal.meet-zoho-modal .content{justify-content:center;display:flex;width:100% !important}#meetZohoModal.meet-zoho-modal.ui.modal>.content{box-sizing:border-box;height:100% !important;padding:0 !important;overflow:hidden}.ui.modal.meet-zoho-modal .content iframe{display:block;width:100%;height:calc(100% + 180px);border:none}@media only screen and (max-width: 991px){.clients-hero-section{min-height:500px}.clients-hero-content{width:55%;padding-left:20px}.clients-hero-title{font-size:38px !important}.clients-hero-description{font-size:15px !important}}@media only screen and (max-width: 768px){.clients-hero-section{min-height:500px;background-position:65% center}.clients-hero-overlay{background:linear-gradient(90deg, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0.88) 60%, rgba(0, 0, 0, 0.5) 100%)}.clients-hero-content{width:100%;padding:70px 15px 15px;transform:none}.clients-hero-title{font-size:34px !important;line-height:1.15 !important}.clients-hero-description{font-size:15px !important;line-height:1.35 !important;margin-bottom:28px !important}.desktop-break{display:none}.sponsor-label{margin-top:25% !important}.event-info-card{padding:18px 20px !important}.event-info-card .grid>.column{padding-top:14px !important;padding-bottom:14px !important}.event-info-inner{justify-content:flex-start !important}.event-info-card .column:not(:last-child) .event-info-inner{border-right:none;border-bottom:1px solid #d4d4d4;padding-bottom:14px}.pillar-tabs{display:flex !important;flex-direction:column !important;width:100% !important;margin-bottom:0 !important}.pillar-tabs .item{width:100% !important;text-align:left !important;justify-content:flex-start !important;padding:10px !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:1px solid #ddd !important}.pillar-tabs .item.active{border-bottom:3px solid #f2711c !important}.pillar-tab{padding:25px 0 !important}.pillar-image{width:100% !important;height:250px !important;object-fit:cover;margin-bottom:20px}.pillar-description{font-size:16px}.team-section{margin:20px 0 !important}.meet-team-container{padding:35px 16px}.team-avatar{width:140px;height:140px}.team-card{padding:20px}.team-card .linkedin.circular.button{top:132px !important}.trusted-clients-title{gap:10px;text-align:center}.trusted-clients-title span{width:35px}.trusted-clients-title .header{font-size:19px !important}.client-slide{flex:0 0 100%;padding:10px 15px}.client-slide img{max-width:200px;height:200px}.ui.modal.meet-zoho-modal{height:615px}.ui.modal.meet-zoho-modal .content iframe{height:calc(100% + 235px)}}@media only screen and (max-width: 390px){.clients-hero-section{min-height:460px}.clients-hero-title{font-size:30px !important}.clients-hero-description{font-size:14px !important}.sponsor-label{padding:10px 15px !important;font-size:13px !important}}@media only screen and (max-width: 340px){.clients-hero-title{font-size:25px !important}}@media only screen and (min-width: 769px)and (max-width: 1024px){.client-slide{flex:0 0 50%}}:root{--mm-corner: linear-gradient(to top left, var(--mm-orange) 49.5%, transparent 50.5%) right bottom / 30px 30px no-repeat;--mm-orange: #E57825;--mm-blue: #058BCD;--mm-blue-text: #0A6FA3;--mm-orange-text: #B85A12;--mm-text: #1b1f24;--mm-muted: #4a5563;--mm-sub: #6B7785;--mm-panel-bg: #F3F9FD;--mm-hover-bg: #E4F2FA;--mm-border: #dbe7ef}.ui.popup.mm-popup{background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;padding:0 16px 16px 16px !important;max-height:none !important;overflow:visible !important}.ui.popup.mm-popup:before{display:none !important}.mm-card{position:relative;display:flex;align-items:stretch;width:max-content;max-width:min(1200px,100vw - 32px);max-height:min(var(--mm-max-h, calc(100vh - 130px)),520px);margin:0;background:rgba(0,0,0,0);border:none;border-radius:0 0 16px 16px;box-shadow:0 24px 48px rgba(16,24,40,.14);overflow:hidden;text-align:left}.mm-rail{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow-y:auto;padding:28px 20px;background:#fff}.mm-rail-item{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;margin-bottom:6px;border-radius:10px;color:var(--mm-text) !important;font-size:16px;font-weight:400;line-height:1.3;white-space:nowrap;cursor:pointer}.mm-rail-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mm-rail-item i.icon{flex:0 0 auto;margin:0 0 0 20px;font-size:1.1em;color:var(--mm-blue);transition:transform .25s ease}.mm-rail-item:hover i.icon,.mm-rail-item.active i.icon{transform:translateX(4px)}.mm-rail-item:hover{background:var(--mm-hover-bg);color:var(--mm-blue-text) !important}.mm-rail-item.active{background:var(--mm-blue-text);color:#fff !important}.mm-rail-item.active i.icon{color:#fff}.mm-see-all{display:block;margin-top:28px;padding:11px 16px;border:1px solid var(--mm-blue);border-radius:10px;background:#fff;color:var(--mm-blue-text) !important;font-size:15px;font-weight:600;text-align:center;white-space:nowrap}.mm-see-all:hover{background:var(--mm-blue);color:#fff !important}.mm-panels{flex:0 1 auto;min-width:0;min-height:0;overflow-y:auto;background:var(--mm-corner),var(--mm-panel-bg);--mm-pad-x: 40px;--mm-pad-b: 32px;padding:32px var(--mm-pad-x) var(--mm-pad-b)}.mm-panel{display:none}.mm-panel.active{display:block}.mm-grid{display:grid;grid-template-columns:repeat(2, minmax(250px, 345px));column-gap:40px;row-gap:6px}.mm-item{display:block;padding:10px 12px;margin:0 -12px;border-radius:12px;transition:background-color .15s ease,box-shadow .15s ease}.mm-item:hover{background:#fff;box-shadow:0 4px 14px rgba(16,24,40,.08)}.mm-item-title{display:block;color:var(--mm-text);font-size:16px;font-weight:600;line-height:1.35}.mm-item:hover .mm-item-title{color:var(--mm-blue-text)}.mm-item-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--mm-sub);font-size:14px;line-height:1.5}.mm-prod-head{margin:18px 0 6px;padding-top:14px;border-top:1px solid #dce7ef;color:#b85a12;font-size:13px;font-weight:800}.mm-item.mm-prod{display:flex;align-items:flex-start;gap:12px}.mm-prod-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;margin-top:2px;border-radius:9px;background:#fdebdd;color:#b85a12;font-size:14px}.mm-prod-ico i.icon{margin:0;line-height:1}.mm-prod-ico .ci-ico{width:20px;height:20px}.ci-ico{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ci-ico .ci-l1{fill:currentColor;fill-opacity:.14}.ci-ico .ci-l2{opacity:.7}.ci-ico .ci-l3{opacity:.42}.ci-ico .ci-sig{stroke:var(--ci-acc, #E57825);opacity:0;transition:opacity .3s ease}.ci-ico .ci-frame{fill:currentColor;fill-opacity:.08}.ci-ico .ci-node{fill:currentColor;stroke:none}.ci-ico .ci-acc{fill:var(--ci-acc, #E57825);stroke:none;transform-box:fill-box;transform-origin:center;transition:transform .3s ease}a:hover .ci-ico .ci-acc{transform:scale(1.25)}a:hover .ci-ico .ci-sig{opacity:1}@media(prefers-reduced-motion: reduce){.ci-ico .ci-acc,.ci-ico .ci-sig{transition:none}}.mm-panels{position:relative;overscroll-behavior:contain}.mm-more-wrap{position:sticky;bottom:calc(-1*var(--mm-pad-b, 32px));z-index:2;display:none;margin:0 calc(30px - var(--mm-pad-x, 40px)) calc(-1*var(--mm-pad-b, 32px)) calc(-1*var(--mm-pad-x, 40px));padding:0;background:var(--mm-panel-bg);border-top:1px solid #dce7ef}.mm-panels.mm-has-more .mm-more-wrap{display:block}.mm-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:#5b6b78;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:color .2s ease}.mm-more svg{display:block;color:#e57825;animation:mm-bob 1.4s ease-in-out infinite}.mm-more:hover{color:#0a6fa3}@keyframes mm-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion: reduce){.mm-more svg{animation:none}}.mm-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:6px;background:#fdeee3;color:var(--mm-orange-text);font-size:12px;font-weight:600;vertical-align:middle}.mm-panel-link{display:inline-block;margin-top:18px;color:var(--mm-blue-text) !important;font-size:15px;font-weight:600}.mm-panel-link:hover{color:var(--mm-orange-text) !important}.mm-simple-wrap{width:100%}.mm-card.mm-simple{background:var(--mm-corner),#fff;display:inline-flex;flex-wrap:nowrap;gap:16px 56px;padding:30px 40px;overflow-y:auto}.mm-col{flex:0 0 auto;min-width:150px}.mm-heading{margin:0 0 10px 0;color:var(--mm-blue-text);font-size:15px;font-weight:600}.mm-col a.mm-link{display:block;padding:7px 10px;margin:0 -10px;border-radius:8px;color:var(--mm-text) !important;font-size:16px;line-height:1.4}.mm-col a.mm-link:hover{background:var(--mm-hover-bg);color:var(--mm-blue-text) !important}.mm-col a.mm-link.mm-sub{position:relative;padding-left:34px;color:var(--mm-muted) !important;font-size:15px}.mm-col a.mm-link.mm-sub:before{content:"";position:absolute;left:16px;top:4px;width:10px;height:13px;border-left:1.5px solid #b8c7d3;border-bottom:1.5px solid #b8c7d3;border-bottom-left-radius:4px}.mm-col a.mm-link.mm-sub:hover{color:var(--mm-blue-text) !important}.mm-col a.mm-link.mm-desc{padding-top:8px;padding-bottom:8px}.mm-link-desc{display:block;margin-top:2px;color:var(--mm-sub);font-size:13.5px;line-height:1.4}.mm-col a.mm-link.mm-desc:hover .mm-link-desc{color:var(--mm-muted)}.mm-col .mm-heading.mm-spaced{margin-top:26px}.mm-panels,.mm-card.mm-simple{position:relative;overflow-x:hidden}.mm-panels:before,.mm-panels:after,.mm-card.mm-simple:before,.mm-card.mm-simple:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.mm-panels:before,.mm-card.mm-simple:before{width:240px;height:240px;top:-90px;right:-90px;background:rgba(5,139,205,.07)}.mm-panels:after,.mm-card.mm-simple:after{width:160px;height:160px;top:-50px;right:-50px;border:1.5px solid rgba(5,139,205,.18)}.mm-panel,.mm-col{position:relative;z-index:1}@media only screen and (max-width: 1199px){.mm-rail{padding:22px 14px}.mm-rail-item,.mm-see-all{font-size:15px}.mm-panels{--mm-pad-x: 26px;--mm-pad-b: 26px;padding:26px var(--mm-pad-x) var(--mm-pad-b)}.mm-grid{grid-template-columns:repeat(2, minmax(220px, 290px));column-gap:26px}.mm-card.mm-simple{gap:16px 36px;padding:26px 30px}}@media only screen and (max-width: 1080px){.mm-grid{grid-template-columns:minmax(260px, 420px)}}@media only screen and (max-height: 720px){.mm-rail{padding-top:16px;padding-bottom:16px}.mm-rail-item{padding:8px 14px;margin-bottom:4px}.mm-see-all{margin-top:16px;padding:8px 14px}.mm-panels{--mm-pad-b: 20px;padding-top:20px;padding-bottom:var(--mm-pad-b)}.mm-card.mm-simple{padding-top:20px;padding-bottom:20px}}.menu.cctech-top-navbar .item>i.angle.down.icon{transition:transform .3s ease;transform-origin:50% 50%}.menu.cctech-top-navbar .item.mm-open>i.angle.down.icon,.menu.cctech-top-navbar .item.visible>i.angle.down.icon{transform:rotate(180deg)}.menu.cctech-top-navbar .item>i.angle.down.icon,.mm-rail-item i.angle.right.icon{position:relative;display:inline-block;width:1em;height:1em;vertical-align:middle}.menu.cctech-top-navbar .item>i.angle.down.icon:before,.mm-rail-item i.angle.right.icon:before{content:"" !important;position:absolute;left:50%;top:50%;width:.45em;height:.45em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.menu.cctech-top-navbar .item>i.angle.down.icon:before{transform:translate(-50%, -70%) rotate(45deg)}.mm-rail-item i.angle.right.icon:before{transform:translate(-70%, -50%) rotate(-45deg)}.rd{--h-navy: #0E2233;--h-navy-2: #15304A;--h-ink: #1b1f24;--h-muted: #4a5563;--h-tint: #EEF5FA;--h-line: #DCE7EF;--h-peach: #F6B27E;--h-shadow: 0 10px 30px rgba(14, 34, 51, 0.08);--h-shadow-hover: 0 22px 48px rgba(14, 34, 51, 0.16);color:var(--h-ink);overflow-x:hidden;overflow-x:clip}.rd .h-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.rd .h-section{position:relative;padding:104px 0}.rd .h-section.light{background:#fff}.rd .h-section.tint{background:var(--h-tint)}.rd .h-section.dark{background:var(--h-navy);color:#fff}.rd .h-section.brand{background:var(--cc-blue-deep);color:#fff}.rd .h-section.dark .h-title,.rd .h-section.brand .h-title{color:#fff}.rd .h-section.dark .h-lead,.rd .h-section.brand .h-lead{color:#c9d7e2}.rd .h-section.dark .h-eyebrow,.rd .h-section.brand .h-eyebrow{color:var(--h-peach)}.rd .h-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--cc-orange-deep);font-size:15px;font-weight:700}.rd .h-eyebrow:before{content:"";width:28px;height:3px;border-radius:3px;background:var(--cc-orange)}.rd h1,.rd h2,.rd h3{font-family:inherit !important;margin:0}.rd h2.h-title{max-width:760px;font-size:40px;line-height:1.18;font-weight:800;color:var(--h-ink)}.rd .h-lead{max-width:640px;margin:16px 0 0;color:var(--h-muted);font-size:18px;line-height:1.6}.rd .h-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:48px}.rd .h-head.center{display:block;text-align:center}.rd .h-head.center .h-title,.rd .h-head.center .h-lead{margin-left:auto;margin-right:auto}.rd a.h-arrow,.rd span.h-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--cc-blue-deep);font-weight:700;font-size:16px}.rd .h-arrow:after{content:"→";transition:transform .2s ease}.rd a.h-arrow:hover,.rd a:hover>.h-arrow,.rd a:hover .h-arrow{color:var(--cc-orange-deep)}.rd a.h-arrow:hover:after,.rd a:hover .h-arrow:after{transform:translateX(5px)}.rd .dark .h-arrow,.rd .brand .h-arrow,.rd .h-card.solid .h-arrow{color:#fff}.rd .h-grid{display:grid;gap:24px}.rd .h-grid.cols-2{grid-template-columns:repeat(2, 1fr)}.rd .h-grid.cols-3{grid-template-columns:repeat(3, 1fr)}.rd .h-grid.cols-4{grid-template-columns:repeat(4, 1fr)}.rd .h-card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:18px;background-color:#fff;border:1px solid var(--h-line);box-shadow:var(--h-shadow);color:var(--h-ink);transition:transform .25s ease,box-shadow .25s ease}.rd a.h-card:hover,.rd .h-card.hoverable:hover{transform:translateY(-6px);box-shadow:var(--h-shadow-hover)}.rd .rings{position:relative;overflow:hidden;isolation:isolate}.rd .rings:before,.rd .rings:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;transition:transform .5s ease}.rd .rings:before{width:220px;height:220px;top:-70px;right:-70px;background:rgba(5,139,205,.07)}.rd .rings:after{width:150px;height:150px;top:-35px;right:-35px;border:1.5px solid rgba(5,139,205,.18)}.rd .rings.low:before{top:auto;bottom:-70px}.rd .rings.low:after{top:auto;bottom:-35px}.rd .rings.sm:before{width:140px;height:140px;top:-50px;right:-50px}.rd .rings.sm:after{width:90px;height:90px;top:-22px;right:-22px}.rd .rings:hover:before{transform:scale(1.15)}.rd .rings:hover:after{transform:scale(1.25)}.rd .h-card .h-body{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:30px}.rd .h-card .h-num{margin-bottom:26px;color:var(--cc-blue-deep);font-size:14px;font-weight:700;letter-spacing:.04em}.rd .h-card .h-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:22px;border-radius:16px;background:#fdeee3;color:var(--cc-orange);font-size:22px}.rd .h-card .h-icon i.icon{margin:0;height:auto}.rd .h-card h3{font-size:22px;line-height:1.28;font-weight:800}.rd .h-card .h-text{margin:10px 0 0;color:var(--h-muted);font-size:15.5px;line-height:1.55}.rd .h-card .h-foot{margin-top:auto;padding-top:24px}.rd .h-card .h-media{position:relative;z-index:1;height:190px;overflow:hidden;background:var(--h-tint)}.rd .h-card .h-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rd .h-card:hover .h-media img{transform:scale(1.05)}.rd .h-card .h-media.contain img{object-fit:contain;padding:18px}.rd .h-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd .h-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rd .h-chip{display:inline-block;margin-bottom:14px;padding:4px 12px;border-radius:999px;background:#fdeee3;color:var(--cc-orange-deep);font-size:13px;font-weight:700}.rd .h-corner,.rd .h-card.solid>.h-body:after,.rd .dark .h-card.glass>.h-body:after{content:"";position:absolute;right:0;bottom:0;z-index:3;width:30px;height:30px;background:linear-gradient(to top left, var(--cc-orange) 49.5%, transparent 50.5%);pointer-events:none}.rd .h-card.solid.orange>.h-body:after{display:none}.rd .h-card.solid{border:none;color:#fff}.rd .h-card.solid.blue{background-color:var(--cc-blue-deep)}.rd .h-card.solid.navy{background-color:var(--h-navy-2)}.rd .h-card.solid.orange{background-color:var(--cc-orange)}.rd .h-card.solid h3{color:#fff}.rd .h-card.solid .h-text{color:#dcebf5}.rd .h-card.solid .h-num,.rd .h-card.solid .h-chip{color:#ffe3cc}.rd .h-card.solid .h-chip{background:rgba(255,255,255,.14)}.rd .h-card.solid.rings:before{background:rgba(255,255,255,.08);width:360px;height:360px;top:-120px;right:-120px}.rd .h-card.solid.rings:after{border-color:rgba(255,255,255,.25);width:250px;height:250px;top:-60px;right:-60px}.rd .dark .h-card.glass{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);box-shadow:none;color:#fff}.rd .dark .h-card.glass:hover{background-color:rgba(255,255,255,.09);box-shadow:none}.rd .dark .h-card.glass h3{color:#fff}.rd .dark .h-card.glass .h-text{color:#c9d7e2}.rd .dark .h-card.glass .h-num{color:var(--h-peach)}.rd .dark .h-card.glass.rings:before{background:rgba(5,139,205,.16)}.rd .dark .h-card.glass.rings:after{border-color:rgba(246,178,126,.35)}.rd .h-hero{position:relative;overflow:hidden;background:var(--h-navy);color:#fff}.rd .h-hero:before{content:"";position:absolute;inset:0;background:var(--rd-hero-image, none) center/cover no-repeat;opacity:.16}.rd .h-hero .h-wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:640px;padding-top:190px;padding-bottom:110px}.rd .h-hero .h-eyebrow{color:var(--h-peach)}.rd .h-hero h1{color:#fff;font-size:56px;line-height:1.08;font-weight:800}.rd .h-hero h1 em{font-style:normal;color:var(--h-peach)}.rd .h-hero .h-lead{color:#d3e0ea;font-size:19px}.rd .h-hero .h-ctas{margin-top:36px}.rd .h-hero .h-creds{display:flex;flex-wrap:wrap;gap:28px;margin-top:42px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.rd .h-hero .h-cred b{display:block;color:#fff;font-size:26px;font-weight:800}.rd .h-hero .h-cred span{color:#afc3d3;font-size:14px}.rd .h-stat{position:relative;padding:6px 0 6px 28px;border-left:1px solid rgba(255,255,255,.22)}.rd .h-grid>.h-stat:first-child{border-left:none;padding-left:0}.rd .h-stat b{display:block;color:#fff;font-size:48px;line-height:1;font-weight:800}.rd .h-stat span{display:block;margin-top:12px;color:#dcebf5;font-size:15.5px;line-height:1.45}.rd .h-platform .h-logo{height:44px;margin-bottom:22px;display:flex;align-items:center}.rd .h-platform .h-logo img{max-height:44px;max-width:160px;object-fit:contain}.rd .h-platform .h-badge{position:absolute;top:18px;right:18px;z-index:2;padding:4px 10px;border-radius:999px;background:#fdeee3;color:var(--cc-orange-deep);font-size:12px;font-weight:800}.rd .h-quotes{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:24px}.rd .h-quote{position:relative;overflow:hidden;display:flex;flex-direction:column;margin:0;padding:34px 34px 30px;border-radius:18px;background:#fff;border:1px solid var(--h-line);box-shadow:var(--h-shadow)}.rd .h-quote.featured{grid-row:span 2;padding:48px 48px 40px;background:var(--h-navy-2);border:none;color:#fff}.rd .h-quote.featured:before,.rd .h-quote.featured:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.rd .h-quote.featured:before{width:360px;height:360px;right:-120px;bottom:-140px;background:rgba(5,139,205,.18)}.rd .h-quote.featured:after{width:240px;height:240px;right:-60px;bottom:-80px;border:1.5px solid rgba(246,178,126,.4)}.rd .h-qmark{height:56px;color:var(--cc-orange);font-family:Georgia,"Times New Roman",serif !important;font-size:96px;line-height:1}.rd .h-quote blockquote{position:relative;z-index:1;margin:10px 0 0;color:var(--h-ink);font-size:17px;line-height:1.6}.rd .h-quote.featured blockquote{color:#fff;font-size:23px;line-height:1.5;font-weight:600}.rd .h-quote figcaption{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:24px;color:var(--h-muted);font-size:14px;line-height:1.4}.rd .h-quote.featured figcaption{color:#c9d7e2}.rd .h-quote figcaption b{display:block;color:var(--h-ink);font-size:16px}.rd .h-quote.featured figcaption b{color:#fff}.rd .h-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#e4f2fa;color:var(--cc-blue-deep);font-weight:800}.rd .h-quote.featured .h-avatar{background:var(--cc-orange);color:#fff}.rd .h-cta-card{position:relative;overflow:hidden;padding:64px;border-radius:18px;background:var(--h-navy);color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px}.rd .h-cta-card:before,.rd .h-cta-card:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.rd .h-cta-card:before{width:460px;height:460px;right:-140px;top:-160px;background:rgba(5,139,205,.18)}.rd .h-cta-card:after{width:300px;height:300px;right:-60px;top:-80px;border:1.5px solid rgba(246,178,126,.4)}.rd .h-cta-card h2{position:relative;z-index:1;color:#fff;font-size:36px;line-height:1.2;font-weight:800}.rd .h-cta-card p{position:relative;z-index:1;margin:14px 0 0;color:#c9d7e2;font-size:18px;line-height:1.6}.rd .h-cta-card .h-cta-actions{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;white-space:nowrap}.rd .h-cta-card .h-cta-actions>div{margin-bottom:0 !important}@media only screen and (max-width: 600px){.rd .h-cta-card .h-cta-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:12px}}.rd .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.rd .reveal.in{opacity:1;transform:none}.rd .h-grid>.reveal:nth-child(2),.rd .h-bento>.reveal:nth-child(2){transition-delay:.08s}.rd .h-grid>.reveal:nth-child(3),.rd .h-bento>.reveal:nth-child(3){transition-delay:.16s}.rd .h-grid>.reveal:nth-child(4),.rd .h-bento>.reveal:nth-child(4){transition-delay:.24s}.rd .h-grid>.reveal:nth-child(5),.rd .h-bento>.reveal:nth-child(5){transition-delay:.32s}.rd .h-grid>.reveal:nth-child(6),.rd .h-bento>.reveal:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion: reduce){.rd .h-pager-pill{transition:none}.rd *,.rd *:before,.rd *:after{animation:none !important;transition:none !important}.rd .reveal{opacity:1;transform:none}}@media only screen and (max-width: 1100px){.rd .h-grid.cols-4{grid-template-columns:repeat(2, 1fr)}.rd .h-hero h1{font-size:46px}}@media only screen and (max-width: 991px){.rd .h-hero .h-wrap{grid-template-columns:1fr;padding-top:170px;min-height:0}.rd .h-grid.cols-3,.rd .h-bento{grid-template-columns:1fr 1fr}.rd .h-cta-card{grid-template-columns:1fr;padding:44px}.rd .h-quotes{grid-template-columns:1fr;grid-template-rows:none}.rd .h-quote.featured{grid-row:auto;padding:36px}.rd .h-quote.featured blockquote{font-size:20px}.rd .h-cta-card .h-cta-actions{text-align:left}}@media only screen and (max-width: 700px){.rd .h-grid.cols-2{grid-template-columns:1fr}.rd .h-section{padding:72px 0}.rd .h-grid.cols-3,.rd .h-grid.cols-4,.rd .h-bento{grid-template-columns:1fr}.rd .h-hero h1{font-size:36px}.rd h2.h-title{font-size:30px}.rd .h-cta-card{padding:32px}.rd .h-cta-card h2{font-size:28px}}.rd .h-features{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.rd .h-feature{padding-top:22px;border-top:1px solid var(--h-line);position:relative}.rd .h-feature:before{content:"";position:absolute;top:-2px;left:0;width:44px;height:3px;border-radius:3px;background:var(--cc-orange)}.rd .h-feature i.icon{display:block;margin:0 0 14px;color:var(--cc-orange);font-size:26px;height:auto}.rd .h-feature h3{font-size:21px;font-weight:800}.rd .h-feature p{margin:8px 0 0;color:var(--h-muted);font-size:16px;line-height:1.6}.rd .h-list{border-top:1px solid var(--h-line)}.rd .h-list-row{display:grid;grid-template-columns:minmax(180px, 1fr) 2fr auto;align-items:center;gap:32px;padding:26px 8px;border-bottom:1px solid var(--h-line);color:var(--h-ink);position:relative;overflow:hidden;isolation:isolate}.rd a.h-list-row:before,.rd a.h-list-row:after{content:"";position:absolute;z-index:-1;pointer-events:none}.rd a.h-list-row:before{inset:6px 0;border-radius:18px;background:rgba(5,139,205,.07);opacity:0;transition:opacity .25s ease}.rd a.h-list-row:after{width:200px;height:200px;right:60px;top:50%;margin-top:-100px;border-radius:50%;border:1px solid rgba(5,139,205,.16);opacity:0;transform:scale(0.5);transition:opacity .5s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.rd a.h-list-row:hover:before,.rd a.h-list-row:focus-visible:before{opacity:1}.rd a.h-list-row:hover:after,.rd a.h-list-row:focus-visible:after{opacity:1;transform:scale(1)}.rd a.h-list-row .t{transition:transform .35s ease,color .35s ease}.rd a.h-list-row:hover .t,.rd a.h-list-row:focus-visible .t{transform:translateX(16px);color:var(--cc-blue-deep)}.rd .h-list-row .t{display:flex;align-items:center;gap:16px;font-size:24px;font-weight:800;line-height:1.25}.rd .h-list-row .t img{height:34px;width:auto;max-width:120px;object-fit:contain}.rd .h-list-row .t small{display:block;margin-top:4px;color:var(--cc-orange-deep);font-size:13px;font-weight:700}.rd .h-list-row .d{color:var(--h-muted);font-size:16.5px;line-height:1.55}.rd .h-list-row .go{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--h-line);color:var(--cc-blue-deep);font-size:20px;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.rd a.h-list-row:hover .go,.rd a.h-list-row:focus-visible .go{background:var(--cc-orange);border-color:var(--cc-orange);color:#fff;transform:scale(1.08)}.rd .tint a.h-list-row:before{background:#fff}.rd .h-statements{display:grid;grid-template-columns:1fr 1fr;gap:0}.rd .h-statement{padding:8px 48px 8px 0}.rd .h-statement+.h-statement{padding:8px 0 8px 48px;border-left:1px solid var(--h-line)}.rd .h-statement .k{color:var(--cc-orange-deep);font-size:15px;font-weight:700;margin-bottom:14px}.rd .h-statement .s{margin:0;color:var(--h-ink);font-size:30px;line-height:1.3;font-weight:800}.rd .h-inline{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:52px;padding-top:32px;border-top:1px solid var(--h-line)}.rd .h-inline span{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:800;color:var(--h-ink)}.rd .h-inline i.icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;border-radius:50%;background:#fdeee3;color:var(--cc-orange);font-size:18px}.rd .h-cols{display:grid;grid-template-columns:repeat(3, 1fr)}.rd .h-col{padding:4px 36px;border-left:1px solid var(--h-line)}.rd .h-col:first-child{padding-left:0;border-left:none}.rd .h-col .c{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800}.rd .h-col .c i.icon{margin:0;color:var(--cc-orange)}.rd .h-col p{margin:10px 0 14px;color:var(--h-muted);font-size:15.5px;line-height:1.55}@media only screen and (max-width: 991px){.rd .h-features{grid-template-columns:1fr;gap:28px}.rd .h-list-row{grid-template-columns:1fr auto;gap:12px 20px}.rd .h-list-row .d{grid-column:1/2;grid-row:2}.rd .h-list-row .go{grid-row:1/3;grid-column:2}.rd .h-statements{grid-template-columns:1fr;gap:28px}.rd .h-statement,.rd .h-statement+.h-statement{padding:0;border-left:none}.rd .h-statement+.h-statement{padding-top:28px;border-top:1px solid var(--h-line)}.rd .h-statement .s{font-size:24px}.rd .h-cols{grid-template-columns:1fr;gap:24px}.rd .h-col,.rd .h-col:first-child{padding:0;border-left:none}.rd .h-grid>.h-stat{border-left:none;padding-left:0}}.rd .h-statements.boxed{gap:24px}.rd .h-statements.boxed .h-statement,.rd .h-statements.boxed .h-statement+.h-statement{position:relative;overflow:hidden;padding:36px 40px 40px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .h-statements.boxed .h-statement:before{content:"";position:absolute;width:220px;height:220px;right:-70px;bottom:-90px;border-radius:50%;background:#e4f2fa;opacity:.7}.rd .h-statements.boxed .h-statement.alt:before{background:#fdeee3}.rd .h-statements.boxed .h-statement>*{position:relative}.rd .h-statement>i.icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 0 18px;border-radius:14px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:20px}.rd .h-statement.alt>i.icon{background:#fdeee3;color:var(--cc-orange)}.rd .h-cols.boxed{gap:24px}.rd .h-cols.boxed .h-col,.rd .h-cols.boxed .h-col+.h-col{padding:28px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}@media only screen and (max-width: 991px){.rd .h-statements.boxed .h-statement,.rd .h-statements.boxed .h-statement+.h-statement{padding:28px;border-top:1px solid var(--h-line)}}.rd .h-statements.rows{display:block;border-top:1px solid var(--h-line)}.rd .h-statements.rows .h-statement,.rd .h-statements.rows .h-statement+.h-statement{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:baseline;padding:36px 0;border-left:none;border-bottom:1px solid var(--h-line)}.rd .h-statements.rows .k{display:flex;align-items:center;gap:12px;margin:0;font-size:17px;color:var(--h-ink)}.rd .h-statements.rows .k i.icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:12px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:18px}.rd .h-statements.rows .h-statement.alt .k i.icon{background:#fdeee3;color:var(--cc-orange)}.rd .h-statements.rows .s{font-size:32px;line-height:1.3;font-weight:700;max-width:900px}@media only screen and (max-width: 991px){.rd .h-statements.rows .h-statement,.rd .h-statements.rows .h-statement+.h-statement{grid-template-columns:1fr;gap:16px;padding:28px 0;border-top:none}.rd .h-statements.rows .s{font-size:26px}}.rd section[id]{scroll-margin-top:calc(var(--rd-hdr, 68px) - 1px)}.rd .h-photo{position:relative;justify-self:end;width:100%;max-width:500px}.rd .h-photo .frame{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:22px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.rd .h-photo .frame img{width:100%;height:100%;object-fit:cover}.rd .h-photo .frame:after{content:"";position:absolute;right:0;bottom:0;width:30px;height:30px;background:linear-gradient(to top left, var(--cc-orange) 49.5%, transparent 50.5%)}.rd .h-photo:before{content:"";position:absolute;width:320px;height:320px;top:-70px;right:-90px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.22);animation:h-photo-spin 50s linear infinite}.rd .h-badge{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:14px;background:#fff;color:var(--h-ink);box-shadow:0 16px 40px rgba(0,0,0,.3);font-size:14px;line-height:1.3;animation:h-badge-float 6s ease-in-out infinite}.rd .h-badge b{display:block;font-size:17px;font-weight:800}.rd .h-badge i.icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:10px;background:#fdeee3;color:var(--cc-orange)}.rd .h-badge.b1{top:-6%;right:-4%}.rd .h-badge.b2{bottom:26%;right:-8%;animation-delay:-2s}.rd .h-badge.b3{bottom:-8%;left:6%;animation-delay:-4s}.rd .h-badge.b3 i.icon{background:#e4f2fa;color:var(--cc-blue-deep)}@keyframes h-photo-spin{to{transform:rotate(360deg)}}@keyframes h-badge-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.rd .h-bgsection{position:relative;overflow:hidden}.rd .h-bgsection>.h-wrap{position:relative;z-index:1}.rd .h-bgrings{position:absolute;pointer-events:none;animation:h-breathe 12s ease-in-out infinite}.rd .h-bgrings:before,.rd .h-bgrings:after{content:"";position:absolute;border-radius:50%}.rd .h-bgrings:before{inset:0;background:rgba(5,139,205,.07)}.rd .h-bgrings:after{border:1px solid rgba(246,178,126,.16)}.rd .h-bgrings.r1{width:520px;height:520px;top:-170px;right:-170px}.rd .h-bgrings.r1:after{width:340px;height:340px;top:90px;left:90px}.rd .h-bgrings.r2{width:300px;height:300px;top:38%;left:-150px;animation-delay:-6s}.rd .h-bgrings.r2:before{background:rgba(5,139,205,.05)}.rd .h-bgrings.r2:after{width:190px;height:190px;top:55px;left:55px}@keyframes h-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@media only screen and (max-width: 991px){.rd .h-photo{display:none}.rd .h-bgrings.r1{width:340px;height:340px;top:-120px;right:-140px}.rd .h-bgrings.r1:after{width:220px;height:220px;top:60px;left:60px}.rd .h-bgrings.r2{display:none}}.pushable>.pusher.rd-pusher{overflow:clip}.rd .h-hero.blueprint,.rd .h-section.blueprint{background-color:#0f2b45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cpath d='M32 0V128M64 0V128M96 0V128M0 32H128M0 64H128M0 96H128' stroke='%23ffffff' stroke-opacity='0.045' stroke-width='1'/%3E%3Cpath d='M0 0.5H128M0.5 0V128' stroke='%23ffffff' stroke-opacity='0.09' stroke-width='1'/%3E%3C/svg%3E");background-position:center top}.rd .h-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.rd .h-pager-ctrl{display:flex;align-items:center;gap:14px;margin-left:auto}.rd .h-pager[data-align=left] .h-pager-ctrl{margin-left:0}.rd .h-pager-ctrl[hidden]{display:none}.rd .h-pager-arrows{display:flex;gap:2px}.rd .h-pager-btn{display:flex;align-items:center;justify-content:center;width:36px;height:46px;padding:0;border:none;border-radius:10px;background:rgba(0,0,0,0);color:var(--h-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.rd .h-pager-btn svg{display:block}.rd .h-pager-btn.prev svg{transform:scaleX(-1)}.rd .h-pager-btn:hover:not(:disabled){color:var(--cc-orange)}.rd .h-pager-btn:disabled{color:#b7c4ce;cursor:default}.rd .h-pager-pages{position:relative;display:flex;align-items:center;gap:4px}.rd .h-pager-pill{position:absolute;left:0;top:50%;height:40px;margin-top:-20px;border-radius:20px;background:var(--h-navy-2);transition:transform .45s cubic-bezier(0.65, 0, 0.35, 1),width .45s cubic-bezier(0.65, 0, 0.35, 1)}.rd .h-pager-num{position:relative;overflow:hidden;min-width:56px;height:40px;padding:0 14px;border:none;border-radius:20px;background:rgba(0,0,0,0);color:#9aa8b4;font:inherit;font-size:17px;z-index:1;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .25s ease,color .25s ease}.rd .h-pager-num:hover{color:var(--h-ink)}.rd .h-pager-num{z-index:1;transition:color .35s ease}.rd .h-pager-num.on{color:#fff}.rd .h-pager-gap{min-width:22px;color:#9aa8b4;font-weight:700;text-align:center}@media only screen and (max-width: 600px){.rd .h-pager-ctrl{gap:6px}.rd .h-pager-btn{width:30px;height:42px}.rd .h-pager-num{min-width:40px;height:36px;padding:0 8px;font-size:15px}.rd .h-pager-pill{height:36px;margin-top:-18px}}.rd .h-statbar-sec{padding:56px 0;background:var(--h-tint)}.rd .h-statbar.wd-stats{margin-bottom:72px}.rd .h-statbar{display:grid;grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr));border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .h-statbar>a{position:relative;display:block;padding:34px 44px 30px 32px;color:var(--h-ink);transition:background-color .25s ease}.rd .h-statbar>a+a{border-left:1px solid var(--h-line)}.rd .h-statbar>a:first-child{border-radius:18px 0 0 18px}.rd .h-statbar>a:last-child{border-radius:0 18px 18px 0}.rd .h-statbar>a:before{content:"";position:absolute;left:32px;top:-1px;width:44px;height:4px;border-radius:0 0 3px 3px;background:var(--cc-orange)}.rd .h-statbar>a:nth-child(even):before{background:var(--cc-blue)}.rd .h-statbar>a:after{content:"→";position:absolute;right:22px;top:18px;color:var(--cc-blue);font-size:20px;transition:transform .2s ease,color .2s ease}.rd .h-statbar>a:hover{background:var(--h-tint)}.rd .h-statbar>a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .h-statbar b{display:block;color:var(--h-ink);font-size:46px;font-weight:800;line-height:1.05;letter-spacing:-0.01em}.rd .h-statbar span{display:block;margin-top:10px;color:var(--h-muted);font-size:16px;line-height:1.5}.rd .h-statbar>a.dark{background:var(--h-navy)}.rd .h-statbar>a.dark:hover{background:var(--h-navy-2)}.rd .h-statbar>a.dark b{color:#fff}.rd .h-statbar>a.dark b em{font-style:normal;color:var(--h-peach)}.rd .h-statbar>a.dark span{color:#c9d7e2}.rd .h-statbar>a.dark:after{color:var(--h-peach)}.rd .h-statbar>a.dark:before{background:var(--h-peach)}.rd .h-statbar>a.dark .h-corner{border-radius:0 0 18px 0}.rd .h-pgrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px}.rd .h-pcard{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;padding:26px;border-radius:18px;background:var(--h-navy) center/cover no-repeat;color:#fff;isolation:isolate}.rd .h-pcard>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.rd .h-pcard:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(10,26,40,.62);transition:background-color .4s ease}.rd .h-pcard:hover>img{transform:scale(1.05)}.rd .h-pcard:hover:before{background:rgba(10,26,40,.74)}.rd .h-pcard .pc-ico{position:absolute;left:26px;top:26px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(10,26,40,.7);color:var(--h-peach);font-size:19px}.rd .h-pcard .pc-ico i.icon{margin:0;line-height:1}.rd .h-pcard h3{margin:0 0 12px;color:#fff;font-size:24px !important;font-weight:800;line-height:1.25}.rd .h-pcard .pc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.rd .h-pcard .pc-chips span{padding:5px 12px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(10,26,40,.45);color:#e3ecf3;font-size:13px;font-weight:600}.rd .h-pcard .pc-go{color:var(--h-peach);font-size:16px;font-weight:800}.rd .h-pcard .pc-go:after{content:" →";display:inline-block;transition:transform .2s ease}.rd .h-pcard:hover .pc-go:after{transform:translateX(4px)}.rd .h-pcard.cta{justify-content:space-between;background:var(--cc-blue-deep)}.rd .h-pcard.cta:before{display:none}.rd .h-pcard.cta p{margin:0 0 18px;color:#dcebf5;font-size:16px !important;line-height:1.6}.rd .h-pcard.cta .pc-ico{position:static;margin-bottom:18px;background:rgba(255,255,255,.14);color:#fff}.rd .h-pcard.cta .pc-go{color:#fff}.rd .h-ways{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:22px}.rd .h-way{display:flex;flex-direction:column;padding:30px 28px 26px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow);color:var(--h-ink);transition:transform .25s ease,box-shadow .25s ease}.rd .h-way:hover{transform:translateY(-6px);box-shadow:var(--h-shadow-hover)}.rd .h-way .wy-ico{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:14px;background:var(--h-navy-2);color:var(--h-peach);font-size:20px}.rd .h-way .wy-ico i.icon{margin:0;line-height:1}.rd .h-way .wy-label{margin-bottom:6px;color:var(--cc-orange-deep);font-size:14px;font-weight:800}.rd .h-way h3{margin:0 0 10px;color:var(--h-ink);font-size:22px !important;font-weight:800;line-height:1.25}.rd .h-way .wy-go{align-self:flex-start;margin-top:auto}.rd .h-way p{margin:0 0 22px;color:var(--h-muted);font-size:16px !important;line-height:1.6}@media only screen and (max-width: 991px){.rd .h-statbar{grid-template-columns:1fr 1fr}.rd .h-statbar>a+a{border-left:none}.rd .h-statbar>a:nth-child(even){border-left:1px solid var(--h-line)}.rd .h-statbar>a:nth-child(n+3){border-top:1px solid var(--h-line)}.rd .h-statbar>a:first-child{border-radius:18px 0 0 0}.rd .h-statbar>a:nth-child(2){border-radius:0 18px 0 0}.rd .h-statbar>a:nth-last-child(2){border-radius:0 0 0 18px}.rd .h-statbar>a:last-child{border-radius:0 0 18px 0}.rd .h-pgrid,.rd .h-ways{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 600px){.rd .h-statbar{grid-template-columns:1fr}.rd .h-statbar>a:nth-child(even){border-left:none}.rd .h-statbar>a+a{border-top:1px solid var(--h-line)}.rd .h-statbar>a,.rd .h-statbar>a:first-child,.rd .h-statbar>a:nth-child(2),.rd .h-statbar>a:nth-last-child(2){border-radius:0}.rd .h-statbar>a:first-child{border-radius:18px 18px 0 0}.rd .h-statbar>a:last-child{border-radius:0 0 18px 18px}.rd .h-statbar b{font-size:38px}.rd .h-pgrid,.rd .h-ways{grid-template-columns:1fr}.rd .h-pcard{min-height:300px}}.rd .pr-row a{display:flex !important;align-items:center;gap:12px}.rd li.pr-row{border-bottom:1px solid var(--h-line)}.rd li.pr-row>a{margin:6px -8px;padding:10px 8px !important;border-radius:10px;background:#e6f2fa;transition:background-color .2s ease}.rd li.pr-row>a:hover{background:#d8ebf7}.rd .pr-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:#fdebdd;color:var(--cc-orange-deep);font-size:14px}.rd .pr-ico i.icon{margin:0;line-height:1}.rd .pr-txt{flex:1 1 auto;min-width:0}.rd .pr-txt b{display:block;color:var(--h-ink);font-weight:700;line-height:1.3}.rd .pr-txt small,.rd .in-links .pr-txt small{display:block;margin:2px 0 0;padding:0;color:var(--cc-blue-deep);font-size:12px;font-weight:700}.rd li.pr-row>a:after{color:var(--cc-orange) !important}.rd li.pr-row>a:hover .pr-txt b{color:var(--cc-blue-deep)}.rd .dark li.pr-row{border-bottom-color:rgba(255,255,255,.14)}.rd .dark li.pr-row>a{background:rgba(5,139,205,.22)}.rd .dark li.pr-row>a:hover{background:rgba(5,139,205,.32)}.rd .dark .pr-ico{background:rgba(246,178,126,.2);color:var(--h-peach)}.rd .dark .pr-txt b{color:#fff}.rd .dark .pr-txt small{color:var(--h-peach)}.rd .dark li.pr-row>a:hover .pr-txt b{color:var(--h-peach)}.rd .pr-ico{font-size:0}.rd .ci-ico{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rd .ci-ico .ci-l1{fill:currentColor;fill-opacity:.14}.rd .ci-ico .ci-l2{opacity:.7}.rd .ci-ico .ci-l3{opacity:.42}.rd .ci-ico .ci-sig{stroke:var(--ci-acc, #E57825);opacity:0;transition:opacity .3s ease}.rd .ci-ico .ci-frame{fill:currentColor;fill-opacity:.08}.rd .ci-ico .ci-node{fill:currentColor;stroke:none}.rd .ci-ico .ci-acc{fill:var(--ci-acc, #E57825);stroke:none;transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.rd a:hover .ci-ico .ci-acc{transform:scale(1.25)}.rd a:hover .ci-ico .ci-sig{opacity:1}@media(prefers-reduced-motion: reduce){.rd .ci-ico .ci-acc,.rd .ci-ico .ci-sig{transition:none}}.rd .pr-ico .ci-ico{width:22px;height:22px}.rd .pr-ico{--ci-acc: var(--h-peach);color:#fff}.rd .h-way .wy-ico .ci-ico{width:26px;height:26px;color:#fff;--ci-acc: var(--h-peach)}.rd .h-hero.h-circles{background:var(--h-navy)}.rd .h-hero.h-circles .h-wrap{z-index:1}.rd .h-hero.h-circles:before{width:760px;height:760px;inset:auto;right:-220px;top:-260px;border-radius:50%;background:rgba(5,139,205,.16);opacity:1;animation:hc-glow 6s ease-in-out infinite alternate}.rd .h-hero.h-circles:after{content:"";position:absolute;width:500px;height:500px;right:-90px;top:-130px;border:1.5px solid rgba(246,178,126,.38);border-radius:50%;pointer-events:none;animation:hc-ring 4.5s ease-in-out infinite alternate}.rd .h-cdot{position:absolute;border-radius:50%;pointer-events:none}.rd .h-cdot.a{width:320px;height:320px;left:-120px;bottom:-150px;background:rgba(5,139,205,.1);animation:hc-glow 7s ease-in-out infinite alternate-reverse}.rd .h-cdot.b{width:210px;height:210px;left:-65px;bottom:-95px;border:1.5px solid rgba(255,255,255,.12);animation:hc-ring2 5.5s ease-in-out infinite alternate-reverse}@keyframes hc-glow{from{background-color:rgba(5,139,205,.1);box-shadow:0 0 0 rgba(5,139,205,0)}to{background-color:rgba(5,139,205,.22);box-shadow:0 0 90px rgba(5,139,205,.35)}}@keyframes hc-ring{from{border-color:rgba(246,178,126,.2);box-shadow:0 0 0 rgba(246,178,126,0)}to{border-color:rgba(246,178,126,.75);box-shadow:0 0 18px rgba(246,178,126,.35),inset 0 0 18px rgba(246,178,126,.2)}}@keyframes hc-ring2{from{border-color:rgba(255,255,255,.06);box-shadow:0 0 0 rgba(255,255,255,0)}to{border-color:rgba(255,255,255,.3);box-shadow:0 0 14px rgba(255,255,255,.15)}}.rd .h-feat{position:relative;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:44px 44px 36px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.06);color:#fff;backdrop-filter:blur(6px);transition:background-color .25s ease,border-color .25s ease}.rd .h-feat:hover{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(246,178,126,.45)}.rd .h-feat-mark{position:absolute;right:30px;top:6px;color:var(--h-peach);font-family:Georgia,"Times New Roman",serif;font-size:190px;font-weight:700;line-height:1;opacity:.9;pointer-events:none}.rd .h-feat-mark.play{top:30px;right:34px;width:74px;height:74px}.rd .h-feat-mark.play svg{display:block;width:100%;height:100%;fill:none;stroke:var(--h-peach);stroke-width:1.6;stroke-linejoin:round}.rd .h-feat-mark.play svg path{fill:var(--h-peach);stroke:none}.rd .h-feat-mark.icon{top:30px;right:34px;width:74px;height:74px}.rd .h-feat-mark.icon svg{display:block;width:100%;height:100%;fill:none;stroke:var(--h-peach);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rd .h-feat-head{display:flex;align-items:center;gap:14px}.rd .h-feat-tag{padding:5px 12px;border-radius:999px;background:var(--cc-orange);color:#fff;font-size:13px;font-weight:700}.rd .h-feat-date{color:#c9d7e2;font-size:14.5px;font-weight:700}.rd .h-feat-title{max-width:86%;font-size:27px;font-weight:800;line-height:1.3}.rd .h-feat-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#c9d7e2;font-size:16.5px;line-height:1.6}.rd .h-feat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.rd .h-feat-src{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:12.5px;font-weight:700}.rd .h-feat .h-arrow{margin-left:auto;color:#fff}.rd .h-feat:hover .h-arrow{color:var(--h-peach)}.rd .h-feat .h-arrow.ext:after{content:"↗"}.rd .h-feat:hover .h-arrow.ext:after{transform:translate(3px, -3px)}@media(prefers-reduced-motion: reduce){.rd .h-hero.h-circles:before,.rd .h-hero.h-circles:after,.rd .h-cdot{animation:none}}@media only screen and (max-width: 767px){.rd .h-feat{padding:32px 26px 28px}.rd .h-feat-title{font-size:22px}.rd .h-feat-mark{font-size:140px;right:18px;top:4px}.rd .h-feat-mark.play,.rd .h-feat-mark.icon{width:54px;height:54px;top:26px}}.rd .h-cta-card .cta-list{margin:14px 0 0;padding-left:20px;color:#c9d7e2;font-size:16px;line-height:1.6}.rd .ps-quote,.rd .ps-contact,.rd.event .ev-pass,.rd .sf,.rd.eai .et-callout,.rd .mf-core{position:relative;overflow:hidden;isolation:isolate}.rd .ps-quote:before,.rd .ps-quote:after,.rd .ps-contact:before,.rd .ps-contact:after,.rd.event .ev-pass:before,.rd.event .ev-pass:after,.rd .sf:before,.rd .sf:after,.rd.eai .et-callout:before,.rd.eai .et-callout:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.rd .ps-quote:before,.rd .ps-contact:before,.rd.event .ev-pass:before,.rd .sf:before,.rd.eai .et-callout:before{width:420px;height:420px;right:-140px;top:-170px;background:rgba(5,139,205,.18)}.rd .ps-quote:after,.rd .ps-contact:after,.rd.event .ev-pass:after,.rd .sf:after,.rd.eai .et-callout:after{width:280px;height:280px;right:-60px;top:-90px;border:1.5px solid rgba(246,178,126,.4)}.rd .ps-contact:before{width:300px;height:300px;right:-110px;top:-120px}.rd .ps-contact:after{width:200px;height:200px;right:-50px;top:-70px}.rd .mf-core:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-110px;top:-120px;border-radius:50%;background:rgba(5,139,205,.18);outline:1.5px solid rgba(246,178,126,.4);outline-offset:-70px;pointer-events:none}.rd .tl-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.rd .h-quote.featured .tl-clamp{-webkit-line-clamp:9}.ft{position:relative;overflow:hidden;background:#0e2233;color:#c9d7e2;padding-top:72px}.ft:before,.ft:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.ft:before{width:620px;height:620px;right:-220px;top:-260px;background:rgba(5,139,205,.1)}.ft:after{width:420px;height:420px;right:-120px;top:-160px;border:1.5px solid rgba(246,178,126,.25)}.ft-wrap{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}.ft a{color:#c9d7e2}.ft a:hover{color:#fff}.ft-cta{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:18px;background:linear-gradient(to top left, var(--cc-orange) 49.5%, transparent 50.5%) right bottom/30px 30px no-repeat,var(--cc-blue-deep)}.ft-cta h2{margin:0;color:#fff;font-family:inherit !important;font-size:28px;font-weight:800;line-height:1.25}.ft-cta p{margin:8px 0 0;color:#dcebf5;font-size:17px}.ft-main{display:grid;grid-template-columns:1fr 2.4fr;gap:56px;padding-top:64px;padding-bottom:48px}.ft-logo{width:220px;height:auto}.ft-brand p{margin:20px 0 18px;font-size:15.5px;line-height:1.6;max-width:320px}.ft-mail{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#fff !important}.ft-social{display:flex;gap:10px;margin-top:22px}.ft-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;transition:background-color .2s ease,transform .2s ease}.ft-social a:hover{background:var(--cc-orange);transform:translateY(-3px)}.ft-social a i.icon{margin:0;height:auto}.ft-cols{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.ft-col h3{margin:0 0 14px;color:#fff;font-family:inherit !important;font-size:16px;font-weight:800}.ft-col h3.ft-gap{margin-top:26px}.ft-col a{display:block;padding:5px 0;font-size:15px;line-height:1.4;transition:color .2s ease,transform .2s ease}.ft-col a:hover{transform:translateX(3px)}.ft-col a:not(.ft-sub):has(+a.ft-sub){font-weight:700;color:#fff;padding-bottom:2px}.ft-col a.ft-sub{padding:2px 0;color:#9fb6c8;font-size:13.5px}.ft-col a.ft-sub+a:not(.ft-sub){margin-top:8px}.ft-col a.ft-sub:hover{color:#fff}.ft-col a.ft-all{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.16);min-width:60%;color:var(--h-peach, #F6B27E) !important;font-weight:700}.ft-col a.ft-all:after{content:"→";transition:transform .2s ease}.ft-col a.ft-all:hover{transform:none;color:#fff !important}.ft-col a.ft-all:hover:after{transform:translateX(4px)}.ft-offices{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;padding:28px 0 40px;border-top:1px solid rgba(255,255,255,.12)}.ft-office{display:flex;gap:12px;padding:18px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.5;transition:background-color .2s ease}.ft-office:hover{background:rgba(255,255,255,.08)}.ft-office i.icon{color:var(--cc-orange);margin:2px 0 0}.ft-office b{display:block;color:#fff;font-size:15px;margin-bottom:2px}.ft-bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0;font-size:14px}.ft-bottom .ft-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.ft-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.ft-legal a{color:#fff;font-size:14.5px;font-weight:600;transition:color .2s ease}.ft-legal a:hover{color:var(--h-peach, #F6B27E)}.ft-copy{color:#afc3d3}@media only screen and (max-width: 767px){.ft-legal{gap:8px 20px}.ft-bottom .ft-wrap{flex-direction:column;align-items:flex-start}}@media only screen and (max-width: 991px){.ft-main{grid-template-columns:1fr;gap:40px}.ft-cols{grid-template-columns:repeat(2, 1fr)}.ft-offices{grid-template-columns:1fr}}@media only screen and (max-width: 600px){.ft-cta{padding:28px}.ft-cta h2{font-size:23px}.ft-cols{grid-template-columns:1fr 1fr;gap:24px}}.ui.sidebar.rd-sb{width:min(360px,88vw) !important;background:#fff;display:flex !important;flex-direction:column;overflow:hidden !important;box-shadow:0 0 40px rgba(14,34,51,.25);font-family:inherit;color:#1b1f24}.rd-sb-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px 20px;border-bottom:1px solid #dce7ef}.rd-sb-logo img{width:190px;max-width:100%;display:block}.rd-sb-close{flex:none;width:40px;height:40px;border:1px solid #dce7ef;border-radius:10px;background:#fff;color:#0e2233;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s,color .2s}.rd-sb-close i.icon{margin:0;font-size:16px}.rd-sb-close:hover,.rd-sb-close:focus-visible{background:#eef5fa;border-color:var(--cc-blue, #058BCD);color:var(--cc-blue-deep, #0A6FA3)}.rd-sb-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 18px}.rd-sb-group{border-bottom:1px solid #edf2f6}.rd-sb-group summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;color:#0e2233;user-select:none;transition:background .2s}.rd-sb-group summary::-webkit-details-marker{display:none}.rd-sb-group summary:hover{background:#f5f9fc}.rd-sb-group summary:focus-visible{outline:2px solid var(--cc-blue, #058BCD);outline-offset:1px}.rd-sb-ico{flex:none;width:34px;height:34px;border-radius:9px;background:#eef5fa;color:var(--cc-blue-deep, #0A6FA3);display:grid;place-items:center;transition:background .2s,color .2s}.rd-sb-ico i.icon{margin:0;font-size:15px;height:auto}.rd-sb-chev.icon{margin:0 0 0 auto;color:#6b7a88;font-size:18px;transition:transform .25s ease}.rd-sb-group[open] summary{color:var(--cc-blue-deep, #0A6FA3)}.rd-sb-group[open] .rd-sb-ico{background:var(--cc-blue-deep, #0A6FA3);color:#fff}.rd-sb-group[open] .rd-sb-chev.icon{transform:rotate(180deg);color:var(--cc-blue-deep, #0A6FA3)}.rd-sb-links{padding:2px 0 12px 54px;display:flex;flex-direction:column}.rd-sb-group[open] .rd-sb-links{animation:rdSbIn .25s ease}@keyframes rdSbIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rd-sb-links a{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-left:-10px;border-radius:8px;color:#2b3440;font-size:15px;font-weight:500;line-height:1.35;transition:background .2s,color .2s}.rd-sb-links a span{flex:1 1 auto}.rd-sb-links a:hover,.rd-sb-links a:focus-visible{background:#eef5fa;color:var(--cc-blue-deep, #0A6FA3)}.rd-sb-links a small{flex:none;min-width:24px;padding:1px 7px;border-radius:20px;background:#f1f5f8;color:#5a6876;font-size:12px;font-weight:600;text-align:center}.rd-sb-links a i.icon{margin:0;font-size:12px;color:#8996a3;height:auto}.rd-sb-links a.rd-sb-parent{font-weight:700;color:#0e2233}.rd-sb-links a.rd-sb-parent:not(:first-child){margin-top:6px}.rd-sb-links a.rd-sb-sub{padding-top:5px;padding-bottom:5px;font-size:14px;color:#5a6876}.rd-sb-links a.active{color:var(--cc-blue-deep, #0A6FA3);background:#eef5fa;font-weight:700;box-shadow:inset 3px 0 0 var(--cc-orange, #E57825)}.rd-sb-links a.rd-sb-all{margin-top:4px;color:var(--cc-orange-deep, #B85A12);font-weight:700;font-size:14px}.rd-sb-links a.rd-sb-all span{flex:none}.rd-sb-links a.rd-sb-all i.icon{color:inherit;transition:transform .2s}.rd-sb-links a.rd-sb-all:hover{background:#fdf1e7;color:var(--cc-orange-deep, #B85A12)}.rd-sb-links a.rd-sb-all:hover i.icon{transform:translateX(3px)}.rd-sb-reach{padding:18px 8px 4px;display:flex;flex-direction:column;gap:12px}.rd-sb-reach>a{color:#2b3440;font-size:14px;font-weight:600}.rd-sb-reach>a i.icon{color:var(--cc-orange, #E57825)}.rd-sb-reach>a:hover{color:var(--cc-blue-deep, #0A6FA3)}.rd-sb-social{display:flex;gap:8px}.rd-sb-social a{width:36px;height:36px;border-radius:9px;border:1px solid #dce7ef;color:#0e2233;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}.rd-sb-social a i.icon{margin:0;height:auto}.rd-sb-social a:hover{background:#0e2233;border-color:#0e2233;color:#fff}.rd-sb-foot{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #dce7ef;background:#fff}.rd-sb-btn{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;border-radius:8px;border:1.5px solid var(--cc-blue-deep, #0A6FA3);color:var(--cc-blue-deep, #0A6FA3);font-size:14px;white-space:nowrap;font-weight:700;text-align:center;transition:background .2s,color .2s,border-color .2s}.rd-sb-btn:hover{background:#eef5fa;color:var(--cc-blue-deep, #0A6FA3)}.rd-sb-btn.primary{background:var(--cc-orange, #E57825);border-color:var(--cc-orange, #E57825);color:#fff}.rd-sb-btn.primary:hover{background:var(--cc-orange-deep, #B85A12);border-color:var(--cc-orange-deep, #B85A12);color:#fff}@media(prefers-reduced-motion: reduce){.rd-sb-group[open] .rd-sb-links{animation:none}.rd-sb-chev.icon,.rd-sb-links a.rd-sb-all i.icon{transition:none}}:root{--rd-hdr: 68px}@media(max-width: 991px){:root{--rd-hdr: 64px}}#main_menu.rd-hdr{display:block !important;min-height:0 !important;margin:0;padding:0;border:0 !important;border-radius:0;background:#fff !important;box-shadow:none;transition:box-shadow .3s ease}#main_menu.rd-hdr.page-scrolled{border-bottom:0 !important;box-shadow:0 6px 24px rgba(14,34,51,.08)}@supports(backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){#main_menu.rd-hdr.page-scrolled{background:rgba(255,255,255,.95) !important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}.rd-hdr-wrap{max-width:1200px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center}.rd-hdr .top-bar.rd-hdr-top{width:100%;height:64px;background:#fff;border-bottom:0;overflow:hidden}.rd-hdr .top-bar.rd-hdr-top{position:relative}.rd-hdr .top-bar.rd-hdr-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#e6edf3}.rd-hdr .top-bar.rd-hdr-top.hidden{height:0;border-bottom:0}.rd-hdr-logo{display:block;flex:none}.rd-hdr-logo img{display:block;width:260px;height:auto}.rd-hdr-utils{margin-left:auto;display:flex;align-items:center;gap:6px}.rd-hdr-utils>a:not(.rd-hdr-cta){display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;color:#2b3440;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.rd-hdr-utils>a:not(.rd-hdr-cta) i.icon{height:auto;margin:0 6px 0 0;color:var(--cc-orange, #E57825)}.rd-hdr-utils>a:not(.rd-hdr-cta):hover{background:#eef5fa;color:var(--cc-blue-deep, #0A6FA3)}.rd-hdr-msg{position:relative}.rd-hdr-msg:before{content:"";position:absolute;left:-4px;top:9px;bottom:9px;width:1px;background:#dce7ef}.rd-hdr-cta{flex:none;display:inline-flex;align-items:center;gap:10px;height:40px;margin-left:10px;padding:0 18px;border-radius:8px;background:var(--cc-orange, #E57825);color:#fff;font-size:14.5px;font-weight:700;transition:background-color .2s}.rd-hdr-cta i.icon{margin:0;height:auto;font-size:13px;color:inherit !important;transition:transform .2s}.rd-hdr-cta:hover{background:var(--cc-orange-deep, #B85A12);color:#fff}.rd-hdr-cta:hover i.icon{transform:translateX(3px)}.rd-hdr-bar{height:52px;background:rgba(0,0,0,0);transition:height .3s ease}.page-scrolled .rd-hdr-bar{height:68px}.rd-hdr-slogo{flex:none;display:block;width:0;opacity:0;overflow:hidden;transform:translateX(-8px);transition:width .3s ease,opacity .3s ease,transform .3s ease}.rd-hdr-slogo img.full{display:block;width:230px;max-width:none;height:auto}.rd-hdr-slogo img.mark{display:none}.page-scrolled .rd-hdr-slogo{width:230px;opacity:1;transform:none}.rd-hdr-nav{display:flex;align-items:stretch;height:100%;margin:0 -14px 0 auto}.rd-hdr-link{position:relative;display:flex;align-items:center;gap:4px;padding:0 14px;color:#1b1f24;font-size:15.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color .2s}.rd-hdr-link i.angle.icon{margin:0;height:auto;font-size:15px;color:#6b7a88;transition:transform .25s ease,color .2s}.rd-hdr-link:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:0;background:var(--cc-orange, #E57825);transform:scaleX(0);transition:transform .25s ease}.rd-hdr-link:hover,.rd-hdr-link.visible,.rd-hdr-link.mm-open{color:var(--cc-blue-deep, #0A6FA3)}.rd-hdr-link:hover i.angle.icon,.rd-hdr-link.mm-open i.angle.icon{color:var(--cc-blue-deep, #0A6FA3)}.rd-hdr-link.mm-open i.angle.icon,.rd-hdr-link.visible i.angle.icon{transform:rotate(180deg)}.rd-hdr-link:hover:after,.rd-hdr-link.mm-open:after,.rd-hdr-link.visible:after,.rd-hdr-link.on:after{transform:scaleX(1)}.rd-hdr-link.on{color:#0e2233}#main_menu.rd-hdr .rd-hdr-burger{display:none !important}@media(max-width: 1100px)and (min-width: 992px){.rd-hdr-link{padding:0 10px;font-size:15px}.rd-hdr-nav{margin-right:-10px}.rd-hdr-link:after{left:10px;right:10px}.rd-hdr-slogo img.full{width:210px}.page-scrolled .rd-hdr-slogo{width:210px}}@media(max-width: 991px){.rd-hdr .top-bar.rd-hdr-top{display:none}.rd-hdr-bar,.page-scrolled .rd-hdr-bar{height:64px}.rd-hdr-wrap{padding:0 16px}.rd-hdr-nav{display:none !important}#main_menu.rd-hdr .rd-hdr-burger{display:grid !important;place-items:center;width:44px;height:44px;padding:0 !important;margin-left:-6px;border-radius:10px;background:none !important;color:#0e2233 !important;cursor:pointer}.rd-hdr-burger i.icon{margin:0;height:auto;font-size:22px}.rd-hdr-slogo,.page-scrolled .rd-hdr-slogo{width:auto;margin-left:auto;opacity:1;transform:none}.rd-hdr-slogo img.full{display:none}.rd-hdr-slogo img.mark{display:block;width:40px;height:auto}}@media(prefers-reduced-motion: reduce){#main_menu.rd-hdr,.rd-hdr-bar,.rd-hdr-slogo,.rd-hdr-link:after,.rd-hdr-link i.angle.icon,.rd-hdr-cta i.icon{transition:none}}#main_menu.rd-hdr .mm-popup .mm-card{margin-top:1px}.rd .ab-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.rd:where(.about) .ab-split p.h-lead+p.h-lead{margin-top:14px}.rd:where(.about) .ab-split .ab-img{position:relative;overflow:hidden;border-radius:18px;box-shadow:var(--h-shadow)}.rd:where(.about) .ab-split .ab-img img{display:block;width:100%;height:100%;object-fit:cover}.rd:where(.about) .ab-pillars{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:56px}.rd .ab-values-head{margin-top:64px;color:var(--cc-orange-deep);font-size:15px;font-weight:700}.rd:where(.about) .ab-values{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px;margin-top:18px}.rd:where(.about) .ab-value{padding:24px 18px;border-radius:18px;background:#fff;border:1px solid var(--h-line);box-shadow:var(--h-shadow);text-align:center;font-weight:800;font-size:17px}.rd:where(.about) .ab-value i.icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto 14px;border-radius:16px;background:#fdeee3;color:var(--cc-orange);font-size:22px}.rd .ab-timeline{position:relative;max-width:900px;margin:0 auto;padding-left:0;list-style:none}.rd:where(.about) .ab-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:92px;width:2px;background:rgba(255,255,255,.16)}.rd:where(.about) .ab-timeline li{position:relative;display:grid;grid-template-columns:70px 1fr;gap:46px;padding:0 0 26px}.rd:where(.about) .ab-timeline .yr{color:var(--h-peach);font-size:22px;font-weight:800;text-align:right;line-height:1.6}.rd:where(.about) .ab-timeline li:before{content:"";position:absolute;top:9px;left:86px;width:14px;height:14px;border-radius:50%;background:var(--cc-orange);box-shadow:0 0 0 5px rgba(229,120,37,.22)}.rd:where(.about) .ab-timeline .ev{display:flex;flex-direction:column;gap:8px}.rd:where(.about) .ab-timeline .ev a,.rd:where(.about) .ab-timeline .ev span{display:block;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#e3edf5;font-size:16px;line-height:1.45;transition:background-color .2s ease}.rd:where(.about) .ab-timeline .ev a:hover{background:rgba(255,255,255,.1);color:#fff}.rd:where(.about) .ab-timeline .ev a:after{content:"  ↗";color:var(--h-peach)}.rd .ab-leader .h-media{height:auto;aspect-ratio:5/4}.rd:where(.about) .ab-leader .h-media img{object-position:center top}.rd:where(.about) .ab-leader .ab-role{margin-top:6px;color:var(--cc-orange-deep);font-weight:700;font-size:15px}.rd:where(.about) .ab-leader .ab-in,.rd:where(.about) .ab-lead2 .ab-in{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#e4f2fa;color:var(--cc-blue-deep)}.rd:where(.about) .ab-leader .ab-in i.icon,.rd:where(.about) .ab-lead2 .ab-in i.icon{margin:0;height:auto}.rd:where(.about) .ab-leader .ab-in:hover,.rd:where(.about) .ab-lead2 .ab-in:hover{background:var(--cc-blue-deep);color:#fff}.rd:where(.about) .ab-lead2{display:flex}.rd:where(.about) .ab-lead2 .h-body{width:100%;flex-direction:row;align-items:center;gap:16px;padding:22px;text-align:left}.rd:where(.about) .ab-lead2 .ab-face{flex:0 0 auto;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#e4f2fa;color:var(--cc-blue-deep);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px}.rd:where(.about) .ab-lead2 .ab-face img{width:100%;height:100%;object-fit:cover}.rd:where(.about) .ab-lead2 h3{font-size:18px}.rd:where(.about) .ab-lead2 .ab-role{margin-top:4px;color:var(--h-muted);font-size:14.5px;font-weight:600}.rd:where(.about) .ab-lead2 .ab-who{flex:1 1 auto;min-width:0}.rd .ab-lead2 .ab-in{flex:0 0 auto;margin-left:auto}.rd .ab-office .h-body{gap:4px}.rd:where(.about) .ab-office .ab-city{font-size:22px;font-weight:800}.rd:where(.about) .ab-office .ab-addr{color:var(--h-muted);font-size:15px;line-height:1.5}.rd .ab-drive{position:relative;overflow:hidden}.rd:where(.about) .ab-drive .h-wrap{position:relative;z-index:1}.rd:where(.about) .ab-mv{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:16px}.rd:where(.about) .ab-mv-item{position:relative;padding-top:8px}.rd:where(.about) .ab-mv-item.two{margin-top:64px}.rd:where(.about) .ab-mv-item .no{font-size:80px;font-weight:800;line-height:.95;letter-spacing:-0.01em;color:rgba(246,178,126,.3)}.rd:where(.about) .ab-mv-item .tag{margin:18px 0 14px;color:var(--h-peach);font-size:15px;font-weight:700}.rd:where(.about) .ab-mv-item .big{color:#fff;font-size:34px;line-height:1.3;font-weight:700}.rd:where(.about) .ab-mv-item .big em{font-style:normal;color:var(--h-peach)}.rd:where(.about) .ab-mv-item.two .no{color:rgba(5,139,205,.45)}.rd:where(.about) .ab-mv-item.two .big em{color:#6cc3ee}.rd:where(.about) .ab-path{margin-top:88px;padding-top:40px;border-top:1px solid rgba(255,255,255,.12)}.rd:where(.about) .ab-path-head{display:flex;align-items:center;gap:14px;color:#cfe0ec;font-size:17px;font-weight:700}.rd:where(.about) .ab-path-head .no{color:var(--h-peach);font-weight:800}.rd:where(.about) .ab-track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin:36px 0 0;padding:0;list-style:none}.rd .ab-track:before{content:"";position:absolute;left:40px;right:40px;top:35px;height:2px;background:rgba(255,255,255,.16)}.rd:where(.about) .ab-track:after{content:"";position:absolute;top:31px;left:40px;width:10px;height:10px;border-radius:50%;background:var(--h-peach);box-shadow:0 0 0 6px rgba(229,120,37,.25),0 0 18px rgba(246,178,126,.9);animation:ab-travel 7s ease-in-out infinite}@keyframes ab-travel{0%{left:40px;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:calc(100% - 50px);opacity:0}}.rd:where(.about) .ab-track li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:150px;text-align:center}.rd:where(.about) .ab-track .dot{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--h-navy-2);border:1px solid rgba(255,255,255,.18);color:var(--h-peach);font-size:24px;transition:background-color .25s ease,color .25s ease,transform .25s ease}.rd:where(.about) .ab-track .dot i.icon{margin:0;height:auto}.rd:where(.about) .ab-track .node:hover .dot{background:var(--cc-orange);color:#fff;transform:translateY(-4px)}.rd:where(.about) .ab-track .lbl{color:#fff;font-size:16px;font-weight:700;white-space:nowrap}.rd:where(.about) .ab-track .end{width:80px;padding-top:18px}.rd:where(.about) .ab-track .pill{padding:8px 16px;border-radius:999px;font-size:14px;font-weight:700;color:#fff}.rd:where(.about) .ab-track .start .pill{background:var(--cc-orange)}.rd:where(.about) .ab-track .finish .pill{background:var(--cc-blue)}@media only screen and (max-width: 991px){.rd:where(.about) .ab-split{grid-template-columns:1fr;gap:32px}.rd:where(.about) .ab-pillars{grid-template-columns:1fr}.rd:where(.about) .ab-values{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 991px){.rd:where(.about) .ab-mv{grid-template-columns:1fr;gap:48px}.rd:where(.about) .ab-mv-item.two{margin-top:0}.rd:where(.about) .ab-mv-item .no{font-size:56px}.rd:where(.about) .ab-mv-item .big{font-size:26px}.rd .ab-track{flex-direction:column;align-items:flex-start;gap:18px}.rd:where(.about) .ab-track:before{left:35px;right:auto;top:20px;bottom:20px;width:2px;height:auto}.rd:where(.about) .ab-track:after{display:none}.rd:where(.about) .ab-track li,.rd:where(.about) .ab-track .end{flex-direction:row;width:auto;padding-top:0;text-align:left}.rd:where(.about) .ab-track .end{padding-left:4px}}@media only screen and (min-width: 701px)and (max-width: 991px){.rd:where(.about) .h-grid.ab-directors{grid-template-columns:repeat(3, 1fr);gap:16px}.rd:where(.about) .ab-leader .h-body{padding:20px}.rd:where(.about) .ab-leader h3{font-size:18px}}@media only screen and (max-width: 700px){.rd:where(.about) .ab-leader .h-media{aspect-ratio:4/3}.rd:where(.about) .ab-lead2 .h-body{padding:18px;gap:14px}.rd:where(.about) .ab-lead2 .ab-face{width:56px;height:56px}}@media only screen and (max-width: 600px){.rd:where(.about) .ab-values{grid-template-columns:repeat(2, 1fr)}.rd:where(.about) .ab-timeline:before{left:62px}.rd:where(.about) .ab-timeline li{grid-template-columns:48px 1fr;gap:34px}.rd:where(.about) .ab-timeline li:before{left:56px}.rd:where(.about) .ab-timeline .yr{font-size:18px}}.rd .cr-path{position:relative;justify-self:end;width:100%;max-width:520px;aspect-ratio:500/460}.rd:where(.careers) .cr-path:before{content:"";position:absolute;width:78%;aspect-ratio:1;right:-6%;top:-10%;border-radius:50%;background:rgba(5,139,205,.1);pointer-events:none}.rd:where(.careers) .cr-path svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd:where(.careers) .cr-path .track{fill:none;stroke:rgba(255,255,255,.16);stroke-width:2;stroke-dasharray:2 8;stroke-linecap:round}.rd:where(.careers) .cr-path .draw{fill:none;stroke:var(--h-peach);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 6px rgba(246, 178, 126, 0.55));animation:cr-draw 2.6s cubic-bezier(0.45, 0, 0.2, 1) .3s forwards}.rd:where(.careers) .cr-path .runner{fill:#fff;filter:drop-shadow(0 0 8px rgba(255, 255, 255, 0.9))}@keyframes cr-draw{to{stroke-dashoffset:0}}.rd .cr-node{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:rgba(14,34,51,.82);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:15px;font-weight:700;white-space:nowrap;transform:translate(-22px, -50%);opacity:0;animation:cr-pop .5s ease forwards}.rd:where(.careers) .cr-node.flip{flex-direction:row-reverse;padding:8px 8px 8px 16px;transform:translate(calc(-100% + 22px), -50%)}.rd:where(.careers) .cr-node i.icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;border-radius:50%;background:var(--cc-blue);color:#fff;font-size:13px;box-shadow:0 0 0 5px rgba(5,139,205,.25)}.rd:where(.careers) .cr-node.start i.icon{background:#fff;color:var(--h-navy);box-shadow:0 0 0 5px rgba(255,255,255,.18);animation:cr-pulse 2.4s ease-out infinite}.rd:where(.careers) .cr-node.end{padding-top:10px;padding-bottom:10px;font-size:17px}.rd:where(.careers) .cr-node.end i.icon{width:38px;height:38px;background:var(--cc-orange);font-size:16px;box-shadow:0 0 0 6px rgba(229,120,37,.28)}.rd:where(.careers) .cr-node:nth-of-type(1){animation-delay:.2s}.rd:where(.careers) .cr-node:nth-of-type(2){animation-delay:.9s}.rd:where(.careers) .cr-node:nth-of-type(3){animation-delay:1.5s}.rd:where(.careers) .cr-node:nth-of-type(4){animation-delay:2.1s}.rd:where(.careers) .cr-node:nth-of-type(5){animation-delay:2.7s}@keyframes cr-pop{to{opacity:1}}@keyframes cr-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.45)}100%{box-shadow:0 0 0 16px rgba(255,255,255,0)}}@media(prefers-reduced-motion: reduce){.rd:where(.careers) .cr-path .draw{stroke-dashoffset:0}.rd:where(.careers) .cr-path .runner{display:none}.rd:where(.careers) .cr-node{opacity:1}}.rd .cr-dna{display:grid;grid-template-columns:minmax(220px, 0.8fr) 2.6fr;gap:40px;align-items:center}.rd:where(.careers) .cr-dna-t{margin-top:10px;color:#fff;font-size:26px;font-weight:800;line-height:1.3}.rd .cr-values{display:grid;grid-template-columns:repeat(5, 1fr)}.rd:where(.careers) .cr-values span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:6px 10px;border-left:1px solid rgba(255,255,255,.22);color:#fff;font-size:17px;font-weight:700;line-height:1.3;text-align:center}.rd:where(.careers) .cr-values span:first-child{border-left:none}.rd:where(.careers) .cr-values i.icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0;border-radius:50%;background:rgba(255,255,255,.14);color:#ffe3cc;font-size:22px;line-height:1}.rd:where(.careers) .cr-values i.icon:before{display:block;line-height:1}.rd.careers .h-card .h-media.contain{height:200px;background:var(--h-navy-2)}.rd .cr-belief{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.rd:where(.careers) .cr-quote{margin-top:12px;color:#fff;font-size:46px;font-weight:800;line-height:1.2}.rd:where(.careers) .cr-quote em{font-style:normal;color:var(--h-peach)}.rd:where(.careers) .cr-belief .h-lead{color:#c9d7e2}.rd:where(.careers) .cr-points{margin:24px 0 0;padding:0;list-style:none}.rd:where(.careers) .cr-points li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-size:17px;font-weight:600;line-height:1.45}.rd:where(.careers) .cr-points i.icon{flex:0 0 auto;margin:2px 0 0;color:var(--h-peach)}.rd .h-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.rd:where(.careers) .h-quote.featured .h-avatar:has(img){background:#fff}.rd .cr-jobs,.rd:where(.careers) .cr-jobs *{font-family:"Plus Jakarta Sans",sans-serif !important}.rd:where(.careers) .cr-jobs .rec-what-where{display:flex !important;flex-direction:row !important;gap:12px !important;margin:0 0 32px !important;background:none !important}.rd:where(.careers) .cr-jobs .rec-what-where input.rec-job-info{flex:1 1 auto;width:auto !important;height:52px;margin:0 !important;padding:0 18px !important;border:1.5px solid #b4c7d6 !important;border-radius:8px !important;background:#fff !important;box-shadow:none !important;color:var(--h-ink);font-size:16px !important;transition:border-color .2s ease,box-shadow .2s ease}.rd:where(.careers) .cr-jobs .rec-what-where input.rec-job-info::placeholder{color:#6b7785;opacity:1}.rd:where(.careers) .cr-jobs .rec-what-where input.rec-job-info:not(.searchButton):hover{border-color:#8fa8bb !important}.rd:where(.careers) .cr-jobs .rec-what-where input.rec-job-info:not(.searchButton):focus{outline:none;border-color:var(--cc-blue) !important;box-shadow:0 0 0 4px rgba(5,139,205,.15) !important}.rd:where(.careers) .cr-jobs .rec-what-where input.searchButton{flex:0 0 160px;border:none !important;background:var(--cc-orange) !important;color:#fff !important;font-weight:700;cursor:pointer}.rd:where(.careers) .cr-jobs .rec-what-where input.searchButton:hover{background:var(--cc-orange-deep) !important}.rd:where(.careers) .cr-jobs #rec_job_listing_div{display:grid !important;grid-template-columns:270px 1fr;gap:40px;align-items:start}.rd .cr-jobs .rec_filter_cls{position:sticky;top:calc(var(--rd-hdr, 68px) + 50px);width:auto !important;margin:0 !important}.rd:where(.careers) .cr-jobs .rec_facet_group{max-height:calc(100vh - 160px);margin:0 !important;padding:24px !important;border:1px solid var(--h-line) !important;border-radius:18px !important;background:var(--h-tint) !important;box-shadow:none !important;overflow-y:auto !important}.rd:where(.careers) .cr-jobs .rec_facet_group:before{color:var(--cc-orange-deep);font-size:15px !important;padding-bottom:4px}.rd:where(.careers) .cr-jobs .rec_facet_group .job-type-div{margin:0 !important}.rd:where(.careers) .cr-jobs .rec_facet_group .job-type-div+.job-type-div{margin-top:16px !important;padding-top:16px;border-top:1px solid var(--h-line)}.rd:where(.careers) .cr-jobs .rec_facet_group .job-type{margin-top:10px;color:var(--h-ink) !important;font-size:15px !important;font-weight:700}.rd:where(.careers) .cr-jobs .rec_facet_group .cw-rec-filter{max-height:230px;margin:0 !important;padding-right:6px;overflow-y:auto !important;scrollbar-width:thin;scrollbar-color:#b4c7d6 rgba(0,0,0,0)}.rd:where(.careers) .cr-jobs .rec_facet_group .cw-rec-filter::-webkit-scrollbar{width:6px}.rd:where(.careers) .cr-jobs .rec_facet_group .cw-rec-filter::-webkit-scrollbar-thumb{border-radius:3px;background:#b4c7d6}.rd:where(.careers) .cr-jobs .rec_ul_filter{margin:4px 0 0 !important;padding:0 !important}.rd:where(.careers) .cr-jobs .rec_facet_group .job-type-div li{padding-top:10px !important}.rd .cr-jobs .cw-facet-checkbox+span{padding-left:28px;line-height:18px;font-size:15px !important;color:var(--h-muted)}.rd:where(.careers) .cr-jobs .cw-facet-checkbox+span:before{top:0;width:18px;height:18px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1.5px #a9bdcc}.rd:where(.careers) .cr-jobs .cw-facet-checkbox+span:hover:before{box-shadow:inset 0 0 0 1.5px var(--cc-blue)}.rd:where(.careers) .cr-jobs .cw-facet-checkbox+span:after{top:3px;left:7px;width:4px;height:9px;border-width:0 2px 2px 0;border-style:solid;border-color:rgba(0,0,0,0)}.rd:where(.careers) .cr-jobs .cw-facet-checkbox:checked+span{color:var(--h-ink);font-weight:600}.rd:where(.careers) .cr-jobs .cw-facet-checkbox:checked+span:before{background:var(--cc-blue-deep);box-shadow:none}.rd:where(.careers) .cr-jobs .cw-facet-checkbox:checked+span:after{border-color:#fff}.rd:where(.careers) .cr-jobs .rec_facet_group li{color:var(--h-muted);font-size:15px}.rd:where(.careers) .cr-jobs .rec_job_listing_div_jobs{width:auto !important;border-top:1px solid var(--h-line)}.rd:where(.careers) .cr-jobs ul.rec-job-info{margin:0 !important;padding:22px 14px !important;border:none !important;border-bottom:1px solid var(--h-line) !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;position:relative;overflow:hidden;isolation:isolate}.rd .cr-jobs ul.rec-job-info:before,.rd:where(.careers) .cr-jobs ul.rec-job-info:after{content:"";position:absolute;z-index:-1;pointer-events:none}.rd:where(.careers) .cr-jobs ul.rec-job-info:before{inset:6px 0;border-radius:18px;background:rgba(5,139,205,.07);opacity:0;transition:opacity .25s ease}.rd:where(.careers) .cr-jobs ul.rec-job-info:after{width:200px;height:200px;right:60px;top:50%;margin-top:-100px;border-radius:50%;border:1px solid rgba(5,139,205,.16);opacity:0;transform:scale(0.5);transition:opacity .5s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1)}.rd:where(.careers) .cr-jobs ul.rec-job-info:hover:before{opacity:1}.rd:where(.careers) .cr-jobs ul.rec-job-info:hover:after{opacity:1;transform:scale(1)}.rd:where(.careers) .cr-jobs li.zrsite_Job_Description{display:none !important}.rd:where(.careers) .cr-jobs .rec-job-title a{color:var(--h-ink) !important;font-size:20px;font-weight:700;transition:color .35s ease}.rd:where(.careers) .cr-jobs .zr_fillayout_info{transition:transform .35s ease}.rd:where(.careers) .cr-jobs ul.rec-job-info:hover .zr_fillayout_info{transform:translateX(16px)}.rd:where(.careers) .cr-jobs ul.rec-job-info:hover .rec-job-title a{color:var(--cc-blue-deep) !important}.rd:where(.careers) .cr-jobs .rec-job-info a:after{content:"View details →";display:block;padding-top:4px;color:var(--cc-orange-deep);font-size:14px !important;font-weight:600 !important;transition:color .3s ease}.rd:where(.careers) .cr-jobs ul.rec-job-info:hover a:after{color:var(--cc-orange) !important;font-weight:600 !important}.rd:where(.careers) .cr-jobs .zrsite_Location{margin-top:4px !important;color:var(--h-muted);font-size:15px !important}.rd:where(.careers) .cr-jobs .zrsite_Date_Opened{color:var(--h-muted)}.rd:where(.careers) .cr-jobs .zrsite_Date_Opened .zrsite_Job_Type{color:var(--h-ink)}.rd .cr-jobs .embed_jobs_head,.rd:where(.careers) .cr-jobs .embed_jobs_head2,.rd:where(.careers) .cr-jobs .embed_jobs_head3{width:100% !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important}.rd .cr-jobs.cr-collapsed ul.rec-job-info:nth-of-type(n+9){display:none !important}.rd:where(.careers) .cr-more-wrap{height:0;overflow:hidden;visibility:hidden;text-align:center}.rd:where(.careers) .cr-more-wrap.show{height:auto;overflow:visible;visibility:visible;margin-top:32px}.rd .cr-more-wrap{padding-left:310px}.rd:where(.careers) .cr-more-wrap>div{margin-right:0 !important}@media only screen and (max-width: 991px){.rd:where(.careers) .cr-path{display:none}.rd:where(.careers) .cr-dna{grid-template-columns:1fr;gap:24px}.rd:where(.careers) .cr-values span{font-size:15px;padding:4px 6px}.rd:where(.careers) .cr-values i.icon{width:46px;height:46px;font-size:18px}.rd:where(.careers) .cr-belief{grid-template-columns:1fr;gap:32px}.rd:where(.careers) .cr-quote{font-size:34px}.rd:where(.careers) .cr-jobs #rec_job_listing_div{grid-template-columns:1fr;gap:0}.rd:where(.careers) .cr-more-wrap{padding-left:0}.rd .cr-jobs .rec_filter_cls{display:none !important}}@media only screen and (max-width: 600px){.rd:where(.careers) .cr-values{grid-template-columns:repeat(3, 1fr);row-gap:24px}.rd:where(.careers) .cr-values span{border-left:none}.rd:where(.careers) .cr-jobs .rec-what-where{flex-direction:column !important}.rd:where(.careers) .cr-jobs .rec-what-where input.searchButton{flex:0 0 52px}.rd:where(.careers) .cr-jobs ul.rec-job-info{flex-direction:column;gap:8px}.rd:where(.careers) .cr-jobs .rec-group .rec-job-info .zr_fillayout_info,.rd:where(.careers) .cr-jobs .rec-group .rec-job-info .zrsite_Date_Opened{width:100% !important;align-items:flex-start !important}.rd:where(.careers) .cr-quote{font-size:30px}}.rd.contact .h-hero .h-wrap{min-height:0;padding-top:170px;padding-bottom:80px}.rd .ct-intents{justify-self:end;display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:500px}.rd .ct-intents-h{grid-column:1/-1;color:#c9d7e2;font-size:15px;font-weight:700}.rd .ct-intent{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05);color:#c9d7e2;font-size:14px;line-height:1.4;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.rd .ct-intent:before{content:"";position:absolute;width:140px;height:140px;right:-50px;top:-60px;border-radius:50%;border:1px solid rgba(246,178,126,.25);transition:transform .5s ease}.rd .ct-intent:hover{transform:translateY(-4px);border-color:rgba(246,178,126,.5);background:rgba(255,255,255,.09);color:#fff}.rd .ct-intent:hover:before{transform:scale(1.25)}.rd .ct-intent b{display:block;margin-bottom:2px;color:#fff;font-size:17px;font-weight:700}.rd .ct-intent i.icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:12px;background:rgba(246,178,126,.16);color:var(--h-peach);font-size:17px;line-height:1}.rd .ct-intent i.icon:before{display:block;line-height:1}.rd .ct-steps{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:28px 0 0;padding:0;list-style:none}.rd .ct-steps:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:1px;background:#b4c7d6}.rd .ct-steps li{position:relative;display:flex;flex-direction:column;gap:10px;color:var(--h-muted);font-size:14px;line-height:1.45}.rd .ct-steps li span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--cc-blue-deep);color:#fff;font-size:15px;font-weight:800;box-shadow:0 0 0 6px var(--h-tint)}.rd .ct-steps li b{display:block;margin-bottom:2px;color:var(--h-ink);font-size:16px;font-weight:700}.rd.contact .h-cols.boxed .h-col{display:flex;flex-direction:column}.rd.contact .h-col .c{gap:12px}.rd.contact .h-col .c i.icon,.rd.contact .ct-time i.icon{flex:0 0 24px;width:24px;margin:0;text-align:center}.rd.contact .h-col .c i.icon{font-size:22px}.rd.contact .h-col>p,.rd.contact .h-col>a.h-arrow{margin-left:36px}.rd.contact .h-col>p{margin-top:12px;margin-bottom:18px}.rd.contact .h-col>a.h-arrow{margin-top:auto;align-self:flex-start}.rd .ct-hq{margin-left:4px;padding:3px 10px;border-radius:999px;background:#fdeee3;color:var(--cc-orange-deep);font-size:12px;font-weight:700;line-height:1.4}.rd .ct-time{display:flex;align-items:center;gap:12px;margin-top:8px;color:var(--h-muted);font-size:14px;font-weight:600}.rd .ct-time b{margin-left:-6px}.rd .ct-colon{animation:ct-blink 1s steps(1) infinite}@keyframes ct-blink{50%{opacity:0}}@media(prefers-reduced-motion: reduce){.rd .ct-colon{animation:none}}.rd .ct-time i.icon{height:auto;margin:0;color:var(--cc-blue);line-height:1}.rd .ct-time b{color:var(--h-ink)}.rd .ct-layout{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(300px, 1fr);gap:40px;align-items:start}.rd .ct-form,.rd .ct-book{scroll-margin-top:calc(var(--rd-hdr, 68px) - 1px)}.rd .ct-frame{margin-top:28px;padding:16px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .ct-frame iframe{display:block;width:100% !important;border:0}.rd .ct-side{position:sticky;top:calc(var(--rd-hdr, 68px) + 50px);display:flex;flex-direction:column;gap:20px}.rd .ct-book{position:relative;overflow:hidden;padding:32px;border-radius:18px;background:var(--h-navy-2);color:#c9d7e2}.rd .ct-book:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-110px;border-radius:50%;background:rgba(5,139,205,.16);pointer-events:none}.rd .ct-book>*{position:relative}.rd .ct-book>.h-corner{position:absolute}.rd .ct-book>i.icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 0 18px;border-radius:14px;background:rgba(246,178,126,.16);color:var(--h-peach);font-size:22px;line-height:1}.rd .ct-book>i.icon:before{display:block;line-height:1}.rd .ct-book h3{margin:0 0 8px;color:#fff;font-size:24px;font-weight:800}.rd .ct-book p{margin:0 0 22px;color:#c9d7e2;line-height:1.55}.rd .ct-book>div:last-child{margin-right:0 !important}.rd .ct-book.flash{animation:ct-flash 1.6s ease}@keyframes ct-flash{0%,100%{box-shadow:0 0 0 0 rgba(229,120,37,0)}30%{box-shadow:0 0 0 6px rgba(229,120,37,.55)}}.rd .ct-direct{padding:6px 26px;border:1px solid var(--h-line);border-radius:18px;background:#fff}.rd .ct-row{display:flex;align-items:center;gap:16px;padding:18px 0}.rd .ct-row+.ct-row{border-top:1px solid var(--h-line)}.rd .ct-row>i.icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:0;border-radius:50%;background:#e4f2fa;color:var(--cc-blue-deep);font-size:17px;line-height:1}.rd .ct-row>i.icon:before{display:block;line-height:1}.rd .ct-row span{display:block;margin-bottom:2px;color:var(--h-muted);font-size:14px;font-weight:600}.rd .ct-row a{color:var(--h-ink);font-size:17px;font-weight:700}.rd .ct-row a:hover{color:var(--cc-blue-deep)}.rd .ct-social{display:flex;gap:8px;margin-top:6px}.rd .ct-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #b4c7d6;border-radius:10px;color:var(--cc-blue-deep);font-size:15px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.rd .ct-social a:hover{border-color:var(--cc-orange);background:var(--cc-orange);color:#fff}.rd .ct-social i.icon{margin:0;height:auto}@media only screen and (max-width: 991px){.rd .ct-intents{justify-self:start;max-width:none}.rd .ct-layout{grid-template-columns:1fr}.rd .ct-side{position:static}}@media only screen and (max-width: 600px){.rd .ct-intents{grid-template-columns:1fr}.rd .ct-steps{grid-template-columns:1fr}.rd .ct-steps:before{left:18px;right:auto;top:18px;bottom:18px;width:1px;height:auto}.rd .ct-steps li{flex-direction:row;align-items:flex-start;gap:14px}.rd .ct-frame{padding:6px}.rd .ct-book{padding:26px}}.rd.doc .h-hero .h-wrap{grid-template-columns:minmax(0, 1fr);min-height:0;padding-top:150px;padding-bottom:72px}.rd.doc .h-hero h1{font-size:46px;line-height:1.15}.rd:where(.doc) .dc-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:20px;color:#c9d7e2;font-size:15px;font-weight:700}.rd:where(.doc) .dc-crumb a{color:#c9d7e2}.rd:where(.doc) .dc-crumb a:hover{color:var(--h-peach)}.rd:where(.doc) .dc-crumb span{color:rgba(255,255,255,.35)}.rd .dc-main{padding-top:64px}.rd:where(.doc) .dc-grid{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:56px;align-items:start}.rd:where(.doc) .dc-side{position:sticky;top:calc(var(--rd-hdr, 68px) + 30px);display:grid;gap:20px;max-height:calc(100vh - var(--rd-hdr, 68px) - 50px);overflow-y:auto;scrollbar-width:thin}.rd:where(.doc) .dc-card{padding:20px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd:where(.doc) .dc-card-head{display:flex;align-items:center;gap:12px}.rd:where(.doc) .dc-card-head b{display:block;color:var(--h-ink);font-size:16px;font-weight:800;line-height:1.3}.rd:where(.doc) .dc-card-head small{display:block;margin-top:2px;color:var(--h-muted);font-size:13.5px}.rd:where(.doc) .dc-ico{display:flex;flex:0 0 auto;width:40px;height:40px;padding:8px;border-radius:11px;background:var(--cc-blue-deep);color:#fff;--ci-acc: var(--h-peach)}.rd:where(.doc) .dc-status{display:inline-block;margin:14px 0 0;padding:3px 10px;border-radius:999px;background:#e3f4ea;color:#1e7a45;font-size:12.5px;font-weight:700}.rd:where(.doc) .dc-status.soon{background:#fdeee3;color:var(--cc-orange-deep)}.rd:where(.doc) .dc-nav{display:grid;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid var(--h-line)}.rd:where(.doc) .dc-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--h-ink);font-size:15px;font-weight:600;transition:background-color .2s ease,color .2s ease}.rd:where(.doc) .dc-nav a i.icon{width:18px;margin:0;color:var(--cc-blue)}.rd:where(.doc) .dc-nav a:hover{background:var(--h-tint);color:var(--cc-blue-deep)}.rd:where(.doc) .dc-nav a.active{background:#e4f2fa;color:var(--cc-blue-deep);font-weight:800}.rd:where(.doc) .dc-toc{padding:4px 4px 4px 20px;border-left:2px solid var(--h-line)}.rd:where(.doc) .dc-toc-title{margin-bottom:10px;color:var(--h-muted);font-size:13px;font-weight:800}.rd:where(.doc) .dc-toc ol{margin:0;padding:0;list-style:none}.rd:where(.doc) .dc-toc li{margin:0}.rd:where(.doc) .dc-toc a{display:block;padding:6px 0;color:var(--h-muted);font-size:14.5px;line-height:1.4;transition:color .2s ease}.rd:where(.doc) .dc-toc a:hover{color:var(--cc-blue-deep)}.rd:where(.doc) .dc-toc a.active{color:var(--cc-orange-deep);font-weight:700}.rd .dc-body{min-width:0;max-width:860px;color:var(--h-ink);font-size:16.5px;line-height:1.75}.rd:where(.doc) .dc-body .ui.vertical.segment,.rd:where(.doc) .dc-body .ui.segment{margin:0 !important;padding:0 !important;border:none !important;box-shadow:none !important;background:none !important}.rd:where(.doc) .dc-body .ui.text.container{width:auto !important;max-width:none !important;margin:0 !important;font-size:inherit;line-height:inherit}.rd:where(.doc) .dc-body br:first-child{display:none}.rd:where(.doc) .dc-body h2,.rd:where(.doc) .dc-body h2.ui.header{scroll-margin-top:calc(var(--rd-hdr, 68px) + 30px);margin:52px 0 16px !important;padding:0 0 12px !important;border-bottom:1px solid var(--h-line) !important;color:var(--h-ink) !important;font-family:inherit !important;font-size:26px !important;font-weight:800 !important;line-height:1.3 !important}.rd:where(.doc) .dc-body>:first-child h2:first-of-type,.rd:where(.doc) .dc-body .ui.text.container>h2:first-of-type{margin-top:0 !important}.rd:where(.doc) .dc-body h3,.rd:where(.doc) .dc-body h4,.rd:where(.doc) .dc-body h4.ui.header{margin:30px 0 10px !important;color:var(--cc-blue-deep) !important;font-family:inherit !important;font-size:18px !important;font-weight:800 !important;line-height:1.4 !important}.rd:where(.doc) .dc-body p{margin:0 0 16px}.rd:where(.doc) .dc-body .ui.small.text,.rd:where(.doc) .dc-body .ui.small.black.text{font-size:inherit;color:inherit}.rd:where(.doc) .dc-body a{color:var(--cc-blue-deep);text-decoration:underline;text-decoration-color:rgba(10,111,163,.35);text-underline-offset:3px}.rd:where(.doc) .dc-body a:hover{color:var(--cc-orange-deep)}.rd:where(.doc) .dc-body code{padding:1px 6px;border-radius:6px;background:var(--h-tint);color:var(--h-ink);font-size:.9em}.rd:where(.doc) .dc-body .ui.divider{margin:28px 0 !important;border-top:1px solid var(--h-line) !important;border-bottom:none !important}.rd .dc-body ul,.rd:where(.doc) .dc-body ol{margin:0 0 18px}.rd:where(.doc) .dc-body .ui.ordered.list,.rd:where(.doc) .dc-body ol{counter-reset:dc-step;margin:8px 0 20px !important;padding:0 !important;list-style:none;font-size:16.5px !important}.rd:where(.doc) .dc-body .ui.ordered.list>.item,.rd:where(.doc) .dc-body ol>li{position:relative;margin:0 0 12px !important;padding:2px 0 0 44px !important;line-height:1.6 !important;counter-increment:dc-step}.rd:where(.doc) .dc-body .ui.ordered.list>.item:before,.rd:where(.doc) .dc-body ol>li:before{content:counter(dc-step) !important;position:absolute;left:0 !important;top:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 !important;border:2px solid var(--cc-orange);border-radius:50%;background:#fff;color:var(--cc-orange-deep) !important;font-size:13.5px !important;font-weight:800;opacity:1 !important}.rd:where(.doc) .dc-body ul:not(.ui),.rd:where(.doc) .dc-body .ui.bulleted.list{padding:0 !important;list-style:none}.rd:where(.doc) .dc-body ul:not(.ui)>li,.rd:where(.doc) .dc-body .ui.bulleted.list>.item{position:relative;margin:0 0 8px;padding-left:26px !important}.rd:where(.doc) .dc-body ul:not(.ui)>li:before,.rd:where(.doc) .dc-body .ui.bulleted.list>.item:before{content:"" !important;position:absolute;left:4px !important;top:.62em;width:9px;height:9px;margin:0 !important;border:2px solid var(--cc-orange);border-radius:50%;background:none !important}.rd:where(.doc) .dc-body .ui.relaxed.list>.item{padding:6px 0 !important}.rd:where(.doc) .dc-body i.check.circle.icon{color:#1e7a45}.rd .dc-body .ui.message{margin:18px 0 22px !important;padding:16px 20px !important;border:1px solid var(--h-line) !important;border-left:4px solid var(--cc-blue) !important;border-radius:12px !important;background:#f3f9fd !important;box-shadow:none !important;color:var(--h-ink) !important;font-size:15.5px;line-height:1.6}.rd:where(.doc) .dc-body .ui.warning.message{border-left-color:var(--cc-orange) !important;background:#fff7f0 !important}.rd:where(.doc) .dc-body .ui.message .header{color:var(--h-ink) !important;font-family:inherit !important}.rd .dc-body table,.rd:where(.doc) .dc-body .ui.table{width:100%;margin:12px 0 22px !important;overflow:hidden;border:1px solid var(--h-line) !important;border-radius:12px !important;border-collapse:separate !important;border-spacing:0;background:#fff;font-size:15px}.rd:where(.doc) .dc-body th,.rd:where(.doc) .dc-body td,.rd:where(.doc) .dc-body .ui.table td,.rd:where(.doc) .dc-body .ui.table th{padding:11px 14px !important;border:0 !important;border-bottom:1px solid var(--h-line) !important;text-align:left;vertical-align:top;line-height:1.55}.rd:where(.doc) .dc-body tr:last-child td{border-bottom:0 !important}.rd:where(.doc) .dc-body th,.rd:where(.doc) .dc-body .ui.table thead th,.rd:where(.doc) .dc-body .ui.celled.table td:first-child{background:var(--h-tint) !important;color:var(--h-ink);font-weight:700}.rd:where(.doc) .dc-body .ui.striped.table tbody tr:nth-child(2n){background:none !important}.rd:where(.doc) .dc-body img{max-width:100%;height:auto}.rd:where(.doc) .dc-body .ui.image,.rd:where(.doc) .dc-body .ui.bordered.image img{border:1px solid var(--h-line) !important;border-radius:12px !important;box-shadow:var(--h-shadow)}.rd:where(.doc) .dc-body .ui.grid{margin:0 -12px !important}.rd:where(.doc) .dc-body .ui.grid>.column{padding:8px 12px !important}@media only screen and (max-width: 991px){.rd:where(.doc) .dc-grid{grid-template-columns:1fr;gap:28px}.rd:where(.doc) .dc-side{position:static;max-height:none}.rd:where(.doc) .dc-toc{display:none}}@media only screen and (max-width: 767px){.rd.doc .h-hero h1{font-size:34px}.rd:where(.doc) .dc-body h2,.rd:where(.doc) .dc-body h2.ui.header{font-size:22px !important}}.rd .dc-body .ui.text.container>.ui.divider:first-child,.rd:where(.doc) .dc-body .ui.text.container>hr:first-child{display:none}.rd .h-visual{position:relative;height:460px}.rd:where(.home) .h-visual .ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%, -50%)}.rd:where(.home) .h-visual .ring.r1{width:420px;height:420px;border:1.5px dashed rgba(255,255,255,.18);animation:h-spin 60s linear infinite}.rd:where(.home) .h-visual .ring.r2{width:300px;height:300px;border:1.5px solid rgba(5,139,205,.45);animation:h-spin 40s linear infinite reverse}.rd:where(.home) .h-visual .ring.r3{width:180px;height:180px;background:rgba(5,139,205,.16);border:1.5px solid rgba(246,178,126,.45)}.rd:where(.home) .h-visual .ring .dot{position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--cc-orange);box-shadow:0 0 0 6px rgba(229,120,37,.22)}.rd:where(.home) .h-visual .ring.r2 .dot{background:var(--cc-blue);box-shadow:0 0 0 6px rgba(5,139,205,.25)}.rd:where(.home) .h-visual .float{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:14px;background:#fff;color:var(--h-ink);font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 16px 40px rgba(0,0,0,.3);animation:h-float 6s ease-in-out infinite}.rd:where(.home) .h-visual .float i.icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:10px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:17px}.rd:where(.home) .h-visual .float.orange i.icon{background:#fdeee3;color:var(--cc-orange)}.rd:where(.home) .h-visual .float.f1{top:2%;left:4%}.rd:where(.home) .h-visual .float.f2{top:20%;right:-4%;animation-delay:-1.2s}.rd:where(.home) .h-visual .float.f3{top:47%;left:-8%;animation-delay:-2.4s}.rd:where(.home) .h-visual .float.f4{bottom:4%;left:10%;animation-delay:-3.6s}.rd:where(.home) .h-visual .float.f5{bottom:18%;right:-2%;animation-delay:-4.8s}.rd:where(.home) .h-visual a.float{color:var(--h-ink);transition:box-shadow .2s ease}.rd:where(.home) .h-visual a.float:hover{box-shadow:0 0 0 3px var(--cc-orange),0 16px 40px rgba(0,0,0,.3)}.rd:where(.home) .h-visual .float span{display:flex;flex-direction:column;line-height:1.25}.rd:where(.home) .h-visual .float small{color:var(--cc-orange-deep);font-size:12px;font-weight:700}.rd .h-aichip{position:absolute;top:50%;left:50%;width:260px;height:260px;transform:translate(-50%, -50%)}.rd:where(.home) .h-aichip svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.rd:where(.home) .h-aichip .pulse{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid rgba(229,120,37,.55);animation:h-beat 3s ease-out infinite}.rd:where(.home) .h-aichip .pulse:nth-child(2){animation-delay:1s}.rd:where(.home) .h-aichip .pulse:nth-child(3){animation-delay:2s}.rd:where(.home) .h-aichip .trace{fill:none;stroke:rgba(255,255,255,.22);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rd:where(.home) .h-aichip .signal{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 140;animation:h-signal 2.6s linear infinite}.rd:where(.home) .h-aichip .signal.s0,.rd:where(.home) .h-aichip .signal.s2{stroke:var(--cc-orange)}.rd:where(.home) .h-aichip .signal.s1,.rd:where(.home) .h-aichip .signal.s3{stroke:#5cc3f2}.rd:where(.home) .h-aichip .signal.s1{animation-delay:-0.6s}.rd:where(.home) .h-aichip .signal.s2{animation-delay:-1.3s}.rd:where(.home) .h-aichip .signal.s3{animation-delay:-1.9s}.rd:where(.home) .h-aichip .node{fill:#0e2233;stroke:rgba(255,255,255,.5);stroke-width:1.5}.rd:where(.home) .h-aichip .pin{fill:#9fb6c8}.rd:where(.home) .h-aichip .body{fill:#15304a;stroke:var(--cc-blue);stroke-width:2}.rd:where(.home) .h-aichip .die{fill:rgba(5,139,205,.18);stroke:var(--cc-orange);stroke-width:2;animation:h-glow 1.5s ease-in-out infinite}.rd:where(.home) .h-aichip .ai{fill:#fff;font-size:26px;font-weight:800;letter-spacing:.04em}@keyframes h-beat{0%{transform:scale(0.8);opacity:.9}100%{transform:scale(2.2);opacity:0}}@keyframes h-signal{from{stroke-dashoffset:150}to{stroke-dashoffset:0}}@keyframes h-glow{0%,100%{fill:rgba(5,139,205,.16)}50%{fill:rgba(229,120,37,.35)}}@keyframes h-spin{to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes h-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes h-pulse{0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.08),0 20px 50px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 22px rgba(255,255,255,.04),0 20px 50px rgba(0,0,0,.35)}}.rd .h-logos{padding:56px 0 64px;background:#fff;border-bottom:1px solid var(--h-line)}.rd:where(.home) .h-logos p{margin:0 0 28px;text-align:center;color:var(--h-muted);font-size:16px;font-weight:700}.rd:where(.home) .h-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.rd:where(.home) .h-marquee-track{display:flex;gap:20px;width:max-content;animation:h-marquee 45s linear infinite}.rd:where(.home) .h-marquee:hover .h-marquee-track{animation-play-state:paused}.rd:where(.home) .h-logo-tile{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:230px;height:116px;padding:6px 12px;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(14,34,51,.05)}.rd:where(.home) .h-logo-tile img{width:100%;height:100%;object-fit:contain}@keyframes h-marquee{to{transform:translateX(calc(-50% - 10px))}}.rd .h-bento{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:minmax(300px, auto);gap:24px}.rd:where(.home) .h-bento .span-2{grid-column:span 2}.rd:where(.home) .h-bento .h-card.feature .h-body{justify-content:center;padding:44px}.rd:where(.home) .h-bento .h-card.feature .h-body>*{max-width:560px}.rd:where(.home) .h-bento .h-card.feature h3{font-size:32px}.rd:where(.home) .h-bento .h-card .h-thumb{position:absolute;right:28px;bottom:28px;width:120px;height:120px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(14,34,51,.14);z-index:1}.rd:where(.home) .h-bento .h-card .h-thumb img{width:100%;height:100%;object-fit:cover}.rd:where(.home) .h-bento .h-card.with-thumb .h-body{padding-right:168px}@media only screen and (max-width: 1100px){.rd:where(.home) .h-visual{transform:scale(0.85)}}@media only screen and (max-width: 991px){.rd:where(.home) .h-visual{display:none}.rd:where(.home) .h-bento .span-2{grid-column:span 2}}@media only screen and (max-width: 700px){.rd:where(.home) .h-bento .span-2{grid-column:auto}.rd:where(.home) .h-bento .h-card.feature h3{font-size:26px}.rd:where(.home) .h-bento .h-card.with-thumb .h-body{padding-right:30px;padding-bottom:170px}.rd:where(.home) .h-logo-tile{width:170px;height:88px}}.rd .h-logos{padding:44px 0}.rd:where(.home) .h-logos-row{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:36px;align-items:center}.rd:where(.home) .h-logos-row>p{margin:0;padding:4px 28px 4px 0;border-right:1px solid var(--h-line);text-align:left;color:var(--h-ink);font-size:16px;font-weight:700;line-height:1.45}.rd:where(.home) .h-logos-row .h-marquee-track{gap:44px;animation-name:h-marquee-v2}.rd:where(.home) .h-logos-row .h-logo-tile{width:150px;height:72px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transition:transform .25s ease}.rd:where(.home) .h-logos-row .h-logo-tile:hover{transform:scale(1.08)}@keyframes h-marquee-v2{to{transform:translateX(calc(-50% - 22px))}}@media only screen and (max-width: 767px){.rd:where(.home) .h-logos{padding:36px 0}.rd:where(.home) .h-logos-row{grid-template-columns:minmax(0, 1fr);gap:18px}.rd:where(.home) .h-logos-row>p{padding:0;border-right:0;text-align:center;font-size:15px}.rd:where(.home) .h-logos-row .h-logo-tile{width:120px;height:60px}}@media(prefers-reduced-motion: reduce){.rd:where(.home) .h-logos-row .h-logo-tile{transition:none}}.rd:where(.home) .h-logos-row .h-logo-tile{width:auto;height:72px;padding:0 6px}.rd:where(.home) .h-logos-row .h-logo-tile img{width:auto;height:auto;max-width:none;max-height:64px;object-fit:contain}@media only screen and (max-width: 767px){.rd:where(.home) .h-logos-row .h-logo-tile{width:auto;height:60px}.rd:where(.home) .h-logos-row .h-logo-tile img{zoom:.85}}@media only screen and (max-width: 991px){.rd:where(.home) .h-bento{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 700px){.rd:where(.home) .h-bento{grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto}}.rd .in-hero .h-wrap{grid-template-columns:1fr;min-height:0;padding-top:160px;padding-bottom:0}.rd .in-htext{max-width:760px}.rd .in-hero .in-skyline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:56px;padding-top:36px;padding-bottom:80px}.rd .in-sky{display:block;color:#fff;text-align:center}.rd .in-scene{position:relative;display:block;margin-bottom:14px}.rd .in-scene:before{content:"";position:absolute;left:50%;top:46%;width:74%;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:rgba(255,255,255,.03);transform:translate(-50%, -50%);transition:border-color .3s ease,background-color .3s ease}.rd .in-scene .ia{position:relative}.rd .in-hero .ia .ia-ground{stroke-linecap:round}.rd .in-sky:hover .in-scene:before{border-color:rgba(246,178,126,.35);background:rgba(255,255,255,.05)}.rd .in-name{display:inline-block;font-size:16px;font-weight:700;transition:color .2s ease}.rd .in-name:after{content:" ↓";color:var(--h-peach)}.rd .in-sky:hover .in-name{color:var(--h-peach)}.rd .ia{--ia-line: #24496B;--ia-soft: #A9C0D3;--ia-fill: #E4F2FA;--ia-acc: #E57825;--ia-blue: #058BCD;--ia-win: #ffffff;display:block;width:100%;height:auto;overflow:visible}.rd .in-hero .ia{--ia-line: #CFE3F1;--ia-soft: rgba(159, 198, 224, 0.45);--ia-fill: rgba(5, 139, 205, 0.14);--ia-acc: #F6B27E;--ia-blue: #6CC4F0;--ia-win: rgba(255, 255, 255, 0.06)}.rd .ia .ia-line{fill:none;stroke:var(--ia-line);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.rd .ia .ia-line.thick{stroke-width:5}.rd .ia .ia-soft{fill:none;stroke:var(--ia-soft);stroke-width:1.4;stroke-dasharray:3 4}.rd .ia .ia-soft.solid{stroke-dasharray:none;stroke-width:1}.rd .ia .ia-fill{fill:var(--ia-fill);stroke:none}.rd .ia .ia-acc{fill:none;stroke:var(--ia-acc);stroke-width:2.2;stroke-linecap:round}.rd .ia .ia-ground{fill:none;stroke:var(--ia-line);stroke-width:1.8}.rd .ia .ia-win{fill:var(--ia-win);stroke:var(--ia-line);stroke-width:1.4}.rd .ia .ia-winrow{fill:none;stroke:var(--ia-soft);stroke-width:6;stroke-dasharray:9 5}.rd .ia .ia-joint{fill:var(--ia-acc)}.rd .ia .ia-gear{fill:none;stroke:var(--ia-acc);stroke-width:5;stroke-dasharray:3.3 3.3}.rd .ia .ia-box{fill:var(--ia-acc)}.rd .ia .ia-cable{fill:none;stroke:var(--ia-blue);stroke-width:1.2}.rd .ia .ia-vehicle{fill:var(--ia-acc)}.rd .ia .ia-vehicle.alt{fill:var(--ia-blue)}.rd .ia .ia-water{fill:none;stroke:var(--ia-blue);stroke-width:1.4;stroke-dasharray:12 6;opacity:.6;animation:ia-flow 2.4s linear infinite}.rd .ia .ia-sun{fill:var(--ia-acc)}.rd .ia .ia-blade{fill:var(--ia-fill);stroke:var(--ia-line);stroke-width:1.4;stroke-linejoin:round}.rd .ia .ia-smoke{fill:var(--ia-soft);opacity:0;animation:ia-smoke 3.6s ease-out infinite;animation-delay:var(--d, 0s);transform-box:fill-box;transform-origin:center}.rd .ia .ia-glint{fill:#fff;opacity:0;animation:ia-glint 5s ease-in-out infinite}.rd .ia .ia-blink{fill:var(--ia-acc);animation:ia-blink 1.6s steps(1) infinite}.rd .ia .ia-nod{transform-box:view-box;animation:ia-nod 3s ease-in-out infinite}.rd .ia .ia-pipe{fill:none;stroke:var(--ia-acc);stroke-width:2;stroke-dasharray:3 7;animation:ia-flow 1.2s linear infinite}.rd .ia .ia-flame{fill:var(--ia-acc);transform-box:fill-box;transform-origin:50% 100%;animation:ia-flame .9s ease-in-out infinite alternate}@keyframes ia-nod{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes ia-flame{from{transform:scale(0.85, 0.9);opacity:.85}to{transform:scale(1.05, 1.15);opacity:1}}.rd .ia .dr{stroke-dasharray:1 1;stroke-dashoffset:1;animation:ia-draw 1.6s ease forwards;animation-delay:var(--d, 0s)}.rd .in-row .in-art:not(.on) .ia .dr{animation-play-state:paused}.rd .ia .ia-spin{transform-box:view-box;animation:ia-spin 10s linear infinite}.rd .ia .ia-spin.slow{animation-duration:40s}.rd .ia .ia-spin.fast{animation-duration:4s}.rd .ia .ia-spin.fast2{animation-duration:3s}.rd .ia .ia-belt{animation:ia-belt 4s linear infinite;animation-delay:var(--d, 0s);opacity:0}.rd .ia .ia-arm{transform-box:view-box;animation:ia-arm 4s ease-in-out infinite}.rd .ia .ia-fore{transform-box:view-box;animation:ia-fore 4s ease-in-out infinite}.rd .ia .ia-car{animation:ia-car 6s linear infinite;animation-delay:var(--d, 0s);opacity:0}.rd .ia .ia-car.rev{animation-name:ia-car-rev}@keyframes ia-draw{to{stroke-dashoffset:0}}@keyframes ia-spin{to{transform:rotate(360deg)}}@keyframes ia-flow{to{stroke-dashoffset:-36}}@keyframes ia-smoke{0%{opacity:0;transform:translate(0, 0) scale(0.6)}20%{opacity:.8}100%{opacity:0;transform:translate(14px, -40px) scale(1.8)}}@keyframes ia-belt{0%{opacity:0;transform:translateX(0)}10%{opacity:1}75%{opacity:1;transform:translateX(96px)}85%,100%{opacity:0;transform:translateX(96px) translateY(-16px)}}@keyframes ia-arm{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}@keyframes ia-fore{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-16deg)}}@keyframes ia-car{0%{opacity:0;transform:translateX(0)}8%{opacity:1}90%{opacity:1}100%{opacity:0;transform:translateX(200px)}}@keyframes ia-car-rev{0%{opacity:0;transform:translateX(0)}8%{opacity:1}90%{opacity:1}100%{opacity:0;transform:translateX(-190px)}}@keyframes ia-glint{0%,70%,100%{opacity:0}80%{opacity:.35}}@keyframes ia-blink{50%{opacity:.15}}.rd .in-nav{position:sticky;top:calc(var(--rd-hdr, 68px) - 1px);z-index:5;display:flex;justify-content:center;gap:6px;margin:-12px 0 40px;padding:10px 0;overflow-x:auto;background:rgba(238,245,250,.96);border-bottom:1px solid var(--h-line);scrollbar-width:none}.rd .in-nav::-webkit-scrollbar{display:none}.rd .in-nav a{flex:0 0 auto;padding:8px 18px;border-radius:20px;color:var(--h-muted);font-size:15px;font-weight:700;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.rd .in-nav a:hover{color:var(--h-ink);background:var(--h-tint)}.rd .in-nav a.active{background:var(--h-navy-2);color:#fff}.rd .in-row{position:relative;scroll-margin-top:calc(var(--rd-hdr, 68px) + 70px)}.rd .in-row.rings{padding:0;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .in-row.rings>*{position:relative;z-index:1}.rd .in-row+.in-row{margin-top:32px}.rd .in-top{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;align-items:center;padding:48px 56px 40px}.rd .in-row.flip .in-art{order:-1}.rd .in-info h3{margin:0;color:var(--h-ink);font-size:34px !important;font-weight:800;line-height:1.2}.rd .in-tag{margin:10px 0 12px;color:var(--cc-blue-deep);font-size:19px !important;font-weight:700;line-height:1.4}.rd .in-intro{margin:0;color:var(--h-muted);font-size:16px !important;line-height:1.65}.rd .in-trust{margin:26px 0 28px;padding-top:18px;border-top:1px solid var(--h-line)}.rd .in-trust-label{display:block;margin-bottom:12px;color:var(--h-muted);font-size:13px;font-weight:700}.rd .in-logos{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:center;gap:14px 28px}.rd .in-logos img{display:block;width:100%;max-width:130px;height:46px;margin:0;object-fit:contain;object-position:left center}.rd .in-art{position:relative;padding:12px 0}.rd .in-blob{position:absolute;left:50%;top:50%;width:86%;aspect-ratio:1/1;border-radius:50%;background:var(--h-tint);transform:translate(-50%, -50%)}.rd .in-blob:after{content:"";position:absolute;inset:-20px;border:1px dashed var(--h-line);border-radius:50%}.rd .in-art .ia{position:relative}.rd .in-band{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:48px;padding:30px 56px 34px;border-top:1px solid var(--h-line);border-radius:0 0 18px 18px;background:#f6fafd}.rd .in-band.no-prod{grid-template-columns:1fr}.rd .in-colhead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rd .in-colhead i.icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;margin:0;border-radius:10px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:15px;line-height:1}.rd .in-colhead.prod i.icon{background:#fdebdd;color:var(--cc-orange-deep)}.rd .in-colhead i.icon:before{display:block;line-height:1}.rd .in-colhead b{display:block;color:var(--h-ink);font-size:16px;font-weight:800;line-height:1.2}.rd .in-colhead small{display:block;color:var(--h-muted);font-size:13px;font-weight:600}.rd .in-links{margin:0;padding:0;list-style:none;border-top:1px solid var(--h-line)}.rd .in-links.two{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:32px}.rd .in-links li{border-bottom:1px solid var(--h-line)}.rd .in-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;color:var(--h-ink);font-size:15px;font-weight:600;line-height:1.35;transition:color .2s ease}.rd .in-links a:after{content:"→";flex:0 0 auto;color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd .in-links a:hover{color:var(--cc-blue-deep)}.rd .in-links a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .in-links small{display:block;margin:-8px 0 0;padding:0 4px 12px;color:var(--h-muted);font-size:12px;font-weight:600}.rd .in-all{display:inline-block;margin-top:10px;color:var(--cc-blue-deep);font-size:14px;font-weight:800}.rd .in-all:after{content:" →";color:var(--cc-orange)}.rd .in-all:hover{color:var(--cc-orange)}.rd .in-xpanel{border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .in-xgroups{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:33.3333333333%;padding:12px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rd .in-xgroups::-webkit-scrollbar{display:none}.rd .in-xg{display:flex;flex-direction:column;padding:24px 32px;border-left:1px solid var(--h-line);scroll-snap-align:start}.rd .in-xg:first-child{border-left:none}.rd .in-xg-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.rd .in-xg-head i.icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;margin:0;border-radius:12px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:18px;line-height:1}.rd .in-xg-head i.icon:before{display:block;line-height:1}.rd .in-xg-head b{display:block;color:var(--h-ink);font-size:17px;font-weight:800;line-height:1.3}.rd .in-xg .in-links{margin-bottom:20px}.rd .in-xg-foot{margin-top:auto;font-size:14px}.rd .in-close{position:relative;overflow:hidden}.rd .in-close-rings{position:absolute;left:50%;top:50%;width:640px;height:640px;border:1px solid #e6eef4;border-radius:50%;transform:translate(-50%, -50%);pointer-events:none}.rd .in-close-rings:before,.rd .in-close-rings:after{content:"";position:absolute;border:1px solid #edf3f8;border-radius:50%}.rd .in-close-rings:before{inset:90px}.rd .in-close-rings:after{inset:-110px}.rd .in-close .h-wrap{position:relative}.rd .in-close .h-head{margin-bottom:28px}.rd .in-close-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0}@media(prefers-reduced-motion: reduce){.rd .ia *{animation:none !important}.rd .ia .dr{stroke-dashoffset:0}.rd .ia .ia-belt,.rd .ia .ia-car{opacity:1}}@media only screen and (max-width: 991px){.rd .in-xgroups{grid-auto-columns:50%}.rd .in-hero .h-wrap{padding-top:150px}.rd .in-hero .in-skyline{padding-bottom:80px}.rd .in-top{grid-template-columns:1fr;gap:12px;padding:32px 28px 28px}.rd .in-row.flip .in-art,.rd .in-art{order:-1;max-width:440px;width:100%;margin:0 auto}.rd .in-info h3{font-size:28px !important}.rd .in-band{grid-template-columns:1fr;gap:24px;padding:26px 28px 30px}.rd .in-xg-head b{min-height:0}.rd .in-nav{justify-content:flex-start;margin-bottom:28px}.rd .in-row+.in-row{margin-top:24px}.rd .in-hero .in-skyline{grid-auto-flow:row;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));row-gap:24px}}@media only screen and (max-width: 600px){.rd .in-xgroups{grid-auto-columns:100%}.rd .in-xg{padding:22px}.rd .in-hero .in-skyline{gap:16px;padding-top:24px;padding-bottom:64px}.rd .in-logos{gap:14px 20px}.rd .in-logos img{height:40px}.rd .in-name{font-size:13px}.rd .in-links.two{grid-template-columns:1fr}.rd .in-top{padding:24px 20px}.rd .in-band{padding:22px 20px 26px}.rd .in-close-rings{width:420px;height:420px}}.rd .in-band{position:relative}.rd .in-prodcol{margin:-30px -56px -34px 0;padding:30px 56px 34px 32px;border-radius:0 0 18px 0;background:var(--cc-blue-deep)}.rd .in-prodcol .in-colhead b{color:#fff}.rd .in-prodcol .in-colhead small{color:#cfe6f5}.rd .in-prodcol .in-colhead.prod i.icon{background:rgba(255,255,255,.16);color:var(--h-peach)}.rd .in-prodcol .in-links{border-top-color:rgba(255,255,255,.22)}.rd .in-prodcol li.pr-row{border-bottom-color:rgba(255,255,255,.22)}.rd .in-prodcol li.pr-row>a{margin:0;padding:13px 4px !important;border-radius:0;background:none}.rd .in-prodcol li.pr-row>a:hover{background:none}.rd .in-prodcol .pr-ico{width:24px;height:24px;border-radius:0;background:none;color:#fff;--ci-acc: var(--h-peach);font-size:15px}.rd .in-prodcol .pr-txt b{color:#fff}.rd .in-prodcol .pr-txt small{color:#cfe6f5}.rd .in-prodcol li.pr-row>a:after{color:#fff !important}.rd .in-prodcol li.pr-row>a:hover .pr-txt b{color:var(--h-peach)}@media only screen and (max-width: 991px){.rd .in-prodcol{margin:0 -28px -30px;padding:24px 28px 28px;border-radius:0 0 18px 18px}}@media only screen and (max-width: 600px){.rd .in-prodcol{margin:0 -20px -26px;padding:22px 20px 26px}}.rd .in-pd-tile{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.16);color:var(--h-peach)}.rd .in-pd-tile .ci-ico{width:22px;height:22px}.rd .in-pd-tile{color:#fff;--ci-acc: var(--h-peach)}.rd .in-sv-tile{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#e4f2fa;color:var(--cc-blue-deep)}.rd .in-sv-tile .ci-ico{width:22px;height:22px}.rd.industry{--gut: max(24px, calc((100% - 1152px) / 2))}.rd .ip-hero .h-wrap.ip-htext{display:block;min-height:0;max-width:900px;padding-top:160px;padding-bottom:300px;text-align:center}.rd .ip-htext .h-lead{margin-left:auto;margin-right:auto}.rd .ip-htext .h-ctas>div{margin:0 5px 10px !important}.rd .ip-shot{position:relative;z-index:3;max-width:1140px;margin-top:-270px}.rd .ip-photo{overflow:hidden;border-radius:24px;box-shadow:0 30px 70px rgba(14,34,51,.28)}.rd .ip-photo img{display:block;width:100%;aspect-ratio:16/7.5;object-fit:cover;object-position:center 40%}.rd .ip-crumb a{color:inherit}.rd .ip-crumb a:hover{color:#fff}.rd .ip-crumb span{margin:0 10px;color:rgba(255,255,255,.4)}@keyframes ip-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.rd .ip-trust{padding:72px 0 88px;background:#fff}.rd .ip-trust-label{margin-bottom:30px;color:var(--h-muted);font-size:14px;font-weight:700;text-align:center}.rd .ip-logos{display:grid;grid-template-columns:repeat(var(--n, 6), minmax(0, 1fr));align-items:center;justify-items:center;gap:28px 32px}.rd .ip-logos img{display:block;width:100%;max-width:150px;height:72px;object-fit:contain;object-position:center}.rd .ip-ov{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 0.75fr);gap:72px;align-items:center}.rd .ip-ov-lead{margin:6px 0 22px;color:var(--h-ink);font-size:30px;font-weight:800;line-height:1.35}.rd .ip-ov-text p{margin:0;color:var(--h-muted);font-size:18px !important;line-height:1.75}.rd .ip-ov-pic{position:relative;width:100%;max-width:420px;justify-self:center}.rd .ip-ov-pic img{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:50%;object-fit:cover}.rd .ip-ring{position:absolute;inset:-18px;border:2px solid rgba(0,0,0,0);border-top-color:var(--cc-orange);border-right-color:var(--cc-orange);border-radius:50%;animation:ip-turn 14s linear infinite}.rd .ip-ring:after{content:"";position:absolute;inset:-14px;border:1px dashed #cfe0ec;border-radius:50%}@keyframes ip-turn{to{transform:rotate(360deg)}}.rd .ip-twin{padding:80px 0}.rd .ip-twin .h-head{margin-bottom:24px}.rd .ip-twin .h-lead{max-width:760px}.rd .tw{position:relative;max-width:760px;margin:0 auto;text-align:center}.rd .tw-toggle{display:inline-flex;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:rgba(255,255,255,.06)}.rd .tw-btn{padding:8px 18px;border:none;border-radius:24px;background:rgba(0,0,0,0);color:#c9d7e2;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .3s ease,color .3s ease}.rd .tw-btn:hover{color:#fff}.rd .tw-btn.on{background:#fff;color:var(--h-navy)}.rd .tw-btn[data-state=smart].on{background:var(--cc-orange);color:#fff}.rd .tw-stage{margin:14px auto 10px}.rd .tw-svg{display:block;width:100%;height:auto;overflow:visible}.rd .tw-cap{min-height:26px;margin:0;color:#c9d7e2;font-size:16px !important;font-weight:600}.rd .tw-cap.smart{display:none;color:var(--h-peach)}.rd .tw.smart .tw-cap.conv{display:none}.rd .tw.smart .tw-cap.smart{display:block}.rd .tw-node{transform:translate(var(--cx), var(--cy));transition:transform 1.3s cubic-bezier(0.65, 0, 0.25, 1);transition-delay:calc(var(--i)*60ms)}.rd .tw.smart .tw-node{transform:translate(var(--sx), var(--sy))}.rd .tw-silo{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.5;stroke-dasharray:4 5;transition:opacity .6s ease}.rd .tw.smart .tw-silo{opacity:0}.rd .tw-ring{fill:#1a3550;stroke:rgba(255,255,255,.25);stroke-width:2;transition:fill .8s ease,stroke .8s ease}.rd .tw.smart .tw-ring{fill:#fff;stroke:#cfe0ec}.rd .tw-ico{fill:none;stroke:#8fa6b8;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;transition:stroke .8s ease}.rd .tw.smart .tw-ico{stroke:var(--h-navy-2)}.rd .tw-label{fill:#c9d7e2;font-size:17px;font-weight:800;text-anchor:middle;transition:fill .8s ease}.rd .tw.smart .tw-label{fill:#fff}.rd .tw-label.short{display:none}.rd .tw-mess{transition:opacity .5s ease}.rd .tw.smart .tw-mess{opacity:0}.rd .tw-broken line{stroke:rgba(255,255,255,.16);stroke-width:1.5;stroke-dasharray:3 9}.rd .tw-chip-in{animation:tw-drift 5s ease-in-out infinite;animation-delay:calc(var(--i)*-0.7s)}.rd .tw-chip rect{fill:#24425f;stroke:rgba(255,255,255,.22);stroke-width:1}.rd .tw-chip path{fill:none;stroke:#e8a27a;stroke-width:1.5;stroke-linejoin:round}.rd .tw-chip text{fill:#dce6ee;font-size:13px;font-weight:700}@keyframes tw-drift{0%,100%{transform:translate(0, 0) rotate(-3deg)}33%{transform:translate(6px, -7px) rotate(2deg)}66%{transform:translate(-5px, 5px) rotate(-1deg)}}.rd .tw-layers>*{opacity:0;transition:opacity .5s ease}.rd .tw.smart .tw-layers>*{opacity:1}.rd .tw.smart .tw-tag.bus,.rd .tw.smart .tw-bus,.rd .tw.smart .tw-busflow{transition-delay:1.5s}.rd .tw.smart .tw-up,.rd .tw.smart .tw-upflow{transition-delay:calc(1.3s + var(--i)*.08s)}.rd .tw.smart .tw-brainlink,.rd .tw.smart .tw-brainflow{transition-delay:1.9s}.rd .tw.smart .tw-hubg{transition-delay:2.1s}.rd .tw.smart .tw-tag.side{transition-delay:2.5s}.rd .tw.smart .tw-declink,.rd .tw.smart .tw-decflow{transition-delay:2.8s}.rd .tw.smart .tw-dec{transition-delay:3s}.rd .tw-bus{stroke:rgba(255,255,255,.35);stroke-width:3;stroke-linecap:round}.rd .tw-up,.rd .tw-brainlink,.rd .tw-declink{stroke:rgba(255,255,255,.3);stroke-width:2}.rd .tw-busflow{stroke:#6cc4f0;stroke-width:4;stroke-linecap:round;stroke-dasharray:2 18;animation:td-flow 1.6s linear infinite}.rd .tw-upflow,.rd .tw-brainflow,.rd .tw-decflow{stroke:var(--h-peach);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:2 12;animation:td-flow 1.2s linear infinite}.rd .tw-tag{fill:#afc3d3;font-size:14px;font-weight:700}.rd .tw-tag.side{fill:var(--h-peach)}.rd .tw-tag.end{text-anchor:end}.rd .tw-hubg{transform-origin:380px 175px}.rd .tw-hub{fill:var(--cc-orange)}.rd .tw-pulse{fill:none;stroke:var(--cc-orange);stroke-width:2;transform-origin:380px 175px;animation:td-pulse 3s ease-out infinite}.rd .tw-net path{fill:none;stroke:rgba(255,255,255,.75);stroke-width:1.5}.rd .tw-net circle{fill:#fff;animation:tw-blink 2.4s ease-in-out infinite}.rd .tw-net circle:nth-of-type(2){animation-delay:.4s}.rd .tw-net circle:nth-of-type(3){animation-delay:.8s}.rd .tw-net circle:nth-of-type(4){animation-delay:1.2s}.rd .tw-net circle:nth-of-type(5){animation-delay:1.6s}.rd .tw-net circle:nth-of-type(6){animation-delay:2s}@keyframes tw-blink{0%,100%{opacity:1}50%{opacity:.35}}.rd .tw-hubtext{fill:#fff;font-size:17px;font-weight:800;text-anchor:middle}.rd .tw-dec rect{fill:rgba(255,255,255,.08);stroke:var(--h-peach);stroke-width:1.5}.rd .tw-dec text{fill:#fff;font-size:16px;font-weight:800;text-anchor:middle}.rd .tw-pillars{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin-top:36px;text-align:left}.rd .tw-pillar .h-body{padding:24px 24px 20px}.rd .tw-ph{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rd .tw-ph i.icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;border-radius:11px;background:rgba(246,178,126,.16);color:var(--h-peach);font-size:17px;line-height:1}.rd .tw-ph i.icon:before{display:block;line-height:1}.rd .tw-ph h3{margin:0;color:#fff;font-size:22px !important;font-weight:800}.rd .tw-links{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.rd .tw-links li{border-bottom:1px solid rgba(255,255,255,.14)}.rd .tw-links a{display:flex;align-items:center;gap:10px;padding:10px 2px;color:#fff;font-size:15px;font-weight:600;line-height:1.35}.rd .tw-links a:after{content:"→";margin-left:auto;color:#6cc4f0;transition:transform .2s ease,color .2s ease}.rd .tw-links a:hover{color:var(--h-peach)}.rd .tw-links a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .ip-flow{position:relative;display:flex;flex-direction:column;gap:80px;padding:8px 0}.rd .ip-flow-line{position:absolute;left:50%;top:48px;bottom:48px;width:0;border-left:1px dashed #c3d6e4}.rd .ip-pk{position:absolute;left:-3px;top:0;width:5px;height:5px;border-radius:50%;background:var(--cc-blue);opacity:0;animation:ip-packet 6s linear infinite}.rd .ip-pk:nth-child(2){animation-delay:-2s}.rd .ip-pk:nth-child(3){animation-delay:-4s}@keyframes ip-packet{0%{top:0;opacity:0}8%{opacity:.9}92%{opacity:.9}100%{top:100%;opacity:0}}.rd .ip-flow-fill{position:absolute;left:-1px;top:0;width:2px;height:0;border-radius:1px;background:var(--cc-orange);transition:height .2s linear}.rd .ip-spark{position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--cc-orange);box-shadow:0 0 0 3px rgba(229,120,37,.2),0 0 12px 2px rgba(229,120,37,.35);opacity:0;transition:opacity .3s ease}.rd .ip-spark:after{content:"";position:absolute;inset:-6px;border:1px solid var(--cc-orange);border-radius:50%;animation:ip-halo 1.6s ease-out infinite}.rd .ip-flow.running .ip-spark{opacity:1}@keyframes ip-halo{from{opacity:.8;transform:scale(0.6)}to{opacity:0;transform:scale(1.8)}}.rd .ip-fs{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) 140px minmax(0, 1fr);align-items:center}.rd .ip-fs-pic{grid-column:1;grid-row:1}.rd .ip-fs-node{position:relative;grid-column:2;grid-row:1;display:flex;justify-content:center}.rd .ip-fs-text{position:relative;grid-column:3;grid-row:1}.rd .ip-fs.flip .ip-fs-pic{grid-column:3}.rd .ip-fs.flip .ip-fs-text{grid-column:1}.rd .ip-fs-node:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed #c3d6e4;transition:border-color .4s ease}.rd .ip-fs-node:after{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--cc-orange);opacity:0}.rd .ip-fs.on .ip-fs-node:before{border-top-color:var(--cc-orange)}.rd .ip-fs.on .ip-fs-node:after{opacity:1;animation:ip-wire 2.4s ease-in-out infinite}@keyframes ip-wire{0%{left:0}50%{left:calc(100% - 6px)}100%{left:0}}.rd .ip-fs-pic{overflow:hidden;border-radius:18px;box-shadow:var(--h-shadow)}.rd .ip-fs-pic img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transform:scale(1.12);transition:transform 1.4s ease}.rd .ip-fs.seen .ip-fs-pic img{transform:scale(1)}.rd .ip-fs-pic,.rd .ip-fs-text{opacity:0;transition:opacity .8s ease,transform .8s ease}.rd .ip-fs .ip-fs-pic{transform:translateX(-40px)}.rd .ip-fs .ip-fs-text{transform:translateX(40px)}.rd .ip-fs.flip .ip-fs-pic{transform:translateX(40px)}.rd .ip-fs.flip .ip-fs-text{transform:translateX(-40px)}.rd .ip-fs.seen .ip-fs-pic,.rd .ip-fs.seen .ip-fs-text{opacity:1;transform:none}.rd .ip-fs.seen .ip-fs-text{transition-delay:.15s}.rd .ip-node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:92px;height:92px;border:2px solid #c3d6e4;border-radius:50%;background:#fff;transition:background-color .5s ease,border-color .5s ease,transform .5s ease}.rd .ip-orbit{position:absolute;inset:-12px;border:1px dashed #c3d6e4;border-radius:50%;animation:ip-turn 18s linear infinite;transition:border-color .5s ease}.rd .ip-orbit:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#c3d6e4;transition:background-color .5s ease}.rd .ip-ping{position:absolute;inset:-2px;border:2px solid var(--cc-orange);border-radius:50%;opacity:0}.rd .ip-node svg{position:relative;width:42px;height:42px;fill:none;stroke:#8fa6b8;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;transition:stroke .5s ease}.rd .ip-node svg .acc{stroke:#b9c9d6}.rd .ip-fs.on .ip-node{border-color:var(--h-navy-2);background:var(--h-navy-2);transform:scale(1.08)}.rd .ip-fs.on .ip-orbit{border-color:rgba(229,120,37,.6);animation-duration:6s}.rd .ip-fs.on .ip-orbit:before{background:var(--cc-orange)}.rd .ip-fs.on .ip-ping{animation:ip-ping 2.4s ease-out infinite}@keyframes ip-ping{from{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.rd .ip-fs.on .ip-node svg{stroke:#fff}.rd .ip-fs.on .ip-node svg .acc{stroke:var(--h-peach)}.rd .ip-fs.on .ip-node svg path,.rd .ip-fs.on .ip-node svg circle{stroke-dasharray:1 1;animation:ip-draw 1.2s ease forwards}@keyframes ip-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ip-turn{to{transform:rotate(360deg)}}.rd .ip-fs-text h3{margin:0 0 10px;color:var(--h-ink);font-size:30px !important;font-weight:800}.rd .ip-stext{margin:0 0 22px;color:var(--h-muted);font-size:17px !important;line-height:1.65}.rd .ip-fs-text .ip-slinks{padding:6px 18px;border:1px solid #dce8f1;border-top:1px solid #dce8f1;border-radius:14px;background:rgba(255,255,255,.7)}.rd .ip-fs-text .ip-slinks li:last-child{border-bottom:none}.rd .ip-slinks{margin:0;padding:0;list-style:none;border-top:1px solid var(--h-line)}.rd .ip-slinks li{border-bottom:1px solid var(--h-line)}.rd .ip-slinks a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;color:var(--h-ink);font-size:16px;font-weight:600;line-height:1.35;transition:color .2s ease}.rd .ip-slinks a:after{content:"→";flex:0 0 auto;color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd .ip-slinks a:hover{color:var(--cc-blue-deep)}.rd .ip-slinks a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .ip-pcards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}.rd .ip-pcard .h-media.contain{background:#eef4f9}.rd .ip-pcard .h-media.contain img{object-fit:contain}.rd .ip-pcards.one{grid-template-columns:1fr}.rd .ip-pcards.one .ip-pcard{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}.rd .ip-pcards.one .ip-pcard .h-media{height:100%;aspect-ratio:auto;min-height:300px}.rd .ip-pcards.one .ip-pcard .h-media img{height:100%}.rd .ip-pcards.one .ip-pcard .h-body{align-self:center;padding:36px 40px}.rd .ip-pcard .h-media{display:block}.rd .ip-pcard .h-body{position:relative;z-index:1}.rd .ip-pcard>.h-body:after,.rd .tw-pillar>.h-body:after{display:none}.rd .ip-pcard h3{margin:0 0 10px;font-size:26px !important;font-weight:800;line-height:1.25}.rd .ip-pcard h3 a{color:#fff}.rd .ip-pcard h3 a:hover{color:var(--h-peach)}.rd .ip-plabel{margin-bottom:10px;color:var(--h-peach);font-size:14px;font-weight:700}.rd .ip-pdesc{margin:0 0 20px;color:#c9d7e2;font-size:17px !important;line-height:1.65}.rd .ip-points{margin:0 0 22px;padding:0;list-style:none}.rd .ip-points li{position:relative;padding:6px 0 6px 30px;color:#fff;font-size:16px;font-weight:600;line-height:1.45}.rd .ip-points li:before{content:"";position:absolute;left:0;top:8px;width:20px;height:20px;border-radius:50%;background:rgba(246,178,126,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5 L8.5 13.5 L14.5 7' fill='none' stroke='%23F6B27E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.rd .ip-proof{margin:0 0 24px;padding-left:16px;border-left:3px solid var(--h-peach);color:#e3ecf3;font-size:15px !important;font-style:italic;line-height:1.55}.rd .ip-plink{color:var(--h-peach);font-size:16px;font-weight:700}.rd .ip-plink:after{content:" →"}.rd .ip-plink:hover{color:#fff}.rd .ip-quotes{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:24px;margin-top:32px}.rd .ip-faq-wrap{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:64px;align-items:start}.rd .ip-faq-wrap .h-lead a{color:var(--cc-blue-deep);font-weight:700}.rd .ip-faqs{padding:6px 32px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .ip-faqs details:last-child{border-bottom:none}.rd .ip-faqs details{border-bottom:1px solid var(--h-line)}.rd .ip-faqs summary{position:relative;padding:20px 44px 20px 0;color:var(--h-ink);font-size:18px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer;transition:color .2s ease}.rd .ip-faqs summary::-webkit-details-marker{display:none}.rd .ip-faqs summary:after{content:"+";position:absolute;right:4px;top:50%;color:var(--cc-orange);font-size:26px;font-weight:600;line-height:1;transform:translateY(-50%);transition:transform .2s ease}.rd .ip-faqs details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.rd .ip-faqs summary:hover{color:var(--cc-blue-deep)}.rd .ip-faqs details p{margin:-4px 0 20px;padding-right:44px;color:var(--h-muted);font-size:16px !important;line-height:1.7}.rd .ip-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.9fr);gap:48px;align-items:center;padding:56px;border-radius:18px;background:var(--h-navy);color:#fff}.rd .ip-cta:before,.rd .ip-cta:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.rd .ip-cta:before{width:460px;height:460px;left:-160px;bottom:-220px;background:rgba(5,139,205,.18)}.rd .ip-cta:after{width:300px;height:300px;left:-80px;bottom:-140px;border:1.5px solid rgba(246,178,126,.4)}.rd .ip-cta>*{position:relative;z-index:1}.rd .ip-cta>.h-corner{position:absolute;z-index:2}.rd .ip-cta .h-eyebrow{color:var(--h-peach)}.rd .ip-cta h2{margin:0;color:#fff;font-size:34px;font-weight:800;line-height:1.2}.rd .ip-cta .ip-close-text>p{margin:14px 0 28px;color:#c9d7e2;font-size:18px !important;line-height:1.6}.rd .ip-acts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rd .ip-act{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;transition:border-color .25s ease,background-color .25s ease}.rd .ip-act:hover{border-color:var(--cc-orange);background:rgba(255,255,255,.1)}.rd .ip-act i.icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:0;border-radius:12px;background:var(--cc-orange);color:#fff;font-size:18px;line-height:1}.rd .ip-act i.icon:before{display:block;line-height:1}.rd .ip-act:nth-child(2) i.icon{background:var(--cc-blue-deep)}.rd .ip-act b{display:block;font-size:16px;font-weight:800}.rd .ip-act b:after{content:" →";color:var(--h-peach)}.rd .ip-act small{display:block;color:#afc3d3;font-size:13px;font-weight:600}.rd .ip-others{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px}.rd .ip-others span{color:#afc3d3;font-size:14px;font-weight:700}.rd .ip-others a{color:#fff;font-size:15px;font-weight:700}.rd .ip-others a:after{content:" →";color:var(--h-peach)}.rd .ip-others a:hover{color:var(--h-peach)}.rd .ip-close-pic{position:relative}.rd .ip-close-pic img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.rd .ip-close-note{position:absolute;left:-24px;bottom:24px;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;border-radius:40px;background:#fff;box-shadow:0 14px 34px rgba(14,34,51,.18);color:var(--h-ink);font-size:15px;font-weight:700;white-space:nowrap;animation:ip-float 6s ease-in-out infinite}.rd .ip-close-note i.icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;border-radius:50%;background:#fdebdd;color:var(--cc-orange-deep);font-size:15px;line-height:1}.rd .ip-close-note i.icon:before{display:block;line-height:1}.rd .ip-ov-diagram{width:100%;max-width:480px;justify-self:center;padding:28px;border:1px solid var(--h-line);border-radius:18px;background:var(--h-tint)}.rd .ip-ov-diagram .td{position:relative;z-index:1}.rd .td{display:block;width:100%;height:auto;overflow:visible}.rd .td-orbit{fill:none;stroke:#cfe0ec;stroke-width:1.5;stroke-dasharray:4 8}.rd .td-orbit.soft{stroke:#e3ecf3;stroke-dasharray:none}.rd .td-run{transform-origin:220px 220px;animation:ip-turn 12s linear infinite}.rd .td-dot{fill:var(--cc-orange)}.rd .td-link{stroke:#cfe0ec;stroke-width:2}.rd .td-flow{stroke:var(--cc-orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 14;animation:td-flow 1.4s linear infinite;animation-delay:var(--d, 0s)}.rd .td-flow.rev{stroke:var(--cc-blue);animation-direction:reverse}@keyframes td-flow{to{stroke-dashoffset:-32}}.rd .td-ring{fill:#fff;stroke:#cfe0ec;stroke-width:2;animation:td-light 6s linear infinite;animation-delay:var(--d, 0s)}@keyframes td-light{0%,18%,100%{stroke:#cfe0ec}4%,13%{stroke:var(--cc-orange)}}.rd .td-ico{fill:none;stroke:var(--h-navy-2);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rd .td-label{fill:var(--h-ink);font-size:18px;font-weight:800;text-anchor:middle}.rd .td-label.start{text-anchor:start}.rd .td-label.end{text-anchor:end}.rd .td-hub{fill:var(--h-navy-2)}.rd .td-pulse{fill:none;stroke:var(--cc-orange);stroke-width:2;transform-origin:220px 220px;animation:td-pulse 3s ease-out infinite}@keyframes td-pulse{from{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.rd .td-hubtext{fill:#fff;font-size:15px;font-weight:700;text-anchor:middle}@media only screen and (max-width: 991px){.rd .ip-logos{grid-template-columns:repeat(4, minmax(0, 1fr))}.rd .tw-pillars{grid-template-columns:1fr}.rd .ip-pcards.one .ip-pcard{grid-template-columns:1fr}.rd .ip-pcards.one .ip-pcard .h-media{min-height:220px}.rd .ip-flow{gap:56px}.rd .ip-flow-line{left:46px}.rd .ip-fs,.rd .ip-fs.flip{grid-template-columns:92px minmax(0, 1fr);column-gap:24px;row-gap:18px;align-items:start}.rd .ip-fs-node,.rd .ip-fs.flip .ip-fs-node{grid-column:1;grid-row:1/span 2}.rd .ip-fs-node:before,.rd .ip-fs-node:after{display:none}.rd .ip-fs-pic,.rd .ip-fs.flip .ip-fs-pic{grid-column:2;grid-row:1}.rd .ip-fs-text,.rd .ip-fs.flip .ip-fs-text{grid-column:2;grid-row:2}.rd .ip-hero .h-wrap.ip-htext{padding-top:150px;padding-bottom:200px}.rd .ip-shot{margin-top:-180px}.rd .ip-ov{grid-template-columns:1fr;gap:48px}.rd .ip-ov-pic{max-width:320px}.rd .ip-ov-lead{font-size:24px}.rd .ip-pcards,.rd .ip-quotes{grid-template-columns:1fr}.rd .ip-ov-diagram{max-width:380px}.rd .ip-cta{grid-template-columns:1fr;gap:36px;padding:40px 28px}.rd .ip-close-note{left:14px;bottom:-20px}.rd .ip-faq-wrap{grid-template-columns:1fr}.rd .ip-faq-wrap{gap:24px}}@media only screen and (max-width: 600px){.rd .tw-stage{margin:12px -12px 6px}.rd .tw-label{font-size:21px}.rd .tw.smart .tw-label.long{display:none}.rd .tw.smart .tw-label.short{display:inline}.rd .tw-tag{font-size:18px}.rd .tw-tag.side{display:none}.rd .ip-twin{padding:64px 0}.rd .tw-btn{padding:8px 12px;font-size:13px}.rd .ip-flow-line{left:28px;top:28px}.rd .ip-fs,.rd .ip-fs.flip{grid-template-columns:56px minmax(0, 1fr);column-gap:16px}.rd .ip-node{width:56px;height:56px}.rd .ip-orbit{inset:-8px}.rd .ip-node svg{width:28px;height:28px}.rd .ip-fs-text h3{font-size:24px !important}.rd .ip-hero .h-wrap.ip-htext{padding-bottom:150px}.rd .ip-shot{margin-top:-130px}.rd .ip-photo img{aspect-ratio:4/3}.rd .ip-cta h2{font-size:26px}.rd .ip-faqs{padding:4px 20px}.rd .ip-logos{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd .ip-logos img{height:60px}.rd .ip-trust{padding:56px 0 64px}.rd .ip-acts{grid-template-columns:1fr}}.rd .ip-slinks li.pr-row,.rd .tw-links li.pr-row{background:var(--cc-blue-deep);border-bottom-color:rgba(0,0,0,0)}.rd .ip-slinks li.pr-row{margin:0 -18px;padding:0 18px}.rd .ip-slinks li.pr-row:last-child{margin-bottom:-6px;padding-bottom:6px;border-radius:0 0 14px 14px}.rd .ip-slinks li.pr-row:first-child{margin-top:-6px;padding-top:6px;border-radius:14px 14px 0 0}.rd .ip-slinks li.pr-row:first-child:last-child{border-radius:14px}.rd .tw-links li.pr-row{margin:0 -24px;padding:0 24px}.rd .ip-slinks li.pr-row>a,.rd .tw-links li.pr-row>a{margin:0;padding:14px 4px !important;border-radius:0;background:none}.rd .ip-slinks li.pr-row>a:hover,.rd .tw-links li.pr-row>a:hover{background:none}.rd .ip-slinks .pr-ico,.rd .tw-links .pr-ico{width:24px;height:24px;border-radius:0;background:none;color:#fff;--ci-acc: var(--h-peach);font-size:15px}.rd .ip-slinks .pr-txt b,.rd .tw-links .pr-txt b{color:#fff}.rd .ip-slinks .pr-txt small,.rd .tw-links .pr-txt small{color:#cfe6f5}.rd .ip-slinks li.pr-row>a:after,.rd .tw-links li.pr-row>a:after{color:#fff !important}.rd .ip-slinks li.pr-row>a:hover .pr-txt b,.rd .tw-links li.pr-row>a:hover .pr-txt b{color:var(--h-peach)}.rd.legal .lg-updated{display:inline-flex;align-items:center;gap:8px;margin:22px 0 0;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.08);color:#c9d7e2;font-size:14px;font-weight:600}.rd.legal .lg-updated i.icon{margin:0;color:var(--h-peach);height:auto}.rd.legal .lg-ico{align-items:center;justify-content:center;font-size:18px}.rd.legal .lg-ico i.icon{margin:0;height:auto}.rd.legal .h-cta-card .lg-mail{color:var(--h-peach);text-decoration:underline;text-underline-offset:3px}.rd.legal .dc-body>p:first-child{font-size:18px;line-height:1.7}.rd.legal .dc-body h2:first-of-type{margin-top:40px !important}.rd.legal .dc-body table{font-size:14.5px}.rd.legal .dc-body td:first-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.5px;font-weight:600;word-break:break-word}@media only screen and (max-width: 767px){.rd.legal .dc-body table{display:block;overflow-x:auto}}.rd.sitemap .sm-hero .h-wrap{grid-template-columns:minmax(0, 1fr);min-height:0;padding-top:160px;padding-bottom:80px}.rd.sitemap .sm-hero h1{font-size:48px !important;line-height:1.12 !important}.rd.sitemap .sm-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.rd.sitemap .sm-jump a{padding:7px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d3e0ea;font-size:14px;font-weight:700;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.rd.sitemap .sm-jump a:hover{border-color:var(--h-peach);background:rgba(246,178,126,.12);color:#fff}.rd.sitemap .sm-main{padding-top:64px}.rd.sitemap .sm-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;align-items:start}.rd.sitemap .sm-card{padding:26px 26px 22px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow);scroll-margin-top:calc(var(--rd-hdr, 68px) + 20px)}.rd.sitemap .sm-card.wide{grid-column:1/-1}.rd.sitemap .sm-card h2{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--h-line);color:var(--h-ink);font-size:20px !important;font-weight:800;line-height:1.3 !important}.rd.sitemap .sm-card h2 a{color:var(--h-ink)}.rd.sitemap .sm-card h2 a:hover{color:var(--cc-blue-deep)}.rd.sitemap .sm-card h2 small{margin-left:auto;color:var(--h-muted);font-size:14px;font-weight:600}.rd.sitemap .sm-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:#fdeee3;color:var(--cc-orange);font-size:16px}.rd.sitemap .sm-ico i.icon{margin:0;height:auto}.rd.sitemap .sm-card h3{margin:0 0 8px;font-size:16px !important;font-weight:800}.rd.sitemap .sm-card h3 a{color:var(--cc-blue-deep)}.rd.sitemap .sm-cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:24px 32px}.rd.sitemap .sm-card ul{margin:0;padding:0;list-style:none}.rd.sitemap .sm-card li a{display:block;padding:5px 0;color:var(--h-ink);font-size:15px;line-height:1.45;transition:color .2s ease}.rd.sitemap .sm-card li a:hover{color:var(--cc-blue-deep)}.rd.sitemap .sm-card li a i.icon{margin:0 0 0 4px;color:var(--h-muted);font-size:11px;height:auto}.rd.sitemap .sm-card li.sub a{padding:2px 0;color:var(--h-muted);font-size:14px}.rd.sitemap .sm-card li.sub a:hover{color:var(--cc-blue-deep)}.rd.sitemap .sm-card li.sub+li:not(.sub) a{margin-top:6px}.rd.sitemap .sm-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rd.sitemap .sm-topics a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:14px;font-weight:700}.rd.sitemap .sm-topics a span{color:var(--h-muted);font-weight:600}.rd.sitemap .sm-topics a:hover{background:var(--cc-blue-deep);color:#fff}.rd.sitemap .sm-topics a:hover span{color:#c9d7e2}.rd.sitemap .sm-years{display:grid;gap:8px}.rd.sitemap .sm-years details{border:1px solid var(--h-line);border-radius:12px;background:#fff}.rd.sitemap .sm-years summary{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--h-ink);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.rd.sitemap .sm-years summary::-webkit-details-marker{display:none}.rd.sitemap .sm-years summary:after{content:"+";margin-left:auto;color:var(--cc-orange);font-size:20px;font-weight:700;line-height:1}.rd.sitemap .sm-years details[open] summary:after{content:"−"}.rd.sitemap .sm-years summary span{padding:1px 9px;border-radius:999px;background:var(--h-tint);color:var(--h-muted);font-size:13px;font-weight:700}.rd.sitemap .sm-years ul{columns:2;column-gap:32px;padding:0 16px 14px}.rd.sitemap .sm-years li{break-inside:avoid}@media only screen and (max-width: 991px){.rd.sitemap .sm-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 767px){.rd.sitemap .sm-hero h1{font-size:32px !important}.rd.sitemap .sm-grid{grid-template-columns:1fr}.rd.sitemap .sm-card{padding:20px}.rd.sitemap .sm-years ul{columns:1}}.rd.notfound .h-hero .h-wrap{grid-template-columns:1fr;min-height:0;padding-top:170px;padding-bottom:90px}.rd .nf-box{max-width:760px;margin:0 auto;text-align:center}.rd .nf-box .h-lead{margin-left:auto;margin-right:auto}.rd .nf-box .h-ctas>div{margin:0 5px 12px !important}.rd .nf-code{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px}.rd .nf-code span{color:#fff;font-size:168px;font-weight:800;line-height:1;letter-spacing:-0.02em}.rd .nf-code canvas{display:block;width:168px;height:168px;border-radius:50%;background:rgba(5,139,205,.1);box-shadow:0 0 0 1.5px rgba(255,255,255,.08)}@media only screen and (max-width: 700px){.rd.notfound .h-hero .h-wrap{padding-top:150px;padding-bottom:64px}.rd .nf-code span{font-size:104px}.rd .nf-code canvas{width:104px;height:104px}}.rd.research .h-hero .h-wrap{min-height:0;padding-top:170px;padding-bottom:70px}.rd .rs-mesh{position:relative;justify-self:end;width:100%;max-width:400px;aspect-ratio:1}.rd:where(.research) .rs-mesh:before{content:"";position:absolute;inset:8%;border-radius:50%;background:rgba(5,139,205,.1);box-shadow:0 0 0 1.5px rgba(255,255,255,.08)}.rd:where(.research) .rs-mesh canvas{position:relative;display:block;width:100%;height:100%}.rd .rs-about{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.rd:where(.research) .rs-about p.h-lead+p.h-lead{margin-top:14px}.rd:where(.research) .rs-goals-h{color:var(--cc-orange-deep);font-size:15px;font-weight:700}.rd:where(.research) .rs-goals{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--h-line)}.rd:where(.research) .rs-goals li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--h-line);color:var(--h-ink);font-size:17px;font-weight:600;line-height:1.5}.rd:where(.research) .rs-goals li span{flex:0 0 auto;color:var(--cc-blue-deep);font-size:15px;font-weight:800;line-height:1.75}.rd .rs-areas{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.rd:where(.research) .rs-area{padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#c9d7e2}.rd .rs-art{display:flex;align-items:center;justify-content:center;width:150px;height:100px;margin:0 0 20px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.04)}.rd:where(.research) .rs-art svg{width:120px;height:80px;overflow:visible}.rd .rs-art .e line{stroke:rgba(255,255,255,.16);stroke-width:1}.rd:where(.research) .rs-art .f line{stroke:var(--h-peach);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:3 9;animation:rs-flow 1.4s linear infinite}.rd:where(.research) .rs-art .n circle{fill:var(--h-navy);stroke:#6cc3ee;stroke-width:1.5}.rd:where(.research) .rs-art .o circle{fill:var(--cc-orange);transform-box:fill-box;transform-origin:center;animation:rs-pulse 1.6s ease-in-out infinite}.rd .rs-art .vf path{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.6;stroke-linecap:round}.rd:where(.research) .rs-art .cube line{stroke:var(--h-peach);stroke-width:1.5;stroke-linecap:round}.rd:where(.research) .rs-art .cube line.h{stroke:rgba(246,178,126,.35);stroke-dasharray:2 3}.rd:where(.research) .rs-art .scan{stroke:#6cc3ee;stroke-width:1.5;opacity:.85;animation:rs-scan 2.8s ease-in-out infinite alternate}.rd:where(.research) .rs-art .dot{fill:#fff;animation:rs-blink 1.4s ease-in-out infinite}.rd .rs-art .mesh path{fill:none;stroke:rgba(255,255,255,.18);stroke-width:.8}.rd:where(.research) .rs-art .hit path{fill:rgba(229,120,37,.55);stroke:var(--h-peach);stroke-width:.8;animation:rs-glow 2.4s ease-in-out infinite}.rd:where(.research) .rs-art .ring{fill:none;stroke:#6cc3ee;stroke-width:1.4;stroke-dasharray:4 4;transform-box:fill-box;transform-origin:center;animation:rs-turn 8s linear infinite}@keyframes rs-flow{to{stroke-dashoffset:-24}}@keyframes rs-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}@keyframes rs-scan{from{transform:translateY(0)}to{transform:translateY(56px)}}@keyframes rs-blink{0%,100%{opacity:1}50%{opacity:.2}}@keyframes rs-glow{0%,100%{opacity:1}50%{opacity:.45}}@keyframes rs-turn{to{transform:rotate(360deg)}}.rd:where(.research) .rs-area h3{margin:0 0 10px;color:#fff;font-size:22px;font-weight:800}.rd:where(.research) .rs-area p{margin:0;color:#c9d7e2;font-size:16px !important;line-height:1.6}.rd:where(.research) .rs-area ul{margin:14px 0 0;padding:0;list-style:none}.rd:where(.research) .rs-area li{position:relative;padding:6px 0 6px 20px;font-size:15px}.rd:where(.research) .rs-area li:before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--h-peach)}.rd .rs-explorer{display:grid;grid-template-columns:380px minmax(0, 1fr);gap:32px;align-items:start}.rd .rs-list{position:sticky;top:calc(var(--rd-hdr, 68px) + 16px);display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - var(--rd-hdr, 68px) - 36px);overflow-y:auto;scrollbar-width:thin}.rd:where(.research) .rs-item{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--h-line);border-radius:14px;background:#fff;color:var(--h-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.rd:where(.research) .rs-item:hover{border-color:rgba(5,139,205,.4);background:var(--h-tint)}.rd .rs-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#e4f2fa;color:var(--cc-blue-deep)}.rd:where(.research) .rs-ico svg{width:28px;height:28px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rd:where(.research) .rs-ico svg circle{fill:none}.rd:where(.research) .rs-ico .hl{fill:rgba(5,139,205,.18);stroke:none}.rd:where(.research) .rs-ico .out{fill:currentColor}.rd:where(.research) .rs-ico .flow{stroke-dasharray:3 4;opacity:0}.rd:where(.research) .rs-item.active .rs-ico{background:rgba(246,178,126,.16);color:var(--h-peach);box-shadow:0 0 0 1px rgba(246,178,126,.35)}.rd:where(.research) .rs-item.active .rs-ico .hl{fill:var(--cc-orange);animation:ri-glow 1.8s ease-in-out infinite}.rd:where(.research) .rs-item.active .rs-ico .scan{animation:ri-scan 1.6s ease-in-out infinite alternate}.rd:where(.research) .rs-item.active .rs-ico .glow{fill:rgba(246,178,126,.25);animation:ri-glow 1.4s ease-in-out infinite}.rd:where(.research) .rs-item.active .rs-ico .bar{transform-box:fill-box;transform-origin:center;animation:ri-bar .9s ease-in-out infinite alternate}.rd:where(.research) .rs-item.active .rs-ico .drop{fill:currentColor;animation:ri-drop 1.2s ease-in infinite}.rd:where(.research) .rs-item.active .rs-ico .fade{animation:ri-fade 2.4s ease-in-out infinite}.rd:where(.research) .rs-item.active .rs-ico .flow{opacity:1;stroke:#fff;animation:ri-flow .9s linear infinite}.rd:where(.research) .rs-item.active .rs-ico .out{fill:var(--cc-orange);animation:ri-glow 1.2s ease-in-out infinite}.rd:where(.research) .rs-ico .d1{animation-delay:-0.2s !important}.rd:where(.research) .rs-ico .d2{animation-delay:-0.45s !important}.rd:where(.research) .rs-ico .d3{animation-delay:-0.7s !important}.rd:where(.research) .rs-ico .d4{animation-delay:-0.3s !important}@keyframes ri-glow{0%,100%{opacity:1}50%{opacity:.35}}@keyframes ri-scan{from{transform:translateY(0)}to{transform:translateY(16px)}}@keyframes ri-bar{from{transform:scaleY(0.35)}to{transform:scaleY(1)}}@keyframes ri-drop{0%{transform:translateY(-4px);opacity:0}30%{opacity:1}100%{transform:translateY(5px);opacity:0}}@keyframes ri-fade{0%,35%{opacity:1}60%,85%{opacity:0}100%{opacity:1}}@keyframes ri-flow{to{stroke-dashoffset:-14}}.rd:where(.research) .rs-it b{display:block;font-size:15px;font-weight:700;line-height:1.35}.rd:where(.research) .rs-it small{display:block;margin-top:2px;color:var(--h-muted);font-size:12.5px;font-weight:600}.rd:where(.research) .rs-item .h-corner{display:none}.rd .rs-item.active{border-color:var(--h-navy-2);background:var(--h-navy-2);color:#fff}.rd:where(.research) .rs-item.active .rs-it small{color:#c9d7e2}.rd:where(.research) .rs-item.active .h-corner{display:block}.rd .rs-stage{min-width:0}.rd:where(.research) .rs-panel{display:none;overflow:hidden;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow);scroll-margin-top:calc(var(--rd-hdr, 68px) - 1px)}.rd:where(.research) .rs-panel.active{display:block;animation:rs-in .45s ease}@keyframes rs-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rd .rs-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;padding:24px;background:var(--h-tint);border-bottom:1px solid var(--h-line)}.rd:where(.research) .rs-media img{display:block;width:100%;height:100%;object-fit:contain}.rd:where(.research) .rs-media.video{padding:0;background:var(--h-navy-2);border-bottom:none}.rd:where(.research) .rs-media.video img{object-fit:cover}.rd:where(.research) .rs-media iframe{display:block;width:100%;height:100%;border:0}.rd:where(.research) .rs-info{padding:28px 32px 32px}.rd:where(.research) .rs-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd:where(.research) .rs-info h3{margin:14px 0 8px;color:var(--h-ink);font-size:26px;font-weight:800;line-height:1.25}.rd:where(.research) .rs-lead{margin:0;color:var(--h-ink);font-size:17px !important;font-weight:600;line-height:1.55}.rd:where(.research) .rs-detail{margin-top:16px;color:var(--h-muted);font-size:15.5px;line-height:1.65}.rd:where(.research) .rs-detail p{margin:0 0 12px;font-size:15.5px !important}.rd:where(.research) .rs-detail a{color:var(--cc-blue-deep);font-weight:600}.rd:where(.research) .rs-play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:none;border-radius:50%;background:var(--cc-orange);color:#fff;box-shadow:0 0 0 8px rgba(229,120,37,.25);transform:translate(-50%, -50%);cursor:pointer;transition:transform .25s ease,background-color .25s ease}.rd:where(.research) .rs-play:hover{background:var(--cc-orange-deep);transform:translate(-50%, -50%) scale(1.08)}.rd:where(.research) .rs-play svg{margin-left:3px}.rd:where(.research) .rs-result{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#fdeee3;color:var(--h-ink);font-size:15px;font-weight:600;line-height:1.45}.rd:where(.research) .rs-result i.icon{flex:0 0 auto;margin:2px 0 0;color:var(--cc-orange)}@media only screen and (max-width: 991px){.rd:where(.research) .rs-mesh{display:none}.rd:where(.research) .rs-about{grid-template-columns:1fr;gap:32px}.rd:where(.research) .rs-areas{grid-template-columns:1fr;gap:28px}}@media only screen and (max-width: 900px){.rd:where(.research) .rs-explorer{grid-template-columns:1fr}.rd:where(.research) .rs-list{display:none}.rd:where(.research) .rs-stage{display:flex;flex-direction:column;gap:24px}.rd:where(.research) .rs-panel{display:block;animation:none}.rd:where(.research) .rs-info{padding:22px}.rd:where(.research) .rs-info h3{font-size:22px}}.rd .rx-site{color:var(--cc-blue-deep);font-weight:700}.rd:where(.research) .rx-site:hover{color:var(--cc-orange-deep)}.rd:where(.research) .rx-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view, 3) - 1)*24px)/var(--per-view, 3));gap:24px;padding:6px 2px 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.rd:where(.research) .rx-track::-webkit-scrollbar{display:none}.rd:where(.research) .rx-track:focus-visible{outline:2px solid var(--cc-blue);outline-offset:6px;border-radius:18px}.rd:where(.research) .rx-card{scroll-snap-align:start}.rd:where(.research) .h-card .rx-media{height:auto;aspect-ratio:16/9}.rd:where(.research) .rx-live{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(14,34,51,.82);color:#fff;font-size:12px;font-weight:700}.rd:where(.research) .rx-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px rgba(61,220,132,.25)}.rd .rx-card .h-body{padding:22px 24px 24px}.rd:where(.research) .rx-card h3{margin:0;color:var(--h-ink);font-size:19px;line-height:1.3}.rd:where(.research) .rx-card .h-text{margin-top:8px}.rd:where(.research) .rx-card .h-foot{padding-top:14px}.rd:where(.research) .rx-card .h-arrow{color:var(--cc-blue-deep)}.rd:where(.research) .rx-card:hover .h-arrow{color:var(--cc-orange-deep)}.rd:where(.research) .h-pager .h-arrow{color:var(--cc-blue-deep)}@media only screen and (max-width: 991px){.rd:where(.research) .rx-track{grid-auto-columns:calc((100% - 24px)/2)}}@media only screen and (max-width: 600px){.rd:where(.research) .rx-track{grid-auto-columns:86%;gap:16px}}.rd .sp-crumb a{color:inherit}.rd .sp-crumb a:hover{color:#fff}.rd .sp-crumb span{margin:0 10px;color:rgba(255,255,255,.4)}.rd .sp-hero .h-wrap{min-height:560px}.rd .sp-caps{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:0;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .sp-cap{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:26px 28px;border-bottom:1px solid var(--h-line)}.rd .sp-cap i.icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;margin:0;border-radius:13px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:19px;line-height:1}.rd .sp-cap i.icon:before{display:block;line-height:1}.rd .sp-cap b{display:block;color:var(--h-ink);font-size:18px;font-weight:800;line-height:1.3}.rd .sp-cap span{display:block;margin-top:4px;color:var(--h-muted);font-size:15px}.rd .sp-caps:has(.has-text){grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}.rd .sp-cap.has-text{flex-direction:column;align-items:flex-start;gap:14px;padding:28px;border-right:1px solid var(--h-line)}.rd .sp-cap.has-text span{margin-top:6px;line-height:1.55}.rd .sp-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr));gap:28px}.rd .sp-line{position:absolute;left:calc(50%/var(--n, 4));right:calc(50%/var(--n, 4));top:26px;border-top:1px dashed #b9cedd}.rd .sp-step{position:relative;text-align:center}.rd .sp-dot{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border:2px solid var(--cc-orange);border-radius:50%;background:#fff;color:var(--cc-orange-deep);font-size:18px;font-weight:800}.rd .sp-step b{display:block;color:var(--h-ink);font-size:18px;font-weight:800;line-height:1.3}.rd .sp-step>span:not(.sp-dot){display:block;margin-top:6px;color:var(--h-muted);font-size:15px;line-height:1.55}.rd .sp-figure{margin:48px 0 0;padding:18px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .sp-figure img{display:block;width:100%;height:auto;border-radius:10px}.rd .sp-proof{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap:48px;align-items:start}.rd .sp-sub{margin-top:32px}.rd .sp-links{margin:12px 0 0;padding:6px 18px;list-style:none;border:1px solid #dce8f1;border-radius:14px;background:#fff}.rd .sp-links li{border-bottom:1px solid var(--h-line)}.rd .sp-links li:last-child{border-bottom:none}.rd .sp-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;color:var(--h-ink);font-size:15px;font-weight:600;line-height:1.4;transition:color .2s ease}.rd .sp-links a:after{content:"→";flex:0 0 auto;color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd .sp-links a:hover{color:var(--cc-blue-deep)}.rd .sp-links a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .sp-tagline{max-width:640px;margin:14px 0 0;color:var(--h-peach);font-size:19px;font-weight:700;line-height:1.45}.rd .sp-sec{padding:88px 0}.rd .sp-block.solo{max-width:900px}.rd .sp-block.solo:not(:has(.h-title,.sp-subtitle,.h-eyebrow)) p{color:var(--h-ink);font-size:19px;line-height:1.7}.rd .sp-block.has-media{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:56px;align-items:center}.rd .sp-block.has-media.flip .sp-copy{order:2}.rd .sp-block.has-media:not(:has(.sp-copy)){grid-template-columns:1fr}.rd .sp-copy .h-title{font-size:34px}.rd .sp-subtitle{margin:14px 0 0 !important;color:var(--cc-blue-deep);font-size:20px;font-weight:800;line-height:1.35}.rd .sp-copy p{margin:16px 0 0;color:var(--h-muted);font-size:17px;line-height:1.7}.rd .sp-copy p b,.rd .sp-copy p strong{color:var(--h-ink)}.rd .sp-copy a:not(.h-arrow),.rd .sp-card p a{color:var(--cc-blue-deep);text-decoration:underline;text-decoration-color:rgba(10,111,163,.35);text-underline-offset:3px}.rd .sp-list-title{margin:24px 0 0;color:var(--h-ink);font-size:16px;font-weight:800}.rd .sp-list{margin:12px 0 0;padding:0;list-style:none}.rd .sp-list li{position:relative;margin:0 0 10px;padding-left:28px;color:var(--h-ink);font-size:16px;line-height:1.6}.rd .sp-list li:before{content:"";position:absolute;left:4px;top:.6em;width:9px;height:9px;border-radius:50%;border:2px solid var(--cc-orange)}.rd .sp-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.rd .sp-media{margin:0;padding:14px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .sp-media img{display:block;width:100%;height:auto;border-radius:10px}.rd .sp-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--h-navy)}.rd .sp-video iframe,.rd .sp-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.rd .sp-group-title{margin:56px 0 24px !important;color:var(--h-ink);font-size:24px;font-weight:800;line-height:1.3}.rd .sp-group-title.center{text-align:center}.rd .sp-block+.sp-cards,.rd .sp-block+.sp-steps,.rd .sp-block+.sp-stats,.rd .sp-block+.sp-table-wrap,.rd .sp-block+.sp-quote,.rd .sp-block+.sp-faqs{margin-top:48px}.rd .sp-stats{margin-top:40px}.rd .sp-sec .h-wrap>:is(.sp-stats,.sp-cards,.sp-steps,.sp-table-wrap,.sp-quote,.sp-faqs)+:is(.sp-stats,.sp-cards,.sp-steps,.sp-table-wrap,.sp-quote,.sp-faqs,.sp-group-title){margin-top:40px}.rd .sp-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.rd .sp-cards.two{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd .sp-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .sp-card i.icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 16px;border-radius:13px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:19px;line-height:1}.rd .sp-card-img{display:block;width:56px;height:56px;margin:0 0 18px;object-fit:contain}.rd .sp-card b{display:block;color:var(--h-ink);font-size:18px;font-weight:800;line-height:1.35}.rd .sp-card p{margin:10px 0 0;color:var(--h-muted);font-size:15.5px;line-height:1.6}.rd .sp-card .sp-list{margin-top:14px}.rd .sp-card .sp-list li{font-size:15px}.rd .sp-card .h-arrow{margin-top:auto;padding-top:18px}.rd .sp-steps-in{row-gap:40px}.rd .sp-table-wrap{overflow-x:auto;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:var(--h-shadow)}.rd .sp-table{width:100%;border-collapse:collapse;font-size:15.5px}.rd .sp-table th,.rd .sp-table td{padding:14px 18px;border:0 !important;border-bottom:1px solid var(--h-line) !important;border-right:1px solid var(--h-line) !important;text-align:left;vertical-align:top;line-height:1.55}.rd .sp-table th:last-child,.rd .sp-table td:last-child{border-right:0 !important}.rd .sp-table th{background:var(--h-tint);color:var(--h-ink);font-weight:800}.rd .sp-table tr:last-child td{border-bottom:0 !important}.rd .sp-quote{max-width:900px;margin-left:auto;margin-right:auto}.rd .sp-faqs{margin-top:32px}.rd .sp-note{max-width:900px;margin:28px 0 0;color:var(--h-muted);font-size:17px;line-height:1.7}.rd .sp-split{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:48px;align-items:start}.rd .sp-split.flip .sp-split-side{order:2}.rd .sp-split-side{position:sticky;top:calc(var(--rd-hdr, 68px) + 30px)}.rd .sp-split-side .h-title{font-size:34px;margin-bottom:28px}.rd .sp-split .sp-cards.two{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.rd .sp-split .sp-card{padding:24px}.rd .sp-split .sp-cards.two>.sp-card:last-child:nth-child(odd){grid-column:1/-1}.rd .sp-cards.two>.sp-card:last-child:nth-child(odd){grid-column:1/-1}.rd .sp-sec.sp-cont{padding-top:0}.rd .sp-block.stacked .sp-copy{text-align:center}.rd .sp-block.stacked .sp-copy .h-title{margin:0 auto}.rd .sp-block.stacked .sp-media{max-width:1000px;margin:36px auto 0}.rd .sp-faq-wrap{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:64px;align-items:start}.rd .sp-faq-wrap .h-lead a{color:var(--cc-blue-deep);font-weight:700}.rd .sp-faq-label{margin:0 0 12px 4px;color:var(--cc-orange-deep);font-size:15px;font-weight:700}.rd .sp-faq-card+.sp-faq-label{margin-top:28px}.rd .sp-faq-card{padding:6px 32px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .sp-faq-card details{border-bottom:1px solid var(--h-line)}.rd .sp-faq-card details:last-child{border-bottom:none}.rd .sp-faq-card summary{position:relative;padding:20px 44px 20px 0;color:var(--h-ink);font-size:18px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer;transition:color .2s ease}.rd .sp-faq-card summary::-webkit-details-marker{display:none}.rd .sp-faq-card summary:after{content:"+";position:absolute;right:4px;top:50%;color:var(--cc-orange);font-size:26px;font-weight:600;line-height:1;transform:translateY(-50%);transition:transform .2s ease}.rd .sp-faq-card details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.rd .sp-faq-card summary:hover{color:var(--cc-blue-deep)}.rd .sp-faq-card details p{margin:-4px 0 20px;padding-right:44px;color:var(--h-muted);font-size:16px;line-height:1.7}@media only screen and (max-width: 991px){.rd .sp-faq-wrap{grid-template-columns:1fr;gap:24px}.rd .sp-split{grid-template-columns:1fr;gap:28px}.rd .sp-split.flip .sp-split-side{order:0}.rd .sp-split-side{position:static}.rd .sp-block.has-media{grid-template-columns:1fr;gap:32px}.rd .sp-block.has-media.flip .sp-copy{order:0}.rd .sp-cards.two{grid-template-columns:1fr}.rd .sp-hero .h-wrap{min-height:0}.rd .sp-steps{grid-template-columns:1fr 1fr;row-gap:36px}.rd .sp-line{display:none}.rd .sp-proof{grid-template-columns:1fr}}@media only screen and (max-width: 600px){.rd .sp-steps{grid-template-columns:1fr}.rd .sp-cap{padding:20px}}.rd .pf-logo{display:flex;width:fit-content;align-items:center;margin:0 0 18px;padding:10px 16px;border-radius:12px;background:#fff}.rd .pf-logo img{display:block;height:34px;width:auto;max-width:240px;object-fit:contain}.rd .pf-logo-panel{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:48px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 22px 48px rgba(0,0,0,.25)}.rd .pf-logo-panel img{display:block;width:100%;max-width:340px;max-height:160px;object-fit:contain}@media only screen and (max-width: 991px){.rd .pf-logo-panel{min-height:0;padding:32px}}.rd .platform .h-photo .frame img{object-fit:contain}.rd .sp-media img{max-height:460px;object-fit:contain}.rd .sp-media.art{padding:0;border:none;background:none;box-shadow:none}.rd .sp-block.stacked .sp-media.art:has(.slc){max-width:none;margin-top:44px}.rd .slc{padding:36px 28px 30px;border:1px solid var(--h-line);border-radius:20px;background:#fff;box-shadow:var(--h-shadow)}.rd .slc-track{position:relative;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:18px;margin:0;padding:0;list-style:none}.rd .slc-track:before{content:"";position:absolute;left:8.3333333333%;right:8.3333333333%;top:38px;border-top:2px dashed #b9cedd}.rd .slc-stage{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;text-align:center}.rd .slc-node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:2px solid var(--cc-blue-deep);border-radius:50%;background:#fff;box-shadow:0 0 0 6px #fff;transition:background-color .25s ease}.rd .slc-node:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--cc-orange)}.rd .slc-node svg{width:32px;height:32px;fill:none;stroke:var(--cc-blue-deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s ease}.rd .slc-stage:hover .slc-node{background:var(--cc-blue-deep)}.rd .slc-stage:hover .slc-node svg{stroke:#fff}.rd .slc-num{margin-top:14px;color:var(--cc-orange-deep);font-size:13px;font-weight:800}.rd .slc-name{margin:2px 0 0 !important;color:var(--h-ink);font-size:18px;font-weight:800;line-height:1.3}.rd .slc-items{display:grid;gap:8px;width:100%;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--h-line);list-style:none}.rd .slc-items li{margin:0;color:var(--h-muted);font-size:14px;line-height:1.45}.rd .slc-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto;padding-top:16px}.rd .slc-tools span{padding:3px 9px;border-radius:999px;background:var(--h-tint);color:var(--cc-blue-deep);font-size:12px;font-weight:700;line-height:1.5}@media only screen and (max-width: 991px){.rd .slc{padding:24px 20px}.rd .slc-track{grid-template-columns:1fr;gap:0}.rd .slc-track:before{left:37px;right:auto;top:38px;bottom:38px;border-top:none;border-left:2px dashed #b9cedd}.rd .slc-stage{display:grid;grid-template-columns:76px 1fr;column-gap:18px;align-items:start;padding-bottom:26px;text-align:left}.rd .slc-node{grid-row:1/span 4}.rd .slc-num{margin-top:4px}.rd .slc-items{margin-top:10px;padding-top:10px}.rd .slc-tools{justify-content:flex-start;padding-top:12px}}.rd .sp-art-logo{display:block;width:fit-content;margin:-6px auto 0;padding:6px}.rd .sp-art-logo img{display:block;width:128px;height:auto}.rd .bc{padding:34px 34px 30px;border:1px solid var(--h-line);border-radius:20px;background:#fff;box-shadow:var(--h-shadow)}.rd .bc-logo{display:block;width:fit-content}.rd .bc-logo img{display:block;width:170px;height:auto}.rd .bc-text{margin:20px 0 0;color:var(--h-muted);font-size:16px;line-height:1.7}.rd .bc-text b{color:var(--h-ink)}.rd .bc-flow{margin-top:24px;padding-top:22px;border-top:1px solid var(--h-line)}.rd .bc-flow-title{margin-bottom:14px;color:var(--h-ink);font-size:15px;font-weight:800}.rd .bc-steps{counter-reset:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}.rd .bc-steps li{position:relative;display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 14px;border-radius:12px;background:var(--h-tint);color:var(--h-ink);font-size:15px;font-weight:800;line-height:1.3}.rd .bc-steps li:not(:nth-child(3n)):not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#fff;color:var(--cc-orange);font-size:12px;font-weight:800;box-shadow:0 1px 4px rgba(14,34,51,.12)}.rd .bc-num{color:var(--cc-orange-deep);font-size:12px;font-weight:800}@media only screen and (max-width: 600px){.rd .bc{padding:24px}.rd .bc-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd .bc-steps li:after{display:none}}.rd .sp-media.art img{border-radius:0;max-height:none;object-fit:fill}.rd .sp-side-logo{display:block;width:fit-content;margin-bottom:22px}.rd .sp-side-logo img{display:block;width:170px;height:auto}.rd .sp-side-text{margin:16px 0 0;color:var(--h-muted);font-size:16.5px;line-height:1.7}.rd .sp-split-side .sp-subtitle{margin-top:-12px !important}.rd .sp-split-cards>.sp-group-title{margin:0 0 18px !important;font-size:20px}.rd .sp-media.bare{padding:0;border:none;background:none;box-shadow:none}.rd .sp-media.bare img{border-radius:14px;box-shadow:var(--h-shadow)}.rd .sp-media.bare img[src$=".svg"]{box-shadow:none}.rd .sp-block.stacked.center{max-width:none}.rd .sp-block.stacked.center .sp-copy{text-align:center}.rd .sp-cards.row-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.rd .sp-cards.row-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media only screen and (max-width: 991px){.rd .sp-cards.row-3,.rd .sp-cards.row-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 600px){.rd .sp-cards.row-3,.rd .sp-cards.row-4{grid-template-columns:1fr}}.rd .sp-block.solo.wide{max-width:none}.rd .sp-block.solo.wide .sp-copy{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:20px 64px;align-items:start}.rd .sp-block.solo.wide .sp-copy-head .h-title{font-size:34px}.rd .sp-block.solo.wide .sp-copy-body>:first-child{margin-top:0}.rd .sp-block.solo.wide .sp-copy-body>.sp-list-title:first-child{margin-top:0}@media only screen and (max-width: 991px){.rd .sp-block.solo.wide .sp-copy{grid-template-columns:1fr}}.rd .sp-media:has(>.sp-video){padding:0;border:none;background:none;box-shadow:none}.rd .sp-media>.sp-video{border-radius:16px;box-shadow:var(--h-shadow)}.rd .sp-media{padding:0;border:none;background:none;box-shadow:none}.rd .sp-media img{border-radius:14px;box-shadow:var(--h-shadow)}.rd .sp-media img[src$=".svg"],.rd .sp-media img[src*=".svg?"],.rd .sp-media.art img{box-shadow:none}.rd .sp-media img:not([src$=".svg"]):not([src*=".svg?"]){width:auto;max-width:100%;margin:0 auto;object-fit:initial}.rd .sp-block.solo.lists2{max-width:none}.rd .sp-block.solo.lists2 .sp-copy-body{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.rd .sp-block.solo.lists2 .sp-copy-body>:not(.sp-listgrp){grid-column:1/-1}.rd .sp-block.solo.lists2 .sp-listgrp{padding:28px 30px 20px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .sp-block.solo.lists2 .sp-listgrp .sp-list-title{margin-top:0;font-size:20px}.rd .sp-block.solo.lists2 .sp-listgrp .sp-list{margin-top:16px}@media only screen and (max-width: 767px){.rd .sp-block.solo.lists2 .sp-copy-body{grid-template-columns:1fr}}.rd .sp-cards.flow{display:flex;flex-wrap:wrap;justify-content:center}.rd .sp-cards.flow>.sp-card{flex:0 1 calc((100% - 40px)/3)}@media only screen and (max-width: 991px){.rd .sp-cards.flow>.sp-card{flex-basis:calc((100% - 20px)/2)}}@media only screen and (max-width: 600px){.rd .sp-cards.flow>.sp-card{flex-basis:100%}}.rd .sp-split-cards.one .sp-cards.two{grid-template-columns:1fr}.rd .sp-split-cards.one .sp-cards.two>.sp-card:last-child:nth-child(odd){grid-column:auto}.rd .sp-block.solo.wide.grid-list .sp-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.rd .sp-block.solo.wide.grid-list .sp-list li{margin:0;padding:14px 16px 14px 40px;border:1px solid var(--h-line);border-radius:12px;background:#fff}.rd .sp-block.solo.wide.grid-list .sp-list li:before{left:18px;top:1.32em}@media only screen and (max-width: 600px){.rd .sp-block.solo.wide.grid-list .sp-list{grid-template-columns:1fr}}.rd .sp-subtitle{color:var(--cc-blue-deep);font-size:17.5px !important;font-weight:600 !important;line-height:1.55 !important}.rd .sp-note.in{margin-top:16px}@media only screen and (min-width: 992px){.rd .sp-block.has-media{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.25fr);gap:48px}}.rd .sp-media img{box-shadow:none;border:1px solid var(--h-line);cursor:zoom-in}.rd .sp-media img[src$=".svg"],.rd .sp-media img[src*=".svg?"],.rd .sp-media.art img{border:none;cursor:default}.rd .sp-zoom{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(14,34,51,.88);cursor:zoom-out}.rd .sp-zoom img,.sp-zoom img{max-width:100%;max-height:100%;border-radius:12px;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.4)}.sp-zoom{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(14,34,51,.88);cursor:zoom-out}.rd .sp-card-ico{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 16px;border-radius:13px;background:#e4f2fa}.rd .sp-card-ico .sp-card-img{width:28px;height:28px;margin:0}.rd .sp-stats .pd-stat b{font-size:24px;line-height:1.25}.rd .sp-faq-wrap>div:first-child{position:sticky;top:calc(var(--rd-hdr, 68px) + 30px)}.rd .sp-hero .h-photo .frame{aspect-ratio:auto}.rd .sp-hero .h-photo .frame img{height:auto}.rd .sp-block.solo.intro{max-width:920px;margin:0 auto}.rd .sp-block.solo.intro .sp-copy-body>p:first-child{margin-top:0}.rd .sp-media.art:has(.mf){max-width:none;width:100%}.rd .mf{display:grid;grid-template-columns:minmax(0, 1fr) 70px minmax(0, 1.15fr) 70px minmax(0, 1fr);align-items:center;margin-top:8px}.rd .mf-end,.rd .mf-core{padding:28px 26px;border:1px solid var(--h-line);border-radius:20px;background:#fff;text-align:center;box-shadow:var(--h-shadow)}.rd .mf-core{padding:34px 28px;border:0;background:var(--h-navy);color:#fff;position:relative;overflow:hidden}.rd .mf-core:after{content:"";position:absolute;right:0;bottom:0;width:34px;height:34px;background:var(--cc-orange);clip-path:polygon(100% 0, 100% 100%, 0 100%)}.rd .mf-ico{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:#e4f2fa}.rd .mf-ico svg{width:38px;height:38px;fill:none;stroke:var(--cc-blue-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rd .mf-ico.core{background:rgba(255,255,255,.1)}.rd .mf-ico.core svg{stroke:var(--h-peach)}.rd .mf h3{margin:14px 0 0 !important;color:var(--h-ink);font-size:20px;font-weight:800;line-height:1.3}.rd .mf-core h3{color:#fff;font-size:22px}.rd .mf-sub{margin:6px 0 0;color:#c9d7e2;font-size:14px}.rd .mf ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;text-align:left}.rd .mf-end li{padding:8px 12px;border-radius:10px;background:var(--h-tint);color:var(--h-ink);font-size:15px;font-weight:600}.rd .mf-checks li{position:relative;padding:8px 12px 8px 38px;border-radius:10px;background:rgba(255,255,255,.07);color:#fff;font-size:15.5px;font-weight:700}.rd .mf-checks li:before{content:"";position:absolute;left:14px;top:50%;width:6px;height:11px;margin-top:-7px;border-right:2.5px solid var(--h-peach);border-bottom:2.5px solid var(--h-peach);transform:rotate(45deg)}.rd .mf-link{position:relative;height:24px}.rd .mf-line{position:absolute;left:8px;right:12px;top:11px;border-top:2px dashed #9dbcd3}.rd .mf-arrow{position:absolute;right:8px;top:6px;width:12px;height:12px;border-top:2.5px solid var(--cc-blue-deep);border-right:2.5px solid var(--cc-blue-deep);transform:rotate(45deg)}.rd .mf-pkt{position:absolute;left:8px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--cc-orange);animation:mf-move 2.4s linear infinite}.rd .mf-pkt.p2{animation-delay:1.2s;opacity:0}@keyframes mf-move{0%{left:8px;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 22px);opacity:0}}@media only screen and (max-width: 991px){.rd .mf{grid-template-columns:1fr;gap:0}.rd .mf-link{height:48px;transform:rotate(90deg);width:48px;justify-self:center}}@media(prefers-reduced-motion: reduce){.rd .mf-pkt{display:none}}.rd .sp-cards.flow{justify-content:flex-start}.rd .sp-block.solo.intro{max-width:none;margin:0}.rd .sp-block.solo.intro .sp-copy-body p{font-size:18px;line-height:1.75}.rd .sp-dot.ico{width:76px;height:76px;border-color:var(--cc-blue-deep);color:var(--cc-blue-deep);font-size:26px}.rd .sp-dot.ico i.icon{margin:0;line-height:1}.rd .sp-step:nth-child(odd) .sp-dot.ico{border-color:var(--cc-orange);color:var(--cc-orange-deep)}.rd .sp-steps:has(.sp-dot.ico) .sp-line{top:38px}.rd .sp-num{display:block;margin:-4px 0 6px;color:var(--cc-orange-deep);font-size:13px;font-weight:800}.rd .sp-step:nth-child(odd) .sp-num{color:var(--cc-blue-deep)}.rd .sp-card:not(:has(>b))>p:first-of-type{margin-top:0;color:var(--h-ink);font-size:16px;font-weight:600;line-height:1.55}.rd .sp-list li ul,.rd .sp-copy li ul{margin:8px 0 0;padding:0;list-style:none}.rd .sp-list li ul li{position:relative;margin:0 0 6px;padding-left:20px;list-style:none;font-size:15px}.rd .sp-list li ul li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;border:0;background:var(--cc-orange)}.rd .sp-step>span.sp-num{display:block;margin:-4px 0 6px;color:var(--cc-blue-deep);font-size:13px;font-weight:800;line-height:1.4}.rd .sp-step:nth-child(odd)>span.sp-num{color:var(--cc-orange-deep)}.rd .sp-step-list{display:inline-grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;text-align:left}.rd .sp-step-list li{position:relative;padding-left:16px;color:var(--h-muted);font-size:14.5px;line-height:1.45}.rd .sp-step-list li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--cc-orange)}.rd .sp-step>em.sp-out{display:block;margin:14px auto 0;padding:8px 12px;border-radius:10px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:13.5px;font-style:normal;font-weight:700;line-height:1.4}.rd .sp-out small{display:block;color:var(--h-muted);font-size:11.5px;font-weight:700}.rd .sp-steps:has(.sp-dot.ico){gap:20px}.rd .sp-block.solo.wide.grid-list .sp-list li{padding:0 0 0 28px;border:0;border-radius:0;background:none;margin:0 0 6px}.rd .sp-block.solo.wide.grid-list .sp-list li:before{left:4px;top:.6em}.rd .sp-block.solo.wide.grid-list .sp-list{gap:6px 28px}.rd .sp-note.focus{max-width:none;margin:36px auto 0;padding:14px 20px;border-left:3px solid var(--cc-orange);border-radius:10px;background:#fff;color:var(--h-ink);text-align:center}.rd .sp-card p b,.rd .sp-card p strong{display:inline;color:var(--h-ink);font-size:inherit;font-weight:700;line-height:inherit}.rd .sp-steps[style*="--n: 7"] .sp-step b{font-size:16px}.rd .sp-steps[style*="--n: 7"] .sp-dot.ico{width:66px;height:66px;font-size:22px}.rd .sp-steps[style*="--n: 7"]:has(.sp-dot.ico) .sp-line{top:33px}.rd .sp-hero .h-photo .frame:after{display:none}.rd .sp-card>b{font-size:18px;font-weight:800}.rd .h-hero.blueprint.pf-bg-aps{background-color:#0a6fb0;background-image:url(/assets/images/backgrounds/Autodesk-Forge-Triangle-Blue.svg);background-size:1600px auto;background-repeat:repeat;background-position:left top}.rd .sp-hero.pf-bg-aps:before,.rd .sp-hero.pf-bg-aps:after{display:none}.rd .sp-hero.pf-bg-aps .h-eyebrow,.rd .sp-hero.pf-bg-aps .sp-tagline{color:#ffd7b3}.rd .sp-hero.pf-bg-aps .h-lead{color:#e8f3fb}.rd .pf-hero-art{justify-self:end;width:100%;max-width:520px}.rd .pf-hero-art img{display:block;width:100%;height:auto}.rd.platform .sp-block.solo.wide:not(:has(.sp-list)) .sp-copy{grid-template-columns:1fr}.rd.platform .sp-block.solo.wide:not(:has(.sp-list)) .sp-copy-body{column-count:2;column-gap:56px}.rd.platform .sp-block.solo.wide:not(:has(.sp-list)) .sp-copy-body p{break-inside:avoid}.rd.platform .sp-block.solo.wide:not(:has(.sp-list)) .sp-copy-body .sp-actions{column-span:all}@media only screen and (max-width: 991px){.rd.platform .sp-block.solo.wide .sp-copy-body{column-count:1}}.rd .sp-block.stacked.center:has(.sp-copy-body p) .sp-copy{text-align:left}.rd .sp-block.stacked.center:has(.sp-copy-body p) .sp-copy-body{max-width:860px}.rd .sw{display:block;width:100%;height:auto;overflow:visible}.rd .sw .c{text-anchor:middle}.rd .sw-t{fill:#fff;font-size:15px;font-weight:800}.rd .sw-t.h{font-size:18px}.rd .sw-cap{fill:#c9d7e2;font-size:12px;font-weight:600}.rd .sw-cap.dim{fill:#9fb7cb}.rd .sw-app rect{fill:#17395a;stroke:rgba(255,255,255,.22);stroke-width:1.4;animation:sw-hit 2.1s ease-in-out infinite;animation-delay:var(--d)}@keyframes sw-hit{0%,70%,100%{stroke:rgba(255,255,255,.22)}85%{stroke:var(--h-peach)}}.rd .sw-ico path{fill:none;stroke:var(--h-peach);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rd .sw-wire{fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.6;stroke-dasharray:3 5}.rd .sw-pkt{fill:var(--cc-orange)}.rd .sw-cloudp{fill:rgba(255,255,255,.06);stroke:rgba(143,196,234,.7);stroke-width:2}.rd .sw-api rect{fill:#0a6fb0;stroke:rgba(255,255,255,.25);animation:sw-api 4.2s ease-in-out infinite;animation-delay:var(--d)}@keyframes sw-api{0%,80%,100%{fill:#0a6fb0}90%{fill:#1c82b8}}.rd .sw-api-t{fill:#fff;font-size:11.5px;font-weight:700}@media(prefers-reduced-motion: reduce){.rd .sw-pkt{display:none}.rd .sw-app rect,.rd .sw-api rect{animation:none}}.rd .sp-block.stacked.center:has(.sp-copy-body p) .sp-copy{display:block}.rd .sp-block.stacked.center:has(.sp-copy-body p) .sp-copy-head .h-title{margin:0}.rd .sp-block.stacked.center:has(.sp-copy-body p) .sp-copy-body p:first-child{margin-top:14px}.rd .pf-badge{position:relative;justify-self:end;width:100%;max-width:440px;aspect-ratio:1/1}.rd .pf-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:translate(-50%, -50%)}.rd .pf-ring.r1{width:100%;height:100%;border-style:dashed;border-color:rgba(255,255,255,.1)}.rd .pf-ring.r2{width:74%;height:74%}.rd .pf-ring.r3{width:50%;height:50%;border-color:rgba(143,196,234,.35);background:rgba(143,196,234,.05)}.rd .pf-orbit{position:absolute;inset:0;animation:pf-spin 26s linear infinite}.rd .pf-orbit i{position:absolute;left:50%;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--cc-orange);box-shadow:0 0 0 5px rgba(239,127,26,.18)}.rd .pf-orbit.o2{inset:13%;animation-duration:18s;animation-direction:reverse}.rd .pf-orbit.o2 i{background:#8fc4ea;box-shadow:0 0 0 5px rgba(143,196,234,.18);width:10px;height:10px}.rd .pf-orbit.o3{inset:13%;animation-duration:18s;animation-direction:reverse;animation-delay:-9s}.rd .pf-orbit.o3 i{background:var(--h-peach);width:8px;height:8px;box-shadow:none}@keyframes pf-spin{to{transform:rotate(360deg)}}.rd .pf-plate{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:46%;height:30%;padding:18px 22px;border-radius:18px;background:#f4f8fb;box-shadow:0 0 0 8px rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.35);transform:translate(-50%, -50%)}.rd .pf-plate img{display:block;max-width:100%;max-height:100%;object-fit:contain}.rd .pf-badge-cap{position:absolute;left:50%;bottom:3%;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#c9d7e2;font-size:13px;font-weight:700;white-space:nowrap;transform:translateX(-50%)}@media only screen and (max-width: 991px){.rd .pf-badge{justify-self:center;max-width:340px}}@media(prefers-reduced-motion: reduce){.rd .pf-orbit{animation:none}}.rd .pf-plate{width:auto;min-width:34%;max-width:62%;height:34%}.rd .pf-plate img{width:auto;height:100%;max-height:100%}.rd .sp-stepcards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin:8px 0 0;padding:0;list-style:none;counter-reset:none}.rd .sp-stepcard{display:flex;flex-direction:column;margin:0;padding:26px 26px 22px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .sp-sc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rd .sp-sc-num{color:var(--cc-orange-deep);font-size:28px;font-weight:800;line-height:1}.rd .sp-sc-head i.icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:12px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:18px;line-height:1}.rd .sp-stepcard b{color:var(--h-ink);font-size:18px;font-weight:800;line-height:1.3}.rd .sp-stepcard p{margin:8px 0 0;color:var(--h-muted);font-size:15px;line-height:1.6}.rd .sp-sc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rd .sp-sc-chips span{padding:4px 10px;border-radius:999px;background:var(--h-tint);color:var(--cc-blue-deep);font-size:13px;font-weight:700}.rd .sp-sc-out{margin-top:auto;padding-top:14px;border-top:1px solid var(--h-line);color:var(--h-ink);font-size:14.5px;font-weight:700;line-height:1.4}.rd .sp-stepcard p+.sp-sc-out,.rd .sp-sc-chips+.sp-sc-out{margin-top:16px}.rd .sp-sc-out small{display:block;margin-bottom:2px;color:var(--h-muted);font-size:12px;font-weight:700}.rd .sp-stepcards+.sp-note.focus{margin-top:24px}@media only screen and (max-width: 991px){.rd .sp-stepcards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 600px){.rd .sp-stepcards{grid-template-columns:1fr}}.rd .sp-stepcard p+.sp-sc-out,.rd .sp-sc-chips+.sp-sc-out{margin-top:auto}.rd .sp-stepcard .sp-sc-out{margin-top:auto}.rd .sp-stepcard>p,.rd .sp-stepcard>.sp-sc-chips{margin-bottom:16px}.rd .sp-sec .h-wrap>.sp-block+.sp-stepcards{margin-top:32px}.rd .sp-block.stacked .sp-media.art:has(.sf){max-width:none;width:100%}.rd .sf{position:relative;overflow:hidden;padding:40px 36px 44px;border-radius:22px;background:var(--h-navy);color:#fff;text-align:center}.rd .sf-phases,.rd .sf-steps{display:grid;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 12px}.rd .sf-phases{margin-bottom:26px}.rd .sf-phase{position:relative;padding-top:14px;border-top:2px solid rgba(255,255,255,.18)}.rd .sf-phase:before,.rd .sf-phase:after{content:"";position:absolute;top:-6px;width:2px;height:10px;background:rgba(255,255,255,.18)}.rd .sf-phase:before{left:0}.rd .sf-phase:after{right:0}.rd .sf-phase span{color:var(--h-peach);font-size:14px;font-weight:800}.rd .sf-steps{position:relative;margin:0;padding:0;list-style:none;counter-reset:none}.rd .sf-track{position:absolute;left:calc(50%/var(--n));right:calc(50%/var(--n));top:36px;height:2px;background:rgba(255,255,255,.16)}.rd .sf-run{position:absolute;left:0;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--cc-orange);box-shadow:0 0 0 6px rgba(239,127,26,.22);animation:sf-run var(--t) linear infinite}@keyframes sf-run{from{left:0}to{left:100%}}.rd .sf-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.rd .sf-node{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:2px solid rgba(143,196,234,.55);border-radius:50%;background:#17395a;color:#cfe6f5;font-size:24px;animation:sf-node var(--t) linear infinite;animation-delay:calc(var(--t)/var(--n)*var(--i) - .3s)}.rd .sf-node i.icon{margin:0;line-height:1}@keyframes sf-node{0%,12%,100%{border-color:rgba(143,196,234,.55);background:#17395a;color:#cfe6f5}2%,8%{border-color:var(--cc-orange);background:var(--cc-orange);color:#fff}}.rd .sf-num{margin-top:14px;color:var(--h-peach);font-size:13px;font-weight:800}.rd .sf-step b{margin-top:4px;color:#fff;font-size:15.5px;font-weight:700;line-height:1.35}@media only screen and (max-width: 991px){.rd .sf{padding:28px 22px;text-align:left}.rd .sf-phases{display:none}.rd .sf-steps{grid-template-columns:1fr;gap:14px}.rd .sf-track{left:35px;right:auto;top:36px;bottom:36px;width:2px;height:auto}.rd .sf-run{animation:none;display:none}.rd .sf-step{flex-direction:row;gap:16px}.rd .sf-num{margin:0}.rd .sf-step b{margin:0}}@media(prefers-reduced-motion: reduce){.rd .sf-run{display:none}.rd .sf-node{animation:none}}.rd .sp-block.solo.aside-list{max-width:none}.rd .sp-block.aside-list .sp-copy{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);column-gap:64px;align-items:start}.rd .sp-block.aside-list .sp-copy-body{display:contents}.rd .sp-block.aside-list .sp-copy-head,.rd .sp-block.aside-list .sp-copy-body>p,.rd .sp-block.aside-list .sp-copy-body>.sp-actions{grid-column:1}.rd .sp-block.aside-list .sp-listgrp{grid-column:2;grid-row:1/span 12;padding:28px 30px 18px;border:1px solid var(--h-line);border-radius:18px;background:var(--h-tint)}.rd .sp-block.aside-list .sp-listgrp .sp-list-title{margin-top:0;font-size:18px}.rd .sp-block.aside-list .sp-copy-body>p{margin-top:16px}@media only screen and (max-width: 991px){.rd .sp-block.aside-list .sp-copy{grid-template-columns:1fr}.rd .sp-block.aside-list .sp-listgrp{grid-column:1;grid-row:auto;margin-top:20px}}.rd .sp-cards.row-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:16px}.rd .sp-cards.row-5 .sp-card{padding:22px 20px}@media only screen and (max-width: 1100px){.rd .sp-cards.row-5{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (max-width: 700px){.rd .sp-cards.row-5{grid-template-columns:1fr}}.rd .sp-media img[src$=".png"],.rd .sp-media img[src$=".svg"]{padding:14px;background:var(--h-tint);box-sizing:border-box}.rd .sp-hero .h-photo .frame:has(img[src$=".png"]),.rd .sp-hero .h-photo .frame:has(img[src$=".svg"]){background:#fff}@media only screen and (max-width: 600px){.rd .sp-cards.two,.rd .sp-split .sp-cards.two,.rd .sp-split-cards .sp-cards.two{grid-template-columns:minmax(0, 1fr)}}.rd.press .h-hero .h-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;min-height:0;padding-top:160px;padding-bottom:96px}.rd .pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rd .pr-src{padding:3px 10px;border-radius:999px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:12.5px;font-weight:700}.rd .pr-date{color:var(--h-muted);font-size:13.5px;font-weight:600}.rd .pr-ext:after{content:"↗" !important}.rd a:hover .pr-ext:after{transform:translate(3px, -3px) !important}.rd .pr-card .pr-media{height:auto;aspect-ratio:16/9}.rd .pr-card .pr-meta{margin-bottom:12px}.rd .pr-card h3{font-size:19px !important;line-height:1.35;transition:color .2s ease}.rd .pr-card:hover h3{color:var(--cc-blue-deep)}.rd .pr-card .h-text{display:-webkit-box;font-size:15px}.rd .pr-arch{display:grid;grid-template-columns:170px minmax(0, 1fr);gap:56px;align-items:start}.rd .pr-years{position:sticky;top:calc(var(--rd-hdr, 68px) + 50px);display:flex;flex-direction:column;border-left:2px solid var(--h-line)}.rd .pr-years a{display:flex;align-items:center;justify-content:space-between;margin-left:-2px;padding:7px 0 7px 16px;border-left:2px solid rgba(0,0,0,0);color:var(--h-muted);font-size:16px;font-weight:700;transition:color .2s ease,border-color .2s ease}.rd .pr-years a span{min-width:24px;padding:1px 7px;border-radius:999px;background:var(--h-tint);color:var(--h-muted);font-size:12px;text-align:center}.rd .pr-years a:hover,.rd .pr-years a.on{border-left-color:var(--cc-orange);color:var(--h-ink)}.rd .pr-years a span{transition:background-color .2s ease,color .2s ease}.rd .pr-years a.on span{background:var(--cc-orange);color:#fff}.rd .pr-years a.on{color:var(--cc-blue-deep)}.rd .pr-year{scroll-margin-top:calc(var(--rd-hdr, 68px) + 50px)}.rd .pr-year+.pr-year{margin-top:36px}.rd .pr-year h3{margin:0 0 6px;color:var(--cc-blue-deep);font-size:28px !important;font-weight:800}.rd .pr-year ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--h-line)}.rd .pr-year li{border-bottom:1px solid var(--h-line)}.rd .pr-year li a{display:flex;align-items:center;gap:24px;padding:20px 4px;color:var(--h-ink)}.rd .pr-year li a:after{content:"→";flex:0 0 auto;margin-left:auto;color:var(--cc-blue);font-size:22px;font-weight:700;line-height:1;transition:transform .2s ease,color .2s ease}.rd .pr-year li a.ext:after{content:"↗"}.rd .pr-year li a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .pr-year li a.ext:hover:after{transform:translate(3px, -3px)}.rd .pr-row-date{flex:0 0 64px;align-self:flex-start;padding-top:2px;color:var(--cc-orange-deep);font-size:14px;font-weight:700}.rd .pr-row-txt{display:flex;flex-direction:column;gap:5px;min-width:0}.rd .pr-row-txt b{font-size:16.5px;font-weight:700;line-height:1.4;transition:color .2s ease}.rd .pr-row-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--h-muted);font-size:15px;line-height:1.55}.rd .pr-row-txt small{margin-top:2px;color:var(--cc-blue-deep);font-size:13px;font-weight:700}.rd .pr-year li a:hover b{color:var(--cc-blue-deep)}.rd .pr-contact{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:32px;overflow:hidden;padding:40px 48px;border-radius:22px;background:var(--h-navy);color:#fff}.rd .pr-contact:before{content:"";position:absolute;right:-120px;top:-140px;width:380px;height:380px;border-radius:50%;background:rgba(5,139,205,.16);pointer-events:none}.rd .pr-photo{position:relative;width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.9)}.rd .pr-contact-txt{position:relative}.rd .pr-contact-label{margin-bottom:6px;color:var(--h-peach);font-size:15px;font-weight:700}.rd .pr-contact h2{color:#fff;font-size:32px !important;font-weight:800}.rd .pr-contact p{margin:4px 0 0;color:#c9d7e2;font-size:17px}.rd .pr-contact-links{position:relative;display:flex;flex-direction:column;gap:10px}.rd .pr-contact-links a{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:15.5px;font-weight:700;transition:background-color .2s ease,border-color .2s ease}.rd .pr-contact-links a i.icon{margin:0;color:var(--h-peach)}.rd .pr-contact-links a:hover{border-color:var(--cc-orange);background:var(--cc-orange);color:#fff}.rd .pr-contact-links a:hover i.icon{color:#fff}@media only screen and (max-width: 991px){.rd.press .h-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:64px}.rd .pr-arch{grid-template-columns:1fr;gap:24px}.rd .pr-years{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;border-left:none}.rd .pr-years a{margin:0;padding:6px 12px;border:1px solid var(--h-line);border-radius:999px}.rd .pr-contact{grid-template-columns:auto minmax(0, 1fr);padding:32px}.rd .pr-contact-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}@media only screen and (max-width: 767px){.rd .pr-year li a{gap:12px}.rd .pr-row-date{flex-basis:52px}.rd .pr-contact{grid-template-columns:1fr;text-align:center;justify-items:center}.rd .pr-contact-links{justify-content:center}}.rd .ml-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;column-gap:40px;margin:-14px 0;padding:14px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rd .ml-track::-webkit-scrollbar{display:none}.rd .ml-page{display:grid;grid-template-columns:repeat(var(--per-row, 3), minmax(0, 1fr));align-content:start;gap:26px;scroll-snap-align:start}.rd .ml-all{font-size:15px}.rd .ml-card .ml-tag{align-self:flex-start;margin-bottom:10px}.rd .ml-card h3{font-size:19px !important;line-height:1.35;transition:color .2s ease}.rd .ml-card:hover h3{color:var(--cc-blue-deep)}.rd .ml-card .h-text{display:-webkit-box;font-size:15px}.rd .ml-card .pa-auth{display:block;margin-top:10px;color:var(--h-muted);font-size:13.5px}@media only screen and (max-width: 991px){.rd .ml-page{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 600px){.rd .ml-page{grid-template-columns:1fr}}.rd .ml-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:20px 22px;overflow:hidden;background:var(--h-navy);color:#fff}.rd .ml-cover:before,.rd .ml-cover:after{content:"";position:absolute;border-radius:50%}.rd .ml-cover:before{right:-40px;top:-40px;width:150px;height:150px;background:rgba(143,196,234,.08)}.rd .ml-cover:after{right:24px;top:24px;width:70px;height:70px;border:1px solid rgba(255,255,255,.16)}.rd .ml-cover-ico{position:absolute;left:22px;top:20px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(239,127,26,.16)}.rd .ml-cover-ico svg{width:24px;height:24px;fill:none;stroke:var(--h-peach);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rd .ml-cover-year{color:var(--h-peach);font-size:30px;font-weight:800;line-height:1}.rd .ml-cover-venue{position:relative;display:-webkit-box;overflow:hidden;color:#c9d7e2;font-size:13.5px;font-weight:600;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rd a:hover .ml-cover{background:#17395a}.rd .pr-card-x{position:relative}.rd .pr-card-x .pr-main{color:inherit}.rd .pr-card-x .pr-main:after{content:"";position:absolute;inset:0;z-index:1}.rd .pr-card-x:hover h3{color:var(--cc-blue-deep)}.rd .pr-cover{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px}.rd .pr-cover-label{color:var(--h-muted);font-weight:700}.rd .pr-cover a{padding:2px 9px;border:1px solid var(--h-line);border-radius:999px;color:var(--cc-blue-deep);font-weight:700;transition:border-color .2s ease,color .2s ease}.rd .pr-cover a:after{content:" ↗";font-size:11px}.rd .pr-cover a:hover{border-color:var(--cc-orange);color:var(--cc-orange-deep)}.rd .pr-cover-more{padding:2px 8px;border-radius:999px;background:var(--h-tint);color:var(--h-muted);font-weight:700;cursor:help}.rd .pr-row-cover{padding:0 0 14px 92px}@media only screen and (max-width: 600px){.rd .pr-row-cover{padding-left:0}}.rd .pr-list .pr-cover a{display:inline-flex;align-items:center;gap:0;min-height:0;margin:0;padding:2px 9px;border:1px solid var(--h-line);border-radius:999px;background:none;font-size:13px;line-height:1.5}.rd .pr-list .pr-cover a:before{content:none}.rd .pr-list .pr-cover a:after{content:" ↗";position:static;margin-left:4px;color:inherit;font-size:11px;transform:none}.rd .pr-list .pr-cover a:hover:after{transform:none}.rd .pr-row-cover{padding-top:0;margin-top:-4px}.rd.papers .h-hero .h-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;min-height:0;padding-top:160px;padding-bottom:96px}.rd .pa-auth{color:var(--h-muted);font-size:13.5px;line-height:1.5}.rd:where(.bl-list,.papers) .pr-row-txt small{line-height:1.45}.rd .pa-whites{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px}.rd .pa-white{display:grid;grid-template-columns:230px minmax(0, 1fr);flex-direction:row;min-height:0}.rd .pa-white-media{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px;border-right:1px solid var(--h-line);background:#fff}.rd .pa-white-media img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;transition:transform .5s ease}.rd .pa-white:hover .pa-white-media img{transform:scale(1.05)}.rd .pa-white-body{display:flex;flex-direction:column;gap:10px;padding:24px 26px}.rd .pa-white-body b{color:var(--h-ink);font-size:18px;font-weight:800;line-height:1.35;transition:color .2s ease}.rd .pa-white:hover .pa-white-body b{color:var(--cc-blue-deep)}.rd .pa-white-body .h-arrow{margin-top:auto;padding-top:6px}.rd .pa-tags{display:flex;flex-wrap:wrap;gap:6px}.rd .pa-date{display:block}@media only screen and (max-width: 991px){.rd.papers .h-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:64px}.rd .pa-whites{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.rd .pa-white{grid-template-columns:1fr}.rd .pa-white-media{border-right:none;border-bottom:1px solid var(--h-line)}}.rd.blog .h-hero .h-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;min-height:0;padding-top:160px;padding-bottom:96px}.rd .bl-filter{display:grid;grid-template-columns:130px minmax(0, 1fr);align-items:start;gap:16px}.rd .bl-topics{margin-bottom:32px}.rd .bl-tags{margin-top:40px;padding-top:32px;border-top:1px solid #d3e2ee}.rd .bl-filter-label{padding-top:8px;color:var(--h-ink);font-size:15px;font-weight:800}.rd .bl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rd .bl-chips a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--h-line);border-radius:999px;background:#fff;color:var(--h-ink);font-size:14.5px;font-weight:700;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.rd .bl-chips a span{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--h-tint);color:var(--h-muted);font-size:12px;text-align:center}.rd .bl-chips a:hover{border-color:var(--cc-blue);color:var(--cc-blue-deep)}.rd .bl-chips a.bl-all{border-color:var(--h-navy);background:var(--h-navy);color:#fff}.rd .bl-chips a.bl-all:after{content:"→";transition:transform .2s ease}.rd .bl-chips a.bl-all:hover{border-color:var(--cc-orange);background:var(--cc-orange);color:#fff}.rd .bl-chips a.bl-all:hover:after{transform:translateX(4px)}.rd .bl-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;column-gap:40px;margin:-14px 0;padding:14px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rd .bl-track::-webkit-scrollbar{display:none}.rd .bl-page{display:grid;grid-template-columns:repeat(var(--per-row, 3), minmax(0, 1fr));align-content:start;gap:26px;scroll-snap-align:start}.rd .bl-card .bl-media{height:auto;aspect-ratio:16/9}.rd .bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.rd .bl-cat{padding:3px 10px;border-radius:999px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:12.5px;font-weight:700}.rd .bl-cat.story{background:#fdeee3;color:var(--cc-orange-deep)}.rd .bl-date{color:var(--h-muted);font-size:13.5px;font-weight:600}.rd .bl-card h3{font-size:19px !important;line-height:1.35;transition:color .2s ease}.rd .bl-card:hover h3{color:var(--cc-blue-deep)}.rd .bl-card .h-text{display:-webkit-box;font-size:15px}.rd .bl-by{display:block;margin-top:14px;color:var(--cc-orange-deep);font-size:13.5px;font-weight:700}.rd .bl-card .h-foot{padding-top:16px}.rd .bl-stories{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px}.rd .bl-story-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--h-tint)}.rd .bl-story-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rd .bl-story:hover .bl-story-media img{transform:scale(1.05)}.rd .bl-story-body{display:flex;flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px}.rd .bl-story-body .bl-meta{margin-bottom:4px}.rd .bl-story-body b{color:var(--h-ink);font-size:18px;font-weight:800;line-height:1.35;transition:color .2s ease}.rd .bl-story:hover .bl-story-body b{color:var(--cc-blue-deep)}.rd .bl-story-line{color:var(--h-muted);font-size:15px;line-height:1.55}.rd .bl-story-body .h-arrow{margin-top:auto;padding-top:10px}.rd .bl-search{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto 30px;text-align:center}.rd .bl-search-box{position:relative;display:flex;align-items:center;width:100%;max-width:640px}.rd .bl-search-box>svg{position:absolute;left:18px;z-index:1;width:20px;height:20px;fill:none;stroke:var(--cc-blue-deep);stroke-width:2;stroke-linecap:round;pointer-events:none}.rd .bl-search-box input{width:100%;height:54px;padding:0 54px 0 50px;border:2px solid #8ccbec;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(14,34,51,.08);color:var(--h-ink);font:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.rd .bl-search-box input::-webkit-search-cancel-button{display:none}.rd .bl-search-box input:focus{outline:none;border-color:var(--cc-blue);box-shadow:0 0 0 4px rgba(5,139,205,.15),0 8px 24px rgba(14,34,51,.08)}.rd .bl-search-clear{position:absolute;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--h-tint);cursor:pointer;transition:background-color .2s ease}.rd .bl-search-clear svg{width:16px;height:16px;fill:none;stroke:var(--h-ink);stroke-width:2.2;stroke-linecap:round}.rd .bl-search-clear:hover{background:var(--cc-orange)}.rd .bl-search-clear:hover svg{stroke:#fff}.rd .bl-search-info{margin:0;color:var(--h-muted);font-size:16px;font-weight:400}.rd .bl-search-info:empty{display:none}.rd .bl-search-info b{color:var(--cc-blue-deep);font-weight:700}.rd .bl-results{margin-top:6px}.rd.blog [hidden]{display:none !important}.rd .bl-none{margin:10px 0 0;padding:32px;border:1px dashed #c9dcea;border-radius:18px;color:var(--h-muted);font-size:16px;text-align:center}.rd .bl-older{font-size:15px}.rd .pr-row-txt small.bl-story-src{color:var(--cc-orange-deep)}.rd .pr-row-txt small i{color:var(--h-muted);font-style:normal;font-weight:600}.rd .bl-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px}.rd .bl-chips a.on{border-color:var(--cc-blue-deep);background:var(--cc-blue-deep);color:#fff}.rd .bl-chips a.on span{background:rgba(255,255,255,.2);color:#fff}.rd.bl-list .h-hero .h-wrap{grid-template-columns:1fr;padding-bottom:72px}.rd .bl-back{display:flex;width:fit-content;align-items:center;gap:8px;margin-bottom:18px;color:#c9d7e2;font-size:15px;font-weight:700}.rd .bl-back:before{content:"←";transition:transform .2s ease}.rd .bl-back:hover{color:var(--h-peach)}.rd .bl-back:hover:before{transform:translateX(-4px)}.rd .bl-count{margin-top:18px;color:var(--h-peach);font-size:15px;font-weight:700}.rd .bl-pager{display:flex;justify-content:flex-end;margin-top:32px}.rd .bl-pager-ctrl{display:flex;align-items:center;gap:14px}.rd .bl-pg-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:40px;color:var(--h-ink);transition:color .2s ease}.rd .bl-pg-btn svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rd .bl-pg-btn.prev svg{transform:scaleX(-1)}.rd .bl-pg-btn:hover{color:var(--cc-orange-deep)}.rd .bl-pg-btn.off{color:#bcc8d2}.rd .bl-pg-nums{display:flex;align-items:center;gap:4px}.rd .bl-pg-num{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 10px;border-radius:999px;color:var(--h-muted);font-size:15px;font-weight:700;transition:color .2s ease,background-color .2s ease}.rd a.bl-pg-num:hover{color:var(--cc-blue-deep)}.rd .bl-pg-num.on{background:var(--h-navy);color:#fff}.rd .bl-pg-gap{padding:0 4px;color:var(--h-muted)}.rd .bl-count a{color:var(--h-peach);text-decoration:underline;text-underline-offset:3px}.rd .bl-count a:hover{color:#fff}.rd .tt-topics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.rd .tt-topic-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rd .tt-topic-head b{color:var(--h-ink);font-size:22px;font-weight:800;transition:color .2s ease}.rd .tt-topic:hover .tt-topic-head b{color:var(--cc-blue-deep)}.rd .tt-num{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:13px;font-weight:700}.rd .tt-topic.story .tt-num{background:#fdeee3;color:var(--cc-orange-deep)}.rd .tt-latest{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid var(--h-line);color:var(--h-ink);font-size:15px;line-height:1.45}.rd .tt-latest small{color:var(--cc-orange-deep);font-size:12.5px;font-weight:700}.rd .tt-az{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 48px}.rd .tt-group{display:grid;grid-template-columns:44px minmax(0, 1fr);align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid var(--h-line)}.rd .tt-letter{color:var(--cc-blue-deep);font-size:24px;font-weight:800;line-height:1.2}.rd .tt-chips{display:flex;flex-wrap:wrap;gap:8px}.rd .tt-chips a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--h-line);border-radius:999px;background:#fff;color:var(--h-ink);font-size:14.5px;font-weight:700;transition:border-color .2s ease,color .2s ease}.rd .tt-chips a span{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--h-tint);color:var(--h-muted);font-size:12px;text-align:center}.rd .tt-chips a:hover{border-color:var(--cc-blue);color:var(--cc-blue-deep)}@media only screen and (max-width: 991px){.rd.blog .h-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:64px}.rd .bl-page,.rd .bl-stories,.rd .bl-grid,.rd .tt-topics{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd .tt-az{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.rd .bl-page,.rd .bl-stories,.rd .bl-grid,.rd .tt-topics{grid-template-columns:1fr}.rd .bl-pg-num{min-width:36px}.rd .bl-filter{grid-template-columns:1fr;gap:10px}.rd .bl-filter-label{padding-top:0}}.rd .pd-tagrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.rd .pd-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:999px;background:var(--cc-blue-deep);color:#fff;font-size:14px;font-weight:700}.rd .pd-tag-ico{display:flex;width:24px;height:24px;color:#fff;--ci-acc: var(--h-peach)}.rd .pd-part{color:#c9d7e2;font-size:15px}.rd .pd-part a{color:var(--h-peach);font-weight:700}.rd .pd-part a:hover{color:#fff}.rd .pd-site{display:inline-flex;align-items:center;gap:8px;margin-left:18px;color:#fff;font-size:16px;font-weight:700;vertical-align:middle}.rd.product .h-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.rd.product .h-ctas>div{display:block !important;line-height:0}.rd.product .h-ctas .pd-site{margin-left:0}.rd .pd-site:after{content:"↗";transition:transform .2s ease}.rd .pd-site.play:after{content:"↓"}.rd .pd-site:hover{color:var(--h-peach)}.rd .pd-site:hover:after{transform:translate(3px, -3px)}.rd .pd-stats-sec{padding:36px 0;background:#fff;border-bottom:1px solid var(--h-line)}.rd .pd-stats{display:grid;grid-template-columns:repeat(var(--n, 3), minmax(0, 1fr));gap:24px}.rd .pd-stat{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:3px solid var(--cc-orange)}.rd .pd-stat b{color:var(--cc-blue-deep);font-size:34px;font-weight:800;line-height:1.1}.rd .pd-stat span{color:var(--h-muted);font-size:15px;line-height:1.4}.rd .pd-video{position:relative;max-width:960px;margin:0 auto;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:var(--h-navy);box-shadow:var(--h-shadow)}.rd .pd-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rd .pd-more{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:48px}.rd .pd-sub{font-size:30px;margin-bottom:20px}.rd .pd-mods{display:grid;gap:10px;margin-top:20px}.rd .pd-mod{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:var(--cc-blue-deep);color:#fff;transition:background-color .2s ease}.rd .pd-mod:after{content:"→";margin-left:auto;color:#fff;transition:transform .2s ease}.rd .pd-mod:hover{background:var(--h-navy);color:#fff}.rd .pd-mod:hover:after{transform:translateX(4px)}.rd .pd-mod .pr-ico{width:26px;height:26px;color:#fff;--ci-acc: var(--h-peach)}.rd .pd-mod .pr-txt b{color:#fff}.rd .pd-mod .pr-txt small{display:block;margin-top:2px;color:#cfe6f5;font-size:13.5px}.rd .pd-inds{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.rd .pd-inds a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--h-navy);color:#fff;font-size:15px;font-weight:700;transition:background-color .2s ease}.rd .pd-inds a:after{content:"→";transition:transform .2s ease}.rd .pd-inds a:hover{background:var(--cc-blue-deep);color:#fff}.rd .pd-inds a:hover:after{transform:translateX(4px)}.rd .pd-site.doc:after{content:"→"}.rd .pd-site.doc:hover:after{transform:translateX(4px)}.rd .pd-res{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:56px;align-items:start}.rd .pd-docs{display:grid;gap:14px;margin-top:8px}.rd .pd-doc{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:var(--h-shadow);color:var(--h-ink);transition:box-shadow .2s ease,border-color .2s ease}.rd .pd-doc:after{content:"→";margin-left:auto;color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd .pd-doc:hover{border-color:#c9dcea;box-shadow:var(--h-shadow-hover);color:var(--h-ink)}.rd .pd-doc:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .pd-doc-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:18px}.rd .pd-doc-ico i.icon{margin:0}.rd .pd-doc-txt b{display:block;font-size:17px;font-weight:800}.rd .pd-doc-txt small{display:block;margin-top:2px;color:var(--h-muted);font-size:14.5px}.rd .pd-faqs{max-width:860px;margin:0 auto;border-top:1px solid #d3e2ee}.rd .pd-faq{border-bottom:1px solid #d3e2ee}.rd .pd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;color:var(--h-ink);font-size:18px;font-weight:700;cursor:pointer;list-style:none}.rd .pd-faq summary::-webkit-details-marker{display:none}.rd .pd-faq summary:after{content:"+";color:var(--cc-blue);font-size:26px;font-weight:400;line-height:1;transition:transform .2s ease}.rd .pd-faq[open] summary:after{transform:rotate(45deg);color:var(--cc-orange)}.rd .pd-faq p{margin:0 4px 22px;color:var(--h-muted);font-size:16px;line-height:1.65}@media only screen and (max-width: 767px){.rd .pd-res{grid-template-columns:1fr;gap:36px}.rd .pd-stats{grid-template-columns:1fr 1fr}.rd .pd-site{margin:12px 0 0}}.rd .dc-status{display:inline-block;padding:3px 10px;border-radius:999px;background:#e3f4ea;color:#1e7a45;font-size:12.5px;font-weight:700}.rd .dc-status.soon{background:#fdeee3;color:var(--cc-orange-deep)}.rd .dxh-hero-art{padding:28px;border-radius:20px;background:#fff;box-shadow:0 22px 48px rgba(0,0,0,.25)}.rd .dxh-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:20px}.rd .dxh-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .dxh-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.rd .dxh-ico{display:flex;width:46px;height:46px;padding:10px;border-radius:12px;background:var(--cc-blue-deep);color:#fff;--ci-acc: var(--h-peach)}.rd .dxh-card h3{margin:0 !important;color:var(--h-ink);font-size:19px;font-weight:800;line-height:1.3}.rd .dxh-app{display:block;margin-top:4px;color:var(--cc-blue-deep);font-size:14px;font-weight:700}.rd .dxh-card p{margin:12px 0 0;color:var(--h-muted);font-size:15.5px;line-height:1.6}.rd .dxh-links{display:grid;gap:2px;margin-top:auto;padding-top:18px}.rd .dxh-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--h-line);color:var(--h-ink);font-size:15px;font-weight:600}.rd .dxh-links a:after{content:"→";color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd .dxh-links a:hover{color:var(--cc-blue-deep)}.rd .dxh-links a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .dxh-links a.dxh-main{font-weight:800}.rd .pd-brand{display:inline-flex;align-items:center;gap:12px;padding:7px 18px 7px 16px;border-radius:999px;background:#fff;color:var(--h-muted);font-size:13px;font-weight:700;line-height:1;transition:box-shadow .2s ease}.rd .pd-brand img{display:block;width:auto;height:20px}.rd .pd-brand:hover{color:var(--h-muted);box-shadow:0 0 0 3px rgba(255,255,255,.25)}.rd .pm-spot{position:relative;overflow:hidden}.rd .pm-spot .h-wrap{position:relative;z-index:1}.rd .pm-ring{position:absolute;border-radius:50%;pointer-events:none}.rd .pm-ring.a{width:620px;height:620px;right:-220px;top:-260px;background:rgba(5,139,205,.14);animation:hc-glow 6s ease-in-out infinite alternate}.rd .pm-ring.b{width:300px;height:300px;left:-120px;bottom:-150px;border:1.5px solid rgba(246,178,126,.35);animation:hc-ring 4.5s ease-in-out infinite alternate}.rd .pm-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:56px;align-items:center}.rd .pm-copy .h-title{margin-bottom:14px}.rd .pm-copy .h-lead{margin-bottom:0}.rd .pm-items{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rd .pm-items li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);color:#e6eef5;font-size:14.5px;font-weight:600;line-height:1.3;transition:border-color .25s,background-color .25s,transform .25s}.rd .pm-items li:hover{border-color:rgba(246,178,126,.55);background:rgba(255,255,255,.08);transform:translateY(-2px)}.rd .pm-ico{flex:none;width:32px;height:32px;border-radius:9px;background:rgba(5,139,205,.22);color:#9ed6f2;display:grid;place-items:center}.rd .pm-ico i.icon{margin:0;height:auto;font-size:14px}.rd .pm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rd .pm-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:8px;border:1.5px solid rgba(255,255,255,.55);color:#fff;font-size:15px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.rd .pm-btn i.icon{margin:0;height:auto;font-size:13px;transition:transform .2s}.rd .pm-btn:hover{color:#fff;border-color:#fff;background:rgba(255,255,255,.08)}.rd .pm-btn.primary{background:var(--cc-orange);border-color:var(--cc-orange)}.rd .pm-btn.primary:hover{background:var(--cc-orange-deep);border-color:var(--cc-orange-deep)}.rd .pm-btn.primary:hover i.icon{transform:translateX(3px)}.rd .pm-shot{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0a1a28;box-shadow:0 24px 60px rgba(0,0,0,.35)}.rd .pm-shot img{display:block;width:100%;height:auto}.rd .pm-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:16px}.rd .pm-stats>div{padding:16px 16px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05)}.rd .pm-stats b{display:block;color:var(--h-peach);font-size:30px;font-weight:800;line-height:1.1}.rd .pm-stats span{display:block;margin-top:4px;color:#c9d6e2;font-size:13.5px;line-height:1.35}@media(max-width: 991px){.rd .pm-grid{grid-template-columns:1fr;gap:36px}}@media(max-width: 560px){.rd .pm-items{grid-template-columns:1fr}.rd .pm-stats{gap:8px}.rd .pm-stats>div{padding:12px 10px}.rd .pm-stats b{font-size:24px}.rd .pm-stats span{font-size:12.5px}.rd .pm-btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion: reduce){.rd .pm-ring.a,.rd .pm-ring.b{animation:none}.rd .pm-items li,.rd .pm-btn i.icon{transition:none}}.rd .pm-btn i.icon,.rd .pm-btn:hover i.icon{color:inherit}@media(max-width: 991px){.rd .pm-ring.b{display:none}}.rd.products .h-hero .h-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);min-height:0;padding-top:160px;padding-bottom:90px}@keyframes pp-flow{to{stroke-dashoffset:-20}}@keyframes pp-spin{to{transform:rotate(360deg)}}.rd .ph-stage{position:relative;width:100%;max-width:580px;justify-self:end;aspect-ratio:560/460}.rd:where(.product:not(.eai-tour),.products) .ph-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd:where(.product:not(.eai-tour),.products) .ph-halo{fill:rgba(5,139,205,.12)}.rd:where(.product:not(.eai-tour),.products) .ph-orbit{fill:none;stroke:rgba(246,178,126,.45);stroke-width:1.4;stroke-dasharray:3 8;transform-box:view-box;transform-origin:280px 230px;animation:pp-spin 50s linear infinite}.rd:where(.product:not(.eai-tour),.products) .ph-odot{fill:var(--h-peach);transform-box:view-box;transform-origin:280px 230px;animation:pp-spin 18s linear infinite}.rd:where(.product:not(.eai-tour),.products) .ph-wire{fill:none;stroke:rgba(255,255,255,.25);stroke-width:1.5;stroke-dasharray:3 6}.rd:where(.product:not(.eai-tour),.products) .ph-flow{fill:none;stroke:var(--cc-orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:14 200;stroke-dashoffset:14;opacity:0}.rd:where(.product:not(.eai-tour),.products) .ph-flow.on{opacity:1;filter:drop-shadow(0 0 4px rgba(229, 120, 37, 0.8));animation:ph-flow 1.4s ease-in forwards}@keyframes ph-flow{to{stroke-dashoffset:-100}}.rd:where(.product:not(.eai-tour),.products) .ph-ring{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.4;transition:stroke .4s ease}.rd:where(.product:not(.eai-tour),.products) .ph-badge{fill:var(--h-navy-2);stroke:rgba(255,255,255,.22);stroke-width:1.4;transition:fill .4s ease,stroke .4s ease}.rd:where(.product:not(.eai-tour),.products) .ph-ico{fill:none;stroke:#dce8f1;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s ease}.rd:where(.product:not(.eai-tour),.products) .ph-lab{fill:#afc3d3;font-size:13px;font-weight:700;text-anchor:middle;transition:fill .4s ease}.rd:where(.product:not(.eai-tour),.products) .ph-ind.on .ph-badge{fill:var(--cc-blue-deep);stroke:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .ph-ind.on .ph-ico{stroke:#fff}.rd:where(.product:not(.eai-tour),.products) .ph-ind.on .ph-lab{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .ph-ind.on .ph-ring{stroke:var(--h-peach);transform-box:fill-box;transform-origin:center;animation:ph-ping 1.6s ease-out infinite}@keyframes ph-ping{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.45)}}.rd .ph-photo{position:absolute;left:50%;top:50%;width:42%;aspect-ratio:1;transform:translate(-50%, -50%);border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.9);box-shadow:0 0 0 10px rgba(5,139,205,.22),0 0 46px rgba(127,208,255,.45)}.rd:where(.product:not(.eai-tour),.products) .ph-photo img{display:block;width:100%;height:100%;object-fit:cover}.rd .ph-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;min-width:210px;padding:10px 14px 10px 10px;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(4,16,28,.35);color:var(--h-ink);opacity:0;transform:translateY(10px) scale(0.94);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.rd:where(.product:not(.eai-tour),.products) .ph-card.on{opacity:1;transform:none;pointer-events:auto}.rd:where(.product:not(.eai-tour),.products) .ph-card.was{opacity:.55;transform:scale(0.96);pointer-events:auto}.rd:where(.product:not(.eai-tour),.products) .ph-card:hover{color:var(--h-ink)}.rd:where(.product:not(.eai-tour),.products) .ph-cico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#e7f6ec}.rd:where(.product:not(.eai-tour),.products) .ph-cico svg{width:18px;height:18px;fill:none;stroke:#1e9e57;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .ph-ctxt{display:flex;flex-direction:column}.rd:where(.product:not(.eai-tour),.products) .ph-ctxt b{font-size:14px;font-weight:800;line-height:1.3}.rd:where(.product:not(.eai-tour),.products) .ph-ctxt small{margin-top:1px;color:var(--cc-blue-deep);font-size:12.5px;font-weight:700}.rd:where(.product:not(.eai-tour),.products) .ph-card:hover .ph-ctxt small{color:var(--cc-orange-deep)}.rd .pp-points{margin:22px 0 0;padding:0;list-style:none}.rd:where(.product:not(.eai-tour),.products) .pp-points li{position:relative;padding:6px 0 6px 30px;color:var(--h-ink);font-size:16px;line-height:1.5}.rd:where(.product:not(.eai-tour),.products) .pp-points li:before{content:"";position:absolute;left:0;top:9px;width:18px;height:18px;border-radius:50%;background:#e4f2fa}.rd:where(.product:not(.eai-tour),.products) .pp-points li:after{content:"";position:absolute;left:6px;top:13px;width:6px;height:9px;border:solid var(--cc-blue-deep);border-width:0 2px 2px 0;transform:rotate(45deg)}.rd:where(.product:not(.eai-tour),.products) .pp-acts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.rd:where(.product:not(.eai-tour),.products) .pp-ext:after{content:"↗" !important}.rd:where(.product:not(.eai-tour),.products) a.pp-ext:hover:after{transform:translate(3px, -3px) !important}.rd .pp-band{position:relative;overflow:hidden;background:var(--cc-blue-deep);color:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band:before{content:"";position:absolute;right:-180px;top:-200px;width:620px;height:620px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}.rd:where(.product:not(.eai-tour),.products) .pp-band-inner{position:relative;padding-top:88px;padding-bottom:88px}.rd .pp-band-head{margin-bottom:40px;text-align:center}.rd:where(.product:not(.eai-tour),.products) .pp-band-head .pp-tag{margin-bottom:14px}.rd:where(.product:not(.eai-tour),.products) .pp-band-head .pp-band-lead{max-width:960px;margin:16px auto 0}.rd.products .h-head.center .h-lead{max-width:960px}.rd:where(.product:not(.eai-tour),.products) .pp-band-grid{position:relative;display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);align-items:center;gap:48px}.rd:where(.product:not(.eai-tour),.products) .pp-tag{display:inline-block;margin-bottom:18px;padding:6px 16px;border-radius:999px;background:var(--h-navy);color:#fff;font-size:14px;font-weight:700}.rd:where(.product:not(.eai-tour),.products) .pp-band h2{color:#fff;font-size:44px !important;font-weight:800;line-height:1.12}.rd:where(.product:not(.eai-tour),.products) .pp-band-lead{margin:0;color:#e3f0f8;font-size:18px;line-height:1.6}.rd:where(.product:not(.eai-tour),.products) .pp-band-points{margin:0;padding:0;list-style:none}.rd:where(.product:not(.eai-tour),.products) .pp-band-points li{position:relative;padding:5px 0 5px 28px;color:#fff;font-size:16px;line-height:1.5}.rd:where(.product:not(.eai-tour),.products) .pp-band-points li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:11px;border:solid var(--h-peach);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.rd:where(.product:not(.eai-tour),.products) .pp-pills-label{margin:26px 0 10px;color:#cfe6f5;font-size:14px;font-weight:700}.rd:where(.product:not(.eai-tour),.products) .pp-pills{display:flex;flex-wrap:wrap;gap:10px}.rd:where(.product:not(.eai-tour),.products) .pp-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--h-navy);color:#fff;font-size:15px;font-weight:700;transition:background-color .2s ease,color .2s ease}.rd:where(.product:not(.eai-tour),.products) .pp-pill:after{content:"→";transition:transform .2s ease}.rd:where(.product:not(.eai-tour),.products) .pp-pill:hover{background:#fff;color:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-pill:hover:after{transform:translateX(4px)}.rd:where(.product:not(.eai-tour),.products) .pp-pill.solid{background:#fff;color:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-pill.solid:hover{background:var(--cc-orange);color:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;padding-top:26px;border-top:1px solid rgba(255,255,255,.2)}.rd:where(.product:not(.eai-tour),.products) .pp-inc{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:700}.rd:where(.product:not(.eai-tour),.products) .pp-inc span{padding:2px 9px;border-radius:6px;background:rgba(255,255,255,.14);color:#cfe6f5;font-size:12.5px}.rd:where(.product:not(.eai-tour),.products) .pp-inc:after{content:"→";color:var(--h-peach);transition:transform .2s ease}.rd:where(.product:not(.eai-tour),.products) .pp-inc:hover{color:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .pp-inc:hover:after{transform:translateX(4px)}.rd:where(.product:not(.eai-tour),.products) .pp-band-art{position:relative}.rd .pp-band .pa-blob{fill:rgba(255,255,255,.07)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-t{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-cap{fill:#cfe6f5}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-wire{stroke:rgba(255,255,255,.4)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-wire.hot{stroke:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-req rect,.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-out rect{fill:var(--h-navy);stroke:rgba(255,255,255,.18)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-req path{fill:var(--h-navy)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-out circle{fill:rgba(246,178,126,.2)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-out path{stroke:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-ring{stroke:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-orbit{stroke:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-core{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-net path{stroke:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-net circle{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-net .pa-hub{fill:var(--cc-orange)}.rd .pp-band .pa-sys .pa-wire{stroke:rgba(255,255,255,.45);stroke-dasharray:2 5;stroke-linecap:round;animation-name:pa-wire-on-dk}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-node rect{fill:var(--h-navy);stroke:rgba(255,255,255,.18);animation-name:pa-node-on-dk}.rd:where(.product:not(.eai-tour),.products) .pp-band .pa-node text{fill:#fff;animation:none}@keyframes pa-wire-on-dk{0%,15%{stroke:var(--h-peach);stroke-width:2.2}18%,100%{stroke:rgba(255,255,255,.45);stroke-width:1.6}}@keyframes pa-node-on-dk{0%,15%{fill:var(--cc-orange);stroke:var(--cc-orange)}18%,100%{fill:var(--h-navy);stroke:rgba(255,255,255,.18)}}.rd .pe-glow{fill:rgba(255,255,255,.1);transform-box:fill-box;transform-origin:center;animation:pa-glow 3s ease-in-out infinite}.rd .pe-glowline{fill:none;stroke:#7fd0ff;stroke-width:6;stroke-linejoin:round;stroke-linecap:round;opacity:.35;filter:blur(4px);animation:pe-breathe 4s ease-in-out infinite}@keyframes pe-breathe{50%{opacity:.12}}.rd:where(.product:not(.eai-tour),.products) .pe-trace{fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.rd:where(.product:not(.eai-tour),.products) .pe-fire{fill:none;stroke:var(--h-peach);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 200;stroke-dashoffset:16;filter:drop-shadow(0 0 3px rgba(246, 178, 126, 0.9));animation:pe-fire-in 4.8s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pe-fire.out{stroke:#bfe6ff;filter:drop-shadow(0 0 3px rgba(127, 208, 255, 0.9));animation-name:pe-fire-out}.rd:where(.product:not(.eai-tour),.products) .pe-fire.f1{animation-delay:.8s}.rd:where(.product:not(.eai-tour),.products) .pe-fire.f2{animation-delay:1.6s}.rd:where(.product:not(.eai-tour),.products) .pe-fire.f3{animation-delay:2.4s}.rd:where(.product:not(.eai-tour),.products) .pe-fire.f4{animation-delay:3.2s}.rd:where(.product:not(.eai-tour),.products) .pe-fire.f5{animation-delay:4s}@keyframes pe-fire-in{0%{stroke-dashoffset:16}45%,100%{stroke-dashoffset:-100}}@keyframes pe-fire-out{0%{stroke-dashoffset:-100}45%,100%{stroke-dashoffset:16}}.rd:where(.product:not(.eai-tour),.products) .pe-tend{fill:#fff;animation:pe-term 4.8s ease-in-out infinite}.rd:where(.product:not(.eai-tour),.products) .pe-tend.t1{animation-delay:1.2s}.rd:where(.product:not(.eai-tour),.products) .pe-tend.t2{animation-delay:2.4s}.rd:where(.product:not(.eai-tour),.products) .pe-tend.t3{animation-delay:3.6s}@keyframes pe-term{0%,100%{fill:#fff}40%{fill:var(--h-peach)}}.rd:where(.product:not(.eai-tour),.products) .pe-ripple{fill:none;stroke:#bfe6ff;stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center;animation:pe-ripple 4s ease-out infinite}.rd:where(.product:not(.eai-tour),.products) .pe-ripple.r2{animation-delay:2s}@keyframes pe-ripple{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(3.4)}}.rd:where(.product:not(.eai-tour),.products) .pe-chiphalo{fill:#7fd0ff;opacity:.45;filter:blur(9px);animation:pe-think 2.4s ease-in-out infinite}@keyframes pe-think{0%,100%{opacity:.25}50%{opacity:.7}}.rd:where(.product:not(.eai-tour),.products) .pe-chip{fill:var(--cc-blue-deep);stroke:#fff;stroke-width:3}.rd:where(.product:not(.eai-tour),.products) .pe-chipin{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .pe-chipt{fill:var(--cc-blue-deep);font-size:25px;font-weight:800}.rd:where(.product:not(.eai-tour),.products) .pe-pkt{fill:none;stroke:var(--h-peach);stroke-width:1.8}.rd .pe-vwire{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.8}.rd:where(.product:not(.eai-tour),.products) .pe-vpulse{fill:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .pe-val rect{fill:var(--h-navy);stroke:rgba(255,255,255,.18);stroke-width:1.2;animation:pe-val 8s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pe-vico-bg{fill:rgba(246,178,126,.2)}.rd:where(.product:not(.eai-tour),.products) .pe-vico{fill:none;stroke:var(--h-peach);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .pe-val .pa-t{fill:#fff;font-size:15px}.rd:where(.product:not(.eai-tour),.products) .pe-val.v2 rect{animation-delay:2s}.rd:where(.product:not(.eai-tour),.products) .pe-val.v3 rect{animation-delay:4s}.rd:where(.product:not(.eai-tour),.products) .pe-val.v4 rect{animation-delay:6s}@keyframes pe-val{0%,20%{fill:var(--cc-orange);stroke:var(--cc-orange)}24%,100%{fill:var(--h-navy);stroke:rgba(255,255,255,.18)}}.rd #connectors .pp-band-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px}.rd:where(.product:not(.eai-tour),.products) .pp-conns{margin:0;padding:0;list-style:none;border-top:1px solid #d3e2ee}.rd:where(.product:not(.eai-tour),.products) .pp-conns li{border-bottom:1px solid #d3e2ee}.rd:where(.product:not(.eai-tour),.products) .pp-conns a,.rd:where(.product:not(.eai-tour),.products) .pp-conn-row{display:flex;align-items:center;gap:14px;padding:14px 0;color:var(--h-ink)}.rd:where(.product:not(.eai-tour),.products) .pp-conn-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:var(--cc-blue-deep);color:#fff;--ci-acc: var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .pp-conn-ico .ci-ico{width:22px;height:22px}.rd:where(.product:not(.eai-tour),.products) .pp-conn-txt{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.rd:where(.product:not(.eai-tour),.products) .pp-conn-txt b{font-size:16.5px;font-weight:800;transition:color .2s ease}.rd:where(.product:not(.eai-tour),.products) .pp-conn-txt small{margin-top:2px;color:var(--h-muted);font-size:14px;line-height:1.45}.rd:where(.product:not(.eai-tour),.products) .pp-status{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}.rd:where(.product:not(.eai-tour),.products) .pp-status.available{background:#e4f2fa;color:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-status.soon{background:#fdeee3;color:var(--cc-orange-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-conns a:after{content:"→";flex:0 0 auto;color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd:where(.product:not(.eai-tour),.products) .pp-conn-row:after{content:"";width:14px;flex:0 0 auto}.rd:where(.product:not(.eai-tour),.products) .pp-conns a:hover .pp-conn-txt b{color:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-conns a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .dx-cap{fill:var(--h-muted);font-size:13px;font-weight:700;text-anchor:middle}.rd:where(.product:not(.eai-tour),.products) .dx-t{fill:var(--h-ink);font-size:13px;font-weight:700;text-anchor:middle}.rd:where(.product:not(.eai-tour),.products) .dx-soon{fill:var(--cc-orange-deep);font-size:11.5px;font-weight:700;text-anchor:middle}.rd:where(.product:not(.eai-tour),.products) .dx-node rect{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .dx-node .dx-t{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .dx-node.soon rect{fill:#fff;stroke:var(--cc-blue-deep);stroke-width:1.5;stroke-dasharray:5 4}.rd:where(.product:not(.eai-tour),.products) .dx-node.soon .dx-t{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .dx-node.more rect{fill:none;stroke:#9dbcd3;stroke-width:1.5;stroke-dasharray:5 4}.rd:where(.product:not(.eai-tour),.products) .dx-node.more .dx-t{fill:var(--h-muted);font-weight:600}.rd:where(.product:not(.eai-tour),.products) .dx-app rect{fill:#fff;stroke:#c9dcea;stroke-width:1.2}.rd:where(.product:not(.eai-tour),.products) .dx-in{fill:none;stroke:var(--cc-blue-deep);stroke-width:1.8;opacity:.55}.rd:where(.product:not(.eai-tour),.products) .dx-in.off{stroke:#9dbcd3;stroke-dasharray:4 5;opacity:1}.rd:where(.product:not(.eai-tour),.products) .dx-out{fill:none;stroke:#9dbcd3;stroke-width:1.6;stroke-dasharray:4 6;animation:pp-flow 3s linear infinite}.rd:where(.product:not(.eai-tour),.products) .dx-pkt{fill:var(--cc-orange)}.rd:where(.product:not(.eai-tour),.products) .dx-pkt.out{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .dx-hub{fill:var(--h-navy)}.rd:where(.product:not(.eai-tour),.products) .dx-ring{fill:none;stroke:var(--cc-blue);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:pa-ripple 3.2s ease-out infinite}.rd:where(.product:not(.eai-tour),.products) .dx-ring.r2{animation-delay:1.6s}.rd:where(.product:not(.eai-tour),.products) .dx-orbit{fill:none;stroke:var(--cc-orange);stroke-width:1.5;stroke-dasharray:3 7;transform-box:fill-box;transform-origin:center;animation:pp-spin 30s linear infinite}.rd:where(.product:not(.eai-tour),.products) .dx-cloud{fill:none;stroke:#fff;stroke-width:2.2;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .dx-swap{fill:none;stroke:var(--h-peach);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .dx-hubt{fill:#fff;font-size:13.5px;font-weight:800;text-anchor:middle}.rd .pp-mods{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px}.rd:where(.product:not(.eai-tour),.products) .pp-modcard .pp-mod-media{position:relative;display:block;height:240px}.rd:where(.product:not(.eai-tour),.products) .pp-mod-of{position:absolute;left:18px;top:18px;padding:5px 12px;border-radius:999px;background:var(--h-navy);color:#fff;font-size:13px;font-weight:700}.rd:where(.product:not(.eai-tour),.products) .pp-modcard h3 a{color:var(--h-ink);transition:color .2s ease}.rd:where(.product:not(.eai-tour),.products) .pp-modcard h3 a:hover{color:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-modcard .pp-points{margin-top:16px}.rd:where(.product:not(.eai-tour),.products) .pp-modcard .pp-points li{font-size:15.5px}.rd:where(.product:not(.eai-tour),.products) .pp-mod-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px}.rd:where(.product:not(.eai-tour),.products) .pp-mod-ind{padding:4px 12px;border-radius:999px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:13.5px;font-weight:700;transition:background-color .2s ease,color .2s ease}.rd:where(.product:not(.eai-tour),.products) .pp-mod-ind:hover{background:var(--cc-blue-deep);color:#fff}.rd .pp-split{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);align-items:center;gap:64px}.rd:where(.product:not(.eai-tour),.products) .pp-split.rev{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}.rd:where(.product:not(.eai-tour),.products) .pp-split .h-title{font-size:38px}.rd .pp-band.light{background:#fff;color:var(--h-ink)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light:before{right:-160px;top:-120px;background:var(--h-tint)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-band-grid{grid-template-columns:minmax(0, 0.72fr) minmax(0, 1.28fr);gap:40px}.rd:where(.product:not(.eai-tour),.products) .pp-band.light h2{color:var(--h-ink)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-tag{background:var(--h-navy)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-band-lead{color:var(--h-muted)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-band-points li{color:var(--h-ink)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-band-points li:before{border-color:var(--cc-orange)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pills-label{color:var(--h-muted)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pill{background:var(--h-navy);color:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pill:hover{background:var(--cc-blue-deep);color:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pill.ext{background:var(--h-tint);color:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pill.ext:after{content:"↗"}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pill.ext:hover{background:var(--cc-blue-deep);color:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pill.ext:hover:after{transform:translate(3px, -3px)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pill.solid{background:var(--cc-blue-deep);color:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-pill.solid:hover{background:var(--cc-orange)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-band-acts{border-top-color:var(--h-line)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-inc{color:var(--h-ink)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-inc span{background:var(--h-tint);color:var(--h-muted)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-inc:after{color:var(--cc-blue)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-inc:hover{color:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-inc:hover:after{color:var(--cc-orange)}.rd .bn-dial{display:block;width:100%;height:auto;overflow:visible}.rd:where(.product:not(.eai-tour),.products) .bn-arc{fill:none;stroke:#bfd3e2;stroke-width:1.2}.rd:where(.product:not(.eai-tour),.products) .bn-arc.faint{stroke:#dce8f1}.rd:where(.product:not(.eai-tour),.products) .bn-segp{stroke:#fff;stroke-width:2;transition:filter .25s ease}.rd:where(.product:not(.eai-tour),.products) .bn-seg.s0 .bn-segp,.rd:where(.product:not(.eai-tour),.products) .bn-seg.s4 .bn-segp{fill:#0b5e8a}.rd:where(.product:not(.eai-tour),.products) .bn-seg.s1 .bn-segp,.rd:where(.product:not(.eai-tour),.products) .bn-seg.s3 .bn-segp{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .bn-seg.s2 .bn-segp{fill:#1c82b8}.rd:where(.product:not(.eai-tour),.products) .bn-seg:hover .bn-segp{filter:brightness(1.12)}.rd:where(.product:not(.eai-tour),.products) .bn-hi{fill:#fff;opacity:.12}.rd:where(.product:not(.eai-tour),.products) .bn-lo{fill:#062f47;opacity:.18}.rd:where(.product:not(.eai-tour),.products) .bn-ico path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .bn-spoke{stroke:#9dbcd3;stroke-width:1.5}.rd:where(.product:not(.eai-tour),.products) .bn-signal{fill:none;stroke:var(--cc-orange);stroke-width:5;stroke-linecap:round;stroke-dasharray:8 92;animation:bn-travel 4s linear infinite}.rd:where(.product:not(.eai-tour),.products) .bn-return{fill:none;stroke:var(--cc-blue-deep);stroke-width:2;stroke-linecap:round;stroke-dasharray:5 95;opacity:.65;animation:bn-travel 4s linear infinite}.rd:where(.product:not(.eai-tour),.products) .bn-node{fill:#fff;stroke:var(--cc-orange);stroke-opacity:.5;stroke-width:2;animation:bn-pulse 15s ease-in-out infinite}.rd:where(.product:not(.eai-tour),.products) .bn-nodec{fill:var(--cc-orange)}.rd:where(.product:not(.eai-tour),.products) .bn-track{fill:none;stroke:#c9dcea;stroke-width:2}.rd:where(.product:not(.eai-tour),.products) .bn-journey{fill:none;stroke:var(--cc-orange);stroke-width:5;stroke-linecap:round;stroke-dasharray:1.6 98.4;animation:bn-travel 16s linear infinite}.rd:where(.product:not(.eai-tour),.products) .bn-tick{stroke:#9dbcd3;stroke-width:1.2}.rd:where(.product:not(.eai-tour),.products) .bn-tickd{fill:var(--cc-orange)}.rd:where(.product:not(.eai-tour),.products) .bn-badge{fill:#fdeee3;stroke:var(--cc-orange);stroke-opacity:.5}.rd:where(.product:not(.eai-tour),.products) .bn-num{fill:var(--cc-orange-deep);font-size:19px;font-weight:800;letter-spacing:2px;text-anchor:middle}.rd:where(.product:not(.eai-tour),.products) .bn-label{fill:var(--h-ink);font-size:30px;font-weight:700;text-anchor:middle}.rd:where(.product:not(.eai-tour),.products) .bn-dial a:hover .bn-label{fill:var(--cc-blue-deep);text-decoration:underline}.rd:where(.product:not(.eai-tour),.products) .bn-base{stroke:#c9dcea}.rd:where(.product:not(.eai-tour),.products) .bn-coreglow{fill:#4e9be0;opacity:.5;filter:blur(16px);animation:bn-glow 4s ease-in-out infinite}@keyframes bn-glow{50%{opacity:.25}}.rd:where(.product:not(.eai-tour),.products) .bn-coreout{fill:#eaf2fb;stroke:#bfd3e2}.rd:where(.product:not(.eai-tour),.products) .bn-core{fill:#3d62a9}.rd:where(.product:not(.eai-tour),.products) .bn-corering{fill:none;stroke:var(--cc-orange);stroke-width:3;animation:bn-breath 5s ease-in-out infinite}.rd .bn-ctrace{fill:none;stroke:rgba(255,255,255,.75);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rd:where(.product:not(.eai-tour),.products) .bn-cpad{fill:#3d62a9;stroke:#fff;stroke-width:2;animation:bn-pad 3s ease-in-out infinite}.rd:where(.product:not(.eai-tour),.products) .bn-cpad.p1{animation-delay:1s}.rd:where(.product:not(.eai-tour),.products) .bn-cpad.p2{animation-delay:2s}@keyframes bn-pad{0%,100%{fill:#3d62a9}40%{fill:var(--h-peach)}}.rd:where(.product:not(.eai-tour),.products) .bn-cpulse{fill:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .bn-chiphalo{fill:#7fd0ff;opacity:.4;filter:blur(10px);animation:pe-think 2.4s ease-in-out infinite}.rd:where(.product:not(.eai-tour),.products) .bn-chip{fill:#3d62a9;stroke:#fff;stroke-width:3.5}.rd:where(.product:not(.eai-tour),.products) .bn-chipin{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .bn-chipt{fill:#3d62a9;font-size:30px;font-weight:800;text-anchor:middle}@keyframes bn-travel{to{stroke-dashoffset:-100}}@keyframes bn-pulse{0%,19%,100%{stroke-opacity:.4;stroke-width:2}4%,13%{stroke-opacity:1;stroke-width:4}}@keyframes bn-breath{50%{stroke-opacity:.45}}.rd:where(.product:not(.eai-tour),.products) .pp-dialart{display:flex;flex-direction:column;align-items:center}.rd:where(.product:not(.eai-tour),.products) .pp-dialart .bn-dial{max-width:600px}.rd:where(.product:not(.eai-tour),.products) .pp-dialart .pp-logo{display:block;margin-top:-6px;padding:6px}.rd:where(.product:not(.eai-tour),.products) .pp-dialart .pp-logo img{display:block;width:128px;height:auto;transition:transform .25s ease}.rd:where(.product:not(.eai-tour),.products) .pp-dialart .pp-logo:hover img{transform:scale(1.04)}.rd .pp-split-art{position:relative}.rd .pa{display:block;width:100%;height:auto;overflow:visible}.rd:where(.product:not(.eai-tour),.products) .pa-blob{fill:#ddebf5}.rd:where(.product:not(.eai-tour),.products) .pa-t{fill:var(--h-ink);font-size:14px;font-weight:700}.rd:where(.product:not(.eai-tour),.products) .pa-t.c{text-anchor:middle}.rd:where(.product:not(.eai-tour),.products) .pa-cap{fill:var(--h-muted);font-size:12.5px}.rd:where(.product:not(.eai-tour),.products) .pa-sub{fill:#cfe6f5 !important;font-size:12px;font-weight:600}.rd:where(.product:not(.eai-tour),.products) .pa-wire{fill:none;stroke:#9dbcd3;stroke-width:1.6;stroke-dasharray:4 6;animation:pp-flow 1.4s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pa-wire.hot{stroke:var(--cc-orange);stroke-width:2}.rd:where(.product:not(.eai-tour),.products) .pa-packet{fill:var(--cc-orange);r:6px}.rd:where(.product:not(.eai-tour),.products) .pa-packet.sm{r:4px}.rd .pa-ring{fill:none;stroke:var(--cc-blue);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:pa-ripple 3s ease-out infinite}.rd:where(.product:not(.eai-tour),.products) .pa-ring.r2{animation-delay:1.5s}@keyframes pa-ripple{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}.rd:where(.product:not(.eai-tour),.products) .pa-orbit{fill:none;stroke:var(--cc-orange);stroke-width:1.5;stroke-dasharray:3 7;transform-box:fill-box;transform-origin:center;animation:pp-spin 18s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pa-core{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pa-net path{fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;opacity:.85}.rd:where(.product:not(.eai-tour),.products) .pa-net circle{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .pa-net .pa-hub{fill:var(--h-peach);transform-box:fill-box;transform-origin:center;animation:pa-beat 1.5s ease-in-out infinite}@keyframes pa-beat{50%{transform:scale(1.5)}}.rd .pa-req rect{fill:#fff;stroke:var(--h-line);stroke-width:1.2}.rd:where(.product:not(.eai-tour),.products) .pa-req path{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .pa-dot{fill:var(--cc-orange);animation:pa-type 1.2s ease-in-out infinite}.rd:where(.product:not(.eai-tour),.products) .pa-dot.d2{animation-delay:.2s}.rd:where(.product:not(.eai-tour),.products) .pa-dot.d3{animation-delay:.4s}@keyframes pa-type{0%,100%{opacity:.25}50%{opacity:1}}.rd:where(.product:not(.eai-tour),.products) .pa-sys .pa-wire{stroke-dasharray:none;stroke:#bfd3e2;animation:pa-wire-on 6s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pa-node rect{fill:#fff;stroke:var(--h-line);stroke-width:1.2;animation:pa-node-on 6s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pa-node text{animation:pa-text-on 6s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pa-sys .s2 rect,.rd:where(.product:not(.eai-tour),.products) .pa-sys .s2 text,.rd:where(.product:not(.eai-tour),.products) .pa-sys path.s2{animation-delay:1s}.rd:where(.product:not(.eai-tour),.products) .pa-sys .s3 rect,.rd:where(.product:not(.eai-tour),.products) .pa-sys .s3 text,.rd:where(.product:not(.eai-tour),.products) .pa-sys path.s3{animation-delay:2s}.rd:where(.product:not(.eai-tour),.products) .pa-sys .s4 rect,.rd:where(.product:not(.eai-tour),.products) .pa-sys .s4 text,.rd:where(.product:not(.eai-tour),.products) .pa-sys path.s4{animation-delay:3s}.rd:where(.product:not(.eai-tour),.products) .pa-sys .s5 rect,.rd:where(.product:not(.eai-tour),.products) .pa-sys .s5 text,.rd:where(.product:not(.eai-tour),.products) .pa-sys path.s5{animation-delay:4s}.rd:where(.product:not(.eai-tour),.products) .pa-sys .s6 rect,.rd:where(.product:not(.eai-tour),.products) .pa-sys .s6 text,.rd:where(.product:not(.eai-tour),.products) .pa-sys path.s6{animation-delay:5s}@keyframes pa-wire-on{0%,15%{stroke:var(--cc-orange);stroke-width:2.2}18%,100%{stroke:#bfd3e2;stroke-width:1.6}}@keyframes pa-node-on{0%,15%{fill:var(--cc-blue-deep);stroke:var(--cc-blue-deep)}18%,100%{fill:#fff;stroke:var(--h-line)}}@keyframes pa-text-on{0%,15%{fill:#fff}18%,100%{fill:var(--h-ink)}}.rd:where(.product:not(.eai-tour),.products) .pa-out{opacity:0;animation:pa-out 6s ease-in-out infinite}.rd:where(.product:not(.eai-tour),.products) .pa-out.o2{animation-delay:.5s}.rd:where(.product:not(.eai-tour),.products) .pa-out.o3{animation-delay:1s}@keyframes pa-out{0%,8%{opacity:0;transform:translateX(-8px)}16%,84%{opacity:1;transform:none}94%,100%{opacity:0}}.rd:where(.product:not(.eai-tour),.products) .pa-out rect{fill:#fff;stroke:var(--h-line);stroke-width:1.2}.rd:where(.product:not(.eai-tour),.products) .pa-out circle{fill:#e4f2fa}.rd:where(.product:not(.eai-tour),.products) .pa-out path{fill:none;stroke:var(--cc-blue-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rd .pa-sun{fill:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .pa-sunring{fill:none;stroke:var(--h-peach);stroke-width:1.5;stroke-dasharray:2 6;transform-box:fill-box;transform-origin:center;animation:pp-spin 24s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pa-arc{fill:none;stroke:#bfd3e2;stroke-width:3;stroke-linecap:round}.rd:where(.product:not(.eai-tour),.products) .pa-arc-on{fill:none;stroke:var(--cc-orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;animation:pa-arc 7.2s linear infinite}@keyframes pa-arc{0%{stroke-dashoffset:520;opacity:1}90%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.rd:where(.product:not(.eai-tour),.products) .pa-stage circle{fill:#fff;stroke:var(--cc-blue-deep);stroke-width:2.5;animation:pa-stage 7.2s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pa-stage.g2 circle{animation-delay:1.2s}.rd:where(.product:not(.eai-tour),.products) .pa-stage.g3 circle{animation-delay:2.4s}.rd:where(.product:not(.eai-tour),.products) .pa-stage.g4 circle{animation-delay:3.6s}.rd:where(.product:not(.eai-tour),.products) .pa-stage.g5 circle{animation-delay:4.8s}.rd:where(.product:not(.eai-tour),.products) .pa-stage.g6 circle{animation-delay:6s}@keyframes pa-stage{0%{fill:#fff}3%,16%{fill:var(--cc-orange);stroke:var(--cc-orange)}22%,100%{fill:var(--cc-blue-deep);stroke:var(--cc-blue-deep)}}.rd:where(.product:not(.eai-tour),.products) .pa-data rect{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pa-data text{fill:#fff;font-size:13px}.rd:where(.product:not(.eai-tour),.products) .pa-panel{fill:#2b6e9e;stroke:#fff;stroke-width:1.2;stroke-linejoin:round;animation:pa-shine 3.6s ease-in-out infinite}@keyframes pa-shine{0%,100%{fill:#2b6e9e}12%{fill:#5fa7d6}24%{fill:#2b6e9e}}.rd:where(.product:not(.eai-tour),.products) .pa-tower{fill:#fff;stroke:#9dbcd3;stroke-width:1.4;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .pa-rotor{transform-box:view-box;transform-origin:504px 176px;animation:pp-spin 6s linear infinite}.rd:where(.product:not(.eai-tour),.products) .pa-rotor path{fill:#fff;stroke:#7fa5c2;stroke-width:1.4}.rd:where(.product:not(.eai-tour),.products) .pa-nacelle{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pa-ground{stroke:#bfd3e2;stroke-width:2;stroke-linecap:round}.rd .pa-src rect{fill:#fff;stroke:var(--h-line);stroke-width:1.2}.rd:where(.product:not(.eai-tour),.products) .pa-cube{fill:none;stroke:var(--cc-blue-deep);stroke-width:2.2;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .pa-hubbox rect{fill:var(--cc-blue-deep)}.rd:where(.product:not(.eai-tour),.products) .pa-hubbox text{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .pa-cloud{fill:none;stroke:#fff;stroke-width:2.2;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .pa-tool rect{fill:#fff;stroke:var(--h-line);stroke-width:1.2}.rd:where(.product:not(.eai-tour),.products) .pa-tool{animation:pa-tool 2.1s ease-in-out infinite}@keyframes pa-tool{0%,70%,100%{opacity:1}80%,90%{opacity:.7}}.rd .h-section.dark .h-lead a{color:var(--h-peach);text-decoration:underline;text-underline-offset:3px}.rd:where(.product:not(.eai-tour),.products) .pp-app-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;margin-bottom:22px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;--ci-acc: var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .pp-app-ico .ci-ico{width:28px;height:28px}.rd:where(.product:not(.eai-tour),.products) .pp-app .h-arrow:after,.rd:where(.product:not(.eai-tour),.products) .pp-learn .h-arrow:after{content:"↗"}.rd:where(.product:not(.eai-tour),.products) .pp-app:hover .h-arrow,.rd:where(.product:not(.eai-tour),.products) .pp-learn:hover .h-arrow{color:var(--h-peach) !important}.rd:where(.product:not(.eai-tour),.products) .pp-app:hover .h-arrow:after,.rd:where(.product:not(.eai-tour),.products) .pp-learn:hover .h-arrow:after{transform:translate(3px, -3px) !important}.rd:where(.product:not(.eai-tour),.products) .pp-learn{display:flex;align-items:center;gap:20px;margin-top:24px;padding:20px 26px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05);color:#fff;transition:background-color .25s ease}.rd:where(.product:not(.eai-tour),.products) .pp-learn:hover{background:rgba(255,255,255,.09);color:#fff}.rd:where(.product:not(.eai-tour),.products) .pp-learn .pp-app-ico{margin-bottom:0}.rd:where(.product:not(.eai-tour),.products) .pp-learn-txt{display:flex;flex-direction:column;gap:2px}.rd:where(.product:not(.eai-tour),.products) .pp-learn-txt b{font-size:19px;font-weight:800}.rd:where(.product:not(.eai-tour),.products) .pp-learn-txt span{color:#c9d7e2;font-size:15.5px}.rd:where(.product:not(.eai-tour),.products) .pp-learn .h-arrow{margin-left:auto;white-space:nowrap}.rd .pp-ways{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:900px;margin:0 auto}@media(prefers-reduced-motion: reduce){.rd:where(.product:not(.eai-tour),.products) .pa-pulse,.rd:where(.product:not(.eai-tour),.products) .pe-pkt,.rd:where(.product:not(.eai-tour),.products) .pe-vpulse,.rd:where(.product:not(.eai-tour),.products) .pe-fire,.rd:where(.product:not(.eai-tour),.products) .pe-ripple,.rd:where(.product:not(.eai-tour),.products) .bn-signal,.rd:where(.product:not(.eai-tour),.products) .bn-return,.rd:where(.product:not(.eai-tour),.products) .bn-journey,.rd:where(.product:not(.eai-tour),.products) .bn-cpulse,.rd:where(.product:not(.eai-tour),.products) .dx-pkt{display:none}.rd:where(.product:not(.eai-tour),.products) .bn-node,.rd:where(.product:not(.eai-tour),.products) .bn-corering{animation:none}.rd:where(.product:not(.eai-tour),.products) .ph-orbit,.rd:where(.product:not(.eai-tour),.products) .ph-flow,.rd:where(.product:not(.eai-tour),.products) .ph-ring,.rd:where(.product:not(.eai-tour),.products) .pa *{animation:none !important}.rd:where(.product:not(.eai-tour),.products) .pa-out{opacity:1}.rd:where(.product:not(.eai-tour),.products) .pa-arc-on{stroke-dashoffset:0}}@media(max-width: 991px){.rd.products .h-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:64px}.rd:where(.product:not(.eai-tour),.products) .ph-stage{justify-self:center;max-width:520px}.rd:where(.product:not(.eai-tour),.products) .pp-band-grid,.rd:where(.product:not(.eai-tour),.products) .pp-split,.rd:where(.product:not(.eai-tour),.products) .pp-split.rev{grid-template-columns:1fr;gap:40px}.rd:where(.product:not(.eai-tour),.products) .pp-band-inner{padding-top:64px;padding-bottom:64px}.rd:where(.product:not(.eai-tour),.products) .pp-band-head{margin-bottom:28px}.rd:where(.product:not(.eai-tour),.products) .pp-band h2{font-size:36px !important}.rd:where(.product:not(.eai-tour),.products) .pp-dialart{margin-right:0}.rd:where(.product:not(.eai-tour),.products) .pp-split .h-title{font-size:32px}.rd:where(.product:not(.eai-tour),.products) .pp-split.rev .pp-split-art{order:2}.rd:where(.product:not(.eai-tour),.products) .h-grid.cols-3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.rd:where(.product:not(.eai-tour),.products) .ph-card{min-width:0;max-width:62%;padding:8px 10px}.rd:where(.product:not(.eai-tour),.products) .ph-ctxt b{font-size:12.5px}.rd:where(.product:not(.eai-tour),.products) .ph-lab{display:none}.rd:where(.product:not(.eai-tour),.products) .h-grid.cols-3,.rd:where(.product:not(.eai-tour),.products) .pp-ways,.rd:where(.product:not(.eai-tour),.products) .pp-mods{grid-template-columns:1fr}.rd:where(.product:not(.eai-tour),.products) .pp-learn{flex-wrap:wrap}.rd:where(.product:not(.eai-tour),.products) .pp-learn .h-arrow{margin-left:0}}.rd .pp-brand{margin:8px 0 0;color:var(--h-muted);font-size:16px;font-weight:600}.rd:where(.product:not(.eai-tour),.products) .pp-brand a{color:var(--cc-blue-deep);font-weight:800}.rd:where(.product:not(.eai-tour),.products) .pp-brand a:hover{color:var(--cc-orange-deep)}.rd .pd-hero-art{align-self:center}.rd:where(.product:not(.eai-tour),.products) .pd-hero-art .bn-dial{max-width:600px;margin:0 auto}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-label{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-dial a:hover .bn-label{fill:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-num{fill:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-badge{fill:rgba(239,127,26,.16);stroke:var(--cc-orange);stroke-opacity:.7}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-arc{stroke:rgba(255,255,255,.22)}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-arc.faint{stroke:rgba(255,255,255,.1)}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-segp{stroke:var(--h-navy)}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-spoke,.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-tick{stroke:rgba(201,220,234,.45)}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-track,.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-base{stroke:rgba(255,255,255,.18)}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-return{stroke:#8ec3ea}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-coreout{fill:#13314d;stroke:rgba(255,255,255,.22)}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-label{font-size:34px}.rd:where(.product:not(.eai-tour),.products) .h-hero .bn-num{font-size:21px}.rd .h-hero .pa-eai{display:block;width:100%;height:auto;overflow:visible}.rd:where(.product:not(.eai-tour),.products) .h-hero .pa-blob{fill:rgba(255,255,255,.06)}.rd:where(.product:not(.eai-tour),.products) .h-hero .pa-t{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .h-hero .pa-cap{fill:#cfe6f5}.rd:where(.product:not(.eai-tour),.products) .h-hero .pa-wire{stroke:rgba(255,255,255,.4)}.rd:where(.product:not(.eai-tour),.products) .h-hero .pa-wire.hot{stroke:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .h-hero .pa-sys .pa-wire{stroke:rgba(255,255,255,.45);stroke-dasharray:2 5;stroke-linecap:round;animation-name:pa-wire-on-dk}.rd:where(.product:not(.eai-tour),.products) .h-hero .pa-node rect{fill:#17395a;stroke:rgba(255,255,255,.22);animation-name:pa-node-on-hero}.rd:where(.product:not(.eai-tour),.products) .h-hero .pa-node text{fill:#fff;animation:none}.rd:where(.product:not(.eai-tour),.products) .h-hero .pe-val rect{fill:#17395a;stroke:rgba(255,255,255,.22)}@keyframes pa-node-on-hero{0%,15%{fill:var(--cc-orange);stroke:var(--cc-orange)}18%,100%{fill:#17395a;stroke:rgba(255,255,255,.22)}}.rd .cf{display:block;width:100%;height:auto;overflow:visible}.rd:where(.product:not(.eai-tour),.products) .cf-t{fill:#fff;font-size:15px;font-weight:700}.rd:where(.product:not(.eai-tour),.products) .cf-t.b{font-size:18px;font-weight:800}.rd:where(.product:not(.eai-tour),.products) .cf-t.s{font-size:13.5px}.rd:where(.product:not(.eai-tour),.products) .cf-sub{fill:#c9d7e2;font-size:13px;font-weight:600}.rd:where(.product:not(.eai-tour),.products) .cf-cap{fill:#c9d7e2;font-size:12.5px;font-weight:600}.rd:where(.product:not(.eai-tour),.products) .cf .c{text-anchor:middle}.rd:where(.product:not(.eai-tour),.products) .cf-creo>rect{fill:#17395a;stroke:var(--cc-orange);stroke-width:2}.rd:where(.product:not(.eai-tour),.products) .cf-part path,.rd:where(.product:not(.eai-tour),.products) .cf-part ellipse{fill:none;stroke:var(--h-peach);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rd:where(.product:not(.eai-tour),.products) .cf-sel rect{fill:rgba(239,127,26,.18);stroke:rgba(239,127,26,.6)}.rd:where(.product:not(.eai-tour),.products) .cf-check{fill:none;stroke:var(--h-peach);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .cf-lane{fill:none;stroke-width:2}.rd:where(.product:not(.eai-tour),.products) .cf-lane.out{stroke:rgba(246,178,126,.75)}.rd:where(.product:not(.eai-tour),.products) .cf-lane.in{stroke:rgba(143,196,234,.75);stroke-dasharray:5 4}.rd:where(.product:not(.eai-tour),.products) .cf-arr{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .cf-arr.out{stroke:var(--h-peach)}.rd:where(.product:not(.eai-tour),.products) .cf-arr.in{stroke:#8fc4ea}.rd:where(.product:not(.eai-tour),.products) .cf-wire{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1.6}.rd:where(.product:not(.eai-tour),.products) .cf-pkt.out{fill:var(--cc-orange)}.rd:where(.product:not(.eai-tour),.products) .cf-pkt.in{fill:#8fc4ea}.rd:where(.product:not(.eai-tour),.products) .cf-app rect{fill:#17395a;stroke:rgba(255,255,255,.22);animation:cf-app 2.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.rd:where(.product:not(.eai-tour),.products) .cf-app-dot{fill:#8fc4ea}@keyframes cf-app{0%,70%,100%{stroke:rgba(255,255,255,.22)}82%{stroke:var(--h-peach)}}.rd:where(.product:not(.eai-tour),.products) .cf-core{fill:#fff}.rd:where(.product:not(.eai-tour),.products) .cf-cloud{fill:none;stroke:var(--cc-blue-deep);stroke-width:2.6;stroke-linejoin:round}.rd:where(.product:not(.eai-tour),.products) .cf-hubt{fill:var(--cc-blue-deep);font-size:13px;font-weight:700}.rd:where(.product:not(.eai-tour),.products) .cf-hubt.b{font-size:17px;font-weight:800}.rd:where(.product:not(.eai-tour),.products) .cf-ring{fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:cf-ring 3s ease-out infinite}.rd:where(.product:not(.eai-tour),.products) .cf-ring.r2{animation-delay:1.5s}@keyframes cf-ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion: reduce){.rd:where(.product:not(.eai-tour),.products) .cf-pkt{display:none}.rd:where(.product:not(.eai-tour),.products) .cf-ring,.rd:where(.product:not(.eai-tour),.products) .cf-app rect{animation:none}}@media only screen and (max-width: 991px){.rd:where(.product:not(.eai-tour),.products) .pp-band-grid{grid-template-columns:minmax(0, 1fr);gap:32px}}@media only screen and (max-width: 991px){.rd:where(.product:not(.eai-tour),.products) .pp-band.light .pp-band-grid,.rd:where(.product:not(.eai-tour),.products) #connectors .pp-band-grid{grid-template-columns:minmax(0, 1fr);gap:32px}}html:has(.rd.eai),html[data-active-industry]:has(.rd.eai){--eai-brand-blue: var(--cc-blue-deep);--eai-brand-blue-deep: #0E2233;--eai-brand-orange: var(--cc-orange);--eai-brand-orange-deep: var(--cc-orange-deep);--eai-primary: var(--cc-blue-deep);--eai-primary-deep: #0E2233;--eai-accent: var(--cc-orange);--eai-accent-bg: #FDEEE3;--eai-soft-bg: #EEF5FA;--eai-soft-bg-2: #E4F2FA;--eai-card-border: #DCE7EF;--eai-page-tint: transparent;--eai-text: #1b1f24;--eai-text-muted: #4a5563;scroll-snap-type:none !important}.rd.eai .eai-feature,.rd.eai .eai-breadcrumb,.rd.eai .eai-wizard{scroll-snap-align:none !important}.rd.eai button{font-family:inherit}.rd.eai .eai-feature__eyebrow,.rd.eai .eai-tour-preview__eyebrow,.rd.eai .eai-breadcrumb__label{position:relative;display:inline-block;padding-left:38px;color:var(--cc-orange-deep);font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:lowercase}.rd.eai .eai-feature__eyebrow::first-letter,.rd.eai .eai-tour-preview__eyebrow::first-letter,.rd.eai .eai-breadcrumb__label::first-letter{text-transform:uppercase}.rd.eai .eai-feature__eyebrow:after,.rd.eai .eai-tour-preview__eyebrow:after,.rd.eai .eai-breadcrumb__label:after{content:"";position:absolute;left:0;top:50%;width:28px;height:3px;margin-top:-1.5px;border-radius:3px;background:var(--cc-orange)}.rd.eai .eai-action__status,.rd.eai .eai-vision__chrome-label,.rd.eai .eai-vision__label,.rd.eai .eai-viewer3d__chrome-tag{letter-spacing:0 !important}.rd.eai .eai-block__caption,.rd.eai .eai-kpi__label,.rd.eai .eai-table th,.rd.eai .eai-sources__label,.rd.eai .eai-sources__badge,.rd.eai .eai-fw__root-label,.rd.eai .eai-fw__q,.rd.eai .eai-tile__short,.rd.eai .eai-tile__status-pill{text-transform:none !important;letter-spacing:0 !important}.rd.eai .eai-hero .h-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 0.95fr);gap:56px}.rd.eai .eai-hero .sp-tagline{max-width:600px}.rd.eai .eai-hero .h-lead{max-width:600px}.rd.eai .eai-hero .h-lead strong{color:#fff}.rd.eai .eai-built{margin:18px 0 0;color:#afc3d3;font-size:16px;font-weight:600;line-height:1.5}.rd.eai .eai-hero-side{position:relative;width:100%}.rd.eai .eai-pick{position:relative;padding:30px 30px 18px;border-radius:20px;background:#fff;color:var(--h-ink);box-shadow:0 22px 48px rgba(0,0,0,.25)}.rd.eai .h-hero .eai-pick-head{margin-bottom:12px;color:var(--cc-orange-deep)}.rd.eai .eai-hero-img{display:none;max-width:500px;margin-left:auto;padding:16px;border-radius:20px;background:#fff;box-shadow:0 22px 48px rgba(0,0,0,.25)}.rd.eai .eai-hero-img img{display:block;width:100%;height:auto;border-radius:12px}.rd.eai .eai-pick:has(#eai-wizard[style*=none]),.rd.eai .eai-pick:has(#eai-wizard:empty){display:none}.rd.eai .eai-pick:has(#eai-wizard[style*=none])+.eai-hero-img,.rd.eai .eai-pick:has(#eai-wizard:empty)+.eai-hero-img{display:block}.rd.eai .eai-wizard{display:block;min-height:0;padding:0;border:0;background:none;scroll-margin-top:calc(var(--rd-hdr, 68px) + 30px)}.rd.eai .eai-wizard__brand{display:none}.rd.eai .eai-wizard__progress{justify-content:flex-start;gap:6px;margin:0 0 20px}.rd.eai .eai-wizard-dot{width:32px;height:4px;border-radius:3px;background:var(--h-line)}.rd.eai .eai-wizard-dot.is-active{background:var(--cc-blue-deep)}.rd.eai .eai-wizard-dot.is-done{background:var(--cc-orange)}.rd.eai .eai-wizard__picked{gap:6px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--h-line)}.rd.eai .eai-wizard__crumb{padding:5px 12px;border:1px solid var(--h-line);background:var(--h-tint);color:var(--h-ink);font-size:13.5px;font-weight:700}.rd.eai .eai-wizard__crumb:hover{border-color:#c9dcea;background:#e4f2fa;color:var(--cc-blue-deep)}.rd.eai .eai-wizard__crumb-sep,.rd.eai .eai-wizard__crumb-next{color:#9aa8b4}.rd.eai .eai-wizard-step__title{margin:0 0 6px;color:var(--h-ink);font-size:24px;font-weight:800;line-height:1.25}.rd.eai .eai-wizard-step__subtitle{margin:0 0 18px;color:var(--h-muted);font-size:15px;line-height:1.5}.rd.eai .eai-tile-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.rd.eai .eai-tile-grid:has(>[data-action=pick-industry]){grid-template-columns:1fr}.rd.eai .eai-tile,.rd.eai .eai-tile[data-action=pick-industry]{min-height:0;padding:13px 44px 13px 16px;border:1px solid var(--h-line);border-radius:12px;background:#fff;box-shadow:none;transform:none;transition:border-color .2s ease,background-color .2s ease}.rd.eai .eai-tile:after{content:"→";position:absolute;right:16px;top:50%;color:var(--cc-blue);transform:translateY(-50%);transition:transform .2s ease,color .2s ease}.rd.eai .eai-tile:hover,.rd.eai .eai-tile[data-action=pick-industry]:hover{border-color:#c9dcea;background:var(--h-tint);box-shadow:none;transform:none}.rd.eai .eai-tile:hover:after{color:var(--cc-orange);transform:translate(4px, -50%)}.rd.eai .eai-tile:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.rd.eai .eai-tile__short{margin-bottom:2px;color:var(--cc-orange-deep) !important;font-size:13px;font-weight:700}.rd.eai .eai-tile__name{color:var(--h-ink);font-size:16px;font-weight:700;line-height:1.35}.rd.eai .eai-tile__tagline{margin-top:3px;color:var(--h-muted);font-size:14px;line-height:1.45}.rd.eai .eai-tile__status-pill{position:static;order:3;align-self:flex-start;margin-top:6px;padding:2px 9px;font-size:12px}.rd.eai .eai-tile.is-coming-soon{opacity:1}.rd.eai .eai-tile.is-coming-soon .eai-tile__name{color:var(--h-muted)}.rd.eai .eai-wizard-step__skip{margin-top:14px;padding:6px 0;color:var(--h-muted);font-size:14px;text-align:left}.rd.eai .eai-wizard-step__skip strong{color:var(--cc-blue-deep);text-decoration:none;transition:color .2s ease}.rd.eai .eai-wizard-step__skip:hover strong{color:var(--cc-orange-deep)}.rd.eai .eai-breadcrumb{position:static !important;display:grid !important;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"label label" "seg act" "prev prev";align-items:center;gap:0 24px !important;min-height:0 !important;padding:88px max(24px,(100% - 1152px)/2) 96px !important;border-bottom:1px solid var(--h-line) !important;background:#fff !important;text-align:left !important;scroll-margin-top:calc(var(--rd-hdr, 68px) - 1px)}.rd.eai .eai-breadcrumb[style*=none]{display:none !important}.rd.eai .eai-breadcrumb__label{grid-area:label;justify-self:start;margin:0 0 16px}.rd.eai .eai-breadcrumb__segments{grid-area:seg;justify-content:flex-start;gap:8px 6px;max-width:none;margin:0}.rd.eai .eai-breadcrumb__segment{padding:10px 18px !important;border:1px solid var(--h-line) !important;background:var(--h-tint) !important;color:var(--h-ink);font-size:17px !important;font-weight:700;transform:none !important}.rd.eai .eai-breadcrumb__segment:hover{border-color:#c9dcea !important;background:#e4f2fa !important;color:var(--cc-blue-deep)}.rd.eai .eai-breadcrumb__sep{margin:0 2px;color:#9aa8b4;font-size:20px}.rd.eai .eai-breadcrumb__note{margin-top:10px;text-align:left}.rd.eai .eai-breadcrumb__actions{grid-area:act;margin:0 !important}.rd.eai .eai-breadcrumb__btn{padding:10px 20px !important;font-size:15px !important;font-weight:700;transform:none !important}.rd.eai .eai-breadcrumb__what-eyebrow{display:none}.rd.eai .eai-breadcrumb__previews{grid-area:prev;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;max-width:none;margin:44px 0 0;padding:0}.rd.eai .eai-tour-preview{gap:12px;padding:26px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow);transition:box-shadow .2s ease,border-color .2s ease}.rd.eai .eai-tour-preview:hover{border-color:#c9dcea;box-shadow:var(--h-shadow-hover);transform:none}.rd.eai .eai-tour-preview:focus-visible{outline:2px solid var(--cc-blue);outline-offset:3px}.rd.eai .eai-tour-preview__eyebrow{align-self:flex-start;padding-left:30px;font-size:14px}.rd.eai .eai-tour-preview__eyebrow:after{width:20px}.rd.eai .eai-tour-preview__title{color:var(--h-ink);font-size:19px;font-weight:800;line-height:1.3}.rd.eai .eai-tour-preview__query{padding:10px 14px;border-radius:10px;background:var(--h-tint);color:var(--h-muted);font-size:14.5px;font-style:normal;line-height:1.5}.rd.eai .eai-tour-preview__query-mark{color:var(--cc-orange)}.rd.eai .eai-tour-preview__foot{padding-top:14px;border-top:1px solid var(--h-line)}.rd.eai .eai-tour-preview__pace{color:var(--h-muted);font-size:13.5px;letter-spacing:0}.rd.eai .eai-tour-preview__cta{color:var(--cc-blue-deep);font-size:15px;transition:color .2s ease}.rd.eai .eai-tour-preview:hover .eai-tour-preview__cta{color:var(--cc-orange-deep)}.rd.eai .eai-feature{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:56px;align-items:center;height:auto !important;max-height:none;min-height:0;overflow:visible;padding:104px max(24px,(100% - 1152px)/2) !important;background:var(--h-tint);scroll-margin-top:calc(var(--rd-hdr, 68px) - 1px)}.rd.eai .eai-feature--alt{background:#fff}.rd.eai .eai-feature[data-side=right]{grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr)}.rd.eai .eai-feature .eai-feature__desc{display:block;max-width:none;max-height:none;padding:0;overflow:visible}.rd.eai .eai-feature__eyebrow{margin-bottom:14px}.rd.eai .eai-feature__title{margin:0;color:var(--h-ink);font-size:36px;font-weight:800;line-height:1.18}.rd.eai .eai-feature__lead{margin:16px 0 0;color:var(--h-muted);font-size:17px;line-height:1.7}.rd.eai .eai-feature__bullets{margin:24px 0 0}.rd.eai .eai-feature__bullets li{margin:0 0 14px;padding:0 0 0 28px;border:0;color:var(--h-muted);font-size:16px;line-height:1.6}.rd.eai .eai-feature__bullets li:last-child{margin-bottom:0}.rd.eai .eai-feature__bullets li:before{left:4px;top:.45em;width:9px;height:9px;border:2px solid var(--cc-orange);border-radius:50%;background:none}.rd.eai .eai-feature__bullets li strong{display:block;margin-bottom:2px;color:var(--h-ink);font-weight:800}.rd.eai .eai-feature__hint{display:none}.rd.eai .eai-feature .eai-feature__chat-col{height:auto;max-height:none}.rd.eai .eai-feature .eai-chat{height:660px;max-height:calc(100vh - 120px);min-height:520px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.eai .eai-chat__topbar{padding:15px 20px;border-bottom:1px solid var(--h-line);background:#fff}.rd.eai .eai-chat__topbar-label{color:var(--h-ink);font-size:14px}.rd.eai .eai-chat__topbar-context{color:var(--h-muted);font-size:12.5px;letter-spacing:0}.rd.eai .eai-chat__messages{padding:20px;background:#f6fafc}.rd.eai .eai-chat__footer{padding:12px 18px;border-top:1px solid var(--h-line)}.rd.eai .eai-control-btn{border-color:var(--h-line);color:var(--cc-blue-deep);font-size:13px}.rd.eai .eai-control-btn:hover{border-color:#c9dcea;background:var(--h-tint)}.rd.eai .eai-msg__bubble{font-size:14.5px}.rd.eai .eai-msg--user .eai-msg__bubble{background:var(--cc-blue-deep)}.rd.eai .eai-msg--assistant .eai-msg__bubble{border-color:var(--h-line)}.rd.eai .eai-artifact{background:#fff}.rd.eai .eai-final-cta{background:var(--h-navy)}.rd.eai .eai-final-cta__btn{background:var(--cc-orange);letter-spacing:0}.rd.eai .eai-final-cta__btn:hover{background:var(--cc-orange-deep);color:#fff}.rd.eai .eai-viewer3d__frame{background:#eef5fa}.rd.eai .eai-viewer3d__canvas-host{background:#e4eef5}.rd.eai .eai-fw__root{background:var(--cc-orange)}.rd.eai .eai-action--pending{background:#fffbf0}.rd.eai .eai-action--executed{background:#f1faf4}.rd.eai .sp-media img[src*=enterprise-ai-cta]{background:var(--h-navy)}.rd.eai #thesis .sp-cards{grid-template-columns:repeat(3, minmax(0, 1fr))}.rd.eai #deep-intelligence .sp-card p:first-of-type{color:var(--cc-blue-deep);font-size:17px;font-weight:800;line-height:1.45}.rd.eai #in-production .sp-stats{margin-top:48px}.rd.eai .eai-packs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;align-items:stretch}.rd.eai .eai-pack{position:relative;transition:border-color .3s ease,box-shadow .3s ease}.rd.eai .eai-pack-name{margin-bottom:8px;color:var(--cc-orange-deep);font-size:22px;font-weight:800;line-height:1.2}.rd.eai .eai-pack>b{font-size:17px}.rd.eai .eai-tuned{width:100%;margin:18px 0 4px;padding:16px 0;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line)}.rd.eai .eai-tuned small{display:block;margin-bottom:10px;color:var(--cc-blue-deep);font-size:14px;font-weight:700}.rd.eai .eai-chips{display:flex;flex-wrap:wrap;gap:6px}.rd.eai .eai-chips span{padding:4px 11px;border:1px solid #f3d3bb;border-radius:999px;background:#fdf3ec;color:var(--cc-orange-deep);font-size:13px;font-weight:600;line-height:1.4}.rd.eai .eai-chips span.more{border-color:#c9dcea;background:#eef5fa;color:var(--cc-blue-deep)}.rd.eai .eai-pack .sp-list{margin-top:16px}.rd.eai .eai-pack .sp-list li{font-size:15px;color:var(--h-muted)}.rd.eai .eai-pack .sp-list li b{color:var(--h-ink)}html[data-active-industry=mfg] .rd.eai .eai-pack[data-industry-only=mfg],html[data-active-industry=epc] .rd.eai .eai-pack[data-industry-only=epc],html[data-active-industry=aec] .rd.eai .eai-pack[data-industry-only=aec]{border-color:var(--cc-blue);box-shadow:0 0 0 1px var(--cc-blue),var(--h-shadow-hover)}@media only screen and (max-width: 1100px){.rd.eai .eai-feature,.rd.eai .eai-feature[data-side=right]{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px}.rd.eai .eai-feature__title{font-size:32px}}@media only screen and (max-width: 991px){.rd.eai .eai-hero .h-wrap{grid-template-columns:1fr;gap:40px}.rd.eai .eai-hero-img{display:none !important}.rd.eai .eai-feature,.rd.eai .eai-feature[data-side=right]{grid-template-columns:1fr;gap:32px;padding-top:72px !important;padding-bottom:72px !important}.rd.eai .eai-feature[data-side=right] .eai-feature__desc{order:0}.rd.eai .eai-feature[data-side=right] .eai-feature__chat-col{order:1}.rd.eai .eai-breadcrumb__previews{grid-template-columns:1fr}.rd.eai .eai-packs,.rd.eai #thesis .sp-cards{grid-template-columns:1fr}}@media only screen and (max-width: 880px){.rd.eai .eai-feature .eai-chat{height:600px;max-height:calc(100vh - 100px);min-height:460px}.rd.eai .eai-chat__messages{overflow-y:auto;max-height:none}.rd.eai .eai-tile-grid{grid-template-columns:1fr}}@media only screen and (max-width: 700px){.rd.eai .eai-breadcrumb{grid-template-columns:1fr;grid-template-areas:"label" "seg" "act" "prev";padding-top:64px !important;padding-bottom:72px !important}.rd.eai .eai-breadcrumb__actions{justify-content:flex-start;margin-top:18px !important}.rd.eai .eai-breadcrumb__segment{font-size:15px !important;padding:8px 14px !important}.rd.eai .eai-breadcrumb__previews{margin-top:32px}.rd.eai .eai-pick{padding:24px 20px 14px}.rd.eai .eai-wizard-step__title{font-size:21px}.rd.eai .eai-feature__title{font-size:28px}.rd.eai .eai-chat__messages{padding:14px}.rd.eai .eai-chat__topbar-context{display:none}}.rd.eai .sp-card .sp-list li b{display:inline;font-size:inherit;font-weight:800;line-height:inherit}.rd.eai #what-you-get .sp-cards{grid-template-columns:repeat(4, minmax(0, 1fr))}@media only screen and (max-width: 1100px){.rd.eai #what-you-get .sp-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 600px){.rd.eai #what-you-get .sp-cards{grid-template-columns:1fr}}.rd.eai .eai-hero-img.is-shown{display:block}.rd.eai .eai-hero .h-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.rd.eai .eai-hero .h-ctas>div{display:block !important;line-height:0}.rd.eai .eai-hero .pd-site{margin-left:0}.rd.eai .et-callout-sec{padding:72px 0 0}.rd.eai .et-callout{position:relative;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:48px;align-items:center;overflow:hidden;padding:44px 48px;border-radius:22px;background:var(--h-navy);color:#fff}.rd.eai .et-callout .h-eyebrow{color:var(--h-peach)}.rd.eai .et-callout h2{margin:0 !important;color:#fff;font-size:32px;font-weight:800;line-height:1.2}.rd.eai .et-callout p{margin:14px 0 0;color:#c9d7e2;font-size:17px;line-height:1.65}.rd.eai .et-callout-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:26px}.rd.eai .et-start{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:10px;background:var(--cc-orange);color:#fff;font-size:16px;font-weight:800;transition:background-color .2s ease}.rd.eai .et-start:after{content:"→";transition:transform .2s ease}.rd.eai .et-start:hover{background:var(--cc-orange-deep);color:#fff}.rd.eai .et-start:hover:after{transform:translateX(4px)}.rd.eai .et-resume{color:#fff;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}.rd.eai .et-resume:hover{color:var(--h-peach)}.rd.eai .et-resume[hidden]{display:none}.rd.eai .et-callout-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.rd.eai .et-callout-steps li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05)}.rd.eai .et-cn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:2px solid var(--cc-orange);border-radius:50%;color:var(--h-peach);font-size:14px;font-weight:800}.rd.eai .et-callout-steps b{display:block;color:#fff;font-size:16px;font-weight:800}.rd.eai .et-callout-steps small{display:block;margin-top:3px;color:#c9d7e2;font-size:14px;line-height:1.5}@media only screen and (max-width: 991px){.rd.eai .et-callout{grid-template-columns:1fr;gap:28px;padding:32px 26px}}.rd.eai .eai-hero-art{max-width:560px;margin-left:auto}.rd.clients .h-hero .h-wrap{min-height:0;padding-top:170px;padding-bottom:70px}.rd .cl-globe{position:relative;justify-self:end;width:100%;max-width:430px;aspect-ratio:1}.rd .cl-globe svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd .cl-globe .disc{fill:rgba(5,139,205,.1);stroke:rgba(255,255,255,.22);stroke-width:1.2}.rd .cl-globe .grid{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1}.rd .cl-globe .arcs path{fill:none;stroke:var(--h-peach);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:3 7;opacity:.85;animation:cl-flow 2.8s linear infinite}.rd .cl-globe .dots circle{fill:#fff;filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.8))}.rd .cl-globe .hq{fill:var(--cc-orange)}.rd .cl-globe .hq-pulse{fill:none;stroke:var(--cc-orange);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:cl-pulse 2.4s ease-out infinite}@keyframes cl-flow{to{stroke-dashoffset:-20}}@keyframes cl-pulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.2);opacity:0}}.rd .cl-place{position:absolute;padding:5px 12px;border-radius:999px;background:rgba(14,34,51,.85);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.rd .cl-place.l{transform:translate(calc(-100% - 12px), -50%)}.rd .cl-place.r{transform:translate(12px, -50%)}.rd .cl-place.t{transform:translate(-50%, calc(-100% - 12px))}.rd .cl-place.b{transform:translate(-50%, 12px)}.rd .cl-place.hq{background:var(--cc-orange);border-color:var(--cc-orange)}.rd .cl-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.rd .cl-search{position:relative;flex:0 1 420px}.rd .cl-search i.icon{position:absolute;left:16px;top:50%;margin:0;transform:translateY(-50%);color:var(--h-muted)}.rd .cl-search input{width:100%;height:52px;padding:0 18px 0 44px;border:1.5px solid #b4c7d6;border-radius:8px;background:#fff;color:var(--h-ink);font:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.rd .cl-search input::placeholder{color:#6b7785;opacity:1}.rd .cl-search input:hover{border-color:#8fa8bb}.rd .cl-search input:focus{outline:none;border-color:var(--cc-blue);box-shadow:0 0 0 4px rgba(5,139,205,.15)}.rd .cl-count{color:var(--h-muted);font-size:15px;font-weight:600}.rd .cl-filters{padding:24px 28px;border:1px solid var(--h-line);border-radius:18px;background:var(--h-tint)}.rd .cl-cats{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:18px}.rd .cl-cat,.rd .cl-letter{position:relative;padding:10px 0;border:none;background:none;color:var(--h-muted);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:color .2s ease}.rd .cl-cat:after,.rd .cl-letter:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;border-radius:2px;background:var(--cc-orange);transform:scaleX(0);transition:transform .25s ease}.rd .cl-cat:hover,.rd .cl-letter:hover:not(:disabled){color:var(--cc-blue-deep)}.rd .cl-cat.active,.rd .cl-letter.active{color:var(--h-ink);font-weight:700}.rd .cl-cat.active:after,.rd .cl-letter.active:after{transform:scaleX(1)}.rd .cl-az{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--h-line)}.rd .cl-letter{min-width:14px;font-weight:700;text-align:center}.rd .cl-letter:disabled{color:#bcc8d2;cursor:default}@media only screen and (min-width: 992px){.rd .cl-cats,.rd .cl-az{flex-wrap:nowrap;justify-content:space-between}}.rd .cl-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px;margin-top:32px}.rd .cl-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;padding:18px;border:1px solid var(--h-line);border-radius:14px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rd .cl-logo[hidden]{display:none}.rd .cl-logo:hover{transform:translateY(-4px);border-color:rgba(5,139,205,.35);box-shadow:var(--h-shadow-hover)}.rd .cl-logo img{max-width:100%;max-height:100%;object-fit:contain}.rd .cl-empty{margin-top:32px;padding:40px;border:1px dashed #b4c7d6;border-radius:14px;color:var(--h-muted);text-align:center}.rd .cl-empty[hidden]{display:none}.rd .cl-empty i.icon{margin-bottom:10px;color:var(--cc-blue);font-size:22px}.rd .cl-stories .h-card h3{color:var(--h-ink)}.rd .cl-stories .h-card .h-arrow{color:var(--cc-blue-deep)}.rd .cl-stories a.h-card:hover .h-arrow{color:var(--cc-orange-deep)}.rd .cl-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view, 3) - 1)*24px)/var(--per-view, 3));gap:24px;padding:6px 2px 28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.rd .cl-track::-webkit-scrollbar{display:none}.rd .cl-track:focus-visible{outline:2px solid var(--cc-blue);outline-offset:6px;border-radius:18px}.rd .cl-track .h-quote{scroll-snap-align:start}.rd .cl-track{align-items:start}.rd .cl-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.rd .cl-clamp.open{display:block;-webkit-line-clamp:unset}.rd .cl-more{align-self:flex-start;margin:10px 0 0;padding:0;border:none;background:none;color:var(--cc-orange-deep);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.rd .cl-more:hover{color:var(--cc-orange)}.rd .cl-track .h-quote figcaption{margin-top:auto;padding-top:24px}@media only screen and (max-width: 1100px){.rd .cl-grid{grid-template-columns:repeat(5, 1fr)}}@media only screen and (max-width: 991px){.rd .cl-globe{display:none}.rd .cl-grid{grid-template-columns:repeat(4, 1fr)}.rd .cl-track{grid-auto-columns:calc((100% - 24px)/2)}}@media only screen and (max-width: 600px){.rd .cl-search{flex-basis:100%}.rd .cl-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.rd .cl-track{grid-auto-columns:86%;gap:16px}.rd .cl-logo{padding:14px}.rd .cl-filters{padding:18px}.rd .cl-cats{gap:2px 20px}}@media(prefers-reduced-motion: reduce){.rd .cl-globe .arcs path,.rd .cl-globe .hq-pulse{animation:none}}.rd.eai-tour .et-hero .h-wrap{grid-template-columns:minmax(0, 1fr);min-height:0;padding-top:140px;padding-bottom:56px}.rd.eai-tour .et-hero h1{font-size:46px;line-height:1.15}.rd.eai-tour .et-hero .h-lead{max-width:720px}.rd.eai-tour .et-bar{position:sticky;top:64px;z-index:30;border-bottom:1px solid var(--h-line);background:#fff;box-shadow:0 6px 18px rgba(14,34,51,.05)}.rd.eai-tour .et-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0;padding:0;list-style:none;counter-reset:none}.rd.eai-tour .et-steps li{position:relative;margin:0;padding:0}.rd.eai-tour .et-steps li+li:before{content:"";position:absolute;left:-14px;top:50%;width:10px;height:10px;border-top:2px solid var(--h-line);border-right:2px solid var(--h-line);transform:translateY(-50%) rotate(45deg)}.rd.eai-tour .et-steps button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border:0;border-bottom:3px solid rgba(0,0,0,0);background:none;color:var(--h-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.rd.eai-tour .et-steps button:hover:not(:disabled){background:var(--h-tint)}.rd.eai-tour .et-steps button:disabled{cursor:default;opacity:.55}.rd.eai-tour .et-n{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:2px solid #c9d7e2;border-radius:50%;background:#fff;color:var(--h-muted);font-size:14px;font-weight:800}.rd.eai-tour .et-t b{display:block;color:var(--h-ink);font-size:15px;font-weight:800;line-height:1.3}.rd.eai-tour .et-t small{display:block;margin-top:1px;color:var(--h-muted);font-size:13px}.rd.eai-tour .et-steps li.is-active button{border-bottom-color:var(--cc-orange)}.rd.eai-tour .et-steps li.is-active .et-n{border-color:var(--cc-blue-deep);background:var(--cc-blue-deep);color:#fff}.rd.eai-tour .et-steps li.is-done .et-n{border-color:var(--cc-orange);background:#fff;color:rgba(0,0,0,0);position:relative}.rd.eai-tour .et-steps li.is-done .et-n:after{content:"";position:absolute;left:9px;top:5px;width:7px;height:12px;border-right:2.5px solid var(--cc-orange);border-bottom:2.5px solid var(--cc-orange);transform:rotate(45deg)}.rd.eai-tour .et-main{padding:56px 0 72px}.rd.eai-tour .et-pick{max-width:820px;margin:0 auto;padding:32px 36px 22px;border:1px solid var(--h-line);border-radius:20px;background:#fff;box-shadow:var(--h-shadow)}.rd.eai-tour[data-phase=tour] .et-pick{display:none}.rd.eai-tour .eai-wizard__progress{flex-wrap:wrap;align-items:center}.rd.eai-tour .eai-wizard__progress:before{content:"Step " attr(aria-valuenow) " of 4";flex:0 0 100%;margin-bottom:10px;color:var(--cc-orange-deep);font-size:14px;font-weight:800}.rd.eai-tour .eai-wizard-step__title{font-size:28px}.rd.eai-tour .eai-tile-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd.eai-tour .eai-tile-grid:has(>[data-action=pick-industry]){grid-template-columns:repeat(3, minmax(0, 1fr))}.rd.eai-tour .eai-tile[data-action=pick-industry]{padding:18px 18px 40px}.rd.eai-tour .eai-tile[data-action=pick-industry]:after{top:auto;bottom:14px;transform:none}.rd.eai-tour .eai-tile[data-action=pick-industry]:hover:after{transform:translateX(4px)}.rd.eai-tour .eai-tile.is-coming-soon,.rd.eai-tour .eai-tile.is-coming-soon:hover{border-style:dashed;background:#f7f9fb;cursor:not-allowed}.rd.eai-tour .eai-tile.is-coming-soon:after{display:none}.rd.eai-tour .eai-tile.is-coming-soon .eai-tile__name{color:#8a97a3}.rd.eai-tour .eai-tile__status-pill--coming{background:#eef2f5;color:var(--h-muted)}.rd.eai-tour .eai-breadcrumb{max-width:none;margin:0 0 8px;padding:20px 24px !important;border:0 !important;border-radius:16px;background:var(--h-navy) !important;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"label act" "seg act"}.rd.eai-tour .eai-breadcrumb__label{margin:0 0 10px;color:var(--h-peach) !important}.rd.eai-tour .eai-breadcrumb__label:after{background:var(--cc-orange)}.rd.eai-tour .eai-breadcrumb__previews,.rd.eai-tour .eai-breadcrumb__what-eyebrow{display:none !important}.rd.eai-tour .eai-breadcrumb__segment{border-color:rgba(255,255,255,.18) !important;background:rgba(255,255,255,.08) !important;color:#fff !important}.rd.eai-tour .eai-breadcrumb__segment:hover{border-color:rgba(255,255,255,.45) !important;background:rgba(255,255,255,.16) !important;color:#fff !important}.rd.eai-tour .eai-breadcrumb__sep{color:rgba(255,255,255,.45)}.rd.eai-tour .eai-breadcrumb__note{color:#c9d7e2}.rd.eai-tour .eai-breadcrumb__btn{align-self:center;border-color:#fff !important;background:#fff !important;color:var(--cc-blue-deep) !important}.rd.eai-tour .eai-breadcrumb__btn:hover{border-color:var(--h-peach) !important;background:var(--h-peach) !important;color:var(--h-navy) !important}.rd.eai-tour .eai-features[data-chapter=insight] .eai-feature:not([data-feature=insight]),.rd.eai-tour .eai-features[data-chapter=analysis] .eai-feature:not([data-feature=analysis]),.rd.eai-tour .eai-features[data-chapter=action] .eai-feature:not([data-feature=action]){display:none !important}.rd.eai-tour .eai-feature,.rd.eai-tour .eai-feature--alt{padding-top:40px !important;padding-bottom:24px !important;background:#fff}.rd.eai-tour .et-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:22px;border-top:1px solid var(--h-line)}.rd.eai-tour .et-nav[hidden]{display:none}.rd.eai-tour .et-prev{padding:10px 0;border:0;background:none;color:var(--cc-blue-deep);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.rd.eai-tour .et-prev:hover{color:var(--cc-orange-deep)}.rd.eai-tour .et-prev[hidden]{visibility:hidden;display:block}.rd.eai-tour .et-next{margin-left:auto;padding:13px 24px;border:0;border-radius:10px;background:var(--cc-orange);color:#fff;font:inherit;font-size:15.5px;font-weight:800;cursor:pointer;transition:background-color .2s ease}.rd.eai-tour .et-next:hover{background:var(--cc-orange-deep)}.rd.eai-tour .et-done[hidden]{display:none}.rd.eai-tour .et-again{margin:22px 0 0;text-align:center}.rd.eai-tour .et-again button{border:0;background:none;color:var(--cc-blue-deep);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.rd.eai-tour .et-again button:hover{color:var(--cc-orange-deep)}@media only screen and (max-width: 991px){.rd.eai-tour .et-bar{top:56px}.rd.eai-tour .et-steps{overflow-x:auto;grid-template-columns:repeat(4, minmax(150px, 1fr));scrollbar-width:none}.rd.eai-tour .et-steps::-webkit-scrollbar{display:none}.rd.eai-tour .et-t small{display:none}.rd.eai-tour .eai-tile-grid:has(>[data-action=pick-industry]){grid-template-columns:1fr}}@media only screen and (max-width: 600px){.rd.eai-tour .et-hero h1{font-size:34px}.rd.eai-tour .et-pick{padding:24px 20px 16px}.rd.eai-tour .eai-tile-grid{grid-template-columns:1fr}.rd.eai-tour .et-steps button{padding:12px 12px}.rd.eai-tour .eai-breadcrumb{grid-template-areas:"label" "seg" "act";grid-template-columns:1fr}}.rd.services .h-hero .h-wrap{grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);min-height:0;padding-top:160px;padding-bottom:80px}.rd .sv-hart{position:relative;width:100%;max-width:540px;justify-self:end}.rd .sv-hstage{position:relative;aspect-ratio:4/3}.rd .sv-hstage:before{content:"";position:absolute;left:50%;top:50%;width:82%;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.07);border-radius:50%;transform:translate(-50%, -50%)}.rd .sv-hslide{position:absolute;inset:0;display:none}.rd .sv-hslide.active{display:block;animation:sv-in .5s ease}.rd .sv-hslide .sa{width:100%;height:100%}.rd .sv-hbars{display:flex;justify-content:center;gap:8px;margin-top:10px}.rd .sv-hbar{position:relative;overflow:hidden;width:36px;height:4px;padding:0;border:none;border-radius:2px;background:rgba(255,255,255,.18);cursor:pointer}.rd .sv-hbar span{position:absolute;inset:0;width:0;background:var(--h-peach)}.rd .sv-hbar.active span{width:100%;animation:sv-fill 6s linear}.rd .sv-hart.hold .sv-hbar.active span{animation-play-state:paused}.rd .sv-hart.still .sv-hbar.active span{animation:none}@keyframes sv-fill{from{width:0}to{width:100%}}.rd .sv-hcaps{margin-top:14px;text-align:center}.rd .sv-hcap{display:none;color:#fff;font-size:16px;font-weight:700}.rd .sv-hcap.active{display:inline-block;animation:sv-in .5s ease}.rd .sv-hcap:after{content:" →";color:var(--h-peach)}.rd .sv-hcap:hover{color:var(--h-peach)}.rd .sa{display:block;width:100%;height:100%;overflow:visible}.rd .sa .sa-line{fill:none;stroke:#cfe3f1;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.rd .sa .sa-acc{fill:none;stroke:var(--h-peach);stroke-width:1.8;stroke-linecap:round}.rd .sa .sa-soft{fill:none;stroke:rgba(159,198,224,.4);stroke-width:1;stroke-dasharray:3 4}.rd .sa .sa-soft.solid{stroke-dasharray:none;stroke:rgba(159,198,224,.22)}.rd .sa .sa-none{fill:none;stroke:none}.rd .sa .sa-label{fill:#9fc6e0;font-size:11px;font-weight:700}.rd .sa .sa-label.c{text-anchor:middle}.rd .sa .sa-dot{fill:var(--h-peach)}.rd .sa .sa-dot.soft{fill:rgba(159,198,224,.5)}.rd .sa .sa-fill{fill:rgba(159,198,224,.35)}.rd .sa .sa-fill.acc{fill:var(--h-peach)}.rd .sa .dr{stroke-dasharray:1 1;stroke-dashoffset:1;animation:sa-draw 1.4s ease forwards;animation-delay:var(--d, 0s)}@keyframes sa-draw{to{stroke-dashoffset:0}}.rd .sa .sa-gear{fill:none;stroke:var(--h-peach);stroke-width:6;stroke-dasharray:3.6 3.5}.rd .sa .sa-gear.sm{stroke-width:4;stroke-dasharray:2.4 2.3}.rd .sa .sa-spin{transform-box:fill-box;transform-origin:center;animation:sv-spin 8s linear infinite}.rd .sa .sa-spin.rev{animation-direction:reverse;animation-duration:4.2s}.rd .sa .sa-spin.fast{animation-duration:3s}.rd .sa .sa-snap{fill:var(--h-peach);opacity:0;transform-box:fill-box;transform-origin:center;animation:sa-snap 3.2s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes sa-snap{0%,100%{opacity:0;transform:scale(0.4)}10%,22%{opacity:1;transform:scale(1.3)}32%{opacity:0;transform:scale(1)}}.rd .sa .sa-floor rect{fill:rgba(5,139,205,.18);stroke:#cfe3f1;stroke-width:1.4}.rd .sa .sa-floor path{fill:none;stroke:rgba(207,227,241,.55);stroke-width:4;stroke-dasharray:8 6}.rd .sa .sa-floor.top rect{stroke:var(--h-peach)}.rd .sa .sa-floor{opacity:0;animation:sa-rise 7s ease infinite;animation-delay:var(--d, 0s)}@keyframes sa-rise{0%{opacity:0;transform:translateY(-14px)}7%{opacity:1;transform:none}80%{opacity:1}92%,100%{opacity:0}}.rd .sa .sa-sway{transform-box:fill-box;transform-origin:50% 0;animation:sa-sway 4s ease-in-out infinite}@keyframes sa-sway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.rd .sa .sa-node{fill:#15304a;stroke:#cfe3f1;stroke-width:1.5;stroke-linejoin:round}.rd .sa .sa-node path{fill:none}.rd .sa .sa-flow{fill:none;stroke:var(--h-peach);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 12;animation:sa-flow 1.4s linear infinite;animation-delay:var(--d, 0s)}.rd .sa .sa-flow.light{stroke:#9fc6e0}@keyframes sa-flow{to{stroke-dashoffset:-14}}.rd .sa .sa-core{fill:#15304a;stroke:var(--h-peach);stroke-width:2}.rd .sa .sa-ping{fill:none;stroke:var(--h-peach);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:sv-glow 2.4s ease-out infinite}.rd .sa .sa-ai{fill:var(--h-peach);font-size:16px;font-weight:800;text-anchor:middle}.rd .sa .sa-blade{fill:rgba(207,227,241,.2);stroke:#cfe3f1;stroke-width:1.4}.rd .sa .sa-twin{fill:none;stroke:var(--h-peach);stroke-width:1.4;stroke-dasharray:4 3}.rd .sa .sa-twin.dr{stroke-dasharray:1 1}.rd .sa .sa-twinb{fill:rgba(246,178,126,.12);stroke:var(--h-peach);stroke-width:1.4}.rd .sa .sa-trace{fill:none;stroke:#9fc6e0;stroke-width:1.6;stroke-linejoin:round;stroke-dasharray:6 4;animation:sa-flow 1s linear infinite}.rd .sa .sa-code{fill:rgba(207,227,241,.55);transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:sa-type 6s ease infinite;animation-delay:var(--d, 0s)}.rd .sa .sa-code.acc{fill:var(--h-peach)}@keyframes sa-type{0%{transform:scaleX(0)}8%{transform:scaleX(1)}85%{transform:scaleX(1);opacity:1}95%,100%{transform:scaleX(1);opacity:0}}.rd .sa .sa-caret{fill:var(--h-peach);animation:sa-blink 1s steps(1) infinite}@keyframes sa-blink{50%{opacity:0}}.rd .sa .sa-bob{animation:sa-bob 3s ease-in-out infinite}@keyframes sa-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion: reduce){.rd .sa *,.rd .sv-hslide.active,.rd .sv-hcap.active{animation:none !important}.rd .sa .dr{stroke-dashoffset:0}.rd .sa .sa-floor,.rd .sa .sa-snap{opacity:1}.rd .sa .sa-code{transform:none}}.rd .sv-explorer{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:32px;align-items:start}.rd .sv-groups{position:sticky;top:calc(var(--rd-hdr, 68px) + 16px);display:flex;flex-direction:column;gap:8px}.rd .sv-gbtn{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--h-line);border-radius:14px;background:#fff;color:var(--h-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.rd .sv-gbtn:hover{border-color:rgba(5,139,205,.4);background:var(--h-tint)}.rd .sv-gbtn i.icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;margin:0;border-radius:11px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:17px;line-height:1}.rd .sv-gbtn i.icon:before{display:block;line-height:1}.rd .sv-gbtn b{display:block;font-size:16px;font-weight:700;line-height:1.3}.rd .sv-gbtn small{display:block;margin-top:2px;color:var(--h-muted);font-size:13px;font-weight:600}.rd .sv-gbtn .h-corner{display:none}.rd .sv-gbtn.active{border-color:var(--h-navy-2);background:var(--h-navy-2);color:#fff}.rd .sv-gbtn.active i.icon{background:rgba(246,178,126,.16);color:var(--h-peach)}.rd .sv-gbtn.active small{color:#c9d7e2}.rd .sv-gbtn.active .h-corner{display:block}.rd .sv-stage{min-width:0}.rd .sv-panel{display:none;padding:28px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow);scroll-margin-top:calc(var(--rd-hdr, 68px) + 16px)}.rd .sv-panel.active{display:block;animation:sv-in .4s ease}@keyframes sv-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rd .sv-ptop{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:28px;align-items:center}.rd .sv-pimg{overflow:hidden;aspect-ratio:4/3;padding:10px;border-radius:14px;background-color:#0f2b45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 0V32M0 32H32' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E")}.rd .sv-ptext h3{margin:0;color:var(--h-ink);font-size:26px;font-weight:800;line-height:1.25}.rd .sv-ptag{margin:8px 0 10px;color:var(--cc-blue-deep);font-size:16px !important;font-weight:700}.rd .sv-pintro{margin:0;color:var(--h-muted);font-size:16px !important;line-height:1.6}.rd .sv-links{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--h-line)}.rd .sv-links li{border-bottom:1px solid var(--h-line)}.rd .sv-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;color:var(--h-ink);font-size:16px;font-weight:600;line-height:1.35;transition:color .2s ease}.rd .sv-links a:after{content:"→";flex:0 0 auto;color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd .sv-links a:hover{color:var(--cc-blue-deep)}.rd .sv-links a:hover:after{color:var(--cc-orange);transform:translateX(4px)}.rd .sv-pfoot{margin-top:22px}.rd .sv-ii{display:flex !important;align-items:center;justify-content:center;width:48px;height:48px;margin:0 0 16px !important;border-radius:13px;background:rgba(246,178,126,.16);color:var(--h-peach);font-size:20px;line-height:1}.rd .sv-ii:before{display:block;line-height:1}.rd .sv-hl{margin-top:12px;color:var(--h-peach);font-size:14px;font-weight:700}.rd .sv-approach{grid-template-columns:repeat(3, 1fr);row-gap:44px}.rd .sv-xp{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, 420px) minmax(0, 1fr);gap:36px;align-items:center}.rd .sv-xcol{display:flex;flex-direction:column;gap:10px}.rd .sv-xi{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid rgba(0,0,0,0);border-radius:14px;cursor:default;outline:none;transition:background-color .3s ease,border-color .3s ease}.rd .sv-xi i.icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin:0;border-radius:11px;background:rgba(255,255,255,.07);color:#9fc6e0;font-size:16px;line-height:1;transition:background-color .3s ease,color .3s ease}.rd .sv-xi i.icon:before{display:block;line-height:1}.rd .sv-xi b{display:block;margin-bottom:4px;color:#fff;font-size:17px;font-weight:800;line-height:1.3}.rd .sv-xi span{display:block;color:#b9cada;font-size:15px;line-height:1.55}.rd .sv-xi.active{border-color:rgba(246,178,126,.35);background:rgba(255,255,255,.05)}.rd .sv-xi.active i.icon{background:rgba(246,178,126,.16);color:var(--h-peach)}.rd .sv-hub{position:relative;aspect-ratio:1/1;width:100%}.rd .sv-hub svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd .sv-ring{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1}.rd .sv-ring.outer{stroke-dasharray:3 7;transform-origin:200px 200px;animation:sv-spin 90s linear infinite}.rd .sv-ring.mid{stroke:rgba(255,255,255,.07)}.rd .sv-spoke{stroke:rgba(255,255,255,.16);stroke-width:1;transition:stroke .3s ease}.rd .sv-spoke.active{stroke:var(--h-peach);stroke-width:1.5;stroke-dasharray:6 6;animation:sv-flow 1.2s linear infinite}.rd .sv-pulse{fill:none;stroke:rgba(246,178,126,.35);stroke-width:1;transform-origin:200px 200px;animation:sv-pulse 3.2s ease-out infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}@keyframes sv-flow{to{stroke-dashoffset:-12}}@keyframes sv-pulse{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.rd .sv-node{position:absolute;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#15304a;color:#9fc6e0;transform:translate(-50%, -50%);cursor:default;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.rd .sv-node i.icon{margin:0;font-size:18px;line-height:1}.rd .sv-node i.icon:before{display:block;line-height:1}.rd .sv-node.active{border-color:var(--h-peach);background:#1d3d5c;color:var(--h-peach)}.rd .sv-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:31%;aspect-ratio:1/1;border:1.5px solid rgba(246,178,126,.6);border-radius:50%;background:#15304a;transform:translate(-50%, -50%)}.rd .sv-core svg{position:static;width:84%;height:84%;overflow:visible}.rd .sv-orbits{transform-origin:50px 50px;animation:sv-spin 40s linear infinite}.rd .sv-orbit{fill:none;stroke:rgba(159,198,224,.45);stroke-width:.8}.rd .sv-electron{fill:#9fc6e0}.rd .sv-nucleus{fill:var(--h-peach)}.rd .sv-glow{fill:none;stroke:var(--h-peach);stroke-width:1;transform-origin:50px 50px;animation:sv-glow 2.4s ease-out infinite}@keyframes sv-glow{from{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media(prefers-reduced-motion: reduce){.rd .sv-ring.outer,.rd .sv-spoke.active,.rd .sv-pulse,.rd .sv-orbits,.rd .sv-glow{animation:none}.rd .sv-glow{display:none}}@media only screen and (max-width: 991px){.rd.services .h-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:64px}.rd .sv-xp{grid-template-columns:1fr 1fr;gap:10px 24px}.rd .sv-hub{grid-column:1/-1;grid-row:1;width:min(380px,100%);margin:0 auto 16px}.rd .sv-explorer{grid-template-columns:1fr}.rd .sv-groups{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.rd .sv-groups::-webkit-scrollbar{display:none}.rd .sv-gbtn{flex:0 0 auto}.rd .sv-ptop{grid-template-columns:1fr}.rd .sv-pimg{max-width:360px}.rd .sv-hart{justify-self:center;max-width:460px}.rd .sv-approach{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 600px){.rd .sv-xp{grid-template-columns:1fr}.rd .sv-hub{width:min(300px,100%)}.rd .sv-node{width:42px;height:42px}.rd .sv-node i.icon{font-size:15px}.rd .sv-panel{padding:20px}.rd .sv-links{grid-template-columns:1fr}.rd .sv-approach{grid-template-columns:1fr}}.rd.group .h-hero .h-wrap{grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:48px;min-height:0;padding-top:160px;padding-bottom:90px}.rd:where(.group) .sp-crumb a{color:var(--h-peach)}.rd:where(.group) .sp-crumb a:hover{color:#fff}.rd:where(.group) .gp-art{width:100%;max-width:500px;justify-self:end;aspect-ratio:4/3}.rd:where(.group) .gp-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:22px;color:#c9d7e2;font-size:15.5px}.rd:where(.group) .gp-facts b{margin-right:4px;color:#fff;font-size:22px;font-weight:800}.rd .gp-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.rd:where(.group) .gp-ico{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:12px;background:var(--h-navy-2);color:#fff;--ci-acc: var(--h-peach)}.rd:where(.group) .gp-ico .ci-ico{width:26px;height:26px}.rd:where(.group) .gp-card h3{font-size:20px !important;line-height:1.3;transition:color .2s ease}.rd:where(.group) .gp-card:hover h3{color:var(--cc-blue-deep)}.rd:where(.group) .gp-inds{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.rd:where(.group) .gp-inds span{padding:3px 10px;border-radius:999px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:12.5px;font-weight:700}.rd:where(.group) .gp-inds span.all{background:#fdeee3;color:var(--cc-orange-deep)}.rd .gp-others{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:22px}.rd:where(.group) .gp-other-art{display:block;aspect-ratio:4/3;padding:14px;background:#0f2b45}.rd:where(.group) .gp-other-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}.rd:where(.group) .gp-other-body b{color:var(--h-ink);font-size:17px;font-weight:800;line-height:1.3}@media only screen and (max-width: 991px){.rd.group .h-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:64px}.rd:where(.group) .gp-art{justify-self:center;max-width:420px}.rd:where(.group) .gp-grid,.rd:where(.group) .gp-others{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 767px){.rd:where(.group) .gp-grid,.rd:where(.group) .gp-others{grid-template-columns:1fr}}.rd .gp-grid{display:flex;flex-wrap:wrap;justify-content:center}.rd:where(.group) .gp-grid>.gp-card{flex:0 1 calc((100% - 48px)/3)}.rd:where(.group) .gp-other{display:flex;flex-direction:column}.rd:where(.group) .gp-other-body{flex:1}.rd:where(.group) .gp-other-body .h-arrow{margin-top:auto}@media only screen and (max-width: 991px){.rd:where(.group) .gp-grid>.gp-card{flex-basis:calc((100% - 24px)/2)}}@media only screen and (max-width: 600px){.rd:where(.group) .gp-grid>.gp-card{flex-basis:100%}}.rd:where(.group) .gp-grid{justify-content:flex-start}.rd.stories .h-hero .h-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;min-height:0;padding-top:160px;padding-bottom:96px}.rd .logo-strip .cs-all{display:inline-block;margin-top:8px;font-size:14px;font-weight:700}.rd .cs-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;column-gap:40px;margin:-14px 0;padding:14px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rd .cs-track::-webkit-scrollbar{display:none}.rd .cs-page{display:grid;grid-template-columns:repeat(var(--per-row, 3), minmax(0, 1fr));align-content:start;gap:26px;scroll-snap-align:start}.rd .cs-card .cs-media{height:auto;aspect-ratio:16/9}.rd .cs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.rd .cs-type{padding:3px 10px;border-radius:999px;background:#fdeee3;color:var(--cc-orange-deep);font-size:12.5px;font-weight:700}.rd .cs-date{color:var(--h-muted);font-size:13.5px;font-weight:600}.rd .cs-card h3{font-size:20px !important;line-height:1.35;transition:color .2s ease}.rd .cs-card:hover h3{color:var(--cc-blue-deep)}.rd .cs-hl{display:block;margin-top:10px;color:var(--cc-orange-deep);font-size:15.5px;font-weight:800}.rd .cs-card .h-text{display:-webkit-box;font-size:15px}.rd .cs-cta{padding-top:0}@media only screen and (max-width: 991px){.rd.stories .h-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:64px}.rd .cs-page{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 767px){.rd .cs-page{grid-template-columns:1fr}}.rd.story .st-hero .h-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;min-height:0;padding-top:170px;padding-bottom:110px}.rd.story .st-crumb a{color:var(--h-peach)}.rd.story .st-crumb span{margin:0 8px;opacity:.6}.rd.story .st-customer{display:flex;align-items:center;gap:14px;width:fit-content;margin:6px 0 22px}.rd.story .st-logo{display:flex;align-items:center;justify-content:center;width:76px;height:86px;padding:8px;border-radius:14px;background:#fff}.rd.story .st-logo img{width:100%;height:100%;object-fit:contain}.rd.story .st-customer small{display:block;color:#afc3d3;font-size:13px;font-weight:600}.rd.story .st-customer b{display:block;color:#fff;font-size:19px;font-weight:800}.rd.story .st-hero h1{font-size:46px !important;line-height:1.12 !important}.rd.story .st-hero .h-lead{margin-top:18px;font-size:18px;line-height:1.65}.rd.story .st-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.rd.story .st-tags li{padding:5px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d3e0ea;font-size:13.5px;font-weight:600}.rd.story .st-hero .h-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.rd.story .st-link{color:#fff;font-weight:700;border-bottom:1.5px solid var(--h-peach);padding-bottom:2px}.rd.story .st-link:hover{color:var(--h-peach)}.rd.story .st-visual{position:relative;padding:0 0 40px 40px}.rd.story .st-frame{position:relative;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.35);aspect-ratio:3/2}.rd.story .st-frame img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.rd.story .st-frame:after{content:"";position:absolute;right:0;bottom:0;width:30px;height:30px;background:linear-gradient(to top left, var(--cc-orange) 49.5%, transparent 50.5%)}.rd.story .st-panel{position:absolute;left:0;bottom:0;width:40%;max-width:230px;overflow:hidden;aspect-ratio:447/560;border:4px solid #fff;border-radius:14px;background:#fff;box-shadow:0 20px 44px rgba(0,0,0,.4);animation:h-badge-float 6s ease-in-out infinite}.rd.story .st-panel img{width:100%;height:100%;object-fit:cover;object-position:top}.rd.story .st-glance-sec{padding:48px 0;background:var(--h-tint)}.rd.story .st-glance{display:grid;grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr));border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.story .st-glance>div{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:24px 26px}.rd.story .st-glance>div+div{border-left:1px solid var(--h-line)}.rd.story .st-glance>div:first-child{border-radius:18px 0 0 18px}.rd.story .st-glance>div:last-child{border-radius:0 18px 18px 0}.rd.story .st-glance small{display:block;color:var(--h-muted);font-size:13.5px;font-weight:600}.rd.story .st-glance b{display:block;margin-top:2px;color:var(--h-ink);font-size:16.5px;font-weight:800;line-height:1.35}.rd.story .st-glance>div.dark{background:var(--h-navy)}.rd.story .st-glance>div.dark:before{content:"";position:absolute;width:170px;height:170px;right:-60px;top:-70px;border-radius:50%;background:rgba(5,139,205,.18)}.rd.story .st-glance>div.dark small{color:var(--h-peach)}.rd.story .st-glance>div.dark b{color:#fff}.rd.story .st-glance>div.dark .st-ico{background:rgba(246,178,126,.16);color:var(--h-peach)}.rd.story .st-glance>div.dark .h-corner{border-radius:0 0 18px 0}.rd.story .st-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#fdeee3;color:var(--cc-orange);font-size:18px}.rd.story .st-ico i.icon{margin:0;height:auto}.rd.story .st-split{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:64px;align-items:start}.rd.story .st-p{margin:16px 0 0;color:var(--h-muted);font-size:17px !important;line-height:1.7}.rd.story .st-split .h-title{margin-bottom:4px}.rd.story .st-manual{padding:28px;border:1px solid var(--h-line);border-radius:18px;background:var(--h-tint)}.rd.story .st-manual-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--h-ink);font-size:17px;font-weight:800}.rd.story .st-manual-head i.icon{margin:0;color:var(--cc-orange)}.rd.story .st-manual ul{margin:0;padding:0;list-style:none}.rd.story .st-manual li{position:relative;padding:11px 0 11px 22px;border-top:1px solid var(--h-line);color:var(--h-ink);font-size:15.5px;font-weight:600}.rd.story .st-manual li:before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;border-radius:2px;background:var(--cc-orange)}.rd.story .st-goals{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.rd.story .st-goal{padding:30px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.story .st-goal-top{display:flex;align-items:center;gap:14px}.rd.story .st-region{color:var(--h-muted);font-size:14px;font-weight:600;line-height:1.3}.rd.story .st-region b{display:block;color:var(--cc-blue-deep);font-size:15px;font-weight:800}.rd.story .st-goal h3{margin:20px 0 8px;color:var(--h-ink);font-size:22px;font-weight:800}.rd.story .st-goal p{margin:0;color:var(--h-muted);font-size:16px;line-height:1.65}.rd.story .st-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--h-line)}.rd.story .st-checks span{padding:6px 12px;border-radius:8px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:14px;font-weight:700}.rd.story .st-sol{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:center}.rd.story .st-caption{margin:10px 0 0;color:var(--h-muted);font-size:13.5px;text-align:center}.rd.story .st-steps-title{margin:64px 0 18px;color:var(--h-ink);font-size:18px;font-weight:800}.rd.story .st-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr));gap:18px;margin:0;padding:0;list-style:none}.rd.story .st-steps:before{content:"";position:absolute;left:4%;right:4%;top:46px;border-top:2px dashed var(--h-line)}.rd.story .st-steps li{position:relative;padding:22px;border:1px solid var(--h-line);border-radius:16px;background:#fff}.rd.story .st-steps li b{display:block;margin-top:14px;color:var(--h-ink);font-size:17px;font-weight:800}.rd.story .st-steps li p{margin:6px 0 0;color:var(--h-muted);font-size:15px;line-height:1.55}.rd.story .st-steps li:last-child .st-ico{background:var(--h-navy-2);color:var(--h-peach)}.rd.story .bv-art{display:grid;grid-template-columns:minmax(0, 1fr) 190px;gap:16px;padding:18px;border:1px solid var(--h-line);border-radius:20px;background:#fff;box-shadow:var(--h-shadow)}.rd.story .bv-plan{width:100%;height:auto;display:block;border-radius:12px;background:#f7fafc}.rd.story .bv-plan .wall{fill:none;stroke:#15304a;stroke-width:5;stroke-linejoin:round}.rd.story .bv-plan .sp{stroke:#fff;stroke-width:2}.rd.story .bv-plan .sp.ok{fill:#2bb3a3;fill-opacity:.85}.rd.story .bv-plan .sp.bad{fill:#e8475f;fill-opacity:.9}.rd.story .bv-plan .sp.mark{fill:#2a4fa0;fill-opacity:.85}.rd.story .bv-plan .sp.pulse{animation:bv-pulse 2.4s ease-in-out infinite}.rd.story .bv-plan .door{stroke:#f7fafc;stroke-width:7}.rd.story .bv-plan .door.bad{stroke:#ffd5dc}.rd.story .bv-plan .ramp path{fill:none;stroke:#15304a;stroke-width:1.5}.rd.story .bv-plan .lb{fill:#0e2233;font-size:12px;font-weight:700;text-anchor:middle;font-family:inherit}.rd.story .bv-plan .lb.w{fill:#fff}.rd.story .bv-plan .lb.sm{font-size:10.5px;font-weight:600}.rd.story .bv-plan .pin circle{stroke:#fff;stroke-width:2.5}.rd.story .bv-plan .pin path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rd.story .bv-plan .pin.ok circle{fill:#1e8c80}.rd.story .bv-plan .pin.bad circle{fill:#c42e46}@keyframes bv-pulse{0%,100%{fill-opacity:.9}50%{fill-opacity:.55}}.rd.story .bv-results{display:flex;flex-direction:column;gap:10px;font-size:13px}.rd.story .bv-res-head{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:2px solid #2a4fa0;color:var(--h-ink)}.rd.story .bv-res-head i.icon{margin:0;color:#2a4fa0}.rd.story .bv-res-head span{margin-left:auto;padding:3px 8px;border-radius:6px;background:#2a4fa0;color:#fff;font-size:11.5px;font-weight:700}.rd.story .bv-legend{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--h-muted);font-size:12px;font-weight:600}.rd.story .bv-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;vertical-align:-1px}.rd.story .bv-legend .ok i{background:#2bb3a3}.rd.story .bv-legend .bad i{background:#e8475f}.rd.story .bv-legend .mark i{background:#2a4fa0}.rd.story .bv-facility{padding:7px 9px;border-radius:6px;background:var(--h-tint);color:var(--h-ink);font-size:12px;font-weight:700}.rd.story .bv-rules{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rd.story .bv-rules li{padding:7px 9px;border-left:4px solid;border-radius:6px;background:#f7fafc;color:var(--h-ink);font-size:12px;line-height:1.3}.rd.story .bv-rules li b{display:block;font-size:11px;color:var(--h-muted)}.rd.story .bv-rules li.ok{border-color:#2bb3a3}.rd.story .bv-rules li.mark{border-color:#2a4fa0}.rd.story .bv-rules li.bad{border-color:#e8475f;background:#e8475f;color:#fff}.rd.story .bv-rules li.bad b{color:#ffe3e8}.rd.story .st-outs{display:grid;grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr));gap:18px}.rd.story .st-outcard{padding:26px 24px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.05)}.rd.story .st-outcard:before{background:rgba(5,139,205,.16)}.rd.story .st-outcard:after{border-color:rgba(246,178,126,.35)}.rd.story .st-outcard .st-ico{background:rgba(246,178,126,.16);color:var(--h-peach)}.rd.story .st-outcard h3{margin:18px 0 8px;color:#fff;font-size:18px;font-weight:800;line-height:1.35}.rd.story .st-outcard p{margin:0;color:#c9d7e2;font-size:15px;line-height:1.6}.rd.story .st-quote{position:relative;overflow:hidden;margin:40px 0 0;padding:40px 48px;border-radius:20px;background:#fff;color:var(--h-ink)}.rd.story .st-quote>i.icon{position:absolute;top:26px;left:40px;margin:0;color:#fdeee3;font-size:54px;height:auto}.rd.story .st-quote blockquote{position:relative;margin:0;padding:22px 0 0;color:var(--h-ink);font-size:19px;line-height:1.65;font-weight:500}.rd.story .st-quote figcaption{display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--h-line);color:var(--h-muted);font-size:14.5px}.rd.story .st-quote figcaption b{display:block;color:var(--h-ink);font-size:16px;font-weight:800}.rd.story .st-av{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#e4f2fa;color:var(--cc-blue-deep);font-weight:800}.rd.story .st-quote figcaption img{width:64px;height:76px;margin-left:auto;object-fit:contain}.rd.story .st-svcs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.rd.story .st-svc{display:flex;flex-direction:column;gap:8px;padding:26px;border:1px solid var(--h-line);border-radius:16px;background:#fff;color:var(--h-ink);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.rd.story .st-svc b{font-size:18px;font-weight:800}.rd.story .st-svc>span:not(.h-arrow){color:var(--h-muted);font-size:15px;line-height:1.6}.rd.story .st-svc .h-arrow{margin-top:auto;padding-top:8px}.rd.story .st-svc:hover{border-color:rgba(5,139,205,.45);box-shadow:var(--h-shadow-hover);transform:translateY(-6px)}.rd.story .st-more .h-media{aspect-ratio:16/9;height:auto}.rd.story .st-chip{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#fdeee3;color:var(--cc-orange-deep);font-size:13px;font-weight:700}.rd.story .st-more h3{font-size:18px;line-height:1.35}@media only screen and (max-width: 1199px){.rd.story .st-glance{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd.story .st-glance>div:nth-child(3){border-left:0}.rd.story .st-glance>div:nth-child(n+3){border-top:1px solid var(--h-line)}.rd.story .st-glance>div:first-child{border-radius:18px 0 0 0}.rd.story .st-glance>div:last-child{border-radius:0 0 18px 0}.rd.story .st-outs{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 991px){.rd.story .st-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:72px}.rd.story .st-hero h1{font-size:38px !important}.rd.story .st-visual{max-width:560px}.rd.story .st-split,.rd.story .st-sol{grid-template-columns:1fr;gap:36px}.rd.story .st-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd.story .st-steps:before{display:none}.rd.story .st-svcs{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.rd.story .st-hero h1{font-size:30px !important}.rd.story .st-visual{padding:0 0 30px 20px}.rd.story .st-panel{width:42%}.rd.story .st-glance{grid-template-columns:1fr}.rd.story .st-glance>div{padding:18px 20px}.rd.story .st-glance>div+div{border-left:0;border-top:1px solid var(--h-line)}.rd.story .st-glance>div:first-child{border-radius:18px 18px 0 0}.rd.story .st-glance>div:last-child{border-radius:0 0 18px 18px}.rd.story .st-goals{grid-template-columns:1fr}.rd.story .st-goal{padding:22px}.rd.story .bv-art{grid-template-columns:1fr;padding:12px}.rd.story .st-steps{grid-template-columns:1fr}.rd.story .st-outs{grid-template-columns:1fr}.rd.story .st-quote{padding:32px 22px 24px}.rd.story .st-quote blockquote{font-size:16.5px}.rd.story .st-quote>i.icon{left:20px;top:16px;font-size:40px}}@media only screen and (max-width: 767px){.rd.story .st-steps li{display:grid;grid-template-columns:46px minmax(0, 1fr);column-gap:14px;padding:16px}.rd.story .st-steps li .st-ico{grid-row:1/span 2}.rd.story .st-steps li b{margin-top:2px}.rd.story .st-steps li p{grid-column:2}.rd.story .st-crumb{flex-wrap:wrap}}.rd.story .st-manual{position:relative;overflow:hidden;padding:30px;border:0;border-radius:20px;background:var(--h-navy);color:#fff}.rd.story .st-manual:before{background:rgba(5,139,205,.16)}.rd.story .st-manual:after{border-color:rgba(246,178,126,.35)}.rd.story .st-manual>*{position:relative;z-index:1}.rd.story .st-manual>.h-corner{position:absolute;z-index:2}.rd.story .st-manual-head{gap:14px;margin-bottom:18px;color:#fff}.rd.story .st-manual-head .st-ico{background:rgba(246,178,126,.16);color:var(--h-peach)}.rd.story .st-manual-head small{display:block;color:var(--h-peach);font-size:13px;font-weight:700}.rd.story .st-manual li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0 12px 22px;border-top:1px solid rgba(255,255,255,.1);color:#e3ecf3;opacity:0;transform:translateX(-10px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--i)*.14s + .2s)}.rd.story .st-manual li:before{top:50%;margin-top:-4px;background:var(--h-peach)}.rd.story .st-manual.in li{opacity:1;transform:none}.rd.story .st-effort{flex:0 0 64px;height:6px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.1)}.rd.story .st-effort i{display:block;width:0;height:100%;border-radius:3px;background:var(--cc-orange);transition:width 1.6s ease;transition-delay:calc(var(--i)*.14s + .6s)}.rd.story .st-manual.in .st-effort i{width:100%}.rd.story .st-goal{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.rd.story .st-goal:hover{transform:translateY(-4px);box-shadow:var(--h-shadow-hover)}.rd.story .st-goal-pic{margin:-30px -30px 24px;padding:18px 24px 10px;border-bottom:1px solid var(--h-line);background-color:#f4f8fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M20 0V20H0' fill='none' stroke='%23DCE7EF' stroke-width='1'/%3E%3C/svg%3E")}.rd.story .st-goal-art{display:block;width:100%;height:auto;max-height:170px}.rd.story .ga-ground{stroke:#9fb6c8;stroke-width:2}.rd.story .ga-draw{fill:none;stroke:#15304a;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;transition:stroke-dashoffset 1.6s ease}.rd.story .ga-draw.d2{transition-delay:.4s}.rd.story .ga-draw.d3{transition-delay:.8s}.rd.story .ga-layer,.rd.story .ga-lift{stroke:#058bcd;stroke-width:2}.rd.story .ga-door{fill:#fdeee3;stroke:#e57825;stroke-width:1.5}.rd.story .ga-dim,.rd.story .ga-arc{fill:none;stroke:#e57825;stroke-width:1.5;stroke-dasharray:4 3}.rd.story .ga-hatch{stroke:#058bcd;stroke-width:1.5}.rd.story .ga-t{fill:#4a5563;font-size:11px;font-weight:700;font-family:inherit}.rd.story .ga-sign rect{fill:#2a4fa0}.rd.story .ga-sign circle{fill:#fff}.rd.story .ga-sign path{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}.rd.story .ga-move{fill:none;stroke:#e57825;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5;animation:ga-flow 1.2s linear infinite}.rd.story .ga-chair circle{fill:#e57825}.rd.story .ga-chair path{fill:none;stroke:#e57825;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rd.story .ga-chair{animation:ga-ramp 6s ease-in-out infinite}.rd.story .ga-ok{opacity:0;transition:opacity .4s ease 2s}.rd.story .ga-ok circle{fill:#2bb3a3}.rd.story .ga-ok path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rd.story .st-goal.in .ga-draw{stroke-dashoffset:0}.rd.story .st-goal.in .ga-ok{opacity:1}@keyframes ga-flow{to{stroke-dashoffset:-22}}@keyframes ga-ramp{0%{transform:translate(96px, 132px);opacity:0}8%{opacity:1}55%{transform:translate(178px, 106px);opacity:1}80%{transform:translate(200px, 104px);opacity:1}92%,100%{transform:translate(200px, 104px);opacity:0}}.rd.story .bv-plan .scan rect{fill:#058bcd}.rd.story .bv-plan .scan .glow{fill-opacity:.16}.rd.story .bv-plan .scan{animation:bv-scan 5s ease-in-out infinite}@keyframes bv-scan{0%{transform:translateX(0);opacity:0}8%{opacity:1}60%{transform:translateX(374px);opacity:1}68%,100%{transform:translateX(374px);opacity:0}}.rd.story .bv-plan .pin{animation:bv-pin 5s ease infinite}@keyframes bv-pin{0%,45%{opacity:0}55%,92%{opacity:1}100%{opacity:0}}.rd.story .bv-rules li{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.rd.story .reveal.in .bv-rules li{opacity:1;transform:none}.rd.story .reveal.in .bv-rules li:nth-child(2){transition-delay:.15s}.rd.story .reveal.in .bv-rules li:nth-child(3){transition-delay:.3s}.rd.story .reveal.in .bv-rules li:nth-child(4){transition-delay:.45s}.rd.story .reveal.in .bv-rules li:nth-child(5){transition-delay:.6s}.rd.story .st-steps{--cycle: 8s}.rd.story .st-steps:before{left:46px;right:46px;top:45px;border-top:0;height:3px;border-radius:2px;background:var(--h-line)}.rd.story .st-steps:after{content:"";position:absolute;left:46px;top:45px;width:0;height:3px;border-radius:2px;background:var(--cc-orange)}.rd.story .st-steps.in:after{animation:st-fill var(--cycle) ease-in-out infinite}@keyframes st-fill{0%{width:0;opacity:1}75%{width:calc(100% - 92px);opacity:1}90%{width:calc(100% - 92px);opacity:0}100%{width:0;opacity:0}}.rd.story .st-steps li{z-index:1}.rd.story .st-steps.in li{animation:st-step var(--cycle) ease infinite;animation-delay:calc(var(--i)*2s - .2s)}.rd.story .st-steps.in li .st-ico{animation:st-stepico var(--cycle) ease infinite;animation-delay:calc(var(--i)*2s - .2s)}@keyframes st-step{0%,30%{border-color:var(--cc-orange);box-shadow:var(--h-shadow)}40%,100%{border-color:var(--h-line);box-shadow:none}}@keyframes st-stepico{0%,30%{background:var(--cc-orange);color:#fff;transform:scale(1.08)}40%,100%{background:#fdeee3;color:var(--cc-orange);transform:none}}.rd.story .st-stepno{display:block;margin-top:14px;color:var(--cc-orange-deep);font-size:12.5px;font-weight:700}.rd.story .st-steps li .st-stepno+b{margin-top:2px}.rd.story .st-steps li:last-child .st-ico{background:#fdeee3;color:var(--cc-orange)}.rd.story .st-svc{position:relative;overflow:hidden;box-shadow:var(--h-shadow)}.rd.story .st-svc-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:8px;border-radius:12px;background:#e4f2fa}.rd.story .st-svc-ico .ci-ico{width:26px;height:26px}@media only screen and (max-width: 991px){.rd.story .st-steps:before,.rd.story .st-steps:after{display:none}}@media only screen and (max-width: 767px){.rd.story .st-goal-pic{margin:-22px -22px 20px}.rd.story .st-stepno{margin-top:0}.rd.story .st-steps li .st-stepno,.rd.story .st-steps li b,.rd.story .st-steps li p{grid-column:2}.rd.story .st-steps li .st-ico{grid-row:1/span 3}}@media(prefers-reduced-motion: reduce){.rd.story .bv-plan .scan{display:none}.rd.story .bv-plan .pin,.rd.story .ga-chair,.rd.story .ga-move,.rd.story .st-steps.in li,.rd.story .st-steps.in li .st-ico,.rd.story .st-steps.in:after{animation:none !important}.rd.story .bv-plan .pin{opacity:1}.rd.story .ga-chair{transform:translate(178px, 106px)}}.rd.story .st-svc-ico{color:var(--cc-blue-deep)}.rd.story .ga-route{fill:none;stroke:#2bb3a3;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 5;animation:ga-flow 1.2s linear infinite}.rd.story .ga-exit rect{fill:#1e8c80}.rd.story .ga-exit path{fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion: reduce){.rd.story .ga-route{animation:none !important}}.rd.story .st-svc.reveal.in,.rd.story .st-goal.reveal.in{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;transition-delay:0s}.rd.story .st-svc .h-arrow:after{transition:transform .25s ease}.rd.story .st-svc:hover .h-arrow:after{transform:translateX(4px)}.rd.story .st-logo.icon{background:rgba(246,178,126,.16);color:var(--h-peach);font-size:26px}.rd.story .st-logo.icon i.icon{margin:0;height:auto}.rd.story .st-visual.photo{padding:20px 30px 40px 0}.rd.story .st-visual.photo .st-frame{aspect-ratio:4/3}.rd.story .st-visual.photo .st-frame img{object-position:center}.rd.story .st-badge{z-index:2}.rd.story .st-badge.b1{top:0;right:0;bottom:auto;left:auto}.rd.story .st-badge.b2{top:auto;right:auto;bottom:10px;left:-24px;animation-delay:-3s}.rd.story .st-badge.b2 i.icon{background:#e4f2fa;color:var(--cc-blue-deep)}.rd.story .st-stats-sec{padding:48px 0 0;background:var(--h-tint)}.rd.story .st-stats{display:grid;grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr));border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.story .st-stats>div{position:relative;overflow:hidden;padding:30px 30px 28px}.rd.story .st-stats>div+div{border-left:1px solid var(--h-line)}.rd.story .st-stats>div:first-child{border-radius:18px 0 0 18px}.rd.story .st-stats>div:last-child{border-radius:0 18px 18px 0}.rd.story .st-stats>div:before{content:"";position:absolute;left:30px;top:-1px;width:44px;height:4px;border-radius:0 0 3px 3px;background:var(--cc-orange)}.rd.story .st-stats>div:nth-child(even):before{background:var(--cc-blue)}.rd.story .st-stats b{display:block;color:var(--h-ink);font-size:48px;font-weight:800;line-height:1;letter-spacing:-0.01em}.rd.story .st-stats b em{font-style:normal;font-size:.55em;color:var(--cc-orange)}.rd.story .st-stats>div>span{display:block;margin-top:12px;color:var(--h-muted);font-size:15.5px;line-height:1.5}.rd.story .st-stats>div.dark{background:var(--h-navy)}.rd.story .st-stats>div.dark:after{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-70px;border-radius:50%;background:rgba(5,139,205,.18)}.rd.story .st-stats>div.dark b{color:#fff}.rd.story .st-stats>div.dark b em{color:var(--h-peach)}.rd.story .st-stats>div.dark>span{color:#c9d7e2}.rd.story .st-stats>div.dark:before{background:var(--h-peach)}.rd.story .st-stats>div.dark .h-corner{border-radius:0 0 18px 0}.rd.story .st-glance-sec.after-stats{padding-top:22px}.rd.story .st-art-wrap .pa-art{padding:16px;border:1px solid var(--h-line);border-radius:20px;background:#fff;box-shadow:var(--h-shadow)}.rd.story .pa-art svg{display:block;width:100%;height:auto}.rd.story .st-pains{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px}.rd.story .st-pain{display:flex;gap:14px;padding:20px;border:1px solid var(--h-line);border-radius:16px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rd.story .st-pain.reveal.in{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rd.story .st-pain:hover{transform:translateY(-4px);box-shadow:var(--h-shadow-hover);border-color:rgba(232,71,95,.35)}.rd.story .st-pain .st-ico{background:#fde8eb;color:#c42e46}.rd.story .st-pain b{display:block;color:var(--h-ink);font-size:16.5px;font-weight:800;line-height:1.35}.rd.story .st-pain p{margin:6px 0 0;color:var(--h-muted);font-size:14.5px;line-height:1.55}.rd.story .st-goals.many{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd.story .st-goal{display:flex;flex-direction:column}.rd.story .st-goal-h{margin:0 !important;font-size:20px !important}.rd.story .st-goal-top+p{margin-top:14px}.rd.story .st-fig{display:flex;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--h-navy);color:#c9d7e2;font-size:14.5px;line-height:1.5}.rd.story .st-fig b{flex:0 0 auto;color:var(--h-peach);font-size:28px;font-weight:800;line-height:1}.rd.story .st-fig small{display:block;margin-top:2px;color:#8fa6b8;font-size:12.5px}.rd.story .st-fix{display:flex;gap:10px;margin-top:auto;padding-top:18px;color:var(--h-ink);font-size:15px;line-height:1.55}.rd.story .st-fig+.st-fix,.rd.story .st-goal>p+.st-fix{margin-top:18px;border-top:1px solid var(--h-line)}.rd.story .st-fix i.icon{flex:0 0 auto;margin:2px 0 0;color:#2bb3a3;font-size:18px}.rd.story .st-fix small{display:block;color:#1e8c80;font-size:13px;font-weight:700}.rd.story .st-pillars{display:grid;grid-template-columns:repeat(var(--n, 5), minmax(0, 1fr));gap:14px}.rd.story .st-pillar{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--h-line);border-radius:16px;background:var(--h-tint)}.rd.story .st-pillar b{color:var(--h-ink);font-size:15.5px;font-weight:800;line-height:1.4}.rd.story .st-pillar .st-ico{background:#fff}.rd.story .st-shot{margin:56px 0 0;padding:14px;border:1px solid var(--h-line);border-radius:20px;background:#fff;box-shadow:var(--h-shadow)}.rd.story .st-shot img{display:block;width:100%;height:auto;border-radius:10px}.rd.story .st-shot figcaption{margin-top:10px;color:var(--h-muted);font-size:13.5px;text-align:center}.rd.story .st-timeline{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:column;grid-template-rows:repeat(4, auto);column-gap:48px;margin:0;padding:0;list-style:none}.rd.story .st-timeline li{position:relative;display:flex;gap:16px;padding:0 0 26px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i)*.12s)}.rd.story .st-timeline.in li{opacity:1;transform:none}.rd.story .st-timeline li:before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:var(--h-line)}.rd.story .st-timeline li:nth-child(4):before,.rd.story .st-timeline li:last-child:before{display:none}.rd.story .st-tl-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:2px solid var(--cc-orange);border-radius:50%;background:#fff;color:var(--cc-orange);font-size:16px}.rd.story .st-tl-dot i.icon{margin:0;height:auto}.rd.story .st-timeline li:last-child .st-tl-dot{border-color:var(--h-navy-2);background:var(--h-navy-2);color:var(--h-peach)}.rd.story .st-phase{display:inline-block;margin:2px 0 6px;padding:3px 10px;border-radius:999px;background:#fdeee3;color:var(--cc-orange-deep);font-size:13px;font-weight:800}.rd.story .st-timeline p{margin:0;color:var(--h-muted);font-size:15.5px;line-height:1.6}.rd.story .st-out .h-lead{max-width:760px}.rd.story .pa-art text{font-family:inherit}.rd.story .pa-island rect{fill:#f4f8fb;stroke:#dce7ef;stroke-width:2}.rd.story .pa-island{animation:pa-drift 6s ease-in-out infinite}.rd.story .pa-island.i2{animation-delay:-2s}.rd.story .pa-island.i3{animation-delay:-4s}@keyframes pa-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.rd.story .pa-name{fill:#0e2233;font-size:13px;font-weight:800;text-anchor:middle}.rd.story .pa-file path{fill:#fff;stroke:#058bcd;stroke-width:1.6;stroke-linejoin:round}.rd.story .pa-file text{fill:#15304a;font-size:8.5px;font-weight:700;text-anchor:middle}.rd.story .pa-file.dup path{stroke:#e8475f;stroke-dasharray:3 2}.rd.story .pa-file.dup{animation:pa-flicker 2.4s ease-in-out infinite}.rd.story .pa-file.f2.dup{animation-delay:-0.8s}.rd.story .pa-file.f1.dup{animation-delay:-1.6s}@keyframes pa-flicker{0%,100%{opacity:1}50%{opacity:.35}}.rd.story .pa-link{fill:none;stroke:#9fb6c8;stroke-width:2;stroke-dasharray:5 6}.rd.story .pa-break circle{fill:#e8475f}.rd.story .pa-break path{stroke:#fff;stroke-width:2;stroke-linecap:round}.rd.story .pa-break{animation:pa-pulse 2.2s ease-in-out infinite}.rd.story .pa-break.b2{animation-delay:-0.7s}.rd.story .pa-break.b3{animation-delay:-1.4s}@keyframes pa-pulse{0%,100%{opacity:1}50%{opacity:.45}}.rd.story .pa-q circle{fill:#15304a}.rd.story .pa-q text{fill:#f6b27e;font-size:30px;font-weight:800}.rd.story .pa-stray path{fill:#fff;stroke:#9fb6c8;stroke-width:1.4}.rd.story .pa-stray{animation:pa-stray 7s ease-in-out infinite}.rd.story .pa-stray.s2{animation-delay:-3.5s}@keyframes pa-stray{0%,100%{transform:translate(60px, 196px) rotate(-8deg)}50%{transform:translate(72px, 186px) rotate(6deg)}}.rd.story .pa-stray.s2{animation-name:pa-stray2}@keyframes pa-stray2{0%,100%{transform:translate(360px, 190px) rotate(8deg)}50%{transform:translate(350px, 200px) rotate(-6deg)}}.rd.story .pa-wire{fill:none;stroke:#dce7ef;stroke-width:3;stroke-linecap:round}.rd.story .pa-wire.in{stroke:#cfe6f5}.rd.story .pa-wire.out{stroke:#fbe0cb}.rd.story .pa-wire.note{stroke:#d3efec}.rd.story .pa-dot.in{fill:#058bcd}.rd.story .pa-dot.out{fill:#e57825}.rd.story .pa-dot.note{fill:#2bb3a3}.rd.story .pa-node rect{fill:#fff;stroke:#dce7ef;stroke-width:2}.rd.story .pa-node text{fill:#15304a;font-size:12px;font-weight:700;text-anchor:middle}.rd.story .pa-node.src rect{stroke:#9ccdea}.rd.story .pa-node.sys rect{stroke:#f3c49f}.rd.story .pa-node.note rect{fill:#eaf7f5;stroke:#9adbd3}.rd.story .pa-bell{fill:none;stroke:#1e8c80;stroke-width:1.8;stroke-linecap:round}.rd.story .pa-cap{fill:#4a5563;font-size:11px;font-weight:700;text-anchor:middle}.rd.story .pa-hub path{fill:#15304a}.rd.story .pa-hub-t{fill:#fff;font-size:11.5px;font-weight:800;text-anchor:middle}.rd.story .pa-ring{fill:none;stroke:#e57825;stroke-width:1.5;stroke-dasharray:4 6;transform-box:fill-box;transform-origin:center;animation:pa-spin 14s linear infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}.rd.story .pa-legacy rect{fill:#f4f8fb;stroke:#9fb6c8;stroke-width:2;stroke-dasharray:6 4}.rd.story .pa-plm rect{fill:#15304a}.rd.story .pa-sys-t{fill:#0e2233;font-size:14px;font-weight:800;text-anchor:middle}.rd.story .pa-sys-s{fill:#4a5563;font-size:11.5px;font-weight:600;text-anchor:middle}.rd.story .pa-sys-t.w{fill:#fff}.rd.story .pa-sys-s.w{fill:#f6b27e}.rd.story .pa-legacy{animation:pa-retire 9s ease-in-out infinite}@keyframes pa-retire{0%,70%{opacity:1}82%,94%{opacity:.25}100%{opacity:1}}.rd.story .pa-track rect{fill:#eef5fa}.rd.story .pa-progress{fill:#e57825;transform-box:fill-box;transform-origin:left center;animation:pa-progress 9s ease-in-out infinite}@keyframes pa-progress{0%{transform:scaleX(0)}76%{transform:scaleX(0.9)}94%{transform:scaleX(0.9);opacity:1}100%{transform:scaleX(0.9);opacity:0}}.rd.story .pa-phases circle{fill:#fff;stroke:#e57825;stroke-width:3}.rd.story .pa-phases text,.rd.story .pa-cut text{fill:#4a5563;font-size:11.5px;font-weight:700;text-anchor:middle}.rd.story .pa-cut path{stroke:#15304a;stroke-width:3;stroke-linecap:round}.rd.story .pa-cut text{fill:#15304a;font-weight:800}.rd.story .pa-arrow{fill:none;stroke:#9fb6c8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rd.story .pa-node.sand rect{fill:#fdeee3;stroke:#f3c49f}.rd.story .pa-node.prod rect{fill:#eaf7f5;stroke:#9adbd3}.rd.story .pa-floor{stroke:#9fb6c8;stroke-width:2}.rd.story .pa-layer rect{stroke-width:2}.rd.story .pa-layer text{font-size:12px;font-weight:700;text-anchor:middle}.rd.story .pa-layer.bad rect{fill:#fde8eb;stroke:#f2a3b0}.rd.story .pa-layer.bad text{fill:#9b2338}.rd.story .pa-layer.good rect{fill:#e4f2fa;stroke:#9ccdea}.rd.story .pa-layer.good text{fill:#15304a}.rd.story .pa-layer.good.l6 rect{fill:#15304a;stroke:#15304a}.rd.story .pa-layer.good.l6 text{fill:#fff}.rd.story .pa-wobble{transform-box:fill-box;transform-origin:50% 100%;animation:pa-wobble 3.2s ease-in-out infinite}@keyframes pa-wobble{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3.5deg)}}.rd.story .pa-lbl{font-size:13px;font-weight:800;text-anchor:middle}.rd.story .pa-lbl.bad{fill:#c42e46}.rd.story .pa-lbl.good{fill:#1e8c80}.rd.story .pa-good .pa-layer{opacity:0;transform:translateY(-40px);transition:opacity .45s ease,transform .45s cubic-bezier(0.3, 1.4, 0.5, 1)}.rd.story .pa-good .l2{transition-delay:.15s}.rd.story .pa-good .l3{transition-delay:.3s}.rd.story .pa-good .l4{transition-delay:.45s}.rd.story .pa-good .l5{transition-delay:.6s}.rd.story .pa-good .l6{transition-delay:.75s}.rd.story .reveal.in .pa-good .pa-layer{opacity:1;transform:none}.rd.story .pa-ok{opacity:0;transition:opacity .4s ease 1.3s}.rd.story .pa-ok circle{fill:#2bb3a3}.rd.story .pa-ok path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rd.story .reveal.in .pa-ok{opacity:1}@media only screen and (max-width: 1199px){.rd.story .st-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd.story .st-stats>div:nth-child(3){border-left:0}.rd.story .st-stats>div:nth-child(n+3){border-top:1px solid var(--h-line)}.rd.story .st-stats>div:first-child{border-radius:18px 0 0 0}.rd.story .st-stats>div:last-child{border-radius:0 0 18px 0}.rd.story .st-pillars{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (max-width: 991px){.rd.story .st-goals.many{grid-template-columns:1fr}.rd.story .st-timeline{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}.rd.story .st-timeline li:nth-child(4):before{display:block}.rd.story .st-visual.photo{padding:10px 0 30px}.rd.story .st-badge.b2{left:0}}@media only screen and (max-width: 767px){.rd.story .st-stats{grid-template-columns:1fr 1fr}.rd.story .st-stats>div{padding:22px 18px 20px}.rd.story .st-stats b{font-size:36px}.rd.story .st-stats>div>span{font-size:14px}.rd.story .st-pillars{grid-template-columns:1fr 1fr}.rd.story .st-pains{grid-template-columns:1fr}.rd.story .st-fig{flex-direction:column;align-items:flex-start;gap:6px}.rd.story .st-badge{display:none}.rd.story .st-art-wrap .pa-art{padding:8px}}@media(prefers-reduced-motion: reduce){.rd.story .pa-art *{animation:none !important}.rd.story .pa-good .pa-layer,.rd.story .pa-ok,.rd.story .st-timeline li{opacity:1;transform:none}.rd.story .pa-progress{transform:scaleX(0.9)}}.rd.story .st-logo.wide{width:150px;height:64px;padding:10px 14px}.rd.story .st-gallery{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px;margin-top:48px}.rd.story .st-gallery .st-shot{margin:0}.rd.story .st-gallery .st-shot img{aspect-ratio:3/2;object-fit:cover}.rd.story .st-vid{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:center}.rd.story .st-vpoints{margin:18px 0 0;padding:0;list-style:none}.rd.story .st-vpoints li{position:relative;padding:9px 0 9px 22px;border-top:1px solid var(--h-line);color:var(--h-ink);font-size:15.5px;font-weight:600}.rd.story .st-vpoints li:before{content:"";position:absolute;left:2px;top:17px;width:8px;height:8px;border-radius:2px;background:var(--cc-orange)}.rd.story .st-player{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:16/9;padding:0;border:0;border-radius:20px;background:var(--h-navy);box-shadow:0 24px 50px rgba(14,34,51,.22);cursor:pointer}.rd.story .st-player img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .4s ease,opacity .3s ease}.rd.story .st-player:hover img{transform:scale(1.03);opacity:.7}.rd.story .st-play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:var(--cc-orange);color:#fff;font-size:26px;box-shadow:0 0 0 12px rgba(229,120,37,.25);animation:st-ping 2.4s ease-out infinite}.rd.story .st-play i.icon{margin:0 0 0 4px;height:auto}@keyframes st-ping{0%{box-shadow:0 0 0 0 rgba(229,120,37,.45)}100%{box-shadow:0 0 0 26px rgba(229,120,37,0)}}.rd.story .st-player .h-corner{position:absolute}.rd.story .st-player.on{cursor:default}.rd.story .st-player.on iframe{display:block;width:100%;height:100%;border:0}.rd.story .mai-path{fill:none;stroke:#cfe6f5;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 6;animation:ga-flow 1.2s linear infinite}.rd.story .mai-doc{fill:#fff;stroke:#058bcd;stroke-width:2;stroke-linejoin:round}.rd.story .mai-doc.b{fill:#e4f2fa}.rd.story .mai-docs text{fill:#15304a;font-size:10px;font-weight:800;text-anchor:middle}.rd.story .mai-box{fill:#f4f8fb;stroke:#dce7ef;stroke-width:2}.rd.story .mai-h{fill:#0e2233;font-size:12px;font-weight:800;text-anchor:middle}.rd.story .mai-rule rect{fill:#fdeee3;stroke:#f3c49f;stroke-width:1.5}.rd.story .mai-rule{opacity:0;transform:translateX(-10px);transition:opacity .4s ease,transform .4s ease}.rd.story .mai-rule.r2{transition-delay:.25s}.rd.story .mai-rule.r3{transition-delay:.5s}.rd.story .reveal.in .mai-rule{opacity:1;transform:none}.rd.story .mai-engine>circle:first-child{fill:#15304a}.rd.story .mai-gear{fill:none;stroke:#f6b27e;stroke-width:3;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:pa-spin 6s linear infinite}.rd.story .mai-hub{fill:none;stroke:#fff;stroke-width:3}.rd.story .mai-part{fill:none;stroke:#15304a;stroke-width:2;stroke-linejoin:round}.rd.story .mai-mark circle{stroke:#fff;stroke-width:2}.rd.story .mai-mark path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rd.story .mai-mark.ok circle{fill:#2bb3a3}.rd.story .mai-mark.bad circle{fill:#e8475f}.rd.story .mai-mark{animation:mai-pop 5s ease infinite}.rd.story .mai-mark.m2{animation-delay:.3s}@keyframes mai-pop{0%,40%{opacity:0}50%,95%{opacity:1}100%{opacity:0}}.rd.story .mai-line{fill:#dce7ef}.rd.story .mai-line.ok{fill:#2bb3a3}.rd.story .mai-line.bad{fill:#e8475f}.rd.story .mai-report .mai-line{opacity:0;transition:opacity .4s ease}.rd.story .reveal.in .mai-report .mai-line{opacity:1}.rd.story .reveal.in .mai-report .mai-line:nth-of-type(2){transition-delay:.9s}.rd.story .reveal.in .mai-report .mai-line:nth-of-type(3){transition-delay:1.05s}.rd.story .reveal.in .mai-report .mai-line:nth-of-type(4){transition-delay:1.2s}.rd.story .reveal.in .mai-report .mai-line:nth-of-type(5){transition-delay:1.35s}.rd.story .reveal.in .mai-report .mai-line:nth-of-type(6){transition-delay:1.5s}@media only screen and (max-width: 991px){.rd.story .st-vid{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.rd.story .st-gallery{grid-template-columns:1fr}.rd.story .st-logo.wide{width:120px;height:54px}.rd.story .st-play{width:60px;height:60px;margin:-30px 0 0 -30px;font-size:20px}}@media(prefers-reduced-motion: reduce){.rd.story .mai-rule,.rd.story .mai-report .mai-line,.rd.story .mai-mark{opacity:1;transform:none;animation:none !important}.rd.story .st-play{animation:none}}.rd.story .st-hero .st-player.st-frame{aspect-ratio:16/9;border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.rd.story .st-hero .st-player.st-frame:after{z-index:1}.rd.story .st-vlabel{position:absolute;left:14px;top:14px;max-width:62%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:rgba(14,34,51,.82);color:#fff;font-size:13.5px;font-weight:700;text-align:left}.rd.story .st-vlabel i.icon{margin:0;color:#ff4e45;height:auto}.rd.story .st-hero .st-player.on iframe{position:absolute;inset:0}.rd.story .st-visual.video{padding:0}@media only screen and (min-width: 992px){.rd.story .st-hero .h-wrap:has(.st-visual.video){grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr)}}.rd.story .st-badges-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.rd.story .st-badges-row .h-badge{position:static;animation:none;box-shadow:0 10px 26px rgba(0,0,0,.25)}@media only screen and (max-width: 767px){.rd.story .st-badges-row .st-badge{display:flex}.rd.story .st-vlabel{max-width:calc(100% - 28px);font-size:12.5px}}.rd.success .h-hero .h-wrap{grid-template-columns:1fr;min-height:0;padding-top:190px;padding-bottom:110px}.rd .sc-box{max-width:720px;margin:0 auto;text-align:center}.rd .sc-box .h-lead{margin-left:auto;margin-right:auto}.rd .sc-box .h-ctas>div{margin:0 5px 12px !important}.rd .sc-check{display:block;width:96px;height:96px;margin:0 auto 28px;overflow:visible}.rd .sc-check .ring{fill:rgba(5,139,205,.12);stroke:var(--h-peach);stroke-width:3;stroke-dasharray:100;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center;animation:sc-draw .8s ease-out .2s backwards,sc-pulse 2.6s ease-out 1.4s infinite}.rd .sc-check .tick{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:sc-draw .5s ease-out .9s backwards}@keyframes sc-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes sc-pulse{0%{filter:drop-shadow(0 0 0 rgba(246, 178, 126, 0.6))}60%{filter:drop-shadow(0 0 14px rgba(246, 178, 126, 0.5))}100%{filter:drop-shadow(0 0 0 rgba(246, 178, 126, 0))}}@media only screen and (max-width: 700px){.rd.success .h-hero .h-wrap{padding-top:160px;padding-bottom:80px}}.rd .wb-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none}.rd .wb-meta li{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15.5px;font-weight:700}.rd .wb-meta i.icon{margin:0;color:var(--h-peach)}.rd .wb-faces{display:flex;margin-top:18px}.rd .wb-faces img{width:40px;height:40px;margin-right:-10px;border:2px solid var(--h-navy);border-radius:50%;object-fit:cover;background:#fff}.rd .wb-video{position:relative;max-width:960px;margin:0 auto;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:var(--h-navy);box-shadow:var(--h-shadow)}.rd .wb-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rd .wb-speakers{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.rd .wb-spk{position:relative;display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd .wb-spk-photo{flex:0 0 auto;width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center top;background:var(--h-tint)}.rd .wb-spk-txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-right:26px}.rd .wb-spk-txt b{color:var(--h-ink);font-size:18px;font-weight:800;line-height:1.3}.rd .wb-spk-txt span{margin-top:3px;color:var(--h-muted);font-size:14.5px;line-height:1.45}.rd .wb-org{margin-top:8px;padding:2px 10px;border-radius:999px;background:var(--h-tint);color:var(--cc-blue-deep);font-size:12.5px;font-style:normal;font-weight:700}.rd .wb-org.cc{background:#fdeee3;color:var(--cc-orange-deep)}.rd .wb-in{position:absolute;right:16px;top:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--h-tint);color:var(--cc-blue-deep);transition:background-color .2s ease,color .2s ease}.rd .wb-in i.icon{margin:0}.rd .wb-in:hover{background:var(--cc-blue-deep);color:#fff}@media only screen and (max-width: 991px){.rd .wb-speakers{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 600px){.rd .wb-speakers{grid-template-columns:1fr}}.rd.webinar .h-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.rd.webinar .h-ctas>div{display:block !important;line-height:0}.rd.webinar .pd-site{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:700}.rd.webinar .pd-site:after{content:"↓";transition:transform .2s ease}.rd.webinar .pd-site:hover{color:var(--h-peach)}.rd.webinar .pd-site:hover:after{transform:translateY(3px)}.rd.webinar .sp-links{max-width:640px}.rd.webinar .sp-block.stacked.center .sp-copy{text-align:left}.rd.webinar .sp-block.stacked.center .sp-copy .h-title{margin-left:0;margin-right:0}.rd .wb-speakers.two{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd .wb-video{max-width:none}@media only screen and (max-width: 600px){.rd .wb-speakers.two{grid-template-columns:1fr}}.rd .wb-meta li{line-height:1.3}.rd .wb-meta li i.icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;font-size:16px;line-height:1}.rd .wb-meta li i.icon:before{line-height:1}.rd .wb-in i.icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;font-size:15px;line-height:1}.rd .wb-in i.icon:before{line-height:1}.rd .wb-rec-sec{padding:72px 0}.rd .wb-rec{position:relative;display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr);gap:0;overflow:hidden;border-radius:22px;background:var(--h-navy);box-shadow:0 24px 50px rgba(14,34,51,.22)}.rd .wb-rec-video{position:relative;aspect-ratio:16/9;background:#0b1f31}.rd .wb-rec-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rd .wb-rec-info{display:flex;flex-direction:column;justify-content:center;padding:32px 34px;color:#fff}.rd .wb-rec-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px;border-radius:999px;background:rgba(239,127,26,.16);color:var(--h-peach);font-size:13px;font-weight:700}.rd .wb-dot{width:8px;height:8px;border-radius:50%;background:var(--cc-orange);animation:wb-blink 1.6s ease-in-out infinite}@keyframes wb-blink{50%{opacity:.3}}.rd .wb-rec-info h2{margin:16px 0 0 !important;color:#fff;font-size:22px;font-weight:800;line-height:1.3}.rd .wb-rec-info .wb-meta{margin-top:16px}.rd .wb-rec-info .wb-meta li{font-size:14.5px}.rd .wb-rec-faces{display:flex;margin-top:16px}.rd .wb-rec-faces img{width:36px;height:36px;margin-right:-8px;border:2px solid var(--h-navy);border-radius:50%;object-fit:cover;object-position:center top;background:#fff}.rd .wb-rec-yt{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:22px;color:#fff;font-size:15px;font-weight:700}.rd .wb-rec-yt:after{content:"↗";transition:transform .2s ease}.rd .wb-rec-yt:hover{color:var(--h-peach)}.rd .wb-rec-yt:hover:after{transform:translate(3px, -3px)}@media only screen and (max-width: 991px){.rd .wb-rec{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.rd .wb-dot{animation:none}}.rd .wb-rec{grid-template-columns:1fr;max-width:900px;margin:0 auto;padding:14px 14px 0}.rd .wb-rec-video{border-radius:12px;overflow:hidden}.rd .wb-rec-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 8px 16px}.rd .wb-rec-bar .wb-rec-yt{margin:0}.rd .wb-rec-sec{padding-bottom:0}.rd .wb-rec-sec+.sp-sec.light{padding-top:72px}.rd .wb-rec-sec{padding-bottom:36px}.rd .wb-rec-sec+.sp-sec.light{padding-top:48px}.rd .wb-rec{box-shadow:0 10px 22px rgba(14,34,51,.16)}.rd .wb-initials{display:flex;align-items:center;justify-content:center;background:var(--cc-blue-deep);color:#fff;font-size:26px;font-weight:800}.rd.article .h-hero .h-wrap{grid-template-columns:minmax(0, 1fr);max-width:980px;min-height:0;padding-top:150px;padding-bottom:64px}.rd .ra-crumb{margin-bottom:18px}.rd .ra-crumb a{display:inline-flex;align-items:center;gap:8px;color:#c9d7e2;font-size:15px;font-weight:700}.rd .ra-crumb a:before{content:"←";transition:transform .2s ease}.rd .ra-crumb a:hover{color:var(--h-peach)}.rd .ra-crumb a:hover:before{transform:translateX(-4px)}.rd.article .h-hero h1{font-size:46px;line-height:1.15}.rd .ra-lead{max-width:820px}.rd .ra-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:22px;color:var(--h-peach);font-size:15px;font-weight:700}.rd .ra-meta span+span:before{content:"·";margin-right:22px;color:#6f8aa2}.rd .ra-main{padding-top:56px}.rd .ra-col{max-width:860px;margin:0 auto;padding:0 24px}.rd.ra-wide .ra-col{max-width:1152px}.rd.ra-wide .ra-feature{max-width:860px;margin-left:auto;margin-right:auto}.rd .ra-feature{margin:-112px 0 40px;overflow:hidden;border-radius:20px;box-shadow:0 22px 48px rgba(14,34,51,.18);background:var(--h-tint);position:relative;z-index:2}.rd .ra-feature img{display:block;width:100%;height:auto}.rd .ra-body{color:var(--h-ink);font-size:17.5px;line-height:1.75}.rd .ra-body .ui.segment,.rd .ra-body .ui.grid,.rd .ra-body .row,.rd .ra-body .column,.rd .ra-body .container-fluid,.rd .ra-body .content-block,.rd .ra-body .inner-content{background:none !important;box-shadow:none !important;border:none !important}.rd .ra-body .ui.segment{margin:0 !important;padding:0 !important}.rd .ra-body [class*=shbg-],.rd .ra-body .background-banner,.rd .ra-body .header-background{background:none !important;background-image:none !important;color:inherit !important}.rd .ra-body .responsive-padding,.rd .ra-body .padding-large,.rd .ra-body .padding-medium{padding:0 !important}.rd .ra-body .container-limit[class*=min-height],.rd .ra-body .scroll-down,.rd .ra-body .current-page-bookmark,.rd .ra-body .custom-section-height{min-height:0 !important;height:auto !important}.rd .ra-body .container-limit[class*=min-height]:empty,.rd .ra-body .scroll-down{display:none !important}.rd .ra-body .max-width-boxed-layout,.rd .ra-body .max-width-boxed-layout-large,.rd .ra-body .custom-section-width{max-width:none !important;width:auto !important}.rd .ra-body .ui.grid>.row{padding:0 !important}.rd .ra-body .ui.grid>.row>.column,.rd .ra-body .ui.grid>.column:not(.row){padding-top:0 !important;padding-bottom:0 !important}.rd .ra-body .ui.grid{margin:0 -14px !important}.rd .ra-body .ui.grid>.row>.column{padding-left:14px !important;padding-right:14px !important}.rd .ra-body .ui.hidden.divider{margin:10px 0 !important}.rd .ra-body .border-top-right-radius,.rd .ra-body .opacity{opacity:1 !important;border-radius:0 !important}.rd .ra-body .ui.header,.rd .ra-body h2,.rd .ra-body h3,.rd .ra-body h4{font-family:inherit !important;color:var(--h-ink) !important}.rd .ra-body .ui.huge.header,.rd .ra-body h2.ui.header{margin:44px 0 14px !important;font-size:30px !important;font-weight:800 !important;line-height:1.25 !important}.rd .ra-body .ui.large.header{margin:34px 0 12px !important;font-size:23px !important;font-weight:800 !important;line-height:1.3 !important}.rd .ra-body .ui.medium.header{margin:28px 0 10px !important;font-size:19px !important;font-weight:800 !important;line-height:1.35 !important}.rd .ra-body .ui.small.header{margin:0 0 18px !important;color:#30363d !important;font-size:17.5px !important;font-weight:400 !important;line-height:1.75 !important}.rd .ra-body .ui.small.header b,.rd .ra-body .ui.small.header strong,.rd .ra-body .font-weight-bold{color:var(--h-ink);font-weight:700 !important}.rd .ra-body .ui.header.text,.rd .ra-body .ui.header[class*=blue],.rd .ra-body .ui.header[class*=red],.rd .ra-body .ui.header[class*=green],.rd .ra-body .ui.header[class*=orange]{color:var(--h-ink) !important}.rd .ra-body p{margin:0 0 18px}.rd .ra-body a{color:var(--cc-blue-deep);text-decoration:underline;text-decoration-color:rgba(10,111,163,.35);text-underline-offset:3px}.rd .ra-body a:hover{color:var(--cc-orange-deep)}.rd .ra-body .ui.header a{text-decoration:none}.rd .ra-body ul,.rd .ra-body ol{margin:0 0 20px;padding-left:24px}.rd .ra-body li{margin-bottom:8px}.rd .ra-body .sh-full-width-list{padding-left:0;list-style:none}.rd .ra-body .sh-full-width-list li{position:relative;padding-left:26px}.rd .ra-body i.dot.circle.icon{color:var(--cc-orange) !important}.rd .ra-body img{max-width:100%;height:auto;border-radius:14px}.rd .ra-body .ui.image,.rd .ra-body .ui.fluid.image{margin:22px 0 !important}.rd .ra-body iframe{max-width:100%;border:0;border-radius:14px}.rd .ra-body table{width:100%;margin:20px 0;border-collapse:collapse;font-size:15.5px}.rd .ra-body th,.rd .ra-body td{padding:10px 12px;border:1px solid var(--h-line);text-align:left}.rd .ra-body th{background:var(--h-tint);font-weight:700}.rd .ra-body blockquote{margin:26px 0;padding:4px 0 4px 22px;border-left:4px solid var(--cc-orange);color:var(--h-ink);font-size:19px;font-style:italic}.rd .ra-body .ui.card,.rd .ra-body .ui.cards>.card{box-shadow:none !important;border:1px solid var(--h-line) !important;border-radius:14px !important}.rd .ra-body .share-this-mobile-tablet,.rd .ra-body [class*=sharethis]{display:none !important}.rd .ra-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--h-line)}.rd .ra-tags{display:flex;flex-wrap:wrap;gap:8px}.rd .ra-tags a{padding:6px 12px;border:1px solid var(--h-line);border-radius:999px;color:var(--h-ink);font-size:14px;font-weight:700;transition:border-color .2s ease,color .2s ease}.rd .ra-tags a:hover{border-color:var(--cc-blue);color:var(--cc-blue-deep)}.rd .ra-share{display:flex;align-items:center;gap:8px;margin-left:auto}.rd .ra-share span{margin-right:4px;color:var(--h-muted);font-size:14px;font-weight:700}.rd .ra-share a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--h-tint);color:var(--cc-blue-deep);transition:background-color .2s ease,color .2s ease}.rd .ra-share a i.icon{margin:0}.rd .ra-share a:hover{background:var(--cc-orange);color:#fff}@media only screen and (max-width: 767px){.rd.article .h-hero h1{font-size:32px}.rd .ra-feature{margin-top:-72px}.rd .ra-body{font-size:16.5px}.rd .ra-body .ui.huge.header{font-size:25px !important}}.rd.blogp .bp-progress{position:fixed;left:0;right:0;top:0;z-index:1001;height:3px;pointer-events:none}.rd.blogp .bp-progress span{display:block;width:0;height:100%;background:var(--cc-orange);transition:width .1s linear}.rd.blogp .bp-meta{margin:0 0 16px}.rd.blogp .bp-topic a{padding:4px 12px;border-radius:999px;background:rgba(239,127,26,.18);color:var(--h-peach);font-size:13.5px;transition:background-color .2s ease,color .2s ease}.rd.blogp .bp-topic a:hover{background:var(--cc-orange);color:#fff}.rd.blogp .bp-hero h1{font-size:44px;line-height:1.16}.rd.blogp .bp-by{display:inline-flex;align-items:center;gap:14px;margin-top:28px;color:#fff}.rd.blogp .bp-by small{display:block;color:#9fb7cb;font-size:13px;font-weight:700}.rd.blogp .bp-by>span:last-child{font-size:16px;font-weight:800;line-height:1.35}.rd.blogp .bp-by:hover>span:last-child{color:var(--h-peach)}.rd.blogp .bp-avs{display:flex}.rd.blogp .bp-avs .bp-av{width:50px;height:50px;border:2px solid var(--h-peach)}.rd.blogp .bp-avs .bp-av+.bp-av{margin-left:-14px}.rd.blogp .bp-hero .h-photo .frame{background:#fff}.rd.blogp .bp-hero .h-photo .frame img{display:block;width:100%;height:auto}.rd.blogp .bp-av{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:var(--cc-blue-deep);color:#fff;font-weight:800}.rd.blogp .bp-av img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0;margin:0}.rd.blogp .bp-main{padding-top:64px}.rd.blogp .bp-grid{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:64px;align-items:start}.rd.blogp .bp-col{min-width:0;max-width:780px}.rd.blogp .bp-mfeature{display:none}.rd.blogp .bp-body .ui.header,.rd.blogp .bp-body h2{scroll-margin-top:calc(var(--rd-hdr, 68px) + 30px)}.rd.blogp .bp-body img{border-radius:14px}.rd.blogp .bp-side{position:sticky;top:calc(var(--rd-hdr, 68px) + 24px);display:grid;gap:18px}.rd.blogp .bp-side-head{margin-bottom:12px;color:var(--h-ink);font-size:15px;font-weight:800}.rd.blogp .bp-toc{padding:22px 22px 16px;border:1px solid var(--h-line);border-radius:18px;background:var(--h-tint)}.rd.blogp .bp-toc[hidden]{display:none}.rd.blogp .bp-toc ol{max-height:46vh;margin:0;padding:0;overflow-y:auto;list-style:none}.rd.blogp .bp-toc a{display:flex;gap:10px;padding:7px 0 7px 12px;border-left:2px solid var(--h-line);color:var(--h-muted);font-size:14.5px;font-weight:600;line-height:1.4;transition:color .2s ease,border-color .2s ease}.rd.blogp .bp-toc a:hover{color:var(--h-ink)}.rd.blogp .bp-toc a.on{border-left-color:var(--cc-orange);color:var(--h-ink)}.rd.blogp .bp-panel{padding:22px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.blogp .bp-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd.blogp .bp-share a,.rd.blogp .bp-share button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:38px;padding:0;border:0;border-radius:999px;background:var(--h-tint);color:var(--cc-blue-deep);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.rd.blogp .bp-share button{padding:0 14px 0 12px}.rd.blogp .bp-share i.icon{margin:0;line-height:1}.rd.blogp .bp-share a:hover,.rd.blogp .bp-share button:hover{background:var(--cc-orange);color:#fff}.rd.blogp .bp-share button.ok{background:#e3f4ea;color:#1f7a45}.rd.blogp .bp-talk{position:relative;display:flex;flex-direction:column;gap:4px;padding:24px 24px 22px;overflow:hidden;isolation:isolate;border-radius:18px;background:var(--h-navy);color:#fff}.rd.blogp .bp-talk:before,.rd.blogp .bp-talk:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.rd.blogp .bp-talk:before{width:260px;height:260px;right:-100px;top:-110px;background:rgba(5,139,205,.18)}.rd.blogp .bp-talk:after{width:170px;height:170px;right:-45px;top:-65px;border:1.5px solid rgba(246,178,126,.4)}.rd.blogp .bp-talk small{color:var(--h-peach);font-size:13px;font-weight:700}.rd.blogp .bp-talk b{color:#fff;font-size:20px;font-weight:800;line-height:1.3}.rd.blogp .bp-talk-go{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#fff;font-size:15px;font-weight:700}.rd.blogp .bp-talk-go:after{content:"→";color:var(--h-peach);transition:transform .2s ease}.rd.blogp .bp-talk:hover{color:#fff}.rd.blogp .bp-talk:hover .bp-talk-go:after{transform:translateX(4px)}.rd.blogp .bp-body.ra-body ul:not(.ui):not(.sh-full-width-list)>li::marker{color:var(--cc-orange)}.rd.blogp .bp-body.ra-body ol:not(.ui)>li::marker{color:var(--cc-blue-deep);font-weight:800}.rd.blogp .bp-body.ra-body ol:not(.ui)>li{margin-bottom:14px}.rd.blogp .bp-body .bp-lead{margin-bottom:30px !important;padding-left:22px;border-left:4px solid var(--cc-orange);color:var(--h-ink) !important;font-size:19.5px !important;font-weight:600 !important;line-height:1.7 !important}.rd.blogp .bp-body img{padding:10px;border:1px solid var(--h-line);border-radius:18px;background:var(--h-tint);box-sizing:border-box}.rd.blogp .bp-filed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:44px;padding-top:26px;border-top:1px solid var(--h-line)}.rd.blogp .bp-filed>span{margin-right:6px;color:var(--h-muted);font-size:14px;font-weight:700}.rd.blogp .bp-filed a{padding:6px 14px;border:1px solid var(--h-line);border-radius:999px;color:var(--h-ink);font-size:14px;font-weight:700;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.rd.blogp .bp-filed a.bp-cat{border-color:rgba(0,0,0,0);background:#e4f2fa;color:var(--cc-blue-deep)}.rd.blogp .bp-filed a:hover{border-color:var(--cc-orange);background:#fff;color:var(--cc-orange-deep)}.rd.blogp .bp-authors{display:grid;gap:18px;margin-top:32px}.rd.blogp .bp-authors.many{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd.blogp .bp-author{position:relative;padding:32px 34px 30px;overflow:hidden;isolation:isolate;border-radius:22px;background:var(--h-navy);color:#fff}.rd.blogp .bp-author:before,.rd.blogp .bp-author:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.rd.blogp .bp-author:before{width:380px;height:380px;right:-150px;top:-170px;background:rgba(5,139,205,.18)}.rd.blogp .bp-author:after{width:250px;height:250px;right:-70px;top:-95px;border:1.5px solid rgba(246,178,126,.4)}.rd.blogp .bp-author-top{display:flex;align-items:center;gap:20px}.rd.blogp .bp-author-top .bp-av{width:88px;height:88px;border:3px solid var(--h-navy);box-shadow:0 0 0 2px var(--h-peach);font-size:28px}.rd.blogp .bp-author small{display:block;color:var(--h-peach);font-size:13px;font-weight:700}.rd.blogp .bp-author b{display:block;margin-top:2px;color:#fff;font-size:22px;font-weight:800}.rd.blogp .bp-author>p{margin:20px 0 0;color:#c9d7e2;font-size:16px;line-height:1.75}.rd.blogp .bp-author-links{display:flex;gap:8px;margin-top:10px}.rd.blogp .bp-author-links a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;transition:background-color .2s ease}.rd.blogp .bp-author-links i.icon{margin:0;line-height:1}.rd.blogp .bp-author-links a:hover{background:var(--cc-orange);color:#fff}.rd.blogp .bp-authors.many .bp-author{padding:26px 24px}.rd.blogp .bp-authors.many .bp-author-top .bp-av{width:64px;height:64px;font-size:22px}.rd.blogp .bp-authors.many .bp-author b{font-size:18px}.rd.blogp .bp-authors.many .bp-author>p{font-size:15px}.rd.blogp .bp-more{display:grid;gap:2px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.rd.blogp .bp-more small{margin-bottom:6px}.rd.blogp .bp-more a{display:flex;align-items:baseline;gap:14px;padding:8px 0;color:#fff;font-size:15.5px;font-weight:700;line-height:1.4}.rd.blogp .bp-more a span{flex:0 0 66px;color:#8fa9bf;font-size:13px;font-weight:700}.rd.blogp .bp-more a:after{content:"→";margin-left:auto;padding-left:12px;color:var(--h-peach);transition:transform .2s ease}.rd.blogp .bp-more a:hover{color:var(--h-peach)}.rd.blogp .bp-more a:hover:after{transform:translateX(4px)}.rd.blogp .bp-pn{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-top:32px}.rd.blogp .bp-pn-item{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--h-line);border-radius:18px;background:#fff;color:var(--h-ink);transition:box-shadow .2s ease,border-color .2s ease}.rd.blogp .bp-pn-item.next{justify-content:flex-end;text-align:right}.rd.blogp .bp-pn-img{flex:0 0 96px;height:72px;overflow:hidden;border-radius:12px;background:var(--h-tint)}.rd.blogp .bp-pn-img img{width:100%;height:100%;object-fit:cover;padding:0;border:0}.rd.blogp .bp-pn-item small{display:block;margin-bottom:4px;color:var(--cc-orange-deep);font-size:13px;font-weight:700}.rd.blogp .bp-pn-item b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:800;line-height:1.4}.rd.blogp .bp-pn-item:hover{border-color:rgba(0,0,0,0);box-shadow:var(--h-shadow);color:var(--h-ink)}.rd.blogp .bp-pn-item:hover b{color:var(--cc-blue-deep)}@media only screen and (max-width: 991px){.rd.blogp .bp-hero h1{font-size:34px}.rd.blogp .bp-grid{grid-template-columns:minmax(0, 1fr);gap:32px}.rd.blogp .bp-col{max-width:none}.rd.blogp .bp-mfeature{display:block;margin:0 0 32px;overflow:hidden;border-radius:16px}.rd.blogp .bp-mfeature img{display:block;width:100%;height:auto}.rd.blogp .bp-side{position:static}.rd.blogp .bp-toc{display:none}}@media only screen and (max-width: 600px){.rd.blogp .bp-hero h1{font-size:29px}.rd.blogp .bp-author{padding:26px 22px}.rd.blogp .bp-author-top .bp-av{width:68px;height:68px;font-size:22px}.rd.blogp .bp-authors.many,.rd.blogp .bp-pn{grid-template-columns:minmax(0, 1fr)}}.rd.blogp .bp-hero h1{font-size:36px !important;line-height:1.2 !important;letter-spacing:-0.01em}.rd.blogp .bp-hero .h-lead{font-size:17px !important;line-height:1.65 !important}.rd.blogp .bp-col{max-width:720px}.rd.blogp .bp-body.ra-body,.rd.blogp .bp-body.ra-body p,.rd.blogp .bp-body.ra-body li,.rd.blogp .bp-body.ra-body .ui.small.header{font-size:17px !important;line-height:1.75 !important}.rd.blogp .bp-body.ra-body .ui.small.header.bp-lead,.rd.blogp .bp-body.ra-body p.bp-lead{font-size:18px !important;line-height:1.7 !important;font-weight:600 !important}.rd.blogp .bp-body.ra-body .ui.huge.header,.rd.blogp .bp-body.ra-body h2{font-size:26px !important;line-height:1.3 !important}.rd.blogp .bp-body.ra-body .ui.large.header,.rd.blogp .bp-body.ra-body h3{font-size:20px !important;line-height:1.35 !important}.rd.blogp .bp-body.ra-body .ui.medium.header,.rd.blogp .bp-body.ra-body h4{font-size:18px !important;line-height:1.4 !important}.rd.blogp .bp-body.ra-body table,.rd.blogp .bp-body.ra-body pre,.rd.blogp .bp-body.ra-body code{font-size:15px !important}.rd.blogp .bp-author>p{font-size:16px !important}.rd.blogp .bp-authors.many .bp-author>p{font-size:15px !important}@media only screen and (max-width: 991px){.rd.blogp .bp-hero h1{font-size:32px !important}.rd.blogp .bp-col{max-width:none}}@media only screen and (max-width: 600px){.rd.blogp .bp-hero h1{font-size:27px !important}.rd.blogp .bp-hero .h-lead{font-size:16px !important}.rd.blogp .bp-body.ra-body,.rd.blogp .bp-body.ra-body p,.rd.blogp .bp-body.ra-body li,.rd.blogp .bp-body.ra-body .ui.small.header{font-size:16.5px !important;line-height:1.7 !important}.rd.blogp .bp-body.ra-body .ui.small.header.bp-lead,.rd.blogp .bp-body.ra-body p.bp-lead{font-size:17px !important}.rd.blogp .bp-body.ra-body .ui.huge.header,.rd.blogp .bp-body.ra-body h2{font-size:22px !important}.rd.blogp .bp-body.ra-body .ui.large.header,.rd.blogp .bp-body.ra-body h3{font-size:20px !important}}.rd.blogp .bp-body.ra-body .bp-opener{margin:0 0 18px !important;font-size:26px !important;line-height:1.3 !important}.rd.blogp .bp-body.ra-body .bp-opener:first-child,.rd.blogp .bp-body.ra-body :first-child>.bp-opener{margin-top:0 !important}.rd.blogp .bp-author>p.bp-author-note{margin-top:10px;color:#fff}.rd.blogp .bp-author-note a{color:var(--h-peach);text-decoration:underline;text-underline-offset:3px}.rd.blogp .bp-author-note a:hover{color:#fff}.rd.blogp .bp-body ul>br,.rd.blogp .bp-body ol>br{display:none}.rd.blogp .bp-body pre{margin:20px 0 24px;padding:18px 20px;overflow-x:auto;border:1px solid var(--h-line);border-radius:12px;background:#f4f7fa;color:#1e2b37;font-family:Consolas,"Courier New",monospace !important;font-size:14px !important;line-height:1.6 !important;white-space:pre;word-break:normal;overflow-wrap:normal}.rd.blogp .bp-body pre code{padding:0;background:none;font-size:inherit !important}.rd.blogp .bp-body :not(pre)>code{padding:1px 6px;border-radius:6px;background:#eef3f7;font-family:Consolas,"Courier New",monospace;font-size:.9em !important}.rd.blogp .bp-body .ui.floated.image,.rd.blogp .bp-body img.ui.floated{float:none !important;display:block;margin:22px auto !important}.rd.blogp .bp-body .ui.centered.image,.rd.blogp .bp-body img.ui.centered{display:block;margin-left:auto !important;margin-right:auto !important}.rd.blogp .bp-body img.ui.large.image,.rd.blogp .bp-body img.ui.big.image,.rd.blogp .bp-body img.ui.huge.image,.rd.blogp .bp-body img.ui.massive.image{width:100%;height:auto}.rd.blogp .bp-body .ui.grid>.four.wide.column,.rd.blogp .bp-body .ui.grid>.row>.four.wide.column,.rd.blogp .bp-body .ui.four.column.grid>.column,.rd.blogp .bp-body .ui.four.column.grid>.row>.column{width:50% !important;margin-bottom:16px}.rd.blogp .bp-body .text-align-center{margin-bottom:18px}.rd.blogp .bp-body.ra-body .ui.text.header:not(.huge):not(.large):not(.medium):not(.small):not(.tiny){margin:0 0 18px !important;color:#30363d !important;font-size:17px !important;font-weight:400 !important;line-height:1.75 !important}.rd.blogp .bp-body .ui.message{margin:22px 0 !important;padding:18px 22px !important;border-left:4px solid var(--cc-blue-deep) !important;border-radius:12px !important;background:var(--h-tint) !important;box-shadow:none !important;color:var(--h-ink) !important}.rd.blogp .bp-body .ui.message .header{color:var(--h-ink) !important}.rd.blogp .bp-body .cctech-highlight{margin:22px 0 !important;padding:18px 22px !important;border:0 !important;border-left:4px solid var(--cc-blue-deep) !important;border-radius:12px !important;background:var(--h-tint) !important;box-shadow:none !important}.rd.blogp .bp-body .cctech-highlight .header{margin:0 !important;color:var(--h-ink) !important}.rd.blogp .bp-body .metric-grid{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:16px 0 24px !important}.rd.blogp .bp-body .ui.four.column.grid.metric-grid>.column,.rd.blogp .bp-body .ui.grid.metric-grid>.column{width:auto !important;margin:0 !important;padding:0 !important}.rd.blogp .bp-body .metric-card{min-height:0 !important;padding:22px !important;border:1px solid var(--h-line) !important;border-radius:16px !important;background:#fff !important;box-shadow:none !important;transform:none !important}.rd.blogp .bp-body .metric-card:before,.rd.blogp .bp-body .metric-number{display:none !important}.rd.blogp .bp-body .metric-icon{width:46px !important;height:46px !important;margin-bottom:14px;border-radius:12px !important;background:#e4f2fa !important;color:var(--cc-blue-deep) !important;box-shadow:none !important}.rd.blogp .bp-body .metric-icon.green{background:#fdebdd !important;color:var(--cc-orange-deep, #C9611A) !important}.rd.blogp .bp-body .metric-section-title.text.green{color:var(--cc-orange-deep, #C9611A) !important}.rd.blogp .bp-body .bim-comparison{margin:24px 0;border:1px solid var(--h-line);border-radius:16px;overflow:hidden}.rd.blogp .bp-body .bim-comparison .grid{margin:0 !important}.rd.blogp .bp-body .bim-comparison .column{padding:22px !important}.rd.blogp .bp-body .bim-comparison .right-border{border-right:1px solid var(--h-line)}.rd.blogp .bp-body .bim-comparison .section-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--h-ink);font-size:18px;font-weight:700}.rd.blogp .bp-body .bim-comparison .color-bar{display:inline-block;width:4px;height:20px}.rd.blogp .bp-body .bim-comparison .color-bar.blue{background:var(--cc-blue-deep)}.rd.blogp .bp-body .bim-comparison .color-bar.green{background:var(--cc-orange)}.rd.blogp .bp-body .bim-comparison p{margin:0}.rd.blogp .bp-body .bim-comparison>.ui.grid{display:grid !important;grid-template-columns:1fr 1fr}.rd.blogp .bp-body .bim-comparison>.ui.grid>.column{width:auto !important;margin:0 !important;padding:22px 26px !important}.rd.blogp .bp-body .bim-comparison>.ui.grid>.column.right-border{border-right:1px solid var(--h-line) !important}.rd.blogp .bp-body .bim-comparison .section-label{letter-spacing:0;text-transform:none}.rd.blogp .bp-body.ra-body .bim-comparison h2.ui.header{margin:0 0 8px !important;font-size:20px !important;line-height:1.35 !important}@media only screen and (max-width: 767px){.rd.blogp .bp-body .bim-comparison>.ui.grid{grid-template-columns:minmax(0, 1fr)}.rd.blogp .bp-body .bim-comparison>.ui.grid>.column{padding:18px 20px !important}.rd.blogp .bp-body .bim-comparison>.ui.grid>.column.right-border{border-right:0 !important;border-bottom:1px solid var(--h-line) !important}}.rd.blogp .bp-body .feature-card{height:100%;padding:22px !important;border:1px solid var(--h-line) !important;border-radius:16px !important;background:#fff !important;box-shadow:none !important;transform:none !important}.rd.blogp .bp-body .feature-card .ui.header{margin-bottom:8px !important}.rd.blogp .bp-body .feature-card p{margin:0;color:var(--h-muted);line-height:1.6}.rd.blogp .bp-body .metric-icon i.icon{color:inherit !important}.rd.blogp .bp-body .metric-card h3.ui.header{margin:0 0 6px !important;font-size:18px !important}.rd.blogp .bp-body .metric-card p{margin:0 !important;color:var(--h-muted);font-size:15.5px !important;line-height:1.6 !important}@media only screen and (max-width: 600px){.rd.blogp .bp-body .metric-grid{grid-template-columns:minmax(0, 1fr)}.rd.blogp .bp-body .ui.grid>.four.wide.column,.rd.blogp .bp-body .ui.grid>.row>.four.wide.column,.rd.blogp .bp-body .ui.four.column.grid>.column,.rd.blogp .bp-body .ui.four.column.grid>.row>.column{width:100% !important}}.rd.blogp .bp-body pre{white-space:pre !important;word-break:normal !important;overflow-wrap:normal !important;tab-size:4}.rd.blogp .bp-body.ra-body .ui.small.header:has(>.sh-full-width-list){margin-bottom:8px !important}.rd.blogp .bp-body li>br:last-child,.rd.blogp .bp-body li>br+br{display:none}.rd.blogp .bp-body img.ui.image:not(.fluid),.rd.blogp .bp-body .ui.image:not(.fluid)>img{margin-left:auto !important;margin-right:auto !important;display:block}.rd.blogp .bp-body.ra-body .ui.smal.header,.rd.blogp .bp-body.ra-body .ui.small.headers{margin:0 0 18px !important;color:#30363d !important;font-size:17px !important;font-weight:400 !important;line-height:1.75 !important}.rd.blogp .bp-body .text.green:not(.header),.rd.blogp .bp-body .text.red:not(.header),.rd.blogp .bp-body .text.orange:not(.header){color:var(--cc-blue-deep) !important}.rd.blogp .bp-body .ui.label{padding:5px 12px !important;border-radius:999px !important;background:#e4f2fa !important;color:var(--cc-blue-deep) !important;font-size:13.5px !important;font-weight:700 !important;text-transform:lowercase}.rd.blogp .bp-body .ui.label::first-letter{text-transform:uppercase}.rd.blogp .bp-body .ui.red.label{background:#fdecec !important;color:#b42318 !important}.rd.blogp .bp-body .benefit-card{height:100%;margin-bottom:16px !important;padding:20px 22px !important;border:1px solid var(--h-line) !important;border-radius:16px !important;background:#fff !important}.rd.blogp .bp-body .benefit-card h3{margin:0 0 8px !important;font-size:18px !important}.rd.blogp .bp-body .benefit-card p{font-size:15.5px !important;line-height:1.6 !important;color:var(--h-muted)}.rd.blogp .bp-body table td,.rd.blogp .bp-body table td .ui.header{font-weight:400 !important}.rd.blogp .bp-body table td b,.rd.blogp .bp-body table td strong{font-weight:700 !important}@media only screen and (max-width: 767px){.rd.blogp .bp-body .ui.table{display:block !important;overflow-x:auto}.rd.blogp .bp-body .ui.table thead{display:table-header-group !important}.rd.blogp .bp-body .ui.table tbody{display:table-row-group !important}.rd.blogp .bp-body .ui.table tr{display:table-row !important;box-shadow:none !important}.rd.blogp .bp-body .ui.table th,.rd.blogp .bp-body .ui.table td{display:table-cell !important;min-width:140px;padding:10px 12px !important}}.rd.blogp .bp-body .content-block,.rd.blogp .bp-body .inner-content,.rd.blogp .bp-body .container-fluid{display:block !important;width:auto !important;min-width:0 !important;max-width:100%}.rd.blogp .bp-body pre{max-width:100%;box-sizing:border-box}.rd.blogp .bp-body li>h2,.rd.blogp .bp-body li>h3,.rd.blogp .bp-body .ui.small.header h2,.rd.blogp .bp-body .ui.small.header h3{margin:4px 0 8px !important;font-size:19px !important;line-height:1.4 !important}.rd.blogp .bp-body.ra-body .ui.header:has(>i.fa-quote-left),.rd.blogp .bp-body.ra-body .ui.header:has(>.fa-quote-left){margin:26px 0 !important;padding:4px 0 4px 22px !important;border-left:4px solid var(--cc-orange);color:var(--h-ink) !important;font-size:19px !important;font-style:italic;font-weight:500 !important;line-height:1.6 !important}.rd.blogp .bp-body .ui.header>.fa-quote-left,.rd.blogp .bp-body .ui.header>.fa-quote-right{display:none !important}@media only screen and (max-width: 767px){.rd.blogp .bp-body .ui.grid>.row>.column,.rd.blogp .bp-body .ui.grid>.column:not(.row){width:100% !important}.rd.blogp .bp-body .ui.grid>.row{flex-wrap:wrap}}.rd.blogp .bp-body .ui.grid:has(.benefit-card),.rd.blogp .bp-body .ui.grid:has(.metric-card){margin-bottom:26px !important}@media only screen and (max-width: 767px){.rd.blogp .bp-body .ui.table:not(:has(thead)),.rd.blogp .bp-body table:not(:has(thead)){display:block !important;overflow-x:visible}.rd.blogp .bp-body .ui.table:not(:has(thead)) tbody,.rd.blogp .bp-body .ui.table:not(:has(thead)) tr,.rd.blogp .bp-body table:not(:has(thead)) tbody,.rd.blogp .bp-body table:not(:has(thead)) tr{display:block !important}.rd.blogp .bp-body .ui.table:not(:has(thead)) td,.rd.blogp .bp-body table:not(:has(thead)) td{display:block !important;width:100% !important;min-width:0;padding:14px 16px !important}.rd.blogp .bp-body table:not(:has(thead)) td+td{border-top:1px solid var(--h-line) !important}}.rd.event .ev-past{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#e8f1f8;font-size:13.5px;font-weight:700}.rd.event .ev-past i.icon{margin:0;color:var(--h-peach);line-height:1}.rd.event .ev-reg-sec{padding:80px 0}.rd.event .ev-reg{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}.rd.event .ev-reg-item{display:flex;gap:14px;padding:22px;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:var(--h-shadow)}.rd.event .ev-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#e4f2fa;color:var(--cc-blue-deep);font-size:17px}.rd.event .ev-ico i.icon{margin:0;line-height:1}.rd.event .ev-reg-item small{display:block;color:var(--h-muted);font-size:13px;font-weight:700}.rd.event .ev-reg-item b{display:block;margin-top:3px;color:var(--h-ink);font-size:15px;font-weight:700;line-height:1.45}.rd.event .ev-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--cc-blue-deep);font-size:14px;font-weight:700}.rd.event .ev-link:after{content:"↗";transition:transform .2s ease}.rd.event .ev-link:hover{color:var(--cc-orange-deep)}.rd.event .ev-link:hover:after{transform:translate(3px, -3px)}.rd.event .ev-roles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px}.rd.event .ev-role{display:flex;flex-direction:column;padding:28px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.event .ev-role-head{display:flex;align-items:center;gap:14px}.rd.event .ev-role-head h3{flex:1;margin:0 !important;color:var(--h-ink);font-size:21px;font-weight:800}.rd.event .ev-open{display:flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:12px;background:#fdeee3;color:var(--cc-orange-deep);font-size:12px;font-weight:700;line-height:1.2}.rd.event .ev-open b{font-size:22px;font-weight:800}.rd.event .ev-facts{display:grid;grid-template-columns:96px 1fr;gap:8px 14px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--h-line)}.rd.event .ev-facts dt{color:var(--h-muted);font-size:13.5px;font-weight:700}.rd.event .ev-facts dd{margin:0;color:var(--h-ink);font-size:14.5px;line-height:1.5}.rd.event .ev-stack-title{margin-top:18px;color:var(--h-ink);font-size:15px;font-weight:800}.rd.event .ev-stack{margin:6px 0 0;color:var(--h-muted);font-size:14.5px;line-height:1.65}.rd.event .ev-nice{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:var(--h-tint);color:var(--h-muted);font-size:14px;line-height:1.55}.rd.event .ev-nice b{color:var(--h-ink)}.rd.event .ev-apply{margin-top:auto;padding-top:18px}.rd.event .ev-why .sp-copy{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr)}.rd.event .ev-why .sp-copy-body{display:block;grid-column:2;grid-row:1}.rd.event .ev-why .sp-copy-body p:first-child{margin-top:0}.rd.event .ev-points{margin-top:36px}@media only screen and (max-width: 991px){.rd.event .ev-reg{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd.event .ev-roles{grid-template-columns:1fr}.rd.event .ev-why .sp-copy-body{grid-column:1;grid-row:auto}}@media only screen and (max-width: 600px){.rd.event .ev-reg{grid-template-columns:1fr}}.rd.event .ev-photo{position:relative}.rd.event .ev-cal{position:absolute;left:-28px;bottom:-26px;z-index:2;display:flex;flex-direction:column;align-items:center;width:118px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 36px rgba(0,0,0,.35);text-align:center}.rd.event .ev-cal-top{width:100%;padding:6px 0;background:var(--cc-orange);color:#fff;font-size:13px;font-weight:800}.rd.event .ev-cal b{margin-top:6px;color:var(--h-ink);font-size:44px;font-weight:800;line-height:1}.rd.event .ev-cal span:last-child{margin:4px 0 12px;color:var(--h-muted);font-size:13px;font-weight:700}.rd.event .ev-pass{position:relative;display:grid;grid-template-columns:300px minmax(0, 1fr);overflow:hidden;border-radius:22px;background:var(--h-navy);color:#fff;box-shadow:0 22px 44px rgba(14,34,51,.2)}.rd.event .ev-pass-stub{position:relative;display:flex;flex-direction:column;padding:34px 30px;border-right:2px dashed rgba(255,255,255,.22)}.rd.event .ev-pass-label{color:var(--h-peach);font-size:13.5px;font-weight:700}.rd.event .ev-pass-day{margin-top:14px;color:#fff;font-size:72px;font-weight:800;line-height:.9}.rd.event .ev-pass-month{margin-top:6px;color:#fff;font-size:20px;font-weight:800}.rd.event .ev-pass-line{margin-top:2px;color:#9fb7cb;font-size:14px}.rd.event .ev-pass-time{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:18px;padding:6px 12px;border-radius:999px;background:rgba(239,127,26,.16);color:var(--h-peach);font-size:13.5px;font-weight:700}.rd.event .ev-pass-time i.icon{margin:0;line-height:1}.rd.event .ev-pass-main{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;align-items:center;padding:34px 40px}.rd.event .ev-pass-row{display:flex;gap:14px}.rd.event .ev-pass .ev-ico{background:rgba(255,255,255,.08);color:var(--h-peach)}.rd.event .ev-pass small{display:block;color:#9fb7cb;font-size:13px;font-weight:700}.rd.event .ev-pass b{display:block;margin-top:3px;color:#fff;font-size:16px;font-weight:700;line-height:1.45}.rd.event .ev-pass .ev-link{color:#fff}.rd.event .ev-pass .ev-link:hover{color:var(--h-peach)}.rd.event .s1{--c: var(--cc-blue-deep)}.rd.event .s2{--c: var(--cc-orange)}.rd.event .s3{--c: #1C82B8}.rd.event .s4{--c: var(--h-navy)}.rd.event .ev-bar{margin-bottom:30px;padding:24px 26px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.event .ev-bar-total{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.rd.event .ev-bar-total b{color:var(--cc-orange-deep);font-size:36px;font-weight:800;line-height:1}.rd.event .ev-bar-total span{color:var(--h-muted);font-size:15px;font-weight:700}.rd.event .ev-bar-track{display:flex;gap:4px;height:34px}.rd.event .ev-seg{display:flex;align-items:center;padding:0 12px;border-radius:8px;background:var(--c);color:#fff;font-size:14px;font-weight:800}.rd.event .ev-bar-keys{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}.rd.event .ev-bar-keys span{display:inline-flex;align-items:center;gap:8px;color:var(--h-ink);font-size:14px;font-weight:700}.rd.event .ev-bar-keys i{width:12px;height:12px;border-radius:4px;background:var(--c)}.rd.event .ev-role{padding:0;overflow:hidden}.rd.event .ev-role-head{padding:20px 24px;background:var(--c)}.rd.event .ev-role-head h3{color:#fff}.rd.event .ev-role-head .ev-ico{background:rgba(255,255,255,.16);color:#fff}.rd.event .ev-role-head .ev-open{background:#fff;color:var(--h-ink)}.rd.event .ev-role-head .ev-open b{color:var(--cc-orange-deep)}.rd.event .ev-role-body{display:flex;flex:1;flex-direction:column;padding:22px 26px 26px}.rd.event .ev-label{margin-top:14px;color:var(--h-muted);font-size:13px;font-weight:700}.rd.event .ev-label:first-child{margin-top:0}.rd.event .ev-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rd.event .ev-chips span{padding:4px 11px;border-radius:999px;background:var(--h-tint);color:var(--cc-blue-deep);font-size:13px;font-weight:700}.rd.event .ev-edu{margin:6px 0 0;color:var(--h-ink);font-size:14.5px;line-height:1.5}.rd.event .ev-role-body .ev-stack-title{padding-top:16px;border-top:1px solid var(--h-line)}.rd.event .ev-why-sec .h-title{color:#fff}.rd.event .ev-why-sec .sp-subtitle{color:var(--h-peach) !important}.rd.event .ev-why-sec .sp-copy-body p{color:#c9d7e2}.rd.event .ev-why-sec .sp-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);box-shadow:none}.rd.event .ev-why-sec .sp-card b{color:#fff}.rd.event .ev-why-sec .sp-card p{color:#c9d7e2}.rd.event .ev-why-sec .sp-card i.icon{background:rgba(239,127,26,.16);color:var(--h-peach)}@media only screen and (max-width: 991px){.rd.event .ev-pass{grid-template-columns:1fr}.rd.event .ev-pass-stub{border-right:0;border-bottom:2px dashed rgba(255,255,255,.22)}.rd.event .ev-pass-main{grid-template-columns:1fr;padding:28px}.rd.event .ev-cal{left:12px}}.rd.event .ev-pass .ev-pass-day{margin-top:14px;font-size:72px;font-weight:800;line-height:.9}.rd.event .ev-pass-stub .ev-pass-time{white-space:nowrap;font-size:13px}@media only screen and (min-width: 992px){.rd.event .ev-pass{grid-template-columns:320px minmax(0, 1fr)}}@media only screen and (max-width: 600px){.rd.event .ev-pass-stub .ev-pass-time{white-space:normal}}@media only screen and (max-width: 991px){.rd.event .ev-why .sp-copy{grid-template-columns:minmax(0, 1fr)}}.rd.paper .pa-meta{margin:0 0 16px}.rd.paper .pa-kind{padding:4px 12px;border-radius:999px;background:rgba(239,127,26,.18);color:var(--h-peach) !important;font-size:13.5px !important}.rd.paper .pa-authors{max-width:640px;margin:18px 0 0;color:#e8f1f8;font-size:16px;line-height:1.6}.rd.paper .pa-authors span{display:block;margin-bottom:2px;color:#9fb7cb;font-size:13px;font-weight:700}.rd.paper .pa-photo .frame{padding:18px;background:#fff}.rd.paper .pa-photo .frame img{object-fit:contain}.rd.paper .pa-grid{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 0.75fr);gap:56px;align-items:start}.rd.paper .pa-abstract p{margin:16px 0 0;color:var(--h-muted);font-size:17px;line-height:1.75}.rd.paper .pa-pub{position:sticky;top:calc(var(--rd-hdr, 68px) + 30px);padding:26px 26px 10px;border:1px solid var(--h-line);border-radius:18px;background:var(--h-tint)}.rd.paper .pa-pub-title{margin-bottom:12px;color:var(--h-ink);font-size:18px;font-weight:800}.rd.paper .pa-venue{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--h-line)}.rd.paper .pa-venue-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:#fff;color:var(--cc-blue-deep)}.rd.paper .pa-venue-ico i.icon{margin:0;line-height:1}.rd.paper .pa-venue-txt b{display:block;color:var(--h-ink);font-size:15.5px;font-weight:700;line-height:1.4}.rd.paper .pa-venue-txt small{display:block;margin-top:3px;color:var(--h-muted);font-size:14px}.rd.paper .pa-dl{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--cc-blue-deep);font-size:14.5px;font-weight:700}.rd.paper .pa-dl i.icon{margin:0;line-height:1}.rd.paper .pa-dl:hover{color:var(--cc-orange-deep)}.rd.paper .ml-card .pa-auth{display:block;margin-top:10px;color:var(--h-muted);font-size:13.5px}@media only screen and (max-width: 991px){.rd.paper .pa-grid{grid-template-columns:1fr;gap:28px}.rd.paper .pa-pub{position:static}}.rd.paper .pa-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rd.paper .pa-topics span{padding:4px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#e8f1f8;font-size:13.5px;font-weight:700}.rd.pressr .pa-meta{margin:0 0 16px}.rd.pressr .ps-kind{padding:4px 12px;border-radius:999px;background:rgba(239,127,26,.18);color:var(--h-peach) !important;font-size:13.5px !important}.rd.pressr .h-ctas{display:flex;flex-wrap:wrap;gap:14px 30px}.rd.pressr .ps-grid{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 0.85fr);gap:56px;align-items:start}.rd.pressr .ps-body p{margin:0 0 18px;color:var(--h-ink);font-size:17.5px;line-height:1.8}.rd.pressr .ps-body p a{color:var(--cc-blue-deep);text-decoration:underline;text-decoration-color:rgba(10,111,163,.35);text-underline-offset:3px}.rd.pressr .ps-dateline{color:var(--h-muted) !important;font-size:15px !important}.rd.pressr .ps-dateline b{color:var(--cc-orange-deep)}.rd.pressr .ps-quote{position:relative;margin:30px 0 30px;padding:34px 36px 28px;overflow:hidden;border-radius:20px;background:var(--h-navy);color:#fff}.rd.pressr .ps-qmark{position:absolute;right:26px;top:6px;color:rgba(246,178,126,.25);font-size:120px;font-weight:800;line-height:1}.rd.pressr .ps-qintro{margin-bottom:10px;color:#9fb7cb;font-size:14px;font-weight:600}.rd.pressr .ps-quote blockquote{position:relative;margin:0;color:#fff;font-size:20px;font-weight:600;line-height:1.55}.rd.pressr .ps-qby{display:flex;align-items:center;gap:14px;margin-top:22px}.rd.pressr .ps-qby img{width:52px;height:52px;border:2px solid var(--h-peach);border-radius:50%;object-fit:cover;object-position:center top}.rd.pressr .ps-qby b{display:block;color:#fff;font-size:16px;font-weight:800}.rd.pressr .ps-qby span{color:#c9d7e2;font-size:14px}.rd.pressr .ps-side{position:sticky;top:calc(var(--rd-hdr, 68px) + 30px);display:grid;gap:18px}.rd.pressr .ps-box{padding:24px 24px 12px;border:1px solid var(--h-line);border-radius:18px;background:var(--h-tint)}.rd.pressr .ps-box-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rd.pressr .ps-box-head b{color:var(--h-ink);font-size:16.5px;font-weight:800;line-height:1.35}.rd.pressr .ps-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:#fff;color:var(--cc-blue-deep)}.rd.pressr .ps-ico i.icon{margin:0;line-height:1}.rd.pressr .ps-box .sp-list li{font-size:15px}.rd.pressr .ps-related{display:flex;flex-direction:column;padding:18px 22px;border-radius:16px;background:#fff;border:1px solid var(--h-line);color:var(--h-ink);transition:box-shadow .2s ease}.rd.pressr .ps-related small{color:var(--h-muted);font-size:13px;font-weight:700}.rd.pressr .ps-related b{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font-size:15.5px;font-weight:800}.rd.pressr .ps-related b:after{content:"→";color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd.pressr .ps-related:hover{box-shadow:var(--h-shadow);color:var(--h-ink)}.rd.pressr .ps-related:hover b:after{color:var(--cc-orange);transform:translateX(4px)}.rd.pressr .ps-foot{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 0.85fr);gap:56px;align-items:center}.rd.pressr .ps-about p{margin:0;color:var(--h-muted);font-size:17px;line-height:1.75}.rd.pressr .ps-contact{position:relative;display:flex;flex-direction:column;gap:4px;padding:28px 30px;overflow:hidden;border-radius:20px;background:var(--h-navy);color:#fff}.rd.pressr .ps-contact small{color:var(--h-peach);font-size:13.5px;font-weight:700}.rd.pressr .ps-contact b{margin-top:6px;color:#fff;font-size:22px;font-weight:800}.rd.pressr .ps-contact span{color:#c9d7e2;font-size:14.5px}.rd.pressr .ps-contact a{display:inline-flex;align-items:center;gap:10px;margin-top:10px;color:#fff;font-size:15px;font-weight:700}.rd.pressr .ps-contact a i.icon{margin:0;color:var(--h-peach);line-height:1}.rd.pressr .ps-contact a:hover{color:var(--h-peach)}@media only screen and (max-width: 991px){.rd.pressr .ps-grid,.rd.pressr .ps-foot{grid-template-columns:1fr;gap:28px}.rd.pressr .ps-side{position:static}}.rd.pressr .ps-body p.ps-lead{color:var(--h-ink);font-size:19.5px;font-weight:600;line-height:1.7}.rd.pressr .ps-facts{padding:22px 24px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.pressr .ps-fact{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--h-line)}.rd.pressr .ps-fact i.icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:10px;background:#e4f2fa;color:var(--cc-blue-deep);line-height:1}.rd.pressr .ps-fact span{color:var(--h-ink);font-size:15px;font-weight:700}.rd.pressr .ps-fact small,.rd.pressr .ps-share small{display:block;color:var(--h-muted);font-size:12.5px;font-weight:700}.rd.pressr .ps-share{display:flex;align-items:center;gap:8px;padding-top:14px}.rd.pressr .ps-share small{margin-right:auto}.rd.pressr .ps-share a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--h-tint);color:var(--cc-blue-deep);transition:background-color .2s ease,color .2s ease}.rd.pressr .ps-share a i.icon{margin:0;line-height:1}.rd.pressr .ps-share a:hover{background:var(--cc-orange);color:#fff}.rd.pressr .ps-side .ps-contact{padding:26px 26px}.rd.pressr .ps-iq{position:relative;margin:26px 0;padding:26px 28px 22px 32px;border:1px solid var(--h-line);border-left:4px solid var(--cc-orange);border-radius:16px;background:var(--h-tint)}.rd.pressr .ps-iq-mark{position:absolute;right:20px;top:0;color:rgba(239,127,26,.3);font-size:90px;font-weight:800;line-height:1}.rd.pressr .ps-iq .ps-qintro{color:var(--h-muted)}.rd.pressr .ps-iq blockquote{position:relative;margin:0;color:var(--h-ink);font-size:18px;font-weight:600;line-height:1.6}.rd.pressr .ps-iq-by{display:flex;align-items:center;gap:12px;margin-top:16px}.rd.pressr .ps-iq-by img,.rd.pressr .ps-iq-ini{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center top}.rd.pressr .ps-iq-ini{display:flex;align-items:center;justify-content:center;background:var(--cc-blue-deep);color:#fff;font-size:16px;font-weight:800}.rd.pressr .ps-iq-by b{display:block;color:var(--h-ink);font-size:15.5px;font-weight:800}.rd.pressr .ps-iq-by a b{color:var(--cc-blue-deep)}.rd.pressr .ps-iq-by span{color:var(--h-muted);font-size:14px}.rd.pressr .ps-about-sec{padding:72px 0}.rd.pressr .ps-about{display:flex;align-items:flex-start;gap:24px;padding:30px 32px;border:1px solid var(--h-line);border-radius:20px;background:#fff;box-shadow:var(--h-shadow)}.rd.pressr .ps-about-ico{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;border-radius:16px;background:var(--h-tint)}.rd.pressr .ps-about-ico img{width:38px;height:auto}.rd.pressr .ps-about p{margin:0;color:var(--h-muted);font-size:16.5px;line-height:1.75}.rd.pressr .wb-hero .h-photo .frame{background:#fff}.rd.pressr .wb-hero .h-photo .frame img{object-fit:contain;padding:10px}.rd.pressr .ps-body img:not(.ps-qby img):not(.ps-iq-by img){display:block;max-width:100%;height:auto;margin:22px 0;padding:16px;border:1px solid var(--h-line);border-radius:16px;background:var(--h-tint);box-sizing:border-box}.rd.pressr .ps-news{padding:22px 24px 14px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.rd.pressr .ps-news ul{margin:0;padding:0;list-style:none}.rd.pressr .ps-news li{border-top:1px solid var(--h-line)}.rd.pressr .ps-news a{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;color:var(--h-ink);font-size:15px;font-weight:700}.rd.pressr .ps-news a:after{content:"↗";color:var(--cc-blue);transition:transform .2s ease,color .2s ease}.rd.pressr .ps-news a:hover{color:var(--cc-blue-deep)}.rd.pressr .ps-news a:hover:after{color:var(--cc-orange);transform:translate(3px, -3px)}.rp{padding:64px 24px;background:#eef5fa;color:#1b1f24}.rp-wrap{max-width:1152px;margin:0 auto}.rp-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:#b85a12;font-size:15px;font-weight:700}.rp-eyebrow:before{content:"";width:28px;height:3px;border-radius:3px;background:#e57825}.rp .rp-title{margin:0 0 28px;color:#1b1f24;font-family:inherit;font-size:32px;font-weight:800;line-height:1.2}.rp-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.rp-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(14,34,51,.08);color:#1b1f24;transition:transform .25s ease,box-shadow .25s ease}.rp-card:hover{color:#1b1f24;transform:translateY(-6px);box-shadow:0 22px 48px rgba(14,34,51,.16)}.rp-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef5fa}.rp-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rp-card:hover .rp-media img{transform:scale(1.05)}.rp-body{display:flex;flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px}.rp-cat{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#e4f2fa;color:#0a6fa3;font-size:12.5px;font-weight:700}.rp-body b{font-size:18px;font-weight:800;line-height:1.35;transition:color .2s ease}.rp-card:hover .rp-body b{color:#0a6fa3}.rp-date{color:#b85a12;font-size:13.5px;font-weight:700}.rp-go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;color:#0a6fa3;font-size:15px;font-weight:700}.rp-go:after{content:"→";transition:transform .2s ease}.rp-card:hover .rp-go{color:#b85a12}.rp-card:hover .rp-go:after{transform:translateX(5px)}@media only screen and (max-width: 991px){.rp-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 767px){.rp{padding:48px 16px}.rp-grid{grid-template-columns:1fr}.rp .rp-title{font-size:26px}}.rd .ip-trust{padding:72px 0 88px;background:#fff}.rd .ip-trust-label{margin-bottom:30px;color:var(--h-muted);font-size:14px;font-weight:700;text-align:center}.rd .ip-logos{display:grid;grid-template-columns:repeat(var(--n, 6), minmax(0, 1fr));align-items:center;justify-items:center;gap:28px 32px}.rd .ip-logos img{display:block;width:100%;max-width:150px;height:72px;object-fit:contain;object-position:center}.rd .ip-quotes{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:24px;margin-top:32px}@media only screen and (max-width: 991px){.rd .ip-logos{grid-template-columns:repeat(4, minmax(0, 1fr))}.rd .ip-quotes{grid-template-columns:1fr}}@media only screen and (max-width: 600px){.rd .ip-logos{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd .ip-logos img{height:60px}.rd .ip-trust{padding:56px 0 64px}}.rd .rl-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;column-gap:40px;margin:-14px 0;padding:14px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rd .rl-track::-webkit-scrollbar{display:none}.rd .rl-page{display:grid;grid-template-columns:repeat(var(--rel-per-row, 3), minmax(0, 1fr));align-content:start;gap:26px;scroll-snap-align:start}.rd .rl-quotes{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rel-per-view, 2) - 1)*24px)/var(--rel-per-view, 2));gap:24px;align-items:start;margin-top:8px;padding:6px 2px 28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.rd .rl-track+.h-pager+.rl-quotes{margin-top:40px}.rd .rl-quotes::-webkit-scrollbar{display:none}.rd .rl-quotes .h-quote{scroll-snap-align:start}.rd .rl-quotes .h-quote.featured{grid-row:auto}.rd .rl-quotes .h-quote figcaption{margin-top:auto;padding-top:24px}.rd .rl-quotes+.h-pager{margin-top:0}.rd .rl-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.rd .rl-clamp.open{display:block;-webkit-line-clamp:unset}.rd .rl-more{align-self:flex-start;margin:10px 0 0;padding:0;border:none;background:none;color:var(--cc-orange-deep);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.rd .h-quote.featured .rl-more{color:var(--h-peach)}.rd .rl-more:hover{color:var(--cc-orange)}@media only screen and (max-width: 991px){.rd .rl-page{grid-template-columns:repeat(2, minmax(0, 1fr))}.rd .rl-quotes{grid-auto-columns:calc((100% - 24px)/2)}}@media only screen and (max-width: 600px){.rd .rl-page{grid-template-columns:1fr}.rd .rl-quotes{grid-auto-columns:86%;gap:16px}}.rd .h-logos{padding:44px 0;background:#fff;border-bottom:1px solid var(--h-line)}.rd :where(.rl-sec,.logo-strip) .h-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.rd :where(.rl-sec,.logo-strip) .h-marquee-track{display:flex;gap:20px;width:max-content;animation:h-marquee 45s linear infinite}.rd :where(.rl-sec,.logo-strip) .h-marquee:hover .h-marquee-track{animation-play-state:paused}.rd :where(.rl-sec,.logo-strip) .h-logo-tile{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.rd :where(.rl-sec,.logo-strip) .h-logos-row{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:36px;align-items:center}.rd :where(.rl-sec,.logo-strip) .h-logos-row>p{margin:0;padding:4px 28px 4px 0;border-right:1px solid var(--h-line);text-align:left;color:var(--h-ink);font-size:16px;font-weight:700;line-height:1.45}.rd :where(.rl-sec,.logo-strip) .h-logos-row .h-marquee-track{gap:44px;animation-name:h-marquee-v2}.rd :where(.rl-sec,.logo-strip) .h-logos-row .h-logo-tile{width:auto;height:72px;padding:0 6px;border:0;border-radius:0;background:none;box-shadow:none;transition:transform .25s ease}.rd :where(.rl-sec,.logo-strip) .h-logos-row .h-logo-tile:hover{transform:scale(1.08)}.rd :where(.rl-sec,.logo-strip) .h-logos-row .h-logo-tile img{width:auto;height:auto;max-width:none;max-height:64px;object-fit:contain}@keyframes h-marquee-v2{to{transform:translateX(calc(-50% - 22px))}}@media only screen and (max-width: 767px){.rd .h-logos:where(.rl-sec,.logo-strip){padding:36px 0}.rd :where(.rl-sec,.logo-strip) .h-logos-row{grid-template-columns:minmax(0, 1fr);gap:18px}.rd :where(.rl-sec,.logo-strip) .h-logos-row>p{padding:0;border-right:0;text-align:center;font-size:15px}.rd :where(.rl-sec,.logo-strip) .h-logos-row .h-logo-tile{width:auto;height:60px}.rd :where(.rl-sec,.logo-strip) .h-logos-row .h-logo-tile img{zoom:.85}}@media(prefers-reduced-motion: reduce){.rd :where(.rl-sec,.logo-strip) .h-logos-row .h-logo-tile{transition:none}}.rd .rl-all{font-size:15px}.rd .h-logos-still{display:flex;flex-wrap:wrap;align-items:center;gap:16px 44px;min-width:0}.rd .h-logos-still .h-logo-tile{flex:0 0 auto}@media only screen and (max-width: 767px){.rd :where(.rl-sec,.logo-strip) .h-logos-still{flex-wrap:wrap;justify-content:center;gap:16px 28px}}.rd .rl-sec{--rl-bg: #E7F5EC}.rd .rl-sec~.rl-sec{--rl-bg: #EEE9FB}.rd .rl-sec~.rl-sec~.rl-sec{--rl-bg: #FDEDE3}.rd .rl-sec,.rd .h-section.rl-sec{background:var(--rl-bg)}.rd .h-logos.rl-sec{border-bottom:0}.rd .rl-sec .h-logo-tile img{mix-blend-mode:multiply}.rd .rl-sec .h-marquee,.rd .rl-sec .h-marquee-track,.rd .rl-sec .h-logo-tile{background:var(--rl-bg)}.rd.webinars .h-hero .h-wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;min-height:0;padding-top:160px;padding-bottom:96px}.rd .wb-watch{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:999px;background:rgba(14,34,51,.82);color:#fff;font-size:13px;font-weight:700;transition:background-color .25s ease}.rd .wb-watch-ico{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--cc-orange)}.rd .wb-watch-ico svg{width:13px;height:13px;margin-left:2px;fill:#fff}.rd a:hover .wb-watch{background:var(--cc-orange)}.rd a:hover .wb-watch-ico{background:#fff}.rd a:hover .wb-watch-ico svg{fill:var(--cc-orange)}.rd .wb-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;column-gap:40px;margin:-14px 0;padding:14px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rd .wb-track::-webkit-scrollbar{display:none}.rd .wb-page{display:grid;grid-template-columns:repeat(var(--per-row, 3), minmax(0, 1fr));align-content:start;gap:26px;scroll-snap-align:start}.rd .wb-card .wb-media{position:relative;height:auto;aspect-ratio:16/9}.rd .wb-date{display:block;margin-bottom:10px;color:var(--cc-orange-deep);font-size:14px;font-weight:700}.rd .wb-card h3{font-size:19px !important;line-height:1.35;transition:color .2s ease}.rd .wb-card:hover h3{color:var(--cc-blue-deep)}.rd .wb-card .h-text{display:-webkit-box;font-size:15px}@media only screen and (max-width: 991px){.rd.webinars .h-hero .h-wrap{grid-template-columns:1fr;padding-top:150px;padding-bottom:64px}.rd .wb-page{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 767px){.rd .wb-page{grid-template-columns:1fr}}