.home-page{--home-accent:var(--blue);--home-violet:oklch(66% .22 296);--home-cyan:oklch(77% .15 190);min-height:100%;color:var(--ink);background:radial-gradient(circle at 84% 7%, color-mix(in oklch, var(--home-violet) 15%, transparent), transparent 25rem), radial-gradient(circle at 5% 33%, color-mix(in oklch, var(--home-accent) 9%, transparent), transparent 22rem), var(--bg);overflow-x:clip}.home-page .home-hero{padding:clamp(28px,5vw,64px) 0 clamp(30px,5vw,56px);position:relative;overflow:visible}.home-hero-glow{background:radial-gradient(circle, color-mix(in oklch, var(--home-violet) 13%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:min(52vw,520px);height:min(52vw,520px);position:absolute;top:-12vw;right:0}:root[data-theme=light] .home-page{background:radial-gradient(circle at 5% 33%, color-mix(in oklch, var(--home-accent) 7%, transparent), transparent 22rem), var(--bg)}:root[data-theme=light] .home-hero-glow{opacity:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .home-page{background:radial-gradient(circle at 5% 33%, color-mix(in oklch, var(--home-accent) 7%, transparent), transparent 22rem), var(--bg)}:root:not([data-theme=dark]) .home-hero-glow{opacity:0}}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);align-items:center;gap:clamp(18px,4vw,58px);display:grid;position:relative}.home-copy{min-width:0}.home-eyebrow{width:fit-content;color:var(--ink-2);background:color-mix(in oklch, var(--home-accent) 14%, transparent);border:1px solid color-mix(in oklch, var(--home-accent) 28%, transparent);letter-spacing:.01em;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:12px;line-height:1.4}.home-page h1{max-width:10ch;color:var(--ink);font-family:var(--font-ui-display);letter-spacing:-.065em;font-size:clamp(42px,6.2vw,74px);font-weight:800;line-height:.98}.home-title-accent{color:var(--home-accent);display:inline-block;position:relative}.home-title-accent svg{width:calc(100% + 4px);height:.18em;color:var(--home-violet);position:absolute;bottom:-.2em;left:-2px;right:-2px}.home-role{max-width:38ch;color:var(--ink-2);margin-top:16px;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.45}.home-role strong{color:var(--home-accent);font-weight:750}.home-handline{color:var(--home-accent);font-family:var(--font-hand);letter-spacing:.01em;margin-top:14px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.05}.home-bio{max-width:45ch;color:var(--ink-2);margin-top:16px;font-size:clamp(14px,1.5vw,16px);line-height:1.75}.home-bio strong{color:var(--home-accent);font-weight:650}.home-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-button{min-height:46px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.home-button svg{width:17px;height:17px;transition:transform var(--dur) var(--ease)}.home-button:hover svg{transform:translate(3px)}.home-button:hover{transform:translateY(-2px)}.home-button-primary{color:#fff;background:linear-gradient(135deg, var(--home-accent), var(--home-violet));box-shadow:0 10px 28px color-mix(in oklch, var(--home-accent) 27%, transparent)}.home-button-primary:hover{box-shadow:0 14px 34px color-mix(in oklch, var(--home-accent) 40%, transparent)}.home-button-secondary{color:var(--ink);border-color:color-mix(in oklch, var(--home-accent) 62%, var(--border));background:0 0}.home-button-secondary:hover{background:var(--blue-soft);border-color:var(--home-accent)}.home-meta{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12px;display:flex}.home-meta span{align-items:center;gap:7px;display:inline-flex}.home-meta svg{width:15px;height:15px;color:var(--muted)}.home-skills{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.home-skill{min-height:36px;color:var(--ink-2);background:color-mix(in oklch, var(--paper) 88%, transparent);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.home-skill svg{width:15px;height:15px}.home-skill.purple svg{color:var(--home-violet)}.home-skill.blue svg{color:var(--home-accent)}.home-skill.pink svg{color:oklch(72% .2 350)}.home-skill.teal svg{color:var(--home-cyan)}.home-skill.yellow svg{color:oklch(82% .16 92)}.home-skill.orange svg{color:var(--orange)}.home-orbital{aspect-ratio:1;justify-self:center;width:min(100%,360px);min-height:300px;position:relative}.home-webgl-orbital{isolation:isolate;touch-action:pan-y pinch-zoom}.home-webgl-orbital[data-brand-visual=light]{aspect-ratio:4/3;min-height:0;transform:translate(-2%)}.home-webgl-orbital .home-orbital-fallback,.home-light-circuit-artwork,.home-webgl-canvas{width:100%;height:100%;position:absolute;inset:0}.home-orbital-fallback{z-index:1;opacity:1;visibility:visible;transition:opacity .32s var(--ease), visibility 0s linear 0s}.home-light-circuit-artwork{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease), visibility 0s linear .32s;display:block;overflow:visible}.home-webgl-canvas{z-index:2;opacity:0;pointer-events:none;filter:drop-shadow(0 0 12px color-mix(in oklch, var(--home-accent) 24%, transparent));transition:opacity .32s var(--ease);display:block}.home-webgl-orbital[data-brand-visual=light] .home-orbital-fallback{opacity:0;visibility:hidden;transition:opacity .32s var(--ease), visibility 0s linear .32s}.home-webgl-orbital[data-brand-visual=light] .home-orbital-fallback,.home-webgl-orbital[data-brand-visual=light] .home-orbital-fallback *{animation-play-state:paused}.home-webgl-orbital[data-brand-visual=light] .home-light-circuit-artwork{opacity:1;visibility:visible;transition:opacity .32s var(--ease), visibility 0s linear 0s}.home-webgl-orbital.is-webgl-ready .home-orbital-fallback{opacity:0;visibility:hidden;transition:opacity .32s var(--ease), visibility 0s linear .32s}.home-webgl-orbital.is-webgl-ready .home-orbital-fallback,.home-webgl-orbital.is-webgl-ready .home-orbital-fallback *{animation-play-state:paused}.home-webgl-orbital.is-webgl-ready .home-webgl-canvas{opacity:1}.home-webgl-orbital[data-brand-visual=light] .home-webgl-canvas{filter:drop-shadow(0 0 5px color-mix(in oklch, var(--home-accent) 24%, transparent))}.home-light-circuit-logo-tint{opacity:.23;transition:opacity .36s var(--ease)}.home-light-circuit-logo-outline{opacity:.98}.home-light-circuit-halo{opacity:.48;transition:opacity .42s var(--ease)}.home-light-circuit-internal-glow path,.home-light-circuit-external-glow,.home-light-circuit-rail-signal path,.home-light-circuit-energy-traces path{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-light-circuit-internal-glow path,.home-light-circuit-external-glow{stroke:var(--home-accent)}.home-light-circuit-internal-glow path{stroke-width:3.2px;opacity:.052}.home-light-circuit-external-glow{stroke-width:4.4px;opacity:.09}.home-light-circuit-internal-routes path,.home-light-circuit-external-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-light-circuit-internal-routes path{stroke-width:1.55px;opacity:.3}.home-light-circuit-internal-routes path[data-circuit-group=w]{stroke-width:1.8px;opacity:.48}.home-light-circuit-internal-routes path[data-circuit-group=j]{opacity:.32}.home-light-circuit-rail{transform-box:view-box;transform-origin:50%;transition:filter .36s var(--ease)}.home-light-circuit-external-route{stroke-width:1.9px;opacity:.32;transition:opacity .36s var(--ease), stroke-width .36s var(--ease)}.home-light-circuit-rail[data-rail-role=input-secondary] .home-light-circuit-external-route{stroke-width:1.45px;opacity:.18}.home-light-circuit-rail[data-rail-role=output] .home-light-circuit-external-route{opacity:.3}.home-light-circuit-rail[data-rail-role=input-primary] .home-light-circuit-external-route{stroke-dasharray:18 6 3 9 12 52;stroke-dashoffset:-4px}.home-light-circuit-rail[data-rail-role=input-secondary] .home-light-circuit-external-route{stroke-dasharray:10 7 22 8 5 48;stroke-dashoffset:-13px}.home-light-circuit-rail[data-rail-role=output] .home-light-circuit-external-route{stroke-dasharray:26 8 5 12 18 31;stroke-dashoffset:-9px}.home-light-circuit-rail-base-glow{opacity:.08}.home-light-circuit-rail-signal{opacity:0}.home-light-circuit-rail-tail,.home-light-circuit-rail-core{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .36s var(--ease)}.home-light-circuit-rail-tail{opacity:.44;stroke-width:calc(4.8px * var(--circuit-energy-emphasis,1))}.home-light-circuit-rail-core{opacity:.98;stroke-width:calc(2.55px * var(--circuit-energy-emphasis,1));stroke:color-mix(in oklch, white 68%, var(--home-cyan))}.home-light-circuit-energy-tail,.home-light-circuit-energy-core{opacity:0;transition:stroke-width .36s var(--ease)}.home-light-circuit-energy-tail{stroke-width:calc(7.4px * var(--circuit-energy-emphasis,1))}.home-light-circuit-energy-core{stroke-width:calc(2.45px * var(--circuit-energy-emphasis,1));stroke:color-mix(in oklch, white 72%, var(--home-cyan))}.home-light-circuit-energy-traces path[data-motion-stage=feed]{stroke:color-mix(in oklch, var(--home-cyan) 62%, var(--home-accent))}.home-light-circuit-energy-traces path[data-motion-stage=bridge],.home-light-circuit-energy-traces path[data-motion-stage=center]{stroke:color-mix(in oklch, var(--home-cyan) 42%, var(--home-accent))}.home-light-circuit-energy-traces path[data-motion-stage=j-transfer],.home-light-circuit-energy-traces path[data-motion-stage=j-stem]{stroke:color-mix(in oklch, var(--home-violet) 58%, var(--home-accent))}.home-light-circuit-energy-traces path[data-motion-stage=j-hook]{stroke:color-mix(in oklch, var(--home-cyan) 48%, var(--home-accent))}.home-light-circuit-center-bloom,.home-light-circuit-center-core,.home-light-circuit-center-ring{opacity:.1;transform-box:fill-box;transform-origin:50%}.home-light-circuit-center-core{opacity:.62}.home-light-circuit-center-ring{opacity:.18}.home-webgl-orbital[data-brand-visual=light]:before{display:none}@media (hover:hover) and (pointer:fine){.home-webgl-orbital[data-brand-visual=light]:hover .home-light-circuit-halo{opacity:.54}.home-webgl-orbital[data-brand-visual=light]:hover .home-light-circuit-logo-tint{opacity:.255}.home-webgl-orbital[data-brand-visual=light]:hover .home-light-circuit-rail{filter:brightness(1.12)}.home-webgl-orbital[data-brand-visual=light]:hover .home-light-circuit-external-route{stroke-width:2.02px}.home-webgl-orbital[data-brand-visual=light]:hover .home-light-circuit-rail-tail{stroke-width:calc(5.15px * var(--circuit-energy-emphasis,1))}.home-webgl-orbital[data-brand-visual=light]:hover .home-light-circuit-rail-core{stroke-width:calc(2.72px * var(--circuit-energy-emphasis,1))}.home-webgl-orbital[data-brand-visual=light]:hover .home-light-circuit-energy-tail{stroke-width:calc(7.85px * var(--circuit-energy-emphasis,1))}.home-webgl-orbital[data-brand-visual=light]:hover .home-light-circuit-energy-core{stroke-width:calc(2.6px * var(--circuit-energy-emphasis,1))}}@media (prefers-reduced-motion:no-preference){.home-light-circuit-external-route,.home-light-circuit-rail-signal,.home-light-circuit-rail-signal path{animation-duration:var(--light-circuit-flow-cycle);animation-timing-function:linear;animation-iteration-count:infinite}.home-light-circuit-external-route,.home-light-circuit-rail-signal{will-change:opacity}.home-light-circuit-rail-signal path{will-change:stroke-dashoffset}.home-light-circuit-rail[data-rail-role=input-primary] .home-light-circuit-external-route{animation-name:lightRailInputPrimaryBase}.home-light-circuit-rail[data-rail-role=input-primary] .home-light-circuit-rail-signal{animation-name:lightRailInputPrimaryVisibility}.home-light-circuit-rail[data-rail-role=input-primary] .home-light-circuit-rail-signal path{animation-name:lightRailInputPrimaryTravel}.home-light-circuit-rail[data-rail-role=input-secondary] .home-light-circuit-external-route{animation-name:lightRailInputSecondaryBase}.home-light-circuit-rail[data-rail-role=input-secondary] .home-light-circuit-rail-signal{animation-name:lightRailInputSecondaryVisibility}.home-light-circuit-rail[data-rail-role=input-secondary] .home-light-circuit-rail-signal path{animation-name:lightRailInputSecondaryTravel}.home-light-circuit-rail[data-rail-role=output] .home-light-circuit-external-route{animation-name:lightRailOutputBase}.home-light-circuit-rail[data-rail-role=output] .home-light-circuit-rail-signal{animation-name:lightRailOutputVisibility}.home-light-circuit-rail[data-rail-role=output] .home-light-circuit-rail-signal path{animation-name:lightRailOutputTravel}.home-light-circuit-energy-tail,.home-light-circuit-energy-core{animation-duration:var(--light-circuit-flow-cycle);will-change:opacity, stroke-dashoffset;animation-timing-function:linear;animation-iteration-count:infinite}.home-light-circuit-energy-traces path[data-motion-stage=feed]{animation-name:lightEnergyFeed}.home-light-circuit-energy-traces path[data-motion-stage=bridge]{animation-name:lightEnergyBridge}.home-light-circuit-energy-traces path[data-motion-stage=center]{animation-name:lightEnergyCenter}.home-light-circuit-energy-traces path[data-motion-stage=j-transfer]{animation-name:lightEnergyJTransfer}.home-light-circuit-energy-traces path[data-motion-stage=j-stem]{animation-name:lightEnergyJStem}.home-light-circuit-energy-traces path[data-motion-stage=j-hook]{animation-name:lightEnergyJHook}.home-light-circuit-rail[data-motion-easing=gentle] .home-light-circuit-rail-signal path,.home-light-circuit-energy-traces [data-motion-easing=gentle] path{animation-timing-function:cubic-bezier(.25,.58,.32,1)}.home-light-circuit-energy-traces [data-motion-easing=ease-in-out] path{animation-timing-function:cubic-bezier(.42,0,.28,1)}.home-light-circuit-rail[data-motion-easing=accelerate] .home-light-circuit-rail-signal path,.home-light-circuit-energy-traces [data-motion-easing=accelerate] path{animation-timing-function:cubic-bezier(.42,0,.9,.72)}.home-light-circuit-center-bloom{animation:lightCenterBloom var(--light-circuit-flow-cycle) ease-out infinite;will-change:opacity, transform}.home-light-circuit-center-core{animation:lightCenterCore var(--light-circuit-flow-cycle) ease-out infinite;will-change:opacity, transform}.home-light-circuit-center-ring{animation:lightCenterRing var(--light-circuit-flow-cycle) ease-out infinite;will-change:opacity, transform}.home-webgl-orbital[data-brand-visual=light][data-webgl-active=false] .home-light-circuit-halo,.home-webgl-orbital[data-brand-visual=light][data-webgl-active=false] .home-light-circuit-energy-tail,.home-webgl-orbital[data-brand-visual=light][data-webgl-active=false] .home-light-circuit-energy-core,.home-webgl-orbital[data-brand-visual=light][data-webgl-active=false] .home-light-circuit-center-bloom,.home-webgl-orbital[data-brand-visual=light][data-webgl-active=false] .home-light-circuit-center-core,.home-webgl-orbital[data-brand-visual=light][data-webgl-active=false] .home-light-circuit-center-ring,.home-webgl-orbital[data-brand-visual=light][data-motion-active=false] .home-light-circuit-external-route,.home-webgl-orbital[data-brand-visual=light][data-motion-active=false] .home-light-circuit-rail-signal,.home-webgl-orbital[data-brand-visual=light][data-motion-active=false] .home-light-circuit-rail-signal path{animation-play-state:paused}.home-webgl-orbital[data-brand-visual=light][data-webgl-state=fallback] .home-light-circuit-halo,.home-webgl-orbital[data-brand-visual=light][data-webgl-state=fallback] .home-light-circuit-energy-tail,.home-webgl-orbital[data-brand-visual=light][data-webgl-state=fallback] .home-light-circuit-energy-core,.home-webgl-orbital[data-brand-visual=light][data-webgl-state=fallback] .home-light-circuit-center-bloom,.home-webgl-orbital[data-brand-visual=light][data-webgl-state=fallback] .home-light-circuit-center-core,.home-webgl-orbital[data-brand-visual=light][data-webgl-state=fallback] .home-light-circuit-center-ring{animation:none}}@keyframes lightRailInputPrimaryBase{0%,18%,to{opacity:.3}5%{opacity:.38}14%{opacity:.42}}@keyframes lightRailInputSecondaryBase{0%,24%,to{opacity:.16}8%{opacity:.22}19%{opacity:.26}}@keyframes lightRailOutputBase{0%,67%,87%,to{opacity:.28}75%{opacity:.36}83%{opacity:.42}}@keyframes lightRailInputPrimaryVisibility{0%,.5%,17%,to{opacity:0}1.5%{opacity:.72}5%,14%{opacity:1}}@keyframes lightRailInputSecondaryVisibility{0%,2%,23%,to{opacity:0}3.5%{opacity:.48}9%,20%{opacity:.72}}@keyframes lightRailOutputVisibility{0%,71%,86%,to{opacity:0}72.5%{opacity:.68}76%,83%{opacity:1}}@keyframes lightRailInputPrimaryTravel{0%,.5%{stroke-dashoffset:100px}15%{stroke-dashoffset:-24px}to{stroke-dashoffset:-24px}}@keyframes lightRailInputSecondaryTravel{0%,2%{stroke-dashoffset:100px}21%{stroke-dashoffset:-24px}to{stroke-dashoffset:-24px}}@keyframes lightRailOutputTravel{0%,71%{stroke-dashoffset:100px}83.5%{stroke-dashoffset:-24px}to{stroke-dashoffset:-24px}}@keyframes lightEnergyFeed{0%,9%{opacity:0;stroke-dashoffset:100px}11%{opacity:.46}20%{opacity:1}29%{opacity:0;stroke-dashoffset:-22px}to{opacity:0;stroke-dashoffset:-24px}}@keyframes lightEnergyBridge{0%,22%{opacity:0;stroke-dashoffset:100px}24%{opacity:.48}30%{opacity:.98}36%{opacity:0;stroke-dashoffset:-20px}to{opacity:0;stroke-dashoffset:-24px}}@keyframes lightEnergyCenter{0%,28%{opacity:0;stroke-dashoffset:100px}30%{opacity:.58}37%{opacity:1}45%{opacity:0;stroke-dashoffset:-20px}to{opacity:0;stroke-dashoffset:-24px}}@keyframes lightEnergyJTransfer{0%,38%{opacity:0;stroke-dashoffset:100px}40%{opacity:.48}46%{opacity:.98}53%{opacity:0;stroke-dashoffset:-20px}to{opacity:0;stroke-dashoffset:-24px}}@keyframes lightEnergyJStem{0%,47%{opacity:0;stroke-dashoffset:100px}49%{opacity:.52}62%{opacity:1}70%{opacity:0;stroke-dashoffset:-22px}to{opacity:0;stroke-dashoffset:-24px}}@keyframes lightEnergyJHook{0%,63%{opacity:0;stroke-dashoffset:100px}65%{opacity:.52}75%{opacity:1}83%{opacity:0;stroke-dashoffset:-22px}to{opacity:0;stroke-dashoffset:-24px}}@keyframes lightCenterBloom{0%,21%,42%,to{opacity:.08;transform:scale(.9)}24%{opacity:.24;transform:scale(.96)}29%{opacity:.68;transform:scale(1.06)}36%{opacity:.18;transform:scale(1.01)}}@keyframes lightCenterCore{0%,21%,42%,to{opacity:.54;transform:scale(.88)}25%{opacity:.8;transform:scale(.98)}29%{opacity:1;transform:scale(1.12)}36%{opacity:.66;transform:scale(1)}}@keyframes lightCenterRing{0%,21%,42%,to{opacity:.12;transform:scale(.78)}25%{opacity:.34;transform:scale(.88)}29%{opacity:.7;transform:scale(1)}37%{opacity:.12;transform:scale(1.16)}}:root[data-theme=dark] .home-webgl-canvas{filter:drop-shadow(0 0 16px color-mix(in oklch, var(--home-accent) 46%, transparent))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-webgl-canvas{filter:drop-shadow(0 0 16px color-mix(in oklch, var(--home-accent) 46%, transparent))}}@media (hover:hover) and (pointer:fine){.home-webgl-orbital.is-webgl-ready{cursor:crosshair}}.home-orbital .brand-orbital-stage{transform:perspective(900px) rotateX(var(--tiltY)) rotateY(var(--tiltX));transition:transform .5s cubic-bezier(.22,.7,.2,1)}.home-orbital:before{content:"";background:radial-gradient(circle, color-mix(in oklch, var(--home-violet) 24%, transparent), transparent 68%);filter:blur(10px);border-radius:50%;position:absolute;inset:18%}.home-orbital .particle-one{background:var(--home-violet);top:8%;left:31%}.home-orbital .particle-two{background:var(--home-cyan);width:4px;height:4px;top:20%;right:4%}.home-orbital .particle-three{background:var(--home-accent);top:43%;left:4%}.home-orbital .particle-four{background:oklch(80% .16 92);width:4px;height:4px;bottom:13%;left:15%}.home-orbital .particle-five{background:var(--home-violet);bottom:8%;left:43%}.home-orbital .particle-six{background:var(--home-cyan);width:6px;height:6px;bottom:22%;right:17%}.home-orbital .particle-seven{background:oklch(93% .04 270);width:3px;height:3px;top:35%;right:27%}.home-orbital .particle-eight{background:var(--home-violet);width:4px;height:4px;bottom:39%;right:5%}.home-orbital .particle-nine{background:var(--home-accent);width:3px;height:3px;top:6%;right:34%}@media (prefers-reduced-motion:no-preference){.home-orbital .brand-orbit-particle{will-change:transform, opacity;animation:5.6s ease-in-out infinite brandStarDrift}.home-orbital .particle-one{animation-duration:4.6s;animation-delay:-1.2s}.home-orbital .particle-two{animation-duration:6.4s;animation-delay:-4.1s}.home-orbital .particle-three{animation-duration:5.2s;animation-delay:-2.6s}.home-orbital .particle-four{animation-duration:7.1s;animation-delay:-5.5s}.home-orbital .particle-five{animation-duration:4.9s;animation-delay:-.4s}.home-orbital .particle-six{animation-duration:6.8s;animation-delay:-3.2s}.home-orbital .particle-seven{animation-duration:5.8s;animation-delay:-1.8s}.home-orbital .particle-eight{animation-duration:7.6s;animation-delay:-6.2s}.home-orbital .particle-nine{animation-duration:5.4s;animation-delay:-4.8s}}@keyframes brandStarDrift{0%,to{opacity:.22;transform:translate(0,0)scale(.55)rotate(0)}35%{opacity:.92;transform:translate(5px,-6px)scale(1)rotate(35deg)}60%{opacity:.64;transform:translate(-5px,4px)scale(.72)rotate(90deg)}80%{opacity:1;transform:translate(4px,3px)scale(1.1)rotate(135deg)}}.home-stats{padding:0 0 clamp(34px,5vw,58px)}.home-stats-card,.home-values-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.home-stats-card{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.home-stat{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:18px 14px 20px;display:flex}.home-stat+.home-stat{border-left:1px solid color-mix(in oklch, var(--border) 82%, transparent)}.home-stat-icon{height:26px;color:var(--home-accent)}.home-stat-icon svg{width:24px;height:24px}.home-stat strong{color:var(--ink);margin-top:7px;font-size:clamp(20px,2.6vw,28px);line-height:1.05}.home-stat span{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.35}.home-section{padding:clamp(30px,5vw,58px) 0}.home-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.home-section-head h2{color:var(--ink);font-family:var(--font-ui-display);letter-spacing:-.04em;font-size:clamp(22px,3vw,28px);font-weight:750}.home-section-head a{min-height:44px;color:var(--home-accent);align-items:center;gap:4px;padding-block:10px;font-size:12px;font-weight:600;display:inline-flex}.home-section-head a svg{width:15px;height:15px;transition:transform var(--dur) var(--ease)}.home-section-head a:hover svg{transform:translate(3px)}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=960px){.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-project-grid .project-card-featured{z-index:1;color:var(--ink);background:var(--blue-soft);border-radius:var(--r-chip);padding:3px 8px;font-size:10px;font-weight:650;position:absolute;top:18px;left:18px}@media (width<=560px){.home-project-grid{grid-template-columns:1fr}}.home-values{padding-top:0;padding-bottom:clamp(36px,6vw,72px);scroll-margin-top:90px}.home-values-card{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.home-value{align-items:flex-start;gap:14px;min-width:0;padding:22px 20px;display:flex}.home-value+.home-value{border-left:1px solid color-mix(in oklch, var(--border) 82%, transparent)}.home-value-icon{width:40px;height:40px;color:var(--home-violet);background:color-mix(in oklch, var(--home-violet) 13%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.home-value:nth-child(2) .home-value-icon{color:oklch(72% .18 350);background:oklch(72% .18 350/.12)}.home-value:nth-child(3) .home-value-icon{color:oklch(77% .15 190);background:oklch(77% .15 190/.12)}.home-value-icon svg{width:22px;height:22px}.home-value h3{color:var(--ink);font-size:14px;font-weight:700}.home-value p{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.5}@media (width<=620px){.home-page .home-hero{padding-top:24px}.home-hero-grid{gap:8px}}@media (width<=560px){.home-hero-grid{grid-template-columns:1fr}.home-page h1{max-width:9ch;font-size:clamp(42px,12vw,58px)}.home-orbital{width:min(78vw,320px);min-height:250px;margin-top:0}.home-webgl-orbital[data-brand-visual=light]{width:min(84vw,328px);min-height:0;margin-bottom:-24px}.home-light-circuit-rail[data-mobile-visibility=hidden],.home-light-circuit-internal-routes path[data-mobile-visibility=hidden],.home-light-circuit-energy-traces [data-mobile-visibility=hidden]{display:none}.home-light-circuit-external-route{stroke-width:2.05px}.home-light-circuit-rail-tail{stroke-width:calc(5px * var(--circuit-energy-emphasis,1))}.home-light-circuit-rail-core{stroke-width:calc(2.7px * var(--circuit-energy-emphasis,1))}.home-light-circuit-internal-routes path{stroke-width:1.8px}.home-light-circuit-internal-routes path[data-circuit-group=w]{stroke-width:2.05px}.home-light-circuit-energy-tail{stroke-width:calc(6.8px * var(--circuit-energy-emphasis,1))}.home-light-circuit-energy-core{stroke-width:calc(2.7px * var(--circuit-energy-emphasis,1))}.home-stats-card,.home-values-card{border-radius:12px}.home-stats-card{grid-template-columns:repeat(2,1fr)}.home-stat:nth-child(3){border-top:1px solid color-mix(in oklch, var(--border) 82%, transparent);border-left:0}.home-stat:nth-child(4){border-top:1px solid color-mix(in oklch, var(--border) 82%, transparent)}.home-project-grid,.home-values-card{grid-template-columns:1fr}.home-project-grid{gap:12px}.home-value+.home-value{border-top:1px solid color-mix(in oklch, var(--border) 82%, transparent);border-left:0}.home-section-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.home-orbital .brand-orbital-stage,.home-orbital-fallback,.home-light-circuit-artwork,.home-webgl-canvas{transition:none}.home-webgl-canvas{display:none}.home-light-circuit-energy-tail,.home-light-circuit-energy-core{opacity:0;animation:none}.home-light-circuit-halo,.home-light-circuit-rail,.home-light-circuit-external-route,.home-light-circuit-rail-signal,.home-light-circuit-rail-signal path,.home-light-circuit-center-bloom,.home-light-circuit-center-core,.home-light-circuit-center-ring{animation:none;transform:none}.home-light-circuit-rail-signal{opacity:0}}.home-glass-artwork{justify-self:center;width:min(100%,460px);min-width:0}.home-glass-stage{isolation:isolate;aspect-ratio:4/3;touch-action:pan-y pinch-zoom;width:100%;position:relative}.home-glass-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.home-glass-fallback{object-fit:contain;width:81%;height:72.9%;position:absolute;top:13.5%;left:9.5%}.home-glass-wordmark{color:var(--home-accent);letter-spacing:-.08em;place-items:center;font-size:clamp(64px,12vw,120px);font-weight:750;display:grid;position:absolute;inset:0}.home-glass-artwork[data-glass-state=ready] .home-glass-canvas{opacity:1}.home-glass-artwork[data-glass-state=ready] .home-glass-fallback,.home-glass-artwork[data-glass-state=ready] .home-glass-wordmark{visibility:hidden}@media (width<=760px){.home-glass-artwork{width:min(100%,390px)}}
