.parent-hero.swc-royal-hero{max-width:none;background:radial-gradient(ellipse at 86% 38%,#792ec1 0,transparent 48%),radial-gradient(ellipse at 0 100%,#4c1484,transparent 60%),#391067;color:white;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:25px;padding:70px max(5.6%,calc((100vw - 1440px)/2)) 70px;min-height:650px;overflow:hidden;isolation:isolate}.swc-royal-hero:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(100deg,transparent,#000)}.swc-royal-hero .hero-copy{width:100%;padding-bottom:0;z-index:3}.swc-royal-hero .hero-copy>.eyebrow{color:#f9df9b;font-size:9px;letter-spacing:.17em;max-width:500px}.swc-royal-hero h1{font-size:clamp(54px,6.2vw,96px);font-weight:800;letter-spacing:-.065em;line-height:1.04;margin-bottom:28px}.swc-royal-hero .hero-copy h1 em{font-family:Georgia,serif;font-weight:400;background:linear-gradient(110deg,#fff2bc,#dab64f 25%,#fff8e2 45%,#a87920 57%,#fff1b8 75%);background-size:240% auto;background-clip:text;color:transparent;animation:swc-letter-light 7s linear infinite}.swc-royal-hero .hero-copy>.swc-action-phrase{color:#f1d58b}.swc-royal-hero .hero-intro{color:#e5d8f1;font-size:15px;max-width:510px;line-height:1.75}.swc-royal-hero .hero-copy>.button{color:#34105a;background:linear-gradient(110deg,#fff1b0,#d9ad41,#fff0b3);font-weight:850;border:1px solid #f6d985;border-radius:999px;box-shadow:0 8px 25px #16032850}.swc-royal-hero .hero-copy>.button:hover{box-shadow:0 15px 40px #e7be5840;color:#24103f}.swc-royal-hero .hero-art{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;max-height:600px;opacity:1;margin:0;perspective:1000px;pointer-events:none;z-index:1}.swc-royal-hero .hero-art:before{width:82%;border:0;background:radial-gradient(ellipse,#e7c55622,transparent 65%);box-shadow:none;transform:none;animation:swc-halo 5s ease-in-out infinite}.swc-royal-hero .hero-art:after{display:none}.swc-sculpture{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:swc-sculpture-enter 1.9s cubic-bezier(.16,.7,.2,1) both}.swc-monogram{position:absolute;inset:12% 2%;width:96%;height:76%;overflow:visible;filter:drop-shadow(0 24px 18px #16012680);animation:swc-monogram-float 7s ease-in-out infinite;z-index:3}.swc-ribbon{position:absolute;left:2%;top:23%;width:96%;height:54%;border-radius:50%;border:18px solid #ddb64f;transform-style:preserve-3d;box-shadow:inset 0 2px 3px #fff4b5,0 4px 0 #8b5c11,0 8px 12px #1a002840;animation:swc-gold-orbit 12s linear infinite;z-index:4}.swc-ribbon.chrome{border-color:#dce1eb;left:6%;width:88%;height:75%;top:12%;border-width:13px;box-shadow:inset 0 3px 2px #fff,0 4px 0 #6d6b84,0 8px 15px #16002360;animation:swc-chrome-orbit 16s linear infinite;z-index:1}.swc-ribbon.fine{left:9%;top:8%;width:82%;height:84%;border-width:3px;border-color:#f6d88e;box-shadow:0 0 15px #f6cd6b44;animation:swc-fine-orbit 22s linear infinite;z-index:5}.swc-sculpture-label{position:absolute;left:0;right:0;bottom:4%;text-align:center;color:#f7e8be;letter-spacing:.34em;font-size:8px;font-weight:750}.swc-royal-hero .swc-art-star{z-index:6;filter:drop-shadow(0 0 10px #f7d77a);animation-duration:6s}.swc-royal-hero:has(.button:hover) .swc-ribbon{border-color:#ffebaa;filter:drop-shadow(0 0 12px #f6d88770)}@keyframes swc-gold-orbit{0%{transform:rotate(-24deg) rotateX(62deg) rotateY(-12deg)}50%{transform:rotate(156deg) rotateX(72deg) rotateY(12deg)}100%{transform:rotate(336deg) rotateX(62deg) rotateY(-12deg)}}@keyframes swc-chrome-orbit{0%{transform:rotate(28deg) rotateY(60deg) rotateX(-15deg)}50%{transform:rotate(-152deg) rotateY(70deg) rotateX(15deg)}100%{transform:rotate(-332deg) rotateY(60deg) rotateX(-15deg)}}@keyframes swc-fine-orbit{0%{transform:rotate(-35deg) rotateY(35deg)}100%{transform:rotate(325deg) rotateY(35deg)}}@keyframes swc-monogram-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-13px) rotate(3deg)}}@keyframes swc-sculpture-enter{from{opacity:0;transform:scale(.65) rotateY(-100deg) rotate(-20deg)}to{opacity:1;transform:scale(1) rotateY(0) rotate(0)}}@keyframes swc-halo{50%{opacity:.5;scale:1.2}}@media(min-width:1600px){.swc-royal-hero .hero-art{max-width:660px}}@media(max-width:1000px) and (min-width:701px){.parent-hero.swc-royal-hero{padding:55px 5%;gap:0;grid-template-columns:1.1fr .9fr;min-height:570px}.swc-royal-hero h1{font-size:clamp(54px,7.3vw,72px)}.swc-royal-hero .hero-art{width:112%;margin-left:-8%}.swc-royal-hero .hero-intro{font-size:14px}}@media(max-width:700px){.parent-hero.swc-royal-hero{display:flex;flex-direction:column;padding:38px 6% 25px;gap:0;min-height:0}.swc-royal-hero .hero-copy{width:100%;padding:0}.swc-royal-hero h1{font-size:clamp(47px,11.5vw,78px);margin-bottom:22px}.swc-royal-hero .hero-copy>.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:22px}.swc-royal-hero .hero-intro{font-size:13px;max-width:540px;margin-bottom:24px}.swc-royal-hero .hero-art{width:112%;max-width:520px;max-height:none;aspect-ratio:1.12;margin:10px -6% 0}.swc-ribbon{border-width:13px}.swc-ribbon.chrome{border-width:10px}.swc-sculpture-label{font-size:7px;bottom:1%}.swc-royal-hero .hero-copy>.button{font-size:11px}.swc-royal-hero .hero-copy>.swc-action-phrase{font-size:9px}}@media(prefers-reduced-motion:reduce){.swc-royal-hero *,.swc-royal-hero:before{animation:none!important}.swc-ribbon{transform:rotate(-24deg) rotateX(62deg)}.swc-ribbon.chrome{transform:rotate(28deg) rotateY(60deg)}.swc-ribbon.fine{transform:rotate(-35deg) rotateY(35deg)}}

.swc-royal-hero h1{color:#fff}.swc-royal-hero .hero-copy{animation:none}.swc-royal-hero .hero-copy .hero-intro,.swc-royal-hero .hero-copy>.button{animation:none}

/* One centered SW, fully enclosed by every orbit. */
.swc-royal-hero .swc-sculpture{display:grid;place-items:center}.swc-royal-hero .swc-monogram{inset:22% 17%;width:66%;height:56%;animation:swc-center-float 7s ease-in-out infinite}.swc-royal-hero .swc-ribbon{left:5%;top:5%;width:90%;height:90%;border-width:14px;animation:swc-enclosing-gold 12s ease-in-out infinite;z-index:2}.swc-royal-hero .swc-ribbon.chrome{left:10%;top:10%;width:80%;height:80%;border-width:10px;animation:swc-enclosing-chrome 15s ease-in-out infinite;z-index:2}.swc-royal-hero .swc-ribbon.fine{left:0;top:0;width:100%;height:100%;border-width:3px;animation:swc-enclosing-fine 20s linear infinite;z-index:1}.swc-royal-hero .swc-sculpture-label{bottom:-5%;letter-spacing:.25em}@keyframes swc-center-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes swc-enclosing-gold{0%,100%{transform:rotate(-15deg) rotateX(12deg) rotateY(-12deg)}50%{transform:rotate(165deg) rotateX(-12deg) rotateY(12deg)}}@keyframes swc-enclosing-chrome{0%,100%{transform:rotate(30deg) rotateY(14deg) rotateX(-10deg)}50%{transform:rotate(-150deg) rotateY(-14deg) rotateX(10deg)}}@keyframes swc-enclosing-fine{to{transform:rotate(360deg)}}@media(max-width:700px){.swc-royal-hero .hero-art{width:100%;margin:25px 0 30px;aspect-ratio:1}.swc-royal-hero .swc-ribbon{border-width:11px}.swc-royal-hero .swc-ribbon.chrome{border-width:8px}.swc-royal-hero .swc-ribbon.fine{border-width:2px}.swc-royal-hero .swc-sculpture-label{bottom:-7%}}@media(prefers-reduced-motion:reduce){.swc-royal-hero .swc-ribbon,.swc-royal-hero .swc-ribbon.chrome,.swc-royal-hero .swc-ribbon.fine{animation:none!important;transform:none!important}}

.swc-royal-hero .swc-monogram{inset:14% 5%;width:90%;height:72%;z-index:3}.swc-royal-hero .swc-ribbon{left:2%;top:23%;width:96%;height:54%;animation:swc-gold-orbit 12s linear infinite;z-index:4}.swc-royal-hero .swc-ribbon.chrome{left:6%;top:12%;width:88%;height:75%;animation:swc-chrome-orbit 16s linear infinite;z-index:1}.swc-royal-hero .swc-ribbon.fine{left:9%;top:8%;width:82%;height:84%;animation:swc-fine-orbit 22s linear infinite;z-index:5}@media(prefers-reduced-motion:reduce){.swc-royal-hero .swc-ribbon,.swc-royal-hero .swc-ribbon.chrome,.swc-royal-hero .swc-ribbon.fine{animation:none!important}}

.swc-royal-hero .swc-ribbon:not(.chrome):not(.fine){left:1%;top:1%;width:98%;height:98%;border-width:9px;animation:swc-frame-breathe 9s ease-in-out infinite;z-index:1;box-shadow:inset 0 2px 2px #fff6c1,0 3px 0 #9c7023,0 0 24px #efca6b20}.swc-royal-hero .swc-ribbon.chrome{left:11%;top:15%;width:78%;height:68%}.swc-royal-hero .swc-ribbon.fine{left:12%;top:10%;width:76%;height:78%}.swc-royal-hero .swc-monogram{inset:15% 6%;width:88%;height:70%}.swc-launch-craft{position:absolute;right:0;bottom:-3%;width:clamp(85px,10vw,145px);z-index:8;filter:drop-shadow(0 0 14px #e8ba4f40);animation:swc-rocket-hover 4s ease-in-out infinite;transform-origin:center}.swc-launch-craft svg{display:block;width:100%;height:auto;overflow:visible}.swc-exhaust{transform-origin:80px 181px;animation:swc-engine-flare .55s ease-in-out infinite alternate;filter:drop-shadow(0 8px 12px #ff862d99)}.swc-art-star.extra-star{animation-duration:var(--twinkle-speed,8s);opacity:.8}.swc-royal-hero .hero-art{margin-bottom:20px}@keyframes swc-frame-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.012)}}@keyframes swc-rocket-hover{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-12px) rotate(11deg)}}@keyframes swc-engine-flare{from{transform:scale(.92,.83);opacity:.8}to{transform:scale(1.07,1.12);opacity:1}}@media(max-width:700px){.swc-royal-hero .swc-ribbon:not(.chrome):not(.fine){border-width:6px}.swc-launch-craft{width:86px;bottom:-6%;right:-2%}.swc-royal-hero .hero-art{margin-bottom:38px}}@media(prefers-reduced-motion:reduce){.swc-launch-craft,.swc-exhaust,.swc-royal-hero .swc-ribbon:not(.chrome):not(.fine){animation:none!important}}

.swc-royal-hero>.swc-launch-craft{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100px;z-index:2;pointer-events:none;animation:none;will-change:transform;opacity:.95}.swc-motion-control{display:none!important}@media(max-width:700px){.swc-royal-hero>.swc-launch-craft{width:65px;right:auto;bottom:auto}}@media(prefers-reduced-motion:reduce){.swc-royal-hero>.swc-launch-craft{left:auto;top:auto;right:3%;bottom:4%;will-change:auto}}

.swc-royal-hero>.swc-launch-craft{width:145px;z-index:2}.swc-fire-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.swc-royal-hero .hero-copy{position:relative;z-index:4;text-shadow:0 2px 10px #2a084c}.swc-royal-hero .hero-copy:before{content:"";position:absolute;inset:-18px -20px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#391067e8,#391067cc 70%,#39106700);border-radius:25px;filter:blur(9px)}.swc-royal-hero .hero-copy>.button{text-shadow:none}@media(max-width:700px){.swc-royal-hero>.swc-launch-craft{width:98px}.swc-royal-hero .hero-copy:before{inset:-16px;background:#391067dd;filter:blur(12px)}}@media(prefers-reduced-motion:reduce){.swc-fire-trail{display:none}}

.swc-royal-hero .hero-copy{z-index:10;isolation:isolate}.swc-royal-hero .hero-copy h1{position:relative;z-index:2}.swc-royal-hero .hero-copy h1 em{position:relative;z-index:3}.swc-royal-hero .hero-copy:before{z-index:-1}

.swc-royal-hero .hero-copy,.swc-royal-hero .hero-copy h1,.swc-royal-hero .hero-copy h1 em{text-shadow:none!important;box-shadow:none!important;filter:none!important}.swc-royal-hero .hero-copy:before{display:none!important}.swc-royal-hero>.swc-launch-craft{transition:opacity .18s linear}.swc-royal-hero .hero-copy{z-index:10}

.swc-royal-hero .hero-art{z-index:5;isolation:isolate}.swc-royal-hero>.swc-launch-craft,.swc-royal-hero>.swc-fire-trail{z-index:2}.swc-royal-hero .hero-copy{z-index:10}

.swc-royal-hero .swc-sculpture-label{font-size:13px;font-weight:800;letter-spacing:.2em}@media(max-width:700px){.swc-royal-hero .swc-sculpture-label{font-size:10px;letter-spacing:.16em}}
