:root{--wv-obsidian: #0B0E13;--wv-chalk: #F4EFE6;--wv-teal: #0E4D5C;--wv-terracotta: #B44B28;--wv-sage: #5C8A6D;--wv-sea-deep: #2A5F7A;--wv-sea-foam: #9BC5BD;--wv-gold-loom: #E8C46C;--wv-aurora: #F4EFE6;--wv-font-wordmark: "Cormorant", "Cormorant Garamond", Georgia, serif;--av-font-sans: "IBM Plex Sans", "Inter Tight", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--av-font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--av-font-serif: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--av-radius-base: .9rem;--av-radius-panel: 1rem;--av-radius-pill: 999px;--av-motion-fast: .18s;--av-motion-base: .28s;--av-motion-slow: .7s;--av-ease-standard: cubic-bezier(.22, 1, .36, 1);--av-app-background-light: #f7f5f0;--av-app-foreground-light: #1e1e1e;--av-app-card-light: #ffffff;--av-app-card-foreground-light: #10213d;--av-app-popover-light: #ffffff;--av-app-popover-foreground-light: #10213d;--av-app-primary-light: #0047ab;--av-app-primary-foreground-light: #f7f5f0;--av-app-secondary-light: #ece8dd;--av-app-secondary-foreground-light: #0b132b;--av-app-muted-light: #f1eee6;--av-app-muted-foreground-light: #5c6778;--av-app-accent-light: #d8edf0;--av-app-accent-foreground-light: #0b132b;--av-app-destructive-light: #b42318;--av-app-border-light: #ded8cb;--av-app-input-light: #ded8cb;--av-app-ring-light: #0047ab;--av-sidebar-background-light: #0b132b;--av-sidebar-foreground-light: #f7f5f0;--av-sidebar-primary-light: #0047ab;--av-sidebar-primary-foreground-light: #f7f5f0;--av-sidebar-accent-light: #10305b;--av-sidebar-accent-foreground-light: #f7f5f0;--av-sidebar-border-light: #1f3153;--av-sidebar-ring-light: #9ed8d8;--av-shell-surface-light: rgba(255, 255, 255, .8);--av-shell-surface-strong-light: rgba(255, 255, 255, .92);--av-shell-border-light: #d8d4c8;--av-shell-foreground-light: #10213d;--av-shell-muted-light: #435066;--av-shell-soft-light: #556274;--av-shell-accent-light: #005c5c;--av-shell-input-light: #f7f5f0;--av-shell-cta-surface-light: #ffffff;--av-shell-cta-foreground-light: #0b132b;--av-shell-cta-hover-light: #edf2ff;--av-landing-background-light: #f5f2ec;--av-landing-background-alt-light: #ece8df;--av-landing-foreground-light: #0b0e16;--av-landing-foreground-soft-light: #2a2f3a;--av-landing-foreground-muted-light: #6b7180;--av-landing-line-light: rgba(11, 14, 22, .08);--av-landing-card-light: rgba(255, 255, 255, .55);--av-landing-card-border-light: rgba(11, 14, 22, .06);--av-landing-card-highlight-light: rgba(255, 255, 255, .18);--av-landing-accent-light: #0b0e16;--av-landing-accent-foreground-light: #f5f2ec;--av-app-background-dark: #111827;--av-app-foreground-dark: #f7f5f0;--av-app-card-dark: #182132;--av-app-card-foreground-dark: #f7f5f0;--av-app-popover-dark: #182132;--av-app-popover-foreground-dark: #f7f5f0;--av-app-primary-dark: #9ec5ff;--av-app-primary-foreground-dark: #10213d;--av-app-secondary-dark: #20304d;--av-app-secondary-foreground-dark: #f7f5f0;--av-app-muted-dark: #20304d;--av-app-muted-foreground-dark: #c7d0dc;--av-app-accent-dark: #173f47;--av-app-accent-foreground-dark: #f7f5f0;--av-app-destructive-dark: #ef4444;--av-app-border-dark: #2a3c5f;--av-app-input-dark: #2a3c5f;--av-app-ring-dark: #9ec5ff;--av-sidebar-background-dark: #09101f;--av-sidebar-foreground-dark: #f7f5f0;--av-sidebar-primary-dark: #9ec5ff;--av-sidebar-primary-foreground-dark: #09101f;--av-sidebar-accent-dark: #123357;--av-sidebar-accent-foreground-dark: #f7f5f0;--av-sidebar-border-dark: #223150;--av-sidebar-ring-dark: #9ed8d8;--av-shell-surface-dark: rgba(24, 33, 50, .84);--av-shell-surface-strong-dark: rgba(24, 33, 50, .94);--av-shell-border-dark: #2a3c5f;--av-shell-foreground-dark: #f7f5f0;--av-shell-muted-dark: #c7d0dc;--av-shell-soft-dark: #aeb7c6;--av-shell-accent-dark: #9ed8d8;--av-shell-input-dark: rgba(17, 24, 39, .72);--av-shell-cta-surface-dark: #f7f5f0;--av-shell-cta-foreground-dark: #09101f;--av-shell-cta-hover-dark: #dfe8ff;--av-landing-background-dark: #05070f;--av-landing-background-alt-dark: #080b18;--av-landing-foreground-dark: #eef1fa;--av-landing-foreground-soft-dark: #c7cbd8;--av-landing-foreground-muted-dark: #737a8c;--av-landing-line-dark: rgba(238, 241, 250, .08);--av-landing-card-dark: rgba(20, 24, 40, .45);--av-landing-card-border-dark: rgba(238, 241, 250, .08);--av-landing-card-highlight-dark: rgba(238, 241, 250, .12);--av-landing-accent-dark: #eef1fa;--av-landing-accent-foreground-dark: #05070f}.ldg{--bg: var(--av-landing-background-light);--bg-2: var(--av-landing-background-alt-light);--ink: var(--av-landing-foreground-light);--ink-soft: var(--av-landing-foreground-soft-light);--ink-mute: var(--av-landing-foreground-muted-light);--line: var(--av-landing-line-light);--card: var(--av-landing-card-light);--card-border:var(--av-landing-card-border-light);--card-hi: var(--av-landing-card-highlight-light);--accent: var(--av-landing-accent-light);--accent-ink: var(--av-landing-accent-foreground-light);--serif: var(--av-font-serif);--sans: var(--av-font-sans);--mono: var(--av-font-mono);--wv-logo-color: #6B1A0E;--wv-em-from: #6B1A0E;--wv-em-via: #B84010;--wv-em-to: #6B1A0E;--wv-tag-color: #3A6E7A;--wv-tag-line: #3A6E7A;position:fixed;inset:0;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .8s ease,color .8s ease}.ldg[data-theme=dark]{--bg: var(--av-landing-background-dark);--bg-2: var(--av-landing-background-alt-dark);--ink: var(--av-landing-foreground-dark);--ink-soft: var(--av-landing-foreground-soft-dark);--ink-mute: var(--av-landing-foreground-muted-dark);--line: var(--av-landing-line-dark);--card: var(--av-landing-card-dark);--card-border:var(--av-landing-card-border-dark);--card-hi: var(--av-landing-card-highlight-dark);--accent: var(--av-landing-accent-dark);--accent-ink: var(--av-landing-accent-foreground-dark);--wv-logo-color: #E6E2DC;--wv-em-from: #E6E2DC;--wv-em-via: #8E9FA4;--wv-em-to: #E6E2DC;--wv-tag-color: var(--ink-mute);--wv-tag-line: var(--ink-mute)}.ldg .bg-stage{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ldg .bg-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}@media(prefers-reduced-motion:reduce){.ldg .bg-stage canvas{display:none}}.ldg .bg-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.ldg .bg-weave{position:absolute;inset:0;z-index:2;pointer-events:none;display:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect x='0' y='11' width='24' height='1' fill='rgba(188%2C184%2C178%2C0.055)'/%3E%3Crect x='11' y='0' width='1' height='24' fill='rgba(188%2C184%2C178%2C0.055)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:24px 24px;mix-blend-mode:multiply;opacity:1}[data-theme=light] .ldg .bg-weave,.ldg[data-theme=light] .bg-weave{display:block}.ldg .deck{position:absolute;inset:0;z-index:10;perspective:1800px}.ldg .pane{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:80px clamp(24px,5vw,72px) 32px;will-change:transform,opacity;overflow:hidden;overflow-y:auto;transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .5s ease}.ldg .pane[data-universe]{background:var(--card);border:1px solid transparent;border-radius:0;box-shadow:none}.ldg .pane-scroll{display:flex;align-items:center;justify-content:center;width:100%;padding:clamp(96px,11vh,140px) clamp(24px,5vw,96px) clamp(72px,9vh,120px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.ldg .pane-scroll::-webkit-scrollbar{display:none}.ldg .deck:not(.universe) .pane{cursor:grab}.ldg .deck:not(.universe) .pane:active{cursor:grabbing}.ldg .deck.universe .pane{border-color:var(--card-border);border-radius:20px;box-shadow:0 16px 40px -12px #00000059;will-change:transform;opacity:1;transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .35s ease}.ldg .deck.universe .pane:hover{box-shadow:0 32px 64px -16px #0000008c,0 0 0 2px var(--ink);z-index:50!important}.ldg .deck.universe .pane .pane-inner{pointer-events:none}.ldg .universe-plate{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:38px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);padding:14px 18px;background:var(--card-hi);border-radius:14px;opacity:0;pointer-events:none;transition:opacity .3s ease .4s}.ldg .deck.universe .universe-plate{opacity:1;pointer-events:none}.ldg .universe-plate span:last-child{font-family:var(--serif);font-size:52px;text-transform:none;letter-spacing:-.02em}.ldg .pane[data-state=active]{opacity:1;pointer-events:auto;z-index:2;transform:translate3d(0,calc(var(--drag, 0px) * .5),0)}.ldg .pane[data-state=prev]{transform:translate3d(0,calc(-6% + var(--drag, 0px) * .35),0) scale(.96);opacity:0;pointer-events:none;z-index:1}.ldg .pane[data-state=next]{transform:translate3d(0,calc(8% + var(--drag, 0px) * .35),0) scale(.94);opacity:0;pointer-events:none;z-index:1}.ldg .pane[data-state=far]{transform:translateZ(0) scale(.9);opacity:0;pointer-events:none;z-index:0}.ldg .pane-inner{width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;justify-content:safe center;gap:clamp(20px,2.4vh,32px);max-height:calc(100vh - 112px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.ldg .pane-inner::-webkit-scrollbar{display:none}@media(max-height:700px){.ldg .pane-inner{justify-content:flex-start}}.ldg .chrome{position:absolute;inset:0;z-index:30;pointer-events:none}.ldg .chrome>*{pointer-events:auto}.ldg .topbar{position:absolute;top:0;left:0;right:0;padding:22px clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.02em;flex-wrap:wrap;gap:12px}.ldg .brand{display:flex;align-items:flex-start;gap:0;cursor:pointer;background:none;border:none;padding:0;overflow:clip}.ldg .nav-links{display:flex;gap:28px;font-family:var(--sans);color:var(--ink-soft)}.ldg .nav-links a{color:inherit;text-decoration:none;padding:6px 2px;position:relative;cursor:pointer}.ldg .nav-links a:hover{color:var(--ink)}.ldg .nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .4s ease}.ldg .nav-links a:hover:after{right:0}.ldg .top-actions{display:flex;align-items:center;gap:14px}.ldg .top-actions .btn{font-size:11.5px;padding:7px 14px;letter-spacing:.02em}.ldg .universe-btn{width:36px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;place-items:center;cursor:pointer;color:var(--ink-soft);transition:all .28s ease}.ldg .universe-btn svg{width:14px;height:14px}.ldg .universe-btn:hover{color:var(--ink);border-color:var(--ink)}.ldg .universe-btn[data-on=true]{background:var(--ink);color:var(--accent-ink);border-color:var(--ink)}.ldg .theme-toggle{width:46px;height:26px;border-radius:999px;border:1px solid var(--line);background:var(--card);position:relative;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ldg .theme-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:left .4s cubic-bezier(.4,0,.2,1),background .4s ease}.ldg[data-theme=dark] .theme-toggle:after{left:22px}.ldg .btn{font-family:var(--sans);font-size:13.5px;letter-spacing:.01em;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:all .28s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.ldg .btn:hover{border-color:var(--ink);transform:translateY(-1px)}.ldg .btn-primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;position:relative;overflow:hidden}.ldg .btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.25) 50%,transparent 80%);transform:translate(-100%);transition:transform .8s ease}.ldg .btn-primary:hover:before{transform:translate(100%)}.ldg .constellation{position:absolute;right:clamp(20px,2.5vw,40px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px;z-index:40}.ldg .star{display:flex;align-items:center;gap:14px;cursor:pointer;color:var(--ink-mute);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--mono);transition:color .3s ease;background:none;border:none;padding:4px 0;position:relative}.ldg .star-label{opacity:0;transform:translate(8px);transition:opacity .4s ease,transform .4s ease;white-space:nowrap;order:-1}.ldg .star:hover .star-label,.ldg .star[data-on=true] .star-label{opacity:1;transform:translate(0)}.ldg .star-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--ink-mute);background:transparent;transition:all .4s ease;flex-shrink:0}.ldg .star[data-on=true] .star-dot{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 4px var(--card-hi),0 0 20px var(--ink)}.ldg .star[data-on=true]{color:var(--ink)}.ldg .star:hover .star-dot{border-color:var(--ink)}.ldg .counter{position:absolute;left:clamp(24px,4vw,48px);bottom:8px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;display:flex;align-items:center;gap:16px}.ldg .counter-track{width:80px;height:1px;background:var(--line);position:relative;overflow:hidden}.ldg .counter-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width .8s cubic-bezier(.22,1,.36,1)}.ldg .hint{position:absolute;right:clamp(24px,4vw,48px);bottom:8px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;display:flex;align-items:center;gap:10px;opacity:.7}.ldg .hint kbd{font-family:var(--mono);font-size:10px;padding:3px 7px;border:1px solid var(--line);border-radius:4px;background:var(--card)}.ldg .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--wv-tag-color, var(--ink-mute));display:flex;align-items:center;gap:10px}.ldg .eyebrow:before{content:"";width:24px;height:1px;background:var(--wv-tag-line, var(--ink-mute))}.ldg .display{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.2vw,76px);line-height:1.05;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-bottom:8px}.ldg .display em{font-style:italic;color:transparent;background:linear-gradient(105deg,var(--wv-em-from) 0%,var(--wv-em-via) 50%,var(--wv-em-to) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 100%;animation:wvEmSweep 8s ease-in-out infinite;padding-inline:.06em;margin-inline:-.06em;padding-block:.05em}@keyframes wvEmSweep{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ldgShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ldg .headline{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ldg .headline em{font-style:italic}.ldg .lede{font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:var(--ink-soft);max-width:560px;text-wrap:pretty}.ldg .label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--wv-tag-color, var(--ink-mute))}.ldg .card{position:relative;padding:28px;border-radius:20px;background:var(--card);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--card-border);overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease;cursor:default}.ldg .card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,var(--card-hi) 0%,transparent 40%,transparent 60%,var(--card-hi) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.ldg .card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),var(--card-hi),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.ldg .card:hover:after{opacity:1}.ldg .card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--ink) 18%,transparent)}.ldg .card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ldg .card-title{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;line-height:1.15;font-weight:400}.ldg .card-sub{font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.ldg .chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em}.ldg .chip-dot{width:6px;height:6px;border-radius:50%;background:#00b991;background:oklch(70% .14 170);box-shadow:0 0 10px #00b991;box-shadow:0 0 10px oklch(70% .14 170)}.ldg .glyph{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--card-hi);border:1px solid var(--card-border);flex-shrink:0;position:relative;overflow:hidden;color:var(--ink-soft)}.ldg .glyph svg{width:22px;height:22px;position:relative;z-index:2}.ldg .glyph:before{content:"";position:absolute;inset:0;background:conic-gradient(from var(--ang, 0deg),oklch(70% .14 170) 0%,oklch(68% .16 290) 33%,oklch(72% .12 40) 66%,oklch(70% .14 170) 100%);opacity:.14;transition:opacity .4s ease,transform .6s ease;animation:ldgSpin 18s linear infinite}.ldg .card:hover .glyph:before{opacity:.32}.ldg[data-theme=light] .glyph:before{background:conic-gradient(from var(--ang, 0deg),#2A5F7A 0%,#9BC5BD 33%,#E8C46C 66%,#2A5F7A 100%);opacity:.22}.ldg[data-theme=light] .card:hover .glyph:before{opacity:.42}.ldg[data-theme=light] .glyph{color:#2a5f7a}@keyframes ldgSpin{to{transform:rotate(360deg)}}.ldg .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.ldg .hero-visual{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.ldg .hero-visual>*{width:min(100%,clamp(320px,80%,760px));margin-inline:auto}.ldg .hero-pane{gap:clamp(16px,2vh,26px);justify-content:center}.ldg .hero-copy-stack{display:flex;flex-direction:column;gap:20px}.ldg .hero-pane .display{font-size:clamp(56px,7vw,108px);line-height:.96;letter-spacing:-.035em;padding-left:.05em}.ldg .hero-pane .lede{max-width:780px;font-size:clamp(16px,1.35vw,21px)}.ldg .hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ldg .workspace-pane{width:min(100%,1240px);gap:clamp(8px,1vh,14px);justify-content:flex-start;display:flex;flex-direction:column}.ldg .workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.ldg .workspace-copy{display:flex;flex-direction:column;gap:8px}.ldg .workspace-intro{max-width:860px}h2.ldg .workspace-intro,.ldg h2.workspace-intro{font-size:clamp(22px,2.4vw,36px)}.ldg .workspace-switch{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ldg .workspace-switch-btn{border:none;background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:13px;font-weight:600;padding:10px 16px;border-radius:999px;cursor:pointer;transition:background .24s ease,color .24s ease,transform .24s ease}.ldg .workspace-switch-btn[data-active=true]{background:var(--ink);color:var(--accent-ink)}.ldg .workspace-rail-shell{width:100%;flex:1;min-height:0;overflow:hidden}.ldg .workspace-rail{width:100%;height:100%;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth}.ldg .workspace-rail::-webkit-scrollbar{display:none}.ldg .workspace-panel{min-width:0;scroll-snap-align:start}.ldg .workspace-panel-story{display:flex;flex-direction:column;gap:14px;align-items:stretch}.ldg .workspace-story-block,.ldg .workspace-story-card{min-height:0;overflow:hidden}.ldg .workspace-story-block{display:flex;flex-direction:row;align-items:center;gap:24px}.ldg .workspace-story-block .card-head{flex-shrink:0;align-items:center}.ldg .workspace-story-body,.ldg .workspace-story-card p{font-size:15px;line-height:1.6;color:var(--ink-soft)}.ldg .workspace-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1}.ldg .workspace-story-block .card-title{font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.35}.ldg .workspace-story-card .card-title{font-size:clamp(14px,1.1vw,17px)}.ldg .workspace-story-block .card-sub,.ldg .workspace-story-card .card-sub{font-size:15px;line-height:1.6;max-width:56ch}.ldg .workspace-frame-shell{width:min(100%,1160px);height:clamp(280px,40vh,460px);align-self:center}.ldg .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ldg .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ldg .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ldg .pillar-card{min-height:200px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.ldg .split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ldg .plan{min-height:320px;display:flex;flex-direction:column;gap:20px;padding:32px}.ldg .price{font-family:var(--serif);font-size:clamp(40px,4vw,56px);letter-spacing:-.02em;line-height:1}.ldg .plan ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-soft)}.ldg .plan li{display:flex;align-items:flex-start;gap:10px}.ldg .plan li:before{content:"◦";flex-shrink:0;margin-top:1px;color:var(--ink-mute)}.ldg .foot-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft)}.ldg .foot-links a{color:inherit;text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .3s;cursor:pointer}.ldg .foot-links a:hover{border-color:currentColor}@keyframes ldgRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ldgAuroraHue{0%{filter:hue-rotate(0deg) saturate(.78) brightness(.92)}33%{filter:hue-rotate(108deg) saturate(.9) brightness(.72)}66%{filter:hue-rotate(26deg) saturate(.72) brightness(.93)}to{filter:hue-rotate(0deg) saturate(.78) brightness(.92)}}.ldg-aurora-delta,[data-theme=dark] .ldg-aurora-wordmark,[data-theme=light] .ldg-aurora-wordmark{animation:ldgAuroraHue 11s ease-in-out infinite}.ldg .pane:not([data-state=active]) .rise{opacity:0}.ldg .pane[data-state=active] .rise{animation:ldgRiseIn .5s cubic-bezier(.25,.46,.45,.94) both}.ldg .pane[data-state=active] .rise:nth-child(1){animation-delay:0s}.ldg .pane[data-state=active] .rise:nth-child(2){animation-delay:.07s}.ldg .pane[data-state=active] .rise:nth-child(3){animation-delay:.14s}.ldg .pane[data-state=active] .rise:nth-child(4){animation-delay:.21s}.ldg .pane[data-state=active] .rise:nth-child(5){animation-delay:.28s}.ldg .pane[data-state=active] .rise:nth-child(n+6){animation-delay:.34s}.ldg .deck.universe .pane .rise{opacity:1;animation:none}@media(prefers-reduced-motion:reduce){.ldg .rise{animation:none!important;opacity:1!important}}.ldg .jana-section{gap:clamp(10px,1.2vh,18px)}.ldg .jana-body-layout{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.ldg .jana-states-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ldg .jana-state-card{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:14px 14px 12px;border-radius:var(--av-radius-panel, 14px);border:1px solid var(--card-border);background:var(--card);font:inherit;color:inherit;text-align:left;appearance:none;cursor:default;transition:border-color .3s ease,background .3s ease}.ldg .jana-state-card:hover,.ldg .jana-state-card.is-active{border-color:var(--accent);background:var(--card-hi)}.ldg .jana-state-mark{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}.ldg .jana-state-body{display:flex;flex-direction:column;gap:3px;flex:1}.ldg .jana-state-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.9;margin-bottom:1px}.ldg .jana-state-tagline{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:4px}.ldg .jana-state-desc{font-size:11.5px;color:var(--ink-soft);line-height:1.5;margin:0}.ldg .jana-invariants{display:flex;flex-direction:row;gap:16px;margin-top:0;padding:12px 16px;border:1px solid var(--card-border);border-radius:var(--av-radius-panel, 14px);background:var(--card)}.ldg .jana-tessitrice-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:190px;min-height:100%;padding:18px 14px 16px;border:1px solid var(--card-border);border-radius:var(--av-radius-panel, 14px);background:var(--card);gap:10px;position:relative;overflow:hidden}.ldg .jana-tessitrice-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(42,127,138,.07) 0%,transparent 70%);pointer-events:none}.ldg .jana-tessitrice-label{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--accent);opacity:.85;align-self:flex-start}.ldg .jana-tessitrice-figure{flex:1;display:flex;align-items:center;justify-content:center}.ldg .jana-tessitrice-caption{font-size:10px;line-height:1.7;font-style:italic;color:var(--ink-mute);font-family:var(--serif, Georgia, serif);text-align:center;margin:0}.ldg .jana-invariant{font-size:12px;font-style:italic;color:var(--ink-mute);font-family:var(--serif, Georgia, serif);flex:1;text-align:center}@media(max-width:900px)and (min-width:641px){.ldg .constellation{display:none}.ldg .topbar{padding:18px 24px;font-size:12px}.ldg .top-actions{gap:10px}.ldg .top-actions .btn{font-size:10.5px;padding:6px 12px}.ldg .pane{padding:72px clamp(16px,3vw,40px) 32px}.ldg .pane-inner{max-height:calc(100vh - 104px)}}@media(max-width:900px){.ldg .hero-grid,.ldg .grid-3,.ldg .pillars,.ldg .split,.ldg .grid-2{grid-template-columns:1fr}.ldg .nav-links{display:none}.ldg .jana-states-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ldg .jana-body-layout{grid-template-columns:1fr}.ldg .jana-tessitrice-card{width:100%;min-height:unset;flex-direction:row;padding:14px}.ldg .jana-tessitrice-figure{flex:0 0 auto}.ldg .hero-visual>*{width:min(100%,420px)}.ldg .hero-proof-grid{grid-template-columns:1fr}.ldg .workspace-header{flex-direction:column;align-items:flex-start}.ldg .workspace-panel-story{grid-template-columns:1fr}.ldg .workspace-frame-shell{width:100%;height:clamp(340px,50vh,520px)}}@media(max-width:640px){.ldg .pane{padding:88px 18px 52px;align-items:stretch;overflow:visible}.ldg .pane-inner{gap:12px;justify-content:flex-start;height:calc(100dvh - 140px);max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.ldg .topbar{padding:12px 18px;font-size:11px}.ldg .top-actions .btn{font-size:10px;padding:5px 11px;letter-spacing:.01em}.ldg .constellation{display:none}.ldg .display{font-size:clamp(22px,6vw,34px);letter-spacing:-.03em;line-height:1.15}.ldg .headline{font-size:clamp(20px,5.5vw,30px);line-height:1.2}.ldg .label{font-size:clamp(15px,4vw,22px);line-height:1.25}.ldg .lede{font-size:clamp(13px,3.5vw,15px);line-height:1.55}.ldg .eyebrow{font-size:10px;letter-spacing:.22em}.ldg .grid-3,.ldg .pillars,.ldg .grid-2,.ldg .split{grid-template-columns:1fr;gap:10px}.ldg .card{padding:14px 16px}.ldg .card-title{font-size:15px!important}.ldg .card-sub{font-size:12.5px!important;line-height:1.5}.ldg .card-head{gap:8px;margin-bottom:8px}.ldg .pillar-card{min-height:auto;gap:8px;padding:14px 16px}.ldg .pillar-card .card-title{font-size:16px!important}.ldg .pillars-chips{display:none}.ldg .workspace-header{flex-direction:column;align-items:flex-start;gap:8px}.ldg .workspace-copy,.ldg .workspace-pane{gap:6px}.ldg .workspace-rail-shell{flex:none;overflow:visible;height:auto}.ldg .workspace-rail{grid-auto-flow:row;grid-auto-columns:unset;grid-auto-rows:auto;height:auto;overflow-x:hidden;overflow-y:visible;scroll-snap-type:none;gap:10px}.ldg .workspace-panel-story{flex-direction:column;gap:10px}.ldg .workspace-story-grid{grid-template-columns:1fr}.ldg .workspace-story-block{flex-direction:column;align-items:flex-start}.ldg .workspace-story-block,.ldg .workspace-story-card{padding:12px 14px}.ldg .workspace-story-block .card-title,.ldg .workspace-story-card .card-title{font-size:14px!important}.ldg .workspace-story-block .card-sub,.ldg .workspace-story-card .card-sub{font-size:12px}.ldg .workspace-story-grid{gap:8px}.ldg .workspace-panel-frame,.ldg .workspace-switch,.ldg .positioning-Jana,.ldg .plan .glyph{display:none}.ldg .final-grid{grid-template-columns:1fr 1fr;gap:10px}.ldg .universe-plate{font-size:18px;bottom:10px;left:10px;right:10px;padding:8px 12px;border-radius:10px}.ldg .universe-plate span:last-child{font-size:24px}.ldg .plan{padding:16px;min-height:auto}.ldg .price{font-size:clamp(28px,7vw,40px)}.ldg .hero-proof-grid{grid-template-columns:1fr;gap:6px}.ldg .hint{display:none}.ldg .chip{font-size:10px;padding:3px 8px}.ldg .jana-states-grid{grid-template-columns:1fr;gap:10px}.ldg .jana-state-card{min-height:auto}.ldg .jana-state-mark{flex-shrink:0}.ldg .jana-invariants{flex-direction:column;gap:8px}.ldg .jana-invariant{font-size:13px}.ldg .counter{left:18px;bottom:14px;gap:10px;font-size:10px}.ldg .counter-track{width:50px}}.ldg .universe-mobile-list{display:none}@media(max-width:640px){.ldg .deck.universe .pane{opacity:0!important;pointer-events:none!important}.ldg .universe-mobile-list{display:flex;flex-direction:column;position:absolute;inset:0;z-index:100;background:color-mix(in srgb,var(--bg) 96%,var(--card));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);padding:88px 28px 72px;gap:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ldg .universe-mobile-item{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;text-align:left;width:100%;color:var(--ink);transition:opacity .18s ease}.ldg .universe-mobile-item:active{opacity:.55}.ldg .universe-mobile-num{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--ink-mute);opacity:.65;min-width:28px}.ldg .universe-mobile-label{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}}.ldg{--academy: #5c8a6d;--journey: #b44b28;--lab: #2a5f7a}.ldg[data-theme=dark]{--academy: #87b394;--journey: #d9825f;--lab: #78a9bf}.ldg[data-theme=light]{--ink-mute: #626875}.ldg :where(button,a,input):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ldg .nav-links button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:6px 2px;position:relative;cursor:pointer}.ldg .nav-links button:hover,.ldg .nav-links button[aria-current=page]{color:var(--ink)}.ldg .nav-links button:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .32s ease}.ldg .nav-links button:hover:after,.ldg .nav-links button[aria-current=page]:after{right:0}.ldg .ecosystem-formula{color:var(--ink-soft);letter-spacing:.18em}.ldg .ecosystem-hero .display{max-width:1120px}.ldg .ecosystem-hero-lede{max-width:820px}.ldg .ecosystem-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px}.ldg .ecosystem-signal{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.ldg .ecosystem-signal strong{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.15}.ldg .ecosystem-signal span{color:var(--ink-soft);font-size:12.5px;line-height:1.55}.ldg .why-headline,.ldg .products-headline,.ldg .academy-headline,.ldg .journey-headline,.ldg .lab-headline,.ldg .ecosystem-headline,.ldg .trust-headline,.ldg .explore-headline{max-width:980px}.ldg .why-lede,.ldg .products-lede,.ldg .academy-lede,.ldg .journey-lede,.ldg .lab-lede,.ldg .ecosystem-lede,.ldg .trust-lede,.ldg .explore-lede{max-width:850px}.ldg .problem-grid{align-items:stretch}.ldg .problem-card,.ldg .compact-card{padding:22px}.ldg .problem-card .card-title,.ldg .compact-card .card-title{font-size:18px}.ldg .response-strip{display:grid;grid-template-columns:minmax(180px,.45fr) 1.55fr;gap:22px;padding-top:16px;border-top:1px solid var(--line);align-items:start}.ldg .response-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.ldg .response-points span{color:var(--ink-soft);font-size:13px;line-height:1.5}.ldg .response-points span:before{content:"↳";margin-right:8px;color:var(--ink-mute)}.ldg .product-grid{gap:14px;align-items:stretch}.ldg .product-card{padding:24px;display:flex;flex-direction:column;gap:16px;border-top:2px solid var(--product-tone, var(--line))}.ldg .product-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ldg .product-card .card-head{margin:0;align-items:flex-start}.ldg .product-name{font-family:var(--serif);font-size:22px;line-height:1.08;margin-bottom:5px}.ldg .product-definition{font-size:14px;line-height:1.55;color:var(--ink);margin:0}.ldg .product-facts{display:grid;gap:12px;margin:auto 0 0}.ldg .product-facts>div{display:grid;grid-template-columns:58px 1fr;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.ldg .product-facts dt{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.ldg .product-facts dd{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.ldg .status-badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:999px;font-family:var(--mono);font-size:9.5px;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);background:color-mix(in srgb,var(--card) 85%,transparent)}.ldg .status-badge[data-tone=academy]{color:var(--academy)}.ldg .status-badge[data-tone=journey]{color:var(--journey)}.ldg .status-badge[data-tone=lab]{color:var(--lab)}.ldg[data-theme=light] .status-badge[data-tone=academy],.ldg[data-theme=light] .learning-step-number{color:color-mix(in srgb,var(--academy) 74%,var(--ink))}.ldg .boundary-note{display:flex;align-items:flex-start;gap:10px;max-width:980px;margin:0;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:12.5px;line-height:1.55}.ldg .boundary-note .glyph{width:30px;height:30px;border-radius:9px}.ldg .boundary-note .glyph svg{width:16px;height:16px}.ldg .product-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ldg .learning-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ldg .learning-step{display:grid;grid-template-columns:34px 1fr;gap:10px;border-top:2px solid var(--academy);padding:14px 12px 0 0}.ldg .learning-step-number{font-family:var(--mono);font-size:11px;color:var(--academy)}.ldg .learning-step div{display:flex;flex-direction:column;gap:5px}.ldg .learning-step strong{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.15}.ldg .learning-step p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.48}.ldg .academy-perspectives,.ldg .journey-controls,.ldg .entry-grid{gap:12px}.ldg .product-status-note{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-left-width:3px;border-radius:14px;background:color-mix(in srgb,var(--card) 82%,transparent)}.ldg .product-status-note[data-tone=academy]{border-left-color:var(--academy)}.ldg .product-status-note[data-tone=journey]{border-left-color:var(--journey)}.ldg .product-status-note[data-tone=lab]{border-left-color:var(--lab)}.ldg .product-status-note p{margin:4px 0 0;color:var(--ink-soft);font-size:12.5px;line-height:1.5;max-width:850px}.ldg .product-status-note .btn{flex-shrink:0;text-align:center;justify-content:center}.ldg .journey-stages,.ldg .lab-stages{list-style:none;display:grid;margin:0;padding:0;gap:8px}.ldg .journey-stages{grid-template-columns:repeat(7,minmax(0,1fr))}.ldg .lab-stages{grid-template-columns:repeat(6,minmax(0,1fr))}.ldg .journey-stages li,.ldg .lab-stages li{min-height:86px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.ldg .journey-stages li{border-top:2px solid var(--journey)}.ldg .lab-stages li{border-top:2px solid var(--lab)}.ldg .journey-stages span,.ldg .lab-stages span{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--ink-mute)}.ldg .journey-stages strong,.ldg .lab-stages strong{font-family:var(--serif);font-size:15px;font-weight:400;line-height:1.15}.ldg .lab-capability-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:12px;align-items:stretch}.ldg .lab-capability-grid{gap:12px}.ldg .lab-assistance-card{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:20px;border-top:2px solid var(--lab)}.ldg .lab-assistance-mark{display:grid;place-items:start center}.ldg .lab-assistance-card .card-title{font-size:18px;margin:6px 0 8px}.ldg .handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ldg .handoff-item{padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 84%,transparent)}.ldg .handoff-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.ldg .handoff-label .glyph{width:30px;height:30px;border-radius:9px}.ldg .handoff-label .glyph svg{width:16px;height:16px}.ldg .handoff-item strong{display:block;font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.2;margin-bottom:8px}.ldg .handoff-item p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.ldg .ownership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.ldg .ownership-grid>div{padding-top:10px;border-top:1px solid var(--line)}.ldg .ownership-grid dt{font-family:var(--serif);font-size:16px;margin-bottom:5px}.ldg .ownership-grid dd{margin:0;color:var(--ink-soft);font-size:11.5px;line-height:1.45}.ldg .ecosystem-boundary,.ldg .jana-status-note{max-width:1080px}.ldg .jana-lineage-strip{display:flex;align-items:center;gap:12px;margin-top:28px;font-family:var(--av-font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.02em;color:var(--ink-mute)}.ldg .jana-lineage-text{max-width:560px}.ldg .artifacts-list{margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.ldg .artifacts-list li{position:relative;padding-left:14px}.ldg .artifacts-list li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:1px;background:var(--ink-mute)}.ldg .artifacts-boundary,.ldg .audiences-boundary{max-width:1080px}.ldg .audiences-need{font-style:italic;color:var(--ink);margin-bottom:6px}.ldg .explore-close{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-soft);margin-top:8px}.ldg .trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ldg .status-panel{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--card) 84%,transparent);overflow:hidden}.ldg .status-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:11.5px}.ldg .status-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.ldg .status-table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ldg .status-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.ldg .status-table th,.ldg .status-table td{padding:11px 16px;border:0;text-align:left;vertical-align:middle}.ldg .status-table thead th{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.ldg .status-table thead th:nth-child(1){width:24%}.ldg .status-table thead th:nth-child(2){width:21%}.ldg .status-table thead th:nth-child(3){width:55%}.ldg .status-table tbody tr{border-top:1px solid var(--line)}.ldg .status-table tbody th{font-family:var(--serif);font-size:17px;font-weight:400}.ldg .status-table tbody td:last-child{color:var(--ink-soft);font-size:11.5px;line-height:1.45}.ldg .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ldg .trust-invariants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ldg .trust-invariants span{border-top:1px solid var(--line);padding-top:9px;color:var(--ink-soft);font-size:11.5px;line-height:1.4}.ldg .explore-grid{align-items:stretch}.ldg .explore-card{display:flex;flex-direction:column;gap:16px;padding:24px}.ldg .explore-card .card-head{align-items:flex-start;margin:0}.ldg .explore-card .label{display:block;margin-top:5px;line-height:1.45;letter-spacing:.09em}.ldg .explore-card .card-sub{margin:0;flex:1}.ldg .explore-card .btn{align-self:flex-start}.ldg .ecosystem-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ldg .ecosystem-contact p{margin:5px 0 0;max-width:780px;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.ldg .ecosystem-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.ldg .footer-meta{display:flex;flex-wrap:wrap;gap:18px;color:var(--ink-soft);font-size:12px}.ldg .footer-meta a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.access-dialog-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:#05070fb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.access-dialog{position:relative;width:min(520px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:clamp(28px,5vw,44px);border:1px solid var(--line, rgba(0, 0, 0, .12));border-radius:16px;background:var(--bg, #f4efe6);color:var(--ink, #0b0e13);box-shadow:0 32px 80px #05070f59;display:flex;flex-direction:column;gap:16px}.access-dialog-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:22px;line-height:1}.access-dialog-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.access-dialog-badge>span{width:7px;height:7px;border-radius:50%;background:var(--ink)}.access-dialog h2{margin:0;font-family:var(--wv-font-wordmark, var(--serif, Georgia, serif));font-size:clamp(28px,5vw,38px);font-weight:400;line-height:1.08}.access-dialog-request{margin:7px 0 0;color:var(--ink-soft);font-size:13px}.access-dialog-description{margin:0;color:var(--ink);font-size:14px;line-height:1.6}.access-dialog-form{display:grid;gap:8px}.access-dialog-form label{font-size:12px;color:var(--ink-soft)}.access-dialog-form-row{display:flex;gap:8px;flex-wrap:wrap}.access-dialog-form input{flex:1 1 220px;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--ink);font:inherit}.access-dialog-note{margin:0;color:var(--ink-mute);font-size:11px;line-height:1.5}@media(max-width:1180px){.ldg .nav-links{display:none}.ldg .ecosystem-signal-grid,.ldg .learning-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ldg .journey-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.ldg .lab-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.ldg .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldg .lab-capability-layout{grid-template-columns:1fr}.ldg .lab-assistance-card{grid-template-columns:70px 1fr}}@media(max-width:880px){.ldg .grid-3,.ldg .product-grid,.ldg .academy-perspectives,.ldg .journey-controls,.ldg .entry-grid,.ldg .handoff-grid,.ldg .ownership-grid,.ldg .explore-grid{grid-template-columns:1fr}.ldg .problem-grid,.ldg .lab-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldg .product-card{min-height:0}.ldg .response-strip,.ldg .product-status-note,.ldg .ecosystem-contact{grid-template-columns:1fr}.ldg .product-status-note .btn,.ldg .ecosystem-contact .btn{justify-self:start}.ldg .trust-invariants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ldg .pane{padding:74px 18px 46px}.ldg .pane-inner{gap:16px;max-height:calc(100vh - 112px)}.ldg .topbar{padding:16px 18px}.ldg .top-actions{gap:8px}.ldg .top-actions .btn{display:none}.ldg .ecosystem-formula{font-size:9px;letter-spacing:.11em}.ldg .ecosystem-hero .display{font-size:clamp(42px,13vw,64px)}.ldg .ecosystem-signal-grid,.ldg .problem-grid,.ldg .lab-capability-grid,.ldg .learning-steps,.ldg .journey-stages,.ldg .lab-stages,.ldg .trust-grid,.ldg .trust-invariants,.ldg .response-points{grid-template-columns:1fr}.ldg .ecosystem-signal{padding-top:9px}.ldg .product-eyebrow-row{align-items:flex-start;flex-direction:column;gap:10px}.ldg .product-card-topline{flex-direction:column}.ldg .learning-step{min-height:0}.ldg .journey-stages li,.ldg .lab-stages li{min-height:64px}.ldg .lab-assistance-card{grid-template-columns:1fr}.ldg .lab-assistance-mark{justify-content:start}.ldg .status-panel-heading,.ldg .ecosystem-footer{align-items:flex-start;flex-direction:column}.ldg .footer-meta{gap:10px 16px}.ldg .counter{bottom:7px}.ldg .hint{display:none}.access-dialog-backdrop{align-items:flex-end;padding:10px}.access-dialog{max-height:calc(100vh - 20px);border-radius:16px 16px 10px 10px}}@media(max-height:760px)and (min-width:881px){.ldg .pane-inner{gap:14px}.ldg .headline{font-size:clamp(28px,3vw,42px)}.ldg .lede{font-size:14px}.ldg .card{padding:18px}.ldg .card-sub{font-size:12px}.ldg .journey-stages li,.ldg .lab-stages li{min-height:70px;padding:10px}.ldg .learning-step p,.ldg .handoff-item p,.ldg .status-table tbody td:last-child{font-size:10.5px}.ldg .product-status-note{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.ldg .nav-links button:after,.ldg .card,.ldg .btn,.ldg .status-badge{transition:none}.ldg .display em{animation:none}}.ldg .pane-content{display:contents}.ldg .universe-pane-button{position:absolute;inset:0;z-index:25;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer}.ldg .universe-pane-button:focus-visible{outline:3px solid var(--ink);outline-offset:-6px}
