#body_wrap:has(.nkd-ref-page) > .nkd-site-header,#body_wrap:has(.nkd-ref-page) > .nkd-site-footer,#body_wrap:has(.nkd-ref-page) > .nkd-future-message{display:none!important}.nkd-ref-page{--ink:#0d1626;--cyan:#00c4d6;--pale:#eafcff;color:var(--ink);font-family:"Yu Gothic",sans-serif}.nkd-ref-page *{box-sizing:border-box}.nkd-ref-page .ref-head{max-width:none;padding-left:5%;padding-right:5%}.nrp-hero{min-height:530px;background-position:center;background-size:cover;display:flex;align-items:center;padding:80px 9%}.nrp-hero>div{max-width:570px}.nrp-hero small,.nrp-section>small,.nrp-price>small{color:var(--cyan);font-weight:800;letter-spacing:.15em}.nrp-hero h1,.nrp-section h2,.nrp-price h2{font-size:clamp(32px,4vw,55px);line-height:1.35}.nrp-hero em{color:var(--cyan);font-style:normal}.nrp-hero p,.nrp-section p,.nrp-price p{line-height:2}.nrp-section,.nrp-price{max-width:1100px;margin:auto;padding:100px 35px}.nrp-tint{background:var(--pale)}.nrp-cards,.nrp-prices,.nrp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.nrp-cards article,.nrp-prices article,.nrp-steps article{padding:30px;background:#fff;border:1px solid #ccebf0}.nrp-prices article b,.nrp-steps article>b{display:block;color:var(--cyan);font-size:38px}.is-featured{border-top:6px solid #129dda!important}.nrp-cta{text-align:center;padding:70px 20px;background:linear-gradient(#fff,#e8fbfd)}@media(max-width:760px){.nkd-ref-page .ref-head .ref-nav{display:none}.nrp-hero{min-height:500px;padding:50px 26px 35px;align-items:end;background-position:65% center}.nrp-section,.nrp-price{padding:60px 24px}.nrp-cards,.nrp-prices,.nrp-steps{grid-template-columns:1fr}.nkd-ref-page .ref-menu-toggle{display:block}.nkd-ref-page .ref-head .ref-logo{flex-basis:170px}.nkd-ref-page .ref-head .ref-line{font-size:9px;padding:8px}.nrp-hero h1{font-size:34px}}
html body .nkd-ref-page .web-ref-footer{background:#0d1626;color:#fff}
html body .nkd-ref-page .web-ref-footer a{color:#fff}
html body .nkd-ref-page .web-ref-footer small{color:#9fb0c2}
html body .nkd-ref-page .web-ref-footer .ref-logo img{display:none}
html body .nkd-ref-page .web-ref-footer .ref-logo span{color:#fff}
html body .nkd-ref-page--web-production .web-thinking:before,html body .nkd-ref-page--web-production .web-line-detail:before,html body .nkd-ref-page--business .business-more:before,html body .nkd-ref-page--company .company-profile:after{width:75px;height:75px;box-shadow:0 0 0 6px rgba(255,255,255,.86)}
html body .nkd-ref-page :is(.web-three,.web-options__items) article:nth-child(2n) i{color:#0d1626}
html body .nkd-ref-page .web-service-grid article:nth-child(3n+2) b{color:#0d1626}
html body .nkd-ref-page .business-service:nth-child(2n) h3{color:#0d1626}
@keyframes nkd-page-h1-reveal{from{opacity:.32;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}
html body .nkd-ref-page .web-hero h1,html body .nkd-ref-page .info-hero h1{opacity:.32;filter:blur(6px);animation:nkd-page-h1-reveal .85s cubic-bezier(.2,.7,.3,1) .2s both}
@media(prefers-reduced-motion:reduce){html body .nkd-ref-page .web-hero h1,html body .nkd-ref-page .info-hero h1{animation:none!important;opacity:1!important;filter:none!important}}

/* PC-only recovery: isolate the reference header from SWELL's global image rules. */
#main_content .nkd-ref-page .ref-head{height:92px!important;display:flex!important;align-items:center!important;gap:28px!important;padding:14px 6%!important;background:#fff!important;overflow:hidden!important}
#main_content .nkd-ref-page .ref-logo{display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 260px!important;margin:0!important;padding:0!important;white-space:nowrap!important}
#main_content .nkd-ref-page .ref-logo img{display:block!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;object-fit:contain!important;margin:0!important;transform:none!important;position:static!important}
#main_content .nkd-ref-page .ref-logo span{display:block!important;font-size:14px!important;color:#0d1626!important;font-weight:800!important;letter-spacing:.06em!important}
#main_content .nkd-ref-page .ref-nav{display:flex!important;align-items:center!important;gap:26px!important;margin-left:auto!important;white-space:nowrap!important}
#main_content .nkd-ref-page .ref-nav a{display:block!important;padding:24px 0!important;font-size:12px!important;line-height:1!important;color:#0d1626!important;white-space:nowrap!important}
#main_content .nkd-ref-page .ref-line{display:inline-flex!important;flex:0 0 auto!important;margin:0!important;padding:13px 20px!important;white-space:nowrap!important}
#main_content .nkd-ref-page .ref-menu-toggle{display:none!important}

/* Use the exact TOP header geometry on every reference subpage. */
body:has(.nkd-ref-page) #content,body:has(.nkd-ref-page) #main_content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#main_content .nkd-ref-page .ref-head{max-width:none!important;margin:0!important;height:94px!important;padding-left:max(22px,calc((100vw - 1180px)/2))!important;padding-right:max(22px,calc((100vw - 1180px)/2))!important;gap:20px!important;border:0!important;box-shadow:none!important}#main_content .nkd-ref-page .ref-logo{flex:0 0 255px!important;gap:10px!important}#main_content .nkd-ref-page .ref-logo img{width:58px!important;height:60px!important;min-width:58px!important}#main_content .nkd-ref-page .ref-logo span{font-size:14px!important;font-weight:800!important;letter-spacing:.08em!important;color:#0d1626!important}#main_content .nkd-ref-page .ref-nav{gap:30px!important}#main_content .nkd-ref-page .ref-nav a{padding:27px 0!important;color:#0d1626!important;font-size:11px!important;font-weight:700!important}#main_content .nkd-ref-page .ref-nav a.is-current{color:#00c4d6!important;border-bottom:3px solid #00c4d6!important}#main_content .nkd-ref-page .ref-line{margin-left:8px!important;border:0!important;box-shadow:none!important}

/* Options are a support menu, not primary price plans: list services only. */
.web-options__items b{display:none!important}.web-options__items article{min-height:170px;display:flex;flex-direction:column;justify-content:center}.web-options__items article p{margin-bottom:0!important}

/* Supplied LINE chart image inside the Web production DATA section. */
.web-chart--image{margin:0!important;padding:0!important;overflow:hidden}.web-chart--image img{display:block;width:100%;height:auto}

/* Content always stays above moving decorative points and lines. */
.nkd-ref-page .web-section>*:not(style),.nkd-ref-page .info-section>*:not(style){position:relative;z-index:3}.nkd-ref-page .web-section:before,.nkd-ref-page .web-section:after,.nkd-ref-page .info-section:before,.nkd-ref-page .info-section:after{z-index:1!important}

/* TOP-style scroll reveal, reused by all reference pages. */
.nkd-ref-page.is-motion-ready .web-section,.nkd-ref-page.is-motion-ready .info-section,.nkd-ref-page.is-motion-ready .web-final-cta,.nkd-ref-page.is-motion-ready .info-cta{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.8,.24,1)}.nkd-ref-page.is-motion-ready .is-revealed{opacity:1!important;transform:none!important}

/* Mobile: follow the TOP page's vertical, spacious layout and menu behavior. */
@media(max-width:760px){#main_content .nkd-ref-page .ref-head{height:70px!important;gap:8px!important;padding:8px 15px!important;position:relative!important;overflow:visible!important}#main_content .nkd-ref-page .ref-logo{flex:1 1 auto!important;gap:6px!important;min-width:0!important}#main_content .nkd-ref-page .ref-logo img{width:40px!important;height:48px!important;min-width:40px!important}#main_content .nkd-ref-page .ref-logo span{font-size:10px!important;letter-spacing:.03em!important;overflow:hidden;text-overflow:ellipsis}#main_content .nkd-ref-page .ref-line{margin-left:auto!important;padding:8px 10px!important;font-size:9px!important;letter-spacing:0!important}#main_content .nkd-ref-page .ref-menu-toggle{display:block!important;flex:0 0 42px!important;border:0!important;background:transparent!important;width:42px!important;height:42px!important;padding:10px 7px!important;cursor:pointer!important}#main_content .nkd-ref-page .ref-menu-toggle span{display:block!important;height:2px!important;margin:5px 0!important;background:#0d1626!important;transition:transform .2s ease,opacity .2s ease!important}#main_content .nkd-ref-page .ref-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}#main_content .nkd-ref-page .ref-menu-toggle.is-open span:nth-child(2){opacity:0}#main_content .nkd-ref-page .ref-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#main_content .nkd-ref-page .ref-nav{display:none!important;position:absolute!important;z-index:30!important;top:70px!important;left:0!important;right:0!important;margin:0!important;padding:13px 20px 19px!important;background:#fff!important;box-shadow:0 12px 20px rgba(19,37,68,.12)!important;border-top:1px solid #e6f6f8!important}#main_content .nkd-ref-page .ref-nav.is-open{display:grid!important;gap:0!important}#main_content .nkd-ref-page .ref-nav a{padding:12px 3px!important;font-size:14px!important;line-height:1.4!important;border-bottom:1px solid #e8f1f3!important}.web-hero,.info-hero{min-height:auto!important;display:block!important;padding:55px 25px 330px!important;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.94) 53%,rgba(255,255,255,.05) 70%),var(--web-hero,var(--info-hero)) center bottom/auto 330px no-repeat!important}.web-hero__copy,.info-hero>div{width:auto!important;max-width:none!important}.web-hero h1,.info-hero h1{font-size:33px!important}.web-lead,.info-hero>div>p:last-child{font-size:12px!important;line-height:1.9!important}.web-hero__note,.info-hero aside{display:none}.web-hero:after,.info-hero:after{bottom:185px;width:100%;transform:rotate(10deg)}.nkd-ref-page--web-production .web-section,.info-section{padding:58px 24px!important}.web-section h2,.info-section h2{font-size:25px!important}.web-thinking{display:block!important}.web-thinking__message{margin:25px 0 0!important;font-size:14px!important}.web-three,.web-price__cards,.business-more>div{grid-template-columns:1fr!important;gap:12px!important}.web-basic__heading,.web-price__head{display:block!important}.web-basic__heading>p:last-child,.web-price__head>p:last-child{margin-top:15px!important}.web-partner__top{padding:22px!important;background:#f5fdff!important}.web-partner__top p{width:auto!important}.web-service-grid{grid-template-columns:repeat(2,1fr)!important}.web-service-grid article{min-height:170px!important;padding:17px 12px!important;border-bottom:1px solid #d8eef1}.web-service-grid article:nth-child(even){border-right:0}.web-partner__bottom{padding:13px!important}.web-partner__bottom a{float:none!important;display:block;margin-top:6px}.web-flow__title{display:block!important}.web-flow ol{grid-template-columns:1fr 1fr!important;gap:16px!important}.web-flow li{padding-right:10px!important}.web-flow li:after{display:none!important}.web-data{display:block!important;padding:58px 24px!important}.web-chart{margin-top:24px!important;padding:18px!important}.web-data__numbers{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:16px!important}.web-data__numbers article{min-width:0!important;padding:12px!important}.web-line-detail{display:flex!important;flex-direction:column!important;gap:26px!important}.web-line-detail__image{width:100%!important;height:240px!important}.web-line-detail__copy h3{font-size:22px!important}.web-price{padding:58px 18px!important}.web-price__head{padding:0 6px}.web-price__head h2{font-size:29px!important}.web-price__cards article{padding:25px 21px!important}.web-options{display:block!important;padding:24px 17px!important}.web-options>p{margin:15px 0!important}.web-options__items{grid-template-columns:1fr!important;gap:8px!important}.web-options__items article{text-align:left!important;padding:15px!important}.web-options__items i{float:left;margin-right:12px}.web-final-cta,.info-cta{display:block!important;margin:35px 18px!important;min-height:0!important;padding:30px 24px!important;text-align:center!important;border-radius:8px}.web-final-cta .ref-pill,.info-cta .ref-pill{margin-top:17px!important}.web-ref-footer{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:28px 25px 40px!important;text-align:left!important}.web-ref-footer nav{justify-content:flex-start!important;flex-wrap:wrap!important;gap:12px 17px!important}.web-ref-footer .ref-line{justify-self:start!important}.business-intro{text-align:left!important;padding-bottom:28px!important}.business-service{padding-top:0!important}.business-service article,.business-service article:nth-child(even){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;min-height:0!important;margin-bottom:46px!important;direction:ltr!important}.business-service article>b{font-size:46px!important}.business-service article div{max-width:none!important}.business-service figure{height:215px!important;order:3!important}.business-more{text-align:left!important;padding-left:24px!important;padding-right:24px!important}.business-more article{padding:12px 0!important}.company-mission{display:block!important;padding-top:58px!important}.company-mission>p{margin:0 0 45px!important}.company-values>div{grid-template-columns:1fr 1fr!important}.company-values article{padding:15px 10px!important;border-bottom:1px solid #bde5ea!important}.company-values article:nth-child(even){border-right:0!important}.company-profile{padding-left:24px!important;padding-right:24px!important}.company-profile__grid{grid-template-columns:1fr!important;gap:24px!important}.company-profile figure{height:220px!important}.company-profile dl{grid-template-columns:88px 1fr!important}.company-profile dt,.company-profile dd{font-size:11px!important;padding:9px!important}.company-message>div{grid-template-columns:1fr!important;gap:25px!important}.company-message figure{height:235px!important}.company-message h3{font-size:22px!important}.company-message strong{text-align:right!important}.nkd-ref-page--web-production .web-thinking:before,.nkd-ref-page--web-production .web-basic:after,.nkd-ref-page--web-production .web-line-detail:before,.nkd-ref-page--web-production .web-price:after,.nkd-ref-page--business .business-service:after,.nkd-ref-page--business .business-more:before,.nkd-ref-page--company .company-mission:before,.nkd-ref-page--company .company-profile:after{width:11px!important;height:11px!important}.nkd-ref-page--web-production .web-thinking:after,.nkd-ref-page--web-production .web-line-detail:after,.nkd-ref-page--business .business-more:after,.nkd-ref-page--company .company-profile:before{opacity:.65}}

/* Shared CTA motion and subtle moving yellow points for the reference pages. */
.nkd-ref-page .ref-pill,.nkd-ref-page .ref-line,.nkd-ref-page .web-price__cards a,.nkd-ref-page .web-partner__bottom a{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.nkd-ref-page .ref-pill:hover,.nkd-ref-page .ref-line:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 10px 22px rgba(5,159,181,.22)}.nkd-ref-page .web-price__cards a:hover,.nkd-ref-page .web-partner__bottom a:hover{transform:translateY(-2px);box-shadow:0 8px 17px rgba(5,159,181,.16)}
@keyframes nkd-yellow-float{0%,100%{transform:translate(0,0) rotate(0deg) scale(1)}4%{transform:translate(-6px,16px) rotate(-12deg) scale(1.22,.72)}13%{transform:translate(14px,-68px) rotate(145deg) scale(.86,1.3)}20%{transform:translate(27px,-26px) rotate(245deg) scale(1.12,.9)}25%{transform:translate(40px,10px) rotate(330deg) scale(1.18,.78)}29%{transform:translate(54px,0) rotate(390deg) scale(1.04,.96)}32%,58%{transform:translate(60px,0) rotate(430deg) scale(1)}68%{transform:translate(54px,0) rotate(485deg) scale(1)}80%{transform:translate(36px,0) rotate(540deg) scale(1)}91%{transform:translate(15px,0) rotate(590deg) scale(1)}97%{transform:translate(4px,0) rotate(615deg) scale(1)}}
/* One-time seed motion: bounce, roll forward, then remain where it lands. */
@keyframes nkd-yellow-float{0%{transform:translate(0,0) rotate(0deg) scale(1)}10%{transform:translate(-6px,16px) rotate(-12deg) scale(1.22,.72)}42%{transform:translate(14px,-68px) rotate(145deg) scale(.86,1.3)}62%{transform:translate(28px,-22px) rotate(245deg) scale(1.12,.9)}78%{transform:translate(43px,7px) rotate(330deg) scale(1.18,.78)}90%,100%{transform:translate(60px,0) rotate(430deg) scale(1)}}
.nkd-ref-page--web-production .web-thinking:before,.nkd-ref-page--web-production .web-basic:after,.nkd-ref-page--web-production .web-line-detail:before,.nkd-ref-page--web-production .web-price:after,.nkd-ref-page--business .business-service:after,.nkd-ref-page--business .business-more:before,.nkd-ref-page--company .company-mission:before,.nkd-ref-page--company .company-profile:after{animation-duration:2.3s!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}
/* 2026-10-02: TOPから移動した「ABOUT US」を、TOPと同じ見た目にそろえる（TOP側の .ref-home 限定スタイルと同じ値）。 */
html body .nkd-ref-page.nkd-ref-page.nkd-ref-page.nkd-ref-page--company .ref-about{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.8}
html body .nkd-ref-page.nkd-ref-page.nkd-ref-page.nkd-ref-page--company .ref-about label{display:block;margin:0 0 10px;font-size:9px;font-weight:800;letter-spacing:.16em;line-height:1.8;color:#06adc5}
html body .nkd-ref-page.nkd-ref-page.nkd-ref-page.nkd-ref-page--company .ref-about h2{margin:0 0 15px;line-height:1.5;letter-spacing:.02em}
@media(min-width:761px){html body .nkd-ref-page.nkd-ref-page.nkd-ref-page.nkd-ref-page--company .ref-about h2{font-size:30px!important}}
html body .nkd-ref-page.nkd-ref-page.nkd-ref-page.nkd-ref-page--company .ref-about p{font-size:14px!important;line-height:1.9;letter-spacing:.03em;color:#2c3440!important}
html body .nkd-ref-page.nkd-ref-page.nkd-ref-page.nkd-ref-page--company .ref-about .ref-photo span{color:#06adc5}

/* Reference-style yellow points: shared decorative line intersections. */
.nkd-ref-page--web-production .web-thinking:before,.nkd-ref-page--web-production .web-basic:after,.nkd-ref-page--web-production .web-line-detail:before,.nkd-ref-page--web-production .web-price:after,.nkd-ref-page--business .business-service:after,.nkd-ref-page--business .business-more:before,.nkd-ref-page--company .company-mission:before,.nkd-ref-page--company .company-profile:after{content:"";position:absolute;z-index:2;width:15px;height:15px;border-radius:50%;background:#ffe100;box-shadow:0 0 0 3px rgba(255,255,255,.86);animation:nkd-yellow-float 6.5s cubic-bezier(.25,.8,.35,1) infinite}.nkd-ref-page--web-production .web-thinking:before{left:-7px;top:115px;animation-delay:.5s}.nkd-ref-page--web-production .web-basic:after{right:5%;top:30px;animation-delay:1.1s}.nkd-ref-page--web-production .web-line-detail:before{left:48%;bottom:19px;animation-delay:1.8s}.nkd-ref-page--web-production .web-price:after{right:7%;top:46px;animation-delay:2.3s}.nkd-ref-page--business .business-service:after{left:7%;top:13%;animation-delay:.8s}.nkd-ref-page--business .business-more:before{right:10%;top:34%;animation-delay:2s}.nkd-ref-page--company .company-mission:before{left:2%;top:165px;animation-delay:1.3s}.nkd-ref-page--company .company-profile:after{right:7%;top:44px;animation-delay:2.6s}.nkd-ref-page--web-production .web-thinking:after,.nkd-ref-page--web-production .web-line-detail:after,.nkd-ref-page--business .business-more:after,.nkd-ref-page--company .company-profile:before{content:"";position:absolute;height:1px;background:#77d8e5;z-index:1;transform-origin:left}.nkd-ref-page--web-production .web-thinking:after{width:180px;left:-92px;top:121px;transform:rotate(-18deg)}.nkd-ref-page--web-production .web-line-detail:after{width:225px;left:47%;bottom:26px;transform:rotate(-16deg)}.nkd-ref-page--business .business-more:after{width:210px;right:-30px;top:41px;transform:rotate(-35deg)}.nkd-ref-page--company .company-profile:before{width:185px;right:2%;top:52px;transform:rotate(-28deg)}
/* Do not spend the one-time seed motion until its section scrolls into view. */
.nkd-ref-page.is-motion-ready .web-thinking:before,.nkd-ref-page.is-motion-ready .web-basic:after,.nkd-ref-page.is-motion-ready .web-line-detail:before,.nkd-ref-page.is-motion-ready .web-price:after,.nkd-ref-page.is-motion-ready .business-service:after,.nkd-ref-page.is-motion-ready .business-more:before,.nkd-ref-page.is-motion-ready .company-mission:before,.nkd-ref-page.is-motion-ready .company-profile:after{animation:nkd-yellow-float 2.3s cubic-bezier(.25,.8,.35,1) 1 forwards paused!important}.nkd-ref-page.is-motion-ready .web-thinking.is-revealed:before,.nkd-ref-page.is-motion-ready .web-basic.is-revealed:after,.nkd-ref-page.is-motion-ready .web-line-detail.is-revealed:before,.nkd-ref-page.is-motion-ready .web-price.is-revealed:after,.nkd-ref-page.is-motion-ready .business-service.is-revealed:after,.nkd-ref-page.is-motion-ready .business-more.is-revealed:before,.nkd-ref-page.is-motion-ready .company-mission.is-revealed:before,.nkd-ref-page.is-motion-ready .company-profile.is-revealed:after{animation-play-state:running!important}
@media (prefers-reduced-motion:reduce){.nkd-ref-page *{animation:none!important;transition:none!important}}

/* Business / company pages: shared HOME and Web page visual language, desktop first. */
.nkd-ref-page--business,.nkd-ref-page--company{background:#fff;overflow:hidden}.info-hero{min-height:545px;display:flex;align-items:center;position:relative;padding:76px 8%;background:linear-gradient(90deg,#fff 0%,#fff 42%,rgba(255,255,255,.78) 59%,rgba(255,255,255,.08) 75%),var(--info-hero) center/cover no-repeat}.info-hero:after{content:"";position:absolute;bottom:20px;left:-6%;width:79%;height:1px;background:#00c4d6;transform:rotate(8deg)}.info-hero>div{width:47%;z-index:1}.info-hero h1{font-size:45px!important;line-height:1.35!important;margin:0 0 18px!important;color:#0d1626}.info-hero h1 em{font-style:normal;color:#00c4d6}.info-hero>div>p:last-child{font-size:13px;line-height:2.05;margin:0}.info-hero aside{position:absolute;right:18%;top:73px;z-index:1;font-size:18px;line-height:2;letter-spacing:.16em;writing-mode:vertical-rl;color:#152747}.info-section{max-width:1100px;margin:auto;padding:78px 34px;position:relative}.info-section h2{font-size:27px!important;line-height:1.45!important;margin:0 0 13px!important}.info-section h3{font-size:23px!important;line-height:1.55!important;margin:0 0 14px!important;color:#0d1626}.info-section p{font-size:13px;line-height:2!important}.business-intro{text-align:center;padding-bottom:42px}.business-intro h2{font-size:28px!important}.business-service{padding-top:20px}.business-service:before{content:"";position:absolute;left:-7%;top:26%;width:70%;height:1px;background:#8cdde5;transform:rotate(13deg)}.business-service article{display:grid;grid-template-columns:84px 1fr 1fr;gap:24px;align-items:center;min-height:330px;position:relative;margin-bottom:30px}.business-service article:nth-child(even){direction:rtl}.business-service article:nth-child(even)>*{direction:ltr}.business-service article>b{align-self:start;color:#78d5e5;font-size:52px;font-weight:400;line-height:1}.business-service article div{max-width:355px}.business-service article h2{font-size:22px!important;margin-bottom:14px!important}.business-service article h3{font-size:20px!important}.business-service article p{font-size:12px!important}.business-service ul{list-style:none;margin:15px 0 0;padding:0}.business-service li{position:relative;padding:4px 0 4px 23px;font-size:12px}.business-service li:before{content:"✓";position:absolute;left:0;color:#00b77d;font-weight:900}.business-lmessage-bar{display:flex;align-items:center;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid #e1eef0;flex-wrap:wrap}.business-lmessage-bar__badge{display:flex;align-items:center;gap:8px;flex:none}.business-lmessage-bar__logo{display:block;width:24px;height:24px}.business-lmessage-bar__label{font-size:12px;font-weight:700;color:#0d1626;white-space:nowrap}.business-lmessage-bar__copy{flex:1 1 220px;min-width:0}.business-lmessage-bar__head{margin:0;font-size:12px;font-weight:700;color:#0d1626}.business-lmessage-bar__body{margin:2px 0 0;font-size:11px;line-height:1.6;color:#6c7887}.business-lmessage-bar__body a{color:#0090a3;font-weight:700;white-space:nowrap}.business-service figure{width:100%;height:270px;margin:0;background-position:center;background-size:cover;border-radius:4px;box-shadow:0 10px 30px rgba(18,57,73,.08)}.business-service figure.is-line{background:linear-gradient(135deg,#f4fcfd,#dff1f5);position:relative}.business-service figure.is-line:after{content:"LINE";display:grid;place-items:center;position:absolute;inset:21% 32%;border-radius:20px;background:#04be65;color:white;font-size:27px;font-weight:800;box-shadow:0 15px 30px rgba(0,150,80,.18)}.business-service figure.is-chart{background:linear-gradient(135deg,#f4fcfd,#e2f7fb);position:relative}.business-service figure.is-chart:after{content:"";position:absolute;inset:25% 18%;background:repeating-linear-gradient(90deg,#13afd0 0 19%,transparent 19% 27%),linear-gradient(0deg,transparent 0 20%,#b2dfe5 20% 21%,transparent 21% 100%);clip-path:polygon(0 100%,0 64%,22% 64%,22% 42%,45% 42%,45% 70%,68% 70%,68% 22%,90% 22%,90% 0,100% 0,100% 100%)}.business-more{text-align:center;background:#fff;max-width:none;padding-left:max(5%,calc((100% - 1100px)/2));padding-right:max(5%,calc((100% - 1100px)/2))}.business-more>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.business-more article{padding:12px 24px}.business-more i{font-style:normal;display:block;color:#00c4d6;font-size:34px}.business-more h3{font-size:18px!important;margin:8px 0!important}.business-more p{font-size:11px!important;margin:0!important}.info-cta{max-width:none;min-height:205px;padding:48px max(8%,calc((100% - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(112deg,#f7ffff,#e4fafd);position:relative}.info-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 10% 100%,rgba(12,185,207,.12),transparent 37%),radial-gradient(ellipse at 90% 0,rgba(250,211,0,.16),transparent 25%);pointer-events:none}.info-cta>*{z-index:1}.info-cta h2{font-size:23px!important;line-height:1.5!important;margin:0 0 8px!important;color:#0d1626}.info-cta p{font-size:12px;line-height:1.8;margin:0}.company-mission{display:grid;grid-template-columns:1.15fr 1fr;column-gap:85px;row-gap:55px;padding-top:85px}.company-mission h3{font-size:26px!important}.company-mission>p{align-self:end;margin:0}.company-values{padding-top:24px}.company-values>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px}.company-values article{text-align:center;padding:14px 20px;border-right:1px solid #bde5ea}.company-values article:last-child{border:0}.company-values i{display:block;font-style:normal;color:#00c4d6;font-size:38px}.company-values h3{font-size:16px!important;margin:8px 0!important}.company-values p{font-size:11px!important;margin:0!important}.company-profile{background:#f9fdfd;max-width:none;padding-left:max(5%,calc((100% - 1100px)/2));padding-right:max(5%,calc((100% - 1100px)/2))}.company-profile__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:44px;margin-top:25px}.company-profile figure{height:320px;margin:0;background-position:center;background-size:cover}.company-profile dl{display:grid;grid-template-columns:115px 1fr;margin:0;border-top:1px solid #cce6e9}.company-profile dt,.company-profile dd{margin:0;padding:11px;border-bottom:1px solid #cce6e9;font-size:12px;line-height:1.7}.company-profile dt{font-weight:700;background:#f0fbfc}.company-message>div{display:grid;grid-template-columns:.9fr 1.45fr;gap:38px;align-items:start}.company-message figure{height:285px;margin:0;background:linear-gradient(135deg,#d9f2f5,#f8ffff);position:relative;overflow:hidden}.company-message figure:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;top:45px;left:calc(50% - 75px);background:radial-gradient(circle at 50% 31%,#e8bd9b 0 22%,#292225 23% 42%,transparent 43%),linear-gradient(#fff 0 100%);box-shadow:0 130px 0 45px #f4f7f8}.company-message h3{font-size:25px!important}.company-message p{font-size:12px!important}.company-message strong{display:block;text-align:right;color:#0d1626;font-size:19px;letter-spacing:.17em;margin-top:18px}

/* Web production page: desktop-first composition based on the HOME design system. */
.nkd-ref-page--web-production{background:#fff;overflow:hidden}.nkd-ref-page--web-production .web-section{max-width:1120px;margin:0 auto;padding:92px 34px;position:relative}.nkd-ref-page--web-production h1,.nkd-ref-page--web-production h2,.nkd-ref-page--web-production h3,.nkd-ref-page--web-production h4{color:#0d1626}.web-eyebrow{color:#00c4d6!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;margin:0 0 12px!important}.web-hero{min-height:590px;position:relative;display:flex;align-items:center;padding:76px 8%;background:linear-gradient(90deg,#fff 0%,#fff 39%,rgba(255,255,255,.86) 52%,rgba(255,255,255,.08) 72%),var(--web-hero) center/cover no-repeat}.web-hero:after{content:"";position:absolute;left:-4%;bottom:22px;width:76%;height:1px;background:#00c4d6;transform:rotate(7deg);transform-origin:left}.web-hero__copy{position:relative;z-index:1;max-width:650px}.web-hero h1{font-size:47px!important;line-height:1.35!important;margin:0 0 18px!important;letter-spacing:.03em}.web-hero h1 em,.web-price em{font-style:normal;color:#00c4d6}.web-lead{font-size:14px;line-height:2.05!important;margin:0 0 24px!important}.web-hero__note{position:absolute;right:17%;top:70px;color:#0d1626;font-size:20px;line-height:2;letter-spacing:.18em;writing-mode:vertical-rl;z-index:1}.ref-pill{display:inline-flex;align-items:center;justify-content:center;min-width:230px;padding:15px 24px!important;border-radius:999px;background:linear-gradient(100deg,#00bd77,#08afd2)!important;color:#fff!important;font-size:14px!important;font-weight:700;text-decoration:none!important;box-shadow:none!important}.web-thinking{display:grid;grid-template-columns:1fr 340px;column-gap:80px}.web-section h2{font-size:30px!important;line-height:1.45!important;margin:0 0 18px!important}.web-section p{font-size:13px;line-height:2!important}.web-thinking__message{align-self:center;font-size:17px;line-height:2;letter-spacing:.12em;color:#0a8ea8;transform:rotate(-7deg)}.web-three{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.web-three article{background:#effbfc;border:1px solid #e1f2f3;text-align:center;padding:28px 20px}.web-three i{display:block;font-size:34px;font-style:normal;color:#00c4d6;height:45px}.web-three h3{font-size:17px!important;margin:7px 0!important}.web-three p{font-size:11px!important;margin:0!important}.web-basic{background:linear-gradient(180deg,#fff,#f4fcfd)}.web-basic__heading{display:grid;grid-template-columns:1fr 1fr;column-gap:90px}.web-basic__heading .web-eyebrow,.web-basic__heading h2{grid-column:1}.web-basic__heading>p:last-child{grid-column:2;grid-row:1/3;align-self:end}.web-partner{margin-top:30px;border:1px solid #bee9ee;border-radius:8px;overflow:hidden;background:#fff}.web-partner__top{padding:25px 32px 18px;background:linear-gradient(90deg,#f5fdff 0%,rgba(245,253,255,.75) 54%,rgba(245,253,255,.15)),var(--web-hero) right center/52% auto no-repeat}.web-partner__top span{display:inline-block;background:#00c4d6;color:#fff;border-radius:99px;padding:5px 13px;font-size:10px;font-weight:700}.web-partner__top h3{font-size:25px!important;margin:11px 0!important}.web-partner__top p{width:52%;margin:0!important;font-size:12px!important}.web-service-grid{display:grid;grid-template-columns:repeat(6,1fr)}.web-service-grid article{padding:20px 13px;border-right:1px solid #d8eef1;min-height:205px}.web-service-grid article:last-child{border:0}.web-service-grid b{color:#00c4d6;font-size:21px}.web-service-grid h4{font-size:13px!important;margin:8px 0!important;line-height:1.55!important}.web-service-grid p{font-size:10px!important;line-height:1.75!important;margin:0!important}.web-partner__bottom{padding:13px 28px;background:#ecfbfc;color:#526c83;font-size:12px}.web-partner__bottom a{float:right;color:#08a7c0;font-weight:700}.web-flow{padding-top:75px!important;padding-bottom:75px!important}.web-flow__title{display:flex;align-items:end;gap:50px}.web-flow__title h2{font-size:23px!important}.web-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:32px 0 0;padding:0}.web-flow li{position:relative;padding:23px 25px 0 10px;border-top:2px solid #a9dfe4}.web-flow li:not(:last-child):after{content:"→";position:absolute;right:-8px;top:13px;color:#00c4d6;background:#fff;padding:0 3px}.web-flow li b{color:#00c4d6;font-size:23px}.web-flow li h3{font-size:15px!important;margin:7px 0!important}.web-flow li p{font-size:10px!important;line-height:1.7!important}.web-data{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;background:#f7fcfc;max-width:none!important;padding-left:calc((100% - 1052px)/2)!important;padding-right:calc((100% - 1052px)/2)!important}.web-data__copy strong{display:block;margin-top:18px;padding:13px;border-left:3px solid #09b5c8;background:#fff;font-size:12px;line-height:1.7}.web-chart{background:#fff;border:1px solid #ddf0f1;padding:22px 28px}.web-chart h3{font-size:15px!important;margin:0 0 13px!important}.web-chart__bars{height:180px;display:flex;align-items:end;gap:27px;border-bottom:1px solid #8eb5bd;padding:0 22px}.web-chart__bars span{display:flex;width:45px;align-items:start;justify-content:center;padding-top:4px;background:linear-gradient(#08aed1,#00b977);color:#fff;font-size:10px;font-weight:700}.web-chart p{font-size:10px!important;margin:9px 0 0!important}.web-data__numbers{grid-column:1/-1;display:flex;gap:18px}.web-data__numbers article{min-width:205px;background:#fff;border:1px solid #d5eeee;padding:13px 20px}.web-data__numbers b{display:block;color:#00ad8c;font-size:28px}.web-data__numbers span{font-size:11px}.web-line-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.web-line-detail__image{height:350px;background-size:cover;background-position:center;border-radius:3px;filter:saturate(.85)}.web-line-detail__copy h3{font-size:25px!important;line-height:1.45!important;margin:0 0 15px!important}.web-line-detail__copy ul,.web-price ul{list-style:none;padding:0;margin:17px 0}.web-line-detail__copy li,.web-price li{position:relative;padding:4px 0 4px 23px;font-size:12px}.web-line-detail__copy li:before,.web-price li:before{content:"✓";position:absolute;left:0;color:#00b47a;font-weight:900}.web-price{max-width:none!important;background:linear-gradient(180deg,#fff,#f3fcfc);padding-left:max(4%,calc((100% - 1100px)/2))!important;padding-right:max(4%,calc((100% - 1100px)/2))!important}.web-price__head{display:grid;grid-template-columns:1.25fr .75fr;column-gap:85px}.web-price__head .web-eyebrow,.web-price__head h2{grid-column:1}.web-price__head>p:last-child{grid-column:2;grid-row:1/3;align-self:end}.web-price__head h2{font-size:35px!important}.web-price__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.web-price__cards article{position:relative;display:flex;flex-direction:column;padding:28px 26px 24px;background:#effcfd;border-radius:8px;border:1px solid #d8eff1}.web-price__cards article.is-recommended{background:#eefaff;border-color:#a7e0ef;box-shadow:0 8px 25px rgba(8,174,198,.08)}.web-price__cards article.is-green{background:#f0fcf6;border-color:#d2ecdf}.web-price__cards article>span{position:absolute;top:-15px;left:50%;transform:translateX(-50%);border-radius:999px;background:#099dd3;color:#fff;padding:5px 40px;font-size:12px;white-space:nowrap}.web-price__cards article>p{color:#138a86;font-weight:700;font-size:12px!important;margin:0!important}.web-price__cards h3{font-size:25px!important;line-height:1.45!important;margin:12px 0!important}.web-price__cards h3 small{font-size:16px}.web-price__cards>b{font-size:44px;color:#08a9c7;border-bottom:2px solid #08a9c7;padding-bottom:8px}.web-price__cards .is-green>b{color:#008b68;border-color:#008b68}.web-price__cards>b small{font-size:19px}.web-price__cards ul{flex:1}.web-price__cards a{display:block;border:1px solid #08a8bd;border-radius:999px;text-align:center;padding:12px;color:#0090a3;font-size:13px;font-weight:700;text-decoration:none}.web-price__cards .is-recommended a{background:#079ed4;color:#fff;border-color:#079ed4}.web-price__cards .is-green a{color:#00875f;border-color:#00875f}.web-options{display:grid;grid-template-columns:1.2fr .8fr;margin-top:27px;padding:28px 24px 18px;background:#fff;border:1px solid #d8eaed;border-radius:8px}.web-options h2{font-size:28px!important;margin-bottom:5px!important}.web-options>p{margin:30px 0!important}.web-options__items{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:18px}.web-options__items article{text-align:center;border:1px solid #e1eef0;border-radius:6px;padding:16px 8px}.web-options__items i{display:block;font-style:normal;color:#08b8c8;font-size:25px}.web-options__items h3{font-size:13px!important;margin:8px 0!important}.web-options__items p{font-size:10px!important;line-height:1.6!important;margin:0 0 8px!important}.web-options__items b{font-size:17px}.web-final-cta{max-width:1100px;margin:70px auto;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;background:#e8fafd;border-radius:10px}.web-final-cta h2{font-size:22px!important;margin:0 0 6px!important}.web-final-cta p{font-size:12px;line-height:1.8;margin:0}.web-ref-footer{display:grid;grid-template-columns:270px 1fr;gap:26px;align-items:center;padding:36px 6% 43px;background:#fff;border-top:1px solid #e9f3f4}.web-ref-footer .ref-logo{display:flex;align-items:center;gap:9px;text-decoration:none}.web-ref-footer .ref-logo img{width:48px;height:48px;object-fit:contain}.web-ref-footer .ref-logo span{font-size:12px;font-weight:800;color:#0d1626;white-space:nowrap}.web-ref-footer nav{display:flex;justify-content:center;gap:28px}.web-ref-footer nav a{color:#0d1626;text-decoration:none;font-size:11px}.web-ref-footer .ref-line{font-size:11px}.web-ref-footer small{grid-column:1/-1;font-size:10px;color:#6c7887}
