.SubPages-module__PeEp9q__page{--page-gutter:max(5vw,calc((100vw - 1400px)/2));color:var(--text-primary)}.SubPages-module__PeEp9q__page a:focus-visible,.SubPages-module__PeEp9q__page button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:5px}.SubPages-module__PeEp9q__page a{text-underline-offset:5px}.SubPages-module__PeEp9q__eyebrow{color:var(--accent-cyan);font-family:var(--font-en);letter-spacing:.16em;text-transform:uppercase;font-size:15px;font-weight:600}.SubPages-module__PeEp9q__contentSection{padding:88px var(--page-gutter);scroll-margin-top:90px}.SubPages-module__PeEp9q__sectionHeading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:56px;padding-bottom:24px;display:flex}.SubPages-module__PeEp9q__sectionHeading>p{font-family:var(--font-en);letter-spacing:.14em;text-transform:uppercase;font-size:16px;font-weight:600}.SubPages-module__PeEp9q__sectionHeading>p span{color:var(--accent-cyan);margin-right:25px}.SubPages-module__PeEp9q__sectionHeading h2{letter-spacing:.06em;font-size:18px;font-weight:500}.SubPages-module__PeEp9q__textLink{min-height:52px;color:var(--text-primary);border-bottom:1px solid var(--light-alpha-50);justify-content:space-between;align-items:center;gap:40px;margin-top:28px;font-size:14px;text-decoration:none;display:inline-flex}.SubPages-module__PeEp9q__textLink>span{font-size:22px;transition:transform .2s}.SubPages-module__PeEp9q__textLink:hover{border-color:var(--accent-cyan)}.SubPages-module__PeEp9q__textLink:hover>span{transform:translate(3px,-3px)}.SubPages-module__PeEp9q__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.SubPages-module__PeEp9q__contentSection{padding-block:65px}}@media (max-width:760px){.SubPages-module__PeEp9q__page{--page-gutter:24px}.SubPages-module__PeEp9q__contentSection{padding-block:52px;scroll-margin-top:76px}.SubPages-module__PeEp9q__sectionHeading{align-items:flex-start;gap:15px;margin-bottom:34px;padding-bottom:18px}.SubPages-module__PeEp9q__sectionHeading>p{letter-spacing:.08em;font-size:13px}.SubPages-module__PeEp9q__sectionHeading>p span{margin-right:12px}.SubPages-module__PeEp9q__sectionHeading h2{font-size:14px}.SubPages-module__PeEp9q__textLink{gap:24px}}@media (max-width:360px){.SubPages-module__PeEp9q__page{--page-gutter:20px}.SubPages-module__PeEp9q__sectionHeading>p,.SubPages-module__PeEp9q__sectionHeading h2{font-size:12px}}@media (prefers-reduced-motion:reduce){.SubPages-module__PeEp9q__page *,.SubPages-module__PeEp9q__page :before,.SubPages-module__PeEp9q__page :after{transition:none!important;animation:none!important}.SubPages-module__PeEp9q__textLink:hover>span{transform:none}}
.About-module__hVONLq__statement em,.About-module__hVONLq__mission em{color:var(--accent-cyan);font-style:normal}.About-module__hVONLq__profileLayout{grid-template-columns:.8fr 1.6fr;gap:9%;display:grid}.About-module__hVONLq__established{padding-top:28px}.About-module__hVONLq__year{font-family:var(--font-en);letter-spacing:-.03em;margin-block:8px 24px;font-size:clamp(76px,7vw,100px);font-weight:600;line-height:1.1}.About-module__hVONLq__year span{color:var(--accent-magenta);margin-left:12px;font-size:40px}.About-module__hVONLq__years,.About-module__hVONLq__location{font-family:var(--font-en);letter-spacing:.12em;text-transform:uppercase;color:var(--text-copy);font-size:16px}.About-module__hVONLq__years strong{color:var(--accent-cyan);font-weight:600}.About-module__hVONLq__location{margin-top:8px;font-size:14px}.About-module__hVONLq__asideNote{color:var(--text-secondary);margin-top:36px;font-size:15px;line-height:2}.About-module__hVONLq__infoRow{border-bottom:1px solid var(--line-dark);grid-template-columns:170px minmax(0,1fr);gap:28px;padding-block:25px;display:grid}.About-module__hVONLq__infoRow:first-child{border-top:1px solid var(--line-dark)}.About-module__hVONLq__infoRow dt{color:var(--text-copy);font-size:14px}.About-module__hVONLq__infoRow dt>span{width:44px;color:var(--accent-cyan);font-family:var(--font-en);letter-spacing:.1em;font-size:13px;display:inline-block}.About-module__hVONLq__infoRow dd{min-width:0;font-size:16px;line-height:1.9}.About-module__hVONLq__infoRow a{min-height:44px;color:var(--text-primary);overflow-wrap:anywhere;align-items:center;gap:15px;display:inline-flex}.About-module__hVONLq__infoRow a:hover{color:var(--accent-cyan)}.About-module__hVONLq__preserveLines{white-space:pre-line}.About-module__hVONLq__subValue{color:var(--text-secondary);font-family:var(--font-en);margin-top:7px;font-size:16px;display:block}.About-module__hVONLq__messageSection{--scene-x:0;--scene-y:0;--scene-scroll:0;background:radial-gradient(ellipse at 92% 45%,var(--magenta-alpha-0a),transparent 50%);overflow:clip}.About-module__hVONLq__messageLayout{grid-template-columns:1.7fr .85fr;align-items:center;gap:12%;display:grid}.About-module__hVONLq__statement{margin-bottom:36px;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.8}.About-module__hVONLq__messageBody>p{color:var(--text-copy);max-width:660px;font-size:16px;line-height:2.1}.About-module__hVONLq__messageBody>p+p{margin-top:24px}.About-module__hVONLq__signature{border-left:1px solid var(--line-dark);padding:185px 0 0 34px;position:relative}.About-module__hVONLq__signatureScene{pointer-events:none;height:200px;position:absolute;top:-25px;left:0;right:-10%}.About-module__hVONLq__signatureLines{fill:none;width:100%;height:100%;stroke:var(--cyan-alpha-60);stroke-width:1px;transform:translate3d(calc(var(--scene-x)*12px),calc(var(--scene-scroll)*-35px),0)}.About-module__hVONLq__signatureLines path:nth-child(2){stroke:var(--magenta-alpha-60)}.About-module__hVONLq__signatureLines circle{fill:var(--accent-cyan)}.About-module__hVONLq__signature .About-module__hVONLq__signatureEyebrow{color:var(--accent-magenta)}.About-module__hVONLq__signatureName{letter-spacing:.12em;margin-top:14px;font-size:32px}.About-module__hVONLq__signatureEnglish{font-family:var(--font-en);color:var(--text-copy);letter-spacing:.1em;font-size:16px}.About-module__hVONLq__signatureRole{color:var(--text-secondary);margin-top:26px;font-size:13px;line-height:1.9}.About-module__hVONLq__mission{text-align:center;border-block:1px solid var(--line-dark);background:radial-gradient(ellipse at center,var(--cyan-alpha-07),transparent 65%);padding-block:110px}.About-module__hVONLq__mission h2{margin-block:28px;font-size:clamp(28px,3.5vw,50px);font-weight:500;line-height:1.8}.About-module__hVONLq__mission h2>span{color:var(--accent-magenta)}.About-module__hVONLq__mission h2 em{display:inline-block}.About-module__hVONLq__mission>.About-module__hVONLq__missionCopy{color:var(--text-copy);font-size:16px;line-height:2}@media (max-width:1050px){.About-module__hVONLq__profileLayout{grid-template-columns:.65fr 1.5fr;gap:6%}.About-module__hVONLq__infoRow{grid-template-columns:120px minmax(0,1fr);gap:18px}.About-module__hVONLq__infoRow dt>span{width:30px}.About-module__hVONLq__infoRow dd{font-size:15px}.About-module__hVONLq__messageLayout{gap:7%}.About-module__hVONLq__signature{padding-left:24px}.About-module__hVONLq__signatureName{font-size:28px}}@media (max-width:760px){.About-module__hVONLq__profileLayout{grid-template-columns:1fr;gap:32px}.About-module__hVONLq__established{padding:0}.About-module__hVONLq__year{margin-bottom:16px;font-size:76px}.About-module__hVONLq__asideNote{margin-top:20px}.About-module__hVONLq__infoRow{grid-template-columns:1fr;gap:10px;padding-block:22px}.About-module__hVONLq__infoRow dd{padding-left:30px}.About-module__hVONLq__messageLayout{grid-template-columns:1fr;gap:45px}.About-module__hVONLq__statement{margin-bottom:26px;font-size:clamp(25px,5.8vw,34px)}.About-module__hVONLq__messageBody>p{font-size:15px}.About-module__hVONLq__signature{border-left:0;border-top:1px solid var(--line-dark);padding:30px 0 0}.About-module__hVONLq__signatureScene{width:44%;height:140px;top:-12px;left:auto;right:0}.About-module__hVONLq__signatureRole{margin-top:16px}.About-module__hVONLq__mission{padding-block:70px}.About-module__hVONLq__mission h2{font-size:clamp(27px,6.6vw,40px)}.About-module__hVONLq__mission>.About-module__hVONLq__missionCopy{font-size:15px}.About-module__hVONLq__mission br{display:none}}@media (prefers-reduced-motion:reduce){.About-module__hVONLq__messageSection{--scene-x:0!important;--scene-y:0!important;--scene-scroll:0!important}}
.Contact-module__x2Jx8a__contactLayout{grid-template-columns:.85fr 1.5fr;align-items:start;gap:10%;display:grid}.Contact-module__x2Jx8a__contactGuide{position:sticky;top:125px}.Contact-module__x2Jx8a__contactGuide h2{margin-top:18px;font-size:25px;font-weight:500}.Contact-module__x2Jx8a__contactGuide>.Contact-module__x2Jx8a__guideCopy{color:var(--text-copy);margin-top:24px;font-size:15px;line-height:2}.Contact-module__x2Jx8a__contactNotes{border-top:1px solid var(--line-dark);margin-top:35px}.Contact-module__x2Jx8a__contactNotes>div{margin-top:26px}.Contact-module__x2Jx8a__contactNotes dt{font-size:14px}.Contact-module__x2Jx8a__contactNotes dd{color:var(--text-copy);margin-top:8px;font-size:14px;line-height:1.9}.Contact-module__x2Jx8a__contactNotes a{color:var(--accent-cyan);min-height:44px;font-family:var(--font-en);align-items:center;gap:10px;font-size:19px;display:inline-flex}.Contact-module__x2Jx8a__formPanel{min-width:0}@media (max-width:1050px){.Contact-module__x2Jx8a__contactLayout{grid-template-columns:.8fr 1.4fr;gap:7%}}@media (max-width:760px){.Contact-module__x2Jx8a__contactLayout{grid-template-columns:1fr;gap:16px}.Contact-module__x2Jx8a__contactGuide{display:contents}.Contact-module__x2Jx8a__contactGuide>.Contact-module__x2Jx8a__guideEyebrow{display:none}.Contact-module__x2Jx8a__contactGuide h2{order:1;margin:0;font-size:24px}.Contact-module__x2Jx8a__contactGuide>.Contact-module__x2Jx8a__guideCopy{order:2;margin:0}.Contact-module__x2Jx8a__formPanel{order:3;margin-top:18px}.Contact-module__x2Jx8a__contactNotes{order:4;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.Contact-module__x2Jx8a__contactNotes a{overflow-wrap:anywhere;font-size:15px}}@media (max-width:360px){.Contact-module__x2Jx8a__contactNotes{grid-template-columns:1fr;gap:0}}
.Services-module__4CTZYG__serviceIntroStart{color:var(--accent-cyan)}.Services-module__4CTZYG__serviceIntroEnd{color:var(--accent-magenta)}.Services-module__4CTZYG__serviceIndex{margin:28px var(--page-gutter)0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.Services-module__4CTZYG__serviceIndex>a{border:1px solid var(--line-dark);background:var(--light-alpha-02);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:22px 26px 26px;text-decoration:none;transition:background .25s;display:grid;position:relative}.Services-module__4CTZYG__serviceIndex>a:before{content:"";background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));opacity:0;height:2px;transition:opacity .25s;position:absolute;inset:-1px -1px auto}.Services-module__4CTZYG__serviceIndex>a:is(:hover,:focus-visible){background:var(--light-alpha-06)}.Services-module__4CTZYG__serviceIndex>a:is(:hover,:focus-visible):before{opacity:1}.Services-module__4CTZYG__indexNumber,.Services-module__4CTZYG__pointNumber{font-family:var(--font-en);color:var(--accent-cyan);letter-spacing:.1em;font-size:14px}.Services-module__4CTZYG__indexNumber{grid-column:1/-1}.Services-module__4CTZYG__indexTitle{min-width:0}.Services-module__4CTZYG__serviceIndex strong{font-family:var(--font-jp);text-wrap:balance;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.7;display:block}.Services-module__4CTZYG__serviceIndex strong+span{font-family:var(--font-en);letter-spacing:.08em;color:var(--text-secondary);margin-top:10px;font-size:13px;display:block}.Services-module__4CTZYG__indexArrow{color:var(--accent-cyan);align-self:center;font-size:22px;transition:transform .25s,color .25s}.Services-module__4CTZYG__serviceIndex>a:is(:hover,:focus-visible) .Services-module__4CTZYG__indexArrow{color:var(--accent-magenta);transform:translate(3px,3px)}.Services-module__4CTZYG__serviceDetail{--scene-x:0;--scene-y:0;--scene-scroll:0;border-bottom:1px solid var(--line-dark);padding-block:94px 100px}.Services-module__4CTZYG__serviceDetail[data-layout=reverse]{background:radial-gradient(ellipse at 12% 24%,var(--magenta-alpha-07),transparent 62%)}.Services-module__4CTZYG__serviceLead,.Services-module__4CTZYG__serviceBody{grid-template-columns:.95fr 1.2fr;gap:9%;display:grid}.Services-module__4CTZYG__serviceLead{grid-template-areas:"summary visual";align-items:center}.Services-module__4CTZYG__serviceBody{grid-template-areas:"description scope";align-items:start;margin-top:56px}.Services-module__4CTZYG__serviceDetail[data-layout=reverse] .Services-module__4CTZYG__serviceLead{grid-template-columns:1.2fr .95fr;grid-template-areas:"visual summary"}.Services-module__4CTZYG__serviceDetail[data-layout=reverse] .Services-module__4CTZYG__serviceBody{grid-template-columns:1.2fr .95fr;grid-template-areas:"scope description"}.Services-module__4CTZYG__serviceSummary{grid-area:summary;min-width:0}.Services-module__4CTZYG__serviceSummary h2{font-family:var(--font-jp);letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.7}.Services-module__4CTZYG__serviceTagline{color:var(--accent-cyan);margin-top:34px;font-size:clamp(24px,2.1vw,31px);font-weight:700;line-height:1.75}.Services-module__4CTZYG__serviceTagline span{display:inline-block}.Services-module__4CTZYG__serviceTagline span+span{color:var(--accent-magenta);margin-left:.35em}.Services-module__4CTZYG__serviceDescription{min-width:0;color:var(--text-copy);grid-area:description;font-size:16px;line-height:2}.Services-module__4CTZYG__serviceDescription p+p{margin-top:12px}.Services-module__4CTZYG__serviceDescription>p:first-child{color:var(--text-emphasis)}.Services-module__4CTZYG__serviceOutcome{border-left:1px solid var(--cyan-alpha-66);margin-top:30px;padding-left:18px}.Services-module__4CTZYG__serviceOutcome>span{color:var(--accent-cyan);letter-spacing:.08em;font-size:12px}.Services-module__4CTZYG__serviceOutcome>p{color:var(--text-primary);margin-top:8px;font-size:18px;font-weight:500;line-height:1.8}.Services-module__4CTZYG__serviceScope{grid-area:scope;min-width:0}.Services-module__4CTZYG__scopeLabel{color:var(--text-copy);margin-bottom:18px;font-size:13px}.Services-module__4CTZYG__servicePoints{grid-template-columns:1fr;gap:24px;list-style:none;display:grid}.Services-module__4CTZYG__servicePoints>li{border-top:1px solid var(--line-dark);grid-template-columns:24px minmax(0,1fr);gap:6px 16px;min-width:0;padding-top:18px;display:grid}.Services-module__4CTZYG__servicePoints h3{text-wrap:balance;margin-top:0;font-size:17px;font-weight:500;line-height:1.7}.Services-module__4CTZYG__servicePoints p{color:var(--text-copy);grid-column:2;margin-top:0;font-size:14px;line-height:1.9}.Services-module__4CTZYG__serviceVisual{isolation:isolate;grid-area:visual;min-width:0;position:relative}.Services-module__4CTZYG__serviceVisual:before{content:"";z-index:-1;background:radial-gradient(ellipse at 36% 55%,var(--cyan-alpha-0c),transparent 58%),radial-gradient(ellipse at 70% 42%,var(--magenta-alpha-0b),transparent 55%);position:absolute;inset:0 0 12%}.Services-module__4CTZYG__serviceScene{pointer-events:none;width:100%}.Services-module__4CTZYG__serviceScene svg{width:100%;height:auto;transform:perspective(900px)rotateY(calc(var(--scene-x)*4deg))rotateX(calc(var(--scene-y)*-3deg));display:block;overflow:visible}.Services-module__4CTZYG__cyanStop{stop-color:var(--accent-cyan)}.Services-module__4CTZYG__magentaStop{stop-color:var(--accent-magenta)}.Services-module__4CTZYG__surfaceStop{stop-color:var(--light-source)}.Services-module__4CTZYG__diagramBase{stroke:var(--accent-cyan);opacity:.18}.Services-module__4CTZYG__diagramPlane{stroke-opacity:.7;transform:translate(calc(var(--scene-x)*5px),calc(var(--scene-y)*3px - var(--scene-scroll)*10px))}.Services-module__4CTZYG__diagramFocus{transform:translate(calc(var(--scene-x)*9px),calc(var(--scene-y)*5px - var(--scene-scroll)*20px))}.Services-module__4CTZYG__cyanNode{fill:var(--accent-cyan);stroke:none}.Services-module__4CTZYG__magentaNode{fill:var(--accent-magenta);stroke:none}.Services-module__4CTZYG__serviceVisual figcaption{color:var(--text-copy);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;margin:15px 18px 0;font-size:12px;display:flex}.Services-module__4CTZYG__approach{background:radial-gradient(ellipse at 80% 60%,var(--magenta-alpha-08),transparent 65%)}.Services-module__4CTZYG__approachIntro{color:var(--text-copy);font-size:17px;line-height:2}.Services-module__4CTZYG__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:55px;list-style:none;display:grid}.Services-module__4CTZYG__stepNumber{font-family:var(--font-en);color:var(--accent-cyan);font-size:14px}.Services-module__4CTZYG__steps h3{font-family:var(--font-jp);margin-top:16px;font-size:24px;font-weight:600;line-height:1.3}.Services-module__4CTZYG__steps h3 span{font-family:var(--font-en);color:var(--text-copy);margin-top:12px;font-size:16px;font-weight:400;display:block}.Services-module__4CTZYG__steps p{color:var(--text-copy);margin-top:24px;font-size:15px;line-height:1.9}.Services-module__4CTZYG__serviceSectionHeading{align-items:flex-start}.Services-module__4CTZYG__serviceSectionHeading h2{text-wrap:balance;font-size:clamp(24px,2.3vw,32px);line-height:1.7}.Services-module__4CTZYG__expertiseGrid,.Services-module__4CTZYG__policyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.Services-module__4CTZYG__expertiseItem{min-width:0;scroll-margin-top:120px}.Services-module__4CTZYG__expertiseItem h3{margin-top:14px;font-size:23px;font-weight:500}.Services-module__4CTZYG__expertiseTagline{margin-top:24px;font-size:21px;font-weight:700;line-height:1.8}.Services-module__4CTZYG__expertiseTagline span{color:var(--accent-cyan);display:inline-block}.Services-module__4CTZYG__expertiseTagline span+span{color:var(--accent-magenta)}.Services-module__4CTZYG__expertiseItem ul{color:var(--text-copy);margin-top:28px;font-size:14px;line-height:1.9;list-style:none}.Services-module__4CTZYG__expertiseItem li{border-top:1px solid var(--line-dark);padding-block:12px}.Services-module__4CTZYG__deliveryPolicy{border-top:1px solid var(--line-dark);background:var(--light-alpha-02)}.Services-module__4CTZYG__policyGrid dt{font-size:18px;font-weight:500;line-height:1.7}.Services-module__4CTZYG__policyGrid dd{color:var(--text-copy);margin-top:16px;font-size:14px;line-height:2}@media (max-width:1050px){.Services-module__4CTZYG__serviceIndex>a{gap:12px;padding-inline:18px}.Services-module__4CTZYG__serviceIndex strong{font-size:17px}.Services-module__4CTZYG__serviceIndex strong+span{font-size:12px}.Services-module__4CTZYG__serviceLead,.Services-module__4CTZYG__serviceBody{gap:6%}.Services-module__4CTZYG__serviceBody,.Services-module__4CTZYG__serviceDetail[data-layout=reverse] .Services-module__4CTZYG__serviceBody{grid-template-columns:1fr;grid-template-areas:"description""scope";gap:36px}.Services-module__4CTZYG__serviceDescription{max-width:62ch}.Services-module__4CTZYG__serviceTagline{font-size:24px}.Services-module__4CTZYG__serviceDescription{font-size:15px}.Services-module__4CTZYG__servicePoints h3{font-size:16px}.Services-module__4CTZYG__steps{gap:24px}}@media (max-width:760px){.Services-module__4CTZYG__serviceIndex{grid-template-columns:1fr;gap:12px;margin-top:22px}.Services-module__4CTZYG__serviceIndex>a{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px}.Services-module__4CTZYG__indexNumber{grid-column:auto}.Services-module__4CTZYG__serviceIndex strong{font-size:18px}.Services-module__4CTZYG__serviceIndex strong+span{margin-top:6px;font-size:12px}.Services-module__4CTZYG__serviceDetail{padding-block:62px}.Services-module__4CTZYG__serviceLead,.Services-module__4CTZYG__serviceDetail[data-layout=reverse] .Services-module__4CTZYG__serviceLead{grid-template-columns:1fr;grid-template-areas:"summary""visual";gap:24px}.Services-module__4CTZYG__serviceBody{margin-top:36px}.Services-module__4CTZYG__serviceSummary h2{margin-top:12px;font-size:clamp(25px,6.2vw,34px)}.Services-module__4CTZYG__serviceTagline{margin-top:24px;font-size:clamp(23px,5.8vw,28px)}.Services-module__4CTZYG__serviceVisual{width:100%;max-width:480px;margin-inline:auto}.Services-module__4CTZYG__serviceVisual figcaption{letter-spacing:0;gap:12px;margin:14px 0 0}.Services-module__4CTZYG__serviceDescription{font-size:16px}.Services-module__4CTZYG__serviceDescription p+p{margin-top:10px}.Services-module__4CTZYG__servicePoints{gap:24px}.Services-module__4CTZYG__servicePoints h3{text-wrap:pretty;font-size:16px}.Services-module__4CTZYG__approach .Services-module__4CTZYG__serviceSectionHeading{display:block}.Services-module__4CTZYG__approach .Services-module__4CTZYG__serviceSectionHeading h2{margin-top:18px;font-size:23px;line-height:1.8}.Services-module__4CTZYG__approachIntro{font-size:15px}.Services-module__4CTZYG__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px;margin-top:34px}.Services-module__4CTZYG__steps h3{font-size:22px}.Services-module__4CTZYG__steps p{margin-top:18px;font-size:14px}.Services-module__4CTZYG__serviceSectionHeading{display:block}.Services-module__4CTZYG__serviceSectionHeading h2{margin-top:18px;font-size:23px;line-height:1.8}.Services-module__4CTZYG__expertiseGrid,.Services-module__4CTZYG__policyGrid{grid-template-columns:1fr;gap:34px}.Services-module__4CTZYG__expertiseItem{scroll-margin-top:98px}.Services-module__4CTZYG__expertiseItem h3{font-size:22px}.Services-module__4CTZYG__expertiseTagline{margin-top:18px}.Services-module__4CTZYG__expertiseItem ul{margin-top:22px}.Services-module__4CTZYG__policyGrid>div+div{border-top:1px solid var(--line-dark);padding-top:24px}}@media (max-width:560px){.Services-module__4CTZYG__servicePoints{grid-template-columns:1fr;gap:24px}.Services-module__4CTZYG__servicePoints>li{grid-template-columns:22px minmax(0,1fr);gap:8px 14px;display:grid}.Services-module__4CTZYG__servicePoints h3{margin-top:0}.Services-module__4CTZYG__servicePoints p{grid-column:2;margin-top:0}}@media (max-width:360px){.Services-module__4CTZYG__servicePoints{word-break:normal}}@media (prefers-reduced-motion:reduce){.Services-module__4CTZYG__serviceDetail{--scene-x:0!important;--scene-y:0!important;--scene-scroll:0!important}.Services-module__4CTZYG__serviceIndex>a:is(:hover,:focus-visible),.Services-module__4CTZYG__serviceIndex>a:is(:hover,:focus-visible) .Services-module__4CTZYG__indexArrow{transform:none}}
.NotFound-module__6YikEa__notFound{--scene-x:0;--scene-y:0;--scene-scroll:0;isolation:isolate;position:relative;overflow:clip}.NotFound-module__6YikEa__buttonLink>span{font-size:22px;transition:transform .2s}.NotFound-module__6YikEa__notFound{min-height:85svh;padding:155px var(--page-gutter)95px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.NotFound-module__6YikEa__errorNumber{font-family:var(--font-en);margin-block:24px 32px;font-size:clamp(120px,18vw,260px);font-weight:700;line-height:.95}.NotFound-module__6YikEa__errorNumber span{color:var(--accent-magenta)}.NotFound-module__6YikEa__notFound h1{font-size:clamp(23px,2.5vw,34px);font-weight:500}.NotFound-module__6YikEa__errorDescription{color:var(--text-copy);margin-top:22px;font-size:16px;line-height:2}.NotFound-module__6YikEa__buttonLink{border:1px solid var(--cyan-alpha-80);background:var(--action-bg);min-height:60px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:45px;margin-top:34px;padding:0 26px;font-size:15px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.NotFound-module__6YikEa__buttonLink:hover{color:var(--bg-primary);background:var(--accent-cyan)}@media (max-width:760px){.NotFound-module__6YikEa__notFound{min-height:85svh;padding-block:140px 80px}.NotFound-module__6YikEa__notFound h1{font-size:24px}.NotFound-module__6YikEa__errorNumber{font-size:150px}.NotFound-module__6YikEa__errorDescription{font-size:15px}}@media (prefers-reduced-motion:reduce){.NotFound-module__6YikEa__notFound{--scene-x:0!important;--scene-y:0!important;--scene-scroll:0!important}}
.Privacy-module__MVQVvq__legalLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:10%;display:grid}.Privacy-module__MVQVvq__legalIndex{position:sticky;top:115px}.Privacy-module__MVQVvq__legalIndex h2{margin-bottom:20px;font-size:16px;font-weight:500}.Privacy-module__MVQVvq__legalIndex ol{list-style:none}.Privacy-module__MVQVvq__legalIndex a{min-height:44px;color:var(--text-copy);align-items:baseline;gap:15px;padding-block:10px;font-size:13px;text-decoration:none;display:flex}.Privacy-module__MVQVvq__legalIndex a span{color:var(--accent-cyan);font-family:var(--font-en);font-size:13px}.Privacy-module__MVQVvq__legalIndex a:hover{color:var(--accent-cyan)}.Privacy-module__MVQVvq__enacted{border-top:1px solid var(--line-dark);color:var(--text-secondary);margin-top:22px;padding-top:22px;font-size:12px}.Privacy-module__MVQVvq__legalList{list-style:none}.Privacy-module__MVQVvq__legalList>li,.Privacy-module__MVQVvq__legalContact{border-bottom:1px solid var(--line-dark);margin-bottom:38px;padding:0 0 38px;scroll-margin-top:120px}.Privacy-module__MVQVvq__legalList h2,.Privacy-module__MVQVvq__legalContact h2{margin-bottom:24px;font-size:23px;font-weight:500;line-height:1.6}.Privacy-module__MVQVvq__legalList h2 span,.Privacy-module__MVQVvq__legalContact h2 span{font-family:var(--font-en);color:var(--accent-cyan);margin-right:18px;font-size:16px;display:inline-block}.Privacy-module__MVQVvq__legalList p,.Privacy-module__MVQVvq__legalList ul,.Privacy-module__MVQVvq__legalContact address{color:var(--text-copy);font-size:16px;line-height:2.1}.Privacy-module__MVQVvq__legalList p+p,.Privacy-module__MVQVvq__legalList ul+p{margin-top:18px}.Privacy-module__MVQVvq__legalList ul{margin-top:18px;padding-left:22px}.Privacy-module__MVQVvq__legalList ul li+li{margin-top:8px}.Privacy-module__MVQVvq__legalList ul li::marker{color:var(--accent-cyan)}.Privacy-module__MVQVvq__legalContact{border:0;margin-bottom:0;padding-bottom:0}.Privacy-module__MVQVvq__legalContact address{font-style:normal}.Privacy-module__MVQVvq__legalContact address>*{display:block}.Privacy-module__MVQVvq__legalContact address strong{color:var(--text-primary);margin-bottom:8px;font-weight:500}.Privacy-module__MVQVvq__legalContact a{color:var(--accent-cyan);overflow-wrap:anywhere;width:fit-content;min-height:44px;margin-top:14px}@media (max-width:1050px){.Privacy-module__MVQVvq__legalLayout{grid-template-columns:220px minmax(0,1fr);gap:6%}.Privacy-module__MVQVvq__legalIndex a{font-size:12px}}@media (max-width:760px){.Privacy-module__MVQVvq__legalLayout{grid-template-columns:1fr;gap:42px}.Privacy-module__MVQVvq__legalIndex{position:static}.Privacy-module__MVQVvq__legalIndex ol{columns:2;column-gap:24px}.Privacy-module__MVQVvq__legalIndex li{break-inside:avoid}.Privacy-module__MVQVvq__legalIndex a{gap:10px;font-size:12px}.Privacy-module__MVQVvq__legalList>li,.Privacy-module__MVQVvq__legalContact{scroll-margin-top:98px}.Privacy-module__MVQVvq__legalList h2,.Privacy-module__MVQVvq__legalContact h2{font-size:20px}.Privacy-module__MVQVvq__legalList h2 span,.Privacy-module__MVQVvq__legalContact h2 span{margin-right:12px;font-size:14px}.Privacy-module__MVQVvq__legalList p,.Privacy-module__MVQVvq__legalList ul,.Privacy-module__MVQVvq__legalContact address{font-size:15px;line-height:2}}@media (max-width:360px){.Privacy-module__MVQVvq__legalIndex ol{columns:1}}
.PageIntro-module__z1qojW__intro{--scene-x:0;--scene-y:0;--scene-scroll:0;isolation:isolate;padding:120px var(--page-gutter)64px;border-bottom:1px solid var(--line-dark);position:relative;overflow:clip}.PageIntro-module__z1qojW__introScene{z-index:-1;perspective:1200px;pointer-events:none;position:absolute;inset:0}.PageIntro-module__z1qojW__introGlow{background:radial-gradient(ellipse at 80% 45%,var(--cyan-alpha-10),transparent 40%),radial-gradient(ellipse at 50% 100%,var(--magenta-alpha-0c),transparent 45%);transform:translate3d(calc(var(--scene-x)*-12px),calc(var(--scene-scroll)*40px),0);position:absolute;inset:-20%}.PageIntro-module__z1qojW__introOrbit{aspect-ratio:1.2;border:1px solid var(--cyan-alpha-3b);width:62%;transform:translate3d(calc(var(--scene-x)*16px),calc(var(--scene-y)*8px - var(--scene-scroll)*65px),0)rotateX(calc(57deg + var(--scene-y)*6deg))rotateZ(calc(-30deg + var(--scene-scroll)*22deg));border-radius:50%;position:absolute;top:-10%;right:-17%}.PageIntro-module__z1qojW__introOrbit:before,.PageIntro-module__z1qojW__introOrbit:after{content:"";border:1px solid var(--magenta-alpha-30);border-radius:50%;position:absolute;inset:16%}.PageIntro-module__z1qojW__introOrbit:after{border-color:var(--cyan-alpha-14);inset:-15%}.PageIntro-module__z1qojW__introPoint{background:var(--accent-magenta);width:6px;height:6px;box-shadow:0 0 24px var(--magenta-alpha-80);transform:translate3d(calc(var(--scene-x)*25px),calc(var(--scene-y)*14px - var(--scene-scroll)*90px),0);border-radius:50%;position:absolute;top:45%;right:18%}.PageIntro-module__z1qojW__breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:28px;font-size:12px;display:flex}.PageIntro-module__z1qojW__breadcrumbs a{min-height:44px;font-family:var(--font-en);color:var(--text-copy);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.PageIntro-module__z1qojW__breadcrumbs a:hover{color:var(--accent-cyan)}.PageIntro-module__z1qojW__intro header>.PageIntro-module__z1qojW__introEyebrow{font-family:var(--font-jp);font-size:12px}.PageIntro-module__z1qojW__pageTitle{font-family:var(--font-en);letter-spacing:-.015em;margin-top:10px;font-size:clamp(84px,9.8vw,142px);font-weight:800;line-height:.95}.PageIntro-module__z1qojW__introCopy{grid-template-columns:1.1fr 1fr;align-items:end;gap:8%;margin-top:35px;display:grid}.PageIntro-module__z1qojW__headline{letter-spacing:.04em;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.65}.PageIntro-module__z1qojW__headline em{color:var(--accent-cyan);font-style:normal}.PageIntro-module__z1qojW__introDescription{color:var(--text-copy);padding-bottom:4px;font-size:16px;line-height:2}@media (max-width:1050px){.PageIntro-module__z1qojW__introCopy{gap:5%}.PageIntro-module__z1qojW__introDescription{font-size:15px}}@media (max-width:760px){.PageIntro-module__z1qojW__intro{padding-block:95px 44px}.PageIntro-module__z1qojW__breadcrumbs{margin-bottom:24px}.PageIntro-module__z1qojW__pageTitle{font-size:clamp(55px,13vw,96px)}.PageIntro-module__z1qojW__introCopy{grid-template-columns:1fr;gap:22px;margin-top:28px}.PageIntro-module__z1qojW__headline{letter-spacing:.02em;font-size:clamp(24px,5.8vw,32px)}.PageIntro-module__z1qojW__introDescription{padding:0;font-size:16px}.PageIntro-module__z1qojW__introDescription br{display:none}.PageIntro-module__z1qojW__introOrbit{opacity:.65;width:105%;top:5%;right:-54%}.PageIntro-module__z1qojW__introPoint{width:4px;height:4px;top:40%;right:13%}}@media (max-width:360px){.PageIntro-module__z1qojW__pageTitle{font-size:50px}}@media (prefers-reduced-motion:reduce){.PageIntro-module__z1qojW__intro{--scene-x:0!important;--scene-y:0!important;--scene-scroll:0!important}}
.Page-module__UwRb4a__page{background:var(--bg-primary)}
.HomeSections-module__cDwtTW__section{--scene-x:0;--scene-y:0;--scene-scroll:0;--section-line:color-mix(in srgb,var(--text-primary)15%,transparent);isolation:isolate;padding:96px max(5vw,50vw - 700px);scroll-margin-top:88px;position:relative;overflow:clip}.HomeSections-module__cDwtTW__section a:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:6px}.HomeSections-module__cDwtTW__sectionLabel{z-index:2;border-bottom:1px solid var(--section-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex;position:relative}.HomeSections-module__cDwtTW__sectionLabel p{font-family:var(--font-en);letter-spacing:.17em;text-transform:uppercase;font-size:16px;font-weight:600}.HomeSections-module__cDwtTW__sectionLabel p span{color:var(--accent-cyan);margin-right:28px}.HomeSections-module__cDwtTW__sectionLabel>span{letter-spacing:.12em;color:var(--text-muted-dark);font-size:13px}.HomeSections-module__cDwtTW__philosophy{background:radial-gradient(ellipse at 20% 48%,var(--cyan-alpha-08),transparent 48%),linear-gradient(var(--magenta-alpha-05),transparent 35%)}.HomeSections-module__cDwtTW__philosophyLayout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;padding-block:80px 35px;display:grid}.HomeSections-module__cDwtTW__philosophyCopy{z-index:2;grid-area:1/2;position:relative}.HomeSections-module__cDwtTW__japaneseTitle{letter-spacing:.045em;font-size:clamp(28px,2.65vw,42px);font-weight:500;line-height:1.75}.HomeSections-module__cDwtTW__japaneseTitle>span,.HomeSections-module__cDwtTW__japaneseTitle>em{display:block}.HomeSections-module__cDwtTW__japaneseTitle em{width:fit-content;color:var(--accent-cyan);background:linear-gradient(110deg,var(--accent-cyan),var(--accent-bridge)45%,var(--accent-magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:700}.HomeSections-module__cDwtTW__lead{margin-block:32px 24px;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.9}.HomeSections-module__cDwtTW__bodyCopy{color:var(--text-secondary);font-size:16px;line-height:2}.HomeSections-module__cDwtTW__bodyCopy p+p{margin-top:18px}.HomeSections-module__cDwtTW__philosophyValues{text-align:left;grid-area:1/1;width:100%;max-width:390px;margin-inline:auto}.HomeSections-module__cDwtTW__philosophyValues h3{letter-spacing:.08em;color:var(--text-caption);margin-block:20px 26px;font-size:14px;font-weight:500}.HomeSections-module__cDwtTW__philosophyScene{perspective:1100px;pointer-events:none;width:200px;height:180px;margin-inline:auto;position:relative}.HomeSections-module__cDwtTW__philosophyScene:before{content:"";background:radial-gradient(ellipse,var(--cyan-alpha-0b),var(--magenta-alpha-05)35%,transparent 68%);position:absolute;inset:-30%}.HomeSections-module__cDwtTW__valuesOrbit{border:1px solid var(--cyan-alpha-a0);box-shadow:0 0 24px var(--cyan-alpha-09),inset 0 0 24px var(--cyan-alpha-09);transform:translate3d(calc(var(--scene-x)*7px),calc(var(--scene-scroll)*-22px),0)rotateX(calc(18deg + var(--scene-y)*-6deg))rotateY(calc(-15deg + var(--scene-x)*8deg));border-radius:50%;position:absolute;inset:12px 22px}.HomeSections-module__cDwtTW__valuesOrbit:before,.HomeSections-module__cDwtTW__valuesOrbit:after{content:"";border-radius:50%;position:absolute}.HomeSections-module__cDwtTW__valuesOrbit:before{border:1px solid var(--magenta-alpha-90);transform:rotateY(calc(28deg + var(--scene-x)*-14deg))rotateX(-12deg);inset:12%}.HomeSections-module__cDwtTW__valuesOrbit:after{border:1px solid var(--cyan-alpha-19);inset:-16%}.HomeSections-module__cDwtTW__valuesPoint{background:var(--accent-cyan);width:4px;height:4px;box-shadow:0 0 18px var(--cyan-alpha-80);transform:translate3d(calc(var(--scene-x)*-10px),calc(var(--scene-scroll)*14px),0);border-radius:50%;position:absolute;top:50%;left:calc(50% - 2px)}.HomeSections-module__cDwtTW__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.HomeSections-module__cDwtTW__values span{display:block}.HomeSections-module__cDwtTW__values span:first-child{font-family:var(--font-en);text-transform:uppercase;letter-spacing:.05em;font-size:24px;font-weight:600}.HomeSections-module__cDwtTW__values span:last-child{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.8}.HomeSections-module__cDwtTW__services{background:radial-gradient(ellipse at 95% 44%,var(--blue-alpha-0c),transparent 55%)}.HomeSections-module__cDwtTW__servicesHeading{justify-content:space-between;align-items:flex-end;gap:40px;padding:65px 0 55px;display:flex;position:relative}.HomeSections-module__cDwtTW__englishTitle{font-family:var(--font-en);letter-spacing:-.005em;font-size:clamp(60px,7.8vw,106px);font-weight:900;line-height:.88}.HomeSections-module__cDwtTW__englishTitle>span{color:#0000;-webkit-text-stroke:1px var(--text-outline)}.HomeSections-module__cDwtTW__servicesHeading>p{color:var(--text-lead);font-size:17px;line-height:1.9}.HomeSections-module__cDwtTW__serviceList{border-top:1px solid var(--section-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.HomeSections-module__cDwtTW__serviceColumn{color:var(--text-primary);flex-direction:column;padding:38px clamp(24px,3vw,48px) 14px;text-decoration:none;display:flex;position:relative}.HomeSections-module__cDwtTW__serviceColumn+.HomeSections-module__cDwtTW__serviceColumn{border-left:1px solid var(--section-line)}.HomeSections-module__cDwtTW__serviceColumn:first-child{padding-left:0}.HomeSections-module__cDwtTW__serviceColumn:last-child{padding-right:0}.HomeSections-module__cDwtTW__serviceColumn:before{content:"";background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta));opacity:0;height:1px;transition:opacity .25s;position:absolute;top:-1px;left:0;right:0}.HomeSections-module__cDwtTW__serviceColumn:is(:hover,:focus-visible):before{opacity:1}.HomeSections-module__cDwtTW__serviceNumber{font-family:var(--font-en);color:var(--accent-cyan);letter-spacing:.15em;margin-bottom:26px;font-size:15px;font-weight:600;display:block}.HomeSections-module__cDwtTW__serviceHeading h3{min-height:3.4em;font-family:var(--font-jp);text-wrap:balance;letter-spacing:0;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.7}.HomeSections-module__cDwtTW__serviceHeading>p{font-family:var(--font-en);letter-spacing:.05em;color:var(--text-caption);margin-top:16px;font-size:16px}.HomeSections-module__cDwtTW__serviceCopy{color:var(--text-secondary);margin-block:28px 34px;font-size:16px;line-height:1.95}.HomeSections-module__cDwtTW__serviceAction{color:var(--text-action);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:13px;display:flex}.HomeSections-module__cDwtTW__actionArrow{justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:color .25s,transform .25s;display:flex}.HomeSections-module__cDwtTW__serviceColumn:is(:hover,:focus-visible) .HomeSections-module__cDwtTW__actionArrow{color:var(--accent-cyan);transform:translate(2px,-2px)}.HomeSections-module__cDwtTW__commitment{background:radial-gradient(ellipse at 92% 48%,var(--magenta-alpha-0c),transparent 60%)}.HomeSections-module__cDwtTW__commitmentLayout{grid-template-columns:1.9fr 1fr;align-items:center;gap:8%;padding-block:85px 50px;display:grid}.HomeSections-module__cDwtTW__quote h2{letter-spacing:.02em;font-size:clamp(28px,2.85vw,44px);font-weight:500;line-height:1.9}.HomeSections-module__cDwtTW__quote h2 span{display:inline-block}.HomeSections-module__cDwtTW__quote h2 em{color:var(--accent-cyan);font-style:normal;font-weight:700}.HomeSections-module__cDwtTW__quote>p{color:var(--text-secondary);margin-top:32px;font-size:17px;line-height:2.1}.HomeSections-module__cDwtTW__textLink{min-height:52px;color:var(--text-primary);border-bottom:1px solid var(--light-alpha-40);align-items:center;gap:54px;margin-top:28px;font-size:14px;text-decoration:none;transition:border-color .25s;display:inline-flex}.HomeSections-module__cDwtTW__textLink span{font-size:20px;transition:transform .25s}.HomeSections-module__cDwtTW__textLink:hover{border-color:var(--accent-cyan)}.HomeSections-module__cDwtTW__textLink:hover span{transform:translate(3px,-3px)}.HomeSections-module__cDwtTW__founder{border-left:1px solid var(--section-line);padding:155px 0 0 40px;position:relative}.HomeSections-module__cDwtTW__commitmentScene{pointer-events:none;perspective:1000px;height:200px;position:absolute;inset:-35px -12% auto 0}.HomeSections-module__cDwtTW__trajectory{fill:none;width:100%;height:100%;stroke:var(--cyan-alpha-7a);stroke-width:1px;transform:translate3d(calc(var(--scene-x)*16px),calc(var(--scene-y)*10px - var(--scene-scroll)*55px),0)rotateY(calc(var(--scene-x)*8deg));overflow:visible}.HomeSections-module__cDwtTW__trajectory path:nth-child(2){stroke:var(--magenta-alpha-59)}.HomeSections-module__cDwtTW__trajectory circle{fill:var(--accent-cyan);filter:drop-shadow(0 0 8px var(--cyan-alpha-90))}.HomeSections-module__cDwtTW__founderIdentity{position:relative}.HomeSections-module__cDwtTW__founderRole{font-family:var(--font-en);letter-spacing:.17em;text-transform:uppercase;color:var(--accent-magenta);font-size:15px;font-weight:600}.HomeSections-module__cDwtTW__founderIdentity h3{letter-spacing:.15em;margin-top:16px;font-size:28px;font-weight:500}.HomeSections-module__cDwtTW__founderEnglish{font-family:var(--font-en);letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase;margin-top:5px;font-size:15px}.HomeSections-module__cDwtTW__founding{border-top:1px solid var(--section-line);font-family:var(--font-en);text-transform:uppercase;align-items:baseline;gap:12px;margin-top:30px;padding-top:25px;display:flex}.HomeSections-module__cDwtTW__founding span{letter-spacing:.1em;color:var(--text-secondary);font-size:12px}.HomeSections-module__cDwtTW__founding strong{font-size:30px;font-weight:600}.HomeSections-module__cDwtTW__founding span:last-child{margin-left:auto}.HomeSections-module__cDwtTW__contact{text-align:center;padding-top:120px;padding-bottom:145px}.HomeSections-module__cDwtTW__contactScene{z-index:-1;pointer-events:none;perspective:1100px;position:absolute;inset:0}.HomeSections-module__cDwtTW__contactGlow{background:radial-gradient(ellipse at 55% 62%,var(--cyan-alpha-16),transparent 48%),radial-gradient(ellipse at 35% 72%,var(--magenta-alpha-12),transparent 45%);transform:translate3d(calc(var(--scene-x)*-22px),calc(var(--scene-scroll)*60px),0);position:absolute;inset:-15% -10%}.HomeSections-module__cDwtTW__contactOrbit{aspect-ratio:1.25;border:1px solid var(--cyan-alpha-4d);width:80%;transform:translate3d(calc(var(--scene-x)*18px),calc(-30% + var(--scene-y)*12px - var(--scene-scroll)*50px),0)rotateX(calc(68deg + var(--scene-y)*8deg))rotateZ(calc(-12deg + var(--scene-scroll)*30deg));box-shadow:0 0 60px var(--cyan-alpha-08),inset 0 0 45px var(--cyan-alpha-08);border-radius:50%;position:absolute;top:45%;left:10%}.HomeSections-module__cDwtTW__contactOrbit:before,.HomeSections-module__cDwtTW__contactOrbit:after{content:"";border:1px solid var(--magenta-alpha-45);border-radius:50%;position:absolute;inset:12%}.HomeSections-module__cDwtTW__contactOrbit:after{border-color:var(--cyan-alpha-1c);inset:-12%}.HomeSections-module__cDwtTW__contactPoint{background:var(--accent-magenta);width:9px;height:9px;box-shadow:0 0 25px var(--magenta-alpha-99);transform:translate3d(calc(var(--scene-x)*42px),calc(var(--scene-y)*25px - var(--scene-scroll)*100px),0);border-radius:50%;position:absolute;top:68%;right:18%}.HomeSections-module__cDwtTW__contactLabel{font-family:var(--font-en);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:32px;font-size:16px;font-weight:600}.HomeSections-module__cDwtTW__contact h2{letter-spacing:.07em;font-size:clamp(42px,4.8vw,72px);font-weight:500;line-height:1.45}.HomeSections-module__cDwtTW__contact h2 span{color:var(--accent-magenta)}.HomeSections-module__cDwtTW__contactSub{color:var(--text-copy);margin-top:26px;font-size:16px;line-height:2}.HomeSections-module__cDwtTW__contactLink{border:1px solid var(--cyan-alpha-8a);min-height:62px;color:var(--text-primary);background:var(--action-bg);justify-content:space-between;align-items:center;gap:65px;margin-top:34px;padding:0 28px;font-size:16px;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.HomeSections-module__cDwtTW__contactLink span{font-size:23px}.HomeSections-module__cDwtTW__contactLink:hover{background:var(--accent-cyan);color:var(--bg-primary);box-shadow:0 0 36px var(--cyan-alpha-25)}@media (max-width:1050px){.HomeSections-module__cDwtTW__section{padding-block:75px}.HomeSections-module__cDwtTW__sectionLabel>span{font-size:12px}.HomeSections-module__cDwtTW__philosophyLayout{gap:6%;padding-block:60px 15px}.HomeSections-module__cDwtTW__japaneseTitle{font-size:clamp(24px,3.5vw,28px)}.HomeSections-module__cDwtTW__bodyCopy{font-size:16px}.HomeSections-module__cDwtTW__values span:first-child{font-size:clamp(18px,2.7vw,22px)}.HomeSections-module__cDwtTW__servicesHeading{align-items:flex-start}.HomeSections-module__cDwtTW__englishTitle{font-size:72px}.HomeSections-module__cDwtTW__englishTitle span{margin-bottom:6px;display:block}.HomeSections-module__cDwtTW__servicesHeading>p{align-self:flex-end;font-size:16px}.HomeSections-module__cDwtTW__serviceColumn{padding-inline:24px}.HomeSections-module__cDwtTW__serviceHeading h3{font-size:clamp(20px,2.3vw,26px)}.HomeSections-module__cDwtTW__serviceHeading>p{font-size:14px}.HomeSections-module__cDwtTW__serviceCopy{font-size:15px}.HomeSections-module__cDwtTW__commitmentLayout{grid-template-columns:1.7fr 1fr;gap:5%;padding-block:60px 15px}.HomeSections-module__cDwtTW__quote h2{font-size:30px}.HomeSections-module__cDwtTW__quote>p{font-size:16px}.HomeSections-module__cDwtTW__founder{padding-left:25px}.HomeSections-module__cDwtTW__founding{flex-wrap:wrap;gap:0 10px}.HomeSections-module__cDwtTW__founding span:last-child{width:100%}.HomeSections-module__cDwtTW__contact{padding-block:110px}}@media (max-width:700px){.HomeSections-module__cDwtTW__section{padding:56px 24px;scroll-margin-top:76px}.HomeSections-module__cDwtTW__sectionLabel{align-items:baseline;gap:12px;padding-bottom:18px}.HomeSections-module__cDwtTW__sectionLabel p{letter-spacing:.1em;font-size:14px}.HomeSections-module__cDwtTW__sectionLabel p span{margin-right:12px}.HomeSections-module__cDwtTW__sectionLabel>span{letter-spacing:0;font-size:12px}.HomeSections-module__cDwtTW__philosophyLayout{grid-template-columns:1fr;gap:46px;padding-block:36px 0}.HomeSections-module__cDwtTW__philosophyCopy,.HomeSections-module__cDwtTW__philosophyValues{grid-area:auto}.HomeSections-module__cDwtTW__philosophyValues{border-top:1px solid var(--section-line);max-width:390px;padding-top:22px}.HomeSections-module__cDwtTW__japaneseTitle{letter-spacing:0;font-size:clamp(23px,5.8vw,34px);line-height:1.8}.HomeSections-module__cDwtTW__lead{margin-top:26px;margin-bottom:18px;font-size:17px}.HomeSections-module__cDwtTW__bodyCopy{font-size:15px;line-height:2}.HomeSections-module__cDwtTW__bodyCopy br{display:none}.HomeSections-module__cDwtTW__philosophyScene{width:160px;height:140px}.HomeSections-module__cDwtTW__philosophyValues h3{margin-block:18px 22px;font-size:13px}.HomeSections-module__cDwtTW__values{gap:22px 16px}.HomeSections-module__cDwtTW__values span:first-child{font-size:22px}.HomeSections-module__cDwtTW__servicesHeading{padding-block:38px 32px;display:block}.HomeSections-module__cDwtTW__englishTitle{font-size:clamp(54px,13vw,80px)}.HomeSections-module__cDwtTW__englishTitle span{display:inline}.HomeSections-module__cDwtTW__servicesHeading>p{margin-top:24px;font-size:16px}.HomeSections-module__cDwtTW__serviceList{grid-template-columns:1fr}.HomeSections-module__cDwtTW__serviceColumn{padding:30px 0}.HomeSections-module__cDwtTW__serviceColumn+.HomeSections-module__cDwtTW__serviceColumn{border-left:0;border-top:1px solid var(--section-line)}.HomeSections-module__cDwtTW__serviceColumn:last-child{padding-bottom:0}.HomeSections-module__cDwtTW__serviceNumber{margin-bottom:14px}.HomeSections-module__cDwtTW__serviceHeading h3{min-height:0;font-size:clamp(25px,6.4vw,30px)}.HomeSections-module__cDwtTW__serviceHeading>p{margin-top:10px;font-size:14px}.HomeSections-module__cDwtTW__serviceCopy{margin-block:22px;font-size:15px;line-height:1.9}.HomeSections-module__cDwtTW__commitmentLayout{grid-template-columns:1fr;gap:50px;padding-block:35px 0}.HomeSections-module__cDwtTW__quote h2{letter-spacing:0;font-size:clamp(25px,6.4vw,36px);line-height:1.85}.HomeSections-module__cDwtTW__quote>p{margin-top:24px;font-size:15px}.HomeSections-module__cDwtTW__quote>p br{display:none}.HomeSections-module__cDwtTW__textLink{margin-top:20px}.HomeSections-module__cDwtTW__founder{border-left:0;border-top:1px solid var(--section-line);justify-content:space-between;align-items:flex-end;gap:18px;padding:30px 0 0;display:flex}.HomeSections-module__cDwtTW__commitmentScene{opacity:.5;width:50%;height:150px;inset:-50px -15% auto auto}.HomeSections-module__cDwtTW__founderRole{font-size:13px}.HomeSections-module__cDwtTW__founderIdentity h3{margin-top:10px;font-size:24px}.HomeSections-module__cDwtTW__founderEnglish{letter-spacing:.08em;font-size:13px}.HomeSections-module__cDwtTW__founding{border:0;margin:0;padding:0;display:block;position:relative}.HomeSections-module__cDwtTW__founding>*{display:block}.HomeSections-module__cDwtTW__founding span{font-size:12px}.HomeSections-module__cDwtTW__founding strong{margin-bottom:10px;font-size:38px;line-height:1}.HomeSections-module__cDwtTW__contact{padding-block:85px 100px}.HomeSections-module__cDwtTW__contactLabel{letter-spacing:.12em;margin-bottom:25px;font-size:13px}.HomeSections-module__cDwtTW__contact h2{letter-spacing:.035em;font-size:clamp(28px,7.3vw,44px)}.HomeSections-module__cDwtTW__contactSub{margin-top:22px;font-size:14px}.HomeSections-module__cDwtTW__contactLink{min-height:56px;margin-top:28px;font-size:15px}.HomeSections-module__cDwtTW__contactOrbit{width:150%;top:43%;left:-25%}.HomeSections-module__cDwtTW__contactPoint{width:6px;height:6px;top:68%;right:9%}}@media (max-width:360px){.HomeSections-module__cDwtTW__section{padding-inline:20px}.HomeSections-module__cDwtTW__sectionLabel>span,.HomeSections-module__cDwtTW__sectionLabel p{font-size:12px}.HomeSections-module__cDwtTW__values span:first-child{font-size:20px}.HomeSections-module__cDwtTW__serviceHeading h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.HomeSections-module__cDwtTW__section{--scene-x:0!important;--scene-y:0!important;--scene-scroll:0!important}.HomeSections-module__cDwtTW__section *,.HomeSections-module__cDwtTW__section :before,.HomeSections-module__cDwtTW__section :after{transition:none!important;animation:none!important}.HomeSections-module__cDwtTW__serviceColumn:is(:hover,:focus-visible) .HomeSections-module__cDwtTW__actionArrow,.HomeSections-module__cDwtTW__textLink:hover span{transform:none}}
.ContactForm-module__Ten3Mq__form{border-top:1px solid var(--line-dark);padding-top:25px}.ContactForm-module__Ten3Mq__requiredNote{color:var(--text-copy);margin-bottom:30px;font-size:13px}.ContactForm-module__Ten3Mq__requiredNote>span{color:var(--accent-magenta);margin-right:8px}.ContactForm-module__Ten3Mq__fields{border:0;gap:28px;min-width:0;display:grid}.ContactForm-module__Ten3Mq__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ContactForm-module__Ten3Mq__group{flex-direction:column;min-width:0;display:flex}.ContactForm-module__Ten3Mq__group label{align-items:baseline;gap:14px;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.ContactForm-module__Ten3Mq__required,.ContactForm-module__Ten3Mq__optional{font-size:12px;font-weight:400}.ContactForm-module__Ten3Mq__required{color:var(--accent-magenta)}.ContactForm-module__Ten3Mq__optional{color:var(--text-optional)}.ContactForm-module__Ten3Mq__group input,.ContactForm-module__Ten3Mq__group select,.ContactForm-module__Ten3Mq__group textarea{border:1px solid var(--light-alpha-35);background:var(--field-bg);width:100%;min-height:56px;color:var(--text-primary);font:inherit;border-radius:0;padding:14px 16px;font-size:16px;line-height:1.7;transition:border-color .2s,background .2s}.ContactForm-module__Ten3Mq__group select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:36px}.ContactForm-module__Ten3Mq__group textarea{resize:vertical;min-height:190px}.ContactForm-module__Ten3Mq__group input::placeholder,.ContactForm-module__Ten3Mq__group textarea::placeholder{color:var(--text-placeholder);opacity:1}.ContactForm-module__Ten3Mq__group input:focus,.ContactForm-module__Ten3Mq__group select:focus,.ContactForm-module__Ten3Mq__group textarea:focus{outline:1px solid var(--accent-cyan);outline-offset:2px;border-color:var(--accent-cyan);background:var(--field-focus-bg)}.ContactForm-module__Ten3Mq__group [aria-invalid=true]{border-color:var(--status-error-border)}.ContactForm-module__Ten3Mq__hint{color:var(--text-secondary);margin-top:8px;font-size:12px}.ContactForm-module__Ten3Mq__error{color:var(--status-error-text);margin-top:8px;font-size:13px;line-height:1.8}.ContactForm-module__Ten3Mq__errorNotice{border-left:2px solid var(--accent-magenta);background:var(--magenta-alpha-08);color:var(--status-error-summary);margin-top:28px;padding:18px 20px;font-size:14px;line-height:1.9}.ContactForm-module__Ten3Mq__errorNotice p+p{color:var(--text-copy);margin-top:6px;font-size:12px}.ContactForm-module__Ten3Mq__consent{color:var(--text-secondary);margin-block:28px;font-size:13px;line-height:2}.ContactForm-module__Ten3Mq__consent a{color:var(--text-primary);text-underline-offset:4px}.ContactForm-module__Ten3Mq__consent a:hover{color:var(--accent-cyan)}.ContactForm-module__Ten3Mq__submit,.ContactForm-module__Ten3Mq__homeLink{background:var(--action-bg);border:1px solid var(--cyan-alpha-8a);width:100%;min-height:62px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:30px;padding:14px 26px;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:flex}.ContactForm-module__Ten3Mq__submit>span,.ContactForm-module__Ten3Mq__homeLink>span{font-size:23px}.ContactForm-module__Ten3Mq__submit:hover:not(:disabled),.ContactForm-module__Ten3Mq__homeLink:hover{background:var(--accent-cyan);color:var(--bg-primary)}.ContactForm-module__Ten3Mq__submit:disabled{cursor:wait;background:var(--action-disabled-bg);color:var(--text-copy)}.ContactForm-module__Ten3Mq__success{border-top:1px solid var(--cyan-alpha-60);padding-block:32px}.ContactForm-module__Ten3Mq__successLabel{font-family:var(--font-en);color:var(--accent-cyan);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.ContactForm-module__Ten3Mq__success h2{margin-block:22px;font-size:27px;font-weight:500;line-height:1.7}.ContactForm-module__Ten3Mq__success h2:focus{outline:none}.ContactForm-module__Ten3Mq__success>p:not(.ContactForm-module__Ten3Mq__successLabel){color:var(--text-copy);font-size:15px;line-height:2}.ContactForm-module__Ten3Mq__homeLink{margin-top:34px}.ContactForm-module__Ten3Mq__resetButton{min-height:44px;font:inherit;color:var(--text-copy);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:22px;font-size:14px;text-decoration:underline;display:block}.ContactForm-module__Ten3Mq__resetButton:hover{color:var(--accent-cyan)}.ContactForm-module__Ten3Mq__noScript{color:var(--text-copy);font-size:15px;line-height:2}.ContactForm-module__Ten3Mq__noScript a{color:var(--accent-cyan);min-height:44px;margin-top:16px;display:block}.ContactForm-module__Ten3Mq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px) and (min-width:761px){.ContactForm-module__Ten3Mq__row{grid-template-columns:1fr}}@media (max-width:560px){.ContactForm-module__Ten3Mq__row{grid-template-columns:1fr;gap:24px}.ContactForm-module__Ten3Mq__fields{gap:24px}.ContactForm-module__Ten3Mq__form{padding-top:22px}.ContactForm-module__Ten3Mq__submit{min-height:58px}.ContactForm-module__Ten3Mq__success h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.ContactForm-module__Ten3Mq__form *,.ContactForm-module__Ten3Mq__success *{transition:none!important}}
