#banner{padding-left:min(4rem,6vw);padding-right:min(4rem,6vw)}#banner .cs-container{align-items:flex-start;max-width:64rem;padding-left:clamp(2rem,5vw,4rem);padding-right:clamp(2rem,5vw,4rem)}#banner .title{margin-left:0;text-align:left}#pricing{background-color:var(--white)}#pricing .cs-container{align-items:center;gap:4rem;margin:0 auto;max-width:80rem}#pricing .cs-container,#pricing .pricing-main-card{display:flex;flex-direction:column;overflow:visible;width:100%}#pricing .pricing-main-card{background:var(--white);border-radius:1.25rem;gap:2.5rem;max-width:64rem;padding:clamp(2rem,5vw,4rem) clamp(0rem,5vw,4rem)}#pricing .pricing-card-heading{display:flex;flex-direction:column;gap:.5rem;text-align:left}#pricing .pricing-card-heading h2{color:var(--neutralDarkest);font-size:clamp(1.75rem,4vw,3.25rem);font-weight:500;letter-spacing:-.52px;line-height:1.2}#pricing .pricing-card-heading p{color:var(--neutralDark);font-size:1.125rem;line-height:1.5}#pricing .pricing-divider{align-self:center;display:block;height:2px;width:min(25rem,100%)}#pricing .pricing-addon{color:var(--neutralDarkest);display:flex;flex-direction:column;gap:1rem}#pricing .pricing-addon h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.32px;line-height:1.2}#pricing .pricing-addon p{font-size:1.125rem;line-height:1.5}#pricing h2.title{margin-bottom:0}#pricing .pricing-features{display:flex;flex-direction:column;gap:1.5rem}#pricing .pricing-features-col{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}#pricing .pricing-feature-item{align-items:center;display:flex;gap:1rem}#pricing .pricing-feature-label>span{color:var(--neutralDarkest);font-size:clamp(.875rem,3.5vw,1.125rem);font-weight:600;letter-spacing:clamp(.5px,.4vw,1.8px);line-height:1.5}#pricing .pricing-icon{flex-shrink:0;height:clamp(1.75rem,6vw,2.5rem);-o-object-fit:contain;object-fit:contain;width:clamp(1.75rem,6vw,2.5rem)}#pricing svg.pricing-icon{color:var(--neutralDarkest)}#pricing .pricing-info-icon{display:block;flex-shrink:0;height:1.0625rem;width:1rem}#pricing .pricing-info-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;margin-left:0;padding:0;position:relative;vertical-align:middle}#pricing .pricing-info-btn.is-active .pricing-tooltip,#pricing .pricing-info-btn:hover .pricing-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}#pricing .pricing-tooltip{background-color:var(--neutralDarkest);border-radius:.5rem;bottom:calc(100% + 10px);color:var(--white);font-size:.875rem;left:50%;line-height:1.5;opacity:0;padding:.625rem .875rem;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;white-space:normal;width:13.75rem;z-index:100}#pricing .pricing-tooltip:after{border:6px solid transparent;border-top:6px solid var(--neutralDarkest);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}#pricing .cs-button-solid{background-color:var(--tertiary);color:var(--neutralDarkest);display:block;text-align:center;transition:all .3s ease;width:100%}#pricing .cs-button-solid:hover{background-color:var(--tertiaryLight)}@media only screen and (min-width:48rem){#pricing .pricing-features{flex-direction:row;gap:4rem}#pricing .pricing-features-col{flex:1}}#self-reflection-header{background-color:var(--white);padding:0 min(4rem,6vw);text-align:left}#self-reflection-header .cs-container{align-items:flex-start;display:flex;flex-direction:column;margin:auto;max-width:56rem;width:100%}#self-reflection-header .cs-icon-wrapper{align-self:center;margin-bottom:2rem}#self-reflection-header .cs-icon-wrapper img{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12));height:120px;width:120px}#self-reflection-header .cs-intro-text{margin:0;max-width:50rem}#self-reflection-header .cs-intro-text p{color:var(--bodyTextColor);font-size:1.125rem;line-height:1.6em;margin-bottom:1rem}#self-reflection-header .cs-intro-text p:last-child{margin-bottom:0}#self-reflection-form{background-color:var(--white);padding:0 min(4rem,6vw) 64px}#self-reflection-form .cs-container{margin:auto;max-width:56rem;width:100%}#self-reflection-form .cs-form{display:flex;flex-direction:column;gap:0;width:100%}#self-reflection-form .cs-form-section{border:none;display:block;margin:0;min-inline-size:0;min-width:0;padding:0}#self-reflection-form .cs-form-section legend{display:block;margin:0 0 2rem;padding:0;width:100%}#self-reflection-form .cs-form-section .cs-section-heading{color:var(--primary);font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:500;line-height:1.2em;margin:0}#self-reflection-form .cs-section-divider{display:block;height:auto;margin:3rem auto;width:100%}#self-reflection-form label{color:var(--headerColor);display:flex;flex-direction:column;font-size:1rem;font-weight:400;gap:.5rem;line-height:1.5em;margin-bottom:1.5rem}#self-reflection-form label .cs-helper-text{color:var(--neutral);font-size:.875rem;font-style:italic;line-height:1.4em;margin-top:-.25rem}#self-reflection-form .cs-form-section label:last-of-type{margin-bottom:0}#self-reflection-form .cs-input,#self-reflection-form .cs-textarea{background-color:var(--white);border:1px solid var(--neutral);border-radius:12px;box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);color:var(--neutralDark);font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .3s,box-shadow .3s;width:100%}#self-reflection-form .cs-input:focus,#self-reflection-form .cs-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,90,163,.1),0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);outline:none}#self-reflection-form .cs-input::-moz-placeholder,#self-reflection-form .cs-textarea::-moz-placeholder{color:var(--neutral)}#self-reflection-form .cs-input::placeholder,#self-reflection-form .cs-textarea::placeholder{color:var(--neutral)}#self-reflection-form .cs-textarea{min-height:120px;padding-top:.75rem;resize:vertical}#self-reflection-form .cs-checkbox-parent{color:var(--headerColor);display:flex;flex-direction:column;font-size:1rem;font-weight:400;gap:.5rem;line-height:1.5em;margin-bottom:1.5rem}#self-reflection-form .cs-checkbox-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}#self-reflection-form .cs-checkbox-item{align-items:center;color:var(--headerColor);cursor:pointer;display:flex;flex-direction:row;font-size:1rem;gap:.5rem;margin-bottom:0}#self-reflection-form .cs-checkbox-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--white);border:1px solid var(--neutral);border-radius:4px;box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);cursor:pointer;flex-shrink:0;height:1.25rem;position:relative;transition:border-color .3s,background-color .3s,box-shadow .3s;width:1.25rem}#self-reflection-form .cs-checkbox-item input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}#self-reflection-form .cs-checkbox-item input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:.55rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-62%) rotate(45deg);width:.3rem}#self-reflection-form .cs-checkbox-item input[type=checkbox]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,90,163,.1),0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);outline:none}#self-reflection-form .cs-file-input{background-color:var(--white);border:1px solid var(--neutral);border-radius:12px;box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);color:var(--neutralDark);cursor:pointer;font-size:1rem;padding:.75rem 1rem;width:100%}#self-reflection-form .cs-file-input::file-selector-button{background-color:transparent;border:1px solid var(--primary);border-radius:8px;color:var(--primary);cursor:pointer;font-size:.875rem;margin-right:.75rem;padding:.4rem .875rem;transition:background-color .3s,color .3s}#self-reflection-form .cs-file-input::file-selector-button:hover{background-color:var(--primary);color:var(--white)}#self-reflection-form .cs-closing{margin:3rem 0 2rem;text-align:left}#self-reflection-form .cs-closing p{color:var(--neutralDark);line-height:1.6em;margin-bottom:.75rem}#self-reflection-form .cs-closing p:last-child{margin-bottom:0;margin-top:1.5rem}#self-reflection-form .cs-closing strong{color:var(--headerColor)}#self-reflection-form .cs-button-solid{display:block;margin:2rem 0 0;max-width:20rem;width:100%}#faqs{background-color:var(--white)}#faqs .faqs-container{margin:auto;max-width:64rem;padding:clamp(5rem,7vw,7rem) min(4rem,6vw) 0;width:100%}#faqs .faqs-content{display:flex;flex-direction:column;gap:2rem}#faqs .faqs-accordions{display:flex;flex-direction:column;gap:1.5rem}#faqs .cs-section-divider{display:block;height:auto;margin:3rem auto;width:100%}#faqs .accordion{background:#f3f1f8;border-radius:.75rem;box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);overflow:hidden}#faqs .accordion-toggle{display:none}#faqs .accordion-header{align-items:center;background:linear-gradient(90deg,#4f5aa3,#6d5f98);border:none;border-radius:.75rem .75rem 0 0;box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);color:var(--white);cursor:pointer;display:flex;font-size:min(1.375rem,3vw);font-weight:700;justify-content:space-between;letter-spacing:.1em;outline:none;padding:.5rem 1.375rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}#faqs .accordion-header:focus{outline:2px solid var(--primary)}#faqs .accordion-chevron{flex-shrink:0;transition:transform .3s}#faqs .accordion-panel{color:var(--neutralDarkest);font-size:1rem;line-height:1.5;max-height:0;opacity:0;padding:0 1.375rem;pointer-events:none;transition:max-height .3s ease-out,opacity .3s ease-in-out,padding-top .4s ease-out,padding-bottom .4s ease-out}#faqs .accordion-panel p{margin-bottom:.75rem}#faqs .accordion-panel p:last-child{margin-bottom:0}#faqs .accordion-panel a{color:var(--primary)}#faqs .accordion-toggle:checked+.accordion-header+.accordion-panel{max-height:1000px;opacity:1;padding-bottom:1rem;padding-top:1rem;pointer-events:auto;transition:max-height .4s ease-in,opacity .5s ease-in-out,padding-top .3s ease-in,padding-bottom .3s ease-in}#faqs .accordion-toggle:checked+.accordion-header .accordion-chevron{transform:rotate(180deg)}#faqs .faqs-cta{color:var(--bodyTextColor);font-size:1.125rem;line-height:1.6}#faqs .faqs-cta a{color:var(--primary)}body.dark-mode #pricing{background-color:var(--neutralDarker)}body.dark-mode #pricing .pricing-main-card{background:var(--neutralDarker);border-color:var(--primaryLight)}body.dark-mode #pricing .pricing-addon h3,body.dark-mode #pricing .pricing-addon p,body.dark-mode #pricing .pricing-card-heading h2,body.dark-mode #pricing .pricing-card-heading p,body.dark-mode #pricing .pricing-feature-label>span{color:var(--bodyTextColorWhite)}body.dark-mode #pricing .pricing-tooltip{background-color:var(--neutralDarker);border:1px solid var(--primaryLight);color:var(--bodyTextColorWhite)}body.dark-mode #pricing .pricing-tooltip:after{border-top-color:var(--neutralDarker)}body.dark-mode #pricing .pricing-icon{filter:invert(1) brightness(2)}body.dark-mode #pricing svg.pricing-icon{color:var(--bodyTextColorWhite);filter:none}body.dark-mode #faqs{background-color:var(--neutralDarker)}body.dark-mode #faqs .accordion{background:var(--secondaryDarker);box-shadow:0 4px 8px -2px hsla(0,0%,100%,.1),0 2px 4px -2px hsla(0,0%,100%,.06)}body.dark-mode #faqs .accordion-panel,body.dark-mode #faqs .faqs-cta{color:var(--bodyTextColorWhite)}body.dark-mode #self-reflection-header{background-color:var(--neutralDarker)}body.dark-mode #self-reflection-header .cs-icon-wrapper img{filter:invert(1) drop-shadow(0 4px 8px rgba(0,0,0,.12))}body.dark-mode #self-reflection-header .cs-intro-text p{color:var(--bodyTextColorWhite)}body.dark-mode #self-reflection-form{background-color:var(--neutralDarker)}body.dark-mode #self-reflection-form .cs-form-section .cs-section-heading{color:var(--primaryLight)}body.dark-mode #self-reflection-form label{color:var(--bodyTextColorWhite)}body.dark-mode #self-reflection-form label .cs-helper-text{color:var(--neutralLight)}body.dark-mode #self-reflection-form .cs-input,body.dark-mode #self-reflection-form .cs-textarea{background-color:var(--white);border-color:var(--neutralLight);color:var(--neutralDark)}body.dark-mode #self-reflection-form .cs-checkbox-item,body.dark-mode #self-reflection-form .cs-checkbox-parent{color:var(--bodyTextColorWhite)}body.dark-mode #self-reflection-form .cs-file-input{background-color:var(--white);border-color:var(--neutralLight);color:var(--neutralDark)}body.dark-mode #self-reflection-form .cs-closing p{color:var(--neutralLight)}body.dark-mode #self-reflection-form .cs-closing strong{color:var(--bodyTextColorWhite)}#testimonial{background-color:var(--primary);overflow:hidden;padding:64px min(4rem,6vw)}#testimonial,#testimonial .testimonial-container{align-items:center;display:flex;flex-direction:column}#testimonial .testimonial-container{max-width:48rem;width:100%}#testimonial .testimonial-content{align-items:center;display:flex;flex-direction:column;gap:2rem}#testimonial .testimonial-quote-wrapper{display:grid;gap:0 clamp(.75rem,2vw,1.25rem);grid-template-columns:auto 1fr auto;width:100%}#testimonial .testimonial-quote-left{align-self:start;grid-column:1;grid-row:1;height:auto;pointer-events:none;width:clamp(2.25rem,5vw,3.5rem)}#testimonial .testimonial-quote-right{align-self:end;grid-column:3;grid-row:1;height:auto;pointer-events:none;width:clamp(2.25rem,5vw,3.5rem)}#testimonial .testimonial-quote{color:var(--white);display:flex;flex-direction:column;font-family:var(--headerFont);font-size:clamp(1.125rem,3.5vw,1.5625rem);font-style:normal;font-weight:500;gap:1.25rem;grid-column:2;grid-row:1;letter-spacing:-.01em;line-height:1.4;margin:0;text-align:justify;text-justify:inter-word}#testimonial .testimonial-quote p{color:var(--white);margin:0}#testimonial .testimonial-avatar{align-items:center;display:flex;flex-direction:column;gap:1rem}#testimonial .avatar-image{border-radius:50%;flex-shrink:0;height:5.375rem;outline:3px solid var(--tertiary);outline-offset:0;overflow:hidden;width:5.375rem}#testimonial .avatar-image img,#testimonial .avatar-image picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#testimonial .avatar-image picture img{height:100%;width:100%}#testimonial .avatar-content{align-items:center;display:flex;flex-direction:column;line-height:1.5;text-align:center}#testimonial .avatar-name{color:var(--white);font-size:1.125rem;font-weight:600;margin:0}#testimonial .avatar-location{color:var(--white);font-size:.9375rem;margin:0}#testimonial .avatar-website{color:var(--tertiary);font-size:1rem;margin:0;text-decoration:none}#testimonial .avatar-website:hover{text-decoration:underline}@media only screen and (min-width:42rem){#self-reflection-header .cs-icon-wrapper img{height:150px;width:150px}}@media only screen and (min-width:64rem){#self-reflection-header .cs-intro-text p{font-size:1.25rem}}