:root{--bg-void-light: #FAF9F6;--bg-surface-light: #FFFFFF;--bg-elevated-light: #F3F2EE;--bg-glass-light: rgba(250, 249, 246, .86);--border-orbit-light: rgba(17, 24, 39, .09);--border-strong-light: rgba(17, 24, 39, .2);--text-primary-light: #111827;--text-secondary-light: #4B5563;--text-muted-light: #6B7280;--accent-pulse-light: #C84B20;--accent-volt-light: #059669;--btn-primary-bg-light: #111827;--btn-primary-fg-light: #FAF9F6;--bg-void-dark: #0B0C0E;--bg-surface-dark: #121418;--bg-elevated-dark: #181B20;--bg-glass-dark: rgba(11, 12, 14, .84);--border-orbit-dark: rgba(255, 255, 255, .08);--border-strong-dark: rgba(255, 255, 255, .18);--text-primary-dark: #F3F4F6;--text-secondary-dark: #9CA3AF;--text-muted-dark: #6B7280;--accent-pulse-dark: #E86A3E;--accent-volt-dark: #10B981;--btn-primary-bg-dark: #F3F4F6;--btn-primary-fg-dark: #0B0C0E;--bg-void: var(--bg-void-light);--bg-surface: var(--bg-surface-light);--bg-elevated: var(--bg-elevated-light);--bg-glass: var(--bg-glass-light);--border-orbit: var(--border-orbit-light);--border-strong: var(--border-strong-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-muted: var(--text-muted-light);--accent-pulse: var(--accent-pulse-light);--accent-volt: var(--accent-volt-light);--btn-primary-bg: var(--btn-primary-bg-light);--btn-primary-fg: var(--btn-primary-fg-light);--max-width: 1120px;--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1);--transition-fast: .18s cubic-bezier(.16, 1, .3, 1);color-scheme:light dark;accent-color:var(--accent-pulse)}@media(prefers-color-scheme:dark){:root{--bg-void: var(--bg-void-dark);--bg-surface: var(--bg-surface-dark);--bg-elevated: var(--bg-elevated-dark);--bg-glass: var(--bg-glass-dark);--border-orbit: var(--border-orbit-dark);--border-strong: var(--border-strong-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-muted: var(--text-muted-dark);--accent-pulse: var(--accent-pulse-dark);--accent-volt: var(--accent-volt-dark);--btn-primary-bg: var(--btn-primary-bg-dark);--btn-primary-fg: var(--btn-primary-fg-dark)}}:root:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark;--bg-void: var(--bg-void-dark);--bg-surface: var(--bg-surface-dark);--bg-elevated: var(--bg-elevated-dark);--bg-glass: var(--bg-glass-dark);--border-orbit: var(--border-orbit-dark);--border-strong: var(--border-strong-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-muted: var(--text-muted-dark);--accent-pulse: var(--accent-pulse-dark);--accent-volt: var(--accent-volt-dark);--btn-primary-bg: var(--btn-primary-bg-dark);--btn-primary-fg: var(--btn-primary-fg-dark)}:root:has(>head>meta[name=color-scheme][content=light]){color-scheme:light;--bg-void: var(--bg-void-light);--bg-surface: var(--bg-surface-light);--bg-elevated: var(--bg-elevated-light);--bg-glass: var(--bg-glass-light);--border-orbit: var(--border-orbit-light);--border-strong: var(--border-strong-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-muted: var(--text-muted-light);--accent-pulse: var(--accent-pulse-light);--accent-volt: var(--accent-volt-light);--btn-primary-bg: var(--btn-primary-bg-light);--btn-primary-fg: var(--btn-primary-fg-light)}@supports (color: light-dark(white,black)){:root{--bg-void: light-dark(var(--bg-void-light), var(--bg-void-dark));--bg-surface: light-dark(var(--bg-surface-light), var(--bg-surface-dark));--bg-elevated: light-dark(var(--bg-elevated-light), var(--bg-elevated-dark));--bg-glass: light-dark(var(--bg-glass-light), var(--bg-glass-dark));--border-orbit: light-dark(var(--border-orbit-light), var(--border-orbit-dark));--border-strong: light-dark(var(--border-strong-light), var(--border-strong-dark));--text-primary: light-dark(var(--text-primary-light), var(--text-primary-dark));--text-secondary: light-dark(var(--text-secondary-light), var(--text-secondary-dark));--text-muted: light-dark(var(--text-muted-light), var(--text-muted-dark));--accent-pulse: light-dark(var(--accent-pulse-light), var(--accent-pulse-dark));--accent-volt: light-dark(var(--accent-volt-light), var(--accent-volt-dark));--btn-primary-bg: light-dark(var(--btn-primary-bg-light), var(--btn-primary-bg-dark));--btn-primary-fg: light-dark(var(--btn-primary-fg-light), var(--btn-primary-fg-dark))}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--bg-void);color:var(--text-primary);font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.65;text-align:start;overflow-wrap:break-word;position:relative;-webkit-font-smoothing:antialiased;transition:background-color var(--transition-smooth),color var(--transition-smooth)}#orbit-canvas{display:block;position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100dvh;z-index:0;pointer-events:none;opacity:.35}.container{inline-size:100%;max-inline-size:var(--max-width);margin-inline:auto;padding-inline:1.5rem;position:relative;z-index:2}.container-narrow{max-inline-size:48rem}.anchor-alias{position:relative;inset-block-start:-5rem}h1,h2,h3,h4,h5,h6{font-family:Pretendard Variable,Pretendard,Space Grotesk,Inter,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.28;color:var(--text-primary);text-wrap:balance}th{text-wrap:balance}p,li,blockquote,dd{text-wrap:pretty}.eyebrow,.technical-tag,.tech-tag{font-family:JetBrains Mono,Pretendard Variable,monospace;font-size:.8125rem;font-weight:500;color:var(--accent-pulse);letter-spacing:.02em;margin-block-end:.75rem;display:inline-block}.display-headline{font-size:clamp(1.85rem,1.25rem + 2.4vw,3rem);line-height:1.22;letter-spacing:-.032em;margin-block-end:1.25rem;max-inline-size:22ch}.section-title-large{font-size:clamp(1.45rem,1.15rem + 1.2vw,2.05rem);line-height:1.28;letter-spacing:-.025em}.section-title{font-size:clamp(1.25rem,1.05rem + .8vw,1.65rem);margin-block-end:.875rem}.card-title{font-size:1.15rem;margin-block-end:.75rem}.body-large{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);max-inline-size:60ch}.body-regular{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);max-inline-size:62ch}.text-primary-soft{color:var(--text-primary);font-weight:500}.tech-mono{font-family:JetBrains Mono,monospace;font-size:.78125rem;font-weight:500;letter-spacing:.01em}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-pulse{color:var(--accent-pulse)}.text-volt{color:var(--accent-volt)}.text-link{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.text-link:hover{color:var(--text-primary)}.site-header{position:sticky;inset-block-start:0;z-index:100;border-block-end:1px solid var(--border-orbit);background-color:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.grid-header{display:flex;justify-content:space-between;align-items:safe center;min-block-size:4rem;padding-block:.625rem;gap:1rem;flex-wrap:wrap}.logo-area .logo-link{display:inline-flex;align-items:center;text-decoration:none;gap:.625rem}.brand-logo{display:block;block-size:1.75rem;inline-size:auto}@media(prefers-color-scheme:dark){:root:not(:has(>head>meta[name=color-scheme][content=light])) .brand-logo{filter:invert(1)}}:root:has(>head>meta[name=color-scheme][content=dark]) .brand-logo{filter:invert(1)}.brand-name{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--text-primary)}.main-nav ul{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:1.75rem}@media(max-width:768px){.main-nav{display:none}}.nav-item{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;padding-block:.25rem;transition:color var(--transition-fast)}.nav-item:hover{color:var(--text-primary)}.header-actions{display:flex;align-items:center;gap:.5rem}.lang-toggle-btn,.theme-toggle-btn{background:transparent;border:1px solid var(--border-orbit);color:var(--text-secondary);font-family:Inter,Pretendard Variable,sans-serif;font-size:.78125rem;font-weight:500;min-block-size:2rem;padding:.35rem .75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;border-radius:6px;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.lang-toggle-btn:hover,.theme-toggle-btn:hover{color:var(--text-primary);border-color:var(--border-strong);background-color:var(--bg-surface)}.theme-indicator-icon{font-size:.85rem;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding:.65rem 1.35rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border-radius:6px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);text-align:center}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid transparent}.btn-primary:hover{opacity:.88}.btn-secondary{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-orbit)}.btn-secondary:hover{border-color:var(--border-strong);background-color:var(--bg-elevated)}.btn-sm{min-block-size:2.25rem;padding:.45rem .95rem;font-size:.8125rem}.hero-section{padding-block:clamp(4.5rem,8vw,7rem) clamp(3.5rem,6vw,5.5rem);border-block-end:1px solid var(--border-orbit)}.hero-subtext{margin-block-end:2rem}.hero-subtext strong{color:var(--text-primary);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.section-header-compact{margin-block-end:2.5rem;max-inline-size:40rem}.section-header-compact .body-regular{margin-block-start:.625rem}.section-header-grid{margin-block-end:2.5rem;max-inline-size:44rem}.products-section{padding-block:clamp(4rem,7vw,6rem);border-block-end:1px solid var(--border-orbit)}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.5rem}@media(max-width:860px){.products-grid{grid-template-columns:1fr}}.product-card{grid-row:span 3;display:grid;grid-template-rows:auto 1fr auto;grid-template-rows:subgrid;row-gap:1.5rem;background-color:var(--bg-surface);border:1px solid var(--border-orbit);border-radius:10px;padding:clamp(1.5rem,3vw,2.25rem);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.product-card:has(a.card-link){position:relative}.product-card a.card-link{color:var(--text-primary);text-decoration:none}.product-card a.card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.product-card a.card-link:focus-visible{outline:none}.product-card:has(a.card-link:focus-visible){outline:2px solid var(--accent-pulse);outline-offset:2px}.product-card:has(a.card-link:hover){border-color:var(--border-strong);background-color:var(--bg-elevated)}.product-card:has(a.card-link:hover) .product-cta-text{color:var(--text-primary)}.product-card:has(a.card-link) :is(a:not(.card-link),button,input){position:relative;z-index:1}.product-header{display:flex;flex-direction:column;gap:.5rem}.product-meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block-end:.25rem}.product-badge{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.status-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border-orbit);background-color:var(--bg-void)}.status-dot{inline-size:.4375rem;block-size:.4375rem;border-radius:50%;display:inline-block}.status-dot-green{background-color:var(--accent-volt)}.status-dot-amber{background-color:var(--accent-pulse)}.product-headline{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.product-subtitle{font-size:.9375rem;font-weight:500;color:var(--text-secondary)}.product-body{display:flex;flex-direction:column;gap:1rem}.product-highlights{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding-block-start:.875rem;border-block-start:1px solid var(--border-orbit)}.product-highlights li{position:relative;padding-inline-start:1rem;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.product-highlights li:before{content:"·";position:absolute;inset-inline-start:.2rem;color:var(--accent-pulse);font-weight:700}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:1rem;border-block-start:1px solid var(--border-orbit)}.product-domain{color:var(--text-muted);font-size:.78125rem}.product-cta-text{font-size:.84375rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast)}.about-section{padding-block:clamp(4rem,7vw,6rem);border-block-end:1px solid var(--border-orbit)}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:820px){.about-layout{grid-template-columns:1fr}}.about-content{display:flex;flex-direction:column;gap:1rem}.mission-vision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block-start:1.25rem;padding-block-start:1.5rem;border-block-start:1px solid var(--border-orbit)}@media(max-width:600px){.mission-vision-list{grid-template-columns:1fr}}.mv-item{display:flex;flex-direction:column;gap:.375rem}.mv-item dt{color:var(--text-muted)}.mv-item dd{font-size:.9375rem;line-height:1.6;color:var(--text-primary);font-weight:500}.values-section{padding-block:clamp(4rem,7vw,6rem);border-block-end:1px solid var(--border-orbit)}.values-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background-color:var(--border-orbit);border:1px solid var(--border-orbit);border-radius:10px;overflow:clip}@media(max-width:920px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.values-grid{grid-template-columns:1fr}}.value-card{background-color:var(--bg-surface);padding:1.75rem;display:flex;flex-direction:column;gap:.625rem}.value-num{color:var(--text-muted);font-size:.75rem}.value-title{font-size:1.03125rem;font-weight:600;line-height:1.4}.team-section{padding-block:clamp(4rem,7vw,6rem);border-block-end:1px solid var(--border-orbit)}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:820px){.team-layout{grid-template-columns:1fr}}.team-lead .body-regular{margin-block-start:.75rem}.member-card{background-color:var(--bg-surface);border:1px solid var(--border-orbit);border-radius:10px;padding:clamp(1.5rem,3vw,2rem)}.member-info-layout{display:flex;gap:1.5rem;align-items:flex-start}@media(max-width:560px){.member-info-layout{flex-direction:column}}.avatar-container{inline-size:6.5rem;block-size:6.5rem;border-radius:8px;border:1px solid var(--border-orbit);overflow:clip;background-color:var(--bg-void);flex-shrink:0}.member-avatar{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center top;aspect-ratio:1 / 1}.member-details{display:flex;flex-direction:column;gap:.75rem;min-inline-size:0}.member-name{font-size:1.2rem;font-weight:700}.member-name .en-name{font-size:.9375rem;color:var(--text-muted);font-weight:400;margin-inline-start:.375rem}.member-role{font-size:.84375rem;color:var(--text-muted);margin-block-start:.125rem}.member-quote{font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.linkedin-btn{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);background:var(--bg-void);border:1px solid var(--border-orbit);min-block-size:2.125rem;padding:.35rem .8rem;border-radius:6px;text-decoration:none;font-size:.8125rem;font-weight:500;transition:color var(--transition-fast),border-color var(--transition-fast)}.linkedin-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.linkedin-icon{fill:currentColor;flex-shrink:0}.archive-section{padding-block:clamp(4rem,7vw,6rem);border-block-end:1px solid var(--border-orbit)}.archive-header-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-block-end:2rem}.archive-header-links{display:flex;align-items:center;gap:1.25rem}.changelog-list{display:flex;flex-direction:column;gap:.875rem}.changelog-card-link{text-decoration:none;display:block;color:inherit}.changelog-item{background-color:var(--bg-surface);border:1px solid var(--border-orbit);border-radius:8px;padding:1.35rem 1.5rem;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.changelog-card-link:hover .changelog-item{border-color:var(--border-strong);background-color:var(--bg-elevated)}.changelog-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin-block-end:.5rem}.changelog-version{font-size:1.03125rem;font-weight:600;color:var(--text-primary)}.changelog-date{font-size:.8125rem;color:var(--text-muted)}.changelog-text{font-size:.9rem;line-height:1.65;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:clip}.changelog-read-more{margin-block-start:.75rem;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.changelog-card-link:hover .changelog-read-more{color:var(--text-primary)}.contact-section{padding-block:clamp(4rem,7vw,6rem)}.contact-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.25rem}.tab-btn{background-color:var(--bg-surface);border:1px solid var(--border-orbit);border-radius:6px;color:var(--text-secondary);min-block-size:2.375rem;padding:.5rem 1rem;cursor:pointer;font-family:inherit;font-size:.84375rem;font-weight:500;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.tab-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.tab-btn.active{color:var(--btn-primary-fg);background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.contact-form{background-color:var(--bg-surface);border:1px solid var(--border-orbit);border-radius:10px;padding:clamp(1.5rem,3vw,2.25rem)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:576px){.form-row{grid-template-columns:1fr}}.form-group{margin-block-end:1.25rem;display:flex;flex-direction:column;gap:.45rem}.form-group label{font-size:.84375rem;font-weight:500;color:var(--text-secondary)}.form-group input,.form-group textarea{background-color:var(--bg-void);border:1px solid var(--border-orbit);color:var(--text-primary);min-block-size:2.625rem;padding:.65rem .875rem;border-radius:6px;font-family:inherit;font-size:.9375rem;line-height:1.5;outline:none;transition:border-color var(--transition-fast)}.form-group textarea{resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{border-color:var(--border-strong)}.form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-block-start:.5rem}.form-status{font-size:.84375rem;color:var(--text-secondary)}.status-indicator{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500}.status-indicator.active{color:var(--accent-volt)}.pulse-dot{inline-size:.45rem;block-size:.45rem;background-color:var(--accent-volt);border-radius:50%;display:inline-block}.sandbox-callout{margin-block-start:2.5rem;padding:1.25rem 1.5rem;border:1px solid var(--border-orbit);border-radius:10px;background-color:var(--bg-surface);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.sandbox-callout-text{display:flex;flex-direction:column;gap:.2rem}.sandbox-callout-text p{font-size:.875rem;color:var(--text-secondary)}.site-footer{padding-block:2.5rem;background-color:var(--bg-void);border-block-start:1px solid var(--border-orbit)}.footer-content-grid{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.footer-info-area{display:flex;flex-direction:column;gap:.5rem}.footer-brand{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.footer-legal{font-size:.8125rem;line-height:1.65;color:var(--text-muted)}.footer-meta-area{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media(max-width:768px){.footer-meta-area{align-items:flex-start}}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-link-item{font-size:.8125rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-link-item:hover{color:var(--text-primary)}.footer-copy{font-size:.78125rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:fadeInUp .55s cubic-bezier(.16,1,.3,1) forwards}.stagger-item:nth-child(1){animation-delay:.03s}.stagger-item:nth-child(2){animation-delay:.08s}.stagger-item:nth-child(3){animation-delay:.13s}.stagger-item:nth-child(4){animation-delay:.18s}.sub-hero-section{padding-block:clamp(3.5rem,6vw,5rem) 2.5rem;border-block-end:1px solid var(--border-orbit)}.grid-section{border-block-end:1px solid var(--border-orbit)}.grid-container{display:flex;flex-wrap:wrap}.grid-card{padding:2.5rem 2rem}.col-12{flex:0 0 100%;max-inline-size:100%}.col-8{flex:0 0 66.666%;max-inline-size:66.666%}.col-6{flex:0 0 50%;max-inline-size:50%}.col-4{flex:0 0 33.333%;max-inline-size:33.333%}@media(max-width:768px){.grid-card{padding:1.75rem 1rem}.col-12,.col-8,.col-6,.col-4{flex:0 0 100%;max-inline-size:100%}}.border-right{border-inline-end:1px solid var(--border-orbit)}@media(max-width:768px){.border-right{border-inline-end:none;border-block-end:1px solid var(--border-orbit)}}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-block-end:1rem}.log-detail-section{padding-block:4rem 5rem;min-block-size:60dvh}.back-link-wrapper{margin-block-end:2rem}.back-link{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--transition-fast)}.back-link:hover{color:var(--text-primary)}.log-loading{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-secondary);justify-content:center;padding-block:3.5rem}.markdown-content{color:var(--text-primary);line-height:1.8;font-size:1rem}.markdown-content h1{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.15rem);margin-block-end:1.5rem;padding-block-end:1rem;border-block-end:1px solid var(--border-orbit)}.markdown-content h2{font-size:1.4rem;margin-block:2.25rem .875rem}.markdown-content h3{font-size:1.15rem;margin-block:1.75rem .625rem}.markdown-content p{margin-block-end:1.25rem;color:var(--text-secondary)}.markdown-content ul{margin-block-end:1.5rem;padding-inline-start:1.25rem}.markdown-content li{margin-block-end:.5rem;color:var(--text-secondary)}.markdown-content code{font-family:JetBrains Mono,monospace;background-color:var(--bg-elevated);color:var(--text-primary);padding:.15rem .4rem;border-radius:4px;font-size:.85rem}.markdown-content pre{background-color:#111318;color-scheme:dark;accent-color:var(--accent-pulse);border:1px solid var(--border-orbit);border-radius:8px;padding:1.25rem;margin-block-end:1.5rem;overflow-x:auto}.markdown-content pre code{background-color:transparent;color:#e5e7eb;padding:0}.markdown-content blockquote{border-inline-start:2px solid var(--accent-pulse);padding:.75rem 1.25rem;margin-block:1.5rem;background-color:var(--bg-surface);border-radius:4px}.markdown-content blockquote p{margin-block-end:0}.markdown-alert{padding:1rem 1.25rem;border-radius:6px;margin-block-end:1.5rem;font-size:.9375rem;border-inline-start:3px solid var(--accent-pulse);background-color:var(--bg-surface)}.markdown-alert-title{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-block-end:.375rem;display:block;color:var(--accent-pulse)}.log-toc-container{background:var(--bg-surface);border:1px solid var(--border-orbit);border-radius:8px;padding:1.25rem;margin-block-end:2rem}.log-toc-title{font-size:.8125rem;font-weight:600;color:var(--text-muted);margin-block-end:.75rem;padding-block-end:.5rem;border-block-end:1px solid var(--border-orbit)}.log-toc-list{list-style:none;display:flex;flex-direction:column;gap:.45rem}.log-toc-item{font-size:.875rem}.log-toc-subitem{margin-inline-start:1rem;font-size:.8125rem}.log-toc-link{color:var(--text-secondary);text-decoration:none}.log-toc-link:hover{color:var(--text-primary)}.sandbox-section{padding-block:3.5rem;border-block-end:1px solid var(--border-orbit)}.sandbox-wrapper{display:grid;grid-template-columns:7fr 3fr;gap:1.5rem}@media(max-width:992px){.sandbox-wrapper{grid-template-columns:1fr}}.sandbox-container{background-color:var(--bg-surface);border:1px solid var(--border-orbit);border-radius:8px;block-size:500px;position:relative;overflow:clip;cursor:crosshair}.sandbox-instruction{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;opacity:.5;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:.75rem}.sandbox-node{position:absolute;background-color:var(--bg-void);border:1px solid var(--border-strong);padding:.75rem 1.125rem;border-radius:6px;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center}.sandbox-node:active{cursor:grabbing;border-color:var(--accent-pulse)}.sandbox-node.element-circle{border-radius:999px}.sandbox-node.element-diamond{border-radius:0;clip-path:polygon(12% 0%,88% 0%,100% 12%,100% 88%,88% 100%,12% 100%,0% 88%,0% 12%)}.node-index{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;color:var(--text-primary)}.node-status{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--text-muted);margin-block-start:.25rem}.gravity-lens{background:var(--bg-surface);border:1px solid var(--border-orbit);border-radius:8px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;min-block-size:500px}.controls-header{border-block-end:1px solid var(--border-orbit);padding-block-end:1rem;margin-block-end:1.25rem;display:flex;justify-content:space-between;align-items:center}.control-group{margin-block-end:1.25rem}.control-label{display:flex;justify-content:space-between;font-size:.84375rem;font-weight:600;margin-block-end:.625rem;color:var(--text-secondary)}.control-val{font-family:JetBrains Mono,monospace;color:var(--accent-pulse);font-size:.8rem}.slider{inline-size:100%;cursor:pointer}.control-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-block-end:1.25rem}.sandbox-telemetry{border-block-start:1px solid var(--border-orbit);padding-block-start:1.25rem;display:flex;flex-direction:column;gap:.625rem}.telemetry-item{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.75rem}.tele-label{color:var(--text-muted)}.tele-val{font-weight:600}.experiments-guide-list{display:flex;flex-direction:column;gap:.875rem;margin-block-start:1.5rem}.exp-guide-item{display:flex;gap:1.25rem;padding:1rem 1.25rem;border:1px solid var(--border-orbit);border-radius:8px;background-color:var(--bg-surface)}.exp-num{font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;color:var(--accent-pulse);border-inline-end:1px solid var(--border-orbit);padding-inline-end:1rem}.exp-title{font-size:.96875rem;font-weight:600;margin-block-end:.25rem}.exp-desc{font-size:.84375rem;color:var(--text-secondary)}.console-section{padding-block:3.5rem;border-block-end:1px solid var(--border-orbit)}.terminal-container{color-scheme:dark;accent-color:var(--accent-pulse);background-color:#0e1015;border:1px solid rgba(255,255,255,.1);border-radius:8px;block-size:380px;display:flex;flex-direction:column}.terminal-header{background-color:#14171f;padding:.75rem 1rem;border-block-end:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;position:relative;border-start-start-radius:7px;border-start-end-radius:7px}.terminal-dots{position:absolute;inset-inline-start:1rem;display:flex;gap:.45rem}.terminal-dots span{inline-size:.5rem;block-size:.5rem;border-radius:50%;display:inline-block}.dot-red{background-color:#ff5f56}.dot-yellow{background-color:#ffbd2e}.dot-green{background-color:#27c93f}.terminal-title{color:#9ca3af;font-size:.75rem}.terminal-body{flex:1;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.55;color:#d1d5db;display:flex;flex-direction:column;gap:.35rem}.terminal-line{overflow-wrap:anywhere}.terminal-input-row{display:flex;align-items:center;padding:.75rem 1.25rem;background-color:#0a0b0e;border-block-start:1px solid rgba(255,255,255,.08);border-end-start-radius:7px;border-end-end-radius:7px}.terminal-prompt{color:var(--accent-pulse-dark);font-weight:600;margin-inline-end:.75rem}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:#f3f4f6;font-family:JetBrains Mono,monospace;font-size:.8rem}
