.pricing-page,.contact-page{min-width:0;overflow-x:clip;background:#fff;color:#142f34;font-family:Inter,sans-serif}.pricing-page :is(h1,h2,h3),.contact-page :is(h1,h2,h3,h4){color:#142f34;font-family:Inter,sans-serif;letter-spacing:-.025em;line-height:1.2}.pricing-page__inner,.contact-page{width:min(100% - 48px,1080px);margin-inline:auto}.pricing-page__intro,.contact-page__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:48px;padding:60px 0 42px}.pricing-page__eyebrow,.contact-page__eyebrow{margin-bottom:12px;color:#0d7377;font-size:13px;font-weight:650;letter-spacing:.04em}.pricing-page__intro h1,.contact-page__intro h1{max-width:16ch;margin:0 0 18px;font-size:clamp(34px,3.8vw,44px);font-weight:650;letter-spacing:-.035em}.pricing-page__intro p:not(.pricing-page__eyebrow),.contact-page__intro p:not(.contact-page__eyebrow){max-width:58ch;color:#526a6e;font-size:16px;line-height:1.7}.pricing-page__roles{margin-top:16px}.pricing-page__roles [role=tablist]{background:#f4f9f8;border-color:#bfd0d0}.pricing-page__roles [role=tab][data-state=active]{background:#0d7377;color:#fff}.pricing-page__cards{max-width:1080px;gap:20px;padding:0;margin-bottom:72px}.pricing-page__aside{margin:-20px 0 68px}.pricing-page__aside a,.contact-page__aside a{color:#0d7377;font-weight:650;text-decoration:underline;text-underline-offset:3px}.pricing-page__card{min-width:0;border-width:1px!important;border-color:#dce7e7!important;border-radius:14px;background:#fff;box-shadow:none!important}.pricing-page__card--featured{border-color:#0d7377!important}.pricing-page__card :is(.font-serif,h3){font-family:Inter,sans-serif}.pricing-page__card :is(.text-charcoal,.text-charcoal-light){color:#142f34}.pricing-page__card p,.pricing-page__card li{line-height:1.55}.pricing-page__card .text-6xl{font-size:clamp(2.6rem,4vw,3.3rem)}.pricing-page__card li.opacity-30{opacity:.7}.pricing-page__card li.opacity-30 span{color:#526a6e}.pricing-page__card .space-y-3>button{min-height:48px;border-radius:12px}.pricing-page__card--featured .space-y-3>button{background:#0d7377;color:#fff}@media (hover: hover){.pricing-page__card--featured .space-y-3>button:hover{background:#0a6367}}.pricing-page section{max-width:1080px}.pricing-page section :is(h2,h3){font-family:Inter,sans-serif}.pricing-page section p{color:#526a6e;line-height:1.65}.pricing-page__details{max-width:1080px;margin:0 auto 72px;border-top:1px solid #dce7e7}.pricing-page__details>summary{display:flex;align-items:center;min-height:56px;cursor:pointer;color:#0d7377;font-size:15px;font-weight:650;list-style:none}.pricing-page__details>summary::-webkit-details-marker{display:none}.pricing-page__details>summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400}.pricing-page__details[open]>summary:after{content:"−"}.pricing-page__details section{padding:24px 0 0!important;margin-bottom:48px}.pricing-page__details section h2{margin-bottom:28px;font-size:24px;text-align:left}.pricing-page__details section .grid{gap:24px;text-align:left}.pricing-page__details section .grid>div{text-align:left}.pricing-page__details section .grid>div>div:first-child{display:none}.contact-page__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:52px;padding:36px 0 88px;border-top:1px solid #dce7e7}.contact-page__email,.contact-page__form-wrap{height:auto;padding:0;background:#fff}.contact-page__email h2{margin:0 0 24px;font-size:20px;font-weight:650}.contact-page__email .bg-primary\/10{background:#e7f3f1}.contact-page__form-wrap form{max-width:670px}.contact-page__content label{color:#142f34;font-size:14px;font-weight:600}.contact-page__content :is(input,textarea){min-height:44px;border-color:#91aaad;border-radius:10px;background:#fff;color:#142f34}.contact-page__content textarea{min-height:150px}.contact-page__content :is(input,textarea):focus-visible{outline:2px solid #0d7377;outline-offset:2px}.contact-page__content button[type=submit]{min-height:48px;border-radius:12px;background:#0d7377;color:#fff}@media (hover: hover){.contact-page__content button[type=submit]:hover{background:#0a6367}}.contact-page__content button[type=submit]{transition:background-color .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.contact-page__content button[type=submit]:active{transform:scale(.97);transition-duration:80ms}.contact-page__feedback{max-width:62ch;margin:4px 0 0;padding:12px 16px;border-left:3px solid #0d7377;background:#f4f9f8;color:#142f34;font-size:14px;line-height:1.6}.contact-page__feedback--error{border-left-color:#a04426;background:#fff5ef}.contact-page__content a{color:#0d7377;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-page__aside{margin:-26px 0 72px}@media (max-width: 720px){.pricing-page__intro,.contact-page__intro{grid-template-columns:1fr;gap:14px;padding:42px 0 30px}.pricing-page__intro>div:first-child,.contact-page__intro>div:first-child{max-width:65ch}.pricing-page__intro .choice-scene,.contact-page__intro .contact-scene{justify-self:center}.pricing-page__details section .grid{gap:28px}.contact-page__content{grid-template-columns:1fr;gap:32px;padding:30px 0 64px}.pricing-page__aside{margin:-28px 0 54px}.contact-page__aside{margin:-12px 0 54px}}@media (max-width: 390px){.pricing-page__card{padding:24px}.pricing-page__card .text-6xl{font-size:3rem}}.pricing-page__details>summary{-webkit-tap-highlight-color:transparent;transition:opacity .16s ease-out}.pricing-page__details>summary:active{opacity:.6;transition-duration:0s}.pricing-page__details>summary:after{transition:transform .24s cubic-bezier(.22,1,.36,1)}.pricing-page__card .space-y-3>button{transition:background-color .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.pricing-page__card .space-y-3>button:active{transform:scale(.97);transition-duration:80ms}.pricing-page__intro p:not(.pricing-page__eyebrow),.contact-page__intro p:not(.contact-page__eyebrow){max-width:54ch}@media (prefers-reduced-motion: reduce){.contact-page__content button[type=submit]:active,.pricing-page__card .space-y-3>button:active{transform:none}}
