.LandingPage_root__4f49Y{--ink:#1b2540;--ink-muted:#5f6a84;--violet:#5047ff;--violet-dark:#3f37e8;--mint:#1fb78d;--amber:#f1a91d;--line:#e8edf8;--shadow:0 28px 80px rgba(39,57,102,0.12);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 16% 7%,rgba(82,71,255,.08),transparent 30%),radial-gradient(circle at 86% 20%,rgba(85,165,255,.08),transparent 28%),#fff;color:var(--ink);font-family:var(--font-line-seed-jp),"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.LandingPage_header__qP9kJ{display:flex;align-items:center;justify-content:space-between;width:min(100% - 104px,1430px);margin:0 auto;padding:24px 0 0}.LandingPage_brand__ED9JE,.LandingPage_featureItem__q0w_g,.LandingPage_heroCta__TyU6x,.LandingPage_nav__rCxhw{display:inline-flex;align-items:center}.LandingPage_brand__ED9JE{gap:14px;color:var(--ink);font-size:30px;font-weight:800;line-height:1;text-decoration:none;letter-spacing:0}.LandingPage_logoMark__0VAsM{position:relative;display:inline-flex;width:38px;height:46px}.LandingPage_logoMark__0VAsM span{position:absolute;width:17px;height:38px;border-radius:12px 12px 5px 12px;transform:skewY(-28deg);box-shadow:0 16px 28px rgba(79,70,229,.2)}.LandingPage_logoMark__0VAsM span:first-child{left:2px;bottom:0;background:linear-gradient(145deg,#574bff 8%,#7d5dff 58%,#3d42ee)}.LandingPage_logoMark__0VAsM span:last-child{top:0;right:2px;background:linear-gradient(145deg,#8bd6ff,#6c75ff 58%,#5246ff)}.LandingPage_heroCta__TyU6x,.LandingPage_loginLink__8eAp8{text-decoration:none}.LandingPage_loginLink__8eAp8{color:var(--ink);font-size:18px;font-weight:700;line-height:1}.LandingPage_hero__ddMbR{display:grid;grid-template-columns:minmax(470px,470px) minmax(0,888px);align-items:center;justify-content:space-between;gap:58px;width:min(100% - 104px,1430px);min-height:690px;margin:0 auto;padding:50px 0 58px}.LandingPage_heroCopy__BMkC7{padding-top:36px}.LandingPage_title__yjoac{margin:0;color:var(--ink);font-size:58px;font-weight:800;line-height:1.42;letter-spacing:0}.LandingPage_title__yjoac span{white-space:nowrap}.LandingPage_lead__lIgaI{margin:28px 0 0;color:var(--ink-muted);font-size:20px;font-weight:700;line-height:1.85;letter-spacing:0}.LandingPage_heroCta__TyU6x{justify-content:center;gap:12px;min-width:224px;min-height:68px;margin-top:38px;border-radius:999px;background:linear-gradient(135deg,#5d55ff,#4138ee);box-shadow:0 20px 44px rgba(68,56,238,.28);color:#fff;font-size:20px;font-weight:800}.LandingPage_heroVisual__bRRLY{display:flex;justify-content:flex-end;min-width:0}.LandingPage_browserFrame__aJlKn{display:grid;grid-template-columns:146px minmax(0,1fr);width:min(100%,888px);min-height:508px;overflow:hidden;border:1px solid rgba(225,231,245,.95);border-radius:22px;background:hsla(0,0%,100%,.78);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.LandingPage_browserRail__UtvLA{display:grid;grid-template-columns:18px 1fr;align-content:start;gap:27px 10px;padding:86px 22px 0;border-right:1px solid var(--line);background:hsla(0,0%,100%,.48)}.LandingPage_railDotActive__6BKCb,.LandingPage_railDot__24PoR{width:17px;height:17px;border-radius:999px}.LandingPage_railDotActive__6BKCb{background:linear-gradient(135deg,#5d55ff,#4238ef);box-shadow:0 8px 18px rgba(80,71,255,.28)}.LandingPage_railDot__24PoR{border:2px solid #dde4f1;background:#f5f8fe}.LandingPage_railLineActive__gNjEe,.LandingPage_railLine__TZQuD{align-self:center;width:64px;height:6px;border-radius:999px}.LandingPage_railLineActive__gNjEe{background:linear-gradient(90deg,rgba(80,71,255,.34),rgba(225,229,245,.86))}.LandingPage_railLine__TZQuD{background:#e4e9f4}.LandingPage_browserBody__m4XcB{min-width:0}.LandingPage_browserTopbar__cDnfk{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 24px;border-bottom:1px solid var(--line)}.LandingPage_addressPill__H2_R0,.LandingPage_statusPill__g_ddI{height:17px;border-radius:999px;background:#eef1f8}.LandingPage_addressPill__H2_R0{width:66px}.LandingPage_statusCluster__gXsJe{display:inline-flex;align-items:center;gap:10px}.LandingPage_statusRing__5_cLt{width:18px;height:18px;border:4px solid #9ee5bd;border-radius:999px}.LandingPage_statusPill__g_ddI{width:34px}.LandingPage_previewGrid__tZ4YB{display:grid;grid-template-columns:minmax(360px,1.03fr) minmax(244px,.75fr);gap:16px;padding:18px 24px 22px 20px}.LandingPage_codePanel__j2_dk,.LandingPage_outputPanel__Y5zQi{border-radius:7px;box-shadow:0 14px 30px rgba(22,34,63,.12)}.LandingPage_codePanel__j2_dk{min-height:406px;padding:29px 24px 24px 26px;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 38%),#172239;color:#edf4ff;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.9}.LandingPage_codeLine___D4Y3{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px}.LandingPage_codeLine___D4Y3 code{white-space:nowrap}.LandingPage_lineNumber___g6y_{color:#7e8ba5;text-align:right}.LandingPage_codePlain__M57p0{color:#eef5ff}.LandingPage_codeTag__q7gLO{color:#a7d1ff}.LandingPage_codeAttr__GlKZA{color:#9ee5bd}.LandingPage_codeValue__yo3QW{color:#e8ef9f}.LandingPage_codeAccent__40fXI{color:#ff9b78}.LandingPage_outputPanel__Y5zQi{display:flex;flex-direction:column;justify-content:center;min-height:374px;margin-top:32px;padding:42px 22px;background:#fff}.LandingPage_outputPanel__Y5zQi h2{margin:0;color:var(--ink);font-size:31px;font-weight:800;line-height:1.34;letter-spacing:0}.LandingPage_outputPanel__Y5zQi h2 span{white-space:nowrap}.LandingPage_outputPanel__Y5zQi p{margin:29px 0 0;color:var(--ink-muted);font-size:15px;font-weight:800;line-height:1.6}.LandingPage_featureStrip__e9qrz{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));align-items:center;gap:48px;min-height:176px;padding:24px min(14vw,216px);border-top:1px solid rgba(235,239,248,.9);background:hsla(0,0%,100%,.72);box-shadow:0 -24px 60px rgba(49,63,96,.04)}.LandingPage_featureItem__q0w_g{justify-content:center;gap:26px;color:var(--ink)}.LandingPage_featureIcon__VdIxU{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:20px}.LandingPage_violet__ptsPm{background:#f0edff;color:#5a50ff}.LandingPage_mint__nHa6q{background:#e7f8f2;color:var(--mint)}.LandingPage_amber__v9tsB{background:#fff5df;color:var(--amber)}.LandingPage_featureLabel__XlsQX{font-size:20px;font-weight:800;letter-spacing:0}@media(max-width:1180px){.LandingPage_header__qP9kJ{width:min(100% - 48px,960px)}.LandingPage_hero__ddMbR{grid-template-columns:1fr;width:min(100% - 48px,920px);gap:38px;padding-top:58px}.LandingPage_heroCopy__BMkC7{padding-top:0}.LandingPage_heroVisual__bRRLY{justify-content:center}.LandingPage_featureStrip__e9qrz{padding-inline:48px}}@media(max-width:820px){.LandingPage_root__4f49Y{overflow:visible}.LandingPage_header__qP9kJ{width:min(100% - 32px,620px);padding-top:20px}.LandingPage_brand__ED9JE{gap:10px;font-size:22px}.LandingPage_logoMark__0VAsM{width:31px;height:37px}.LandingPage_logoMark__0VAsM span{width:14px;height:31px}.LandingPage_loginLink__8eAp8{font-size:15px}.LandingPage_hero__ddMbR{width:min(100% - 32px,620px);min-height:auto;padding:56px 0 42px}.LandingPage_title__yjoac{font-size:43px;line-height:1.32}.LandingPage_title__yjoac span{white-space:normal}.LandingPage_lead__lIgaI{margin-top:22px;font-size:17px}.LandingPage_heroCta__TyU6x{min-width:190px;min-height:60px;margin-top:30px;font-size:18px}.LandingPage_browserFrame__aJlKn{grid-template-columns:72px minmax(0,1fr);min-height:390px;border-radius:18px}.LandingPage_browserRail__UtvLA{gap:20px 8px;padding:76px 12px 0}.LandingPage_railLineActive__gNjEe,.LandingPage_railLine__TZQuD{width:34px}.LandingPage_browserTopbar__cDnfk{min-height:52px;padding-inline:16px}.LandingPage_previewGrid__tZ4YB{grid-template-columns:1fr;padding:16px}.LandingPage_codePanel__j2_dk{min-height:316px;padding:22px 18px;overflow-x:auto;font-size:13px}.LandingPage_outputPanel__Y5zQi{min-height:210px;margin-top:0;padding:32px 24px}.LandingPage_featureStrip__e9qrz{grid-template-columns:1fr;gap:24px;padding:34px 24px 42px}.LandingPage_featureItem__q0w_g{justify-content:flex-start;width:min(100%,320px);margin:0 auto}}@media(max-width:520px){.LandingPage_header__qP9kJ{align-items:flex-start;gap:18px}.LandingPage_brand__ED9JE{font-size:19px}.LandingPage_loginLink__8eAp8{padding-top:14px;font-size:14px}.LandingPage_title__yjoac{font-size:36px}.LandingPage_lead__lIgaI{font-size:15px}.LandingPage_lead__lIgaI br{display:none}.LandingPage_browserFrame__aJlKn{grid-template-columns:1fr}.LandingPage_browserRail__UtvLA{display:none}.LandingPage_outputPanel__Y5zQi h2{font-size:26px}}.PublishedLandingPage_frame__Oki_l{display:block;width:100%;height:100dvh;border:0}.PublishedLandingPage_frame__Oki_l:not([src]){display:none}