.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{background:#0f1923;background-image:radial-gradient(rgba(195,255,80,.08) 1.5px,transparent 0);background-size:28px 28px;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:radial-gradient(ellipse,rgba(195,255,80,.04) 0,transparent 65%);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{background:#0f1923;background-image:radial-gradient(rgba(195,255,80,.07) 1.5px,transparent 0);background-size:28px 28px}.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:"DM Serif Display",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{background:#0f1923;background-image:radial-gradient(rgba(195,255,80,.07) 1.5px,transparent 0);background-size:28px 28px;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:"DM Serif Display",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:"DM Serif Display",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_{background:#0f1923;background-image:radial-gradient(rgba(195,255,80,.07) 1.5px,transparent 0);background-size:28px 28px}.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:"DM Serif Display",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{background:#0f1923;background-image:radial-gradient(rgba(195,255,80,.08) 1.5px,transparent 0);background-size:28px 28px;position:relative;overflow:hidden}.ServiceBranding_ctaGlow__A2orY{position:absolute;width:700px;height:400px;background:radial-gradient(ellipse,rgba(195,255,80,.05) 0,transparent 65%);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}}