@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/quicksand/Quicksand-Light.woff2') format('woff2')}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/quicksand/Quicksand-Regular.woff2') format('woff2')}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/quicksand/Quicksand-Medium.woff2') format('woff2')}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/quicksand/Quicksand-SemiBold.woff2') format('woff2')}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/quicksand/Quicksand-Bold.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-Light.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-Regular.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-Medium.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-SemiBold.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-Bold.woff2') format('woff2')}@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-serif-display/DMSerifDisplay-Regular.woff2') format('woff2')}:root{color-scheme:light;--primary-color:#504063;--primary-color-bright:#9D4A6E;--secondary-color:#E8C2AC;--accent-color:#CB858E;--accent-color-bright:#E39E98;--accent-color-dark:#B75875;--accent-color-vibrant:#F3B4A0;--text-color:#403658;--text-color-dark:#332A47;--light-text:#FAEDCC;--pure-white:#FFFFFF;--bg-color:rgba(245, 218, 185, 0.95);--glow-color:rgba(243, 180, 160, 0.7);--border-radius:12px;--box-shadow:0 4px 20px rgba(0, 0, 0, 0.15);--transition:all 0.3s ease;--gradient:linear-gradient(135deg, #504063 0%, #9D4A6E 100%);--gradient-hover:linear-gradient(135deg, #403658 0%, #8A3E5E 100%);--gradient-accent:linear-gradient(135deg, #F3B4A0 0%, #CB858E 100%);--mystical-overlay:linear-gradient(135deg, rgba(64, 54, 88, 0.85) 0%, rgba(80, 64, 99, 0.75) 100%);--heading-font:'Comfortaa',cursive;--body-font:'Quicksand',sans-serif;--alt-font:'DM Serif Display',serif;--overlay-dark:rgba(64, 54, 88, 0.8);--overlay-light:rgba(250, 237, 204, 0.9);--content-bg:rgba(245, 218, 185, 0.9);--content-bg-dark:rgba(64, 54, 88, 0.85);--highlight-bg:rgba(243, 180, 160, 0.15)}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/quicksand/Quicksand-Regular.woff2') format('woff2')}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/quicksand/Quicksand-Light.woff2') format('woff2')}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/quicksand/Quicksand-Medium.woff2') format('woff2')}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/quicksand/Quicksand-SemiBold.woff2') format('woff2')}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/quicksand/Quicksand-Bold.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-Bold.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-Regular.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-Light.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-Medium.woff2') format('woff2')}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/comfortaa/Comfortaa-SemiBold.woff2') format('woff2')}@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-serif-display/DMSerifDisplay-Regular.woff2') format('woff2')}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body-font);font-size:18px;line-height:1.6;color:var(--text-color);background-image:url('../images/about.webp');background-size:cover;background-position:center;background-attachment:fixed;overflow-x:hidden;position:relative;font-weight:400;min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:var(--mystical-overlay);z-index:-1}img{max-width:100%;height:auto;border-radius:var(--border-radius)}h1,h2,h3{font-family:var(--heading-font);margin-bottom:25px;font-weight:700;line-height:1.2;letter-spacing:-.5px}h4{font-family:var(--heading-font);margin-bottom:18px;font-weight:600;line-height:1.3}p{margin-bottom:18px;font-weight:400;font-size:1.05rem}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.particle-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;pointer-events:none}.particle{position:absolute;background-color:rgba(255,255,255,.6);border-radius:50%;animation:float linear infinite}@keyframes float{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(25px) translateX(15px)}50%{transform:translateY(0) translateX(30px)}75%{transform:translateY(-25px) translateX(15px)}100%{transform:translateY(0) translateX(0)}}.floating-shapes{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:-1}.shape{position:absolute;border-radius:50%;opacity:.15}.shape-1{width:150px;height:150px;background:var(--primary-color);opacity:.1;top:10%;right:10%;animation:float 25s ease-in-out infinite}.shape-2{width:80px;height:80px;background:var(--accent-color);opacity:.1;bottom:20%;right:25%;animation:float 20s ease-in-out infinite reverse}.shape-3{width:120px;height:120px;background:var(--primary-color);opacity:.1;bottom:15%;left:10%;animation:float 30s ease-in-out infinite}.shape-4{width:50px;height:50px;background:var(--accent-color);opacity:.1;top:20%;left:30%;animation:float 18s ease-in-out infinite reverse}.gradient-text{position:relative;padding:0 5px;display:inline-block}.gradient-text::after{content:'';position:absolute;left:0;right:0;bottom:5px;height:40%;background:linear-gradient(to bottom,rgba(255,120,71,.3),rgba(255,120,71,.15));z-index:-1;border-radius:4px}.accent{color:var(--accent-color-bright)}.light-text{color:var(--light-text)}.eyebrow{font-family:var(--body-font);font-size:1.1rem;letter-spacing:1px;color:var(--primary-color-bright);text-transform:none;font-weight:500}header{padding:25px 0;position:relative;z-index:10}.logo{display:flex;align-items:center;justify-content:center;margin-bottom:30px;position:relative}.logo::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:150px;height:2px;background:linear-gradient(135deg,var(--accent-color-vibrant) 0,var(--accent-color-dark) 100%);border-radius:2px;box-shadow:0 2px 10px var(--glow-color);opacity:.7}.logo img{width:90px;height:90px;margin-right:20px;filter:drop-shadow(0 3px 10px rgba(151, 22, 50, .5));transition:all .4s ease}.logo img:hover{transform:rotate(10deg) scale(1.05);filter:drop-shadow(0 5px 15px rgba(151, 22, 50, .7))}.logo-text{display:flex;flex-direction:column;align-items:flex-start}.logo h1{display:flex;align-items:center;margin:0;font-size:2.8rem;font-weight:700;letter-spacing:.5px;position:relative}.manifest-text{font-family:var(--alt-font);color:var(--primary-color);letter-spacing:0;font-weight:400;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.numbers-text{font-family:var(--heading-font);font-weight:700;font-size:2.5rem;position:relative;color:var(--accent-color-vibrant);text-shadow:0 0 10px var(--glow-color);animation:glow-pulse 3s infinite alternate ease-in-out;display:inline-block;vertical-align:baseline;margin-top:2px}.numbers-text::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,var(--glow-color) 0,rgba(255,255,255,0) 70%);z-index:-1;filter:blur(8px);opacity:.7}.app-preview,.detailed-features,.features,.hero,.testimonials,footer{background:var(--overlay-light);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:var(--border-radius);box-shadow:0 8px 32px rgba(0,0,0,.1);margin-bottom:50px;overflow:hidden}.hero{padding:100px 0 120px;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.92) 0,rgba(239,247,233,.9) 100%);border-radius:var(--border-radius);margin-bottom:100px;position:relative;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.12)}.hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.hero-content:before{content:"App Novo Chegando!";position:absolute;top:-35px;right:20px;background:var(--accent-color-vibrant);color:#fff;padding:8px 15px;border-radius:30px;font-size:.9rem;font-weight:600;box-shadow:0 4px 10px var(--glow-color);transform:rotate(3deg)}.hero-content:after{content:'';position:absolute;width:180px;height:180px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.1;top:-60px;right:-90px;z-index:-1;animation:float 20s ease-in-out infinite}.hero h2{font-size:3.8rem;margin-bottom:30px;color:var(--text-color-dark);letter-spacing:-.6px;text-shadow:0 2px 10px rgba(255,255,255,.7)}.subtitle{font-size:1.2rem;color:var(--text-color-dark);margin-bottom:50px;font-weight:500;max-width:650px;margin-left:auto;margin-right:auto;background:rgba(255,255,255,.7);padding:10px 20px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.coming-soon{display:inline-block;background:linear-gradient(135deg,#9d4a6e 0,#cb858e 100%);color:#fff;padding:15px 30px;border-radius:50px!important;font-weight:700;margin-bottom:35px;font-family:var(--body-font);font-size:1.2rem;box-shadow:0 6px 20px rgba(157,74,110,.4);transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;border:2px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.1)}.coming-soon:hover{background:linear-gradient(135deg,#8a3e5e 0,#b75875 100%);transform:translateY(-4px);box-shadow:0 10px 30px rgba(157,74,110,.6)}.coming-soon i{margin-right:6px}.notify-form{display:flex;max-width:500px;margin:0 15px auto}.notify-form input{flex:1;padding:20px 25px;border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius) 0 0 var(--border-radius);font-size:1.1rem;font-family:var (--body-font);box-shadow:0 4px 10px rgba(0,0,0,.02);transition:var(--transition)}.notify-form input:focus{outline:0;border-color:var(--primary-color);box-shadow:0 4px 15px rgba(0,0,0,.06)}.notify-form button{background:linear-gradient(135deg,#9d4a6e 0,#504063 100%);color:#fff;border:none;padding:0 40px;border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;font-weight:700;font-family:var(--body-font);letter-spacing:.8px;font-size:1.2rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 6px 20px rgba(157,74,110,.4);text-shadow:0 1px 2px rgba(0,0,0,.2);border:2px solid rgba(255,255,255,.1)}.notify-form button:hover{background:linear-gradient(135deg,#8a3e5e 0,#403658 100%);transform:translateY(-3px);box-shadow:0 10px 30px rgba(157,74,110,.6);animation:none}.thank-you-message{text-align:center;padding:30px 20px;animation:fade-in .6s ease-out;max-width:550px;margin:0 auto}.thank-you-message i{font-size:3.5rem;color:var(--accent-color);margin-bottom:20px;display:block;animation:thank-you-icon 1s ease-in-out}.thank-you-message h4{font-size:1.8rem;margin-bottom:15px;color:var(--primary-color)}.thank-you-message p{font-size:1.1rem;line-height:1.5;margin-bottom:10px}.thank-you-message p.small{font-size:.9rem;opacity:.8;font-style:italic}.thank-you-message strong{color:var(--primary-color);font-weight:700}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes thank-you-icon{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}.app-preview{margin-bottom:100px;text-align:center}.app-preview h3{font-size:2.8rem;margin-bottom:70px}.app-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.image-container{border-radius:16px;overflow:hidden;box-shadow:var(--box-shadow);transition:var(--transition);position:relative}.image-container:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.image-overlay{position:absolute;bottom:0;left:0;right:0;padding:15px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transform:translateY(20px);transition:all .3s ease}.image-container:hover .image-overlay{opacity:1;transform:translateY(0)}.image-caption{color:#fff;font-weight:500;font-family:var(--alt-font);font-size:.9rem}.features{margin-bottom:100px;text-align:center;padding:70px 0;background:rgba(239,247,233,.85);border-radius:var(--border-radius);position:relative;overflow:hidden}.features::after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--glow-color) 0,rgba(255,223,194,0) 70%);bottom:-150px;right:-150px;z-index:0}.features h3{font-size:2.8rem;margin-bottom:70px;color:var(--text-color)}.app-features-subtitle{text-align:center;margin-bottom:2rem}.app-features-subtitle p{font-size:1.1rem;color:#666;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1100px;margin:0 auto;padding:0 15px}.feature{background-color:rgba(255,255,255,.9);padding:45px 35px;border-radius:16px;box-shadow:var(--box-shadow);transition:var(--transition);position:relative;z-index:1;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient);z-index:-1;opacity:0;transition:opacity .3s ease}.feature:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1);background:linear-gradient(135deg,rgba(61,106,89,.9) 0,rgba(76,128,113,.9) 100%);color:#fff}.feature:hover::before{opacity:1}.feature:hover h4,.feature:hover p{color:#fff}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:rgba(143,203,179,.2);color:var(--primary-color);border-radius:50%;margin-bottom:25px;font-size:1.7rem;transition:all .3s ease}.feature:hover .feature-icon{background-color:#fff}.feature h4{color:var(--text-color);font-size:1.5rem;margin-bottom:18px;transition:color .3s ease;font-weight:600}.feature p{transition:color .3s ease;font-weight:400;font-size:1.05rem}.detailed-features{margin-bottom:120px;padding-top:40px;padding:60px 40px;background:rgba(239,247,233,.85);border-radius:var(--border-radius)}.detailed-features h3{text-align:center;font-size:2.8rem;margin-bottom:80px}.detailed-feature{display:flex;margin-bottom:80px;align-items:center;gap:30px;position:relative;padding:20px;background:rgba(255,255,255,.6);border-radius:var(--border-radius);box-shadow:0 5px 15px rgba(0,0,0,.05)}.detailed-feature:last-child{margin-bottom:0}.detailed-feature.reverse{flex-direction:row-reverse}.detailed-feature-content{flex:1;position:relative;background:rgba(255,255,255,.85);padding:40px;border-radius:var(--border-radius);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 5px 15px rgba(0,0,0,.05)}.detailed-feature.reverse .detailed-feature-content{background:rgba(239,247,233,.85)}.feature-number{font-family:var(--alt-font);font-size:6rem;color:rgba(143,203,179,.3);position:absolute;top:-70px;left:-15px;font-weight:400;line-height:1}.detailed-feature-content h4{color:var(--primary-color-bright);font-size:2rem;margin-bottom:25px;font-weight:600}.detailed-feature-content p{margin-bottom:30px;font-size:1.15rem;color:var (--text-color);line-height:1.7}.feature-list{list-style-type:none;margin-left:0;padding-left:0}.feature-list li{padding-left:30px;position:relative;margin-bottom:18px;font-weight:400;line-height:1.6;font-size:1.1rem}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-color);font-weight:700}.detailed-feature-image{flex:1;display:flex;justify-content:center;align-items:center;padding:20px}.image-placeholder{width:100%;max-width:350px;box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:16px;overflow:hidden;transition:var(--transition);position:relative}.glow-effect{position:relative}.glow-effect::after{content:'';position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:radial-gradient(circle,var(--glow-color) 30%,rgba(255,223,194,0) 70%);z-index:-1;border-radius:calc(var(--border-radius) + 10px);opacity:.4;filter:blur(20px);transition:all .3s ease}.image-placeholder:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 30px 60px rgba(0,0,0,.18)}.image-placeholder:hover.glow-effect::after{opacity:.7;filter:blur(25px)}.image-placeholder img{width:100%;height:auto;display:block;border-radius:var(--border-radius)}.testimonials{padding:90px 0;text-align:center;background:rgba(239,247,233,.85);border-radius:var(--border-radius);margin-bottom:100px;position:relative;overflow:hidden}.testimonials::after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,var(--glow-color) 0,rgba(255,223,194,0) 70%);top:-150px;left:-150px;z-index:0}.testimonials h3{font-size:2.8rem;margin-bottom:70px;color:var(--text-color);position:relative;z-index:1}.testimonial-slider{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1100px;margin:0 auto;position:relative;z-index:1}.testimonial{background-color:rgba(255,255,255,.9);padding:40px;border-radius:16px;box-shadow:var(--box-shadow);flex:1;min-width:300px;max-width:350px;transition:var(--transition);position:relative;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.testimonial:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.quote-icon{font-size:2rem;color:var(--accent-color);opacity:.6;margin-bottom:15px}.testimonial-text{font-size:1.15rem;margin-bottom:25px;font-style:italic;color:var(--text-color);line-height:1.7;font-weight:400}.testimonial-author{margin-top:20px}.author-name{font-family:var(--heading-font);font-weight:600;color:var(--primary-color-bright);font-size:1.2rem}.author-title{font-size:.9rem;color:var(--text-color);opacity:.8;margin-top:5px;font-weight:400}.cta-section{padding:80px 0;background:linear-gradient(135deg,rgba(249,191,157,.85) 0,rgba(235,158,126,.85) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:var(--border-radius);margin-bottom:100px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.15)}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;opacity:.05;z-index:0}.cta-section::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 70%);top:-200px;right:-200px;z-index:0}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:2}.cta-section h3{font-size:2.8rem;margin-bottom:30px;color:#fff}.cta-section p{font-size:1.3rem;margin-bottom:40px;opacity:.95}.cta-form{display:flex;max-width:550px;margin:0 auto}.cta-form input{flex:1;padding:20px 25px;border:none;border-radius:var(--border-radius) 0 0 var(--border-radius);font-size:1.1rem;font-family:var(--body-font)}.cta-form input:focus{outline:0}.cta-form button{background-color:var(--text-color);color:var(--bg-color);border:none;padding:0 35px;border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;font-weight:600;font-family:var(--body-font);font-size:1.1rem;transition:all .3s ease}.cta-form button:hover{background-color:rgba(0,0,0,.8);animation:none}.hero .eyebrow{background:linear-gradient(135deg,rgba(151,22,50,.9) 0,rgba(33,22,51,.9) 100%);color:var(--pure-white);font-weight:700;padding:.8rem 1.5rem;border-radius:25px;border:2px solid var(--accent-color-vibrant);animation:pulse-glow 2s infinite;text-align:center;display:inline-block;margin-bottom:1.5rem}.highlight-hero{color:var(--accent-color-vibrant);font-weight:800;text-shadow:0 0 15px rgba(151,22,50,.7);animation:glow-text 1.5s ease-in-out infinite alternate}@keyframes glow-text{from{text-shadow:0 0 15px rgba(151,22,50,.7)}to{text-shadow:0 0 25px #971632,0 0 35px rgba(151,22,50,.8)}}.hero-problem-solution{background:linear-gradient(135deg,rgba(20,20,35,.95) 0,rgba(35,25,45,.9) 100%);padding:2.5rem;border-radius:20px;margin:3rem 0;border:2px solid rgba(151,22,50,.3);box-shadow:0 12px 40px rgba(0,0,0,.4);position:relative;overflow:hidden}.hero-problem-solution::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(151,22,50,.1) 50%,transparent 70%);pointer-events:none}.problem-section,.solution-section{position:relative;z-index:1;margin-bottom:2rem}.solution-section{margin-bottom:0}.section-title{font-family:var(--heading-font);font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.problem-section .section-title{color:#f99;text-shadow:0 2px 4px rgba(255,153,153,.3)}.solution-section .section-title{color:#6f9;text-shadow:0 2px 4px rgba(102,255,153,.3)}.problem-grid,.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.problem-item,.solution-item{background:rgba(0,0,0,.2);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);text-align:center;transition:all .3s ease}.problem-item:hover{border-color:rgba(255,153,153,.4);transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,153,153,.2)}.solution-item:hover{border-color:rgba(102,255,153,.4);transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,255,153,.2)}.problem-icon,.solution-icon{font-size:2rem;display:block;margin-bottom:1rem}.problem-item p strong{color:#f99;font-size:1.1rem;font-weight:600;display:block;margin-bottom:.5rem}.solution-item p strong{color:#6f9;font-size:1.1rem;font-weight:600;display:block;margin-bottom:.5rem}.problem-detail,.solution-detail{color:rgba(255,255,255,.8);font-size:1.1rem;line-height:1.4;font-style:normal}.guarantee-statement{background:linear-gradient(135deg,rgba(255,215,0,.15) 0,rgba(151,22,50,.2) 100%);padding:1.5rem;border-radius:12px;border:2px solid rgba(255,215,0,.4);text-align:center;margin-top:1.5rem}.guarantee-statement p{color:gold;font-size:1.2rem;font-weight:700;margin:0;text-shadow:0 2px 6px rgba(255,215,0,.3)}.hero-problem{color:#f99;font-size:1.15rem;margin-bottom:1.5rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.hero-solution{color:#6f9;font-size:1.15rem;margin:0;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.hero-benefits .benefit-card h4{font-size:1.3rem;line-height:1.3;margin-bottom:1rem}.hero-benefits .benefit-card p{font-size:1rem;line-height:1.5}.practical-techniques{margin-bottom:100px;padding:60px 40px;background:rgba(239,247,233,.85);border-radius:var(--border-radius);text-align:center}.practical-techniques h3{font-size:2.8rem;margin-bottom:50px;color:var(--text-color-dark)}.techniques-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.technique-card{background:rgba(255,255,255,.9);border-radius:16px;padding:30px;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-align:left;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.technique-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.technique-icon{width:60px;height:60px;background:var(--gradient-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 15px rgba(203,133,142,.3)}.technique-icon i{font-size:1.5rem;color:#fff}.technique-card h4{font-family:var(--heading-font);font-size:1.4rem;color:var(--primary-color-bright);margin-bottom:15px;font-weight:600;text-align:center}.technique-card p{font-size:1rem;line-height:1.6;color:var(--text-color);margin-bottom:20px}.technique-steps{background:rgba(255,255,255,.5);padding:20px;border-radius:8px;border-left:4px solid var(--accent-color-vibrant);margin-top:20px}.technique-steps p{font-weight:600;color:var(--primary-color-bright);margin-bottom:15px}.technique-steps ol,.technique-steps ul{margin-left:20px;margin-bottom:15px}.technique-steps li{margin-bottom:10px;line-height:1.5;font-size:.95rem}.technique-steps strong{color:var(--accent-color-dark);font-weight:600}.techniques-cta{background:linear-gradient(135deg,rgba(20,15,35,.95) 0,rgba(35,20,45,.95) 100%);padding:40px;border-radius:16px;border:2px solid rgba(151,22,50,.4);margin-top:50px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.4);position:relative}.techniques-cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(151,22,50,.05) 50%,transparent 70%);border-radius:16px;pointer-events:none}.techniques-cta h4{font-family:var(--heading-font);font-size:2rem;color:gold;margin-bottom:20px;font-weight:700;text-shadow:0 2px 8px rgba(255,215,0,.3);position:relative;z-index:1}.techniques-cta p{font-size:1.1rem;line-height:1.6;margin:0 0 30px 0;color:rgba(255,255,255,.95);position:relative;z-index:1}.app-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:40px 0;max-width:1000px;margin-left:auto;margin-right:auto}.app-benefit{background:linear-gradient(135deg,rgba(40,30,55,.9) 0,rgba(25,20,40,.95) 100%);padding:30px 25px;border-radius:12px;border:1px solid rgba(151,22,50,.3);text-align:left;transition:all .3s ease;box-shadow:0 6px 20px rgba(0,0,0,.3);position:relative}.app-benefit:hover{transform:translateY(-5px);border-color:var(--accent-color-vibrant);box-shadow:0 12px 35px rgba(151,22,50,.4)}.app-benefit i{font-size:2rem;color:gold;margin-bottom:15px;display:block}.app-benefit h5{font-family:var(--heading-font);font-size:1.2rem;color:gold;margin:0 0 15px 0;font-weight:700}.app-benefit p{font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.95);margin:0}.app-benefit p strong{color:var(--accent-color-vibrant);font-weight:600}.cta-final-section{background:linear-gradient(135deg,rgba(25,15,40,.95) 0,rgba(40,25,55,.95) 100%);padding:30px;border-radius:12px;border:2px solid rgba(151,22,50,.5);margin-top:40px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.4);position:relative}.cta-final-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(151,22,50,.08) 50%,transparent 70%);border-radius:12px;pointer-events:none}.cta-final-section h5{font-family:var(--heading-font);font-size:1.5rem;color:gold;margin:0 0 20px 0;font-weight:700;text-shadow:0 2px 6px rgba(255,215,0,.3);position:relative;z-index:1}.cta-final-section p{font-size:1rem;line-height:1.6;margin:0 0 15px 0;color:rgba(255,255,255,.95);position:relative;z-index:1}.cta-final-section p:last-child{margin-bottom:0}.highlight-success{color:#6f9;font-weight:700;text-shadow:0 0 10px rgba(102,255,153,.4)}.cta-urgency{background:linear-gradient(135deg,rgba(40,25,10,.9) 0,rgba(60,45,20,.85) 100%);padding:20px;border-radius:8px;border:2px solid rgba(255,215,0,.6);margin-top:25px;font-size:1.1rem;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.3);position:relative;z-index:1}.cta-urgency strong{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6)}footer{background:linear-gradient(135deg,rgba(64,54,88,.95) 0,rgba(80,64,99,.9) 100%);color:var(--light-text);padding:60px 0 30px;margin-top:100px;border-radius:var(--border-radius) var(--border-radius) 0 0;position:relative;overflow:hidden}footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../images/about.webp');background-size:cover;background-position:center;opacity:.1;z-index:0}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 20px;gap:60px;position:relative;z-index:1}.footer-logo{flex:1;max-width:400px}.footer-logo h2{font-family:var(--heading-font);font-size:2.2rem;margin-bottom:15px;color:var(--light-text);font-weight:700}.footer-logo p{font-size:1.1rem;opacity:.9;line-height:1.6;color:var(--light-text)}.footer-links{display:flex;gap:50px;flex:1;justify-content:flex-end}.link-group{min-width:150px}.link-group h4{font-family:var(--heading-font);font-size:1.2rem;margin-bottom:20px;color:var(--accent-color-vibrant);font-weight:600}.link-group a{display:block;color:var(--light-text);text-decoration:none;margin-bottom:10px;font-size:1rem;opacity:.8;transition:opacity .3s ease,color .3s ease}.link-group a:hover{opacity:1;color:var(--accent-color-vibrant)}.copyright{border-top:1px solid rgba(255,255,255,.2);margin-top:40px;padding-top:20px;text-align:center;position:relative;z-index:1}.copyright p{font-size:.9rem;opacity:.7;margin:0;color:var(--light-text)}@media (max-width:768px){.practical-techniques{padding:40px 20px}.techniques-grid{grid-template-columns:1fr;gap:20px;padding:0 10px}.technique-card{padding:25px 20px}.technique-card h4{font-size:1.2rem}.technique-steps{padding:15px}.hero-problem-solution{padding:2rem 1.5rem;margin:2rem 0}.problem-grid,.solution-grid{grid-template-columns:1fr;gap:1rem}.section-title{font-size:1.2rem}.problem-item,.solution-item{padding:1.2rem}.problem-icon,.solution-icon{font-size:1.5rem}.guarantee-statement{padding:1.2rem}.guarantee-statement p{font-size:1.1rem}.hero-problem,.hero-solution{font-size:1rem}.techniques-cta{padding:30px 20px;margin-top:30px}.techniques-cta h4{font-size:1.6rem}.app-benefits-grid{grid-template-columns:1fr;gap:20px;margin:30px 0}.app-benefit{padding:25px 20px}.app-benefit h5{font-size:1.1rem}.cta-final-section{padding:25px 20px;margin-top:30px}.cta-final-section h5{font-size:1.3rem}.cta-urgency{padding:18px;font-size:1rem}.footer-content{flex-direction:column;gap:40px;text-align:center}.footer-links{flex-direction:column;gap:30px;justify-content:center}.link-group{min-width:auto}}@media (max-width:576px){.practical-techniques h3{font-size:2.2rem}.technique-card{padding:20px 15px}.technique-steps{padding:12px}.hero-problem-solution{padding:1.5rem 1rem;margin:1.5rem 0}.section-title{font-size:1.1rem}.problem-item,.solution-item{padding:1rem}.problem-icon,.solution-icon{font-size:1.3rem;margin-bottom:.8rem}.problem-item p strong,.solution-item p strong{font-size:1.4rem}.problem-detail,.solution-detail{font-size:1rem}.guarantee-statement{padding:1rem}.guarantee-statement p{font-size:1rem}.hero-problem,.hero-solution{font-size:.95rem}.techniques-cta{padding:25px 15px}.app-benefit{padding:20px 15px}.app-benefit h5{font-size:1rem}.app-benefit p{font-size:.9rem}.cta-final-section{padding:20px 15px}.cta-final-section h5{font-size:1.2rem}.cta-urgency{padding:15px;font-size:.95rem}.footer-logo h2{font-size:1.8rem}}.techniques-masters{background:linear-gradient(135deg,rgba(250,250,250,.92) 0,rgba(245,218,185,.85) 100%);margin-top:50px;padding-top:60px;border-top:1px solid rgba(203,133,142,.2)}.techniques-masters h3{color:var(--text-color-dark)}.techniques-masters-title{font-weight:700;letter-spacing:.5px;text-decoration:underline;text-decoration-color:var(--accent-color);text-decoration-thickness:2px;text-underline-offset:5px;padding:0 4px;text-shadow:0 2px 4px rgba(203,133,142,.3)}.gradient-text.emphasis{font-weight:700;letter-spacing:.5px;text-decoration:underline;text-decoration-color:var(--accent-color);text-decoration-thickness:2px;text-underline-offset:5px;padding:0 4px;text-shadow:0 2px 4px rgba(203,133,142,.3)}.gradient-text.emphasis{font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;padding:0 5px;text-shadow:0 1px 2px rgba(255,255,255,.8);font-size:3rem;letter-spacing:-.5px;background:rgba(255,255,255,.7);display:inline-block;padding:10px 25px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.techniques-masters h3 .gradient-text{background:linear-gradient(135deg,var(--accent-color-dark) 0,var(--accent-color-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;position:relative;padding:0 5px}.techniques-masters h3 .gradient-text::after{background:linear-gradient(to bottom,rgba(249,191,157,.3),rgba(249,191,157,.15))}.techniques-masters .detailed-feature-content{background:rgba(255,255,255,.92);border-left:3px solid var(--accent-color-vibrant)}.techniques-masters .detailed-feature.reverse .detailed-feature-content{border-left:none;border-right:3px solid var(--accent-color-vibrant)}.techniques-masters .feature-number{color:rgba(157,74,110,.2)}.techniques-masters h4{color:var(--accent-color-dark);font-weight:700}.techniques-masters .feature-list li:before{color:var(--primary-color-bright)}@media (max-width:768px){.techniques-masters .detailed-feature.reverse .detailed-feature-content{border-right:none;border-left:3px solid var(--accent-color-vibrant)}.techniques-masters h3{font-size:2.5rem;padding:8px 15px}}.hero-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:40px auto;max-width:900px;padding:0 20px}.benefit-card{background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:15px;padding:25px 20px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.3);transition:var(--transition);position:relative;overflow:hidden}.benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(243,180,160,.05) 0,rgba(203,133,142,.05) 100%);z-index:-1}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.12);background:rgba(255,255,255,.95)}.benefit-icon{width:60px;height:60px;background:var(--gradient-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;box-shadow:0 4px 15px rgba(203,133,142,.3)}.benefit-icon i{font-size:1.5rem;color:#fff}.benefit-card h4{font-family:var(--heading-font);font-size:1.1rem;color:var(--text-color-dark);margin-bottom:10px;font-weight:600}.benefit-card p{font-size:.95rem;color:var(--text-color);line-height:1.5;margin:0;font-weight:500}@media (max-width:768px){.hero-benefits{grid-template-columns:1fr;gap:15px;margin:30px auto;padding:0 15px}.benefit-card{padding:20px 15px}.benefit-icon{width:50px;height:50px;margin-bottom:12px}.benefit-icon i{font-size:1.3rem}.benefit-card h4{font-size:1rem}.benefit-card p{font-size:.9rem}}@media (max-width:992px){.hero h2{font-size:3.5rem}.detailed-feature{gap:25px;padding:15px}.detailed-feature-content{padding:30px}.feature-number{font-size:4rem;top:-50px}}@media (max-width:768px){.hero h2{font-size:3rem}.cta-form,.notify-form{flex-direction:column}.cta-form input,.notify-form input{border-radius:var(--border-radius) var(--border-radius) 0 0;margin-bottom:0}.cta-form button,.notify-form button{border-radius:0 0 var(--border-radius) var(--border-radius);padding:15px}.detailed-features{padding:40px 20px}.feature{padding:35px 25px;margin-bottom:15px}.cta-section{padding:40px 20px;margin-bottom:80px}.cta-content{padding:0 20px}.cta-section .bonus-offer{padding:30px 20px}.detailed-feature{flex-direction:column;gap:30px;margin-bottom:60px}.detailed-feature.reverse{flex-direction:column}.detailed-feature-content,.detailed-feature-image{width:100%}.detailed-feature-image{width:100%;padding:10px 0 20px}.footer-content{flex-direction:column;gap:40px}.footer-links{width:100%;justify-content:space-between}.app-preview,.detailed-features,.features,.hero,.testimonials{background:var(--overlay-light)}.detailed-feature-content{background:rgba(255,255,255,.9)}body::before{background:var(--mystical-overlay)}}@media (max-width:576px){body::before{background:var(--mystical-overlay);opacity:1}.hero h2{font-size:2.5rem}.app-images{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr;gap:30px}.feature{padding:30px 20px;margin-bottom:20px;margin-left:10px;margin-right:10px}.cta-section{padding:40px 20px;margin-bottom:80px}.cta-content{padding:0 15px}.cta-section .bonus-offer{margin-left:10px;margin-right:10px;padding:25px 15px}.cta-section .newsletter-benefits{padding:15px 10px}.cta-section .benefits-list{padding-left:15px}.cta-form{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.cta-form button{width:100%;margin-top:0}.cta-section .privacy-note{padding:0 15px;margin-top:25px;margin-right:10px;margin-left:10px}.testimonial-slider{flex-direction:column;align-items:center}.testimonial{max-width:100%}.footer-links{flex-direction:column;gap:30px}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(249,191,157,.7)}70%{box-shadow:0 0 0 10px rgba(249,191,157,0)}100%{box-shadow:0 0 0 0 rgba(249,191,157,0)}}.meditation-highlight{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(249,191,157,.4) 0,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none}.particle.star{background-color:rgba(255,255,255,.95);animation:twinkle 4s ease-in-out infinite alternate}@keyframes twinkle{0%,100%{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}.readable-text{background-color:var(--content-bg);padding:15px 20px;border-radius:var(--border-radius);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:var(--box-shadow)}.readable-text-dark{background-color:var(--content-bg-dark);color:var(--light-text);padding:15px 20px;border-radius:var(--border-radius);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:var(--box-shadow)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bonus-offer{background:linear-gradient(135deg,rgba(157,74,110,.1) 0,rgba(249,191,157,.3) 100%);border-radius:15px;padding:30px;margin:25px 10px 35px;box-shadow:0 10px 30px rgba(157,74,110,.2);border:2px solid rgba(157,74,110,.3);position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:subtle-glow 3s infinite alternate}.bonus-offer-cta{background:linear-gradient(135deg,rgba(249,191,157,.3) 0,rgba(61,106,89,.3) 100%);margin:25px 0 35px;border:1px solid rgba(249,191,157,.5);box-shadow:0 8px 25px rgba(249,191,157,.3)}.bonus-tag{position:absolute;top:-15px;left:20px;background:linear-gradient(135deg,#9d4a6e 0,#cb858e 100%);color:#fff;padding:12px 24px;border-radius:30px;font-weight:700;font-size:1.1rem;box-shadow:0 6px 20px rgba(157,74,110,.5);transform:rotate(-2deg);z-index:5;border:2px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.2)}.bonus-tag i{margin-right:5px;animation:sparkle 2s infinite}.bonus-text{color:var(--text-color-dark);margin-top:15px;font-size:1.2rem;line-height:1.6;font-weight:500}.bonus-text .accent{display:inline-block;color:var(--accent-color-dark);font-weight:700;background:rgba(255,255,255,.7);padding:3px 8px;border-radius:5px;margin:0 2px;box-shadow:0 2px 5px rgba(0,0,0,.1);border-bottom:2px solid var(--accent-color-vibrant)}.bonus-list{display:flex;flex-direction:column;margin-top:15px}.bonus-item{margin:5px 0;font-size:1.05rem}.bonus-item i{color:var(--accent-color);margin-right:8px}.privacy-note{font-size:.85rem;opacity:.8;margin-top:15px;margin-left:10px;margin-right:10px;font-style:italic}@keyframes sparkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes subtle-glow{0%{box-shadow:0 4px 15px rgba(249,191,157,.2)}100%{box-shadow:0 8px 25px rgba(249,191,157,.4)}}.cta-form button,.notify-form button{font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.bonus-offer{padding:25px 15px 20px}.bonus-tag{font-size:.8rem;padding:6px 12px}.bonus-text{font-size:1rem}.bonus-item{font-size:.95rem}}.newsletter-benefits{margin-top:25px;background:rgba(255,255,255,.7);border-radius:10px;padding:15px 20px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.newsletter-benefits h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:12px;text-align:left}.benefits-list{list-style:none;padding:0;margin:0;text-align:left}.benefits-list li{margin-bottom:10px;padding-left:28px;position:relative;color:var(--text-color);font-size:1rem;line-height:1.5}.benefits-list li i{position:absolute;left:0;top:3px;color:var(--accent-color);font-size:1.1rem}@media (max-width:768px){.newsletter-benefits{padding:15px}.newsletter-benefits h4{font-size:1.1rem}.benefits-list li{font-size:.95rem}}header{padding:25px 0;position:relative;z-index:10}header .logo{display:flex;align-items:center;justify-content:center;margin-bottom:30px;position:relative}header .logo::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:150px;height:2px;background:linear-gradient(135deg,var(--accent-color-vibrant) 0,var(--accent-color-dark) 100%);border-radius:2px;box-shadow:0 2px 10px var(--glow-color);opacity:.7}header .logo img{width:90px;height:90px;margin-right:20px;filter:drop-shadow(0 3px 10px rgba(151, 22, 50, .5));transition:all .4s ease}header .logo img:hover{transform:rotate(10deg) scale(1.05);filter:drop-shadow(0 5px 15px rgba(151, 22, 50, .7))}header .logo-text{display:flex;flex-direction:column}header .logo h1{display:flex;align-items:center;margin:0;font-size:2.8rem;font-weight:700;letter-spacing:.5px}header .manifest-text{font-family:Quicksand,sans-serif;font-weight:700;font-size:2.6rem;letter-spacing:2px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);padding-right:10px;display:inline-block}header .numbers-text{font-family:var(--heading-font);font-weight:700;font-size:2.5rem;position:relative;color:var(--accent-color-vibrant);text-shadow:0 0 10px var(--glow-color);animation:glow-pulse 3s infinite alternate ease-in-out;display:inline-block;vertical-align:baseline;margin-top:2px}header .numbers-text::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,var(--glow-color) 0,rgba(255,255,255,0) 70%);z-index:-1;filter:blur(8px);opacity:.7}.light-text{color:var(--text-color);font-weight:400}.accent{color:var(--accent-color);margin-left:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-container{display:flex;flex-direction:column;align-items:center;padding:30px 0;position:relative}.logo{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.logo img{width:64px;height:64px;filter:drop-shadow(0 2px 6px rgba(151, 22, 50, .4));transition:transform .4s cubic-bezier(.175, .885, .32, 1.275)}.logo img:hover{transform:rotate(10deg) scale(1.1)}.logo-divider{width:2px;height:50px;background:linear-gradient(to bottom,rgba(255,255,255,.1),var(--accent-color-vibrant),rgba(255,255,255,.1));margin:0 20px;border-radius:2px}.logo-text{display:flex;flex-direction:column}.logo h1{display:flex;align-items:center;margin:0;font-size:2.8rem;font-weight:700;letter-spacing:.5px}.logo-manifest{font-family:Quicksand,sans-serif;font-weight:700;font-size:2.6rem;letter-spacing:2px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);padding-right:10px;display:inline-block}.logo-numbers{font-family:var(--heading-font);font-weight:700;font-size:2.5rem;position:relative;color:var(--accent-color-vibrant);text-shadow:0 0 10px var(--glow-color);animation:glow-pulse 3s infinite alternate ease-in-out;display:inline-block;vertical-align:baseline;margin-top:2px}.tagline{font-family:var(--body-font);font-weight:400;font-size:1rem;color:var(--light-text);letter-spacing:1.8px;margin:0;opacity:.85;text-transform:lowercase;text-shadow:0 1px 3px rgba(0,0,0,.2)}@keyframes glow-pulse{0%{text-shadow:0 0 10px var(--glow-color)}100%{text-shadow:0 0 20px var(--glow-color),0 0 30px var(--accent-color-vibrant)}}@media (max-width:576px){.logo{flex-direction:column}.logo-divider{width:100px;height:2px;margin:12px 0}.logo-text{align-items:center}.logo h1{flex-direction:column;align-items:center}.logo-manifest{font-size:2.2rem;padding-right:0;padding-bottom:2px}.logo-numbers{font-size:2.4rem}}.techniques-masters{background:linear-gradient(135deg,rgba(250,250,250,.92) 0,rgba(245,218,185,.85) 100%);margin-top:50px;padding-top:60px;border-top:1px solid rgba(203,133,142,.2)}.techniques-masters h3{color:var(--text-color-dark)}.techniques-masters-title{font-weight:700;letter-spacing:.5px;text-decoration:underline;text-decoration-color:var(--accent-color);text-decoration-thickness:2px;text-underline-offset:5px;padding:0 4px;text-shadow:0 2px 4px rgba(203,133,142,.3)}.gradient-text.emphasis{font-weight:700;letter-spacing:.5px;text-decoration:underline;text-decoration-color:var(--accent-color);text-decoration-thickness:2px;text-underline-offset:5px;padding:0 4px;text-shadow:0 2px 4px rgba(203,133,142,.3)}.gradient-text.emphasis{font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;padding:0 5px;text-shadow:0 1px 2px rgba(255,255,255,.8);font-size:3rem;letter-spacing:-.5px;background:rgba(255,255,255,.7);display:inline-block;padding:10px 25px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.techniques-masters h3 .gradient-text{background:linear-gradient(135deg,var(--accent-color-dark) 0,var(--accent-color-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;position:relative;padding:0 5px}.techniques-masters h3 .gradient-text::after{background:linear-gradient(to bottom,rgba(249,191,157,.3),rgba(249,191,157,.15))}.techniques-masters .detailed-feature-content{background:rgba(255,255,255,.92);border-left:3px solid var(--accent-color-vibrant)}.techniques-masters .detailed-feature.reverse .detailed-feature-content{border-left:none;border-right:3px solid var(--accent-color-vibrant)}.techniques-masters .feature-number{color:rgba(157,74,110,.2)}.techniques-masters h4{color:var(--accent-color-dark);font-weight:700}.techniques-masters .feature-list li:before{color:var(--primary-color-bright)}@media (max-width:768px){.techniques-masters .detailed-feature.reverse .detailed-feature-content{border-right:none;border-left:3px solid var(--accent-color-vibrant)}.techniques-masters h3{font-size:2.5rem;padding:8px 15px}}.hero-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:40px auto;max-width:900px;padding:0 20px}.benefit-card{background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:15px;padding:25px 20px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.3);transition:var(--transition);position:relative;overflow:hidden}.benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(243,180,160,.05) 0,rgba(203,133,142,.05) 100%);z-index:-1}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.12);background:rgba(255,255,255,.95)}.benefit-icon{width:60px;height:60px;background:var(--gradient-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;box-shadow:0 4px 15px rgba(203,133,142,.3)}.benefit-icon i{font-size:1.5rem;color:#fff}.benefit-card h4{font-family:var(--heading-font);font-size:1.1rem;color:var(--text-color-dark);margin-bottom:10px;font-weight:600}.benefit-card p{font-size:.95rem;color:var(--text-color);line-height:1.5;margin:0;font-weight:500}@media (max-width:768px){.hero-benefits{grid-template-columns:1fr;gap:15px;margin:30px auto;padding:0 15px}.benefit-card{padding:20px 15px}.benefit-icon{width:50px;height:50px;margin-bottom:12px}.benefit-icon i{font-size:1.3rem}.benefit-card h4{font-size:1rem}.benefit-card p{font-size:.9rem}}