:root{--blue:#2e50d1;--yellow:#ffda48;--coral:#f77860;--ink:#151823;--paper:#fff9e8}html{scroll-behavior:smooth}body.world-studio{font-family:'Outfit',sans-serif;background:var(--paper);color:var(--ink)}body h1,body h2,body h3{font-family:'Outfit',sans-serif!important;font-weight:800!important;letter-spacing:-.035em}body h1{font-size:clamp(3rem,5.8vw,5.5rem)!important;line-height:1.02!important;max-width:12ch!important}body h2{font-size:clamp(2rem,3.6vw,3.8rem)!important}body p{line-height:1.65}.site-head{background:var(--paper)!important;border-bottom:2px solid var(--ink)!important}.wordmark{font-weight:800!important}body .hero{background:var(--blue)!important;color:white;min-height:780px;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:90px 6%!important;overflow:hidden}body .hero p{color:white!important;max-width:49ch}.hero:before{display:none!important}.hero-copy:before{display:none!important}.hero-actions{align-items:flex-start!important}.hero-actions span{color:#fff!important}.button,.head-cta{background:var(--yellow)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;border-radius:9px!important;box-shadow:4px 5px 0 var(--ink);font-weight:800!important;transition:transform .18s,box-shadow .18s}.button:hover,.head-cta:hover{transform:translate(2px,2px);box-shadow:2px 3px 0 var(--ink)}.creation-stage{position:relative;align-self:center;min-width:0;padding:28px 0}.demo-window{position:relative;background:white;border:3px solid var(--ink);border-radius:13px;box-shadow:10px 12px 0 #182a78;z-index:2;transform:rotate(-2deg);overflow:hidden}.window-bar{display:flex;gap:6px;align-items:center;padding:15px;border-bottom:2px solid var(--ink);color:var(--ink);background:#fff9e8}.window-bar i{width:9px;height:9px;background:var(--coral);border:1px solid var(--ink);border-radius:50%}.window-bar i:nth-child(2){background:var(--yellow)}.window-bar i:nth-child(3){background:#82bc9b}.window-bar span{margin-left:auto;font-size:12px;font-weight:700}.demo-content{height:340px;padding:25px 22px;color:var(--ink);position:relative;overflow:hidden;background:repeating-linear-gradient(white,white 31px,#f2f3f7 32px)}.sticker{display:inline-block;background:var(--yellow);border:2px solid var(--ink);padding:6px 12px;border-radius:5px;font-weight:800;box-shadow:3px 3px 0 var(--ink);margin-bottom:25px}.bubble{padding:17px;border:2px solid var(--ink);border-radius:12px;font-size:18px;line-height:1.4}.bubble.user{background:#e7ecff;margin-left:30px;min-height:78px}.bubble.assistant{background:#fff9e8;margin-top:18px;margin-right:25px;font-size:16px;transition:opacity .3s,transform .3s}.demo-controls{padding:14px;display:flex;align-items:center;gap:12px;color:var(--ink);border-top:2px solid var(--ink);font-size:12px}.demo-controls span{margin-right:auto;font-weight:800}.demo-controls button{border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer;padding:8px}.orbit{position:absolute;width:190px;height:190px;border-radius:50%;animation:drift 8s ease-in-out infinite alternate}.yellow{background:var(--yellow);right:-70px;top:-45px}.coral{background:var(--coral);left:-60px;bottom:-10px;animation-delay:-4s}.floating-label{position:relative;z-index:3;width:max-content;max-width:100%;margin:20px auto 0;background:var(--yellow);color:var(--ink);padding:10px 20px;border:2px solid var(--ink);border-radius:6px;box-shadow:4px 4px 0 var(--ink);font-size:20px;font-weight:800;transform:rotate(2deg)}.demo-disclosure{text-align:center;font-size:12px;margin-top:20px!important}.hero .demo-disclosure{color:#e6ebff!important}#result-stage{position:relative;height:230px;border:2px solid var(--ink);border-radius:8px;overflow:hidden}#result-stage img{width:100%;height:100%;object-fit:cover}#result-stage.reveal img{animation:resultIn .6s ease-out}.result-caption{position:absolute;bottom:10px;left:10px;background:var(--yellow);padding:5px 10px;font-weight:700}.vsl-band{background:#e4eaff!important}.vsl-poster{border:3px solid var(--ink)!important;border-radius:12px!important;box-shadow:8px 8px 0 var(--ink)!important}.section-pad{padding:80px 7%!important}.story,.recognition,.requirements,.faq{background:var(--paper)!important}.course-intro,.closing{background:var(--blue)!important;color:white!important}.closing p,.course-intro p{color:white!important}body article,body .guide-sheet,body .purchase-box{border:2px solid var(--ink)!important;border-radius:10px!important;box-shadow:5px 5px 0 var(--ink)!important}body .purchase{background:var(--yellow)!important}body .purchase-box{background:var(--paper)!important}body .purchase .button[aria-disabled]{background:#dedbd0!important;box-shadow:none;cursor:default}body .faq details{border-bottom:2px solid #171923;padding:18px 0}body .faq summary{font-weight:700;font-size:20px}body footer{background:var(--ink)!important;color:white!important}body footer a{color:white!important}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:5px}body.paused .creation-stage *{animation-play-state:paused!important}@keyframes drift{to{transform:translate(18px,-25px) rotate(15deg)}}@keyframes resultIn{from{transform:scale(1.06);opacity:.3}to{transform:scale(1);opacity:1}}@media(max-width:800px){body .hero{grid-template-columns:1fr;gap:40px;padding:48px 6%!important}body h1{max-width:14ch!important}.creation-stage{max-width:580px;width:100%;margin:auto}.section-pad{padding:50px 6%!important}.demo-content{height:340px}.orbit{width:140px;height:140px}.floating-label{font-size:17px}.demo-controls{gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
