.creative-course{color:#f0f1f2;background:#271635;font-family:Arial,sans-serif;line-height:1.65}.creative-course *{box-sizing:border-box}.creative-course a{text-decoration:none}.cc-wrap{width:min(100% - 3rem,1140px);margin:auto}.cc-nav{color:#271635;background:#d5d8dc;padding:18px 0}.cc-nav .cc-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cc-nav nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.cc-hero{align-items:center;min-height:90svh;padding:80px 0;display:flex;position:relative;overflow:hidden}.cc-overlay{background:#271635b8;position:absolute;inset:0}.cc-hero .cc-wrap{z-index:1;position:relative}.cc-panel{background:#1c1f2fe6;border:1px solid #ffffff15;border-radius:24px;max-width:980px;padding:clamp(26px,5vw,60px)}.cc-eyebrow{color:#b78be7;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.creative-course h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:1.06}.creative-course h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.15}.creative-course h3{margin:12px 0;font-size:22px;font-weight:700;line-height:1.3}.cc-lead{color:#e1dce7;max-width:740px;font-size:clamp(18px,2vw,22px)}.cc-tags,.cc-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.cc-tags span{border:1px solid #ffffff25;border-radius:30px;padding:6px 14px;font-size:14px}.cc-button{color:#fff;background:#9756d9;border-radius:30px;padding:14px 25px;font-weight:700;transition:background .2s;display:inline-block}.cc-button:hover{background:#8244c3}.cc-secondary{background:0 0;border:1px solid #ffffff50}.cc-note{color:#d0c5db;max-width:720px;font-size:14px}.cc-section{padding:85px 0;scroll-margin-top:24px}.cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.cc-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:28px}.cc-number{color:#00d4aa;letter-spacing:.12em;font-size:16px}.cc-card p{color:#d4cbdc;margin:14px 0}.cc-light{color:#271635;background:#f0f1f2}.cc-light .cc-eyebrow{color:#64408b}.cc-light .cc-number{color:#087b67}.cc-light .cc-card{background:#fff;border-color:#27163518}.cc-light .cc-card p{color:#51435f}.cc-two{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.cc-partners{margin-top:32px}.cc-list{padding-left:22px;line-height:2;list-style:outside}.cc-portrait{object-fit:cover;object-position:center 30%;border-radius:24px;width:100%;max-height:470px}.cc-links{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.cc-links a{color:#00d4aa;text-underline-offset:5px;text-decoration:underline}.cc-faq details{border-bottom:1px solid #fff2;padding:20px 0}.cc-faq summary{cursor:pointer;font-size:18px;font-weight:700}.cc-faq details p{color:#d4cbdc;max-width:850px;padding-top:14px}.cc-contact{background:radial-gradient(at 100% 0,#64328a55,#0000 65%),#20112d}.cc-footer{color:#cfc3da;border-top:1px solid #ffffff18;padding:26px 0;font-size:14px}.creative-course a:focus-visible,.creative-course summary:focus-visible{outline-offset:5px;outline:3px solid #00d4aa}@media (max-width:700px){.cc-wrap{width:calc(100% - 2rem)}.cc-grid,.cc-two{grid-template-columns:1fr}.cc-section{padding:56px 0}.cc-hero{padding:45px 0}.cc-nav nav{gap:15px}.cc-panel{padding:28px 22px}.cc-button{text-align:center}.cc-portrait{max-height:380px}}
