:root{--c1:#70012b;--c2:#5d0124;--c3:#4b011d;--c4:#380116;--c5:#25000e;--c6:#130007;--c7:#000000;--bg:var(--c6);--bg2:var(--c5);--ink:#ffe4ec;--ink-soft:#d9a3b6;--pink:var(--c1);--pink-deep:#ff7aa8;--lav:var(--c2);--lav-deep:#ffb3cc;--edge:var(--c7);--card:#25000ecc;--line:var(--c3);--shadow:0 12px 30px -12px #000;--r:26px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:linear-gradient(160deg,var(--c7) 0,var(--bg) 35%,var(--bg2) 70%,var(--c4) 100%);background-attachment:fixed;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.fred,h1,h2,h3{font-family:Fredoka,Nunito,sans-serif}.px{font-family:Pixelify Sans,monospace}#bg{inset:0;z-index:-1}#bg,.blob{position:fixed;pointer-events:none}.blob{z-index:-2;border-radius:50%;filter:blur(60px);opacity:.55;animation:drift 18s ease-in-out infinite alternate}.blob.b1{width:420px;height:420px;background:var(--c1);top:-80px;left:-100px}.blob.b2{width:380px;height:380px;background:var(--c2);bottom:-60px;right:-80px;animation-delay:-6s}.blob.b3{width:300px;height:300px;background:var(--c3);top:40%;left:55%;animation-delay:-12s;opacity:.5}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}to{transform:translate(-40px,80px) scale(.95)}}.cloud{position:fixed;z-index:-1;pointer-events:none;opacity:.8;animation:float-x linear infinite}@keyframes float-x{0%{transform:translateX(-200px)}to{transform:translateX(calc(100vw + 200px))}}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}section{padding:72px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Pixelify Sans;font-size:14px;letter-spacing:.08em;color:var(--lav-deep);background:var(--c4);border:1px solid var(--c1);padding:6px 14px;border-radius:999px;text-transform:uppercase}.h2{font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.1;margin:14px 0 10px}.lead{color:var(--ink-soft);font-size:17px;max-width:620px}.center{text-align:center}.center .lead{margin-inline:auto}nav{position:-webkit-sticky;position:sticky;top:12px;z-index:50;margin-top:12px}.nav-in{justify-content:space-between;gap:12px;background:#130007cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:2px solid var(--line);border-radius:999px;padding:8px 8px 8px 20px;box-shadow:var(--shadow)}.logo,.nav-in{display:flex;align-items:center}.logo{font-family:Fredoka;font-weight:700;font-size:22px;gap:6px}.logo span{background:linear-gradient(90deg,var(--pink-deep),var(--lav-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.logo i{font-style:normal;display:inline-block;animation:beat 1.4s ease-in-out infinite}.links{display:flex;gap:4px}.links a{font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px;transition:background .2s,transform .2s}.links a:hover{background:var(--c3);transform:translateY(-2px)}@media (max-width:820px){.links{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Fredoka;font-weight:600;font-size:16px;padding:13px 24px;border-radius:999px;border:2px solid var(--pink-deep);cursor:pointer;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;box-shadow:0 5px 0 var(--edge)}.btn:hover{transform:translateY(-3px) rotate(-1.5deg);box-shadow:0 8px 0 var(--edge)}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--edge)}.btn.pink{background:var(--c1);color:var(--ink)}.btn.white{background:var(--ink);color:var(--c4);border-color:var(--ink)}.btn.sm{padding:9px 18px;font-size:14px;box-shadow:0 3px 0 var(--edge)}.btn .h{display:inline-block;transition:transform .3s}.btn:hover .h{transform:scale(1.3) rotate(-12deg)}.hero{padding:64px 0 40px;display:grid;grid-template-columns:1.25fr .9fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:860px){.hero{grid-template-columns:1fr;text-align:center}.hero .lead{margin-inline:auto}.hero-cta{justify-content:center}}.hero h1{font-size:clamp(44px,8vw,86px);line-height:1;font-weight:700;margin:18px 0 16px}.hero h1 .name{position:relative;display:inline-block;background:linear-gradient(90deg,var(--pink-deep),var(--lav-deep),var(--pink-deep));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 4s linear infinite}@keyframes shine{to{background-position:200%}}.wave{display:inline-block;transform-origin:70% 70%;animation:wave 2.4s ease-in-out infinite}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.bio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hero .bio-tags{justify-content:inherit}@media (max-width:860px){.hero .bio-tags{justify-content:center}}.tag{font-weight:700;font-size:13px;background:var(--c5);border:2px solid var(--line);padding:5px 12px;border-radius:999px;animation:pop-in .6s cubic-bezier(.34,1.56,.64,1) backwards}.tag:nth-child(2){animation-delay:.1s}.tag:nth-child(3){animation-delay:.2s}.tag:nth-child(4){animation-delay:.3s}@keyframes pop-in{0%{transform:scale(0) rotate(-10deg);opacity:0}}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.profile{position:relative;justify-self:center;width:min(340px,100%)}.pcard{background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--line);border-radius:32px;padding:26px 22px;box-shadow:var(--shadow);text-align:center;animation:bob 5s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.avatar{width:128px;height:128px;margin:0 auto 12px;border-radius:50%;padding:5px;background:conic-gradient(from 0deg,var(--c1),var(--pink-deep),var(--c3),var(--lav-deep),var(--c1));animation:spin 6s linear infinite;position:relative}.avatar>div{width:100%;height:100%;border-radius:50%;border:4px solid var(--c6);background:var(--c4) center/cover;display:grid;place-items:center;font-family:Fredoka;font-size:52px;font-weight:700;color:var(--pink-deep);animation:spin 6s linear infinite reverse;overflow:hidden}@keyframes spin{to{transform:rotate(1turn)}}.bow{position:absolute;top:-6px;right:4px;font-size:34px;animation:wiggle 2.5s ease-in-out infinite;z-index:2}@keyframes wiggle{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.handle{font-family:Fredoka;font-weight:600;font-size:20px;display:flex;align-items:center;justify-content:center;gap:6px}.verified{width:18px;height:18px;border-radius:50%;background:#4aa3ff;color:#fff;font-size:11px;display:grid;place-items:center}.pstats{display:flex;justify-content:center;gap:22px;margin:12px 0}.pstats b{display:block;font-family:Fredoka;font-size:20px}.pstats small{color:var(--ink-soft);font-size:12px;font-weight:700}.biotext{font-size:14px;line-height:1.7;color:var(--ink);background:var(--c6);border:1px solid var(--c3);border-radius:18px;padding:12px;text-align:left}.sticker{position:absolute;font-size:30px;filter:drop-shadow(0 4px 6px #000);animation:bob 4s ease-in-out infinite}.sticker.s1{top:-18px;left:-18px;animation-delay:-1s}.sticker.s2{bottom:40px;right:-24px;animation-delay:-2s}.sticker.s3{bottom:-14px;left:10px;animation-delay:-3s}.lg{width:1em;height:1em;fill:currentColor;vertical-align:-.14em;flex:none}.collab .em .lg,.stat .ico .lg{color:var(--pink-deep)}.marquee{overflow:hidden;background:var(--c7);color:var(--ink);transform:rotate(-1.5deg);margin:30px -10px;padding:12px 0;border-block:3px solid var(--c1)}.marquee .track{display:flex;width:max-content;animation:scroll 28s linear infinite;font-family:Pixelify Sans;font-size:20px;gap:28px}.marquee span{white-space:nowrap}.marquee .hearty{color:var(--pink-deep)}@keyframes scroll{to{transform:translateX(-50%)}}.grid{display:grid;grid-gap:20px;gap:20px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.g4{grid-template-columns:repeat(2,1fr)}.g2,.g3{grid-template-columns:1fr}}@media (max-width:420px){.g4{grid-template-columns:1fr}}.card{background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s}.card:hover{transform:translateY(-6px) rotate(-.6deg);border-color:var(--pink-deep);box-shadow:0 18px 40px -14px var(--c1)}.stat .num{font-family:Fredoka;font-weight:700;font-size:clamp(34px,4vw,46px);line-height:1;background:linear-gradient(90deg,var(--pink-deep),var(--lav-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.stat p{color:var(--ink-soft);font-weight:700;margin-top:8px;font-size:14px}.stat .ico{font-size:28px;margin-bottom:10px;display:inline-block}.card:hover .ico{animation:jelly .6s}@keyframes jelly{30%{transform:scale(1.25,.75)}45%{transform:scale(.8,1.2)}60%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}to{transform:scale(1)}}.plat{position:relative;overflow:hidden}.plat .top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.plat .badge{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:26px;color:#fff;border:2px solid var(--pink-deep)}.plat.dc .badge{background:var(--c3)}.plat.ig .badge{background:linear-gradient(135deg,var(--c1),var(--c3))}.plat.yt .badge{background:var(--c1)}.plat h3{font-size:22px}.plat .big{font-family:Fredoka;font-size:42px;font-weight:700}.plat .sub{color:var(--ink-soft);font-size:14px;font-weight:700;margin-bottom:14px}.plat ul{list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:15px}.plat li{display:flex;gap:8px}.plat li:before{content:"♡";color:var(--pink-deep);font-weight:800}.plat .corner{position:absolute;right:-10px;top:-10px;font-size:70px;opacity:.12;transform:rotate(15deg)}.bar{margin:14px 0}.bar .lbl{display:flex;justify-content:space-between;font-weight:800;font-size:14px;margin-bottom:6px}.bar .track{height:18px;border-radius:999px;background:var(--c6);border:2px solid var(--c3);overflow:hidden;position:relative}.bar .fill{height:100%;width:0;border-radius:999px;background:repeating-linear-gradient(-45deg,var(--c1) 0 10px,#a3134a 10px 20px);transition:width 1.6s cubic-bezier(.22,1,.36,1);animation:stripes 1s linear infinite;background-size:28px 28px}.bar.lav .fill{background:repeating-linear-gradient(-45deg,var(--c3) 0 10px,var(--c2) 10px 20px);background-size:28px 28px}@keyframes stripes{to{background-position:28px 0}}.note{margin-top:14px;font-weight:700;color:var(--lav-deep);font-size:14px}.hearts{display:flex;gap:4px;margin-top:10px}.hearts span{font-size:18px;animation:beat 1.2s ease-in-out infinite}.hearts span:nth-child(2){animation-delay:.1s}.hearts span:nth-child(3){animation-delay:.2s}.hearts span:nth-child(4){animation-delay:.3s}.hearts span:nth-child(5){animation-delay:.4s}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}}.donut{width:190px;height:190px;border-radius:50%;margin:auto;display:grid;place-items:center;background:conic-gradient(var(--pink-deep),var(--c1) var(--p,0),var(--c6) var(--p,0) 100%);transition:--p 1.5s;position:relative}.donut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:var(--c5)}.donut b{z-index:1;font-family:Fredoka;font-size:44px;color:var(--pink-deep)}@property --p{syntax:"<percentage>";inherits:false;initial-value:0}.collab,.donut b{position:relative}.collab .n{font-family:Pixelify Sans;font-size:15px;color:var(--ink);background:var(--c1);display:inline-block;padding:3px 10px;border-radius:10px;margin-bottom:12px}.collab h3{font-size:21px;margin-bottom:8px}.collab p{color:var(--ink-soft);font-size:15px;line-height:1.55}.collab .em{position:absolute;top:18px;right:20px;font-size:30px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.collab:hover .em{transform:scale(1.35) rotate(15deg)}.proof{columns:260px 3;column-gap:18px}.proof figure{page-break-inside:avoid;break-inside:avoid;margin-bottom:18px;background:var(--c5);border:2px solid var(--line);border-radius:20px;padding:10px;cursor:zoom-in;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.proof figure:nth-child(odd):hover{transform:rotate(-1.5deg) scale(1.02)}.proof figure:nth-child(2n):hover{transform:rotate(1.5deg) scale(1.02)}.proof img{border-radius:12px;width:100%}.proof figcaption{font-size:13px;font-weight:700;color:var(--ink-soft);padding:10px 4px 2px}.lightbox{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;place-items:center;z-index:100;padding:16px;cursor:zoom-out}.lightbox.on{display:grid;animation:fade .25s}.lightbox img{max-height:88vh;border-radius:18px;border:4px solid var(--c1);animation:pop-in .4s cubic-bezier(.34,1.56,.64,1)}@keyframes fade{0%{opacity:0}}.cta{background:linear-gradient(135deg,var(--c1),var(--c3) 55%,var(--c5));border:3px solid var(--pink-deep);border-radius:40px;padding:56px 24px;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 0 var(--edge)}.cta h2{font-size:clamp(30px,5vw,52px);margin-bottom:12px}.cta .lead{margin:0 auto 26px;color:var(--ink)}.cta .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta .floaty{position:absolute;font-size:34px;animation:bob 4s ease-in-out infinite}footer{padding:40px 0 60px;text-align:center;color:var(--ink-soft);font-weight:700;font-size:14px}footer .soc{display:flex;gap:12px;justify-content:center;margin-bottom:14px}footer .soc a{width:46px;height:46px;border-radius:50%;background:var(--c5);border:2px solid var(--line);display:grid;place-items:center;font-size:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}footer .soc a:hover{transform:translateY(-6px) rotate(10deg);border-color:var(--pink-deep)}.rv{opacity:0;transform:translateY(30px) scale(.97);transition:opacity .7s,transform .7s cubic-bezier(.34,1.4,.64,1)}.rv.in{opacity:1;transform:none}.spark{position:fixed;pointer-events:none;z-index:200;font-size:14px;animation:sparkfade .9s forwards}@keyframes sparkfade{to{transform:translate(var(--dx),var(--dy)) scale(.2) rotate(120deg);opacity:0}}.burst{position:fixed;pointer-events:none;z-index:200;font-size:18px;animation:burst .8s cubic-bezier(.2,.8,.3,1) forwards}@keyframes burst{to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}}#top{position:fixed;right:18px;bottom:18px;width:52px;height:52px;border-radius:50%;background:var(--c1);border:2px solid var(--pink-deep);box-shadow:0 4px 0 var(--edge);font-size:22px;cursor:pointer;opacity:0;transform:scale(0);transition:.35s cubic-bezier(.34,1.56,.64,1);z-index:60}#top.on{opacity:1;transform:scale(1)}#top:hover{transform:translateY(-4px) rotate(-10deg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}