:root{--thistle-purple:#a855c9;--thistle-dark:#1a0829;--thistle-mid:#2d1342;--gold:#d4a574;--gold-dark:#b8854d;--gold-light:#e8c9a0;--background-dark:#0a0312}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:#fff;background:linear-gradient(135deg,var(--background-dark) 0,#1a0f29 100%)!important;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(168,85,201,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(212,165,116,.06) 0,transparent 50%)!important;pointer-events:none;z-index:-1}header{padding:1.5rem 2rem;background:linear-gradient(180deg,var(--thistle-dark) 0,transparent 100%)}.header-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-text{font-family:Playfair Display,serif;font-size:2rem;font-weight:800;background:linear-gradient(180deg,var(--gold-light) 0,var(--gold) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer}.nav-button{font-size:.95rem;font-weight:500;padding:.8rem 2rem;background:transparent;color:var(--gold-light);text-decoration:none;border-radius:50px;border:2px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;transition:all .3s ease}.nav-button:hover{background:var(--gold);color:var(--thistle-dark);transform:translateY(-2px)}.hero{max-width:1400px;margin:0 auto;padding:4rem 2rem;text-align:center}.hero h1{font-family:Playfair Display,serif;font-size:4rem;font-weight:700;color:var(--gold);margin-bottom:1.5rem}.hero p{font-size:1.3rem;color:var(--gold-light);margin-bottom:2.5rem;line-height:1.8;max-width:900px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;padding:1.2rem 3rem;background:linear-gradient(135deg,var(--thistle-purple) 0,#9333ea 100%);color:white;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(168,85,201,.5)}.features{max-width:1400px;margin:4rem auto;padding:0 2rem}.features-header{text-align:center;margin-bottom:4rem}.features-header h2{font-family:Playfair Display,serif;font-size:3.5rem;color:var(--gold);margin-bottom:1rem;letter-spacing:.02em}.features-header p{font-size:1.2rem;color:var(--gold-light);max-width:700px;margin:0 auto;font-weight:300;line-height:1.6}.features-grid{display:flex;flex-direction:column;gap:0}.feature-card{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 3rem;border-bottom:1px solid rgba(168,85,201,.2);position:relative;transition:all .4s ease}.feature-card:last-child{border-bottom:none}.feature-card:hover{background:rgba(45,19,66,.2)}.feature-card:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--gold) 0,var(--gold-dark) 100%)}.feature-card:nth-child(2n){direction:rtl}.feature-card:nth-child(2n)>*{direction:ltr}.feature-number{font-size:8rem;background:linear-gradient(135deg,rgba(168,85,201,.2),rgba(212,165,116,.2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:1rem}.feature-content h3,.feature-number{font-family:Playfair Display,serif;font-weight:700}.feature-content h3{font-size:2.5rem;color:var(--gold);margin-bottom:1.5rem;letter-spacing:.02em}.feature-content p{color:var(--gold-light);line-height:1.8;font-size:1.1rem;font-weight:300}.feature-visual{display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.feature-card{grid-template-columns:1fr;gap:2rem;padding:3rem 2rem}.feature-card:nth-child(2n){direction:ltr}.feature-number{font-size:6rem}.feature-content h3{font-size:2rem}}.why-fans-love{max-width:1400px;margin:5rem auto;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,rgba(168,85,201,.1),rgba(26,8,41,.3));border-radius:30px}.why-fans-love h2{font-family:Playfair Display,serif;font-size:3.5rem;color:var(--gold);margin-bottom:1rem;letter-spacing:.02em}.why-fans-love-subtitle{font-size:1.2rem;color:var(--gold-light);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;font-weight:300;line-height:1.6}.fan-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:1000px;margin:0 auto;background:rgba(26,8,41,.3);border-radius:20px;border:2px solid rgba(168,85,201,.3);overflow:hidden}.fan-benefit{padding:3rem 2.5rem;border:1px solid rgba(168,85,201,.2);transition:all .3s ease;position:relative;background:rgba(26,8,41,.2)}.fan-benefit:hover{background:rgba(168,85,201,.15)}.fan-benefit:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:linear-gradient(180deg,var(--gold) 0,var(--gold-dark) 100%);transition:height .3s ease}.fan-benefit:hover:before{height:60%}.fan-benefit-title{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--gold);margin-bottom:.75rem;font-weight:600;letter-spacing:.02em}.fan-benefit-text{color:var(--gold-light);font-size:1rem;line-height:1.7;font-weight:300}.how-it-works{max-width:1400px;margin:5rem auto;padding:4rem 2rem;text-align:center}.how-it-works h2{font-family:Playfair Display,serif;font-size:3.5rem;color:var(--gold);margin-bottom:3rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step{background:rgba(255,255,255,.05);padding:2rem;border-radius:20px;border:2px solid rgba(168,85,201,.2);transition:all .3s ease}.step:hover{border-color:var(--gold);transform:translateY(-5px)}.step-number{font-family:Playfair Display,serif;font-size:4rem;font-weight:700;background:linear-gradient(135deg,var(--thistle-purple) 0,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.step h3{font-size:1.5rem;color:var(--gold);margin-bottom:1rem}.step p{color:var(--gold-light);line-height:1.6}.who-uses{max-width:1400px;margin:5rem auto;padding:4rem 2rem;text-align:center}.who-uses h2{font-family:Playfair Display,serif;font-size:3.5rem;color:var(--gold);margin-bottom:3rem}.creator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.creator-item{background:rgba(45,19,66,.5);padding:2rem;border-radius:15px;border:2px solid rgba(168,85,201,.3);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:1rem}.creator-item:hover{border-color:var(--gold);transform:translateY(-5px)}.creator-icon{font-size:2.5rem;margin-bottom:.5rem;filter:grayscale(.3);transition:filter .3s ease}.creator-item:hover .creator-icon{filter:grayscale(0)}.creator-icon.twitter{color:#1da1f2}.creator-icon.tiktok{color:#000000;background:linear-gradient(45deg,#25f4ee,#fe2c55);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.creator-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.creator-icon.youtube{color:#ff0000}.creator-icon.twitch{color:#9146ff}.creator-icon.podcast{color:#9933cc}.creator-icon.video{color:#ffd700}.creator-icon.fitness{color:#ff6b6b}.creator-icon.lifestyle{color:#f7dc6f}.creator-icon.art{color:#e74c3c}.creator-icon.writing{color:#3498db}.creator-icon.blogging{color:#2ecc71}.creator-name{color:var(--gold);font-size:1.2rem;font-weight:600}.gift-types{max-width:1400px;margin:5rem auto;padding:4rem 2rem;text-align:center}.gift-types h2{font-family:Playfair Display,serif;font-size:3.5rem;color:var(--gold);margin-bottom:2rem}.gift-types-subtitle{font-size:1.2rem;color:var(--gold-light);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.gift-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.gift-type-card{background:linear-gradient(135deg,rgba(45,19,66,.5),rgba(26,8,41,.7));padding:3rem 2.5rem;border-radius:20px;border:2px solid rgba(168,85,201,.3);transition:all .4s ease;text-align:left}.gift-type-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 20px 50px rgba(212,165,116,.3)}.gift-type-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(212,165,116,.2)}.gift-type-number{font-size:3rem;opacity:.3}.gift-type-card h3,.gift-type-number{font-family:Playfair Display,serif;font-weight:700;color:var(--gold)}.gift-type-card h3{font-size:2.2rem;margin:0;letter-spacing:.02em}.gift-type-card p{color:var(--gold-light);line-height:1.8;font-size:1.05rem;margin-bottom:2rem;font-weight:300}.gift-examples{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(212,165,116,.2)}.gift-examples-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem;font-weight:600}.gift-examples-list{color:var(--gold-light);font-size:.95rem;line-height:1.6;font-weight:300}.stats{max-width:1400px;margin:5rem auto;padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,var(--thistle-mid) 0,#1a0829 100%);border-radius:30px}.stats-content{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.stat-item{background:rgba(26,8,41,.5);padding:2rem;border-radius:20px;border:2px solid rgba(168,85,201,.3);transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);border-color:var(--gold)}.stat-number{font-family:Playfair Display,serif;font-size:4rem;font-weight:700;background:linear-gradient(135deg,var(--gold) 0,var(--gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{color:var(--gold-light);font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em}.payment-methods{max-width:1400px;margin:5rem auto;padding:4rem 2rem;text-align:center}.payment-methods h2{font-size:3rem;margin-bottom:3rem}.payment-methods h2,.payment-methods h3{font-family:Playfair Display,serif;color:var(--gold)}.payment-methods h3{font-size:2rem;margin-top:4rem;margin-bottom:2rem}.payment-icons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.payment-badge{background:rgba(45,19,66,.5);padding:1.5rem 2.5rem;border-radius:15px;border:2px solid rgba(168,85,201,.3);transition:all .3s ease;position:relative;overflow:hidden}.payment-badge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--gold) 0,var(--gold-dark) 100%);transition:width .3s ease}.payment-badge:hover:before{width:5px}.payment-badge:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 30px rgba(212,165,116,.3)}.payment-name{color:var(--gold-light);font-weight:500;font-size:1.1rem;letter-spacing:.05em;position:relative;z-index:1}.currency-badge{background:linear-gradient(135deg,rgba(45,19,66,.7),rgba(26,8,41,.5));padding:1.5rem 2.5rem;border-radius:15px;border:2px solid rgba(168,85,201,.3);transition:all .3s ease;position:relative;overflow:hidden}.currency-badge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--gold) 0,var(--gold-dark) 100%);transition:width .3s ease}.currency-badge:hover:before{width:5px}.currency-badge:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 30px rgba(212,165,116,.3)}.currency-name{font-weight:500;font-size:1.1rem;letter-spacing:.1em;z-index:1}.currency-name,footer{color:var(--gold-light);position:relative}footer{background:linear-gradient(180deg,var(--thistle-dark) 0,#0a0312 100%);padding:4rem 2rem 2rem;text-align:center;border-top:3px solid var(--gold)}footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0,rgba(168,85,201,.1) 0,transparent 60%);pointer-events:none}.footer-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.footer-brand{font-family:Playfair Display,serif;font-size:2.8rem;color:var(--gold);margin-bottom:2.5rem;font-weight:700;letter-spacing:.05em;text-shadow:0 2px 10px rgba(212,165,116,.3)}.footer-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:600px;margin:2.5rem auto;padding:2rem;background:rgba(45,19,66,.3);border-radius:15px;border:1px solid rgba(212,165,116,.2)}.footer-contact-item{display:flex;flex-direction:column;gap:.5rem}.footer-contact-label{font-family:Montserrat,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-weight:500}.footer-email{color:var(--gold-light);text-decoration:none;font-size:1rem;transition:all .3s ease;font-weight:300}.footer-email:hover{color:var(--gold);letter-spacing:.02em}.social-icons{gap:2rem;margin:3rem 0;padding:1.5rem}.social-icon,.social-icons{display:flex;justify-content:center}.social-icon{width:60px;height:60px;align-items:center;background:rgba(45,19,66,.4);border-radius:50%;border:2px solid rgba(212,165,116,.3);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.social-icon svg{width:28px;height:28px;transition:all .4s ease}.social-icon:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 10px 30px rgba(212,165,116,.4)}.social-icon.twitter:hover{border-color:#1da1f2;background:rgba(29,161,242,.2);box-shadow:0 10px 30px rgba(29,161,242,.4)}.social-icon.instagram:hover{border-color:#e4405f;background:rgba(228,64,95,.2);box-shadow:0 10px 30px rgba(228,64,95,.4)}.social-icon.bluesky:hover{border-color:#1185fe;background:rgba(17,133,254,.2);box-shadow:0 10px 30px rgba(17,133,254,.4)}.social-icon.tiktok:hover{border-color:#fe2c55;background:rgba(254,44,85,.2);box-shadow:0 10px 30px rgba(254,44,85,.4)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem;margin:3rem 0;padding:2rem 0;border-top:1px solid rgba(212,165,116,.2);border-bottom:1px solid rgba(212,165,116,.2)}.footer-links a{color:var(--gold-light);text-decoration:none;font-weight:300;transition:all .3s ease;letter-spacing:.05em;font-size:.95rem;position:relative;padding-bottom:3px}.footer-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.footer-links a:hover{color:var(--gold)}.footer-links a:hover:after{width:100%}.footer-bottom{margin-top:2.5rem;padding-top:2rem;color:rgba(232,201,160,.6);font-size:.85rem;font-weight:300;letter-spacing:.05em}@media (max-width:1024px){.feature-card{grid-template-columns:1fr;padding:3rem 2rem}.feature-card:nth-child(2n){direction:ltr}.feature-number{font-size:6rem}.stats-content{grid-template-columns:repeat(2,1fr)}.fan-benefits,.gift-types-grid,.steps{grid-template-columns:1fr}}@media (max-width:768px){header{padding:1rem}.logo-text{font-size:1.5rem}.nav-button{padding:.6rem 1.5rem;font-size:.85rem}.hero{padding:3rem 1.5rem}.hero h1{font-size:2rem;line-height:1.3}.hero p{font-size:1rem;padding:0 1rem}.cta-button{padding:1rem 2rem;font-size:.95rem;width:100%;max-width:300px}.features-header h2{font-size:2.5rem}.features-header p{font-size:1rem;padding:0 1rem}.feature-card{padding:2rem 1.5rem}.feature-number{font-size:4rem}.feature-content h3{font-size:1.8rem}.feature-content p{font-size:1rem}.why-fans-love{padding:3rem 1.5rem}.why-fans-love h2{font-size:2.5rem}.why-fans-love-subtitle{font-size:1rem;padding:0 1rem}.fan-benefit{padding:2rem 1.5rem}.fan-benefit-title{font-size:1.3rem}.how-it-works{padding:3rem 1.5rem}.how-it-works h2{font-size:2.5rem}.step{padding:1.5rem}.step-number{font-size:3rem}.step h3{font-size:1.3rem}.step p{font-size:.95rem}.who-uses{padding:3rem 1.5rem}.who-uses h2{font-size:2.5rem}.creator-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.creator-item{padding:1.5rem 1rem}.creator-icon svg{width:32px;height:32px}.creator-name{font-size:.95rem}.gift-types{padding:3rem 1.5rem}.gift-types h2{font-size:2.5rem}.gift-types-subtitle{font-size:1rem;padding:0 1rem}.gift-type-card{padding:2rem 1.5rem}.gift-type-number{font-size:2.5rem}.gift-type-card h3{font-size:1.6rem}.gift-type-card p{font-size:.95rem}.gift-examples-list{font-size:.85rem}.stats{padding:3rem 1.5rem;margin:3rem 1rem}.stats-content{grid-template-columns:1fr;gap:1.5rem}.stat-number{font-size:3rem}.stat-label{font-size:.95rem}.payment-methods{padding:3rem 1.5rem}.payment-methods h2{font-size:2.5rem}.payment-methods h3{font-size:1.8rem}.payment-icons{gap:1rem}.currency-badge,.payment-badge{padding:1rem 1.5rem;font-size:.95rem}footer{padding:3rem 1.5rem 2rem}.footer-brand{font-size:2rem}.footer-contact{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.social-icons{gap:1rem;flex-wrap:wrap;padding:1rem}.social-icon{width:50px;height:50px}.social-icon svg{width:24px;height:24px}.footer-links{gap:1.5rem;flex-direction:column;padding:1.5rem 0}.footer-links a{font-size:.9rem}.footer-bottom{font-size:.75rem;padding:0 1rem}}@media screen and (max-width:600px){.nav-logo{width:70%}.nav-button{width:100%;display:block;text-align:center;white-space:pre;padding:.6rem .5rem}}@media (max-width:480px){.hero h1{font-size:1.75rem}.hero p{font-size:.95rem}.features-header h2,.gift-types h2,.how-it-works h2,.payment-methods h2,.who-uses h2,.why-fans-love h2{font-size:2rem}.feature-number{font-size:3rem}.feature-content h3{font-size:1.5rem}.creator-grid{grid-template-columns:1fr}.footer-brand{font-size:1.75rem}.social-icon{width:45px;height:45px}.social-icon svg{width:20px;height:20px}.cta-button{padding:.9rem 1.5rem;font-size:.9rem}}