@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0b060c;--muted:#a69aa8;--pink:#f258b5;--gold:#edb877;--line:#ffffff18;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#fff;min-width:300px;overflow-x:hidden}button{font:inherit}body:before{content:"";position:fixed;inset:0;background:linear-gradient(110deg,#190a1470,transparent 55%),repeating-linear-gradient(90deg,transparent 0 119px,#ffffff02 120px);pointer-events:none}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none}.ambient i{position:absolute;display:block;width:46vw;height:46vw;min-width:300px;min-height:300px;filter:blur(120px);border-radius:50%;opacity:.13;animation:breathe 9s ease-in-out infinite alternate}.ambient i:nth-child(1){background:#e62788;left:-22vw;top:15%}.ambient i:nth-child(2){background:#8627ef;right:-25vw;bottom:-20%}.ambient i:nth-child(3){background:#eaa458;left:20%;top:-50%;opacity:.06}.grain{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}header,main,footer{position:relative;z-index:1}header{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:2.2px;font-weight:800}.brand-mark{height:37px;width:36px;border:1px solid #9e687744;display:grid;place-items:center;font:italic 800 26px Georgia,serif;color:var(--gold);position:relative}.brand-mark span{position:absolute;right:-5px;top:-8px;font-size:15px;color:var(--pink)}header small{display:block;font-size:7px;letter-spacing:2.6px;color:var(--muted);margin-top:3px}.top-note{margin-left:auto;font-size:9px;letter-spacing:2px;color:#a49aa7;font-weight:500;display:flex;gap:9px;align-items:center}.top-note i{width:4px;height:4px;background:var(--pink);box-shadow:0 0 12px var(--pink);border-radius:50%}main{max-width:1440px;margin:0 auto}.hero{min-height:min(790px,calc(100svh - 180px));display:grid;grid-template-columns:1.08fr 1fr;align-items:center;padding:35px 6% 56px 3%;gap:4%}.artwork{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;isolation:isolate}.logo{width:100%;height:auto;mix-blend-mode:screen;position:relative;z-index:1;filter:drop-shadow(0 20px 50px #eb288117);animation:float 8s ease-in-out infinite}.artwork:before{content:"";position:absolute;inset:14%;border-radius:50%;box-shadow:0 0 90px #df28721b;background:radial-gradient(circle,#c1387828,transparent 70%);z-index:-1}.orbit{position:absolute;inset:10%;border:1px solid #e99b6020;border-radius:50%;transform:rotate(-35deg) scaleY(.86);z-index:0}.orbit-two{inset:7%;border-color:#f044ab15;transform:rotate(40deg) scaleY(.85)}.art-star{position:absolute;color:var(--gold);font-size:24px}.star-one{top:13%;right:6%;font-size:17px}.star-two{bottom:18%;left:5%;color:#be63d7}.art-caption{display:flex;gap:16px;font-size:8px;letter-spacing:2.2px;color:#c6a9bb;margin-top:-8px;position:relative;z-index:2}.art-caption b{color:var(--pink);font-weight:400}.content{max-width:535px;padding-top:10px;animation:appear .8s both}.eyebrow{display:flex;gap:9px;align-items:center;color:#caa9bd;font-weight:600;font-size:9px;letter-spacing:3.4px;margin:0 0 22px}.eyebrow span{height:1px;width:27px;background:linear-gradient(90deg,var(--pink),var(--gold))}h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;font-style:italic;font-size:clamp(62px,7.2vw,112px);letter-spacing:-2px;line-height:.9;margin:0;position:relative;white-space:nowrap}h1>span{color:transparent;-webkit-text-stroke:1px #bb7d9c}h1>i{font-style:normal;font-size:15px;vertical-align:top;color:var(--gold);margin-left:7px}.statement{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:.3px;margin:13px 0 23px}.statement em{font-style:normal;color:var(--pink)}.intro{font-size:13px;line-height:1.9;color:#bcaebc;margin:0 0 31px}.links{display:grid;gap:13px}.link-card{width:100%;border:1px solid #f0afcf30;background:linear-gradient(110deg,#24111fd9,#1b111ce6);color:#fff;display:flex;align-items:center;text-align:left;padding:20px 22px;min-height:99px;border-radius:13px;gap:17px;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.link-card:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,#f852b519,transparent 70%);transition:opacity .25s}.link-card:hover{transform:translateY(-3px);border-color:#ec7cba90;box-shadow:0 10px 35px #c2226c18}.link-card:hover:before{opacity:1}.link-card:focus-visible{outline:2px solid var(--pink);outline-offset:5px}.service-icon{height:42px;width:42px;display:grid;place-items:center;border:1px solid #d185ab33;border-radius:12px;background:#ffffff04;flex-shrink:0;color:#ead3e2}.service-icon svg{height:23px;width:23px;fill:currentColor}.link-copy{position:relative;display:flex;flex-direction:column;gap:5px}.link-copy small{font-size:7px;letter-spacing:1.8px;color:#ba9bad}.link-copy strong{font-size:13px;letter-spacing:1.6px;font-weight:800}.availability{font-size:9px;color:#a79ba9}.arrow{font-size:25px;font-weight:400;color:#c18ca8;margin-left:auto;transition:transform .25s}.link-card:hover .arrow{transform:translate(2px,-2px);color:var(--pink)}.tiktok{border-color:#ba87c82b;background:linear-gradient(110deg,#211120d9,#18121ee6)}.signature{display:flex;align-items:center;gap:12px;margin-top:29px}.signature>span:first-child{font-size:22px}.signature p{margin:0;font-size:9px;line-height:1.6;color:#a499a6;letter-spacing:.7px}.signature b{font-weight:500;color:#ddc4d4}.signature>div{height:1px;background:linear-gradient(90deg,#94536e3d,transparent);flex:1;margin-left:10px}.signature-star{color:#d284aa;font-size:17px}footer{max-width:1296px;margin:0 auto;border-top:1px solid var(--line);padding:25px 3%;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:1.8px;color:#857683}footer p{margin:0;font-size:9px;letter-spacing:.4px}.footer-symbol{color:#b17693;font-size:16px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:#251621;border:1px solid #ad6d8b6b;border-radius:10px;padding:14px 22px;max-width:90vw;opacity:0;pointer-events:none;z-index:5;font-size:12px;box-shadow:0 12px 50px #0009;transition:.25s}.toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes float{50%{transform:translateY(-9px)}}@keyframes breathe{to{opacity:.21;transform:scale(1.15)}}@keyframes appear{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media(min-width:1600px){.hero{min-height:800px}}@media(max-width:850px){header{padding:22px 7%}.hero{grid-template-columns:1fr;gap:0;padding:0 8% 46px}.artwork{width:min(460px,90vw);margin:-8px auto 5px}.content{margin:0 auto;max-width:500px;width:100%;padding:0}.eyebrow{justify-content:center;font-size:8px;margin-bottom:17px}h1{text-align:center;font-size:clamp(60px,13vw,96px)}.statement{text-align:center;margin:12px 0 16px;font-size:34px}.intro{text-align:center;font-size:12px;margin-bottom:26px}.art-caption{display:none}.signature{margin-top:25px}.top-note{font-size:7px;letter-spacing:1px}footer{margin:0 7%;padding:22px 0}.artwork .logo{width:100%;max-width:420px}}@media(max-width:420px){header{font-size:11px}.top-note{display:none}.hero{padding:0 6% 35px}.artwork{width:290px;margin:0 auto 8px}.link-card{padding:17px 16px;min-height:95px;gap:13px}.link-copy strong{font-size:12px;letter-spacing:1px}.link-copy small{font-size:6px}.art-caption{display:none}footer p{max-width:130px;text-align:right;line-height:1.7}.footer-symbol{display:none}.eyebrow{letter-spacing:2.4px}h1{font-size:66px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
