.annual-offer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:60px;background:var(--ink);color:var(--white);padding:44px;border-top:3px solid var(--action)}
.annual-offer .eyebrow{color:#ff7558;margin-bottom:25px}.annual-offer h3{font-size:clamp(30px,3.5vw,48px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin-bottom:20px}.annual-offer p:not(.eyebrow):not(.annual-amount){font-size:13px;line-height:1.8;color:#e1dfda;max-width:44ch}.annual-offer ul{padding-left:18px;margin:22px 0 0;font-size:12px;line-height:1.8;color:#e1dfda}.annual-offer li+li{margin-top:7px}.annual-offer-price{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.annual-amount{display:flex;gap:10px;align-items:baseline;line-height:1.1;margin-bottom:12px}.annual-amount strong{font-size:clamp(62px,6vw,86px);font-weight:500;letter-spacing:-.065em}.annual-amount span{font-size:26px}.annual-offer .button{margin-top:25px;width:100%;justify-content:space-between;font-size:12px;gap:15px}.annual-offer .button:focus-visible{outline-color:white}.annual-offer small{font-size:10px;color:#d7d6d2;line-height:1.6;margin-top:12px}.pricing-footnote{font-size:11px;color:var(--muted);line-height:1.8;margin-top:19px;max-width:110ch}.regular-heading{margin-top:65px;margin-bottom:28px}.regular-heading .eyebrow{color:var(--muted);margin-bottom:18px}.regular-heading h3{font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.05em;line-height:1.1}.regular-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin-top:16px;max-width:73ch}.regular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.regular-card{padding:27px;border:1px solid #d6d3cc;background:var(--paper);min-width:0}.regular-card .eyebrow{font-size:9px;color:var(--muted)}.regular-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:22px}.regular-amount strong{font-size:47px;line-height:1.15;font-weight:500;letter-spacing:-.06em}.regular-amount span{font-size:12px}.regular-year{font-size:11px;color:var(--muted);margin-top:6px}.regular-content{font-size:12px;line-height:1.8;margin-top:22px}.regular-discount{font-size:10px;color:var(--muted);margin-top:12px}.regular-tiers{margin-top:28px;border-block:1px solid #ccc8c0;padding-block:21px}.regular-tiers summary,.pricing-service-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;font-weight:500;list-style:none;cursor:pointer}.regular-tiers summary::-webkit-details-marker,.pricing-service-list summary::-webkit-details-marker{display:none}.regular-tiers[open] .plus,.pricing-service-list details[open] .plus{transform:rotate(45deg)}.pricing-table-wrap{max-width:100%;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;font-size:13px;margin-top:25px}.pricing-table caption{font-size:11px;color:var(--muted);text-align:left;padding-bottom:12px}.pricing-table th,.pricing-table td{padding:12px 8px;border-bottom:1px solid #d6d3cc;text-align:right;white-space:nowrap}.pricing-table th:first-child{text-align:left}.pricing-table th{font-weight:500}.regular-tiers>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:95ch}.regular-setup{margin-top:23px}.regular-setup h4{font-weight:500;font-size:15px;margin:0 0 9px}.regular-setup p{font-size:12px;color:var(--muted);line-height:1.8;max-width:94ch}.pricing-service-list{border-top:1px solid #ccc8c0}.pricing-service-list details{border-bottom:1px solid #ccc8c0;padding-block:20px}.pricing-service-list ul{margin:22px 0 4px;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.8;max-width:100ch}.pricing-service-list li+li{margin-top:12px}.pricing-revised .pilot-process{border-top:0;margin-top:45px}.pricing-revised .pilot-faq{margin-bottom:0}
@media(max-width:1050px){.annual-offer{gap:32px;padding:32px}.regular-card{padding:22px}.regular-amount strong{font-size:41px}}
@media(max-width:700px){.annual-offer{grid-template-columns:1fr;gap:30px;padding:28px 24px}.annual-offer h3{font-size:34px}.annual-offer-price{padding-top:27px;border-top:1px solid #5b5b58}.annual-amount strong{font-size:68px}.annual-offer .button{font-size:12px}.regular-heading{margin-top:47px}.regular-grid{grid-template-columns:1fr;gap:13px}.regular-card{padding:24px}.regular-amount{margin-top:14px}.regular-amount strong{font-size:43px}.regular-content{margin-top:15px}.regular-tiers summary,.pricing-service-list summary{font-size:13px}.pricing-table{font-size:12px}.pricing-table th,.pricing-table td{padding:10px 3px}.pricing-table caption{font-size:10px}.pricing-revised .pilot-intro{max-width:33ch}}
.pricing-revised .pilot-faq{border-top:0;margin-top:56px;scroll-margin-top:100px}.pilot-faq .regular-heading{margin-top:0;margin-bottom:28px}.pilot-faq details:first-of-type{border-top:1px solid #cfcdc5}.pilot-faq summary{min-height:44px}.pilot-faq summary:focus-visible{outline:2px solid var(--action);outline-offset:5px}
.pricing-footnote.price-overview-link{margin-top:0}.price-overview-link a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--action);font:inherit;text-decoration:underline;text-underline-offset:3px}.price-overview-link a:hover{text-decoration-thickness:2px}.price-overview-link a:focus-visible{outline:2px solid var(--action);outline-offset:4px}
@media(max-width:700px){.pricing-revised .pilot-faq{margin-top:42px}.pilot-faq .regular-heading{margin-bottom:23px}}
.pilot-faq details p a{color:var(--action);text-decoration:underline;text-underline-offset:3px}.pilot-faq details p a:hover{text-decoration-thickness:2px}
