/* ON-ECO: blue is the primary brand colour, violet is a secondary accent. */
.oneco-landing{--of-purple:#087fc4;--of-blue:#0099ef;--of-ink:#13354e;--of-muted:#6c8293;--of-line:#e1edf4}
.oneco-landing em{color:#068ed9}.oneco-landing .of-kicker{color:#64879f;letter-spacing:.14em}.of-kicker>span{background:#079fee}.of-shell{width:calc(100% - 80px)}.of-hero{min-height:590px;padding-top:56px;padding-bottom:58px;gap:64px}.oneco-landing h1{font-size:clamp(44px,4.65vw,72px);letter-spacing:-.055em}.oneco-landing h2{letter-spacing:-.04em}.oneco-landing .of-lead{color:#708898}.of-actions{margin-top:29px;gap:22px}.oneco-landing .of-btn-primary{background:#0798e8;box-shadow:0 5px 14px #0097ed20}.oneco-landing .of-btn-primary:hover{background:#0588d4;box-shadow:0 8px 20px #008ed82c}.of-hero-proof{margin-top:36px;padding-top:22px;border-color:#e3edf4}.of-hero-proof b{color:#31566d}.of-hero-art{background:radial-gradient(ellipse at 55% 50%,#d9efff90 5%,#f0f8ff80 45%,#fff 72%)}.of-orbit{border-color:#e4f0f8}.of-hero-stamp{color:#829fb1}.of-hero-stamp span{color:#5da2c5;border-color:#d5e9f4}.of-plan{transform:rotate(-2deg);border-color:#e1edf5;box-shadow:0 22px 55px #165f8520;border-radius:14px}.of-plan-icon{background:#e7f5fe;color:#119ae4}.of-plan-top>b{color:#159be4}.of-plan-row i{background:#eaf6fc;color:#309ccc}.of-plan-row:nth-child(4) i{background:#119be5}.of-plan-row>span{color:#83a1b6}.of-plan-footer{color:#8297a7}.of-live-dot{background:#0f9fe7}.of-floating-note{background:#123f5d;transform:rotate(2deg);border-radius:9px;bottom:0;right:0;box-shadow:0 12px 24px #135a8020}.of-floating-note>span{color:#9bdcff}.of-section-nav{padding:18px 0;border-color:#e1edf5}.of-section-nav a{color:#41677e}.of-section-nav a:hover{color:#078bd6}
.of-region-section{padding-top:82px;padding-bottom:78px}.of-section-heading{margin-bottom:36px;gap:65px}.of-section-heading>p,.of-section-heading>div>p:not(.of-kicker){color:#748b9b}.of-map-layout{grid-template-columns:1.45fr 1fr;gap:24px;align-items:stretch}.of-map-canvas{background:linear-gradient(145deg,#f4faff,#edf7fd);border:1px solid #e2eff7;border-radius:14px;padding:24px;justify-content:space-between}.of-map{filter:none;max-height:490px;margin:14px auto 18px}.of-map .of-region path,.of-map .of-region:nth-child(3n) path,.of-map .of-region:nth-child(3n+1) path{fill:#dceef9;stroke:#fff;stroke-width:2;filter:none;transition:fill .18s,stroke .18s}.of-map .of-region:nth-child(2n) path{fill:#d5e9f7}.of-map .of-region text{font-size:12px;font-weight:500;fill:#4e7892;letter-spacing:-.015em}.of-map .of-region:hover path,.of-map .of-region:focus-visible path{fill:#aedaf4;filter:none}.of-map .of-region.is-active path{fill:#0799e8;stroke:#fff;filter:none}.of-map .of-region.is-active text{fill:#fff;font-weight:600}.of-map .of-region:focus-visible path{stroke:#0074b5;stroke-width:3}.of-map-top{color:#7799ad}.of-map-top>span:first-child{color:#7899ac}.of-map-top>span:last-child{color:#1682b6;font-size:12px;font-weight:500}.of-map-bottom{color:#819eaf}.of-map-bottom>span:last-child{color:#93adbc}.of-region-panel{background:#123a56;border-radius:14px;box-shadow:none;padding:28px}.of-panel-eyebrow{color:#8ab3cd;margin-bottom:15px}.of-panel-eyebrow>span:last-child{color:#7dcaff}.of-region-panel select{background:#1a4563;border-color:#38637e;color:#d4eaf7;border-radius:6px;margin-bottom:18px}.oneco-landing .of-region-name{font-size:28px;line-height:1.3}.oneco-landing .of-region-caption{color:#a1c0d3}.of-profile-label{color:#9cbdcf;margin:23px 0 10px}.of-profiles{background:#0c304a;border-color:#305a73;border-radius:7px}.of-profiles button{color:#aac8d9;font-size:10px}.of-profiles button.is-active{background:#079be9;box-shadow:none}.of-region-detail{margin-top:23px}.oneco-landing .of-route-label{color:#70bce7;font-size:9px}.oneco-landing .of-route-title{color:#edf8ff;font-size:19px;line-height:1.5}.oneco-landing .of-route-description{color:#abc8da;font-size:12px;line-height:1.85}.of-route-checks{margin:17px 0 22px}.of-route-checks li{color:#bcd6e5;font-size:11px}.of-route-checks li:before{color:#5dc6ff}.oneco-landing .of-btn-light{background:#079be9;color:#fff;border-radius:7px;min-height:49px;font-size:11px}.oneco-landing .of-panel-note{color:#85aabe;font-size:9px;line-height:1.8}.oneco-landing .of-region-more{color:#91d8ff}.of-support-band{background:#f6fafc;border-color:#eaf2f7}.of-support-inner{padding-top:28px;padding-bottom:28px}.of-support-inner p{color:#7c96a6}.of-support-inner strong{color:#375f79}.of-support-inner>div>span{color:#819bab}
.of-pkd-section{padding-top:80px;padding-bottom:76px}.oneco-landing .oneco-df-search-panel{background:#f5fafd;border:1px solid #e0edf5;border-radius:12px;padding:30px}.oneco-landing .oneco-df button{background:#0898e5;box-shadow:0 4px 12px #1097d919}.oneco-landing .oneco-df :is(input,select){border-color:#d3e5f0}.oneco-landing .oneco-df .oneco-df-eyebrow{color:#4382a4}.oneco-landing .oneco-df-tag{color:#4788aa}.oneco-landing .oneco-df-code-chip{background:#eef8fe;border-color:#d6eaf6;color:#1886bd}.oneco-landing .oneco-df-project{background:#f5fafd}.oneco-landing .oneco-df-consult{background:#f1f8fc}.oneco-landing .oneco-df a.oneco-df-course-cta{background:#e9f6fe;color:#0785c9}.oneco-landing .oneco-df-count{background:#eef7fc;color:#3e86ab}.oneco-landing .oneco-df details summary,.oneco-landing .oneco-df .oneco-df-consult>a{color:#2587b7}.oneco-landing .oneco-df-image-placeholder{background:#eaf6fd;color:#1597d4}.oneco-landing .oneco-df-card{border-color:#dfecf3;box-shadow:none}.of-courses-section{background:#f5f9fc;padding:78px 0}.of-course{border-color:#e2edf4;border-radius:11px}.of-course-image{aspect-ratio:1.62}.of-course-content{padding:23px}.of-course-category{color:#528aa8;font-weight:500}.of-course-image>span{color:#377496;background:#f7fcffed}.of-course-footer{border-color:#e9f1f6}.of-course-footer>a{border-color:#d5eaf7;color:#098fd0;background:#f0f9ff}.of-course-footer>a:hover{background:#0999e6;color:#fff}.of-course-footer>div{color:#25526f}.of-process{padding:80px 0}.of-process-grid{gap:35px}.of-process-grid article{border-color:#d9eaf4}.of-process-grid article>span{color:#5496b8}.oneco-landing .of-process-grid h3{color:#28516b}.of-contact-section{background:linear-gradient(110deg,#eef8fe,#f3f8fc);padding:80px 0}.of-contact-layout{gap:72px}.oneco-landing .of-contact-phone{color:#1e587d}.oneco-landing .of-contact-phone>span{color:#0b9ae5}.oneco-landing .of-contact-email{color:#5187a5}.of-contact-context{color:#5896b5}.of-contact-context strong{color:#286383}.of-form-card{border-color:#e0ebf2;border-radius:12px;box-shadow:0 14px 40px #1a6e9308}.of-form-card .fluentform .ff-btn-submit{background:#079be8}.of-faq-section{gap:72px;padding:80px 0 90px}.of-faq,.of-faq-extra{border-color:#e0edf5}.of-faq summary,.of-faq-extra>summary{padding:19px 0;color:#41677e}.of-faq summary>span,.of-faq-extra>summary>span{color:#4299c6}.of-faq-section .of-text-link,.of-faq-extra>summary{color:#2188bc}.oneco-landing :is(a,button,select,input,summary,textarea):focus-visible{outline-color:#168ed0}
@container(max-width:1000px){.of-hero{gap:35px}.of-map-layout{grid-template-columns:1.25fr 1fr}.of-region-panel{padding:24px}.of-map-canvas{padding:18px}.of-map .of-region text{font-size:12px}.of-contact-layout,.of-faq-section{gap:40px}.oneco-landing .of-region-name{font-size:24px}}
@container(max-width:850px){.of-shell{width:calc(100% - 48px)}.of-hero{padding:46px 0 48px;gap:42px}.of-map-layout{grid-template-columns:1fr}.of-map-canvas{padding:22px;max-height:none}.of-map{max-height:470px;width:100%}.of-region-panel{padding:28px}.of-profiles{flex-wrap:nowrap}.of-profiles button{flex-basis:auto;font-size:11px}.of-route-checks{display:flex;gap:12px;flex-wrap:wrap}.of-route-checks li{flex:1 1 160px}.of-region-section,.of-pkd-section,.of-process{padding:65px 0}.of-courses-section,.of-contact-section{padding:65px 0}.of-faq-section{padding:65px 0}}
@container(max-width:600px){.of-shell{width:calc(100% - 36px)}.of-hero{padding:34px 0 40px;gap:34px}.oneco-landing h1,.of-hero h1{font-size:43px}.of-hero-proof{margin-top:26px}.of-hero-art{margin-top:12px}.of-map-canvas{padding:18px 12px;border-radius:10px;min-height:0}.of-map-top,.of-map-bottom{padding:0 7px}.of-map .of-region text{font-size:12px;font-weight:500}.of-map{margin:16px auto;max-height:none}.of-map-bottom{font-size:8px}.of-region-panel{padding:24px;border-radius:10px}.oneco-landing .of-region-name{font-size:27px}.of-profiles button{font-size:9px}.of-route-checks{display:block}.of-map-top>span:last-child{font-size:11px}.of-section-heading{gap:17px;margin-bottom:27px}.oneco-landing h2{font-size:33px}.of-region-section,.of-pkd-section,.of-process,.of-faq-section{padding:50px 0}.of-courses-section,.of-contact-section{padding:50px 0}.of-section-nav{gap:18px 12px}.oneco-landing .oneco-df-search-panel{padding:22px}.of-contact-layout{gap:32px}.of-form-card{padding:24px 20px}.of-course-content{padding:22px}.of-faq-section{gap:28px}}
.of-hero-stamp span{color:#8370cf;border-color:#e5def6}.of-floating-note>span{color:#c5b8f0}.of-section-nav a>span{color:#a09ac3}
