:root{--ink:#14182b;--blue:#315cf6}html{background:#fbfbfd;color:var(--ink)}header,main,footer{max-width:1440px}header{height:100px}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:24px 60px;align-items:end;padding:42px 0 32px;border:0;margin:0}.intro .eyebrow{grid-column:1/-1;margin:0;font-size:11px}.intro h1{font-size:clamp(40px,4.7vw,64px);font-weight:750;letter-spacing:-2.8px;margin:0;line-height:1.04}.intro>p{font-size:17px;margin:0;color:#737b90}.features{grid-column:1/-1;gap:9px}.features span{font-size:12px;border:1px solid #e2e6ef;border-radius:30px;background:white;padding:7px 13px}.workspace{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-option{display:flex;flex-direction:column;gap:12px;min-height:143px;padding:18px 15px;background:white;border:1px solid #e3e6ef;border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.guide-option:hover{transform:translateY(-2px);border-color:#a5b6fa;box-shadow:0 10px 25px #14225b08}.guide-option .number{background:none;color:#9aa3b6;width:auto;height:auto;justify-content:flex-start;font-size:11px;letter-spacing:1px}.guide-option strong{font-size:15px;line-height:1.25;font-weight:650}.guide-option small{font-size:13px;color:#868da0;line-height:1.4}.guide-option.active{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 8px 22px #315cf62b}.guide-option.active .number,.guide-option.active small{color:#d8e2ff}.guide-option.active:after{content:'✓';position:absolute;right:14px;top:14px;color:white}.request-card{border:1px solid #e3e6ef;border-radius:24px;padding:27px;box-shadow:0 16px 50px #18234d09}.request-card .selected{background:#f0f3ff;border-left:3px solid var(--blue);border-radius:14px}.selected h3{font-size:28px}.request-card .primary{background:var(--blue);border-radius:12px;box-shadow:0 6px 18px #315cf62b;padding:16px}.primary:hover{background:#2248dc}input:not([type=checkbox]):not([type=radio]){border-radius:10px;background:#fafbfe;border-color:#dde2ee}.check{color:#71798b;font-size:13px!important}.text-link{color:#365bbd;text-underline-offset:3px}.consult-card{background:#151b30;border:0;border-radius:24px;padding:28px}.consult-card h2{color:white;font-size:29px;letter-spacing:-1px}.consult-card .eyebrow{color:#98b0ff}.consult-card p{color:#adb5cc}.consult-card .secondary{color:#21315d;background:#edf0ff;border-radius:12px}.consult-card .secondary:hover{background:white}aside{position:sticky;top:22px;padding-top:24px}h2{letter-spacing:-.7px}dialog{border-radius:24px;box-shadow:0 30px 100px #0a123644}dialog::backdrop{background:#131a32b0;backdrop-filter:blur(6px)}.close{border-radius:50%;background:#f2f4f9;font-size:26px}.demo-note{border-radius:12px;font-size:13px}.form-row{gap:14px}footer{font-size:13px;color:#818a9f}@media(max-width:1150px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.intro{gap:22px 35px}.guide-option{min-height:130px}.request-card{padding:24px}}@media(max-width:800px){.intro{grid-template-columns:1fr;gap:18px;padding:32px 0 20px}.intro>p{max-width:600px}.features{flex-wrap:wrap}.workspace{display:grid;grid-template-columns:1fr}.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-option{min-height:95px;padding:14px 12px;gap:9px}.guide-option small{display:none}aside{position:static;padding-top:0}.library{padding-bottom:0}.header-note{display:none}}@media(max-width:500px){header{height:84px}.intro h1{font-size:42px;letter-spacing:-1.9px}.intro>p{font-size:15px}.intro .eyebrow{font-size:10px;letter-spacing:1px}.features{gap:7px}.features span{font-size:11px;padding:5px 9px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-option{min-height:78px;flex-direction:row;gap:9px;padding:15px 12px;border-radius:13px}.guide-option strong{font-size:14px}.guide-option .number{font-size:10px;margin-top:3px;flex-shrink:0}.guide-option.active:after{display:none}.request-card,.consult-card{border-radius:20px;padding:24px}.check{font-size:14px!important}.form-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.turning-logo{width:190px;height:80px;object-fit:contain}.amai-logo{display:block;width:170px;height:72px;object-fit:contain}.brand-pair{gap:22px}@media(max-width:500px){.turning-logo{width:150px;height:64px}.amai-logo{width:135px;height:58px}.brand-pair{gap:14px}}@media(max-width:360px){.turning-logo{width:135px}.amai-logo{width:120px}.brand-pair{gap:10px}}
