@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Sora:wght@500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#f0f0f5;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#0a0e1a 0%,#1a1040 100%) fixed;width:100%;height:100%;min-height:100dvh;font-family:Inter,sans-serif;line-height:1.5;overflow-x:hidden}body:before,body:after{content:"";filter:blur(120px);z-index:-1;opacity:.4;border-radius:50%;animation:20s infinite alternate float;position:fixed}body:before{background:radial-gradient(circle,#8b5cf666 0%,#0a0e1a00 70%);width:50vw;height:50vw;top:-10%;left:-10%}body:after{background:radial-gradient(circle,#06d6a033 0%,#0a0e1a00 70%);width:40vw;height:40vw;animation-delay:-10s;bottom:-10%;right:-10%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0e1a80}::-webkit-scrollbar-thumb{background:#8b5cf680;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8b5cf6cc}.chat-container{-webkit-backdrop-filter:blur(16px);background:#ffffff05;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;flex-direction:column;width:100%;max-width:480px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@media (min-width:481px){.chat-container{border:1px solid #ffffff14;border-radius:24px;height:90vh;margin:5vh auto}}.chat-header{-webkit-backdrop-filter:blur(20px);z-index:10;background:#0a0e1ab3;border-bottom:1px solid #ffffff14;align-items:center;padding:20px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;font-size:1.2rem;font-weight:600;display:flex;position:relative;box-shadow:0 0 15px #8b5cf64d}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.status-dot{background:#06d6a0;border:2px solid #0a0e1a;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse;position:absolute;bottom:2px;right:2px}.header-info{flex-direction:column;display:flex}.company-name{color:#f0f0f5;font-size:1.1rem;font-weight:600}.status-text{color:#06d6a0;align-items:center;gap:4px;font-size:.85rem;display:flex}.chat-body{scroll-behavior:smooth;flex-direction:column;flex-grow:1;gap:16px;padding:24px 20px;display:flex;overflow-y:auto}.chat-body>*{flex-shrink:0}.chat-bubble{word-wrap:break-word;max-width:85%;padding:14px 18px;font-size:.95rem;line-height:1.5;animation:.4s ease-out forwards slideUp}.chat-bubble.bot{color:#f0f0f5;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px 18px 18px 4px;align-self:flex-start}.chat-bubble.user{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-radius:18px 18px 4px;align-self:flex-end;box-shadow:0 8px 20px -6px #8b5cf680}.typing-indicator{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px 18px 18px 4px;align-self:flex-start;align-items:center;gap:4px;padding:14px 18px;animation:.3s ease-out slideUp;display:flex}.typing-dot{background:#9ca3af;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.typing-dot:nth-child(3){animation-delay:0s}.options-container{flex-wrap:wrap;gap:10px;margin-top:8px;animation:.5s ease-out forwards slideUp;display:flex}.option-chip{color:#e2d4fd;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf666;border-radius:30px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:all .25s}.option-chip:hover{color:#fff;background:#8b5cf6cc;border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 15px #8b5cf666}.products-stack{flex-direction:column;gap:16px;width:100%;margin-top:8px;display:flex}.product-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:24px;transition:all .3s;animation:.5s ease-out forwards slideUp;position:relative;overflow:hidden}.product-card:hover{border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 10px 30px -10px #8b5cf633}.product-icon{margin-bottom:12px;font-size:2rem}.product-image{aspect-ratio:16/10;object-fit:cover;background:#19074a;border-radius:14px;width:100%;margin-bottom:18px;display:block}.product-image.contain{object-fit:contain}.product-title{color:#f0f0f5;margin-bottom:8px;font-size:1.25rem;font-weight:600}.product-description{color:#9ca3af;margin-bottom:20px;font-size:.9rem}.in-person-course-details{color:#dbe2ff;gap:6px;margin:-6px 0 18px;font-size:.88rem;display:grid}.in-person-course-details strong{color:#aeb8ff}.course-config-warning{color:#fbbf24;margin:-8px 0 16px;font-size:.8rem}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.price-container{flex-direction:column;margin-bottom:20px;display:flex}.price-original{color:#9ca3af;margin-bottom:4px;font-size:.9rem;text-decoration:line-through}.price-current{color:#06d6a0;text-shadow:0 0 20px #06d6a04d;font-size:1.75rem;font-weight:700}.product-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 4px 10px #8b5cf64d}.product-badge:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:-100%}.btn{cursor:pointer;color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn:hover{transform:scale(1.02)}.btn-whatsapp{background:linear-gradient(135deg,#25d366 0%,#1da851 100%);box-shadow:0 8px 20px -6px #25d36680}.btn-whatsapp:hover{box-shadow:0 12px 25px -6px #25d36699}.btn-link{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);box-shadow:0 8px 20px -6px #8b5cf680}.btn-link:hover{box-shadow:0 12px 25px -6px #8b5cf699}.btn-formulario{background:linear-gradient(135deg,#06d6a0 0%,#05a67c 100%);box-shadow:0 8px 20px -6px #06d6a080}.btn-formulario:hover{box-shadow:0 12px 25px -6px #06d6a099}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;opacity:0;visibility:hidden;background:#0a0e1acc;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:#141828f2;border:1px solid #ffffff1a;border-radius:24px;width:90%;max-width:400px;padding:32px;transition:all .3s;transform:translateY(20px);box-shadow:0 25px 50px -12px #000000b3}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-title{color:#f0f0f5;font-size:1.25rem;font-weight:600}.modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s}.modal-close:hover{color:#fff}.form-group{margin-bottom:20px}.form-label{color:#d1d5db;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.form-input{color:#fff;background:#0f1629;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:14px 16px;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.form-input::placeholder{color:#6b7280}.form-input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf633}.student-support-form{background:#ffffff0a;border:1px solid #8b5cf659;border-radius:18px;width:100%;padding:20px;animation:.5s ease-out forwards slideUp}.student-support-form label{color:#d1d5db;margin-bottom:7px;font-size:.88rem;font-weight:500;display:block}.student-support-form label span{color:#f87171}.student-support-form textarea.form-input{resize:vertical;min-height:105px}.student-support-form select.form-input{cursor:pointer}.student-support-form select.form-input option{color:#fff;background:#0f1629}.student-support-form .form-group{margin-bottom:15px}.student-support-form .btn:disabled{cursor:wait;opacity:.65;transform:none}.form-feedback{color:#a7f3d0;min-height:0;margin-bottom:10px;font-size:.84rem}.form-feedback:empty{display:none}.form-feedback.error{color:#fca5a5}.form-privacy{color:#9ca3af;text-align:center;margin-top:10px;font-size:.72rem;line-height:1.4;display:block}.restart-container{border-top:1px solid #ffffff0d;justify-content:center;padding:16px;display:flex}.restart-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;transition:color .2s;display:flex}.restart-btn:hover{color:#8b5cf6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #06d6a0b3}70%{transform:scale(1);box-shadow:0 0 0 6px #06d6a000}to{transform:scale(.95);box-shadow:0 0 #06d6a000}}@keyframes float{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-20px)translate(10px)}to{transform:translateY(0)translate(0)}}@keyframes shimmer{0%{left:-100%}to{left:200%}}.course-carousel-wrapper{width:100%;margin:12px 0 6px;animation:.5s ease-out forwards slideUp;overflow:hidden}.course-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#596aff transparent;grid-auto-columns:minmax(210px,72%);grid-auto-flow:column;gap:14px;padding:4px 4px 16px;display:grid;overflow-x:auto}.course-poster{scroll-snap-align:start;color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:0 0 16px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}:is(.course-poster:hover,.course-poster:focus-visible){border-color:#596aff;outline:none;transform:scale(1.025);box-shadow:0 14px 34px #596aff40}.course-poster-image{aspect-ratio:16/10;background:linear-gradient(135deg,#596aff,#02083f) 50%/cover;place-items:center;width:100%;margin-bottom:13px;font-size:3.5rem;display:grid;position:relative}.course-poster-image.contain{background-color:#19074a;background-repeat:no-repeat;background-size:contain}.course-poster-image small{color:#fff;background:#02083fe0;border-radius:999px;padding:5px 8px;font-size:.7rem;position:absolute;bottom:10px;left:10px}.course-poster>strong,.course-poster>span{padding:0 14px;display:block}.course-poster>strong{margin-bottom:7px;line-height:1.3}.course-poster>span{color:#aeb8ff;font-size:.88rem}.course-none-option{color:#d9ddf5;cursor:pointer;background:#1a1f42b3;border:1px solid #7c4dff7a;border-radius:999px;align-items:center;gap:7px;margin:4px 4px 2px;padding:10px 15px;font:600 .82rem Inter,sans-serif;transition:all .25s;display:inline-flex}:is(.course-none-option:hover,.course-none-option:focus-visible){color:#fff;background:linear-gradient(135deg,#4c6fffb8,#7c4dffb8);border-color:#32d6ff;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #4c55ff3d}@media (min-width:768px){.course-carousel{grid-auto-columns:minmax(230px,42%)}}:root{--ao-night:#07091a;--ao-surface:#11152d;--ao-surface-2:#171c3a;--ao-violet:#7c4dff;--ao-blue:#4c6fff;--ao-cyan:#32d6ff;--ao-success:#36e6a5;--ao-text:#f5f7ff;--ao-muted:#9ca6c7;--ao-line:#7d91ff2e}body{background:radial-gradient(circle at 18% 12%,#7c4dff29,#0000 31%),radial-gradient(circle at 84% 88%,#32d6ff1a,#0000 28%),linear-gradient(145deg,#050713 0%,#090d24 48%,#100828 100%)}.ambient-grid{z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(#647bff12 1px,#0000 1px),linear-gradient(90deg,#647bff12 1px,#0000 1px);background-size:46px 46px;animation:28s linear infinite gridDrift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 78%);mask-image:radial-gradient(circle,#000 10%,#0000 78%)}.chat-container{background:linear-gradient(160deg,#11152ded,#07091af5);border-color:#7c90ff33;max-width:520px;box-shadow:0 30px 90px #0000008c,0 0 70px #596aff1a,inset 0 1px #ffffff0f}.chat-container:before{content:"";z-index:20;background:linear-gradient(90deg, transparent, var(--ao-cyan), var(--ao-violet), transparent);opacity:.8;height:1px;position:absolute;inset:0 0 auto}.chat-header{border-bottom-color:var(--ao-line);background:linear-gradient(#0d1127fa,#0a0d20e0);min-height:88px;padding:17px 20px;box-shadow:0 12px 30px #0000002e}.avatar{isolation:isolate;background:linear-gradient(145deg, var(--ao-blue), var(--ao-violet));border:1px solid #ffffff38;flex:0 0 50px;width:50px;height:50px;margin-right:14px;box-shadow:0 0 0 5px #596aff14,0 0 24px #596aff52}.avatar:before{content:"";z-index:-1;border-radius:inherit;border:1px solid #32d6ff38;animation:5s linear infinite avatarOrbit;position:absolute;inset:-6px}.avatar-fallback{letter-spacing:-.04em;font-family:Sora,sans-serif;font-size:.92rem}.avatar img{z-index:1;position:absolute;inset:0}.status-dot{z-index:2;background:var(--ao-success);box-shadow:0 0 12px #36e6a5bf}.header-info{min-width:0}.assistant-label{color:var(--ao-cyan);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:2px;font-size:.65rem;font-weight:700;display:flex}.assistant-label span{animation:2.4s ease-in-out infinite sparkPulse}.company-name{color:var(--ao-text);text-overflow:ellipsis;white-space:nowrap;font-family:Sora,sans-serif;font-size:1.02rem;overflow:hidden}.status-text{color:var(--ao-muted);font-size:.74rem}.status-text>span{color:var(--ao-success);text-shadow:0 0 9px #36e6a5cc}.header-signal{align-items:flex-end;gap:3px;height:18px;margin-left:auto;padding-left:12px;display:flex}.header-signal span{background:linear-gradient(var(--ao-cyan), var(--ao-blue));border-radius:4px;width:3px;animation:1.5s ease-in-out infinite signalWave;box-shadow:0 0 8px #32d6ff73}.header-signal span:first-child{height:7px}.header-signal span:nth-child(2){height:12px;animation-delay:.18s}.header-signal span:nth-child(3){height:17px;animation-delay:.36s}.chat-body{background:linear-gradient(#596aff06,#0000 22%);gap:18px;padding:25px 21px 30px}.chat-bubble{box-shadow:0 10px 30px #00000024}.chat-bubble.bot{background:linear-gradient(145deg,#1e2346eb,#141835eb);border-color:#788bff29 #788bff29 #788bff29 #32d6ff7a;position:relative}.chat-bubble.user{background:linear-gradient(135deg,#536cff 0%,#7847ed 58%,#8a35e8 100%);box-shadow:0 12px 28px -8px #6a4cff9e}.typing-indicator{background:#161c3ceb;border-color:#32d6ff38;box-shadow:0 8px 28px #00000029}.typing-dot{background:var(--ao-cyan);box-shadow:0 0 8px #32d6ff99}.option-chip{color:#e9ebff;background:linear-gradient(135deg,#4b5dbe29,#6d2fbe21);border-color:#705dff80;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}:is(.option-chip:hover,.option-chip:focus-visible){border-color:var(--ao-cyan);background:linear-gradient(135deg,#4c6fffcc,#7c4dffd1);outline:none;box-shadow:0 10px 25px #4c55ff4d,0 0 0 3px #32d6ff14}.student-support-form{background:linear-gradient(145deg,#191f42f5,#0c1027fa);border-color:#7284ff47;border-radius:22px;padding:0 21px 22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000047,inset 0 1px #ffffff12,0 0 45px #596aff14}.student-support-form:before{content:"";background:linear-gradient(90deg, transparent, var(--ao-blue), var(--ao-cyan), transparent);height:2px;animation:4s ease-in-out infinite formEnergy;position:absolute;inset:0 0 auto}.smart-form-header{background:linear-gradient(135deg,#4c6fff1a,#7c4dff0f);border-bottom:1px solid #7389ff24;margin:0 -21px 21px;padding:21px 21px 18px}.smart-form-eyebrow{color:var(--ao-cyan);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:700;display:flex}.smart-form-header h3{color:var(--ao-text);margin:5px 0 17px;font-family:Sora,sans-serif;font-size:1.05rem;line-height:1.35}.smart-form-progress{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:7px;display:grid}.smart-form-progress>b{background:linear-gradient(90deg,#4c6fff7a,#32d6ff29);height:1px;margin-top:12px}.smart-step{color:#687292;justify-items:center;gap:5px;transition:color .3s;display:grid}.smart-step i{background:#111631;border:1px solid #7c90ff42;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;font-style:normal;font-weight:700;transition:all .3s;display:grid}.smart-step small{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:600}.smart-step.is-active{color:var(--ao-cyan)}.smart-step.is-active i{border-color:var(--ao-cyan);color:#071221;background:var(--ao-cyan);box-shadow:0 0 0 5px #32d6ff14,0 0 18px #32d6ff6b}.smart-step.is-complete{color:var(--ao-success)}.smart-step.is-complete i{color:#062219;background:var(--ao-success);border-color:#36e6a5cc}.student-support-form .form-group{margin-bottom:17px;position:relative}.student-support-form label{color:#b9c2df;letter-spacing:.01em;font-size:.78rem}.student-support-form .form-input{background:#05091bb8;border:1px solid #788cd238;border-radius:13px;min-height:50px;box-shadow:inset 0 1px #ffffff06}.student-support-form .form-input:hover{border-color:#7c90ff6b}.student-support-form .form-input:focus{border-color:var(--ao-cyan);background:#080d24f5;box-shadow:0 0 0 3px #32d6ff17,0 0 22px #32d6ff12}.student-support-form .form-group.is-valid:after{content:"✓";color:#062219;background:var(--ao-success);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:800;display:grid;position:absolute;bottom:15px;right:13px;box-shadow:0 0 12px #36e6a54d}.student-support-form .form-group.is-valid textarea,.student-support-form .form-group.is-valid select,.student-support-form .form-group.is-valid input{border-color:#36e6a573;padding-right:43px}.student-support-form .form-input:focus:invalid{border-color:#fb7185;box-shadow:0 0 0 3px #fb718514}.form-feedback{background:#36e6a50f;border:1px solid #36e6a533;border-radius:11px;padding:10px 12px}.form-feedback.error{background:#fb718512;border-color:#fb718547}.form-privacy{justify-content:center;align-items:center;gap:6px;display:flex}.form-privacy:before{content:"◈";color:var(--ao-cyan)}.btn{isolation:isolate;letter-spacing:-.01em;min-height:50px;font-family:Sora,sans-serif;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff3b,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.btn:hover:before{transform:translate(120%)skew(-18deg)}.btn-formulario,.btn-link{background:linear-gradient(135deg, var(--ao-blue), var(--ao-violet));box-shadow:0 13px 30px -9px #4c55ffa6,inset 0 1px #ffffff2e}.student-support-form[data-smart-stage=validation] .btn-formulario,.student-support-form[data-smart-stage=sending] .btn-formulario{background-size:200% 100%;animation:1.6s linear infinite processingGradient}.product-card{background:linear-gradient(145deg,#191f41f5,#0c1026fa);border-color:#7084ff3d;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff0d}.course-poster{background:linear-gradient(155deg,#1a2045f5,#0c0f24fa);border-color:#7084ff3d;box-shadow:0 14px 36px #00000038}:is(.course-poster:hover,.course-poster:focus-visible){border-color:var(--ao-cyan);box-shadow:0 18px 42px #394abe4d,0 0 0 3px #32d6ff0f}.course-poster-image small,.product-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4c6ffff0,#7c4dfff0);border:1px solid #ffffff21}.in-person-course-details{background:#05091b73;border:1px solid #6c82ff24;border-radius:12px;padding:11px 12px}.success-confirmation{align-items:flex-start;gap:13px;display:flex}.success-check{color:#062219;background:var(--ao-success);border:1px solid #36e6a5a6;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:1.05rem;font-weight:800;animation:.55s cubic-bezier(.2,.9,.25,1.3) both successPop;display:grid;box-shadow:0 0 0 7px #36e6a512,0 0 25px #36e6a547}.success-confirmation small{color:var(--ao-success);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:700;display:block}.success-confirmation strong{color:var(--ao-text);font-family:Sora,sans-serif;font-size:.98rem;display:block}.success-confirmation p{color:#c5cbe0;margin:5px 0 10px;font-size:.84rem}.verified-pill{color:#8df0ca;background:#36e6a512;border:1px solid #36e6a53d;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.67rem;display:inline-flex}.verified-pill i{font-style:normal}.thank-you-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:38px 24px 32px;animation:.6s cubic-bezier(.2,.8,.2,1) both fadeInUp;display:flex;position:relative;overflow:hidden}.thank-you-screen:before,.thank-you-screen:after{content:"";pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.thank-you-screen:before{background:radial-gradient(circle,#36e6a524,#0000 68%);width:330px;height:330px;top:-155px;right:-125px}.thank-you-screen:after{background:radial-gradient(circle,#4c6fff33,#0000 68%);width:290px;height:290px;bottom:-145px;left:-115px}.thank-you-orbit{border:1px solid #36e6a540;border-radius:50%;place-items:center;width:108px;height:108px;margin-bottom:25px;display:grid;position:relative;box-shadow:0 0 65px #36e6a52e}.thank-you-orbit:before,.thank-you-orbit:after{content:"";border:1px solid #5a6eff47;border-radius:50%;animation:9s linear infinite avatarOrbit;position:absolute;inset:-10px}.thank-you-orbit:after{border-color:#36e6a538;animation-duration:6s;animation-direction:reverse;inset:9px}.thank-you-orbit span{z-index:1;color:#062219;background:linear-gradient(145deg, #74f4c6, var(--ao-success));border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.7rem;font-weight:900;animation:.65s cubic-bezier(.2,.9,.25,1.3) both successPop;display:grid;box-shadow:0 0 0 9px #36e6a512,0 0 32px #36e6a559}.thank-you-eyebrow{color:#8df0ca;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.thank-you-screen h2{color:var(--ao-text);margin:13px 0 3px;font-family:Sora,sans-serif;font-size:clamp(1.65rem,7vw,2.35rem);line-height:1.1}.thank-you-screen h3{color:#aab5ff;margin:7px 0 0;font-family:Sora,sans-serif;font-size:1rem}.thank-you-screen>p{color:#c5cbe0;max-width:440px;margin:14px auto 20px;font-size:.9rem;line-height:1.65}.thank-you-status{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:25px;display:flex}.thank-you-status span{color:#9debcf;background:#36e6a50f;border:1px solid #36e6a533;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.69rem;display:inline-flex}.thank-you-status i{font-style:normal}.thank-you-restart{min-width:min(100%,250px)}.restart-container{background:#070a1bb8;border-top-color:#7084ff1f;min-height:14px}.restart-btn{color:#8f99bb}@keyframes gridDrift{to{transform:translate(46px,46px)}}@keyframes avatarOrbit{50%{opacity:.55;transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)}}@keyframes sparkPulse{50%{opacity:.45;transform:scale(.82)}}@keyframes signalWave{50%{opacity:.38;transform-origin:bottom;transform:scaleY(.68)}}@keyframes formEnergy{0%,to{opacity:.35;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}@keyframes processingGradient{0%{background-position:0%}to{background-position:200%}}@keyframes successPop{0%{opacity:0;transform:scale(.55)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:480px){.chat-header{min-height:82px;padding:15px 17px}.chat-body{padding:21px 16px 27px}.student-support-form{padding-left:17px;padding-right:17px}.smart-form-header{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.smart-step small{font-size:.54rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
