/* KORYAO Studio / public experience */
html[data-koryao-design="r100"]{color-scheme:dark;scroll-behavior:smooth}
html[data-koryao-design="r100"] body.koryao-public-r15{--r15-surface:#101216;--r15-surface-alt:#14171d;--r15-border:#ffffff16;background:#101216;color:#f1f3f8;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
html[data-koryao-design="r100"] :is(a,button,summary):focus-visible{outline:2px solid #8eafff!important;outline-offset:5px}
html[data-koryao-design="r100"] ::selection{background:#6996ff55;color:#fff}
html[data-koryao-design="r100"] body .site-header{padding-block:20px}
html[data-koryao-design="r100"] body .gooey-nav-container nav ul{border:1px solid #ffffff1b;border-radius:16px;background:#13171fd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:6px}
html[data-koryao-design="r100"] body .gooey-nav-container nav :is(li,li::after,button){border-radius:10px}
html[data-koryao-design="r100"] body .gooey-nav-container nav button{font-size:13px;letter-spacing:.02em}
html[data-koryao-design="r100"] body .specular-button{border-radius:12px!important;min-height:46px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .25s!important}
html[data-koryao-design="r100"] body .specular-button:hover{transform:translateY(-3px);box-shadow:0 10px 35px #0003}
html[data-koryao-design="r100"] body .specular-button:active{transform:translateY(0) scale(.98)}
html[data-koryao-design="r100"] body .hero-copy h1{font-weight:620;letter-spacing:-.055em;line-height:1.17;font-size:clamp(46px,5.7vw,84px)}
html[data-koryao-design="r100"] body .hero-copy h1 :is(em,.gradient-text){background-image:linear-gradient(110deg,#dfe9ff 5%,#8dafff 65%,#7497e7);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html[data-koryao-design="r100"] body .hero-copy>p{font-size:16px;line-height:1.85;color:#b0bbcf;max-width:520px}
html[data-koryao-design="r100"] body :is(.capabilities-intro h2,.workflow-stage__intro h2,.outcomes__header h2,.plans-stage__header h2,.security-stage__header h2,.closing-stage__content h2){font-size:clamp(32px,4.1vw,58px);font-weight:580;line-height:1.25;letter-spacing:-.035em}
html[data-koryao-design="r100"] body :is(.capabilities-intro,.workflow-stage__intro,.outcomes__header,.plans-stage__header,.security-stage__header){margin-bottom:48px}
html[data-koryao-design="r100"] body :is(.capabilities,.outcomes,.security-stage){background:radial-gradient(ellipse at 80% 0%,#6996ff06,transparent 60%),#14171d}
html[data-koryao-design="r100"] body :is(.workflow-stage,.plans-stage,.closing-stage){background-color:#101216}
html[data-koryao-design="r100"] body :is(.ag-panel,.plan-card,.workflow-console,.security-map,.guide-dialog){border:1px solid #ffffff18;border-radius:22px;overflow:hidden;transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}
html[data-koryao-design="r100"] body .ag-panel:hover{border-color:#92b3ff55}
html[data-koryao-design="r100"] body .plan-card{background:#1a1f28;padding:32px;min-height:260px}
html[data-koryao-design="r100"] body .plan-card:hover{transform:translateY(-6px);border-color:#8eafff66;box-shadow:0 22px 50px #0003}
html[data-koryao-design="r100"] body .plan-card.is-featured{background:linear-gradient(135deg,#263853,#1a2231);border-color:#7eabff55}
html[data-koryao-design="r100"] body .workflow-console{background-color:#181d25}
html[data-koryao-design="r100"] body .r15-particles-container{opacity:.28}
html[data-koryao-design="r100"] body .r35-dotfield{opacity:.4}
html[data-koryao-design="r100"] body .closing-stage{border-top:1px solid #ffffff12;background:radial-gradient(ellipse at 50% 100%,#6996ff12,transparent 65%),#101216}
html[data-koryao-design="r100"] .r100-motion-enter{animation:r100-public-enter .8s cubic-bezier(.22,1,.36,1) var(--r100-delay,0ms) both}
@keyframes r100-public-enter{from{opacity:.5;translate:0 22px}to{opacity:1;translate:0 0}}
html[data-koryao-design="r100"] body .site-header{background:#11151bdd;border:1px solid #ffffff13;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:18px}
html[data-koryao-design="r100"] body :is(.nav-console-button,.r15-workspace-entry){background:#4b7ff2!important;border-color:#789ffa!important;--sb-tint:#4b7ff2!important;--sb-radius:12px!important}
html[data-koryao-design="r100"] body .r15-workspace-entry{border-radius:16px;font-size:22px;min-height:74px;transition:background .2s,transform .3s}
html[data-koryao-design="r100"] body .r15-workspace-entry:hover{background:#608fff!important;transform:translateY(-3px)}
html[data-koryao-design="r100"] body .hero-gooey-actions nav li.active{background:#4b7ff2!important}
html[data-koryao-design="r100"] body .hero-gooey-actions nav li.active::after{background:#4b7ff2!important}
html[data-koryao-design="r100"] body .logo-mark{background:#4b7ff2}
html[data-koryao-design="r100"] body .logo-word{color:#f1f3f8!important}
@media(max-width:760px){
 html[data-koryao-design="r100"]:has(.site-header>nav.is-open),html[data-koryao-design="r100"]:has(.site-header>nav.is-open) body{overflow:hidden!important;overscroll-behavior:none}
 html[data-koryao-design="r100"] body .site-header>nav{overscroll-behavior:contain;touch-action:pan-y}
 html[data-koryao-design="r100"] body .header-actions>.nav-console-button{min-width:0!important;width:auto!important;padding-inline:10px!important;flex-shrink:0}
 html[data-koryao-design="r100"] body .header-actions{gap:6px;min-width:0}
}
@media(max-width:760px){html[data-koryao-design="r100"] body .hero-copy h1{font-size:clamp(37px,9vw,54px)}html[data-koryao-design="r100"] body .site-header{padding-block:12px}html[data-koryao-design="r100"] body .plan-card{padding:24px;border-radius:18px}html[data-koryao-design="r100"] body .hero-copy>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html[data-koryao-design="r100"]{scroll-behavior:auto}html[data-koryao-design="r100"] *,html[data-koryao-design="r100"] *::before,html[data-koryao-design="r100"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-koryao-design="r100"] body :is(.plan-card:hover,.specular-button:hover){transform:none}}
