@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400&family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--ed-navy: #151C2E;--ed-navy-deep: #101726;--ed-navy-soft: #1E2740;--ed-cream: #F4F2ED;--ed-cream-alt: #EDEAE2;--ed-white: #FFFFFF;--ed-ink: #151C2E;--ed-muted: #666D7D;--ed-faint: #8C929F;--ed-on-navy: #F4F2ED;--ed-on-navy-soft: #A8B0C2;--ed-on-navy-faint: #78819A;--ed-teal: #10D9C4;--ed-teal-hover: #0BB8A6;--ed-teal-ink: #0F766E;--ed-rule: #DCD7CC;--ed-rule-soft: #E6E2D9;--ed-rule-navy: rgba(244, 242, 237, .14);--ed-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--ed-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ed-1: 4px;--ed-2: 8px;--ed-3: 12px;--ed-4: 16px;--ed-5: 24px;--ed-6: 32px;--ed-7: 48px;--ed-8: 64px;--ed-9: 96px;--ed-10: 128px;--ed-gutter: 28px;--ed-max: 1180px}.ed-page{font-family:var(--ed-sans);color:var(--ed-ink);background:var(--ed-cream);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.ed-wrap{max-width:var(--ed-max);margin:0 auto;padding-left:var(--ed-gutter);padding-right:var(--ed-gutter)}.ed-section{padding:var(--ed-9) 0}.ed-section--navy{background:var(--ed-navy);color:var(--ed-on-navy)}.ed-section--cream{background:var(--ed-cream)}.ed-section--white{background:var(--ed-white)}@media (max-width: 860px){.ed-section{padding:var(--ed-8) 0}:root{--ed-gutter: 20px}}.ed-display{font-family:var(--ed-serif);font-weight:600;font-size:clamp(38px,5.4vw,64px);line-height:1.06;letter-spacing:-.015em;margin:0 0 var(--ed-5)}.ed-h2{font-family:var(--ed-serif);font-weight:600;font-size:clamp(28px,3.6vw,40px);line-height:1.14;letter-spacing:-.01em;margin:0 0 var(--ed-4)}.ed-h3{font-family:var(--ed-serif);font-weight:600;font-size:21px;line-height:1.3;margin:0 0 var(--ed-2)}.ed-h4{font-family:var(--ed-sans);font-weight:600;font-size:16px;line-height:1.45;margin:0 0 6px}.ed-marker{font-family:var(--ed-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-teal-ink);margin:0 0 var(--ed-4);display:block}.ed-marker--on-navy{color:var(--ed-teal)}.ed-marker--quiet{color:var(--ed-faint)}.ed-lead{font-size:17px;line-height:1.65;color:var(--ed-muted);margin:0 0 var(--ed-5);max-width:46ch}.ed-lead--on-navy{color:var(--ed-on-navy-soft)}.ed-body{font-size:15px;line-height:1.7;color:var(--ed-muted);margin:0}.ed-body--on-navy{color:var(--ed-on-navy-soft)}.ed-micro{font-size:13px;line-height:1.6;color:var(--ed-faint);margin:0}.ed-btn{display:inline-block;font-family:var(--ed-sans);font-size:15px;font-weight:600;line-height:1;padding:15px 26px;border:1px solid transparent;border-radius:3px;min-height:auto;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ed-btn--primary{background:var(--ed-teal);color:var(--ed-navy)}.ed-btn--primary:hover{background:var(--ed-teal-hover)}.ed-btn--ghost{background:transparent;color:var(--ed-on-navy);border-color:var(--ed-rule-navy)}.ed-btn--ghost:hover{background:#f4f2ed14;border-color:#f4f2ed4d}.ed-btn--outline{background:transparent;color:var(--ed-ink);border-color:var(--ed-ink)}.ed-btn--outline:hover{background:var(--ed-ink);color:var(--ed-cream)}.ed-btn-row{display:flex;flex-wrap:wrap;gap:var(--ed-3);align-items:center}.ed-textlink{font-family:var(--ed-sans);font-size:14px;font-weight:600;color:var(--ed-ink);background:none;border:none;padding:0 0 2px;min-height:auto;cursor:pointer;text-decoration:none;border-bottom:1px solid var(--ed-ink);transition:color .15s ease,border-color .15s ease}.ed-textlink:hover{color:var(--ed-teal-ink);border-color:var(--ed-teal-ink)}.ed-textlink--on-navy{color:var(--ed-teal);border-color:var(--ed-teal)}.ed-textlink--on-navy:hover{color:var(--ed-on-navy);border-color:var(--ed-on-navy)}.ed-utility{background:var(--ed-navy);color:var(--ed-on-navy-faint);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:9px 0}.ed-utility__inner{max-width:var(--ed-max);margin:0 auto;padding:0 var(--ed-gutter);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ed-5)}.ed-utility__item{display:inline-flex;align-items:center;gap:var(--ed-2)}.ed-utility__dot{width:5px;height:5px;border-radius:50%;background:var(--ed-teal);flex-shrink:0}.ed-utility__spacer{margin-left:auto}@media (max-width: 860px){.ed-utility__item:not(:first-child){display:none}.ed-utility__spacer{margin-left:0;display:none}}.ed-header{background:var(--ed-cream);border-bottom:1px solid var(--ed-rule);position:sticky;top:0;z-index:1000}.ed-header__inner{max-width:var(--ed-max);margin:0 auto;padding:var(--ed-4) var(--ed-gutter);display:flex;align-items:center;gap:var(--ed-4)}.ed-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.ed-brand__mark{height:26px;width:auto}.ed-brand__word{font-family:var(--ed-serif);font-weight:600;font-size:19px;color:var(--ed-ink);letter-spacing:-.01em}.ed-nav{display:flex;align-items:center;justify-content:center;gap:var(--ed-6);flex:1 1 auto}.ed-nav__link{font-size:14px;font-weight:500;color:var(--ed-ink);text-decoration:none;padding:var(--ed-3) 0;border-bottom:1px solid transparent;transition:border-color .15s ease}.ed-nav__link:hover{border-color:var(--ed-ink)}.ed-nav__link[aria-current=page]{font-weight:700;border-color:var(--ed-teal-ink)}.ed-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ed-signin{font-family:var(--ed-sans);font-size:14px;font-weight:600;color:var(--ed-ink);background:transparent;border:1px solid var(--ed-rule);border-radius:3px;padding:9px 16px;min-height:auto;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.ed-signin:hover{border-color:var(--ed-ink);background:transparent}.ed-header-cta{font-family:var(--ed-sans);font-size:14px;font-weight:600;background:var(--ed-teal);color:var(--ed-navy);border:none;border-radius:3px;padding:10px 17px;min-height:auto;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.ed-header-cta:hover{background:var(--ed-teal-hover)}.ed-burger{display:none;background:none;border:none;padding:6px;margin-left:auto;cursor:pointer;min-height:auto}.ed-drawer,.ed-backdrop{display:none}@media (max-width: 940px){.ed-burger{display:block}.ed-nav,.ed-actions{display:none}.ed-drawer{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;width:84vw;max-width:330px;background:var(--ed-cream);padding:24px var(--ed-5) var(--ed-6);z-index:1002;transform:translate(100%);visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s;box-shadow:-12px 0 44px #151c2e38;overflow-y:auto}.ed-drawer.is-open{transform:translate(0);visibility:visible;transition:transform .28s ease,visibility 0s linear 0s}.ed-backdrop.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#151c2e8c;z-index:1001}}.ed-drawer__close{position:absolute;top:18px;right:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ed-rule);border-radius:50%;color:var(--ed-ink);padding:0;min-height:auto;cursor:pointer}.ed-drawer__close:hover{border-color:var(--ed-ink);background:transparent}.ed-drawer__head{display:flex;align-items:center;gap:10px;padding-bottom:var(--ed-5)}.ed-drawer__link{display:block;font-family:var(--ed-serif);font-size:19px;font-weight:600;color:var(--ed-ink);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--ed-rule-soft)}.ed-drawer__link:hover{color:var(--ed-teal-ink)}.ed-drawer__actions{display:flex;flex-direction:column;gap:10px;padding-top:var(--ed-5)}.ed-drawer__actions>*{width:100%;text-align:center}.ed-hero{background:var(--ed-navy);color:var(--ed-on-navy);padding:var(--ed-9) 0}.ed-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ed-8);align-items:center}@media (max-width: 1020px){.ed-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--ed-7)}}.ed-hero__title{color:var(--ed-on-navy);max-width:15ch}@media (max-width: 1020px){.ed-hero__title{max-width:none}}.ed-notice{display:flex;align-items:flex-start;gap:var(--ed-3);background:#10d9c414;border:1px solid rgba(16,217,196,.28);border-radius:4px;padding:14px 16px;margin:0 0 var(--ed-5);max-width:44ch}.ed-notice__dot{width:6px;height:6px;border-radius:50%;background:var(--ed-teal);margin-top:7px;flex-shrink:0}.ed-notice__text{font-size:13.5px;line-height:1.55;color:var(--ed-on-navy-soft);margin:0;display:block}.ed-notice__text strong{color:var(--ed-on-navy);font-weight:600}.ed-notice--link{text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ed-notice--link:hover{background:#10d9c421;border-color:#10d9c480}.ed-notice__body{display:block}.ed-notice__cta{display:inline-block;margin-top:var(--ed-2);font-size:13px;font-weight:600;color:var(--ed-teal);border-bottom:1px solid transparent;transition:border-color .15s ease}.ed-notice--link:hover .ed-notice__cta{border-bottom-color:var(--ed-teal)}.ed-microrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ed-3);margin:var(--ed-5) 0 0;font-size:12.5px;color:var(--ed-on-navy-faint)}.ed-microrow__sep{color:var(--ed-rule-navy)}.ed-preview{background:var(--ed-cream);border-radius:7px;overflow:hidden;box-shadow:0 30px 70px #00000057}.ed-preview__bar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#e4e0d7;border-bottom:1px solid #D3CEC3}.ed-preview__dots{display:flex;gap:5px;flex-shrink:0}.ed-preview__dot{width:9px;height:9px;border-radius:50%}.ed-preview__url{flex:1 1 auto;background:var(--ed-white);border-radius:4px;padding:5px 10px;font-size:11px;color:var(--ed-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-preview__body{background:var(--ed-white)}.ed-preview__stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ed-rule-soft)}.ed-preview__stat{padding:16px 14px}.ed-preview__stat+.ed-preview__stat{border-left:1px solid var(--ed-rule-soft)}.ed-preview__fig{font-family:var(--ed-serif);font-size:23px;font-weight:600;color:var(--ed-ink);line-height:1;margin:0 0 5px}.ed-preview__cap{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-faint);margin:0}.ed-preview__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ed-3);padding:13px 14px;border-bottom:1px solid var(--ed-rule-soft)}.ed-preview__row:last-child{border-bottom:none}.ed-preview__row--flag{border-left:2px solid #D9A441}.ed-preview__label{font-size:12.5px;font-weight:500;color:var(--ed-ink);margin:0}.ed-preview__clause{font-size:10px;color:var(--ed-faint);margin:2px 0 0}.ed-preview__pill{font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.ed-preview__pill--ok{background:#def3ec;color:#0f766e}.ed-preview__pill--warn{background:#faf0d8;color:#8a6d13}.ed-preview__pill--gap{background:#f7e2df;color:#b42318}.ed-preview__caption{font-size:12px;color:var(--ed-on-navy-faint);margin:var(--ed-3) 0 0}.ed-stats{background:var(--ed-navy-deep)}.ed-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--ed-max);margin:0 auto}.ed-stat{padding:var(--ed-6) var(--ed-5);text-align:center}.ed-stat+.ed-stat{border-left:1px solid var(--ed-rule-navy)}.ed-stat__fig{font-family:var(--ed-serif);font-size:clamp(21px,2.3vw,28px);font-weight:600;color:var(--ed-on-navy);line-height:1.15;margin:0 0 var(--ed-2)}.ed-stat__cap{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-on-navy-faint);margin:0}@media (max-width: 760px){.ed-stats__grid{grid-template-columns:repeat(2,1fr)}.ed-stat:nth-child(odd){border-left:none}.ed-stat:nth-child(n+3){border-top:1px solid var(--ed-rule-navy)}}.ed-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--ed-8);align-items:start}@media (max-width: 940px){.ed-split{grid-template-columns:minmax(0,1fr);gap:var(--ed-6)}}.ed-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ed-rule)}.ed-list__item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--ed-3);padding:var(--ed-5) 0;border-bottom:1px solid var(--ed-rule)}.ed-list__num{font-size:12px;font-weight:600;color:var(--ed-faint);padding-top:3px}.ed-list__item--flag{background:#10d9c40d;padding-left:var(--ed-4);padding-right:var(--ed-4);margin:0 calc(var(--ed-4) * -1)}@media (max-width: 520px){.ed-list__item{grid-template-columns:30px minmax(0,1fr);gap:var(--ed-2)}}.ed-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ed-rule);border-left:1px solid var(--ed-rule);list-style:none;margin:0;padding:0}.ed-card{padding:var(--ed-5);border-right:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);min-height:190px}.ed-card__label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-faint);margin:0 0 var(--ed-3);display:block}.ed-card--dark{grid-column:span 3;background:var(--ed-navy);color:var(--ed-on-navy);display:flex;flex-direction:column;justify-content:center;gap:var(--ed-4);padding:var(--ed-7) var(--ed-6);border-right-color:var(--ed-navy);border-bottom-color:var(--ed-navy)}.ed-card--dark .ed-h3{color:var(--ed-on-navy);font-size:25px;max-width:24ch}@media (max-width: 1020px){.ed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-card--dark{grid-column:span 2}}@media (max-width: 620px){.ed-cards{grid-template-columns:minmax(0,1fr)}.ed-card--dark{grid-column:span 1}.ed-card{min-height:0}}.ed-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ed-6);border-top:1px solid var(--ed-rule);padding-top:var(--ed-6);list-style:none;margin:0}.ed-step__num{font-family:var(--ed-serif);font-size:30px;font-weight:400;color:var(--ed-rule);line-height:1;margin:0 0 var(--ed-4)}@media (max-width: 860px){.ed-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ed-5)}}@media (max-width: 480px){.ed-steps{grid-template-columns:minmax(0,1fr)}}.ed-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ed-5);flex-wrap:wrap;margin-bottom:var(--ed-6)}.ed-spec{width:100%;border-collapse:collapse}.ed-spec th,.ed-spec td{padding:15px 0;border-bottom:1px solid var(--ed-rule-navy);font-size:14.5px}.ed-spec th{text-align:left;font-weight:500;color:var(--ed-on-navy)}.ed-spec td{text-align:right;color:var(--ed-on-navy-soft)}.ed-spec--light th,.ed-spec--light td{border-bottom-color:var(--ed-rule)}.ed-spec--light th{color:var(--ed-ink)}.ed-spec--light td{color:var(--ed-muted)}.ed-spec caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ed-cost{width:100%;border-collapse:collapse;font-size:14.5px}.ed-cost caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ed-cost th,.ed-cost td{padding:14px 16px;border-bottom:1px solid var(--ed-rule);text-align:left;vertical-align:top}.ed-cost thead th{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ed-faint);border-bottom-color:var(--ed-ink)}.ed-cost tbody th{font-weight:500;color:var(--ed-ink)}.ed-cost td{color:var(--ed-muted)}.ed-cost td:last-child{color:var(--ed-ink);font-weight:500}.ed-cost tr:last-child th,.ed-cost tr:last-child td{border-bottom:none;border-top:1px solid var(--ed-ink);font-family:var(--ed-serif);font-size:17px;font-weight:600;color:var(--ed-ink);padding-top:var(--ed-5)}.ed-cost__scroll{overflow-x:auto}.ed-note{font-size:12.5px;line-height:1.6;color:var(--ed-faint);margin:var(--ed-5) 0 0;max-width:78ch}@media (max-width: 640px){.ed-spec tr{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ed-4);padding:0;border-bottom:1px solid var(--ed-rule-navy)}.ed-spec--light tr{border-bottom-color:var(--ed-rule)}.ed-spec th,.ed-spec td{display:block;border:none!important;padding:13px 0!important;font-size:13.5px}.ed-spec td{text-align:right}.ed-cost tr{padding:var(--ed-4) 0;border-bottom:1px solid var(--ed-rule)}.ed-cost tbody th{display:block;padding:0 0 var(--ed-2)!important;border:none!important;font-size:15px;font-weight:600}.ed-cost td{padding:3px 0!important;border:none!important;font-size:13.5px}.ed-cost td:before{content:attr(data-label);font-weight:600;color:var(--ed-faint);margin-right:10px;flex-shrink:0}.ed-cost tr:last-child{border-bottom:none;border-top:1px solid var(--ed-ink)}.ed-cost tr:last-child th{padding-top:var(--ed-3)!important}}@media (min-width: 641px){.ed-cost{min-width:620px}}.ed-faq{border-top:1px solid var(--ed-rule)}.ed-faq__item{border-bottom:1px solid var(--ed-rule)}.ed-faq__h{margin:0;font-size:inherit;font-weight:inherit}.ed-faq__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ed-4);background:transparent;border:none;border-radius:0;cursor:pointer;text-align:left;padding:var(--ed-5) 0;min-height:auto;font-family:var(--ed-serif);font-size:19px;font-weight:600;color:var(--ed-ink);transition:color .15s ease}.ed-faq__btn:hover{color:var(--ed-teal-ink);background:transparent}.ed-faq__icon{flex-shrink:0;width:15px;height:15px;position:relative;transition:transform .18s ease}.ed-faq__icon:before,.ed-faq__icon:after{content:"";position:absolute;background:currentColor;inset:50% 0 auto 0;height:1.5px;margin-top:-.75px}.ed-faq__icon:after{transform:rotate(90deg)}.ed-faq__btn[aria-expanded=true] .ed-faq__icon{transform:rotate(45deg)}.ed-faq__answer{font-size:15px;line-height:1.7;color:var(--ed-muted);margin:0;padding:0 0 var(--ed-5);max-width:70ch}.ed-final{display:flex;align-items:center;justify-content:space-between;gap:var(--ed-6);flex-wrap:wrap}.ed-final .ed-h2{margin-bottom:var(--ed-2);max-width:18ch}.ed-footer{background:var(--ed-navy);color:var(--ed-on-navy-soft);padding:var(--ed-8) 0 var(--ed-6)}.ed-footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--ed-6);padding-bottom:var(--ed-7)}@media (max-width: 940px){.ed-footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--ed-5)}}@media (max-width: 520px){.ed-footer__grid{grid-template-columns:1fr}}.ed-footer__blurb{font-size:13.5px;line-height:1.65;color:var(--ed-on-navy-faint);margin:var(--ed-3) 0 0;max-width:30ch}.ed-footer__h{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-on-navy-faint);margin:0 0 var(--ed-4)}.ed-footer__list{list-style:none;margin:0;padding:0}.ed-footer__list li{margin-bottom:10px}.ed-footer__link{font-size:13.5px;color:var(--ed-on-navy-soft);text-decoration:none}.ed-footer__link:hover{color:var(--ed-on-navy);text-decoration:underline}.ed-footer__base{display:flex;justify-content:space-between;gap:var(--ed-4);flex-wrap:wrap;padding-top:var(--ed-5);border-top:1px solid var(--ed-rule-navy);font-size:12.5px;color:var(--ed-on-navy-faint)}.ed-quiz{max-width:680px;margin:0 auto}.ed-quiz__card{background:var(--ed-white);border:1px solid var(--ed-rule);border-radius:5px;padding:var(--ed-7)}@media (max-width: 620px){.ed-quiz__card{padding:var(--ed-5)}}.ed-progress{height:2px;background:var(--ed-rule);margin-bottom:var(--ed-6)}.ed-progress__fill{height:100%;background:var(--ed-teal-ink);transition:width .3s ease}.ed-qcount{font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ed-faint);margin:0 0 var(--ed-3)}.ed-question{font-family:var(--ed-serif);font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.25;color:var(--ed-ink);margin:0 0 var(--ed-6)}.ed-answers{display:flex;flex-direction:column;gap:10px}.ed-answer{width:100%;text-align:left;font-family:var(--ed-sans);font-size:15px;font-weight:500;color:var(--ed-ink);background:var(--ed-white);border:1px solid var(--ed-rule);border-radius:4px;padding:15px 18px;min-height:auto;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ed-answer:hover{border-color:var(--ed-ink);background:var(--ed-cream)}.ed-result__fig{font-family:var(--ed-serif);font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.1;color:var(--ed-ink);margin:0 0 var(--ed-3)}.ed-callout{border-left:2px solid var(--ed-teal-ink);background:var(--ed-cream);padding:var(--ed-4) var(--ed-5);margin:var(--ed-5) 0}.ed-rows{border-top:1px solid var(--ed-rule);margin:var(--ed-5) 0}.ed-row{display:flex;justify-content:space-between;align-items:center;gap:var(--ed-4);padding:13px 0;border-bottom:1px solid var(--ed-rule);font-size:14.5px}.ed-row__value{font-weight:600;flex-shrink:0}.ed-row__value--ok{color:var(--ed-teal-ink)}.ed-row__value--warn{color:#8a6d13}.ed-row__value--bad{color:#b42318}.ed-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ed-skip{position:absolute;left:-9999px;top:0;z-index:1100;background:var(--ed-navy);color:var(--ed-on-navy);font-weight:600;font-size:14px;padding:12px 20px;text-decoration:none}.ed-skip:focus{left:0}.ed-page :focus-visible{outline:2px solid var(--ed-ink);outline-offset:2px}.ed-section--navy :focus-visible,.ed-hero :focus-visible,.ed-footer :focus-visible,.ed-card--dark :focus-visible{outline-color:var(--ed-teal)}@media (prefers-reduced-motion: reduce){.ed-page *,.ed-page *:before,.ed-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--lcp-navy: #151C2E;--lcp-navy-2: #1E2740;--lcp-teal: #10D9C4;--lcp-teal-dark: #0BB8A6;--lcp-teal-ink: #0F766E;--lcp-muted: #666D7D;--lcp-surface: #FFFFFF;--lcp-surface-alt: #F4F2ED;--lcp-border: #DCD7CC;--lcp-on-navy: #F4F2ED;--lcp-on-navy-soft: #A8B0C2;--lcp-on-navy-faint: #78819A;--lcp-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--lcp-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lcp-warn-ink: #8A6D13;--lcp-warn-bg: #FBF8EE;--lcp-warn-bd: #F0E4B8;--lcp-danger-ink:#B42318;--lcp-s1: 4px;--lcp-s2: 8px;--lcp-s3: 12px;--lcp-s4: 16px;--lcp-s5: 24px;--lcp-s6: 32px;--lcp-s7: 48px;--lcp-s8: 64px;--lcp-r-sm: 8px;--lcp-r-md: 10px;--lcp-r-lg: 14px;--lcp-r-xl: 16px;--lcp-r-pill: 999px;--lcp-shadow-card: 0 20px 50px rgba(11, 27, 61, .18)}.lcp-page{font-family:var(--lcp-sans);color:var(--lcp-navy);background:var(--lcp-surface)}.lcp-h1,.lcp-h2,.lcp-tier__name,.lcp-tier__price,.lcp-compare__h,.lcp-ai__h,.lcp-ai-card__h,.lcp-faq-btn,.lcp-costband__fig{font-family:var(--lcp-serif);letter-spacing:-.01em}.lcp-section{padding:60px 28px}.lcp-section--alt{background:var(--lcp-surface-alt)}.lcp-section--navy{background:var(--lcp-navy);color:var(--lcp-on-navy)}.lcp-container{max-width:1080px;margin:0 auto}.lcp-container--narrow{max-width:760px}.lcp-container--card{max-width:560px}.lcp-container--wide{max-width:900px}.lcp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--lcp-s5)}.lcp-grid--steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--lcp-s6);text-align:left}.lcp-h1{font-size:44px;font-weight:800;line-height:1.15;margin:0 0 18px}@media (max-width: 760px){.lcp-h1{font-size:clamp(30px,7.2vw,44px)}}.lcp-h2{font-size:28px;font-weight:800;margin:0 0 18px;color:var(--lcp-navy)}.lcp-h2--center{text-align:center;margin-bottom:var(--lcp-s6)}.lcp-h2--card{font-size:18px;font-weight:700;margin:0 0 var(--lcp-s2)}.lcp-h2--tile{font-size:17px;font-weight:700;margin:0 0 var(--lcp-s3)}.lcp-h2--final{font-size:30px;font-weight:800;color:var(--lcp-on-navy);max-width:560px;margin:0 auto 14px}.lcp-h3{font-size:16px;font-weight:700;margin:0 0 6px;color:var(--lcp-navy)}.lcp-h3--faq{font-size:15px;margin:0 0 var(--lcp-s2)}.lcp-lead{font-size:18px;line-height:1.6;margin:0 0 var(--lcp-s6);color:var(--lcp-on-navy-soft)}.lcp-body{font-size:16px;line-height:1.7;color:var(--lcp-muted);margin:0 0 14px}.lcp-body:last-child{margin-bottom:0}.lcp-small{font-size:14px;line-height:1.6;color:var(--lcp-muted);margin:0}.lcp-micro{font-size:13px;color:var(--lcp-muted);margin:0}.lcp-micro--on-navy{color:var(--lcp-on-navy-faint)}.lcp-center{text-align:center}.lcp-eyebrow{display:inline-block;background:#10d9c426;color:var(--lcp-teal);font-size:13px;font-weight:700;padding:6px 14px;border-radius:var(--lcp-r-pill);margin-bottom:20px}.lcp-eyebrow--quiet{background:#0b1b3d0f;color:var(--lcp-navy);font-size:12px;padding:5px 12px;margin-bottom:14px}.lcp-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.lcp-label--teal{color:var(--lcp-teal-ink)}.lcp-label--navy{color:var(--lcp-navy)}.lcp-label--warn{color:var(--lcp-warn-ink);font-size:12px}.lcp-btn{display:inline-block;font-family:inherit;font-weight:700;border:none;border-radius:var(--lcp-r-md);cursor:pointer;text-decoration:none;text-align:center;transition:background-color .15s ease,color .15s ease,transform .08s ease}.lcp-btn:active{transform:translateY(1px)}.lcp-btn--primary{background:var(--lcp-teal);color:var(--lcp-navy);font-size:16px;padding:15px 32px}.lcp-btn--primary:hover{background:var(--lcp-teal-dark)}.lcp-btn--navy{background:var(--lcp-navy);color:var(--lcp-on-navy);font-size:15px;padding:13px 28px;border-radius:var(--lcp-r-sm)}.lcp-btn--navy:hover{background:var(--lcp-navy-2)}.lcp-btn--answer{width:100%;font-size:15px;font-weight:600;padding:13px;border-radius:var(--lcp-r-sm);background:#f2f4f9;color:var(--lcp-navy)}.lcp-btn--answer:hover{background:#e6eaf4}.lcp-btn--answer-strong{background:var(--lcp-navy);color:var(--lcp-on-navy)}.lcp-btn--answer-strong:hover{background:var(--lcp-navy-2)}.lcp-btn--answer-outline{background:var(--lcp-surface);border:1px solid var(--lcp-border)}.lcp-btn--answer-outline:hover{background:var(--lcp-surface-alt)}.lcp-btn--block{width:100%}.lcp-btn-link{background:transparent;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700;color:var(--lcp-teal);text-decoration:underline;cursor:pointer;margin-top:14px}.lcp-btn-link:hover{color:var(--lcp-on-navy)}.lcp-card{background:var(--lcp-surface);border:1px solid var(--lcp-border);border-radius:var(--lcp-r-lg);padding:var(--lcp-s5)}.lcp-card--raised{border:none;border-radius:var(--lcp-r-xl);box-shadow:var(--lcp-shadow-card);padding:var(--lcp-s6)}.lcp-card--sunken{background:var(--lcp-surface-alt);border-radius:var(--lcp-r-xl);padding:var(--lcp-s6)}.lcp-card--faq{border-radius:12px;padding:20px;margin-bottom:var(--lcp-s3)}.lcp-card--note{background:var(--lcp-warn-bg);border:1px solid var(--lcp-warn-bd);border-radius:var(--lcp-r-md);padding:18px;margin-bottom:22px}.lcp-card--dashed{background:var(--lcp-surface);border:1px dashed var(--lcp-on-navy-soft);border-radius:var(--lcp-r-md);padding:18px;margin-bottom:20px;text-align:center}.lcp-quiz-slot{margin:-50px auto 0;padding:0 20px 60px;position:relative}.lcp-quiz-slot--flat{margin:0 auto;padding:0 20px 60px}.lcp-answers{display:flex;flex-direction:column;gap:10px}.lcp-progress{height:6px;background:#eef1f8;border-radius:3px;overflow:hidden;margin-bottom:22px}.lcp-progress__fill{height:100%;background:var(--lcp-teal);transition:width .3s ease}.lcp-progress__fill--navy{background:var(--lcp-navy)}.lcp-question{font-size:18px;font-weight:700;margin:0 0 22px;line-height:1.45}.lcp-qcount{font-size:12px;color:var(--lcp-muted);margin:0 0 6px}.lcp-result-count{font-size:26px;font-weight:800;margin:0 0 4px}.lcp-rows{display:flex;flex-direction:column;gap:var(--lcp-s2);margin-bottom:22px}.lcp-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:var(--lcp-s3)}.lcp-row__value{font-weight:700}.lcp-row__value--ok{color:var(--lcp-teal-ink)}.lcp-row__value--warn{color:var(--lcp-warn-ink)}.lcp-row__value--bad{color:var(--lcp-danger-ink)}.lcp-step-num{width:38px;height:38px;border-radius:50%;background:var(--lcp-navy);color:var(--lcp-teal);font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lcp-footer{padding:var(--lcp-s5) 28px;text-align:center;font-size:13px;color:var(--lcp-muted)}.lcp-footer a{color:var(--lcp-navy);text-decoration:underline;padding:var(--lcp-s3) var(--lcp-s1);display:inline-block}.lcp-footer a:hover{color:var(--lcp-teal-ink)}.lcp-hero{padding:60px 28px 90px}.lcp-hero__inner{max-width:720px;margin:0 auto;text-align:center}.lcp-banner{display:block;background:var(--lcp-teal);color:var(--lcp-navy);text-decoration:none;font-weight:600;font-size:14px;line-height:1.45;padding:10px 20px;text-align:center}.lcp-banner:hover{background:var(--lcp-teal-dark)}.lcp-header{background:var(--lcp-navy);padding:var(--lcp-s4) var(--lcp-s5);position:sticky;top:0;z-index:1000;transition:transform .25s ease}.lcp-header--hidden{transform:translateY(-100%)}.lcp-header__inner{display:flex;align-items:center;max-width:1180px;margin:0 auto;flex-wrap:wrap;gap:var(--lcp-s3)}.lcp-brand{display:flex;align-items:center;gap:var(--lcp-s3);text-decoration:none;flex-shrink:0}.lcp-brand__mark{height:34px;width:auto}.lcp-brand__word{font-weight:800;font-size:19px;color:var(--lcp-on-navy)}.lc-nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px}.lc-desktop-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex:1 1 auto}.lc-nav-links{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;flex:1 1 auto}.lc-nav-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lcp-navlink{color:#d5dce8;font-weight:500;font-size:14px;text-decoration:none;padding:var(--lcp-s3) 0}.lcp-navlink:hover{color:var(--lcp-on-navy)}.lcp-navlink[aria-current=page]{color:var(--lcp-teal);font-weight:700}.lcp-signin{background:none;border:none;color:#d5dce8;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;padding:var(--lcp-s3) 0;text-decoration:none}.lcp-signin:hover{color:var(--lcp-on-navy)}.lcp-header-cta{background:var(--lcp-teal);color:var(--lcp-navy);font-family:inherit;font-weight:700;font-size:14px;padding:11px 20px;border-radius:var(--lcp-r-sm);border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background-color .15s ease}.lcp-header-cta:hover{background:var(--lcp-teal-dark)}.lc-nav-close,.lc-nav-backdrop,.lc-mobile-drawer{display:none}.lc-drawer-link{display:block;width:100%;padding:13px 4px;border-bottom:1px solid #EEF1F8;color:var(--lcp-navy);font-weight:600;font-size:16px;text-decoration:none;transition:color .15s ease}.lc-drawer-link:hover,.lc-drawer-link:active,.lc-drawer-link[aria-current=page]{color:var(--lcp-teal-ink)}.lc-drawer-link:focus-visible{outline:2px solid var(--lcp-navy);outline-offset:-2px}.lcp-drawer-head{display:flex;align-items:center;gap:10px;padding:4px 4px 18px}.lcp-drawer-head__word{font-weight:800;font-size:17px;color:var(--lcp-navy)}.lcp-drawer-actions{width:100%;padding-top:20px;display:flex;flex-direction:column;gap:10px}.lcp-drawer-btn{display:block;width:100%;text-align:center;font-family:inherit;font-weight:700;font-size:15px;padding:13px 22px;border-radius:var(--lcp-r-sm);border:none;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.lcp-drawer-btn--signin{background:var(--lcp-teal-dark);color:var(--lcp-on-navy)}.lcp-drawer-btn--signin:hover{background:var(--lcp-teal-ink)}.lcp-drawer-btn--cta{background:var(--lcp-teal);color:var(--lcp-navy)}.lcp-drawer-btn--cta:hover{background:var(--lcp-teal-dark)}@media (max-width: 860px){.lc-nav-toggle{display:block;margin-left:auto}.lc-desktop-nav{display:none!important}.lc-mobile-drawer{display:flex;flex-direction:column;align-items:flex-start;position:fixed;top:0;right:0;height:100vh;width:82vw;max-width:320px;background:var(--lcp-surface);padding:26px 24px 28px;gap:4px;z-index:1001;transform:translate(100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s;box-shadow:-10px 0 40px #0b1b3d40;overflow-y:auto}.lc-mobile-drawer.open{transform:translate(0);visibility:visible;transition:transform .3s ease,visibility 0s linear 0s}.lc-nav-close{display:flex;align-items:center;justify-content:center;position:absolute;top:14px;right:16px;width:36px;height:36px;background:#f1f5f9;border-radius:50%;border:none;color:var(--lcp-navy);cursor:pointer;padding:0}.lc-nav-close:hover{background:var(--lcp-border)}}.lc-nav-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1b3d8c;z-index:1000}.lcp-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}.lcp-pricing-hero{padding:54px 28px 70px;text-align:center}.lcp-pricing-hero__sub{font-size:16px;color:var(--lcp-on-navy-soft);margin:0 auto 20px;max-width:520px}.lcp-pill-note{display:inline-flex;align-items:center;gap:var(--lcp-s2);background:#10d9c424;border:1px solid rgba(16,217,196,.4);color:var(--lcp-teal);font-size:13.5px;font-weight:700;padding:9px 18px;border-radius:var(--lcp-r-pill)}.lcp-plans{max-width:1080px;margin:0 auto;padding:56px 24px 20px}.lcp-status{text-align:center;font-size:14px;color:var(--lcp-muted);margin:0 0 20px}.lcp-status--error{color:#b3261e}.lcp-toggle-wrap{display:flex;justify-content:center;margin-bottom:var(--lcp-s2)}.lcp-toggle{display:inline-flex;background:#f0f2f7;border-radius:var(--lcp-r-pill);padding:4px}.lcp-toggle__btn{border:none;cursor:pointer;border-radius:var(--lcp-r-pill);padding:var(--lcp-s2) 18px;font-family:inherit;font-size:13.5px;font-weight:700;min-height:auto;background:transparent;color:var(--lcp-muted);transition:background-color .15s ease,color .15s ease}.lcp-toggle__btn:hover{color:var(--lcp-navy);background:#0b1b3d0d}.lcp-toggle__btn[aria-pressed=true]{background:var(--lcp-navy);color:var(--lcp-on-navy)}.lcp-toggle__btn[aria-pressed=true]:hover{background:var(--lcp-navy-2)}.lcp-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:14px;list-style:none;padding:0}.lcp-tier{position:relative;background:var(--lcp-surface);border:1px solid var(--lcp-border);border-radius:var(--lcp-r-xl);padding:26px;display:flex;flex-direction:column;gap:10px}.lcp-tier--featured{border:2px solid var(--lcp-teal);box-shadow:0 20px 44px #0b1b3d24}.lcp-tier__badge{position:absolute;top:-13px;left:26px;background:var(--lcp-teal);color:var(--lcp-navy);font-size:11.5px;font-weight:800;letter-spacing:.3px;padding:4px 12px;border-radius:var(--lcp-r-pill);text-transform:uppercase}.lcp-tier__name{font-size:17px;font-weight:800;margin:0;color:var(--lcp-navy)}.lcp-tier__tagline{font-size:13.5px;color:var(--lcp-muted);margin:0 0 6px}.lcp-tier__price{font-size:32px;font-weight:800;margin:0 0 2px;color:var(--lcp-navy)}.lcp-tier__unit{font-size:14px;font-weight:500;color:var(--lcp-muted)}.lcp-tier__savings{font-size:12.5px;font-weight:700;color:var(--lcp-teal-ink);margin:0 0 8px}.lcp-tier__features{margin:10px 0 20px;padding-left:18px;font-size:13.5px;line-height:1.8;color:var(--lcp-navy)}.lcp-tier__action{margin-top:auto}.lcp-tier__cta{display:block;text-align:center;font-weight:700;font-size:14.5px;padding:13px;border-radius:var(--lcp-r-sm);text-decoration:none;transition:background-color .15s ease}.lcp-tier__cta--teal{background:var(--lcp-teal);color:var(--lcp-navy)}.lcp-tier__cta--teal:hover{background:var(--lcp-teal-dark)}.lcp-tier__cta--navy{background:var(--lcp-navy);color:var(--lcp-on-navy)}.lcp-tier__cta--navy:hover{background:var(--lcp-navy-2)}.lcp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:30px;padding-top:var(--lcp-s5);border-top:1px solid #F0F2F7}.lcp-trust__item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--lcp-muted)}.lcp-trust__tick{color:var(--lcp-teal-ink);font-weight:800}.lcp-custom-note{text-align:center;font-size:14px;color:var(--lcp-muted);margin-top:var(--lcp-s5)}.lcp-custom-note a{color:var(--lcp-teal-ink);font-weight:700}.lcp-compare{max-width:1080px;margin:56px auto 0;padding:0 24px 60px}.lcp-compare__h{font-size:22px;font-weight:800;color:var(--lcp-navy);text-align:center;margin:0 0 var(--lcp-s5)}.lcp-compare__scroll{overflow-x:auto;border:1px solid var(--lcp-border);border-radius:var(--lcp-r-lg)}.lcp-table{width:100%;border-collapse:collapse;font-size:13.5px}.lcp-table th{padding:14px 16px;background:var(--lcp-surface-alt);border-bottom:1px solid var(--lcp-border)}.lcp-table th[scope=col]{text-align:center;color:var(--lcp-navy);font-weight:800}.lcp-table th.lcp-table__corner{text-align:left;color:var(--lcp-muted);font-weight:600}.lcp-table td{padding:11px 16px;border-bottom:1px solid #F0F2F7}.lcp-table th[scope=row]{padding:11px 16px;border-bottom:1px solid #F0F2F7;background:transparent;text-align:left;font-weight:400;color:var(--lcp-navy)}.lcp-table__cell{text-align:center;color:var(--lcp-navy)}.lcp-table__cell--text{font-weight:600}.lcp-table__cell--off{color:var(--lcp-muted)}.lcp-table tbody tr:nth-child(2n){background:#fbfcfe}.lcp-ai{background:var(--lcp-navy);padding:60px 28px}.lcp-ai__h{font-size:24px;font-weight:800;color:var(--lcp-on-navy);text-align:center;margin:0 0 var(--lcp-s2)}.lcp-ai__sub{font-size:14.5px;color:var(--lcp-on-navy-soft);text-align:center;max-width:640px;margin:0 auto 36px}.lcp-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.lcp-ai-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--lcp-r-lg);padding:22px}.lcp-ai-card__h{font-size:15px;font-weight:800;color:var(--lcp-teal);margin:0 0 var(--lcp-s2)}.lcp-ai-card__p{font-size:13.5px;color:#d5dce8;line-height:1.7;margin:0}.lcp-faq-item{background:var(--lcp-surface);border:1px solid var(--lcp-border);border-radius:12px;margin-bottom:var(--lcp-s3);overflow:hidden}.lcp-faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--lcp-s3);background:transparent;border:none;cursor:pointer;text-align:left;padding:var(--lcp-s4) 20px;font-family:inherit;font-weight:700;font-size:15px;color:var(--lcp-navy);min-height:auto;border-radius:0}.lcp-faq-btn:hover{background:var(--lcp-surface-alt)}.lcp-faq-icon{flex-shrink:0;font-size:18px;color:var(--lcp-muted);transition:transform .15s}.lcp-faq-btn[aria-expanded=true] .lcp-faq-icon{transform:rotate(45deg)}.lcp-faq-answer{font-size:14px;color:var(--lcp-muted);line-height:1.6;margin:0;padding:0 20px 18px}.lcp-cost__intro{font-size:16px;line-height:1.7;color:var(--lcp-muted);margin:0 0 var(--lcp-s5)}.lcp-cost__scroll{overflow-x:auto;border:1px solid var(--lcp-border);border-radius:var(--lcp-r-lg)}.lcp-table__total{font-weight:800;color:var(--lcp-navy)}.lcp-table tbody tr.lcp-table__row--total{background:var(--lcp-surface-alt)}.lcp-table__row--total th[scope=row]{font-weight:800}.lcp-source-note{font-size:12.5px;line-height:1.6;color:var(--lcp-muted);margin:var(--lcp-s4) 0 0}.lcp-scope{border-left:4px solid var(--lcp-teal);background:var(--lcp-surface-alt);border-radius:0 var(--lcp-r-lg) var(--lcp-r-lg) 0;padding:var(--lcp-s5) var(--lcp-s6)}.lcp-scope p{font-size:15.5px;line-height:1.7;color:var(--lcp-muted);margin:0 0 var(--lcp-s3)}.lcp-scope p:last-child{margin-bottom:0}.lcp-scope strong{color:var(--lcp-navy)}.lcp-schemes{margin:var(--lcp-s4) 0 var(--lcp-s5);padding-left:20px}.lcp-schemes li{font-size:15px;line-height:1.8;color:var(--lcp-muted)}.lcp-schemes strong{color:var(--lcp-navy)}.lcp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--lcp-s5);list-style:none;padding:0;margin:0}.lcp-fact__h{font-size:16px;font-weight:700;color:var(--lcp-navy);margin:0 0 6px}.lcp-fact__p{font-size:14px;line-height:1.6;color:var(--lcp-muted);margin:0}.lcp-wedge{font-size:19px;font-weight:700;line-height:1.45;color:var(--lcp-teal);max-width:560px;margin:0 auto 18px}.lcp-costband{max-width:1080px;margin:0 auto;padding:56px 24px 10px}.lcp-costband__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--lcp-s5);list-style:none;padding:0;margin:0}.lcp-costband__item{background:var(--lcp-surface-alt);border:1px solid var(--lcp-border);border-radius:var(--lcp-r-lg);padding:var(--lcp-s5)}.lcp-costband__fig{font-size:22px;font-weight:800;color:var(--lcp-navy);margin:0 0 var(--lcp-s2);line-height:1.25}.lcp-founder{padding:64px 28px}.lcp-founder__inner{max-width:760px;margin:0 auto}.lcp-founder__h{font-size:26px;font-weight:800;color:var(--lcp-on-navy);margin:0 0 var(--lcp-s4)}.lcp-founder__name{font-size:17px;font-weight:700;color:var(--lcp-teal);margin:0 0 var(--lcp-s2)}.lcp-founder__p{font-size:16px;line-height:1.75;color:var(--lcp-on-navy-soft);margin:0 0 var(--lcp-s4)}.lcp-founder__p:last-child{margin-bottom:0}.lcp-founder__link{color:var(--lcp-teal);font-weight:700}.lcp-founder__link:hover{color:var(--lcp-on-navy)}.lcp-mb-sm{margin-bottom:10px}.lcp-mb-lg{margin-bottom:44px}:root{--color-primary: #1B3868;--color-primary-dark: #122844;--color-accent: #0F6E56;--color-accent-bg: #E1F5EE;--color-bg: #F7F9FC;--color-surface: #FFFFFF;--color-surface-2: #F1F5F9;--color-border: #E2E8F0;--color-text: #0F172A;--color-text-secondary: #64748B;--color-text-muted: #94A3B8;--color-success: #15803D;--color-success-bg: #F0FDF4;--color-warning: #B45309;--color-warning-bg: #FFFBEB;--color-danger: #B91C1C;--color-danger-bg: #FEF2F2;--radius: 10px;--radius-lg: 14px;--sidebar-bg: #0B1B3D;--sidebar-bg-2: #14264D;--sidebar-active: #1C3260;--sidebar-text-secondary: #7C93BE;--sidebar-text-muted: #6B84B0;--color-teal: #10D9C4;--color-teal-on-light: #0F766E}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.lc-on-dark :focus-visible{outline-color:#fff}.lc-skip-link{position:absolute;left:-9999px;top:0;z-index:1100;background:#fff;color:#0b1b3d;font-weight:700;padding:12px 20px;border-radius:0 0 8px;text-decoration:none}.lc-skip-link:focus{left:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}button,select,input,textarea{font-family:inherit;font-size:14px}button{cursor:pointer;border:none;border-radius:var(--radius);padding:10px 16px;background:var(--color-primary);color:#fff;font-weight:500;transition:background .15s ease}button:hover{background:var(--color-primary-dark)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--color-surface-2);color:var(--color-text)}button.secondary:hover{background:var(--color-border)}input,textarea,select{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.app-shell{max-width:960px;margin:0 auto;padding:24px 20px 60px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px}.badge-accent{background:var(--color-accent-bg);color:var(--color-accent)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-muted{background:var(--color-surface-2);color:var(--color-text-secondary)}.dot-flash{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;animation:dotFlash 1s infinite ease-in-out}@keyframes dotFlash{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.typing-cursor{display:inline-block;animation:blink .9s step-start infinite}@keyframes blink{50%{opacity:0}}:root{--text-xs: 13px;--text-sm: 14px;--text-base: 15px;--text-lg: 17px;--text-xl: 22px}body{font-size:var(--text-base);line-height:1.55}button,input,select,textarea{font-size:var(--text-sm)}button{padding:11px 18px;min-height:42px}@media (max-width: 880px){.app-shell{padding:16px 16px 60px!important}.card{padding:16px!important}}.lc-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--sidebar-bg-2) transparent}.lc-sidebar-nav::-webkit-scrollbar{width:8px}.lc-sidebar-nav::-webkit-scrollbar-track{background:transparent}.lc-sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-bg-2);border-radius:4px}.lc-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-active)}.lc-sidebar{width:264px;position:sticky;top:0;transition:transform .25s ease}.lc-mobile-topbar,.lc-sidebar-backdrop{display:none}@media (max-width: 880px){.lc-sidebar{position:fixed;top:0;left:0;height:100dvh;z-index:50;transform:translate(-100%)}.lc-sidebar.open{transform:translate(0);box-shadow:12px 0 32px #0000002e}.lc-mobile-topbar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg);z-index:30}.lc-sidebar-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:40}}.lc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 640px){.lc-grid-3,.lc-grid-2{grid-template-columns:1fr}}table{width:100%}.lc-compare-table{min-width:480px}@media (max-width: 640px){table,thead,tbody,tr{display:block}thead{display:none}tr{border-bottom:1px solid var(--color-border);padding:10px 0}td{display:flex;justify-content:space-between;gap:10px;padding:4px 0!important;border:none!important;font-size:14px}.lc-compare-table{min-width:0;width:100%}.lc-compare-table td{padding:4px 16px!important}}@media (max-width: 640px){td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--color-text-secondary);margin-right:10px;flex-shrink:0}}.btn-action{background:var(--color-warning);color:#fff;font-weight:600}.btn-action:hover{background:#92400e}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}*::-webkit-scrollbar-corner{background:transparent}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--text-xs: 12px;--text-sm: 13.5px;--text-base: 15px;--text-lg: 17px;--text-xl: 21px;--text-2xl: 30px;--elev-0: none;--elev-1: 0 1px 2px rgba(15, 30, 70, .04);--elev-2: 0 4px 12px rgba(15, 30, 70, .08);--shell-max: 1400px}.app-shell--wide{max-width:var(--shell-max);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8)}@media (max-width: 880px){.app-shell--wide{padding:var(--space-4) var(--space-4) var(--space-8)}}.lc-greet{margin:0 0 var(--space-5)}.lc-greet__date{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-1);letter-spacing:.01em}.lc-greet__hello{font-size:var(--text-xl);font-weight:800;margin:0}.lc-ask{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);box-shadow:var(--elev-1);transition:border-color .15s ease,box-shadow .15s ease}.lc-ask:focus-within{border-color:var(--color-primary);box-shadow:var(--elev-2)}.lc-ask__row{display:flex;gap:var(--space-2);align-items:center}.lc-ask__input{flex:1 1 auto;min-width:0;border:none;background:transparent;font-family:inherit;font-size:var(--text-base);color:var(--color-text);padding:var(--space-2) var(--space-1);min-height:auto}.lc-ask__input:focus{outline:none}.lc-ask__input::placeholder{color:var(--color-text-muted)}.lc-ask__send{flex:0 0 auto;width:38px;height:38px;min-height:auto;padding:0;border-radius:var(--radius);border:none;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.lc-ask__send:hover{background:var(--color-primary-dark)}.lc-ask__send:disabled{opacity:.45;cursor:not-allowed}.lc-ask__modes{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.lc-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-family:inherit;font-size:var(--text-xs);font-weight:600;padding:7px 13px;min-height:auto;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lc-chip:hover{background:var(--color-surface-2);color:var(--color-text)}.lc-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.lc-chip[aria-pressed=true]:hover{background:var(--color-primary-dark)}.lc-stats{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-6)}.lc-main-grid{display:grid;gap:var(--space-4);grid-template-columns:2fr 1fr;align-items:start;margin-bottom:var(--space-6)}@media (max-width: 1280px){.lc-main-grid{grid-template-columns:3fr 2fr}}@media (max-width: 1024px){.lc-main-grid{grid-template-columns:minmax(0,1fr)}.lc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.lc-stats{grid-template-columns:minmax(0,1fr)}}.lc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.lc-card--accent{border-left:3px solid var(--color-teal-on-light)}.lc-card--flush{padding:0;overflow:hidden}.lc-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-5) var(--space-5) var(--space-3)}.lc-card__title{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.lc-card__body{padding:0 var(--space-5) var(--space-5)}.lc-stat__label{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-2)}.lc-stat__value{font-size:var(--text-2xl);font-weight:700;margin:0;line-height:1.1;color:var(--color-text)}.lc-stat__value--primary{color:var(--color-primary)}.lc-stat__sub{font-size:var(--text-xs);color:var(--color-text-muted);margin:var(--space-2) 0 0}.lc-task{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);transition:background-color .12s ease}.lc-task:first-child{border-top:none}.lc-task:hover{background:var(--color-surface-2)}.lc-task__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--color-text-muted)}.lc-task--high .lc-task__dot{background:var(--color-danger)}.lc-task--medium .lc-task__dot{background:var(--color-warning)}.lc-task--low .lc-task__dot{background:var(--color-text-muted)}.lc-task__text{flex:1 1 auto;min-width:0}.lc-task__title{font-size:var(--text-base);font-weight:600;margin:0 0 2px;color:var(--color-text)}.lc-task__why{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.lc-task__action{flex:0 0 auto;display:flex;gap:var(--space-2);align-items:center}.lc-task__empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.lc-rail{display:flex;flex-direction:column;gap:var(--space-4)}.lc-rail__eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-2)}.lc-clause{display:grid;grid-template-columns:30px minmax(0,1fr) 90px 44px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-border);border-radius:var(--radius);transition:background-color .12s ease}.lc-clause:first-of-type{border-top:none}.lc-clause:hover{background:var(--color-surface-2)}.lc-clause__code{width:30px;height:30px;border-radius:8px;background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700}.lc-clause:hover .lc-clause__code{background:var(--color-surface)}.lc-clause__bar{height:7px;background:var(--color-surface-2);border-radius:4px;overflow:hidden}.lc-clause__pct{font-size:var(--text-sm);font-weight:700;text-align:right}@media (max-width: 640px){.lc-clause{grid-template-columns:30px minmax(0,1fr) 44px;row-gap:var(--space-2)}.lc-clause__code{grid-area:1 / 1}.lc-clause__text{grid-area:1 / 2}.lc-clause__pct{grid-area:1 / 3}.lc-clause__bar{grid-area:2 / 1 / 3 / 4}}.lc-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}
