.gs-pricing,.gs-pricing *,.gs-pricing :after,.gs-pricing :before{box-sizing:border-box}.gs-pricing{background:var(--gsp-bg,transparent);font-family:var(--gs-body-font,"Source Sans Pro","Segoe UI",Arial,sans-serif);overflow:hidden;padding:clamp(48px,7vw,96px) clamp(20px,5vw,48px);position:relative}.gs-pricing__inner{margin:0 auto;max-width:1180px}.gs-pricing__header{margin:0 auto clamp(36px,4.5vw,60px);max-width:720px;text-align:center}.gs-pricing__eyebrow{align-items:center;color:var(--gs-green-cta,#0a8744);display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.gs-pricing__eyebrow-rule{background:currentColor;flex:0 0 auto;height:2px;width:28px}.gs-pricing[data-bg=navy] .gs-pricing__eyebrow{color:var(--gs-green,#85c441)}.gs-pricing__heading{color:var(--gs-navy,#062a47);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.14;margin:0;text-wrap:balance}.gs-pricing__subheading{color:var(--gs-charcoal,#2f2f2f);font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.5;margin:14px 0 0}.gs-pricing[data-bg=navy] .gs-pricing__heading,.gs-pricing[data-bg=navy] .gs-pricing__subheading{color:var(--gs-white,#fff)}.gs-pricing__grid{display:grid;gap:clamp(18px,2vw,26px);grid-template-columns:1fr}@media (min-width:901px){.gs-pricing__grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.gs-pricing__card{background:var(--gs-white,#fff);border:1px solid rgba(6,42,71,.12);border-radius:18px;color:var(--gs-navy,#062a47);display:flex;flex-direction:column;padding:clamp(24px,2.4vw,34px);position:relative}.gs-pricing__rule{background:var(--gs-green,#85c441);border-radius:2px;height:3px;margin-bottom:20px;width:36px}.gs-pricing__card.is-highlighted{background:var(--gs-navy,#062a47);border:2px solid var(--gsp-badge,#6366f1);box-shadow:0 24px 50px -34px rgba(6,42,71,.5);color:var(--gs-white,#fff)}.gs-pricing__badge{align-items:center;background:var(--gsp-badge,#6366f1);border-radius:999px;box-shadow:0 10px 24px -10px rgba(6,42,71,.5);color:var(--gsp-badge-text,#fff);display:inline-flex;font-size:.75rem;font-weight:800;left:clamp(24px,2.4vw,34px);letter-spacing:.08em;padding:7px 14px;position:absolute;text-transform:uppercase;top:0;transform:translateY(-50%);white-space:nowrap}.gs-pricing__name{color:inherit;font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:1.5rem;font-weight:700;line-height:1.1;margin:0}.gs-pricing__tagline{font-size:.95rem;line-height:1.4;margin:8px 0 0;opacity:.7}.gs-pricing__price{align-items:baseline;color:inherit;display:flex;flex-wrap:wrap;font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);gap:6px;margin-top:22px}.gs-pricing__price-prefix{align-self:flex-start;font-size:1.4rem;font-weight:700;margin-top:.35em}.gs-pricing__price-amount{font-size:clamp(2.4rem,1.8rem + 2vw,3.1rem);font-weight:700;letter-spacing:-.02em;line-height:1}.gs-pricing__price-unit{font-family:var(--gs-body-font,"Source Sans Pro",Arial,sans-serif);font-size:.95rem;font-weight:600;opacity:.7}.gs-pricing__price-caption{font-size:.85rem;margin:8px 0 0;opacity:.65}.gs-pricing__cta{align-items:center;border:2px solid transparent;border-radius:6px;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1;margin-top:24px;padding:14px 22px;text-align:center;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;width:100%}.gs-pricing__cta--primary{background:var(--gs-green-cta,#0a8744);border-color:var(--gs-green-cta,#0a8744);box-shadow:0 14px 30px -16px rgba(10,137,68,.85);color:var(--gs-white,#fff)}.gs-pricing__cta--primary:hover{background:var(--gs-green,#85c441);border-color:var(--gs-green,#85c441);color:var(--gs-navy,#062a47);transform:translateY(-2px)}.gs-pricing__cta--secondary{background:transparent;border-color:currentColor;color:inherit}.gs-pricing__cta--secondary:hover{transform:translateY(-2px)}.gs-pricing__cta:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:3px}button.gs-pricing__cta{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.gs-pricing__divider{background:currentColor;height:1px;margin:26px 0 0;opacity:.14}.gs-pricing__features-intro{font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:22px 0 0;opacity:.7;text-transform:uppercase}.gs-pricing__features{display:flex;flex-direction:column;gap:13px;list-style:none;margin:18px 0 0;padding:0}.gs-pricing__feature{align-items:flex-start;display:flex;font-size:.95rem;gap:12px;line-height:1.45}.gs-pricing__feature:before{background:var(--gs-green,#85c441);border-radius:1px;content:"";flex:0 0 auto;height:2px;margin-top:.62em;width:12px}.gs-pricing__feature-body{flex:1;min-width:0}.gs-pricing__pill{background:#6366f1;border-radius:999px;color:#fff;display:inline-block;font-size:.625rem;font-weight:800;letter-spacing:.08em;margin-left:8px;padding:2px 8px;text-transform:uppercase;transform:translateY(-1px);vertical-align:middle}@media (max-width:480px){.gs-pricing__card{border-radius:14px;padding:26px 22px}.gs-pricing__badge{left:22px}}.gs-pricing__modal[hidden]{display:none}.gs-pricing__modal{align-items:center;display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,40px);position:fixed;text-align:left;z-index:1000}.gs-pricing__modal-backdrop{animation:gsPricingModalFade .2s ease both;backdrop-filter:blur(2px);background:rgba(6,42,71,.55);inset:0;position:absolute}.gs-pricing__modal-dialog{animation:gsPricingModalPop .22s ease both;background:var(--gs-white,#fff);border-radius:10px;box-shadow:0 30px 70px -20px rgba(6,42,71,.55);color:var(--gs-charcoal,#2f2f2f);max-height:calc(100vh - clamp(32px, 8vw, 80px));max-width:540px;overflow-y:auto;padding:clamp(28px,4vw,44px);position:relative;width:100%;z-index:1}.gs-pricing__modal-close{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--gs-charcoal,#2f2f2f);cursor:pointer;display:inline-flex;font-size:28px;height:40px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:background-color .2s ease;width:40px}.gs-pricing__modal-close:hover{background:rgba(6,42,71,.08)}.gs-pricing__modal-close:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:2px}.gs-pricing__modal-title{color:var(--gs-navy,#062a47);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 36px 18px 0}.gs-pricing__modal-form .hs-form{font-family:var(--gs-body-font,"Source Sans Pro",system-ui,sans-serif)!important}.gs-pricing__modal-form fieldset{margin-bottom:0!important;max-width:100%!important}.gs-pricing__modal-form .hs-form-field{margin-bottom:14px!important}.gs-pricing__modal-form .hs-form-field>label{color:var(--gs-charcoal,#2f2f2f)!important;display:block!important;font-size:.8rem!important;font-weight:700!important;margin-bottom:5px!important}.gs-pricing__modal-form .hs-form-required{color:#d44!important;margin-left:2px!important}.gs-pricing__modal-form input[type=email],.gs-pricing__modal-form input[type=number],.gs-pricing__modal-form input[type=tel],.gs-pricing__modal-form input[type=text],.gs-pricing__modal-form select,.gs-pricing__modal-form textarea{-webkit-appearance:none!important;background:#f8f7f5!important;border:1.5px solid #e2dfd9!important;border-radius:4px!important;box-sizing:border-box!important;color:var(--gs-charcoal,#2f2f2f)!important;font-family:inherit!important;font-size:.92rem!important;outline:none!important;padding:11px 14px!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}.gs-pricing__modal-form select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#f8f7f5!important;background-image:linear-gradient(45deg,transparent 50%,#6a7570 0),linear-gradient(135deg,#6a7570 50%,transparent 0)!important;background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:40px!important}.gs-pricing__modal-form textarea{min-height:96px!important;resize:vertical!important}.gs-pricing__modal-form input::placeholder,.gs-pricing__modal-form textarea::placeholder{color:#b0b8c2!important}.gs-pricing__modal-form input[type=email]:focus,.gs-pricing__modal-form input[type=number]:focus,.gs-pricing__modal-form input[type=tel]:focus,.gs-pricing__modal-form input[type=text]:focus,.gs-pricing__modal-form select:focus,.gs-pricing__modal-form textarea:focus{background:var(--gs-white,#fff)!important;border-color:var(--gs-green-cta,#0a8744)!important;box-shadow:0 0 0 3px rgba(10,137,68,.08)!important}.gs-pricing__modal-form .form-columns-2{display:grid!important;gap:12px!important;grid-template-columns:1fr 1fr!important}.gs-pricing__modal-form .form-columns-2 .hs-form-field{float:none!important;width:100%!important}.gs-pricing__modal-form .hs-fieldtype-checkbox>label,.gs-pricing__modal-form .hs-fieldtype-radio>label{color:var(--gs-charcoal,#2f2f2f)!important;font-size:.8rem!important;font-weight:700!important;margin-bottom:3px!important}.gs-pricing__modal-form .hs-field-desc{color:#8a9199!important;font-size:.8rem!important;margin:0 0 10px!important;padding:0!important}.gs-pricing__modal-form ul.inputs-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.gs-pricing__modal-form .hs-form-checkbox,.gs-pricing__modal-form .hs-form-radio{margin:0!important;padding:0!important}.gs-pricing__modal-form .hs-form-checkbox-display,.gs-pricing__modal-form .hs-form-radio-display{align-items:center!important;background:#f8f7f5!important;border:1.5px solid #e2dfd9!important;border-radius:4px!important;color:var(--gs-charcoal,#2f2f2f)!important;cursor:pointer!important;display:flex!important;font-size:.85rem!important;font-weight:400!important;gap:7px!important;line-height:1.3!important;margin:0!important;padding:7px 14px!important;transition:all .15s!important}.gs-pricing__modal-form .hs-form-checkbox-display:hover,.gs-pricing__modal-form .hs-form-radio-display:hover{border-color:#c8c5be!important}.gs-pricing__modal-form .hs-form-checkbox-display input[type=checkbox],.gs-pricing__modal-form .hs-form-radio-display input[type=radio]{-webkit-appearance:none!important;appearance:none!important;background:var(--gs-white,#fff)!important;border:1.5px solid #c8c5be!important;border-radius:4px!important;cursor:pointer!important;flex-shrink:0!important;height:16px!important;margin:0!important;position:relative!important;transition:all .15s!important;width:16px!important}.gs-pricing__modal-form .hs-form-radio-display input[type=radio]{border-radius:50%!important}.gs-pricing__modal-form .hs-form-checkbox-display input[type=checkbox]:checked,.gs-pricing__modal-form .hs-form-radio-display input[type=radio]:checked{background:var(--gs-green-cta,#0a8744)!important;border-color:var(--gs-green-cta,#0a8744)!important}.gs-pricing__modal-form .hs-form-checkbox-display input[type=checkbox]:checked:after{border:solid #fff!important;border-width:0 2px 2px 0!important;content:""!important;height:8px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-58%) rotate(45deg)!important;width:4px!important}.gs-pricing__modal-form .hs-form-radio-display input[type=radio]:checked:after{background:#fff!important;border-radius:50%!important;content:""!important;height:6px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:6px!important}.gs-pricing__modal-form .hs-form-checkbox-display input:focus-visible,.gs-pricing__modal-form .hs-form-radio-display input:focus-visible{outline:3px solid var(--gs-green,#85c441)!important;outline-offset:2px!important}.gs-pricing__modal-form .hs-form-checkbox-display:has(input:checked),.gs-pricing__modal-form .hs-form-radio-display:has(input:checked){background:#f0f8ec!important;border-color:var(--gs-green-cta,#0a8744)!important;color:var(--gs-navy,#062a47)!important}.gs-pricing__modal-form .hs-submit{margin-top:4px!important}.gs-pricing__modal-form .hs-submit .hs-field-desc{display:none!important}.gs-pricing__modal-form .hs-button.primary,.gs-pricing__modal-form input[type=submit]{background:var(--gs-green-cta,#0a8744)!important;border:none!important;border-radius:4px!important;color:var(--gs-white,#fff)!important;cursor:pointer!important;font-family:inherit!important;font-size:.95rem!important;font-weight:700!important;line-height:1.2!important;padding:13px 24px!important;transition:all .2s!important;width:100%!important}.gs-pricing__modal-form .hs-button.primary:hover,.gs-pricing__modal-form input[type=submit]:hover{background:#087a3b!important;box-shadow:0 4px 14px rgba(10,137,68,.25)!important;transform:translateY(-1px)!important}.gs-pricing__modal-form .hs-button.primary:focus-visible,.gs-pricing__modal-form input[type=submit]:focus-visible{outline:3px solid var(--gs-green,#85c441)!important;outline-offset:2px!important}.gs-pricing__modal-form .hs-error-msgs{list-style:none!important;margin:4px 0 0!important;padding:0!important}.gs-pricing__modal-form .hs-error-msg{color:#d44!important;font-size:.75rem!important;margin-top:4px!important}@media (max-width:640px){.gs-pricing__modal-form .form-columns-2{gap:0!important;grid-template-columns:1fr!important}.gs-pricing__modal-form ul.inputs-list{flex-direction:column!important}}.gs-pricing .hs_recaptcha{position:absolute;visibility:hidden}@keyframes gsPricingModalFade{0%{opacity:0}to{opacity:1}}@keyframes gsPricingModalPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gs-pricing__cta{transition:none}.gs-pricing__cta:hover{transform:none}.gs-pricing__modal-backdrop,.gs-pricing__modal-dialog{animation:none}}