.home-page .statement,.home-page .business,.home-page .circular,.home-page .lifecycle,.home-page .why,.home-page .process,.home-page .contact{display:none}.home-page .hero{min-height:calc(100vh - 82px)}.page-menu{padding:32px clamp(24px,8vw,130px) 50px;background:#fff;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.page-menu a{padding:25px 22px;border:1px solid #dbe4ef;font-size:17px;font-weight:700;transition:.25s}.page-menu a small{display:block;color:#145cff;font-size:12px;margin-bottom:12px}.page-menu a:hover{background:#071629;color:#fff;transform:translateY(-4px)}.sub-header{position:relative!important;background:#071629!important}.sub-hero{padding:110px clamp(24px,8vw,130px) 90px;background:radial-gradient(circle at 80% 20%,#164b97,transparent 33%),#071629;color:#fff}.sub-hero h1{font-size:clamp(46px,6vw,78px);line-height:1.2;letter-spacing:-.055em;margin:22px 0}.sub-hero p:last-child{font-size:20px;line-height:1.8;color:#b8c8dc;max-width:800px}.page-content{padding:100px clamp(24px,8vw,130px)}.page-content h2{font-size:clamp(34px,4.5vw,58px);line-height:1.3;letter-spacing:-.045em;margin:0 0 30px}.page-content .lead{font-size:20px;line-height:1.9;color:#56687e;max-width:850px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.detail-card{border:1px solid #dce5ef;padding:34px;min-height:260px}.detail-card b{font-size:14px;color:#145cff}.detail-card h3{font-size:24px;margin:32px 0 16px}.detail-card p,.detail-card li{font-size:17px;line-height:1.8;color:#617187}.detail-card ul{padding-left:20px}.dark-block{background:#071629;color:#fff}.dark-block .lead,.dark-block .detail-card p,.dark-block .detail-card li{color:#9dafc4}.dark-block .detail-card{border-color:#263c55}.process-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #cbd6e3}.process-row article{padding:35px 25px;border-right:1px solid #cbd6e3;min-height:230px}.process-row b{color:#145cff;font-size:15px}.process-row h3{font-size:22px;margin:40px 0 15px}.process-row p{font-size:17px;color:#617187}.sub-footer{margin-top:0}.active-nav{color:#62dfff!important;opacity:1!important}.back-home{font-size:15px}@media(max-width:900px){.page-menu{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:repeat(2,1fr)}.process-row{grid-template-columns:repeat(2,1fr)}.sub-header nav{top:78px}}@media(max-width:560px){.home-page .hero{min-height:760px}.page-menu,.detail-grid,.process-row{grid-template-columns:1fr}.sub-hero{padding:90px 22px 65px}.page-content{padding:75px 22px}.sub-hero p:last-child,.page-content .lead{font-size:18px}.detail-card{min-height:auto}}
body.home-page .statement,body.home-page .why,body.home-page .process{display:grid}body.home-page .business,body.home-page .circular,body.home-page .lifecycle,body.home-page .contact{display:block}body.home-page section[id]{scroll-margin-top:24px}footer .footer-brand{display:none!important}.home-page main>section:not(.hero){position:relative}.section-top-link{position:absolute;top:34px;right:clamp(24px,8vw,130px);z-index:3;padding:10px 0;color:#145cff;font-size:12px;font-weight:700;letter-spacing:.12em;border-bottom:1px solid rgba(20,92,255,.28);transition:color .2s,border-color .2s}.section-top-link:hover{color:#071629;border-color:#071629}.circular .section-top-link,.lifecycle .section-top-link,.contact .section-top-link{color:#62dfff;border-color:rgba(98,223,255,.4)}.circular .section-top-link:hover,.lifecycle .section-top-link:hover,.contact .section-top-link:hover{color:#fff;border-color:#fff}@media(max-width:560px){.section-top-link{top:18px;right:22px;font-size:11px}}
.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:42px 0 0;border-top:1px solid #dce5ef;border-left:1px solid #dce5ef}.overview-grid div{padding:22px 24px;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef}.overview-grid dt{margin-bottom:9px;color:#145cff;font-size:12px;font-weight:700;letter-spacing:.1em}.overview-grid dd{margin:0;color:#354961;font-size:16px;line-height:1.65}.home-page .cycle-line{grid-template-columns:repeat(5,1fr)}.home-page .why-grid{grid-template-columns:repeat(4,1fr)}.brands .brand-list{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dce5ef;border-left:1px solid #dce5ef}.brand-list article{padding:28px 30px;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef}.brand-list b{display:block;margin-bottom:12px;color:#145cff;font-size:12px;letter-spacing:.08em}.brand-list p{margin:0;color:#52667e;font-size:15px;line-height:1.75}@media(max-width:900px){.home-page .cycle-line{grid-template-columns:repeat(3,1fr)}.home-page .why-grid{grid-template-columns:repeat(2,1fr)}.brands .brand-list{grid-column:1}}@media(max-width:560px){.overview-grid,.brands .brand-list,.home-page .cycle-line,.home-page .why-grid{grid-template-columns:1fr}.overview-grid div,.brand-list article{padding:20px}.overview-grid dd,.brand-list p{font-size:15px}}
