:root{--kd-black:#030507;--kd-black-2:#070a0f;--kd-panel:#090d13;--kd-panel-2:#0d1219;--kd-line:#1d2631;--kd-line-2:#273342;--kd-white:#f7f9fc;--kd-muted:#98a3b3;--kd-muted-2:#6f7a89;--kd-red:#ff2233;--kd-cyan:#41d9ff;--kd-magenta:#d94cff;--kd-amber:#ffb340}
body.page-id-15,body.page-id-16,body.page-id-17,body.page-id-18{background:var(--kd-black)!important;color:var(--kd-white)!important;color-scheme:dark}
body.page-id-15 #brx-content,body.page-id-16 #brx-content,body.page-id-17 #brx-content,body.page-id-18 #brx-content{background:var(--kd-black)!important}
body.page-id-15 #brx-content>section,body.page-id-16 #brx-content>section,body.page-id-17 #brx-content>section,body.page-id-18 #brx-content>section{position:relative;background:var(--kd-black)!important;border-top:1px solid rgba(255,255,255,.045)}
body.page-id-15 #brx-content>section:first-child,body.page-id-16 #brx-content>section:first-child,body.page-id-17 #brx-content>section:first-child,body.page-id-18 #brx-content>section:first-child{border-top:0}
body.page-id-15 #brx-content .brxe-heading,body.page-id-16 #brx-content .brxe-heading,body.page-id-17 #brx-content .brxe-heading,body.page-id-18 #brx-content .brxe-heading{color:var(--kd-white)!important}
body.page-id-15 #brx-content .brxe-text-basic,body.page-id-16 #brx-content .brxe-text-basic,body.page-id-17 #brx-content .brxe-text-basic,body.page-id-18 #brx-content .brxe-text-basic{color:var(--kd-muted)!important}
body.page-id-15 #brx-content a,body.page-id-16 #brx-content a,body.page-id-17 #brx-content a,body.page-id-18 #brx-content a{color:inherit}
body.page-id-15 .kokio-eyebrow-cyan,body.page-id-16 #brx-content [id$="03"],body.page-id-17 #brx-content [id$="03"],body.page-id-18 #brx-content [id$="03"]{color:var(--kd-cyan)!important}
body.page-id-15 .kokio-eyebrow-red{color:var(--kd-red)!important}
body.page-id-15 .kokio-display,body.page-id-15 .kokio-section-title,body.page-id-15 .kokio-card-title,body.page-id-15 .kokio-step-title,body.page-id-15 .kokio-cta-title{color:var(--kd-white)!important}
body.page-id-15 .kokio-display span{color:var(--kd-cyan)!important}
body.page-id-15 .kokio-section-sidecopy,body.page-id-15 .kokio-about-text,body.page-id-15 .kokio-card-copy,body.page-id-15 .kokio-step-copy,body.page-id-15 .kokio-cta-copy{color:var(--kd-muted)!important}
body.page-id-15 .kokio-services-section,body.page-id-15 .kokio-process-section,body.page-id-15 .kokio-about-section,body.page-id-15 .kokio-final-cta{background:var(--kd-black)!important}
body.page-id-15 .kokio-services-section:before,body.page-id-15 .kokio-about-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 12%,rgba(65,217,255,.055),transparent 28%),radial-gradient(circle at 16% 88%,rgba(255,34,51,.045),transparent 26%)}
body.page-id-15 .kokio-service-card{background:linear-gradient(145deg,var(--kd-panel) 0%,#070a0e 100%)!important;border-color:var(--kd-line)!important;box-shadow:none!important}
body.page-id-15 .kokio-service-card:hover{background:linear-gradient(145deg,#0d131a 0%,#080c11 100%)!important;border-color:var(--kd-line-2)!important;box-shadow:0 26px 55px rgba(0,0,0,.32)!important}
body.page-id-15 .kokio-card-index{color:#697483!important}
body.page-id-15 .kokio-step{background:rgba(255,255,255,.025)!important;border-color:var(--kd-line)!important}
body.page-id-15 .kokio-market-pill{background:var(--kd-panel)!important;border-color:var(--kd-line)!important;color:#8995a5!important}
body.page-id-15 .kokio-market-pill-dark{background:#0d131a!important;border-color:#293441!important;color:#fff!important}
body.page-id-15 .kokio-final-cta{border-top:1px solid var(--kd-line)!important}
body.page-id-15 .kokio-final-cta:before{border-color:rgba(65,217,255,.14)!important;box-shadow:0 0 0 60px rgba(65,217,255,.018),0 0 0 120px rgba(255,34,51,.012)!important}
body.page-id-15 .kokio-cta-title span{color:var(--kd-red)!important}
body.page-id-15 .kokio-eyebrow-dark{color:var(--kd-cyan)!important}
body.page-id-15 .kokio-btn-black{background:#111720!important;border-color:#283342!important}
body.page-id-15 .kokio-capability-rail{background:#05080c!important;border-color:#151c25!important}
body.page-id-15 .kokio-capability-row>.brxe-text-basic{color:#727e8d!important}
body.page-id-15 .kokio-home-hero{min-height:min(820px,calc(100vh - 82px));display:flex!important;align-items:center!important;background:radial-gradient(circle at 78% 34%,rgba(65,217,255,.08),transparent 26%),radial-gradient(circle at 65% 72%,rgba(217,76,255,.045),transparent 22%),var(--kd-black)!important;padding:clamp(74px,7vw,116px) 0!important}
body.page-id-15 .kokio-home-hero:before{opacity:.16!important;background-size:72px 72px!important}
body.page-id-15 .kokio-home-hero:after{width:28%!important;height:2px!important;background:linear-gradient(90deg,var(--kd-red),var(--kd-cyan),transparent)!important}
body.page-id-15 .kokio-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;gap:clamp(58px,7vw,112px)!important;align-items:center!important}
body.page-id-15 .kokio-hero-copy{max-width:660px!important}
body.page-id-15 .kokio-display{font-size:clamp(52px,4.6vw,76px)!important;line-height:.98!important;letter-spacing:-.052em!important;text-wrap:balance}
body.page-id-15 .kokio-hero-intro{max-width:610px!important;font-size:clamp(16px,1.15vw,18px)!important;color:#9aa5b4!important;line-height:1.72!important}
body.page-id-15 .kokio-actions{margin-top:30px!important}
body.page-id-15 .kokio-signal-row{margin-top:30px!important}
body.page-id-15 .kokio-signal{background:#070b10!important;border-color:#1b2430!important;color:#74808f!important}
body.page-id-15 .kokio-hero-visual{position:relative!important;isolation:isolate;min-height:clamp(520px,43vw,680px)!important;overflow:hidden!important;border:1px solid #17202a!important;background:linear-gradient(145deg,#04070a 0%,#080c12 60%,#05080d 100%)!important;box-shadow:inset 0 0 80px rgba(65,217,255,.025),0 38px 90px rgba(0,0,0,.28)}
body.page-id-15 .kokio-hero-visual:before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:44px 44px!important;mask-image:linear-gradient(to bottom,#000,transparent 92%);z-index:0}
body.page-id-15 .kokio-hero-visual:after{content:""!important;position:absolute!important;inset:auto 7% 7% auto!important;width:140px!important;height:140px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;background:transparent!important;filter:none!important;z-index:1}
body.page-id-15 .kokio-kio-image,body.page-id-15 .kokio-float-card{display:none!important}
.kokio-particle-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;display:block;cursor:crosshair}
.kokio-particle-label{position:absolute;left:24px;bottom:22px;z-index:4;display:flex;align-items:center;gap:10px;color:#697686;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.kokio-particle-label:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--kd-red),var(--kd-cyan))}
.kokio-particle-clock{position:absolute;right:24px;top:22px;z-index:4;color:#596575;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}
.kokio-particle-frame{position:absolute;inset:16px;z-index:3;border:1px solid rgba(255,255,255,.045);pointer-events:none}.kokio-particle-frame:before,.kokio-particle-frame:after{content:"";position:absolute;width:22px;height:22px;border-color:var(--kd-cyan);opacity:.52}.kokio-particle-frame:before{left:-1px;top:-1px;border-left:1px solid;border-top:1px solid}.kokio-particle-frame:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid;border-color:var(--kd-red)}
body.page-id-16 #brx-content .kokio-card,body.page-id-17 #brx-content .kokio-card,body.page-id-18 #brx-content .kokio-card,body.page-id-16 #brx-content .kokio-step,body.page-id-17 #brx-content .kokio-step,body.page-id-18 #brx-content .kokio-step{background:linear-gradient(145deg,var(--kd-panel) 0%,#070a0e 100%)!important;border-color:var(--kd-line)!important;box-shadow:none!important}
body.page-id-16 #brx-content .kokio-card:hover,body.page-id-17 #brx-content .kokio-card:hover,body.page-id-18 #brx-content .kokio-card:hover,body.page-id-16 #brx-content .kokio-step:hover,body.page-id-17 #brx-content .kokio-step:hover,body.page-id-18 #brx-content .kokio-step:hover{border-color:var(--kd-line-2)!important;background:#0b1118!important}
body.page-id-16 #brx-content .kokio-card .brxe-heading,body.page-id-17 #brx-content .kokio-card .brxe-heading,body.page-id-18 #brx-content .kokio-card .brxe-heading,body.page-id-16 #brx-content .kokio-step .brxe-heading,body.page-id-17 #brx-content .kokio-step .brxe-heading,body.page-id-18 #brx-content .kokio-step .brxe-heading{color:#fff!important}
body.page-id-16 #brx-content .kokio-two-col,body.page-id-17 #brx-content .kokio-two-col,body.page-id-18 #brx-content .kokio-two-col{position:relative}
body.page-id-16 #brx-content .kokio-two-col:before,body.page-id-17 #brx-content .kokio-two-col:before,body.page-id-18 #brx-content .kokio-two-col:before{content:"";position:absolute;left:calc(45% + 30px);top:0;bottom:0;width:1px;background:linear-gradient(transparent,#1b2530 12%,#1b2530 88%,transparent);pointer-events:none}
body.page-id-16 #brx-content .kokio-step-grid,body.page-id-17 #brx-content .kokio-step-grid,body.page-id-18 #brx-content .kokio-step-grid{position:relative}
body.page-id-16 #brx-content .brxe-button,body.page-id-17 #brx-content .brxe-button,body.page-id-18 #brx-content .brxe-button{transition:transform .25s cubic-bezier(.2,.72,.22,1),box-shadow .25s ease!important}
body.page-id-16 #brx-content .brxe-button:hover,body.page-id-17 #brx-content .brxe-button:hover,body.page-id-18 #brx-content .brxe-button:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(255,34,51,.18)}
.kokio-timeline-rail{position:fixed;right:19px;top:50%;z-index:8500;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateY(-50%);padding:13px 9px;border:1px solid rgba(255,255,255,.07);background:rgba(3,5,7,.68);backdrop-filter:blur(12px)}.kokio-timeline-rail-track{position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:#1b222c;transform:translateX(-50%)}.kokio-timeline-rail-fill{position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:linear-gradient(var(--kd-red),var(--kd-cyan));transform:translateX(-50%) scaleY(0);transform-origin:top center;box-shadow:0 0 10px rgba(65,217,255,.3)}.kokio-timeline-dot{position:relative;z-index:2;width:7px;height:7px;padding:0;border:1px solid #46515f;border-radius:50%;background:#070a0e}.kokio-timeline-dot.is-active{background:var(--kd-cyan);border-color:var(--kd-cyan);box-shadow:0 0 0 5px rgba(65,217,255,.07),0 0 16px rgba(65,217,255,.34)}
.kokio-section-beam{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--kd-red),var(--kd-magenta),var(--kd-cyan),transparent);pointer-events:none;z-index:4}
@media(max-width:1024px){body.page-id-15 .kokio-home-hero{min-height:auto}.kokio-timeline-rail{display:none}body.page-id-15 .kokio-hero-grid{grid-template-columns:1fr!important}body.page-id-15 .kokio-hero-copy{max-width:820px!important}body.page-id-15 .kokio-hero-visual{min-height:500px!important}body.page-id-16 #brx-content .kokio-two-col:before,body.page-id-17 #brx-content .kokio-two-col:before,body.page-id-18 #brx-content .kokio-two-col:before{display:none}}
@media(max-width:767px){body.page-id-15 .kokio-display{font-size:clamp(46px,12vw,62px)!important}body.page-id-15 .kokio-hero-visual{min-height:390px!important}.kokio-particle-clock{right:18px;top:17px}.kokio-particle-label{left:18px;bottom:17px}.kokio-particle-frame{inset:10px}body.page-id-16 #brx-content>section,body.page-id-17 #brx-content>section,body.page-id-18 #brx-content>section{padding-left:22px!important;padding-right:22px!important}}
@media(prefers-reduced-motion:reduce){.kokio-particle-canvas{cursor:default}.kokio-timeline-dot,.kokio-section-beam{transition:none!important}}
