.hubspot-plan-calculator{margin:0 auto;.calculator-step{display:none}.calculator-step.active{display:block}.calculator-title,.intro-content,.intro-content .calculator-subtitle,.step-indicator{color:#fff}.text-center{text-align:center}.intro-description{max-width:750px}.calculator-subtitle{margin-bottom:15px}.progress-bar{border-radius:9999px;height:.5rem;margin-bottom:1rem;width:100%}.progress-fill{border-radius:9999px;height:100%;transition:width .3s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.button-group{display:flex;flex-wrap:wrap;gap:1rem}.step-navigation{align-items:center;display:flex;justify-content:space-between;margin-top:2rem}.hub-title-container{align-items:center;display:flex;margin-bottom:1rem}.checkmark-icon,.chevron-left,.chevron-right,.play-icon{height:1.25rem;width:1.25rem}.chevron-left{margin-right:.5rem}.chevron-right{margin-left:.5rem}.btn span,.btn svg,.chevron-right,.next-btn .next-text{pointer-events:none}.benefits-section{border-radius:.5rem;margin-bottom:50px;padding:2rem}.benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.benefit-icon{align-items:center;border-radius:50%;display:flex;margin-bottom:1rem}.benefit-icon svg{fill:#adb6ff;height:50px;width:50px}.benefit-title{margin-bottom:.5rem}.step-header{margin-bottom:2rem}.step-content{border:2px solid #d4d4d466;border-radius:30px;box-shadow:0 3px 15px rgba(0,0,0,.15);padding:50px}.question-header{margin-bottom:1.5rem}.section-badge{color:#2c5c3e;display:inline-block}.question-title,.section-badge{margin-bottom:1rem}.question-description{max-width:42rem}.question-description-container{position:relative}.question-description.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.25rem;overflow:hidden}@supports not (-webkit-line-clamp:3){.question-description.collapsed{display:block;max-height:5.25rem;overflow:hidden;position:relative}.question-description.collapsed:after{background:linear-gradient(transparent,#fff);bottom:0;content:"";height:1.5rem;left:0;pointer-events:none;position:absolute;right:0}}.question-description.expanded{display:block;max-height:none;overflow:visible}.question-description.expanded:after{display:none}.read-more-btn{background:none;border:none;cursor:pointer;display:block;margin-top:.5rem;padding:.25rem 0;text-decoration:underline;transition:color .2s ease;width:auto}.read-more-btn:focus{outline:2px solid #2c5c3e;outline-offset:2px}.hidden{display:none!important}.purposes-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media (max-width:768px){.purposes-grid{grid-template-columns:1fr}}.purpose-option{align-items:flex-start;border:2px solid #d4d4d4;border-radius:.5rem;cursor:pointer;display:flex;padding:1.5rem;text-align:left;transition:background-color .15s,border-color .15s}.purpose-checkbox{align-items:center;border:2px solid #d4d4d4;border-radius:50%;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-right:1rem;margin-top:.25rem;width:1.5rem}.purpose-option.selected .purpose-checkbox .checkmark-icon{height:1rem;width:1rem}.purpose-name{margin-bottom:.5rem}.options-container{margin-bottom:2rem}.option-btn{align-items:center;background:transparent;border:2px solid #d4d4d466;border-radius:15px;cursor:pointer;display:flex;margin-bottom:.75rem;padding:1rem;text-align:left;transition:background-color .15s,border-color .15s ease-in-out;width:100%}.purposes-grid .option-btn{align-items:flex-start}.option-btn:focus,.option-btn:focus-visible,.purpose-option:focus,.purpose-option:focus-visible{box-shadow:none;outline:none}.option-btn.selected,.option-btn:hover,.purpose-option.selected,.purpose-option:hover{box-shadow:none;transform:none}.option-btn.selected{background:#d3f0ba;border-color:#d3f0ba}.option-radio{align-items:center;border:2px solid #d4d4d4;border-radius:50%;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-right:1rem;width:1.5rem}.purposes-grid .option-radio{margin-top:5px}.option-radio svg.checkmark-icon{fill:#1b251a;height:1.5rem;opacity:0;transition:all .15s ease-in-out;width:1.5rem}.option-btn.selected svg.checkmark-icon,.option-btn:hover svg.checkmark-icon{opacity:1}.results-header{margin-bottom:2rem}.results-title{margin-bottom:15px}.results-container{margin-bottom:2rem}.unbox-step.step-content{border:none;box-shadow:none;padding:0}.results-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto}.results-grid.results-1{grid-template-columns:repeat(1,1fr)}.results-grid.results-2{grid-template-columns:repeat(2,1fr)}.results-grid.results-3{grid-template-columns:repeat(3,1fr)}.results-grid.results-4{grid-template-columns:repeat(4,1fr)}.results-grid.single-item .hub-card,.results-grid.single-item .platform-card{flex-basis:425px;max-width:425px}.hub-card,.platform-card{border:none;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;margin-bottom:1.5rem;overflow:hidden;width:100%}.hub-header,.platform-header{background:#d3f0ba;display:flex;flex-direction:column;padding:2rem 1.5rem 1.5rem;position:relative}.hub-icon{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;margin-bottom:0;margin-right:1rem;padding:.5rem;width:3rem}.hub-icon-img{height:2rem;object-fit:contain;width:2rem}.hub-title,.platform-title{flex:1;margin-bottom:0}.hub-description,.platform-description{display:-webkit-box;-webkit-line-clamp:4;margin-bottom:1.5rem;min-height:60px;-webkit-box-orient:vertical;overflow:hidden}.price-section{margin-bottom:.5rem;margin-top:auto}.price-label{margin-bottom:.25rem}.hub-price,.platform-price{line-height:1;margin-bottom:.25rem}.price-detail{margin-bottom:0}.hub-content,.platform-content{background:#fff;display:flex;flex:1;flex-direction:column;padding:2rem 1.5rem 1.5rem}.features-title{margin-bottom:1rem;margin-top:0}.hub-features,.platform-features{flex-grow:1;margin-bottom:1rem}.feature-item{align-items:flex-start;display:flex;margin-bottom:.75rem}.feature-item .checkmark-icon{fill:#2c5c3e;flex-shrink:0;height:1rem;margin-right:.75rem;margin-top:.125rem;width:1rem}.hub-contact-btn,.platform-contact-btn{border:none;border-radius:.5rem;cursor:pointer;margin-top:auto;padding:1rem;transition:all .2s;width:100%}.free-hub-card{border:1px solid #bbf7d0;border-radius:.5rem;padding:2rem}.free-hub-title{margin-bottom:.5rem}.next-steps{border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.next-steps-title{margin-bottom:1rem}.next-steps-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.next-step-item{align-items:flex-start;display:flex}.next-step-item .checkmark-icon{flex-shrink:0;height:1.25rem;margin-right:.75rem;margin-top:.25rem;width:1.25rem}.next-step-title{margin-bottom:.25rem}.results-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.expert-contact{border:1px solid #bfdbfe;border-radius:.5rem;padding:1.5rem}.expert-title{margin-bottom:.75rem}.expert-description{margin-bottom:1rem}@media (max-width:1250px){.results-grid,.results-grid.results-4{grid-template-columns:repeat(2,1fr);max-width:100%}}@media (max-width:1024px) and (min-width:769px){.benefits-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.results-grid{grid-template-columns:repeat(2,1fr)!important;max-width:100%}}@media (max-width:768px) and (min-width:481px){.benefits-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.benefits-section,.step-content{padding:40px 25px}.purposes-grid{grid-template-columns:1fr}.step-navigation{flex-direction:column;gap:1rem}.step-navigation .btn{width:100%}.button-group{flex-direction:column}.button-group .btn{width:100%}.results-actions{flex-direction:column}.results-actions .btn{width:100%}.results-grid{grid-template-columns:1fr!important;max-width:100%}}@media (max-width:480px){.benefits-grid{gap:1.5rem;grid-template-columns:1fr}}}