.eyebrow{font-size:.72rem;font-weight:700;color:var(--c-primary);text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem}.section-title{font-size:clamp(1.9rem,3.4vw,2.8rem);margin:0 0 1.1rem;line-height:1.14;max-width:780px;letter-spacing:-.025em;font-weight:700}.section-sub{font-size:1.05rem;color:var(--c-text-muted);max-width:660px;margin:0 0 3rem;line-height:1.7}.section-sub strong{color:var(--c-heading);font-weight:600}.editorial-accent{color:var(--c-primary)}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;color:var(--c-primary);transition:gap .25s var(--ease)}.link-arrow:hover{gap:.7rem}.hero{padding-top:9rem;padding-bottom:5rem}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:4.5rem;align-items:center}.hero__inner--single{grid-template-columns:1fr}.hero__inner--single .section-sub{max-width:720px;margin-bottom:2.25rem}.hero__title{font-size:clamp(2.5rem,5.2vw,4rem);line-height:1.06;margin:0 0 1.6rem;letter-spacing:-.03em;font-weight:700}.hero__ctas{display:flex;gap:.75rem;flex-wrap:wrap}.problem__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.5rem;align-items:start}.problem__head{position:sticky;top:7rem}.problem__head .section-title{margin-bottom:1.1rem}.problem__lead{font-size:1.02rem;color:var(--c-text-muted);line-height:1.7;margin:0}.badcards{display:grid;gap:1.25rem}.badcard{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:6px;padding:1.9rem;position:relative}.badcard:before{content:"✕";position:absolute;top:1.6rem;right:1.6rem;color:#b91c1c;font-weight:700;font-size:1rem;opacity:.7}.badcard__tag{display:inline-block;font-size:.62rem;font-weight:700;color:#b91c1c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.9rem;padding:.2rem .55rem;border:1px solid rgba(185,28,28,.25);border-radius:4px;background:#b91c1c0d}.badcard h3{font-size:1.2rem;margin:0 0 .6rem;color:var(--c-heading);font-weight:600;letter-spacing:-.01em;line-height:1.25;padding-right:2rem}.badcard p{font-size:.94rem;color:var(--c-text-muted);line-height:1.68;margin:0}.mig{background:var(--c-bg-alt);border-block:1px solid var(--c-border)}.mig__inner{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:center}.mig__desc{font-size:1.05rem;color:var(--c-text);line-height:1.72;margin:0 0 1.5rem}.mig__desc strong{color:var(--c-heading)}.mig__points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.mig__points li{font-size:.94rem;color:var(--c-text-muted);line-height:1.6;padding-left:1.4rem;position:relative}.mig__points li:before{content:"✓";position:absolute;left:0;color:#15803d;font-weight:700}.mig__points strong{color:var(--c-heading);font-weight:600}.shot{background:#fff;border:1px solid #e8e7e1;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -16px #0f0f1a2e,0 4px 12px #0f0f1a0f;color:#1f1f29;font-size:11px}.shot__top{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-bottom:1px solid #ececec;font-size:11px}.shot__cube{width:13px;height:13px;background:linear-gradient(135deg,#55589c,#8487c4);border-radius:3px}.shot__top strong{font-weight:700}.shot__crumb{color:#98979c;padding-inline-start:.5rem;border-inline-start:1px solid #ececec}.shot__spacer{flex:1}.shot__pill{font-size:9.5px;padding:.15rem .5rem;border-radius:5px;background:#e8f5ec;color:#15803d;font-weight:700}.shot__split{display:grid;grid-template-columns:1fr 28px 1fr;align-items:stretch;min-height:250px}.shot__pane{padding:.65rem .8rem .9rem;display:flex;flex-direction:column}.shot__pane--legacy{background:#eceae4;border-inline-end:1px solid #ececec}.shot__pane--dex{background:#fff}.shot__pane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem}.shot__pane-lab{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.15rem .45rem;border-radius:4px}.shot__pane-lab--old{background:#d9d6cd;color:#6a6558}.shot__pane-lab--new{background:#ececf6;color:#55589c}.shot__file{font-size:9px;color:#98979c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shot__file--live{color:#15803d;font-weight:700;font-family:var(--f-body)}.shot__arrow{display:flex;align-items:center;justify-content:center;font-size:1rem;color:#55589c;font-weight:700;background:#fafafa;border-inline:1px solid #ececec}.shot__form{display:flex;flex-direction:column;gap:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shot__form-row{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:.4rem}.shot__form-row label{font-size:9px;color:#6a6558;text-transform:none}.shot__form-row span{font-size:10px;color:#2a2820;background:#fbfaf6;border:1px solid #c8c4b8;border-radius:2px;padding:.2rem .4rem}.shot__form-hint{margin-top:.55rem;font-size:8px;color:#8a8577;letter-spacing:.02em}.shot__canvas{padding:0}.shot__eye{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#55589c;margin:0 0 .2rem}.shot__canvas h4{font-size:.95rem;margin:0 0 .75rem;font-weight:700;color:#1f1f29;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shot__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.85rem}.shot__tiles>div{background:#fafafa;border:1px solid #ececec;border-radius:6px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.15rem}.shot__tiles span{font-size:8.5px;font-weight:700;text-transform:uppercase;color:#98979c;letter-spacing:.06em}.shot__tiles strong{font-size:.9rem;font-weight:700;color:#1f1f29;font-family:var(--f-heading)}.shot__tiles em{font-size:9px;font-style:normal;font-weight:600;padding:1px 5px;border-radius:3px;align-self:flex-start}.shot__up{background:#e8f5ec;color:#15803d}.shot__down{background:#fdf3d8;color:#b8801f}.shot__bars{display:grid;grid-template-columns:repeat(11,1fr);align-items:end;gap:3px;height:56px}.shot__bars span{background:linear-gradient(180deg,#8487c4,#55589c);border-radius:2px 2px 0 0;height:var(--h)}.shot__foot{padding:.55rem 1rem;border-top:1px solid #ececec;background:#fafafa}.shot__foot-ok{font-size:10px;color:#15803d;font-weight:600}.process__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2.5rem}.story{display:flex;gap:1.1rem;padding:1.6rem 0;border-top:1px solid var(--c-border)}.story__num{font-family:var(--f-editorial);font-style:italic;font-size:2.2rem;line-height:1;color:var(--c-primary);opacity:.55;flex-shrink:0}.story__body h3{font-size:1.1rem;margin:0 0 .4rem;font-weight:600;color:var(--c-heading);letter-spacing:-.01em}.story__body p{font-size:.94rem;color:var(--c-text-muted);line-height:1.65;margin:0}.benefits{background:var(--c-bg-alt);border-block:1px solid var(--c-border)}.benefits__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:3.5rem;align-items:start}.benefits__head{position:sticky;top:7rem}.benefits__list{display:grid;gap:1.25rem}.benefit{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:6px;padding:1.9rem;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.benefit:hover{transform:translateY(0);border-color:var(--c-primary);box-shadow:var(--shadow-md)}.benefit--big{border-color:var(--c-primary);background:linear-gradient(135deg,var(--c-bg-card) 0%,rgba(85,88,156,.05) 100%)}.benefit h3{font-size:1.2rem;margin:0 0 .6rem;color:var(--c-heading);font-weight:600;letter-spacing:-.01em;line-height:1.25}.benefit p{font-size:.94rem;color:var(--c-text-muted);line-height:1.68;margin:0}.stats{background:var(--c-heading);color:#fff;padding:3.5rem 0}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat{display:flex;flex-direction:column;gap:.4rem}.stat strong{font-family:var(--f-heading);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff}.stat span{font-size:.88rem;color:#fff9;line-height:1.5}.quote-band{padding:5rem 0;background:var(--c-bg-alt);border-block:1px solid var(--c-border)}.pullquote{max-width:860px;margin:0 auto;font-family:var(--f-editorial);font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.5;color:var(--c-heading);border-left:3px solid var(--c-primary);padding-left:2rem}.cta-final__inner{text-align:center;max-width:680px;margin-inline:auto}.cta-final__title{font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem;letter-spacing:-.03em;font-weight:700;line-height:1.1}.cta-final__sub{font-size:1.08rem;color:var(--c-text-muted);line-height:1.65;margin:0 0 2rem}.cta-final__ctas{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.js .fade-in{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 980px){.problem__inner,.mig__inner,.benefits__inner{grid-template-columns:1fr;gap:2.25rem}.problem__head,.benefits__head{position:static}.process__grid{grid-template-columns:1fr}.stats__grid{grid-template-columns:1fr 1fr}.mig__shot{order:-1}}@media (max-width: 620px){.hero{padding-top:7.5rem}.stats__grid,.shot__split{grid-template-columns:1fr}.shot__pane--legacy{border-inline-end:none;border-bottom:1px solid #ececec}.shot__arrow{border-inline:none;border-block:1px solid #ececec;padding:.3rem 0}.shot__tiles{grid-template-columns:1fr 1fr}.pullquote{font-size:1.3rem;padding-left:1.25rem}}
