@scope(.landing-page){:scope>.bg-veil{z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 30% 10%, color-mix(in oklch, var(--color-accent) 8%, transparent) 0%, transparent 50%), radial-gradient(ellipse 60% 50% at 85% 90%, color-mix(in oklch, var(--color-accent-warm) 6%, transparent) 0%, transparent 50%), linear-gradient(180deg, #060a0800 0%, #04060580 100%);position:fixed;inset:0}@supports (color:lab(0% 0 0)){:scope>.bg-veil{background:radial-gradient(ellipse 80% 60% at 30% 10%, color-mix(in oklch, var(--color-accent) 8%, transparent) 0%, transparent 50%), radial-gradient(ellipse 60% 50% at 85% 90%, color-mix(in oklch, var(--color-accent-warm) 6%, transparent) 0%, transparent 50%), linear-gradient(180deg, lab(2.54079% -1.43819 .570273/0) 0%, lab(1.59743% -.846244 .335637/.5) 100%)}}:scope>.bg-grain{z-index:2;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.95  0 0 0 0 0.9  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}:scope>.bg-scanlines{z-index:3;pointer-events:none;opacity:.08;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff80 2px 3px);position:fixed;inset:0}:scope>canvas.landing-bg-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}:scope main{z-index:10;position:relative}:scope section{padding:120px 40px;position:relative}:scope .wrap{max-width:1280px;margin:0 auto}:scope>.landing-nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklch, var(--color-line) 30%, transparent);font-family:var(--font-mono);background:linear-gradient(#060a08b3,#060a0800);background:linear-gradient(lab(2.54079% -1.43819 .570273/.7),lab(2.54079% -1.43819 .570273/0));justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}:scope .logo{letter-spacing:.02em;align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex}:scope .logo-mark{width:28px;height:28px;display:inline-block;position:relative}:scope .logo-mark:before,:scope .logo-mark:after{content:"";border:1.5px solid var(--color-accent);border-radius:50%;position:absolute;inset:0}:scope .logo-mark:after{background:var(--color-accent);opacity:.9;will-change:transform, opacity;animation:2.4s ease-in-out infinite landing-pulse;transform:scale(.5)}@keyframes landing-pulse{0%,to{opacity:.8;transform:scale(.45)}50%{opacity:1;transform:scale(.55)}}:scope .logo-text b{color:var(--color-ink);font-weight:600}:scope .logo-text span{color:var(--color-ink-mute)}:scope .nav-links{color:var(--color-ink-dim);letter-spacing:.02em;gap:28px;font-size:12px;display:flex}:scope .nav-links a{color:var(--color-ink-dim);align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:flex;position:relative}:scope .nav-links a:hover{color:var(--color-accent)}:scope .nav-links a:before{content:"";background:var(--color-line-strong);border-radius:50%;width:5px;height:5px;transition:background .2s}:scope .nav-links a:hover:before{background:var(--color-accent)}:scope .lang-toggle{color:var(--color-ink-mute);letter-spacing:.08em;align-items:center;gap:6px;margin-right:14px;font-size:11px;display:inline-flex}:scope .lang-toggle a{color:var(--color-ink-mute);padding:2px 4px;text-decoration:none;transition:color .2s}:scope .lang-toggle a:hover{color:var(--color-ink)}:scope .lang-toggle a[aria-current=page]{color:var(--color-accent)}:scope .nav-status{color:var(--color-ink-mute);align-items:center;gap:8px;font-size:11px;display:flex}:scope .nav-status .dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 10px var(--color-accent);border-radius:50%;animation:1.8s ease-in-out infinite landing-blink}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:.4}}:scope>.landing-footer{border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px;font-size:11px;display:flex}:scope>.landing-footer .sig{font-family:var(--font-italic);color:var(--color-ink-dim);font-style:italic}:scope>.landing-footer .footer-link{color:var(--color-ink-mute);text-decoration:none;transition:color .2s}:scope>.landing-footer .footer-link:hover{color:var(--color-accent)}:scope .landing-hero{flex-direction:column;justify-content:space-between;min-height:100vh;padding:140px 40px 80px;display:flex}:scope .landing-hero .wrap{flex-direction:column;flex:1;justify-content:space-between;display:flex}:scope .hero-grid{flex:1;grid-template-columns:1fr 340px;align-items:end;gap:40px;display:grid}:scope .hero-meta{font-family:var(--font-mono);color:var(--color-ink-mute);padding:0;letter-spacing:.08em;text-transform:uppercase;gap:24px;margin-top:0;margin-bottom:40px;padding-inline-start:0;font-size:11px;list-style:none;display:flex}:scope .hero-meta li{align-items:center;gap:8px;display:flex}:scope .hero-meta li:before{content:"";background:var(--color-line-strong);width:14px;height:1px}:scope .hero-meta-open{color:var(--color-accent);font-weight:500}:scope .hero-meta .hero-meta-open:before{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 8px color-mix(in oklch, var(--color-accent) 60%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite landing-blink}:scope .hero-title{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(56px,11vw,180px);font-weight:300;line-height:.88}:scope .hero-title .line{display:block;overflow:hidden}:scope .hero-title .line>span{will-change:transform;animation:.65s cubic-bezier(.2,.8,.2,1) both landing-rise-up;display:inline-block;transform:translateY(110%)}:scope .hero-title .line:first-child>span{animation-delay:0s}:scope .hero-title .line:nth-child(2)>span{animation-delay:.12s}@keyframes landing-rise-up{to{transform:translateY(0)}}:scope .hero-title em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic;font-weight:300}:scope .hero-tag{font-family:var(--font-mono);color:var(--color-ink-dim);letter-spacing:.02em;opacity:0;max-width:560px;font-size:14px;line-height:1.7;animation:.8s .3s both landing-fade-in}:scope .hero-tag b{color:var(--color-accent);font-weight:500}:scope .hero-terminal{border:1px solid var(--color-line);isolation:isolate;font-family:var(--font-mono);opacity:0;background:#040705c7;background:lab(1.60653% -1.05369 .417566/.78);padding:0;font-size:11px;animation:.7s .5s both landing-fade-in}@keyframes landing-fade-in{to{opacity:1}}:scope .term-bar{border-bottom:1px solid var(--color-line);color:var(--color-ink-mute);letter-spacing:.05em;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}:scope .term-bar .dot{background:var(--color-line-strong);border-radius:50%;width:8px;height:8px}:scope .term-bar .dot:first-child{background:#d74745;background:lab(51.7988% 56.7776 34.0415)}:scope .term-bar .dot:nth-child(2){background:#e49e22;background:lab(70.8468% 20.2319 68.534)}:scope .term-bar .dot:nth-child(3){background:var(--color-accent)}:scope .term-bar .term-title{margin-left:10px}:scope .term-body{min-height:180px;padding:16px;line-height:1.7}:scope .term-body .c1{color:var(--color-accent)}:scope .term-body .c2{color:var(--color-accent-warm)}:scope .term-body .c3{color:var(--color-ink-dim)}:scope .term-body .cmute{color:var(--color-ink-mute)}:scope .term-body .cursor:after{content:"▮";color:var(--color-accent);margin-left:2px;animation:1s steps(2,end) infinite landing-cursor-blink}@keyframes landing-cursor-blink{0%,to{opacity:1}50%{opacity:.4}}:scope .stats-strip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid}:scope .stat{border-right:1px solid var(--color-line);padding:28px 32px;position:relative}:scope .stat:last-child{border-right:none}:scope .stat-value{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px;font-size:44px;font-weight:300;line-height:1}:scope .stat-value--sm{font-size:28px;line-height:1.4}:scope .stat-value em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic}:scope .stat-label{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.12em;text-transform:uppercase;font-size:10px}:scope .stat-mark{font-family:var(--font-mono);color:var(--color-ink-mute);opacity:.6;font-size:9px;position:absolute;top:10px;right:12px}:scope .section-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:40px;margin-bottom:60px;padding-bottom:22px;display:flex}:scope .section-index{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.12em;font-size:11px}:scope .section-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1}:scope .section-title em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic;font-weight:300}:scope .section-sub{font-family:var(--font-mono);color:var(--color-ink-dim);text-align:right;max-width:320px;font-size:12px;line-height:1.6}:scope .manifest-grid{border:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0;display:grid}:scope .principle{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:44px 36px;transition:background .3s;position:relative}:scope .principle:hover{background:#080f0b80;background:lab(3.81346% -2.61994 1.03804/.5)}:scope .principle:nth-child(2n){border-right:none}:scope .principle:nth-last-child(-n+2){border-bottom:none}:scope .principle-num{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}:scope .principle-num:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent);flex:1;height:1px}:scope .principle-body{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:300;line-height:1.3}:scope .principle-body em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic}:scope .product-list{border-top:1px solid var(--color-line-strong)}:scope .product-row{border-bottom:1px solid var(--color-line);color:inherit;grid-template-columns:60px 1fr 2fr 1fr 40px;align-items:center;gap:40px;padding:32px 0;text-decoration:none;transition:padding .6s cubic-bezier(.19,1,.22,1);display:grid;position:relative}:scope .product-row:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-accent) 7%, transparent) 50%, transparent);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}:scope .product-row:after{content:"";background:linear-gradient(180deg, transparent, var(--color-accent), transparent);opacity:0;transform-origin:50%;pointer-events:none;width:2px;transition:opacity .5s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.3)}:scope .product-row:hover:before{opacity:1}:scope .product-row:hover:after{opacity:.8;transform:scaleY(1)}:scope .product-row:hover{padding-left:28px;padding-right:28px}:scope .product-row>*{z-index:2;position:relative}:scope .p-index{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.1em;font-size:11px;transition:color .5s cubic-bezier(.19,1,.22,1)}:scope .product-row:hover .p-index{color:var(--color-accent)}:scope .p-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:400;line-height:1}:scope .p-name em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic;font-weight:300;transition:color .5s cubic-bezier(.19,1,.22,1)}:scope .product-row:hover .p-name em{color:var(--color-accent-warm)}:scope .p-name .domain{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.02em;margin-top:6px;font-size:12px;transition:color .5s cubic-bezier(.19,1,.22,1);display:block}:scope .product-row:hover .p-name .domain{color:var(--color-ink-dim)}:scope .p-tag{font-family:var(--font-display);color:var(--color-ink-dim);font-size:14px;font-weight:300;line-height:1.5}:scope .p-stack{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.04em;font-size:10px;line-height:1.7}:scope .p-stack span{border:1px solid var(--color-line);color:var(--color-ink-dim);border-radius:2px;margin:2px 4px 2px 0;padding:2px 8px;transition:border-color .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1);display:inline-block}:scope .product-row:hover .p-stack span{border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-line));color:var(--color-ink)}:scope .p-arrow{font-family:var(--font-mono);color:var(--color-ink-mute);font-size:16px;transition:transform .6s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1)}:scope .product-row:hover .p-arrow{color:var(--color-accent);transform:translate(8px)}:scope .featured-product{--fp-accent:#f689ed;--fp-warm:#96bfff;border:1px solid color-mix(in oklch, var(--fp-accent) 40%, var(--color-line));background:radial-gradient(ellipse 60% 80% at 0% 0%, color-mix(in oklch, var(--fp-accent) 14%, transparent), transparent 65%), radial-gradient(ellipse 60% 80% at 100% 100%, color-mix(in oklch, var(--fp-warm) 12%, transparent), transparent 65%), color-mix(in oklch, var(--fp-accent) 4%, var(--color-bg));color:inherit;margin-bottom:28px;padding:28px 32px 26px;text-decoration:none;transition:border-color .6s cubic-bezier(.19,1,.22,1),box-shadow .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){:scope .featured-product{--fp-accent:lab(71.8413% 52.5624 -32.6965);--fp-warm:lab(75.9324% .244796 -49.8027)}}:scope .featured-product:before{content:"";background:linear-gradient(135deg, transparent, color-mix(in oklch, var(--fp-accent) 6%, transparent) 50%, transparent);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}:scope .featured-product:after{content:"";background:linear-gradient(90deg, transparent, var(--fp-accent), var(--fp-warm), transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}:scope .featured-product:hover{border-color:color-mix(in oklch, var(--fp-accent) 70%, var(--color-line));box-shadow:0 22px 60px -25px color-mix(in oklch, var(--fp-accent) 65%, transparent), 0 0 0 1px color-mix(in oklch, var(--fp-accent) 25%, transparent) inset;transform:translateY(-2px)}:scope .featured-product:hover:before{opacity:1}:scope .fp-ribbon{border:1px solid color-mix(in oklch, var(--fp-accent) 55%, var(--color-line));background:color-mix(in oklch, var(--fp-accent) 8%, var(--color-bg));color:color-mix(in oklch, var(--fp-accent) 75%, var(--color-ink));font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;margin-bottom:22px;padding:4px 10px 4px 8px;font-size:10px;display:inline-flex}:scope .fp-dot{background:var(--fp-accent);width:6px;height:6px;box-shadow:0 0 8px var(--fp-accent);border-radius:50%;animation:1.6s ease-in-out infinite fp-pulse}@keyframes fp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){:scope .fp-dot{animation:none}}:scope .fp-grid{z-index:2;grid-template-columns:1.3fr 2fr 1.2fr;align-items:start;gap:36px;display:grid;position:relative}:scope .fp-left{flex-direction:column;gap:8px;display:flex}:scope .fp-index{font-family:var(--font-mono);letter-spacing:.14em;color:color-mix(in oklch, var(--fp-accent) 80%, var(--color-ink-mute));margin-bottom:4px;font-size:11px}:scope .fp-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:56px;font-weight:300;line-height:.95}:scope .fp-name em{font-family:var(--font-italic);color:var(--fp-accent);font-style:italic;font-weight:300;transition:color .5s cubic-bezier(.19,1,.22,1)}:scope .featured-product:hover .fp-name em{color:var(--fp-warm)}:scope .fp-domain{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.02em;font-size:12px}:scope .fp-domain span{color:color-mix(in oklch, var(--fp-accent) 70%, var(--color-ink-mute))}:scope .fp-mid{flex-direction:column;gap:18px;display:flex}:scope .fp-tag{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:300;line-height:1.45}:scope .fp-pillars{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}:scope .fp-pillars li{background:color-mix(in oklch, var(--fp-accent) 2%, var(--color-bg));flex-direction:column;gap:4px;padding:12px 14px 10px;display:flex}:scope .fp-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);font-size:9.5px}:scope .fp-v{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;font-size:14px;font-weight:400;line-height:1.25}:scope .fp-right{flex-direction:column;justify-content:space-between;gap:22px;min-height:100%;display:flex}:scope .fp-stack{font-family:var(--font-mono);color:var(--color-ink-dim);letter-spacing:.04em;flex-wrap:wrap;gap:4px 6px;font-size:10px;line-height:1.7;display:flex}:scope .fp-stack span{border:1px solid color-mix(in oklch, var(--fp-accent) 30%, var(--color-line));background:color-mix(in oklch, var(--fp-accent) 4%, transparent);border-radius:2px;padding:3px 9px;transition:border-color .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1);display:inline-block}:scope .featured-product:hover .fp-stack span{border-color:color-mix(in oklch, var(--fp-accent) 60%, var(--color-line));color:var(--color-ink)}:scope .fp-cta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch, var(--fp-accent) 70%, var(--color-ink));align-self:flex-end;align-items:center;gap:8px;font-size:12px;transition:transform .6s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1);display:inline-flex}:scope .fp-cta .ar{font-family:var(--font-mono)}:scope .featured-product:hover .fp-cta{color:var(--fp-warm);transform:translate(6px)}:scope .featured-product.is-secondary{--fp-accent:#70bdff;--fp-warm:#ffb657;margin-top:8px;margin-bottom:28px;padding:20px 24px 18px}@supports (color:lab(0% 0 0)){:scope .featured-product.is-secondary{--fp-accent:lab(73.6639% -6.67083 -60.6391);--fp-warm:lab(80.0077% 23.5525 63.5695)}}:scope .featured-product.is-secondary .fp-grid{grid-template-columns:1.2fr 1.8fr 1fr;gap:28px}:scope .featured-product.is-secondary .fp-ribbon{margin-bottom:14px}:scope .featured-product.is-secondary .fp-name{font-size:40px}:scope .featured-product.is-secondary .fp-tag{font-size:15px}:scope .featured-product.is-secondary .fp-pillars{grid-template-columns:1fr 1fr}:scope .stack-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}:scope .stack-cell{background:var(--color-bg);flex-direction:column;min-height:280px;padding:28px 26px;transition:background .3s;display:flex}:scope .stack-cell:hover{background:#080f0b99;background:lab(3.81346% -2.61994 1.03804/.6)}:scope .stack-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;margin-bottom:22px;padding-bottom:14px;display:flex}:scope .stack-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500}:scope .stack-id{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.08em;font-size:10px}:scope .stack-list{font-family:var(--font-mono);color:var(--color-ink-dim);letter-spacing:.01em;padding:0;font-size:12px;line-height:1.95;list-style:none}:scope .stack-list li{padding-left:14px;position:relative}:scope .stack-list li:before{content:"›";color:var(--color-accent);font-weight:500;position:absolute;left:0}:scope .origin-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}:scope .origin-copy{font-family:var(--font-display);letter-spacing:-.015em;font-size:32px;font-weight:300;line-height:1.35}:scope .origin-copy em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic}:scope .origin-copy .hl{color:var(--color-ink);background:linear-gradient(180deg, transparent 62%, color-mix(in oklch, var(--color-accent) 25%, transparent) 62%, color-mix(in oklch, var(--color-accent) 25%, transparent) 88%, transparent 88%);padding:0 2px}:scope .timeline{border-left:1px solid var(--color-line);font-family:var(--font-mono);padding-left:36px;font-size:13px;position:relative}:scope .t-entry{margin-bottom:38px;position:relative}:scope .t-entry:before{content:"";border:1.5px solid var(--color-line-strong);background:var(--color-bg);border-radius:50%;width:11px;height:11px;transition:all .3s;position:absolute;top:6px;left:-42px}:scope .t-entry:hover:before{border-color:var(--color-accent);box-shadow:0 0 12px color-mix(in oklch, var(--color-accent) 50%, transparent)}:scope .t-year{color:var(--color-accent);letter-spacing:.1em;margin-bottom:6px;font-size:11px}:scope .t-head{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:500}:scope .t-body{color:var(--color-ink-dim);line-height:1.6}:scope .case-card{border:1px solid var(--color-line);isolation:isolate;background:#050806b8;background:lab(2.03811% -1.23847 .490952/.72);grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;padding:60px;display:grid}:scope .case-head{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.12em;margin-bottom:18px;font-size:11px}:scope .case-title{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:20px;font-size:42px;font-weight:300;line-height:1.05}:scope .case-title em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic}:scope .case-body{font-family:var(--font-mono);color:var(--color-ink-dim);font-size:13px;line-height:1.8}:scope .arch-svg{aspect-ratio:5/4;border:1px solid var(--color-line);background:radial-gradient(#050806b3,#03050480);background:radial-gradient(lab(2.03811% -1.23847 .490952/.7),lab(1.23298% -.71007 .281546/.5));border-radius:2px;width:100%;position:relative;overflow:hidden}:scope .arch-svg:before{content:"";pointer-events:none;opacity:.4;z-index:0;background-image:linear-gradient(#161c1959 1px,#0000 1px),linear-gradient(90deg,#161c1959 1px,#0000 1px);background-image:linear-gradient(lab(9.68195% -3.87025 1.5355/.35) 1px,#0000 1px),linear-gradient(90deg,lab(9.68195% -3.87025 1.5355/.35) 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}:scope .node{z-index:2;border:1px solid var(--color-line-strong);font-family:var(--font-mono);color:var(--color-ink-dim);letter-spacing:.04em;white-space:nowrap;background:#030504eb;background:lab(1.24062% -.883818 .350118/.92);padding:8px 12px;font-size:10px;transition:all .3s;position:absolute}:scope .node:before{content:"";background:var(--color-line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}:scope .node.accent{border-color:color-mix(in oklch, var(--color-accent) 80%, transparent);color:var(--color-accent);box-shadow:0 0 24px color-mix(in oklch, var(--color-accent) 20%, transparent), inset 0 0 20px color-mix(in oklch, var(--color-accent) 5%, transparent)}:scope .node.accent:before{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:2s ease-in-out infinite landing-nodeblink}:scope .node.warm{border-color:color-mix(in oklch, var(--color-accent-warm) 80%, transparent);color:var(--color-accent-warm);box-shadow:0 0 24px color-mix(in oklch, var(--color-accent-warm) 18%, transparent)}:scope .node.warm:before{background:var(--color-accent-warm);box-shadow:0 0 8px var(--color-accent-warm);animation:2.4s ease-in-out -.8s infinite landing-nodeblink}:scope .node.core{border-color:var(--color-ink-dim);color:var(--color-ink);box-shadow:0 0 40px color-mix(in oklch, var(--color-accent) 18%, transparent), 0 0 80px color-mix(in oklch, var(--color-accent-warm) 10%, transparent);background:linear-gradient(135deg,#080f0b,#040906);background:linear-gradient(135deg,lab(3.81346% -2.61994 1.03804),lab(2.04879% -1.48083 .586578));padding:10px 16px;font-size:11px}:scope .node.core:before{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);animation:1.4s ease-in-out infinite landing-nodeblink}:scope .node.core b{color:var(--color-ink);letter-spacing:.03em;font-weight:500}:scope .node.breathe{will-change:box-shadow;animation:4s ease-in-out infinite landing-nodeBreathe}:scope .node[data-pulse="2"]{animation-delay:-1s}:scope .node[data-pulse="3"]{animation-delay:-2s}:scope .node[data-pulse="4"]{animation-delay:-3s}:scope .node:hover{z-index:5;transform:scale(1.06)}:scope .node.warm.breathe{animation-name:landing-nodeBreatheWarm}@keyframes landing-nodeblink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes landing-nodeBreathe{0%,to{box-shadow:0 0 20px color-mix(in oklch, var(--color-accent) 15%, transparent)}50%{box-shadow:0 0 38px color-mix(in oklch, var(--color-accent) 30%, transparent)}}@keyframes landing-nodeBreatheWarm{0%,to{box-shadow:0 0 20px color-mix(in oklch, var(--color-accent-warm) 15%, transparent)}50%{box-shadow:0 0 38px color-mix(in oklch, var(--color-accent-warm) 30%, transparent)}}:scope .arch-stage{flex-direction:column;align-items:stretch;display:flex}:scope .arch-legend{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-line);background:#020403d9;background:lab(.934965% -.728883 .288606/.85);align-self:flex-end;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:9px;display:inline-flex}:scope .legend-dot{border-radius:50%;width:7px;height:7px}:scope .legend-dot.accent{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}:scope .legend-dot.warm{background:var(--color-accent-warm);box-shadow:0 0 6px var(--color-accent-warm)}:scope .legend-sig{border-left:1px solid var(--color-line-strong);color:var(--color-accent);margin-left:8px;padding-left:10px;font-weight:500;animation:3s ease-in-out infinite landing-blink}:scope .contact-block{border:1px solid var(--color-line);isolation:isolate;background:linear-gradient(135deg,#040906e0,#030504e0);background:linear-gradient(135deg,lab(2.04879% -1.48083 .586578/.88),lab(1.23298% -.71007 .281546/.88));padding:100px 60px;position:relative;overflow:hidden}:scope .contact-block:before{content:"";background:radial-gradient(ellipse at center, color-mix(in oklch, var(--color-accent) 16%, transparent) 0%, transparent 60%);pointer-events:none;width:80%;height:200%;position:absolute;top:-50%;right:-20%}:scope .contact-kicker{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.14em;margin-bottom:28px;font-size:12px;position:relative}:scope .contact-title{font-family:var(--font-display);letter-spacing:-.035em;max-width:900px;margin-bottom:40px;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:.95;position:relative}:scope .contact-title em{font-family:var(--font-italic);color:var(--color-accent);font-style:italic}:scope .contact-mail{font-family:var(--font-mono);color:var(--color-ink);border:1px solid var(--color-line-strong);background:#070d09;background:lab(3.1342% -1.97721 .783682);align-items:center;gap:16px;padding:18px 28px;font-size:18px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}:scope .contact-mail:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 30px color-mix(in oklch, var(--color-accent) 20%, transparent);transform:translateY(-2px)}:scope .contact-mail .arrow{transition:transform .3s}:scope .contact-mail:hover .arrow{transform:translate(4px,-4px)}:scope .contact-note{font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.02em;max-width:560px;margin-top:24px;font-size:12px;line-height:1.7;position:relative}:scope .contact-meta{border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-ink-mute);letter-spacing:.08em;flex-wrap:wrap;gap:40px;margin-top:60px;padding-top:30px;font-size:11px;display:flex;position:relative}:scope .contact-meta span{align-items:center;gap:10px;display:flex}:scope .contact-meta span b{color:var(--color-ink);font-weight:400}:scope .internship-block{border:1px solid var(--color-line);border-top:2px solid var(--color-accent);isolation:isolate;background:linear-gradient(135deg,#040906e0,#030504e0);background:linear-gradient(135deg,lab(2.04879% -1.48083 .586578/.88),lab(1.23298% -.71007 .281546/.88));padding:100px 60px;position:relative;overflow:hidden}:scope .internship-block:before{content:"";background:radial-gradient(ellipse at center, color-mix(in oklch, var(--color-accent) 14%, transparent) 0%, transparent 60%);pointer-events:none;width:80%;height:200%;position:absolute;top:-50%;left:-20%}:scope .internship-body{font-family:var(--font-mono);color:var(--color-ink-dim);max-width:640px;margin-top:32px;margin-bottom:40px;font-size:14px;line-height:1.8;position:relative}@media (prefers-reduced-motion:reduce){:scope *,:scope :before,:scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:scope .hero-title .line>span{transform:translateY(0)}:scope .hero-tag,:scope .hero-terminal{opacity:1}}@media (max-width:900px){:scope section{padding:80px 24px}:scope .landing-nav{flex-wrap:wrap;gap:12px;padding:16px 20px}:scope .nav-links{flex-wrap:wrap;flex-basis:100%;gap:16px}:scope .nav-status{flex-wrap:wrap;row-gap:6px}:scope .landing-hero{padding:100px 24px 60px}:scope .hero-title{font-size:clamp(40px,11vw,64px)}:scope .hero-meta{flex-wrap:wrap;row-gap:12px;padding-inline-start:0}:scope .hero-grid{grid-template-columns:1fr;align-items:start;gap:32px}:scope .hero-terminal{max-width:min(420px,100%)}:scope .stats-strip{grid-template-columns:repeat(2,1fr)}:scope .stat:nth-child(2n){border-right:none}:scope .stat:nth-child(-n+2){border-bottom:1px solid var(--color-line)}:scope .section-head{flex-direction:column;gap:16px}:scope .section-sub{text-align:left}:scope .manifest-grid{grid-template-columns:1fr}:scope .principle{border-right:none}:scope .principle:nth-last-child(-n+2){border-bottom:1px solid var(--color-line)}:scope .principle:last-child{border-bottom:none}:scope .product-row{grid-template-columns:40px 1fr 24px;grid-template-areas:"index name arrow""index tag arrow""index stack arrow";gap:8px 20px;padding:24px 0}:scope .product-row:hover{padding-left:0;padding-right:0}:scope .product-row>.p-index{grid-area:index}:scope .product-row>:nth-child(2){grid-area:name}:scope .product-row>.p-tag{grid-area:tag}:scope .product-row>.p-stack{grid-area:stack}:scope .product-row>.p-arrow{grid-area:arrow}:scope .featured-product{margin-bottom:22px;padding:22px 22px 20px}:scope .fp-grid{grid-template-columns:1fr;gap:22px}:scope .fp-name{font-size:44px}:scope .fp-tag{font-size:15px}:scope .fp-pillars{grid-template-columns:1fr 1fr}:scope .featured-product.is-secondary{margin-bottom:22px;padding:18px 18px 16px}:scope .featured-product.is-secondary .fp-name{font-size:32px}:scope .featured-product.is-secondary .fp-tag{font-size:14px}:scope .fp-cta{align-self:flex-start}:scope .stack-grid{grid-template-columns:1fr}:scope .stack-cell{min-height:auto}:scope .origin-wrap{grid-template-columns:1fr;gap:40px}:scope .case-card{grid-template-columns:1fr;gap:32px;padding:32px}:scope .contact-block,:scope .internship-block{padding:60px 28px}:scope .landing-footer{text-align:center;justify-content:center;padding:24px 20px}}}
