.rc-hero.hero--lede .hero__h1{max-width:980px}.rc-hero .hero__sub{max-width:640px}.rc-hero__note{margin:18px 0 40px;font-size:14px;line-height:1.5;color:#A4C7FD}.rc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rc-cards .deliverable{padding:32px 32px 28px;gap:0;border-radius:20px;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.rc-cards.is-visible .deliverable{opacity:1;transform:none}.rc-cards.is-visible .deliverable:nth-child(2){transition-delay:.08s}.rc-cards.is-visible .deliverable:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.rc-cards .deliverable,.rq-screen{animation:none;transition:none;opacity:1;transform:none}}.rc-card__icon{width:48px;height:48px;border-radius:14px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--blue-500)}.rc-cards .deliverable h3{font-size:20px;font-weight:600;line-height:1.25;margin-bottom:10px}.rc-cards .deliverable p{font-size:16px;line-height:22px;letter-spacing:-.004em;color:var(--muted)}.rc-table{margin:0}.rc-table table{min-width:640px}.rc-table tbody th{width:18%}.rc-table__note{margin-top:20px;font-size:16px;line-height:22px;color:var(--muted);max-width:760px}.rc-who{max-width:760px;font-size:18px;line-height:1.55;color:var(--navy-900)}.rc-cta .cta-block{grid-template-columns:1fr}.rc-cta .cta-block h2{max-width:20ch}.rq-top{background:var(--grad-small);color:#fff;padding:112px 0 32px;position:relative;overflow:hidden}.rq-top:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 320px at 100% 0,rgba(255,118,118,.18),transparent 60%),radial-gradient(640px 320px at 0 100%,rgba(29,143,255,.2),transparent 62%)}.rq-top>.wrap{position:relative;z-index:1}.rq-top__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.rq-top__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A4C7FD;text-decoration:none;margin-bottom:14px}.rq-top__eyebrow:hover{color:#fff}.rq-top__title{font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin:0}.rq-top__intro{margin-top:10px;font-size:16px;line-height:1.5;color:#D8E6FA;max-width:560px}.rq-top__count{font-size:13px;font-weight:600;color:#A4C7FD;white-space:nowrap;padding-bottom:4px}.rq-progress{display:grid;grid-template-columns:repeat(var(--rq-total,8),1fr);grid-gap:6px;gap:6px;margin-top:24px}.rq-progress span{height:4px;border-radius:2px;background:rgba(255,255,255,.16);transition:background var(--base) var(--ease-out)}.rq-progress span.is-done{background:var(--blue-500)}.rq-progress span.is-now{background:var(--red-500)}.rq-body{background:var(--white);padding:56px 0 96px}.rq-col{max-width:760px}@keyframes rq-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rq-screen{animation:rq-in .38s var(--ease-out) both}.rq-q{margin:0 0 44px;padding:0;border:0;min-width:0}.rq-q__num{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#E25C5C;margin-bottom:10px}.rq-q__text{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.012em;color:var(--navy-900);margin:0 0 6px;padding:0}.rq-q__hint{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 16px}.rq-q__text+.rq-opts,.rq-q__text+.rq-text{margin-top:16px}.rq-opts{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.rq-opts--short{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-opt{display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:14px 18px;border-radius:14px;background:var(--white);border:1.5px solid rgba(30,32,69,.14);font-size:16px;line-height:22px;letter-spacing:-.004em;color:var(--navy-900);transition:border-color var(--fast) var(--ease-out),background var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.rq-opt:hover{border-color:rgba(30,32,69,.34)}.rq-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rq-opt__mark{flex:none;width:22px;height:22px;margin-top:0;border-radius:50%;border:1.5px solid rgba(30,32,69,.3);display:flex;align-items:center;justify-content:center;color:#fff;transition:background var(--fast) var(--ease-out),border-color var(--fast) var(--ease-out)}.rq-opt--multi .rq-opt__mark{border-radius:7px}.rq-opt__mark svg{opacity:0;transform:scale(.6);transition:opacity var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.rq-opt.is-on{border-color:var(--blue-500);background:#EEF6FF}.rq-opt.is-on .rq-opt__mark{background:var(--blue-500);border-color:var(--blue-500)}.rq-opt.is-on .rq-opt__mark svg{opacity:1;transform:none}.rq-opt:has(input:focus-visible){outline:2px solid var(--blue-500);outline-offset:2px}.rq-opt.is-off{opacity:.55}.rq-other{margin-top:10px}.rq-input,.rq-text{width:100%;font-family:var(--font);font-size:16px;line-height:22px;color:var(--navy-900);background:var(--white);border:1.5px solid rgba(30,32,69,.14);border-radius:12px;padding:14px 16px;transition:border-color var(--fast) var(--ease-out)}.rq-input{height:52px}.rq-text{min-height:112px;resize:vertical}.rq-input:focus,.rq-text:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(29,143,255,.14)}.rq-input::placeholder,.rq-text::placeholder{color:#8A96B8}.rq-input.is-bad,.rq-text.is-bad{border-color:#E25C5C}.rq-err{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;color:#E25C5C}.rq-text-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rq-text-wrap .rq-input,.rq-text-wrap .rq-text{width:100%}.rq-voice{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1.5px solid rgba(30,32,69,.3);background:var(--white);color:var(--navy-900);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--fast) var(--ease-out),background var(--fast) var(--ease-out),color var(--fast) var(--ease-out)}.rq-voice:hover{border-color:var(--navy-900)}.rq-voice.is-on{border-color:var(--red-500);background:var(--red-500);color:#fff}.rq-voice.is-busy{opacity:.6;cursor:progress}.rq-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:28px;border-top:1px solid var(--border)}.rq-nav .btn{min-width:160px}.rq-nav__hint{font-size:13px;color:var(--muted)}.rq-firm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 44px}.rq-firm__hint{grid-column:1/-1;margin:-4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.rq-text--short{min-height:72px}.rq-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rq-contact .rq-field--wide{grid-column:1/-1}.rq-field label{display:block;font-size:13px;font-weight:600;color:var(--navy-900);margin-bottom:8px}.rq-consent{display:flex;gap:12px;align-items:flex-start;margin-top:8px;font-size:15px;line-height:1.45;color:var(--muted);cursor:pointer}.rq-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue-500);flex:none}.rq-note{margin-top:18px;font-size:14px;line-height:1.5;color:var(--muted)}.rq-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@keyframes rq-spin{to{transform:rotate(1turn)}}.rq-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:rq-spin .8s linear infinite}.rp-hero{min-height:0;padding:136px 0 88px;justify-content:flex-start}.rp-hero.hero--lede .hero__h1{max-width:980px}.rp-hero .hero__h1 em{white-space:nowrap}.rp-hero .hero__sub{max-width:680px;margin-bottom:32px}.rp-hero__note{margin-top:20px;font-size:15px;line-height:1.5;color:#A4C7FD}.stages.rp-stages{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:72px}.stages.rp-stages:before{top:38px;left:10%;right:10%}.rp-stages .stage{padding:0 12px}.stages--visible.rp-stages .stage:nth-child(5){opacity:1;transform:none;transition-delay:1.75s}.rp-stages .stage__dot{width:76px;height:76px;margin-bottom:24px}.rp-stages .stage__dot span{font-size:26px}.rp-stages .stage__label{font-size:17px;line-height:1.3;margin-bottom:8px}.rp-stages .stage__sub{font-size:14px;line-height:1.45}.rp-stages .stage__mode{padding-top:12px;font-size:12px}.rp-stages .stage--active .stage__dot span{color:var(--red-500)}.rp-stage--horizon .stage__dot{background:linear-gradient(140deg,#3AA0FF 0,var(--blue-500) 55%,#0E6FE0 100%);border-color:rgba(164,199,253,.9);box-shadow:0 0 0 1px rgba(29,143,255,.3),0 0 36px rgba(29,143,255,.5),inset 0 1px 0 rgba(255,255,255,.3);color:#fff}.rp-stage--horizon .stage__dot:after{border:1.5px solid rgba(29,143,255,.45)}.rp-stage--horizon .stage__dot svg{margin-left:3px}.rp-stages .rp-stage__finish{color:var(--on-dark-2)}.rp-overview .sec-head h2 em{color:var(--blue-500)}.assets-grid.rp-overview__grid{gap:56px;align-items:center}.rp-overview__text{display:flex;flex-direction:column;gap:28px}.rp-overview__text .problem-close{margin-top:0}.rp-checks__label{margin-bottom:16px;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.asset-items.rp-checks{grid-template-columns:1fr;gap:12px;margin-top:0}.asset-item.rp-check{padding:18px 24px 18px 20px;gap:14px}.asset-item.rp-check:before{display:none}.asset-item.rp-check:hover{transform:none}.rp-check__icon{margin-top:2px}.rp-check--strong .rp-check__icon,.rp-check--strong .rp-check__status{color:var(--blue-500)}.rp-check--partial .rp-check__icon,.rp-check--partial .rp-check__status{color:var(--muted)}.rp-check--gap .rp-check__icon,.rp-check--gap .rp-check__status{color:#E25C5C}.rp-check__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rp-check__status{flex:none;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.14em;text-transform:uppercase}.rp-check__def{margin-top:2px;font-size:14px;line-height:20px;color:var(--muted)}.rp-problem .sec-head h2 em{color:var(--red-500)}.rp-ledger{display:flex;flex-direction:column;gap:32px;padding:40px 48px;border-radius:20px;background:var(--white)}.rp-ledger+.rp-ledger{margin-top:20px}.rp-ledger__head{display:grid;grid-template-columns:24px minmax(0,5fr) minmax(0,7fr);grid-column-gap:16px;column-gap:16px;align-items:baseline;padding-bottom:8px}.rp-ledger__head h3{grid-column:2;font-size:15px;font-weight:700;line-height:20px;letter-spacing:.04em;text-transform:uppercase;color:var(--red-500)}.rp-ledger__head p{grid-column:3;font-size:15px;line-height:21px;color:var(--muted)}.rp-ledger__row{display:grid;grid-template-columns:24px minmax(0,5fr) minmax(0,7fr);grid-column-gap:16px;column-gap:16px;align-items:start}.rp-ledger__icon{color:var(--red-500);margin-top:2px}.rp-ledger__row h3{padding-right:24px;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.004em;color:var(--navy-900)}.rp-ledger__row p{padding-top:3px;font-size:16px;line-height:22px;letter-spacing:-.004em;color:var(--muted)}.rp-fix .sec-head h2 em{color:var(--blue-500)}.rp-fix .steps{grid-template-rows:repeat(5,auto)}.rp-fix .step{display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;align-content:start}.rp-step__items{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rp-step__items li{position:relative;padding-left:22px;font-size:16px;line-height:22px;letter-spacing:-.004em;color:var(--navy-900)}.rp-step__items li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:var(--blue-500)}.steps.rp-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.steps.rp-steps--2:before{right:calc(50% - 112px)}.steps.rp-steps--1{grid-template-columns:minmax(0,420px)}.steps.rp-steps--1:before{display:none}.step .rp-step__line{margin-top:16px;font-size:15px;line-height:21px;font-weight:600;color:var(--navy-900)}.rp-step__line span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.14em;text-transform:uppercase}.rp-step__done span{color:var(--blue-500)}.rp-step__removes span{color:#E25C5C}.rp-benefits__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.rp-benefits__grid--solo{grid-template-columns:minmax(0,1fr)}.rp-outcome__icon{color:var(--blue-500)}.rp-road{padding:40px 40px 44px;border-radius:20px;background:#fff url(/diff-panel-with-bg.svg) 50%/cover no-repeat}.rp-road__label{margin-bottom:12px;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rp-road h3{margin-bottom:14px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--navy-900)}.rp-road h3 em{font-style:normal;color:var(--blue-500)}.rp-road p{max-width:480px;font-size:16px;line-height:22px;letter-spacing:-.004em;color:var(--muted)}.rp-road p.rp-road__takes{margin-top:16px;font-size:15px;line-height:21px}.rp-road__takes span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-500)}.rp-route__why{font-size:16px;line-height:22px;letter-spacing:-.004em;color:var(--muted)}.rp-route__fit{margin-top:16px;font-size:15px;line-height:21px;font-weight:600;color:var(--navy-900)}.rp-route__fit span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-500)}@media (max-width:1080px){.rc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stages.rp-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.stages.rp-stages:before{display:none}.rp-benefits__grid{grid-template-columns:1fr;gap:40px}.rp-ledger__row{grid-template-columns:24px minmax(0,1fr);row-gap:6px}.rp-ledger__row p{grid-column:2;padding-top:0}.rp-ledger__head{grid-template-columns:24px minmax(0,1fr);row-gap:4px}.rp-ledger__head p{grid-column:2}}@media (max-width:1024px){.rp-fix .steps{grid-template-rows:none}.rp-fix .step{display:flex;grid-row:auto}}@media (max-width:768px){.rc-cards{grid-template-columns:1fr}.rq-top{padding:100px 0 28px}.rq-top__row{flex-direction:column;align-items:flex-start;gap:8px}.rq-body{padding:40px 0 72px}.rq-opts--short{grid-template-columns:1fr}.rq-q__text{font-size:19px}.rq-nav{flex-direction:column-reverse;align-items:stretch}.rq-nav .btn{width:100%}.rq-contact,.rq-firm{grid-template-columns:1fr}.rp-hero{padding:112px 0 64px}.stages.rp-stages{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.rp-ledger{padding:28px 24px;gap:24px}.steps.rp-steps--1,.steps.rp-steps--2{grid-template-columns:1fr}.rp-road{padding:28px 24px 32px}.rp-road h3{font-size:24px}.rp-check__top{flex-direction:column;gap:2px}}.rp-strengths{margin-top:28px;display:flex;flex-direction:column;gap:12px}.rp-strengths .rp-checks__label{margin-bottom:4px}.rp-strengths .cta-check{align-items:flex-start}.rp-strengths .cta-check svg{margin-top:0}.rp-strengths .cta-check span{font-size:16px;line-height:22px;letter-spacing:-.004em;color:var(--navy-900)}.rp-synthesis{margin:0 0 40px}.rp-synthesis h3{margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px;color:var(--white)}.rp-cta .cta-block h2 em{font-style:normal;color:var(--red-500)}.rp-cta__x1{margin-top:12px;font-size:15px;line-height:22px;color:rgba(255,255,255,.72)}.rp-live{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:15px;line-height:21px;opacity:.9}.rp-recs{margin-top:8px}.rp-recs .deliverable--dot h3{margin-bottom:10px}.rp-recs{display:grid;grid-gap:16px;gap:16px}.deliverable.rp-rec{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;padding:28px 32px}.deliverable.rp-rec:nth-child(2n){padding-left:32px;padding-right:32px}.deliverable.rp-rec:hover{transform:none}.deliverable.rp-rec--solo{grid-template-columns:minmax(0,1fr)}.rp-rec__help{background:#fff;border-radius:12px;padding:20px 24px 22px;box-shadow:var(--shadow-sm)}.rp-rec__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-500);margin-bottom:8px}.rp-rec__offer{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:24px;color:var(--navy-900);text-decoration:none}a.rp-rec__offer:hover{color:var(--blue-500)}.rp-rec .rp-rec__help p{margin-top:8px;font-size:15px;line-height:22px;color:rgba(30,32,69,.72)}.rp-rec__gets{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.rp-rec__gets li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:20px;font-weight:500;color:var(--navy-900)}.rp-rec__gets svg{color:var(--blue-500);flex-shrink:0;margin-top:2px}@media (max-width:900px){.deliverable.rp-rec,.deliverable.rp-rec:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}}@media (max-width:600px){.rp-rec__gets{grid-template-columns:minmax(0,1fr);gap:6px}.rp-rec__help{padding:18px 20px 20px}}.rp-offers{grid-auto-rows:auto}.rp-offers.rp-offers--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-offers.rp-offers--1{grid-template-columns:minmax(0,420px)}.rp-offers .service-card:last-child:nth-child(3n+1){grid-column:auto}@media (max-width:760px){.rp-offers.rp-offers--2,.rp-recs.deliverables{grid-template-columns:1fr}}