.layout_main__ABI2k{width:100%;max-width:1180px;margin:0 auto;padding:120px 32px 40px;min-height:calc(100vh - 80px);min-height:calc(100svh - 80px)}.layout_footer__DcfK2{max-width:1180px;margin:0 auto;padding:32px 32px 40px;display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.12em;color:var(--text-muted);border-top:1px solid var(--glass-border-light)}@media (max-width:767px){.layout_main__ABI2k{padding:calc(84px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.layout_footer__DcfK2{padding:20px 16px calc(24px + env(safe-area-inset-bottom));font-size:.68rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#050816;--bg-deep:#03050d;--glass:hsla(0,0%,100%,.045);--glass-strong:hsla(0,0%,100%,.07);--glass-hover:hsla(0,0%,100%,.075);--glass-border:hsla(0,0%,100%,.1);--glass-border-light:hsla(0,0%,100%,.06);--glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.08);--glass-blur:blur(22px) saturate(140%);--glass-shadow:0 20px 60px -20px rgba(0,0,0,.55);--text-primary:hsla(0,0%,100%,.95);--text-secondary:rgba(226,232,255,.72);--text-muted:rgba(200,210,240,.45);--text-label:rgba(170,190,255,.78);--text-query:rgba(235,240,255,.88);--accent:#7c9cff;--accent-2:#a78bfa;--accent-3:#5eead4;--accent-gradient:linear-gradient(120deg,#9db4ff,#c4b5fd 45%,#7dd3fc);--timeline-line:rgba(160,180,255,.3);--node-ring:rgba(180,200,255,.8);--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--serif:var(--font-display,"Space Grotesk","Inter",sans-serif);--display:var(--font-display,"Space Grotesk","Inter",sans-serif);--sans:var(--font-sans,"Inter"),"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic UI","Meiryo",sans-serif;--font-size-label:0.75rem;--line-height-body:1.6}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{color:var(--text-primary);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{min-height:100vh;min-height:100svh;background:var(--bg)}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(1200px 800px at 50% -10%,rgba(76,99,210,.22),transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}.aurora span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.aurora span:first-child{width:46vw;height:46vw;left:-10vw;top:-12vw;background:radial-gradient(circle,#3b5bdb 0,transparent 65%);animation:drift1 26s ease-in-out infinite alternate}.aurora span:nth-child(2){width:40vw;height:40vw;right:-8vw;top:10vh;background:radial-gradient(circle,#7c3aed 0,transparent 65%);opacity:.45;animation:drift2 32s ease-in-out infinite alternate}.aurora span:nth-child(3){width:38vw;height:38vw;left:25vw;bottom:-18vw;background:radial-gradient(circle,#0ea5b7 0,transparent 65%);opacity:.35;animation:drift3 38s ease-in-out infinite alternate}.aurora:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%)}@keyframes drift1{to{transform:translate(12vw,10vh) scale(1.1)}}@keyframes drift2{to{transform:translate(-14vw,16vh) scale(.9)}}@keyframes drift3{to{transform:translate(10vw,-14vh) scale(1.15)}}@media (prefers-reduced-motion:reduce){.aurora span{animation:none}}::selection{background:rgba(124,156,255,.35)}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,textarea{font-family:var(--sans)}@media (max-width:767px){:root{--glass-blur:blur(14px) saturate(130%);--glass-shadow:0 12px 32px -16px rgba(0,0,0,.55)}.aurora span{animation:none;filter:blur(60px)}.aurora span:first-child{width:90vw;height:90vw;left:-30vw;top:-30vw}.aurora span:nth-child(2){width:80vw;height:80vw;right:-40vw;top:30vh}.aurora span:nth-child(3){display:none}input,select,textarea{font-size:16px}}:focus-visible{outline:2px solid rgba(157,180,255,.8);outline-offset:2px}.Navigation_wrap____s6o{position:fixed;top:16px;left:0;right:0;z-index:100;padding:0 16px;pointer-events:none}.Navigation_bar__Wlik1{pointer-events:auto;max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:8px 10px 8px 18px;border-radius:999px;background:rgba(14,18,40,.45);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 10px 40px -12px rgba(0,0,0,.6);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background .3s}.Navigation_scrolled__LvEsj{background:rgba(10,13,30,.72)}.Navigation_logo__ZzKRw{display:flex;align-items:center;gap:10px;flex-shrink:0}.Navigation_logoMark__zRlmL{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-family:var(--display);font-weight:700;font-size:.85rem;letter-spacing:.04em;color:#0b1024;background:var(--accent-gradient);box-shadow:0 0 20px rgba(140,160,255,.45)}.Navigation_logoText__vh_T4{font-size:.78rem;letter-spacing:.06em;color:var(--text-secondary);white-space:nowrap}.Navigation_links__Q6o2d{display:flex;gap:4px;margin:0 auto}.Navigation_link__JUJnE{padding:8px 16px;border-radius:999px;font-size:.85rem;color:var(--text-secondary);transition:color .2s,background .2s}.Navigation_link__JUJnE:hover{color:var(--text-primary);background:hsla(0,0%,100%,.06)}.Navigation_link__JUJnE.Navigation_active__SA7aP{color:var(--text-primary);background:hsla(0,0%,100%,.1);box-shadow:var(--glass-highlight)}.Navigation_status__E5MZA{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 14px;border-radius:999px;font-size:.75rem;color:var(--text-secondary);border:1px solid var(--glass-border-light);background:hsla(0,0%,100%,.03)}.Navigation_dot__hyd9B{width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 10px #5eead4;animation:Navigation_pulse__xr4xI 2.4s ease-in-out infinite}@keyframes Navigation_pulse__xr4xI{50%{opacity:.45}}.Navigation_menuBtn__NxdbC{display:none;position:relative;width:40px;height:40px;margin-left:auto;border-radius:50%;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.05)}.Navigation_menuBtn__NxdbC span{position:absolute;left:12px;right:12px;height:1.5px;border-radius:1px;background:var(--text-primary);transition:transform .25s}.Navigation_menuBtn__NxdbC span:first-child{top:16px}.Navigation_menuBtn__NxdbC span:nth-child(2){top:22px}.Navigation_menuOpen__4XLJu span:first-child{transform:translateY(3px) rotate(45deg)}.Navigation_menuOpen__4XLJu span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.Navigation_sheet__LNA2g{pointer-events:auto;max-width:1120px;margin:10px auto 0;padding:8px;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:rgba(10,13,30,.82);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:Navigation_sheetIn__NjwGZ .2s ease-out}.Navigation_sheetLink__ELJcC{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;font-family:var(--display);font-size:1.05rem;color:var(--text-secondary)}.Navigation_sheetLink__ELJcC.Navigation_active__SA7aP,.Navigation_sheetLink__ELJcC:hover{color:var(--text-primary);background:hsla(0,0%,100%,.07)}@keyframes Navigation_sheetIn__NjwGZ{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.Navigation_status__E5MZA{display:none}}@media (max-width:767px){.Navigation_links__Q6o2d{display:none}.Navigation_menuBtn__NxdbC{display:block}.Navigation_logoText__vh_T4{display:none}.Navigation_wrap____s6o{top:calc(10px + env(safe-area-inset-top));padding:0 max(12px,env(safe-area-inset-left))}.Navigation_bar__Wlik1{padding:6px 6px 6px 8px}.Navigation_sheet__LNA2g{max-height:calc(100svh - 90px);overflow-y:auto}}