/* Recurring support, drawn from the site's architectural visual language. */
.support-offers{padding-block:100px;border-top:1px solid var(--rule)}
.support-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;margin-bottom:40px}.support-intro :is(h1,h2){font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:-.045em}.support-intro>p{max-width:50ch;font-size:15px;line-height:1.8}.support-intro .section-label{display:block;margin-bottom:20px}
.billing-switch{border:1px solid var(--rule);display:inline-flex;padding:5px;border-radius:2px;gap:4px;margin:0}.billing-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.billing-switch label{cursor:pointer;position:relative}.billing-switch input{position:absolute;opacity:0;inset:0}.billing-switch span{display:block;padding:12px 25px;font-size:12px}.billing-switch input:checked+span{background:var(--ink);color:var(--parchment)}.billing-switch input:focus-visible+span{outline:2px solid var(--oxblood);outline-offset:3px}.billing-explanation{max-width:75ch;font-size:12px;color:var(--olive);line-height:1.7;margin:18px 0 40px;min-height:40px}
.support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.support-card{border:1px solid var(--rule);display:flex;flex-direction:column;background:var(--parchment);overflow:hidden}.support-card--improve{background:#e7ddc9}.support-arch{height:172px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 11px,#26251b0e 11px 12px);border-bottom:1px solid var(--rule);display:grid;place-items:center}.support-arch::before,.support-arch::after{content:'';position:absolute;border:1px solid #6b654c55;border-bottom:0;border-radius:100px 100px 0 0;width:138px;height:160px;bottom:-25px;box-shadow:0 0 0 8px #ece5d455,0 0 0 9px #6b654c44,0 0 0 17px #ece5d444,0 0 0 18px #6b654c33}.support-arch::after{width:184px;height:200px;bottom:-43px;opacity:.45}.support-arch span{z-index:1;font-family:var(--serif);font-size:52px;font-style:italic;color:var(--oxblood);transform:translateY(12px)}.support-card--improve .support-arch{background-color:#d6cab4}.support-card--partner .support-arch{background-color:#d8d9cb}.support-card-body{padding:30px;display:flex;flex-direction:column;flex:1}.support-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:var(--olive)}.support-card h3{font-size:44px;line-height:1.15;margin-top:12px}.support-tagline{font-family:var(--serif);font-size:22px;line-height:1.4;margin-top:16px}.support-description{font-size:12px;line-height:1.75;min-height:66px;margin-top:12px;color:var(--olive)}.support-price{font-family:var(--serif);font-size:clamp(37px,4vw,56px);letter-spacing:-.04em;line-height:1.15;margin-top:28px}.support-price [data-plan-unit]{font-family:var(--sans);font-size:12px;letter-spacing:0;margin-left:8px;white-space:nowrap}.support-charge{font-size:10px;line-height:1.6;min-height:36px;color:var(--olive);margin:8px 0 23px}.support-inclusions{list-style:none;padding:0;margin:0 0 28px;font-size:12px;line-height:1.7}.support-inclusions li{padding:12px 0;border-top:1px solid var(--rule)}.support-inclusions strong{font-weight:500}.support-inclusions span{display:block;font-size:10px;color:var(--olive);margin-top:5px}.support-select{margin-top:auto;width:100%;justify-content:space-between;font-size:12px;padding-inline:18px}.support-fineprint{font-size:11px;line-height:1.8;max-width:105ch;margin:25px auto 0;text-align:center;color:var(--olive)}.support-fineprint a{text-decoration:underline;text-underline-offset:3px}.support-steps{margin-top:75px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:32px}.support-steps span{font-size:10px;color:var(--olive)}.support-steps h3{font-size:27px;margin:15px 0 12px}.support-steps p{font-size:13px;line-height:1.8;max-width:37ch}
.support-checkout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-block:150px 90px;align-items:start}.support-checkout h1{font-size:clamp(48px,6vw,86px);line-height:1.02;letter-spacing:-.05em}.support-checkout>div>p{font-size:16px;line-height:1.8;margin-top:28px;max-width:42ch}.support-start-list{font-size:13px;line-height:1.9;padding-left:18px;margin:30px 0}.support-start-list li{padding-left:8px;margin:9px 0}.support-order{padding:35px;border:1px solid var(--rule);background:var(--bone)}.support-order h2{font-size:42px;margin-top:12px}.support-order .support-price{margin-top:23px}.support-order [data-order-billing]{font-size:12px;line-height:1.8;margin-top:14px}.support-order ul{padding-left:18px;font-size:13px;line-height:1.8;margin:25px 0}.support-order ul li{margin:9px 0}.support-order-note{font-size:11px;line-height:1.8;color:var(--olive);border-block:1px solid var(--rule);padding-block:18px}.support-ack{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:12px;line-height:1.7}.support-ack input{margin-top:4px;accent-color:var(--oxblood);width:17px;height:17px;flex-shrink:0}.support-order [hidden]{display:none!important}.support-order [data-order-pay]{width:100%;justify-content:center}.support-order [data-order-status]{font-size:11px;line-height:1.8;margin:16px 0 26px;color:var(--olive)}
.contact-finale{padding:38px 28px 35px;text-align:center;background:var(--parchment);color:var(--ink)}.contact-finale .contact-finale-flow{display:flex;justify-content:center;align-items:center;gap:10px;font-size:9px;color:var(--olive);margin-bottom:27px}.contact-finale .contact-finale-flow span{border:1px solid var(--rule);padding:8px 12px}.contact-finale .section-note{font-size:9px;letter-spacing:.12em}.contact-finale h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.055em;margin:18px 0}.contact-finale>p{font-size:12px;line-height:1.7;max-width:36ch;margin:0 auto 24px}.contact-finale .button{font-size:12px;padding:16px 24px}.contact-finale .text-link{font-size:10px;margin:16px auto 0;display:table}.contact-finale em{font-weight:400}
@media(max-width:1100px){.support-card-body{padding:23px}.support-card h3{font-size:38px}.support-tagline{font-size:20px;min-height:56px}.support-price{font-size:42px}.support-price [data-plan-unit]{display:block;margin:5px 0 0}.support-description{min-height:86px}}
@media(max-width:760px){.support-offers{padding-block:60px}.support-intro{grid-template-columns:1fr;gap:25px}.support-intro :is(h1,h2){font-size:44px}.support-cards{grid-template-columns:1fr;gap:25px}.support-card{display:grid;grid-template-columns:1fr}.support-arch{height:135px}.support-card-body{padding:28px}.support-tagline,.support-description{min-height:0}.support-price{font-size:52px}.support-price [data-plan-unit]{display:inline;margin-left:8px}.support-charge{min-height:0}.support-steps{grid-template-columns:1fr;gap:30px;margin-top:50px}.support-steps>div+div{padding-top:25px;border-top:1px solid var(--rule)}.billing-switch{width:100%;display:flex}.billing-switch label{flex:1;text-align:center}.billing-switch span{padding:12px 16px}.billing-explanation{min-height:62px;margin-bottom:24px}.support-fineprint{text-align:left;font-size:12px}.support-checkout{grid-template-columns:1fr;padding-block:110px 60px;gap:40px}.support-checkout h1{font-size:55px}.support-order{padding:25px}.contact-finale{padding:24px 15px}.contact-finale h2{font-size:39px}.contact-finale .contact-finale-flow{gap:5px;margin-bottom:20px;font-size:8px}.contact-finale .contact-finale-flow span{padding:7px 6px}.contact-finale>p{font-size:11px}.contact-finale .section-note{font-size:8px}}

.contact-finale-flow i{width:15px;height:1px;background:var(--olive);opacity:.5}.contact-finale .section-note{margin-bottom:0}.contact-finale-actions{display:flex;flex-direction:column;align-items:center}
