.ed-showcase.svelte-19jdzet{margin:64px 0 0}.ed-showcase-media.svelte-19jdzet{aspect-ratio:var(--showcase-aspect,16 / 9);background:var(--color-bg-dark);border:1px solid var(--ed-rule);border-radius:8px;position:relative;overflow:hidden}.ed-showcase-poster.svelte-19jdzet{background:var(--color-bg-dark);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.poster-img.svelte-19jdzet{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s;position:absolute;inset:0}.ed-showcase-poster.svelte-19jdzet:hover .poster-img:where(.svelte-19jdzet){filter:brightness(.7);transform:scale(1.02)}.ed-showcase-overlay.svelte-19jdzet{pointer-events:none;background:radial-gradient(#00000040 0%,#00000080 100%);position:absolute;inset:0}.ed-showcase-play.svelte-19jdzet{z-index:2;-webkit-backdrop-filter:blur(20px);width:80px;height:80px;color:var(--color-text-primary);background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}.ed-showcase-poster.svelte-19jdzet:hover .ed-showcase-play:where(.svelte-19jdzet){background:#ffffff2e;border-color:#ffffff40;transform:scale(1.1);box-shadow:0 12px 48px #0006,inset 0 1px #ffffff1f}.ed-showcase-play.svelte-19jdzet svg:where(.svelte-19jdzet){margin-left:3px}.ed-showcase-iframe.svelte-19jdzet{border:0;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.ed-showcase-proto-wrap.svelte-19jdzet{position:absolute;inset:0}.ed-showcase-proto-wrap.svelte-19jdzet .ed-showcase-iframe:where(.svelte-19jdzet){opacity:0;transition:opacity .5s}.ed-showcase-proto-wrap.svelte-19jdzet .ed-showcase-iframe.loaded:where(.svelte-19jdzet){opacity:1}.ed-showcase-loading.svelte-19jdzet{color:var(--ed-muted);font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.ed-showcase-spinner.svelte-19jdzet{border:2px solid var(--ed-rule);border-top-color:var(--ed-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-19jdzet-showcase-spin}@keyframes svelte-19jdzet-showcase-spin{to{transform:rotate(360deg)}}.ed-showcase-img.svelte-19jdzet{object-fit:cover;width:100%;height:100%;display:block}.ed-showcase-caption.svelte-19jdzet{justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.ed-showcase-caption-left.svelte-19jdzet{font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);align-items:center;gap:16px;min-width:0;font-size:11px;font-weight:700;display:flex}.cap-text.svelte-19jdzet{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cap-credit.svelte-19jdzet{opacity:.5}.ed-showcase-cta.svelte-19jdzet{background:var(--ed-accent);color:var(--color-bg-primary);font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.2,.7,.2,1);display:inline-flex}.ed-showcase-cta.svelte-19jdzet:hover{background:var(--color-text-primary);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 16px #e8ff0033}@media (width<=720px){.ed-showcase-play.svelte-19jdzet{width:60px;height:60px}.ed-showcase-play.svelte-19jdzet svg:where(.svelte-19jdzet){width:24px;height:24px}.ed-showcase-caption.svelte-19jdzet{flex-direction:column;align-items:flex-start;gap:10px}}.editorial{--ed-bg:var(--color-bg-primary);--ed-bg-2:var(--color-bg-secondary);--ed-text:var(--color-text-primary);--ed-text-2:var(--color-text-secondary);--ed-muted:var(--color-text-muted);--ed-rule:var(--color-border-primary);--ed-rule-2:var(--color-border-dark);--ed-accent:var(--color-accent);--ed-hairline:var(--color-border-dark);--ed-highlight:var(--color-surface-elevated);--ed-gutter:248px;--ed-shell-max:1240px;--ed-shell-pad:48px;--ed-section-pad:120px}.ed-shell{max-width:var(--ed-shell-max);padding:0 var(--ed-shell-pad);margin:0 auto}@media (width<=720px){.editorial{--ed-shell-pad:24px;--ed-gutter:0px}}.ed-progress{height:2px;z-index:var(--z-fixed);pointer-events:none;background:0 0;position:fixed;top:0;left:0;right:0}.ed-progress>div{background:var(--ed-accent);width:0%;height:100%;transition:width 50ms linear}.ed-nav{z-index:var(--z-sticky);color:#fff;background:#000;border-bottom:none;position:sticky;top:0}.ed-nav-inner{height:48px;max-width:var(--ed-shell-max);padding:0 var(--ed-shell-pad);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.ed-nav-back{width:32px;height:32px;color:var(--ed-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:flex}.ed-nav-back:hover{color:var(--ed-accent);background:#e8ff0014}.ed-nav-mast{font-family:var(--font-secondary);color:#fff;font-size:18px;text-decoration:none}.ed-nav-links{font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;color:#fff;gap:0;font-size:12px;font-weight:700;display:flex}.ed-nav-links a{color:#fff;padding:8px 14px;text-decoration:none;transition:color .2s linear;position:relative}.ed-nav-links a:hover{color:var(--ed-accent);text-decoration:none}.ed-nav-links a.active:before{content:"";border:5px solid #0000;border-top:5px solid var(--ed-accent);width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.ed-nav-cta{background:var(--ed-text);color:var(--ed-bg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:8px 14px;font-size:11px;text-decoration:none}.ed-nav-cta:hover{background:var(--ed-accent);color:#000}@media (width<=720px){.ed-nav-links{display:none}}.ed-hero{border-bottom:1px solid var(--ed-rule);padding-top:8px;padding-bottom:80px}.ed-hero-eyebrow{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-text);align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.ed-hero-eyebrow .dot{background:var(--ed-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.ed-hero h1{font-family:var(--font-secondary);letter-spacing:-.01em;color:var(--ed-text);margin:0 0 18px;font-size:clamp(56px,9vw,132px);font-weight:400;line-height:.95}.ed-hero h1 em{font-style:italic}.ed-hero-sub{max-width:760px;color:var(--ed-text-2);margin-bottom:48px;font-size:clamp(20px,2vw,26px);line-height:1.45}.ed-hero-meta{border-top:1px solid var(--ed-hairline);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.1em;color:var(--ed-muted);grid-template-columns:repeat(4,1fr);gap:24px;padding-top:24px;font-size:11px;font-weight:700;display:grid}.ed-hero-meta .lbl{margin-bottom:6px;display:block}.ed-hero-meta .val{font-family:var(--font-secondary);text-transform:none;letter-spacing:-.005em;color:var(--ed-text);font-size:22px;font-weight:400}.ed-hero-figure{aspect-ratio:16/9;background:var(--ed-bg-2);border:1px solid var(--ed-rule);margin:64px 0 0;position:relative;overflow:hidden}.ed-hero-figure img{object-fit:cover;width:100%;height:100%}.ed-hero-figure video{width:100%;height:auto;display:block}.ed-hero-figure:has(video){aspect-ratio:auto}.ed-hero-figure figcaption{color:#f5f5f5;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(#0000,#0000008c);justify-content:space-between;padding:14px 20px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width<=720px){.ed-hero-meta{grid-template-columns:1fr 1fr}}.ed-section{padding:var(--ed-section-pad) 0;border-bottom:1px solid var(--ed-rule)}.ed-section-head{grid-template-columns:200px 1fr;gap:48px;margin-bottom:64px;display:grid}.ed-section-num{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-muted);border-top:1px solid var(--ed-text);align-self:start;padding-top:12px;font-size:11px;font-weight:700;position:sticky;top:70px}.ed-section-num .num{font-family:var(--font-secondary);letter-spacing:-.02em;color:var(--ed-text);text-transform:none;margin-top:8px;font-size:56px;line-height:1;display:block}.ed-section h2{font-family:var(--font-secondary);letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.02}.ed-section h2 em{font-style:italic}.ed-section-lede{color:var(--ed-text-2);max-width:760px;font-size:clamp(18px,1.4vw,22px);line-height:1.6}@media (width<=720px){.ed-section{padding:64px 0}.ed-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.ed-section-num{position:static}.ed-section-num .num{font-size:40px}}.ed-tldr{margin-left:var(--ed-gutter);grid-template-columns:repeat(12,1fr);gap:32px;display:grid}.ed-tldr-pull{font-family:var(--font-secondary);color:var(--ed-text);letter-spacing:-.01em;grid-column:1/8;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.2}.ed-tldr-pull .quote-mark{color:var(--ed-accent);vertical-align:-.2em;margin-right:.05em;font-size:1.5em;line-height:0}.ed-tldr-stats{border-left:1px solid var(--ed-rule);flex-direction:column;grid-column:9/13;gap:28px;padding-left:32px;display:flex}.ed-stat .v{font-family:var(--font-secondary);color:var(--ed-text);margin-bottom:6px;font-size:56px;line-height:1}.ed-stat .v em{color:var(--ed-accent);font-style:italic}.ed-stat .l{font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);font-size:11px;font-weight:700}@media (width<=980px){.ed-tldr{grid-template-columns:1fr;margin-left:0}.ed-tldr-pull,.ed-tldr-stats{grid-column:1/-1}.ed-tldr-stats{border-left:0;border-top:1px solid var(--ed-rule);flex-flow:wrap;padding-top:24px;padding-left:0}.ed-stat{min-width:140px}}.ed-problems-hmw{margin-left:var(--ed-gutter);font-family:var(--font-secondary);color:var(--ed-text);border-top:1px solid var(--ed-hairline);border-bottom:1px solid var(--ed-hairline);margin-bottom:40px;padding:40px 0;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.25}.ed-problems{margin-left:var(--ed-gutter);grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=980px){.ed-problems-hmw{margin-left:0}}.ed-problem-card{background:var(--ed-bg-2);border:1px solid var(--ed-rule);padding:28px;transition:border-color .3s,box-shadow .3s;position:relative}.ed-problem-card:hover{border-color:#e8ff004d;box-shadow:0 0 20px #e8ff000d}.ed-problem-card .pc-corner{border-color:var(--ed-accent);pointer-events:none;border-style:solid;width:16px;height:16px;transition:width .3s,height .3s;position:absolute}.ed-problem-card .pc-corner.tl{border-width:1px 0 0 1px;top:-1px;left:-1px}.ed-problem-card .pc-corner.br{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.ed-problem-card:hover .pc-corner{width:24px;height:24px}.ed-problem-card .pc-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ed-problem-card .pc-num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.ed-problem-card .pc-icon{color:var(--ed-accent);opacity:.7}.ed-problem-card .pc-severity{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 8px;font-size:9px;font-weight:600}.ed-problem-card .pc-severity.critical{color:#ff4d4d;background:#ff4d4d14;border-color:#ff4d4d4d}.ed-problem-card .pc-severity.high{color:var(--ed-accent);background:#e8ff000f;border-color:#e8ff004d}.ed-problem-card .pc-severity.medium{color:#f59e0b;background:#f59e0b0f;border-color:#f59e0b4d}.ed-problem-card .pc-severity.low{color:var(--ed-muted);border-color:var(--ed-rule);background:0 0}.ed-problem-card h3{font-family:var(--font-secondary);letter-spacing:-.01em;color:var(--ed-text);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.15;transition:color .3s}.ed-problem-card:hover h3{color:var(--ed-accent)}.ed-problem-card p{color:var(--ed-text-2);margin:0;font-size:15px;line-height:1.6}.ed-problem-card .pc-impact{border-top:1px dashed var(--ed-rule);margin-top:20px;padding-top:16px}.ed-problem-card .pc-impact-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ed-problem-card .pc-impact-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted);font-size:9px;font-weight:600}.ed-problem-card .pc-impact-area{font-family:var(--font-primary);color:var(--ed-muted);letter-spacing:.04em;font-size:11px}.ed-problem-card .pc-impact-track{background:var(--ed-rule);border-radius:2px;width:100%;height:3px;overflow:hidden}.ed-problem-card .pc-impact-fill{background:var(--ed-accent);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 6px #e8ff004d}.ed-problem-card .pc-hmw{border-top:1px dashed var(--ed-rule);margin-top:20px;padding-top:16px}.ed-problem-card .pc-hmw-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-accent);margin-bottom:6px;font-size:9px;font-weight:600;display:block}.ed-problem-card .pc-hmw p{color:var(--ed-muted);margin:0;font-size:13px;font-style:italic;line-height:1.5}@media (width<=980px){.ed-problems{grid-template-columns:1fr;margin-left:0}}.ed-journey{margin-left:var(--ed-gutter)}.ed-journey-rail{border-top:1px solid var(--ed-text);border-bottom:1px solid var(--ed-rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ed-journey-step{border-right:1px solid var(--ed-rule);padding:24px 24px 32px;position:relative}.ed-journey-step:last-child{border-right:0}.ed-journey-step .js-idx{font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.ed-journey-step .js-idx .arrow{color:var(--ed-text)}.ed-journey-step h4{font-family:var(--font-secondary);color:var(--ed-text);margin:0 0 14px;font-size:36px;font-weight:400;line-height:1.05}.ed-journey-step p{color:var(--ed-text-2);margin:0 0 14px;font-size:14.5px;line-height:1.55}.ed-journey-step .keys{flex-wrap:wrap;gap:4px 6px;margin-top:auto;display:flex}.ed-journey-step .key{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-muted);border:1px solid var(--ed-hairline);border-radius:100px;padding:3px 8px;font-size:10px;font-weight:500}.ed-journey-step .emo{font-family:var(--font-secondary);color:var(--ed-text);margin-bottom:8px;font-size:16px}@media (width<=980px){.ed-journey{margin-left:0}.ed-journey-rail{grid-template-columns:1fr}.ed-journey-step{border-right:0;border-bottom:1px solid var(--ed-rule)}.ed-journey-step:last-child{border-bottom:0}}.ed-strategies{margin-left:var(--ed-gutter);border-top:1px solid var(--ed-text);flex-direction:column;gap:0;display:flex}.ed-strat{border-bottom:1px solid var(--ed-rule);grid-template-columns:80px 1fr 1fr;align-items:start;gap:32px;padding:32px 0;display:grid}.ed-strat .s-num{font-family:var(--font-secondary);color:var(--ed-text);font-size:56px;line-height:1}.ed-strat h3{font-family:var(--font-secondary);letter-spacing:-.01em;margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.1}.ed-strat h3 em{font-style:italic}.ed-strat .s-obj{font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:8px;font-size:11px;font-weight:700}.ed-strat p{color:var(--ed-text-2);margin:0;font-size:16px;line-height:1.55}@media (width<=980px){.ed-strategies{margin-left:0}.ed-strat{grid-template-columns:1fr;gap:12px}}.ed-spacer{height:96px}.ed-subhead{margin-left:var(--ed-gutter);margin-bottom:32px}.ed-subhead-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-accent);margin-bottom:8px;font-size:11px}.ed-subhead-title{font-family:var(--font-secondary);letter-spacing:-.015em;max-width:720px;margin:0;font-size:44px;font-weight:400;line-height:1.05}@media (width<=980px){.ed-subhead{margin-left:0}}.ed-feature{border-bottom:1px solid var(--ed-rule);grid-template-columns:repeat(12,1fr);align-items:center;gap:32px;padding:80px 0;display:grid}.ed-feature:last-child{border-bottom:0}.ed-feature .feat-text{grid-column:1/6}.ed-feature .feat-mock{grid-column:6/13;justify-content:center;display:flex}.ed-feature.flip .feat-mock{order:-1;grid-column:1/8}.ed-feature.flip .feat-text{grid-column:8/13}.ed-feat-tag{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-text);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.ed-feat-tag:before{content:"";background:var(--ed-text);width:24px;height:1px;display:inline-block}.ed-feature h3{font-family:var(--font-secondary);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1}.ed-feature h3 em{font-style:italic}.ed-feat-lede{color:var(--ed-text-2);margin:0 0 24px;font-size:19px;line-height:1.55}.ed-feat-list{border-top:1px solid var(--ed-rule);margin:0 0 24px;padding:0;list-style:none}.ed-feat-list li{border-bottom:1px solid var(--ed-rule);grid-template-columns:28px 1fr;gap:14px;padding:14px 0;font-size:15.5px;line-height:1.45;display:grid}.ed-feat-list li .ix{font-family:var(--font-primary);color:var(--ed-muted);letter-spacing:.1em;padding-top:2px;font-size:11px;font-weight:700}.ed-feat-list li b{font-weight:600}.ed-feat-insight{border-left:3px solid var(--ed-accent);font-family:var(--font-secondary);color:var(--ed-text);padding:4px 0 4px 16px;font-size:20px;line-height:1.35}.ed-feat-insight .lab{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}@media (width<=980px){.ed-feature{grid-template-columns:1fr;padding:56px 0}.ed-feature .feat-text,.ed-feature .feat-mock,.ed-feature.flip .feat-text,.ed-feature.flip .feat-mock{order:initial;grid-column:1/-1}}.ed-inline-figure{background:#0a0a0a;border:1px solid #ffffff0f;border-radius:12px;width:100%;margin:0;transition:box-shadow .4s,border-color .3s;overflow:hidden;box-shadow:0 20px 60px #00000080,0 4px 16px #0000004d}.ed-inline-figure:hover{border-color:#ffffff1a;box-shadow:0 24px 72px #0000008c,0 6px 20px #00000059}.ed-inline-figure img{width:100%;height:auto;display:block}.ed-phone{background:#1a1a1a;border-radius:56px;flex-shrink:0;width:300px;height:620px;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff0f,0 0 0 1px #0006,0 30px 80px -20px #0006,0 8px 20px -8px #0000004d}.ed-phone:before{content:"";z-index:5;background:#000;border-radius:999px;width:90px;height:22px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ed-phone-screen{width:100%;height:100%;font-family:var(--font-primary);color:#1d1d1d;background:#f5f5f5;border-radius:46px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ed-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.ed-reveal.in{opacity:1;transform:none}.ed-reveal-stagger>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.ed-reveal-stagger.in>*{opacity:1;transform:none}.ed-reveal-stagger.in>:first-child{transition-delay:0s}.ed-reveal-stagger.in>:nth-child(2){transition-delay:80ms}.ed-reveal-stagger.in>:nth-child(3){transition-delay:.16s}.ed-reveal-stagger.in>:nth-child(4){transition-delay:.24s}.ed-reveal-stagger.in>:nth-child(5){transition-delay:.32s}.ed-reveal-stagger.in>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.ed-reveal,.ed-reveal-stagger>*{opacity:1;transition:none;transform:none}}.ed-foot{border-top:1px solid var(--ed-text);grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:0;padding:80px 0 60px;display:grid}.ed-foot .end{font-family:var(--font-secondary);letter-spacing:-.03em;color:var(--ed-text);font-size:clamp(32px,4vw,56px);line-height:.85}.ed-foot .colophon{font-family:var(--font-primary);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-muted);text-align:right;font-size:11px;font-weight:500;line-height:1.7}.ed-foot .colophon b{color:var(--ed-text);font-weight:500}@media (width<=720px){.ed-foot{grid-template-columns:1fr}.ed-foot .colophon{text-align:left}}.ed-progress>div{box-shadow:0 0 8px #e8ff0066,0 0 20px #e8ff0026}.ed-nav{border-bottom:1px solid var(--ed-rule)}.ed-nav-links a.active{color:var(--ed-accent)}.ed-nav-links a.active:before{filter:drop-shadow(0 0 4px #e8ff0099)}.ed-nav-cta{transition:background .3s,box-shadow .3s}.ed-nav-cta:hover{box-shadow:0 0 12px #e8ff004d}.ed-hero-eyebrow .dot{box-shadow:0 0 6px #e8ff0080,0 0 12px #e8ff0033}.ed-section-num{border-top-color:var(--ed-accent)}.ed-section-num .num{background:linear-gradient(180deg, var(--ed-text) 40%, var(--ed-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ed-journey-step{transition:background .3s}.ed-journey-step:hover{background:#e8ff0008}.ed-journey-step:hover h4{color:var(--ed-accent);transition:color .3s}.ed-journey-step .key{transition:border-color .3s,color .3s}.ed-journey-step:hover .key{color:var(--ed-text-2);border-color:#e8ff004d}.ed-strat{transition:border-color .3s}.ed-strat:hover{border-bottom-color:var(--ed-accent)}.ed-strat .s-num{transition:color .3s}.ed-strat:hover .s-num{color:var(--ed-accent)}.ed-feat-tag:before{background:var(--ed-accent);box-shadow:4px 0 8px #e8ff004d}.ed-feat-insight{position:relative}.ed-feat-insight:before{content:"";background:var(--ed-accent);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #e8ff004d}.ed-feat-insight{border-left-color:#0000}.ed-feat-list li{transition:background .2s}.ed-feat-list li:hover{background:#e8ff0005}.ed-feat-list li .ix{transition:color .2s}.ed-feat-list li:hover .ix{color:var(--ed-accent)}.ed-tldr-pull .quote-mark{filter:drop-shadow(0 0 6px #e8ff004d)}.ed-stat .v em{filter:drop-shadow(0 0 4px #e8ff0040)}.ed-tldr-stats{border-left-color:#e8ff0026}.ed-hero-figure{border:none;position:relative}.ed-hero-figure:before,.ed-hero-figure:after{content:"";border-color:var(--ed-accent);z-index:2;pointer-events:none;border-style:solid;width:24px;height:24px;position:absolute}.ed-hero-figure:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.ed-hero-figure:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.ed-inline-figure{position:relative}.ed-inline-figure:before,.ed-inline-figure:after{content:"";border-color:var(--ed-accent);z-index:2;pointer-events:none;opacity:0;border-style:solid;width:20px;height:20px;transition:opacity .3s;position:absolute}.ed-inline-figure:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.ed-inline-figure:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.ed-inline-figure:hover:before,.ed-inline-figure:hover:after{opacity:1}.ed-phone{transition:box-shadow .4s;box-shadow:inset 0 0 0 1.5px #e8ff0014,0 0 0 1px #e8ff000f,0 30px 80px -20px #00000080,0 8px 20px -8px #0006}.ed-phone:hover{box-shadow:inset 0 0 0 1.5px #e8ff0026,0 0 0 1px #e8ff001a,0 0 30px #e8ff000f,0 30px 80px -20px #00000080,0 8px 20px -8px #0006}.ed-foot{border-top-color:var(--ed-accent)}.ed-foot .end{background:linear-gradient(135deg, var(--ed-text) 0%, var(--ed-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ed-problems-hmw{border-top-color:#e8ff0033;border-bottom-color:#e8ff0033}.ed-problems-hmw em{color:var(--ed-accent);font-style:italic}.ed-subhead-kicker{text-shadow:0 0 20px #e8ff0033}@media (width<=980px){.ed-phone{border-radius:44px;width:240px;height:496px;padding:8px}.ed-phone:before{width:72px;height:18px;top:18px}.ed-phone-screen{border-radius:36px}.ed-feature{gap:32px}.ed-subhead-title{font-size:32px}}@media (width<=720px){.ed-phone{border-radius:36px;width:200px;height:414px;padding:6px}.ed-phone:before{width:60px;height:14px;top:14px}.ed-phone-screen{border-radius:30px}.ed-hero h1{font-size:clamp(40px,12vw,80px)}.ed-feature{gap:24px;padding:40px 0}.ed-feature .feat-mock{order:-1}.ed-feat-tag:before{width:16px}.ed-hero-figure:before,.ed-hero-figure:after{width:16px;height:16px}.ed-foot .end{font-size:clamp(24px,8vw,40px)}.ed-subhead-title{font-size:28px}.ed-strat .s-num{font-size:40px}}
