.riko-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;z-index:1000;background:linear-gradient(90deg,#28e0c5,#c0f9a8,#ec64c6);transform:scaleX(0);transform-origin:left;pointer-events:none}
.hero-work-link{display:inline-flex;gap:22px;align-items:center;padding:12px 0;font-size:13px;letter-spacing:.03em;border-bottom:1px solid #8be3cf88;color:inherit;margin-top:16px}.hero-work-link span{transition:transform .35s}.hero-work-link:hover span{transform:translate(4px,-4px)}
.riko-showcase .sectionhead{position:relative}.riko-live-index{display:flex;gap:14px;align-items:center;font-size:10px;letter-spacing:.12em;color:#a4c0b5;margin:0 0 20px}.riko-live-index:before{content:'';width:6px;height:6px;background:#b9ebd4;border-radius:50%;box-shadow:0 0 12px #b9ebd477}.riko-live-index b{font-weight:400;color:#d8f9e9}
.g-preview{perspective:1000px;overflow:visible;z-index:1}.g-preview:before{border-radius:inherit}.g-preview .g-window{transform:rotateX(var(--riko-rx,0deg)) rotateY(var(--riko-ry,0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s;position:relative;will-change:auto}.g-preview:hover .g-window{transform:rotateX(var(--riko-rx,0deg)) rotateY(var(--riko-ry,0deg)) translateY(-7px);box-shadow:0 25px 55px #0005,0 0 0 1px #ffffff50}.g-window:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:5;background:linear-gradient(115deg,transparent 30%,#ffffff40 47%,transparent 63%);transform:translateX(-150%);opacity:0}.g-preview.riko-play .g-window:after{animation:riko-sheen 1.3s ease-out both}.g-photo{transition:scale 1s cubic-bezier(.2,.8,.2,1),filter 1s,clip-path 1.1s;scale:1}.g-preview:hover .g-photo{scale:1.06}.g-copy{transition:translate .7s cubic-bezier(.2,.8,.2,1);translate:var(--riko-px,0px) var(--riko-py,0px)}.g-mini-cta span{transition:translate .45s}.g-preview:hover .g-mini-cta span{translate:5px -3px}.g-garage .g-window:after{background:linear-gradient(115deg,transparent 25%,#ff744555 47%,transparent 65%)}.g-carwash .g-window:after{background:linear-gradient(105deg,transparent 25%,#b4efff99 47%,transparent 65%)}.g-flora .g-preview:hover .g-photo{clip-path:ellipse(65% 75% at 50% 50%)}.g-nails .g-preview:hover .g-palette i:nth-child(2){background:#f15c8c}.g-palette i{transition:background .6s,transform .6s}.g-preview:hover .g-palette i:nth-child(odd){transform:translateY(-3px)}.g-beauty .g-preview:hover .g-photo{filter:saturate(.7) contrast(1.06)}.g-view{z-index:6;pointer-events:none}.g-actions a span{transition:transform .35s}.g-actions a:hover span{transform:translate(4px,-2px)}
.service{position:relative;overflow:hidden;transition:border-color .4s,box-shadow .4s}.service:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(350px circle at var(--riko-x,50%) var(--riko-y,50%),#62e5c318,transparent 70%);opacity:0;transition:opacity .3s}.service:hover:before{opacity:1}.service:hover{border-color:#86d9bd88;box-shadow:0 18px 50px #0002}.service .number{transition:letter-spacing .4s,color .4s}.service:hover .number{letter-spacing:.13em;color:#b9ebd4}.steps article{transition:border-color .4s}.steps article:hover{border-color:#8be3cf}.button{transition:translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.button:hover{box-shadow:0 8px 35px #38dfc126}.riko-showcase .g-heading-accent{background:linear-gradient(110deg,#b9ebd4 10%,#e8fcd4 40%,#79b9ae 70%,#b9ebd4);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent}.riko-showcase.riko-section-active .g-heading-accent{animation:riko-title-light 2.5s ease-out 1}
@keyframes riko-sheen{0%{transform:translateX(-150%);opacity:0}20%{opacity:.8}100%{transform:translateX(150%);opacity:0}}
@keyframes riko-title-light{from{background-position:200% center}to{background-position:0% center}}
@media(hover:none){.g-preview{overflow:hidden}.g-preview .g-window,.g-preview:hover .g-window{transform:none}.g-preview:hover .g-photo{scale:1}.g-copy{translate:0 0}.g-preview.riko-play .g-window:after{animation-duration:1s}.service:before{display:none}}
@media(prefers-reduced-motion:reduce){.riko-progress{display:none}.g-window,.g-photo,.g-copy,.g-mini-cta span,.g-palette i,.button,.hero-work-link span{transition:none!important;transform:none!important;translate:none!important;scale:1!important}.g-window:after,.riko-section-active .g-heading-accent{animation:none!important}}
[data-theme=light] .riko-live-index{color:#426353}[data-theme=light] .riko-live-index b{color:#214e38}[data-theme=light] .g-heading-accent{background:none;color:#38634d}[data-theme=light] .service:hover .number{color:#38634d}

/* Preserve the original neon identity with clearer text. */
.hero .cyber-heading>span:not(.star){font-size:clamp(35px,3.5vw,67px)!important;line-height:1.15!important}.hero .cyber-heading>em{font-size:clamp(32px,3.1vw,58px)!important;line-height:1.15!important}.hero .herobottom>p{font-size:clamp(18px,1.4vw,24px)!important;line-height:1.6!important;color:#edf5f7!important;text-shadow:0 2px 12px #000,0 0 30px #000;max-width:570px}.hero .eyebrow,.herofoot{color:#d2e2e8!important;text-shadow:0 2px 8px #000}.hero-work-link{font-size:14px;color:#c6f9f1!important}.hero .hero-order-button__label{font-size:clamp(20px,1.6vw,28px)!important}.hero{box-shadow:inset 400px 0 240px -90px #020a10aa}.g-info>p{font-size:15px;color:#c3d0d4}.g-card-topline{font-size:10px;color:#bacbd0}.g-actions a{font-size:14px}.principles p,.service p,.steps p,.faq details p{line-height:1.75;color:#c5d1d5}.fine{line-height:1.7}
@media(max-width:680px){.hero .cyber-heading>span:not(.star){font-size:clamp(30px,7.7vw,45px)!important}.hero .cyber-heading>em{font-size:clamp(29px,7.3vw,42px)!important}.hero .herobottom>p{font-size:17px!important;line-height:1.65!important}.hero{box-shadow:inset 190px 0 180px -70px #020a1099}.g-actions a{font-size:12px}.g-info>p{font-size:14px}}
[data-theme=light] .principles p,[data-theme=light] .service p,[data-theme=light] .steps p,[data-theme=light] .faq details p{color:#344c45}
