.tywt-pricing-page{color:#18333b;min-height:calc(100dvh - 3.5rem);font-family:var(--font-body);background:radial-gradient(at 50% 8%,#f5c85e2e,#0000 35rem),#fff7ec;overflow-x:clip}.tywt-pricing-shell{width:min(100% - 40px,1120px);margin-inline:auto;padding-block:clamp(58px,8vw,108px) 76px}.tywt-pricing-intro{text-align:center;max-width:810px;margin-inline:auto}.tywt-pricing-eyebrow{color:#405e64;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600;line-height:1.5}.tywt-pricing-intro h1,.tywt-pricing-context h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:700}.tywt-pricing-intro h1{text-wrap:balance;max-width:780px;margin-inline:auto;font-size:clamp(42px,6.5vw,76px);line-height:1.01}.tywt-pricing-lead{color:#40575b;text-wrap:pretty;max-width:690px;margin:23px auto 0;font-size:clamp(16px,1.6vw,18px);line-height:1.7}.tywt-pricing-offer{margin-top:clamp(38px,6vw,64px)}.tywt-pricing-grid{grid-template-columns:minmax(0,1fr);width:min(100%,660px);margin-inline:auto}.tywt-pricing-page .tywt-pricing-card{background:#fffdfa;border:1px solid #d9ccba;border-radius:26px 26px 26px 7px;overflow:hidden;box-shadow:0 22px 48px #18333b17}.tywt-pricing-card-head{gap:17px;padding:clamp(24px,4vw,38px) clamp(24px,5vw,48px) 20px}.tywt-pricing-card-title{color:#18333b;font-family:var(--font-body);letter-spacing:-.02em;font-size:17px;font-weight:750}.tywt-pricing-card-head [data-slot=badge]{color:#41320e;background:#fff0c9;border-color:#f4dfae;font-size:11px;font-weight:700}.tywt-pricing-card-head [data-slot=card-description]{color:#52676b;max-width:480px;font-size:14px;line-height:1.6}.tywt-pricing-card-price-row{align-items:baseline;padding-top:5px}.tywt-pricing-price{color:#18333b;letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(40px,7vw,56px);font-weight:650;line-height:1}.tywt-pricing-card-price-row>span:last-child{color:#52676b;padding-bottom:3px;font-size:14px;font-weight:600}.tywt-pricing-card-footer{gap:12px;padding:0 clamp(24px,5vw,48px) clamp(24px,4vw,38px)}.tywt-pricing-button{color:#fffdfa;min-height:50px;font-family:var(--font-body);background:#1f5963;border-radius:999px;font-size:14px;font-weight:700;transition:background-color .18s,transform .18s}.tywt-pricing-button:hover{background:#184750;transform:translateY(-1px)}.tywt-pricing-card-footer>p{color:#52676b;font-size:12px;line-height:1.55}.tywt-pricing-context{background:#fffdfab8;border:1px solid #ded7cb;border-radius:22px 22px 22px 6px;grid-template-columns:54px minmax(0,1fr);gap:22px;width:min(100%,860px);margin:clamp(42px,7vw,74px) auto 0;padding:clamp(24px,5vw,42px);display:grid}.tywt-pricing-context>.tywt-mark{width:46px;height:46px}.tywt-pricing-context .tywt-pricing-eyebrow{margin-bottom:12px}.tywt-pricing-context h2{text-wrap:balance;max-width:650px;font-size:clamp(27px,4vw,40px);line-height:1.08}.tywt-pricing-context-copy>p:not(.tywt-pricing-eyebrow){color:#40575b;max-width:680px;margin:15px 0 0;font-size:14px;line-height:1.7}.tywt-pricing-text-link{color:#174d56;text-underline-offset:4px;margin-top:18px;font-size:13px;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.tywt-pricing-page a:focus-visible,.tywt-pricing-page button:focus-visible{outline-offset:4px;outline:3px solid #c84f38}@media (max-width:600px){.tywt-pricing-shell{width:min(100% - 32px,1120px);padding-block:48px 56px}.tywt-pricing-intro h1{font-size:clamp(40px,12vw,55px)}.tywt-pricing-lead{margin-top:18px;font-size:16px;line-height:1.6}.tywt-pricing-offer{margin-top:34px}.tywt-pricing-context{grid-template-columns:1fr;gap:17px;margin-top:32px;padding:22px}.tywt-pricing-card-footer>p{max-width:30rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.tywt-pricing-button{transition:none}}
