.prose img{display:block;max-width:560px;width:100%;height:auto;margin:2.5rem auto;border-radius:.75rem;box-shadow:0 6px 20px #05143614}.prose p:has(>img){margin:0}.prose .phase-accordion{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:0;margin:0;background:transparent}.prose .phase-accordion+.phase-accordion{border-top:0}.prose .phase-accordion>summary{cursor:pointer;font-family:var(--font-serif);font-weight:600;font-size:1.2rem;line-height:1.4;color:#1d3131;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;transition:color .2s ease}.prose .phase-accordion>summary:hover{color:#051436}.prose .phase-accordion>summary::-webkit-details-marker{display:none}.prose .phase-accordion>summary>h2,.prose .phase-accordion>summary>h3,.prose .phase-accordion>summary>h4{margin:0;padding:0;font:inherit;color:inherit;display:inline}.prose .phase-accordion>summary:after{content:"";flex-shrink:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23051436' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .25s ease}.prose .phase-accordion[open]>summary:after{transform:rotate(-180deg)}.prose .phase-accordion[open]>summary{color:#051436}.prose .phase-accordion>p,.prose .phase-accordion>div>p{margin:0 0 1.25rem;color:#4b5563;line-height:1.75}.prose .phase-accordion[open]>p:last-child,.prose .phase-accordion[open]>div>p:last-child{margin-bottom:1.5rem}@media(max-width:640px){.prose .phase-accordion>summary{font-size:1.05rem;padding:1rem 0;gap:1rem}}.prose .phase-accordion.is-featured{border:none;border-left:3px solid #FAC701;border-radius:0;background:transparent;padding:0 0 0 1.75rem;margin:1.5rem 0;box-shadow:none}.prose .phase-accordion.is-featured+.phase-accordion{border-top:1px solid #e5e7eb}.prose .phase-accordion.is-featured>summary{flex-direction:row;align-items:center;gap:1.25rem;padding:1.5rem 2rem 1.5rem 0;position:relative}.prose .phase-accordion.is-featured .featured-logo{width:110px;height:110px;object-fit:contain;flex-shrink:0;background:#051436;border-radius:.75rem;padding:.85rem;box-shadow:0 6px 18px #05143647;border:1px solid rgba(250,199,1,.18);margin:0}.prose .phase-accordion.is-featured .featured-text{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0;margin:0}.prose .phase-accordion.is-featured>summary>div.featured-text>h3{font-size:1.4rem!important;line-height:1.3;color:#051436;font-weight:700;letter-spacing:-.005em;margin:0}.prose .phase-accordion.is-featured>summary:after{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0}.prose .phase-accordion.is-featured[open]>summary:after{transform:translateY(-50%) rotate(-180deg)}.prose .best-choice-badge{display:inline-flex;align-items:center;gap:.6rem;background:transparent;color:#1d3131;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:0;box-shadow:none}.prose .best-choice-badge:before{content:"";display:inline-block;width:1.5rem;height:2px;background:#fac701}@media(max-width:640px){.prose .phase-accordion.is-featured{padding:0 0 0 1.25rem}.prose .phase-accordion.is-featured>summary{gap:.85rem;padding-right:1.75rem}.prose .phase-accordion.is-featured .featured-logo{width:76px;height:76px;padding:.55rem}.prose .phase-accordion.is-featured>summary>div.featured-text>h3{font-size:1.05rem!important}.prose .best-choice-badge{font-size:.62rem;letter-spacing:.18em}}.prose .benefits-list{margin:2.5rem 0}.prose .benefits-list ul{list-style:none;padding:0;margin:0;counter-reset:benefit;display:block}.prose .benefits-list li{counter-increment:benefit;position:relative;padding:1.75rem 0 1.75rem 5rem;margin:0;border-bottom:1px solid #e5e7eb;color:#4b5563;line-height:1.75;font-size:1rem}.prose .benefits-list li:first-child{border-top:1px solid #e5e7eb}.prose .benefits-list li:before{content:counter(benefit,decimal-leading-zero);position:absolute;left:0;top:1.6rem;font-family:var(--font-serif);font-size:2.5rem;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px #10b981;letter-spacing:-.04em}.prose .benefits-list li strong{display:inline-block;font-family:var(--font-serif);color:#1d3131;font-size:1.2rem;font-weight:700;margin:0 0 .65rem;letter-spacing:-.01em;position:relative;padding-bottom:.5rem}.prose .benefits-list li strong:after{content:"";position:absolute;left:0;bottom:0;width:2rem;height:2px;background:#10b981}@media(max-width:640px){.prose .benefits-list li{padding:1.5rem 0 1.5rem 4rem}.prose .benefits-list li:before{font-size:2rem;top:1.5rem}.prose .benefits-list li strong{font-size:1.1rem}}.prose .services-list{margin:2rem 0}.prose .services-list ul{list-style:none;padding:0;margin:0;counter-reset:service}.prose .services-list li{counter-increment:service;position:relative;padding:1rem 0 1rem 3rem;margin:0;border-bottom:1px dashed #d1d5db;color:#4b5563;line-height:1.65;font-size:1rem}.prose .services-list li:last-child{border-bottom:none}.prose .services-list li:before{content:counter(service,decimal-leading-zero);position:absolute;left:0;top:1rem;font-family:var(--font-serif);font-size:1rem;font-weight:700;color:#fac701;letter-spacing:.05em;background:transparent;border:none;border-radius:0;padding:0;margin:0;width:auto;height:auto;-webkit-text-stroke:0;text-transform:none}.prose .services-list li strong{display:inline;font-family:var(--font-serif);color:#051436;font-weight:700;letter-spacing:-.005em;padding:0;margin:0;font-size:inherit}.prose .services-list li strong:before,.prose .services-list li strong:after{content:none}@media(max-width:640px){.prose .services-list li{padding:.875rem 0 .875rem 2.5rem}}.prose .plan-steps{margin:2.5rem 0}.prose .plan-steps ul{list-style:none;padding:0;margin:0;counter-reset:step;position:relative}.prose .plan-steps ul:before{content:"";position:absolute;left:1.1rem;top:1.25rem;bottom:1.25rem;width:1px;background:#e5e7eb;z-index:0}.prose .plan-steps li{counter-increment:step;position:relative;padding:.25rem 0 1.75rem 3.75rem;margin:0;color:#4b5563;line-height:1.7;font-size:1rem}.prose .plan-steps li:last-child{padding-bottom:0}.prose .plan-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.1rem;width:2.25rem;height:2.25rem;background:#051436;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:.78rem;font-weight:700;letter-spacing:.04em;box-shadow:0 0 0 5px #fff;z-index:1;padding:0;margin:0;-webkit-text-stroke:0;text-transform:none;border:none}.prose .plan-steps li strong{display:block;font-family:var(--font-serif);color:#051436;font-size:1.25rem;font-weight:700;margin:0 0 .35rem;letter-spacing:-.01em;line-height:1.3;position:relative}.prose .plan-steps li strong:after{content:"";display:block;width:1.75rem;height:2px;background:#fac701;margin-top:.5rem}@media(max-width:640px){.prose .plan-steps li{padding:.25rem 0 1.5rem 3rem}.prose .plan-steps li:before{width:1.85rem;height:1.85rem;font-size:.7rem}.prose .plan-steps ul:before{left:.925rem}.prose .plan-steps li strong{font-size:1.1rem}}.prose .cta-callout{margin:2.5rem 0;padding:2rem 2.25rem;background:#051436;color:#fff;border-radius:.75rem;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.prose .cta-callout:before{content:"";position:absolute;top:0;right:0;width:14rem;height:14rem;background:radial-gradient(circle at top right,rgba(250,199,1,.12),transparent 65%);pointer-events:none}.prose .cta-callout-label{display:inline-block;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fac701;padding-bottom:.45rem;border-bottom:1px solid rgba(250,199,1,.45);margin:0;position:relative;z-index:1}.prose .cta-callout-headline{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;line-height:1.45;color:#fff;margin:0;max-width:40rem;position:relative;z-index:1}.prose .cta-callout-button{display:inline-flex;align-items:center;gap:.55rem;background:#fa7e04;color:#fff!important;font-family:var(--font-sans);font-weight:600;text-decoration:none!important;padding:.85rem 1.75rem;border-radius:.5rem;font-size:.95rem;letter-spacing:.01em;transition:background .2s ease;position:relative;z-index:1}.prose .cta-callout-button:hover{background:#e67200}.prose .cta-callout-arrow{transition:transform .2s ease;display:inline-block}.prose .cta-callout-button:hover .cta-callout-arrow{transform:translate(4px)}@media(max-width:640px){.prose .cta-callout{padding:1.5rem;margin:2rem 0}.prose .cta-callout-headline{font-size:1.1rem}.prose .cta-callout-button{padding:.75rem 1.5rem;font-size:.9rem}}.prose .feature-block{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;margin:4rem 0}@media(min-width:1024px){.prose .feature-block{grid-template-columns:1fr 1fr;gap:4rem;margin:5rem 0}}.prose .feature-block.is-reverse .feature-block-media{order:2}.prose .feature-block.is-reverse .feature-block-text{order:1}.prose .feature-block-media,.prose .feature-block-media img,.prose .feature-block-media p{margin:0}.prose .feature-block-media img{width:100%;max-width:none;height:auto;border-radius:1rem;box-shadow:0 10px 30px #0514361a}.prose .feature-block-text>:first-child{margin-top:0}.prose .feature-block-text>:last-child{margin-bottom:0}.prose .feature-block-text h2{font-family:var(--font-serif);font-size:2rem;line-height:1.2;color:#1d3131;margin:0 0 1rem}.prose .feature-block-text p{font-size:1rem;line-height:1.7;color:#4b5563;margin:0 0 1.5rem}.prose .feature-block-cta{display:inline-flex;align-items:center;gap:.5rem;background:#335aea;color:#fff!important;text-decoration:none!important;padding:.875rem 1.75rem;border-radius:.5rem;font-weight:600;font-size:.95rem;transition:background-color .2s ease}.prose .feature-block-cta:hover{background:#1f3fb8}@media(max-width:1023px){.prose .feature-block.is-reverse .feature-block-media,.prose .feature-block.is-reverse .feature-block-text{order:initial}}.prose .as-seen-in{margin:2.5rem 0 0;padding:1.75rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;text-align:center}.prose .as-seen-in-label{display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#6b7280;margin:0 0 1.25rem}.prose .as-seen-in-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2.25rem;list-style:none;padding:0;margin:0}.prose .as-seen-in-grid li{margin:0;padding:0;list-style:none}.prose .as-seen-in-grid li:before,.prose .as-seen-in-grid li::marker{display:none;content:none}.prose .as-seen-in-grid a{display:inline-flex;align-items:center;text-decoration:none!important;transition:transform .2s ease}.prose .as-seen-in-grid a:hover{transform:translateY(-1px)}.prose .as-seen-in-grid img{height:28px;width:auto;max-width:130px;object-fit:contain;margin:0;border-radius:0;box-shadow:none}@media(max-width:640px){.prose .as-seen-in{padding:1.25rem 1rem}.prose .as-seen-in-grid{gap:1.1rem 1.5rem}.prose .as-seen-in-grid img{height:22px;max-width:100px}}.prose .steps-row{display:grid;grid-template-columns:1fr;gap:1rem;margin:2.5rem 0}@media(min-width:640px){.prose .steps-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.prose .steps-row{grid-template-columns:repeat(4,1fr);gap:1rem}}.prose .steps-row .step-card{position:relative;padding:1.85rem 1.5rem 1.65rem;background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;margin:0;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.prose .steps-row .step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,#051436 0% 65%,#fac701 65% 100%)}.prose .steps-row .step-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(250,199,1,.04),transparent 55%);z-index:-1;opacity:0;transition:opacity .3s ease}.prose .steps-row .step-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a14;border-color:#05143626}.prose .steps-row .step-card:hover:after{opacity:1}.prose .steps-row .step-num{display:block;font-family:var(--font-serif);font-size:2.4rem;font-weight:800;color:#051436;letter-spacing:-.045em;line-height:.9;margin:0 0 1.25rem;position:relative}.prose .steps-row .step-num:before{content:"STEP";display:block;font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.24em;color:#9ca3af;margin-bottom:.45rem;line-height:1}.prose .steps-row .step-num:after{content:"";display:block;width:1.75rem;height:2px;background:#fac701;margin-top:.7rem}.prose .steps-row .step-card h4{margin:0 0 .65rem;font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:#051436;line-height:1.3;letter-spacing:-.005em}.prose .steps-row .step-card p{margin:0;color:#6b7280;font-size:.875rem;line-height:1.65;flex:1}@media(max-width:640px){.prose .steps-row .step-card{padding:1.5rem 1.25rem 1.35rem}.prose .steps-row .step-num{font-size:2rem}}.prose .pros-cons-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:2rem 0}@media(min-width:768px){.prose .pros-cons-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.prose .pros-cons-grid>.pros-block,.prose .pros-cons-grid>.cons-block{margin:0;height:100%}.prose .pros-block,.prose .cons-block{margin:1.5rem 0;padding:1.75rem;border-radius:.875rem;border:1px solid;background:#fff;box-shadow:0 4px 14px #0f172a0d;position:relative;overflow:hidden}.prose .pros-block{border-color:#10b98140}.prose .cons-block{border-color:#ef444438}.prose .pros-block:before,.prose .cons-block:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.prose .pros-block:before{background:#10b981}.prose .cons-block:before{background:#ef4444}.prose .pros-block>summary,.prose .cons-block>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;margin:0;padding:0;user-select:none}.prose .pros-block>summary::-webkit-details-marker,.prose .cons-block>summary::-webkit-details-marker{display:none}.prose .pros-block>summary:after,.prose .cons-block>summary:after{content:"";margin-left:auto;flex-shrink:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23051436' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .25s ease;opacity:.65}.prose .pros-block[open]>summary:after,.prose .cons-block[open]>summary:after{transform:rotate(-180deg)}.prose .pros-block h4,.prose .cons-block h4{display:flex;align-items:center;gap:.65rem;margin:0;font-family:var(--font-serif);font-size:1.05rem;line-height:1.3;color:#1d3131;flex:1}.prose .pros-block h4:before,.prose .cons-block h4:before{content:"";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:9999px;color:#fff;font-size:.95rem;font-weight:700;line-height:1}.prose .pros-block h4:before{content:"✓";background:#10b981}.prose .cons-block h4:before{content:"✕";background:#ef4444}.prose .pros-block[open]>summary,.prose .cons-block[open]>summary{margin-bottom:1rem}.prose .pros-block p,.prose .cons-block p{margin:0 0 .75rem;color:#4b5563;line-height:1.7}.prose .pros-block p:last-child,.prose .cons-block p:last-child{margin-bottom:0}.prose .pros-block ul,.prose .cons-block ul{list-style:none;padding:0;margin:0}.prose .pros-block ul li,.prose .cons-block ul li{position:relative;padding:.4rem 0 .4rem 1.85rem;margin:0;color:#4b5563;line-height:1.65}.prose .pros-block ul li:before,.prose .cons-block ul li:before{position:absolute;left:0;top:.55rem;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:9999px;color:#fff;font-size:.7rem;font-weight:700;line-height:1}.prose .pros-block ul li:before{content:"✓";background:#10b981}.prose .cons-block ul li:before{content:"✕";background:#ef4444}.prose .pros-block strong,.prose .cons-block strong{color:#1d3131}.prose .dark-section{margin:5rem 0;padding:3rem 2.5rem;background:#051436;color:#fff;border-radius:1rem;box-shadow:0 12px 40px #0514362e;position:relative;overflow:hidden}.prose .dark-section:before{content:"";position:absolute;top:0;right:0;width:18rem;height:18rem;background:radial-gradient(circle at top right,rgba(250,199,1,.08),transparent 65%);pointer-events:none}.prose .dark-section>*{position:relative;z-index:1}.prose .dark-section h2{color:#fff;margin-top:0;margin-bottom:1.5rem}.prose .dark-section p{color:#ffffffd9;line-height:1.75}.prose .dark-section strong{color:#fac701}@media(max-width:768px){.prose .dark-section{margin:3rem 0;padding:2rem 1.5rem}}
