.aios-app{--aios-brand:#17324d;--aios-accent:#22a699;max-width:1180px;margin:32px auto;background:#f5f7fa;color:#17212b;border:1px solid #e1e7ec;border-radius:24px;box-shadow:0 24px 70px rgba(23,50,77,.13);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aios-app *{box-sizing:border-box}.aios-app__header{min-height:72px;padding:16px 28px;background:#fff;border-bottom:1px solid #e5eaee;display:flex;align-items:center;justify-content:space-between;gap:20px}.aios-brand{display:flex;align-items:center;gap:12px;font-weight:750;color:var(--aios-brand)}.aios-brand img{max-width:150px;max-height:42px}.aios-brand__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--aios-brand);color:#fff;font-size:12px}.aios-app__status{font-size:13px;color:#66737e}.aios-cover{padding:76px clamp(24px,8vw,100px);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--aios-accent) 18%,transparent),transparent 35%),linear-gradient(135deg,#fff,#f4f8f9)}.aios-cover__eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e7f5f3;color:#156b63;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.aios-cover h1{max-width:820px;margin:20px 0 16px;font-size:clamp(34px,5vw,62px);line-height:1.05;letter-spacing:-.04em;color:var(--aios-brand)}.aios-cover>p{max-width:760px;font-size:19px;line-height:1.65;color:#52616d}.aios-cover__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:820px;margin:34px 0}.aios-cover__features div{padding:20px;background:rgba(255,255,255,.78);border:1px solid #e0e8ec;border-radius:16px}.aios-cover__features strong,.aios-cover__features span{display:block}.aios-cover__features strong{font-size:21px;color:var(--aios-brand)}.aios-cover__features span{margin-top:5px;color:#64727d;font-size:14px}.aios-primary,.aios-app .gform_button,.aios-app .gform_next_button{appearance:none;border:0!important;border-radius:12px!important;padding:14px 22px!important;background:var(--aios-brand)!important;color:#fff!important;font-weight:750!important;font-size:16px!important;cursor:pointer;box-shadow:0 8px 20px rgba(23,50,77,.16);transition:transform .18s,box-shadow .18s}.aios-primary:hover,.aios-app .gform_button:hover,.aios-app .gform_next_button:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(23,50,77,.22)}.aios-cover__privacy{font-size:13px!important;margin-top:18px}.aios-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:28px}.aios-progress-panel{position:sticky;top:24px;align-self:start;padding:22px;background:var(--aios-brand);color:#fff;border-radius:18px}.aios-progress-panel span,.aios-progress-panel strong{display:block}.aios-progress-panel__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.aios-progress-panel strong{margin-top:5px;font-size:23px}.aios-progress-track{height:7px;margin:18px 0 12px;background:rgba(255,255,255,.2);border-radius:999px;overflow:hidden}.aios-progress-track span{height:100%;width:7%;background:var(--aios-accent);border-radius:999px;transition:width .3s}.aios-progress-panel [data-aios-time]{font-size:13px;opacity:.78}.aios-form-card{min-width:0;padding:30px clamp(20px,4vw,52px);background:#fff;border-radius:18px;box-shadow:0 8px 25px rgba(23,50,77,.07)}.aios-step-context{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e4eaee;font-size:13px;color:#72808b}.aios-step-context [data-aios-step-name]{color:var(--aios-accent);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.aios-app .gf_progressbar_wrapper,.aios-app .gf_page_steps{display:none!important}.aios-app .gsection{margin-top:0!important;border:0!important}.aios-app .gsection_title{font-size:clamp(25px,3vw,36px)!important;line-height:1.15!important;color:var(--aios-brand)!important;letter-spacing:-.025em}.aios-app .gsection_description{font-size:15px!important;color:#65737e!important}.aios-app .gfield{margin-bottom:22px!important}.aios-app .gfield_label{font-weight:700!important;color:#263746!important}.aios-app input:not([type=radio]):not([type=checkbox]),.aios-app textarea,.aios-app select{min-height:52px!important;border:1px solid #ccd7de!important;border-radius:11px!important;background:#fbfcfd!important;padding:12px 14px!important;font-size:16px!important;transition:border-color .2s,box-shadow .2s}.aios-app textarea{min-height:112px!important}.aios-app input:focus,.aios-app textarea:focus,.aios-app select:focus{outline:0!important;border-color:var(--aios-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--aios-accent) 15%,transparent)!important}.aios-app .gfield_radio{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.aios-app .gchoice{position:relative;padding:13px;border:1px solid #d6dfe5;border-radius:11px;background:#fff}.aios-app .gchoice:has(input:checked){border-color:var(--aios-accent);background:#effaf8}.aios-app .gform_previous_button{border:0!important;background:transparent!important;color:var(--aios-brand)!important;font-weight:700!important}.aios-app .gform_save_link{color:#5c6973!important}.aios-app .validation_error,.aios-app .gform_validation_errors{border-radius:12px!important;background:#fff4f2!important}.aios-result__badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff1cf;color:#795c00;font-size:12px;font-weight:800;text-transform:uppercase}.aios-result h2{font-size:36px;color:var(--aios-brand);margin:16px 0 8px}.aios-result__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:28px 0}.aios-result-card{padding:22px;border:1px solid #dce4e9;border-top:5px solid #a5b0b8;border-radius:14px;background:#fff}.aios-result-card--now{border-top-color:var(--aios-accent)}.aios-result-card--next{border-top-color:#e2a93b}.aios-result-card span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#65737d}.aios-result-card h3{font-size:20px;color:var(--aios-brand)}.aios-result-card__score{font-size:34px;font-weight:800;color:var(--aios-brand)}.aios-result-card__score small{font-size:13px;color:#71808b}.aios-result-card ul{padding-left:18px;color:#765e23;font-size:13px}.aios-result-card__ok{color:#277467;font-size:13px}.aios-result__next{padding:20px;border-left:4px solid var(--aios-accent);background:#eef8f6}.aios-system-message{padding:18px;border:1px solid #e1c46a;background:#fff8df}
@media(max-width:760px){.aios-app{margin:0;border-radius:0}.aios-app__header{padding:13px 18px}.aios-app__status{display:none}.aios-cover{padding:48px 22px}.aios-cover__features{grid-template-columns:1fr}.aios-workspace{grid-template-columns:1fr;padding:14px}.aios-progress-panel{position:static;padding:15px}.aios-form-card{padding:24px 18px}.aios-step-context{display:block}.aios-step-context span{display:block;margin-bottom:5px}.aios-app .gfield_radio{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.aios-app *{scroll-behavior:auto!important;transition:none!important}}
