body:has(.ai-hero){background:#fff;--paper:#fff}body:has(.ai-hero) .header{max-width:none;background:#070b17;color:#fff;border-bottom:1px solid #ffffff24}body:has(.ai-hero) .header .nav-cta{background:#ff795e;color:#101322}.ai-hero{position:relative;isolation:isolate;min-height:740px;display:flex;align-items:center;background:#030b22;color:white;overflow:hidden;padding:76px 6vw 110px}.ai-hero-art,.ai-hero-shade{position:absolute;inset:0;z-index:-2}.ai-hero-art img{object-fit:cover;object-position:center}.ai-hero-shade{z-index:-1;background:linear-gradient(90deg,#02091dcc,#02091d66 40%,transparent 68%)}.ai-hero-copy{max-width:740px}.ai-kicker{font-size:11px;letter-spacing:.17em;font-weight:700;margin:0 0 28px}.ai-hero h1{font-size:clamp(44px,5.7vw,88px);line-height:1.13;letter-spacing:-.065em;margin:0 0 28px;color:white;font-weight:900}.ai-hero h1 em{color:#ff896c;font-style:normal}.ai-mobile-break{display:none}.ai-hero-deck{font-size:clamp(20px,2vw,27px);line-height:1.6;font-weight:600;margin:0 0 14px}.ai-hero-caption{font-size:15px;color:#d0d8eb;margin:0 0 30px}.ai-actions{gap:24px;flex-wrap:wrap}.ai-actions,.ai-primary{display:flex;align-items:center}.ai-primary{padding:17px 23px;background:#ff795e;color:#131827;font-weight:800;gap:32px;border-radius:2px;min-height:48px}.ai-secondary{font-size:14px;border-bottom:1px solid #a2aac0;padding:10px 0;color:white}.ai-course-label{font-size:12px;color:#c1cbe0;margin-top:24px}.ai-art-label{position:absolute;bottom:25px;left:6vw;right:6vw;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em;color:#dae1ef}.ai-works{padding:96px 6vw 0;background:#090d18;color:#fff;scroll-margin-top:0}.ai-works-heading{max-width:850px;margin-bottom:50px}.ai-works h2{font-size:clamp(32px,4.4vw,64px);line-height:1.25;letter-spacing:-.05em;margin:0 0 24px}.ai-works h2 em{font-style:normal;color:#ff896c}.ai-works-heading>p:last-child{color:#c5ccdb;font-size:17px}.ai-work-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.ai-work{margin:0;min-width:0}.ai-work-flower{margin-top:120px}.ai-work-image{position:relative;overflow:hidden;background:#16213b;aspect-ratio:1.15}.ai-work-image img{object-fit:cover}.ai-work-cup img{object-position:83% center}.ai-work-flower .ai-work-image{aspect-ratio:4/5}.ai-work figcaption{padding:23px 0}.ai-work figcaption>span{color:#ff896c;font-size:11px;letter-spacing:.1em}.ai-work h3{font-size:clamp(23px,2.6vw,37px);line-height:1.35;letter-spacing:-.04em;margin:12px 0}.ai-work figcaption p{font-size:14px;color:#b9c4d7}.ai-example-note{font-size:11px;color:#a9b5c9;margin:24px 0 0}.ai-reality{margin-top:80px;padding:65px 0;border-top:1px solid #ffffff29;display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.ai-reality .ai-kicker{grid-column:1/-1;color:#ff896c}.ai-reality h2{font-size:clamp(28px,3vw,44px)}.ai-reality>p:not(.ai-kicker){color:#c5ccdb;font-size:17px}.ai-reality a{grid-column:2;text-decoration:underline;text-underline-offset:6px;font-size:14px}body:has(.ai-hero) #enroll{background:#101a34;color:#fff}body:has(.ai-hero) #enroll>div:first-child>p{color:#d5ddec}body:has(.ai-hero) #enroll .enroll-card{background:#fff;color:#161917}@media(max-width:1000px){.ai-hero{min-height:680px}.ai-hero h1{font-size:56px}.ai-hero-copy{max-width:580px}.ai-hero-shade{background:linear-gradient(90deg,#02091def,#02091d70 65%,#02091d10)}}@media(max-width:700px){.ai-hero{min-height:920px;align-items:flex-start;padding:44px 24px 75px}.ai-hero-art{top:330px;bottom:35px}.ai-hero-art img{object-position:75% center}.ai-hero-shade{background:linear-gradient(180deg,#030b22,#030b22 28%,#030b2200 63%,#030b22)}.ai-hero h1{font-size:clamp(39px,9.6vw,64px);margin-bottom:20px}.ai-hero .ai-kicker{font-size:9px;margin-bottom:20px}.ai-hero-deck{font-size:19px}.ai-hero-caption{font-size:13px}.ai-actions{gap:18px}.ai-primary{font-size:13px;padding:13px 15px;gap:20px}.ai-secondary{font-size:12px}.ai-course-label{font-size:11px}.ai-art-label{left:24px;right:24px;font-size:8px;flex-wrap:wrap;gap:6px}.ai-works{padding:58px 24px 0}.ai-work-grid{grid-template-columns:1fr;gap:28px}.ai-work-flower{margin-top:0}.ai-work-cup .ai-work-image{aspect-ratio:1}.ai-works-heading>p:last-child{font-size:15px}.ai-reality{grid-template-columns:1fr;margin-top:45px;padding:40px 0}.ai-reality a{grid-column:1}.ai-reality>p:not(.ai-kicker){font-size:15px}}.ai-hero-art video{width:100%;height:100%;object-fit:cover;object-position:center;background:#030b22}.ai-motion-toggle{position:absolute;right:6vw;bottom:60px;display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;background:#030b22cc;border:1px solid #ffffff70;border-radius:3px;color:#fff;cursor:pointer;font:inherit;font-size:12px}.ai-motion-toggle:focus-visible{outline:3px solid #ff896c;outline-offset:4px}@media(max-width:700px){.ai-hero-art video{object-position:75% center}.ai-motion-toggle{right:24px;bottom:65px}}.scene-switch{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.scene-switch button{min-height:44px;padding:10px 15px;border:1px solid #ffffff45;background:transparent;color:#d8dfef;font:inherit;font-size:12px;cursor:pointer}.scene-switch button[aria-pressed=true]{background:#ff896c;color:#101626;border-color:#ff896c}.scene-switch button:focus-visible{outline:3px solid #fff;outline-offset:3px}.ai-work figcaption>a{display:inline-block;margin-top:10px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.studio-story{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:8vw;align-items:center;max-width:1080px;margin:85px auto 0;padding:60px 0;border-top:1px solid #ffffff29}.studio-copy>p:not(.ai-kicker){font-size:18px;line-height:1.9;color:#c5ccdb}.studio-copy a{display:inline-block;margin:20px 0;text-decoration:underline;text-underline-offset:6px;font-size:14px}.studio-copy .studio-note{font-size:11px!important;color:#a9b5c9!important}.studio-portrait{aspect-ratio:9/16;overflow:hidden;border:1px solid #ffffff30;background:#030b22;border-radius:18px}.studio-portrait video{width:100%;height:100%;object-fit:cover;object-position:75% center}@media(max-width:700px){.studio-story{grid-template-columns:1fr;gap:28px;margin-top:45px;padding:35px 0}.studio-portrait{width:min(100%,320px);justify-self:center}.studio-copy>p:not(.ai-kicker){font-size:16px}.scene-switch button{flex:1 1;padding:10px 8px;font-size:11px}}