[hidden]{display:none!important}
button,select{font:inherit}button{border:0;cursor:pointer}button:focus-visible,select:focus-visible{outline:3px solid #a66d00;outline-offset:4px}
.hero-reassurance{font-size:13px;line-height:1.5;color:#d6e6dd;margin-top:16px}.hero .text-link{font-size:15px}
.opportunity-section{background:#eef3ed;color:var(--ink);scroll-margin-top:24px}.opportunity-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.opportunity-copy>p:not(.section-label){font-size:18px;line-height:1.55;margin-top:24px;max-width:460px}.opportunity-copy .quiet,.quiet{font-size:13px!important;line-height:1.55;color:var(--quiet)}.opportunity-tool{min-width:0}.field{margin-bottom:20px}.field label{display:block;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.field select{display:block;width:100%;min-height:48px;border:1px solid #b7c9be;border-radius:5px;padding:10px 12px;color:var(--ink);background:#fff;font-size:16px}.opportunity-tool form>.action{width:100%;background:var(--deep);color:#fff}.opportunity-tool form>.action:hover{background:#225647}
.opportunity-result{margin-top:28px;padding-top:28px;border-top:1px solid #b7c9be}.opportunity-result:focus{outline:none}.opportunity-result h3{font:400 30px/1.15 var(--serif);letter-spacing:-.035em}.opportunity-result>p:not(.section-label){font-size:16px;line-height:1.55;margin-top:16px}.opportunity-result ul{padding-left:21px;line-height:1.55;font-size:16px;margin:18px 0}.opportunity-result li+li{margin-top:12px}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.result-actions .action{background:var(--deep);color:white}.result-actions .text-link{font-size:14px}
.review-section{background:#fff;color:var(--ink);scroll-margin-top:24px}.review-layout{display:grid;grid-template-columns:1.2fr .85fr;gap:90px;align-items:center}.review-deck{font-size:18px;line-height:1.55;margin-top:24px;max-width:570px}.review-deliverables{padding:0;list-style:none;margin:34px 0 0;counter-reset:deliverable}.review-deliverables li{position:relative;padding-left:42px;margin-top:24px;counter-increment:deliverable}.review-deliverables li:before{content:'0' counter(deliverable);position:absolute;left:0;top:1px;color:#58716a;font-size:14px}.review-deliverables strong{font-size:18px;font-weight:550}.review-deliverables span{display:block;font-size:16px;line-height:1.5;color:var(--quiet);margin-top:6px;max-width:520px}.review-offer{background:var(--deep);color:#fff;padding:40px;border-radius:6px}.review-offer .section-label{color:var(--acid)}.review-price{font:400 65px/1.05 var(--serif);letter-spacing:-.04em}.review-price span{display:block;font:400 14px/1.5 var(--sans);letter-spacing:0;margin-top:10px;color:#d6e6dd}.review-offer>p:not(.section-label):not(.review-price){font-size:17px;line-height:1.55;margin-top:24px}.review-offer .action{display:flex;margin-top:28px;width:100%}.review-offer .offer-detail{font-size:13px!important;color:#d6e6dd}
.faq-section{padding-top:0;background:white;color:var(--ink)}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.faq-list details{border-top:1px solid #d3dfd6;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #d3dfd6}.faq-list summary{cursor:pointer;font-size:18px;line-height:1.45;font-weight:500;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:24px;font-weight:400;flex-shrink:0}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:16px;line-height:1.55;margin-top:12px;color:var(--quiet)}.contact-direct{margin-top:16px;font-size:14px}.closing .section-label{font-size:14px}.closing .action+.text-link{display:flex;justify-content:center}
@media(max-width:900px){.opportunity-layout,.review-layout,.faq-layout{gap:40px}.review-offer{padding:28px}.hero-actions{gap:18px}}
@media(max-width:600px){.desktop-break{display:none}.hero-reassurance{font-size:12px;margin-top:12px}.hero .text-link{font-size:14px}.opportunity-layout,.review-layout,.faq-layout{display:block}.opportunity-copy>p:not(.section-label){font-size:17px;margin-top:20px}.opportunity-tool{margin-top:30px}.field{margin-bottom:18px}.field label{font-size:15px}.field select{font-size:16px}.opportunity-result h3{font-size:29px}.result-actions{display:block}.result-actions .action{display:flex;width:100%}.result-actions .text-link{display:flex;justify-content:center;margin-top:8px}.review-deck{font-size:17px;margin-top:20px}.review-deliverables{margin-top:28px}.review-deliverables li{padding-left:36px;margin-top:22px}.review-deliverables strong{font-size:17px}.review-offer{padding:28px 24px;margin-top:34px}.review-price{font-size:60px}.review-offer>p:not(.section-label):not(.review-price){font-size:16px}.faq-section{padding-top:0}.faq-list{margin-top:28px}.faq-list summary{font-size:17px}.contact-direct{font-size:13px}.closing .section-label{margin-top:0}}
