.app{min-height:100vh;background:radial-gradient(120% 120% at 85% 20%,#454c6940,#0a0c1ee6),#0f1125;color:#e6e8f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column}.site-header{padding:2rem clamp(1.5rem,6vw,5rem) 0;max-width:1200px;margin:0 auto;width:100%}.app__main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,6vw,5rem) 4rem}.hero{position:relative;padding:2.5rem 0 6rem;overflow:hidden;max-width:1200px;margin:0 auto;width:100%}.hero__inner{padding:0 clamp(1.5rem,6vw,5rem)}.hero__nav{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hero__brand{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;letter-spacing:.15rem;color:#f8fafc}.hero__brand-text{font-size:1.25rem}.hero__brand-dot{width:.35rem;height:.35rem;border-radius:50%;background-color:#3b4aec;display:inline-block}.hero__links{list-style:none;display:flex;gap:clamp(1rem,4vw,3rem);margin:0;padding:0;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.hero__link{color:#d8dbf2;text-decoration:none;transition:color .2s ease,border-color .2s ease;padding-bottom:.25rem;border-bottom:2px solid transparent}.hero__link:hover{color:#fff}.hero__link--active{color:#fff;border-color:#525cffb3}.hero__content{margin-top:clamp(4rem,8vw,6rem);max-width:620px;position:relative;z-index:1}.hero__content h1{margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,4rem);line-height:1.1;color:#fff}.hero__content p{margin:0;font-size:1.1rem;line-height:1.7;color:#a2a7c7}.hero__actions{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.page{background:#11132aa6;border-radius:1.25rem;padding:clamp(2rem,5vw,3rem);box-shadow:0 25px 45px #080a1a73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:clamp(2rem,7vw,4rem)}.page h1{margin-top:0;color:#fff}.primary-button{padding:.8rem 1.75rem;border-radius:999px;border:none;background:linear-gradient(120deg,#5561ff,#9f54ff);color:#fff;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #5561ff59}.hero__blob{position:absolute;inset:auto -15% -20% auto;width:clamp(28rem,45vw,40rem);height:clamp(28rem,45vw,40rem);background:radial-gradient(ellipse at center,#50546e99,#22243833);opacity:.7;border-radius:58% 42% 55% 45%/45% 55%;transform:translate(20%,10%);z-index:0;pointer-events:none}.secondary-button{padding:.8rem 1.75rem;border-radius:999px;border:1px solid rgba(145,152,230,.4);background:transparent;color:#e6e8f5;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.secondary-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #262d7d59;border-color:#98a0ff99}.secondary-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.fit-validator{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.fit-validator__intro h1{margin:0}.fit-validator__intro p{margin:.5rem 0 0;color:#b0b4d6;line-height:1.6}.fit-validator__panel{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.fit-validator__email{display:flex;flex-direction:column;gap:.75rem}.fit-validator__email label{font-weight:600}.fit-validator__email-row{display:flex;gap:1rem;flex-wrap:wrap}.fit-validator__input{flex:1;min-width:220px;padding:.85rem 1rem;border-radius:.75rem;border:1px solid rgba(145,152,230,.35);background:#11132a8c;color:#fff;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.fit-validator__input-affix{display:flex;align-items:center;border:1px solid rgba(145,152,230,.35);background:#11132a8c;border-radius:.75rem;padding:0 .75rem}.fit-validator__input-affix .fit-validator__input{border:none;background:transparent;padding:.85rem .5rem;min-width:0}.fit-validator__input-prefix,.fit-validator__input-suffix{color:#c7cae8;font-weight:600}.fit-validator__input:focus{outline:none;border-color:#98a0ffb3;box-shadow:0 0 0 3px #6571ff40}.fit-validator__input:disabled{opacity:.5;cursor:not-allowed}.fit-validator__hint{margin:0;font-size:.9rem;color:#8c91b4}.fit-validator__stepper{background:#0c0e20b3;border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);border:1px solid rgba(60,66,110,.45)}.fit-validator__steps{display:flex;flex-wrap:wrap;gap:.75rem}.fit-validator__step{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;border-radius:999px;border:1px solid transparent;background:#14183099;color:#c7cae8;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.fit-validator__step:disabled{opacity:1;cursor:default}.fit-validator__step:hover{border-color:#5e67d299;color:#fff}.fit-validator__step--active{background:linear-gradient(120deg,#5561ff59,#9f54ff59);border-color:#6571ff99;color:#fff}.fit-validator__step-index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#11132aa6;font-size:.85rem}.fit-validator__step-content{display:flex;flex-direction:column;gap:1.25rem}.fit-validator__step-content header h2{margin:0 0 .25rem}.fit-validator__step-content header p{margin:0;color:#9ea4c8}.fit-validator__note{margin-top:.35rem;color:#8c91b4;font-size:.95rem}.fit-validator__error{margin-top:.35rem;color:#ff8a8a;font-size:.95rem}.fit-validator__field{display:flex;flex-direction:column;gap:.5rem;font-weight:600}.fit-validator__field span{color:#c7cae8}.fit-validator__required{color:#ff8a8a;margin-left:.25rem}.fit-validator__questions{display:flex;flex-direction:column;gap:1rem}.fit-validator__questions strong{color:#fff}.fit-validator__chip-group{display:flex;gap:1rem;flex-wrap:wrap}.fit-validator__chip{padding:.6rem 1.25rem;border-radius:999px;border:1px solid rgba(145,152,230,.35);background:#11132a8c;color:#c7cae8;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.fit-validator__chip:hover{border-color:#98a0ff99;color:#fff}.fit-validator__chip--active{border-color:#6571ffb3;background:#6571ff33;color:#fff}.fit-validator__chip-with-input{display:inline-flex;align-items:center;gap:.75rem}.fit-validator__chip-input{width:220px}.fit-validator__section-stepper{display:flex;gap:.75rem;width:100%;margin-bottom:1.5rem}.fit-validator__section-chip{flex:1;display:inline-flex;justify-content:center;padding:.6rem .5rem;font-weight:600;color:#b8bbdd;border-bottom:2px solid rgba(145,152,230,.2)}.fit-validator__section-chip--active{color:#fff;border-color:#6571ffe6}.fit-validator__nps-control{display:flex;align-items:center;gap:1rem}.fit-validator__slider{flex:1;accent-color:#5561ff}.fit-validator__nps-value{min-width:3.5rem;text-align:right;font-weight:700;color:#fff}.fit-validator__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer}.fit-validator__select:disabled{cursor:not-allowed}.fit-validator__select option{color:#0f1125}.fit-validator__actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 720px){.fit-validator__actions{justify-content:stretch}.fit-validator__actions button{flex:1}}@media (max-width: 720px){.hero__nav{flex-direction:column}.hero__links{justify-content:center}.hero__content{text-align:center;margin-top:3.5rem}}:root{color-scheme:dark;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#0f1125}a{color:inherit}#root{min-height:100vh}
