/* Rare Wolfz Entertainment | static 2027 | RW-STATIC-2027-1.0.0 */
:root{color-scheme:dark;--bg:#09080e;--panel:#14111e;--panel2:#1a1424;--white:#fbf8ff;--muted:#baadc9;--purple:#bd53ff;--violet:#8222e9;--line:#5e397744;--gold:#e1b659;--max:1240px;--r:20px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.55;min-width:320px}body:before{content:"";position:fixed;z-index:-1;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 80% 10%,#7c17a817,transparent 37%),radial-gradient(ellipse at 5% 50%,#3b117010,transparent 38%)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #dfb2ff;outline-offset:4px}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 64px));margin:auto}.skip{position:absolute;left:10px;top:-100px;background:#fff;color:#160b1b;padding:12px;z-index:900}.skip:focus{top:10px}.site-head{position:sticky;z-index:50;top:0;border-bottom:1px solid #a660d334;background:#090810e8;backdrop-filter:blur(22px)}.head-inner{width:min(1340px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:84px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:50px;height:50px;object-fit:cover;border-radius:10px}.brand span{font-size:19px;letter-spacing:.07em;line-height:1.05;font-weight:900}.brand small{display:block;font-size:8px;letter-spacing:.34em;margin-top:6px;color:#d8c8e6}.nav{display:flex;align-items:center;gap:clamp(12px,1.4vw,25px)}.nav a{font-size:12px;font-weight:650;color:#e3ddeb;position:relative;white-space:nowrap;padding:9px 0}.nav a:hover,.nav a[aria-current=page]{color:#edbaff}.nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--purple);box-shadow:0 0 13px var(--purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;border:1px solid #9c53c6;border-radius:999px;padding:11px 25px;background:#21142d;color:#fff;font-weight:780;font-size:13px;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}.btn:hover{transform:translateY(-2px);background:#482367;box-shadow:0 8px 30px #8b29d844}.btn-primary{background:linear-gradient(110deg,#a91cf4,#6916b6);border-color:#d074ff;box-shadow:inset 0 1px #ffffff43,0 3px 24px #8421dc55}.btn-ghost{background:#09070ca8}.btn-gold{color:#201108;background:linear-gradient(115deg,#edcf7b,#c78b29);border-color:#ffe6a2}.btn.small{padding:9px 19px;min-height:41px}.menu-toggle{display:none;background:#21142d;border:1px solid #70448a;border-radius:12px;color:#fff;width:44px;height:42px;font-size:23px}.eyebrow{display:flex;gap:14px;align-items:center;color:#db8bff;font-size:10px;font-weight:900;letter-spacing:.25em;text-transform:uppercase;margin:0 0 16px}.eyebrow:before{content:"";width:26px;height:2px;background:#d263ff;box-shadow:0 0 12px #ad39ff}.section{padding:94px 0}.section.slim{padding:63px 0}.section-alt{background:linear-gradient(145deg,#130c1e,#0e0c15 62%,#0b0a0f);border-block:1px solid var(--line)}.title{font-size:clamp(35px,4.4vw,64px);font-weight:900;line-height:1.05;letter-spacing:-.045em;margin:0 0 18px}.title span,.gradient-text{color:#d081ff}.lead{max-width:670px;color:#d0c1df;font-size:16px;line-height:1.8}.muted{color:var(--muted)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 68% 45%,#4c15735c,transparent 45%),linear-gradient(110deg,#0e0b15,#171020 55%,#09090c);border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(100deg,transparent,transparent 110px,#ac68d608 111px,#ac68d608 112px);mask-image:linear-gradient(90deg,transparent,#000 85%)}.hero-inner{display:grid;grid-template-columns:1fr .95fr;align-items:center;min-height:635px;gap:20px;position:relative}.hero-copy{padding:85px 0 90px;position:relative;z-index:2}.hero h1{max-width:760px;font-size:clamp(46px,5.35vw,83px);line-height:1.02;letter-spacing:-.055em;margin:12px 0 23px;font-weight:950}.hero h1 span{display:block;color:#c367fb;text-shadow:0 0 45px #9b35ea40}.hero-copy p:not(.eyebrow){max-width:580px;color:#dbd0e3;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:26px}.hero-art{min-height:580px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:11% 2%;border:1px solid #b468ec55;border-radius:50%;box-shadow:inset 0 0 100px #7d19a737,0 0 90px #a436db22;transform:rotate(-12deg)}.hero-art:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse,#ae43e441,transparent 57%);filter:blur(27px)}.hero-art img{width:min(96%,540px);border-radius:50%;box-shadow:0 0 80px #ad42ee22;transform:rotate(-3deg)}.hero-art .orbit{position:absolute;right:0;top:12%;font-size:9px;color:#a993b6;letter-spacing:.25em;writing-mode:vertical-rl}.hero-strap{position:absolute;bottom:18px;left:0;right:0;display:flex;gap:23px;justify-content:center;color:#b885d5;font-size:10px;letter-spacing:.18em;font-weight:900}.ticker{background:#1b1026;border-bottom:1px solid var(--line);overflow:hidden}.ticker-inner{display:flex;gap:24px;justify-content:space-between;padding:15px 0;font-size:10px;font-weight:900;color:#dfb7fc;letter-spacing:.17em;white-space:nowrap}.ticker-inner b{color:#aa48e0}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mission-graphic{min-height:410px;border:1px solid #8352a248;border-radius:25px;background:radial-gradient(circle at 50% 40%,#681bb44b,transparent 55%),#100c17;display:grid;place-items:center;overflow:hidden;position:relative}.mission-graphic img{max-width:370px;filter:drop-shadow(0 10px 28px #7117bc55)}.mission-graphic:after{content:"CREATIVES CHANGE THE WORLD";position:absolute;bottom:22px;left:24px;color:#e4a5ff;font-size:10px;font-weight:900;letter-spacing:.17em}.copy p{color:#c7b9d2;line-height:1.85}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:35px}.card{background:linear-gradient(140deg,#22162b,#121018 62%);border:1px solid #68418099;border-radius:var(--r);padding:27px;box-shadow:0 17px 48px #0004;display:flex;flex-direction:column;min-width:0}.card:hover{border-color:#ae5ce0}.card .mini{color:#cd82f4;font-size:10px;font-weight:900;letter-spacing:.18em}.card h3{margin:12px 0 6px;font-size:27px;letter-spacing:-.035em}.card p{color:#c2b0d1}.card ul{list-style:none;padding:0;margin:20px 0 25px;flex:1}.card li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#ded2e5;margin:0 0 11px}.card li:before{content:"✓";color:#d370ff;font-weight:900}.card .price{font-size:39px;font-weight:950;letter-spacing:-.045em;line-height:1.1;margin-top:5px}.card .per{font-size:12px;color:#c4b7ce;margin-top:4px}.card .btn{width:100%}.card.gold{border:1px solid #d9a745b3;background:radial-gradient(circle at 50% 0,#9c74202e,transparent 40%),linear-gradient(140deg,#282017,#121013 70%);box-shadow:0 0 34px #d89e1e22}.card.gold .mini{color:#f5d484}.card.gold li:before{color:#ffd57a}.service-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.chip{border:1px solid #70458599;background:#1a1023;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:750;color:#d6bfeb}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature{border:1px solid #693a895c;border-radius:24px;min-height:330px;padding:35px;background:radial-gradient(circle at 90% 6%,#7d18c23b,transparent 49%),#14101c;display:flex;flex-direction:column;align-items:flex-start}.feature h3{font-size:clamp(25px,2.4vw,34px);line-height:1.15;margin:8px 0 10px}.feature p{max-width:490px;color:#c7b6d6}.feature .btn{margin-top:auto}.feature.student{background:radial-gradient(circle at 100% 100%,#8021be58,transparent 48%),#121018}.detail-list{padding-left:22px;color:#cbbad6;line-height:1.9}.detail-list li{margin-bottom:11px}.detail-list li::marker{color:#c876ff}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.media-card{border:1px solid #6b41855c;background:#17101e;border-radius:18px;overflow:hidden}.media-poster{min-height:165px;background:radial-gradient(circle at 65% 40%,#b445e43e,transparent 60%),#120c1c;display:grid;place-items:center;border-bottom:1px solid #6a39865c;position:relative}.media-poster img{width:120px;opacity:.78}.media-poster .play{position:absolute;bottom:14px;right:14px;border-radius:50%;width:41px;height:41px;display:grid;place-items:center;background:#9024dc;border:1px solid #ca70fc}.media-card-body{padding:20px}.media-card h3{margin:0 0 6px;font-size:19px}.media-card p{font-size:13px;color:#b9a8c7;margin:0 0 16px}.media-card a{color:#e5adff;text-decoration:underline;text-underline-offset:4px;font-weight:750;font-size:12px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.video-wrap{aspect-ratio:16/9;background:#17101e;border:1px solid #5d4275;border-radius:15px;overflow:hidden}.video-wrap iframe{width:100%;height:100%;border:0}.video-wrap .fallback{height:100%;display:grid;place-items:center;padding:18px;text-align:center;color:#d3bce4}.media-note{padding:18px 21px;background:#21132b;border:1px solid #744295;border-radius:14px;color:#e9d5fb;margin:22px 0;font-size:13px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:28px 0}.gallery-grid a{display:block;aspect-ratio:1/1;background:#22132b;border:1px solid #80469a;border-radius:13px;overflow:hidden}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.gallery-grid a:hover img{transform:scale(1.06)}.empty-state{background:#1b1425;border:1px solid #77439c;border-radius:14px;padding:26px;color:#d9c5e6}.page-hero{padding:90px 0 70px;min-height:300px;background:radial-gradient(ellipse at 85% 30%,#8b20d132,transparent 35%),linear-gradient(#151020,#0b0910);border-bottom:1px solid var(--line)}.page-hero .title{max-width:1050px}.body-copy{max-width:940px;color:#d2c5dc;line-height:1.9}.body-copy p{margin:0 0 23px}.body-copy strong{color:#f4e5ff}.inline-note{border-left:3px solid #bc64ef;background:#24152c;padding:15px 20px;color:#ccb8dd}.links-stack{display:flex;flex-wrap:wrap;gap:15px;margin-top:27px}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px}.contact-panel,.contact-form{background:#15101d;border:1px solid #604079;border-radius:20px;padding:32px}.contact-panel h2,.contact-form h2{margin-top:0}.contact-panel a{color:#e0a1ff;overflow-wrap:anywhere}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form h2,.contact-form p,.field.wide,.contact-form .form-actions{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#dacbe6;font-weight:750}.field input,.field textarea{background:#0b0910;border:1px solid #76538d;border-radius:10px;padding:12px 13px;color:#fff;width:100%}.field textarea{min-height:160px;resize:vertical}.form-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.form-actions small{color:#bdb0c9}.footer{border-top:1px solid #653885;background:#100c17;padding:53px 0 25px}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.foot-grid h3{font-size:12px;letter-spacing:.18em;color:#d994ff}.foot-grid p,.foot-grid a{font-size:13px;color:#c5b6d4;line-height:2}.foot-grid a:hover{color:#fff;text-decoration:underline}.foot-links{display:grid;grid-template-columns:1fr 1fr;gap:1px 17px}.copyright{border-top:1px solid #613b8047;margin-top:37px;padding-top:21px;color:#9e90ac;font-size:11px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.glow{color:#cc77ff}.fine{font-size:12px;color:#b9a6c8}.gallery-detail{position:fixed;z-index:90;inset:0;background:#07040dec;display:none;align-items:center;justify-content:center;padding:25px}.gallery-detail.open{display:flex}.gallery-detail img{max-height:82vh;max-width:95vw;object-fit:contain}.gallery-close{position:absolute;top:25px;right:25px;color:white;background:#321441;border:1px solid #b77fff;padding:9px 14px;border-radius:11px}.gallery-detail a{position:absolute;bottom:15px;color:#e8c5ff;text-decoration:underline}body.dialog-open{overflow:hidden}[hidden]{display:none!important}
@media(max-width:1150px){.head-inner{width:calc(100% - 38px)}.nav{gap:12px}.nav a{font-size:11px}.head-inner>.btn{display:none}.hero h1{font-size:clamp(44px,5.2vw,65px)}}
@media(max-width:850px){.container{width:calc(100% - 36px)}.head-inner{min-height:69px}.brand img{width:43px;height:43px}.brand span{font-size:16px}.menu-toggle{display:block;margin-left:auto}.nav{position:absolute;top:68px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#0e0915f8;border-bottom:1px solid #9d58bb;padding:10px 22px 20px;max-height:calc(100vh - 69px);overflow:auto}.nav.open{display:flex}.nav a{padding:13px;font-size:14px}.nav a[aria-current=page]:after{left:13px;right:auto;width:40px}.hero-inner{grid-template-columns:1fr;min-height:0}.hero-copy{padding:76px 0 25px}.hero-art{min-height:380px}.hero-art img{max-width:370px}.hero-strap{bottom:7px}.split,.feature-grid,.contact-grid{grid-template-columns:1fr}.mission-graphic{min-height:330px}.cards{grid-template-columns:1fr}.card{padding:28px}.media-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.section{padding:66px 0}.page-hero{padding:66px 0}.ticker-inner{justify-content:flex-start}.ticker-inner span:nth-child(n+4){display:none}}
@media(max-width:560px){.brand{gap:8px}.brand small{font-size:7px}.hero h1{font-size:clamp(41px,11vw,62px)}.hero-copy{padding:57px 0 5px}.hero-art{min-height:320px}.hero-art img{width:min(92%,300px)}.hero-strap{font-size:7px;gap:10px;letter-spacing:.09em}.actions .btn{flex:1;min-width:150px;padding:10px}.section{padding:58px 0}.section.slim{padding:48px 0}.mission-graphic{min-height:270px}.mission-graphic img{max-width:260px}.feature{min-height:280px;padding:25px}.media-grid,.video-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr}.title{font-size:clamp(34px,9vw,48px)}.eyebrow{letter-spacing:.16em}.copyright{display:block}.page-hero{min-height:245px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Original media, fitted to the purple theme. */
.video-card{min-width:0;background:#14101c;border:1px solid var(--line);border-radius:18px;overflow:hidden}.video-card .video-wrap{border:0;border-radius:0}.video-caption{padding:17px 20px 20px}.video-caption h3{font-size:16px;line-height:1.5;margin:0 0 10px}.video-caption a{display:inline-flex;align-items:center;min-height:44px;color:#e1adff;font-size:13px;text-decoration:underline;text-underline-offset:4px}.partnership-video{margin-block:30px;max-width:840px;grid-template-columns:1fr}.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0}.partner-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:flex;flex-direction:column;justify-content:center;gap:15px;min-width:0}.partner-card img{width:100%;aspect-ratio:2.75;object-fit:contain}.partner-card span{font-size:13px;color:#dcb9f2}.partner-card>span[aria-hidden]{display:none}.promo-image{width:100%;aspect-ratio:16/9;object-fit:contain;margin-bottom:25px;border-radius:12px;background:#0d0913}.campaign-image{width:100%;max-height:450px;object-fit:contain;border-radius:12px;margin:15px 0}.profile-photo{margin:0;background:var(--panel);padding:14px;border-radius:24px;border:1px solid var(--line)}.profile-photo img{width:100%;border-radius:14px}.profile-photo figcaption{padding:13px 5px 3px;color:var(--muted);font-size:13px}.about-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px}.about-image-grid img{width:100%;height:320px;object-fit:contain;background:var(--panel);border-radius:18px}.banner-grid{display:grid;gap:18px;max-width:1000px;margin:auto}.source-banner{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.source-banner img{width:100%;height:auto}.source-banner>span{display:none}.footer-photo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:32px;max-width:720px}.footer-photo-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.footer-photo-strip> a>span{display:none}.network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.network-link{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:80px;overflow-wrap:anywhere}.network-link:hover{border-color:var(--purple)}.source-links{margin-top:40px;padding:24px;border:1px solid var(--line);border-radius:16px}.source-links summary{cursor:pointer;min-height:44px}.source-links a{min-height:44px;display:flex;align-items:center;color:#ddb0fa}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0}.gallery-pagination [aria-current=page]{background:var(--violet);border-color:var(--purple)}.gallery-pagination p{width:100%;text-align:center;margin:0}.gallery-grid{scroll-margin-top:95px}.gallery-detail{border:0;margin:0;max-width:none;max-height:none;width:100%;height:100dvh;padding:65px 65px 75px;color:var(--white)}.gallery-detail[open]{display:flex}.gallery-detail::backdrop{background:#07040df2}.gallery-detail figure{margin:0;display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%;max-height:100%}.gallery-detail img{max-height:calc(100dvh - 185px);max-width:100%;object-fit:contain}.gallery-detail figcaption{font-size:13px;color:var(--muted);margin-top:12px}.gallery-prev,.gallery-next{position:absolute;top:50%;width:44px;height:48px;border:1px solid #a875c4;background:#24152f;color:white;border-radius:10px;font-size:23px}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-original{bottom:15px;min-height:44px;display:flex;align-items:center}.gallery-close{min-height:44px;top:12px;right:15px}.contact-grid>*{min-width:0}.foot-grid a{overflow-wrap:anywhere}.contact-form input,.contact-form textarea{font-size:16px}.foot-links a{min-height:44px;display:flex;align-items:center}
@media(max-width:850px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-grid{grid-template-columns:1fr}.footer-photo-strip{max-width:100%}.profile-photo{max-width:540px;width:100%;justify-self:center}.video-caption{padding:15px}.menu-toggle{min-height:44px}}
@media(max-width:560px){.partner-card{padding:15px}.footer-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.about-image-grid{grid-template-columns:1fr}.contact-panel,.contact-form{padding:22px}.gallery-detail{padding-inline:56px}.gallery-detail img{max-height:calc(100dvh - 180px)}.gallery-detail figcaption{font-size:12px}.network-link{padding:20px}.feature .btn{width:100%}.partner-card span{font-size:12px}.split{gap:30px}.mission-graphic img{width:100%;height:auto}.ticker-inner{gap:14px;font-size:8px;letter-spacing:.09em}.ticker-inner span:nth-of-type(n+3),.ticker-inner b:nth-of-type(n+2){display:none}}
.hero-art img,.mission-graphic img{height:auto}
