.ai-page{--accent:#bce8dc;--mint:#bce8dc;--blue:#c7d4fb}.ai-page main{overflow:clip}.ai-hero{background:radial-gradient(ellipse at 90% 30%,#344a554d,transparent 65%),var(--dark)}.ai-hero .hero-grid{grid-template-columns:1.1fr 1fr;gap:64px;padding-block:55px 65px}.ai-hero h1{font-size:clamp(36px,4.3vw,58px);letter-spacing:-2.3px}.ai-hero .hero-lead{font:600 27px/1.4 Manrope,sans-serif;letter-spacing:-.6px}.hero-lead>span{color:var(--mint)}.ai-workbench{position:relative;min-width:0;background:#28252f;border:1px solid #696771;border-radius:22px;padding:23px 26px 30px;box-shadow:15px 18px 0 #ffffff05;transform:rotate(2deg)}.workbench-top{display:flex;justify-content:space-between;gap:15px;font:10px/1.5 monospace;letter-spacing:1px;color:#d2c6d1}.workbench-top>span:first-child{display:flex;align-items:center;gap:8px}.workbench-top i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.ai-orbit{height:230px;position:relative;display:grid;place-items:center;margin-block:10px}.orbit-core{font:800 100px/1 Manrope,sans-serif;letter-spacing:-8px;color:var(--mint);position:relative;text-shadow:5px 5px 0 #0f141b}.orbit-core>span{font-size:39px;position:absolute;right:-30px;top:-4px;letter-spacing:0;color:#ffb28f}.orbit-line{position:absolute;width:82%;height:150px;border:1px solid #bce8dc55;border-radius:50%;transform:rotate(-28deg)}.orbit-line.second{transform:rotate(32deg);border-color:#c7d4fb35;width:70%;height:175px}.orbit-chip{position:absolute;font-size:11px;border:1px solid #6a6772;background:#38343f;border-radius:30px;padding:7px 13px;letter-spacing:.3px}.chip-one{top:28px;left:0;transform:rotate(-5deg)}.chip-two{right:0;bottom:28px;transform:rotate(3deg)}.example-prompt{position:relative;background:#e7eaf5;color:#282530;padding:20px 23px 22px;border-radius:12px;transform:rotate(-3deg);box-shadow:0 8px 20px #0003}.note-label{font:11px/1.5 monospace;letter-spacing:1px;color:#555569}.example-prompt p{font-size:18px;line-height:1.65;margin:10px 0 0;letter-spacing:-.3px;padding-right:12px}.example-prompt b{background:#c0d6c5;font-weight:600;padding-inline:4px}.prompt-cursor{position:absolute;right:16px;bottom:15px;font-size:32px;color:#4c6072}.human-note{display:flex;gap:14px;align-items:center;padding:25px 5px 0;transform:rotate(-2deg)}.human-note>span{color:var(--mint);font-size:37px;line-height:1}.human-note p{font-size:14px;line-height:1.6;margin:0;color:#d4cad6}.human-note strong{color:var(--mint);font-weight:600}
.ai-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-bottom:55px}.ai-intro h2{font-size:38px}.ai-intro p{color:var(--muted)}.ai-intro .eyebrow{color:var(--ink)}.ai-intro .large-copy{font-size:21px;line-height:1.6;color:var(--ink)}.ai-program{padding-top:40px}.ai-curriculum{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);column-gap:60px}.ai-curriculum article{padding-block:30px;border-bottom:1px solid var(--line)}.module-number{font:11px/1.5 monospace;letter-spacing:1px;color:#675774;display:block;margin-bottom:20px}.ai-curriculum h3{font-size:27px;margin-bottom:14px}.ai-curriculum p{color:var(--muted);font-size:16px;max-width:520px}.module-example{background:#efede6;border-radius:9px;padding:14px 18px;font-size:14px;line-height:1.7}.module-example>span{display:block;color:#6d666e;font:10px/1.5 monospace;letter-spacing:.7px;margin-bottom:6px;text-transform:uppercase}
.ai-lab{background:#e3ebe5}.ai-lab .section-heading>p{max-width:325px}.prompt-lab{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start;margin-top:38px}.prompt-controls{padding:12px 20px 12px 0;display:grid;gap:10px;min-width:0}.prompt-controls label{font-weight:600;font-size:16px;margin-top:13px}.prompt-controls label:first-child{margin-top:0}.prompt-controls label span{display:inline-block;font:11px/1.5 monospace;margin-right:8px;color:#57685d}.prompt-controls select{font:15px/1.4 'Golos Text',sans-serif;background:#fafbf8;color:var(--ink);border:1px solid #a3b2a7;border-radius:9px;padding:15px 35px 15px 14px;width:100%;min-width:0;cursor:pointer}.prompt-controls select:focus-visible{outline:3px solid #467862;outline-offset:3px}.prompt-result{background:#25222d;color:#f6f1f5;border-radius:15px;padding:27px 29px;min-width:0}.result-heading{display:flex;justify-content:space-between;align-items:center;color:var(--mint);font:11px/1.5 monospace;letter-spacing:.6px}.result-heading>span:last-child{font-size:27px}#prompt-output{font:500 19px/1.8 Manrope,sans-serif;letter-spacing:-.25px;margin-block:20px 25px;min-height:205px}.prompt-actions:not([hidden]){display:flex;gap:12px;align-items:center;flex-wrap:wrap}.prompt-actions button{border:0;border-radius:8px;padding:12px 15px;font-size:13px;cursor:pointer}.prompt-actions button:first-child{background:var(--mint);color:#1b2520;font-weight:600}.prompt-actions button:last-child{background:transparent;color:#e0d6e3;text-decoration:underline;text-underline-offset:4px}#prompt-status{font-size:12px;margin:12px 0;min-height:20px;color:var(--mint)}.prompt-result .lab-disclosure{border-top:1px solid #ffffff26;padding-top:16px;margin:0;font-size:12px;line-height:1.7;color:#bfb4c6}.lab-takeaway{display:flex;gap:12px;align-items:center;font-size:14px;color:#44584b;margin:24px 0 0}.lab-takeaway>span{font-size:26px}
.project-list{border-top:1px solid var(--line)}.project-list article{display:grid;grid-template-columns:80px 1fr auto;gap:26px;align-items:center;padding-block:29px;border-bottom:1px solid var(--line)}.project-mark{font:500 38px/1.1 Manrope,sans-serif;letter-spacing:-4px;background:#e5e6ef;border-radius:20px;display:grid;place-items:center;width:70px;height:70px}.project-list article:nth-child(2) .project-mark{background:#e4ebdf}.project-list article:nth-child(3) .project-mark{background:#f1e0d2;font-size:29px}.project-list h3{margin-bottom:10px}.project-list p{color:var(--muted);font-size:16px;max-width:720px;margin:0}.project-tag{font:11px/1.5 monospace;letter-spacing:.4px;border:1px solid var(--line);padding:7px 11px;border-radius:40px;margin-left:25px}
.ai-teacher-section{background:#e8e5ef}.ai-teacher{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.teacher-portrait{max-width:380px;position:relative;padding-bottom:28px}.teacher-portrait img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:19px;transform:rotate(-3deg);box-shadow:10px 12px 0 #d2ccdd}.portrait-caption{position:relative;display:block;margin:6px -8px 0 30px;background:#fff9e9;padding:14px 16px;transform:rotate(2deg);border-radius:7px;font:10px/1.7 monospace;letter-spacing:.4px}.ai-teacher h2{font-size:40px}.ai-teacher p:not(.eyebrow){color:#605968;font-size:16px}.ai-teacher .teacher-bio{font-size:19px!important;color:#2f2938!important}.teacher-points{list-style:none;padding:0;margin:24px 0 30px}.teacher-points li{padding:10px 0 10px 26px;border-bottom:1px solid #d0cad9;position:relative;font-size:15px}.teacher-points li:before{content:'↗';position:absolute;left:0;color:#655471}.ai-care{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ai-care>div>p:not(.eyebrow){max-width:340px;color:var(--muted)}.ai-care ol{list-style:none;margin:0;padding:0}.ai-care li{display:flex;gap:23px;padding-block:0 23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.ai-care li:last-child{margin:0;padding:0;border:0}.ai-care li>span{font:12px/1.8 monospace;color:#77617b}.ai-care h3{font-size:21px;margin-bottom:10px}.ai-care li p{font-size:15px;color:var(--muted);margin:0}.ai-page .individual{background:#dce6e0}
@media(max-width:1050px){.ai-hero .hero-grid{gap:35px}.ai-hero h1{font-size:44px}.ai-workbench{padding:20px}.example-prompt p{font-size:16px}.ai-intro,.ai-teacher,.ai-care{gap:40px}.ai-intro h2{font-size:33px}.ai-curriculum{column-gap:35px}.project-tag{margin-left:0}.ai-teacher h2{font-size:34px}.prompt-controls{padding-right:0}#prompt-output{font-size:17px}.prompt-lab{gap:24px}}
@media(max-width:760px){.ai-hero .hero-grid{grid-template-columns:minmax(0,1fr);padding-block:35px 44px;gap:42px}.ai-hero h1{font-size:clamp(32px,7.5vw,54px);letter-spacing:-1.7px}.ai-hero .hero-lead{font-size:25px}.ai-workbench{width:calc(100% - 10px);max-width:440px;margin:auto;transform:rotate(1deg);padding:21px;box-shadow:6px 9px 0 #ffffff05}.ai-orbit{height:215px}.example-prompt p{font-size:17px}.ai-intro,.ai-teacher,.ai-care{grid-template-columns:minmax(0,1fr);gap:23px}.ai-intro{padding-bottom:30px}.ai-intro h2,.ai-teacher h2{font-size:32px}.ai-intro .large-copy{font-size:19px}.ai-program{padding-top:20px}.ai-curriculum{grid-template-columns:minmax(0,1fr)}.ai-curriculum article{padding-block:25px}.ai-curriculum h3{font-size:25px}.module-number{margin-bottom:14px}.prompt-lab{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:25px}.prompt-controls{padding:0}.prompt-result{padding:23px}#prompt-output{font-size:17px;min-height:0}.prompt-controls label{font-size:15px}.lab-takeaway{align-items:start;font-size:13px}.project-list article{grid-template-columns:53px minmax(0,1fr);gap:17px;align-items:start}.project-mark{width:50px;height:50px;border-radius:14px;font-size:30px;letter-spacing:-2px}.project-list h3{font-size:22px}.project-list p{font-size:15px}.project-tag{grid-column:2;width:fit-content}.ai-teacher{gap:30px}.teacher-portrait{width:min(280px,90%);margin:0 auto}.portrait-caption{font-size:9px}.ai-care>div>p:not(.eyebrow){max-width:none}.ai-care li{gap:17px}.ai-care h3{font-size:20px}.ai-page .breadcrumbs{flex-wrap:wrap}.ai-page .program-link{width:fit-content}}
@media(max-width:360px){.ai-hero h1{font-size:30px;letter-spacing:-1.4px}.ai-workbench{padding:16px}.ai-orbit{height:195px}.workbench-top{font-size:9px;letter-spacing:0}.example-prompt{padding:17px}.example-prompt p{font-size:15px}.orbit-chip{font-size:10px;padding:6px 10px}.ai-intro h2,.ai-teacher h2{font-size:28px}.prompt-result{padding:20px}.prompt-actions button{font-size:12px;padding:11px}.ai-curriculum h3{font-size:23px}.project-list article{gap:13px;grid-template-columns:45px minmax(0,1fr)}.project-mark{width:43px;height:43px}.project-list h3{font-size:20px}.prompt-controls select{font-size:13px}}
