:root{color-scheme:dark;--pink:#ff55bd;--cyan:#00dfff;--white:#fff5ff;--border:rgba(255,180,240,.55)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 8% 34%,#4c0a3e 0,transparent 31%),radial-gradient(ellipse at 98% 50%,#063b52 0,transparent 31%),#06050b;color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.site-header{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:8px clamp(18px,3vw,48px) 15px;background:rgba(4,3,9,.92);border-bottom:1px solid #bc377f;gap:20px}.brand{display:flex;flex-direction:column;min-width:max-content}.brand-script{font-family:'Great Vibes',cursive;font-size:clamp(30px,3.8vw,56px);line-height:1.1;color:#ffe6fa;text-shadow:0 0 10px #ff43bb,0 0 26px #ef1d95}.crown{font-family:serif;font-size:.8em;margin-right:7px}.brand-tag{font-size:clamp(8px,.9vw,12px);letter-spacing:.26em;text-align:center}.brand-tag b{color:#f7a7dc}.site-header nav{display:flex;gap:clamp(16px,3vw,50px);align-items:center}.site-header nav a{font-size:clamp(13px,1.35vw,20px);white-space:nowrap;padding:12px 2px;transition:color .2s}.site-header nav a:hover,.site-header nav .active{color:#ffe4f8;text-shadow:0 0 12px var(--pink)}.site-header nav .active{border-bottom:2px solid var(--pink)}.menu-toggle{display:none;background:none;border:1px solid var(--pink);border-radius:8px;color:white;padding:5px 12px;font-size:24px}.hero{min-height:445px;position:relative;display:flex;justify-content:flex-end;align-items:center;padding:35px 5% 34px;isolation:isolate}.hero-portrait{position:absolute;z-index:-1;left:0;top:0;width:43%;height:100%;background-image:linear-gradient(to right,transparent 75%,#090611 100%),url('assets/mia-portrait.png');background-size:100% 100%,auto 100%;background-position:center,left center;background-repeat:no-repeat}.hero::after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,transparent 24%,rgba(5,4,11,.55) 48%,transparent 90%)}.lightwave{position:absolute;z-index:-3;pointer-events:none;border-radius:50%;filter:blur(25px);opacity:.65}.lightwave-pink{width:430px;height:400px;left:-180px;top:30px;border:40px solid #eb199e;transform:rotate(-24deg)}.lightwave-blue{width:470px;height:390px;right:-260px;top:20px;border:40px solid #00a5e5;transform:rotate(32deg)}.hero-copy{text-align:center;width:64%;max-width:920px;position:relative}.hero-crown{font-size:90px;color:#ffd4f6;text-shadow:0 0 15px var(--pink);height:55px;line-height:1;transform:rotate(-12deg) translateX(15%)}.hero h1{font-family:'Great Vibes',cursive;font-weight:400;font-size:clamp(68px,9vw,144px);line-height:1.15;margin:0;color:#ffe7fa;text-shadow:0 0 9px #ff44ae,0 0 26px #ea2c9a}.hero-role{font-size:clamp(12px,1.6vw,23px);letter-spacing:.35em;margin:0}.hero-role span{color:#ffdbba;margin:0 10px}.hero-description{font-size:clamp(16px,1.7vw,24px);font-style:italic;line-height:1.45;margin:22px auto 30px;max-width:750px}.hero-actions{display:flex;gap:28px;justify-content:center}.glow-button,.profile-link{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:12px;border:2px solid;min-height:55px;padding:9px 24px;background:rgba(7,5,15,.66);color:white;font-size:clamp(15px,1.6vw,22px);white-space:nowrap;transition:transform .2s,background .2s}.glow-button:hover,.profile-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.09)}.glow-button{min-width:240px}.glow-button span{font-size:32px}.pink{border-color:var(--pink);box-shadow:0 0 9px #ff3fba,inset 0 0 10px #6b124d}.cyan{border-color:var(--cyan);box-shadow:0 0 9px #00ccef,inset 0 0 10px #075b68}.review-section,.services,.collaborate{width:min(90%,1310px);margin:0 auto}.review-section{display:grid;gap:13px;position:relative;z-index:2}.profile-card{display:grid;grid-template-columns:33% 1fr auto;align-items:center;gap:25px;padding:15px 26px;border:1px solid var(--border);border-radius:23px;background:linear-gradient(100deg,rgba(65,18,57,.69),rgba(6,9,19,.92) 68%,rgba(1,31,48,.65));backdrop-filter:blur(16px);box-shadow:0 0 20px #a5277330}.profile-card.facebook{border-color:#3ca8d4}.profile-brand{display:flex;align-items:center;gap:22px;border-right:1px solid #b482a7;min-height:75px}.profile-brand h2{font-size:clamp(19px,2.1vw,29px);line-height:1.08;margin:0}.google-pin{font-size:50px}.facebook-icon{width:60px;height:60px;flex:none;display:grid;place-items:center;background:#1877f2;color:white;border-radius:50%;font:bold 65px Arial;line-height:1;padding-top:12px}.profile-description h3{font-size:clamp(18px,1.8vw,25px);margin:0 0 4px}.profile-description p{font-size:clamp(13px,1.3vw,18px);line-height:1.4;margin:0}.profile-description span{padding:0 6px;color:#eec7e5}.profile-link{font-size:clamp(14px,1.5vw,19px);min-height:48px;border-radius:11px;padding:7px 19px}.services{margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);border-radius:23px;background:linear-gradient(110deg,rgba(36,12,36,.87),rgba(4,16,28,.9));padding:20px 10px}.service{text-align:center;padding:0 10px;border-right:1px solid #a76c99}.service:last-child{border-right:0}.service-icon{width:76px;height:58px;border:1px solid var(--pink);border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;font-size:38px;color:#ffe1f7;box-shadow:0 0 12px #e52a98,inset 0 0 8px #c32180}.service:last-child .service-icon{border-color:var(--cyan);box-shadow:0 0 12px #00ccef}.service h2{font-size:clamp(15px,1.5vw,21px);line-height:1.15;font-weight:500;margin:0}.collaborate{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;border:1px solid var(--pink);border-radius:24px;padding:17px 28px;background:linear-gradient(100deg,rgba(60,10,47,.86),rgba(19,9,30,.95));box-shadow:0 0 16px #e830a97a}.collab-title{display:flex;align-items:center;gap:18px;padding-right:25px;border-right:1px solid #a76c99;white-space:nowrap}.collab-title span{font-size:42px;color:#ffe1f7;text-shadow:0 0 9px var(--pink)}.collab-title h2{font:clamp(31px,3vw,47px) 'Great Vibes',cursive;margin:0;color:#ffe4f9;text-shadow:0 0 11px var(--pink)}.collaborate p{margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.5}.contact{text-align:center;max-width:700px;padding:70px 20px;margin:auto}.contact h2{font-size:clamp(25px,3vw,36px);margin:0 0 12px}.contact p{line-height:1.6;color:#e4cfe0;margin-bottom:26px}.contact button{min-width:180px}footer{text-align:center;color:#bca9ba;padding:22px;font-size:12px}.notice{position:fixed;z-index:20;bottom:20px;left:50%;transform:translateX(-50%);background:#251124;border:1px solid var(--pink);box-shadow:0 0 20px #e62a9d88;border-radius:12px;padding:16px 22px;max-width:min(90vw,450px);text-align:center}.notice[hidden]{display:none}@media(max-width:1050px){.site-header nav{gap:15px}.hero{min-height:380px}.hero-copy{width:67%}.hero-actions{gap:12px}.glow-button{min-width:0}.profile-card{gap:15px;grid-template-columns:34% 1fr auto;padding:15px}.profile-brand{gap:10px}.profile-link{padding:8px 12px}.collaborate{gap:14px;padding:16px}.collab-title{gap:9px;padding-right:12px}}@media(max-width:760px){.site-header{padding:10px 18px}.brand-script{font-size:38px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0c0813;border-bottom:1px solid var(--pink);padding:12px 20px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.site-header nav a{font-size:17px}.hero{min-height:650px;align-items:flex-end;padding:260px 20px 32px}.hero-portrait{width:100%;height:440px;background-size:100% 100%,auto 100%;background-position:center,left top;mask-image:linear-gradient(#000 60%,transparent 100%)}.hero-copy{width:100%;max-width:620px;margin:auto}.hero h1{font-size:clamp(66px,13vw,110px)}.hero-crown{font-size:65px;height:40px}.hero-role{font-size:12px;letter-spacing:.18em}.hero-role span{margin:0 3px}.hero-description{font-size:17px;margin:15px auto 22px}.desktop-break{display:none}.hero-actions{flex-wrap:wrap}.glow-button{font-size:16px;min-height:48px;padding:7px 16px}.glow-button span{font-size:25px}.review-section,.services,.collaborate{width:calc(100% - 28px)}.profile-card{grid-template-columns:1fr;gap:12px;padding:18px}.profile-brand{border-right:0;border-bottom:1px solid #8f6188;padding-bottom:12px;min-height:0}.profile-brand h2{font-size:24px}.profile-description h3{font-size:20px}.profile-description p{font-size:14px}.profile-link{justify-self:start}.services{grid-template-columns:repeat(2,1fr);gap:22px 0}.service:nth-child(even){border-right:0}.service:last-child{grid-column:1/-1}.service h2{font-size:16px}.collaborate{grid-template-columns:1fr;gap:14px}.collab-title{border-right:0;border-bottom:1px solid #a76c99;padding-bottom:12px}.collaborate p{font-size:15px}.contact{padding-top:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
