
:root{--pink:#ff4ca9;--cyan:#4de6f1;--yellow:#ffd05e;--purple:#a88cff;--bg:#090b15;--muted:#b7b7ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#36122e 0%,transparent 38%),radial-gradient(ellipse at 85% 42%,#151338 0%,transparent 45%),var(--bg);color:#f8f6ff;font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.top{height:72px;display:flex;align-items:center;justify-content:space-between;max-width:1220px;padding:0 25px;margin:auto}.brand{font-weight:900;letter-spacing:.09em;font-size:16px}.brand span{color:var(--pink)}.nav{display:flex;gap:23px;color:#c9c4d6;font-size:13px}.nav a:hover{color:#fff}.tag{display:inline-block;border:1px solid #ff69b366;color:#ffc5e3;border-radius:100px;padding:9px 16px;font-size:11px;font-weight:800;letter-spacing:.22em;background:#2a1428a6}.hero{position:relative;min-height:690px;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;border-bottom:1px solid #ffffff12}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#9c286a44,transparent 49%),linear-gradient(180deg,transparent 65%,#090b15);z-index:-2}.hero-inner{text-align:center;z-index:5;max-width:920px;padding:110px 20px 125px}.hero h1{font-size:clamp(48px,8.6vw,116px);line-height:.92;letter-spacing:-.075em;margin:28px 0 23px;text-transform:uppercase;text-shadow:0 6px 50px #fd359454}.hero h1 em{font-style:normal;color:var(--pink);display:block;text-shadow:0 0 48px #ff4ca966}.hero p{max-width:600px;margin:auto;color:#e0d4e4;font-size:18px;line-height:1.7}.btn{display:inline-block;margin-top:32px;padding:15px 26px;border-radius:13px;font-weight:800;background:linear-gradient(115deg,#ff4ca9,#a965fa);box-shadow:0 15px 45px #fa41933b;transition:transform .2s}.btn:hover{transform:translateY(-4px)}.paint{position:absolute;pointer-events:none;z-index:2;opacity:.86;filter:drop-shadow(0 0 20px currentColor)}.splash{width:230px;height:190px;background:currentColor;clip-path:polygon(50% 0%,55% 30%,72% 4%,68% 36%,95% 22%,75% 49%,100% 58%,70% 63%,84% 96%,58% 75%,45% 100%,41% 73%,13% 91%,26% 59%,0 49%,30% 44%,12% 13%,43% 31%);transform:rotate(-15deg);opacity:.3}.spl1{left:-72px;top:125px;color:var(--cyan);transform:rotate(30deg)}.spl2{right:-64px;bottom:45px;color:var(--yellow);transform:rotate(-15deg)}.spl3{left:17%;bottom:20px;color:var(--pink);width:120px;height:120px}.spl4{right:16%;top:36px;color:var(--purple);width:110px;height:100px}.art{position:absolute;z-index:1;pointer-events:none}.palette{left:4%;bottom:85px;width:250px;transform:rotate(-20deg);filter:drop-shadow(0 18px 20px #0009)}.brushes{right:5%;top:120px;width:240px;transform:rotate(12deg);filter:drop-shadow(0 18px 20px #0009)}.canvas{position:absolute;top:62px;left:10%;width:170px;height:190px;transform:rotate(-12deg);border:12px solid #a77b5e;background:linear-gradient(130deg,#ffb7de 0 26%,#f9dd65 26% 48%,#76dfe3 48% 68%,#aa7ff0 68%);box-shadow:0 20px 45px #0008;opacity:.75;z-index:0}.canvas:after{content:"";position:absolute;inset:20px;border:8px solid #ffffff60;border-radius:50% 25% 50% 25%;transform:rotate(35deg)}.hero .orbs{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 23% 36%,#ff4ca92a 0 3px,transparent 4px),radial-gradient(circle at 76% 65%,#4de6f15c 0 4px,transparent 5px);background-size:75px 70px,115px 105px;mask-image:linear-gradient(90deg,#000,transparent 35%,transparent 65%,#000);animation:float 15s linear infinite}@keyframes float{to{background-position:100px -120px,-70px 100px}}.section{max-width:1150px;margin:0 auto;padding:105px 26px;position:relative}.eyebrow{font-size:12px;color:var(--pink);letter-spacing:.23em;text-transform:uppercase;font-weight:900}.section h2{font-size:clamp(30px,4.8vw,53px);line-height:1.1;letter-spacing:-.045em;margin:13px 0 18px}.section p{color:var(--muted);line-height:1.85;font-size:16px}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.glass{background:linear-gradient(145deg,#ffffff0c,#ffffff04);border:1px solid #ffffff20;border-radius:26px;box-shadow:0 25px 75px #0005;backdrop-filter:blur(14px)}.feature-art{height:310px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#fc54ab36,transparent 70%),#161223}.feature-art svg{width:80%;max-height:250px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.card{padding:30px;min-height:235px;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-7px);border-color:#ff4ca999}.icon{font-size:34px;margin-bottom:17px}.card h3{font-size:21px;margin:0 0 8px}.card p{font-size:14px;margin:0}.line{height:1px;background:linear-gradient(90deg,transparent,#f660b16b,transparent)}.strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pill{padding:11px 17px;border:1px solid #ff4ca944;border-radius:100px;background:#fe50a30c;color:#f9c6df;font-size:13px;font-weight:700}.gallery{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:30px}.gallery .tile{height:220px;border-radius:22px;border:1px solid #ffffff20;display:flex;align-items:end;padding:22px;position:relative;overflow:hidden;background:linear-gradient(160deg,#3e2145,#1d213d 55%,#10121d)}.gallery .tile:nth-child(2){background:linear-gradient(160deg,#16434c,#1d213d 55%,#10121d)}.gallery .tile:nth-child(3){background:linear-gradient(160deg,#4b391a,#29203d 55%,#10121d)}.gallery .tile:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;top:-70px;right:-20px;background:#ff4ca94a;filter:blur(40px)}.gallery .tile strong{position:relative}.gallery .tile span{position:absolute;top:18px;left:20px;color:#e9e1f2;font-size:11px;letter-spacing:.12em}.footer{border-top:1px solid #ffffff17;padding:35px 25px;text-align:center;color:#9994ad;font-size:13px}.footer a{text-decoration:underline}.note{font-size:12px;color:#9c92ac;margin-top:22px}.accent{position:absolute;pointer-events:none;z-index:-1}.accent.left{left:-105px;top:15px;color:var(--yellow);width:170px;height:170px}.accent.right{right:-95px;bottom:40px;color:var(--cyan);width:190px;height:190px}.caption{font-size:12px;color:#c2a8bb;margin-top:8px}.ribbon{position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,#ff4ca9,#ffd05e,#4de6f1,#a88cff,#ff4ca9)}@media(max-width:850px){.nav{display:none}.intro{grid-template-columns:1fr;gap:24px}.grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.palette{left:-70px;bottom:50px;width:175px}.brushes{right:-85px;top:95px;width:175px}.canvas{left:-50px;top:50px;opacity:.4}.hero{min-height:620px}}@media(max-width:550px){.grid,.gallery{grid-template-columns:1fr}.hero h1{font-size:51px}.hero p{font-size:15px}.section{padding:72px 22px}.palette,.brushes{opacity:.45}.hero-inner{padding:110px 18px}.top{height:62px}}

/* WordPress integration refinements */
html{scroll-padding-top:30px} .rcwd-original-content{width:min(1120px,92%);margin:45px auto 85px;padding:28px;border:1px solid #ffffff33;border-radius:22px;background:#ffffff08;color:#eee;overflow-wrap:anywhere} .rcwd-original-content summary{cursor:pointer;font-weight:750;color:#fff;font-size:1.1rem;padding:10px 0}.rcwd-original-content .wp-block-image img,.rcwd-original-content img{max-width:100%;height:auto}.rcwd-original-content a{color:#7cecff}.rcwd-original-content iframe{max-width:100%}.rcwd-original-content details[open] summary{margin-bottom:20px}.rcwd-original-content .entry-content{max-width:100%} .rcwd-original-content h1,.rcwd-original-content h2,.rcwd-original-content h3{font-size:revert;letter-spacing:normal;line-height:1.25} .rcwd-footer-standard{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;max-width:1120px;margin:auto;padding:24px 4%;color:#c8c4d7;border-top:1px solid #ffffff25}.rcwd-footer-standard a{color:#f2eaff} .rcwd-footer-standard a:hover{text-decoration:underline} @media(max-width:650px){.rcwd-footer-standard{justify-content:center;text-align:center}}
