.HomeNavLogo_navLogo__jJKic{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:28px;text-decoration:none;font-family:"Noto Serif JP",Noto Sans JP,serif;font-size:18px;font-weight:700;letter-spacing:.04em;color:var(--color-warm-ink,#2c2a24);transition:color .2s ease,font-family .2s ease}.HomeNavLogo_navLogoLatin__Fcx_u{font-family:Space Mono,ui-monospace,monospace;font-size:17px;font-weight:700;letter-spacing:.14em}.HomeNavLogo_navLogoLightInk__8TE4K{color:#fff}@media (max-width:768px){.HomeNavLogo_navLogo__jJKic{min-width:64px;font-size:14px}.HomeNavLogo_navLogoLatin__Fcx_u{font-size:13px;letter-spacing:.12em}}.KnowledgeLearningTheory_dotGrid__6PJJx{background-color:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.KnowledgeLearningTheory_sectionOffWhite___B7yq{background-color:#f5f4f0}.KnowledgeLearningTheory_conceptBorder___HvMm{border-left:3px solid #0f1923}.KnowledgeLearningTheory_ratioBar70__f0QzX{flex:7 1 0;min-height:3.5rem}.KnowledgeLearningTheory_ratioBar20__Bcctd{flex:2 1 0;min-height:3.5rem}.KnowledgeLearningTheory_ratioBar10__0ANPN{flex:1 1 0;min-height:3.5rem}@media (max-width:767px){.KnowledgeLearningTheory_ratioRow__EoJYL{flex-direction:column}.KnowledgeLearningTheory_ratioBar10__0ANPN,.KnowledgeLearningTheory_ratioBar20__Bcctd,.KnowledgeLearningTheory_ratioBar70__f0QzX{flex:none;width:100%;min-height:3rem}}.KnowledgeRegionalProjects_eyebrowLight__jjQEW{color:#5a8a1a}.KnowledgeRegionalProjects_tagBadgeLight__jUsZc{color:#5a8a1a;background:rgba(90,138,26,.1);border:1px solid rgba(90,138,26,.25);font-family:Space Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:3px 10px;border-radius:2px}.KnowledgeRegionalProjects_linkLight__qSkcM{color:#5a8a1a;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;text-decoration:none}.KnowledgeRegionalProjects_linkLight__qSkcM:hover{color:#1a1a1a}.KnowledgeRegionalProjects_toolFeaturedCard__I3SaP{background-color:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border-radius:4px;padding:48px 52px;display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:center}.KnowledgeRegionalProjects_toolFeaturedCardScreenshot__z4bl2{border-radius:3px;overflow:hidden;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(195,255,80,.12)}.KnowledgeRegionalProjects_toolFeaturedCardVisual__3ZeVp{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:4px;overflow:hidden;border:1px solid rgba(195,255,80,.12);background:rgba(0,0,0,.15)}@media (max-width:768px){.KnowledgeRegionalProjects_toolFeaturedCard__I3SaP{grid-template-columns:1fr}}.Knowledge_featuredCard__U7Iap{--accent-text:var(--accent);background-color:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border-radius:4px;padding:52px 56px;display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:center;margin-bottom:64px;position:relative;overflow:hidden}.Knowledge_decoNum__Npq0v{text-align:right}@media (max-width:768px){.Knowledge_featuredCard__U7Iap{grid-template-columns:1fr}.Knowledge_decoNum__Npq0v{display:none}}.Knowledge_groupHeader__rkqFn{display:flex;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid #e2e0db;margin-bottom:24px;margin-top:56px}.Knowledge_groupHeaderFirst__GTktQ{margin-top:0}.Knowledge_cardsGrid2__GK3uF{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.Knowledge_cardsGrid3__Ytx2K{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.Knowledge_cardsGrid1__W3N_q{display:grid;grid-template-columns:1fr;gap:16px}@media (max-width:768px){.Knowledge_cardsGrid2__GK3uF,.Knowledge_cardsGrid3__Ytx2K{grid-template-columns:1fr}}.Knowledge_smallCard__gnVdL{background:#fff;border:1px solid #e2e0db;border-radius:4px;padding:28px 28px 24px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s}.Knowledge_smallCard__gnVdL:hover{border-color:#c8c5bf}.RegionalTraceTool_toolPageWrap__4Z1PF{max-width:760px;margin:0 auto}.RegionalTraceTool_toolHeader__oFntb{max-width:640px;margin:0 auto;text-align:center;padding:48px 24px 40px}.RegionalTraceTool_backLink__UQ__n{display:inline-block;margin-bottom:24px;font-size:13px;font-weight:500;color:#5a8a1a;text-decoration:none;text-underline-offset:3px;transition:color .2s}.RegionalTraceTool_backLink__UQ__n:hover{color:#1a1a1a;text-decoration:underline}.RegionalTraceTool_toolTitle__xtytH{font-size:1.75rem;font-weight:700;line-height:1.25;color:#1a1a1a;margin:0 0 12px}@media (min-width:768px){.RegionalTraceTool_toolTitle__xtytH{font-size:2.25rem}}.RegionalTraceTool_toolLead__G7Hk5{font-size:15px;line-height:1.6;color:#4a4a4a;margin:0 auto 8px;max-width:32rem}.RegionalTraceTool_toolAudience__WDJBU{font-size:13px;color:rgba(26,26,26,.65);margin:0 0 16px}.RegionalTraceTool_toolPrivacy__GO66l{font-size:11px;color:rgba(26,26,26,.5);margin:0}.RegionalTraceTool_toolFormSection__ho2Q2{max-width:760px;margin:0 auto;padding:0 40px 80px}.RegionalTraceTool_aiBox__OeZ4E{background:rgba(15,25,35,.04);border:1px solid #e2e0db;border-radius:6px;margin-bottom:32px}.RegionalTraceTool_aiBox__OeZ4E[open]{padding:16px 20px 20px}.RegionalTraceTool_aiBoxSummary___gMEI{font-size:13px;font-weight:600;color:#1a1a1a;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;border-radius:6px;transition:background .2s}.RegionalTraceTool_aiBoxSummary___gMEI::-webkit-details-marker{display:none}.RegionalTraceTool_aiBoxSummary___gMEI:before{content:"";width:6px;height:6px;border-right:2px solid #5a8a1a;border-bottom:2px solid #5a8a1a;transform:rotate(-45deg);transition:transform .2s}.RegionalTraceTool_aiBox__OeZ4E[open] .RegionalTraceTool_aiBoxSummary___gMEI:before{transform:rotate(45deg)}.RegionalTraceTool_aiBoxSummary___gMEI:hover{background:rgba(26,26,26,.04)}.RegionalTraceTool_aiBoxList__0XhD0{list-style:none;padding:0 0 0 22px;margin:12px 0 0;font-size:13px;color:#4a4a4a;line-height:1.8}.RegionalTraceTool_aiBoxList__0XhD0 li{position:relative}.RegionalTraceTool_aiBoxList__0XhD0 li:before{content:"—";position:absolute;left:-14px;color:#5a8a1a;opacity:.7}.RegionalTraceTool_formLabel__9RQ3J{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:8px;display:block}.RegionalTraceTool_formWrap__FHlff{margin:0 auto;width:100%;display:flex;flex-direction:column;gap:28px}.RegionalTraceTool_formGroup__KgbyV{display:flex;flex-direction:column;gap:8px}.RegionalTraceTool_formHint__Nk6lk{font-size:12px;color:rgba(26,26,26,.55);margin:0}.RegionalTraceTool_optionalSection__ZBwPa{border-top:1px solid #e2e0db;padding-top:24px}.RegionalTraceTool_optionalToggle__UI4Rp{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#5a8a1a;background:none;border:none;cursor:pointer;padding:4px 0;transition:color .2s,opacity .2s}.RegionalTraceTool_optionalToggle__UI4Rp:hover{color:#3d6b12;text-decoration:underline}.RegionalTraceTool_optionalFields__xPtwD{display:flex;flex-direction:column;gap:24px;margin-top:16px;padding:20px;background:rgba(26,26,26,.02);border-radius:6px;border:1px solid #e2e0db}.RegionalTraceTool_ctaBlock__ZYNKg{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px}.RegionalTraceTool_remainingCopy__BeTb6{font-size:12px;color:rgba(26,26,26,.6);margin:0}.RegionalTraceTool_remainingCopy__BeTb6 strong{color:#5a8a1a}.RegionalTraceTool_optionalBadge__IkyuM{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.15em;color:rgba(26,26,26,.4);background:rgba(26,26,26,.06);padding:2px 8px;border-radius:2px;margin-left:8px;text-transform:uppercase}.RegionalTraceTool_addTourismBtn__pUdU_{background:rgba(26,26,26,.05);border:1px solid #e2e0db;color:#1a1a1a;padding:11px 20px;border-radius:2px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.RegionalTraceTool_addTourismBtn__pUdU_:hover{background:rgba(26,26,26,.09);border-color:#c8c5bf}.RegionalTraceTool_traceSubmitBtn__7VHxd{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#5a8a1a;color:#fff;padding:14px 32px;border-radius:6px;font-size:15px;font-weight:700;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(90,138,26,.25);transition:background .2s,box-shadow .2s,transform .15s}.RegionalTraceTool_traceSubmitBtn__7VHxd:hover:not(:disabled){background:#4a7516;box-shadow:0 4px 12px rgba(90,138,26,.3);transform:translateY(-1px)}.RegionalTraceTool_traceSubmitBtn__7VHxd:active:not(:disabled){transform:translateY(0)}.RegionalTraceTool_traceSubmitBtn__7VHxd:disabled{opacity:.5;cursor:not-allowed;transform:none}.RegionalTraceTool_traceSubmitBtn__7VHxd:focus-visible{outline:2px solid #5a8a1a;outline-offset:2px}.RegionalTraceTool_formInput__8rF7D{background:#fff;border:1px solid #e2e0db;border-radius:3px;padding:14px 16px;font-size:14px;color:#1a1a1a;width:100%}.RegionalTraceTool_formInput__8rF7D::-moz-placeholder{color:rgba(26,26,26,.35)}.RegionalTraceTool_formInput__8rF7D::placeholder{color:rgba(26,26,26,.35)}.RegionalTraceTool_formInput__8rF7D:focus,.RegionalTraceTool_formInput__8rF7D:focus-visible{outline:none;border-color:#5a8a1a;box-shadow:0 0 0 3px rgba(90,138,26,.12)}.HomeHeroT_hero__KlfEH{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:1200px;padding:48px 24px 96px}.HomeHeroT_heroUpper__gZ_Qn{position:relative;margin-bottom:56px}.HomeHeroT_eqBlock___DS96{position:relative;z-index:2;display:flex;flex-direction:column;gap:0}.HomeHeroT_ghostTypo__HtKXm{display:none}@media (min-width:769px){.HomeHeroT_ghostTypo__HtKXm{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;position:absolute;top:0;right:0;width:55%;height:100%;padding-right:40px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}}.HomeHeroT_ghostWord__Wk70H{font-family:"Noto Serif JP",Noto Sans JP,serif;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:1;color:rgba(26,26,26,.04);transition:color .8s ease;display:block;opacity:0;transform:translateX(20px);animation:HomeHeroT_ghostReveal__fJNPT 1.2s ease-out forwards}.HomeHeroT_ghostWord1__wqdp1{font-size:120px;margin-bottom:20px;animation-delay:.8s}.HomeHeroT_ghostWord2__s6TzC{font-size:96px;color:rgba(26,26,26,.025);margin-bottom:40px;animation-delay:1.5s}.HomeHeroT_ghostWord3__M_eng{font-size:120px;animation-delay:2.2s}@keyframes HomeHeroT_ghostReveal__fJNPT{to{opacity:1;transform:translateX(0)}}.HomeHeroT_hero__KlfEH:hover .HomeHeroT_ghostWord__Wk70H{color:rgba(26,26,26,.07)}.HomeHeroT_hero__KlfEH:hover .HomeHeroT_ghostWord2__s6TzC{color:rgba(26,26,26,.045)}@media (hover:none){.HomeHeroT_hero__KlfEH:hover .HomeHeroT_ghostWord__Wk70H{color:rgba(26,26,26,.04)}.HomeHeroT_hero__KlfEH:hover .HomeHeroT_ghostWord2__s6TzC{color:rgba(26,26,26,.025)}}@media (min-width:769px) and (max-width:1024px){.HomeHeroT_ghostTypo__HtKXm{width:50%;padding-right:24px}.HomeHeroT_ghostWord1__wqdp1,.HomeHeroT_ghostWord3__M_eng{font-size:88px}.HomeHeroT_ghostWord2__s6TzC{font-size:72px}}.HomeHeroT_eqRow__6KBOX{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}.HomeHeroT_eqRowInteractive__kyG_E{position:relative}.HomeHeroT_eqRowMain__KkBNp{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:16px}.HomeHeroT_traceCanvas__tG3Ry{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.HomeHeroT_eqRowSub__tm0y5{margin-top:12px}.HomeHeroT_eqRowResult__USIQe{margin-top:40px}.HomeHeroT_eqMarkSvgWrap__6bfaq{display:inline-block;line-height:0;vertical-align:baseline;font-size:80px;height:1em;width:.72em}.HomeHeroT_eqMarkSvgWrapBang__ml0iY{width:.68em}.HomeHeroT_eqMarkSvgWrapQ__5Zz4k{font-size:72px;width:.68em}.HomeHeroT_eqMarkSvgWrapBoth__5mddR{font-size:80px;width:1.35em}.HomeHeroT_markSvg__dSekt{display:block;width:100%;height:100%;overflow:visible}.HomeHeroT_strokeTextBang__ByJng,.HomeHeroT_strokeTextBoth__48YsO,.HomeHeroT_strokeTextQ__a_1Hx{font-family:Space Mono,ui-monospace,monospace;font-weight:700;fill:none;stroke:var(--color-ink-line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill}.HomeHeroT_strokeTextBang__ByJng{font-size:72px;stroke-dasharray:450;stroke-dashoffset:450;animation:HomeHeroT_heroStrokeDrawBang__QYxmk .2s ease-out .2s forwards}.HomeHeroT_strokeTextQ__a_1Hx{font-size:64px;stroke-dasharray:420;stroke-dashoffset:420;animation:HomeHeroT_heroStrokeDrawQ__y_jpB .2s ease-out .9s forwards}.HomeHeroT_strokeTextBoth__48YsO{font-size:56px;stroke-dasharray:900;stroke-dashoffset:900;animation:HomeHeroT_heroStrokeDrawBoth__dFza_ .22s ease-out 1.8s forwards}@keyframes HomeHeroT_heroStrokeDrawBang__QYxmk{0%{stroke-dashoffset:450;fill:transparent;stroke:var(--color-ink-line)}88%{stroke-dashoffset:0;fill:transparent;stroke:var(--color-ink-line)}to{stroke-dashoffset:0;fill:var(--color-ink-line);stroke:transparent}}@keyframes HomeHeroT_heroStrokeDrawQ__y_jpB{0%{stroke-dashoffset:420;fill:transparent;stroke:rgba(44,42,36,.45)}88%{stroke-dashoffset:0;fill:transparent;stroke:rgba(44,42,36,.45)}to{stroke-dashoffset:0;fill:rgba(44,42,36,.3);stroke:transparent}}@keyframes HomeHeroT_heroStrokeDrawBoth__dFza_{0%{stroke-dashoffset:900;fill:transparent;stroke:var(--color-ink-line)}88%{stroke-dashoffset:0;fill:transparent;stroke:var(--color-ink-line)}to{stroke-dashoffset:0;fill:var(--color-ink-line);stroke:transparent}}.HomeHeroT_eqVerbClipWrap___TgMp{display:inline-block;clip-path:inset(0 100% 0 0);animation:HomeHeroT_heroClipReveal__aoAow .5s ease-out forwards}.HomeHeroT_eqRowTrace__hMPwj .HomeHeroT_eqVerbClipWrap___TgMp{animation-delay:.4s}.HomeHeroT_eqRowSub__tm0y5 .HomeHeroT_eqVerbClipWrap___TgMp{animation-delay:1.1s}.HomeHeroT_eqRowResult__USIQe .HomeHeroT_eqVerbClipWrap___TgMp{animation-delay:2s}@keyframes HomeHeroT_heroClipReveal__aoAow{to{clip-path:inset(0 0 0 0)}}.HomeHeroT_eqVerb__T9VPp{font-family:"Noto Serif JP",Noto Sans JP,serif;font-size:80px;font-weight:700;color:var(--color-warm-ink);letter-spacing:.05em;line-height:1;display:inline-block}.HomeHeroT_eqEn__Zd3pC{font-family:Space Mono,ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(44,42,36,.35);margin-left:4px;flex-shrink:0;opacity:0;transform:translateX(-8px);animation:HomeHeroT_heroEnFade__taxbR .4s ease-out forwards}.HomeHeroT_eqRowTrace__hMPwj .HomeHeroT_eqEn__Zd3pC{animation-delay:.7s}.HomeHeroT_eqRowSub__tm0y5 .HomeHeroT_eqEn__Zd3pC{animation-delay:1.4s}.HomeHeroT_eqRowResult__USIQe .HomeHeroT_eqEn__Zd3pC{animation-delay:2.2s}@keyframes HomeHeroT_heroEnFade__taxbR{to{opacity:1;transform:translateX(0)}}.HomeHeroT_eqEnSub__3vW_a{color:rgba(44,42,36,.28)}.HomeHeroT_eqEnResult__mQG2Y{color:rgba(90,138,26,.55)}.HomeHeroT_eqVerbSub__C3hbd{font-size:72px;color:rgba(44,42,36,.4);letter-spacing:.05em}.HomeHeroT_eqVerbResult__zEb_U{font-size:80px;font-weight:700;color:var(--color-warm-ink);letter-spacing:.05em;line-height:1;transition:color .6s ease}.HomeHeroT_heroFoot__968jy{display:flex;flex-direction:column;gap:0;min-width:0;opacity:0;transform:translateY(12px);animation:HomeHeroT_heroFootFade__WlGGr .35s ease-out 2.4s forwards}@keyframes HomeHeroT_heroFootFade__WlGGr{to{opacity:1;transform:translateY(0)}}.HomeHeroT_heroWhoWeAreWrap__PDO0W{min-width:0;max-width:100%}.HomeHeroT_heroWhoWeAre__Uo1jE{font-family:"Noto Serif JP",Noto Sans JP,serif;font-size:18px;font-weight:300;color:var(--color-warm-ink);line-height:1.75;letter-spacing:.02em;margin:0}.HomeHeroT_heroWhoWeAreEn__x3SUH{font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:300;color:rgba(44,42,36,.42);line-height:1.65;letter-spacing:.06em;margin:14px 0 0;max-width:36em}.HomeHeroT_heroPhilosophyCtaWrap__8Pbo8{margin-top:28px;width:100%;max-width:min(100%,40rem)}.HomeHeroT_heroPhilosophyCtaWrap__8Pbo8+.HomeHeroT_heroPhilosophyCtaWrap__8Pbo8{margin-top:10px}.HomeHeroT_heroPhilosophyCta__qIb1V{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;box-sizing:border-box;border:1px solid #e2e0db;border-radius:4px;padding:.75rem 1rem;background:#fff;text-decoration:none;color:#1a1a1a;transition:border-color .2s ease}.HomeHeroT_heroPhilosophyCta__qIb1V:hover{border-color:hsl(var(--accent-readable)/.4)}.HomeHeroT_heroPhilosophyCtaLabel__JmuCK{font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:700;line-height:1.45;letter-spacing:.02em}.HomeHeroT_heroPhilosophyCtaIcon__JUaBV{display:inline-flex;flex-shrink:0;align-items:center;color:hsl(var(--accent-readable));transition:transform .2s ease}.HomeHeroT_heroPhilosophyCta__qIb1V:hover .HomeHeroT_heroPhilosophyCtaIcon__JUaBV{transform:translateX(2px)}@media (min-width:768px){.HomeHeroT_heroPhilosophyCtaWrap__8Pbo8{margin-top:32px}.HomeHeroT_heroPhilosophyCtaWrap__8Pbo8+.HomeHeroT_heroPhilosophyCtaWrap__8Pbo8{margin-top:12px}.HomeHeroT_heroPhilosophyCta__qIb1V{padding:1rem 1.75rem}.HomeHeroT_heroPhilosophyCtaLabel__JmuCK{font-size:1.0625rem}}.HomeHeroT_regFade__14ejo{animation:HomeHeroT_hero-fade-in__yu5P0 .4s ease forwards}@keyframes HomeHeroT_hero-fade-in__yu5P0{0%{opacity:0}to{opacity:1}}@media (hover:none){.HomeHeroT_eqRowInteractive__kyG_E{cursor:default}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.HomeHeroT_eqRowInteractive__kyG_E{cursor:crosshair}.HomeHeroT_eqRowSub__tm0y5:hover .HomeHeroT_eqVerbSub__C3hbd{animation:HomeHeroT_heroWobble__DBMjY 2s ease-in-out infinite}.HomeHeroT_eqRowResult__USIQe:hover .HomeHeroT_eqVerbResult__zEb_U{color:var(--color-ink-line)}.HomeHeroT_eqRowResult__USIQe:hover .HomeHeroT_strokeTextBoth__48YsO{fill:var(--color-ink-line);transition:fill .45s ease}}@keyframes HomeHeroT_heroWobble__DBMjY{0%,to{transform:translate(0) rotate(0deg)}20%{transform:translate(-1px,.5px) rotate(-.3deg)}40%{transform:translate(.5px,-1px) rotate(.2deg)}60%{transform:translate(-.5px,.5px) rotate(-.1deg)}80%{transform:translate(1px,-.5px) rotate(.3deg)}}@media (prefers-reduced-motion:reduce){.HomeHeroT_strokeTextBang__ByJng,.HomeHeroT_strokeTextBoth__48YsO,.HomeHeroT_strokeTextQ__a_1Hx{animation:none!important;stroke-dashoffset:0!important;stroke:transparent!important}.HomeHeroT_strokeTextBang__ByJng,.HomeHeroT_strokeTextBoth__48YsO{fill:var(--color-ink-line)!important}.HomeHeroT_strokeTextQ__a_1Hx{fill:rgba(44,42,36,.3)!important}.HomeHeroT_eqVerbClipWrap___TgMp{animation:none!important;clip-path:inset(0 0 0 0)!important}.HomeHeroT_eqEn__Zd3pC,.HomeHeroT_ghostWord__Wk70H,.HomeHeroT_heroFoot__968jy{animation:none!important;opacity:1!important;transform:none!important}.HomeHeroT_ghostWord__Wk70H{transition:none!important}.HomeHeroT_regFade__14ejo{animation:none}.HomeHeroT_eqRowSub__tm0y5:hover .HomeHeroT_eqVerbSub__C3hbd{animation:none!important}.HomeHeroT_traceCanvas__tG3Ry{display:none!important}}@media (max-width:768px){.HomeHeroT_hero__KlfEH{padding:48px 24px 96px}.HomeHeroT_heroUpper__gZ_Qn{margin-bottom:56px}.HomeHeroT_eqMarkSvgWrap__6bfaq{font-size:48px}.HomeHeroT_eqMarkSvgWrapQ__5Zz4k{font-size:42px}.HomeHeroT_eqVerb__T9VPp{font-size:48px}.HomeHeroT_eqVerbSub__C3hbd{font-size:42px}.HomeHeroT_eqVerbResult__zEb_U{font-size:48px}.HomeHeroT_eqRowResult__USIQe{margin-top:28px}.HomeHeroT_eqEn__Zd3pC{font-size:11px;margin-left:4px}.HomeHeroT_strokeTextBang__ByJng{font-size:44px}.HomeHeroT_strokeTextQ__a_1Hx{font-size:40px}.HomeHeroT_strokeTextBoth__48YsO{font-size:34px}.HomeHeroT_heroWhoWeAre__Uo1jE{font-size:16px}.HomeHeroT_heroWhoWeAreEn__x3SUH{font-size:11px;margin-top:12px}}@media (min-width:769px){.HomeHeroT_hero__KlfEH{padding:56px 48px 120px}}.ServicePmi_contentMax__B5Stw{max-width:1100px;margin:0 auto}.ServicePmi_sectionCenter___ecsw{max-width:640px;margin:0 auto}.ServicePmi_pageNav__cJ2sR{background:rgba(15,25,35,.97);border-bottom:1px solid rgba(195,255,80,.1);display:flex;align-items:center;position:sticky;top:64px;z-index:190;overflow-x:auto}.ServicePmi_pageNav__cJ2sR a{padding:14px 24px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.35);text-decoration:none;border-right:1px solid hsla(0,0%,100%,.06);white-space:nowrap;transition:color .2s}.ServicePmi_pageNav__cJ2sR a:hover{color:#c3ff50}.ServicePmi_hero__z4pNg{--accent-text:var(--accent);background:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;min-height:88vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 40px;position:relative;overflow:hidden}.ServicePmi_heroGlow__DnBA6{position:absolute;width:900px;height:600px;background:transparent;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ServicePmi_heroInner__2ZxW0{position:relative;z-index:2;max-width:860px}.ServicePmi_heroEyebrow__yUaZ3{margin-bottom:32px}.ServicePmi_heroEyebrow__yUaZ3 span{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.24em;color:#c3ff50;text-transform:uppercase}.ServicePmi_heroEyebrow__yUaZ3:after,.ServicePmi_heroEyebrow__yUaZ3:before{content:"";display:inline-block;width:36px;height:1px;background:rgba(195,255,80,.35);vertical-align:middle}.ServicePmi_heroEyebrow__yUaZ3:before{margin-right:14px}.ServicePmi_heroEyebrow__yUaZ3:after{margin-left:14px}.ServicePmi_heroTitle__br5q_{font-family:"Noto Serif JP",serif;font-size:clamp(32px,5vw,62px);font-weight:700;color:#fff;line-height:1.25;margin-bottom:20px}.ServicePmi_heroSub__xSJ5E{font-family:"Noto Serif JP",serif;font-size:clamp(15px,1.8vw,20px);font-weight:300;color:rgba(195,255,80,.85);line-height:1.55;margin-bottom:20px}.ServicePmi_heroBody__n00jl{font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.9;max-width:560px;margin:0 auto 48px}.ServicePmi_heroCtas__fFjUf{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ServicePmi_btnPrimary__jWyDS{background:#c3ff50;color:#0f1923;padding:14px 32px;border-radius:2px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s}.ServicePmi_btnPrimary__jWyDS:hover{background:#9acc30}.ServicePmi_btnGhost__5XD4x{color:hsla(0,0%,100%,.65);font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:300;text-decoration:underline;text-underline-offset:4px;background:none;border:none;cursor:pointer;letter-spacing:.06em}.ServicePmi_navySection__AZRaE{--accent-text:var(--accent);background:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.ServicePmi_roleGrid__bTW_F{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ServicePmi_roleCard__kC9f7{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:28px 24px;border-radius:4px;transition:background .2s,border-color .2s}.ServicePmi_roleCard__kC9f7:hover{background:rgba(195,255,80,.04);border-color:rgba(195,255,80,.2)}.ServicePmi_roleNum__2xKtV{font-family:"Noto Serif JP",Noto Sans JP,serif;font-size:40px;color:rgba(195,255,80,.15);line-height:1;margin-bottom:12px}.ServicePmi_roleLabel__DYlyI{font-family:"Noto Serif JP",serif;font-size:17px;font-weight:700;color:#fff;margin-bottom:12px}.ServicePmi_roleBody__YjERB{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:300;color:hsla(0,0%,100%,.6);line-height:1.75}.ServicePmi_deliverablesList__iBS95{display:flex;flex-direction:column;gap:32px}.ServicePmi_deliverableItem__0v65X{padding-bottom:32px;border-bottom:1px solid #e2e0db}.ServicePmi_deliverableItem__0v65X:last-child{padding-bottom:0;border-bottom:none}.ServicePmi_deliverableTitle__HjZr2{font-family:"Noto Serif JP",serif;font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.ServicePmi_deliverableBody__n0uVP{font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:300;color:#444;line-height:1.85}.ServicePmi_ctaNavy__fBkic{--accent-text:var(--accent);background:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;position:relative;overflow:hidden}.ServicePmi_ctaGlow__6ihgS{position:absolute;width:700px;height:400px;background:transparent;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ServicePmi_ctaTitle__n0aRg{font-family:"Noto Serif JP",serif;font-size:clamp(24px,3.5vw,44px);font-weight:700;color:#fff;margin:12px 0 0;line-height:1.3}.ServicePmi_ctaBtn__TLXnp{background:#c3ff50;color:#0f1923;padding:16px 48px;border-radius:2px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s}.ServicePmi_ctaBtn__TLXnp:hover{background:#9acc30}@media (max-width:768px){.ServicePmi_roleGrid__bTW_F{grid-template-columns:1fr}}.ServiceBranding_contentMax__D9wZf{max-width:1100px;margin:0 auto}.ServiceBranding_sectionCenter__bcXkD{max-width:640px;margin:0 auto;text-align:center}.ServiceBranding_pageNav__N6sO7{background:rgba(15,25,35,.97);border-bottom:1px solid rgba(195,255,80,.1);display:flex;align-items:center;position:sticky;top:64px;z-index:190;overflow-x:auto}.ServiceBranding_pageNav__N6sO7 a{padding:14px 24px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.35);text-decoration:none;border-right:1px solid hsla(0,0%,100%,.06);white-space:nowrap;transition:color .2s}.ServiceBranding_pageNav__N6sO7 a:hover{color:#c3ff50}.ServiceBranding_hero__3BPpT{--accent-text:var(--accent);background:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;min-height:88vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 40px;position:relative;overflow:hidden}.ServiceBranding_heroGlow__G5z6W{position:absolute;width:900px;height:600px;background:transparent;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ServiceBranding_heroInner__L9Rmt{position:relative;z-index:2;max-width:860px}.ServiceBranding_heroEyebrow__4b4pW{margin-bottom:32px}.ServiceBranding_heroEyebrow__4b4pW span{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.24em;color:#c3ff50;text-transform:uppercase}.ServiceBranding_heroEyebrow__4b4pW:after,.ServiceBranding_heroEyebrow__4b4pW:before{content:"";display:inline-block;width:36px;height:1px;background:rgba(195,255,80,.35);vertical-align:middle}.ServiceBranding_heroEyebrow__4b4pW:before{margin-right:14px}.ServiceBranding_heroEyebrow__4b4pW:after{margin-left:14px}.ServiceBranding_heroTitle__PDMNP{font-family:"Noto Serif JP",serif;font-size:clamp(32px,5vw,62px);font-weight:700;color:#fff;line-height:1.25;margin-bottom:20px}.ServiceBranding_heroSub__CJ4cv{font-family:"Noto Serif JP",serif;font-size:clamp(15px,1.8vw,20px);font-weight:300;color:rgba(195,255,80,.85);line-height:1.55;margin-bottom:20px}.ServiceBranding_heroBody__Htc0_{font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.9;max-width:560px;margin:0 auto 48px}.ServiceBranding_heroCtas__f_Vrc{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ServiceBranding_btnPrimary__TQXpS{background:#c3ff50;color:#0f1923;padding:14px 32px;border-radius:2px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s}.ServiceBranding_btnPrimary__TQXpS:hover{background:#9acc30}.ServiceBranding_btnGhost__018bn{color:hsla(0,0%,100%,.65);font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:300;text-decoration:underline;text-underline-offset:4px;background:none;border:none;cursor:pointer;letter-spacing:.06em}.ServiceBranding_shiftInner__h7HPp{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ServiceBranding_shiftCard__VnAxm{background:#fff;border-radius:4px;padding:24px 28px;border:1px solid #e2e0db;border-left:3px solid #5a8a1a}.ServiceBranding_shiftCardLabel__vw_1l{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;color:#5a8a1a;text-transform:uppercase;margin-bottom:8px}.ServiceBranding_shiftCardTitle__mHGaf{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:6px}.ServiceBranding_shiftCardBody__Nehjc{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:300;color:rgba(26,26,26,.6);line-height:1.7}.ServiceBranding_whyFailNavy__cA9Rg{--accent-text:var(--accent);background:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.ServiceBranding_whyFailGrid__wZgy8{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.ServiceBranding_failCard__qVasn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);padding:32px 28px}.ServiceBranding_failCard__qVasn:hover{background:rgba(195,255,80,.04)}.ServiceBranding_failNum__tLmWr{font-family:"Noto Serif JP",Noto Sans JP,serif;font-size:56px;color:rgba(195,255,80,.08);line-height:1;margin-bottom:16px}.ServiceBranding_failLabel__6Ep_e{font-size:9px;letter-spacing:.2em;color:#c3ff50;margin-bottom:10px}.ServiceBranding_failTitle__VBjq4{font-family:"Noto Serif JP",serif;font-size:17px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.4}.ServiceBranding_failBody__O4f1m{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.75}.ServiceBranding_meritCard__vvcvy{background:#fff;border-left:3px solid #5a8a1a;border-radius:0 4px 4px 0;padding:24px 28px;margin-bottom:16px}.ServiceBranding_meritNum__v22__{font-family:Space Mono,monospace;font-size:10px;color:#5a8a1a;margin-bottom:6px}.ServiceBranding_meritTitle__4Agk9{font-family:"Noto Serif JP",serif;font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:10px;line-height:1.4}.ServiceBranding_meritBody__POwQm{font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:300;color:#444;line-height:1.85}.ServiceBranding_loopDiagram__gUPWl{--accent-text:var(--accent);background:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border-radius:8px;padding:56px;max-width:840px;margin:0 auto 48px}.ServiceBranding_loopSteps__H_P2N{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;max-width:640px;margin:0 auto;position:relative}.ServiceBranding_loopSteps__H_P2N:before{content:"↻";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;color:rgba(195,255,80,.12);pointer-events:none;z-index:0}.ServiceBranding_loopStep__1l0Zt{background:hsla(0,0%,100%,.04);border:1px solid rgba(195,255,80,.12);padding:24px;position:relative;z-index:1;transition:background .2s}.ServiceBranding_loopStep__1l0Zt:hover{background:rgba(195,255,80,.05)}.ServiceBranding_stepNum__PaXRR{font-family:"Noto Serif JP",Noto Sans JP,serif;font-size:32px;color:rgba(195,255,80,.2);line-height:1}.ServiceBranding_stepLabel__CXTZ1{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;color:#c3ff50}.ServiceBranding_stepTitle__sd3fr{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}.ServiceBranding_stepBody__28LbJ{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.7;margin-bottom:10px}.ServiceBranding_stepTool__Gs0nq{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.1em;color:rgba(195,255,80,.5)}.ServiceBranding_loopMerit__gNTZ8{background:hsla(0,0%,100%,.04);border:1px solid rgba(195,255,80,.18);border-radius:4px;padding:40px;max-width:840px;margin:0 auto 40px}.ServiceBranding_loopMeritGrid__9gTcP{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ServiceBranding_lmCard__uITrm{border-radius:4px;padding:28px 24px}.ServiceBranding_lmCardC1___zvVc{background:#0f2535}.ServiceBranding_lmCardC2__EwHec{background:#2a4a72}.ServiceBranding_pointCards__fY8Vs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:840px;margin:0 auto}.ServiceBranding_pointCard__Eh5A7{border-radius:4px;padding:28px 24px}.ServiceBranding_pc1__KgnrR{background:#0f2535}.ServiceBranding_pc2__ok_ep{background:#2a4a72}.ServiceBranding_pc3__HRwxa{background:#1e3a5f;border:1px solid rgba(195,255,80,.2)}.ServiceBranding_pcTag__efmV2{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;color:#c3ff50;margin-bottom:10px}.ServiceBranding_pcTitle___F9T4{font-family:"Noto Serif JP",serif;font-size:15px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.5}.ServiceBranding_pcBody__5_8ah{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:300;color:hsla(0,0%,100%,.65);line-height:1.75;margin-bottom:14px}.ServiceBranding_pcAccent__zPFRT{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;color:#c3ff50;padding-top:10px;border-top:1px solid rgba(195,255,80,.15);line-height:1.6}.ServiceBranding_timelineNote__PPeli{background:hsla(0,0%,100%,.5);border:1px solid #e2e0db;border-radius:4px;padding:28px 32px;max-width:840px;margin:40px auto 0}.ServiceBranding_phaseItem__TSd1I{display:grid;grid-template-columns:80px 1fr;background:#f5f4f0;border:1px solid #e2e0db;border-radius:4px;overflow:hidden;transition:border-color .2s}.ServiceBranding_phaseItem__TSd1I:hover{border-color:#c8c5bf}.ServiceBranding_phaseNumCol__Bf4O6{background:#0f1923;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}.ServiceBranding_phaseNum__qfkwm{font-family:"Noto Serif JP",Noto Sans JP,serif;font-size:32px;color:rgba(195,255,80,.25);line-height:1}.ServiceBranding_phLabel__Kqm3Y{font-family:Space Mono,monospace;font-size:8px;letter-spacing:.15em;color:rgba(195,255,80,.5);text-transform:uppercase;margin-top:4px}.ServiceBranding_workflowNote__Ulnp0{background:rgba(90,138,26,.06);border-left:3px solid #5a8a1a;border-radius:0 4px 4px 0;padding:20px 24px;margin-top:16px}.ServiceBranding_wnTag__XRa8S{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;color:#5a8a1a;margin-bottom:6px}.ServiceBranding_toolsNavy__hBDl_{--accent-text:var(--accent);background:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.ServiceBranding_toolsGrid__Css_y{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.ServiceBranding_toolCard__lTnb7{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;padding:32px 28px;transition:background .2s,border-color .2s}.ServiceBranding_toolCard__lTnb7:hover{background:rgba(195,255,80,.04);border-color:rgba(195,255,80,.2)}.ServiceBranding_toolTag__URkWO{font-family:Space Mono,monospace;font-size:9px;letter-spacing:.2em;color:#c3ff50;margin-bottom:16px}.ServiceBranding_toolName__Q0W1T{font-family:"Noto Serif JP",Noto Sans JP,serif;font-size:32px;color:#fff;margin-bottom:12px}.ServiceBranding_workflowStrip__MlvWC{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:32px 40px;margin-bottom:24px}.ServiceBranding_wsFlow__csxO9{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}.ServiceBranding_wsFlowNode__fJqaD{background:rgba(195,255,80,.1);border:1px solid rgba(195,255,80,.25);padding:4px 12px;border-radius:2px;color:#c3ff50}.ServiceBranding_toolCaution__eOQmy{background:rgba(195,255,80,.06);border:1px solid rgba(195,255,80,.2);border-radius:4px;padding:20px 28px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:300;color:hsla(0,0%,100%,.6);line-height:1.7;text-align:center}.ServiceBranding_supCard__r_kIa{background:#fff;border:1px solid #e2e0db;border-radius:4px;padding:20px 24px;display:flex;gap:16px;align-items:flex-start}.ServiceBranding_supIcon__kEYiC{width:36px;height:36px;border-radius:50%;background:#0f1923;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Space Mono,monospace;font-size:11px;color:#c3ff50}.ServiceBranding_ctaNavy__0gXHF{--accent-text:var(--accent);background:#0f1923;background-image:linear-gradient(rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.052) 1px,transparent 0),linear-gradient(rgba(195,255,80,.016) 1px,transparent 0),linear-gradient(90deg,rgba(195,255,80,.016) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;position:relative;overflow:hidden}.ServiceBranding_ctaGlow__A2orY{position:absolute;width:700px;height:400px;background:transparent;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ServiceBranding_ctaTitle__JwJuv{font-family:"Noto Serif JP",serif;font-size:clamp(24px,3.5vw,44px);font-weight:700;color:#fff;margin:12px 0 0;line-height:1.3}.ServiceBranding_ctaBtn__oMNPE{background:#c3ff50;color:#0f1923;padding:16px 48px;border-radius:2px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s}.ServiceBranding_ctaBtn__oMNPE:hover{background:#9acc30}@media (max-width:768px){.ServiceBranding_shiftInner__h7HPp{grid-template-columns:1fr;gap:40px}.ServiceBranding_loopMeritGrid__9gTcP,.ServiceBranding_loopSteps__H_P2N,.ServiceBranding_pointCards__fY8Vs,.ServiceBranding_toolsGrid__Css_y,.ServiceBranding_whyFailGrid__wZgy8{grid-template-columns:1fr}.ServiceBranding_loopStep__1l0Zt{border-radius:4px!important}.ServiceBranding_phaseItem__TSd1I{grid-template-columns:60px 1fr}.ServiceBranding_wsFlow__csxO9{flex-direction:column}}