*{box-sizing:border-box}body{margin:0;background:#fff;color:#1e293b;font:16px/1.7 Inter,system-ui,sans-serif}a{color:#0f766e}h1,h2,h3,p{margin-top:0}h2{font-size:30px;line-height:1.25}h3{font-size:19px}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9a78dc;outline-offset:4px}.pricing-main{max-width:1240px;margin:auto;padding:0 24px}.pricing-hero{text-align:center;max-width:850px;margin:72px auto 48px}.pricing-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.12;letter-spacing:-1.8px}.pricing-hero h1 span{color:#0f766e}.pricing-hero>p{color:#475569;font-size:18px}.price-eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:1.5px;color:#0f766e!important;font-weight:750}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.price-card{display:flex;flex-direction:column;padding:27px 24px;border:1px solid #e2e8f0;border-radius:18px;background:white;box-shadow:0 4px 18px rgba(22,50,56,.025)}.price-card.featured{border:2px solid #0f766e}.price-card h2{margin-bottom:20px}.price-card>p:not(.price-amount):not(.price-eyebrow){font-size:14px;color:#475569}.price-amount{font-size:38px;font-weight:800;line-height:1.3;white-space:nowrap;margin-bottom:10px}.price-amount span{font-size:14px;font-weight:400}.price-card ul{padding-left:20px;font-size:14px;margin:20px 0 30px}.price-card li{margin-bottom:12px}.price-card .vs-button{margin-top:auto;text-align:center}.price-card.custom{background:#f7fbfa;color:#1e293b;border-color:#b9dcd3}.custom .price-eyebrow{color:#0f766e!important}.custom .vs-button{background:#e6f5ef;color:#115e59!important}.custom .vs-button:hover{background:#d5ede2}.pricing-note{text-align:center;font-size:14px;color:#475569;margin:26px 0}.pricing-workflow{background:#f7fbfa;color:#1e293b;border:1px solid #e2e8f0;border-radius:22px;padding:38px;margin:72px 0}.pricing-workflow>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pricing-workflow a{color:#0f766e}.pricing-workflow p{color:#475569}.pricing-table{overflow:auto}.pricing-table table{width:100%;border-collapse:collapse;min-width:660px;text-align:left;background:white}.pricing-table caption{text-align:left;color:#475569;margin-bottom:15px}.pricing-table th,.pricing-table td{padding:18px;border-bottom:1px solid #e2e8f0}.pricing-table thead{background:#f5faf8}.pricing-custom{border:1px solid #e1eeea;background:#f7fbfa;padding:32px;border-radius:16px;margin:60px 0}.pricing-custom p{max-width:750px}.pricing-faq{max-width:800px;margin:70px auto}.pricing-faq h2{text-align:center}.pricing-faq details{border-bottom:1px solid #e2e8f0;padding:20px 0}.pricing-faq summary{cursor:pointer;font-weight:650}.pricing-faq details p{margin:14px 0 0;color:#475569}@media(max-width:1100px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.price-grid,.pricing-workflow>div{grid-template-columns:1fr}.pricing-hero{margin-top:45px}.pricing-workflow{padding:24px}.pricing-main{padding:0 18px}}

.price-card .custom-options-label{margin:0;font-size:13px!important;font-weight:700;color:#0f766e!important}.price-card .custom-options{margin-top:12px}.pricing-custom{scroll-margin-top:24px}.pricing-custom>h3{margin-top:30px}.custom-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.custom-feature-grid article{background:#fff;border:1px solid #d2e7e0;border-radius:12px;padding:22px}.custom-feature-grid h4{font-size:17px;line-height:1.4;margin:0 0 10px;color:#115e59}.custom-feature-grid p{font-size:14px;color:#475569;margin:0}.custom-scope-note{font-size:14px;color:#475569;margin:22px 0}.custom-next-step{border-top:1px solid #beddd4;padding-top:24px}.custom-next-step h3{margin-bottom:10px}.custom-next-step a{font-weight:700}@media(max-width:600px){.custom-feature-grid{grid-template-columns:1fr}.pricing-custom{padding:24px}}
