.ryuislabs-module__HiNPqW__page{--bg:#0a0c0f;--bg-elevated:#14171c;--bg-card:#111418;--border:#242931;--border-bright:#3a4150;--text:#eceef1;--text-dim:#868e99;--text-faint:#4d545e;--accent:#3d8bff;--accent-dim:#2a5eb3;--status:#3ed598;--font-mono:"JetBrains Mono", "Courier New", monospace;--font-body:"PretendardVariable", "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--container:1080px;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;line-height:1.6;position:relative;overflow-x:hidden}.ryuislabs-module__HiNPqW__page *{box-sizing:border-box}.ryuislabs-module__HiNPqW__page a{color:inherit;text-decoration:none}.ryuislabs-module__HiNPqW__mono{font-family:var(--font-mono)}.ryuislabs-module__HiNPqW__wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.ryuislabs-module__HiNPqW__gridBg{z-index:-1;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.25;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 70%)}.ryuislabs-module__HiNPqW__header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0a0c0fd9;position:fixed;top:0;left:0;right:0}.ryuislabs-module__HiNPqW__nav{justify-content:space-between;align-items:center;height:64px;display:flex}.ryuislabs-module__HiNPqW__logo{letter-spacing:.02em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.ryuislabs-module__HiNPqW__dot{background:var(--status);width:7px;height:7px;box-shadow:0 0 8px var(--status);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite ryuislabs-module__HiNPqW__pulse}@keyframes ryuislabs-module__HiNPqW__pulse{0%,to{opacity:1}50%{opacity:.35}}.ryuislabs-module__HiNPqW__navLinks{color:var(--text-dim);gap:32px;font-size:13px;display:flex}.ryuislabs-module__HiNPqW__navLinks a:hover{color:var(--accent)}@media (max-width:640px){.ryuislabs-module__HiNPqW__navLinks{gap:16px;font-size:11px}}.ryuislabs-module__HiNPqW__hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:100px;padding-bottom:80px;display:flex}.ryuislabs-module__HiNPqW__bootLog{color:var(--text-faint);white-space:pre-wrap;min-height:96px;margin-bottom:28px;font-size:12px}.ryuislabs-module__HiNPqW__ok{color:var(--status)}.ryuislabs-module__HiNPqW__bootCursor{background:var(--status);vertical-align:middle;width:7px;height:13px;margin-left:2px;animation:1s step-end infinite ryuislabs-module__HiNPqW__blink;display:inline-block}@keyframes ryuislabs-module__HiNPqW__blink{50%{opacity:0}}.ryuislabs-module__HiNPqW__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);margin-bottom:18px;font-size:12px}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__hero h1{letter-spacing:-.02em;max-width:820px;font-size:clamp(32px,5.2vw,58px);font-weight:700;line-height:1.28}.ryuislabs-module__HiNPqW__sub{color:var(--text-dim);max-width:560px;margin-top:24px;font-size:clamp(15px,1.9vw,18px);line-height:1.75}.ryuislabs-module__HiNPqW__heroReveal{transition:opacity .7s,transform .7s}.ryuislabs-module__HiNPqW__ctaRow{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.ryuislabs-module__HiNPqW__btn{border:1px solid var(--border-bright);border-radius:2px;padding:13px 22px;font-size:13px;transition:all .15s;display:inline-block}.ryuislabs-module__HiNPqW__btnPrimary{background:var(--accent);color:#fff;border-color:var(--accent)}.ryuislabs-module__HiNPqW__btnPrimary:hover{background:var(--accent-dim);border-color:var(--accent-dim)}.ryuislabs-module__HiNPqW__btnGhost{color:var(--text)}.ryuislabs-module__HiNPqW__btnGhost:hover{border-color:var(--accent);color:var(--accent)}.ryuislabs-module__HiNPqW__section{border-top:1px solid var(--border);padding:110px 0}.ryuislabs-module__HiNPqW__sectionHead{max-width:640px;margin-bottom:56px}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__sectionHead h2{letter-spacing:-.01em;margin-top:14px;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.35}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__sectionHead p{color:var(--text-dim);margin-top:16px;font-size:15.5px;line-height:1.75}.ryuislabs-module__HiNPqW__revealOnScroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.ryuislabs-module__HiNPqW__revealOnScroll.ryuislabs-module__HiNPqW__visible{opacity:1;transform:translateY(0)}.ryuislabs-module__HiNPqW__moduleGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ryuislabs-module__HiNPqW__module{background:var(--bg-card);padding:32px 28px}.ryuislabs-module__HiNPqW__module .ryuislabs-module__HiNPqW__ref{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;font-size:11px}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__module h3{margin:14px 0 10px;font-size:17px;font-weight:700}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__module p{color:var(--text-dim);font-size:14px;line-height:1.7}@media (max-width:820px){.ryuislabs-module__HiNPqW__moduleGrid{grid-template-columns:1fr}}.ryuislabs-module__HiNPqW__targetRow{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.ryuislabs-module__HiNPqW__target{background:var(--bg-elevated);padding:26px 28px}.ryuislabs-module__HiNPqW__target .ryuislabs-module__HiNPqW__label{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-size:11px}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__target h4{margin:10px 0 8px;font-size:15.5px;font-weight:700}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__target p{color:var(--text-dim);font-size:13.5px;line-height:1.65}@media (max-width:820px){.ryuislabs-module__HiNPqW__targetRow{grid-template-columns:1fr}}.ryuislabs-module__HiNPqW__tierList{margin-top:1px}.ryuislabs-module__HiNPqW__tier{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.ryuislabs-module__HiNPqW__tier:last-child{border-bottom:none}.ryuislabs-module__HiNPqW__tier .ryuislabs-module__HiNPqW__tag{font-family:var(--font-mono);color:var(--accent);font-size:12px}.ryuislabs-module__HiNPqW__tier .ryuislabs-module__HiNPqW__desc b{font-weight:700}.ryuislabs-module__HiNPqW__tier .ryuislabs-module__HiNPqW__desc{color:var(--text-dim);font-size:14.5px;line-height:1.7}@media (max-width:560px){.ryuislabs-module__HiNPqW__tier{grid-template-columns:1fr;gap:6px}}.ryuislabs-module__HiNPqW__founderCard{border:1px solid var(--border);background:var(--bg-card);padding:40px}.ryuislabs-module__HiNPqW__founderTop{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ryuislabs-module__HiNPqW__founderBadge{font-family:var(--font-mono);border:1px solid var(--border-bright);color:var(--text-dim);border-radius:2px;padding:4px 10px;font-size:11px}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__founderCard h3{font-size:22px;font-weight:700}.ryuislabs-module__HiNPqW__bio{color:var(--text-dim);max-width:680px;font-size:15px;line-height:1.85}.ryuislabs-module__HiNPqW__systemList{border-top:1px solid var(--border);margin-top:32px}.ryuislabs-module__HiNPqW__sysRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.ryuislabs-module__HiNPqW__sysRow .ryuislabs-module__HiNPqW__name{font-family:var(--font-mono);font-size:14px;font-weight:700}.ryuislabs-module__HiNPqW__sysRow .ryuislabs-module__HiNPqW__desc{color:var(--text-dim);margin-top:4px;font-size:13.5px}.ryuislabs-module__HiNPqW__sysRow .ryuislabs-module__HiNPqW__arrow{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;font-size:13px;transition:color .15s,transform .15s}.ryuislabs-module__HiNPqW__linkable:hover .ryuislabs-module__HiNPqW__arrow{color:var(--accent);transform:translate(3px)}.ryuislabs-module__HiNPqW__linkable:hover .ryuislabs-module__HiNPqW__name{color:var(--accent)}@media (max-width:640px){.ryuislabs-module__HiNPqW__sysRow{flex-direction:column;align-items:flex-start;gap:6px}}.ryuislabs-module__HiNPqW__contactBox{border:1px solid var(--border-bright);background:linear-gradient(180deg, var(--bg-card), var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 40px;display:flex}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__contactBox h3{max-width:420px;font-size:22px;font-weight:700;line-height:1.4}.ryuislabs-module__HiNPqW__page .ryuislabs-module__HiNPqW__contactBox p{color:var(--text-dim);max-width:420px;margin-top:10px;font-size:14px}.ryuislabs-module__HiNPqW__contactEmail{font-family:var(--font-mono);border:1px solid var(--accent);color:var(--accent);padding:14px 24px;font-size:15px;display:inline-block}.ryuislabs-module__HiNPqW__contactEmail:hover{background:var(--accent);color:#fff}.ryuislabs-module__HiNPqW__footer{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:32px 0 48px;font-size:11.5px;display:flex}.ryuislabs-module__HiNPqW__statusTicker{align-items:center;gap:8px;display:flex}.ryuislabs-module__HiNPqW__statusTicker .ryuislabs-module__HiNPqW__dot{background:var(--status);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.ryuislabs-module__HiNPqW__heroReveal,.ryuislabs-module__HiNPqW__revealOnScroll{transition:none!important}}
