:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font-sans);--font-mono: "JetBrains Mono", monospace;--bg-primary: #050814;--bg-secondary: #0a0f24;--bg-tertiary: #101935;--bg-card: rgba(13, 20, 44, .65);--bg-card-hover: rgba(19, 30, 64, .85);--bg-glass: rgba(10, 16, 36, .72);--border-subtle: rgba(79, 172, 254, .12);--border-medium: rgba(79, 172, 254, .28);--border-glow: rgba(0, 242, 254, .5);--text-primary: #f0f6fc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-accent: #38bdf8;--cyan: #00f2fe;--blue: #4facfe;--violet: #8a2be2;--purple: #a855f7;--emerald: #00ff87;--green: #10b981;--amber: #f59e0b;--rose: #ff3366;--magenta: #ff007f;--grad-cyan-blue: linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);--grad-violet-pink: linear-gradient(135deg, #a855f7 0%, #ff007f 100%);--grad-emerald-cyan: linear-gradient(135deg, #00ff87 0%, #00f2fe 100%);--grad-gold-amber: linear-gradient(135deg, #f59e0b 0%, #ff6b4a 100%);--grad-card: linear-gradient(180deg, rgba(25, 38, 76, .45) 0%, rgba(10, 16, 36, .65) 100%);--glow-cyan: 0 0 30px rgba(0, 242, 254, .35);--glow-violet: 0 0 30px rgba(138, 43, 226, .35);--glow-emerald: 0 0 30px rgba(0, 255, 135, .35);--glow-rose: 0 0 30px rgba(255, 51, 102, .35);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;cursor:pointer;background:none;color:inherit}::selection{background:var(--cyan);color:var(--bg-primary)}.app-container{min-height:100vh;position:relative;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(138,43,226,.18),transparent 70%),radial-gradient(ellipse 70% 50% at 85% 30%,rgba(0,242,254,.14),transparent 60%),radial-gradient(ellipse 80% 50% at 15% 65%,rgba(0,255,135,.1),transparent 60%),radial-gradient(ellipse 60% 40% at 50% 90%,rgba(255,0,127,.12),transparent 70%),var(--bg-primary)}.cyber-grid{position:fixed;inset:0;background-image:linear-gradient(to right,rgba(79,172,254,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(79,172,254,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%);mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 85%)}.ambient-scanline{position:fixed;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;pointer-events:none;z-index:1;opacity:.25}.navbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#050814bf;border-bottom:1px solid var(--border-subtle);transition:all .3s ease}.nav-inner{max-width:1400px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.5px}.brand-icon-wrapper{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00f2fe26,#8a2be240);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--glow-cyan)}.brand-name{background:linear-gradient(135deg,#ffffff 30%,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 7px;border-radius:var(--radius-full);background:#00f2fe1f;color:var(--cyan);border:1px solid rgba(0,242,254,.3);letter-spacing:.5px}.nav-links{display:flex;align-items:center;gap:32px}.nav-link{font-size:14px;font-weight:500;color:var(--text-secondary);transition:color .2s ease,transform .2s ease;position:relative}.nav-link:hover{color:var(--cyan)}.nav-status{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--emerald);background:#00ff8714;padding:6px 12px;border-radius:var(--radius-full);border:1px solid rgba(0,255,135,.25)}.pulse-dot{width:7px;height:7px;border-radius:50%;background-color:var(--emerald);box-shadow:0 0 10px var(--emerald);animation:pulse-glow 2s infinite}.nav-actions{display:flex;align-items:center;gap:16px}.btn-secondary{font-size:14px;font-weight:600;color:var(--text-primary);padding:10px 18px;border-radius:var(--radius-md);border:1px solid var(--border-medium);background:#ffffff0a;transition:all .25s ease}.btn-secondary:hover{background:#4facfe1f;border-color:var(--cyan);color:#fff;transform:translateY(-1px)}.btn-primary{font-size:14px;font-weight:600;color:#050814;background:var(--grad-cyan-blue);padding:10px 22px;border-radius:var(--radius-md);display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #00f2fe59;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #00f2fe99;filter:brightness(1.08)}.hero-section{position:relative;max-width:1400px;margin:0 auto;padding:70px 28px 40px;z-index:2}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:var(--radius-full);background:#8a2be21f;border:1px solid rgba(168,85,247,.3);font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:#d8b4fe;width:fit-content;box-shadow:0 0 15px #a855f726}.hero-title{font-family:var(--font-display);font-size:clamp(40px,5vw,66px);font-weight:800;line-height:1.08;letter-spacing:-2px}.hero-title .highlight-gradient{background:linear-gradient(135deg,#00f2fe,#4facfe,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-title .highlight-emerald{background:var(--grad-emerald-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:17px;line-height:1.7;color:var(--text-secondary);max-width:600px}.hero-cta-group{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.btn-hero-primary{font-size:16px;font-weight:700;color:#050814;background:var(--grad-cyan-blue);padding:16px 32px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:12px;box-shadow:0 6px 30px #00f2fe66;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-hero-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 40px #00f2fea6}.btn-hero-secondary{font-size:15px;font-weight:600;color:var(--text-primary);background:#ffffff0d;border:1px solid var(--border-medium);padding:16px 26px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease}.btn-hero-secondary:hover{background:#4facfe26;border-color:var(--cyan);transform:translateY(-2px)}.hero-micro-proof{display:flex;align-items:center;gap:20px;margin-top:10px;font-size:13px;color:var(--text-muted)}.hero-micro-item{display:flex;align-items:center;gap:6px}.check-icon{color:var(--emerald);font-weight:700}.hero-visual-card{position:relative;border-radius:var(--radius-xl);background:var(--grad-card);border:1px solid var(--border-medium);box-shadow:0 20px 50px #00000080,0 0 30px #00f2fe26;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.card-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#0a1024b3;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.card-dots{display:flex;gap:6px}.card-dot{width:10px;height:10px;border-radius:50%}.card-dot.red{background-color:#ff5f56}.card-dot.yellow{background-color:#ffbd2e}.card-dot.green{background-color:#27c93f}.canvas-wrapper{position:relative;width:100%;height:380px;cursor:crosshair}.neural-canvas{width:100%;height:100%;display:block}.canvas-overlay-hud{position:absolute;top:14px;left:14px;right:14px;pointer-events:none;display:flex;justify-content:space-between}.hud-pill{font-family:var(--font-mono);font-size:10px;background:#050814bf;border:1px solid var(--border-subtle);padding:4px 10px;border-radius:var(--radius-full);color:var(--cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-bottom-telemetry{position:absolute;bottom:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.telemetry-tag{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);background:#050814d9;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08)}.eeg-visualizer-card{padding:14px 20px;background:#050814d9;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.eeg-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px}.eeg-title{color:var(--text-secondary);display:flex;align-items:center;gap:6px}.eeg-waveforms{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.eeg-channel{background:#10193580;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;gap:4px}.eeg-channel-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px}.eeg-channel-svg{width:100%;height:28px}.stats-strip{max-width:1400px;margin:30px auto 70px;padding:0 28px;position:relative;z-index:2}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #00000059}.stat-item{display:flex;flex-direction:column;gap:6px;position:relative;padding:0 12px}.stat-item:not(:last-child):after{content:"";position:absolute;right:-10px;top:15%;height:70%;width:1px;background:var(--border-subtle)}.stat-number-wrapper{display:flex;align-items:baseline;gap:4px}.stat-number{font-family:var(--font-display);font-size:38px;font-weight:800;line-height:1;background:linear-gradient(135deg,#ffffff 0%,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-suffix{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--cyan)}.stat-label{font-size:13px;font-weight:600;color:var(--text-primary)}.stat-sublabel{font-size:11px;color:var(--text-muted)}.section-wrapper{max-width:1400px;margin:90px auto;padding:0 28px;position:relative;z-index:2}.section-header{text-align:center;max-width:760px;margin:0 auto 50px;display:flex;flex-direction:column;align-items:center;gap:16px}.section-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);background:#00f2fe1a;padding:6px 16px;border-radius:var(--radius-full);border:1px solid rgba(0,242,254,.25);box-shadow:0 0 20px #00f2fe1a}.section-title{font-family:var(--font-display);font-size:clamp(32px,3.8vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.15}.section-desc{font-size:16px;color:var(--text-secondary);line-height:1.7}.lab-container{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 20px 60px #00000080,var(--glow-cyan);overflow:hidden}.lab-tabs{display:flex;background:#0a1024d9;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.lab-tab-btn{padding:18px 28px;font-size:14px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:10px;border-bottom:2px solid transparent;transition:all .25s ease;white-space:nowrap}.lab-tab-btn:hover{color:var(--text-primary);background:#ffffff05}.lab-tab-btn.active{color:var(--cyan);border-bottom-color:var(--cyan);background:#00f2fe0d}.lab-body{padding:36px}.heatmap-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:start}.creative-viewer-box{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-medium);background:#090e21;overflow:hidden;box-shadow:0 10px 30px #0006}.creative-content{padding:32px;position:relative;min-height:380px;display:flex;flex-direction:column;justify-content:space-between}.sim-ad-badge{font-family:var(--font-mono);font-size:10px;color:#f36;background:#ff336626;border:1px solid rgba(255,51,102,.3);padding:4px 10px;border-radius:var(--radius-sm);width:fit-content}.sim-ad-headline{font-family:var(--font-display);font-size:26px;font-weight:800;color:#fff;line-height:1.2;margin:16px 0 10px}.sim-ad-sub{font-size:14px;color:#cbd5e1;max-width:400px}.sim-ad-cta{background:var(--grad-violet-pink);color:#fff;font-weight:700;padding:14px 28px;border-radius:var(--radius-md);width:fit-content;margin-top:24px;box-shadow:0 4px 20px #ff007f66}.heatmap-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hotspot{position:absolute;border-radius:50%;filter:blur(28px);opacity:.85;transition:all .5s ease}.hotspot.primary{width:140px;height:140px;background:radial-gradient(circle,#ff0044 0%,#ff7700 45%,#ffee00 70%,transparent 100%)}.hotspot.secondary{width:100px;height:100px;background:radial-gradient(circle,#ff5500 0%,#00ff88 55%,transparent 100%)}.hotspot.tertiary{width:80px;height:80px;background:radial-gradient(circle,#00f2fe 0%,transparent 80%)}.gaze-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.saccade-line{stroke:var(--cyan);stroke-width:2;stroke-dasharray:4 4;animation:dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset:-8}}.fixation-node{fill:#f05;stroke:#fff;stroke-width:2}.fixation-text{fill:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central}.scanner-beam{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--cyan) 50%,transparent 100%);box-shadow:0 0 15px var(--cyan);animation:scan-move 3s ease-in-out infinite alternate}@keyframes scan-move{0%{top:0%;opacity:.2}50%{opacity:.9}to{top:100%;opacity:.2}}.lab-controls-panel{display:flex;flex-direction:column;gap:24px}.control-card{background:#0a102499;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.control-title{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--cyan);letter-spacing:1px;text-transform:uppercase}.switch-group{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.switch-btn{padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.switch-btn:hover{background:#ffffff14;color:var(--text-primary)}.switch-btn.active{background:#00f2fe26;border-color:var(--cyan);color:#fff;box-shadow:0 0 15px #00f2fe33}.gauge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gauge-box{background:#050814b3;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:6px}.gauge-label{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.gauge-val{font-family:var(--font-display);font-size:22px;font-weight:800;color:#fff}.gauge-bar-track{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:4px}.gauge-bar-fill{height:100%;border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.swarm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.agent-node-card{background:#0a1024b3;border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px;position:relative;transition:all .3s ease}.agent-node-card:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 10px 30px #00f2fe33}.agent-header{display:flex;align-items:center;gap:12px}.agent-avatar{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff0d;border:1px solid var(--border-subtle)}.agent-name{font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff}.agent-role{font-family:var(--font-mono);font-size:10px;color:var(--text-accent)}.agent-status-badge{font-family:var(--font-mono);font-size:9px;padding:3px 8px;border-radius:var(--radius-full);background:#00ff871a;color:var(--emerald);border:1px solid rgba(0,255,135,.3);width:fit-content}.agent-log{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);background:#050814cc;padding:10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05);min-height:54px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .35s cubic-bezier(.16,1,.3,1)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-6px);border-color:var(--border-medium);background:var(--bg-card-hover);box-shadow:0 15px 45px #0006,0 0 25px #00f2fe26}.feature-card:hover:before{opacity:1}.feature-icon-wrapper{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;background:#00f2fe14;border:1px solid rgba(0,242,254,.25);box-shadow:0 0 20px #00f2fe26}.feature-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:#fff}.feature-desc{font-size:14px;color:var(--text-secondary);line-height:1.7}.feature-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.feature-tag{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:#ffffff08;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06)}.workflow-box{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workflow-steps-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:36px}.step-nav-btn{text-align:left;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#0a102480;display:flex;flex-direction:column;gap:8px;transition:all .25s ease;position:relative;overflow:hidden}.step-nav-btn:hover{background:#131e40b3;border-color:var(--border-medium)}.step-nav-btn.active{background:#00f2fe1a;border-color:var(--cyan);box-shadow:0 0 20px #00f2fe33}.step-nav-number{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--cyan)}.step-nav-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:#fff}.step-panel{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;background:#0a102499;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px}.step-panel-info{display:flex;flex-direction:column;gap:16px}.step-verb{font-family:var(--font-display);font-size:26px;font-weight:800;color:#fff}.step-desc{font-size:15px;color:var(--text-secondary);line-height:1.8}.step-specs-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.step-spec-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.spec-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.step-visual-hud{background:#060914;border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:24px;font-family:var(--font-mono);font-size:12px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 20px #000c}.cta-banner{max-width:1400px;margin:100px auto;padding:0 28px;position:relative;z-index:2}.cta-inner{position:relative;background:radial-gradient(circle at 80% 20%,rgba(0,242,254,.25),transparent 50%),radial-gradient(circle at 20% 80%,rgba(138,43,226,.3),transparent 60%),var(--bg-secondary);border:1px solid var(--border-glow);border-radius:var(--radius-xl);padding:60px 48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 20px 60px #0009,0 0 40px #00f2fe33;overflow:hidden}.cta-title{font-family:var(--font-display);font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-1px}.cta-desc{font-size:17px;color:var(--text-secondary);max-width:620px;line-height:1.7}.footer{border-top:1px solid var(--border-subtle);background:#050814e6;padding:40px 28px;position:relative;z-index:2}.footer-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-copy{font-size:13px;color:var(--text-muted)}.footer-links{display:flex;align-items:center;gap:24px}.footer-link{font-size:13px;color:var(--text-secondary);transition:color .2s ease}.footer-link:hover{color:var(--cyan)}.motion-toggle{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:#ffffff08;display:flex;align-items:center;gap:8px;transition:all .2s ease}.motion-toggle:hover{border-color:var(--cyan);color:#fff}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:40px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat-item:nth-child(2):after{display:none}.heatmap-layout{grid-template-columns:1fr}.features-grid,.swarm-grid{grid-template-columns:repeat(2,1fr)}.step-panel{grid-template-columns:1fr}}@media(max-width:768px){.nav-links,.nav-status{display:none}.hero-section{padding-top:40px}.stats-grid{grid-template-columns:1fr}.stat-item:after{display:none!important}.features-grid{grid-template-columns:1fr}.workflow-steps-nav{grid-template-columns:repeat(2,1fr)}.swarm-grid{grid-template-columns:1fr}.eeg-waveforms{grid-template-columns:repeat(2,1fr)}.cta-inner{padding:40px 20px}.footer-inner{flex-direction:column;align-items:center;text-align:center}}.landing .brand-logo{font-size:25px;font-weight:700;letter-spacing:-1px}.lp-brand-dot{color:var(--cyan)}.lp-nav{display:flex;gap:24px;font-size:13px;color:var(--text-secondary)}.lp-nav a:hover{color:var(--cyan)}.lp-menu{display:none}.landing section[id]{scroll-margin-top:110px}.landing .hero-title{font-size:clamp(42px,5.4vw,76px);line-height:1.12}.lp-note{color:var(--text-muted);font-size:12px;line-height:1.8;margin-top:24px}.lp-visual{position:relative;min-height:470px;display:grid;place-items:center;background:radial-gradient(ellipse,#4facfe12,transparent 65%);isolation:isolate}.lp-orbit{position:absolute;width:85%;height:65%;border:1px solid #4facfe55;border-radius:50%;transform:rotate(-28deg);box-shadow:inset 0 0 55px #4facfe0c,0 0 40px #4facfe0a;animation:lp-drift 12s ease-in-out infinite alternate}.lp-orbit.second{width:70%;height:85%;border-color:#ae8df040;transform:rotate(35deg);animation-delay:-6s}.lp-core{width:132px;height:132px;border:1px solid #71bbff55;border-radius:38px;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;background:linear-gradient(130deg,#132b4c,#15132b);color:#a5d9ff;box-shadow:0 0 80px #4facfe25;position:relative}.lp-core>span{color:#b2a3f5}.lp-core small{position:absolute;top:160px;white-space:nowrap;font-size:8px;letter-spacing:2px;color:var(--text-muted)}.lp-node{position:absolute;background:#0b1424;border:1px solid #4facfe35;padding:12px 18px;border-radius:40px;font-size:12px;color:#b9d7e9}.n1{left:10%;top:18%}.n2{right:5%;top:30%}.n3{left:6%;bottom:24%}.n4{right:12%;bottom:14%}.lp-visual>p{position:absolute;bottom:0;font-size:12px;color:var(--text-muted)}.lp-purpose{max-width:1200px;margin:20px auto 0;padding:40px 24px;display:grid;grid-template-columns:1fr 2fr 1.6fr;gap:32px;border-block:1px solid var(--border-subtle);align-items:center}.lp-purpose>span{font-size:10px;line-height:1.8;letter-spacing:1.5px;color:var(--cyan)}.lp-purpose h2{font-size:23px;line-height:1.45;font-weight:500}.lp-purpose p,.lp-flow p,.lp-role-panel p{font-size:14px;line-height:1.85;color:var(--text-secondary)}.lp-number{font-family:var(--font-mono);font-size:12px;color:var(--cyan);display:block;margin-bottom:24px}.lp-flow{display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:24px;list-style:none}.lp-flow li{border-top:1px solid #4facfe50;padding:24px 0}.lp-flow li>span{color:var(--cyan);font-size:12px}.lp-flow h3{font-size:18px;margin:20px 0 12px}.lp-role-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp-role-buttons button{padding:13px 22px;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff05;color:var(--text-secondary);font:inherit;cursor:pointer}.lp-role-buttons button[aria-pressed=true]{color:#bce9ff;border-color:#4facfe80;background:#4facfe15}.lp-role-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:40px;background:#ffffff03;border:1px solid var(--border-subtle);border-radius:16px;margin-top:24px;min-height:220px}.lp-role-panel h3{font-size:26px;margin:0 0 12px}.lp-role-panel ul{list-style:none;margin:0;padding:0;align-self:center}.lp-role-panel li{font-size:14px;color:#b3cfda;line-height:2.5}.lp-faq{max-width:900px!important}.lp-faq details{border-bottom:1px solid var(--border-subtle);padding:22px 0}.lp-faq summary{font-size:16px;cursor:pointer;line-height:1.5;padding-right:12px}.lp-faq details p{font-size:14px;color:var(--text-secondary);line-height:1.85;margin-top:16px;max-width:760px}.landing .cta-inner>a{display:inline-flex;margin:12px 0}.landing :focus-visible{outline:2px solid #7ed5ff;outline-offset:5px}.motion-paused *{animation-play-state:paused!important}.lp-skip{position:absolute;top:-100px;z-index:1000;background:#0c203a;padding:12px}.lp-skip:focus{top:10px}.landing .footer-links{flex-wrap:wrap}.landing .footer-inner>small{color:var(--text-muted)}@keyframes lp-drift{to{transform:rotate(10deg) translateY(-8px)}}@media(max-width:1000px){.lp-nav{gap:12px}.lp-purpose{grid-template-columns:1fr 2fr}.lp-purpose p{grid-column:2}.lp-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.landing .nav-inner{flex-wrap:wrap;gap:16px}.landing .brand-logo{font-size:21px}.lp-menu{display:block;background:none;border:1px solid var(--border-subtle);color:#c2d9ee;padding:8px 12px;border-radius:6px;margin-left:auto}.lp-nav{display:none;width:100%;order:4;padding:8px 0;flex-wrap:wrap;gap:20px}.lp-nav.open{display:flex}.lp-purpose{display:block;padding:28px 24px}.lp-purpose h2{margin:16px 0}.lp-role-panel{grid-template-columns:1fr;padding:24px;gap:20px}.lp-role-panel h3{font-size:23px}.lp-visual{min-height:350px}.lp-node{font-size:10px;padding:9px 12px}.lp-core{width:95px;height:95px;font-size:30px;border-radius:28px}.lp-core small{top:115px;font-size:7px}.lp-flow{gap:18px}.lp-flow h3{font-size:16px}.landing .hero-grid{gap:20px}.landing .hero-title{font-size:clamp(40px,10vw,60px)}}@media(prefers-reduced-motion:reduce){.landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing .motion-toggle{display:none}}.lp-objective{padding:26px;border:1px solid #a2c6ed26;border-radius:20px;background:linear-gradient(145deg,#142033dd,#101324ee);box-shadow:0 24px 80px #0002;min-width:0}.lp-objective-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:8px;letter-spacing:1.5px;color:#9ebbd2;padding-bottom:22px;border-bottom:1px solid #a3bfe617}.lp-objective-top span:last-child{color:#768ea8;font-size:7px}.lp-goal{display:flex;gap:18px;padding:24px 0 0;align-items:flex-start}.lp-goal-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #8dd3ec45;border-radius:12px;background:#76c9e70b;font-size:30px;color:#a9dcef}.lp-goal-label{font-size:8px;letter-spacing:1.3px;color:#92b6d3}.lp-goal h2{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.7px;margin:10px 0;color:#e8f2ff}.lp-objective p{font-size:12px;line-height:1.8;color:#96adc5;margin:8px 0 0}.lp-objective-connection{position:relative;height:24px;width:1px;margin:0 auto;background:#93c3df32;overflow:hidden}.lp-objective-connection i{position:absolute;inset:0;background:linear-gradient(transparent,#b6eaff,transparent);animation:objective-trace 1s ease .7s both}.lp-objective-connection:nth-of-type(4) i{animation-delay:1.5s}.lp-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-action-grid article{padding:17px;border:1px solid #96b5da24;border-radius:12px;background:#0c152466;animation:objective-reveal .7s ease .25s both}.lp-action-grid article:last-child{animation-delay:.5s}.lp-action-number{font-size:8px;letter-spacing:1px;color:#a9b9e7}.lp-objective h3{color:#d3e5f5;font-size:14px;font-weight:500;line-height:1.5;margin:10px 0 0}.lp-outcome{display:flex;gap:15px;align-items:center;padding:18px;border:1px solid #83c4cc30;background:linear-gradient(100deg,#11303966,#111d3066);border-radius:12px;animation:objective-reveal .7s ease .8s both}.lp-outcome-icon{font-size:24px;color:#a6d4d7}.lp-outcome h3{margin-top:5px}.lp-objective-bottom{display:flex;gap:10px;align-items:center;justify-content:center;color:#839cb4;font-size:10px;line-height:1.6;margin-top:20px}.lp-objective-bottom>span{font-size:18px;color:#91bfc9}@keyframes objective-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes objective-trace{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(max-width:1100px){.lp-objective{max-width:680px;width:100%;margin:0 auto}}@media(max-width:480px){.lp-objective{padding:20px}.lp-goal{gap:12px}.lp-goal h2{font-size:23px}.lp-action-grid{gap:9px}.lp-action-grid article{padding:12px}.lp-objective-top{gap:8px}.lp-objective h3{font-size:13px}.lp-objective p{font-size:12px}.lp-objective-bottom{font-size:10px;text-align:center}}@media(prefers-reduced-motion:reduce){.lp-action-grid article,.lp-outcome{opacity:1;transform:none}.lp-objective-connection i{display:none}}.landing .closing-invitation{padding-block:60px 85px}.closing-card{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:clamp(28px,5vw,72px);background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:26px;box-shadow:0 25px 80px #141d3510;position:relative;overflow:hidden}.closing-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#a38bd51c,transparent 65%)}.closing-copy,.closing-note{position:relative;min-width:0}.landing .ed-main .closing-copy h2{font-size:clamp(32px,3.4vw,49px);line-height:1.25!important;margin:22px 0;color:var(--ed-ink)}.landing .ed-main .closing-copy h2 em,.landing .closing-script{font-family:Segoe Script,Snell Roundhand,Apple Chancery,cursive!important;font-size:.78em;line-height:1.65;font-weight:400!important;color:var(--ed-accent);letter-spacing:-.035em!important}.closing-copy p{font-size:16px;line-height:1.8;color:var(--ed-muted);max-width:460px}.closing-button{display:inline-flex;align-items:center;gap:30px;padding:16px 22px;margin:15px 0 20px;border-radius:12px;background:var(--ed-ink);color:var(--ed-bg)!important;font-size:15px;font-weight:500;transition:transform .25s,box-shadow .25s}.closing-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #141d3525}.closing-button:focus-visible{outline:3px solid var(--ed-accent);outline-offset:5px}.closing-copy small{display:block;font-size:12px;color:var(--ed-muted);line-height:1.7}.closing-note{padding:30px;border:1px solid var(--ed-line);border-radius:18px;background:linear-gradient(140deg,#a38bd51c,#73b9b514);transform:rotate(2deg)}.closing-note-label{font-size:10px;color:var(--ed-muted);letter-spacing:.1em!important}.landing .closing-script{display:block;font-size:27px;margin:24px 0;color:var(--ed-ink)}.closing-path{display:grid;gap:19px}.closing-path>span{display:flex;align-items:center;gap:13px;color:var(--ed-ink);font-size:14px}.closing-path i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--ed-line);font-size:10px;font-style:normal;color:var(--ed-accent)}.closing-signature{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid var(--ed-line);color:var(--ed-muted);font-size:12px}.closing-signature>span:last-child{color:var(--ed-accent);font-size:25px}@media(max-width:760px){.closing-card{grid-template-columns:1fr;gap:35px;padding:27px}.closing-note{transform:none;padding:24px}.landing .closing-script{font-size:25px}.closing-button{gap:20px}}@media(prefers-reduced-motion:reduce){.closing-button{transition:none}.closing-button:hover{transform:none}}.landing .ed-main :is(h1,h2,h3){font-family:Neuro Display,Outfit,sans-serif!important;font-weight:600;letter-spacing:-.025em!important}.landing .ed-main :is(.ed-section-head h2,.cap-heading h2,.flow-intro h2,.question-intro h2){font-size:clamp(36px,3.7vw,54px);line-height:1.17}.landing .ed-main :is(.ed-hero-copy h1 em,.ed-section-head h2 em,.cap-heading h2 em,.flow-intro h2 em,.question-intro h2 em,.ed-close em){font-family:Georgia,Times New Roman,serif!important;font-style:italic;font-weight:400;letter-spacing:-.035em!important}.landing .ed-main :is(.flow-intro>p,.question-intro>p,.ed-manifesto p,.ed-section-head>p,.ed-team-detail p){font-family:var(--font-sans)!important;font-size:16px;line-height:1.8}.landing .ed-main :is(.cap-menu strong,.flow-stages button>span:nth-child(2)){font-size:15px}.landing .ed-main :is(.cap-menu-detail,.flow-stages button small,.cap-tags,.cap-preview-footer,.flow-console-footer){font-size:12px}.landing .ed-main :is(.cap-preview-title p,.flow-console-body>p){font-size:14px}.landing .ed-main :is(.cap-table-wrap td,.flow-detail-rows strong,.flow-source strong){font-size:13px}.landing .ed-main :is(.cap-table-wrap th,.cap-transfer small,.flow-detail-rows small,.flow-source small){font-size:11px}@media(max-width:760px){.landing .ed-main :is(.ed-section-head h2,.cap-heading h2,.flow-intro h2,.question-intro h2){font-size:36px}.landing .ed-main :is(.cap-menu strong,.flow-stages button>span:nth-child(2)){font-size:12px}.landing .ed-main .cap-table-wrap td{font-size:11px}}.cap-studio{--cs-bg:#121d30;--cs-raised:#1a2740;--cs-ink:#eaf0fc;--cs-muted:#9baac4;--cs-line:#a3b5d527;--cs-soft:#8f80db0e;--cs-accent:#b5a5f2;--cs-teal:#83dacc;--cs-chip:#83dacc13;position:relative}.landing[data-theme=light] .cap-studio{--cs-bg:#fff;--cs-raised:#f4f6fc;--cs-ink:#233750;--cs-muted:#61738a;--cs-line:#b8c7da70;--cs-soft:#ece7fa66;--cs-accent:#7760ac;--cs-teal:#237b70;--cs-chip:#eaf6f0}.cap-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px}.cap-kicker{display:flex;align-items:center;gap:9px;color:var(--cs-muted);font-size:10px}.cap-kicker i{width:6px;height:6px;background:var(--cs-accent);border-radius:50%;box-shadow:0 0 0 4px var(--cs-soft)}.ed-main .cap-heading h2{font-size:clamp(32px,3.7vw,52px);line-height:1.16;margin:18px 0 0;letter-spacing:-1.5px;color:var(--cs-ink)}.cap-heading h2 em{color:var(--cs-accent)}.cap-heading-note>span{display:flex;align-items:center;gap:14px;font-size:34px;color:var(--cs-accent);font-weight:500}.cap-heading-note small{font-size:9px;max-width:100px;line-height:1.6;color:var(--cs-muted)}.ed-main .cap-heading-note p{font-size:12px;color:var(--cs-muted);margin:10px 0 0}.cap-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:stretch}.cap-menu{display:grid;gap:8px}.cap-menu button{display:flex;align-items:center;gap:13px;padding:15px;text-align:left;color:var(--cs-muted);background:var(--cs-soft);border:1px solid transparent;border-radius:12px;font-family:inherit;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s}.cap-menu button>span:nth-child(2){min-width:0;flex:1}.cap-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-content:center;color:var(--cs-accent);font-size:21px;background:var(--cs-soft);border:1px solid var(--cs-line);border-radius:10px}.cap-menu small{display:inline-block;font-size:9px;margin-right:9px;opacity:.75}.cap-menu strong{font-size:14px;font-weight:600}.cap-menu-detail{display:block;font-size:10px;line-height:1.5;margin-top:5px}.cap-menu b{font-size:17px;font-weight:400;opacity:.5}.cap-menu button:hover{border-color:var(--cs-line);background:var(--cs-raised)}.cap-menu button[aria-pressed=true]{background:var(--cs-raised);border-color:var(--cs-accent);color:var(--cs-ink);box-shadow:inset 3px 0 var(--cs-accent),0 8px 24px #07122609}.cap-menu button[aria-pressed=true] .cap-icon{background:var(--cs-accent);color:var(--cs-bg);border-color:transparent}.cap-menu button[aria-pressed=true] b{color:var(--cs-accent);opacity:1}.cap-preview{min-width:0;background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:17px;overflow:hidden;box-shadow:0 20px 55px #07122618;display:flex;flex-direction:column}.cap-preview-bar{display:flex;gap:15px;align-items:center;background:var(--cs-raised);border-bottom:1px solid var(--cs-line);padding:19px 22px;color:var(--cs-muted)}.cap-preview-bar>span{display:flex;gap:4px}.cap-preview-bar i{width:5px;height:5px;border-radius:50%;background:var(--cs-accent);opacity:.6}.cap-preview-bar strong{font-size:9px;font-weight:500}.cap-preview-bar strong span{color:var(--cs-accent);padding-left:5px}.cap-preview-bar>small{margin-left:auto;font-size:8px}.cap-preview-content{padding:26px;flex:1;animation:cap-appear .35s ease both}.cap-preview-title{display:flex;gap:15px;align-items:center}.cap-preview-symbol{display:grid;place-content:center;width:48px;height:48px;border-radius:14px;color:var(--cs-accent);background:var(--cs-soft);border:1px solid var(--cs-line);font-size:28px;flex-shrink:0}.ed-main .cap-preview-title h3{font-size:25px;line-height:1.25;color:var(--cs-ink);margin:0 0 7px}.ed-main .cap-preview-title p{font-size:12px;color:var(--cs-muted);margin:0}.cap-transfer{display:grid;grid-template-columns:1fr auto 1.2fr;gap:15px;align-items:center;background:linear-gradient(120deg,var(--cs-soft),transparent);border:1px solid var(--cs-line);border-radius:11px;padding:18px;margin:24px 0 20px}.cap-transfer small{display:block;color:var(--cs-muted);font-size:8px;margin-bottom:7px}.cap-transfer strong{display:block;color:var(--cs-ink);font-size:12px;font-weight:500}.cap-transfer>span{color:var(--cs-teal);font-size:23px}.cap-table-wrap{border:1px solid var(--cs-line);border-radius:10px;overflow:auto}.cap-table-wrap table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.cap-table-wrap th{font-size:9px;padding:11px 13px;background:var(--cs-raised);color:var(--cs-muted);font-weight:500}.cap-table-wrap td{font-size:11px;padding:17px 13px;border-top:1px solid var(--cs-line);color:var(--cs-muted)}.cap-table-wrap td:first-child{color:var(--cs-ink)}.cap-table-dot{display:inline-block;width:5px;height:5px;background:var(--cs-accent);border-radius:50%;margin-right:9px}.cap-pill{font-size:9px;border:1px solid var(--cs-line);border-radius:6px;padding:4px 7px;background:var(--cs-chip);color:var(--cs-teal)}.cap-pill.attention{color:var(--cs-accent);background:var(--cs-soft)}.cap-insight{display:flex;align-items:center;gap:11px;margin-top:17px;padding:12px 14px;background:var(--cs-soft);border-left:2px solid var(--cs-accent);border-radius:0 8px 8px 0;color:var(--cs-accent)}.cap-insight>span{font-size:21px}.ed-main .cap-insight p{font-size:11px;color:var(--cs-muted);margin:0;line-height:1.65}.cap-tags{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:19px;color:var(--cs-muted);font-size:9px}.cap-tags b{color:var(--cs-teal);margin-right:5px}.cap-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;border-top:1px solid var(--cs-line);color:var(--cs-muted);font-size:9px}.cap-preview-footer a{color:var(--cs-accent);font-size:11px;font-weight:500;white-space:nowrap}.cap-preview-footer a b{margin-left:12px}.cap-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--cs-line);margin-top:30px;padding-top:22px;color:var(--cs-muted);font-size:8px}.cap-bottom>div{display:flex;align-items:center;gap:14px;font-size:10px}.cap-bottom i{width:28px;height:1px;background:var(--cs-line)}.cap-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}.cap-studio :is(button,a):focus-visible{outline:2px solid var(--cs-teal);outline-offset:4px}@keyframes cap-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1050px){.cap-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.cap-menu button{padding:12px;gap:10px}.cap-preview-content{padding:20px}.cap-table-wrap td{padding:15px 10px;font-size:10px}.cap-preview-title h3{font-size:22px!important}.cap-transfer{gap:10px;padding:14px}.cap-bottom>span:last-child{display:none}}@media(max-width:760px){.cap-heading{align-items:flex-start}.cap-heading-note{display:none}.cap-layout{grid-template-columns:1fr}.cap-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cap-menu button{flex-direction:column;gap:8px;align-items:center;text-align:center;padding:12px 5px}.cap-menu-detail,.cap-menu small,.cap-menu b{display:none!important}.cap-menu strong{font-size:11px}.cap-menu button[aria-pressed=true]{box-shadow:inset 0 -2px var(--cs-accent)}.cap-icon{height:30px;width:30px;font-size:18px}.cap-preview-content{padding:16px}.cap-preview-bar{padding:16px;gap:10px}.cap-preview-bar>small{display:none}.cap-preview-title{gap:10px}.cap-preview-title h3{font-size:21px!important}.cap-preview-symbol{width:38px;height:38px;font-size:23px}.cap-transfer{grid-template-columns:1fr;gap:9px;margin:20px 0 16px}.cap-transfer>span{display:none}.cap-transfer>div+div{border-top:1px solid var(--cs-line)}.cap-transfer strong{font-size:12px}.cap-table-wrap td{padding:13px 9px}.cap-preview-footer{padding:16px;flex-wrap:wrap}.cap-bottom{justify-content:center}.cap-bottom>span{display:none}.cap-bottom>div{gap:9px}.cap-bottom i{width:15px}}@media(prefers-reduced-motion:reduce){.cap-studio *{animation:none!important;transition:none!important}}.motion-paused .cap-studio *{animation:none!important;transition:none!important}.product-film{padding:70px 5%;max-width:1600px;margin:auto}.product-film-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.product-film-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-.035em;margin:16px 0 0}.product-film-heading h2 em{font-style:normal;color:#aba7e9}.product-film-heading p{font-size:15px;line-height:1.8;max-width:430px;color:var(--text-secondary)}.product-film-screen{border:1px solid #8299c344;border-radius:22px;overflow:hidden;background:#0e192c;box-shadow:0 24px 70px #02081925}.product-film-bar{display:flex;justify-content:space-between;padding:18px 24px;color:#b2bfd7;font-size:10px;letter-spacing:.13em;border-bottom:1px solid #8299c322}.product-film-bar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a7dcd5;margin-right:9px}.product-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#0a1121}.product-film-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 2px;font-size:14px}.product-film-footer b{margin:0 14px;font-weight:400;opacity:.5}.product-film-footer a{border-bottom:1px solid #929cc766;padding-bottom:5px;color:inherit}.product-film-transcript{font-size:12px;line-height:1.7;color:var(--text-secondary)}.product-film-transcript summary{cursor:pointer}.product-film-transcript p{max-width:90ch}.landing[data-theme=light] .product-film-heading h2 em{color:#6254a9}@media(max-width:700px){.product-film{padding:42px 5%}.product-film-heading{display:block}.product-film-heading p{margin-top:18px}.product-film-footer{align-items:start;flex-direction:column}.product-film-footer b{margin:0 5px}.product-film-bar{padding:14px;font-size:9px}}.product-film-cinema{position:relative;isolation:isolate}.product-film-cinema:before{content:"";position:absolute;inset:20% -3% 6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 60%,#0b9ccb19,transparent 60%),radial-gradient(ellipse at 80% 50%,#7965dc22,transparent 65%)}.product-film-cinema .product-film-screen{border-radius:20px;box-shadow:0 35px 85px #030a2140,0 0 65px #338df20b;border-color:#8ea8e54d}.product-film-cinema .product-film-heading h2{font-size:clamp(36px,4.5vw,64px)}.product-film-note{font-size:11px!important;line-height:1.65;color:var(--text-secondary);max-width:95ch;opacity:.85}.landing[data-theme=light] .product-film-cinema .product-film-screen{box-shadow:0 25px 65px #233f7826}.product-film-screen{position:relative}.product-film-controls{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#101a2c;color:#b5c5db;font-size:10px;letter-spacing:.1em}.product-film-controls button{font:inherit;color:#eff4ff;cursor:pointer;background:#ffffff0b;border:1px solid #8299c355;border-radius:22px;padding:9px 16px;letter-spacing:normal}.product-film-controls button:focus-visible{outline:2px solid #bdb4ff;outline-offset:3px}.product-film-cinema video{aspect-ratio:16/9}.flow-lab{--fl-ink:#eef4ff;--fl-muted:#a0aec6;--fl-line:#a2b9df25;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 30%,#5952bd35,transparent 55%),radial-gradient(ellipse at 0 100%,#087b8630,transparent 55%),#0b1323!important;color:var(--fl-ink);padding:56px max(5%,calc((100vw - 1340px)/2)) 68px!important;max-width:none!important;border-block:1px solid var(--fl-line)}.flow-lab:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#94b2d909 1px,transparent 1px),linear-gradient(90deg,#94b2d909 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(110deg,transparent,#000);mask-image:linear-gradient(110deg,transparent,#000)}.flow-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:34px;border-bottom:1px solid var(--fl-line);font-size:10px;letter-spacing:1.7px;color:#aebbd1}.flow-topline>span:first-child{display:flex;align-items:center;gap:10px}.flow-topline i,.flow-caption i{height:6px;width:6px;background:#77e6d0;display:inline-block;border-radius:50%;box-shadow:0 0 14px #77e6d080}.flow-topline b{margin-left:16px;color:#8ce8dc;font-size:18px}.flow-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;padding-top:44px}.flow-eyebrow{font-size:9px;letter-spacing:1.8px;color:#91a9cb}.ed-main .flow-intro h2{font-size:clamp(38px,4vw,60px);line-height:1.08;letter-spacing:-2px;color:#f1f5ff;margin:20px 0}.flow-intro h2 em{font-style:normal;color:#90e5dc}.ed-main .flow-intro>p{font-size:14px;line-height:1.8;color:var(--fl-muted);max-width:410px;margin:0 0 28px}.flow-stages{display:grid;gap:8px}.flow-stages button{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid transparent;background:transparent;color:#c0cbe0;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .25s,border-color .25s,color .25s;min-width:0}.flow-stages button>span:nth-child(2){font-size:13px;font-weight:600}.flow-stages button small{display:block;font-size:11px;font-weight:400;color:#8fa0bc;margin-top:5px}.flow-stages button b{margin-left:auto;color:#8094b3;font-weight:400}.flow-step-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid #8dabc32b;border-radius:9px;font-size:10px;color:#a2b1ca;flex-shrink:0}.flow-stages button:hover{background:#ffffff06;border-color:#9cadc329}.flow-stages button[aria-pressed=true]{background:linear-gradient(100deg,#73e0d116,#8d83dc0c);border-color:#7bded34f;color:#fff}.flow-stages button[aria-pressed=true] .flow-step-number{background:#78e2d2;color:#10292e;border-color:#78e2d2}.flow-stages button[aria-pressed=true] b{color:#8fe5dc}.flow-enter{display:inline-flex;gap:22px;align-items:center;margin-top:24px;padding-bottom:7px;border-bottom:1px solid #7be2d25c;color:#a7ede3!important;text-decoration:none;font-size:12px;font-weight:600}.flow-preview{position:relative;min-width:0}.flow-orbit{position:absolute;inset:8% -9%;z-index:-1;border:1px solid #9f95f323;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 90px #7165d212}.flow-console{border:1px solid #8e9eb345;border-radius:18px;overflow:hidden;background:#111d30;box-shadow:0 35px 80px #02071066,0 0 0 6px #ffffff02}.flow-console-bar{display:flex;align-items:center;gap:11px;background:#1a2740;padding:18px 22px;border-bottom:1px solid var(--fl-line)}.flow-app-mark{width:33px;height:33px;display:grid;place-content:center;position:relative;border-radius:9px;background:linear-gradient(135deg,#70e5d4,#b2a4f1);color:#132838;font-size:18px;font-weight:800}.flow-app-mark>span{position:absolute;right:2px;top:0;font-size:10px}.flow-console-bar strong{display:block;color:#f3f6ff;font-size:12px}.flow-console-bar small{display:block;color:#90a1bc;font-size:9px;margin-top:4px}.flow-demo-label{margin-left:auto;font-size:8px;letter-spacing:.7px;border:1px solid #9aabc436;padding:6px 8px;border-radius:5px;color:#a9b9d0}.flow-console-body{padding:24px;animation:flow-arrive .4s ease both;min-height:397px}.flow-phase{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;color:#a69bed}.flow-status{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:0;color:#83d4c6}.flow-status i{width:5px;height:5px;background:#83d4c6;border-radius:50%}.ed-main .flow-console h3{color:#f1f4ff;font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:18px 0 8px}.ed-main .flow-console-body>p{font-size:11px;color:#9cacc5;line-height:1.7;margin:0 0 20px;min-height:38px}.flow-source{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #a0b3dc30;background:linear-gradient(110deg,#7c6eb91c,#5e8fbc0a);border-radius:10px;margin-bottom:13px}.flow-document{font-size:23px;color:#b1a4ee;background:#ac99e516;padding:4px 10px;border-radius:7px}.flow-source strong,.flow-detail-rows strong{display:block;color:#dfe8f7;font-size:11px;font-weight:600}.flow-source small,.flow-detail-rows small{display:block;color:#8fa1bc;font-size:10px;margin-top:5px;line-height:1.4}.flow-source-icon{margin-left:auto;color:#b7a9ef}.flow-detail-rows{display:grid;gap:2px}.flow-detail-rows>div{display:flex;gap:12px;align-items:center;padding:11px 4px;border-bottom:1px solid #9ab7db12;animation:flow-arrive .4s ease both}.flow-row-icon{width:29px;height:29px;border-radius:8px;border:1px solid #91a9cb27;color:#8fcac8;display:grid;place-content:center;flex-shrink:0;font-size:12px}.flow-row-end{margin-left:auto;font-size:12px;color:#6d8f9f}.flow-result{display:flex;align-items:center;gap:12px;padding:14px;margin-top:16px;background:#71ddc90b;border:1px solid #71ddc92b;border-radius:9px}.flow-result>span:first-child{font-size:24px;color:#83e4d1}.flow-result small{display:block;color:#7dcdbd;letter-spacing:1px;font-size:8px;margin-bottom:5px}.flow-result strong{display:block;font-size:11px;color:#d9f4ee;font-weight:500}.flow-result-count{margin-left:auto;font-size:19px;color:#ade6df}.flow-result-count small{display:inline;margin-left:3px;color:#708f9e;font-size:10px;letter-spacing:0}.flow-console-footer{border-top:1px solid var(--fl-line);display:flex;gap:9px;align-items:center;padding:15px 22px;background:#162237;color:#8fa0bc;font-size:9px}.flow-avatars i{font-style:normal;width:24px;height:24px;display:grid;place-content:center;border-radius:50%;background:#34445f;color:#bed6e5;border:2px solid #162237;margin-left:-5px;font-size:8px}.flow-avatars i:nth-child(2){background:#455071;color:#e0d4ff}.flow-avatars i:nth-child(3){background:#2e5859;color:#c6eee5}.flow-console-footer button{margin-left:auto;background:transparent;border:0;color:#b4e9df;font:inherit;cursor:pointer;padding:7px}.flow-console-footer b{margin-left:6px}.flow-caption{display:flex;justify-content:space-between;gap:12px;margin-top:18px;color:#8394af;font-size:8px;letter-spacing:.6px}.flow-caption>span{display:flex;align-items:center;gap:7px}.flow-caption small{font-size:8px;letter-spacing:0}.flow-lab button:focus-visible,.flow-enter:focus-visible{outline:2px solid #8cebd9;outline-offset:4px}@keyframes flow-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1000px){.flow-layout{gap:4%;grid-template-columns:.8fr 1.2fr}.flow-console-bar{padding:16px}.flow-console-body{padding:18px}.flow-demo-label{font-size:7px}.flow-caption{flex-direction:column}.ed-main .flow-intro h2{font-size:40px}}@media(max-width:760px){.flow-lab{padding:35px 6%!important}.flow-topline{font-size:8px;padding-bottom:24px}.flow-topline>span:last-child{display:none}.flow-layout{grid-template-columns:1fr;gap:32px;padding-top:30px}.flow-intro>p{max-width:none}.flow-stages{grid-template-columns:1fr 1fr;gap:8px}.flow-stages button{padding:11px;gap:9px;background:#ffffff04;border-color:#8dabc31c}.flow-stages button b,.flow-stages small{display:none!important}.flow-stages button>span:nth-child(2){font-size:11px}.flow-caption{flex-direction:row;flex-wrap:wrap}.flow-console-body{min-height:0}.flow-console-footer{padding:13px}.flow-demo-label{display:none}}@media(prefers-reduced-motion:reduce){.flow-lab *{animation:none!important;transition:none!important}}.motion-paused .flow-lab *{animation:none!important;transition:none!important}.landing[data-theme=light] .flow-lab{--fl-ink:#1e304b;--fl-muted:#536780;--fl-line:#48638426;background:radial-gradient(ellipse at 95% 15%,#ddd8f780,transparent 55%),radial-gradient(ellipse at 0 100%,#c0eee480,transparent 55%),#f5f8fc!important}.landing[data-theme=light] .flow-lab:before{background-image:linear-gradient(#48638409 1px,transparent 1px),linear-gradient(90deg,#48638409 1px,transparent 1px)}.landing[data-theme=light] :is(.flow-topline,.flow-eyebrow,.flow-caption){color:#5a6d87}.landing[data-theme=light] .flow-intro h2{color:#1c2e49}.landing[data-theme=light] .flow-intro h2 em,.landing[data-theme=light] .flow-topline b{color:#147a74}.landing[data-theme=light] .flow-stages button{color:#425875}.landing[data-theme=light] .flow-stages button small{color:#61748c}.landing[data-theme=light] .flow-step-number{color:#58708c;border-color:#b9cbdc;background:#ffffff75}.landing[data-theme=light] .flow-stages button:hover{background:#ffffffb0;border-color:#b8cbdc}.landing[data-theme=light] .flow-stages button[aria-pressed=true]{background:linear-gradient(110deg,#e0f3ed,#f0effc);border-color:#8ac8bf;color:#173f48;box-shadow:0 4px 16px #2e617008}.landing[data-theme=light] .flow-stages button[aria-pressed=true] .flow-step-number{background:#167c73;border-color:#167c73;color:#fff}.landing[data-theme=light] .flow-stages button[aria-pressed=true] b{color:#147a74}.landing[data-theme=light] .flow-enter{color:#126e68!important;border-color:#7bbab2}.landing[data-theme=light] .flow-orbit{border-color:#8277bd25;box-shadow:0 0 90px #7165d20a}.landing[data-theme=light] .flow-console{background:#fff;border-color:#cbd7e5;box-shadow:0 26px 65px #34466f14,0 0 0 6px #ffffff65}.landing[data-theme=light] .flow-console-bar{background:linear-gradient(110deg,#f1f5fb,#f4f0fb)}.landing[data-theme=light] .flow-console-bar strong{color:#243853}.landing[data-theme=light] .flow-console-bar small{color:#60728b}.landing[data-theme=light] .flow-demo-label{color:#68598a;border-color:#cec6e0;background:#ffffff90}.landing[data-theme=light] .flow-phase{color:#71609e}.landing[data-theme=light] .flow-status{color:#14766b}.landing[data-theme=light] .flow-status i{background:#14766b}.landing[data-theme=light] .flow-console h3{color:#20334e}.landing[data-theme=light] .flow-console-body>p{color:#5d7089}.landing[data-theme=light] .flow-source{background:linear-gradient(110deg,#f4f1fb,#f3f8fc);border-color:#d8ddeb}.landing[data-theme=light] .flow-document{color:#77609e;background:#eae3f5}.landing[data-theme=light] :is(.flow-source strong,.flow-detail-rows strong){color:#293f5a}.landing[data-theme=light] :is(.flow-source small,.flow-detail-rows small){color:#63748a}.landing[data-theme=light] .flow-source-icon{color:#77609e}.landing[data-theme=light] .flow-detail-rows>div{border-color:#e6ebf2}.landing[data-theme=light] .flow-row-icon{color:#307c79;background:#f0f8f6;border-color:#d4e7e3}.landing[data-theme=light] .flow-row-end{color:#68878b}.landing[data-theme=light] .flow-result{background:#eef8f4;border-color:#c6e4d9}.landing[data-theme=light] .flow-result>span:first-child{color:#237e6b}.landing[data-theme=light] .flow-result small{color:#427d6d}.landing[data-theme=light] .flow-result strong{color:#245244}.landing[data-theme=light] .flow-result-count{color:#287b69}.landing[data-theme=light] .flow-result-count small{color:#63897f}.landing[data-theme=light] .flow-console-footer{background:#f5f8fc;color:#61738c}.landing[data-theme=light] .flow-avatars i{border-color:#f5f8fc;background:#e0e8f4;color:#486181}.landing[data-theme=light] .flow-avatars i:nth-child(2){background:#e9e0f5;color:#746192}.landing[data-theme=light] .flow-avatars i:nth-child(3){background:#d7ece5;color:#377765}.landing[data-theme=light] .flow-console-footer button{color:#176f65}.landing[data-theme=light] .flow-lab :is(button,a):focus-visible{outline-color:#167c73}.flow-lab{font-family:var(--font-sans,"Outfit","Segoe UI",sans-serif)}.flow-lab :is(button,a){font-family:inherit}.flow-lab .flow-console-body>p{font-size:13px;line-height:1.75}.flow-lab :is(.flow-source strong,.flow-detail-rows strong,.flow-result strong){font-size:12px}.flow-lab :is(.flow-source small,.flow-detail-rows small,.flow-console-bar small){font-size:11px}.flow-lab :is(.flow-phase,.flow-status,.flow-console-footer,.flow-topline){font-size:10px}.flow-lab :is(.flow-demo-label,.flow-caption,.flow-caption small){font-size:9px}.landing .question-studio{--qs-bg:#142035;--qs-raised:#1c2941;--qs-ink:#eaf0fc;--qs-muted:#a5b4cc;--qs-line:#a3b5d52b;--qs-accent:#b7a5ee;--qs-tint:#a38bd510;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;align-items:start}.landing[data-theme=light] .question-studio{--qs-bg:#fff;--qs-raised:#f5f4fb;--qs-ink:#273953;--qs-muted:#5c708a;--qs-line:#cad4e3;--qs-accent:#7960aa;--qs-tint:#eee7f850}.landing .question-studio .question-intro{position:static}.qs-eyebrow{display:flex;gap:10px;align-items:center;color:var(--qs-accent);font-size:11px}.qs-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--qs-accent);box-shadow:0 0 0 5px var(--qs-tint)}.landing .question-studio .question-intro h2{margin:24px 0;color:var(--qs-ink)}.landing .question-studio .question-intro h2 em{color:var(--qs-accent)}.landing .question-studio .question-intro>p{max-width:400px;color:var(--qs-muted);margin-bottom:28px}.qs-search-card{padding:24px;background:var(--qs-bg);border:1px solid var(--qs-line);border-radius:16px;box-shadow:0 12px 30px #18204406}.landing .question-studio .question-search{margin:0;max-width:none}.landing .question-studio .question-search>span{font-size:13px;color:var(--qs-ink);margin-bottom:12px}.landing .question-studio .question-search input{background:var(--qs-raised);color:var(--qs-ink);border:1px solid var(--qs-line);border-radius:9px;padding:15px 35px 15px 14px;font-size:14px;width:100%}.landing .question-studio .question-search input::placeholder{color:var(--qs-muted)}.question-studio .question-search b{color:var(--qs-accent);bottom:12px}.qs-topics{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.qs-topics button{font:inherit;font-size:11px;border:1px solid var(--qs-line);padding:7px 10px;border-radius:7px;background:transparent;color:var(--qs-muted);cursor:pointer;transition:background .2s,color .2s}.qs-topics button:hover{background:var(--qs-tint)}.qs-topics button[aria-pressed=true]{background:var(--qs-accent);color:var(--qs-bg);border-color:var(--qs-accent)}.landing .question-studio .question-count{font-size:12px;color:var(--qs-muted);margin-top:17px}.qs-start{display:flex;align-items:center;gap:15px;margin-top:25px;padding:20px 0}.qs-start>span{display:grid;place-content:center;width:42px;height:42px;border:1px solid var(--qs-line);border-radius:12px;color:var(--qs-accent);font-size:23px}.qs-start strong{display:block;font-size:13px;color:var(--qs-ink);font-weight:500}.qs-start a{display:block;font-size:13px;color:var(--qs-accent);margin-top:7px}.qs-start a span{margin-left:12px}.qs-answer-panel{padding:10px 24px 0;background:var(--qs-bg);border:1px solid var(--qs-line);border-radius:19px;box-shadow:0 24px 65px #1420390c;min-width:0}.qs-panel-heading{display:flex;justify-content:space-between;gap:15px;padding:20px 3px;border-bottom:1px solid var(--qs-line);color:var(--qs-muted);font-size:10px}.question-studio .question-list{gap:0}.landing .question-studio .question-item{border:0;border-bottom:1px solid var(--qs-line);border-radius:0;background:transparent}.landing .question-studio .question-item:last-child{border-bottom:0}.landing .question-studio .question-item.is-open{background:var(--qs-tint);border-radius:10px;border-bottom-color:transparent;margin:10px -10px;padding:0 10px}.landing .question-studio .question-item button{padding:22px 2px;font-size:16px;line-height:1.55;color:var(--qs-ink);gap:14px;font-weight:500}.landing .question-studio .question-number{font-size:11px;color:var(--qs-accent);align-self:flex-start;padding-top:5px}.landing .question-studio .question-item button>b{display:grid;place-content:center;min-width:25px;height:25px;border:1px solid var(--qs-line);border-radius:50%;font-size:17px;color:var(--qs-accent)}.landing .question-studio .question-answer p{font-size:15px;line-height:1.85;color:var(--qs-muted);padding:0 27px 22px 31px;margin:0}.qs-panel-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--qs-line);padding:19px 3px;color:var(--qs-muted);font-size:11px}.qs-panel-footer i{width:5px;height:5px;border-radius:50%;background:#6ab9a3}.qs-empty{text-align:center;padding:36px 15px}.qs-empty>span{font-size:30px;color:var(--qs-accent)}.qs-empty h3{font-size:20px;color:var(--qs-ink)}.qs-empty p{font-size:14px!important;color:var(--qs-muted)!important}.qs-empty button{padding:11px 16px;border:1px solid var(--qs-line);background:var(--qs-raised);color:var(--qs-accent);border-radius:8px;font:inherit;cursor:pointer}.question-studio :is(button,a,input):focus-visible{outline:2px solid var(--qs-accent);outline-offset:4px}@media(max-width:1000px){.landing .question-studio{gap:28px;grid-template-columns:.8fr 1.2fr}.qs-answer-panel{padding-inline:18px}.qs-search-card{padding:18px}}@media(max-width:760px){.landing .question-studio{grid-template-columns:1fr}.landing .question-studio .question-intro>p{max-width:none}.qs-start{margin-top:10px;padding:12px 0}.qs-answer-panel{padding-inline:16px}.landing .question-studio .question-item button{font-size:15px;padding-block:20px;gap:10px}.landing .question-studio .question-answer p{font-size:14px;padding-left:25px;padding-right:10px}}.landing .question-studio .question-item button>span:nth-child(2){font-family:Segoe Script,Snell Roundhand,Apple Chancery,cursive!important;font-size:20px;font-weight:500;line-height:1.65;letter-spacing:-.025em!important;text-align:left}.landing .question-studio .question-item button{align-items:start}@media(max-width:760px){.landing .question-studio .question-item button>span:nth-child(2){font-size:18px}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/splash/fonts/landing-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/splash/fonts/landing-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/splash/fonts/landing-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/splash/fonts/landing-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/splash/fonts/landing-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/splash/fonts/landing-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/splash/fonts/brand-space-grotesk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nm-logo-surface{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;overflow:hidden;border:1px solid #b5c4ef36;border-radius:17px;background:radial-gradient(circle at 30% 10%,#7d8fac50,transparent 70%),linear-gradient(140deg,#22394d,#37304d);box-shadow:inset 0 1px #ffffff19,0 5px 18px #050f241a}.nm-logo-surface img{display:block;width:76px;height:76px;max-width:none;object-fit:contain;filter:drop-shadow(0 3px 5px #0a162d55)}.nm-wordmark{display:flex;flex-direction:column;gap:6px;text-align:left;white-space:nowrap}.nm-wordmark strong{font:700 22px/1 Space Grotesk,Segoe UI,sans-serif;letter-spacing:-.7px;color:#f1f4ff}.nm-wordmark small{font:400 10px/1.2 Manrope,sans-serif;letter-spacing:.5px;color:#afbed4}.nm-wordmark b{font-weight:650}[data-theme=light] .nm-logo-surface{background:radial-gradient(circle at 30% 10%,#fff,transparent 75%),linear-gradient(140deg,#b9d5e4,#d4c6ed);border-color:#bec7df;box-shadow:inset 0 1px #fff,0 5px 18px #4b518c14}[data-theme=light] .nm-wordmark strong{color:#24364d}[data-theme=light] .nm-wordmark small{color:#586582}.landing .brand-logo,.na-top .na-brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:normal}.landing .navbar{background:linear-gradient(100deg,#101d30ed,#24223ded)!important;border-bottom:1px solid #a9b5da2a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #03091618}.landing[data-theme=light] .navbar{background:linear-gradient(100deg,#f7fbfff0,#f4eefaf0)!important;border-color:#b5c4df60}.landing .nav-inner{gap:24px;min-height:88px}.landing .lp-nav{gap:5px;padding:5px;border:1px solid #b5c4df24;border-radius:30px;background:#9eaee009}.landing .lp-nav a{position:relative;padding:10px 15px;border-radius:24px;transition:background .2s,color .2s;white-space:nowrap;font-size:12px}.landing .lp-nav a:hover,.landing .lp-nav a:focus-visible{background:#9e8fdd24}.landing .lp-nav a:after{content:"";position:absolute;left:35%;right:35%;bottom:4px;height:2px;background:linear-gradient(90deg,#b1a0ef,#8ad8cf);transform:scaleX(0);transition:transform .2s}.landing .lp-nav a:hover:after{transform:scaleX(1)}.landing[data-theme=light] .lp-nav{background:#fff8;border-color:#b7c5dc66}.landing .lp-nav-actions{gap:14px}.landing .lp-nav-actions .btn-secondary{border-radius:12px;background:linear-gradient(120deg,#bbb1e7,#aad5dc);border:1px solid #c6c5ef;color:#25324b;font-size:12px;padding:12px 18px}.landing .lp-nav-signin{font-size:12px}.landing .lp-theme-toggle,.na-top .na-theme-toggle{border-radius:50%;box-shadow:inset 0 1px #fff2}.landing .intro-crystal .crystal-face{background:radial-gradient(circle at 40% 25%,#789bba55,transparent 60%),linear-gradient(130deg,#1b3548,#302541);border-color:#a4bed270}.landing .intro-crystal .intro-whale-logo{position:absolute;inset:-15%;width:130%;height:130%;max-width:none;object-fit:contain;z-index:2;filter:drop-shadow(0 8px 12px #08162955)}.landing[data-theme=light] .intro-crystal .crystal-face{background:linear-gradient(130deg,#c7e0ea,#cec4e7)}.landing .intro-manifesto{font:400 13px/1.5 Manrope,sans-serif;letter-spacing:2px}.landing .intro-manifesto strong{font-weight:700}.landing .intro-wordmark span{font-size:clamp(30px,5vw,60px)}body .na-top{border-bottom:1px solid #b6c2e62b;padding-block:12px;background:linear-gradient(90deg,#849ccd08,transparent);border-radius:16px 16px 0 0}.na-shell[data-theme=light] .na-top{border-color:#a7b7d343}.na-top .na-home{padding:10px 14px;border:1px solid #99a8ca38;border-radius:24px;background:#8f9dd509}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme]>header{background:linear-gradient(105deg,#17283bed,#24243eed 60%,#173940ed);border-bottom:1px solid #91a7d43b;box-shadow:0 8px 35px #04122826;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme=light]>header{background:linear-gradient(105deg,#f9fcfff2,#f1edf9f2 60%,#eaf7f7f2);box-shadow:0 8px 35px #48648f0d;border-color:#b5c4e054}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme]>header>div:first-child{padding-left:62px;min-height:50px;display:flex;flex-direction:column;justify-content:center}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme]>header>div:first-child:before{display:block;content:"";width:50px;height:50px;top:0;border:1px solid #a9bcdf3d;border-radius:16px;background:linear-gradient(140deg,#54718c55,#8570b140);box-shadow:inset 0 1px #fff2}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-brand-image{display:block;left:-10px;width:70px;height:70px;z-index:1}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme]>header>div:first-child>strong{font-size:22px;letter-spacing:-.8px}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme]>header>div:first-child>small{font-size:10px;letter-spacing:.4px}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav{background:radial-gradient(ellipse at 0 0,#5d6fa32a,transparent 55%),linear-gradient(170deg,#132336f5,#25233af5);border-right:1px solid #9fa8ce32;padding:17px 12px;gap:4px;overflow-y:auto;scrollbar-width:thin}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme=light] .workspace-nav{background:radial-gradient(ellipse at 0 0,#b0e2e72b,transparent 55%),linear-gradient(170deg,#f9fcfff5,#eeebf8f5);border-color:#bac7e24d}body .nav-group-label{display:block;margin:17px 14px 8px;font:650 8px/1.5 Manrope,sans-serif;letter-spacing:1.5px;color:var(--nav-muted)}body .nav-section-heading{padding:10px 13px 17px;margin:0 0 2px;gap:8px}.nav-section-heading>span{font-size:8px;letter-spacing:2px}.nav-section-heading small{font-size:12px}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button{min-height:44px;padding:10px 12px;border-radius:11px;font-size:12px;font-weight:550;overflow:hidden;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button .nav-icon{box-sizing:content-box;padding:7px;border-radius:9px;background:#a9b9e00b;border:1px solid #a9b9e01a;width:16px;height:16px;flex-basis:16px;opacity:.9;transition:transform .2s,background .2s}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button:hover .nav-icon{transform:translateY(-2px);background:#a9b9e020}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button[aria-current=page]{background:linear-gradient(110deg,#5866a555,#7d5fb64d);border:1px solid #ab9bde5c;box-shadow:inset 0 1px #c9c0ff19,0 4px 18px #17133222;color:#f3f0ff}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button[aria-current=page]:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:4px;background:linear-gradient(#ae9deb,#8de2d1);box-shadow:0 0 12px #a7cdeb77}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme=light] .workspace-nav button[aria-current=page]{background:linear-gradient(110deg,#e1eaf8,#e8e0f6);border-color:#aa9ed653;color:#433966;box-shadow:inset 0 1px #fff,0 4px 18px #656ba011}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button:focus-visible{outline:2px solid #a997df;outline-offset:1px}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] #nav-identity{border:1px solid var(--nav-line);padding:7px 12px;border-radius:30px;background:var(--nav-hover)}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .nav-avatar{width:32px;height:32px}.nav-count{box-shadow:inset 0 1px #fff2}@media(max-width:1150px){.landing .nav-inner{gap:12px}.landing .lp-nav a{padding:9px 10px}.nm-wordmark strong{font-size:20px}.landing .lp-nav-signin{display:none}}@media(max-width:900px){.landing .lp-nav{border-radius:16px}.landing .lp-nav.open{background:#17283f}.landing[data-theme=light] .lp-nav.open{background:#f4f6fc}.nm-logo-surface{width:46px;height:46px;flex-basis:46px}.nm-logo-surface img{width:66px;height:66px}.landing .lp-nav-actions .btn-secondary{padding:10px 12px}}@media(max-width:800px){body .nav-group-label{display:none}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav{padding:8px 12px;overflow-x:auto}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button{min-height:40px;padding:6px 10px}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button .nav-icon{padding:4px}.nm-wordmark strong{font-size:19px}.nm-wordmark small{font-size:9px}body #nav-trail{display:none}}@media(max-width:480px){.landing .nav-inner{gap:8px}.landing .nm-logo-surface{width:38px;height:38px;flex-basis:38px}.landing .nm-logo-surface img{width:56px;height:56px}.landing .nm-wordmark strong{font-size:17px}.landing .nm-wordmark small{font-size:8px}.landing .brand-logo{gap:7px}.landing .lp-nav-actions .btn-secondary{display:none}.na-top .na-brand{gap:6px}.na-top .na-home{padding:8px;font-size:9px}.landing .intro-wordmark span{font-size:30px}.landing .intro-manifesto{font-size:11px}}@media(prefers-reduced-motion:reduce){.landing .lp-nav a,.landing .lp-nav a:after,body .workspace-nav button,body .workspace-nav button .nav-icon{transition:none!important}}.nm-logo-surface{position:relative}.nm-logo-surface img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media(min-width:801px)and (max-height:850px){body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav{padding-block:10px;gap:2px}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button{min-height:36px;padding-block:5px}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav button .nav-icon{padding:5px}body .nav-group-label{margin:10px 14px 5px}body .nav-section-heading{padding-block:6px 12px}body:is(.org-workspace,.employee-workspace,.manager-workspace)[data-theme] .workspace-nav .nav-logout{margin-top:12px;padding-top:10px}}.landing{--text-primary:#ecf0f9;--text-secondary:#a3aec1;--text-muted:#8996ad;--border-subtle:#a3b4d51c;--cyan:#abc3ff;--font-display:var(--font-sans);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;background:radial-gradient(ellipse 65% 25% at 85% 0%,#39447025,transparent 80%),#0b101b;color:var(--text-primary);overflow:clip}.landing h1,.landing h2,.landing h3,.landing p,.landing button,.landing a,.landing span{font-family:inherit}.landing p{font-weight:400}.landing .highlight-gradient{background:none;color:#b5c7f7;-webkit-text-fill-color:currentColor}.landing .navbar{position:sticky;top:0;z-index:30;background:#0b101bef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);box-shadow:none;padding:0}.landing .nav-inner{max-width:1440px;min-height:82px;padding:0 4%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.landing .brand-logo{font-size:23px;font-weight:700;letter-spacing:-.9px;display:inline-flex;align-items:center;gap:0;white-space:nowrap}.lp-brand-dot{color:#b1c5f5}.landing .lp-nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto;margin-right:auto;color:#abb6ca;font-size:13px}.landing .lp-nav a{padding:12px 0;transition:color .2s}.landing .lp-nav a:hover{color:#fff}.lp-nav-actions{display:flex;align-items:center;gap:25px;flex-shrink:0;font-size:13px}.lp-nav-signin{color:#bdc7d9}.landing .btn-secondary,.landing .btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#c4d3f5;color:#162137;border:1px solid transparent;border-radius:7px;box-shadow:none;font-size:13px;font-weight:600;line-height:1.5;padding:12px 19px;transition:background .22s,transform .22s}.landing .btn-secondary:hover,.landing .btn-hero-primary:hover{background:#d8e3fb;transform:translateY(-2px);box-shadow:none;filter:none}.landing .btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a3b4d530;border-radius:7px;background:transparent;color:#bfcbe0;padding:13px 20px;box-shadow:none;font-size:13px;font-weight:500;transition:background .22s,border-color .22s}.landing .btn-hero-secondary:hover{background:#ffffff06;border-color:#a3b4d566;transform:none}.landing .hero-section{max-width:1440px;margin:auto;padding:76px 4% 80px}.landing .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,5vw,86px);align-items:center}.landing .hero-content{display:block;max-width:590px}.landing .hero-eyebrow{background:none;border:0;border-radius:0;padding:0;box-shadow:none;font-size:10px;letter-spacing:2px;color:#9ab0d2;font-weight:500}.landing .hero-title{font-size:clamp(40px,4vw,62px);line-height:1.12;letter-spacing:-2.5px;font-weight:550;margin:24px 0}.landing .hero-subtitle{font-size:16px;line-height:1.85;color:#a5b2c9;max-width:470px;margin:0}.landing .hero-cta-group{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.landing .lp-note{font-size:12px;line-height:1.7;color:#8c9bb2;margin-top:22px}.landing .lp-objective{margin:0;padding:25px;border:1px solid #acbed326;border-radius:16px;background:linear-gradient(130deg,#172235,#111928);box-shadow:0 20px 60px #0002;max-width:none}.landing .lp-objective-top{font-size:9px;letter-spacing:1.3px;padding-bottom:18px}.landing .lp-objective-top span:last-child{font-size:8px;letter-spacing:.7px}.landing .lp-goal{padding-top:20px;gap:15px}.landing .lp-goal h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;font-weight:500;margin:8px 0}.landing .lp-goal-label{font-size:9px;letter-spacing:.9px}.landing .lp-objective p{font-size:12px;line-height:1.75;color:#a3b1c6}.landing .lp-action-grid article{padding:16px;background:#0b142366;animation:none}.landing .lp-objective h3{font-size:13px;line-height:1.6;font-weight:600}.landing .lp-outcome{animation:none;border-color:#9bbbd52c;background:#a4c9e408;padding:16px}.landing .lp-objective-bottom{font-size:11px}.landing .lp-objective-connection{height:20px}.landing .lp-objective-connection i{animation:none;background:#94bdd955}.landing .lp-goal-icon{font-size:25px;width:38px;height:38px}.landing .lp-purpose{max-width:1325px;width:92%;margin:0 auto;padding:30px 0;display:grid;grid-template-columns:.7fr 1.4fr 1.3fr;gap:40px;border-block:1px solid var(--border-subtle);align-items:center}.landing .lp-purpose>span{font-size:9px;letter-spacing:1.4px;color:#9fb5d6}.landing .lp-purpose h2{font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.4px}.landing .lp-purpose p{font-size:13px;line-height:1.85;color:#99a9c1}.landing .section-wrapper{max-width:1440px;margin:0 auto;padding:88px 4%}.landing .section-header{max-width:680px;margin:0 0 38px;text-align:left}.landing .section-tag{display:block;font-size:9px;line-height:1.7;letter-spacing:1.8px;font-weight:500;color:#9ab0d2;background:none;border:0;padding:0;margin:0 0 13px}.landing .section-title{font-size:clamp(27px,2.7vw,37px);line-height:1.3;letter-spacing:-1px;font-weight:500;margin:0}.landing .section-desc{font-size:14px;line-height:1.8;color:#99a9c1;margin:15px 0 0;max-width:600px}.landing .features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing .feature-card{display:flex;flex-direction:column;padding:27px;border:1px solid var(--border-subtle);border-radius:12px;background:#111a29;box-shadow:none;transform:none;transition:background .25s,border-color .25s}.landing .feature-card:before{display:none}.landing .feature-card:hover{transform:none;background:#152032;border-color:#adc5ef44;box-shadow:none}.landing .lp-number{font-size:11px;font-weight:500;color:#91a8cd;margin:0 0 23px}.landing .feature-title{font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.2px;margin:0 0 12px}.landing .feature-desc{font-size:13px;line-height:1.85;color:#9eacc3;margin:0}.landing #workflow{padding-top:26px}.landing .lp-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none}.landing .lp-flow li{border-top:1px solid #8199c544;padding:23px 0 0}.landing .lp-flow li>span{font-size:11px;color:#9db6e3}.landing .lp-flow h3{font-size:16px;font-weight:550;margin:17px 0 10px;line-height:1.5}.landing .lp-flow p{font-size:13px;color:#9eacc3;line-height:1.85}.landing .lp-teams{background:#101827;border-block:1px solid #a4bce710;max-width:none;padding-inline:max(4%,calc((100vw - 1325px)/2))}.landing .lp-role-buttons{justify-content:flex-start;gap:10px}.landing .lp-role-buttons button{font-size:13px;padding:11px 19px;border-radius:7px;transition:background .2s,color .2s}.landing .lp-role-buttons button[aria-pressed=true]{background:#a9bee21a;border-color:#8ea8d055;color:#d8e6ff}.landing .lp-role-panel{background:#0d1421;border-radius:12px;padding:34px;margin-top:20px;min-height:206px;grid-template-columns:1.2fr 1fr;gap:70px}.landing .lp-role-panel h3{font-size:25px;font-weight:500;letter-spacing:-.6px;margin-bottom:14px}.landing .lp-role-panel p{font-size:14px;line-height:1.85;max-width:610px}.landing .lp-role-panel li{font-size:13px;line-height:2.6;color:#b3c4dc}.landing .lp-faq{max-width:1440px!important;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:90px}.landing .lp-faq .section-header{grid-column:1;grid-row:1 / span 6}.landing .lp-faq details{grid-column:2;padding:21px 0;border-bottom:1px solid var(--border-subtle)}.landing .lp-faq details:first-of-type{padding-top:0}.landing .lp-faq summary{font-size:14px;font-weight:500;line-height:1.7}.landing .lp-faq details p{font-size:13px;line-height:1.9;color:#a3b1c9}.landing .cta-banner{max-width:1440px;margin:0 auto;padding:0 4% 80px}.landing .cta-inner{background:linear-gradient(115deg,#19273e,#141d2e);border:1px solid #a4badd30;box-shadow:none;border-radius:16px;padding:48px;text-align:center;overflow:hidden}.landing .cta-inner:before,.landing .cta-inner:after{display:none}.landing .cta-title{font-size:clamp(27px,2.8vw,38px);font-weight:500;line-height:1.3;letter-spacing:-1px;margin:14px auto 18px;max-width:760px}.landing .cta-desc{font-size:14px;line-height:1.85;max-width:590px;margin:0 auto 22px;color:#aebdd3}.landing .cta-inner>a{margin:0}.landing .cta-inner .lp-note{font-size:11px;margin-top:16px}.landing .footer{padding:0 4%;border-top:1px solid var(--border-subtle);background:#080d16}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:65px;max-width:1325px;margin:auto;padding:60px 0 48px}.lp-footer-brand>p{font-size:13px;color:#92a2ba;line-height:1.9;max-width:300px;margin:18px 0 25px}.lp-footer-tag{font-size:8px;letter-spacing:1.7px;color:#8ba3c5}.lp-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin:0}.lp-footer-grid nav h3{font-size:12px;font-weight:600;color:#d0daea;margin:0 0 9px}.lp-footer-grid nav>a,.lp-footer-grid .motion-toggle{font-size:12px;color:#93a4bd;line-height:1.7}.lp-footer-grid nav>a:hover{color:#dce7fc}.lp-footer-grid .motion-toggle{padding:0;background:transparent;border:0;font-family:inherit;border-radius:0;box-shadow:none}.lp-footer-bottom{max-width:1325px;margin:auto;border-top:1px solid var(--border-subtle);padding:22px 0;display:flex;justify-content:space-between;gap:20px;color:#7f91ac;font-size:11px}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid #b7ccf5;outline-offset:5px}.landing .lp-menu{display:none}.landing section[id]{scroll-margin-top:105px}.landing .hero-content{animation:site-arrive .7s cubic-bezier(.2,.7,.3,1) both}.landing .lp-objective{animation:site-arrive .9s cubic-bezier(.2,.7,.3,1) both}@keyframes site-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1650px){.landing .nav-inner,.landing .hero-section,.landing .section-wrapper,.landing .cta-banner{max-width:1600px}.landing .lp-purpose,.lp-footer-grid,.lp-footer-bottom{max-width:1470px}.landing .lp-teams{max-width:none;padding-inline:max(4%,calc((100vw - 1470px)/2))}}@media(max-width:1100px){.landing .lp-nav{gap:18px}.lp-nav-actions{gap:15px}.landing .nav-inner{gap:20px}.landing .hero-title{font-size:44px}.landing .hero-grid{gap:32px}.landing .lp-objective{padding:21px}.landing .lp-objective-top span:last-child{display:none}.landing .lp-purpose{gap:24px;grid-template-columns:.7fr 1.3fr}.landing .lp-purpose p{grid-column:2}.landing .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .lp-faq{column-gap:40px}.lp-footer-grid{gap:30px}.landing .lp-goal h2{font-size:22px}}@media(max-width:800px){.landing .nav-inner{min-height:72px;flex-wrap:wrap;padding-block:14px;gap:16px}.landing .brand-logo{font-size:21px}.landing .lp-menu{display:block;margin-left:auto;padding:7px 10px;font-size:12px;color:#b9c8dd;background:transparent;border:1px solid var(--border-subtle);border-radius:6px}.landing .lp-nav{display:none;order:5;width:100%;margin:0;justify-content:flex-start;flex-wrap:wrap;gap:10px 25px;padding:6px 0}.landing .lp-nav.open{display:flex}.lp-nav-actions .lp-nav-signin{display:none}.landing .nav-inner .btn-secondary{padding:8px 12px;font-size:11px;gap:12px}.landing .hero-section{padding-top:42px;padding-bottom:48px}.landing .hero-grid{grid-template-columns:1fr;gap:35px}.landing .hero-content{max-width:620px}.landing .hero-title{font-size:44px}.landing .hero-title br:nth-child(2){display:none}.landing .hero-title .highlight-gradient{display:block}.landing .hero-subtitle{font-size:15px;max-width:560px}.landing .lp-objective{max-width:600px;width:100%;margin:auto}.landing .lp-purpose{grid-template-columns:1fr;gap:15px;padding:26px 0}.landing .lp-purpose p{grid-column:1}.landing .lp-purpose h2{font-size:21px}.landing .section-wrapper{padding-block:54px}.landing .section-title{font-size:29px}.landing .lp-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.landing .lp-role-panel{gap:25px;grid-template-columns:1fr;padding:26px;min-height:0}.landing .lp-faq{display:block}.landing .lp-faq .section-header{margin-bottom:32px}.landing .cta-banner{padding-bottom:45px}.landing .cta-inner{padding:32px 24px}.lp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;padding:40px 0}.lp-footer-brand{grid-column:1/-1}.lp-footer-brand>p{max-width:450px;margin:14px 0}.landing .lp-teams{padding-inline:4%}}@media(max-width:480px){.landing .hero-title{font-size:37px;letter-spacing:-1.5px}.landing .hero-eyebrow{font-size:8px;letter-spacing:1.5px}.landing .features-grid{grid-template-columns:1fr}.landing .feature-card{padding:23px}.landing .section-title{font-size:26px;letter-spacing:-.7px}.landing .lp-action-grid{grid-template-columns:1fr}.landing .lp-goal h2{font-size:22px}.landing .lp-role-buttons{gap:8px}.landing .lp-role-buttons button{padding:9px 11px;font-size:11px}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.lp-footer-grid nav:last-child{grid-column:1/-1}.lp-footer-bottom{flex-direction:column;gap:10px}.landing .lp-flow{gap:20px}.landing .lp-flow h3{font-size:15px}.landing .lp-flow p{font-size:12px}.landing .hero-cta-group a{font-size:12px;padding:12px 16px}.landing .lp-role-panel h3{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing *{animation:none!important;transition:none!important}.landing .motion-toggle{display:none}}.landing .hero-eyebrow,.landing .section-tag,.landing .lp-number,.landing .lp-objective-top,.landing .lp-goal-label,.landing .lp-action-number,.landing small,.landing strong{font-family:inherit}.landing{position:relative;isolation:isolate;--lp-surface:#18233ce8;--lp-line:#a5b6e12d;--lp-accent:#c6baff;background:#10182c;color:#ecf0ff}.landing[data-theme=light]{--text-primary:#25334e;--text-secondary:#52647f;--text-muted:#61718a;--border-subtle:#536f9629;--lp-surface:#ffffffdd;--lp-line:#899cc13d;--lp-accent:#5f4bb1;background:#eff2fb;color:#25334e;color-scheme:light}.lp-site{position:relative;z-index:1}.lp-ready .hero-content{animation:lp-content-arrive .85s cubic-bezier(.16,1,.3,1) both}.lp-ready .lp-objective{animation:lp-content-arrive 1.1s .1s cubic-bezier(.16,1,.3,1) both}.lp-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#44306566,transparent 55%),radial-gradient(ellipse at 20% 90%,#17525866,transparent 60%)}.lp-ambient:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#acc0ef30 .65px,transparent .9px);background-size:30px 30px;opacity:.35}.lp-aurora{position:absolute;width:65vw;height:65vw;min-width:600px;min-height:600px;border-radius:42% 58% 65% 35%;filter:blur(65px);opacity:.23;animation:lp-aurora-drift 24s ease-in-out infinite alternate}.lp-aurora-one{background:radial-gradient(ellipse,#9474d9,transparent 68%);top:-30%;right:-20%}.lp-aurora-two{background:radial-gradient(ellipse,#329fa4,transparent 68%);bottom:-40%;left:-15%;animation-delay:-12s}.lp-ambient svg{height:100%;width:100%;fill:none;stroke:#b8afff;stroke-width:1;opacity:.3}.lp-ambient path{stroke-dasharray:90 18 4 22;animation:lp-light-path 30s linear infinite}.lp-ambient path:nth-child(2){stroke:#75d2cb;animation-direction:reverse;animation-duration:40s}.landing .navbar{background:#131b30da;border-color:var(--lp-line)}.landing .nav-inner{gap:20px}.landing .lp-nav{gap:22px}.landing .lp-theme-toggle{padding:8px 11px;border:1px solid var(--lp-line);border-radius:20px;background:#d0c5ff13;color:#d9d8f2;font-size:11px;white-space:nowrap;cursor:pointer}.landing .lp-objective{position:relative;background:linear-gradient(130deg,#23304ae8,#302640dd);border-color:#b1a4d64d;box-shadow:0 24px 70px #050b233d,inset 0 1px #ffffff16;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing .lp-objective:before{content:"";position:absolute;inset:-1px;border-radius:16px;pointer-events:none;border-top:1px solid #d5c8ff88}.landing .highlight-gradient{background:linear-gradient(100deg,#b9cbff,#d6b9f3,#9ee0d7);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:lp-text-light 12s ease-in-out infinite alternate}.landing .lp-objective-connection{overflow:hidden}.landing .lp-objective-connection i{background:#b8a3ed77;position:relative}.landing .lp-objective-connection i:after{content:"";position:absolute;inset:-10px 0 auto;height:10px;background:#e2d5ff;box-shadow:0 0 8px #c5aaff;animation:lp-connection 3s ease-in-out infinite}.landing .feature-card{background:var(--lp-surface);border-color:var(--lp-line);transition:transform .3s,border-color .3s,box-shadow .3s}.landing .feature-card:hover{transform:translateY(-5px);background:var(--lp-surface);border-color:#a58bdf99;box-shadow:0 16px 36px #14153520}.landing .lp-number{background:#b8a5f11c;color:#cbb8f5;border:1px solid #b8a5f12b;border-radius:9px;width:38px;height:38px;display:grid;place-items:center}.landing .lp-flow li{position:relative;border-top-color:#a891d455}.landing .lp-flow li>span{color:#c4b4ed}.landing .lp-teams{background:#17203ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing .lp-role-panel{background:var(--lp-surface);border:1px solid var(--lp-line)}.landing .lp-role-panel>div,.landing .lp-role-panel ul{animation:lp-content-arrive .4s ease both}.landing .cta-inner{background:linear-gradient(125deg,#343055,#1f3d49);border-color:#b2a1d947}.landing .footer{background:#11182be8}.landing .lp-preview-controls{display:flex;gap:8px;border-top:1px solid var(--lp-line);padding-top:18px;margin-top:18px}.landing .lp-preview-controls button{flex:1;background:#ffffff08;color:#bbc9e0;border:1px solid var(--lp-line);padding:9px;border-radius:7px;font-size:12px;cursor:pointer}.landing .lp-preview-controls button[aria-pressed=true]{background:#d2c6f5;color:#27283f;border-color:#d2c6f5}.landing .lp-preview-text{min-height:44px;font-size:12px;margin:14px 0 0;animation:lp-content-arrive .35s ease both}.landing .lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.landing .lp-reveal.is-revealed{opacity:1;transform:translateY(0)}.landing .lp-intro{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#313057,#101a30 48%,#0b1221 90%);animation:lp-intro-exit 3s ease both}.lp-intro-stage{position:relative;width:300px;height:270px;perspective:900px;display:grid;place-items:center}.lp-intro-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#9e8ce15c,transparent 68%);filter:blur(22px);animation:lp-halo-arrive 2.5s ease both}.lp-intro-plane{position:absolute;width:200px;height:200px;border:1px solid #b3b9f26b;border-radius:32px;box-shadow:inset 0 0 25px #bbc9ff0a,0 0 30px #978cdd15;background:linear-gradient(135deg,#dbe4ff12,#b4a8ff03);animation:lp-plane-arrive 2.8s cubic-bezier(.2,.7,.2,1) both}.plane-two{width:240px;height:240px;animation-delay:.12s;border-color:#87d6db40}.lp-intro-mark{position:relative;display:grid;place-items:center;width:124px;height:124px;border-radius:28px;background:linear-gradient(135deg,#faf8ffeb,#bdcbf4e8 48%,#9a8ebad9);border:1px solid #fff9;box-shadow:inset 0 2px 2px #fff,0 22px 60px #04071d80,0 0 55px #ada5ef33;color:#303457;font-size:42px;font-weight:700;letter-spacing:-3px;overflow:hidden;animation:lp-mark-arrive 2.7s cubic-bezier(.16,1,.3,1) both}.lp-intro-mark span{position:absolute;inset:-60%;background:linear-gradient(110deg,transparent 40%,#fff9 50%,transparent 60%);animation:lp-reflection 2.5s ease both}.lp-intro-copy{text-align:center;animation:lp-content-arrive .75s .3s both}.lp-intro-copy strong{font-size:32px;letter-spacing:-1px;color:#f0f2ff}.lp-intro-copy strong span{color:#c7b3f3}.lp-intro-copy p{color:#b3c1dc;font-size:12px;letter-spacing:2px;margin-top:14px}.landing .lp-intro-skip{position:absolute;right:28px;bottom:28px;border:1px solid #b9c6e34d;background:#ffffff0c;color:#d8e1f3;border-radius:22px;padding:11px 17px;font-size:12px;cursor:pointer}.landing[data-theme=light] .lp-ambient{background:radial-gradient(ellipse at 90% 10%,#d9c1f3,transparent 60%),radial-gradient(ellipse at 15% 90%,#b7e5dc,transparent 60%)}.landing[data-theme=light] .lp-ambient svg{stroke:#7556b3;opacity:.25}.landing[data-theme=light] .lp-ambient path:nth-child(2){stroke:#308d93}.landing[data-theme=light] .navbar{background:#fafaffdf}.landing[data-theme=light] .brand-logo{color:#303756}.landing[data-theme=light] :is(.lp-nav,.lp-nav-signin,.lp-menu,.lp-theme-toggle){color:#455373}.landing[data-theme=light] .lp-nav a:hover{color:#654caf}.landing[data-theme=light] .highlight-gradient{background-image:linear-gradient(100deg,#4a58a6,#8753a9,#217b7c)}.landing[data-theme=light] :is(.hero-title,.section-title,.feature-title,.lp-objective h2,.lp-objective h3,.lp-flow h3,.lp-role-panel h3,.lp-purpose h2,.cta-title,.lp-faq summary){color:#293552}.landing[data-theme=light] :is(.hero-subtitle,.section-desc,.feature-desc,.lp-objective p,.lp-purpose p,.lp-flow p,.lp-role-panel p,.lp-role-panel li,.lp-faq details p,.cta-desc,.lp-note){color:#52617a}.landing[data-theme=light] :is(.hero-eyebrow,.section-tag,.lp-purpose>span,.lp-goal-label,.lp-action-number,.lp-objective-top,.lp-objective-bottom,.lp-footer-tag){color:#605884}.landing[data-theme=light] .lp-objective{background:linear-gradient(130deg,#fffffff0,#efebf8e8);border-color:#c6bade;box-shadow:0 22px 65px #7772a51c}.landing[data-theme=light] .lp-action-grid article{background:#e9edf7;border-color:#c6d4e4}.landing[data-theme=light] .lp-outcome{background:#e0f1ee;border-color:#bfd9d2}.landing[data-theme=light] .lp-goal-icon,.landing[data-theme=light] .lp-outcome-icon{color:#6257a0;background:#e5def3;border-color:#c6bade}.landing[data-theme=light] :is(.btn-secondary,.btn-hero-primary){background:linear-gradient(110deg,#5751a5,#7259b2);color:#fff}.landing[data-theme=light] .btn-hero-secondary{border-color:#b8c4da;color:#445473;background:#fff8}.landing[data-theme=light] .lp-number{background:#ebe4f8;color:#63548c;border-color:#d7ccea}.landing[data-theme=light] .lp-flow li>span{color:#6a569e}.landing[data-theme=light] .lp-teams{background:#e9edf6b3}.landing[data-theme=light] .lp-role-buttons button{color:#58647f;border-color:#c7d1e1}.landing[data-theme=light] .lp-role-buttons button[aria-pressed=true]{background:#ded5f2;color:#4a3d70;border-color:#bbabd7}.landing[data-theme=light] .cta-inner{background:linear-gradient(115deg,#e7def7,#e2f1ee);border-color:#c1ccd9}.landing[data-theme=light] .footer{background:#e9edf7eb}.landing[data-theme=light] :is(.lp-footer-brand>p,.lp-footer-grid nav>a,.lp-footer-grid .motion-toggle,.lp-footer-bottom){color:#556681}.landing[data-theme=light] .lp-footer-grid nav h3{color:#35445d}.landing[data-theme=light] .lp-preview-controls button{background:#f7f8fc;color:#59657b;border-color:#c5cde0}.landing[data-theme=light] .lp-preview-controls button[aria-pressed=true]{background:#6253a2;color:#fff}.landing[data-theme=light] :is(a,button,summary):focus-visible{outline-color:#6652b2}.landing[data-theme=light] .lp-intro{background:radial-gradient(ellipse at 50% 40%,#e0d2f6,#edf2fc 55%,#dcedf0)}.landing[data-theme=light] .lp-intro-copy strong{color:#303957}.landing[data-theme=light] .lp-intro-copy p{color:#616684}.landing[data-theme=light] .lp-intro-plane{border-color:#7768aa66}.landing[data-theme=light] .lp-intro-skip{background:#fff9;color:#514876;border-color:#b4a7d0}.landing.motion-paused *,.landing.motion-paused *:before,.landing.motion-paused *:after{animation-play-state:paused!important}@keyframes lp-content-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-intro-exit{0%,78%{opacity:1}to{opacity:0;transform:scale(1.035)}}@keyframes lp-mark-arrive{0%{opacity:0;transform:translateZ(-220px) rotateY(-32deg) rotateX(18deg) scale(.75)}45%,82%{opacity:1;transform:translateZ(0) rotateY(0) rotateX(0) scale(1)}to{opacity:1;transform:translateZ(40px) scale(1.04)}}@keyframes lp-plane-arrive{0%{opacity:0;transform:rotateX(65deg) rotate(-45deg) scale(.6)}35%,80%{opacity:1;transform:rotateX(48deg) rotate(-30deg) scale(1)}to{opacity:0;transform:rotateX(35deg) rotate(-18deg) scale(1.3)}}@keyframes lp-reflection{0%,20%{transform:translate(-70%) rotate(-15deg)}80%,to{transform:translate(70%) rotate(-15deg)}}@keyframes lp-halo-arrive{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1.4)}}@keyframes lp-aurora-drift{0%{transform:translate(-5%,-5%) rotate(-10deg)}to{transform:translate(12%,14%) rotate(25deg)}}@keyframes lp-light-path{to{stroke-dashoffset:-1340}}@keyframes lp-text-light{to{background-position:100% 50%}}@keyframes lp-connection{0%{transform:translateY(-10px)}to{transform:translateY(35px)}}@media(max-width:1100px){.landing .lp-nav{gap:14px}.landing .nav-inner{gap:16px}.landing .lp-nav-actions{gap:12px}}@media(max-width:800px){.landing .lp-nav-actions{gap:10px}.lp-intro-stage{transform:scale(.85)}.landing .lp-theme-toggle{padding:7px 9px;font-size:10px}.lp-aurora{filter:blur(40px)}.landing .lp-preview-text{min-height:60px}}@media(prefers-reduced-motion:reduce){.landing .lp-reveal{opacity:1;transform:none;transition:none}.landing .lp-intro{display:none}.landing .lp-aurora{will-change:auto}.landing .feature-card:hover{transform:none}}.landing{--font-sans:"Manrope","Segoe UI",sans-serif;--font-display:"Manrope","Segoe UI",sans-serif;font-family:var(--font-sans);font-synthesis:none}.landing :is(h1,h2,h3,.hero-title,.section-title,.cta-title,.brand-logo){font-family:var(--font-display)}.landing .brand-logo{font-weight:800;font-size:25px;letter-spacing:-1.2px}.landing .hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,4.7vw,70px);letter-spacing:-2.8px;line-height:1.06;margin:26px 0 28px}.landing .hero-title .highlight-gradient{font-family:var(--font-display);font-weight:800;letter-spacing:-3px}.landing .hero-subtitle{font-size:15px;line-height:1.9;letter-spacing:.05px;max-width:490px}.landing .section-title,.landing .cta-title{font-weight:700;letter-spacing:-1.4px;line-height:1.2;font-size:clamp(29px,3vw,42px)}.landing .feature-title{font-weight:650;font-size:19px;letter-spacing:-.45px}.landing .lp-goal h2{font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.8px}.landing .lp-role-panel h3{font-family:var(--font-display);font-size:29px;font-weight:700}.landing .lp-purpose h2{font-weight:600;letter-spacing:-.6px}.landing :is(.hero-eyebrow,.section-tag,.lp-number,.lp-action-number,.lp-goal-label,.lp-objective-top,.lp-footer-tag){font-family:IBM Plex Mono,monospace;font-weight:400;letter-spacing:1.2px}.landing .hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:9px}.landing .hero-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;box-shadow:7px 4px currentColor}.landing .lp-nav,.landing .lp-nav-actions{font-size:12px;font-weight:500}.landing .feature-desc,.landing .lp-flow p{font-size:13px;line-height:1.9}.landing .lp-intro-v2{background:transparent;animation:intro-v2-exit 3s linear both;perspective:1100px;gap:0}.intro-shutter{position:absolute;left:0;width:100%;height:50.1%;z-index:-1;background:radial-gradient(ellipse at 50% 100%,#35335c,#111a2d 70%);border-bottom:1px solid #a7a0dd40;animation:intro-shutter-top 3s cubic-bezier(.76,0,.24,1) both}.shutter-top{top:0}.shutter-bottom{bottom:0;transform-origin:top;background:radial-gradient(ellipse at 50% 0%,#343553,#0c1826 70%);border-bottom:0;border-top:1px solid #a7a0dd40;animation-name:intro-shutter-bottom}.intro-coordinate{position:absolute;font-family:IBM Plex Mono,monospace!important;font-size:9px;letter-spacing:2px;color:#a2aed0;animation:intro-detail 3s ease both}.coord-top{top:36px;left:38px}.coord-bottom{bottom:38px;left:38px}.intro-composition{position:relative;flex-shrink:0;width:360px;height:300px;display:grid;place-items:center;transform-style:preserve-3d;animation:intro-assembly 3s cubic-bezier(.2,.75,.25,1) both}.intro-blueprint{position:absolute;inset:0;width:100%;height:100%;stroke:#c0b1f4;stroke-width:.7;filter:drop-shadow(0 0 5px #a690f166)}.intro-frame{stroke-dasharray:100;stroke-dashoffset:100;animation:intro-draw 1.3s .1s cubic-bezier(.4,0,.2,1) forwards}.frame-second{stroke:#7dccc9;opacity:.6;animation-delay:.25s}.intro-guides{stroke:#9aabcf;stroke-dasharray:2 5;opacity:.35;animation:intro-detail 3s ease both}.intro-blueprint circle{fill:#dce2ff;stroke:0}.intro-orbit{position:absolute;border:1px solid #a0c3e445;border-radius:50%;width:390px;height:115px;transform:rotate(-24deg);animation:intro-orbit-assemble 3s cubic-bezier(.2,.75,.25,1) both}.orbit-inner{width:330px;height:145px;border-color:#ccb1f638;animation-direction:reverse;transform:rotate(32deg)}.intro-horizon{position:absolute;width:110vw;height:1px;background:linear-gradient(90deg,transparent,#80c9da33,#dcd6ffbb,#bc9be633,transparent);box-shadow:0 0 25px #9a9eee66;animation:intro-horizon 3s ease both}.intro-crystal{position:relative;width:160px;height:132px;display:grid;place-items:center;clip-path:polygon(16% 0,84% 0,100% 20%,100% 80%,84% 100%,16% 100%,0 80%,0 20%);background:linear-gradient(135deg,#ffffffb0,#b4c7ef45 20%,#7b79a648 65%,#c6e8f393);border:1px solid #d8e3ff70;box-shadow:inset 0 0 32px #d8e8ff25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d}.crystal-face{position:absolute;inset:4px;clip-path:inherit;background:linear-gradient(145deg,#293758,#1e2442 60%,#324854);border:1px solid #dceaff3d}.intro-crystal>svg{position:relative;width:110px;height:80px;overflow:visible}.intro-emblem{stroke:#f1f1ff;stroke-width:3.5;stroke-linecap:square;stroke-linejoin:bevel;stroke-dasharray:100;stroke-dashoffset:100;animation:intro-draw 1.15s .3s ease forwards;filter:drop-shadow(0 0 5px #c2c0ed55)}.crystal-reflection{position:absolute;inset:-100%;background:linear-gradient(115deg,transparent 43%,#fff8 48%,#fff2 51%,transparent 55%);animation:intro-refraction 2.5s ease both}.intro-wordmark{position:relative;display:flex;align-items:baseline;margin-top:10px;animation:intro-title-exit 3s ease both}.landing .intro-wordmark span,.landing .intro-wordmark i{display:inline-block;font-family:Manrope,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:-2.5px;font-style:normal;color:#f4f1ff;text-shadow:0 2px 20px #b0a0ed16}.intro-wordmark span{animation:intro-letter .7s cubic-bezier(.16,1,.3,1) both}.landing .intro-wordmark i{color:#bda7eb;animation:intro-letter .7s 1.15s both}.landing .intro-manifesto{font-family:IBM Plex Mono,monospace;color:#adbed7;font-size:10px;letter-spacing:1.5px;margin:20px 20px 0;text-align:center;animation:intro-manifesto 3s ease both}.landing .lp-intro-v2 .lp-intro-skip{background:#ffffff08;border-color:#b6c7e43d;color:#d0def1;font-size:11px;box-shadow:none}.landing[data-theme=light] .lp-intro-v2{background:transparent}.landing[data-theme=light] .intro-shutter{background:radial-gradient(ellipse at 50% 100%,#d5c7ed,#edf3fa 75%);border-color:#a28cb64d}.landing[data-theme=light] .shutter-bottom{background:radial-gradient(ellipse at 50% 0%,#d4d5ed,#e2f1f2 75%)}.landing[data-theme=light] .intro-coordinate,.landing[data-theme=light] .intro-manifesto{color:#586781}.landing[data-theme=light] .intro-wordmark span{color:#303354;text-shadow:none}.landing[data-theme=light] .intro-wordmark i{color:#7d56ac}.landing[data-theme=light] .intro-blueprint{stroke:#735699;filter:drop-shadow(0 0 4px #846fa622)}.landing[data-theme=light] .intro-orbit{border-color:#617eae55}.landing[data-theme=light] .frame-second{stroke:#488e92}.landing[data-theme=light] .intro-horizon{background:linear-gradient(90deg,transparent,#7999b133,#9470b6aa,#67869b33,transparent)}.landing[data-theme=light] .lp-intro-v2 .lp-intro-skip{background:#fff8;color:#514b70;border-color:#b4a3cf}@keyframes intro-v2-exit{0%,96%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-shutter-top{0%,78%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes intro-shutter-bottom{0%,78%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes intro-assembly{0%{opacity:0;transform:translateY(30px) rotateX(32deg) rotateY(-30deg) scale(.55)}38%,72%{opacity:1;transform:translateY(0) rotateX(0) rotateY(0) scale(1)}to{opacity:0;transform:translateY(-25px) translateZ(140px) scale(1.15)}}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-orbit-assemble{0%{opacity:0;transform:rotate(-65deg) scale(.3)}45%,75%{opacity:1;transform:rotate(-24deg) scale(1)}to{opacity:0;transform:rotate(0) scale(1.3)}}@keyframes intro-refraction{0%,22%{transform:translate(-70%)}72%,to{transform:translate(70%)}}@keyframes intro-letter{0%{opacity:0;transform:translateY(35px) rotateX(-70deg);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes intro-title-exit{0%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(15px) scale(1.04)}}@keyframes intro-horizon{0%{opacity:0;transform:scaleX(0)}40%,75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}@keyframes intro-detail{0%,10%{opacity:0}35%,78%{opacity:1}to{opacity:0}}@keyframes intro-manifesto{0%,40%{opacity:0;transform:translateY(8px)}60%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media(max-width:800px){.landing .hero-title{font-size:clamp(38px,7vw,54px);letter-spacing:-1.8px}.landing .hero-title .highlight-gradient{letter-spacing:-2px}.landing .brand-logo{font-size:22px}.intro-composition{width:300px;height:250px}.intro-orbit{width:320px}.orbit-inner{width:280px}.landing .intro-wordmark span{font-size:43px}.coord-top{top:25px;left:24px}.coord-bottom{bottom:80px;left:24px;font-size:8px}.landing .lp-intro-v2 .lp-intro-skip{bottom:24px;right:24px}.landing .intro-manifesto{font-size:9px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.landing .lp-intro-v2{display:none}}@media(max-width:480px){.landing .intro-wordmark span,.landing .intro-wordmark i{font-size:32px;letter-spacing:-1.5px}.intro-composition{width:280px;height:235px}.intro-orbit{width:295px}.orbit-inner{width:255px}.landing .hero-title .highlight-gradient{font-size:.94em}.landing .hero-eyebrow{font-size:8px;letter-spacing:.9px}}.landing .lp-goal-label,.landing .lp-action-number{font-size:10px;letter-spacing:.65px}.landing{--font-display:"Manrope","Segoe UI",sans-serif}.landing .brand-logo{font-weight:700;font-size:24px;letter-spacing:-.9px}.landing .hero-title{font-weight:600;font-size:clamp(40px,4.4vw,64px);line-height:1.13;letter-spacing:-2.3px}.landing .hero-title .highlight-gradient{font-weight:700;letter-spacing:-2.3px;font-size:1em}.landing .section-title,.landing .cta-title{font-weight:600;font-size:clamp(28px,2.8vw,39px);line-height:1.3;letter-spacing:-1.1px}.landing .feature-title{font-weight:600;font-size:18px;letter-spacing:-.3px}.landing .lp-goal h2,.landing .lp-role-panel h3{font-weight:600;letter-spacing:-.7px}.landing .intro-wordmark span,.landing .intro-wordmark i{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-2px}.landing .hero-content,.landing .lp-objective,.landing.lp-ready .hero-content,.landing.lp-ready .lp-objective{animation:none;opacity:1;transform:none}.landing .intro-shutter{overflow:hidden;background:radial-gradient(ellipse at 78% 40%,#524073 0%,transparent 55%),radial-gradient(ellipse at 15% 10%,#244964 0%,transparent 55%),linear-gradient(145deg,#15243e,#242345 65%,#162e42)}.landing .shutter-bottom{background:radial-gradient(ellipse at 25% 65%,#215766,transparent 50%),radial-gradient(ellipse at 85% 30%,#423459,transparent 50%),linear-gradient(145deg,#1b293f,#18243b)}.intro-shutter:before{content:"";position:absolute;inset:-80%;background-image:linear-gradient(#b6c2f01f 1px,transparent 1px),linear-gradient(90deg,#b6c2f01f 1px,transparent 1px);background-size:72px 72px;transform:perspective(500px) rotateX(55deg) rotate(-20deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 60%);mask-image:radial-gradient(ellipse,#000,transparent 60%);animation:intro-grid-drift 3s ease-out both}.intro-shutter:after{content:"";position:absolute;inset:-80%;background:linear-gradient(125deg,transparent 42%,#bcb3f00a 45%,#b2baff38 49%,#ccecf577 50%,#8de3e318 51%,transparent 55%);animation:intro-background-sweep 3s cubic-bezier(.2,.6,.3,1) both}.shutter-bottom:after{animation-direction:reverse;opacity:.55}.landing[data-theme=light] .intro-shutter{background:radial-gradient(ellipse at 80% 30%,#c1a9e1,transparent 60%),radial-gradient(ellipse at 10% 40%,#a6d4e1,transparent 60%),linear-gradient(135deg,#dce7f5,#e8dbef)}.landing[data-theme=light] .shutter-bottom{background:radial-gradient(ellipse at 20% 90%,#a4d4cb,transparent 60%),radial-gradient(ellipse at 90% 20%,#b7c6e8,transparent 60%),linear-gradient(140deg,#dce8ee,#d8e1ed)}.landing[data-theme=light] .intro-shutter:before{background-image:linear-gradient(#52648528 1px,transparent 1px),linear-gradient(90deg,#52648528 1px,transparent 1px)}.landing[data-theme=light] .intro-shutter:after{background:linear-gradient(125deg,transparent 42%,#ffffff18 45%,#ffffff66 49%,#ffffffe0 50%,#ffffff28 51%,transparent 55%)}@keyframes intro-grid-drift{0%{transform:perspective(500px) rotateX(55deg) rotate(-20deg) translateY(30px);opacity:0}35%{opacity:1}to{transform:perspective(500px) rotateX(55deg) rotate(-20deg) translateY(-20px);opacity:.6}}@keyframes intro-background-sweep{0%{transform:translate(-18%);opacity:0}25%{opacity:1}75%{opacity:.8}to{transform:translate(18%);opacity:.2}}@media(max-width:800px){.landing .hero-title{font-size:clamp(38px,7vw,52px);letter-spacing:-1.8px}.landing .hero-title .highlight-gradient{letter-spacing:-1.8px}.landing .brand-logo{font-size:22px}}@media(max-width:480px){.landing .intro-wordmark span,.landing .intro-wordmark i{font-size:36px;letter-spacing:-1.5px}}.landing .intro-wordmark span,.landing .intro-wordmark i{font-family:Space Grotesk,Manrope,sans-serif;font-weight:700;letter-spacing:-.045em}.intro-brand-monogram{font-family:Space Grotesk,Manrope,sans-serif;font-weight:700;font-size:72px;letter-spacing:-5px;fill:#f6f7ff;stroke:none;animation:intro-monogram-appear .8s .25s both}@keyframes intro-monogram-appear{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.intro-brand-monogram{animation:none}}.landing .nav-inner .brand-logo{display:flex;align-items:center;gap:8px}.lp-brand-image{width:48px;height:48px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 4px #172c4730)}.landing .lp-theme-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:12px;flex-shrink:0}@media(max-width:800px){.lp-brand-image{width:36px;height:36px}.landing .lp-theme-toggle{padding:0;width:34px;height:34px}}@media(min-width:801px){.landing .hero-section{padding-top:26px;padding-bottom:30px}.landing .hero-grid{align-items:center}.landing .lp-objective{padding:22px}.landing .lp-objective-top{padding-bottom:16px;margin-bottom:18px}.landing .lp-goal{margin-bottom:16px}.landing .lp-goal h2{font-size:25px;line-height:1.25}.landing .lp-goal p{margin-top:10px}.landing .lp-action,.landing .lp-review{padding:18px}.landing .hero-title{font-size:clamp(38px,3.8vw,58px);margin:18px 0}.landing .hero-cta-group{margin-top:24px}.landing .lp-preview-text{min-height:0}}@media(min-width:801px)and (max-height:800px){.landing .hero-section{padding-top:18px;padding-bottom:24px}.landing .lp-objective{padding:18px}.landing .hero-title{font-size:clamp(36px,3.4vw,50px)}.landing .lp-goal h2{font-size:23px}.landing .lp-objective-top{margin-bottom:14px;padding-bottom:12px}.landing .lp-goal{gap:14px}.landing .lp-action,.landing .lp-review{padding:14px}.landing .lp-objective p{font-size:12px;line-height:1.6}.landing .hero-subtitle{font-size:14px;line-height:1.75}}@media(min-width:801px){.landing .lp-objective-top{margin-bottom:0}.landing .lp-goal{padding-top:14px;margin-bottom:0}.landing .lp-action-grid article{padding:14px}.landing .lp-outcome{padding:14px}.landing .lp-objective-bottom{padding:12px 0;margin:0}.landing .lp-preview-controls{margin-top:8px;padding-top:12px}.landing .lp-preview-text{margin-top:10px}.landing .lp-objective-connection{height:14px}}@media(min-width:801px)and (max-height:800px){.landing .lp-objective h3{margin:8px 0}.landing .lp-objective p{margin-bottom:4px}.landing .lp-action-grid article{padding:12px}.landing .lp-outcome{padding:12px}.landing .lp-preview-controls button{padding:7px}.landing .lp-goal h2{font-size:22px}}.flow-observatory{--flow-ink:#edf2ff;--flow-muted:#a8b8d0;--flow-edge:#b7caff25;--flow-violet:#b4a3ff;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--flow-edge);border-radius:28px;background:radial-gradient(ellipse at 65% 35%,#5755aa35,transparent 65%),linear-gradient(150deg,#152339ee,#161b31f2);box-shadow:0 30px 80px #06091c35,inset 0 1px #e5ddff25;color:var(--flow-ink);font-family:Manrope,sans-serif}.flow-mast{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 28px;padding:23px 0 18px;border-bottom:1px solid var(--flow-edge);font-size:9px;font-weight:600;letter-spacing:1.4px;color:var(--flow-muted)}.flow-demo{display:flex;gap:7px;align-items:center;letter-spacing:0;font-weight:400}.flow-demo i{width:5px;height:5px;background:#8ed7cb;border-radius:50%}.flow-map{position:relative;height:300px;margin:0 15px}.flow-grid{position:absolute;inset:12% 0;background-image:radial-gradient(var(--flow-muted) .7px,transparent .8px);background-size:22px 22px;opacity:.16;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.flow-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#8b9cc448;stroke-width:1.5}.flow-wires .flow-current{stroke:#b5bcff;stroke-width:2;stroke-dasharray:35 600;animation:flow-transmit 5s linear infinite;filter:drop-shadow(0 0 5px #95c3ff)}.flow-station{position:absolute;display:flex;flex-direction:column;align-items:center;gap:12px;width:115px;transform:translate(-50%,-50%);border:0;background:transparent;color:var(--flow-muted);cursor:pointer;font:inherit;padding:0;z-index:2}.station-0{left:17%;top:30%}.station-1{left:50%;top:52%}.station-2{left:83%;top:74%}.flow-node{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:21px;background:linear-gradient(140deg,#354a66,#212b47);border:1px solid #adc8f350;box-shadow:0 14px 28px #030b232e,inset 0 1px #fff2;transition:transform .4s,box-shadow .4s,border-color .4s}.flow-node svg{width:27px;height:27px;stroke:#c1d9eb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.station-1 .flow-node{background:linear-gradient(140deg,#574881,#292442)}.station-2 .flow-node{background:linear-gradient(140deg,#2b6064,#1d3548)}.flow-station[aria-pressed=true] .flow-node{transform:translateY(-5px);border-color:#c9baff;box-shadow:0 15px 35px #7364cc35,0 0 0 6px #b8aaff09,inset 0 1px #fff4}.flow-station:hover .flow-node{transform:translateY(-5px)}.flow-station:focus-visible{outline:2px solid var(--flow-violet);outline-offset:8px;border-radius:14px}.flow-node-label{font-size:13px;font-weight:600;color:var(--flow-ink)}.flow-node-number{position:absolute;top:-8px;right:10px;font-size:9px;color:var(--flow-muted)}.flow-orbit-label{position:absolute;font-size:8px;letter-spacing:1.7px;color:var(--flow-muted);opacity:.7}.orbit-label-top{right:6%;top:9%}.orbit-label-bottom{left:6%;bottom:11%}.flow-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 13px;background:#cfdbff08;border:1px solid var(--flow-edge);border-radius:10px;font-size:10px;color:var(--flow-muted);animation:flow-hover 6s ease-in-out infinite}.chip-brief{left:5%;top:60%;transform:rotate(-5deg)}.chip-brief i{width:7px;height:9px;border:1px solid #98b6d4;border-radius:1px}.chip-brief>span{padding-left:8px}.chip-team{right:5%;top:28%;animation-delay:-3s}.flow-avatars{display:flex;padding-left:5px}.flow-avatars b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#4b496e;border:2px solid #25304b;color:#c8b9f2;margin-left:-5px;font-size:10px}.flow-avatars b:nth-child(2){background:#315b62;color:#b1ded2}.flow-avatars b:nth-child(3){background:#3a4c71;color:#bad3f2}.flow-insight{padding:0 30px;min-height:128px;animation:flow-insight-in .4s ease both}.flow-insight-tag{font-size:10px;letter-spacing:.4px;color:var(--flow-violet)}.landing .flow-insight h2{font-family:Space Grotesk,Manrope,sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.7px;color:var(--flow-ink);margin:12px 0 9px}.landing .flow-insight p{font-size:12px;line-height:1.8;max-width:390px;color:var(--flow-muted);margin:0}.flow-bottom{margin:0 30px;padding:18px 0 22px;border-top:1px solid var(--flow-edge);display:flex;align-items:center;justify-content:space-between}.flow-pagination{display:flex;gap:7px}.flow-pagination button{width:7px;height:7px;border:0;border-radius:5px;padding:0;background:#8c9bb34d;cursor:pointer;transition:width .3s,background .3s}.flow-pagination button[aria-pressed=true]{width:25px;background:var(--flow-violet)}.flow-bottom a{font-size:11px;font-weight:600;color:var(--flow-ink);display:flex;align-items:center;gap:16px}.flow-bottom a span{font-size:20px;color:var(--flow-violet)}.landing[data-theme=light] .flow-observatory{--flow-ink:#29334f;--flow-muted:#65738c;--flow-edge:#737da52b;--flow-violet:#6952ac;background:radial-gradient(ellipse at 70% 32%,#c5b8ec70,transparent 60%),linear-gradient(140deg,#ffffffef,#edf5f8e8);box-shadow:0 25px 70px #44508220,inset 0 1px #fff}.landing[data-theme=light] .flow-wires{stroke:#8996bc66}.landing[data-theme=light] .flow-current{stroke:#7152bb;filter:drop-shadow(0 0 3px #8562d580)}.landing[data-theme=light] .flow-chip{background:#ffffffb0}.landing[data-theme=light] .flow-node{background:linear-gradient(145deg,#f8fbff,#cadff0);border-color:#fff;box-shadow:0 12px 25px #637eaa26,inset 0 1px #fff}.landing[data-theme=light] .station-1 .flow-node{background:linear-gradient(145deg,#faf5ff,#d7c5ef)}.landing[data-theme=light] .station-2 .flow-node{background:linear-gradient(145deg,#f0fffa,#b9ded5)}.landing[data-theme=light] .flow-node svg{stroke:#445e80}.landing[data-theme=light] .station-1 svg{stroke:#725796}.landing[data-theme=light] .station-2 svg{stroke:#35766d}.landing[data-theme=light] .flow-station[aria-pressed=true] .flow-node{border-color:#8f76bd;box-shadow:0 15px 30px #8364b030,0 0 0 6px #aa92d00d}@keyframes flow-transmit{to{stroke-dashoffset:-635}}@keyframes flow-hover{50%{translate:0 -7px}}@keyframes flow-insight-in{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:801px)and (max-height:800px){.flow-map{height:265px}.flow-insight{min-height:122px}.landing .flow-insight h2{font-size:24px}.flow-mast{padding-top:18px}.flow-bottom{padding-bottom:17px}}@media(max-width:800px){.flow-observatory{width:100%;max-width:600px;margin:auto}}@media(max-width:480px){.flow-mast{margin:0 20px;font-size:7px;letter-spacing:.8px}.flow-map{height:265px;margin:0 8px}.flow-node{width:56px;height:56px;border-radius:18px}.flow-node-label{font-size:11px}.flow-node-number{right:21px}.flow-chip{font-size:8px;padding:8px}.flow-orbit-label{font-size:6px;letter-spacing:1px}.flow-insight{padding:0 22px;min-height:148px}.landing .flow-insight h2{font-size:24px}.flow-bottom{margin:0 22px}.flow-demo{font-size:8px}}@media(prefers-reduced-motion:reduce){.flow-current,.flow-chip,.flow-insight{animation:none!important}.flow-node,.flow-pagination button{transition:none}}.landing .launch-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;text-align:left;padding:46px 52px;position:relative;isolation:isolate;overflow:hidden;border-radius:26px;border:1px solid #a5b9dd38;background:radial-gradient(ellipse at 95% 0%,#7053a42b,transparent 65%),linear-gradient(125deg,#192a40,#1e2138);box-shadow:inset 0 1px #fff1,0 24px 70px #060b1c25}.launch-panel:before{content:"";position:absolute;top:0;left:10%;width:60%;height:1px;background:linear-gradient(90deg,transparent,#b8b6ef99,transparent)}.launch-copy{position:relative;z-index:1}.launch-eyebrow{display:flex;align-items:center;gap:10px;font:600 10px Manrope,sans-serif;letter-spacing:1.8px;color:#acbfdf}.launch-eyebrow i{width:16px;height:2px;background:#a99bea}.landing .launch-copy h2{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-1.5px;color:#f1f4ff;margin:22px 0 18px;font-weight:700}.launch-copy h2 em{font-style:normal;color:#b9b5ef}.landing .launch-copy>p{max-width:390px;font:14px/1.85 Manrope,sans-serif;color:#aebcd2;margin:0 0 26px}.launch-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px}.launch-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 20px;background:linear-gradient(110deg,#d2dfff,#c5b7ef);color:#25334c!important;border:1px solid #e5e4ff80;border-radius:11px;font:700 13px Manrope,sans-serif;text-decoration:none;box-shadow:0 6px 24px #af9fe51a;transition:transform .2s,box-shadow .2s}.launch-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #b8a9f12b}.launch-primary>span{font-size:20px}.launch-secondary{font:12px Manrope,sans-serif;color:#bac8df;display:flex;gap:12px;align-items:center}.launch-secondary:hover{color:#fff}.launch-footnote{display:flex;gap:9px;align-items:center;padding-top:28px;color:#859bb9;font:10px/1.6 Manrope,sans-serif}.launch-footnote svg{width:16px;height:18px;flex-shrink:0;stroke:currentColor;stroke-width:1.5}.launch-visual{position:relative;padding:22px 0 16px 34px;border-left:1px solid #a5b9dd26;min-width:0}.launch-grid{position:absolute;inset:-25px;background-image:radial-gradient(#b6c4e537 .7px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}.launch-visual-header{display:flex;justify-content:space-between;font:9px Manrope,sans-serif;letter-spacing:1.3px;color:#8ea3c5;margin-bottom:25px;position:relative}.launch-track{position:relative;display:grid;gap:17px}.launch-track:before{content:"";position:absolute;top:30px;bottom:30px;left:24px;width:1px;background:linear-gradient(#8dafd570,#b59be970,#79caba70)}.launch-step{position:relative;display:flex;align-items:center;gap:16px;padding:14px 16px 14px 0;min-height:72px;border-bottom:1px solid #a5b9dd1c}.launch-step-icon{position:relative;display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border-radius:15px;background:linear-gradient(140deg,#354d68,#26374f);border:1px solid #91bad948;box-shadow:0 5px 18px #0002}.launch-step-icon svg{width:23px;height:23px;stroke:#bed9ec;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.launch-step-02 .launch-step-icon{background:linear-gradient(140deg,#584578,#34314e);border-color:#ba99dd48}.launch-step-03 .launch-step-icon{background:linear-gradient(140deg,#30595b,#253e46);border-color:#9ecfc148}.launch-step>div{display:flex;flex-direction:column;gap:7px}.launch-step strong{font:600 15px Manrope,sans-serif;color:#e4ebfa}.launch-step>div>span{font:11px/1.6 Manrope,sans-serif;color:#9eb0cb}.launch-step-number{margin-left:auto;font:10px Manrope,sans-serif;color:#7f91b0}.launch-step-icon:after{content:"";position:absolute;inset:-4px;border:1px solid #bdc5ff;border-radius:18px;opacity:0;animation:launch-pulse 6s ease infinite}.launch-step-02 .launch-step-icon:after{animation-delay:2s}.launch-step-03 .launch-step-icon:after{animation-delay:4s}.launch-visual-footer{display:flex;align-items:center;gap:12px;margin-top:24px;font:10px/1.6 Manrope,sans-serif;color:#93abc7}.launch-signal{height:16px;display:flex;gap:3px;align-items:center}.launch-signal i{width:2px;height:5px;background:#a1cfcf;border-radius:2px;animation:launch-wave 1.8s ease-in-out infinite}.launch-signal i:nth-child(2){animation-delay:.2s}.launch-signal i:nth-child(3){animation-delay:.4s}.launch-signal i:nth-child(4){animation-delay:.6s}.launch-signal i:nth-child(5){animation-delay:.8s}.landing[data-theme=light] .launch-panel{background:radial-gradient(ellipse at 95% 0%,#d7c8f359,transparent 65%),linear-gradient(125deg,#fcfdff,#eaf4f6);border-color:#c6d4e4;box-shadow:0 20px 60px #516a9314}.landing[data-theme=light] .launch-copy h2{color:#293750}.landing[data-theme=light] .launch-copy h2 em{color:#7154a3}.landing[data-theme=light] .launch-copy>p{color:#546782}.landing[data-theme=light] .launch-primary{background:linear-gradient(110deg,#5a58a6,#775aab);color:#fff!important;border-color:#7663af}.landing[data-theme=light] .launch-secondary{color:#53538a}.landing[data-theme=light] :is(.launch-footnote,.launch-visual-header,.launch-visual-footer,.launch-eyebrow){color:#637392}.landing[data-theme=light] .launch-visual{border-color:#8fa3bd40}.landing[data-theme=light] .launch-step{border-color:#8fa3bd30}.landing[data-theme=light] .launch-step strong{color:#2d405b}.landing[data-theme=light] .launch-step>div>span{color:#5d708a}.landing[data-theme=light] .launch-step-icon{background:linear-gradient(140deg,#f9fcff,#dceaf7);border-color:#b8ccdf}.landing[data-theme=light] .launch-step-02 .launch-step-icon{background:linear-gradient(140deg,#faf7ff,#e3d8f5);border-color:#c7b7df}.landing[data-theme=light] .launch-step-03 .launch-step-icon{background:linear-gradient(140deg,#f6fffc,#d0e9e1);border-color:#aaccc4}.landing[data-theme=light] .launch-step-icon svg{stroke:#526b90}.landing[data-theme=light] .launch-step-icon:after{border-color:#8161b8}.landing[data-theme=light] .launch-grid{background-image:radial-gradient(#62769d50 .7px,transparent 1px)}.landing[data-theme=light] .launch-signal i{background:#408d8b}@keyframes launch-pulse{0%,40%,to{opacity:0;transform:scale(.96)}12%,25%{opacity:.45;transform:scale(1.02)}}@keyframes launch-wave{50%{height:14px}}@media(max-width:1000px){.landing .launch-panel{gap:30px;padding:34px}.launch-visual{padding-left:24px}.launch-step{gap:12px}.launch-step strong{font-size:13px}.launch-step-number{display:none}}@media(max-width:700px){.landing .launch-panel{grid-template-columns:1fr;padding:28px;gap:25px}.launch-visual{border-left:0;border-top:1px solid #a5b9dd26;padding:24px 0 0}.landing .launch-copy h2{font-size:33px;letter-spacing:-1px}.launch-footnote{padding-top:20px}.launch-visual-header{margin-bottom:12px}.launch-step{padding-block:8px}.launch-track{gap:10px}}@media(prefers-reduced-motion:reduce){.launch-step-icon:after,.launch-signal i{animation:none}.launch-primary{transition:none}}.landing{--studio-bg:#172339;--studio-raised:#202b45;--studio-border:#a9b8df29;--studio-ink:#e8edfc;--studio-muted:#9cacc7;--studio-accent:#c2b0ef}.landing[data-theme=light]{--studio-bg:#f9fbff;--studio-raised:#eaf0fa;--studio-border:#7185ad33;--studio-ink:#2a3854;--studio-muted:#5b6f8b;--studio-accent:#7356a5}.product-gallery{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr);gap:26px;align-items:stretch}.capability-menu{display:flex;flex-direction:column;gap:8px}.landing .capability-menu button{display:flex;gap:16px;align-items:center;text-align:left;padding:18px;border:1px solid transparent;background:transparent;border-radius:14px;color:var(--studio-muted);font:600 13px/1.6 Manrope,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.capability-menu button[aria-pressed=true]{background:var(--studio-raised);border-color:var(--studio-border);color:var(--studio-ink);box-shadow:inset 3px 0 var(--studio-accent)}.capability-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-bg)}.capability-icon svg,.diagram-source svg,.role-window-title svg,.role-scope svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.capability-arrow{margin-left:auto;font-size:18px;opacity:.5}.capability-menu button:hover{color:var(--studio-ink);background:var(--studio-raised)}.capability-stage{border:1px solid var(--studio-border);border-radius:23px;background:radial-gradient(ellipse at 95% 0%,#8870bf20,transparent 65%),var(--studio-bg);padding:25px 30px;min-width:0;overflow:hidden}.studio-bar{display:flex;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid var(--studio-border);font:9px Manrope,sans-serif;letter-spacing:1px;color:var(--studio-muted)}.studio-bar>span:last-child{letter-spacing:0}.capability-content{animation:studio-arrive .3s ease both}.capability-diagram{display:flex;align-items:center;min-height:220px;padding:28px 0;position:relative}.diagram-source{width:70px;height:80px;flex-shrink:0;border:1px solid #a8b6e454;border-radius:17px;background:linear-gradient(140deg,#758ac929,#a67cbd1a);display:grid;place-items:center;color:var(--studio-accent);box-shadow:0 10px 35px #09112922}.diagram-source svg{width:31px;height:31px}.diagram-rail{position:relative;flex:1;min-width:24px;height:1px;background:var(--studio-border);overflow:hidden}.diagram-rail i{position:absolute;inset:0;background:var(--studio-accent);width:30%;animation:studio-packet 2.8s linear infinite}.diagram-rail i:nth-child(2){animation-delay:1s}.diagram-rail i:nth-child(3){animation-delay:2s}.diagram-results{display:grid;gap:10px;width:70%;max-width:320px}.diagram-results>div{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--studio-border);border-radius:9px;background:var(--studio-raised);font:11px Manrope,sans-serif;color:var(--studio-ink);animation:studio-arrive .4s both}.diagram-results span{color:var(--studio-accent);font-size:9px}.diagram-results b{margin-left:auto;color:var(--studio-muted)}.studio-kicker{font:600 9px Manrope,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--studio-accent)}.landing .capability-content h3{font:700 clamp(22px,2.2vw,30px)/1.2 "Space Grotesk",sans-serif;letter-spacing:-.7px;color:var(--studio-ink);margin:13px 0}.landing .capability-content p{font:13px/1.85 Manrope,sans-serif;color:var(--studio-muted);margin:0;max-width:500px}.capability-content>a{display:flex;align-items:center;gap:18px;width:fit-content;margin-top:23px;font:600 12px Manrope,sans-serif;color:var(--studio-accent)}.landing .lp-teams{background:transparent}.role-studio{border-top:1px solid var(--studio-border)}.role-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--studio-border);margin-bottom:34px}.landing .role-selector button{display:flex;align-items:center;gap:16px;padding:23px 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--studio-muted);text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.role-selector button[aria-pressed=true]{border-bottom-color:var(--studio-accent);background:linear-gradient(0deg,#ae8dd214,transparent);color:var(--studio-ink)}.role-selector button>span{font:10px Manrope,sans-serif;color:var(--studio-accent)}.role-selector strong{font:600 14px Manrope,sans-serif}.role-selector small{display:block;margin-top:7px;font:10px Manrope,sans-serif;color:var(--studio-muted)}.role-selector b{margin-left:auto;font-size:19px}.role-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;animation:studio-arrive .32s both}.landing .role-editorial h3{font:700 clamp(27px,3vw,40px)/1.2 "Space Grotesk",sans-serif;letter-spacing:-1px;color:var(--studio-ink);margin:19px 0}.landing .role-editorial p{font:14px/1.9 Manrope,sans-serif;color:var(--studio-muted);max-width:440px}.role-editorial>a{display:inline-block;margin-top:18px;font:600 12px Manrope,sans-serif;color:var(--studio-accent)}.role-window{border:1px solid var(--studio-border);border-radius:18px;background:linear-gradient(145deg,#9982c312,transparent),var(--studio-bg);padding:24px;box-shadow:0 20px 50px #09142715}.role-window .studio-bar>span:first-child{display:flex;align-items:center;gap:8px}.studio-bar i{width:5px;height:5px;background:var(--studio-accent);border-radius:50%}.role-window-title{display:flex;align-items:center;gap:12px;color:var(--studio-ink);font:600 15px Manrope,sans-serif;margin:25px 0 18px}.role-capability{display:flex;align-items:center;gap:14px;border-top:1px solid var(--studio-border);padding:16px 0;animation:studio-arrive .4s both}.role-capability>span{color:var(--studio-accent);font:9px Manrope,sans-serif}.landing .role-capability p{margin:0;font:12px/1.5 Manrope,sans-serif;color:var(--studio-ink)}.role-capability b{margin-left:auto;font-size:12px;color:#72b6a7}.role-scope{display:flex;align-items:center;gap:9px;border-top:1px solid var(--studio-border);padding-top:17px;font:10px Manrope,sans-serif;color:var(--studio-muted)}.role-scope svg{width:15px;height:15px}.question-library{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:start}.question-intro{position:sticky;top:120px}.landing .question-intro h2{font:700 clamp(29px,3vw,42px)/1.15 "Space Grotesk",sans-serif;letter-spacing:-1px;margin:20px 0;color:var(--studio-ink)}.question-intro h2 em{font-style:normal;color:var(--studio-accent)}.landing .question-intro>p{font:13px/1.85 Manrope,sans-serif;color:var(--studio-muted);max-width:280px}.question-search{position:relative;display:block;margin-top:28px;max-width:320px}.question-search>span{display:block;font:11px Manrope,sans-serif;color:var(--studio-muted);margin-bottom:9px}.question-search input{box-sizing:border-box;width:100%;padding:14px 38px 14px 14px;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-bg);color:var(--studio-ink);font:12px Manrope,sans-serif}.question-search input::placeholder{color:var(--studio-muted)}.question-search b{position:absolute;right:14px;bottom:10px;font-size:22px;color:var(--studio-accent);pointer-events:none}.question-count{display:block;margin-top:14px;font:10px Manrope,sans-serif;color:var(--studio-muted)}.question-list{display:grid;gap:10px}.question-item{border:1px solid var(--studio-border);border-radius:13px;background:var(--studio-bg);overflow:hidden;transition:background .25s,border-color .25s}.question-item.is-open{border-color:#b49bd366;background:var(--studio-raised)}.question-item h3{margin:0}.landing .question-item button{display:flex;align-items:center;width:100%;gap:16px;text-align:left;padding:20px;border:0;background:transparent;color:var(--studio-ink);font:600 13px/1.6 Manrope,sans-serif;cursor:pointer}.question-number{font-size:9px;color:var(--studio-accent)}.question-item button>b{margin-left:auto;font-size:21px;font-weight:400;color:var(--studio-accent)}.question-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s}.question-item.is-open .question-answer{grid-template-rows:1fr;opacity:1}.question-answer>div{overflow:hidden}.landing .question-answer p{margin:0;padding:0 24px 23px 50px;font:12px/1.85 Manrope,sans-serif;color:var(--studio-muted)}.question-empty{color:var(--studio-muted);padding:24px;border:1px dashed var(--studio-border);border-radius:12px}.landing .launch-panel{grid-template-columns:1.15fr .85fr;padding:38px;gap:50px}.launch-destination{position:relative;overflow:hidden;align-self:stretch;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-radius:18px;border:1px solid #c1b0ee55;background:linear-gradient(135deg,#b8ccff,#cdbbef 55%,#a7d9d6);color:#263650;box-shadow:inset 0 1px #fff8;isolation:isolate}.destination-top{display:flex;justify-content:space-between;font:600 9px Manrope,sans-serif;letter-spacing:1.4px}.destination-top i{width:6px;height:6px;background:#506681;border-radius:50%}.destination-arrow{font:70px/1 Space Grotesk,sans-serif;align-self:flex-end;transition:transform .35s}.destination-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.destination-bottom strong{font:700 28px/1.1 Space Grotesk,sans-serif;letter-spacing:-1px}.destination-bottom>span{font:600 10px Manrope,sans-serif}.destination-lines{position:absolute;inset:0;z-index:-1;overflow:hidden}.destination-lines i{position:absolute;inset:-100%;border:1px solid #ffffff70;border-radius:44%;transform:rotate(-35deg);animation:destination-drift 20s linear infinite}.destination-lines i:nth-child(2){inset:-90%;animation-delay:-7s}.destination-lines i:nth-child(3){inset:-80%;animation-delay:-14s}.launch-destination:hover .destination-arrow{transform:translate(5px,-5px)}@keyframes studio-arrive{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes studio-packet{0%{transform:translate(-120%)}to{transform:translate(440%)}}@keyframes destination-drift{to{transform:rotate(325deg)}}@media(max-width:1000px){.role-detail,.question-library{gap:32px}.product-gallery{grid-template-columns:.85fr 1.15fr;gap:16px}.landing .capability-menu button{padding:14px 10px;font-size:12px;gap:10px}.capability-stage{padding:22px}.landing .launch-panel{gap:30px}.destination-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.product-gallery,.role-detail,.question-library,.landing .launch-panel{grid-template-columns:1fr}.capability-menu{display:grid;grid-template-columns:1fr 1fr;gap:7px}.landing .capability-menu button{font-size:11px;border-color:var(--studio-border)}.capability-icon{width:28px;height:30px}.capability-icon svg{width:17px;height:17px}.capability-arrow{display:none}.capability-diagram{min-height:180px}.role-selector{margin-bottom:24px}.landing .role-selector button{padding:16px 8px;gap:8px}.role-selector strong{font-size:11px}.role-selector small,.role-selector b{display:none}.question-intro{position:static}.question-search{max-width:none}.landing .question-item button{padding:16px;font-size:12px;gap:12px}.landing .question-answer p{padding-left:40px}.launch-destination{min-height:280px}.landing .launch-panel{padding:28px}.destination-bottom{flex-direction:row;align-items:flex-end}}@media(prefers-reduced-motion:reduce){.capability-content,.diagram-results>div,.role-detail,.role-capability,.diagram-rail i,.destination-lines i{animation:none!important}.question-answer,.question-item,.destination-arrow{transition:none!important}}.landing.ed-direction{--ed-bg:#111b20;--ed-ink:#eef1e9;--ed-muted:#a5b6b8;--ed-line:#b8cace28;--ed-accent:#c9efb3;--ed-surface:#1a2a30;--studio-bg:#18272e;--studio-raised:#22353b;--studio-border:#b8cace28;--studio-ink:#eef1e9;--studio-muted:#a5b6b8;--studio-accent:#c9efb3;background:var(--ed-bg);color:var(--ed-ink)}.landing.ed-direction[data-theme=light]{--ed-bg:#f3f2ec;--ed-ink:#1d3439;--ed-muted:#586e71;--ed-line:#304f4829;--ed-accent:#356349;--ed-surface:#e8ede5;--studio-bg:#f3f2ec;--studio-raised:#e7ece4;--studio-border:#304f4829;--studio-ink:#1d3439;--studio-muted:#586e71;--studio-accent:#356349;background:var(--ed-bg)}.ed-direction .lp-ambient{display:none}.landing.ed-direction .navbar{background:var(--ed-bg);border-color:var(--ed-line);-webkit-backdrop-filter:none;backdrop-filter:none}.landing.ed-direction .brand-logo,.landing.ed-direction .lp-nav,.landing.ed-direction .lp-nav-signin{color:var(--ed-ink)}.landing.ed-direction .btn-secondary{background:var(--ed-accent);color:var(--ed-bg);border-radius:4px}.landing.ed-direction .lp-theme-toggle{color:var(--ed-ink);background:transparent;border-color:var(--ed-line);border-radius:50%}.landing.ed-direction .lp-nav a:hover{color:var(--ed-accent)}.ed-main{font-family:Manrope,sans-serif}.ed-main>section{max-width:1440px;padding:86px 4%;margin:auto}.ed-main a{text-decoration:none}.ed-label{display:flex;align-items:center;gap:9px;font:600 10px Manrope,sans-serif;letter-spacing:1.6px;color:var(--ed-muted);text-transform:uppercase}.ed-label i{width:6px;height:6px;background:var(--ed-accent);border-radius:50%}.ed-main h1,.ed-main h2,.ed-main h3{font-family:Space Grotesk,Manrope,sans-serif;color:var(--ed-ink)}.ed-main em{font-style:normal;color:var(--ed-accent)}.ed-main p{color:var(--ed-muted);font:14px/1.9 Manrope,sans-serif}.ed-main .ed-hero{padding-top:22px;padding-bottom:0}.ed-hero-top{display:flex;justify-content:space-between;gap:20px;padding:12px 0 22px;border-bottom:1px solid var(--ed-line);font-size:9px;letter-spacing:1px;color:var(--ed-muted)}.ed-hero-top>span:last-child{letter-spacing:0}.ed-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding:50px 0}.ed-hero-copy h1{font-size:clamp(48px,5.8vw,86px);letter-spacing:-.065em;line-height:1.02;font-weight:700;margin:27px 0}.ed-hero-copy>p{margin:0 0 30px;font-size:15px}.ed-button{display:inline-flex;align-items:center;gap:40px;padding:16px 20px;border-radius:4px;background:var(--ed-accent);color:var(--ed-bg);font-size:12px;font-weight:700;transition:transform .2s}.ed-button span{font-size:22px}.ed-button:hover{transform:translateY(-3px)}.ed-text-link{display:block;width:fit-content;color:var(--ed-muted);font-size:11px;margin-top:20px}.ed-hero-bottom{display:flex;justify-content:space-between;gap:25px;border-block:1px solid var(--ed-line);padding:22px 0;font-size:9px;letter-spacing:1.2px;color:var(--ed-muted)}.ed-hero-bottom a{color:var(--ed-ink);letter-spacing:0;font-size:11px}.ed-hero-bottom a span{padding-left:28px}.ed-composition{position:relative;height:420px;min-width:0;perspective:1000px}.ed-composition-grid{position:absolute;inset:0;background-image:linear-gradient(var(--ed-line) 1px,transparent 1px),linear-gradient(90deg,var(--ed-line) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);opacity:.6}.ed-coordinate{position:absolute;top:3px;left:7%;font-size:8px;letter-spacing:1.5px;color:var(--ed-muted)}.ed-paper{position:absolute;width:64%;max-width:310px;border-radius:3px;box-shadow:0 20px 35px #0002;padding:25px;color:#233a3d;font-family:Manrope,sans-serif}.ed-paper>span,.ed-paper-top{font-size:9px;letter-spacing:1px}.ed-paper strong{display:block;font:700 27px/1.15 Space Grotesk,sans-serif;letter-spacing:-1px;margin:24px 0}.paper-back{left:4%;top:48px;transform:rotate(-12deg);background:#d8e5e2;height:270px;animation:ed-paper-back 9s ease-in-out infinite}.paper-back>i{display:block;width:75%;height:3px;margin:12px 0;background:#7d969669}.paper-back>i:nth-of-type(2){width:55%}.paper-back small{font-size:9px;display:block;margin-top:19px}.paper-front{left:29%;top:87px;transform:rotate(7deg);background:#cff0bc;animation:ed-paper-front 9s ease-in-out infinite}.ed-paper-top{display:flex;justify-content:space-between;align-items:center}.ed-paper-top>b{font-size:21px}.ed-paper-line{display:flex;gap:12px;align-items:center;margin:15px 0;font-size:10px}.ed-paper-line i{flex:1;height:1px;background:#35634940;position:relative;overflow:hidden}.ed-paper-line i:after{content:"";position:absolute;width:20%;height:1px;background:#356349;animation:ed-trace 3s linear infinite}.ed-paper-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #35634935;padding-top:15px;font-size:9px;margin-top:20px}.ed-paper-bottom b{font-size:24px}.ed-receipt{position:absolute;left:9%;bottom:23px;display:flex;gap:12px;align-items:center;background:#f3f2ec;color:#233a3d;padding:14px 23px;box-shadow:0 15px 40px #0003;transform:rotate(-3deg);border-radius:3px}.ed-receipt-check{display:grid;place-items:center;background:#1f3c39;color:#cff0bc;width:30px;height:30px;border-radius:50%}.ed-receipt small{font-size:8px;letter-spacing:1px}.ed-receipt strong{display:block;font-size:12px;margin-top:6px}.ed-composition-caption{position:absolute;bottom:-16px;left:9%;font-size:8px;color:var(--ed-muted)}.ed-main .ed-manifesto{display:grid;grid-template-columns:.55fr 1.35fr 1fr;gap:40px;align-items:start;padding-block:70px}.ed-manifesto h2{font-size:clamp(27px,3vw,42px);letter-spacing:-1.5px;line-height:1.2;margin:0}.ed-manifesto p{font-size:12px;margin:0}.ed-section-head{display:grid;grid-template-columns:.55fr 1.35fr 1fr;gap:40px;align-items:start;margin-bottom:45px}.ed-section-head h2{font-size:clamp(32px,3.5vw,49px);letter-spacing:-1.7px;line-height:1.12;margin:0}.ed-section-head p{font-size:12px;margin:0}.ed-main .ed-capabilities{border-top:1px solid var(--ed-line)}.ed-capability-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}.ed-feature-index article{border-bottom:1px solid var(--ed-line)}.ed-feature-index article:first-child{border-top:1px solid var(--ed-line)}.ed-feature-index h3{margin:0}.ed-feature-index button{width:100%;display:flex;align-items:center;gap:20px;text-align:left;padding:22px 0;background:none;border:0;color:var(--ed-muted);cursor:pointer}.ed-feature-index button>span{font:10px Manrope,sans-serif}.ed-feature-index strong{font:600 15px/1.5 Manrope,sans-serif}.ed-feature-index button>b{font-size:21px;font-weight:400;margin-left:auto}.ed-feature-index .selected button{color:var(--ed-ink)}.ed-feature-index .selected button>span{color:var(--ed-accent)}.ed-feature-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.selected .ed-feature-answer{grid-template-rows:1fr}.ed-feature-answer>div{overflow:hidden}.ed-feature-answer p{font-size:12px;margin:0;padding:0 18px 22px 35px}.ed-feature-poster{position:relative;overflow:hidden;min-height:460px;background:#cedfdc;color:#233a3d;display:flex;flex-direction:column;justify-content:space-between;padding:28px;isolation:isolate;animation:ed-enter .3s ease both}.ed-poster-meta{display:flex;justify-content:space-between;font:8px Manrope,sans-serif;letter-spacing:1px}.ed-poster-number{font:700 200px/.95 Space Grotesk,sans-serif;letter-spacing:-18px;position:absolute;right:20px;top:30px;color:#233a3d13}.ed-poster-orbit{position:absolute;left:22%;top:45px;width:200px;height:200px;z-index:-1;transform:rotate(-25deg)}.ed-poster-orbit i{position:absolute;inset:0;border:1px solid #42655a55;border-radius:50%;transform:scaleX(.55);animation:ed-sculpture 18s linear infinite}.ed-poster-orbit i:nth-child(2){rotate:60deg;animation-delay:-6s}.ed-poster-orbit i:nth-child(3){rotate:120deg;animation-delay:-12s}.ed-poster-copy{margin-top:220px}.ed-poster-copy>span{font-size:8px;letter-spacing:1.4px}.ed-main .ed-poster-copy h3{font-size:37px;line-height:1.05;letter-spacing:-1.5px;color:#233a3d;margin:18px 0 24px;max-width:290px}.ed-poster-copy a{font-size:11px;color:#233a3d;border-bottom:1px solid #233a3d;padding-bottom:6px}.ed-main .ed-flow{max-width:none;padding-inline:max(4%,calc((100vw - 1325px)/2));background:#c9efb3;color:#213c37}.ed-flow .ed-label,.ed-flow .ed-section-head p,.ed-flow .ed-section-head em,.ed-flow .ed-section-head h2{color:#213c37}.ed-flow ol{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.ed-flow li{border-top:1px solid #213c3755;padding-top:18px}.ed-flow li>span{display:flex;justify-content:space-between;font:10px Manrope,sans-serif}.ed-flow li>span b{font-size:22px;font-weight:400}.ed-main .ed-flow h3{color:#213c37;font:700 21px Space Grotesk,sans-serif;margin:26px 0 12px;letter-spacing:-.5px}.ed-main .ed-flow li p{color:#35564a;font-size:12px;line-height:1.8;margin:0}.ed-flow li:hover b{transform:translate(3px,-3px);transition:transform .2s}.ed-team-selector{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ed-line)}.ed-team-selector button{display:flex;gap:15px;align-items:center;padding:25px 16px;background:none;border:0;color:var(--ed-muted);border-bottom:2px solid transparent;text-align:left;cursor:pointer}.ed-team-selector button[aria-pressed=true]{color:var(--ed-ink);border-color:var(--ed-accent)}.ed-team-selector strong{font:600 15px Manrope,sans-serif}.ed-team-selector span{font-size:9px}.ed-team-selector b{margin-left:auto;font-size:23px}.ed-team-detail{display:grid;grid-template-columns:.45fr 1.3fr 1fr;align-items:center;gap:40px;margin-top:45px;animation:ed-enter .3s ease both}.ed-team-symbol{font:100px/1 Space Grotesk,sans-serif;color:var(--ed-accent)}.ed-team-detail h3{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:17px 0}.ed-team-detail p{font-size:13px}.ed-team-detail ul{list-style:none;padding:0;margin:0}.ed-team-detail li{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--ed-line);font:12px/1.7 Manrope,sans-serif;color:var(--ed-muted)}.ed-team-detail li span{color:var(--ed-accent)}.ed-main .ed-faq{border-top:1px solid var(--ed-line)}.ed-direction .question-item{border:0;border-bottom:1px solid var(--ed-line);border-radius:0;background:transparent}.ed-direction .question-item.is-open{background:var(--ed-surface);border-color:var(--ed-line)}.ed-direction .question-search input{border-radius:3px}.ed-direction .question-intro h2{font-size:42px;letter-spacing:-1.6px}.ed-direction .question-item button{padding-block:23px}.ed-direction .question-answer p{font-size:13px}.ed-direction .question-intro{position:static}.ed-main .ed-close{padding-block:65px;border-top:1px solid var(--ed-line)}.ed-close>a{display:flex;justify-content:space-between;align-items:center;gap:40px;color:var(--ed-ink);padding:30px 0 40px;border-bottom:1px solid var(--ed-line)}.ed-close>a>span{font:700 clamp(55px,8vw,115px)/1 "Space Grotesk",sans-serif;letter-spacing:-.065em}.ed-close>a>b{font:150px/1 Space Grotesk,sans-serif;color:var(--ed-accent);transition:transform .3s}.ed-close>a:hover>b{transform:translate(8px,-8px)}.ed-close>div{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:20px}.ed-close p{font-size:12px;margin:0}.ed-close>div>span{font-size:10px;color:var(--ed-muted)}.landing.ed-direction .footer{background:var(--ed-surface);border-color:var(--ed-line)}.ed-direction .lp-footer-grid nav h3,.ed-direction .lp-footer-brand>a{color:var(--ed-ink)}.ed-direction .lp-footer-grid p,.ed-direction .lp-footer-grid nav>a,.ed-direction .lp-footer-grid .motion-toggle,.ed-direction .lp-footer-tag,.ed-direction .lp-footer-bottom{color:var(--ed-muted)}@keyframes ed-paper-back{50%{transform:rotate(-10deg) translateY(-5px)}}@keyframes ed-paper-front{50%{transform:rotate(5deg) translateY(-7px)}}@keyframes ed-trace{0%{translate:-100% 0}to{translate:600% 0}}@keyframes ed-sculpture{50%{transform:scaleX(.85) rotate(180deg)}to{transform:scaleX(.55) rotate(360deg)}}@keyframes ed-enter{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:801px)and (max-height:800px){.ed-hero-layout{padding-block:30px}.ed-composition{height:390px}.ed-hero-copy h1{font-size:clamp(48px,5.5vw,76px)}}@media(max-width:1050px){.ed-hero-layout{gap:20px}.ed-main .ed-manifesto,.ed-section-head{grid-template-columns:1fr 2fr;gap:25px}.ed-manifesto p,.ed-section-head>p{grid-column:2}.ed-capability-layout{gap:30px}.ed-team-detail{grid-template-columns:.3fr 1fr;gap:28px}.ed-team-detail ul{grid-column:2}.ed-paper{padding:20px}.ed-paper strong{font-size:25px}}@media(max-width:800px){.ed-main>section{padding:55px 5%}.ed-hero-layout{grid-template-columns:1fr;padding-block:35px;gap:40px}.ed-hero-copy h1{font-size:clamp(48px,9vw,76px)}.ed-composition{width:100%;max-width:480px;justify-self:center}.ed-hero-top>span:last-child{display:none}.ed-hero-bottom>span{max-width:180px;font-size:8px;line-height:1.7}.ed-main .ed-manifesto,.ed-section-head{grid-template-columns:1fr;gap:22px}.ed-main .ed-manifesto p,.ed-section-head>p{grid-column:auto;max-width:430px}.ed-capability-layout{grid-template-columns:1fr}.ed-feature-poster{min-height:360px}.ed-poster-copy{margin-top:160px}.ed-poster-orbit{left:auto;right:12%;top:60px}.ed-poster-number{right:25px;font-size:170px}.ed-flow ol{grid-template-columns:1fr 1fr;gap:30px}.ed-team-selector button{padding:20px 5px;gap:8px}.ed-team-selector strong{font-size:12px}.ed-team-selector b{display:none}.ed-team-detail{grid-template-columns:1fr}.ed-team-detail ul{grid-column:auto}.ed-team-symbol{font-size:70px}.ed-direction .question-library{grid-template-columns:1fr;gap:28px}.ed-close>a>b{font-size:80px}.ed-close>div{align-items:flex-start;flex-direction:column;gap:12px}.ed-close>a>span{font-size:clamp(46px,9vw,70px)}}@media(max-width:420px){.ed-hero-copy h1{font-size:47px}.ed-hero-copy>p{font-size:13px}.ed-composition{height:355px}.ed-paper strong{font-size:23px}.ed-paper{padding:17px;width:65%}.paper-front{left:31%;top:78px}.paper-back{height:245px}.ed-receipt{bottom:10px;padding:12px 17px}.ed-composition-caption{font-size:7px;bottom:-15px}.ed-section-head h2{font-size:33px}.ed-feature-index strong{font-size:13px}.ed-close>a>b{font-size:60px}.ed-close>a{gap:10px}.ed-team-selector button>span{display:none}}@media(prefers-reduced-motion:reduce){.ed-main *{animation:none!important;transition:none!important}}.landing.ed-direction{--ed-bg:#10182c;--ed-ink:#ecf0ff;--ed-muted:#a3b2cd;--ed-line:#a5b6e12d;--ed-accent:#c6baff;--ed-surface:#18233ce8;--studio-bg:#172339;--studio-raised:#202b45;--studio-border:#a9b8df29;--studio-ink:#e8edfc;--studio-muted:#9cacc7;--studio-accent:#c2b0ef}.landing.ed-direction[data-theme=light]{--ed-bg:#eff2fb;--ed-ink:#293552;--ed-muted:#52647f;--ed-line:#899cc13d;--ed-accent:#6b54a5;--ed-surface:#e9edf7eb;--studio-bg:#f9fbff;--studio-raised:#eaf0fa;--studio-border:#7185ad33;--studio-ink:#2a3854;--studio-muted:#5b6f8b;--studio-accent:#7356a5}.ed-direction .lp-ambient{display:block}.landing.ed-direction .navbar{background:#131b30ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing.ed-direction[data-theme=light] .navbar{background:#fafaffed}.landing.ed-direction .btn-secondary,.ed-direction .ed-button{background:linear-gradient(110deg,#b9d6ef,#c8bbef);color:#25334c;border-radius:9px}.landing.ed-direction[data-theme=light] .btn-secondary,.ed-direction[data-theme=light] .ed-button{background:linear-gradient(110deg,#5751a5,#7259b2);color:#fff}.ed-direction .ed-hero-copy em,.ed-direction .ed-close em{background:linear-gradient(100deg,#b9cbff,#d6b9f3,#9ee0d7);background-clip:text;-webkit-background-clip:text;color:transparent}.ed-direction[data-theme=light] .ed-hero-copy em,.ed-direction[data-theme=light] .ed-close em{background-image:linear-gradient(100deg,#4a58a6,#8753a9,#217b7c)}.ed-direction .ed-paper{color:#dce8fb;border:1px solid #b6c7e34d;border-radius:10px;box-shadow:0 20px 45px #050b263d}.ed-direction .paper-back{background:linear-gradient(140deg,#29445a,#202d46)}.ed-direction .paper-front{background:linear-gradient(135deg,#494066,#2b314e)}.ed-direction .paper-back>i{background:#a6bad355}.ed-direction .ed-paper-line i,.ed-direction .ed-paper-bottom{border-color:#b6c7e33d;background-color:transparent}.ed-direction .ed-paper-line i{background:#b6c7e33d}.ed-direction .ed-paper-line i:after{background:#c9bbf4}.ed-direction .ed-receipt{background:linear-gradient(135deg,#223e4b,#26334e);color:#e0edf9;border:1px solid #accbdf47;border-radius:10px}.ed-direction .ed-receipt-check{background:#abcdd9;color:#253b50}.ed-direction .ed-feature-poster{background:linear-gradient(140deg,#29354e,#322942);color:#c5d3ed;border:1px solid var(--ed-line);border-radius:18px}.ed-direction .ed-poster-number{color:#c7baf116}.ed-direction .ed-poster-orbit i{border-color:#b8abd566}.ed-direction .ed-poster-copy h3{color:#e6edff}.ed-direction .ed-poster-copy a{color:#c4b6eb;border-color:#a899d5}.ed-direction .ed-flow{background:linear-gradient(120deg,#343055e8,#1f3d49eb);border-block:1px solid var(--ed-line);color:var(--ed-ink)}.ed-direction .ed-flow :is(.ed-label,.ed-section-head p,.ed-section-head h2,h3){color:var(--ed-ink)}.ed-direction .ed-flow .ed-section-head em{color:var(--ed-accent)}.ed-direction .ed-flow li p{color:var(--ed-muted)}.ed-direction .ed-flow li{border-color:#b2a1d947}.ed-direction[data-theme=light] .paper-back{background:linear-gradient(140deg,#e2f0f6,#d5e1f0);color:#334963;border-color:#b4c8dd}.ed-direction[data-theme=light] .paper-front{background:linear-gradient(135deg,#e7dff7,#d4ddf3);color:#34405d;border-color:#bdb0da}.ed-direction[data-theme=light] .paper-back>i{background:#7f95b355}.ed-direction[data-theme=light] .ed-paper-line i{background:#7584a440}.ed-direction[data-theme=light] .ed-paper-line i:after{background:#775fa1}.ed-direction[data-theme=light] .ed-paper-bottom{border-color:#7584a440}.ed-direction[data-theme=light] .ed-receipt{background:linear-gradient(135deg,#f6fffc,#e6edf9);color:#33475f;border-color:#c0d5dc}.ed-direction[data-theme=light] .ed-receipt-check{background:#5c6b94;color:#fff}.ed-direction[data-theme=light] .ed-feature-poster{background:linear-gradient(140deg,#e8e0f5,#deefed);color:#506180;border-color:#c1ccd9}.ed-direction[data-theme=light] .ed-poster-number{color:#64588114}.ed-direction[data-theme=light] .ed-poster-orbit i{border-color:#75629660}.ed-direction[data-theme=light] .ed-poster-copy h3{color:#293552}.ed-direction[data-theme=light] .ed-poster-copy a{color:#665293;border-color:#8e7bb0}.ed-direction[data-theme=light] .ed-flow{background:linear-gradient(115deg,#e7def7de,#e2f1eeee)}.ed-direction[data-theme=light] .ed-flow li{border-color:#899cc14d}.motion-reveal{transition:opacity .75s ease,translate .85s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.motion-reveal:not(.motion-visible){opacity:.08;translate:0 32px}}.ed-main .motion-journey{max-width:none;padding:0 4%;height:260vh;border-block:1px solid var(--ed-line);background:radial-gradient(ellipse at 80% 50%,#8170ba19,transparent 65%),linear-gradient(130deg,#29334b55,#294b5055)}.journey-sticky{position:sticky;top:0;min-height:100vh;max-width:1325px;margin:auto;display:flex;flex-direction:column;justify-content:center;padding:95px 0 32px;box-sizing:border-box}.journey-heading{display:flex;justify-content:space-between;align-items:center;color:var(--ed-muted);font-size:11px}.journey-heading b{display:inline-block;margin-left:12px;color:var(--ed-accent)}.journey-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;min-height:420px;flex:1;max-height:530px;padding:28px 0}.journey-copy{animation:journey-copy-in .5s ease both}.journey-count{font:600 14px Manrope,sans-serif;color:var(--ed-accent)}.journey-count small{color:var(--ed-muted);font-size:10px}.ed-main .journey-copy h2{font-size:clamp(36px,4vw,61px);line-height:1.08;letter-spacing:-2px;margin:24px 0}.journey-copy p{max-width:400px;font-size:14px;line-height:1.9}.journey-tag{display:block;margin-top:30px;font-size:9px;letter-spacing:2px;color:var(--ed-accent)}.journey-object{position:relative;perspective:1200px;padding:35px 20px 45px;min-width:0}.journey-halo{position:absolute;inset:-8%;border:1px solid var(--ed-line);border-radius:50%;transform:rotate(-25deg) scaleY(.75);background:radial-gradient(ellipse,#a594e614,transparent 65%)}.journey-halo:after{content:"";position:absolute;inset:10%;border:1px dashed var(--ed-line);border-radius:50%}.journey-window,.journey-stack{border:1px solid var(--ed-line);border-radius:18px;background:var(--ed-surface);box-shadow:0 35px 80px #070a182a;transition:transform .85s cubic-bezier(.2,.8,.2,1)}.journey-window{position:relative;transform:rotateY(-9deg) rotateX(5deg);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journey-stack{position:absolute;inset:35px 20px 45px;background:linear-gradient(135deg,#8773aa38,#568caa25)}.stack-one{transform:translate(18px,-20px) rotate(5deg)}.stack-two{transform:translate(-15px,17px) rotate(-5deg)}.stage-1 .journey-window{transform:rotateY(7deg) rotateX(2deg)}.stage-2 .journey-window{transform:rotateY(-3deg) rotateX(-3deg)}.stage-3 .journey-window{transform:rotateY(0) rotateX(0)}.stage-1 .stack-one,.stage-3 .stack-two{transform:translate(12px,-12px) rotate(2deg)}.stage-2 .stack-two{transform:translate(-24px,12px) rotate(-8deg)}.journey-window-bar{padding:18px 22px;border-bottom:1px solid var(--ed-line);display:flex;justify-content:space-between;align-items:center;color:var(--ed-muted)}.journey-window-bar>span{display:flex;gap:5px}.journey-window-bar i{width:5px;height:5px;border-radius:50%;background:var(--ed-accent);opacity:.65}.journey-window-bar small{font-size:8px;letter-spacing:1px}.journey-window-content{padding:28px}.ed-main .journey-window-content h3{font-size:23px;letter-spacing:-.7px;line-height:1.3;margin:16px 0 22px}.journey-rows{display:grid;gap:10px}.journey-rows>div{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid var(--ed-line);border-radius:9px;background:linear-gradient(110deg,#9681c214,#67b3c011);animation:journey-row-in .55s both}.journey-rows span{font-size:9px;color:var(--ed-accent)}.journey-rows strong{font-size:11px;font-weight:500;color:var(--ed-ink)}.journey-rows b{margin-left:auto;color:var(--ed-accent);font-weight:400}.journey-signal{display:flex;align-items:center;gap:9px;margin-top:24px}.journey-signal>span{width:6px;height:6px;border-radius:50%;background:#76b9b3;box-shadow:0 0 0 4px #76b9b315;animation:journey-signal 2.8s ease infinite}.journey-signal small{font-size:10px;color:var(--ed-muted)}.journey-caption{position:absolute;bottom:8px;left:20px;font-size:8px;letter-spacing:1px;color:var(--ed-muted)}.journey-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.journey-controls button{position:relative;display:flex;gap:12px;align-items:center;padding:18px 0;background:none;border:0;border-top:1px solid var(--ed-line);text-align:left;color:var(--ed-muted);font:600 12px Manrope,sans-serif;cursor:pointer;transition:color .25s}.journey-controls button>span{font-size:9px;opacity:.6}.journey-controls button i{position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--ed-accent);transform:scaleX(0);transform-origin:left;transition:transform .6s}.journey-controls button[aria-pressed=true]{color:var(--ed-ink)}.journey-controls button[aria-pressed=true] i{transform:scaleX(1)}.journey-controls button:focus-visible{outline:2px solid var(--ed-accent);outline-offset:5px}.journey-progress{height:2px;background:var(--ed-line);margin-top:10px;overflow:hidden}.journey-progress i{display:block;height:100%;background:linear-gradient(90deg,#8fc7d2,#b8a4ec);transform:scaleX(var(--journey-progress,0));transform-origin:left}.ed-feature-poster{transition:box-shadow .4s,translate .4s}.ed-feature-poster:hover{translate:0 -5px;box-shadow:0 24px 65px #0b10252a}.ed-team-selector button{transition:background .3s,color .3s}.ed-team-selector button:hover{background:linear-gradient(100deg,#9685cb16,#8dbbbb0a)}.ed-team-detail li{transition:padding-left .3s}.ed-team-detail li:hover{padding-left:7px}.ed-close{position:relative}.ed-close>a:hover em{background-position:100%}.ed-close em{background-size:200% auto!important;transition:background-position .7s}@keyframes journey-copy-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes journey-row-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes journey-signal{50%{box-shadow:0 0 0 7px #76b9b308}}@media(max-width:900px){.ed-main .motion-journey{height:auto;padding:55px 5%}.journey-sticky{position:relative;min-height:0;padding:0}.journey-layout{grid-template-columns:1fr;gap:15px;max-height:none;min-height:0}.journey-copy p{max-width:550px}.journey-object{max-width:560px;width:100%;box-sizing:border-box;justify-self:center}.journey-copy h2{min-height:45px}.journey-copy p{min-height:80px}.journey-heading>span:last-child{display:none}.journey-controls{gap:10px}.journey-controls button{font-size:10px;flex-direction:column;align-items:flex-start}.journey-progress{display:none}.journey-tag{margin-top:18px}}@media(max-width:450px){.journey-window-content{padding:20px}.journey-object{padding-inline:4px}.journey-stack{inset-inline:4px}.journey-window-bar{padding:15px}.journey-window-bar small{font-size:7px}.journey-rows>div{padding:12px 9px;gap:9px}.journey-rows strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.ed-main .motion-journey{height:auto}.journey-sticky{position:relative;min-height:0;padding-block:65px}.journey-progress,.journey-heading>span:last-child{display:none}.motion-reveal{opacity:1;translate:none}.journey-window,.journey-stack{transition:none}.ed-main *{animation:none!important}}.motion-paused .motion-reveal{opacity:1;translate:none}.motion-paused .journey-window,.motion-paused .journey-stack{transition:none}@media(min-width:901px)and (max-height:700px){.ed-main .motion-journey{height:auto}.journey-sticky{position:relative;min-height:0;padding-block:45px}.journey-heading>span:last-child,.journey-progress{display:none}.journey-layout{padding-block:15px}.journey-window-content{padding:22px}.journey-object{padding-block:25px 40px}}.landing.ed-direction{--landing-gutter:clamp(18px,2vw,40px)}.landing.ed-direction .ed-main>section{max-width:none;width:100%;box-sizing:border-box;padding-inline:var(--landing-gutter)}.landing.ed-direction .nav-inner{max-width:none;width:100%;box-sizing:border-box;padding-inline:var(--landing-gutter);min-height:94px;gap:24px}.landing.ed-direction .lp-footer-grid,.landing.ed-direction .lp-footer-bottom{max-width:none;width:auto;margin-inline:var(--landing-gutter)}.landing.ed-direction .ed-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,100px)}.landing.ed-direction .ed-hero-copy>p{max-width:650px}.landing.ed-direction .ed-composition{width:100%;height:clamp(420px,30vw,540px)}@media(min-width:1440px){.landing.ed-direction .ed-paper{max-width:390px;padding:32px}.landing.ed-direction .paper-back{height:315px}.landing.ed-direction .ed-paper strong{font-size:34px}.landing.ed-direction .ed-receipt{bottom:38px}.landing.ed-direction .ed-capability-layout{grid-template-columns:1.1fr 1fr;gap:5vw}}.landing.ed-direction .navbar{isolation:isolate;background:linear-gradient(110deg,#142539f5,#211e38f5 65%,#17353bf5)!important;border-bottom:1px solid #a4b4d338;box-shadow:0 12px 32px #08132320;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing.ed-direction[data-theme=light] .navbar{background:linear-gradient(110deg,#f8fcfff5,#f3eefaf5 65%,#e9f6f7f5)!important;border-color:#a9bcd344;box-shadow:0 12px 32px #4355810c}.landing.ed-direction .navbar:after{content:"";position:absolute;bottom:-1px;left:var(--landing-gutter);right:var(--landing-gutter);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#b29ee287,#87d8cf77,transparent)}.landing.ed-direction .brand-logo{gap:12px}.landing.ed-direction .nm-logo-surface{border-radius:18px;box-shadow:inset 0 1px #fff3,0 5px 18px #34478a20}.landing.ed-direction .nm-wordmark strong{font-size:23px;letter-spacing:-.7px}.landing.ed-direction .nm-wordmark small{font-size:10px}.landing.ed-direction .lp-nav{display:flex;align-items:stretch;gap:4px;margin-inline:auto;padding:6px;border:1px solid #a9b4da29;border-radius:16px;background:linear-gradient(110deg,#a3aedd09,#9786ca0d);box-shadow:inset 0 1px 0 #fff06}.landing.ed-direction .lp-nav a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;position:relative;padding:14px 16px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:600;color:var(--ed-muted);transition:background .22s,color .22s,border-color .22s;white-space:nowrap}.landing.ed-direction .lp-nav .nav-link-index{font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.5px;opacity:.55;font-weight:500}.nav-link-arrow{width:11px;height:11px;stroke:currentColor;stroke-width:1.3;opacity:0;transform:translate(-3px,3px);transition:opacity .22s,transform .22s}.landing.ed-direction .lp-nav a:after{left:18px;right:18px;bottom:5px;background:linear-gradient(90deg,#ae91e5,#8ccec9);height:2px;border-radius:2px;transform-origin:left}.landing.ed-direction .lp-nav a:is(:hover,:focus-visible,[aria-current=location]){color:var(--ed-ink);background:linear-gradient(115deg,#a191d624,#70b8c013);border-color:#a99ad033}.landing.ed-direction .lp-nav a:is(:hover,:focus-visible,[aria-current=location]) .nav-link-arrow{opacity:.9;transform:none}.landing.ed-direction .lp-nav a[aria-current=location]:after{transform:scaleX(1)}.landing.ed-direction[data-theme=light] .lp-nav{background:#ffffff73;border-color:#b2bfd43d}.landing.ed-direction[data-theme=light] .lp-nav a:is(:hover,:focus-visible,[aria-current=location]){background:linear-gradient(115deg,#e9e1f7,#e2f0f3);border-color:#b9aad740;color:#4d4079}.landing.ed-direction .lp-nav-actions{gap:12px}.landing.ed-direction .lp-theme-toggle{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;border:1px solid var(--ed-line);background:#9b94c00c;transition:transform .25s}.landing.ed-direction .lp-theme-toggle:hover{transform:rotate(12deg)}.landing.ed-direction .lp-nav-signin{display:inline-flex;align-items:center;padding:11px 13px;border:1px solid var(--ed-line);border-radius:11px;font-size:12px;font-weight:600;color:var(--ed-ink)}.landing.ed-direction .lp-nav-actions .btn-secondary{position:relative;overflow:hidden;gap:22px;padding:13px 19px;border:1px solid #c2b7f169;border-radius:12px;background:linear-gradient(115deg,#b9a8e9,#9cd1d7);box-shadow:inset 0 1px #fff5,0 6px 20px #917acc22;color:#20324c;font-size:12px}.landing.ed-direction .lp-nav-actions .btn-secondary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff5,transparent 70%);transform:translate(-120%);transition:transform .65s}.landing.ed-direction .lp-nav-actions .btn-secondary:hover:before{transform:translate(120%)}.landing.ed-direction[data-theme=light] .lp-nav-actions .btn-secondary{background:linear-gradient(115deg,#6752a8,#416c8e);color:#fff;border-color:#7867a7;box-shadow:0 6px 20px #6754a51a}@media(max-width:1250px)and (min-width:801px){.landing.ed-direction .nav-inner{gap:14px}.landing.ed-direction .lp-nav a{padding:12px 9px;gap:6px}.landing.ed-direction .lp-nav .nav-link-index,.landing.ed-direction .lp-nav-signin{display:none}.landing.ed-direction .nm-wordmark strong{font-size:20px}.landing.ed-direction .lp-nav-actions .btn-secondary{gap:10px;padding:12px}}@media(max-width:950px){.landing.ed-direction .nav-link-arrow{display:none}.landing.ed-direction .ed-hero-layout{gap:25px}.landing.ed-direction .nm-logo-surface{width:44px;height:44px;flex-basis:44px}.landing.ed-direction .nm-wordmark strong{font-size:19px}}@media(max-width:800px){.landing.ed-direction .nav-inner{min-height:78px;padding-block:12px;gap:12px}.landing.ed-direction .lp-nav{display:none;order:5;width:100%;margin:0;box-sizing:border-box}.landing.ed-direction .lp-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:6px}.landing.ed-direction .lp-nav a{padding:13px 12px}.landing.ed-direction .nav-link-arrow{display:block}.landing.ed-direction .lp-menu{border-radius:11px;padding:10px 13px;font-size:11px;background:#8e80c014}.landing.ed-direction .lp-nav-signin,.landing.ed-direction .lp-nav-actions .btn-secondary{display:none}.landing.ed-direction .ed-hero-layout{grid-template-columns:1fr}.landing.ed-direction .ed-composition{height:400px}.landing.ed-direction .nm-wordmark strong{font-size:18px}.landing.ed-direction .nm-wordmark small{font-size:9px}}@media(max-width:450px){.landing.ed-direction .nav-inner{gap:8px}.landing.ed-direction .brand-logo{gap:7px}.landing.ed-direction .nm-logo-surface{width:38px;height:38px;flex-basis:38px}.landing.ed-direction .nm-wordmark strong{font-size:17px}.landing.ed-direction .nm-wordmark small{font-size:8px}.landing.ed-direction .lp-theme-toggle{width:34px;height:34px}.landing.ed-direction .lp-menu{padding:8px 10px}.landing.ed-direction .ed-composition{height:340px}}@media(prefers-reduced-motion:reduce){.landing.ed-direction .lp-nav a,.nav-link-arrow,.landing.ed-direction .lp-theme-toggle,.landing.ed-direction .lp-nav-actions .btn-secondary:before{transition:none!important}}
