.student-results h2 em,.student-testimonials h2 em,.creative-invitation h2 em,.academy-faq h2{background:linear-gradient(100deg,#35dcf5,#a881ff 48%,#ff70d4);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.result-grid article,.testimonial-track article,.faq-list details{background:linear-gradient(120deg,#132029a6,#20182ca6);border:1px solid #a58bdd38;border-radius:18px}.result-grid article{padding:30px;text-align:center}.result-grid strong{display:block;font-size:clamp(2.5rem,5vw,4.5rem);background:linear-gradient(110deg,#49e6ef,#bd8fff);color:transparent;background-clip:text}.result-grid span{font-size:1rem}.results-period{font-size:.875rem;color:#bcb9c9;text-align:center}.placement-strip{margin-top:42px;text-align:center}.placement-strip h3{font-size:1rem;letter-spacing:.13em}.placement-strip>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.placement-strip>div>span{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:60px;padding:12px 20px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff05;font-size:.9rem}.placement-strip img{object-fit:contain;max-width:120px;max-height:40px}.testimonial-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial-track article{padding:26px;display:flex;flex-direction:column}.quote-mark{font-size:4rem;line-height:1;color:#b28af1}.testimonial-track blockquote{margin:0 0 26px;font-size:1.05rem;line-height:1.75;white-space:pre-line}.student-identity{display:flex;align-items:center;gap:14px;margin-top:auto}.student-identity img{object-fit:cover;border-radius:50%;width:56px;height:56px}.student-identity h3{font-size:1rem;margin:0}.student-identity p{font-size:.875rem;margin:5px 0 0;color:#beb9cc}.creative-invitation{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px}.invitation-art img{width:100%;height:auto;display:block;border-radius:28px}.invitation-copy h2{font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.12;letter-spacing:-.035em}.invitation-copy>p{line-height:1.7}.invitation-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.invitation-actions .button{font-size:1rem}.button.outline{background:transparent;border:1px solid #9c89e5;color:#f2f3ff}.class-modes{font-size:.9rem;letter-spacing:.1em;margin-top:24px;color:#bcb9c9}.academy-faq{max-width:1100px}.faq-list{display:grid;gap:12px}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 28px;font-size:1.1rem;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:none;width:24px;height:24px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:'';position:absolute;top:11px;left:4px;width:16px;height:2px;background:#bbadf1;transition:transform .2s}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details[open]{border-color:#8c82d886}.faq-list details>div{padding:0 28px 22px}.faq-list details p{margin:0;color:#c6c7d6;line-height:1.8;font-size:1rem}.faq-list summary:focus-visible{outline:2px solid #51dae9;border-radius:16px}.faq-contact{text-align:center;margin-top:28px}.faq-contact p{color:#bbb8c9}footer{position:relative;background:linear-gradient(160deg,#111019,#080808 65%);border-top:1px solid #b28aff45}footer:before{content:'';position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#49dcec,#a787fa,#eb71be,transparent)}footer .brand img{filter:none}footer .footer-grid h3{color:#c1a2ff}footer .footer-grid a{overflow-wrap:anywhere}@media(max-width:760px){.creative-invitation{grid-template-columns:1fr;gap:28px}.invitation-art{max-width:440px;margin:auto}.invitation-copy{text-align:center}.invitation-actions{justify-content:center}.testimonial-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.testimonial-track article{flex:0 0 86%;scroll-snap-align:start}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid article{padding:22px 12px}.faq-list summary{padding:20px;font-size:1rem}.faq-list details>div{padding:0 20px 22px}.placement-strip>div>span{min-width:100px}.invitation-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.faq-list *{transition:none}}
.results-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.results-layout .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-intro h2{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.06;letter-spacing:-.04em;background:linear-gradient(100deg,#35dcf5,#a881ff 48%,#ff70d4);background-clip:text;color:transparent}.results-intro p{font-size:1.1rem;line-height:1.7}.placement-strip{padding-top:32px;border-top:1px solid #a881ff55}.placement-strip h3,.student-stories h2,.student-testimonials h2{background:linear-gradient(100deg,#35dcf5,#a881ff 48%,#ff70d4);background-clip:text;color:transparent}.placement-strip h3{font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:-.02em}.company-placeholder{flex-direction:column;gap:6px}.company-placeholder small{font-size:.75rem;color:#aaa6bc}.sample-note{text-align:center;font-size:.875rem;color:#bab5ce;line-height:1.6;margin-top:24px}.testimonial-track article{border-color:#5cd4ed99;box-shadow:inset 0 0 25px #41cce510,0 0 20px #41cce50b;min-height:275px}.testimonial-track article:nth-child(3n+2){border-color:#b398ff99;box-shadow:inset 0 0 25px #ad81ff12}.testimonial-track article:nth-child(3n){border-color:#ed90dd99;box-shadow:inset 0 0 25px #ed90dd12}.student-identity{border-top:1px solid #ffffff18;padding-top:20px}.student-avatar{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border-radius:50%;font-size:1.6rem;color:#aeeaf9;border:1px solid #91a4ef;background:linear-gradient(135deg,#25466c,#191523)}.placeholder-label{display:inline-block;border:1px solid #a290d24d;border-radius:20px;padding:5px 10px;color:#b9afd3;font-size:.75rem;margin-top:12px}.student-role{color:#c7b4ed;font-size:1rem;margin:22px 0 12px}.student-stories .student-identity{margin-top:0;border-top:0;padding-top:0}.student-stories blockquote{font-size:1rem;flex:1}.portfolio-pending{font-size:.875rem;color:#aaa4b8}.student-stories h2 em{color:inherit;font-style:normal}@media(max-width:760px){.results-layout{grid-template-columns:1fr;gap:25px}.results-intro{text-align:center}.placement-strip>div>span{min-width:calc(50% - 12px)}.testimonial-track article{min-height:270px}}@media(prefers-reduced-motion:no-preference){.testimonial-track article{transition:transform .25s,box-shadow .25s}.testimonial-track article:hover{transform:translateY(-4px);box-shadow:0 8px 26px #ac80f51f}}
.placement-strip>div>span:has(img){width:150px;height:78px;padding:10px 14px;background:#fff;border:1px solid #dfdbea;border-radius:10px}.placement-strip img{width:122px;height:56px;max-width:122px;max-height:56px;object-fit:contain;display:block}.placement-strip>div{gap:14px}.student-testimonials .placeholder-label{display:inline-block;padding:5px 9px;border:1px solid #bd99ed55;border-radius:20px;margin-top:8px;color:#d7bbfc}.result-grid strong{font-size:clamp(2.2rem,4.5vw,4rem)}@media(max-width:550px){.placement-strip>div>span:has(img){width:132px;min-width:0}.placement-strip img{max-width:108px}.result-grid article{padding:24px 12px}}
