@media (max-width:1440px) and (min-width:1281px){.top-page{--top-page-desktop-gutter:clamp(80px,6vw,120px);--top-page-desktop-scale:1}.hero-stage{transform:translateY(-48px) scale(min(1,calc(100vw / 1920px)))}.hero-copy{font-size:46px}.hero-copy-a,.hero-copy-stack{top:182px}.hero-copy-em{font-size:62px;margin:18px 0}.hero-pager{left:96px;bottom:96px}.hero-scroll{top:856px}.our-job-section{min-height:clamp(700px,54vw,900px)}.our-job-shell{padding:clamp(60px,5vw,96px) clamp(24px,7vw,128px) clamp(60px,4.5vw,88px)}.our-job-heading{margin-bottom:28px;gap:18px}.our-job-heading h2{font-size:clamp(34px,2.9vw,46px)}.our-job-heading p{font-size:clamp(16px,1.1vw,19px)}.our-job-card{min-height:clamp(400px,25vw,500px);padding:clamp(32px,2.6vw,48px) clamp(24px,3.6vw,64px)}.services-inner{min-height:920px;padding:128px 0 132px;-moz-column-gap:clamp(48px,6vw,136px);column-gap:clamp(48px,6vw,136px)}.services-accent{top:136px;height:430px}.services-marker{padding-left:56px}.services-row{min-height:108px}.estimation-section{padding:clamp(64px,4.5vw,88px) 0}.estimation-shell{width:min(100% - clamp(32px,5vw,96px),760px);gap:clamp(24px,3vw,60px)}.about-panel,.about-section{min-height:340px}.about-panel{padding:56px 60px}.about-panel-content{gap:28px}.about-panel-text{gap:10px}.about-panel-title{font-size:38px;letter-spacing:.05em}.about-panel-copy{width:min(100%,324px);font-size:16px;line-height:1.45;letter-spacing:.05em}.top-page .our-job-section{min-height:1098px}.top-page .our-job-shell{width:1508px;padding:170px 0 173px}.top-page .our-job-heading{width:318px;margin-bottom:48px;gap:24px}.top-page .our-job-heading h2{font-size:64px;line-height:normal;letter-spacing:3.2px}.top-page .our-job-heading p{font-size:24px;line-height:28px;letter-spacing:1.2px}.top-page .our-job-card{min-height:596px;padding:79px 114px}.top-page .our-job-card-title{width:808px;font-size:32px;line-height:normal}.top-page .our-job-card-divider{width:1325px;margin-top:34px}.top-page .our-job-card-copy{width:1314px;margin-top:48px;font-size:24px}.top-page .our-job-card-action{position:absolute;right:35px;bottom:35px;margin-top:0}.top-page .services-inner{width:1698px;min-height:calc(1203px * var(--top-page-desktop-scale));margin-left:calc(140px * var(--top-page-desktop-scale));margin-right:auto;padding:calc(206px * var(--top-page-desktop-scale)) 0 calc(205px * var(--top-page-desktop-scale));grid-template-columns:calc(400px * var(--top-page-desktop-scale)) calc(977px * var(--top-page-desktop-scale));-moz-column-gap:calc(321px * var(--top-page-desktop-scale));column-gap:calc(321px * var(--top-page-desktop-scale));justify-content:start}.top-page .services-accent{left:calc(-52px * var(--top-page-desktop-scale));top:calc(189px * var(--top-page-desktop-scale));width:max(8px,calc(12px * var(--top-page-desktop-scale)));height:calc(576px * var(--top-page-desktop-scale))}.top-page .services-marker{padding-left:0;transform:translateY(calc(-18px * var(--top-page-desktop-scale)))}.top-page .services-marker-title{font-size:calc(64px * var(--top-page-desktop-scale));letter-spacing:calc(3.2px * var(--top-page-desktop-scale))}.top-page .services-marker-subtitle{font-size:calc(24px * var(--top-page-desktop-scale));letter-spacing:calc(1.2px * var(--top-page-desktop-scale))}.top-page .services-row{min-height:max(92px,calc(132px * var(--top-page-desktop-scale)))}.top-page .service-top{grid-template-columns:calc(58px * var(--top-page-desktop-scale)) calc(368px * var(--top-page-desktop-scale)) calc(321px * var(--top-page-desktop-scale));-moz-column-gap:calc(98px * var(--top-page-desktop-scale));column-gap:calc(98px * var(--top-page-desktop-scale));padding:calc(24px * var(--top-page-desktop-scale)) 0}.top-page .service-top-description,.top-page .service-top-no,.top-page .service-top-subtitle{font-size:calc(16px * var(--top-page-desktop-scale));line-height:calc(28px * var(--top-page-desktop-scale));letter-spacing:calc(.8px * var(--top-page-desktop-scale))}.top-page .service-top-heading{gap:calc(8px * var(--top-page-desktop-scale))}.top-page .service-top-title{font-size:calc(24px * var(--top-page-desktop-scale));line-height:calc(28px * var(--top-page-desktop-scale));letter-spacing:calc(1.2px * var(--top-page-desktop-scale))}.top-page .services-tail{width:calc(53px * var(--top-page-desktop-scale))}.top-page .services-shell{width:calc(977px * var(--top-page-desktop-scale))}.top-page .services-tail-a{bottom:calc(17px * var(--top-page-desktop-scale))}.top-page .services-tail-b{bottom:calc(9px * var(--top-page-desktop-scale));right:calc(-1px * var(--top-page-desktop-scale))}.top-page .set-plan-section{padding:138px 0 124px}.top-page .set-plan-section.is-dark{padding:138px 0 158px}.top-page .set-plan-shell{width:1632px}.top-page .set-plan-section.is-dark .set-plan-shell{width:1760px}.top-page .set-plan-line{width:466px}.top-page .set-plan-title{font-size:64px;letter-spacing:3.2px}.top-page .set-plan-subtitle{margin:14px 0 0;font-size:24px;line-height:28px;letter-spacing:1.2px}.top-page .set-plan-grid{margin-top:71px;gap:43px}.top-page .set-plan-grid .card-type-a{width:480px;flex:0 0 480px;gap:48px;padding:48px 24px}.top-page .set-plan-grid .card-type-a-image-wrap{width:432px}.top-page .set-plan-grid .card-type-a-body{width:390px}.top-page .set-plan-readmore{margin-top:44px}.top-page .works-line,.top-page .works-section:before{display:none}.top-page .works-stripe{right:0;width:23%;clip-path:polygon(48% 0,100% 0,52% 100%,0 100%)}.top-page .works-shell{width:1920px}.top-page .works-title{font-size:64px;letter-spacing:3.2px}.top-page .works-subtitle{margin:14px 0 0;font-size:24px;line-height:28px;letter-spacing:1.2px}.top-page .works-card-content,.top-page .works-card-head{gap:18px}.top-page .works-card-title{font-size:24px;line-height:28px;letter-spacing:1.2px}.top-page .works-card-copy{font-size:16px;letter-spacing:.8px}.top-page .works-card-accent{left:-1px;top:245px;width:48px;bottom:-1px;height:auto;z-index:2}.top-page .estimation-section{position:relative;z-index:1;overflow:hidden;padding:178px 0 186px}.top-page .estimation-shell{width:866px;gap:165px}.top-page .estimation-title{font-size:64px;letter-spacing:3.2px}.top-page .estimation-subtitle{margin-top:0;font-size:24px;line-height:28px;letter-spacing:1.2px}.top-page .about-panel,.top-page .about-section{min-height:435px}.top-page .about-panel{padding:83px 113px}.top-page .about-panel-content{gap:48px}.top-page .about-panel-text{gap:14px}.top-page .about-panel-title{font-size:48px;letter-spacing:2.4px}.top-page .about-panel-copy{width:100%;max-width:none;font-size:20px;line-height:1.5;letter-spacing:1px}.top-page .ktrust-footer{height:calc(460px * var(--top-page-desktop-scale))}.top-page .ktrust-footer-logo-block{left:calc(160px * var(--top-page-desktop-scale));top:calc(130px * var(--top-page-desktop-scale));gap:calc(14px * var(--top-page-desktop-scale))}.top-page .ktrust-footer-logo-block img{width:calc(284px * var(--top-page-desktop-scale));height:auto}.top-page .ktrust-footer-logo-block p{width:calc(529px * var(--top-page-desktop-scale));font-size:calc(20px * var(--top-page-desktop-scale));line-height:calc(28px * var(--top-page-desktop-scale));letter-spacing:calc(1px * var(--top-page-desktop-scale))}.top-page .ktrust-footer-nav-panel{right:calc(312px * var(--top-page-desktop-scale));top:calc(118px * var(--top-page-desktop-scale));width:calc(355px * var(--top-page-desktop-scale));height:calc(189px * var(--top-page-desktop-scale));border-radius:calc(7px * var(--top-page-desktop-scale))}.top-page .ktrust-footer-nav-panel:before{content:none}.top-page .ktrust-footer-links{right:calc(356px * var(--top-page-desktop-scale));top:calc(172px * var(--top-page-desktop-scale));width:calc(266px * var(--top-page-desktop-scale));-moz-column-gap:calc(92px * var(--top-page-desktop-scale));column-gap:calc(92px * var(--top-page-desktop-scale));row-gap:calc(8px * var(--top-page-desktop-scale))}.top-page .ktrust-footer-copy,.top-page .ktrust-footer-links{font-size:calc(20px * var(--top-page-desktop-scale));line-height:calc(28px * var(--top-page-desktop-scale));letter-spacing:calc(1px * var(--top-page-desktop-scale))}.top-page .ktrust-footer-copy{top:calc(401px * var(--top-page-desktop-scale));width:calc(529px * var(--top-page-desktop-scale))}.top-page .cta-block:not(.is-bottom-cta){min-height:calc(588px * var(--top-page-desktop-scale))}.top-page .cta-block:not(.is-bottom-cta) .cta-contents{width:1210px;max-width:none;gap:96px;transform:translate(-50%,-50%) scale(var(--top-page-desktop-scale));transform-origin:center}.top-page .cta-block:not(.is-bottom-cta) .cta-first-step{width:1210px;gap:60px;justify-content:flex-start}.top-page .cta-block:not(.is-bottom-cta) .cta-second-step{width:704px;gap:96px;justify-content:center}.top-page .cta-block:not(.is-bottom-cta) .cta-menu-button{width:194px;gap:12px;padding:12px}.top-page .cta-block:not(.is-bottom-cta) .cta-menu-button-label{font-size:32px;line-height:28px;letter-spacing:1.6px}.top-page .cta-block:not(.is-bottom-cta) .cta-menu-button-sublabel{font-size:20px;line-height:28px;letter-spacing:1px}}.top-page .hero-intro .hero-slide img{scale:1.04;animation:hero-fv-image-in 4.4s cubic-bezier(.22,1,.36,1) .24s forwards}.top-page .hero-intro .hero-left-fade,.top-page .hero-intro .hero-overlay,.top-page .hero-intro .hero-overlay-deep{opacity:0;animation:hero-fv-fade-in 3.2s ease-out .36s forwards}.top-page .hero-intro .hero-copy-a{opacity:0;translate:-16px 0;animation:hero-fv-copy-in 3.4s cubic-bezier(.22,1,.36,1) .9s forwards}.top-page .hero-intro .hero-copy-stack{opacity:0;translate:16px 0;animation:hero-fv-copy-in 3.4s cubic-bezier(.22,1,.36,1) .6s forwards}.top-page .hero-intro .hero-line{opacity:0}.top-page .hero-intro .hero-line-diagonal-a,.top-page .hero-intro .hero-line-diagonal-b,.top-page .hero-intro .hero-line-red,.top-page .hero-intro .hero-line-scroll{scale:1 0;animation:hero-fv-line-vertical-in 3s cubic-bezier(.22,1,.36,1) .84s forwards}.top-page .hero-intro .hero-line-left-bottom,.top-page .hero-intro .hero-line-left-top,.top-page .hero-intro .hero-line-right-bottom,.top-page .hero-intro .hero-line-right-top{scale:0 1;animation:hero-fv-line-horizontal-in 3s cubic-bezier(.22,1,.36,1) 1.24s forwards}.top-page .hero-intro .hero-line-cross-v1,.top-page .hero-intro .hero-line-cross-v2{scale:1 0;animation:hero-fv-line-vertical-in 3s cubic-bezier(.22,1,.36,1) 1.52s forwards}.top-page .hero-intro .hero-glow{opacity:0;scale:.86;animation:hero-fv-glow-in 3.6s ease-out 1.96s forwards}.top-page .hero-intro .hero-pager{opacity:0;translate:0 18px;animation:hero-fv-ui-in 2.8s cubic-bezier(.22,1,.36,1) 2.48s forwards}.top-page .hero-intro .hero-scroll{opacity:0;translate:0 18px;animation:hero-fv-ui-in 2.8s cubic-bezier(.22,1,.36,1) 2.8s forwards}@keyframes hero-fv-image-in{to{scale:1}}@keyframes hero-fv-fade-in{to{opacity:1}}@keyframes hero-fv-copy-in{to{opacity:1;translate:0 0}}@keyframes hero-fv-line-vertical-in{to{opacity:1;scale:1 1}}@keyframes hero-fv-line-horizontal-in{to{opacity:1;scale:1 1}}@keyframes hero-fv-glow-in{to{opacity:1;scale:1}}@keyframes hero-fv-ui-in{to{opacity:1;translate:0 0}}.top-page .top-cta-intro .cta-first-step>*,.top-page .top-cta-intro .cta-second-step>*{opacity:1;translate:0 0;transition:none;will-change:auto}.top-page .top-cta-intro.is-revealed .cta-first-step>*,.top-page .top-cta-intro.is-revealed .cta-second-step>*{opacity:1;translate:0 0}.top-page .top-cta-intro .cta-first-step>:first-child,.top-page .top-cta-intro .cta-first-step>:nth-child(2),.top-page .top-cta-intro .cta-first-step>:nth-child(3),.top-page .top-cta-intro .cta-first-step>:nth-child(4),.top-page .top-cta-intro .cta-first-step>:nth-child(5),.top-page .top-cta-intro .cta-second-step>:first-child,.top-page .top-cta-intro .cta-second-step>:nth-child(2){transition-delay:0s}.top-page .top-reveal .our-job-card,.top-page .top-reveal .our-job-heading,.top-page .top-reveal .services-accent,.top-page .top-reveal .services-marker,.top-page .top-reveal .services-row,.top-page .top-reveal .set-plan-grid .card-type-a,.top-page .top-reveal .set-plan-line,.top-page .top-reveal .set-plan-readmore,.top-page .top-reveal .set-plan-subtitle,.top-page .top-reveal .set-plan-title,.top-page .top-reveal .works-card,.top-page .top-reveal .works-head,.top-page .top-reveal .works-image-wrap,.top-page .top-reveal .works-readmore{opacity:0;transform:translate3d(0,34px,0);transition-duration:2.88s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.top-page .top-reveal .our-job-heading,.top-page .top-reveal .services-marker,.top-page .top-reveal .set-plan-subtitle,.top-page .top-reveal .set-plan-title,.top-page .top-reveal .works-head{transform:translate3d(-42px,0,0)}.top-page .top-reveal .our-job-card,.top-page .top-reveal .works-card{transform:translate3d(42px,0,0)}.top-page .top-reveal .services-accent,.top-page .top-reveal .set-plan-line{transform:scaleY(0);transform-origin:top center}.top-page .top-reveal .works-image-wrap{transform:translate3d(0,48px,0) scale(.98)}.top-page .top-reveal .services-accent,.top-page .top-reveal .services-marker,.top-page .top-reveal .services-row{transition-duration:1.44s}.top-page .top-reveal.is-revealed .our-job-card,.top-page .top-reveal.is-revealed .our-job-heading,.top-page .top-reveal.is-revealed .services-accent,.top-page .top-reveal.is-revealed .services-marker,.top-page .top-reveal.is-revealed .services-row,.top-page .top-reveal.is-revealed .set-plan-grid .card-type-a,.top-page .top-reveal.is-revealed .set-plan-line,.top-page .top-reveal.is-revealed .set-plan-readmore,.top-page .top-reveal.is-revealed .set-plan-subtitle,.top-page .top-reveal.is-revealed .set-plan-title,.top-page .top-reveal.is-revealed .works-card,.top-page .top-reveal.is-revealed .works-head,.top-page .top-reveal.is-revealed .works-image-wrap,.top-page .top-reveal.is-revealed .works-readmore{opacity:1;transform:translateZ(0) scale(1)}.top-page .top-reveal .our-job-heading,.top-page .top-reveal .set-plan-title,.top-page .top-reveal .works-head{transition-delay:.32s}.top-page .top-reveal .our-job-card,.top-page .top-reveal .set-plan-subtitle,.top-page .top-reveal .works-image-wrap{transition-delay:.72s}.top-page .top-reveal .set-plan-readmore,.top-page .top-reveal .works-card{transition-delay:1.12s}.top-page .top-reveal .works-readmore{transition-delay:1.52s}.top-page .top-reveal .services-marker{transition-delay:.16s}.top-page .top-reveal .service-top-link:first-child .services-row,.top-page .top-reveal .services-row:first-of-type,.top-page .top-reveal .set-plan-grid .card-type-a:first-child{transition-delay:.24s}.top-page .top-reveal .service-top-link:nth-child(2) .services-row,.top-page .top-reveal .services-row:nth-of-type(2),.top-page .top-reveal .set-plan-grid .card-type-a:nth-child(2){transition-delay:.38s}.top-page .top-reveal .service-top-link:nth-child(3) .services-row,.top-page .top-reveal .services-row:nth-of-type(3),.top-page .top-reveal .set-plan-grid .card-type-a:nth-child(3){transition-delay:.52s}.top-page .top-reveal .set-plan-grid .card-type-a:first-child{transition-delay:.48s}.top-page .top-reveal .set-plan-grid .card-type-a:nth-child(2){transition-delay:.76s}.top-page .top-reveal .set-plan-grid .card-type-a:nth-child(3){transition-delay:1.04s}.top-page .top-reveal .service-top-link:nth-child(4) .services-row,.top-page .top-reveal .services-row:nth-of-type(4){transition-delay:.66s}.top-page .top-reveal .service-top-link:nth-child(5) .services-row,.top-page .top-reveal .services-row:nth-of-type(5){transition-delay:.8s}.top-page .top-reveal .service-top-link:nth-child(6) .services-row,.top-page .top-reveal .services-row:nth-of-type(6){transition-delay:.94s}@media (prefers-reduced-motion:reduce){.top-page .hero-intro .hero-copy-a,.top-page .hero-intro .hero-copy-stack,.top-page .hero-intro .hero-glow,.top-page .hero-intro .hero-left-fade,.top-page .hero-intro .hero-line,.top-page .hero-intro .hero-overlay,.top-page .hero-intro .hero-overlay-deep,.top-page .hero-intro .hero-pager,.top-page .hero-intro .hero-scroll,.top-page .hero-intro .hero-slide img{opacity:1;translate:0 0;scale:1;animation:none}.top-page .top-cta-intro .cta-first-step>*,.top-page .top-cta-intro .cta-second-step>*{opacity:1;translate:0 0;animation:none}.top-page .top-reveal .our-job-card,.top-page .top-reveal .our-job-heading,.top-page .top-reveal .services-accent,.top-page .top-reveal .services-marker,.top-page .top-reveal .services-row,.top-page .top-reveal .set-plan-grid .card-type-a,.top-page .top-reveal .set-plan-line,.top-page .top-reveal .set-plan-readmore,.top-page .top-reveal .set-plan-subtitle,.top-page .top-reveal .set-plan-title,.top-page .top-reveal .works-card,.top-page .top-reveal .works-head,.top-page .top-reveal .works-image-wrap,.top-page .top-reveal .works-readmore{opacity:1;transform:none;transition:none}}@media (max-width:1440px) and (min-width:1281px) and (max-height:1000px){.services-inner{min-height:860px;padding:112px 0}.our-job-section{min-height:660px}.works-shell{width:min(92%,1680px)}.estimation-section{padding:56px 0 72px}}@media (max-width:1280px){.hero-pager p{font-size:24px}.hero-scroll{font-size:30px}.services-inner{width:min(100% - 48px,1480px);min-height:auto;padding:160px 0 140px;grid-template-columns:320px minmax(0,1fr);-moz-column-gap:64px;column-gap:64px}.services-accent{left:-24px}.services-shell{width:100%}.works-card{padding:0}.works-card-title{white-space:normal}.top-page-desktop-component-scale.is-active{position:relative;overflow:hidden;margin-bottom:-1px}.top-page-desktop-component-scale.is-active .top-page-main-scale-stage{position:absolute;left:50%;top:0;width:1920px;transform-origin:top center}.top-page .top-page-desktop-component-scale .cta-block:not(.is-bottom-cta){min-height:588px;padding:0}.top-page .top-page-desktop-component-scale .cta-contents{position:absolute;left:50%;top:50%;width:1210px;max-width:none;gap:96px;transform:translate(-50%,-50%)}.top-page .top-page-desktop-component-scale .cta-first-step{width:1210px;gap:60px;flex-wrap:nowrap;justify-content:flex-start}.top-page .top-page-desktop-component-scale .cta-second-step{width:704px;gap:96px;flex-direction:row;justify-content:center}.top-page .top-page-desktop-component-scale .botton-ourjob,.top-page .top-page-desktop-component-scale .cta-menu-button{width:194px;min-width:0;gap:12px;padding:12px}.top-page .top-page-desktop-component-scale .botton-ourjob-title,.top-page .top-page-desktop-component-scale .cta-menu-button-label{font-size:32px;line-height:28px;letter-spacing:1.6px}.top-page .top-page-desktop-component-scale .botton-ourjob-subtitle,.top-page .top-page-desktop-component-scale .cta-menu-button-sublabel{font-size:20px;line-height:28px;letter-spacing:1px}.top-page .top-page-desktop-component-scale .set-plan-section{padding:138px 0 124px}.top-page .top-page-desktop-component-scale .set-plan-section.is-dark{padding:138px 0 158px}.top-page .top-page-desktop-component-scale .set-plan-shell{width:1632px}.top-page .top-page-desktop-component-scale .set-plan-section.is-dark .set-plan-shell{width:1760px}.top-page .top-page-desktop-component-scale .set-plan-line{display:block;width:466px}.top-page .top-page-desktop-component-scale .set-plan-title{font-size:64px;letter-spacing:3.2px}.top-page .top-page-desktop-component-scale .set-plan-subtitle{margin:14px 0 0;font-size:24px;line-height:28px;letter-spacing:1.2px}.top-page .top-page-desktop-component-scale .set-plan-grid{margin-top:71px;display:flex;gap:43px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a{width:480px;flex:0 0 480px;gap:48px;padding:48px 24px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a-image-wrap{width:432px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a-body{width:390px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a-title{font-size:24px;line-height:28px;letter-spacing:1.2px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a-description{font-size:16px;line-height:28px;letter-spacing:.8px}.top-page .top-page-desktop-component-scale .set-plan-readmore{margin-top:44px}.top-page .top-page-desktop-component-scale .estimation-section{position:relative;z-index:1;overflow:hidden;padding:178px 0 186px}.top-page .top-page-desktop-component-scale .estimation-shell{width:866px;max-width:none;gap:165px;flex-direction:row}.top-page .top-page-desktop-component-scale .estimation-copy{width:397px;text-align:center}.top-page .top-page-desktop-component-scale .estimation-title{font-size:64px;line-height:normal;letter-spacing:3.2px}.top-page .top-page-desktop-component-scale .estimation-subtitle{margin-top:0;font-size:24px;line-height:28px;letter-spacing:1.2px}.top-page .top-page-desktop-component-scale .ktrust-footer{height:460px;min-height:0;padding:0}.top-page .top-page-desktop-component-scale .ktrust-footer-logo-block{position:absolute;left:160px;top:130px;gap:14px;transform:none}.top-page .top-page-desktop-component-scale .ktrust-footer-logo-block img{width:284px;height:auto}.top-page .top-page-desktop-component-scale .ktrust-footer-logo-block p{width:529px;font-size:20px;line-height:28px;letter-spacing:1px}.top-page .top-page-desktop-component-scale .ktrust-footer-nav-panel{position:absolute;right:312px;top:118px;width:355px;height:189px;transform:none}.top-page .top-page-desktop-component-scale .ktrust-footer-links{position:absolute;right:356px;top:172px;width:266px;-moz-column-gap:92px;column-gap:92px;row-gap:8px;font-size:20px;line-height:28px;letter-spacing:1px}.top-page .top-page-desktop-component-scale .ktrust-footer-copy{position:absolute;left:50%;top:401px;width:529px;margin-top:0;transform:translateX(-50%);font-size:20px;line-height:28px;letter-spacing:1px;text-align:center}}@media (max-width:900px){.top-page-main-scale-shell,.top-page-main-scale-shell.is-active{height:auto!important;overflow:visible!important}.top-page-main-scale-shell.is-active .top-page-main-scale-stage,.top-page-main-scale-stage{position:static!important;left:auto!important;top:auto!important;width:100%!important;transform:none!important}.hero-fv{aspect-ratio:auto;height:76vh;min-height:520px;container-type:normal}.hero-stage{inset:0;width:100%;height:100%;transform:none}.hero-copy,.hero-copy-em,.hero-copy-sub,.hero-line,.hero-pager,.hero-scroll{display:none}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.72) 72%,rgba(0,0,0,.82))}.hero-left-fade{width:100%;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.15) 34%,rgba(0,0,0,.68))}.hero-copy-mobile{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:block;width:min(90vw,540px);margin:0;text-align:center;font-family:Yu Mincho,"Noto Serif JP",serif;font-size:clamp(24px,8vw,42px);letter-spacing:.14em;line-height:1.55;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.our-job-section{min-height:auto}.services-inner{width:min(100% - 32px,1920px);padding:104px 0 88px;grid-template-columns:1fr;row-gap:48px}.services-accent{left:0;top:72px;height:220px}.services-marker{padding-left:32px}.services-shell{width:100%}.our-job-shell{width:min(100% - 32px,1920px);padding:72px 16px}.our-job-card{min-height:0}.works-line,.works-stripe{display:none}.works-shell{width:min(100% - 32px,1920px);aspect-ratio:auto;display:flex;flex-direction:column;gap:24px;padding:72px 0 80px}.top-page .top-page-desktop-component-scale .cta-block:not(.is-bottom-cta){min-height:auto;padding:40px 16px}.top-page .top-page-desktop-component-scale .cta-contents,.top-page .top-page-desktop-component-scale .cta-first-step,.top-page .top-page-desktop-component-scale .cta-second-step{position:static;width:100%;max-width:520px;transform:none}.top-page .top-page-desktop-component-scale .cta-contents{gap:32px}.top-page .top-page-desktop-component-scale .cta-first-step,.top-page .top-page-desktop-component-scale .cta-second-step{flex-wrap:wrap;gap:12px}.top-page .top-page-desktop-component-scale .set-plan-section,.top-page .top-page-desktop-component-scale .set-plan-section.is-dark{padding:72px 0 88px}.top-page .top-page-desktop-component-scale .set-plan-section.is-dark .set-plan-shell,.top-page .top-page-desktop-component-scale .set-plan-shell{width:min(100% - 32px,720px)}.top-page .top-page-desktop-component-scale .set-plan-grid{margin-top:40px;display:grid;grid-template-columns:1fr;gap:24px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a{width:100%;flex:none;gap:24px;padding:24px 16px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a-body,.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a-image-wrap{width:100%}.top-page .top-page-desktop-component-scale .set-plan-title{font-size:42px;letter-spacing:2px}.top-page .top-page-desktop-component-scale .set-plan-subtitle{font-size:16px;line-height:1.5;letter-spacing:.8px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a-title{font-size:20px;line-height:1.5;letter-spacing:1px}.top-page .top-page-desktop-component-scale .set-plan-grid .card-type-a-description{font-size:13px;line-height:1.7;letter-spacing:.65px}.top-page .top-page-desktop-component-scale .estimation-section{padding:64px 16px 72px}.top-page .top-page-desktop-component-scale .estimation-shell{width:min(100%,520px);max-width:520px;flex-direction:column;gap:28px}.top-page .top-page-desktop-component-scale .estimation-copy{width:100%}.top-page .top-page-desktop-component-scale .estimation-title{font-size:42px;letter-spacing:2px}.top-page .top-page-desktop-component-scale .estimation-subtitle{font-size:16px;line-height:1.5;letter-spacing:.8px}.top-page .top-page-desktop-component-scale .ktrust-footer{height:auto;min-height:320px;padding:48px 24px 32px}.top-page .top-page-desktop-component-scale .ktrust-footer-copy,.top-page .top-page-desktop-component-scale .ktrust-footer-links,.top-page .top-page-desktop-component-scale .ktrust-footer-logo-block{position:relative;left:auto;right:auto;top:auto;width:auto;transform:none}.top-page .top-page-desktop-component-scale .ktrust-footer-logo-block img{width:220px}.top-page .top-page-desktop-component-scale .ktrust-footer-links,.top-page .top-page-desktop-component-scale .ktrust-footer-logo-block p{font-size:16px;line-height:1.5;letter-spacing:.8px}.top-page .top-page-desktop-component-scale .ktrust-footer-copy{margin-top:30px;font-size:14px;line-height:1.4;letter-spacing:.7px;text-align:left}.about-panel{min-height:360px;padding:64px 40px}.about-panel-content{gap:36px}.about-panel-title{font-size:40px;letter-spacing:2px}.about-panel-copy{width:min(100%,420px);font-size:18px;letter-spacing:.9px}.works-card,.works-image-wrap{position:static;width:100%}.works-card{aspect-ratio:auto;padding:32px 24px 32px 32px}.works-card-content{position:static;width:100%}.works-card-copy{width:100%}.works-card-accent{top:auto;bottom:0;width:28px;height:72px}.works-readmore{position:static;justify-content:flex-end}.estimation-shell{width:min(100% - 32px,980px);flex-direction:column;text-align:center}.estimation-copy{width:100%}.estimation-title{font-size:52px;letter-spacing:2.6px}.estimation-subtitle{margin-top:12px;font-size:20px;letter-spacing:1px}.about-panel{min-height:320px;padding:48px 24px}.about-panel-content{gap:24px}.about-panel-title{font-size:36px;letter-spacing:1.8px}.about-panel-copy{width:100%;font-size:16px;letter-spacing:.8px}}@media (max-width:768px){.hero-fv{min-height:460px}.hero-copy-mobile{top:46%;width:min(92vw,430px);font-size:clamp(22px,7.2vw,36px);line-height:1.5}}@media (max-width:430px){.hero-fv{min-height:420px}.hero-copy-mobile{top:47%;font-size:clamp(20px,7vw,30px)}}@media (max-width:375px){.hero-copy-mobile{font-size:20px;line-height:1.45}}@media (max-width:1280px){.top-page .hero-stage{width:1920px!important;height:977px!important;left:0!important;top:0!important;inset:auto!important;transform:translateY(-48px) scale(calc(100vw / 1920px))!important;transform-origin:top left!important}.top-page .hero-copy{font-size:46px!important}.top-page .hero-copy-a,.top-page .hero-copy-stack{top:182px!important}.top-page .hero-copy-em{font-size:62px!important;margin:18px 0!important}.top-page .hero-pager{left:96px!important;bottom:96px!important}.top-page .hero-pager p{font-size:16px!important}.top-page .hero-scroll{top:856px!important;font-size:20px!important}}@media (max-width:900px){.top-page .hero-fv{aspect-ratio:auto!important;height:76vh!important;min-height:520px!important}.top-page .hero-stage{inset:0!important;width:100%!important;height:100%!important;transform:none!important}.top-page .hero-copy,.top-page .hero-copy-em,.top-page .hero-copy-stack,.top-page .hero-copy-sub,.top-page .hero-line,.top-page .hero-pager,.top-page .hero-scroll{display:none!important}.top-page .hero-copy-mobile{display:block!important}.top-page .hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.86) 12.5%,rgba(22,19,18,.58) 57.212%,rgba(5,4,4,.78))!important}.top-page .hero-left-fade{width:34.2%!important;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.9) 48%,rgba(0,0,0,0))!important}.top-page .hero-fv{aspect-ratio:1920/977!important;height:auto!important;min-height:0!important;overflow:hidden!important}.top-page .hero-stage{position:absolute!important;inset:auto!important;top:0!important;left:0!important;width:1920px!important;height:977px!important;transform:scale(calc(100vw / 1920px))!important;transform-origin:top left!important}.top-page .hero-copy,.top-page .hero-copy-em,.top-page .hero-copy-sub,.top-page .hero-line,.top-page .hero-pager,.top-page .hero-scroll{display:block!important}.top-page .hero-copy-stack{display:flex!important}.top-page .hero-copy-mobile{display:none!important}.top-page-main-scale-shell,.top-page-main-scale-shell.is-active{height:auto!important;overflow:visible!important}.top-page-main-scale-shell.is-active .top-page-main-scale-stage,.top-page-main-scale-stage{position:static!important;top:auto!important;left:auto!important;width:100%!important;transform:none!important}.top-page .cta-block:not(.is-bottom-cta){min-height:auto!important;padding:48px 24px!important}.top-page .cta-contents{position:static!important;top:auto!important;left:auto!important;width:min(100%,560px)!important;max-width:560px!important;gap:32px!important;margin:0 auto!important;transform:none!important}.top-page .cta-first-step{display:grid!important;width:100%!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px 12px!important;justify-content:center!important;justify-items:center!important}.top-page .cta-first-step>*{width:100%!important;max-width:150px!important;grid-column:span 2!important}.top-page .cta-first-step>:nth-child(4){grid-column:2/span 2!important}.top-page .cta-first-step>:nth-child(5){grid-column:4/span 2!important}.top-page .cta-second-step{display:flex!important;width:100%!important;flex-direction:column!important;align-items:center!important;gap:16px!important}.top-page .botton-ourjob,.top-page .cta-menu-button{width:100%!important;max-width:150px!important;min-height:70px!important;padding:10px 8px!important}.top-page .botton-ourjob-title,.top-page .cta-menu-button-label{font-size:20px!important;line-height:1.1!important;letter-spacing:1px!important}.top-page .botton-ourjob-subtitle,.top-page .cta-menu-button-sublabel{font-size:12px!important;line-height:1.35!important;letter-spacing:.6px!important}.top-page .botton-contact,.top-page .botton-download{flex:0 0 auto!important;width:220px!important;min-height:78px!important}.top-page .botton-contact-inner,.top-page .botton-download-inner{left:50%!important;width:180px!important;gap:4px!important;padding:8px!important;transform:translate(-50%,-50%)!important}.top-page .botton-contact-title,.top-page .botton-download-title{font-size:24px!important;line-height:1.1!important;letter-spacing:1.2px!important}.top-page .botton-contact-subtitle,.top-page .botton-download-subtitle{font-size:14px!important;line-height:1.3!important;letter-spacing:.7px!important}.top-page .services-section{overflow:hidden!important}.top-page .services-inner{width:min(calc(100% - 80px),640px)!important;max-width:640px!important;padding:72px 0!important;margin:0 auto!important;grid-template-columns:1fr!important;row-gap:36px!important}.top-page .services-accent,.top-page .services-tail{display:none!important}.top-page .services-marker{position:static!important;grid-column:auto!important}.top-page .services-marker-title{font-size:42px!important;line-height:1.1!important;letter-spacing:2.1px!important}.top-page .services-marker-subtitle{font-size:16px!important;line-height:1.5!important;letter-spacing:.8px!important}.top-page .services-shell{width:100%!important;gap:0!important}.top-page .services-row{display:grid!important;width:100%!important;grid-template-columns:40px minmax(0,1fr)!important;gap:14px 18px!important;padding:24px 0!important}.top-page .services-row .service-top-no{font-size:20px!important;line-height:1.2!important}.top-page .services-row .service-top-heading{width:100%!important}.top-page .services-row .service-top-title{font-size:18px!important;line-height:1.35!important;letter-spacing:.9px!important}.top-page .services-row .service-top-description,.top-page .services-row .service-top-subtitle{font-size:13px!important;line-height:1.65!important;letter-spacing:.65px!important}.top-page .services-row .service-top-description{grid-column:2!important;width:100%!important}.top-page .set-plan-section{padding:72px 0 88px!important}.top-page .set-plan-shell{width:min(calc(100% - 56px),640px)!important;max-width:640px!important;margin:0 auto!important}.top-page .set-plan-line,.top-page .set-plan-line-tail{display:none!important}.top-page .set-plan-title{font-size:42px!important;line-height:1.1!important;letter-spacing:2.1px!important}.top-page .set-plan-subtitle{font-size:16px!important;line-height:1.5!important;letter-spacing:.8px!important}.top-page .set-plan-grid{grid-template-columns:1fr!important;gap:24px!important;justify-items:center!important;margin-top:36px!important}.top-page .set-plan-grid .card-type-a{width:min(100%,360px)!important;min-height:auto!important;padding:18px 18px 28px!important}.top-page .set-plan-grid .card-type-a-image-wrap{width:100%!important;max-width:300px!important;height:auto!important;aspect-ratio:311/204!important;margin:0 auto!important}.top-page .set-plan-grid .card-type-a-body{width:100%!important;padding:24px 0 0!important}.top-page .set-plan-grid .card-type-a-title{font-size:22px!important;line-height:1.25!important;letter-spacing:1.1px!important}.top-page .set-plan-grid .card-type-a-description{font-size:13px!important;line-height:1.7!important;letter-spacing:.65px!important}.top-page .about-panel-content{align-items:center!important;text-align:center!important}.top-page .about-panel-text{align-items:center!important}.top-page .about-panel-action{width:100%!important;justify-content:center!important}}@media (min-width:431px) and (max-width:900px){.top-page .cta-second-step{flex-direction:row!important;justify-content:center!important;gap:18px!important}.top-page .botton-contact,.top-page .botton-download{width:min(42vw,220px)!important;min-height:78px!important}.top-page .about-section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:300px!important}.top-page .about-panel{min-height:300px!important;padding:44px 24px!important}.top-page .about-panel-content{min-height:212px!important;justify-content:center!important;gap:28px!important}.top-page .about-panel-title{font-size:34px!important;line-height:1.1!important;letter-spacing:1.7px!important}.top-page .about-panel-copy{width:100%!important;font-size:13px!important;line-height:1.65!important;letter-spacing:.65px!important}}@media (max-width:430px){.top-page .cta-block:not(.is-bottom-cta){padding:36px 18px!important}.top-page .cta-contents{width:min(100%,340px)!important;gap:26px!important}.top-page .cta-first-step{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}.top-page .cta-first-step>*{max-width:132px!important;grid-column:span 1!important}.top-page .cta-first-step>:nth-child(5){grid-column:1/-1!important}.top-page .botton-ourjob,.top-page .cta-menu-button{max-width:132px!important;min-height:60px!important;gap:6px!important;padding:8px 6px!important}.top-page .botton-ourjob-title,.top-page .cta-menu-button-label{font-size:17px!important;line-height:1.1!important;letter-spacing:.85px!important}.top-page .botton-ourjob-subtitle,.top-page .cta-menu-button-sublabel{font-size:10px!important;line-height:1.3!important;letter-spacing:.5px!important}.top-page .cta-second-step{flex-direction:column!important;gap:12px!important}.top-page .botton-contact,.top-page .botton-download{width:190px!important;min-height:66px!important}.top-page .botton-contact-inner,.top-page .botton-download-inner{width:156px!important;gap:2px!important;padding:6px!important}.top-page .botton-contact-title,.top-page .botton-download-title{font-size:20px!important;line-height:1.1!important;letter-spacing:1px!important}.top-page .botton-contact-subtitle,.top-page .botton-download-subtitle{font-size:12px!important;line-height:1.25!important;letter-spacing:.6px!important}.top-page .services-inner{width:min(calc(100% - 40px),360px)!important;padding:56px 0!important;row-gap:28px!important}.top-page .services-marker-title,.top-page .set-plan-title{font-size:32px!important;letter-spacing:1.6px!important}.top-page .services-marker-subtitle,.top-page .set-plan-subtitle{font-size:13px!important;letter-spacing:.65px!important}.top-page .services-row{grid-template-columns:34px minmax(0,1fr)!important;gap:10px 14px!important;padding:18px 0!important}.top-page .services-row .service-top-no{font-size:16px!important}.top-page .services-row .service-top-title{font-size:15px!important;letter-spacing:.75px!important}.top-page .services-row .service-top-description,.top-page .services-row .service-top-subtitle{font-size:11px!important;line-height:1.6!important;letter-spacing:.55px!important}.top-page .set-plan-section{padding:56px 0 64px!important}.top-page .set-plan-shell{width:min(calc(100% - 40px),360px)!important}.top-page .set-plan-grid{gap:18px!important;margin-top:28px!important}.top-page .set-plan-grid .card-type-a{width:min(100%,312px)!important;padding:14px 14px 22px!important}.top-page .set-plan-grid .card-type-a-image-wrap{max-width:264px!important}.top-page .set-plan-grid .card-type-a-body{padding-top:18px!important}.top-page .set-plan-grid .card-type-a-title{font-size:18px!important;letter-spacing:.9px!important}.top-page .set-plan-grid .card-type-a-description{font-size:11px!important;line-height:1.65!important;letter-spacing:.55px!important}.top-page .about-section{display:grid!important;grid-template-columns:1fr!important;min-height:auto!important}.top-page .about-panel{min-height:260px!important;padding:36px 20px!important}.top-page .about-panel-content{min-height:188px!important;justify-content:center!important;gap:24px!important}.top-page .about-panel-title{font-size:30px!important;line-height:1.1!important;letter-spacing:1.5px!important}.top-page .about-panel-copy{width:100%!important;font-size:12px!important;line-height:1.6!important;letter-spacing:.6px!important}}@media (min-width:901px) and (max-width:1440px){.top-page{width:100%!important;max-width:none!important;overflow-x:hidden!important;--top-page-desktop-scale:min(1,calc(100vw / 1920px))!important}.top-page-main-scale-shell,.top-page-main-scale-shell.is-active{width:100%!important;height:auto!important;overflow:visible!important}.top-page-main-scale-shell.is-active .top-page-main-scale-stage,.top-page-main-scale-stage{position:static!important;top:auto!important;left:auto!important;width:100%!important;max-width:none!important;transform:none!important}.top-page .about-section,.top-page .cta-block,.top-page .estimation-section,.top-page .hero-fv,.top-page .ktrust-footer,.top-page .our-job-section,.top-page .services-section,.top-page .set-plan-section,.top-page .works-section{width:100%!important;max-width:none!important}.top-page .works-section{width:calc(100% + 4px)!important;margin-left:-2px!important;margin-right:-2px!important;overflow:hidden!important}.top-page .hero-fv{margin-bottom:-1px!important}.top-page .hero-stage{transform:scale(calc(100vw / 1920px))!important;transform-origin:top left!important}.top-page .hero-fv+.top-page-main-scale-shell{margin-top:-1px!important}.top-page .works-shell{width:100%!important;max-width:none!important}.top-page .services-inner{width:calc(100% - 222px)!important;max-width:1698px!important;margin-left:140px!important;margin-right:82px!important}.top-page .services-accent{left:0!important}.top-page .services-marker{padding-left:56px!important}.top-page .set-plan-shell{margin-right:auto!important;margin-left:auto!important}.top-page .set-plan-section.is-dark .set-plan-shell,.top-page .set-plan-shell{width:min(calc(100% - 96px),1180px)!important}.top-page .set-plan-grid{gap:28px!important;justify-content:center!important}.top-page .set-plan-grid .card-type-a{width:calc((100% - 56px) / 3)!important;flex:0 1 calc((100% - 56px) / 3)!important;gap:30px!important;padding:30px 16px!important}.top-page .set-plan-grid .card-type-a-image-wrap{width:100%!important}.top-page .set-plan-grid .card-type-a-body{width:100%!important;gap:14px!important}.top-page .set-plan-grid .card-type-a-title{font-size:calc(24px * var(--top-page-desktop-scale))!important;line-height:calc(28px * var(--top-page-desktop-scale))!important;letter-spacing:calc(1.2px * var(--top-page-desktop-scale))!important}.top-page .set-plan-grid .card-type-a-description{font-size:13px!important;line-height:1.7!important;letter-spacing:.65px!important}.top-page .our-job-shell{width:min(calc(100% - 96px),1320px)!important}.top-page .our-job-card-copy{width:100%!important;max-width:100%!important;font-size:20px!important;line-height:1.8!important;letter-spacing:.8px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.top-page .our-job-card-copy p{line-height:1.8!important}.top-page .estimation-shell{width:min(calc(100% - 96px),866px)!important}}@media (min-width:1281px) and (max-width:1440px){.top-page .services-inner{width:min(calc(100% - 200px),1080px)!important;margin-right:auto!important;margin-left:auto!important;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr)!important;-moz-column-gap:64px!important;column-gap:64px!important}.top-page .services-shell{width:100%!important}.top-page .service-top{grid-template-columns:44px minmax(220px,.95fr) minmax(0,1fr)!important;-moz-column-gap:48px!important;column-gap:48px!important}.top-page .service-top-description,.top-page .service-top-no,.top-page .service-top-subtitle{font-size:12px!important;line-height:1.65!important;letter-spacing:.6px!important;white-space:normal!important;overflow-wrap:break-word!important}.top-page .service-top-heading{gap:6px!important}.top-page .service-top-title{font-size:18px!important;line-height:1.4!important;letter-spacing:.9px!important;white-space:normal!important;overflow-wrap:break-word!important}.top-page .estimation-section{padding:44px 0 52px!important}.top-page .about-panel,.top-page .about-section{min-height:360px!important}.top-page .about-panel{padding:60px 84px!important}.top-page .about-panel-content{gap:34px!important}.top-page .about-panel-text{gap:12px!important}.top-page .about-panel-copy{font-size:17px!important;line-height:1.5!important;letter-spacing:.85px!important}.top-page .ktrust-footer{height:360px!important;min-height:0!important}.top-page .ktrust-footer-logo-block{top:92px!important}.top-page .ktrust-footer-nav-panel{right:300px!important;top:96px!important}.top-page .ktrust-footer-links{top:116px!important}.top-page .ktrust-footer-copy{top:306px!important}}@media (min-width:1441px) and (max-width:1920px){.top-page .services-inner{--top-page-desktop-scale:min(1,calc((100vw - 82px) / 1838));width:calc((140px + 400px + 321px + 977px) * var(--top-page-desktop-scale))!important;max-width:1698px!important;margin-left:calc(140px * var(--top-page-desktop-scale))!important;margin-right:82px!important;grid-template-columns:calc(400px * var(--top-page-desktop-scale)) calc(977px * var(--top-page-desktop-scale))!important;-moz-column-gap:calc(321px * var(--top-page-desktop-scale))!important;column-gap:calc(321px * var(--top-page-desktop-scale))!important}.top-page .set-plan-section.is-dark .set-plan-shell,.top-page .set-plan-shell{width:calc(100% - 288px)!important;max-width:1632px!important;margin-left:144px!important;margin-right:144px!important}}@media (min-width:1440px) and (max-width:1440px){.top-page .services-inner{width:calc(100% - 222px)!important;max-width:1698px!important;margin-left:140px!important;margin-right:82px!important}.top-page .set-plan-section.is-dark .set-plan-shell,.top-page .set-plan-shell{width:calc(100% - 288px)!important;max-width:1632px!important;margin-left:144px!important;margin-right:144px!important}}@media (min-width:1281px) and (max-width:1920px){.top-page .services-inner{width:calc(100% - 171px)!important;max-width:1698px!important;margin-left:89px!important;margin-right:82px!important;padding:clamp(154px,10.73vw,206px) 0 clamp(154px,10.68vw,205px)!important;grid-template-columns:23.557% 57.538%!important;-moz-column-gap:18.905%!important;column-gap:18.905%!important;justify-content:start!important}.top-page .services-accent{left:0!important;top:clamp(136px,9.844vw,189px)!important;width:clamp(8px,.625vw,12px)!important;height:576px!important}.top-page .services-marker{padding-left:clamp(38px,2.656vw,51px)!important}.top-page .services-marker-title{font-size:clamp(48px,3.333vw,64px)!important;letter-spacing:clamp(2.4px,.167vw,3.2px)!important}.top-page .services-marker-subtitle{font-size:clamp(18px,1.25vw,24px)!important;letter-spacing:clamp(.9px,.063vw,1.2px)!important}.top-page .services-shell{width:100%!important}.top-page .service-top{grid-template-columns:5.936% 37.666% 32.856%!important;-moz-column-gap:10.031%!important;column-gap:10.031%!important;padding:clamp(18px,1.25vw,24px) 0!important}.top-page .service-top-description,.top-page .service-top-no,.top-page .service-top-subtitle{font-size:clamp(12px,.833vw,16px)!important;line-height:clamp(21px,1.458vw,28px)!important;letter-spacing:clamp(.6px,.042vw,.8px)!important}.top-page .service-top-heading{gap:clamp(6px,.417vw,8px)!important}.top-page .service-top-title{font-size:clamp(18px,1.25vw,24px)!important;line-height:clamp(21px,1.458vw,28px)!important;letter-spacing:clamp(.9px,.063vw,1.2px)!important}}@media (min-width:1441px) and (max-width:1919px){.top-page .about-panel,.top-page .about-section{min-height:clamp(360px,22.656vw,435px)!important}.top-page .about-panel{padding-top:clamp(62px,4.323vw,83px)!important;padding-bottom:clamp(58px,4.323vw,83px)!important}.top-page .about-panel-content{gap:clamp(34px,2.5vw,48px)!important}.top-page .ktrust-footer{height:clamp(360px,23.958vw,460px)!important;min-height:0!important}.top-page .ktrust-footer-logo-block{top:clamp(90px,6.771vw,130px)!important}.top-page .ktrust-footer-nav-panel{top:clamp(84px,6.146vw,118px)!important}.top-page .ktrust-footer-links{top:clamp(124px,8.958vw,172px)!important}.top-page .ktrust-footer-copy{top:clamp(306px,20.885vw,401px)!important}}@media (min-width:1281px) and (max-width:1440px){.top-page .services-accent{height:430px!important}}@media (min-width:901px) and (max-width:1280px){.top-page .services-inner{width:min(calc(100% - 160px),1040px)!important;margin-right:auto!important;margin-left:auto!important;grid-template-columns:minmax(200px,.34fr) minmax(0,1fr)!important;-moz-column-gap:clamp(44px,4.4vw,64px)!important;column-gap:clamp(44px,4.4vw,64px)!important;padding:92px 0 96px!important}.top-page .services-marker{padding-left:32px!important}.top-page .services-accent{left:0!important;top:96px!important;width:8px!important;height:360px!important}.top-page .services-shell{width:100%!important}.top-page .services-row{min-height:80px!important}.top-page .service-top{grid-template-columns:36px minmax(190px,.85fr) minmax(0,1fr)!important;-moz-column-gap:clamp(24px,2.6vw,34px)!important;column-gap:clamp(24px,2.6vw,34px)!important;padding:12px 0!important}.top-page .service-top-description,.top-page .service-top-no,.top-page .service-top-subtitle{font-size:12px!important;line-height:1.55!important;letter-spacing:.6px!important}.top-page .service-top-heading{gap:4px!important}.top-page .service-top-title{font-size:16px!important;line-height:1.35!important;letter-spacing:.8px!important}.top-page .cta-block:not(.is-bottom-cta){min-height:360px!important;padding:48px 32px!important}.top-page .cta-block:not(.is-bottom-cta) .cta-contents{position:static!important;width:min(100%,920px)!important;max-width:920px!important;gap:44px!important;margin:0 auto!important;transform:none!important}.top-page .cta-block:not(.is-bottom-cta) .cta-first-step{width:100%!important;gap:28px!important;justify-content:center!important}.top-page .cta-block:not(.is-bottom-cta) .cta-second-step{width:100%!important;gap:48px!important;justify-content:center!important}.top-page .cta-block:not(.is-bottom-cta) .botton-ourjob,.top-page .cta-block:not(.is-bottom-cta) .cta-menu-button{width:144px!important;gap:8px!important;padding:8px!important}.top-page .cta-block:not(.is-bottom-cta) .botton-ourjob-title,.top-page .cta-block:not(.is-bottom-cta) .cta-menu-button-label{font-size:24px!important;line-height:24px!important;letter-spacing:1.2px!important}.top-page .cta-block:not(.is-bottom-cta) .botton-ourjob-subtitle,.top-page .cta-block:not(.is-bottom-cta) .cta-menu-button-sublabel{font-size:14px!important;line-height:20px!important;letter-spacing:.7px!important}.top-page .cta-block:not(.is-bottom-cta) .botton-contact,.top-page .cta-block:not(.is-bottom-cta) .botton-download{flex-basis:224px!important;width:224px!important;min-height:78px!important}.top-page .cta-block:not(.is-bottom-cta) .botton-contact-inner,.top-page .cta-block:not(.is-bottom-cta) .botton-download-inner{left:50%!important;width:180px!important;gap:4px!important;padding:8px!important;transform:translate(-50%,-50%)!important}.top-page .cta-block:not(.is-bottom-cta) .botton-contact-title,.top-page .cta-block:not(.is-bottom-cta) .botton-download-title{font-size:24px!important;line-height:24px!important;letter-spacing:1.2px!important}.top-page .cta-block:not(.is-bottom-cta) .botton-contact-subtitle,.top-page .cta-block:not(.is-bottom-cta) .botton-download-subtitle{font-size:14px!important;line-height:20px!important;letter-spacing:.7px!important}.top-page .about-panel,.top-page .about-section{min-height:280px!important}.top-page .about-panel{padding:40px 56px!important}.top-page .about-panel-content{gap:24px!important}.top-page .about-panel-text{gap:8px!important}.top-page .about-panel-copy{font-size:14px!important;line-height:1.5!important;letter-spacing:.7px!important}.top-page .ktrust-footer{height:280px!important;min-height:0!important;padding:0!important}.top-page .ktrust-footer-logo-block{top:60px!important}.top-page .ktrust-footer-logo-block img{width:220px!important}.top-page .ktrust-footer-logo-block p{width:420px!important;font-size:14px!important;line-height:1.45!important;letter-spacing:.7px!important}.top-page .ktrust-footer-nav-panel{right:88px!important;top:68px!important;width:260px!important;height:130px!important}.top-page .ktrust-footer-nav-panel:before{content:none!important}.top-page .ktrust-footer-links{top:96px!important;width:226px!important;-moz-column-gap:42px!important;column-gap:42px!important;font-size:14px!important;line-height:1.45!important;letter-spacing:.7px!important}.top-page .ktrust-footer-copy{top:232px!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.6px!important}}@media (min-width:901px) and (max-width:1440px){.top-page .estimation-title,.top-page .our-job-heading h2,.top-page .services-marker-title,.top-page .set-plan-title,.top-page .works-title{font-size:calc(64px * var(--top-page-desktop-scale))!important;line-height:1.1!important;letter-spacing:calc(3.2px * var(--top-page-desktop-scale))!important}.top-page .estimation-subtitle,.top-page .our-job-heading p,.top-page .services-marker-subtitle,.top-page .set-plan-subtitle,.top-page .works-subtitle{font-size:calc(24px * var(--top-page-desktop-scale))!important;line-height:calc(28px * var(--top-page-desktop-scale))!important;letter-spacing:calc(1.2px * var(--top-page-desktop-scale))!important}.top-page .about-panel-title{font-size:calc(48px * var(--top-page-desktop-scale))!important;line-height:1.1!important;letter-spacing:calc(2.4px * var(--top-page-desktop-scale))!important}.top-page .works-card-content{top:13.5%!important;width:84.5%!important}.top-page .works-card-content,.top-page .works-card-head{gap:calc(18px * var(--top-page-desktop-scale))!important}.top-page .works-card-title{font-size:calc(24px * var(--top-page-desktop-scale))!important;line-height:calc(28px * var(--top-page-desktop-scale))!important;letter-spacing:calc(1.2px * var(--top-page-desktop-scale))!important}.top-page .works-card-copy{font-size:calc(16px * var(--top-page-desktop-scale))!important;line-height:1.5!important;letter-spacing:calc(.8px * var(--top-page-desktop-scale))!important}}@media (min-width:1441px) and (max-width:1700px){.top-page .works-card-content{top:13.5%!important;width:84.5%!important;gap:14px!important}.top-page .works-card-head{gap:14px!important}.top-page .works-card-title{font-size:21px!important;line-height:26px!important;letter-spacing:1.05px!important}.top-page .works-card-copy{font-size:13px!important;line-height:1.45!important;letter-spacing:.65px!important}.top-page .works-card-copy p{line-height:1.45!important}}@media (max-width:900px){.top-page .estimation-title,.top-page .our-job-heading h2,.top-page .services-marker-title,.top-page .set-plan-title,.top-page .works-title{font-size:clamp(30px,6.5vw,36px)!important;line-height:1.12!important;letter-spacing:.05em!important}.top-page .estimation-subtitle,.top-page .our-job-heading p,.top-page .services-marker-subtitle,.top-page .set-plan-subtitle,.top-page .works-subtitle{font-size:13px!important;line-height:1.5!important;letter-spacing:.65px!important}.top-page .about-panel-title{font-size:30px!important;line-height:1.12!important;letter-spacing:1.5px!important}.top-page .cta-block:not(.is-bottom-cta){padding:56px 24px!important}.top-page .cta-contents{width:min(100%,620px)!important;gap:32px!important}.top-page .cta-first-step{gap:14px 10px!important}.top-page .cta-first-step>*{max-width:132px!important}.top-page .botton-ourjob,.top-page .cta-menu-button{max-width:132px!important;min-height:60px!important;gap:6px!important;padding:8px 6px!important}.top-page .botton-ourjob-title,.top-page .cta-menu-button-label{font-size:18px!important;line-height:1.1!important;letter-spacing:.9px!important}.top-page .botton-ourjob-subtitle,.top-page .cta-menu-button-sublabel{font-size:10px!important;line-height:1.3!important;letter-spacing:.5px!important}.top-page .botton-contact,.top-page .botton-download{width:min(42vw,220px)!important;min-height:78px!important}.top-page .botton-contact-inner,.top-page .botton-download-inner{width:min(100% - 28px,180px)!important;gap:4px!important;padding:8px!important}.top-page .botton-contact-title,.top-page .botton-download-title{font-size:clamp(20px,3vw,24px)!important;line-height:1.1!important;letter-spacing:1.1px!important}.top-page .botton-contact-subtitle,.top-page .botton-download-subtitle{font-size:clamp(12px,1.8vw,14px)!important;line-height:1.25!important;letter-spacing:.65px!important}.top-page .botton-bottom-estimate{width:min(100%,220px)!important;min-height:72px!important}.top-page .botton-bottom-estimate-top{font-size:16px!important;letter-spacing:.8px!important}.top-page .botton-bottom-estimate-bottom,.top-page .botton-bottom-estimate-single{font-size:20px!important;letter-spacing:1px!important}.top-page .botton-bottom-contact-inner{width:200px!important;height:68px!important}.top-page .botton-bottom-contact-title{font-size:20px!important;line-height:1.2!important;letter-spacing:1px!important}.top-page .botton-bottom-contact-subtitle{font-size:12px!important;line-height:1.3!important;letter-spacing:.6px!important}.top-page .works-shell{width:min(calc(100% - 96px),720px)!important;padding:40px 0 36px!important}.top-page .works-head{width:100%!important}.top-page .works-head,.top-page .works-subtitle{text-align:center!important}.top-page .works-card,.top-page .works-image-wrap{width:100%!important}.top-page .works-card-accent{display:none!important}}@media (min-width:431px) and (max-width:900px){.top-page .set-plan-section{padding:60px 0 36px!important}.top-page .set-plan-shell{width:min(calc(100% - 80px),680px)!important;max-width:680px!important}.top-page .set-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;margin-top:30px!important}.top-page .set-plan-grid>:last-child:nth-child(odd){width:calc((100% - 20px) / 2)!important;justify-self:center!important;grid-column:1/-1!important}.top-page .set-plan-grid .card-type-a{width:100%!important;max-width:none!important;gap:16px!important;padding:14px 14px 20px!important}.top-page .set-plan-grid .card-type-a-image-wrap{max-width:none!important;aspect-ratio:311/178!important}.top-page .set-plan-grid .card-type-a-body{gap:10px!important;padding-top:0!important}.top-page .set-plan-grid .card-type-a-title{font-size:17px!important;line-height:1.25!important;letter-spacing:.85px!important}.top-page .set-plan-grid .card-type-a-description{font-size:11px!important;line-height:1.55!important;letter-spacing:.55px!important}.top-page .estimation-section{padding:22px 40px 32px!important}.top-page .estimation-shell,.top-page .top-page-desktop-component-scale .estimation-shell{width:min(100%,640px)!important;max-width:640px!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:44px!important;text-align:left!important}.top-page .estimation-copy,.top-page .top-page-desktop-component-scale .estimation-copy{width:auto!important;min-width:0!important;text-align:left!important}}@media (max-width:430px){.top-page .estimation-title,.top-page .our-job-heading h2,.top-page .services-marker-title,.top-page .set-plan-title,.top-page .works-title{font-size:28px!important;letter-spacing:1.4px!important}.top-page .estimation-subtitle,.top-page .our-job-heading p,.top-page .services-marker-subtitle,.top-page .set-plan-subtitle,.top-page .works-subtitle{font-size:12px!important;letter-spacing:.6px!important}.top-page .services-marker-title:after{content:"";display:inline-block;width:48px;height:5px;margin-left:14px;vertical-align:middle;background:#ad0003}.top-page .about-panel-title{font-size:26px!important;letter-spacing:1.3px!important}.top-page .our-job-card{padding:28px 22px 32px!important}.top-page .our-job-card-title{font-size:18px!important;line-height:1.45!important;letter-spacing:.4px!important}.top-page .our-job-card-divider{margin-top:20px!important}.top-page .our-job-card-copy{margin-top:22px!important;font-size:13px!important;line-height:1.75!important;letter-spacing:.45px!important}.top-page .our-job-card-copy p{line-height:1.75!important}.top-page .works-shell{width:min(calc(100% - 40px),360px)!important;padding:36px 0 32px!important}.top-page .works-card-copy{font-size:12px!important}.top-page .works-card-copy,.top-page .works-card-title{line-height:1.45!important;letter-spacing:.45px!important}.top-page .works-card-title{font-size:15px!important;white-space:normal!important}.top-page .works-card-copy p{line-height:1.45!important}.top-page .estimation-section{min-height:0!important;padding:14px 18px 18px!important}.top-page .estimation-shell,.top-page .top-page-desktop-component-scale .estimation-shell{width:min(100%,260px)!important;max-width:260px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important}.top-page .estimation-copy,.top-page .top-page-desktop-component-scale .estimation-copy{width:auto!important;min-width:0!important;text-align:center!important}.top-page .set-plan-section{padding:48px 0 30px!important}.top-page .set-plan-grid{gap:14px!important;margin-top:22px!important}.top-page .set-plan-grid .card-type-a{width:min(100%,286px)!important;gap:14px!important;padding:12px 12px 18px!important}.top-page .set-plan-grid .card-type-a-image-wrap{max-width:246px!important;aspect-ratio:311/170!important}.top-page .set-plan-grid .card-type-a-body{gap:8px!important;padding-top:0!important}.top-page .cta-block:not(.is-bottom-cta){padding:30px 14px!important}.top-page .cta-contents{width:min(100%,330px)!important;gap:16px!important}.top-page .cta-first-step{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px 8px!important}.top-page .cta-first-step>*{max-width:104px!important;grid-column:span 2!important}.top-page .cta-first-step>:nth-child(4){grid-column:2/span 2!important}.top-page .cta-first-step>:nth-child(5){grid-column:4/span 2!important}.top-page .botton-ourjob,.top-page .cta-menu-button{max-width:104px!important;min-height:46px!important;gap:5px!important;padding:6px 5px!important}.top-page .botton-ourjob-title,.top-page .cta-menu-button-label{font-size:13px!important;letter-spacing:.65px!important}.top-page .botton-ourjob-subtitle,.top-page .cta-menu-button-sublabel{font-size:8.5px!important;letter-spacing:.4px!important}.top-page .cta-second-step{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important}.top-page .botton-contact,.top-page .botton-download{width:172px!important;height:46px!important;min-height:46px!important}.top-page .botton-contact-inner,.top-page .botton-download-inner{width:min(100% - 14px,128px)!important;gap:1px!important;padding:3px!important}.top-page .botton-contact-title,.top-page .botton-download-title{font-size:14px!important;line-height:1!important;letter-spacing:.7px!important}.top-page .botton-contact-subtitle,.top-page .botton-download-subtitle{font-size:8px!important;line-height:1.1!important;letter-spacing:.4px!important}.top-page .botton-bottom-estimate{width:min(100%,180px)!important;min-height:60px!important}.top-page .botton-bottom-estimate-top{font-size:14px!important}.top-page .botton-bottom-estimate-bottom,.top-page .botton-bottom-estimate-single{font-size:18px!important}.top-page .botton-bottom-contact-inner{width:172px!important;height:58px!important}.top-page .botton-bottom-contact-title{font-size:17px!important}.top-page .botton-bottom-contact-subtitle{font-size:10px!important}}@media (max-width:1023px){.top-page{--top-header-height:64px}.top-page .hero-fv{height:calc(100svh - var(--top-header-height))!important;min-height:calc(100vh - var(--top-header-height))!important;aspect-ratio:auto!important;background:#0b0d13!important}.top-page .hero-fv,.top-page .hero-stage{width:100%!important;overflow:hidden!important}.top-page .hero-stage{position:absolute!important;inset:0!important;height:100%!important;transform:none!important;transform-origin:center center!important}.top-page .hero-copy,.top-page .hero-copy-em,.top-page .hero-copy-sub,.top-page .hero-line,.top-page .hero-pager,.top-page .hero-scroll{display:block!important}.top-page .hero-copy-stack{display:flex!important}.top-page .hero-copy-mobile{display:none!important}.top-page .hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.86) 12.5%,rgba(22,19,18,.58) 57.212%,rgba(5,4,4,.78))!important}.top-page .hero-left-fade{width:34.2%!important;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.9) 48%,rgba(0,0,0,0))!important}.top-page .hero-copy{font-size:48px!important}.top-page .hero-copy-a{left:calc(50% - 64px)!important;top:18.5%!important}.top-page .hero-copy-stack{left:calc(50% + 28px)!important;top:18.5%!important;width:64px!important;height:auto!important}.top-page .hero-copy-b{width:-moz-max-content!important;width:max-content!important;transform:none!important}.top-page .hero-copy-em{width:64px!important;margin:clamp(10px,1.8vw,18px) 0!important;font-size:66px!important}.top-page .hero-copy-em,.top-page .hero-copy-sub{transform:none!important}.top-page .hero-line-diagonal-a{left:4%!important;top:0!important;width:1px!important;height:84.7%!important}.top-page .hero-line-diagonal-b{left:3.2%!important;top:12.5%!important;width:1px!important;height:71.9%!important}.top-page .hero-line-red{left:18.7%!important;top:24.2%!important;width:clamp(6px,1.1vw,12px)!important;height:59%!important}.top-page .hero-line-left-top{left:3.7%!important;top:75.1%!important;width:24.3%!important;height:1px!important}.top-page .hero-line-left-bottom{left:5.2%!important;top:73.5%!important;width:24.3%!important;height:1px!important}.top-page .hero-line-cross-v1{left:23.2%!important;top:60.6%!important;width:1px!important;height:33.4%!important}.top-page .hero-line-cross-v2{left:23.9%!important;top:62.6%!important;width:1px!important;height:33.4%!important}.top-page .hero-line-right-top{right:3.2%!important;bottom:6.1%!important;width:24.3%!important;height:1px!important}.top-page .hero-line-right-bottom{right:1.7%!important;bottom:7.8%!important;width:24.3%!important;height:1px!important}.top-page .hero-line-scroll{left:49.8%!important;top:80%!important;width:1px!important;height:17.2%!important}.top-page .hero-glow{left:-4.5%!important;top:44.4%!important;width:clamp(120px,13.4vw,257px)!important;height:clamp(120px,13.4vw,257px)!important}.top-page .hero-pager{left:clamp(18px,6.1vw,96px)!important;bottom:12.2%!important;width:clamp(96px,15vw,172px)!important;height:auto!important}.top-page .hero-pager-state{gap:clamp(4px,.8vw,10px)!important}.top-page .hero-pager p{font-size:16px!important;line-height:1.6!important;letter-spacing:.05em!important}.top-page .hero-pager-lines{gap:clamp(5px,.9vw,11px)!important}.top-page .hero-pager-lines span{width:clamp(28px,4.8vw,50px)!important}.top-page .hero-scroll{left:46.5%!important;top:90.5%!important;width:clamp(54px,8vw,95px)!important;height:clamp(20px,3vw,35px)!important;font-size:20px!important;letter-spacing:clamp(3px,.62vw,6.4px)!important}}@media (max-width:768px){.top-page{--top-header-height:72px}.top-page .hero-copy{font-size:40px!important}.top-page .hero-copy-em{font-size:52px!important;width:52px!important}.top-page .hero-copy-b{width:46px!important}.top-page .hero-copy-a{left:calc(50% - 52px)!important;top:19.5%!important}.top-page .hero-copy-stack{left:calc(50% + 22px)!important;top:19.5%!important;width:52px!important}.top-page .hero-pager p{font-size:13px!important}.top-page .hero-scroll{font-size:16px!important}}@media (max-width:430px){.top-page{--top-header-height:64px}.top-page .hero-copy{font-size:31px!important}.top-page .hero-copy-em{font-size:42px!important;width:42px!important}.top-page .hero-copy-b{width:38px!important}.top-page .hero-copy-a{left:calc(50% - 28px)!important}.top-page .hero-copy-stack{left:calc(50% + 18px)!important;width:42px!important}.top-page .hero-pager p{font-size:11px!important}.top-page .hero-scroll{font-size:13px!important}}@media (max-width:375px){.top-page{--top-header-height:60px}}@supports (height:100dvh){@media (max-width:1023px){.top-page .hero-fv{height:calc(100dvh - var(--top-header-height))!important;min-height:calc(100dvh - var(--top-header-height))!important}}}@media (max-width:1023px) and (orientation:landscape){.top-page{--top-header-height:56px}.top-page .hero-fv{height:calc(100svh - var(--top-header-height))!important;min-height:300px!important}.top-page .hero-copy{font-size:clamp(22px,4.2svh,30px)!important}.top-page .hero-copy-a{left:calc(50% - clamp(42px, 10vw, 58px))!important;top:14%!important}.top-page .hero-copy-stack{left:calc(50% + clamp(20px, 5vw, 28px))!important;top:14%!important;width:clamp(34px,7vw,46px)!important}.top-page .hero-copy-b{width:-moz-max-content!important;width:max-content!important;transform:none!important}.top-page .hero-copy-em{width:clamp(34px,7vw,46px)!important;margin:clamp(6px,1.4svh,10px) 0!important;font-size:clamp(30px,5.8svh,42px)!important}.top-page .hero-line-red{left:18.7%!important;top:19%!important;height:62%!important}.top-page .hero-line-left-top{top:75%!important}.top-page .hero-line-left-bottom{top:72.5%!important}.top-page .hero-line-scroll{top:74%!important;height:18%!important}.top-page .hero-pager{left:clamp(16px,4.5vw,44px)!important;bottom:9%!important;width:clamp(78px,14vw,118px)!important}.top-page .hero-pager p{font-size:clamp(7px,1.7svh,10px)!important;line-height:1.45!important}.top-page .hero-pager-lines span{width:clamp(22px,5vw,36px)!important}.top-page .hero-scroll{left:48%!important;top:84%!important;width:clamp(44px,9vw,70px)!important;font-size:clamp(8px,2svh,11px)!important;letter-spacing:clamp(2px,.8vw,4px)!important}.top-page .hero-glow{top:42%!important;width:clamp(88px,15svh,130px)!important;height:clamp(88px,15svh,130px)!important}}@media (min-width:1024px){.top-page{--top-header-height:90px;--hero-stage-scale-x:calc(100vw / 1920px);--hero-stage-scale-y:calc((100svh - var(--top-header-height)) / 977px);--hero-copy-fixed-gap:8px;--hero-copy-left-visual-width:44px;--hero-copy-stack-visual-width:64px;--hero-copy-left-column-x:calc(50% - ((var(--hero-copy-left-visual-width) + var(--hero-copy-fixed-gap) + var(--hero-copy-stack-visual-width)) /
            2) / var(--hero-stage-scale-x));--hero-copy-right-column-x:calc(var(--hero-copy-left-column-x) + ((var(--hero-copy-left-visual-width) + var(--hero-copy-fixed-gap)) / var(--hero-stage-scale-x)));--hero-text-counter-scale-x:calc(1920px / 100vw);--hero-text-counter-scale-y:calc(977px / (100svh - var(--top-header-height)));--hero-scroll-counter-scale-x:calc(977px / (100svh - var(--top-header-height)));--hero-scroll-counter-scale-y:calc(1920px / 100vw)}.top-page .hero-fv{width:100%!important;height:calc(100svh - var(--top-header-height))!important;min-height:calc(100vh - var(--top-header-height))!important;aspect-ratio:auto!important;overflow:hidden!important}.top-page .hero-stage{position:absolute!important;inset:auto!important;top:0!important;left:0!important;width:1920px!important;height:977px!important;transform:scale(var(--hero-stage-scale-x),var(--hero-stage-scale-y))!important;transform-origin:top left!important}.top-page .hero-copy-a{left:var(--hero-copy-left-column-x)!important}.top-page .hero-copy-a,.top-page .hero-copy-stack{transform:scale(var(--hero-text-counter-scale-x),var(--hero-text-counter-scale-y))!important;transform-origin:top left!important}.top-page .hero-copy-stack{left:var(--hero-copy-right-column-x)!important}.top-page .hero-pager{transform:scale(var(--hero-text-counter-scale-x),var(--hero-text-counter-scale-y))!important;transform-origin:left bottom!important}.top-page .hero-scroll{transform:rotate(-90deg) scale(var(--hero-scroll-counter-scale-x),var(--hero-scroll-counter-scale-y))!important;transform-origin:center!important}}@media (min-width:1024px) and (max-width:1280px){.top-page{--top-header-height:64px}}@media (min-width:1024px) and (max-width:1600px){.top-page .hero-copy-a{left:calc(var(--hero-copy-left-column-x) - 12px)!important}.top-page .hero-copy-stack{left:calc(var(--hero-copy-right-column-x) - 26px)!important}}@media (min-width:1281px) and (max-width:1440px){.top-page .hero-copy-stack{left:calc(var(--hero-copy-right-column-x) - 34px)!important}}@media (min-width:1020px) and (max-width:1023px){.top-page .hero-copy-a{left:calc(50% - 40px)!important}.top-page .hero-copy-stack{left:calc(50% + 27px)!important}}@media (min-width:1281px) and (max-width:1440px){.top-page{--top-header-height:70px}.top-page .hero-stage{transform:scale(var(--hero-stage-scale-x),var(--hero-stage-scale-y))!important;transform-origin:top left!important}}@media (min-width:1024px) and (max-width:1280px){.top-page{--hero-copy-left-visual-width:34px;--hero-copy-stack-visual-width:52px}.top-page .hero-copy{font-size:34px!important}.top-page .hero-copy-em{font-size:48px!important;width:52px!important}.top-page .hero-copy-b{width:-moz-max-content!important;width:max-content!important;transform:none!important}.top-page .hero-copy-stack{width:52px!important}.top-page .hero-pager p{font-size:9px!important;line-height:1.6!important}.top-page .hero-scroll{font-size:12px!important;letter-spacing:5px!important}}@media (min-width:1281px) and (max-width:1440px){.top-page{--hero-copy-left-visual-width:31px;--hero-copy-stack-visual-width:47px}.top-page .hero-copy{font-size:31px!important}.top-page .hero-copy-em{font-size:43px!important;width:47px!important}.top-page .hero-copy-b{width:-moz-max-content!important;width:max-content!important;transform:none!important}.top-page .hero-copy-stack{width:47px!important}.top-page .hero-pager p{font-size:8px!important;line-height:1.6!important}.top-page .hero-scroll{font-size:11px!important;letter-spacing:5px!important}}@media (min-width:1441px){.top-page{--hero-copy-left-visual-width:44px;--hero-copy-stack-visual-width:64px}.top-page .hero-copy{font-size:44px!important}.top-page .hero-copy-em{font-size:60px!important;width:64px!important}.top-page .hero-copy-b{width:-moz-max-content!important;width:max-content!important;transform:none!important}.top-page .hero-copy-stack{width:64px!important}}@supports (height:100dvh){@media (min-width:1024px){.top-page{--hero-stage-scale-y:calc((100dvh - var(--top-header-height)) / 977px);--hero-text-counter-scale-y:calc(977px / (100dvh - var(--top-header-height)));--hero-scroll-counter-scale-x:calc(977px / (100dvh - var(--top-header-height)))}.top-page .hero-fv{height:calc(100dvh - var(--top-header-height))!important;min-height:calc(100dvh - var(--top-header-height))!important}}}@media (min-width:901px) and (max-width:1024px){.top-page .services-row{min-height:116px!important}.top-page .service-top{padding:22px 0!important}.top-page .service-top-heading{gap:7px!important}.top-page .service-top-title{font-size:20px!important;line-height:1.4!important;letter-spacing:1px!important}.top-page .service-top-description,.top-page .service-top-no,.top-page .service-top-subtitle{font-size:14px!important;line-height:1.7!important;letter-spacing:.7px!important}}.top-page .hero-copy-en-left,.top-page .hero-copy-en-right{writing-mode:vertical-rl!important;text-orientation:upright!important;text-align:center!important;white-space:nowrap!important;font-size:25px!important;line-height:1.04!important;letter-spacing:.04em!important}.top-page .hero-copy-en-left{width:-moz-max-content!important;width:max-content!important;translate:0 0!important}.top-page .hero-copy-en-stack{width:64px!important;gap:0!important}.top-page .hero-copy-en-right{width:-moz-max-content!important;width:max-content!important}.top-page .hero-copy-en-accent{color:var(--color-natural-text-accent,#ad0003)!important;-webkit-text-stroke-width:.35px!important;-webkit-text-stroke-color:#ff5454!important}