.education-demo-section{color:#f8f1e4;background:radial-gradient(circle at 14% 20%,#d4b85a21,#0000 28%),radial-gradient(circle at 90% 72%,#5073562e,#0000 30%),#241b13;padding:clamp(72px,10vw,136px) 24px;display:none;position:relative;overflow:hidden}.education-demo-section:not([hidden]){display:block}.education-demo-section:after{content:"";pointer-events:none;border:1px solid #d4b85a24;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-60%;right:-10%;box-shadow:0 0 0 40px #d4b85a06,0 0 0 80px #d4b85a05}.education-demo-section__inner{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(320px,420px);align-items:center;gap:clamp(32px,7vw,104px);width:min(1120px,100%);margin:0 auto;display:grid;position:relative}.education-demo-section__intro{max-width:560px}.education-demo-section__kicker{color:#e5c96d;letter-spacing:.1em;text-transform:uppercase;background:#d4b85a14;border:1px solid #d4b85a6b;border-radius:999px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:inline-flex}.education-demo-section h2{color:#fffaf0;letter-spacing:-.055em;max-width:620px;margin:18px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:.97}.education-demo-section h2 em{color:#e5c96d;font-style:italic}.education-demo-section__intro>p{color:#f8f1e4b3;max-width:500px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.education-demo-section__proof{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.education-demo-section__proof span{color:#f8f1e4c7;letter-spacing:.02em;border-left:2px solid #d4b85a;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.education-demo-section [data-education-chat-root]{width:100%;min-width:0}.education-demo-section .education-chat-widget--load-error{color:#ffd8cf;background:#9d3d3429;border:1px solid #dc73636b;border-radius:18px;padding:24px;font-size:14px;line-height:1.5}@media (width<=860px){.education-demo-section__inner{grid-template-columns:1fr;gap:42px}.education-demo-section__intro{max-width:640px}.education-demo-section__inner>[data-education-chat-root]{width:min(420px,100%);margin:0 auto}}@media (width<=480px){.education-demo-section{padding-inline:14px}.education-demo-section h2{font-size:clamp(38px,13vw,58px)}}@media (prefers-reduced-motion:reduce){.education-demo-section:after{display:none}}
