:root{--tone-deep: #0B0D10;--tone-05: #0E1115;--tone-10: #111419;--tone-15: #12161B;--tone-20: #13171D;--tone-30: #15191F;--tone-40: #15191F;--tone-50: #0E1115;--tone-00: var(--tone-deep);--tone-low: var(--tone-15);--tone-low-mid: var(--tone-10);--tone-mid-1: var(--tone-15);--tone-mid-2: var(--tone-20);--tone-high: var(--tone-30);--tone-peak: var(--tone-30);--canvas: var(--tone-deep);--surface: var(--tone-10);--surface-hover: var(--tone-15);--surface-raised: var(--tone-20);--surface-elevated: var(--tone-15);--surface-1: var(--tone-05);--surface-2: var(--tone-10);--surface-active: var(--tone-20);--text-primary: #F1F0EC;--text-secondary: #A7ADB7;--text-muted: #777F8C;--text-faint: #7E8594;--accent: #FF4D00;--accent-hover: #E64500;--accent-subtle: rgba(255, 77, 0, .12);--accent-text: #FF6A2B;--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .13);--border: rgba(255, 255, 255, .09);--font-sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--leading-tight: 1.02;--leading-snug: 1.18;--leading-normal: 1.55;--leading-relaxed: 1.68;--tracking-tight: -.025em;--tracking-snug: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-mono: .03em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6rem;--space-12: 8rem;--container-normal: 1200px;--container-wide: 1400px;--container-ultra: 1520px;--container-max: var(--container-normal);--container-pad: clamp(1.25rem, 3.2vw, 3.5rem);--grid-columns: 12;--grid-gutter: 1.5rem;--z-base: 1;--z-sticky: 10;--z-nav: 50;--z-overlay: 100;--z-modal: 200;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-precision: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-fast-ui: .22s;--duration-base: .35s;--duration-standard: .45s;--duration-slow: .55s;--duration-editorial: .75s;--duration-reveal: .7s;--radius-none: 0;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}section[id],.section,.hero,.sw,.pg,.pd,.section-anchor-target{scroll-margin-top:clamp(4.5rem,6vw,6rem)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--accent);color:var(--canvas)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img,svg,video{display:block;max-width:100%}.mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text);line-height:1}.heading-xl{font-size:clamp(var(--text-3xl),6vw,var(--text-5xl));font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.heading-lg{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.heading-md{font-size:var(--text-xl);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.heading-sm{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.body-lg{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.body-base{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.container--normal{max-width:var(--container-normal)}.container--wide{max-width:var(--container-wide)}.container--ultra{max-width:var(--container-ultra)}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gutter)}.section{padding-top:var(--space-11);padding-bottom:var(--space-11);scroll-margin-top:5rem}.section--compact{padding-top:var(--space-9);padding-bottom:var(--space-9)}.section--tone-00{background:var(--tone-00)}.section--tone-10{background:var(--tone-10)}.section--tone-15{background:var(--tone-15)}.section--tone-20{background:var(--tone-20)}.section--tone-30{background:var(--tone-30)}.section--tone-40{background:var(--tone-40)}.section--tone-50{background:var(--tone-50)}.hairline{border:none;border-top:1px solid var(--hairline);margin:0}.hairline--strong{border-top-color:var(--hairline-strong)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:500;font-size:var(--text-base);line-height:1;text-decoration:none;border-radius:10px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);cursor:pointer;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--primary{background:var(--accent);color:var(--canvas);padding:.875rem 1.75rem}.btn--primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--text-secondary);padding:.875rem 1rem;border:1px solid var(--border)}.btn--ghost:hover{color:var(--text-primary);border-color:var(--hairline-strong)}.btn--text{background:transparent;color:var(--text-secondary);padding:.875rem 0}.btn--text:hover{color:var(--text-primary)}.btn--sm{font-size:var(--text-sm);padding:.625rem 1.25rem}.btn .btn-arrow{display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.btn-action-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#00000038;margin-left:var(--space-2);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.btn:hover .btn-action-icon{transform:translate(4px);background:#00000061}.project-explore-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);margin-left:var(--space-2);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.viewport__link:hover .project-explore-icon,.sw-row:hover .project-explore-icon,.sw-close__btn:hover .project-explore-icon,.closing-cta-secondary-btn:hover .project-explore-icon,.pd__external-btn:hover .project-explore-icon{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text);transform:translate(2px,-2px) scale(1.06);box-shadow:0 0 12px #ff4d004d}.strata-bridge-indicator{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:9999px;background:#ff4d0014;border:1px solid rgba(255,77,0,.28);color:var(--accent-text);margin-left:var(--space-2);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.strata-bridge-dot{display:none}.strata-bridge-link:hover .strata-bridge-indicator{background:#ff4d002e;border-color:var(--accent);transform:translateY(3px);box-shadow:0 4px 14px #ff4d004d}.fronts-cta-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);margin-left:var(--space-3);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.fronts-cta-badge-dot{display:none}.fronts-panel-cta:hover .fronts-cta-badge{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text);transform:translate(4px);box-shadow:0 0 12px #ff4d0040}.fronts-integrated-action-btn .fronts-cta-badge{background:#0003;border-color:#00000026;color:#fff}.fronts-integrated-action-btn:hover .fronts-cta-badge{background:#00000059;transform:translate(4px)}.step-arrow-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-2);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.protocol-nav-btn:hover:not(:disabled) .step-arrow-icon,.pd__nav-item--next:hover .step-arrow-icon{transform:translate(3px)}.link-underline{position:relative;text-decoration:none;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent);transition:width var(--duration-base) var(--ease-out)}.link-underline:hover{color:var(--text-primary)}.link-underline:hover:after{width:100%}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.surface--raised{background:var(--surface-raised)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-reveal) var(--ease-precision),transform var(--duration-reveal) var(--ease-precision);will-change:opacity,transform}.reveal.visible{opacity:1;transform:none;will-change:auto}.reveal--mask{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(12px);transition:opacity .65s var(--ease-precision),clip-path .75s var(--ease-precision),transform .75s var(--ease-precision)}.reveal--mask.visible{opacity:1;clip-path:inset(0 0 0% 0);transform:translateY(0)}.reveal--clip{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .5s var(--ease-precision),clip-path .8s var(--ease-precision)}.reveal--clip.visible{opacity:1;clip-path:inset(0 0% 0 0)}.reveal--scale{opacity:0;transform:scale(.98) translateY(14px);transition:opacity .6s var(--ease-precision),transform .75s var(--ease-precision)}.reveal--scale.visible{opacity:1;transform:scale(1) translateY(0)}.reveal--line{transform:scaleX(0);transform-origin:left center;transition:transform .85s var(--ease-precision)}.reveal--line.visible{transform:scaleX(1)}.reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-precision),transform .55s var(--ease-precision)}.reveal-stagger.visible>*:nth-child(1){transition-delay:.05s;opacity:1;transform:none}.reveal-stagger.visible>*:nth-child(2){transition-delay:.12s;opacity:1;transform:none}.reveal-stagger.visible>*:nth-child(3){transition-delay:.19s;opacity:1;transform:none}.reveal-stagger.visible>*:nth-child(4){transition-delay:.26s;opacity:1;transform:none}.reveal-stagger.visible>*:nth-child(5){transition-delay:.33s;opacity:1;transform:none}.reveal-stagger.visible>*:nth-child(6){transition-delay:.4s;opacity:1;transform:none}.reveal:not(.visible),.reveal--mask:not(.visible),.reveal--clip:not(.visible),.reveal--scale:not(.visible),.reveal--line:not(.visible),.reveal-stagger:not(.visible)>*{transition:none!important}@media (prefers-reduced-motion: reduce){.reveal,.reveal--mask,.reveal--clip,.reveal--scale,.reveal--line,.reveal-stagger>*{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important;will-change:auto!important}.nav,.nav--floating,.nav__inner,.nav__link:after{transition:none!important}}.nav-wrapper{position:relative;height:3.75rem;width:100%;z-index:var(--z-nav)}.nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:var(--z-nav);background:#0b0d10e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0;box-shadow:none;transition:top .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1),max-width .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:3.75rem;transition:height .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1)}.nav--floating{top:1.25rem;left:50%;right:auto;transform:translate(-50%);width:calc(100% - 3rem);max-width:min(var(--container-ultra),1180px);border-radius:14px;background:#080e18d6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.18);box-shadow:0 16px 36px -8px #000000bf,0 4px 14px #0006,0 0 20px #0064ff0d,inset 0 1px #ffffff1f}.nav--floating .nav__inner{height:3.5rem;padding-left:var(--space-5);padding-right:var(--space-5)}.nav__brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--text-primary);font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-snug);flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-out)}.nav__brand:hover{opacity:.9}.nav__links{display:flex;align-items:center;gap:var(--space-6)}.nav__link{font-size:var(--text-sm);font-weight:450;color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);position:relative;padding:4px 0}.nav__link:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform var(--duration-fast) var(--ease-out)}.nav__link:hover{color:var(--text-primary)}.nav__link--active{color:var(--text-primary);font-weight:500}.nav__link--active:after{transform:scaleX(1)}.nav__cta{font-size:var(--text-sm);font-weight:500;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.nav__toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:var(--space-2);width:44px;height:44px;background:none;border:none;cursor:pointer}.nav__toggle:focus-visible,.nav__link:focus-visible,.nav__brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav__toggle span{display:block;width:20px;height:1.5px;background:var(--text-primary);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast)}.nav__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__mobile{display:none}.nav.is-menu-open{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;transform:none!important;border-radius:0!important;background:#0b0d10!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;z-index:99999!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}.nav.is-menu-open .nav__inner{height:3.75rem!important;min-height:3.75rem!important;border-bottom:1px solid var(--hairline);background:#0b0d10!important;width:100%!important;padding-left:var(--container-pad)!important;padding-right:var(--container-pad)!important}.nav.is-menu-open .nav__mobile{display:flex!important;position:relative!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;flex:1!important;background:#0b0d10!important;padding:var(--space-7) var(--container-pad) var(--space-9)!important;flex-direction:column!important;gap:var(--space-4)!important;box-shadow:none!important;border:none!important;border-radius:0!important;max-height:none!important}.nav.is-menu-open .nav__mobile .nav__link{font-size:clamp(1.35rem,5vw,1.65rem);font-weight:500;color:var(--text-primary);padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color var(--duration-fast) var(--ease-out),padding-left var(--duration-fast) var(--ease-out)}.nav.is-menu-open .nav__mobile .nav__link:hover,.nav.is-menu-open .nav__mobile .nav__link--active{color:var(--accent);padding-left:6px}.nav.is-menu-open .nav__mobile .btn--primary{width:100%;justify-content:center;padding:14px 20px;font-size:1rem;margin-top:var(--space-5)!important}@media (max-width: 1024px){:root{--grid-gutter: 1.25rem}}@media (max-width: 768px){.section{padding-top:var(--space-9);padding-bottom:var(--space-9)}.nav__links{display:none}.nav__toggle{display:flex}.nav--floating{top:.75rem;width:calc(100% - 1.5rem);border-radius:12px}.nav--floating .nav__inner{height:3.25rem;padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width: 480px){:root{--grid-gutter: 1rem}.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}}@media (max-width: 768px){.nav__cta{display:none}}.hero{position:relative;background:#0a0a0f!important;padding-top:clamp(4.5rem,11vh,8rem);padding-bottom:clamp(3.5rem,8vh,6.5rem);overflow-x:clip;overflow-y:visible;scroll-margin-top:5rem}.hero>.container--ultra{max-width:min(1660px,94vw)}.hero__hairline{position:absolute;top:0;left:var(--container-pad);right:var(--container-pad);height:1px;background:var(--hairline);transform-origin:left center;pointer-events:none}.hero--visible .hero__hairline{transform:none!important}.hero__grid{display:grid;grid-template-columns:minmax(500px,1.05fr) minmax(620px,1.32fr);gap:clamp(2rem,3.5vw,4rem);align-items:center;min-height:min(80vh,760px)}.hero__copy{max-width:660px;padding-right:var(--space-3);z-index:2}.hero__eyebrow{display:block;margin-bottom:var(--space-4)}.hero__eyebrow-bullet{color:var(--accent);font-weight:700;margin:0 1px}.hero__headline{margin-bottom:var(--space-5);font-size:clamp(2.3rem,3.4vw,3.55rem);line-height:1.05;letter-spacing:-.03em;font-weight:600;max-width:680px}.hero__headline-mask{display:block;overflow:hidden;padding-bottom:.04em}.hero__headline-line{display:block;white-space:nowrap;will-change:transform,opacity}.hero__body{max-width:540px;margin-bottom:var(--space-7);font-size:1.1875rem;line-height:1.58;color:#ffffffc7}.hero__cta-wrap{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero__cta-magnetic-wrap{display:inline-flex}.hero__primary-btn{background:#ff5a00!important;color:#fff!important;box-shadow:0 4px 22px -2px #ff5a0061!important}.hero__primary-btn:hover{background:#e65100!important;box-shadow:0 6px 26px -2px #ff5a0080!important;transform:translateY(-2px)}.hero__artifact-stage,.hero__artifact-stage--editorial{position:relative;width:100%;max-width:960px;aspect-ratio:16 / 10.9;margin-left:auto;margin-right:calc(-1 * var(--container-pad) * .45);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:default}.hero__datum-line{position:absolute;top:50%;left:-24%;width:135%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 18%,rgba(255,77,0,.22) 75%,transparent 100%);pointer-events:none;z-index:0;transform-origin:left center}.editorial-artifact{position:relative;width:100%;height:100%;will-change:transform}.ea-substrate{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#10141b,#07090d);border:1px solid rgba(255,255,255,.065);border-radius:var(--radius-lg);box-shadow:0 28px 60px -14px #000000eb}.ea-body-composite{position:absolute;top:2.5%;right:2.2%;bottom:2.5%;left:2.2%;display:flex;align-items:stretch;gap:4px;z-index:1}.ea-main-plane{flex:1;position:relative;inset:auto;background:linear-gradient(145deg,#111622,#090c11);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 16px 40px -10px #000000d9,0 1px inset #ffffff24;display:flex;flex-direction:column;justify-content:space-between;padding:16px 20px;overflow:hidden;min-width:0}.ea-header-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.ea-brand-block{display:flex;align-items:center;gap:8px}.ea-brand-dot{width:7px;height:7px;background:var(--accent);border-radius:1.5px;box-shadow:0 0 8px #ff4d0099;flex-shrink:0}.ea-brand-name{font-family:var(--font-sans);font-size:.74rem;font-weight:800;letter-spacing:.16em;color:#fff}.ea-brand-divider{color:#fff3;font-size:.72rem}.ea-brand-sub{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:600;letter-spacing:.1em;color:#ffffff80}.ea-status-pill{display:flex;align-items:center;gap:6px;padding:3px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px}.ea-status-dot{width:5px;height:5px;border-radius:50%;background:#00e575;box-shadow:0 0 6px #00e57599}.ea-status-text{font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:600;letter-spacing:.08em;color:#ffffffb3}.ea-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) auto minmax(0,1.08fr);gap:16px;padding:12px 0;align-items:stretch;flex:1;min-width:0}.ea-workspace-divider{width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.12) 15%,rgba(255,255,255,.12) 85%,transparent 100%)}.ea-zone-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ea-zone-title-wrap{display:flex;align-items:center;gap:6px}.ea-zone-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.ea-zone-dot--sys{background:#00e575}.ea-zone-dot--evo{background:#3b82f6}.ea-zone-label{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ea-zone-tag{font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.ea-core-canvas{display:flex;flex-direction:column;gap:6px;min-width:0}.ea-prod-canvas{flex:1;display:flex;flex-direction:column;gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:10px;min-width:0}.ea-prod-topbar{display:flex;align-items:center;justify-content:space-between;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:4px 8px}.ea-prod-route{display:flex;align-items:center;gap:6px}.ea-prod-route-icon{width:6px;height:6px;border-radius:1px;background:var(--accent)}.ea-prod-route-path{font-family:var(--font-mono, monospace);font-size:.62rem;color:#ffffffb3;letter-spacing:.04em}.ea-prod-badge-active{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:700;color:#00e575;letter-spacing:.06em}.ea-uptime-pulse-dot{width:5px;height:5px;border-radius:50%;background:#00e575;box-shadow:0 0 6px #00e575;flex-shrink:0;animation:uptimeBreathe 2.4s ease-in-out infinite}.ea-uptime-pulse-dot--logic{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.ea-uptime-pulse-dot--infra{background:#22c55e;box-shadow:0 0 6px #22c55e}@keyframes uptimeBreathe{0%,to{opacity:.65;transform:scale(.9);box-shadow:0 0 4px currentColor}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 8px currentColor,0 0 14px currentColor}}.ea-prod-hero-stage{flex:1;min-height:106px;position:relative;border-radius:5px;background:linear-gradient(150deg,#ff4d000f,#ffffff05);border:1px solid rgba(255,255,255,.1);overflow:hidden;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between}.ea-prod-stage-viewport{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.ea-prod-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ea-prod-stage-title{font-family:var(--font-sans);font-size:.82rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.ea-prod-stage-sub{font-family:var(--font-mono, monospace);font-size:.58rem;color:#ffffff80;margin:2px 0 0}.ea-prod-metric-badge{display:flex;flex-direction:column;align-items:flex-end;background:#ff4d001f;border:1px solid rgba(255,77,0,.35);border-radius:4px;padding:3px 6px}.ea-prod-metric-val{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;color:#ff8547}.ea-prod-metric-lbl{font-family:var(--font-mono, monospace);font-size:.5rem;font-weight:700;color:#fff9;letter-spacing:.08em}.ea-prod-chart-wrap{position:relative;width:100%;height:44px;margin:2px 0}.ea-prod-chart-svg{width:100%;height:100%;overflow:visible}.ea-chart-base-curve{transition:filter .3s ease,stroke-width .3s ease}.ea-chart-beam-curve{stroke-dasharray:60 260;animation:chartLaserSweep 3.6s linear infinite;pointer-events:none}@keyframes chartLaserSweep{0%{stroke-dashoffset:320;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-320;opacity:0}}.ea-chart-ping-ring{animation:chartPing 2.2s cubic-bezier(0,0,.2,1) infinite;transform-origin:280px 8px}@keyframes chartPing{0%{transform:scale(.6);opacity:.85}75%,to{transform:scale(2.4);opacity:0}}.ea-chart-active-dot{animation:chartDotGlow 2.2s ease-in-out infinite}@keyframes chartDotGlow{0%,to{filter:drop-shadow(0 0 3px #FF5A00)}50%{filter:drop-shadow(0 0 8px #FF5A00)}}.ea-prod-action-unit{display:flex;justify-content:flex-end}.ea-prod-action-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--accent);border:none;outline:none;border-radius:4px;font-family:var(--font-sans);font-size:.66rem;font-weight:700;letter-spacing:.06em;color:#fff;white-space:nowrap;box-shadow:0 4px 14px #ff4d0066;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),filter .25s ease}.ea-prod-action-btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #ff5a00a6,0 0 12px #ff5a004d;filter:brightness(1.08)}.ea-prod-action-btn:hover .ea-prod-action-icon{transform:translate(4px)}.ea-prod-action-icon{display:flex;align-items:center;transition:transform .25s ease}.ea-prod-hero-stage:has(.ea-prod-action-btn:hover) .ea-chart-base-curve{filter:drop-shadow(0 0 8px #FF5A00);stroke-width:2.6}.ea-prod-hero-stage:has(.ea-prod-action-btn:hover) .ea-prod-metric-badge{transform:scale(1.05);border-color:#ff5a0099;box-shadow:0 0 14px #ff5a004d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ea-prod-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ea-prod-card{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.ea-prod-card-head{display:flex;align-items:center;gap:6px}.ea-prod-card-glyph{width:12px;height:12px;border-radius:2px;flex-shrink:0}.ea-prod-card-glyph--tokens{background:linear-gradient(135deg,var(--accent) 0%,#FFFFFF 100%)}.ea-prod-card-glyph--runtime{background:linear-gradient(135deg,#00e575,#3b82f6)}.ea-prod-card-title{font-family:var(--font-sans);font-size:.65rem;font-weight:700;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ea-prod-card-tag{font-family:var(--font-mono, monospace);font-size:.52rem;font-weight:700;color:#ffffff73;letter-spacing:.06em}.ea-prod-card-tokens{display:flex;align-items:center;gap:4px}.ea-token-dot{width:7px;height:7px;border-radius:50%;border:1px solid rgba(0,0,0,.4)}.ea-token-bar{flex:1;height:3px;border-radius:2px;background:#ffffff1f;margin-left:4px}.ea-prod-card-meter{display:flex;align-items:center;gap:6px}.ea-prod-meter-track{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.ea-prod-meter-fill{height:100%;background:linear-gradient(90deg,#00e575,#3b82f6);border-radius:2px}.ea-prod-meter-text{font-family:var(--font-mono, monospace);font-size:.55rem;color:#fff9;white-space:nowrap}.ea-side-module{display:flex;flex-direction:column;gap:6px;min-width:0}.ea-sys-flow{flex:1;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:10px;min-width:0;gap:6px}.ea-sys-node{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.ea-sys-node--core{background:#ffffff0d;border-color:#ffffff24}.ea-sys-node-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.ea-sys-step-num{font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:800;color:var(--accent)}.ea-sys-step-name{font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.06em;color:#fff;flex:1}.ea-sys-badge-live{font-family:var(--font-mono, monospace);font-size:.52rem;font-weight:700;color:#00e575;background:#00e5751f;border:1px solid rgba(0,229,117,.3);padding:1px 4px;border-radius:2px}.ea-sys-badge-engine{font-family:var(--font-mono, monospace);font-size:.52rem;font-weight:700;color:#ff8547;background:#ff4d001f;border:1px solid rgba(255,77,0,.3);padding:1px 4px;border-radius:2px}.ea-sys-badge-sync{font-family:var(--font-mono, monospace);font-size:.52rem;font-weight:700;color:#3b82f6;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);padding:1px 4px;border-radius:2px}.ea-sys-node-body{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ea-sys-chip{font-family:var(--font-mono, monospace);font-size:.54rem;color:#ffffffb3;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:2px 6px;border-radius:3px}.ea-sys-chip--accent{color:#ff8547;border-color:#ff4d0040;background:#ff4d000f}.ea-sys-metric{font-family:var(--font-mono, monospace);font-size:.56rem;font-weight:700;color:#ffffff80;margin-left:auto}.ea-sys-services{display:flex;gap:4px}.ea-sys-service-dot{width:6px;height:6px;border-radius:1px;background:#fff3}.ea-sys-service-dot.active{background:#00e575;box-shadow:0 0 5px #00e57580;animation:servicePulseWave 2.8s infinite ease-in-out}.ea-sys-services .ea-sys-service-dot.active:nth-child(1){animation-delay:0s}.ea-sys-services .ea-sys-service-dot.active:nth-child(2){animation-delay:.45s}.ea-sys-services .ea-sys-service-dot.active:nth-child(3){animation-delay:.9s}.ea-sys-services .ea-sys-service-dot.active:nth-child(4){animation-delay:1.35s}@keyframes servicePulseWave{0%,to{opacity:.55;transform:scale(.9);box-shadow:0 0 3px currentColor}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 8px currentColor,0 0 12px currentColor}}.ea-sys-engine-text{font-family:var(--font-sans);font-size:.58rem;color:#ffffffbf}.ea-sys-link{display:flex;align-items:center;justify-content:center;gap:4px;padding:1px 0}.ea-sys-link-line{width:24px;height:1px;background:#ffffff26}.ea-sys-link-arrow{font-size:.65rem;color:var(--accent);line-height:1}.ea-datum-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;margin-top:auto}.ea-datum-meta{display:flex;align-items:center;gap:6px}.ea-datum-key{font-family:var(--font-mono, monospace);font-size:.55rem;color:#fff6}.ea-datum-val{font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:700;color:#00e575;letter-spacing:.06em}.ea-datum-ticks{display:flex;align-items:center;gap:6px}.ea-datum-tick{width:14px;height:2px;border-radius:1px;background:#ffffff26}.ea-extension-block{position:relative;top:auto;right:auto;bottom:auto;width:220px;flex-shrink:0;margin-right:-10px;background:linear-gradient(150deg,#151d2a,#0a0d12);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);box-shadow:0 16px 36px -8px #000000d9;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;z-index:2;box-sizing:border-box}.ea-zone-header--ext{margin-bottom:0}.ea-zone-label--ext{color:#fffc}.ea-evo-timeline{flex:1;position:relative;display:flex;flex-direction:column;justify-content:stretch;gap:4px;min-height:0}.ea-evo-track{display:none!important}.ea-evo-card{position:relative;z-index:1;flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:0}.ea-evo-card--scale{background:#ff4d000f;border-color:#ff4d0059;box-shadow:0 4px 14px #ff4d001a}.ea-evo-card--extend{border:1px dashed rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%)}.ea-evo-card-badge{display:flex;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.52rem;font-weight:700;color:#ffffff80;letter-spacing:.06em}.ea-evo-card-badge--accent{color:#ff8547}.ea-evo-milestone-dot{width:5px;height:5px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.ea-evo-milestone-dot.active{background:var(--accent);box-shadow:0 0 6px #ff4d0099}.ea-evo-milestone-dot.ghost{background:#3b82f6;box-shadow:0 0 6px #3b82f680}.ea-evo-card-title{font-family:var(--font-sans);font-size:.65rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.ea-evo-card-desc{font-family:var(--font-sans);font-size:.52rem;line-height:1.3;color:#ffffff8c;margin:0}.ea-evo-link{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;margin:0;line-height:1;opacity:.45}.ea-evo-link-line{width:14px;height:1px;background:#ffffff26}.ea-evo-link-arrow{font-size:.56rem;color:#fff6;line-height:1}.ea-evo-status-tag{margin-left:auto;font-size:.44rem;padding:1px 4px;border-radius:2px;background:#ffffff0f;color:#ffffff80;letter-spacing:.04em;font-weight:600}.ea-evo-status-tag--active{background:#ff5a0026;color:#ff8547;border:1px solid rgba(255,90,0,.3)}.ea-evo-chips{display:flex;align-items:center;gap:3px;margin-top:1px;flex-wrap:wrap}.ea-evo-chip{font-family:var(--font-mono, monospace);font-size:.47rem;font-weight:500;padding:1px 4px;border-radius:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffa6;letter-spacing:.02em}.ea-evo-chip--active{background:#ff5a0014;border-color:#ff5a0040;color:#ff9d66}.hero-exploded-wrapper{perspective:1400px;perspective-origin:center center;position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.exploded-ground-shadow{position:absolute;top:-15px;right:-10px;bottom:-25px;left:-10px;background:radial-gradient(ellipse at 50% 50%,rgba(5,10,20,.95) 0%,rgba(255,90,0,.08) 35%,rgba(56,189,248,.04) 65%,transparent 80%);filter:blur(28px);border-radius:16px;opacity:.4;pointer-events:none;z-index:0;transform:translateZ(-20px) scale(.96);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.hero-exploded-wrapper:hover .exploded-ground-shadow,.hero-exploded-wrapper.is-scroll-explode .exploded-ground-shadow,.hero-exploded-wrapper:has(.exploded-layer--elevated) .exploded-ground-shadow{opacity:.85;transform:translate3d(50px,45px,-60px) scale(1.06)}.hero-exploded-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-exploded-wrapper:hover .hero-exploded-stage,.hero-exploded-wrapper.is-scroll-explode .hero-exploded-stage,.hero-exploded-wrapper:has(.exploded-layer--elevated) .hero-exploded-stage{transform:rotateX(20deg) rotate(10deg) scale(.92)}.exploded-conduit{position:absolute;width:2px;height:75px;pointer-events:none;z-index:2;opacity:0;transform-style:preserve-3d;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.hero-exploded-wrapper:hover .exploded-conduit,.hero-exploded-wrapper.is-scroll-explode .exploded-conduit{opacity:.75}.exploded-conduit--left{left:20%;top:32%;transform:translateZ(65px) rotateX(90deg);background:linear-gradient(180deg,#ff5a00e6,#38bdf8cc,#22c55ee6);box-shadow:0 0 10px #ff5a0099}.exploded-conduit--center{left:55%;top:45%;transform:translateZ(65px) rotateX(90deg);background:linear-gradient(180deg,#ff5a00e6,#38bdf8cc,#22c55ee6);box-shadow:0 0 10px #38bdf899}.exploded-conduit--right{left:82%;top:36%;transform:translateZ(65px) rotateX(90deg);background:linear-gradient(180deg,#ff5a00e6,#38bdf8cc,#22c55ee6);box-shadow:0 0 10px #22c55e99}.exploded-conduit-pulse{position:absolute;top:0;left:-1px;width:4px;height:14px;border-radius:2px;background:#fff;box-shadow:0 0 10px #fff,0 0 16px currentColor;animation:conduitSignalFlow 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes conduitSignalFlow{0%{top:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.ea-spotlight-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:6;opacity:0;transition:opacity .4s ease;background:radial-gradient(440px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,90,0,.09) 0%,rgba(56,189,248,.035) 45%,transparent 75%)}.hero-exploded-wrapper:hover .ea-spotlight-glow{opacity:1}.exploded-glass-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:12}.exploded-glass-sheen:after{content:"";position:absolute;top:-60%;left:-120%;width:50%;height:220%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.01) 20%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.01) 80%,transparent 100%);transform:rotate(25deg);opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .6s ease}.hero-exploded-wrapper:hover .exploded-glass-sheen:after,.hero-exploded-wrapper.is-scroll-explode .exploded-glass-sheen:after{opacity:1;transform:translate(450%) rotate(25deg)}.exploded-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-style:preserve-3d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;backface-visibility:hidden;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1);will-change:transform}.exploded-layer--bottom{transform:translateZ(0);z-index:1;opacity:0;pointer-events:none}@media (min-width: 769px){.hero-exploded-wrapper:hover .exploded-layer--bottom,.hero-exploded-wrapper.is-scroll-explode .exploded-layer--bottom,.hero-exploded-wrapper:has(.exploded-layer--elevated) .exploded-layer--bottom{transform:translate3d(40px,35px,0);opacity:1;pointer-events:auto;box-shadow:0 35px 85px -15px #000000f2,0 0 0 1px #22c55e59}.exploded-layer--middle{transform:translateZ(0);z-index:2;opacity:0;pointer-events:none}.hero-exploded-wrapper:hover .exploded-layer--middle,.hero-exploded-wrapper.is-scroll-explode .exploded-layer--middle,.hero-exploded-wrapper:has(.exploded-layer--elevated) .exploded-layer--middle{transform:translateZ(65px);opacity:1;pointer-events:auto;box-shadow:0 30px 70px -12px #000000e6,0 0 0 1px #38bdf866}.exploded-layer--top{transform:translateZ(0);z-index:3;opacity:1;pointer-events:auto}.hero-exploded-wrapper:hover .exploded-layer--top,.hero-exploded-wrapper.is-scroll-explode .exploded-layer--top,.hero-exploded-wrapper:has(.exploded-layer--elevated) .exploded-layer--top{transform:translate3d(-40px,-35px,130px);opacity:1;box-shadow:0 32px 80px -15px #000000eb,0 0 0 1px #ff5a0073,0 15px 35px -8px #ff5a0033}.hero-exploded-wrapper .exploded-layer--middle.exploded-layer--elevated{transform:translateZ(160px)!important;z-index:25!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 40px 90px -12px #000000f5,0 0 0 1px #38bdf880,0 0 25px #38bdf84d!important}.hero-exploded-wrapper .exploded-layer--bottom.exploded-layer--elevated{transform:translate3d(40px,35px,160px)!important;z-index:25!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 40px 90px -12px #000000f5,0 0 0 1px #22c55e80,0 0 25px #22c55e4d!important}.hero-exploded-wrapper .exploded-layer--top.exploded-layer--elevated{transform:translate3d(-40px,-35px,160px)!important;z-index:25!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 40px 90px -12px #000000f5,0 0 0 1px #ff5a0080,0 0 25px #ff5a004d!important}}.exploded-badge{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#0a0d14f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:9999px;font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:0 10px 30px #000000bf;opacity:0;pointer-events:none;transform:translateZ(30px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,box-shadow .2s ease;transition-delay:0ms;z-index:20;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.hero-exploded-wrapper:hover .exploded-badge,.hero-exploded-wrapper.is-scroll-explode .exploded-badge{pointer-events:auto}.exploded-badge:hover{transform:translateZ(35px) scale(1.06);background:#121826fa;box-shadow:0 12px 35px #000000e6,0 0 20px #ffffff26}.exploded-badge__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.exploded-badge__dot--ui{background:#ff5a00;box-shadow:0 0 10px #ff5a00e6}.exploded-badge__dot--logic{background:#38bdf8;box-shadow:0 0 10px #38bdf8e6}.exploded-badge__dot--infra{background:#22c55e;box-shadow:0 0 10px #22c55ee6}.exploded-layer--top .exploded-badge{top:-24px;left:24px;border-color:#ff5a0080;box-shadow:0 10px 30px #000c,0 0 15px #ff5a0040}.exploded-layer--top .exploded-badge:after{content:"";position:absolute;left:30px;top:100%;width:1px;height:12px;background:linear-gradient(180deg,rgba(255,90,0,.6),transparent)}.exploded-layer--middle .exploded-badge{top:45%;right:-160px;transform:translateY(-50%) translateZ(30px);border-color:#38bdf880;box-shadow:0 10px 30px #000c,0 0 15px #38bdf840}.exploded-layer--middle .exploded-badge:before{content:"";position:absolute;right:100%;top:50%;width:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.6))}.exploded-layer--bottom .exploded-badge{bottom:-24px;right:24px;border-color:#22c55e80;box-shadow:0 10px 30px #000c,0 0 15px #22c55e40}.exploded-layer--bottom .exploded-badge:after{content:"";position:absolute;right:30px;bottom:100%;width:1px;height:12px;background:linear-gradient(0deg,rgba(34,197,94,.6),transparent)}.hero-exploded-wrapper:hover .exploded-badge,.hero-exploded-wrapper.is-scroll-explode .exploded-badge,.hero-exploded-wrapper:has(.exploded-layer--elevated) .exploded-badge{opacity:1;pointer-events:auto}.hero-exploded-wrapper:hover .exploded-layer--top .exploded-badge,.hero-exploded-wrapper.is-scroll-explode .exploded-layer--top .exploded-badge,.hero-exploded-wrapper:has(.exploded-layer--elevated) .exploded-layer--top .exploded-badge{transition-delay:.3s}.hero-exploded-wrapper:hover .exploded-layer--middle .exploded-badge,.hero-exploded-wrapper.is-scroll-explode .exploded-layer--middle .exploded-badge,.hero-exploded-wrapper:has(.exploded-layer--elevated) .exploded-layer--middle .exploded-badge{transition-delay:.36s}.hero-exploded-wrapper:hover .exploded-layer--bottom .exploded-badge,.hero-exploded-wrapper.is-scroll-explode .exploded-layer--bottom .exploded-badge,.hero-exploded-wrapper:has(.exploded-layer--elevated) .exploded-layer--bottom .exploded-badge{transition-delay:.42s}.ea-prod-action-btn--running{background:linear-gradient(135deg,#ff5a00,#ff8533)!important;box-shadow:0 0 24px #ff5a00bf,0 4px 14px #ff5a0066!important;pointer-events:none}.ea-prod-action-btn--completed{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 0 24px #10b981b3,0 4px 14px #10b98159!important}.ea-sim-spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;animation:simSpin .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes simSpin{to{transform:rotate(360deg)}}.ea-sim-check{font-weight:900;font-size:.75rem;color:#fff;line-height:1}.ea-prod-metric-badge--sim-boost{border-color:#ff5a0099!important;background:#ff5a0024!important;box-shadow:0 0 18px #ff5a0073!important;transform:scale(1.05);transition:all .3s ease}.ea-prod-metric-badge--sim-boost .ea-prod-metric-val{color:#ffb380!important;text-shadow:0 0 10px rgba(255,90,0,.8)}.ea-chart-base-curve--sim{filter:drop-shadow(0 0 10px #FF5A00);stroke-width:2.8px;transition:all .3s ease}.ea-sys-metric--sim{color:#38bdf8!important;text-shadow:0 0 8px rgba(56,189,248,.8);font-weight:800!important;transition:all .3s ease}.ea-sys-chip--sim{background:#00e5752e!important;border-color:#00e57580!important;color:#00e575!important;text-shadow:0 0 8px rgba(0,229,117,.6);transition:all .3s ease}.ea-datum-strip--sim{border-top-color:#ff5a004d!important;background:linear-gradient(90deg,#ff5a0014,#38bdf80a,#00e57514);padding:6px 10px!important;border-radius:4px;animation:simBannerIn .35s cubic-bezier(.16,1,.3,1)}@keyframes simBannerIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ea-sim-banner-content{display:flex;align-items:center;gap:8px;width:100%}.ea-sim-banner-dot{width:6px;height:6px;border-radius:50%;background:#ff5a00;box-shadow:0 0 8px #ff5a00;animation:simDotPulse 1.2s infinite ease-in-out;flex-shrink:0}.ea-sim-banner-dot--success{background:#00e575;box-shadow:0 0 8px #00e575}@keyframes simDotPulse{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px currentColor}}.ea-sim-banner-text{font-family:var(--font-mono, monospace);font-size:.54rem;font-weight:700;letter-spacing:.04em;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ea-sim-replay-btn{font-family:var(--font-mono, monospace);font-size:.52rem;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);border-radius:3px;padding:2px 7px;cursor:pointer;letter-spacing:.04em;transition:all .2s ease;flex-shrink:0}.ea-sim-replay-btn:hover{background:#38bdf840;color:#fff;border-color:#38bdf8;box-shadow:0 0 8px #38bdf880}.ea-sim-replay-btn--infra{color:#22c55e;background:#22c55e1f;border-color:#22c55e4d}.ea-sim-replay-btn--infra:hover{background:#22c55e40;color:#fff;border-color:#22c55e;box-shadow:0 0 8px #22c55e80}.ea-prod-action-btn--logic.ea-prod-action-btn--running{background:linear-gradient(135deg,#0284c7,#38bdf8)!important;box-shadow:0 0 24px #38bdf8bf,0 4px 14px #0284c780!important;pointer-events:none}.ea-prod-action-btn--logic.ea-prod-action-btn--completed{background:linear-gradient(135deg,#0284c7,#10b981)!important;box-shadow:0 0 24px #38bdf8b3,0 4px 14px #10b98159!important}.ea-prod-action-btn--infra.ea-prod-action-btn--running{background:linear-gradient(135deg,#15803d,#22c55e)!important;box-shadow:0 0 24px #22c55ebf,0 4px 14px #15803d80!important;pointer-events:none}.ea-prod-action-btn--infra.ea-prod-action-btn--completed{background:linear-gradient(135deg,#15803d,#10b981)!important;box-shadow:0 0 24px #22c55eb3,0 4px 14px #10b98159!important}.ea-prod-metric-badge--sim-boost-logic{border-color:#38bdf8b3!important;background:#38bdf829!important;box-shadow:0 0 18px #38bdf873!important;transform:scale(1.05);transition:all .3s ease}.ea-prod-metric-badge--sim-boost-logic .ea-prod-metric-val{color:#bae6fd!important;text-shadow:0 0 10px rgba(56,189,248,.9)}.ea-prod-metric-badge--sim-boost-infra{border-color:#22c55eb3!important;background:#22c55e29!important;box-shadow:0 0 18px #22c55e73!important;transform:scale(1.05);transition:all .3s ease}.ea-prod-metric-badge--sim-boost-infra .ea-prod-metric-val{color:#bbf7d0!important;text-shadow:0 0 10px rgba(34,197,94,.9)}.ea-chart-base-curve--sim-logic{filter:drop-shadow(0 0 10px #38BDF8);stroke-width:2.8px;transition:all .3s ease}.ea-chart-base-curve--sim-infra{filter:drop-shadow(0 0 10px #22C55E);stroke-width:2.8px;transition:all .3s ease}.ea-sys-metric--sim-logic{color:#38bdf8!important;text-shadow:0 0 8px rgba(56,189,248,.85);font-weight:800!important;transition:all .3s ease}.ea-sys-metric--sim-infra{color:#22c55e!important;text-shadow:0 0 8px rgba(34,197,94,.85);font-weight:800!important;transition:all .3s ease}.ea-datum-strip--sim-logic{border-top-color:#38bdf859!important;background:linear-gradient(90deg,#38bdf81a,#818cf80d,#00e57514)!important}.ea-datum-strip--sim-infra{border-top-color:#22c55e59!important;background:linear-gradient(90deg,#22c55e1a,#10b9810d,#38bdf814)!important}.ea-main-plane--logic{background:linear-gradient(145deg,#0d1522,#070c14)!important;border-color:#38bdf838!important}.ea-extension-block--logic{background:linear-gradient(150deg,#101928,#080d16)!important;border-color:#38bdf833!important}.ea-brand-dot--logic{background:#38bdf8!important;box-shadow:0 0 8px #38bdf899!important}.ea-status-pill--logic{border-color:#38bdf833!important}.ea-status-dot--logic{background:#38bdf8!important;box-shadow:0 0 6px #38bdf899!important}.ea-zone-dot--logic{background:#38bdf8!important}.ea-prod-canvas--logic{border-color:#38bdf826!important}.ea-prod-topbar--logic{border-color:#38bdf81f!important}.ea-prod-route-icon--logic{background:#38bdf8!important}.ea-prod-badge-active--logic{color:#38bdf8!important}.ea-prod-hero-stage--logic{background:linear-gradient(150deg,#38bdf814,#ffffff05)!important;border-color:#38bdf833!important}.ea-prod-metric-badge--logic{background:#38bdf81f!important;border-color:#38bdf859!important}.ea-prod-metric-val--logic{color:#38bdf8!important}.ea-prod-action-btn--logic{background:#0284c7!important;box-shadow:0 4px 14px #0284c766!important}.ea-prod-card--logic{border-color:#38bdf824!important}.ea-prod-card-glyph--cache{background:linear-gradient(135deg,#38bdf8,#818cf8)!important}.ea-prod-card-glyph--workers{background:linear-gradient(135deg,#0284c7,#38bdf8)!important}.ea-sys-flow--logic{border-color:#38bdf826!important}.ea-sys-node--logic{border-color:#38bdf824!important}.ea-sys-step-num--logic{color:#38bdf8!important}.ea-sys-badge-live--logic{color:#38bdf8!important;background:#38bdf81f!important;border-color:#38bdf84d!important}.ea-sys-node--core-logic{border-color:#38bdf840!important}.ea-sys-badge-engine--logic{color:#818cf8!important;background:#818cf81f!important;border-color:#818cf84d!important}.ea-sys-badge-sync--logic{color:#38bdf8!important;background:#38bdf81f!important;border-color:#38bdf84d!important}.ea-sys-chip--logic{color:#38bdf8!important;border-color:#38bdf840!important;background:#38bdf814!important}.ea-evo-card-badge--logic{color:#38bdf8!important}.ea-main-plane--infra{background:linear-gradient(145deg,#08130e,#050b08)!important;border-color:#22c55e38!important}.ea-extension-block--infra{background:linear-gradient(150deg,#0c1812,#060c09)!important;border-color:#22c55e33!important}.ea-brand-dot--infra{background:#22c55e!important;box-shadow:0 0 8px #22c55e99!important}.ea-status-pill--infra{border-color:#22c55e33!important}.ea-status-dot--infra{background:#22c55e!important;box-shadow:0 0 6px #22c55e99!important}.ea-zone-dot--infra{background:#22c55e!important}.ea-prod-canvas--infra{border-color:#22c55e26!important}.ea-prod-topbar--infra{border-color:#22c55e1f!important}.ea-prod-route-icon--infra{background:#22c55e!important}.ea-prod-badge-active--infra{color:#22c55e!important}.ea-prod-hero-stage--infra{background:linear-gradient(150deg,#22c55e14,#ffffff05)!important;border-color:#22c55e33!important}.ea-prod-metric-badge--infra{background:#22c55e1f!important;border-color:#22c55e59!important}.ea-prod-metric-val--infra{color:#22c55e!important}.ea-prod-action-btn--infra{background:#15803d!important;box-shadow:0 4px 14px #15803d66!important}.ea-prod-card--infra{border-color:#22c55e24!important}.ea-prod-card-glyph--ram{background:linear-gradient(135deg,#22c55e,#10b981)!important}.ea-prod-card-glyph--disk{background:linear-gradient(135deg,#15803d,#22c55e)!important}.ea-sys-flow--infra{border-color:#22c55e26!important}.ea-sys-node--infra{border-color:#22c55e24!important}.ea-sys-step-num--infra{color:#22c55e!important}.ea-sys-badge-live--infra{color:#22c55e!important;background:#22c55e1f!important;border-color:#22c55e4d!important}.ea-sys-node--core-infra{border-color:#22c55e40!important}.ea-sys-badge-engine--infra{color:#4ade80!important;background:#4ade801f!important;border-color:#4ade804d!important}.ea-sys-badge-sync--infra{color:#22c55e!important;background:#22c55e1f!important;border-color:#22c55e4d!important}.ea-sys-chip--infra{color:#22c55e!important;border-color:#22c55e40!important;background:#22c55e14!important}.ea-evo-card-badge--infra{color:#22c55e!important}@media (prefers-reduced-motion: reduce){.hero-exploded-stage,.exploded-layer,.exploded-badge{transition:none!important;transform:none!important}}.ea-mobile-layer-tabs{display:none}@media (max-width: 768px){.ea-mobile-layer-tabs{display:flex;gap:6px;width:100%;margin-top:6px;margin-bottom:16px;z-index:10;position:relative}.ea-mobile-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;background:#121826d9;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;letter-spacing:.03em;color:#ffffffa6;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.ea-mobile-tab:hover{color:#fff;border-color:#ffffff40;background:#1a2234f2}.ea-mobile-tab__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ea-mobile-tab__dot--ui{background:#ff5a00;box-shadow:0 0 6px #ff5a00b3}.ea-mobile-tab__dot--logic{background:#38bdf8;box-shadow:0 0 6px #38bdf8b3}.ea-mobile-tab__dot--infra{background:#22c55e;box-shadow:0 0 6px #22c55eb3}.ea-mobile-tab.is-active.ea-mobile-tab--ui{background:#ff5a0029;border-color:#ff5a0099;color:#fff;box-shadow:0 0 14px #ff5a0040}.ea-mobile-tab.is-active.ea-mobile-tab--logic{background:#38bdf829;border-color:#38bdf899;color:#fff;box-shadow:0 0 14px #38bdf840}.ea-mobile-tab.is-active.ea-mobile-tab--infra{background:#22c55e29;border-color:#22c55e99;color:#fff;box-shadow:0 0 14px #22c55e40}}@media (min-width: 1520px){.hero>.container--ultra{max-width:min(1660px,94vw)}.hero__grid{grid-template-columns:minmax(520px,1.1fr) minmax(660px,1.3fr);gap:var(--space-8)}.hero__headline{font-size:3.55rem}.hero__artifact-stage{max-width:1040px;margin-right:calc(-1 * var(--container-pad) * .45)}}@media (max-width: 1280px){.hero__grid{grid-template-columns:minmax(440px,1fr) minmax(560px,1.25fr);gap:var(--space-6)}.hero__headline{font-size:2.85rem}.hero__artifact-stage{max-width:880px;margin-right:0}.ea-extension-block{width:180px}.exploded-layer--middle .exploded-badge{right:-40px}}@media (max-width: 1024px){.hero__grid{grid-template-columns:1fr;gap:var(--space-7);min-height:auto}.hero__copy{padding-right:0;max-width:760px}.hero__headline{font-size:2.65rem;max-width:100%}.hero__headline-line{white-space:normal}.hero__artifact-stage{max-width:820px;width:100%;margin-left:auto;margin-right:auto;aspect-ratio:16 / 10.5;height:auto}.hero-exploded-wrapper:hover .hero-exploded-stage,.hero-exploded-wrapper.is-scroll-explode .hero-exploded-stage,.hero-exploded-wrapper:has(.exploded-layer--elevated) .hero-exploded-stage{transform:rotateX(12deg) rotate(6deg) scale(.95)}.exploded-layer--middle .exploded-badge{right:12px;top:24px;transform:translateZ(30px)}.exploded-layer--middle .exploded-badge:before{display:none}.ea-workspace{gap:12px;padding:10px 0}.ea-main-plane{padding:14px 16px}.ea-prod-hero-stage{min-height:90px}.ea-extension-block{width:160px;padding:12px 10px}}@media (max-width: 768px){.hero{padding-top:clamp(3rem,6vh,4.5rem);padding-bottom:var(--space-8)}.hero__grid{grid-template-columns:1fr;gap:var(--space-6);min-height:auto;align-items:start}.hero__copy{padding-right:0;max-width:100%}.hero__headline{font-size:clamp(2.1rem,6.5vw,2.75rem);max-width:none}.hero__headline-mask{overflow:visible}.hero__headline-line{white-space:normal!important}.hero__body{max-width:none;margin-bottom:var(--space-5)}.hero__hairline,.hero__datum-line{display:none}.hero__artifact-stage{max-width:600px;width:100%;height:auto!important;min-height:unset!important;aspect-ratio:unset!important;margin-left:auto;margin-right:auto;margin-top:var(--space-4);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.hero-exploded-wrapper{perspective:none!important;width:100%!important;height:auto!important;min-height:unset!important;display:block!important;position:relative!important;cursor:default}.hero-exploded-stage{transform:none!important;transform-style:flat!important;width:100%!important;height:auto!important;min-height:unset!important;position:relative!important;transition:none!important}.exploded-conduit,.exploded-ground-shadow,.exploded-badge,.ea-spotlight-glow,.exploded-glass-sheen{display:none!important}.hero-exploded-wrapper .exploded-layer,.hero-exploded-wrapper .exploded-layer--top,.hero-exploded-wrapper .exploded-layer--middle,.hero-exploded-wrapper .exploded-layer--bottom,.hero-exploded-wrapper .exploded-layer.exploded-layer--elevated,.hero-exploded-wrapper .exploded-layer--top.exploded-layer--elevated,.hero-exploded-wrapper .exploded-layer--middle.exploded-layer--elevated,.hero-exploded-wrapper .exploded-layer--bottom.exploded-layer--elevated{display:none!important;position:relative!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;margin:0!important;width:100%!important;max-width:100%!important;height:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 16px 36px -8px #000000d9!important;border-radius:var(--radius-md)!important;box-sizing:border-box!important}.hero-exploded-wrapper[data-focused-layer=idle] .exploded-layer--top,.hero-exploded-wrapper[data-focused-layer=top] .exploded-layer--top,.hero-exploded-wrapper[data-focused-layer=middle] .exploded-layer--middle,.hero-exploded-wrapper[data-focused-layer=bottom] .exploded-layer--bottom{display:block!important}.ea-body-composite{position:relative!important;inset:auto!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important}.ea-main-plane{position:relative!important;inset:auto!important;width:100%!important;padding:14px!important;border-radius:var(--radius-md)!important;box-sizing:border-box!important;overflow:hidden!important}.ea-header-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;padding-bottom:8px!important}.ea-workspace{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:10px 0!important}.ea-workspace-divider{display:none!important}.ea-prod-hero-stage{min-height:auto!important;padding:10px 12px!important}.ea-prod-chart-wrap{height:46px!important}.ea-prod-subgrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.ea-extension-block{position:relative!important;width:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;border-radius:var(--radius-sm)!important}.ea-evo-timeline{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.ea-evo-link{display:none!important}.ea-datum-strip{display:flex!important;margin-top:8px!important;padding-top:8px!important;flex-wrap:wrap!important;gap:6px!important}}@media (max-width: 480px){.hero{padding-top:var(--space-6);padding-bottom:var(--space-7)}.hero__grid{grid-template-columns:1fr;gap:var(--space-5)}.hero__headline{font-size:clamp(1.8rem,6.8vw,2.25rem)}.hero__cta-wrap{flex-direction:column;align-items:stretch;gap:var(--space-3)}.hero__cta-magnetic-wrap{display:flex;width:100%}.hero__primary-btn{width:100%;justify-content:center}.ea-main-plane{padding:12px 10px!important}.ea-prod-stage-header{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:6px!important}.ea-prod-stage-title{font-size:.76rem!important}.ea-prod-stage-sub{font-size:.52rem!important}.ea-prod-metric-badge{padding:2px 5px!important}.ea-prod-metric-val{font-size:.65rem!important}.ea-prod-action-btn{width:100%!important;justify-content:center!important;padding:7px 12px!important;font-size:.66rem!important}.ea-prod-subgrid{grid-template-columns:1fr 1fr!important;gap:6px!important}.ea-prod-card{padding:6px 8px!important;gap:4px!important}.ea-prod-card-title{font-size:.58rem!important}.ea-prod-card-tag{font-size:.48rem!important}.ea-sys-flow{padding:8px!important;gap:6px!important}.ea-sys-node{padding:6px 8px!important;gap:4px!important}.ea-sys-step-name{font-size:.56rem!important}.ea-sys-chip{font-size:.48rem!important;padding:1px 4px!important}.ea-sys-metric{font-size:.52rem!important}.ea-extension-block{padding:10px!important}.ea-evo-card{padding:6px 8px!important}.ea-evo-card-title{font-size:.62rem!important}.ea-evo-card-desc{font-size:.48rem!important}.ea-sim-banner-text{font-size:.5rem!important}}@media (max-width: 360px){.ea-prod-subgrid{grid-template-columns:1fr!important}.ea-mobile-tab{padding:6px 3px!important;font-size:.54rem!important;gap:4px!important}.ea-mobile-tab__dot{width:5px!important;height:5px!important}.ea-header-bar{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}@media (prefers-reduced-motion: reduce){.hero__hairline,.hero__datum-line{transform:none!important}.hero__eyebrow,.hero__headline-line,.hero__body,.hero__cta-wrap,.hero__artifact-stage,.editorial-artifact,.ea-substrate,.ea-body-composite,.ea-main-plane,.ea-extension-block{opacity:1!important;transform:none!important}}.sw{background:var(--tone-10);color:var(--text-primary);padding-top:var(--space-11);padding-bottom:var(--space-11);border-top:1px solid var(--hairline);position:relative;overflow-x:clip}.sw-intro{margin-bottom:var(--space-10)}.sw-intro__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-5)}.sw .eyebrow{color:var(--accent)}.sw-intro__count{font-size:.8125rem;color:var(--text-muted);letter-spacing:var(--tracking-wide)}.sw-intro__hairline{height:1px;background:var(--hairline);margin-bottom:var(--space-6)}.sw-intro__heading{font-size:clamp(var(--text-2xl),3.5vw,var(--text-3xl));font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);max-width:640px;margin-bottom:var(--space-4)}.sw-intro__body{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:520px}.sw-projects{display:flex;flex-direction:column;gap:0}.sw-row{border-top:1px solid var(--hairline);position:relative;transition:background var(--duration-fast) var(--ease-out)}.sw-row:last-child{border-bottom:1px solid var(--hairline)}.sw-row__link{display:grid;align-items:center;text-decoration:none;color:inherit;width:100%}.sw-row--bleed-right .sw-row__link{grid-template-columns:1fr 1.6fr;gap:var(--grid-gutter);padding:var(--space-10) 0}@media (min-width: 1025px){.sw-row--bleed-right .sw-row__media{margin-right:calc(-1 * (var(--container-pad) + 1.5vw));width:calc(100% + var(--container-pad) + 1.5vw)}.sw-row--bleed-right .sw-row__media-frame{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:none}}.sw-row--bleed-right .sw-row__img{aspect-ratio:16 / 7.1}.sw-row--reversed-chrome .sw-row__link{grid-template-columns:1.35fr 1fr;gap:var(--grid-gutter);padding:var(--space-8) 0}.sw-row--reversed-chrome .sw-row__media--left{order:-1}.sw-row--reversed-chrome .sw-row__img{aspect-ratio:16 / 10}.sw-row--compact-editorial .sw-row__link{grid-template-columns:1fr 1.2fr;gap:var(--grid-gutter);padding:var(--space-8) 0}.sw-row--compact-editorial .sw-row__media{max-width:720px;margin-left:auto;width:100%}.sw-row--compact-editorial .sw-row__media-frame{background:var(--tone-15);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:6px}.sw-row--compact-editorial .sw-row__img{aspect-ratio:16 / 7.1;border-radius:var(--radius-sm)}.sw-row__meta{display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-6)}.sw-row__meta--right{padding-right:0;padding-left:var(--space-6)}.sw-row__index{display:flex;align-items:baseline;gap:var(--space-2)}.sw-row__num{font-size:.8125rem;color:var(--accent);font-weight:600}.sw-row__index-sep{font-size:.8125rem;color:var(--text-muted);font-family:var(--font-mono)}.sw-row__total{font-size:.8125rem;color:var(--text-muted)}.sw-row__name{font-size:clamp(var(--text-xl),2.4vw,var(--text-2xl));font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-out)}.sw-row__name--large{font-size:clamp(var(--text-xl),3vw,var(--text-3xl))}.sw-row__name--medium{font-size:clamp(var(--text-lg),2.2vw,var(--text-2xl))}.sw-row__name--compact{font-size:clamp(var(--text-lg),1.9vw,var(--text-xl))}.sw-row:hover .sw-row__name{color:#fff}.sw-row__tags{display:flex;align-items:center;gap:var(--space-3)}.sw-row__cat{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:var(--tracking-wide);color:var(--accent);font-weight:500}.sw-row__divider{width:1px;height:10px;background:var(--hairline-strong)}.sw-row__tipo{font-size:.8125rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.sw-row__desc{font-size:.9375rem;line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:440px}.sw-row__date{font-size:.8125rem;color:var(--text-muted)}.sw-row__cta{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:.875rem;color:var(--text-primary);font-weight:500;margin-top:var(--space-2);transition:color var(--duration-fast) var(--ease-out)}.sw-row:hover .sw-row__cta{color:var(--accent)}.sw-row:hover .sw-row__cta .btn-arrow{transform:translate(4px)}.sw-row__media{position:relative}.sw-row__media-frame{overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);background:var(--tone-10);box-shadow:0 16px 36px -8px #00000080;will-change:transform}.sw-row__img{display:block;width:100%;height:auto;object-fit:cover}.sw-chrome{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:#ffffff08;border-bottom:1px solid var(--hairline-strong);min-height:32px}.sw-chrome__dots{display:flex;align-items:center;gap:5px}.sw-chrome__dot{width:6px;height:6px;border-radius:50%;background:#ffffff38}.sw-chrome__address{display:flex;align-items:center;gap:5px;padding:2px 8px;background:#0006;border:1px solid var(--hairline);border-radius:var(--radius-sm);font-size:10px;color:var(--text-faint)}.sw-chrome__url{letter-spacing:var(--tracking-mono)}.sw-close{display:flex;justify-content:center;padding-top:var(--space-9)}.sw-close__btn{font-size:var(--text-sm);border:1px solid var(--hairline-strong);color:var(--text-primary);background:transparent}.sw-close__btn:hover{border-color:#ffffff59;color:#fff;background:#ffffff0d}.sw-row__link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-md)}@media (max-width: 1024px){.sw-row--bleed-right .sw-row__link,.sw-row--reversed-chrome .sw-row__link,.sw-row--compact-editorial .sw-row__link{grid-template-columns:1fr 1.2fr;gap:var(--space-6)}.sw-row--bleed-right .sw-row__media{margin-right:0;width:100%}.sw-row--bleed-right .sw-row__media-frame{border-radius:var(--radius-lg);border-right:1px solid rgba(255,255,255,.1)}.sw-row--compact-editorial .sw-row__media{max-width:100%;margin-left:0}.sw-row__meta,.sw-row__meta--right{padding-right:var(--space-4);padding-left:0}.sw-row--reversed-chrome .sw-row__media--left{order:0}}@media (max-width: 768px){.sw{padding-top:var(--space-9);padding-bottom:var(--space-9)}.sw-intro{margin-bottom:var(--space-8)}.sw-row--bleed-right .sw-row__link,.sw-row--reversed-chrome .sw-row__link,.sw-row--compact-editorial .sw-row__link{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-7) 0}.sw-row--reversed-chrome .sw-row__media--left{order:0}.sw-row__meta,.sw-row__meta--right{padding-right:0;padding-left:0}.sw-row__name,.sw-row__name--large,.sw-row__name--medium,.sw-row__name--compact{font-size:var(--text-xl)}.sw-row__desc,.sw-intro__heading{max-width:none}}@media (max-width: 480px){.sw{padding-top:var(--space-8);padding-bottom:var(--space-8)}.sw-row--bleed-right .sw-row__link,.sw-row--reversed-chrome .sw-row__link,.sw-row--compact-editorial .sw-row__link{padding:var(--space-6) 0}.sw-intro__top{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.sw-row__name{font-size:var(--text-lg)}}@media (max-width: 320px){.sw-row__tags{flex-wrap:wrap;gap:var(--space-2)}.sw-row__divider{display:none}.sw-chrome__address{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.sw-row__media-frame{clip-path:none!important;will-change:auto!important}.sw-row__img,.sw-row__meta{transform:none!important}.sw-intro__item{opacity:1!important;transform:none!important}}.pd{padding-top:clamp(2.5rem,6vh,5rem)}.pd__back{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;letter-spacing:var(--tracking-mono);margin-bottom:var(--space-8);transition:color var(--duration-fast) var(--ease-out)}.pd__back:hover{color:var(--accent-text)}.pd__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd__header{margin-bottom:var(--space-8)}.pd__header-meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.pd__title{font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-5)}.pd__intro{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:640px}.pd__cover{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);margin-bottom:var(--space-9);background:var(--surface)}.pd__cover img{display:block;width:100%;height:auto;aspect-ratio:1400 / 740;object-fit:cover}.pd__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--grid-gutter);margin-bottom:var(--space-9)}.pd__section-card{padding:var(--space-6)}.pd__section-num{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-text);margin-bottom:var(--space-3)}.pd__section-title{font-size:var(--text-md);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-3);line-height:var(--leading-snug)}.pd__section-text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.pd__preview{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);margin-bottom:var(--space-9);background:var(--surface)}.pd__preview img{display:block;width:100%;height:auto}.pd__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-bottom:var(--space-10)}.pd__nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hairline)}.pd__nav-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-out)}.pd__nav-item:hover{background:var(--surface)}.pd__nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pd__nav-item--next{text-align:right;align-items:flex-end;border-left:1px solid var(--hairline)}.pd__nav-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pd__nav-name{font-size:var(--text-lg);font-weight:500;color:var(--text-primary);line-height:var(--leading-snug)}.pd__404{text-align:center;padding:var(--space-12) 0}@media (max-width: 768px){.pd__title{font-size:clamp(var(--text-2xl),5vw,var(--text-3xl))}.pd__intro{max-width:none}.pd__nav{grid-template-columns:1fr}.pd__nav-item--next{text-align:left;align-items:flex-start;border-left:none;border-top:1px solid var(--hairline)}}@media (max-width: 480px){.pd__header-meta{flex-wrap:wrap;gap:var(--space-2)}.pd__actions{flex-direction:column;align-items:stretch}.pd__actions .btn{justify-content:center}}.pg{padding-top:clamp(3rem,7vh,5rem);padding-bottom:var(--space-11)}.pg__intro{margin-bottom:var(--space-9)}.pg__heading{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-4)}.pg__sub{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:480px}.pg__list{border-top:1px solid var(--hairline)}.pg__item{border-bottom:1px solid var(--hairline)}.pg__link{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gutter);align-items:center;padding:var(--space-7) 0;text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-out)}.pg__link:hover{background:var(--surface)}.pg__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg__item-meta{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.pg__item-name{font-size:var(--text-xl);font-weight:500;line-height:var(--leading-snug);color:var(--text-primary);margin-bottom:var(--space-2)}.pg__item-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);max-width:380px}.pg__item-img-wrap{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.pg__item-img{display:block;width:100%;height:auto;aspect-ratio:1400 / 740;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.pg__link:hover .pg__item-img{transform:scale(1.02)}@media (max-width: 768px){.pg{padding-top:var(--space-8);padding-bottom:var(--space-9)}.pg__link{grid-template-columns:1fr;gap:var(--space-4)}.pg__sub,.pg__item-desc{max-width:none}}@media (prefers-reduced-motion: reduce){.pg__item-img{transform:none!important;transition:none!important}}.capabilities-section,#expertise,#capacidades{scroll-margin-top:5.25rem}.section-anchor-target{display:block;position:relative;top:0;visibility:hidden;height:0;width:0;pointer-events:none}.capabilities-section{position:relative;overflow:hidden;background:var(--tone-15);border-top:1px solid var(--hairline);padding-top:clamp(1.75rem,3vh,2.75rem);padding-bottom:clamp(1.75rem,3vh,2.75rem)}.capabilities-intro{margin-bottom:var(--space-4)}@media (min-width: 1025px){.capabilities-intro{margin-bottom:var(--space-3)}.capabilities-eyebrow-wrap{margin-bottom:4px}.capabilities-heading{margin-bottom:0;font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.22;max-width:640px}}.capabilities-eyebrow-wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.capabilities-heading{max-width:640px;margin-bottom:var(--space-3);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:600;line-height:var(--leading-tight)}.capabilities-heading-highlight{color:var(--text-primary);opacity:.95}.capabilities-mobile-nav{display:none;grid-template-columns:repeat(4,1fr);gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px;margin-bottom:var(--space-6)}.capabilities-mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2) var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);min-height:48px}.capabilities-mobile-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.capabilities-mobile-tab.active{background:var(--surface-raised);color:var(--text-primary);border-bottom:2px solid var(--accent)}.capabilities-mobile-tab-num{font-size:.65rem;color:var(--text-faint);margin-bottom:2px}.capabilities-mobile-tab.active .capabilities-mobile-tab-num{color:var(--accent-text)}.capabilities-mobile-tab-label{font-weight:600;letter-spacing:var(--tracking-snug)}.strata-grid{display:grid;grid-template-columns:minmax(320px,3.2fr) minmax(0,6.8fr);gap:var(--space-5);align-items:start}.strata-console{position:relative}.strata-console-inner{border:1px solid var(--hairline);background:var(--tone-20);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 8px 24px #00000040}.strata-console-meta{display:flex;align-items:center;justify-content:space-between;padding:8px var(--space-4);background:#ffffff05;border-bottom:1px solid var(--hairline);font-size:.75rem;color:var(--text-faint);letter-spacing:var(--tracking-mono)}.strata-selector-list{display:flex;flex-direction:column}.strata-selector-btn{display:flex;align-items:center;justify-content:space-between;padding:7px var(--space-4);min-height:38px;background:transparent;border:none;border-bottom:1px solid var(--hairline);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);position:relative;width:100%}.strata-selector-btn:hover{background:#ffffff0a;color:var(--text-primary)}.strata-selector-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:2}.strata-selector-btn.active{background:#ffffff14;color:var(--text-primary)}.strata-selector-btn.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.strata-selector-left{display:flex;align-items:baseline;gap:var(--space-3)}.strata-selector-num{font-size:.75rem;color:var(--text-faint);min-width:1.4rem;font-family:var(--font-mono)}.strata-selector-btn.active .strata-selector-num{color:var(--accent-text);font-weight:600}.strata-selector-copy{display:flex;flex-direction:column}.strata-selector-name{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:var(--tracking-snug);margin-bottom:1px}.strata-selector-tagline{font-size:.75rem;color:var(--text-muted);line-height:var(--leading-normal);max-width:340px}.strata-selector-btn.active .strata-selector-tagline{color:var(--text-secondary)}.strata-active-panel{padding:var(--space-4);background:#00000026}.strata-active-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:.75rem;color:var(--text-faint);letter-spacing:var(--tracking-mono)}.strata-active-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.strata-active-count{font-size:.75rem;color:var(--text-faint)}.strata-active-desc{font-size:.8125rem;line-height:1.45;color:var(--text-secondary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.strata-capabilities-list{list-style:none;display:flex;flex-direction:column;gap:2px;padding:0;margin:0}.strata-capability-item{display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-3);min-height:34px;font-size:.8125rem;color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);cursor:pointer}.strata-capability-item:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.strata-capability-item:hover,.strata-capability-item.hovered{background:var(--surface-hover);color:var(--text-primary);border-color:#ff4d0033}.strata-cap-code{font-size:.75rem;color:var(--text-faint);min-width:2.2rem}.strata-capability-item:hover .strata-cap-code,.strata-capability-item.hovered .strata-cap-code{color:var(--accent-text)}.strata-cap-name{flex:1;font-family:var(--font-sans);font-weight:500;font-size:.875rem}.strata-cap-arrow{color:var(--text-faint);font-size:.8125rem;transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.strata-capability-item:hover .strata-cap-arrow,.strata-capability-item.hovered .strata-cap-arrow{color:var(--accent);transform:translate(3px)}.zone-highlight{position:relative;outline:1.5px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 4px #ff4d001f;transition:outline-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.strata-stage-col{position:relative}.strata-stage{border:1px solid var(--hairline);background:var(--tone-00);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 40px #0006}@media (min-width: 1025px){.strata-stage{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}}.strata-stage-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--tone-00);border-bottom:1px solid var(--hairline);font-size:.8125rem}.strata-stage-meta-left{display:flex;align-items:center;gap:var(--space-2)}.strata-topbar-title{color:var(--text-secondary);font-size:.8125rem;letter-spacing:var(--tracking-mono)}.strata-stage-meta-right{display:flex;align-items:center;gap:var(--space-4);color:var(--text-faint);font-size:.8125rem;letter-spacing:var(--tracking-mono)}.strata-viewport{position:relative;height:clamp(370px,42vh,420px);perspective:1200px;perspective-origin:50% 40%;background:radial-gradient(circle at 50% 30%,#15191e,#0b0d10 80%);overflow:hidden;padding:var(--space-4);display:flex;align-items:center;justify-content:center}.strata-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:15}.strata-caliper{position:absolute;background:var(--hairline)}.strata-caliper--top{top:16px;left:20px;right:20px;height:1px}.strata-caliper--bottom{bottom:16px;left:20px;right:20px;height:1px}.strata-caliper--left{top:16px;bottom:16px;left:20px;width:1px}.strata-caliper--right{top:16px;bottom:16px;right:20px;width:1px}.stratum-plane{position:absolute;width:92%;max-width:680px;height:clamp(270px,31vh,305px);border-radius:var(--radius-sm);border:none;background:#0d0f14;transform-style:preserve-3d;will-change:transform,opacity,filter;transition:box-shadow var(--duration-base) var(--ease-out);box-shadow:0 16px 32px #00000073}.stratum-plane:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background var(--duration-base) var(--ease-out)}.stratum-plane.plane-focused{box-shadow:0 20px 48px #000000b3}.stratum-plane.plane-focused:before{background:var(--accent)}.stratum-plane-inner{width:100%;height:100%;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-4);position:relative;overflow:hidden;background:#0d0f14;border-radius:inherit}.stratum-plane-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-3);flex-shrink:0}.plane-badge{font-size:.8125rem;color:var(--accent-text);letter-spacing:var(--tracking-mono);font-weight:600}.plane-coords{font-size:.75rem;color:var(--text-faint);letter-spacing:var(--tracking-mono)}.blueprint-grid{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#0c0e12;background-size:20px 20px,20px 20px,100% 100%}.blueprint-schematic{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.blueprint-zone{border:none;border-top:2px solid var(--hairline-strong);padding:var(--space-3) var(--space-2) var(--space-3) 0;border-radius:var(--radius-none);background:transparent}.zone-tag{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-2);letter-spacing:var(--tracking-mono)}.blueprint-wire-line{height:2px;background:var(--hairline-strong);width:80%}.blueprint-body{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3);flex:1;min-height:0}.blueprint-box-placeholder{height:52px;border:none;background:#ffffff0b;margin-bottom:var(--space-2)}.blueprint-vector-arrow{display:flex;align-items:center}.vector-label{font-size:.75rem;color:var(--accent-text);letter-spacing:var(--tracking-mono)}.blueprint-wire-metric{display:flex;flex-direction:column;gap:var(--space-2)}.metric-calc{font-size:.75rem;color:var(--text-secondary)}.design-grid{background:#0d0f14;padding:var(--space-3)}.design-interface-viewport{position:relative;flex:1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--hairline);background:#080a0d}.strata-real-img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.engineering-grid{background:#0b0e13}.engineering-schematic{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.eng-node{border:none;border-top:1px solid var(--hairline);background:transparent;padding:var(--space-3) 0 0 0;border-radius:0}.eng-node--header{display:flex;align-items:center;justify-content:space-between;border-top:none;padding-top:0}.eng-node-tag{font-size:.75rem;color:var(--accent-text);font-weight:500}.eng-node-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);flex:1;position:relative}.eng-node-split:before{content:"";position:absolute;left:50%;top:var(--space-2);bottom:var(--space-2);width:1px;background:var(--hairline)}.eng-node--component{display:flex;flex-direction:column;justify-content:space-between}.eng-node--component:first-child{padding-right:var(--space-3)}.eng-node--component:last-child{padding-left:var(--space-3)}.eng-metric{font-size:.75rem;color:var(--text-secondary)}.eng-footer-notes{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--hairline);font-size:.75rem;color:var(--text-faint)}.evolution-grid{background:#0a0d12}.evolution-schematic{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;justify-content:space-between}.evo-node-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);position:relative}.evo-node-split:before{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:var(--hairline)}.evo-node{background:transparent;border:none;padding:0;border-radius:0;display:flex;flex-direction:column;gap:4px}.evo-node:first-child{padding-right:var(--space-3)}.evo-node:last-child{padding-left:var(--space-3)}.evo-node-head{display:flex;align-items:center;justify-content:space-between}.evo-node-tag{font-size:.75rem;color:var(--accent-text);font-weight:500}.evo-node-desc{font-size:.75rem;color:var(--text-secondary);margin:2px 0 4px;line-height:1.35}.evo-metric-row{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.evo-metric-item{font-size:.75rem;color:var(--text-faint)}.evolution-convergence-card{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--space-3) 0 0 0;background:transparent;border:none;border-top:1px solid var(--accent);border-radius:0;box-shadow:none}.convergence-text{font-size:.8125rem;color:var(--text-primary);letter-spacing:var(--tracking-mono);text-align:center}.strata-stage-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--tone-00);border-top:1px solid var(--hairline);font-size:.8125rem;color:var(--text-faint)}.strata-footer-status{color:var(--accent-text);font-weight:500}.strata-transition-bridge{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.strata-bridge-content{max-width:600px}.strata-bridge-eyebrow{display:block;font-size:var(--text-xs);color:var(--accent-text);letter-spacing:var(--tracking-mono);margin-bottom:var(--space-2)}.strata-bridge-text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.strata-bridge-link{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--tone-20);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;font-size:.8125rem;letter-spacing:var(--tracking-mono);min-height:44px;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.strata-bridge-link:hover{background:#ffffff0d;border-color:var(--hairline-strong);transform:translateY(-1px)}.strata-bridge-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.strata-bridge-arrow{color:var(--accent);transition:transform var(--duration-fast) var(--ease-out)}.strata-bridge-link:hover .strata-bridge-arrow{transform:translateY(2px)}@media (max-width: 1024px){.strata-grid{grid-template-columns:1fr;gap:var(--space-7)}.strata-viewport{height:460px;padding:var(--space-4)}.stratum-plane{height:340px}}@media (max-width: 768px){.capabilities-mobile-nav{display:grid}.strata-selector-list,.strata-console-meta{display:none}.strata-viewport{height:380px;padding:var(--space-3)}.stratum-plane{width:96%;height:310px}.blueprint-body,.eng-node-split,.evo-node-split{grid-template-columns:1fr}.strata-stage-topbar,.strata-stage-footer{padding:var(--space-2) var(--space-3);font-size:.625rem}.strata-stage-meta-right{display:none}.strata-transition-bridge{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.capabilities-mobile-nav{grid-template-columns:repeat(2,1fr)}.strata-viewport{height:330px}.stratum-plane{height:270px}.design-system-guides,.eng-footer-notes,.evo-metric-row{display:none}}@media (prefers-reduced-motion: reduce){.stratum-plane{transform:none!important;transition:opacity var(--duration-base) var(--ease-out)!important}.strata-stage-marker{animation:none!important}.strata-bridge-link:hover{transform:none!important;transition:none!important}}.fronts-section{position:relative;background:var(--tone-20);border-top:1px solid var(--hairline);padding-top:clamp(2.25rem,3.8vh,3.5rem);padding-bottom:clamp(2.25rem,3.8vh,3.5rem);overflow:hidden}.fronts-intro{max-width:640px;margin:0 auto var(--space-3);text-align:center}.fronts-eyebrow-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.fronts-heading{max-width:540px;margin-left:auto;margin-right:auto;font-weight:600;font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:1.15;letter-spacing:var(--tracking-snug);margin-bottom:var(--space-2)}.fronts-heading-highlight{color:var(--text-primary)}.fronts-lead{max-width:600px;margin:0 auto;color:var(--text-secondary);font-size:.875rem;line-height:var(--leading-relaxed)}.fronts-control-wrap{display:flex;justify-content:center;margin-bottom:var(--space-2)}.fronts-control{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:480px;background:#0d1015e0;border:1px solid var(--hairline-strong);border-radius:12px;padding:3px;box-shadow:0 4px 16px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fronts-control-track{position:absolute;top:3px;bottom:3px;left:3px;right:3px;pointer-events:none}.fronts-control-indicator{position:absolute;top:0;bottom:0;left:0;width:33.3333%;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 2px 8px #0006;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fronts-control-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:9px;color:var(--text-muted);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.fronts-control-btn:hover{color:var(--text-primary)}.fronts-control-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fronts-control-btn.active{color:#fff;font-weight:600}.fronts-control-label{white-space:nowrap}.fronts-control-label--mobile{display:none}.fronts-control-label--desktop{display:inline}.fronts-status-bar{display:flex;justify-content:center;margin-bottom:var(--space-4);padding:0 var(--space-2)}.fronts-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;letter-spacing:var(--tracking-mono);color:var(--accent-text);background:#ff4d0014;border:1px solid rgba(255,77,0,.22);padding:5px 14px;border-radius:20px;text-align:center;max-width:100%}.fronts-stage{position:relative;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 64px 1fr;align-items:stretch;transition:transform var(--duration-base) var(--ease-out)}.fronts-panel{position:relative;background:#11151ab8;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:clamp(var(--space-4),1.8vw,var(--space-5));display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;overflow:hidden;box-shadow:0 8px 32px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.fronts-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fronts-panel-top-glow{position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:all var(--duration-base) var(--ease-out)}.fronts-panel--active{background:#14181ef2;border-color:var(--accent);box-shadow:0 16px 48px #00000080,0 0 24px #ff4d0026;opacity:1;filter:none}.fronts-panel--active .fronts-panel-top-glow{background:var(--accent);box-shadow:0 0 12px var(--accent)}.fronts-panel--active .fronts-panel-state-tag{color:var(--accent-text);background:#ff4d001f;border-color:#ff4d004d}.fronts-panel--integrated{background:#12161ce0;border-color:#ff4d0059;box-shadow:0 12px 36px #0006;opacity:1;filter:none}.fronts-panel--integrated .fronts-panel-top-glow{background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.fronts-panel--integrated .fronts-panel-state-tag{color:var(--accent-text);background:#ff4d001f;border-color:#ff4d004d}.fronts-panel--dimmed{opacity:.38;filter:grayscale(80%) brightness(.65);border-color:var(--hairline);background:#0d101580}.fronts-panel--dimmed .fronts-panel-title{color:var(--text-secondary)}@media (min-width: 901px){.fronts-stage--a .fronts-panel--a,.fronts-stage--b .fronts-panel--b,.fronts-stage--integrated .fronts-panel{z-index:2}.fronts-stage--a .fronts-panel--b,.fronts-stage--b .fronts-panel--a{z-index:1}}.fronts-panel-header{margin-bottom:var(--space-3)}.fronts-panel-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);gap:var(--space-2)}.fronts-panel-index-wrap{display:flex;align-items:center;gap:8px}.fronts-panel-index{font-size:.8125rem;color:var(--accent-text);letter-spacing:var(--tracking-mono);font-weight:600}.fronts-panel-state-tag{font-size:.75rem;letter-spacing:.06em;color:var(--text-faint);background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:2px 8px;border-radius:2px;font-weight:500;transition:all var(--duration-fast) var(--ease-out)}.fronts-panel-tag{font-size:.75rem;color:var(--text-muted)}.fronts-panel-title{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:2px}.fronts-panel-tagline{font-size:.8125rem;color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.fronts-panel-divider{height:1px;background:var(--hairline);margin:var(--space-3) 0}.fronts-panel-capabilities{display:flex;flex-direction:column;flex:1}.fronts-cap-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:7px 8px;border-bottom:1px solid var(--hairline);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.fronts-cap-row:last-child{border-bottom:none}.fronts-cap-row.is-synergy{background:#ff4d0014;border-bottom-color:#ff4d0059}.fronts-cap-row.is-synergy .fronts-cap-title{color:#fff}.fronts-cap-row.is-synergy .fronts-cap-code{color:var(--accent)}.fronts-cap-code{font-size:.75rem;color:var(--accent-text);font-weight:600;margin-top:1px}.fronts-cap-content{display:flex;flex-direction:column;gap:1px}.fronts-cap-title{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:var(--tracking-snug)}.fronts-cap-desc{font-size:.75rem;color:var(--text-muted);line-height:var(--leading-normal)}.fronts-panel-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.fronts-panel-cta{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:500;color:var(--accent-text);text-decoration:none;padding:8px 0;min-height:44px;transition:gap var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.fronts-panel-cta:hover{color:#fff;gap:var(--space-3)}.fronts-panel-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fronts-cta-arrow{font-size:var(--text-md);line-height:1;transition:transform var(--duration-fast) var(--ease-out)}.fronts-panel-cta:hover .fronts-cta-arrow{transform:translate(3px)}.fronts-connector{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;align-self:center;cursor:pointer;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.fronts-connector-line{position:absolute;top:50%;height:1px;background:var(--hairline-strong);width:50%;transition:background .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)}.fronts-connector-line--left{left:0;width:calc(50% - 19px)}.fronts-connector-line--right{right:0;width:calc(50% - 19px)}.fronts-connector-badge{position:relative;z-index:2;width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:border-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.fronts-connector:hover .fronts-connector-badge{transform:scale(1.1);border-color:var(--accent);color:var(--text-primary)}.fronts-connector-plus{font-family:var(--font-mono);font-size:1.15rem;line-height:1;font-weight:500}.fronts-connector--integrated .fronts-connector-badge{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 0 20px #ff4d00a6;transform:scale(1.12)}.fronts-connector--integrated .fronts-connector-line{background:linear-gradient(90deg,#ff4d00,#ff8547);height:2px;box-shadow:0 0 10px #ff4d00b3;opacity:1}.fronts-connector--a .fronts-connector-line--left{background:linear-gradient(90deg,#ff4d00,#ff7a38);height:2px;box-shadow:0 0 10px #ff4d00b3;opacity:1}.fronts-connector--a .fronts-connector-line--right{background:var(--hairline-strong);box-shadow:none;height:1px;opacity:.25}.fronts-connector--a .fronts-connector-badge{color:var(--accent-text);border-color:#ff4d0073;background:var(--surface);transform:scale(1);box-shadow:-3px 0 12px #ff4d0040}.fronts-connector--b .fronts-connector-line--right{background:linear-gradient(90deg,#ff7a38,#ff4d00);height:2px;box-shadow:0 0 10px #ff4d00b3;opacity:1}.fronts-connector--b .fronts-connector-line--left{background:var(--hairline-strong);box-shadow:none;height:1px;opacity:.25}.fronts-connector--b .fronts-connector-badge{color:var(--accent-text);border-color:#ff4d0073;background:var(--surface);transform:scale(1);box-shadow:3px 0 12px #ff4d0040}.fronts-connector--a:hover .fronts-connector-badge,.fronts-connector--b:hover .fronts-connector-badge{border-color:var(--accent);color:var(--accent-text);transform:scale(1.08);box-shadow:0 0 14px #ff4d0073}.fronts-connector--a:hover .fronts-connector-line--right,.fronts-connector--b:hover .fronts-connector-line--left{background:var(--accent);opacity:.5}.fronts-integrated-footer-cta{margin-top:var(--space-3);animation:fadeInDown .35s cubic-bezier(.16,1,.3,1)}.fronts-integrated-banner{max-width:1320px;margin:0 auto;background:#0d1015eb;border:1px solid var(--hairline-strong);border-top:1px solid rgba(255,77,0,.4);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fronts-integrated-info{display:flex;align-items:center;gap:var(--space-3)}.fronts-integrated-tag{font-size:.8125rem;color:var(--accent-text);font-weight:600}.fronts-integrated-text{font-size:.9375rem;color:var(--text-secondary)}.fronts-integrated-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 22px;min-height:44px;background:var(--accent);border:1px solid var(--accent);border-radius:10px;color:#fff;text-decoration:none;font-size:.9375rem;font-weight:600;box-shadow:0 4px 16px #ff4d0059;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.fronts-integrated-action-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 6px 20px #ff4d0080;transform:translateY(-1px)}.fronts-integrated-action-btn .fronts-cta-arrow{transition:transform var(--duration-fast) var(--ease-out)}.fronts-integrated-action-btn:hover .fronts-cta-arrow{transform:translate(3px)}@media (max-width: 900px){.fronts-stage{grid-template-columns:1fr;gap:var(--space-4)}.fronts-panel{padding:var(--space-5)}.fronts-connector{flex-direction:column;min-height:48px;height:48px;margin:0}.fronts-connector-line{top:auto;left:50%;width:1px;transform:translate(-50%)}.fronts-connector-line--left{top:0;height:calc(50% - 19px)}.fronts-connector-line--right{bottom:0;height:calc(50% - 19px)}.fronts-connector--integrated .fronts-connector-line{width:2px;height:calc(50% - 19px);background:linear-gradient(180deg,#ff4d00,#ff8547)}.fronts-connector--a .fronts-connector-line--left{width:2px;height:calc(50% - 19px);background:linear-gradient(180deg,#ff4d00,#ff7a38);box-shadow:0 0 10px #ff4d00b3;opacity:1}.fronts-connector--a .fronts-connector-line--right{width:1px;height:calc(50% - 19px)}.fronts-connector--b .fronts-connector-line--right{width:2px;height:calc(50% - 19px);background:linear-gradient(180deg,#ff7a38,#ff4d00);box-shadow:0 0 10px #ff4d00b3;opacity:1}.fronts-connector--b .fronts-connector-line--left{width:1px;height:calc(50% - 19px)}.fronts-integrated-banner{flex-direction:column;align-items:flex-start;padding:var(--space-4)}.fronts-integrated-info{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.fronts-integrated-action-btn{width:100%;justify-content:center}}@media (max-width: 480px){.fronts-section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.fronts-control{max-width:100%}.fronts-control-label--desktop{display:none}.fronts-control-label--mobile{display:inline}.fronts-control-btn{padding:6px 4px;font-size:.72rem}.fronts-status-pill{font-size:.68rem;padding:5px 10px;white-space:normal;line-height:1.35}.fronts-panel{padding:var(--space-4)}}@media (max-width: 360px){.fronts-control-btn{padding:5px 2px;font-size:.65rem}.fronts-status-pill{font-size:.62rem;padding:4px 8px}}@media (prefers-reduced-motion: reduce){.fronts-stage,.fronts-panel,.fronts-connector,.fronts-connector-badge,.fronts-connector-line,.fronts-control-btn,.fronts-control-indicator,.fronts-panel-cta,.fronts-cap-row,.fronts-integrated-action-btn{transition:none!important;transform:none!important}}.protocol-section{position:relative;background:var(--tone-30);border-top:1px solid var(--hairline);padding-top:clamp(2rem,3.5vh,3.25rem);padding-bottom:clamp(2rem,3.5vh,3.25rem);overflow:hidden}.protocol-intro{position:relative;margin-bottom:var(--space-4)}@media (min-width: 1025px){.protocol-intro{display:grid;grid-template-columns:1.3fr 1fr;column-gap:var(--space-8);align-items:end;margin-bottom:var(--space-4)}.protocol-eyebrow-wrap{grid-column:1;margin-bottom:6px}.protocol-heading{grid-column:1;margin-bottom:0;font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:1.22;max-width:640px}.protocol-lead{grid-column:2;margin-bottom:0;font-size:.8125rem;line-height:1.5;max-width:480px}}.protocol-eyebrow-wrap{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.protocol-tag{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:var(--tracking-mono);border:1px solid var(--hairline);padding:2px 8px;border-radius:var(--radius-sm);background:#ffffff0a}.protocol-heading{max-width:620px;margin-bottom:var(--space-3);font-weight:500}.protocol-heading-highlight{color:var(--text-secondary);opacity:.9}.protocol-lead{max-width:620px;color:var(--text-secondary)}.protocol-workspace{width:100%}.protocol-grid{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.protocol-rail-col{display:flex;flex-direction:column;gap:var(--space-3);justify-content:flex-start}.protocol-deck-panel{background:#0d1015d1;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);padding:var(--space-3);box-shadow:0 4px 16px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.protocol-deck-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.protocol-deck-header-left{display:flex;align-items:center;gap:var(--space-2)}.protocol-deck-title{font-size:.75rem;color:var(--text-muted);font-weight:500;letter-spacing:var(--tracking-wide)}.protocol-deck-meter{display:flex;align-items:center;gap:4px}.protocol-meter-tick{width:10px;height:3px;background:#ffffff1f;border-radius:1px;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.protocol-meter-tick.active{background:var(--accent);box-shadow:0 0 6px #ff4d0080}.protocol-stage-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.protocol-stage-item{width:100%}.protocol-stage-btn{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:34px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 10px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);position:relative}.protocol-stage-btn:hover{background:#ffffff09;color:var(--text-primary);border-color:#ffffff12;transform:translate(2px)}.protocol-stage-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.protocol-stage-indicator{width:3px;height:14px;border-radius:1px;background:#ffffff1a;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);flex-shrink:0}.protocol-stage-btn.passed .protocol-stage-indicator{background:#ffffff59}.protocol-stage-btn.active .protocol-stage-indicator{background:var(--accent);box-shadow:0 0 8px var(--accent);height:16px}.protocol-stage-num{font-size:.75rem;font-weight:600;color:var(--text-faint);transition:color var(--duration-fast) var(--ease-out);width:18px}.protocol-stage-btn:hover .protocol-stage-num{color:var(--text-secondary)}.protocol-stage-btn.active .protocol-stage-num{color:var(--accent-text);font-weight:700}.protocol-stage-name{font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:var(--tracking-snug);flex:1;transition:color var(--duration-fast) var(--ease-out)}.protocol-stage-btn.active .protocol-stage-name{color:#fff;font-weight:600}.protocol-stage-discipline{font-size:.7rem;font-weight:500;letter-spacing:.05em;color:var(--text-muted);padding:2px 6px;border-radius:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:all var(--duration-fast) var(--ease-out)}.protocol-stage-btn.active .protocol-stage-discipline{color:var(--accent-text);background:#ff4d001f;border-color:#ff4d004d}.protocol-stage-check{font-size:.75rem;color:#00e575;font-weight:700;margin-left:2px}.protocol-stage-btn.active{background:#ff4d0012;border-color:#ff4d0038;color:var(--text-primary);box-shadow:inset 0 0 16px #ff4d000d}.protocol-dossier-card{background:#0d1015d9;border:1px solid var(--hairline-strong);border-top:1px solid rgba(255,77,0,.35);border-radius:var(--radius-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.protocol-dossier-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.protocol-focus-tag{font-size:.8125rem;color:var(--accent-text);font-weight:600;letter-spacing:var(--tracking-snug)}.protocol-status-pill{font-size:.75rem;color:var(--text-muted)}.protocol-dossier-body{display:flex;flex-direction:column;gap:2px}.protocol-dossier-question{font-size:1rem;font-weight:600;line-height:var(--leading-snug);color:var(--text-primary);margin:0 0 2px}.protocol-dossier-description{font-size:.8125rem;line-height:1.45;color:var(--text-secondary);margin:0}.protocol-deliverables-wrap{margin-top:2px;padding-top:var(--space-2);border-top:1px solid var(--hairline)}.protocol-deliverables-label{font-size:.75rem;color:var(--text-faint);display:block;margin-bottom:4px;letter-spacing:var(--tracking-wide)}.protocol-deliverables-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.protocol-deliverable-chip{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary);font-family:var(--font-sans)}.protocol-deliverable-chip:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent-text);flex-shrink:0;opacity:.85}.protocol-dossier-nav{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:var(--space-2);border-top:1px solid var(--hairline)}.protocol-nav-btn{background:#ffffff05;border:1px solid var(--hairline);color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;padding:5px 10px;min-height:30px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.protocol-nav-btn:hover:not(:disabled){background:#ffffff0f;color:var(--text-primary);border-color:var(--hairline-strong);transform:translateY(-1px)}.protocol-nav-btn:disabled{opacity:.3;cursor:not-allowed;border-color:transparent}.protocol-nav-count{font-size:.75rem;color:var(--text-muted)}.protocol-viewport-col{height:100%}.protocol-viewport{background:#0d1015;border:1px solid var(--hairline);display:flex;flex-direction:column;height:100%;min-height:clamp(390px,45vh,450px);position:relative;box-shadow:0 12px 36px #00000080;border-radius:var(--radius-sm);overflow:hidden}.protocol-viewport-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:var(--tone-00);border-bottom:1px solid var(--hairline)}.protocol-viewport-meta-left{display:flex;align-items:center;gap:var(--space-2)}.protocol-viewport-title{font-size:.8125rem;color:var(--text-primary);letter-spacing:var(--tracking-mono)}.protocol-progress-counter{font-size:.8125rem;color:var(--text-secondary);font-weight:500;letter-spacing:var(--tracking-mono)}.protocol-hairline-track{width:100%;height:2px;background:var(--hairline);position:relative}.protocol-hairline-fill{height:100%;background:var(--accent);transition:width .35s var(--ease-out)}.protocol-viewport-body{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-5);position:relative;background:radial-gradient(circle at center,rgba(255,77,0,.04) 0%,transparent 70%)}.protocol-artifact-wrapper{width:100%;max-width:740px;display:flex;align-items:center;justify-content:center}.protocol-artifact-svg{width:100%;height:auto;display:block}.proto-window-frame{transition:stroke .35s var(--ease-out),fill .35s var(--ease-out)}.proto-layer{opacity:0;transform:translateY(3px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);pointer-events:none}.proto-layer.active{opacity:1;transform:translateY(0);pointer-events:auto}.proto-layer--base.active{opacity:1;transform:none}.protocol-mobile-flow{display:none}.protocol-mobile-block{position:relative;background:#0d101599;border:1px solid var(--hairline);border-left:3px solid var(--accent);padding:var(--space-5);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-3)}.protocol-mobile-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hairline);padding-bottom:var(--space-2)}.protocol-mobile-idx-wrap{display:flex;align-items:center;gap:var(--space-2)}.protocol-mobile-num{color:var(--accent-text);font-size:var(--text-xs);font-weight:700}.protocol-mobile-label{font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-snug);color:var(--text-primary)}.protocol-mobile-discipline{font-size:.75rem;letter-spacing:.06em;color:var(--accent-text);padding:2px 8px;border-radius:2px;background:#ff4d001a;border:1px solid rgba(255,77,0,.25)}.protocol-mobile-focus-bar{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.protocol-mobile-focus{color:var(--accent-text);font-weight:500}.protocol-mobile-status{color:var(--text-muted)}.protocol-mobile-question{font-size:var(--text-md);font-weight:600;color:var(--text-primary);line-height:var(--leading-snug)}.protocol-mobile-text{font-size:.9375rem;color:var(--text-secondary);line-height:var(--leading-relaxed)}.protocol-mobile-deliverables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.protocol-mobile-chip{font-size:.8125rem;color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:4px 10px;border-radius:2px}.protocol-mobile-chip span{color:var(--accent);margin-right:4px}.protocol-mobile-preview{margin-top:var(--space-2);background:#090a0d;border:1px solid var(--hairline);padding:var(--space-3);border-radius:var(--radius-sm)}.protocol-mobile-preview-top{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-faint);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--hairline)}.protocol-artifact--mini{max-width:100%}@media (max-width: 1023px),(max-height: 699px){.protocol-workspace{display:none}.protocol-mobile-flow{display:flex;flex-direction:column;gap:var(--space-5)}}@media (max-width: 480px){.protocol-mobile-block{padding:var(--space-4)}.protocol-mobile-question{font-size:var(--text-base)}}@media (prefers-reduced-motion: reduce){.proto-layer{transition:none!important;transform:none!important}.proto-window-frame,.protocol-hairline-fill{transition:none!important}.protocol-meter-tick,.protocol-stage-indicator,.protocol-stage-btn,.protocol-stage-num,.protocol-stage-name,.protocol-stage-discipline{transition:none!important;transform:none!important}}.why-section{position:relative;padding-top:clamp(3.5rem,6.5vw,6rem);padding-bottom:clamp(3.5rem,6.5vw,6rem);background:linear-gradient(180deg,#0b0d10,#0e1115 160px,#0e1115);color:var(--text-primary);border-top:1px solid var(--hairline)}.why-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.why-sticky-col{grid-column:1 / 6;position:sticky;top:calc(3.75rem + var(--space-7));display:flex;flex-direction:column}.why-eyebrow-wrap{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.why-section .eyebrow{color:var(--accent)}.why-tag{font-size:var(--text-xs);color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--hairline);padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:var(--tracking-mono)}.why-heading{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:500;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-5)}.why-heading-highlight{color:var(--text-secondary);font-weight:400}.why-lead{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:440px;margin-bottom:var(--space-6)}.why-bridge{border-top:1px solid var(--hairline);padding-top:var(--space-5);margin-top:var(--space-2);max-width:420px}.why-bridge-label{display:block;font-size:var(--text-xs);color:var(--accent);margin-bottom:var(--space-2);font-weight:500}.why-bridge-text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.why-principles-col{grid-column:6 / 13}.why-principles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.why-principle-item{border-top:1px solid var(--hairline);padding:var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .35s ease}.why-principle-item:last-child{border-bottom:1px solid var(--hairline)}.why-principle-header{display:flex;align-items:center;justify-content:space-between}.why-principle-meta{display:flex;align-items:baseline;gap:var(--space-3)}.why-principle-num{font-size:.8125rem;font-weight:600;color:var(--accent-text);transition:color .35s ease}.why-principle-cat{font-size:.8125rem;font-weight:500;color:var(--text-muted);letter-spacing:var(--tracking-wide);transition:color .35s ease}.why-principle-body{display:flex;flex-direction:column;gap:var(--space-2)}.why-principle-title{font-size:1.15rem;font-weight:500;color:var(--text-primary);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);transition:color .35s ease}.why-principle-desc{font-size:.9375rem;color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:560px}.why-principle-item:hover{border-top-color:#ffffff3d}.why-principle-item:hover .why-principle-cat{color:var(--accent-text)}.why-principle-item:hover .why-principle-title{color:#fff}@media (max-width: 1024px){.why-grid{grid-template-columns:1fr;gap:var(--space-8)}.why-sticky-col{grid-column:1 / -1;position:static}.why-lead,.why-bridge{max-width:100%}.why-principles-col{grid-column:1 / -1}.why-principle-desc{max-width:100%}}@media (max-width: 480px){.why-principle-item{padding:var(--space-5) 0}.why-principle-title{font-size:var(--text-md)}.why-principle-desc{font-size:var(--text-sm)}}@media (prefers-reduced-motion: reduce){.why-principle-item,.why-principle-num,.why-principle-cat,.why-principle-title{transition:none!important;transform:none!important}}.closing-cta-section{background:var(--tone-05);border-top:1px solid var(--hairline);padding-top:var(--space-12);padding-bottom:var(--space-12);position:relative}.closing-cta-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.closing-cta-tag{font-size:.8125rem;color:var(--text-muted);letter-spacing:var(--tracking-mono);padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#ffffff0a}.closing-cta-heading{font-size:clamp(2.75rem,7vw,5.75rem);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);max-width:1080px;margin-bottom:var(--space-6)}.closing-cta-lead{font-size:clamp(1rem,1.5vw,1.1875rem);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:680px;margin-bottom:var(--space-10)}@media (min-width: 1200px){.closing-cta-header{display:grid;grid-template-columns:1.3fr 1fr;column-gap:var(--space-8);align-items:end;margin-bottom:var(--space-10)}.closing-cta-eyebrow-row{grid-column:1 / -1}.closing-cta-heading{grid-column:1;margin-bottom:0}.closing-cta-lead{grid-column:2;margin-bottom:0}}.closing-cta-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:var(--space-7) 0;margin-bottom:var(--space-9)}.closing-cta-pillar{display:flex;flex-direction:column;gap:var(--space-2)}.pillar-top{display:flex;align-items:baseline;gap:var(--space-2)}.pillar-num{font-size:.8125rem;font-weight:600;color:var(--accent-text)}.pillar-label{font-size:1rem;font-weight:600;color:var(--text-primary)}.pillar-detail{font-size:.9375rem;color:var(--text-secondary);line-height:var(--leading-normal)}.closing-cta-actions-wrap{display:flex;flex-direction:column;gap:var(--space-4)}.closing-cta-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.cta-magnetic-wrap{display:inline-flex}.closing-cta-primary-btn{background:var(--accent);color:#0b0d10;font-weight:500;font-size:var(--text-md);padding:16px 32px;border-radius:12px;display:inline-flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast),transform var(--duration-fast)}.closing-cta-primary-btn:hover{background:var(--accent-hover);color:#0b0d10;transform:translateY(-1px)}.closing-cta-primary-btn:hover .btn-arrow{transform:translate(4px)}.closing-cta-secondary-btn{border:1px solid var(--hairline-strong);color:var(--text-primary);font-size:var(--text-sm);padding:16px 28px;border-radius:12px;background:#ffffff05;display:inline-flex;align-items:center;gap:var(--space-2);transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.closing-cta-secondary-btn:hover{border-color:var(--text-muted);background:#ffffff0f;color:#fff}.closing-cta-secondary-btn:hover .btn-arrow{transform:translate(4px)}.closing-cta-channel-meta{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-faint);margin-top:var(--space-1)}.footer{border-top:1px solid var(--hairline);background:var(--tone-00);padding-top:var(--space-11);padding-bottom:var(--space-8)}.footer__container{width:100%}.footer__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);margin-bottom:var(--space-10)}.footer__brand-col{grid-column:1 / 6;display:flex;flex-direction:column;gap:var(--space-3)}.footer__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary);text-decoration:none}.footer__brand-name{font-size:var(--text-md);font-weight:600;letter-spacing:var(--tracking-tight)}.footer__descriptor{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-mono)}.footer__summary{font-size:var(--text-sm);color:var(--text-faint);line-height:var(--leading-relaxed);max-width:400px;margin-top:var(--space-1)}.footer__nav-col{grid-column:7 / 10;display:flex;flex-direction:column;gap:var(--space-3)}.footer__col-title{font-size:var(--text-xs);color:var(--text-faint);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}.footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);display:inline-block}.footer__link:hover{color:var(--text-primary)}.footer__channels-col{grid-column:10 / 13;display:flex;flex-direction:column;gap:var(--space-3)}.footer__channels-list{display:flex;flex-direction:column;gap:var(--space-3)}.footer__channel-link,.footer__back-to-top{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer__channel-link:hover,.footer__back-to-top:hover{color:#fff}.footer__social-icon{flex-shrink:0;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.footer__channel-link:hover .footer__social-icon{color:var(--accent)}.footer__brand:focus-visible,.footer__link:focus-visible,.footer__channel-link:focus-visible,.footer__back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer__arrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-text)}.footer__bottom{border-top:1px solid var(--hairline);padding-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.footer__copyright{font-size:var(--text-xs);color:var(--text-faint)}.footer__bottom-label{font-size:var(--text-xs);color:var(--text-faint);letter-spacing:var(--tracking-mono)}@media (max-width: 1024px){.closing-cta-pillars{grid-template-columns:1fr;gap:0}.closing-cta-pillar{padding-top:var(--space-4);padding-bottom:var(--space-4)}.closing-cta-pillar:not(:last-child){border-bottom:1px solid var(--hairline)}.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer__brand-col{grid-column:1 / -1}.footer__nav-col{grid-column:1 / 2}.footer__channels-col{grid-column:2 / 3}}@media (max-width: 768px){.closing-cta-section{padding-top:var(--space-9);padding-bottom:var(--space-9)}.closing-cta-actions{flex-direction:column;align-items:stretch}.closing-cta-primary-btn,.closing-cta-secondary-btn{width:100%;justify-content:center}.footer{padding-top:var(--space-9);padding-bottom:var(--space-7)}.footer__grid{grid-template-columns:1fr;gap:var(--space-7)}.footer__nav-col,.footer__channels-col{grid-column:1 / -1}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}@media (prefers-reduced-motion: reduce){.closing-cta-primary-btn,.closing-cta-secondary-btn,.footer__link,.footer__channel-link,.footer__back-to-top,.footer__arrow{transition:none!important;transform:none!important}}
