.landing_landing__xQWu5{--black:#ffffff;--off-black:#fafafa;--dark:#f7f5f0;--mid:#6b7280;--border:#e5e5e5;--white:#14213d;--white-dim:#4b5563;--accent:#b8924a;--accent-dim:#9b7a3a;--red:#c43030;--red-dim:#8e2020;--green:#15803d;background:var(--black);color:var(--white);font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;overflow-x:hidden;min-height:100vh}.landing_landing__xQWu5 *{box-sizing:border-box}.landing_nav__Cldps{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 48px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.landing_navLogo__jp10L{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.landing_navLinks__G7TtF{display:flex;align-items:center;gap:36px;list-style:none;margin:0;padding:0}.landing_navLinks__G7TtF a:not(.landing_btnNav__rffyl){position:relative;font-size:13px;font-weight:500;letter-spacing:.05em;color:var(--white-dim);text-decoration:none;transition:color .32s cubic-bezier(.22,1,.36,1)}.landing_navLinks__G7TtF a:not(.landing_btnNav__rffyl):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .42s cubic-bezier(.22,1,.36,1)}.landing_navLinks__G7TtF a:not(.landing_btnNav__rffyl):hover{color:var(--white)}.landing_navLinks__G7TtF a:not(.landing_btnNav__rffyl):hover:after{transform:scaleX(1);transform-origin:left}.landing_btnNav__rffyl{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--black);background:var(--accent);border:none;padding:10px 24px;cursor:pointer;transition:background .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1);text-decoration:none;display:inline-block}.landing_btnNav__rffyl:hover{background:#c9a35a;color:var(--black);transform:translateY(-2px);box-shadow:0 10px 24px rgba(184,146,74,.28)}.landing_mobileMenuBtn__lmbzM{display:none;background:transparent;border:none;color:var(--white);cursor:pointer;padding:8px}.landing_mobileMenu__0Fc2e{position:fixed;top:88px;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:20px 28px;display:flex;flex-direction:column;gap:16px;z-index:99}.landing_mobileMenu__0Fc2e a:not(.landing_btnNav__rffyl){font-size:14px;color:var(--white-dim);text-decoration:none;padding:6px 0}.landing_mobileMenu__0Fc2e a.landing_btnNav__rffyl{text-align:center;padding:12px 24px;margin-top:8px}.landing_hero__IFqnw{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 48px 80px;position:relative;overflow:hidden}.landing_heroGridBg__S5m3W{position:absolute;inset:0;background-image:linear-gradient(rgba(184,146,74,.03) 1px,transparent 0),linear-gradient(90deg,rgba(184,146,74,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.landing_heroGlow__Eb_Pv{position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(184,146,74,.07) 0,transparent 70%);pointer-events:none}.landing_heroInner__Paoq5{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1280px;margin:0 auto;width:100%}.landing_heroBadge__b_94_{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--accent);text-transform:uppercase;border:1px solid rgba(184,146,74,.3);padding:6px 14px;margin-bottom:32px}.landing_heroBadge__b_94_:before{content:"●";font-size:8px}.landing_heroEyebrow__0kzRK{font-size:13px;color:var(--white-dim);letter-spacing:.05em;margin-bottom:16px}.landing_heroHeadline__pm0Tm{font-family:Noto Sans JP,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1.25;margin-bottom:12px}.landing_heroHeadline__pm0Tm em{font-style:normal;color:var(--accent);border-bottom:2px solid var(--accent)}.landing_heroSubhead__rclaK{font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,2vw,26px);font-weight:600;color:var(--white-dim);margin-bottom:32px;line-height:1.5}.landing_heroSubhead__rclaK em{font-style:normal;color:var(--white)}.landing_heroDesc__zxwzH{font-size:15px;color:var(--white-dim);line-height:1.9;margin-bottom:48px;max-width:480px}.landing_heroCta__5jMJR{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:48px}.landing_btnPrimary__JC0dZ{font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--black);background:var(--accent);border:none;padding:16px 36px;cursor:pointer;transition:background .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);white-space:nowrap;text-decoration:none;display:inline-block}.landing_btnPrimary__JC0dZ:hover{background:#c9a35a;transform:translateY(-3px);box-shadow:0 14px 32px rgba(184,146,74,.32)}.landing_btnSecondary__aYhvt{position:relative;font-size:14px;font-weight:500;letter-spacing:.05em;color:var(--white-dim);background:transparent;border:1px solid var(--border);padding:15px 28px;cursor:pointer;transition:color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);white-space:nowrap;text-decoration:none;display:inline-block}.landing_btnSecondary__aYhvt:hover{border-color:var(--white);color:var(--white);background:rgba(20,33,61,.04);transform:translateY(-2px)}.landing_heroBadges__5y9zX{display:flex;gap:20px;flex-wrap:wrap}.landing_heroTag__06gei{font-size:12px;font-family:DM Mono,monospace;color:var(--white-dim);letter-spacing:.05em;display:flex;align-items:center;gap:6px}.landing_heroTag__06gei:before{content:"✓";color:var(--accent)}.landing_heroPreview__00JnH{background:var(--off-black);border:1px solid var(--border);overflow:hidden;box-shadow:0 30px 60px rgba(20,33,61,.12)}.landing_previewTopbar__OJB5v{background:var(--dark);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.landing_previewTopbarLabel__Y9cDO{font-family:DM Mono,monospace;font-size:11px;color:var(--white-dim);letter-spacing:.1em}.landing_previewRiskBadge__Hd3dR{font-family:DM Mono,monospace;font-size:11px;font-weight:500;color:var(--red);letter-spacing:.1em;display:flex;align-items:center;gap:6px}.landing_previewRiskBadge__Hd3dR:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);animation:landing_blink__aFQm0 1.4s infinite}@keyframes landing_blink__aFQm0{0%,to{opacity:1}50%{opacity:.3}}.landing_previewBody__5igFk{padding:24px}.landing_previewInput__bOPTH{background:var(--black);border:1px solid var(--border);padding:16px 18px;margin-bottom:16px;font-size:14px;color:var(--white);line-height:1.7;min-height:70px;position:relative}.landing_caret__riFRm{display:inline-block;width:8px;height:1.1em;background:var(--red);margin-left:2px;vertical-align:text-bottom;animation:landing_caretBlink__rpA72 .9s steps(1) infinite}@keyframes landing_caretBlink__rpA72{0%,50%{opacity:1}51%,to{opacity:0}}.landing_issueFadeIn__j8lpF{animation:landing_issueFadeIn__j8lpF .32s ease both}@keyframes landing_issueFadeIn__j8lpF{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.landing_hlRed__3pzGV{background:rgba(196,48,48,.2);border-bottom:2px solid var(--red);color:var(--white)}.landing_previewIssues__vSalf{display:flex;flex-direction:column;gap:10px}.landing_previewIssue__Owf_F{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--black);border-left:2px solid var(--red);min-height:48px}.landing_issueTag__Mgt18{font-family:DM Mono,monospace;font-size:10px;font-weight:500;color:var(--red);letter-spacing:.1em;white-space:nowrap;padding:2px 8px;border:1px solid rgba(196,48,48,.4);flex-shrink:0}.landing_issueText__PZgDq{font-size:12px;color:var(--white-dim);line-height:1.5}.landing_previewFix__3qV07{margin-top:16px;padding:14px 16px;background:rgba(21,128,61,.1);border:1px solid rgba(21,128,61,.3);border-left:2px solid var(--green)}.landing_fixLabel__OiS_X{font-family:DM Mono,monospace;font-size:10px;color:#15803d;letter-spacing:.1em;margin-bottom:6px}.landing_fixText__laD56{font-size:13px;color:var(--white);line-height:1.6}.landing_riskMeter__UOtSk{margin-top:16px;display:flex;align-items:center;gap:14px}.landing_riskLabel__0ypOx{font-family:DM Mono,monospace;font-size:11px;color:var(--white-dim)}.landing_riskBar__z3GTZ{flex:1;height:6px;background:var(--border);position:relative}.landing_riskFill__9siE4{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--accent),var(--red))}.landing_riskScore__eIH_W{font-family:DM Mono,monospace;font-size:20px;font-weight:500;color:var(--red)}.landing_sectionLabel__sgymn{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:20px;display:block}.landing_sectionHeadline__lBvNB{font-family:Noto Sans JP,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.4;margin-bottom:20px}.landing_sectionHeadline__lBvNB em{font-style:normal;color:var(--accent)}.landing_stats__f6VtU{background:var(--off-black);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 48px}.landing_statsInner__PWplx{max-width:1280px;margin:0 auto}.landing_statsHeader__X12VD{text-align:center;margin-bottom:64px}.landing_statsHeadline__cp2N2{font-family:Noto Sans JP,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.4}.landing_statsHeadline__cp2N2 em{font-style:normal;color:var(--accent)}.landing_statsGrid__fIamZ{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);margin-bottom:48px}.landing_statCard__4L1Xf{background:var(--black);padding:36px 28px;text-align:center;transition:background .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.landing_statCard__4L1Xf:hover{background:var(--dark);transform:translateY(-6px);box-shadow:0 24px 48px -16px rgba(20,33,61,.18),0 0 0 1px rgba(184,146,74,.35)}.landing_statNum__cSs8_{font-family:DM Mono,monospace;font-size:clamp(28px,3vw,44px);font-weight:500;color:var(--accent);line-height:1;margin-bottom:10px}.landing_statUnit__Bb210{font-size:16px}.landing_statDesc__S26aG{font-size:12px;color:var(--white-dim);line-height:1.5}.landing_statsCloser__Ymc05{text-align:center;font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:700;color:var(--white-dim);line-height:1.6}.landing_statsCloser__Ymc05 em{font-style:normal;color:var(--white)}.landing_pain__TuUeW{padding:100px 48px;background:var(--black)}.landing_painInner__ph8aC{max-width:1280px;margin:0 auto}.landing_painHeader__kzB_K{max-width:600px;margin-bottom:64px}.landing_painGrid__V9b7P{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.landing_painCard__CKTOq{background:var(--off-black);padding:44px 36px;position:relative;overflow:hidden;transition:background .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.landing_painCard__CKTOq:hover{background:var(--dark);transform:translateY(-6px);box-shadow:0 24px 48px -16px rgba(20,33,61,.18),0 0 0 1px rgba(184,146,74,.35)}.landing_painCard__CKTOq:hover .landing_painNum__pwtPv{color:rgba(184,146,74,.16);transform:translateX(-4px) translateY(-2px)}.landing_painNum__pwtPv{font-family:DM Mono,monospace;font-size:60px;font-weight:500;color:rgba(184,146,74,.08);line-height:1;position:absolute;top:20px;right:28px;transition:color .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.landing_painIcon__jssOa{margin-bottom:24px;display:block;color:var(--accent)}.landing_painTitle__sqFp3{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:16px;color:var(--white)}.landing_painText__3C1TO{font-size:14px;color:var(--white-dim);line-height:1.8}.landing_painCloser__q9_sp{margin-top:64px;text-align:center;padding:40px;border:1px solid var(--border);background:var(--off-black)}.landing_painCloser__q9_sp p{font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:600;line-height:1.7;color:var(--white-dim)}.landing_painCloser__q9_sp em{font-style:normal;color:var(--white)}.landing_midCtaBar__kUdzi{background:rgba(184,146,74,.08);border-top:1px solid rgba(184,146,74,.2);border-bottom:1px solid rgba(184,146,74,.2);padding:36px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.landing_midCtaBar__kUdzi p{font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:700;color:var(--white);margin:0}.landing_definition__DNIk2{padding:100px 48px;background:var(--off-black);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing_defInner__H_FN6{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.landing_defQuote__aMo5S{border-left:3px solid var(--accent);padding-left:28px;margin:36px 0}.landing_defQuote__aMo5S p{font-family:Noto Sans JP,sans-serif;font-size:clamp(20px,2.5vw,30px);font-weight:700;line-height:1.5;color:var(--white);margin:0}.landing_defBody__jWWZH{font-size:15px;color:var(--white-dim);line-height:1.9}.landing_defVisual__QMO08{background:var(--black);border:1px solid var(--border);padding:48px 40px;position:relative}.landing_defVs__amMFg{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.landing_vsSide__0bdhX{text-align:center}.landing_vsLabel__KsT6Z{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.15em;padding:6px 14px;display:inline-block;margin-bottom:20px}.landing_vsLabelBad__bSutY{color:var(--red);border:1px solid rgba(196,48,48,.3)}.landing_vsLabelGood___r43r{color:#15803d;border:1px solid rgba(21,128,61,.3)}.landing_vsTitle__e88bX{font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:16px}.landing_vsTitleBad__5FTqe{color:var(--red)}.landing_vsTitleGood__vylqN{color:#15803d}.landing_vsItems__SdEU1{list-style:none;padding:0;margin:0}.landing_vsItems__SdEU1 li{font-size:13px;color:var(--white-dim);padding:8px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.landing_vsItems__SdEU1 li:before{font-size:10px}.landing_vsItemsBad__owN1_ li:before{content:"✕";color:var(--red)}.landing_vsItemsGood__iiS60 li:before{content:"✓";color:#15803d}.landing_vsCenter__K1MC7{font-family:DM Mono,monospace;font-size:24px;color:var(--accent)}.landing_compare__6OEdc{padding:100px 48px;background:var(--black)}.landing_compareInner__5SHJR{max-width:1080px;margin:0 auto}.landing_compareHeader__jnpYy{text-align:center;margin-bottom:64px}.landing_compareTable__k7xmL{width:100%;border-collapse:collapse;border:1px solid var(--border)}.landing_compareTable__k7xmL td,.landing_compareTable__k7xmL th{padding:18px 24px;text-align:left;border-bottom:1px solid var(--border);font-size:14px}.landing_compareTable__k7xmL thead th{background:var(--dark);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.1em;color:var(--white-dim);font-weight:400}.landing_compareTable__k7xmL thead th.landing_ours__LBTHa{background:rgba(184,146,74,.1);color:var(--accent);font-weight:500}.landing_compareTable__k7xmL td{color:var(--white-dim)}.landing_compareTable__k7xmL td.landing_ours__LBTHa{color:var(--white);background:rgba(184,146,74,.04);font-weight:500}.landing_compareTable__k7xmL tr td:first-child{color:var(--white);font-weight:500}.landing_compareTable__k7xmL tbody tr td{transition:background .2s ease}.landing_compareTable__k7xmL tbody tr:hover td{background:var(--off-black)}.landing_compareTable__k7xmL tbody tr:hover td.landing_ours__LBTHa{background:rgba(184,146,74,.08)}.landing_tick__i7F18{color:#15803d}.landing_cross__LQ_td{color:var(--red)}.landing_compareCloser__BWEk4{margin-top:48px;padding:36px 40px;background:var(--off-black);border:1px solid var(--border);text-align:center}.landing_compareCloser__BWEk4 p{font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.6;color:var(--white-dim);margin:0}.landing_compareCloser__BWEk4 em{font-style:normal;color:var(--accent)}.landing_why__rYOnN{padding:100px 48px;background:var(--off-black);border-top:1px solid var(--border)}.landing_whyInner__vS9Pf{max-width:1280px;margin:0 auto}.landing_whyHeader__GDzCe{text-align:center;margin-bottom:64px}.landing_whyGrid__U4e4_{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);margin-bottom:48px}.landing_whyCard__XG6LJ{background:var(--black);padding:56px 48px;position:relative;overflow:hidden;transition:background .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.landing_whyCard__XG6LJ:hover{background:var(--dark);transform:translateY(-6px);box-shadow:0 24px 48px -16px rgba(20,33,61,.18),0 0 0 1px rgba(184,146,74,.35)}.landing_whyCard__XG6LJ:hover .landing_whyCardNum__hvNwx{color:rgba(184,146,74,.1);transform:translateY(-6px)}.landing_whyCardNum__hvNwx{font-family:DM Mono,monospace;font-size:120px;font-weight:500;color:rgba(184,146,74,.04);line-height:1;position:absolute;transition:color .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);top:-10px;right:20px}.landing_whyCardLabel__DiCwn{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:10px}.landing_whyCardLabel__DiCwn:before{content:"";width:24px;height:1px;background:var(--accent)}.landing_whyCardTitle__YdFhm{font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:700;line-height:1.4;margin-bottom:24px}.landing_whyCardText__gHtMe{font-size:15px;color:var(--white-dim);line-height:1.9}.landing_whyCloser__KD8Kj{text-align:center;padding:40px;border:1px solid var(--border)}.landing_whyCloser__KD8Kj p{font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.7;color:var(--white-dim);margin:0}.landing_whyCloser__KD8Kj em{font-style:normal;color:var(--white)}.landing_features__86xoR{padding:100px 48px;background:var(--black)}.landing_featuresInner__VJAzM{max-width:1280px;margin:0 auto}.landing_featuresHeader__dk_e0{text-align:center;margin-bottom:64px}.landing_featuresGrid__sDNrY{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);margin-bottom:48px}.landing_featureCard__rZm_H{background:var(--off-black);padding:44px 32px;position:relative;transition:background .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.landing_featureCard__rZm_H:hover{background:var(--dark);transform:translateY(-6px);box-shadow:0 24px 48px -16px rgba(20,33,61,.18),0 0 0 1px rgba(184,146,74,.35)}.landing_featureNum__fBPX2{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--accent);margin-bottom:28px;display:block}.landing_featureIcon__cCq_V{margin-bottom:20px;display:block;color:var(--accent)}.landing_featureTitle__O7Rz9{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:14px}.landing_featureText__Fv53I{font-size:13px;color:var(--white-dim);line-height:1.8}.landing_featuresTags__lWU9H{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.landing_featureTag__O9UHy{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--white-dim);border:1px solid var(--border);padding:8px 18px;display:flex;align-items:center;gap:6px}.landing_featureTag__O9UHy:before{content:"✓";color:var(--accent)}.landing_sample__a_k57{padding:100px 48px;background:var(--off-black);border-top:1px solid var(--border)}.landing_sampleInner__8KMhr{max-width:1280px;margin:0 auto}.landing_sampleHeader__tXAsj{text-align:center;margin-bottom:64px}.landing_sampleDemo__lJyil{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border)}.landing_sampleAfter___ZA_p,.landing_sampleBefore__4jSRo{padding:48px 44px}.landing_sampleBefore__4jSRo{background:var(--black)}.landing_sampleAfter___ZA_p{background:rgba(21,128,61,.05)}.landing_samplePanelLabel__iE3jg{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.15em;padding:6px 14px;display:inline-block;margin-bottom:28px}.landing_samplePanelBefore__IBsrJ{color:var(--red);border:1px solid rgba(196,48,48,.3)}.landing_samplePanelAfter__c___B{color:#15803d;border:1px solid rgba(21,128,61,.3)}.landing_sampleTextBox__8fn4k{background:var(--off-black);padding:20px 22px;font-size:15px;line-height:1.8;margin-bottom:28px;border:1px solid var(--border)}.landing_hl__jYo6v{background:rgba(196,48,48,.2);border-bottom:2px solid var(--red)}.landing_sampleIssues__s8P_d{display:flex;flex-direction:column;gap:8px}.landing_sampleIssue__Ftvy9{padding:10px 14px;background:rgba(196,48,48,.07);border-left:2px solid var(--red);font-size:12px;color:var(--white-dim)}.landing_sampleRiskNum__WwFil{font-family:DM Mono,monospace;font-size:48px;font-weight:500;color:var(--red);margin-bottom:8px}.landing_sampleRiskLabel__EcmA4{font-size:12px;color:var(--white-dim);margin-bottom:28px}.landing_sampleFixed__jws1O{background:rgba(21,128,61,.1);padding:20px 22px;font-size:15px;line-height:1.8;margin-bottom:20px;border:1px solid rgba(21,128,61,.2)}.landing_sampleBenefit__L2vc6{font-size:12px;color:#15803d;margin-bottom:4px;display:flex;align-items:center;gap:6px}.landing_sampleBenefit__L2vc6:before{content:"✓"}.landing_sampleCloser__MJPob{margin-top:48px;text-align:center;font-size:16px;color:var(--white-dim);line-height:1.8}.landing_sampleCloser__MJPob em{font-style:normal;color:var(--white);font-weight:700}.landing_merit__ptxGq{padding:100px 48px;background:var(--black)}.landing_meritInner__VMms8{max-width:1280px;margin:0 auto}.landing_meritHeader__D7glh{text-align:center;margin-bottom:64px}.landing_meritGrid__HjOhq{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.landing_meritCard__9yLcX{background:var(--off-black);padding:48px 40px;transition:background .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.landing_meritCard__9yLcX:hover{background:var(--dark);transform:translateY(-6px);box-shadow:0 24px 48px -16px rgba(20,33,61,.18),0 0 0 1px rgba(184,146,74,.35)}.landing_meritCard__9yLcX:hover .landing_meritIcon__ViGt9{transform:scale(1.08)}.landing_meritIcon__ViGt9{margin-bottom:24px;display:block;color:var(--accent);transition:transform .52s cubic-bezier(.22,1,.36,1)}.landing_meritTitle__nqjj5{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:16px}.landing_meritNote__UOHcd,.landing_meritText__tAgDN{font-size:14px;color:var(--white-dim);line-height:1.8}.landing_meritNote__UOHcd{margin-top:48px;padding:28px 36px;background:var(--off-black);border:1px solid var(--border);border-left:3px solid var(--accent)}.landing_meritNote__UOHcd em{font-style:normal;color:var(--white)}.landing_next___C6i6{padding:100px 48px;background:var(--off-black);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing_nextInner__gsBu0{max-width:1280px;margin:0 auto}.landing_nextHeader__l1vTm{text-align:center;margin-bottom:64px}.landing_nextGrid__fFkt1{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}.landing_nextCard__QkPLW{background:var(--black);padding:44px 36px;transition:background .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.landing_nextCard__QkPLW:hover{background:var(--dark);transform:translateY(-6px);box-shadow:0 24px 48px -16px rgba(20,33,61,.18),0 0 0 1px rgba(184,146,74,.35)}.landing_nextCardTag__FdJ9P{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em;color:var(--accent);border:1px solid rgba(184,146,74,.3);padding:4px 10px;display:inline-block;margin-bottom:20px}.landing_nextCardTitle__wff2d{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:14px}.landing_nextCardText__ER6NP{font-size:13px;color:var(--white-dim);line-height:1.8}.landing_cta__xvW0O{padding:120px 48px;background:var(--black);position:relative;overflow:hidden}.landing_ctaGlow__Dzh5b{position:absolute;bottom:-200px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(184,146,74,.08) 0,transparent 70%);pointer-events:none}.landing_ctaInner__NjfNC{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.landing_ctaEyebrow__nm5Hl{margin-bottom:24px}.landing_ctaHeadline__3C9xn{font-family:Noto Sans JP,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.3;margin-bottom:28px}.landing_ctaHeadline__3C9xn em{font-style:normal;color:var(--accent)}.landing_ctaBody__eyCuO{font-size:16px;color:var(--white-dim);line-height:1.9;margin-bottom:56px}.landing_ctaButtons__KTvYt{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.landing_btnLarge__VCqdx{font-size:16px;font-weight:700;letter-spacing:.1em;color:var(--black);background:var(--accent);border:none;padding:20px 44px;cursor:pointer;transition:background .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),box-shadow .46s cubic-bezier(.22,1,.36,1);text-decoration:none;display:inline-block}.landing_btnLarge__VCqdx:hover{background:#c9a35a;transform:translateY(-4px);box-shadow:0 18px 40px rgba(184,146,74,.38)}.landing_btnOutline__FXLuO{font-size:15px;font-weight:500;letter-spacing:.05em;color:var(--white-dim);background:transparent;border:1px solid var(--border);padding:19px 36px;cursor:pointer;transition:color .46s cubic-bezier(.22,1,.36,1),border-color .46s cubic-bezier(.22,1,.36,1),background .46s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);text-decoration:none;display:inline-block}.landing_btnOutline__FXLuO:hover{border-color:var(--white);color:var(--white);background:rgba(20,33,61,.04);transform:translateY(-3px)}.landing_ctaNote___pYok{font-size:13px;color:var(--white-dim);display:flex;align-items:center;gap:20px;justify-content:center;flex-wrap:wrap}.landing_ctaNote___pYok span{display:flex;align-items:center;gap:6px}.landing_ctaNote___pYok span:before{content:"✓";color:var(--accent);font-size:11px}.landing_footer__NntD6{padding:48px 48px 36px;background:var(--off-black);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:28px}.landing_footerMain__16qNH{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.landing_footerLogo__0eUNw{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.landing_footerLinks__Ha02t{display:flex;gap:28px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.landing_footerLinks__Ha02t a{font-size:13px;color:var(--white-dim);text-decoration:none;letter-spacing:.03em;transition:color .32s cubic-bezier(.22,1,.36,1)}.landing_footerLinks__Ha02t a:hover{color:var(--accent)}.landing_footerCopy__Y5Nvs{font-size:12px;color:var(--mid);margin:0}.landing_reveal__GZrdN{--reveal-delay:0ms;opacity:0;transform:translate3d(0,44px,0) scale(.955);transition:opacity 1.2s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform 1.5s cubic-bezier(.19,1,.22,1) var(--reveal-delay);will-change:opacity,transform}.landing_revealVisible__n2dbv{opacity:1;transform:translateZ(0) scale(1)}.landing_revealHeadline__tALVU{--reveal-delay:0ms;opacity:0;transform:translate3d(0,36px,0);transition:opacity 1.4s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform 1.7s cubic-bezier(.16,1,.3,1) var(--reveal-delay);will-change:opacity,transform}.landing_revealHeadlineVisible___8_i_{opacity:1;transform:translateZ(0)}.landing_revealLeft__l7YC7{transform:translate3d(-44px,0,0)}.landing_revealLeft__l7YC7,.landing_revealRight__AwQ5c{--reveal-delay:0ms;opacity:0;transition:opacity 1.3s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform 1.6s cubic-bezier(.19,1,.22,1) var(--reveal-delay);will-change:opacity,transform}.landing_revealRight__AwQ5c{transform:translate3d(44px,0,0)}.landing_revealLeft__l7YC7.landing_revealVisible__n2dbv,.landing_revealRight__AwQ5c.landing_revealVisible__n2dbv{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.landing_revealHeadline__tALVU,.landing_revealLeft__l7YC7,.landing_revealRight__AwQ5c,.landing_reveal__GZrdN{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1024px){.landing_heroPreview__00JnH{min-height:620px}.landing_previewInput__bOPTH{min-height:128px}.landing_previewIssue__Owf_F{min-height:56px}.landing_nav__Cldps{padding:18px 28px}.landing_compare__6OEdc,.landing_cta__xvW0O,.landing_definition__DNIk2,.landing_features__86xoR,.landing_footer__NntD6,.landing_hero__IFqnw,.landing_merit__ptxGq,.landing_midCtaBar__kUdzi,.landing_next___C6i6,.landing_pain__TuUeW,.landing_sample__a_k57,.landing_stats__f6VtU,.landing_why__rYOnN{padding-left:28px;padding-right:28px}.landing_heroInner__Paoq5{grid-template-columns:1fr;gap:48px}.landing_statsGrid__fIamZ{grid-template-columns:repeat(3,1fr)}.landing_defInner__H_FN6,.landing_painGrid__V9b7P{grid-template-columns:1fr}.landing_defInner__H_FN6{gap:48px}.landing_featuresGrid__sDNrY{grid-template-columns:repeat(2,1fr)}.landing_meritGrid__HjOhq,.landing_nextGrid__fFkt1,.landing_sampleDemo__lJyil,.landing_whyGrid__U4e4_{grid-template-columns:1fr}.landing_navLinks__G7TtF{display:none}.landing_mobileMenuBtn__lmbzM{display:block}}@media (max-width:640px){.landing_statsGrid__fIamZ{grid-template-columns:repeat(2,1fr)}.landing_featuresGrid__sDNrY{grid-template-columns:1fr}.landing_compareTable__k7xmL{font-size:12px}.landing_compareTable__k7xmL td,.landing_compareTable__k7xmL th{padding:12px 14px}}