:root{--ed-ink:#0d1726;--ed-ink-2:#46515f;--ed-ink-3:#838c99;--ed-paper:#fff;--ed-band:#f6f5f2;--ed-rule:rgba(13,23,38,.16);--ed-rule-soft:rgba(13,23,38,.08);--ed-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--ed-r:4px}.crm-ed{background:var(--ed-paper);color:var(--ed-ink-2);--muted:var(--ed-ink-3)}.crm-ed h1{font-size:clamp(40px,6.1vw,78px);font-weight:600;line-height:1.02;letter-spacing:-.042em;color:var(--ed-ink)}.crm-ed h1 .q{color:var(--ed-ink-3)}.crm-ed h2{font-size:clamp(28px,3.5vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--ed-ink)}.crm-ed .ed-lab,.crm-ed .eyebrow{display:flex;align-items:baseline;gap:12px;margin:0 0 var(--s-md);padding:0;background:none;border-radius:0;font-family:var(--ed-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-ink-3)}.crm-ed .ed-num{font-family:var(--ed-mono);font-size:11px;letter-spacing:.1em;color:var(--ed-ink)}.crm-ed .btn{border-radius:var(--ed-r);font-size:15px;font-weight:500;letter-spacing:0;padding:14px 22px;box-shadow:none}.crm-ed .btn:hover{transform:none;box-shadow:none}.crm-ed .btn.primary{background:var(--ed-ink);color:var(--ed-paper)}.crm-ed .btn.primary:hover{background:#1e2a3c}.crm-ed .btn.ghost{background:transparent;color:var(--ed-ink);border:1px solid var(--ed-rule)}.crm-ed .btn.ghost:hover{background:transparent;border-color:var(--ed-ink)}.crm-ed .hero{background:var(--ed-paper);text-align:left}.crm-ed .hero:after,.crm-ed .hero:before{content:none;display:none}.crm-ed .hero .lede,.crm-ed .hero h1{margin-inline:0;text-align:left}.crm-ed .hero-cta{justify-content:flex-start}.crm-ed .crm-mast{padding:clamp(24px,3.5vw,44px) 0 clamp(48px,7vw,92px);background:var(--ed-paper);text-align:left}.crm-ed .mast-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-md);padding-bottom:clamp(24px,3.5vw,44px);border-bottom:1px solid var(--ed-rule)}.crm-ed .mast-top .eyebrow{margin:0;color:var(--ed-ink)}.crm-ed .mast-top-r{font-family:var(--ed-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink-3);text-align:right}.crm-ed .crm-mast h1{max-width:18ch;margin:clamp(28px,4vw,54px) 0 0}.crm-ed .mast-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start;margin-top:clamp(26px,3.6vw,48px)}.crm-ed .crm-mast .lede{max-width:48ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--ed-ink-2)}.crm-ed .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s-lg)}.crm-ed .mast-fine{margin:14px 0 0;font-family:var(--ed-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink-3)}.crm-ed .mast-facts{margin:0;border-top:1px solid var(--ed-rule)}.crm-ed .mast-facts>div{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);grid-gap:var(--s-sm);gap:var(--s-sm);padding:14px 0;border-bottom:1px solid var(--ed-rule-soft)}.crm-ed .mast-facts dt{font-family:var(--ed-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-3);padding-top:2px}.crm-ed .mast-facts dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--ed-ink)}@media (max-width:900px){.crm-ed .mast-grid{grid-template-columns:1fr}.crm-ed .mast-top-r{display:none}}.crm-ed .ed-fig{margin:0}.crm-ed .crm-mast .ed-fig{margin-top:clamp(38px,5.5vw,76px)}.crm-ed .ed-fig figcaption{margin-top:14px;padding-top:12px;border-top:1px solid var(--ed-rule-soft);max-width:78ch;font-size:13px;line-height:1.55;color:var(--ed-ink-3)}.crm-ed .mock{background:var(--ed-paper);border:1px solid var(--ed-rule);border-radius:var(--ed-r);box-shadow:none;padding:0;color:var(--ed-ink-2)}.crm-ed .mock-bar{padding:9px 14px;border-bottom:1px solid var(--ed-rule-soft);background:#fbfaf8}.crm-ed .mock-bar .u{margin:0;padding:0;background:none;border-radius:0;font-family:var(--ed-mono);font-size:11px;letter-spacing:.05em;color:var(--ed-ink-3)}.crm-ed .mock-body{background:transparent;border-radius:0;padding:clamp(16px,2vw,26px)}.crm-ed .mock-h{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ed-rule-soft)}.crm-ed .mock-h b{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ed-ink)}.crm-ed .mock-h span{font-family:var(--ed-mono);font-size:11px;color:var(--ed-ink-3)}.crm-ed .mock-kpis{gap:0;margin-bottom:18px}.crm-ed .mock-kpi{background:transparent;border-radius:0;padding:0 18px 0 0;border-right:1px solid var(--ed-rule-soft)}.crm-ed .mock-kpi:last-child{border-right:0}.crm-ed .mock-kpi b{font-size:clamp(24px,2.4vw,30px);font-weight:600;letter-spacing:-.035em;color:var(--ed-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-ed .mock-kpi span{font-family:var(--ed-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink-3)}.crm-ed .mock-row{padding:11px 0;border-top:1px solid var(--ed-rule-soft);font-size:13.5px}.crm-ed .mock-row .nm{color:var(--ed-ink)}.crm-ed .mock-row .st{font-family:var(--ed-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:3px;background:#f1f1ee;color:var(--ed-ink-2)}.crm-ed .mock-row .st.ok{background:var(--green-wash);color:var(--green)}.crm-ed .mock-row .st.wait{background:var(--amber-wash);color:var(--amber)}.crm-ed .mock-row .st.late{background:var(--rose-wash);color:var(--rose)}.crm-ed .mock-rail{margin-top:18px;gap:2px}.crm-ed .mock-rail i{height:2px;border-radius:0;background:var(--ed-rule)}.crm-ed .mock-rail i.done{background:var(--ed-ink)}.crm-ed .mock-rail i.cur{background:var(--ed-ink);opacity:.45}.crm-ed .ed-strip{padding:clamp(26px,3.6vw,44px) 0;background:var(--ed-band);border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule)}.crm-ed .ed-strip .ed-lab{margin-bottom:var(--s-sm)}.crm-ed .ed-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px)}.crm-ed .ed-strip-grid b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ed-ink)}.crm-ed .ed-strip-grid span{display:block;margin-top:5px;font-family:var(--ed-mono);font-size:11.5px;letter-spacing:.03em;color:var(--ed-ink-3)}@media (max-width:760px){.crm-ed .ed-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}.crm-ed .ed-thesis-p{margin:0;max-width:44ch;font-size:clamp(21px,2.6vw,33px);font-weight:400;line-height:1.35;letter-spacing:-.025em;color:var(--ed-ink)}.crm-ed .ed-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);align-items:end;padding-bottom:clamp(22px,3vw,34px);margin-bottom:clamp(26px,3.4vw,42px);border-bottom:1px solid var(--ed-rule)}.crm-ed .ed-head h2{max-width:16ch}.crm-ed .ed-head-p{margin:0;max-width:52ch;font-size:15.5px;line-height:1.66;color:var(--ed-ink-2)}@media (max-width:860px){.crm-ed .ed-head{grid-template-columns:1fr;align-items:start}}.crm-ed .ed-index{list-style:none;margin:0;padding:0}.crm-ed .ed-index-row{display:grid;grid-template-columns:56px minmax(0,.85fr) minmax(0,1.25fr);grid-gap:clamp(14px,3vw,44px);gap:clamp(14px,3vw,44px);align-items:start;padding:clamp(22px,2.6vw,32px) 0;border-bottom:1px solid var(--ed-rule-soft)}.crm-ed .ed-index-row .ed-num{padding-top:5px;color:var(--ed-ink-3)}.crm-ed .ed-index-row h3{margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--ed-ink)}.crm-ed .ed-index-row p{margin:0;max-width:60ch;font-size:15px;line-height:1.68;color:var(--ed-ink-2)}@media (max-width:860px){.crm-ed .ed-index-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.crm-ed .ed-index-row p{grid-column:2;margin-top:10px}}.crm-ed .ed-study{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(32px,4.5vw,56px);border-top:1px solid var(--ed-rule)}.crm-ed .ed-study+.ed-study{margin-top:clamp(48px,7vw,104px)}.crm-ed .ed-study h3{margin:0 0 16px;font-size:clamp(23px,2.7vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.032em;color:var(--ed-ink)}.crm-ed .ed-study .ed-body{margin:0;max-width:46ch;font-size:15.5px;line-height:1.68;color:var(--ed-ink-2)}.crm-ed .ed-pts{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--ed-rule-soft)}.crm-ed .ed-pts li{padding:11px 0;border-bottom:1px solid var(--ed-rule-soft);font-size:14px;line-height:1.5;color:var(--ed-ink-2)}@media (min-width:981px){.crm-ed .ed-study-txt{position:-webkit-sticky;position:sticky;top:104px}}@media (max-width:980px){.crm-ed .ed-study{grid-template-columns:1fr}}.crm-ed .ed-slab{background:var(--ed-ink);background-image:none;margin:0;border-radius:0;color:hsla(0,0%,100%,.72);padding:clamp(52px,7.5vw,104px) 0}.crm-ed .ed-slab .ed-lab{color:hsla(0,0%,100%,.5)}.crm-ed .ed-slab h2{color:#fff;max-width:14ch;margin:0}.crm-ed .ed-slab-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(20px,3vw,32px);border-top:1px solid hsla(0,0%,100%,.18)}.crm-ed .showcase-pts{display:block;margin:0}.crm-ed .showcase-pts li{display:block;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.12)}.crm-ed .showcase-pts li:first-child{padding-top:0}.crm-ed .showcase-pts .dot{display:none}.crm-ed .showcase-pts span{display:block;font-size:14.5px;line-height:1.6;color:hsla(0,0%,100%,.66)}.crm-ed .showcase-pts b{margin-bottom:6px;font-size:15px;font-weight:600;letter-spacing:-.012em;color:#fff}@media (max-width:860px){.crm-ed .ed-slab-grid{grid-template-columns:1fr}.crm-ed .ed-slab h2{max-width:none}}.crm-ed .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;align-items:stretch;border-top:1px solid var(--ed-rule)}.crm-ed .plan{display:flex;flex-direction:column;padding:clamp(24px,2.6vw,34px) clamp(18px,2vw,30px);background:transparent;border:0;border-right:1px solid var(--ed-rule-soft);border-radius:0;box-shadow:none}.crm-ed .plan:last-child{border-right:0}.crm-ed .plan.featured{background:var(--ed-band)}.crm-ed .plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.crm-ed .plan-name{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ed-ink)}.crm-ed .plan-top .chip{padding:4px 8px;border-radius:3px;background:var(--ed-ink);color:var(--ed-paper);font-family:var(--ed-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.crm-ed .plan-for{margin:8px 0 22px;min-height:3.2em;font-size:13.5px;line-height:1.55;color:var(--ed-ink-3)}.crm-ed .plan-price{display:flex;align-items:baseline;gap:8px}.crm-ed .plan-price .amt{font-size:clamp(32px,3.4vw,44px);font-weight:600;letter-spacing:-.04em;color:var(--ed-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-ed .plan-price .per{font-family:var(--ed-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-3)}.crm-ed .plan-fine{margin:10px 0 22px;font-size:12.5px;line-height:1.5;color:var(--ed-ink-3)}.crm-ed .plan-inc{list-style:none;margin:0 0 24px;padding:16px 0 0;border-top:1px solid var(--ed-rule-soft)}.crm-ed .plan-inc li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:13.5px;line-height:1.45;color:var(--ed-ink)}.crm-ed .plan-inc svg{flex:0 0 auto;margin-top:2px;color:var(--ed-ink)}.crm-ed .plan-inc li.off{color:var(--ed-ink-3)}.crm-ed .plan-inc li.off svg{color:var(--ed-ink-3);opacity:.5}.crm-ed .plan .btn{margin-top:auto;width:100%;justify-content:center}@media (max-width:960px){.crm-ed .plan-grid{grid-template-columns:1fr}.crm-ed .plan{border-right:0;border-bottom:1px solid var(--ed-rule-soft)}.crm-ed .plan:last-child{border-bottom:0}.crm-ed .plan-for{min-height:0}}.crm-ed .per-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ed-rule);border-radius:var(--ed-r);background:transparent}.crm-ed .per-switch button{border:0;background:none;font-family:var(--ed-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border-radius:2px;color:var(--ed-ink-3);cursor:pointer}.crm-ed .per-switch button[aria-pressed=true]{background:var(--ed-ink);color:var(--ed-paper)}.crm-ed .per-switch .save{margin-left:6px;opacity:.7}.crm-ed .faq-list{border-top:0}.crm-ed .faq-item{border:0;border-bottom:1px solid var(--ed-rule-soft);border-radius:0;background:transparent}.crm-ed .faq-item>summary{align-items:center;gap:var(--s-lg);padding:20px 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--ed-ink)}.crm-ed .faq-item[open]>summary{color:var(--ed-ink);font-weight:600;padding-bottom:12px}.crm-ed .faq-item>summary:hover{color:var(--ed-ink-2)}.crm-ed .faq-item>summary:after{background-color:transparent;border:1px solid var(--ed-rule);background-image:linear-gradient(var(--ed-ink),var(--ed-ink)),linear-gradient(var(--ed-ink),var(--ed-ink))}.crm-ed .faq-item>summary:hover:after{background-color:rgba(13,23,38,.05)}.crm-ed .faq-item[open]>summary:after{background-color:var(--ed-ink);border-color:var(--ed-ink);background-image:linear-gradient(var(--ed-paper),var(--ed-paper)),linear-gradient(var(--ed-paper),var(--ed-paper))}.crm-ed .faq-answer{max-width:68ch;padding:0 var(--s-4xl) 22px 0;font-size:15px;line-height:1.68;color:var(--ed-ink-2)}.crm-ed .ed-close{padding:clamp(44px,6vw,80px) 0;background:var(--ed-band);border-top:1px solid var(--ed-rule)}.crm-ed .ed-close-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:end}.crm-ed .ed-close h2{max-width:16ch;margin-bottom:14px}.crm-ed .ed-close p{margin:0;max-width:50ch;font-size:15.5px;line-height:1.66;color:var(--ed-ink-2)}.crm-ed .ed-close-act{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:860px){.crm-ed .ed-close-in{grid-template-columns:1fr;align-items:start}}.crm-ed .su-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}@media (max-width:900px){.crm-ed .su-wrap{grid-template-columns:minmax(0,1fr)}}.crm-ed .su-card{background:var(--ed-paper);border:1px solid var(--ed-rule);border-radius:var(--ed-r);padding:clamp(22px,3vw,32px);box-shadow:none}.crm-ed .su-field{margin-bottom:16px}.crm-ed .su-field label{display:block;margin-bottom:7px;font-family:var(--ed-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-3)}.crm-ed .su-field input,.crm-ed .su-field select{width:100%;font:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--ed-rule);border-radius:var(--ed-r);background:var(--ed-paper);color:var(--ed-ink)}.crm-ed .su-field input:focus,.crm-ed .su-field select:focus{outline:none;border-color:var(--ed-ink);box-shadow:0 0 0 3px rgba(13,23,38,.08)}.crm-ed .su-field input.bad,.crm-ed .su-field select.bad{border-color:var(--rose)}.crm-ed .su-field .hint{display:block;margin-top:6px;font-size:12.5px;color:var(--ed-ink-3)}.crm-ed .su-field .err{display:block;margin-top:6px;font-size:12.5px;color:var(--rose)}.crm-ed .su-phone{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);grid-gap:8px;gap:8px}@media (max-width:420px){.crm-ed .su-phone{grid-template-columns:minmax(0,130px) minmax(0,1fr)}}.crm-ed .su-phone select{text-overflow:ellipsis}.crm-ed .su-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.crm-ed .su-note{margin-bottom:20px;padding:14px 16px;border:1px solid var(--ed-rule-soft);border-left:2px solid var(--ed-ink);border-radius:var(--ed-r);background:var(--ed-band);font-size:14.5px;color:var(--ed-ink-2)}.crm-ed .su-note b{color:var(--ed-ink)}.crm-ed .su-note.bad{border-left-color:var(--rose);background:var(--rose-wash)}.crm-ed .su-linkbtn{padding:0;border:0;background:none;font:inherit;color:var(--ed-ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.crm-ed .su-linkbtn:hover{color:var(--ed-ink)}.crm-ed .su-side{display:grid;grid-gap:18px;gap:18px}.crm-ed .su-side .su-card{padding:22px}.crm-ed .su-sum-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:14px}.crm-ed .su-sum-row+.su-sum-row{border-top:1px solid var(--ed-rule-soft)}.crm-ed .su-sum-row.total{margin-top:4px;padding-top:12px;border-top:1px solid var(--ed-rule);font-size:15px;font-weight:600;color:var(--ed-ink)}.crm-ed .su-sum-row .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-ed .su-done{max-width:620px;margin:0 auto;text-align:center}.crm-ed .su-done .mark{width:52px;height:52px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid var(--ed-rule);border-radius:50%;background:var(--ed-band);color:var(--ed-ink)}.crm-ed .su-done h1{margin:0 0 12px}.crm-ed .su-done .ref{display:inline-block;margin-top:4px;padding:4px 10px;border-radius:3px;background:var(--ed-band);color:var(--ed-ink);font-family:var(--ed-mono);font-size:13px}.crm-ed .su-seatcheck{margin:10px 0 0;font-size:13.5px;line-height:1.5}.crm-ed .su-seatcheck-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.crm-ed .su-seatcheck-acts .btn{padding:8px 14px;font-size:13.5px}