@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap);html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e1e1e;color:#f5f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus{outline:2px solid #d4af37;outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#2a2a2a}::-webkit-scrollbar-thumb{background:#6c5b7b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4af37}::selection{background-color:#d4af374d;color:#f5f5f7}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--bg-primary);border-bottom:2px solid var(--accent-secondary);box-shadow:0 2px 8px var(--purple-glow);left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-brand{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;gap:12px;letter-spacing:1px;text-decoration:none;transition:all .3s ease}.navbar-logo{filter:drop-shadow(0 2px 4px var(--purple-glow));height:auto;transition:all .3s ease;width:40px}.navbar-brand:hover .navbar-logo{transform:scale(1.1)}.navbar-brand:hover{transform:scale(1.05)}.navbar-nav{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:500;padding:8px 0;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:var(--accent-highlight);text-shadow:0 2px 4px var(--yellow-glow);transform:translateY(-1px)}.nav-link.active{color:var(--accent-primary);text-shadow:0 2px 4px var(--purple-glow)}.nav-link:after{background:var(--brand-gradient);bottom:-4px;box-shadow:0 0 4px var(--yellow-glow);content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}@media (max-width:768px){.navbar-container{padding:0 16px}.navbar-brand{font-size:20px;gap:8px}.navbar-logo{width:32px}.navbar-nav{gap:20px}.nav-link{font-size:14px}}@media (max-width:480px){.navbar-brand{font-size:18px;gap:6px}.navbar-logo{width:28px}.navbar-nav{gap:16px}.nav-link{font-size:13px}}.footer{background-color:var(--bg-primary);border-top:2px solid var(--accent-secondary);box-shadow:0 -2px 8px var(--purple-glow);color:var(--text-primary);margin-top:auto;padding:3rem 0 1rem}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{gap:3rem;justify-content:space-between;margin-bottom:2rem}.footer-brand,.footer-content{align-items:flex-start;display:flex}.footer-brand{flex:1 1;flex-direction:column}.footer-brand-main{align-items:center;display:flex;gap:12px}.footer-logo{filter:drop-shadow(0 2px 4px var(--purple-glow));height:auto;transition:all .3s ease;width:40px}.footer-logo:hover{transform:scale(1.1)}.footer-title{-webkit-text-fill-color:#0000;background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;color:var(--color-primary);font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.1em;margin:0;text-shadow:0 2px 4px var(--purple-glow)}.footer-subtitle{color:var(--text-muted);font-size:.9rem;font-style:italic;margin:.5rem 0 0}.footer-socials{flex:1 1;text-align:right}.footer-follow{color:var(--text-primary);font-size:.9rem;margin:0 0 1rem}.social-links{display:flex;gap:1rem;justify-content:flex-end}.social-link{align-items:center;border:2px solid var(--accent-secondary);border-radius:50px;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background-color:#f4d03f1a;border-color:var(--accent-highlight);box-shadow:0 4px 12px var(--yellow-glow);color:var(--accent-highlight);transform:translateY(-2px)}.social-link.tiktok:hover{background-color:#ff00501a;border-color:#ff0050;box-shadow:0 4px 12px #ff00504d;color:#ff0050}.social-link.instagram:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);border-color:#0000;box-shadow:0 4px 12px #e1306c66;color:#fff}.social-icon{height:20px;transition:transform .3s ease;width:20px}.social-link:hover .social-icon{transform:scale(1.1)}.footer-bottom{align-items:center;border-top:1px solid var(--accent-secondary);justify-content:space-between;padding-top:2rem}.footer-bottom,.footer-links{display:flex;gap:2rem}.footer-link{color:var(--text-primary);font-size:.9rem;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:var(--accent-highlight);text-shadow:0 2px 4px var(--gold-glow)}.footer-copyright{color:var(--text-muted);font-size:.8rem;margin:0}@media (max-width:768px){.footer{padding:2rem 0 1rem}.footer-container{padding:0 1rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-brand{align-items:center}.footer-brand-main{justify-content:center}.footer-socials{text-align:center}.social-links{justify-content:center}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-links{gap:1.5rem}}@media (max-width:480px){.footer-content{gap:1.5rem}.footer-title{font-size:1.3rem}.social-links{flex-direction:column;gap:.75rem}.social-link{justify-content:center;padding:.75rem 1.5rem}.footer-links{flex-direction:column;gap:1rem}}.hero-section,.home{min-height:100vh}.hero-section{align-items:flex-start;background:linear-gradient(135deg,var(--bg-primary) 0,#6e1e8e1a 100%);display:flex;padding-top:20px;position:relative}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='2' fill='%236E1E8E' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{position:relative;text-align:center;z-index:1}.hero-logo{filter:drop-shadow(0 0 20px var(--purple-glow)) drop-shadow(0 4px 8px rgba(0,0,0,.5));height:auto;margin-bottom:4px;transition:all .3s ease;width:clamp(120px,15vw,200px)}.hero-logo:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));transform:scale(1.05)}.hero-title{-webkit-text-fill-color:#0000;background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;color:var(--accent-primary);font-family:Poppins,sans-serif;font-size:clamp(48px,8vw,120px);font-weight:700;letter-spacing:4px;margin-bottom:24px;margin-top:-16px;text-shadow:0 0 20px var(--purple-glow),0 4px 8px #00000080}.hero-subtitle{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(18px,2.5vw,24px);line-height:1.6;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.features-section{background-color:#444b540d}.features-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:64px}.feature-card{background-color:var(--hover-bg);background:linear-gradient(var(--hover-bg),var(--hover-bg)) padding-box,linear-gradient(135deg,var(--accent-highlight),var(--accent-primary)) border-box;border:2px solid #0000;border-radius:16px;padding:40px 24px;text-align:center;transition:all .3s ease}.feature-card:hover{background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(135deg,#c4a47c,#9a4cbf) border-box;box-shadow:0 12px 24px var(--purple-glow);transform:translateY(-8px)}.feature-icon{color:var(--accent-highlight);display:block;font-size:48px;margin-bottom:24px}.feature-title{color:var(--accent-primary);font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin-bottom:16px}.feature-description{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.testimonials-section{background:linear-gradient(135deg,var(--bg-primary) 0,#6e1e8e0d 100%);overflow:hidden;padding:80px 0;position:relative}.testimonials-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20c0-5.5-4.5-10-10-10S0 14.5 0 20s4.5 10 10 10 10-4.5 10-10zm10 0c0-5.5-4.5-10-10-10s-10 4.5-10 10 4.5 10 10 10 10-4.5 10-10z' fill='%23B794F6' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.testimonials-section .section-subtitle{color:var(--text-secondary);font-size:1.2rem;font-style:italic;margin-bottom:60px;text-align:center}.testimonials-gallery{height:500px;margin:0 auto;max-width:1200px;perspective:1000px;position:relative}.testimonials-gallery:hover .testimonial-card:not(:hover){filter:blur(3px);opacity:.6;transform:scale(.95)}.testimonial-card{border-radius:15px;box-shadow:0 8px 25px #0000004d;cursor:pointer;height:300px;overflow:hidden;position:absolute;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:250px;z-index:1}.testimonial-card:hover{box-shadow:0 15px 35px #b794f666,0 0 25px #b794f64d;filter:blur(0)!important;opacity:1!important;transform:scale(1.05) translateY(-10px)!important;z-index:100!important}.testimonial-1{left:5%;top:20px;transform:rotate(-5deg)}.testimonial-2{left:25%;top:80px;transform:rotate(3deg)}.testimonial-3{left:45%;top:40px;transform:rotate(-2deg)}.testimonial-4{left:65%;top:120px;transform:rotate(4deg)}.testimonial-5{right:8%;top:60px;transform:rotate(-3deg)}.testimonial-6{left:15%;top:180px;transform:rotate(6deg)}.testimonial-7{left:38%;top:160px;transform:rotate(-4deg)}.testimonial-8{right:15%;top:200px;transform:rotate(2deg)}.testimonial-image{border:2px solid #b794f64d;border-radius:15px;height:100%;overflow:hidden;position:relative;width:100%}.testimonial-photo{border-radius:13px;height:100%;object-fit:cover;object-position:center;width:100%}.free-recasts-section{background:linear-gradient(135deg,#b794f60d,#d6bcfa0d);overflow:hidden;padding:80px 0;position:relative}.free-recasts-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30c0-8.3-6.7-15-15-15S0 21.7 0 30s6.7 15 15 15 15-6.7 15-15zm15 0c0-8.3-6.7-15-15-15s-15 6.7-15 15 6.7 15 15 15 15-6.7 15-15z' fill='%23C4A47C' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.recasts-content{align-items:center;display:flex;gap:40px;justify-content:center;margin-bottom:60px;text-align:center}.recasts-icon{flex-shrink:0}.recasts-icon .icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-highlight) 0,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;display:block;filter:drop-shadow(0 0 10px rgba(183,148,246,.3));font-size:4rem}.recasts-text{max-width:600px}.recasts-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-highlight) 100%);-webkit-background-clip:text;background-clip:text;color:var(--accent-primary);font-size:2.2rem;font-weight:700;margin-bottom:20px}.recasts-description{color:var(--text-primary);font-size:1.3rem;line-height:1.6;margin-bottom:15px}.recasts-description strong{color:var(--accent-highlight);font-weight:700}.recasts-emphasis{color:var(--text-secondary);font-size:1.1rem;font-style:italic;margin:0}.recasts-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:900px}.recast-feature:nth-child(3){grid-column:1/-1;margin:0 auto;max-width:320px}@media (max-width:768px){.recast-feature:nth-child(3){grid-column:auto;margin:0;max-width:none}}.recast-feature{background:linear-gradient(var(--hover-bg),var(--hover-bg)) padding-box,linear-gradient(135deg,var(--accent-highlight),var(--accent-primary)) border-box;border:2px solid #0000;border-radius:15px;overflow:hidden;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.recast-feature:before{background:linear-gradient(45deg,#0000 30%,#b794f60d 50%,#0000 70%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.recast-feature:hover{background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(135deg,#c4a47c,#9a4cbf) border-box;box-shadow:0 12px 24px var(--purple-glow);transform:translateY(-8px)}.recast-feature:hover:before{opacity:1}.recast-feature .feature-icon{color:var(--accent-highlight);display:block;font-size:2.5rem;margin-bottom:15px}.recast-feature h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-highlight) 100%);-webkit-background-clip:text;background-clip:text;color:var(--accent-primary);font-size:1.4rem;font-weight:600;margin-bottom:10px}.recast-feature p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}@media (max-width:768px){.hero-section{padding-top:15px}.hero-logo{margin-bottom:2px;width:clamp(80px,20vw,120px)}.hero-title{margin-top:-12px}.hero-actions{align-items:center;flex-direction:column}.hero-actions .btn{max-width:300px;width:100%}.features-grid{gap:32px;grid-template-columns:1fr}.feature-card{padding:32px 20px}.testimonials-section{padding:60px 0}.testimonials-gallery{height:400px;transform:scale(.9)}.testimonial-card{height:240px;width:200px}.testimonial-5,.testimonial-6,.testimonial-7,.testimonial-8{display:none}.testimonial-1{left:8%;top:30px}.testimonial-2{left:30%;top:100px}.testimonial-3{right:25%;top:50px}.testimonial-4{right:8%;top:140px}.testimonial-photo{border-radius:8px}.recasts-content{flex-direction:column;gap:30px;margin-bottom:50px}.recasts-icon .icon{font-size:3rem}.recasts-heading{font-size:1.8rem}.recasts-description{font-size:1.1rem}.recasts-features{gap:25px;grid-template-columns:1fr}.recast-feature{padding:25px 15px}}@media (max-width:480px){.testimonials-gallery{height:350px;transform:scale(.8)}.testimonial-card{height:220px;width:180px}.testimonial-3,.testimonial-4,.testimonial-5,.testimonial-6,.testimonial-7,.testimonial-8{display:none}.testimonial-1{left:10%;top:40px}.testimonial-2{right:10%;top:120px}.testimonial-card:hover{transform:scale(1.03) translateY(-8px)!important}.testimonial-image{padding:8px}.testimonial-photo{border-radius:6px}.recasts-content{gap:20px;margin-bottom:40px}.recasts-icon .icon{font-size:2.5rem}.recasts-heading{font-size:1.5rem}.recasts-description{font-size:1rem}.recasts-emphasis{font-size:.95rem}.recast-feature{padding:20px 15px}.recast-feature .feature-icon{font-size:2rem}.recast-feature h4{font-size:1.2rem}.recast-feature p{font-size:.9rem}}@media (max-width:1200px){.testimonials-gallery{height:450px;transform:scale(.95)}.testimonial-card{height:280px;width:230px}}@media (max-width:1024px){.testimonials-gallery{height:420px;transform:scale(.9)}.testimonial-card{height:260px;width:220px}.testimonial-7,.testimonial-8{display:none}}.spells{min-height:100vh;padding-bottom:20px}.spells-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:64px}.spell-card{background:linear-gradient(var(--hover-bg),var(--hover-bg)) padding-box,linear-gradient(135deg,var(--accent-primary),var(--accent-highlight)) border-box;border:3px solid #0000;border-radius:16px;box-shadow:0 0 0 1px #6e1e8e26;overflow:hidden;padding:32px;position:relative;text-align:center;transition:all .3s ease}.spell-card:before{background:linear-gradient(90deg,var(--accent-primary),var(--accent-highlight));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.spell-card:hover{box-shadow:0 16px 32px var(--purple-glow),0 0 20px #6e1e8e66;transform:translateY(-8px)}.spell-card:hover:before{transform:scaleX(1)}.spell-icon{color:var(--accent-highlight);display:block;font-size:48px;margin-bottom:24px}.spell-name{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin-bottom:16px}.spell-description{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;margin-bottom:24px}.spell-details{align-items:center;border-bottom:1px solid var(--accent-secondary);border-top:1px solid var(--accent-secondary);display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 0}.spell-duration{color:var(--text-muted);font-family:Inter,sans-serif;font-size:14px}.spell-price{color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.spell-cta{margin-top:8px;width:100%}.spell-cta:disabled{background:var(--accent-secondary)!important;border-color:var(--accent-secondary)!important;cursor:not-allowed;opacity:.7;transform:none!important}.spell-cta:disabled:hover{box-shadow:none!important;transform:none!important}.spell-cta.btn-secondary{color:var(--color-text);cursor:default}.spell-cta.btn-secondary,.spell-cta.btn-secondary:hover{background:var(--accent-secondary);box-shadow:none;transform:none}.spell-cta.btn-secondary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-highlight));background-clip:padding-box;border:2px solid #0000;position:relative}.spell-cta.btn-secondary:before{background:linear-gradient(135deg,var(--accent-primary),var(--accent-highlight));border-radius:inherit;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;right:0;top:0}.spells-footer{background-color:#444b544d;background:linear-gradient(#444b544d,#444b544d) padding-box,linear-gradient(135deg,#f4d03f80,#6e1e8e80) border-box;border:2px solid #0000;border-radius:12px;margin-top:80px;padding:32px;text-align:center}.disclaimer{color:var(--text-muted);font-family:Inter,sans-serif;font-size:14px;font-style:italic;line-height:1.6;margin:0 auto;max-width:600px}.spell-category{margin-bottom:80px}.category-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary),var(--accent-highlight));-webkit-background-clip:text;background-clip:text;color:var(--color-text);font-family:Inter,sans-serif;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}.category-description{color:var(--color-text-muted);font-size:18px;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media (max-width:768px){.spells-grid{gap:24px;grid-template-columns:1fr}.spell-card{padding:24px}.spell-details{align-items:flex-start;flex-direction:column;gap:8px}.spell-price{align-self:flex-end}}.contact{min-height:100vh;padding-bottom:0}.contact-content{align-items:start;display:flex;justify-content:center;margin-top:64px}.contact-info{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);max-width:1200px;width:100%}.contact-card{background:linear-gradient(var(--hover-bg),var(--hover-bg)) padding-box,linear-gradient(135deg,var(--accent-highlight),var(--accent-primary)) border-box;border:2px solid #0000;border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.contact-card:hover{background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(135deg,#c4a47c,#9a4cbf) border-box;box-shadow:0 8px 16px var(--purple-glow);transform:translateY(-4px)}.contact-icon{color:var(--accent-highlight);display:block;font-size:40px;margin-bottom:16px}.contact-card h3{color:var(--color-text);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin-bottom:12px}.contact-card p{color:var(--color-text);font-family:Inter,sans-serif;font-size:16px;margin-bottom:8px}.contact-note{color:var(--color-text-muted);display:block;font-family:Inter,sans-serif;font-size:14px;font-style:italic;margin-top:8px}.contact-card .social-link{align-items:center;border:2px solid var(--accent-secondary);border-radius:50px;color:var(--color-text);display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin:8px 0;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.contact-card .social-link:hover{background-color:#f4d03f1a;border-color:var(--accent-highlight);box-shadow:0 4px 12px var(--yellow-glow);color:var(--accent-highlight);transform:translateY(-2px)}.contact-card .social-link.tiktok:hover{background-color:#ff00501a;border-color:#ff0050;box-shadow:0 4px 12px #ff00504d;color:#ff0050}.contact-card .social-link.instagram:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);border-color:#0000;box-shadow:0 4px 12px #e1306c66;color:#fff}.contact-card .social-icon{height:20px;transition:transform .3s ease;width:20px}.contact-card .social-link:hover .social-icon{transform:scale(1.1)}@media (max-width:968px){.contact-info{gap:32px;grid-template-columns:1fr}}@media (max-width:768px){.contact-card{padding:24px}.contact-content{margin-top:32px}}.success-page{min-height:100vh;padding-bottom:80px;padding-top:10px}.success-section{text-align:center}.success-content{margin:0 auto;max-width:800px}.success-icon{animation:pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 24px var(--purple-glow));font-size:80px;margin-bottom:24px}@keyframes pulse{0%,to{filter:drop-shadow(0 0 24px var(--purple-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 32px var(--purple-glow));transform:scale(1.05)}}.success-title{font-family:Inter,sans-serif;font-size:48px;font-weight:700;margin-bottom:16px}.success-subtitle{color:var(--color-text-muted);font-size:20px;line-height:1.6}.success-details,.success-subtitle{margin-bottom:48px}.success-card{background:var(--hover-bg);background:linear-gradient(var(--hover-bg),var(--hover-bg)) padding-box,linear-gradient(135deg,var(--accent-primary),var(--accent-highlight)) border-box;border:2px solid #0000;border-radius:16px;margin-bottom:32px;padding:32px;text-align:left}.card-title{color:var(--color-text);font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.success-steps{list-style:none;margin:0;padding:0}.success-steps li{align-items:flex-start;border-bottom:1px solid var(--accent-secondary);color:var(--color-text);display:flex;font-family:Inter,sans-serif;gap:16px;line-height:1.6;padding:16px 0}.success-steps li:last-child{border-bottom:none}.step-icon{font-size:24px;min-width:32px;text-align:center}.session-info{background:var(--bg-primary);border:1px solid var(--accent-secondary);border-radius:12px;padding:24px;text-align:center}.session-text{color:var(--accent-highlight);font-family:Courier New,monospace;font-size:16px;margin-bottom:8px;word-break:break-all}.session-note{color:var(--color-text-muted);font-size:14px;margin:0}.success-actions{display:flex;gap:16px;justify-content:center;margin-bottom:48px}.success-footer{color:var(--color-text-muted);font-size:14px;line-height:1.6}.success-footer a{color:var(--accent-highlight);text-decoration:none;transition:color .3s ease}.success-footer a:hover{color:var(--color-text)}.urgent-notice{background:linear-gradient(135deg,#f4d03f1a,#6e1e8e1a);border:2px solid var(--accent-highlight);border-radius:12px;margin-bottom:32px;padding:16px;text-align:center}.urgent-notice p{color:var(--accent-highlight);font-weight:600;margin:0}.step-title{color:var(--color-text);font-family:Inter,sans-serif;font-size:20px;font-weight:600;gap:12px;margin-bottom:20px}.step-number,.step-title{align-items:center;display:flex}.step-number{background:linear-gradient(135deg,var(--accent-primary),var(--accent-highlight));border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.contact-step,.info-step,.process-step{border-bottom:1px solid var(--accent-secondary);margin-bottom:32px;padding-bottom:24px}.process-step{border-bottom:none;margin-bottom:0}.contact-options{display:flex;flex-direction:column;gap:12px}.contact-option{align-items:center;background:var(--bg-primary);border:2px solid var(--accent-secondary);border-radius:50px;color:var(--text-primary);display:flex;font-family:Inter,sans-serif;font-weight:500;gap:16px;padding:16px 20px;text-decoration:none;transition:all .3s ease}.contact-option:hover{background-color:#f4d03f1a;border-color:var(--accent-highlight);box-shadow:0 4px 12px var(--yellow-glow);color:var(--accent-highlight);transform:translateY(-2px)}.contact-option.instagram:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);border-color:#0000;box-shadow:0 4px 12px #e1306c66;color:#fff}.contact-option.tiktok:hover{background-color:#ff00501a;border-color:#ff0050;box-shadow:0 4px 12px #ff00504d;color:#ff0050}.contact-option.email:hover{background-color:#4a90e21a;border-color:#4a90e2;box-shadow:0 4px 12px #4a90e24d;color:#4a90e2}.contact-icon{font-size:20px;height:20px;min-width:20px;text-align:center;transition:transform .3s ease;width:20px}.contact-option:hover .contact-icon{transform:scale(1.1)}.contact-option div{display:flex;flex-direction:column;gap:4px}.contact-option strong{color:inherit;font-size:16px;font-weight:500}.contact-option span:not(strong){color:inherit;font-size:14px;opacity:.8}.required-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-section{background:var(--bg-primary);border:1px solid var(--accent-secondary);border-radius:8px;padding:20px}.info-section h5{color:var(--accent-highlight);font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin-bottom:12px}.info-section ul{list-style:none;margin:0;padding:0}.info-section li{border-bottom:1px solid #444b544d;color:var(--color-text);font-size:14px;line-height:1.4;padding:8px 0}.info-section li:last-child{border-bottom:none}.process-steps{list-style:none;margin:0;padding:0}.process-steps li{align-items:flex-start;border-bottom:1px solid var(--accent-secondary);color:var(--color-text);display:flex;font-family:Inter,sans-serif;gap:16px;line-height:1.6;padding:16px 0}.process-steps li:last-child{border-bottom:none}@media (max-width:768px){.success-page{padding-bottom:60px;padding-top:80px}.success-icon{font-size:60px;margin-bottom:20px}.success-title{font-size:32px;margin-bottom:12px}.success-subtitle{font-size:18px;margin-bottom:32px}.success-card{margin-bottom:24px;padding:24px}.card-title{font-size:20px;margin-bottom:20px}.success-steps li{gap:12px;padding:12px 0}.step-icon{font-size:20px;min-width:28px}.success-actions{flex-direction:column;gap:12px;margin-bottom:32px}.session-info{padding:16px}.session-text{font-size:14px}.contact-options{gap:10px}.contact-option{border-radius:40px;gap:12px;padding:12px 16px}.contact-icon{font-size:18px;height:18px;min-width:18px;width:18px}.step-title{font-size:18px;gap:8px}.step-number{font-size:14px;height:28px;width:28px}.required-info{gap:16px;grid-template-columns:1fr}.info-section{padding:16px}.urgent-notice{margin-bottom:24px;padding:12px}.contact-step,.info-step,.process-step{margin-bottom:24px;padding-bottom:20px}}.terms-page{background:var(--bg-primary);min-height:100vh;padding:120px 0 40px}.terms-content{margin:0 auto;max-width:800px;padding:0 20px}.section-title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:2.5rem;margin-bottom:20px}.last-updated{color:var(--text-muted);font-size:14px}.terms-section{background:var(--hover-bg);border:1px solid var(--accent-secondary);border-radius:12px;margin-bottom:40px;padding:24px}.terms-section h2{color:var(--accent-highlight);font-size:1.4rem;margin-bottom:16px}.terms-section h2,.terms-section h3{font-family:Inter,sans-serif;font-weight:600}.terms-section h3{color:var(--accent-primary);font-size:1.2rem;margin-bottom:12px}.terms-section p,.terms-section ul{color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;margin-bottom:16px}.terms-section ul{padding-left:20px}.terms-section li{margin-bottom:8px}.important-notice{background:linear-gradient(135deg,#f4d03f1a,#6e1e8e1a);border:3px solid var(--accent-highlight);position:relative}.important-notice:before{background:var(--bg-primary);border-radius:6px;color:var(--accent-highlight);content:"⚠️ IMPORTANT";font-size:12px;font-weight:700;left:20px;padding:4px 12px;position:absolute;top:-12px}.no-refund-text{background:#f4d03f33;border:2px solid var(--accent-highlight);border-radius:8px;font-size:1.1rem;padding:16px;text-align:center}.no-refund-text strong{color:var(--accent-highlight);font-size:1.2rem}.contact-info{background:var(--bg-primary);border:1px solid var(--accent-secondary);border-radius:8px;margin-top:16px;padding:16px}.contact-info p{margin-bottom:8px}.contact-info a{color:var(--accent-highlight);text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:var(--accent-primary)}.disclaimer-section{background:var(--bg-primary);border:2px solid var(--accent-secondary);border-radius:12px;margin:40px 0;padding:20px}.disclaimer-section h3{color:var(--accent-primary);font-size:1.1rem;margin-bottom:16px;text-align:center}.fine-print{background:#444b544d;border-radius:8px;margin:0;padding:16px}.fine-print small{color:var(--text-muted);font-family:Inter,sans-serif;font-size:11px;line-height:1.4}.acceptance-notice{background:linear-gradient(135deg,#6e1e8e33,#f4d03f33);border:2px solid var(--accent-primary);border-radius:12px;margin:32px 0;padding:20px}.acceptance-notice p{color:var(--text-primary)}.acceptance-notice strong{color:var(--accent-highlight)}.btn{border:2px solid #0000;display:inline-block;font-weight:600}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-highlight));color:#fff}.btn-primary:hover{box-shadow:0 8px 16px var(--purple-glow)}@media (max-width:768px){.terms-page{padding:80px 0 20px}.terms-content{padding:0 16px}.section-title{font-size:2rem;margin-bottom:16px}.terms-section{margin-bottom:24px;padding:16px}.terms-section h2{font-size:1.2rem}.no-refund-text{font-size:1rem;padding:12px}.no-refund-text strong{font-size:1.1rem}.fine-print small{font-size:10px}.acceptance-notice p{font-size:1rem}}.privacy-page{background:linear-gradient(135deg,#1a0f2e,#2d1b4e);color:#e6d7ff;min-height:100vh;padding:80px 0 40px}.privacy-content{line-height:1.7;margin:0 auto;max-width:900px;padding:0 20px}.privacy-page .section-title{color:#b794f6;font-size:3rem;font-weight:700;margin-bottom:10px;text-align:center;text-shadow:0 0 20px #b794f64d}.last-updated{color:#a0aec0;font-size:1rem;font-style:italic;margin-bottom:40px;text-align:center}.privacy-section{background:#2d1b4e4d;border:1px solid #b794f633;border-radius:15px;box-shadow:0 4px 15px #0000004d;margin-bottom:40px;padding:30px}.privacy-section h2{border-bottom:2px solid #b794f64d;color:#b794f6;font-size:1.8rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.privacy-section h3{color:#d6bcfa;font-size:1.4rem;font-weight:500;margin:25px 0 15px}.privacy-section p{color:#e6d7ff;font-size:1.05rem;margin-bottom:15px}.privacy-section ul{list-style:none;margin:15px 0;padding-left:0}.privacy-section li{color:#e6d7ff;font-size:1.05rem;margin-bottom:10px;padding-left:25px;position:relative}.privacy-section li:before{color:#b794f6;content:"✦";font-size:1.2rem;left:0;position:absolute;top:-2px}.privacy-section strong{color:#d6bcfa;font-weight:600}.important-notice{background:linear-gradient(135deg,#b794f61a,#d6bcfa1a);border:2px solid #b794f6;border-radius:10px;margin:20px 0;padding:20px;text-align:center}.important-notice p{color:#b794f6;font-size:1.1rem;font-weight:600;margin:0}.contact-rights{background:#b794f61a;border-left:4px solid #b794f6;border-radius:0 10px 10px 0;margin:20px 0;padding:20px}.contact-rights p{margin:8px 0}.contact-info{background:#2d1b4e80;border:1px solid #b794f64d;border-radius:10px;margin:20px 0;padding:25px}.contact-info p{font-size:1.05rem;margin:10px 0}.acceptance-notice{background:linear-gradient(135deg,#d6bcfa1a,#b794f61a);border:2px solid #d6bcfa;border-radius:15px;margin:40px 0;padding:25px;text-align:center}.acceptance-notice p{color:#d6bcfa;font-size:1.1rem;font-weight:600;line-height:1.6;margin:0}.privacy-page a{color:#b794f6;font-weight:500;text-decoration:none;transition:all .3s ease}.privacy-page a:hover{color:#d6bcfa;text-decoration:underline;text-shadow:0 0 5px #b794f680}.back-to-site{border-top:1px solid #b794f64d;margin-top:40px;padding-top:30px;text-align:center}.back-to-site .btn{background:linear-gradient(135deg,#b794f6,#d6bcfa);border-radius:25px;box-shadow:0 4px 15px #b794f64d;color:#1a0f2e;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.back-to-site .btn:hover{box-shadow:0 6px 20px #b794f666;color:#1a0f2e;text-decoration:none;transform:translateY(-2px)}@media (max-width:768px){.privacy-page{padding:60px 0 20px}.privacy-content{padding:0 15px}.privacy-page .section-title{font-size:2.2rem}.privacy-section{margin-bottom:25px;padding:20px}.privacy-section h2{font-size:1.5rem}.privacy-section h3{font-size:1.2rem}.privacy-section li,.privacy-section p{font-size:1rem}}@media (max-width:480px){.privacy-page .section-title{font-size:1.8rem}.privacy-section{padding:15px}.privacy-section h2{font-size:1.3rem}.privacy-section h3{font-size:1.1rem}.acceptance-notice,.contact-info,.contact-rights,.important-notice{padding:15px}}@media print{.privacy-page{background:#fff;color:#000}.privacy-section{background:none;border:1px solid #ccc;box-shadow:none}.privacy-page .section-title,.privacy-section h2,.privacy-section h3{color:#000}.back-to-site{display:none}}.cart-toggle{align-items:center;background:var(--accent-primary);border:none;border-radius:50%;box-shadow:0 4px 16px var(--purple-glow);cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:24px;top:120px;transition:all .3s ease;width:56px;z-index:1000}.cart-toggle:hover{box-shadow:0 6px 24px var(--purple-glow);transform:scale(1.1)}.cart-toggle.has-items{background:linear-gradient(135deg,var(--accent-primary),var(--accent-highlight))}.cart-icon{filter:drop-shadow(0 0 8px rgba(244,208,63,.6))}.cart-badge{background:var(--accent-highlight);border:2px solid var(--bg-primary);border-radius:50%;color:var(--bg-primary);font-family:Inter,sans-serif;font-size:12px;font-weight:600;height:24px;position:absolute;right:-8px;top:-8px;width:24px}.cart-badge,.cart-overlay{align-items:center;display:flex;justify-content:center}.cart-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100f1fcc;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.cart-panel{background:var(--bg-primary);border:2px solid var(--accent-primary);border-radius:16px;box-shadow:0 16px 48px var(--purple-glow);display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.cart-header{align-items:center;border-bottom:1px solid var(--accent-secondary);display:flex;justify-content:space-between;padding:24px}.cart-title{font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin:0}.cart-close{background:none;border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;font-size:24px;padding:8px;transition:all .3s ease}.cart-close:hover{background:var(--hover-bg);color:var(--color-text)}.cart-content{flex:1 1;overflow-y:auto;padding:24px}.cart-empty{color:var(--color-text-muted);padding:48px 24px;text-align:center}.empty-icon{filter:drop-shadow(0 0 16px var(--purple-glow));font-size:48px;margin-bottom:16px}.empty-subtitle{font-size:14px;margin-top:8px}.cart-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cart-item{align-items:center;background:var(--hover-bg);border:1px solid #0000;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.cart-item:hover{border-color:var(--accent-primary);box-shadow:0 4px 16px #6e1e8e33}.item-icon{align-items:center;background:var(--bg-primary);border:1px solid var(--accent-secondary);border-radius:8px;display:flex;font-size:32px;height:48px;justify-content:center;min-width:48px}.item-details{flex:1 1}.item-name{color:var(--color-text);font-size:16px;font-weight:600;margin:0 0 4px}.item-name,.item-price{font-family:Inter,sans-serif}.item-price{color:var(--accent-highlight);font-size:14px;margin:0}.item-controls{align-items:center;display:flex;gap:12px}.quantity-controls{align-items:center;background:var(--bg-primary);border:1px solid var(--accent-secondary);border-radius:8px;display:flex;gap:8px;padding:4px}.quantity-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-text);cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:all .3s ease;width:28px}.quantity-btn:hover{background:var(--accent-primary);color:var(--color-text)}.quantity{color:var(--color-text);font-family:Inter,sans-serif;font-weight:600;min-width:32px;text-align:center}.remove-btn{background:none;border:none;border-radius:8px;cursor:pointer;font-size:20px;opacity:.7;padding:8px;transition:all .3s ease}.remove-btn:hover{background:#dc35451a;opacity:1}.cart-summary{border-top:1px solid var(--accent-secondary);margin-bottom:24px;padding-top:16px}.summary-row{align-items:center;color:var(--color-text-muted);display:flex;font-family:Inter,sans-serif;justify-content:space-between;padding:8px 0}.summary-row.total{border-top:1px solid var(--accent-secondary);color:var(--color-text);font-size:18px;font-weight:600;margin-top:8px;padding-top:16px}.total-price{color:var(--accent-highlight)}.cart-actions{display:flex;gap:12px}.clear-btn{flex:1 1}.checkout-btn{flex:2 1;position:relative}.checkout-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.checkout-btn:disabled:hover{box-shadow:0 4px 16px var(--purple-glow);transform:none}.checkout-btn:not(:disabled):hover{background:linear-gradient(135deg,var(--accent-highlight),var(--accent-primary));box-shadow:0 8px 24px #f4d03f66;transform:translateY(-2px)}@media (max-width:768px){.cart-toggle{font-size:20px;height:48px;right:16px;top:80px;width:48px}.cart-badge{font-size:11px;height:20px;width:20px}.cart-panel{margin:10px;max-height:90vh}.cart-header{padding:16px}.cart-title{font-size:20px}.cart-content{padding:16px}.cart-item{gap:12px;padding:12px}.item-icon{font-size:24px;height:40px;min-width:40px}.cart-actions{flex-direction:column}}.cart-content::-webkit-scrollbar{width:6px}.cart-content::-webkit-scrollbar-track{background:var(--bg-primary)}.cart-content::-webkit-scrollbar-thumb{background:var(--accent-secondary);border-radius:3px}.cart-content::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}:root{--bg-primary:#100f1f;--text-primary:#e8e3d3;--accent-primary:#6e1e8e;--accent-secondary:#444b54;--accent-highlight:#f4d03f;--purple-hover:#8a2bae;--yellow-hover:#f7dc6f;--grey-hover:#555d68;--text-muted:#e8e3d3b3;--border-subtle:#444b54;--hover-bg:#1a1a2e;--overlay:#100f1fe6;--brand-gradient:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-highlight) 100%);--text-gradient:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-highlight) 100%);--purple-glow:#6e1e8e4d;--yellow-glow:#f4d03f4d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#100f1f;background-color:var(--bg-primary);color:#e8e3d3;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:80px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;justify-content:center;min-width:120px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#f4d03f;background-color:var(--accent-highlight);box-shadow:0 2px 8px #f4d03f4d;box-shadow:0 2px 8px var(--yellow-glow);color:#100f1f;color:var(--bg-primary)}.btn-primary:hover{background-color:#f7dc6f;background-color:var(--yellow-hover);box-shadow:0 4px 16px #f4d03f4d;box-shadow:0 4px 16px var(--yellow-glow);transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #444b54;border:2px solid var(--accent-secondary)}.btn-secondary,.btn-secondary:hover{color:#e8e3d3;color:var(--text-primary)}.btn-secondary:hover{background-color:#444b54;background-color:var(--accent-secondary);border-color:#6e1e8e;border-color:var(--accent-primary);box-shadow:0 2px 8px #6e1e8e4d;box-shadow:0 2px 8px var(--purple-glow)}.form-group{margin-bottom:24px}.form-label{display:block;font-family:Poppins,sans-serif;font-weight:500;margin-bottom:8px}.form-input,.form-label{color:#e8e3d3;color:var(--text-primary)}.form-input{background-color:#100f1f;background-color:var(--bg-primary);border:2px solid #444b54;border:2px solid var(--accent-secondary);border-radius:8px;font-family:Inter,sans-serif;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus{background-color:#1a1a2e;background-color:var(--hover-bg);border-color:#6e1e8e;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6e1e8e4d;box-shadow:0 0 0 3px var(--purple-glow);outline:none}.form-input::placeholder{color:#e8e3d3b3;color:var(--text-muted)}.form-textarea{min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23E8E3D3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.container{max-width:1200px}.container,.container-sm{margin:0 auto;padding:0 20px}.container-sm{max-width:800px}.section{padding:80px 0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6e1e8e,#f4d03f);background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;color:var(--color-primary);font-family:Poppins,sans-serif;font-size:48px;font-weight:700;margin-bottom:24px;text-align:center;text-shadow:0 2px 4px #6e1e8e4d;text-shadow:0 2px 4px var(--purple-glow)}.section-subtitle{color:#e8e3d3b3;color:var(--text-muted);font-family:Inter,sans-serif;font-size:20px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.brand-gradient-text,.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6e1e8e,#f4d03f);background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;color:var(--color-primary)}.gradient-outline{background:linear-gradient(#100f1f,#100f1f) padding-box,linear-gradient(135deg,#6e1e8e,#f4d03f) border-box;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(135deg,var(--accent-primary),var(--accent-highlight)) border-box;border:2px solid #0000;border-radius:16px;position:relative}.subtle-gradient-outline{background:linear-gradient(#1a1a2e,#1a1a2e) padding-box,linear-gradient(135deg,#6e1e8e,#f4d03f) border-box;background:linear-gradient(var(--hover-bg),var(--hover-bg)) padding-box,linear-gradient(135deg,var(--accent-primary),var(--accent-highlight)) border-box;border:1px solid #0000;border-radius:8px;position:relative}.card-gradient-outline{background:linear-gradient(#100f1f,#100f1f) padding-box,linear-gradient(135deg,#6e1e8e,#f4d03f) border-box;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(135deg,var(--accent-primary),var(--accent-highlight)) border-box;border:3px solid #0000;border-radius:16px;box-shadow:0 0 0 1px #6e1e8e33;position:relative}@media (max-width:768px){.section-title{font-size:36px}.section-subtitle{font-size:18px}.btn{margin-bottom:16px;width:100%}.container,.container-sm{padding:0 16px}}