.adoption-journey{--adoption-line:#343d38;--adoption-muted:#adb7b0;--adoption-accent:#91eac8;--adoption-panel:#161c18;margin-block:72px;padding-block:48px;border-block:1px solid var(--adoption-line);color:inherit;scroll-margin-top:100px}
.adoption-journey-heading{max-width:780px;margin-bottom:32px}.adoption-journey h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:10px 0 18px}.adoption-journey-heading>p:not(.eyebrow){max-width:660px;line-height:1.65;color:var(--adoption-muted)}
.adoption-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0!important;margin:0!important;gap:0}.adoption-steps li{padding:24px 20px;background:var(--adoption-panel);border:1px solid var(--adoption-line);display:flex;flex-direction:column;min-width:0}.adoption-steps li+li{border-left:0}.adoption-step-number{font:12px/1.5 var(--font-mono,monospace);color:var(--adoption-accent)}.adoption-steps h3{font-size:19px;line-height:1.3;font-weight:500;margin:22px 0 12px}.adoption-steps p{font-size:14px;line-height:1.65;color:var(--adoption-muted);margin:0 0 24px}.adoption-steps a{font-size:14px;line-height:1.6;color:var(--adoption-accent);margin-top:auto;text-underline-offset:4px}.adoption-journey-note{font-size:14px;line-height:1.7;color:var(--adoption-muted);max-width:850px;margin:24px 0 0}.adoption-journey-note a{color:var(--adoption-accent)}
.pricing-release{--adoption-line:#343d38;--adoption-muted:#adb7b0;--adoption-accent:#91eac8;--adoption-panel:#161c18}.pricing-release .adoption-hero{max-width:850px;padding:64px 0 44px}.pricing-release h1{font-size:clamp(44px,5.8vw,76px);font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:16px 0 24px}.pricing-release .adoption-lead{max-width:650px;font-size:19px;line-height:1.65;color:var(--adoption-muted)}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-plan{display:flex;flex-direction:column;min-width:0;background:var(--adoption-panel);padding:28px;border:1px solid var(--adoption-line);border-radius:12px}.pricing-plan--free{border-color:var(--adoption-accent)}.pricing-plan h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:500;margin:16px 0}.pricing-plan .plan-price{font-size:24px;line-height:1.4;min-height:68px;margin:0 0 20px}.pricing-plan .plan-price strong{font-size:48px;line-height:1.2;font-weight:500}.pricing-plan p,.pricing-plan li{font-size:15px;line-height:1.7;color:var(--adoption-muted)}.pricing-plan ul{padding-left:20px;margin:12px 0 28px}.pricing-plan li{margin-bottom:10px}.pricing-plan .button{margin-top:auto;white-space:normal;text-align:center;line-height:1.5}.pricing-plan .plan-state{font-size:13px;margin:16px 0 0}.pricing-release .pricing-detail{padding:48px 0;border-bottom:1px solid var(--adoption-line);scroll-margin-top:100px}.pricing-detail h2{font-size:clamp(26px,3vw,38px);line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:0 0 18px}.pricing-detail>p{max-width:800px;color:var(--adoption-muted);line-height:1.7}.pricing-units{width:100%;border-collapse:collapse;margin-top:24px;font-size:15px}.pricing-units th,.pricing-units td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--adoption-line);line-height:1.65}.pricing-units td{color:var(--adoption-muted)}.pricing-units th{font-weight:500}.pricing-units th:first-child{width:42%}.pricing-qualification{padding:28px;border:1px solid var(--adoption-line);border-radius:12px;margin-top:24px}.pricing-qualification .evaluation-links{display:flex;flex-wrap:wrap;gap:20px}.pricing-release .faq-list{margin-top:24px}.adoption-journey a:focus-visible,.pricing-release a:focus-visible{outline:2px solid var(--adoption-accent);outline-offset:5px}
[data-theme="light"] .adoption-journey,[data-theme="light"] .pricing-release{--adoption-line:#b7c3b9;--adoption-muted:#46564b;--adoption-accent:#205f43;--adoption-panel:#e8ede6}
#haltseal-site .hero h1{font-size:clamp(32px,4.5vw,59px);max-width:14ch;line-height:1.04}#haltseal-site .hero-description{max-width:460px}#haltseal-site .hero{min-height:690px;height:auto;padding-bottom:32px}#haltseal-site .adoption-journey{padding-inline:25px}#haltseal-site .adoption-journey .eyebrow{margin-bottom:12px}#haltseal-site .adoption-journey h3{color:inherit}
@media(max-width:1000px){.pricing-plans{grid-template-columns:1fr}.pricing-plan .plan-price{min-height:0}.adoption-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.adoption-steps li+li{border-left:1px solid var(--adoption-line)}.adoption-steps li:nth-child(even){border-left:0}.adoption-steps li:nth-child(n+3){border-top:0}}
@media(max-width:600px){.adoption-journey{margin-block:40px;padding-block:32px}.adoption-steps{grid-template-columns:1fr}.adoption-steps li{padding:24px}.adoption-steps li+li{border-left:1px solid var(--adoption-line);border-top:0}.pricing-release .adoption-hero{padding-top:36px}.pricing-plan{padding:24px}.pricing-units th,.pricing-units td{padding:14px 8px;overflow-wrap:anywhere}.pricing-units th:first-child{width:47%}#haltseal-site .hero h1{font-size:clamp(42px,11vw,62px);max-width:12ch}#haltseal-site .hero{min-height:0}}

.pricing-release .adoption-hero h1{font-size:clamp(44px,5vw,64px);max-width:16ch}.pricing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.pricing-hero-actions>a:not(.button){font-size:15px;color:var(--adoption-accent)}.pricing-plan p.plan-price{color:inherit}
