.pricing-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:end;padding-top:72px;padding-bottom:65px}.pricing-hero h1{font-size:clamp(52px,5.2vw,78px)}.hero-aside>p{font-size:18px;color:var(--muted);max-width:360px}.hero-links{display:grid;justify-items:start;gap:18px;margin-top:30px}.offers-section{padding-top:75px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer{border:1px solid var(--line);padding:30px 26px;display:flex;flex-direction:column;background:#fffefa}.offer .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}.offer h3{font-size:31px;letter-spacing:-.04em}.offer .price{font:54px/1 var(--serif);letter-spacing:-.05em;margin-top:33px;min-height:94px;position:relative}.price small{position:absolute;font:11px var(--sans);letter-spacing:0;top:-18px}.price span{display:block;font:12px/1.5 var(--sans);letter-spacing:0;margin-top:12px}.offer-description{font-size:14px;color:var(--muted);margin-top:16px;min-height:68px}.offer ul{padding:0;list-style:none;margin:25px 0 30px;font-size:13px}.offer li{padding:12px 0;border-top:1px solid var(--line)}.offer .button{margin-top:auto;gap:16px;font-size:12px;padding:15px 13px;justify-content:space-between}.secondary{background:#e9eddf}.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.featured .eyebrow{color:var(--lime)}.featured .offer-description{color:#d3ddd5}.featured li{border-color:#5b7164}.custom-offer{background:#f0f0e6}.custom-price{font:39px/1.12 var(--serif);letter-spacing:-.045em;margin-top:30px;min-height:97px}.pricing-note{font-size:12px;color:var(--muted);margin-top:24px;max-width:920px}.estimate-band{background:#eeeee4}.estimate-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.estimate-inputs{padding-top:20px}.estimate-inputs label{font-size:18px;font-weight:600}.estimate-inputs #athletes-help{font-size:13px;color:var(--muted);margin-top:9px}.number-field{display:flex;align-items:center;gap:20px;border-bottom:2px solid var(--ink);margin-top:22px;background:#faf9f5;padding:10px 20px}.number-field input{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);font:48px var(--serif);padding:8px 0}.number-field input:focus-visible{outline:3px solid #38746b;outline-offset:4px}.number-field span{font-size:13px}.field-error{font-size:12px;color:#923122;min-height:25px;padding-top:6px}.presets{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.presets button{font:14px var(--sans);padding:11px 19px;border:1px solid #859280;border-radius:3px;color:var(--ink);background:transparent}.presets button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.capacity-note{font-size:13px;line-height:1.7;color:var(--muted);margin-top:27px;max-width:430px}.estimate-result{background:var(--paper);border:1px solid #c9d0bf;padding:36px;box-shadow:8px 8px 0 #dfe3d3}.estimate-result .eyebrow{margin-bottom:20px}.estimate-result output{display:block;font:clamp(48px,5vw,76px)/1 var(--serif);letter-spacing:-.055em;overflow-wrap:anywhere}.estimate-period{font-size:14px;color:var(--muted);margin-top:12px}.breakdown{margin:30px 0 22px}.breakdown>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:13px 0;border-top:1px solid var(--line)}.breakdown dd{margin:0;white-space:nowrap;font-weight:600}.result-note{font-size:12px;color:var(--muted)}.example-table{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:55px}.example-table table{border-collapse:collapse;width:100%;font-size:14px}.example-table caption{text-align:left;font-size:12px;font-weight:600;margin-bottom:15px}.example-table th,.example-table td{padding:12px 0;text-align:left;border-bottom:1px solid #c9d0bf}.example-table thead th{font-size:11px;color:var(--muted)}.example-table tbody th{font-weight:400}.example-table td,.example-table th:last-child{text-align:right}.example-table>p{font:25px/1.4 var(--serif);max-width:360px;letter-spacing:-.025em}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.scope-grid article{border-top:1px solid var(--line);padding-top:20px}.scope-number{font-size:12px;color:var(--muted);display:block;margin-bottom:20px}.scope-grid h3{font-size:29px}.scope-grid ul{padding-left:17px;color:var(--muted);font-size:14px;margin-top:22px}.scope-grid li{padding:6px 0}.scope-boundary{padding:22px 25px;border-left:3px solid #9eb99a;background:#eef0e6;max-width:none;font-size:13px;margin-top:28px}.terms-band{background:var(--ink);color:var(--paper)}.terms-band .eyebrow{color:var(--lime)}.terms-band .section-heading>p{color:#c3cfc6}.term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:0}.term-grid li{padding-top:22px;border-top:1px solid #65766c}.term-label{font-size:13px;color:var(--lime)}.term-grid h3{font-size:32px;margin:18px 0}.term-grid p{font-size:14px;color:#d0dad2}.term-note{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;border-top:1px solid #65766c;padding-top:27px;margin-top:40px;font-size:14px}.term-note strong{font-weight:600;max-width:260px}.term-note p{color:#d0dad2}.custom-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.custom-intro{font-size:16px;color:var(--muted);margin-top:28px}.custom-section .button{margin-top:28px;font-size:13px;gap:20px}.email-note{font-size:12px;color:var(--muted);margin-top:15px}.email-note a{text-decoration:underline;overflow-wrap:anywhere}.sow-plan{background:#eeeee4;padding:34px;align-self:center}.sow-plan ol{list-style:none;margin:0;padding:0}.sow-plan li{display:flex;gap:20px;padding:22px 0;border-top:1px solid #cbd3c0}.sow-plan li:last-child{padding-bottom:0}.sow-plan li>span{font-size:11px;padding-top:5px}.sow-plan h3{font-size:26px}.sow-plan li p{font-size:13px;color:var(--muted);margin-top:9px}.faq details p{max-width:70ch}
@media(max-width:1050px){.pricing-hero{gap:35px;grid-template-columns:1.4fr 1fr}.offer{padding:26px 20px}.offer h3{font-size:27px}.offer .price{font-size:46px}.custom-price{font-size:34px}.estimate-layout,.example-table{gap:40px}.custom-section{gap:40px}.custom-section .button{gap:10px}.section-nav{gap:24px}}
@media(max-width:760px){.pricing-hero{display:block;padding-top:44px;padding-bottom:40px}.pricing-hero h1{font-size:clamp(42px,8.5vw,65px)}.hero-aside{margin-top:26px}.hero-aside>p{font-size:16px;max-width:500px}.hero-links{gap:15px}.offer-grid,.estimate-layout,.scope-grid,.term-grid,.custom-section,.example-table{grid-template-columns:1fr}.offer-grid{gap:22px}.offer{padding:28px}.offer h3{font-size:33px}.offer .price{font-size:56px;min-height:0;margin-bottom:12px}.offer-description{min-height:0}.offer ul{margin-bottom:26px}.custom-price{font-size:40px;min-height:0;margin-bottom:15px}.offer .button{font-size:14px}.estimate-inputs{padding-top:0}.estimate-layout{gap:30px}.estimate-result{padding:28px 23px;box-shadow:5px 5px 0 #dfe3d3}.estimate-result output{font-size:62px}.example-table{gap:25px;margin-top:40px}.example-table>p{font-size:23px;max-width:500px}.scope-grid{gap:20px}.term-grid{gap:30px}.term-note{grid-template-columns:1fr;gap:15px}.term-note strong{max-width:none}.custom-section{gap:35px}.sow-plan{padding:28px 24px}.custom-section .button{font-size:12px;padding:17px 15px;text-align:left;width:100%;justify-content:space-between}.presets button{padding:11px 17px}.scope-boundary{padding:20px}.pricing-note{font-size:12px}}
@media print{.pricing-hero{display:block}.hero-links,.presets,.custom-section .button,.number-field{display:none}.section{padding:25px}.offer-grid,.scope-grid,.term-grid{display:block}.offer,.scope-grid article,.term-grid li{break-inside:avoid;margin-bottom:20px}.featured,.terms-band{background:white;color:#1d332c}.featured li,.featured .offer-description,.terms-band p,.terms-band .eyebrow,.term-label{color:#1d332c!important}.estimate-result{box-shadow:none}.section-nav{display:none}.custom-section,.estimate-layout{display:block}}

.multi-year-band{background:#e6edd8}.multi-year-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.multi-year-intro{font-size:17px;color:var(--muted);margin-top:28px;max-width:480px}.multi-year-layout .button{margin-top:28px;font-size:13px;gap:20px}.discount-details{border:1px solid #b6c5a7;background:#faf9f5;padding:34px}.discount-terms{display:flex;gap:45px;border-block:1px solid var(--line);padding:22px 0;margin-bottom:26px}.discount-terms>div{display:flex;gap:14px;align-items:center}.discount-terms strong{font:60px/1 var(--serif);letter-spacing:-.05em}.discount-terms span{font-size:12px;max-width:55px}.discount-details h3{font-size:30px}.discount-details ul{padding-left:17px;font-size:14px;color:var(--muted);margin:22px 0}.discount-details li{padding:6px 0}.discount-details>p:last-child{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.term-grid .text-link{font-size:12px;margin-top:14px}@media(max-width:1050px){.multi-year-layout{gap:35px}}@media(max-width:760px){.multi-year-layout{grid-template-columns:1fr;gap:32px}.multi-year-layout h2{font-size:43px}.multi-year-intro{font-size:16px}.multi-year-layout .button{width:100%;text-align:left;font-size:12px;padding:17px 15px;gap:10px;justify-content:space-between}.discount-details{padding:28px 24px}.discount-terms{gap:35px}}
