@charset "UTF-8";.get-swapps{min-height:100dvh;padding:4rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);text-align:center}.get-swapps:has(.get-swapps__manual-view){padding-bottom:0}@media(max-width:768px){.get-swapps{padding-top:1rem;min-height:100dvh;display:flex;flex-direction:column}}.get-swapps__header{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}@media(max-width:768px){.get-swapps__header{margin-bottom:1rem;flex-shrink:0;gap:1rem}}@media(max-width:768px)and (max-height:700px){.get-swapps__header{margin-bottom:.5rem;gap:.5rem}}@media(max-width:768px)and (max-height:600px){.get-swapps__header{margin-bottom:.25rem;gap:.25rem}}.get-swapps__view-switcher{display:flex;justify-content:center;gap:.5rem;background:#fff;border-radius:9999px;padding:.5rem;max-width:650px;margin-left:auto;margin-right:auto;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@media(max-width:768px){.get-swapps__view-switcher{max-width:100%;margin-bottom:1.5rem;gap:.25rem;padding:.25rem}}.get-swapps__manual-view{padding:0;max-width:100%;margin:3rem auto}@media(max-width:768px){.get-swapps__manual-view{padding:0}}.get-swapps__title{font-size:3.5rem;font-weight:700;color:#122d3f;margin:0}@media(max-width:768px){.get-swapps__title{font-size:2.5rem}}@media(max-width:768px)and (max-height:700px){.get-swapps__title{font-size:1.75rem}}@media(max-width:768px)and (max-height:600px){.get-swapps__title{font-size:1.5rem}}.get-swapps__highlight{color:#f15cff}.get-swapps__subtitle{font-size:1.25rem;color:#666;max-width:600px;margin:0}@media(max-width:768px){.get-swapps__subtitle{display:none}}.get-swapps__customer-login{font-size:1rem;color:#666;margin:0;max-width:600px}@media(max-width:768px)and (max-height:700px){.get-swapps__customer-login{font-size:.875rem}}@media(max-width:768px)and (max-height:600px){.get-swapps__customer-login{font-size:.75rem}}@media(max-width:768px)and (max-height:500px){.get-swapps__customer-login{display:none}}.get-swapps__login-link{color:#122d3f;text-decoration:underline;font-weight:500;transition:opacity .2s ease}.get-swapps__login-link:hover{opacity:.8}.get-swapps__important-note{background-color:#fff;border-radius:.5rem;padding:1rem 1.5rem;margin:0;max-width:820px}.get-swapps__important-note p{text-align:left;font-size:.875rem;color:#122d3f;margin:0;line-height:1.6}.get-swapps__important-note strong{color:#122d3f}@media(max-width:768px){.get-swapps__important-note{padding:.5rem 1rem}.get-swapps__important-note p{font-size:.75rem}}.get-swapps__form{margin:0 auto;scroll-margin-top:6.5rem}@media(max-width:768px){.get-swapps__form{margin:0 auto;padding:0;flex:1;display:flex;flex-direction:column;justify-content:space-between}}@media(max-width:768px){.get-swapps__form--initial{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1rem}}.view-switcher__option{flex:1;padding:1rem 1.5rem;border:none;background:transparent;color:#6b7280;font-size:1rem;font-weight:500;border-radius:9999px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.view-switcher__option:hover:not(.view-switcher__option--active){color:#122d3f;background:#f3f7fb}.view-switcher__option--active{background:#e2e8f0;color:#122d3f}@media(max-width:768px){.view-switcher__option{padding:.5rem 1rem;font-size:.875rem}}.step{animation:fadeIn .3s ease-in-out;margin-bottom:4rem;position:relative}@media(max-width:768px){.step{margin-bottom:0}}@media(max-width:768px)and (max-height:700px){.step{margin-bottom:0}}.step--initial-choice{margin:0 auto}@media(max-width:768px){.step--initial-choice{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0}}@media(max-width:768px)and (max-height:700px){.step--initial-choice{min-height:auto;justify-content:flex-start}.step--initial-choice .choice-cards{justify-content:center}}@media(max-width:768px)and (max-height:600px){.step--initial-choice{min-height:calc(100dvh - 100px)}}@media(max-width:768px)and (max-height:500px){.step--initial-choice{min-height:calc(100dvh - 80px)}}.step--completed{opacity:.7;pointer-events:none}.step--completed .choice-card,.step--completed .service-card{opacity:.6;cursor:not-allowed}.step--completed .choice-card:hover,.step--completed .service-card:hover{transform:none;box-shadow:0 8px 30px #00000014}.step--completed .step__title{position:relative;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.step--completed .step__title{flex-direction:column}}.step--current .step__title{color:#122d3f}.step__title{font-size:1.75rem;font-weight:700;color:#122d3f;margin-bottom:2.5rem;text-align:center}@media(max-width:768px){.step__title{font-size:1.5rem;margin-bottom:2rem}}@media(max-width:768px)and (max-height:700px){.step__title{font-size:1.25rem;margin-bottom:1.5rem}}@media(max-width:768px)and (max-height:600px){.step__title{font-size:1.125rem;margin-bottom:1rem}}@media(max-width:768px)and (max-height:500px){.step__title{font-size:1rem;margin-bottom:.5rem}}@media(max-width:360px)and (max-height:740px){.step__title{margin-bottom:1.1rem}}@media(min-height:810px)and (max-height:932px){.step__title{font-size:1.5rem}}.step__check-icon{color:#56da00;font-size:1.25rem;font-weight:700;margin-left:.5rem}@media(max-width:768px){.step__check-icon{margin:.5rem auto 0;font-size:1.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;align-items:stretch}.choice-cards--three{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.choice-cards--three{grid-template-columns:1fr;gap:.5rem;margin-bottom:1.5rem}}@media(max-width:768px){.choice-cards--three{gap:.25rem;margin-bottom:1rem;padding:0 .5rem}}@media(max-width:768px)and (max-height:700px){.choice-cards--three{gap:.25rem;margin-bottom:.5rem}}@media(max-width:768px)and (max-height:600px){.choice-cards--three{gap:.25rem;margin-bottom:.5rem}}@media(max-width:768px){.choice-cards{grid-template-columns:1fr;gap:1rem}}.choice-card{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:1.75rem;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:200px}.choice-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 8px 25px #56da0026}.choice-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}.choice-card__title{font-size:1.125rem;font-weight:600;color:#122d3f;align-self:flex-start;margin:0 0 1rem;line-height:1.3}@media(max-width:768px){.choice-card__title{font-size:1rem;margin:0 0 .5rem}}@media(max-width:768px)and (max-height:700px){.choice-card__title{font-size:.875rem;line-height:1.2;margin:0 0 .25rem}}@media(max-width:768px)and (max-height:600px){.choice-card__title{font-size:.75rem;line-height:1.1;margin:0 0 .25rem}}@media(max-width:360px)and (max-height:740px){.choice-card__title{font-size:.75rem}}@media(min-width:455px)and (min-height:810px)and (max-height:932px){.choice-card__title{font-size:1.125rem}}.choice-card__description{font-size:.875rem;color:#666;margin:0;line-height:1.4}@media(max-width:768px){.choice-card__description{font-size:.875rem;line-height:1.3}}@media(max-width:768px)and (max-height:700px){.choice-card__description{font-size:.75rem;line-height:1.2}}@media(max-width:768px)and (max-height:600px){.choice-card__description{font-size:.7rem;line-height:1.1}}@media(max-width:360px)and (max-height:740px){.choice-card__description{font-size:.75rem}}@media(min-width:455px)and (min-height:810px)and (max-height:932px){.choice-card__description{font-size:1rem}}.choice-card__icon{margin-bottom:1rem;width:95px;height:95px;border-radius:2rem;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.choice-card__icon{margin-bottom:.5rem;width:60px;height:60px}}@media(max-width:768px)and (max-height:700px){.choice-card__icon{margin-bottom:.25rem;width:50px;height:50px}}@media(max-width:768px)and (max-height:600px){.choice-card__icon{margin-bottom:.25rem;width:45px;height:45px}}.choice-card__icon-img{width:75px;height:75px}@media(max-width:768px){.choice-card__icon-img{width:50px;height:50px}}@media(max-width:768px)and (max-height:700px){.choice-card__icon-img{width:40px;height:40px}}@media(max-width:768px)and (max-height:600px){.choice-card__icon-img{width:30px;height:30px}}@media(max-width:768px){.choice-card{padding:1.5rem;min-height:140px;border-radius:.5rem}}@media(max-width:768px)and (max-height:700px){.choice-card{padding:1rem;min-height:110px}}@media(max-width:768px)and (max-height:600px){.choice-card{padding:.5rem;min-height:95px;border-width:1px}}@media(max-width:768px)and (max-height:500px){.choice-card{padding:.5rem;min-height:80px}}.step--service{scroll-margin-top:6.5rem}.get-swapps__form .step--service{width:100%;margin-left:auto;margin-right:auto;max-width:100%}@media(max-width:768px){.get-swapps__form .step--service{scroll-margin-top:6rem;margin-left:calc(50% - 50vw + 1rem);margin-right:calc(50% - 50vw + 1rem);width:calc(100vw - 2rem)}}@media(max-width:768px){.step--service.step--current{min-height:calc(100dvh - 120px);display:flex;flex-direction:column;padding:0;margin:0;width:100%;justify-content:space-between}.step--service.step--current .step__title{margin-bottom:1rem;font-size:1.25rem;flex-shrink:0;text-align:center}.step--service.step--current .service-cards{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;margin-bottom:1rem;padding:0;min-height:0}.step--service.step--current .step-actions{margin-top:0;flex-shrink:0;padding:0}}@media(min-height:810px)and (max-height:932px){.step--service.step--current .step__title{font-size:1.5rem;margin-bottom:1.5rem}}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.service-cards--four{grid-template-columns:repeat(2,1fr);max-width:900px}@media(max-width:768px){.service-cards{grid-template-columns:1fr;gap:.5rem;padding:0 1rem}}.service-card{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:2.5rem 1.75rem;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:200px}@media(max-width:768px){.service-card{width:100%;min-height:140px;padding:1.5rem;border-radius:.5rem}}@media(max-width:768px)and (max-height:700px){.service-card{padding:1rem;min-height:110px}}@media(max-width:768px)and (max-height:600px){.service-card{padding:.5rem;min-height:95px;border-width:1px}}@media(max-width:768px)and (max-height:500px){.service-card{padding:.5rem;min-height:80px}}@media(max-width:768px){.step--current .service-card{min-height:auto;flex:0 0 auto}}.service-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 8px 25px #56da0026}.service-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}.service-card__icon{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-right:auto}@media(max-width:768px){.step--current .service-card__icon{width:40px;height:40px;margin-bottom:.25rem}}.service-card__icon-img{width:100%;height:100%;object-fit:contain}.service-card__title{font-size:1.125rem;font-weight:600;color:#122d3f;align-self:flex-start;margin:0 0 1rem;line-height:1.3}@media(max-width:768px){.service-card__title{font-size:1rem;margin:0 0 .5rem}}@media(max-width:768px)and (max-height:700px){.service-card__title{font-size:.875rem;line-height:1.2;margin:0 0 .25rem}}@media(max-width:768px)and (max-height:600px){.service-card__title{font-size:.75rem;line-height:1.1;margin:0 0 .25rem}}@media(max-width:360px)and (max-height:740px){.service-card__title{font-size:.75rem}}@media(min-width:455px)and (min-height:810px)and (max-height:932px){.service-card__title{font-size:1.125rem}}@media(max-width:768px){.step--current .service-card__title{font-size:.875rem;line-height:1.2}}@media(min-height:810px)and (max-height:932px){.step--current .service-card__title{font-size:1.25rem}}.service-card__description{font-size:.875rem;color:#666;margin:0;line-height:1.4}@media(max-width:768px){.service-card__description{font-size:.875rem;line-height:1.3}}@media(max-width:768px)and (max-height:700px){.service-card__description{font-size:.75rem;line-height:1.2}}@media(max-width:768px)and (max-height:600px){.service-card__description{font-size:.7rem;line-height:1.1}}@media(max-width:360px)and (max-height:740px){.service-card__description{font-size:.75rem}}@media(min-width:455px)and (min-height:810px)and (max-height:932px){.service-card__description{font-size:1rem}}.service-preview{margin:2.5rem 1.5rem 0;padding-top:2.5rem;border-top:1px solid #e2e8f0;animation:fadeIn .3s ease-in-out}.service-preview__content{background:linear-gradient(135deg,#56da000d,#56da001a);border:2px solid #56da00;border-radius:1rem;padding:2rem;text-align:center}@media(max-width:768px){.service-preview__content{padding:1rem;border-radius:.5rem;margin:0}}@media(max-width:640px){.service-preview__content{margin:0;padding:.5rem;border-width:1px}}@media(max-width:768px){.service-preview{margin:0;padding-top:2rem}}.service-preview__header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}@media(max-width:640px){.service-preview__header{flex-direction:column;gap:.5rem}}.service-preview__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.service-preview__icon{width:40px;height:40px}}.service-preview__icon-img{width:100%;height:100%;object-fit:contain}.service-preview__title{font-size:1.5rem;font-weight:600;color:#122d3f;margin:0}@media(max-width:768px){.service-preview__title{font-size:1.25rem}}.service-preview__description{font-size:1rem;line-height:1.6;color:#666;max-width:500px;margin:0 auto 1.5rem}@media(max-width:768px){.service-preview__description{font-size:.875rem;max-width:100%}}@media(max-width:640px){.service-preview__description{font-size:.75rem;line-height:1.5}}.service-preview__recommendation{background:#56da001a;border:1px solid rgba(86,218,0,.3);border-radius:.5rem;padding:1rem;margin:1.5rem auto;max-width:500px}@media(max-width:768px){.service-preview__recommendation{padding:.5rem;margin:1rem auto;max-width:100%}}@media(max-width:640px){.service-preview__recommendation{padding:.25rem;border-radius:.25rem}}.service-preview__recommendation-text{font-size:.875rem;color:#122d3f;margin:0;text-align:center}.service-preview__recommendation-text strong{color:#122d3f}.service-preview__actions{display:flex;flex-direction:column;gap:1rem;align-items:center}@media(max-width:768px){.service-preview__actions{gap:.5rem}}.service-preview__link{color:#122d3f;text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s ease}.service-preview__link:hover{color:#56da00;text-decoration:underline}@media(max-width:768px){.service-preview{margin:6rem 0;padding-top:0}.service-preview__content{padding:1rem}}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .form-field:nth-child(odd):last-child{grid-column:1/-1}}.form-field{display:flex;flex-direction:column}.form-label{font-size:1rem;font-weight:600;color:#122d3f;margin-bottom:.25rem}.form-input,.form-select,.form-textarea{padding:1rem;border:2px solid #e2e8f0;border-radius:.75rem;font-size:1rem;transition:border-color .3s ease;background:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#56da00}.form-textarea{resize:vertical;min-height:100px}.form-note{font-size:.875rem;color:#666;margin-bottom:2rem;font-style:italic}.radio-group{display:flex;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.radio-group{flex-direction:column}}.radio-btn{flex:1;padding:1rem 1.5rem;border:2px solid #e2e8f0;border-radius:.75rem;background:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.radio-btn:hover{border-color:#56da00}.radio-btn--selected{border-color:#56da00;background:#56da00;color:#fff}.app-details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.app-details .form-field{margin-bottom:1.5rem}.step-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:2.5rem}.step-actions--back-only{justify-content:flex-start}@media(max-width:768px){.step-actions{margin-top:2rem}}@media(max-width:768px){.step-actions{flex-direction:column}}.btn{height:53px;padding:12px 64px;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;width:fit-content;margin:0 auto}.btn--primary{background:#56da00;color:#fff}.btn--primary:hover:not(.btn--disabled){background:#41a600;color:#fff;transform:translateY(-2px)}.btn--secondary{background:transparent;color:#122d3f;border:2px solid #122d3f}.btn--secondary:hover{background:#122d3f;color:#fff}.btn--disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn--loading{opacity:.7;cursor:not-allowed;position:relative}.btn--loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:button-loading-spinner 1s ease infinite;right:1rem;top:50%;transform:translateY(-50%)}@keyframes button-loading-spinner{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(1turn)}}.success-message,.error-message{text-align:center;padding:4rem 2.5rem}.success-message__content,.error-message__content{max-width:500px;margin:0 auto}.success-message__icon,.error-message__icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin:0 auto 2rem}.success-message__title,.error-message__title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.success-message__text,.error-message__text{font-size:1.125rem;margin-bottom:2.5rem;line-height:1.6}.success-message__details,.error-message__details{text-align:left;background:#f8fafc;padding:2rem;border-radius:.75rem;margin-bottom:2.5rem}.success-message__details h3,.error-message__details h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#122d3f}.success-message__details ul,.error-message__details ul{list-style:none;padding:0;margin:0}.success-message__details ul li,.error-message__details ul li{position:relative;padding:.5rem 0 .5rem 1.5rem}.success-message__details ul li:before,.error-message__details ul li:before{content:"✓";position:absolute;left:0;color:#56da00;font-weight:700}.success-message__actions,.error-message__actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.success-message__actions,.error-message__actions{flex-direction:column;align-items:center}}.success-message__icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.success-message__title{color:#10b981}.error-message__icon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.error-message__title{color:#ef4444}.error-message__text{color:#dc2626}.step--summary{background:#fff;border-radius:.75rem;padding:1.5rem 2rem;margin-bottom:2.5rem;border:2px solid #e2e8f0}.step--summary.step--completed{opacity:1;pointer-events:auto}.step--summary .step__title{font-size:1.25rem;margin-bottom:1rem}@media(max-width:768px){.step--summary .step__title{font-size:1.125rem}}.step-summary__content{display:flex;flex-direction:column;gap:.5rem}.step-summary__item{display:flex;align-items:center;gap:1rem;padding:.5rem 0}@media(max-width:768px){.step-summary__item{flex-direction:column;align-items:flex-start;gap:.25rem}}.step-summary__label{font-size:.875rem;color:#666;font-weight:500}.step-summary__value{font-size:1rem;color:#122d3f;font-weight:600}@media(max-width:768px){.step-summary__value{font-size:.875rem}}.contact-link{text-align:center;margin-top:2.5rem;padding:2rem 0;border-top:1px solid #e5e7eb}@media(max-width:768px){.contact-link{padding:.5rem 1rem;margin-top:1rem}}@media(max-width:360px)and (max-height:740px){.contact-link{margin-top:0;padding:0}}@media(max-width:768px){.step--service.step--current+.contact-link{margin-top:0;padding:0;border-top:1px solid #e5e7eb}}.contact-link__text{margin:0;font-size:1.125rem}@media(max-width:768px){.contact-link__text{font-size:.875rem}}.contact-link__anchor{color:#f15cff;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.contact-link__anchor:hover{opacity:.8}.manual-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:0;min-height:70vh;border-radius:1rem;overflow:hidden;max-width:1300px;margin:0 auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media(max-width:1024px){.manual-contact{grid-template-columns:1fr;min-height:auto;border-radius:.75rem;margin:0 1rem}}.manual-contact__info{background:#122d3f;color:#fff;padding:5rem 4rem;display:flex;flex-direction:column;justify-content:flex-start;text-align:left}@media(max-width:1280px){.manual-contact__info{padding:4rem 3rem}}@media(max-width:1024px){.manual-contact__info{padding:3rem 2.5rem}}@media(max-width:768px){.manual-contact__info{padding:2.5rem 1.5rem}}.manual-contact__title{font-size:3.5rem;font-weight:700;color:#f0ff64;margin:0 0 3rem;font-family:Ofelia Display,Georgia,Times New Roman,serif;line-height:1.1;text-align:left;font-style:italic}@media(max-width:1280px){.manual-contact__title{font-size:2.5rem;margin-bottom:2.5rem}}@media(max-width:768px){.manual-contact__title{font-size:1.75rem;margin-bottom:2rem}}.manual-contact__details{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.manual-contact__details .manual-contact__description{font-size:1rem;line-height:1.6;margin:0;color:#fff;text-align:left;opacity:.9}@media(max-width:1280px){.manual-contact__details .manual-contact__description{font-size:.875rem}}@media(max-width:768px){.manual-contact__details .manual-contact__description{font-size:.875rem}}.manual-contact__contact-group{display:flex;flex-direction:column;gap:.25rem}.manual-contact__instruction{font-size:1rem;margin:0;color:#fff;text-align:left}@media(max-width:768px){.manual-contact__instruction{font-size:.875rem}}.manual-contact__email,.manual-contact__phone{font-size:1rem;margin:0;color:#fff;text-align:left}@media(max-width:768px){.manual-contact__email,.manual-contact__phone{font-size:.875rem}}.manual-contact__link{color:#f0ff64;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s ease}.manual-contact__link:hover{opacity:.8}.manual-contact__address{display:flex;gap:.5rem;align-items:flex-start;color:#fff;margin-top:.5rem}.manual-contact__address p{margin:0;font-size:.875rem;line-height:1.3}@media(max-width:768px){.manual-contact__address p{font-size:.75rem}}.manual-contact__location-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.manual-contact__form-wrapper{background:#122d3f;padding:4rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;overflow:hidden}@media(max-width:1280px){.manual-contact__form-wrapper{padding:3rem 2.5rem}}@media(max-width:1024px){.manual-contact__form-wrapper{padding:2.5rem}}@media(max-width:768px){.manual-contact__form-wrapper{padding:2rem 1rem;width:100%}}.manual-contact__form-wrapper__content{background:#ffffff0d;border-radius:.75rem;padding:3rem;border:1px solid rgba(255,255,255,.1);max-width:660px;box-sizing:border-box;width:100%}@media(max-width:1280px){.manual-contact__form-wrapper__content{padding:2.5rem}}@media(max-width:1024px){.manual-contact__form-wrapper__content{padding:2rem;max-width:100%}}@media(max-width:768px){.manual-contact__form-wrapper__content{padding:1.5rem 1rem;border-radius:.5rem}}.manual-contact__form-intro{width:100%;max-width:100%;font-size:1rem;color:#fff;text-align:left;margin:0 0 1rem;line-height:1.3}.manual-contact__form-intro:first-of-type{font-size:1.125rem;margin-bottom:1rem}@media(max-width:768px){.manual-contact__form-intro{font-size:.875rem;margin-bottom:.5rem}}.manual-contact__form-subintro{width:100%;font-size:.875rem;color:#ffffffb3;text-align:left;margin:0 0 2rem;line-height:1.3}@media(max-width:768px){.manual-contact__form-subintro{font-size:.75rem;margin-bottom:1.5rem}}.manual-contact__form{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;gap:1rem;box-sizing:border-box}@media(max-width:768px){.manual-contact__form{gap:.5rem}}.manual-form-field{display:flex;flex-direction:column}.manual-form-field--full{grid-column:1/-1}.manual-form-label{font-size:.875rem;font-weight:400;color:#fffc;margin-bottom:.25rem;text-transform:none;text-align:left}.manual-form-input,.manual-form-textarea{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;font-size:1rem;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#ffffff1a;color:#fff;transition:all .3s ease;box-sizing:border-box;width:100%;max-width:100%}.manual-form-input:focus,.manual-form-textarea:focus{outline:none;border-color:#f0ff64;background:#0000004d}.manual-form-input::placeholder,.manual-form-textarea::placeholder{color:#fff6}@media(max-width:768px){.manual-form-input,.manual-form-textarea{padding:.5rem;font-size:.875rem}}.manual-form-textarea{resize:vertical;min-height:120px;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem}@media(max-width:768px){.manual-form-textarea{font-size:.875rem;min-height:100px}}.manual-form-checkbox{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.manual-form-checkbox input[type=checkbox]{flex-shrink:0;cursor:pointer;width:16px;height:16px;margin-top:2px;accent-color:#f0ff64}.manual-form-checkbox-text{font-size:.75rem;color:#ffffffb3;text-align:left;line-height:1.3}@media(max-width:768px){.manual-form-checkbox-text{font-size:.75rem}}.manual-form-schedule{display:flex;flex-direction:column;gap:.5rem}.manual-form-schedule__label{font-size:.875rem;color:#fff;font-weight:500}@media(max-width:768px){.manual-form-schedule__label{font-size:.75rem}}.manual-form-schedule__options{display:flex;gap:.5rem}@media(max-width:640px){.manual-form-schedule__options{flex-direction:column}}.manual-form-schedule__option{flex:1;padding:.5rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:.5rem;background:transparent;color:#ffffffb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.manual-form-schedule__option:hover{border-color:#f0ff6480;color:#fff}.manual-form-schedule__option--selected{border-color:#f0ff64;background:#f0ff6426;color:#fff}.manual-form-schedule__option--selected:hover{border-color:#f0ff64}@media(max-width:768px){.manual-form-schedule__option{font-size:.75rem;padding:.25rem .5rem}}.manual-form-link{color:#f0ff64;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s ease}.manual-form-link:hover{opacity:.7}.manual-form-error{display:block;color:#f87171;font-size:.75rem;margin-top:.25rem;text-align:left;animation:fadeInError .2s ease-in-out}@keyframes fadeInError{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.manual-form-field--error .manual-form-label{color:#f87171}.manual-form-input--error,.manual-form-textarea--error{border-color:#f87171}.manual-form-input--error:focus,.manual-form-textarea--error:focus{border-color:#f87171}.manual-form-submission-error{grid-column:1/-1;background:#f8717126;border:1px solid #f87171;border-radius:.5rem;padding:1rem;text-align:center}.manual-form-submission-error-text{color:#f87171;font-size:.875rem;margin:0}.manual-form-success{grid-column:1/-1;background:#10b98126;border:1px solid #10b981;border-radius:.5rem;padding:1rem;text-align:center}.manual-form-success-text{color:#10b981;font-size:.875rem;margin:0}.manual-form-submit{grid-column:1/-1;background:#f0ff64;color:#122d3f;border:none;border-radius:9999px;padding:1rem 3rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin-top:1.5rem}.manual-form-submit:hover:not(.manual-form-submit--disabled){background:#edff41;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.manual-form-submit:active:not(.manual-form-submit--disabled){transform:translateY(0)}.manual-form-submit--disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.manual-form-submit{padding:.5rem 2rem;font-size:.875rem}}.step--goal{scroll-margin-top:8rem}@media(max-width:768px){.step--goal{scroll-margin-top:7rem}}.step--goal .step__title{margin-bottom:.5rem}.step--goal .step__subtitle{font-size:1rem;color:#666;margin:0 0 2.5rem;text-align:center}@media(max-width:768px){.step--goal .step__subtitle{font-size:.875rem;margin-bottom:2rem}}.steps-progress{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:3rem;padding:0 1.5rem;width:100%}@media(max-width:768px){.steps-progress{margin-bottom:2.5rem;padding:0 .5rem}}@media(max-width:640px){.steps-progress{gap:0;padding:0}}.steps-progress__step{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:70px}@media(max-width:768px){.steps-progress__step{min-width:50px}}@media(max-width:640px){.steps-progress__step{min-width:45px}}.steps-progress__icon{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.steps-progress__icon svg{width:24px;height:24px}@media(max-width:768px){.steps-progress__icon{width:40px;height:40px}.steps-progress__icon svg{width:20px;height:20px}}@media(max-width:640px){.steps-progress__icon{width:36px;height:36px}.steps-progress__icon svg{width:18px;height:18px}}.steps-progress__label{font-size:.75rem;color:#90a1b9;font-weight:500;text-align:center;white-space:nowrap}@media(max-width:640px){.steps-progress__label{font-size:.65rem}}.steps-progress__connector{flex:1;max-width:250px;height:2px;background:#e2e8f0;margin-top:23px}@media(max-width:768px){.steps-progress__connector{max-width:120px;margin-top:19px}}@media(max-width:640px){.steps-progress__connector{max-width:60px;margin-top:17px}}.steps-progress__step--active .steps-progress__icon{background:#fff;border-color:#122d3f;box-shadow:0 0 0 4px #1b2b4b1a}.steps-progress__step--active .steps-progress__label{color:#122d3f;font-weight:600}.steps-progress__step--completed .steps-progress__icon{background:#56da00;border-color:#56da00}.steps-progress__step--completed .steps-progress__icon svg{color:#fff}.steps-progress__step--completed .steps-progress__label{color:#56da00}.goal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:800px;margin:0 auto 2.5rem}@media(max-width:768px){.goal-cards{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}}@media(max-width:640px){.goal-cards{grid-template-columns:1fr 1fr;gap:.5rem}}.goal-card{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem 1rem;cursor:pointer;transition:all .3s ease;text-align:center;font-size:.875rem;font-weight:500;color:#122d3f;min-height:60px;display:flex;align-items:center;justify-content:center}.goal-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 4px 12px #56da0026}.goal-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}@media(max-width:768px){.goal-card{padding:1rem .5rem;font-size:.75rem;min-height:50px}}@media(max-width:640px){.goal-card{padding:.5rem;font-size:.75rem;min-height:45px;border-radius:.5rem}}.step--industry{scroll-margin-top:8rem}@media(max-width:768px){.step--industry{scroll-margin-top:7rem}}.industry-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 2.5rem}@media(max-width:1024px){.industry-cards{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:768px){.industry-cards{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}}@media(max-width:640px){.industry-cards{grid-template-columns:1fr 1fr;gap:.5rem}}.industry-card{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem 1rem;cursor:pointer;transition:all .3s ease;text-align:center;font-size:.875rem;font-weight:500;color:#122d3f;min-height:60px;display:flex;align-items:center;justify-content:center}.industry-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 4px 12px #56da0026}.industry-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}@media(max-width:768px){.industry-card{padding:1rem .5rem;font-size:.75rem;min-height:50px}}@media(max-width:640px){.industry-card{padding:.5rem;font-size:.75rem;min-height:45px;border-radius:.5rem}}.step--features{scroll-margin-top:8rem}@media(max-width:768px){.step--features{scroll-margin-top:7rem}}.step--features .step__title{margin-bottom:.5rem}.step--features .step__subtitle{font-size:1rem;color:#666;margin:0 0 2.5rem;text-align:center}@media(max-width:768px){.step--features .step__subtitle{font-size:.875rem;margin-bottom:2rem}}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:700px;margin:0 auto 2.5rem}@media(max-width:768px){.feature-cards{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0 1rem}}@media(max-width:640px){.feature-cards{grid-template-columns:1fr 1fr;gap:.25rem}}.feature-card{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;text-align:center;font-size:.875rem;font-weight:500;color:#122d3f;min-height:48px;display:flex;align-items:center;justify-content:center}.feature-card:hover{border-color:#122d3f;transform:translateY(-1px);box-shadow:0 2px 8px #1b2b4b1a}.feature-card--selected{border-color:#122d3f;background:#122d3f;color:#fff}.feature-card--selected:hover{background:#102939;border-color:#102939}@media(max-width:768px){.feature-card{padding:.5rem 1rem;font-size:.75rem;min-height:44px}}@media(max-width:640px){.feature-card{padding:.5rem;font-size:.75rem;min-height:40px;border-radius:.5rem}}.steps-progress__connector--completed{background:#56da00}.step--style{scroll-margin-top:8rem}@media(max-width:768px){.step--style{scroll-margin-top:7rem}}.step--style .step__title{margin-bottom:.5rem}.step--style .step__subtitle{font-size:1rem;color:#666;margin:0 0 2.5rem;text-align:center}@media(max-width:768px){.step--style .step__subtitle{font-size:.875rem;margin-bottom:2rem}}.style-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 2.5rem}@media(max-width:1024px){.style-cards{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:768px){.style-cards{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}}@media(max-width:640px){.style-cards{grid-template-columns:1fr 1fr;gap:.5rem}}.style-card{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:2rem 1.5rem;cursor:pointer;transition:all .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.style-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 4px 12px #56da0026}.style-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}.style-card__title{font-size:1rem;font-weight:600;color:#122d3f;margin:0 0 .25rem;line-height:1.3}@media(max-width:768px){.style-card__title{font-size:.875rem}}@media(max-width:640px){.style-card__title{font-size:.75rem}}.style-card__description{font-size:.875rem;color:#666;margin:0;line-height:1.4}@media(max-width:768px){.style-card__description{font-size:.75rem}}@media(max-width:640px){.style-card__description{font-size:.7rem;line-height:1.3}}@media(max-width:768px){.style-card{padding:1.5rem 1rem;min-height:100px}}@media(max-width:640px){.style-card{padding:1rem .5rem;min-height:90px;border-radius:.5rem}}.step--audience{scroll-margin-top:8rem}@media(max-width:768px){.step--audience{scroll-margin-top:7rem}}.step--audience .step__title{margin-bottom:.5rem}.step--audience .step__subtitle{font-size:1rem;color:#666;margin:0 0 2.5rem;text-align:center}@media(max-width:768px){.step--audience .step__subtitle{font-size:.875rem;margin-bottom:2rem}}.audience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 2.5rem}@media(max-width:1024px){.audience-cards{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:768px){.audience-cards{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}}@media(max-width:640px){.audience-cards{grid-template-columns:1fr 1fr;gap:.5rem}}.audience-card{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:2rem 1.5rem;cursor:pointer;transition:all .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.audience-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 4px 12px #56da0026}.audience-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}.audience-card__title{font-size:1rem;font-weight:600;color:#122d3f;margin:0 0 .25rem;line-height:1.3}@media(max-width:768px){.audience-card__title{font-size:.875rem}}@media(max-width:640px){.audience-card__title{font-size:.75rem}}.audience-card__description{font-size:.875rem;color:#666;margin:0;line-height:1.4}@media(max-width:768px){.audience-card__description{font-size:.75rem}}@media(max-width:640px){.audience-card__description{font-size:.7rem;line-height:1.3}}@media(max-width:768px){.audience-card{padding:1.5rem 1rem;min-height:100px}}@media(max-width:640px){.audience-card{padding:1rem .5rem;min-height:90px;border-radius:.5rem}}.step--register{scroll-margin-top:8rem}@media(max-width:768px){.step--register{scroll-margin-top:7rem}}.step--register .step__title{margin-bottom:.5rem}.step--register .step__subtitle{font-size:1rem;color:#666;margin:0 0 2.5rem;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.step--register .step__subtitle{font-size:.875rem;margin-bottom:2rem}}.register-info-box{background:#fff;border:1px solid #122d3f;border-radius:.75rem;padding:1.5rem 2rem;max-width:600px;margin:0 auto 2.5rem;text-align:left}@media(max-width:768px){.register-info-box{padding:1rem 1.5rem;margin-bottom:2rem}}.register-info-box__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.register-info-box__header svg{width:20px;height:20px;flex-shrink:0}.register-info-box__title{font-size:1rem;font-weight:600;color:#122d3f}@media(max-width:768px){.register-info-box__title{font-size:.875rem}}.register-info-box__list{list-style:none;padding:0;margin:0}.register-info-box__list li{font-size:.875rem;color:#666;padding:.25rem 0 .25rem 1rem;position:relative}.register-info-box__list li:before{content:"·";position:absolute;left:0;color:#122d3f;font-weight:700}@media(max-width:768px){.register-info-box__list li{font-size:.75rem}}.register-form{max-width:700px;margin:0 auto 2.5rem}@media(max-width:768px){.register-form{padding:0 1rem;margin-bottom:2rem}}.register-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.register-form__grid{grid-template-columns:1fr;gap:1rem}}.register-form__field{display:flex;flex-direction:column;text-align:left}.register-form__field--full{grid-column:1/-1}.register-form__field--error .register-form__label{color:#f87171}.register-form__label{font-size:.875rem;font-weight:500;color:#122d3f;margin-bottom:.25rem}@media(max-width:768px){.register-form__label{font-size:.75rem}}.register-form__input{padding:1rem;border:2px solid #e2e8f0;border-radius:.75rem;font-size:1rem;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#fff;transition:all .3s ease;width:100%;box-sizing:border-box}.register-form__input:focus{outline:none;border-color:#122d3f}.register-form__input::placeholder{color:#9ca3af}.register-form__input--error{border-color:#f87171}.register-form__input--error:focus{border-color:#f87171}@media(max-width:768px){.register-form__input{padding:.5rem 1rem;font-size:.875rem}}.register-form__error{display:block;color:#f87171;font-size:.75rem;margin-top:.25rem;animation:fadeInError .2s ease-in-out}.register-form__recaptcha{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.register-form__submission-error{background:#f871711a;border:1px solid #f87171;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;text-align:center}.register-form__submission-error p{color:#f87171;font-size:.875rem;margin:0}.register-success{text-align:center;padding:2.5rem 0}.register-success__message{font-size:1.125rem;color:#666;max-width:500px;margin:0 auto 2.5rem;line-height:1.3}@media(max-width:768px){.register-success__message{font-size:1rem}}.register-success__next-steps{background:#f0fdf4;border:1px solid #86efac;border-radius:.75rem;padding:2rem;max-width:500px;margin:0 auto 2.5rem;text-align:left}.register-success__next-steps h3{font-size:1rem;font-weight:600;color:#166534;margin:0 0 1rem}.register-success__next-steps ul{list-style:none;padding:0;margin:0}.register-success__next-steps ul li{font-size:.875rem;color:#166534;padding:.25rem 0 .25rem 1.5rem;position:relative}.register-success__next-steps ul li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700}@media(max-width:768px){.register-success__next-steps{padding:1.5rem}.register-success__next-steps h3{font-size:.875rem}.register-success__next-steps ul li{font-size:.75rem}}.project-summary{background:#fff;border-radius:1rem;padding:3rem 4rem;max-width:700px;margin:0 auto 2.5rem}@media(max-width:768px){.project-summary{padding:2rem 1.5rem;margin-bottom:2rem;border-radius:.75rem}}.project-summary__title{font-size:1.5rem;font-weight:700;color:#122d3f;margin:0 0 2.5rem;text-align:center}@media(max-width:768px){.project-summary__title{font-size:1.25rem;margin-bottom:2rem}}.project-summary__content{background:transparent}.project-summary__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media(max-width:768px){.project-summary__grid{grid-template-columns:1fr;gap:2rem}}.project-summary__column{display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.project-summary__column{gap:1.5rem}}.project-summary__item{display:flex;flex-direction:column;gap:.25rem;text-align:left}.project-summary__label{font-size:.875rem;color:#90a1b9;font-weight:500;text-transform:capitalize;margin-bottom:.25rem}.project-summary__value{font-size:1rem;color:#122d3f;font-weight:600;line-height:1.3}@media(max-width:768px){.project-summary__value{font-size:.875rem}}.project-summary__features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.project-summary__features-list li{font-size:1rem;color:#122d3f;font-weight:600;line-height:1.3}@media(max-width:768px){.project-summary__features-list li{font-size:.875rem}}.submission-success,.system-improvement-submission-success,.seo-submission-success,.scaling-submission-success,.diagnostic-submission-success{text-align:center;padding:2rem 1.5rem;max-width:700px;margin:0 auto}@media(max-width:768px){.submission-success,.system-improvement-submission-success,.seo-submission-success,.scaling-submission-success,.diagnostic-submission-success{padding:2.5rem 2rem;margin:0 1rem}}.submission-success__icon-wrapper,.system-improvement-submission-success__icon-wrapper,.seo-submission-success__icon-wrapper,.scaling-submission-success__icon-wrapper,.diagnostic-submission-success__icon-wrapper{width:80px;height:80px;border-radius:50%;background:#56da0026;display:flex;align-items:center;justify-content:center;margin:0 auto 2.5rem}@media(max-width:768px){.submission-success__icon-wrapper,.system-improvement-submission-success__icon-wrapper,.seo-submission-success__icon-wrapper,.scaling-submission-success__icon-wrapper,.diagnostic-submission-success__icon-wrapper{width:64px;height:64px;margin-bottom:2rem}}.submission-success__icon-wrapper img,.system-improvement-submission-success__icon-wrapper img,.seo-submission-success__icon-wrapper img,.scaling-submission-success__icon-wrapper img,.diagnostic-submission-success__icon-wrapper img{display:block}.submission-success__icon,.system-improvement-submission-success__icon,.seo-submission-success__icon,.scaling-submission-success__icon,.diagnostic-submission-success__icon{width:32px;height:32px}@media(max-width:768px){.submission-success__icon,.system-improvement-submission-success__icon,.seo-submission-success__icon,.scaling-submission-success__icon,.diagnostic-submission-success__icon{width:28px;height:28px}}.submission-success__title,.system-improvement-submission-success__title,.seo-submission-success__title,.scaling-submission-success__title,.diagnostic-submission-success__title{font-size:1.5rem;font-weight:700;color:#122d3f;margin:0 0 1.5rem}@media(max-width:768px){.submission-success__title,.system-improvement-submission-success__title,.seo-submission-success__title,.scaling-submission-success__title,.diagnostic-submission-success__title{font-size:1.25rem;margin-bottom:1rem}}.submission-success__message,.system-improvement-submission-success__message,.seo-submission-success__message,.scaling-submission-success__message,.diagnostic-submission-success__message{font-size:1rem;color:#666;max-width:650px;margin:0 auto;line-height:1.3}@media(max-width:768px){.submission-success__message,.system-improvement-submission-success__message,.seo-submission-success__message,.scaling-submission-success__message,.diagnostic-submission-success__message{font-size:.875rem}}.submission-success__preview{margin-top:2rem}@media(max-width:768px){.submission-success__preview{margin-top:1.5rem}}.submission-success__preview-text{font-size:1rem;color:#666;margin-bottom:1.5rem;line-height:1.3}@media(max-width:768px){.submission-success__preview-text{font-size:.875rem;margin-bottom:1rem}}.submission-success__preview-text--error{color:#d32f2f}.submission-success__preview-text--secondary{margin-top:1.5rem;font-style:italic;color:#888}@media(max-width:768px){.submission-success__preview-btn{height:auto;min-height:53px;padding:1rem 2rem;white-space:normal;line-height:1.2}}.step--summary{scroll-margin-top:6.5rem}@media(max-width:768px){.step--summary.step--current{scroll-margin-top:6rem}}.other-input-container{max-width:500px;margin:2rem auto;text-align:left}@media(max-width:768px){.other-input-container{margin:1.5rem 1rem;max-width:100%}}.other-input-label{display:block;font-size:.875rem;font-weight:500;color:#122d3f;margin-bottom:.25rem}@media(max-width:768px){.other-input-label{font-size:.75rem}}.other-input-field{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:.75rem;font-size:1rem;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#fff;transition:all .3s ease;box-sizing:border-box}.other-input-field:focus{outline:none;border-color:#56da00}.other-input-field::placeholder{color:#9ca3af}@media(max-width:768px){.other-input-field{padding:.5rem 1rem;font-size:.875rem}}.project-summary__subtitle{font-size:.875rem;color:#666;margin:0 0 2rem;text-align:center}@media(max-width:768px){.project-summary__subtitle{font-size:.75rem;margin-bottom:1.5rem}}.project-summary__item--editable .project-summary__label{margin-bottom:.25rem}.project-summary__select{width:100%;padding:.5rem 2.5rem .5rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#122d3f;font-weight:600;background:#fff;transition:all .3s ease;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231b2b4b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.project-summary__select:focus{outline:none;border-color:#56da00}.project-summary__select:hover{border-color:#cbd5e1}@media(max-width:768px){.project-summary__select{padding:.25rem 2rem .25rem .5rem;font-size:.875rem;background-position:right .5rem center}}.project-summary__input{width:100%;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#122d3f;font-weight:600;background:#f8fafc;transition:all .3s ease;box-sizing:border-box}.project-summary__input:focus{outline:none;border-color:#56da00;background:#fff}.project-summary__input:read-only{background:#f1f5f9;cursor:default;color:#64748b}.project-summary__input--other{margin-top:.5rem;background:#fff;font-weight:400}.project-summary__input--other::placeholder{color:#9ca3af;font-weight:400}@media(max-width:768px){.project-summary__input{padding:.25rem .5rem;font-size:.875rem}}.project-summary__textarea--other{margin-top:.5rem;background:#fff;font-weight:400}.project-summary__textarea--other::placeholder{color:#9ca3af;font-weight:400}@media(max-width:768px){.project-summary__textarea{padding:.25rem .5rem;font-size:.875rem;min-height:70px}}.project-summary__features-toggle{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.project-summary__feature-chip{padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:9999px;font-size:.75rem;font-weight:500;color:#122d3f;background:#fff;cursor:pointer;transition:all .3s ease}.project-summary__feature-chip:hover{border-color:#122d3f;background:#f8fafc}.project-summary__feature-chip--selected{border-color:#122d3f;background:#122d3f;color:#fff}.project-summary__feature-chip--selected:hover{background:#102939;border-color:#102939}@media(max-width:768px){.project-summary__feature-chip{padding:.25rem .5rem;font-size:.7rem}}.project-summary__textarea{width:100%;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;font-family:Ofelia Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#122d3f;font-weight:600;background:#f8fafc;transition:all .3s ease;box-sizing:border-box;resize:vertical;min-height:80px}.project-summary__textarea:focus{outline:none;border-color:#56da00;background:#fff}@media(max-width:768px){.project-summary__textarea{padding:.25rem .5rem;font-size:.875rem;min-height:60px}}.diagnostic-survey,.system-improvement-survey,.seo-survey,.scaling-survey{width:100%;animation:fadeIn .3s ease-in-out}.diagnostic-step,.system-improvement-step,.seo-step,.scaling-step{text-align:center}.diagnostic-step--results,.system-improvement-step--results,.seo-step--results,.scaling-step--results{background:#fff;border-radius:.75rem;padding:1.5rem 2rem;margin-bottom:2.5rem;border:2px solid #e2e8f0}@media(max-width:768px){.diagnostic-step--results,.system-improvement-step--results,.seo-step--results,.scaling-step--results{padding:1rem 1.5rem;margin-bottom:2rem}}.diagnostic-step__title,.system-improvement-step__title,.seo-step__title,.scaling-step__title{font-size:1.75rem;font-weight:700;color:#122d3f;margin:0 0 1rem}@media(max-width:768px){.diagnostic-step__title,.system-improvement-step__title,.seo-step__title,.scaling-step__title{font-size:1.5rem}}.diagnostic-step__subtitle,.system-improvement-step__subtitle,.seo-step__subtitle,.scaling-step__subtitle{font-size:1.125rem;color:#666;margin:0 0 2rem}@media(max-width:768px){.diagnostic-step__subtitle,.system-improvement-step__subtitle,.seo-step__subtitle,.scaling-step__subtitle{font-size:1rem;margin-bottom:1.5rem}}.diagnostic-cards,.system-improvement-cards,.seo-cards,.scaling-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:768px){.diagnostic-cards,.system-improvement-cards,.seo-cards,.scaling-cards{grid-template-columns:1fr;gap:.5rem}}.diagnostic-cards--multi,.system-improvement-cards--multi,.seo-cards--multi,.scaling-cards--multi{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.diagnostic-cards--multi,.system-improvement-cards--multi,.seo-cards--multi,.scaling-cards--multi{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.diagnostic-cards--multi,.system-improvement-cards--multi,.seo-cards--multi,.scaling-cards--multi{grid-template-columns:1fr}}.diagnostic-card,.system-improvement-card,.seo-card,.scaling-card{background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;text-align:left;font-size:1rem;font-weight:500;color:#122d3f;min-height:60px;display:flex;align-items:center}.diagnostic-card:hover,.system-improvement-card:hover,.seo-card:hover,.scaling-card:hover{border-color:#56da00;transform:translateY(-2px);box-shadow:0 4px 12px #56da0026}.diagnostic-card--selected,.system-improvement-card--selected,.seo-card--selected,.scaling-card--selected{border-color:#56da00;background:linear-gradient(135deg,#56da000d,#56da001a)}@media(max-width:768px){.diagnostic-card,.system-improvement-card,.seo-card,.scaling-card{padding:1rem;font-size:.875rem;min-height:50px}}.diagnostic-url-input,.system-improvement-url-input,.seo-url-input,.scaling-url-input{max-width:600px;margin:0 auto 2rem}.diagnostic-url-input__field,.system-improvement-url-input__field,.seo-url-input__field,.scaling-url-input__field{width:100%;padding:1rem 1.5rem;font-size:1.125rem;border:2px solid #e2e8f0;border-radius:.5rem;transition:all .3s ease;box-sizing:border-box}.diagnostic-url-input__field:focus,.system-improvement-url-input__field:focus,.seo-url-input__field:focus,.scaling-url-input__field:focus{outline:none;border-color:#56da00;box-shadow:0 0 0 3px #56da001a}.diagnostic-url-input__field--error,.system-improvement-url-input__field--error,.seo-url-input__field--error,.scaling-url-input__field--error{border-color:#ef4444}.diagnostic-url-input__field--error:focus,.system-improvement-url-input__field--error:focus,.seo-url-input__field--error:focus,.scaling-url-input__field--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}@media(max-width:768px){.diagnostic-url-input__field,.system-improvement-url-input__field,.seo-url-input__field,.scaling-url-input__field{padding:.5rem 1rem;font-size:1rem}}.diagnostic-url-input__error,.system-improvement-url-input__error,.seo-url-input__error,.scaling-url-input__error{display:block;color:#ef4444;font-size:.875rem;margin-top:.25rem;text-align:left}.diagnostic-register-info-box,.system-improvement-register-info-box,.seo-register-info-box,.scaling-register-info-box{background:#fff;border:1px solid #122d3f;border-radius:.75rem;padding:1.5rem;margin:0 auto 2rem;max-width:700px;text-align:left}@media(max-width:768px){.diagnostic-register-info-box,.system-improvement-register-info-box,.seo-register-info-box,.scaling-register-info-box{padding:1rem}}.diagnostic-register-info-box__header,.system-improvement-register-info-box__header,.seo-register-info-box__header,.scaling-register-info-box__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.diagnostic-register-info-box__title,.system-improvement-register-info-box__title,.seo-register-info-box__title,.scaling-register-info-box__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0}.diagnostic-register-info-box__list,.system-improvement-register-info-box__list,.seo-register-info-box__list,.scaling-register-info-box__list{list-style:none;padding-left:0;margin:0}.diagnostic-register-info-box__list li,.system-improvement-register-info-box__list li,.seo-register-info-box__list li,.scaling-register-info-box__list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#666;font-size:1rem}.diagnostic-register-info-box__list li:last-child,.system-improvement-register-info-box__list li:last-child,.seo-register-info-box__list li:last-child,.scaling-register-info-box__list li:last-child{margin-bottom:0}.diagnostic-register-info-box__list li:before,.system-improvement-register-info-box__list li:before,.seo-register-info-box__list li:before,.scaling-register-info-box__list li:before{content:"•";position:absolute;left:0;color:#122d3f;font-size:1.25rem;line-height:1}.diagnostic-register-form,.system-improvement-register-form,.seo-register-form,.scaling-register-form{max-width:700px;margin:0 auto 2.5rem}.diagnostic-register-form__grid,.system-improvement-register-form__grid,.seo-register-form__grid,.scaling-register-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.diagnostic-register-form__grid,.system-improvement-register-form__grid,.seo-register-form__grid,.scaling-register-form__grid{grid-template-columns:1fr;gap:1rem}}.diagnostic-register-form__field,.system-improvement-register-form__field,.seo-register-form__field,.scaling-register-form__field{display:flex;flex-direction:column;text-align:left}.diagnostic-register-form__field--full,.system-improvement-register-form__field--full,.seo-register-form__field--full,.scaling-register-form__field--full{grid-column:1/-1}.diagnostic-register-form__field--error .diagnostic-register-form__label,.diagnostic-register-form__field--error .system-improvement-register-form__label,.diagnostic-register-form__field--error .seo-register-form__label,.diagnostic-register-form__field--error .scaling-register-form__label{color:#f87171}.diagnostic-register-form__label,.system-improvement-register-form__label,.seo-register-form__label,.scaling-register-form__label{font-size:.875rem;font-weight:500;color:#122d3f;margin-bottom:.25rem}.diagnostic-register-form__input,.system-improvement-register-form__input,.seo-register-form__input,.scaling-register-form__input{padding:1rem;font-size:1rem;border:2px solid #e2e8f0;border-radius:.5rem;transition:all .3s ease}.diagnostic-register-form__input:focus,.system-improvement-register-form__input:focus,.seo-register-form__input:focus,.scaling-register-form__input:focus{outline:none;border-color:#56da00;box-shadow:0 0 0 3px #56da001a}.diagnostic-register-form__input--error,.system-improvement-register-form__input--error,.seo-register-form__input--error,.scaling-register-form__input--error{border-color:#ef4444}.diagnostic-register-form__input--error:focus,.system-improvement-register-form__input--error:focus,.seo-register-form__input--error:focus,.scaling-register-form__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.diagnostic-register-form__error,.system-improvement-register-form__error,.seo-register-form__error,.scaling-register-form__error{display:block;color:#ef4444;font-size:.875rem;margin-top:.25rem}.diagnostic-register-form__recaptcha,.system-improvement-register-form__recaptcha,.seo-register-form__recaptcha,.scaling-register-form__recaptcha{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2rem}.diagnostic-results,.system-improvement-results,.seo-results,.scaling-results{text-align:center;margin-bottom:2rem}.diagnostic-results__title,.system-improvement-results__title,.seo-results__title,.scaling-results__title{font-size:1.5rem;font-weight:700;color:#122d3f;margin:0 0 .5rem}@media(max-width:768px){.diagnostic-results__title,.system-improvement-results__title,.seo-results__title,.scaling-results__title{font-size:1.25rem}}.diagnostic-results__subtitle,.system-improvement-results__subtitle,.seo-results__subtitle,.scaling-results__subtitle{font-size:1rem;color:#666;margin:0 0 2rem}.diagnostic-results__cta-box,.system-improvement-results__cta-box,.seo-results__cta-box,.scaling-results__cta-box{background:linear-gradient(135deg,#1b2b4b0d,#1b2b4b1a);border:2px solid #122d3f;border-radius:.75rem;padding:2rem;margin-bottom:2rem}@media(max-width:768px){.diagnostic-results__cta-box,.system-improvement-results__cta-box,.seo-results__cta-box,.scaling-results__cta-box{padding:1.5rem}}.diagnostic-results__cta-text,.system-improvement-results__cta-text,.seo-results__cta-text,.scaling-results__cta-text{font-size:1.25rem;font-weight:600;color:#122d3f;margin:0 0 1rem}@media(max-width:768px){.diagnostic-results__cta-text,.system-improvement-results__cta-text,.seo-results__cta-text,.scaling-results__cta-text{font-size:1.125rem}}.diagnostic-results__benefits{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}@media(max-width:768px){.diagnostic-results__benefits{gap:1rem;flex-direction:column}}.diagnostic-results__benefit{font-size:1rem;color:#666;font-weight:500}@media(max-width:768px){.diagnostic-results__benefit{font-size:.875rem}}.diagnostic-results__summary,.seo-results__summary,.scaling-results__summary{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;text-align:left}@media(max-width:768px){.diagnostic-results__summary,.seo-results__summary,.scaling-results__summary{padding:1rem}}.diagnostic-results__summary-title,.seo-results__summary-title,.scaling-results__summary-title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0 0 1rem}.diagnostic-results__summary-item,.seo-results__summary-item,.scaling-results__summary-item{font-size:1rem;color:#666;margin-bottom:.5rem}.diagnostic-results__summary-item strong,.seo-results__summary-item strong,.scaling-results__summary-item strong{color:#122d3f}.diagnostic-results__summary-item:last-child,.seo-results__summary-item:last-child,.scaling-results__summary-item:last-child{margin-bottom:0}.diagnostic-analyzing,.system-improvement-analyzing,.seo-analyzing,.scaling-analyzing{text-align:center;padding:3rem 2rem}.diagnostic-analyzing__spinner,.system-improvement-analyzing__spinner,.seo-analyzing__spinner,.scaling-analyzing__spinner{width:60px;height:60px;border:4px solid #e2e8f0;border-top-color:#122d3f;border-radius:50%;margin:0 auto 2rem;animation:spin 1s linear infinite}.diagnostic-analyzing__title,.system-improvement-analyzing__title,.seo-analyzing__title,.scaling-analyzing__title{font-size:1.5rem;font-weight:700;color:#122d3f;margin:0 0 1rem}.diagnostic-analyzing__message,.system-improvement-analyzing__message,.seo-analyzing__message,.scaling-analyzing__message{font-size:1rem;color:#666;margin:0 0 1rem}.diagnostic-analyzing__url,.system-improvement-analyzing__url,.seo-analyzing__url,.scaling-analyzing__url{font-size:.875rem;color:#122d3f;font-weight:500;word-break:break-all;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.diagnostic-scores,.system-improvement-scores,.seo-scores,.scaling-scores{margin-bottom:2rem}.diagnostic-scores__grid,.system-improvement-scores__grid,.seo-scores__grid,.scaling-scores__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:768px){.diagnostic-scores__grid,.system-improvement-scores__grid,.seo-scores__grid,.scaling-scores__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.diagnostic-scores__grid,.system-improvement-scores__grid,.seo-scores__grid,.scaling-scores__grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.diagnostic-score-card,.system-improvement-score-card,.seo-score-card,.scaling-score-card{background:#fff;border-radius:.75rem;padding:1.5rem;text-align:center;border:2px solid #e2e8f0;transition:transform .2s,box-shadow .2s}.diagnostic-score-card:hover,.system-improvement-score-card:hover,.seo-score-card:hover,.scaling-score-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.diagnostic-score-card__value,.system-improvement-score-card__value,.seo-score-card__value,.scaling-score-card__value{display:block;font-size:2.5rem;font-weight:700;margin-bottom:.25rem}@media(max-width:768px){.diagnostic-score-card__value,.system-improvement-score-card__value,.seo-score-card__value,.scaling-score-card__value{font-size:1.75rem}}.diagnostic-score-card__label,.system-improvement-score-card__label,.seo-score-card__label,.scaling-score-card__label{display:block;font-size:.875rem;color:#666;font-weight:500}.diagnostic-score-card--good,.system-improvement-score-card--good,.seo-score-card--good,.scaling-score-card--good{border-color:#22c55e}.diagnostic-score-card--good .diagnostic-score-card__value,.system-improvement-score-card--good .diagnostic-score-card__value,.diagnostic-score-card--good .system-improvement-score-card__value,.system-improvement-score-card--good .system-improvement-score-card__value,.seo-score-card--good .diagnostic-score-card__value,.seo-score-card--good .system-improvement-score-card__value,.diagnostic-score-card--good .seo-score-card__value,.system-improvement-score-card--good .seo-score-card__value,.seo-score-card--good .seo-score-card__value,.scaling-score-card--good .diagnostic-score-card__value,.scaling-score-card--good .system-improvement-score-card__value,.scaling-score-card--good .seo-score-card__value,.diagnostic-score-card--good .scaling-score-card__value,.system-improvement-score-card--good .scaling-score-card__value,.seo-score-card--good .scaling-score-card__value,.scaling-score-card--good .scaling-score-card__value{color:#22c55e}.diagnostic-score-card--average,.system-improvement-score-card--average,.seo-score-card--average,.scaling-score-card--average{border-color:#f59e0b}.diagnostic-score-card--average .diagnostic-score-card__value,.system-improvement-score-card--average .diagnostic-score-card__value,.diagnostic-score-card--average .system-improvement-score-card__value,.system-improvement-score-card--average .system-improvement-score-card__value,.seo-score-card--average .diagnostic-score-card__value,.seo-score-card--average .system-improvement-score-card__value,.diagnostic-score-card--average .seo-score-card__value,.system-improvement-score-card--average .seo-score-card__value,.seo-score-card--average .seo-score-card__value,.scaling-score-card--average .diagnostic-score-card__value,.scaling-score-card--average .system-improvement-score-card__value,.scaling-score-card--average .seo-score-card__value,.diagnostic-score-card--average .scaling-score-card__value,.system-improvement-score-card--average .scaling-score-card__value,.seo-score-card--average .scaling-score-card__value,.scaling-score-card--average .scaling-score-card__value{color:#f59e0b}.diagnostic-score-card--poor,.system-improvement-score-card--poor,.seo-score-card--poor,.scaling-score-card--poor{border-color:#ef4444}.diagnostic-score-card--poor .diagnostic-score-card__value,.system-improvement-score-card--poor .diagnostic-score-card__value,.diagnostic-score-card--poor .system-improvement-score-card__value,.system-improvement-score-card--poor .system-improvement-score-card__value,.seo-score-card--poor .diagnostic-score-card__value,.seo-score-card--poor .system-improvement-score-card__value,.diagnostic-score-card--poor .seo-score-card__value,.system-improvement-score-card--poor .seo-score-card__value,.seo-score-card--poor .seo-score-card__value,.scaling-score-card--poor .diagnostic-score-card__value,.scaling-score-card--poor .system-improvement-score-card__value,.scaling-score-card--poor .seo-score-card__value,.diagnostic-score-card--poor .scaling-score-card__value,.system-improvement-score-card--poor .scaling-score-card__value,.seo-score-card--poor .scaling-score-card__value,.scaling-score-card--poor .scaling-score-card__value{color:#ef4444}.diagnostic-score-card--unknown,.system-improvement-score-card--unknown,.seo-score-card--unknown,.scaling-score-card--unknown{border-color:#9ca3af}.diagnostic-score-card--unknown .diagnostic-score-card__value,.system-improvement-score-card--unknown .diagnostic-score-card__value,.diagnostic-score-card--unknown .system-improvement-score-card__value,.system-improvement-score-card--unknown .system-improvement-score-card__value,.seo-score-card--unknown .diagnostic-score-card__value,.seo-score-card--unknown .system-improvement-score-card__value,.diagnostic-score-card--unknown .seo-score-card__value,.system-improvement-score-card--unknown .seo-score-card__value,.seo-score-card--unknown .seo-score-card__value,.scaling-score-card--unknown .diagnostic-score-card__value,.scaling-score-card--unknown .system-improvement-score-card__value,.scaling-score-card--unknown .seo-score-card__value,.diagnostic-score-card--unknown .scaling-score-card__value,.system-improvement-score-card--unknown .scaling-score-card__value,.seo-score-card--unknown .scaling-score-card__value,.scaling-score-card--unknown .scaling-score-card__value{color:#9ca3af}.diagnostic-technologies,.system-improvement-technologies,.seo-technologies,.scaling-technologies{margin-bottom:2rem;text-align:left}.diagnostic-technologies__title,.system-improvement-technologies__title,.seo-technologies__title,.scaling-technologies__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0 0 1rem;text-align:center}.diagnostic-technologies__list,.system-improvement-technologies__list,.seo-technologies__list,.scaling-technologies__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.diagnostic-technology,.system-improvement-technology,.seo-technology,.scaling-technology{display:inline-flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.25rem 1rem;font-size:.875rem;color:#666;font-weight:500}.diagnostic-technology__icon,.system-improvement-technology__icon,.seo-technology__icon,.scaling-technology__icon{width:16px;height:16px;border-radius:.25rem}.diagnostic-opportunities,.system-improvement-opportunities,.seo-recommendations,.seo-opportunities,.scaling-opportunities{margin-bottom:2rem;text-align:left}.diagnostic-opportunities__title,.system-improvement-opportunities__title,.seo-recommendations__title,.seo-opportunities__title,.scaling-opportunities__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0 0 1rem;text-align:center}.diagnostic-opportunities__list,.system-improvement-opportunities__list,.seo-recommendations__list,.seo-opportunities__list,.scaling-opportunities__list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.diagnostic-opportunity,.system-improvement-opportunity,.seo-recommendation,.seo-opportunity,.scaling-opportunity{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.diagnostic-opportunity:last-child,.system-improvement-opportunity:last-child,.seo-recommendation:last-child,.seo-opportunity:last-child,.scaling-opportunity:last-child{border-bottom:none}.diagnostic-opportunity__title,.system-improvement-opportunity__title,.seo-opportunity__title,.scaling-opportunity__title{font-size:.875rem;color:#333;flex:1;padding-right:1rem}.diagnostic-opportunity__value,.system-improvement-opportunity__value,.seo-opportunity__value,.scaling-opportunity__value{font-size:.875rem;color:#ef4444;font-weight:600;white-space:nowrap}.scaling-results__cta-title{font-size:1.25rem;font-weight:700;color:#122d3f;margin:0 0 1rem;text-align:center}.scaling-scores__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0 0 1rem;text-align:center}.scaling-recommendations-section{margin-bottom:2rem;text-align:left}.scaling-recommendations-section__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0 0 1.5rem;text-align:center}.scaling-recommendations{display:flex;flex-direction:column;gap:1.5rem}.scaling-recommendation{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.scaling-recommendation:hover{box-shadow:0 4px 12px #00000014}.scaling-recommendation--high{border-color:#ef4444;background:#fef2f2}.scaling-recommendation--medium{border-color:#f59e0b;background:#fffbeb}.scaling-recommendation--low{border-color:#10b981;background:#f0fdf4}.scaling-recommendation__header{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.scaling-recommendation__priority{font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.scaling-recommendation__priority--high{background:#ef4444;color:#fff}.scaling-recommendation__priority--medium{background:#f59e0b;color:#fff}.scaling-recommendation__priority--low{background:#10b981;color:#fff}.scaling-recommendation__category{font-size:.75rem;color:#6b7280;padding:.25rem .75rem;background:#f3f4f6;border-radius:999px;text-transform:capitalize}.scaling-recommendation__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.scaling-recommendation__description{color:#4b5563;line-height:1.6;margin:0 0 1rem}.scaling-recommendation__impact{font-size:.875rem;color:#059669;padding:.5rem 1rem;background:#d1fae5;border-radius:.5rem;border-left:3px solid #10b981}.scaling-recommendation__impact strong{font-weight:600}.seo-issues{margin-top:2rem}.seo-issues__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin-bottom:1rem}.seo-issues__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.seo-issue{padding:1rem 1.5rem;border-radius:.5rem;border-left:4px solid;display:flex}.seo-issue__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.seo-issue__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.seo-issue__title{font-size:.875rem;font-weight:600;color:#122d3f}.seo-issue__description{font-size:.75rem;color:#64748b;margin:0;padding-left:28px}.seo-issue--critical{background-color:#fef2f2;border-left-color:#ef4444}.seo-issue--critical .seo-issue__icon{background-color:#ef4444;color:#fff}.seo-issue--critical .seo-issue__title{color:#dc2626}.seo-issue--warning{background-color:#fffbeb;border-left-color:#f59e0b}.seo-issue--warning .seo-issue__icon{background-color:#f59e0b;color:#fff}.seo-issue--warning .seo-issue__title{color:#d97706}.seo-issue--info{background-color:#eff6ff;border-left-color:#3b82f6}.seo-issue--info .seo-issue__icon{background-color:#3b82f6;color:#fff}.seo-issue--info .seo-issue__title{color:#2563eb}.seo-issue--passed{background-color:#f0fdf4;border-left-color:#22c55e}.seo-issue--passed .seo-issue__icon{background-color:#22c55e;color:#fff}.seo-issue--passed .seo-issue__title{color:#16a34a}.scaling-register-form__field--error .scaling-register-form__label{color:#f87171}.seo-passed{margin-top:2rem;margin-bottom:2rem;padding:1.5rem;background-color:#f0fdf4;border-radius:.5rem;border:1px solid #bbf7d0}.seo-passed__title{font-size:1rem;font-weight:600;color:#166534;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.seo-passed__title:before{content:"✓";display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#22c55e;color:#fff;border-radius:50%;font-size:14px}.seo-passed__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem}.seo-passed__item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#166534}.seo-passed__icon{color:#22c55e;font-weight:700}.seo-passed__text{color:#333}.seo-results__cta-title{font-size:1.25rem;font-weight:700;color:#122d3f;margin:0 0 1rem;text-align:center}.seo-scores__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0 0 1rem;text-align:center}.seo-register-form__field--error .seo-register-form__label{color:#f87171}.system-improvement-step--current{display:block}.system-improvement-results__cta-title{font-size:1.25rem;font-weight:700;color:#122d3f;margin:0 0 1rem;text-align:center}.system-improvement-scores__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin:0 0 1rem;text-align:center}.system-improvement-register-form__field--error .system-improvement-register-form__label{color:#dc2626}.system-improvement-field{margin-bottom:1rem}.system-improvement-field__error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.diagnostic-recommendations{margin-top:2rem;margin-bottom:2rem}.diagnostic-recommendations__title{font-size:1.125rem;font-weight:600;color:#122d3f;margin-bottom:1rem}.diagnostic-recommendations__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.diagnostic-recommendation{background:#fff;border-radius:.5rem;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.diagnostic-recommendation__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.diagnostic-recommendation__priority{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.diagnostic-recommendation__category{font-size:.75rem;color:#656565;background:#f3f5f5;padding:2px 8px;border-radius:4px}.diagnostic-recommendation__title{font-size:1rem;font-weight:600;color:#122d3f;margin:0 0 .25rem}.diagnostic-recommendation__description{font-size:.875rem;color:#656565;margin:0 0 .5rem;line-height:1.5}.diagnostic-recommendation__impact{font-size:.875rem;color:#656565;font-style:italic}.diagnostic-recommendation--high{border-left:4px solid #dc2626}.diagnostic-recommendation--high .diagnostic-recommendation__priority{background:#fef2f2;color:#dc2626}.diagnostic-recommendation--medium{border-left:4px solid #f59e0b}.diagnostic-recommendation--medium .diagnostic-recommendation__priority{background:#fffbeb;color:#d97706}.diagnostic-recommendation--low{border-left:4px solid #22c55e}.diagnostic-recommendation--low .diagnostic-recommendation__priority{background:#f0fdf4;color:#16a34a}
