:root{--primary-blue:#357ca5;--primary-blue-dark:#2a6a90;--accent-green:#5C8D55;--accent-green-dark:#4a7546;--light-grey-bg:#f0f4f8;--lighter-grey-bg:#e9f0f5;--dark-text:#2c3e50;--medium-text:#555;--light-text:#ecf0f1;--border-light:#e0e6ed;--shadow-light:rgba(0,0,0,0.05);--shadow-medium:rgba(0,0,0,0.1);--shadow-strong:rgba(0,0,0,0.2);--shadow-prominent:rgba(0,0,0,0.3);--button-secondary:#FF6C37;--button-secondary-hover:#E55A2B;--support-red:#D9534F;--support-red-dark:#C24440;--archives-neutral:#a0a8b3;--archives-neutral-light:#f7f8f9;--archives-neutral-dark:#818995}*,*::before,*::after{box-sizing:border-box}body{font-family:'Inter',sans-serif;margin:0;padding:0;background-color:var(--light-grey-bg);color:var(--dark-text);line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--border-light);border-radius:10px}body::-webkit-scrollbar-thumb{background-color:var(--primary-blue);border-radius:10px;border:3px solid var(--border-light)}body::-webkit-scrollbar-thumb:hover{background-color:var(--primary-blue-dark)}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:60px 0}h1,h2,h3{font-family:'Inter',sans-serif;margin-bottom:20px;text-align:center}h1{font-size:3.5em;font-weight:700;line-height:1.2}h2{font-size:2.5em;font-weight:600;margin-bottom:40px;color:var(--primary-blue)}h3{color:var(--dark-text);font-size:1.5em}p{margin-bottom:1.5em}.button{display:inline-block;background-color:var(--primary-blue);color:#ffffff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 10px var(--shadow-medium);margin-top:20px;border:2px solid transparent;min-width:160px;text-align:center}.button:hover{background-color:#ffffff;color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 6px 15px var(--shadow-strong);border-color:var(--primary-blue)}.button.hero-cta{background-color:#ff7433;color:white;font-weight:600;padding:14px 32px;font-size:1.1rem;margin-top:20px;border-radius:10px;transition:background-color 0.3s ease,transform 0.2s ease;display:inline-block;text-decoration:none}.button.hero-cta:hover{background-color:#e66028;transform:translateY(-2px)}.button-secondary{background-color:var(--button-secondary);border-color:var(--button-secondary)}.button-secondary:hover{background-color:#ffffff;color:var(--button-secondary);border-color:var(--button-secondary)}.hero{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 5vw 14vh 5vw;text-align:center;background-color:#ffffff;overflow:hidden;min-height:100vh}header.hero.homepage-hero{min-height:100vh;position:relative;overflow:hidden;align-items:center;justify-content:center;padding:10vh 5vw;display:flex;flex-direction:column}.hero-video-background{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:0;filter:grayscale(20%) brightness(80%)}.hero h1{font-family:'Lora',serif;color:var(--dark-text);font-size:clamp(2.3rem,3.5vw + 0.5rem,3.2rem);font-weight:700;margin-bottom:15px;overflow:visible;text-overflow:initial;max-width:100%;text-align:center;letter-spacing:-0.015em}.hero-tagline-wrapper{display:flex;justify-content:center;align-items:center;text-align:center}.hero-tagline-final{display:inline-flex;align-items:baseline}.fixed-name{display:inline-block;min-width:150px;font-weight:600;white-space:nowrap}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h1{font-size:3.2em;font-weight:700;text-align:center;font-family:'Lora',serif}@media (max-width:600px){.hero h1:not(.hero-heading){font-size:2.4em;white-space:normal;text-overflow:initial}}.typed-content{display:inline-flex;align-items:baseline;font-style:italic;white-space:nowrap;font-weight:300;color:var(--dark-text)}#typed-wrapper{display:inline-flex;align-items:baseline}#typed-text{display:inline;white-space:pre;font-weight:300;font-style:italic;color:var(--dark-text)}#cursor{display:inline-block;font-weight:bold;color:var(--dark-text);margin-left:1px;animation:blink 1s steps(1) infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}#typing-container{display:inline-flex;align-items:baseline}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(240,244,248,0.4);z-index:1}.hero-content{position:relative;z-index:2;padding:20px 20px 120px 20px;max-width:900px;margin:0 auto;text-align:center}.newsletter-hero{padding:80px 0;min-height:400px;background-color:transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.newsletter-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.newsletter-hero-logo{width:180px;height:180px;object-fit:contain;border-radius:50%;background-color:#ffffff;box-shadow:0 15px 40px var(--shadow-prominent);border:4px solid var(--primary-blue);margin-bottom:30px}@media (max-width:768px){.newsletter-hero-logo{box-shadow:none}.newsletter-hero h1{text-shadow:none}}.newsletter-hero h1{font-size:4.5em;color:var(--dark-text);margin-bottom:20px}.about-me{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);padding:80px 0;position:relative;overflow:hidden;margin:0}.about-me .floating-element-1{content:'';position:absolute;top:20%;right:10%;width:60px;height:60px;background:radial-gradient(circle,rgba(249,115,22,0.1) 0%,transparent 70%);border-radius:50%;animation:floatElement 6s ease-in-out infinite;pointer-events:none;z-index:1}.about-me .floating-element-2{content:'';position:absolute;bottom:30%;left:5%;width:40px;height:40px;background:radial-gradient(circle,rgba(251,191,36,0.08) 0%,transparent 70%);border-radius:50%;animation:floatElement 8s ease-in-out infinite reverse;pointer-events:none;z-index:1}.about-me h2,.about-me p,.about-me img{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}.about-me h2.reveal,.about-me p.reveal,.about-me img.reveal{opacity:1;transform:translateY(0)}.about-me p:hover{transform:translateX(5px);transition:transform 0.3s ease}.about-me p strong{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,0.3);transition:all 0.3s ease}.about-me p strong:hover{color:#f97316;text-shadow:0 0 12px rgba(249,115,22,0.5)}.about-me h2{transition-delay:0.1s}.about-me img{transition-delay:0.2s}.about-me p:nth-child(1){transition-delay:0.3s}.about-me p:nth-child(2){transition-delay:0.4s}.about-me p:nth-child(3){transition-delay:0.5s}.about-me::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(249,115,22,0.15) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(251,191,36,0.12) 0%,transparent 50%),radial-gradient(circle at 60% 20%,rgba(249,115,22,0.1) 0%,transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.03' fill='%23f97316'/%3E%3C/svg%3E");background-size:300px 200px,250px 150px,200px 120px,100px 100px;background-position:0 0,100px 50px,200px 100px,0 0;opacity:1;z-index:0;animation:orangeAccentDrift 25s ease-in-out infinite;filter:blur(1px)}.about-me::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 70%,rgba(255,255,255,0.08) 0%,transparent 70%),radial-gradient(circle at 70% 30%,rgba(249,115,22,0.06) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,0.05) 0%,transparent 50%);background-size:350px 350px,250px 250px,200px 200px;background-position:0 0,100px 100px,200px 200px;opacity:1;z-index:0;animation:sophisticatedGlow 30s ease-in-out infinite;filter:blur(2px)}@keyframes orangeAccentDrift{0%{background-position:0 0,100px 50px,200px 100px,0 0;opacity:0.8}33%{background-position:30px 20px,130px 70px,230px 120px,0 0;opacity:1}66%{background-position:20px 40px,120px 90px,220px 140px,0 0;opacity:0.9}100%{background-position:0 0,100px 50px,200px 100px,0 0;opacity:0.8}}@keyframes sophisticatedGlow{0%{background-position:0 0,100px 100px,200px 200px;opacity:0.6}50%{background-position:30px 30px,130px 130px,230px 230px;opacity:0.9}100%{background-position:0 0,100px 100px,200px 200px;opacity:0.6}}@keyframes floatElement{0%,100%{transform:translateY(0px) scale(1);opacity:0.6}50%{transform:translateY(-20px) scale(1.1);opacity:1}}@keyframes underlineReveal{0%{width:0;opacity:0}50%{opacity:1}100%{width:240px;opacity:1}}@keyframes underlinePulse{0%,100%{box-shadow:0 0 8px rgba(249,115,22,0.4),0 0 16px rgba(249,115,22,0.2)}50%{box-shadow:0 0 12px rgba(249,115,22,0.6),0 0 24px rgba(249,115,22,0.3)}}.about-me .container{position:relative;z-index:1}.about-content{max-width:900px;margin:0 auto;padding:20px 30px 0 30px;display:flex;align-items:center;gap:40px;text-align:left}.about-content>div{flex:1}@media (max-width:768px){.about-content{flex-direction:column;text-align:center;gap:30px}.about-content>div{flex:none}}.about-headshot{width:220px;height:220px;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,0.08);border:4px solid #fff;flex-shrink:0;transition:all 0.3s ease;cursor:pointer}.about-headshot:hover{transform:scale(1.05);box-shadow:0 12px 30px rgba(0,0,0,0.15);border-color:#f59e0b}.about-content p{text-align:left;margin-bottom:1.5em;color:#e2e8f0;font-size:1.1rem;line-height:1.7}.about-content p:last-child{margin-bottom:0}:root{--primary-blue:#357ca5;--primary-blue-dark:#2a6a90;--accent-green:#5C8D55;--accent-green-dark:#4a7546;--light-grey-bg:#f0f4f8;--lighter-grey-bg:#e9f0f5;--dark-text:#2c3e50;--medium-text:#555;--light-text:#ecf0f1;--border-light:#e0e6ed;--shadow-light:rgba(0,0,0,0.05);--shadow-medium:rgba(0,0,0,0.1);--shadow-strong:rgba(0,0,0,0.2);--shadow-prominent:rgba(0,0,0,0.3);--button-secondary:#FF6C37;--button-secondary-hover:#E55A2B;--support-red:#D9534F;--support-red-dark:#C24440;--archives-neutral:#a0a8b3;--archives-neutral-light:#f7f8f9;--archives-neutral-dark:#818995}*,*::before,*::after{box-sizing:border-box}body{font-family:'Inter',sans-serif;margin:0;padding:0;background-color:var(--light-grey-bg);color:var(--dark-text);line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--border-light);border-radius:10px}body::-webkit-scrollbar-thumb{background-color:var(--primary-blue);border-radius:10px;border:3px solid var(--border-light)}body::-webkit-scrollbar-thumb:hover{background-color:var(--primary-blue-dark)}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:60px 0}h1,h2,h3{font-family:'Inter',sans-serif;margin-bottom:20px;text-align:center}h1{font-size:3.5em;font-weight:700;line-height:1.2}h2{font-size:2.5em;font-weight:600;margin-bottom:40px;color:var(--primary-blue)}h3{color:var(--dark-text);font-size:1.5em}p{margin-bottom:1.5em}.button{display:inline-block;background-color:var(--primary-blue);color:#ffffff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 10px var(--shadow-medium);margin-top:20px;border:2px solid transparent;min-width:160px;text-align:center}.button:hover{background-color:#ffffff;color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 6px 15px var(--shadow-strong);border-color:var(--primary-blue)}.button.hero-cta{background-color:#ff7433;color:white;font-weight:600;padding:14px 32px;font-size:1.1rem;margin-top:20px;border-radius:10px;transition:background-color 0.3s ease,transform 0.2s ease;display:inline-block;text-decoration:none}.button.hero-cta:hover{background-color:#e66028;transform:translateY(-2px)}.button-secondary{background-color:var(--button-secondary);border-color:var(--button-secondary)}.button-secondary:hover{background-color:#ffffff;color:var(--button-secondary);border-color:var(--button-secondary)}.hero{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 5vw 14vh 5vw;text-align:center;background-color:#ffffff;overflow:hidden;min-height:100vh}header.hero.homepage-hero{min-height:100vh;position:relative;overflow:hidden;align-items:center;justify-content:center;padding:10vh 5vw;display:flex;flex-direction:column}.hero-video-background{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:0;filter:grayscale(20%) brightness(80%)}.hero h1{font-family:'Lora',serif;color:var(--dark-text);font-size:clamp(2.3rem,3.5vw + 0.5rem,3.2rem);font-weight:700;margin-bottom:15px;overflow:visible;text-overflow:initial;max-width:100%;text-align:center;letter-spacing:-0.015em}.hero-tagline-wrapper{display:flex;justify-content:center;align-items:center;text-align:center}.hero-tagline-final{display:inline-flex;align-items:baseline}.fixed-name{display:inline-block;min-width:150px;font-weight:600;white-space:nowrap}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h1{font-size:3.2em;font-weight:700;text-align:center;font-family:'Lora',serif}@media (max-width:600px){.hero h1:not(.hero-heading){font-size:2.4em;white-space:normal;text-overflow:initial}}.typed-content{display:inline-flex;align-items:baseline;font-style:italic;white-space:nowrap;font-weight:300;color:var(--dark-text)}#typed-wrapper{display:inline-flex;align-items:baseline}#typed-text{display:inline;white-space:pre;font-weight:300;font-style:italic;color:var(--dark-text)}#cursor{display:inline-block;font-weight:bold;color:var(--dark-text);margin-left:1px;animation:blink 1s steps(1) infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}#typing-container{display:inline-flex;align-items:baseline}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(240,244,248,0.4);z-index:1}.hero-content{position:relative;z-index:2;padding:20px 20px 120px 20px;max-width:900px;margin:0 auto;text-align:center}.newsletter-hero{padding:80px 0;min-height:400px;background-color:transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.newsletter-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.newsletter-hero-logo{width:180px;height:180px;object-fit:contain;border-radius:50%;background-color:#ffffff;box-shadow:0 15px 40px var(--shadow-prominent);border:4px solid var(--primary-blue);margin-bottom:30px}@media (max-width:768px){.newsletter-hero-logo{box-shadow:none}.newsletter-hero h1{text-shadow:none}}.newsletter-hero h1{font-size:4.5em;color:var(--dark-text);margin-bottom:20px}.about-me{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);padding:80px 0;position:relative;overflow:hidden;margin:0}.about-me .floating-element-1{content:'';position:absolute;top:20%;right:10%;width:60px;height:60px;background:radial-gradient(circle,rgba(249,115,22,0.1) 0%,transparent 70%);border-radius:50%;animation:floatElement 6s ease-in-out infinite;pointer-events:none;z-index:1}.about-me .floating-element-2{content:'';position:absolute;bottom:30%;left:5%;width:40px;height:40px;background:radial-gradient(circle,rgba(251,191,36,0.08) 0%,transparent 70%);border-radius:50%;animation:floatElement 8s ease-in-out infinite reverse;pointer-events:none;z-index:1}.about-me h2,.about-me p,.about-me img{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}.about-me h2.reveal,.about-me p.reveal,.about-me img.reveal{opacity:1;transform:translateY(0)}.about-me p:hover{transform:translateX(5px);transition:transform 0.3s ease}.about-me p strong{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,0.3);transition:all 0.3s ease}.about-me p strong:hover{color:#f97316;text-shadow:0 0 12px rgba(249,115,22,0.5)}.about-me h2{transition-delay:0.1s}.about-me img{transition-delay:0.2s}.about-me p:nth-child(1){transition-delay:0.3s}.about-me p:nth-child(2){transition-delay:0.4s}.about-me p:nth-child(3){transition-delay:0.5s}.about-me::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(249,115,22,0.15) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(251,191,36,0.12) 0%,transparent 50%),radial-gradient(circle at 60% 20%,rgba(249,115,22,0.1) 0%,transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.03' fill='%23f97316'/%3E%3C/svg%3E");background-size:300px 200px,250px 150px,200px 120px,100px 100px;background-position:0 0,100px 50px,200px 100px,0 0;opacity:1;z-index:0;animation:orangeAccentDrift 25s ease-in-out infinite;filter:blur(1px)}.about-me::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 30% 70%,rgba(255,255,255,0.08) 0%,transparent 70%),radial-gradient(circle at 70% 30%,rgba(249,115,22,0.06) 0%,transparent 60%),radial-gradient(circle at 50% 50%,rgba(255,255,255,0.05) 0%,transparent 50%);background-size:350px 350px,250px 250px,200px 200px;background-position:0 0,100px 100px,200px 200px;opacity:1;z-index:0;animation:sophisticatedGlow 30s ease-in-out infinite;filter:blur(2px)}@keyframes orangeAccentDrift{0%{background-position:0 0,100px 50px,200px 100px,0 0;opacity:0.8}33%{background-position:30px 20px,130px 70px,230px 120px,0 0;opacity:1}66%{background-position:20px 40px,120px 90px,220px 140px,0 0;opacity:0.9}100%{background-position:0 0,100px 50px,200px 100px,0 0;opacity:0.8}}@keyframes sophisticatedGlow{0%{background-position:0 0,100px 100px,200px 200px;opacity:0.6}50%{background-position:30px 30px,130px 130px,230px 230px;opacity:0.9}100%{background-position:0 0,100px 100px,200px 200px;opacity:0.6}}@keyframes floatElement{0%,100%{transform:translateY(0px) scale(1);opacity:0.6}50%{transform:translateY(-20px) scale(1.1);opacity:1}}@keyframes underlineReveal{0%{width:0;opacity:0}50%{opacity:1}100%{width:240px;opacity:1}}@keyframes underlinePulse{0%,100%{box-shadow:0 0 8px rgba(249,115,22,0.4),0 0 16px rgba(249,115,22,0.2)}50%{box-shadow:0 0 12px rgba(249,115,22,0.6),0 0 24px rgba(249,115,22,0.3)}}.about-me .container{position:relative;z-index:1}.about-content{max-width:900px;margin:0 auto;padding:20px 30px 0 30px;display:flex;align-items:center;gap:40px;text-align:left}.about-content>div{flex:1}@media (max-width:768px){.about-content{flex-direction:column;text-align:center;gap:30px}.about-content>div{flex:none}}.about-headshot{width:220px;height:220px;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,0.08);border:4px solid #fff;flex-shrink:0;transition:all 0.3s ease;cursor:pointer}.about-headshot:hover{transform:scale(1.05);box-shadow:0 12px 30px rgba(0,0,0,0.15);border-color:#f59e0b}.about-content p{text-align:left;margin-bottom:1.5em;color:#e2e8f0;font-size:1.1rem;line-height:1.7}.about-content p:last-child{margin-bottom:0}@media (max-width:768px){.about-headshot{float:none;display:block;margin:0 auto 30px auto}.about-headshot:hover{transform:scale(1.02)}.about-content{text-align:center}.about-content p{text-align:center;flex-basis:auto}}.about-me h2{background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;text-align:center;width:100%;font-family:'Inter Tight',serif;font-weight:600;letter-spacing:-0.02em;text-shadow:0 1px 2px rgba(0,0,0,0.1);transition:all 0.3s ease;cursor:pointer}.about-me h2:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 6px 12px rgba(0,0,0,0.4),0 0 20px rgba(249,115,22,0.3)}.about-me h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#f97316 0%,#ea580c 50%,#f97316 100% );border-radius:2px;z-index:1;animation:underlineReveal 1.8s ease-out 0.3s forwards,underlinePulse 4s ease-in-out infinite 2.1s;box-shadow:0 0 8px rgba(249,115,22,0.4),0 0 16px rgba(249,115,22,0.2)}.explore-newsletters{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);padding:100px 0;position:relative;overflow:hidden}.explore-newsletters::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.explore-newsletters::after{content:'';position:absolute;top:10%;right:5%;width:80px;height:80px;background:radial-gradient(circle,rgba(249,115,22,0.15) 0%,transparent 70%);border-radius:50%;animation:floatElement 8s ease-in-out infinite;pointer-events:none;z-index:1}.explore-newsletters .floating-element-1{content:'';position:absolute;top:60%;left:3%;width:60px;height:60px;background:radial-gradient(circle,rgba(251,191,36,0.12) 0%,transparent 70%);border-radius:50%;animation:floatElement 10s ease-in-out infinite reverse;pointer-events:none;z-index:1}.explore-newsletters .floating-element-2{content:'';position:absolute;bottom:20%;right:15%;width:40px;height:40px;background:radial-gradient(circle,rgba(59,130,246,0.1) 0%,transparent 70%);border-radius:50%;animation:floatElement 12s ease-in-out infinite 2s;pointer-events:none;z-index:1}.explore-newsletters h2{color:white;text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,0.3);position:relative;z-index:2;opacity:0;transform:translateY(30px);animation:textReveal 1s ease-out 0.3s forwards}.explore-newsletters .container p{color:#cbd5e1;text-align:center;font-size:1.2rem;max-width:600px;margin:0 auto 60px;position:relative;z-index:2;opacity:0;transform:translateY(30px);animation:textReveal 1s ease-out 0.6s forwards}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.benefit-item{padding:40px 30px;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,0.3);transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.1);min-height:480px;opacity:0;transform:translateY(50px);animation:cardReveal 1s ease-out forwards}.benefit-item:nth-child(1){animation-delay:0.9s}.benefit-item:nth-child(2){animation-delay:1.1s}.benefit-item:nth-child(3){animation-delay:1.3s}.benefit-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);backdrop-filter:blur(20px);z-index:1;transition:all 0.5s ease}.benefit-item>*{position:relative;z-index:2}.benefit-item:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.3)}.benefit-item:hover::before{background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.08) 100%)}.table-talk-card{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#60a5fa 100%);border-color:rgba(59,130,246,0.3);position:relative;backdrop-filter:blur(10px)}.table-talk-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,0.05) 0%,transparent 50%);pointer-events:none;z-index:1;transition:all 0.5s ease}.table-talk-card::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.15'%3E%3Cpath d='M20 0c11.046 0 20 8.954 20 20s-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0zm0 2C10.059 2 2 10.059 2 20s8.059 18 18 18 18-8.059 18-18S29.941 2 20 2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.6;z-index:1;transition:all 0.5s ease}.table-talk-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px rgba(59,130,246,0.5);border-color:rgba(59,130,246,0.6)}.table-talk-card:hover::after{opacity:0.8;transform:scale(1.1)}.table-talk-card .newsletter-type{background:rgba(147,197,253,0.25);border-color:rgba(147,197,253,0.4);color:#eff6ff;position:relative;transition:all 0.3s ease}.table-talk-card:hover .newsletter-type{background:rgba(147,197,253,0.35);border-color:rgba(147,197,253,0.6);transform:scale(1.05)}.table-talk-card .card-buttons .button:first-child{background:rgba(147,197,253,0.2);border-color:rgba(147,197,253,0.4);color:#eff6ff;transition:all 0.3s ease}.table-talk-card .card-buttons .button:first-child:hover{background:rgba(147,197,253,0.3);border-color:rgba(147,197,253,0.6);color:#dbeafe;transform:translateY(-2px)}.table-talk-card .card-buttons .button.button-secondary{background:rgba(191,219,254,0.15) !important;border-color:rgba(191,219,254,0.3) !important;color:#f0f9ff !important;position:relative;animation:freeButtonPulse 3s ease-in-out infinite}.table-talk-card .card-buttons .button.button-secondary:hover{background:rgba(191,219,254,0.25) !important;border-color:rgba(191,219,254,0.5) !important;color:#e0f2fe !important;transform:translateY(-3px) scale(1.05);animation:freeButtonPulse 1.5s ease-in-out infinite}.no-onion-no-garlic-card{background:linear-gradient(135deg,#059669 0%,#10b981 50%,#34d399 100%);border-color:rgba(16,185,129,0.3);position:relative;backdrop-filter:blur(10px)}.no-onion-no-garlic-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,0.05) 0%,transparent 50%);pointer-events:none;z-index:1;transition:all 0.5s ease}.no-onion-no-garlic-card::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.12'%3E%3Cpath d='M30 0c16.569 0 30 13.431 30 30S46.569 60 30 60 0 46.569 0 30 13.431 0 30 0zm0 4C15.641 4 4 15.641 4 30s11.641 26 26 26 26-11.641 26-26S44.359 4 30 4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.7;z-index:1;transition:all 0.5s ease}.no-onion-no-garlic-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px rgba(16,185,129,0.5);border-color:rgba(16,185,129,0.6)}.no-onion-no-garlic-card:hover::after{opacity:0.9;transform:scale(1.1)}.no-onion-no-garlic-card .newsletter-type{background:rgba(110,231,183,0.25);border-color:rgba(110,231,183,0.4);color:#ecfdf5;position:relative;transition:all 0.3s ease}.no-onion-no-garlic-card:hover .newsletter-type{background:rgba(110,231,183,0.35);border-color:rgba(110,231,183,0.6);transform:scale(1.05)}.no-onion-no-garlic-card .card-buttons .button:first-child{background:rgba(110,231,183,0.2);border-color:rgba(110,231,183,0.4);color:#ecfdf5;transition:all 0.3s ease}.no-onion-no-garlic-card .card-buttons .button:first-child:hover{background:rgba(110,231,183,0.3);border-color:rgba(110,231,183,0.6);color:#d1fae5;transform:translateY(-2px)}.no-onion-no-garlic-card .card-buttons .button.button-secondary{background:rgba(134,239,172,0.15) !important;border-color:rgba(134,239,172,0.3) !important;color:#f0fdf4 !important;position:relative;animation:freeButtonPulse 3s ease-in-out infinite 0.5s}.no-onion-no-garlic-card .card-buttons .button.button-secondary:hover{background:rgba(134,239,172,0.25) !important;border-color:rgba(134,239,172,0.5) !important;color:#dcfce7 !important;transform:translateY(-3px) scale(1.05);animation:freeButtonPulse 1.5s ease-in-out infinite}.support-me-card{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 50%,#c084fc 100%);border-color:rgba(168,85,247,0.3);position:relative;backdrop-filter:blur(10px)}.support-me-card::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M20 0c11.046 0 20 8.954 20 20s-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0zm0 2C10.059 2 2 10.059 2 20s8.059 18 18 18 18-8.059 18-18S29.941 2 20 2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.5;z-index:1;transition:all 0.5s ease}.support-me-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px rgba(168,85,247,0.5);border-color:rgba(168,85,247,0.6)}.support-me-card:hover::after{opacity:0.7;transform:scale(1.1)}.support-me-card .newsletter-type{background:rgba(196,181,253,0.25);border-color:rgba(196,181,253,0.4);color:#faf5ff;position:relative;transition:all 0.3s ease}.support-me-card:hover .newsletter-type{background:rgba(196,181,253,0.35);border-color:rgba(196,181,253,0.6);transform:scale(1.05)}.support-me-card .card-buttons .button:first-child{background:rgba(196,181,253,0.2);border-color:rgba(196,181,253,0.4);color:#faf5ff;transition:all 0.3s ease}.support-me-card .card-buttons .button:first-child:hover{background:rgba(196,181,253,0.3);border-color:rgba(196,181,253,0.6);color:#f3e8ff;transform:translateY(-2px)}.support-icon-placeholder{display:flex;align-items:center;justify-content:center;font-size:4.5em !important;color:#ef4444;border-color:rgba(239,68,68,0.3);font-weight:normal;background:rgba(255,255,255,0.95);border-radius:50%;width:120px !important;height:120px !important;box-shadow:0 16px 32px rgba(0,0,0,0.2);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);margin-bottom:20px;border:4px solid rgba(255,255,255,0.3);filter:drop-shadow(0 8px 16px rgba(0,0,0,0.2));animation:iconFloat 4s ease-in-out infinite}.support-icon-placeholder:hover{transform:translateY(-12px) scale(1.1) rotate(5deg);box-shadow:0 32px 64px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.6);filter:drop-shadow(0 16px 32px rgba(0,0,0,0.4));color:#dc2626;animation:iconFloat 2s ease-in-out infinite}.table-talk-card::before{content:'';position:absolute;top:20px;left:20px;width:8px;height:8px;background:rgba(147,197,253,0.9);border-radius:50%;animation:pulse 3s ease-in-out infinite;z-index:1}.no-onion-no-garlic-card::before{content:'';position:absolute;top:20px;right:20px;width:10px;height:10px;background:rgba(110,231,183,0.8);border-radius:50%;animation:pulse 3s ease-in-out infinite 0.5s;z-index:1}.support-me-card::before{content:'';position:absolute;bottom:20px;left:20px;width:6px;height:6px;background:rgba(196,181,253,1);border-radius:50%;animation:pulse 3s ease-in-out infinite 1s;z-index:1}@keyframes pulse{0%,100%{opacity:0.4;transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0.3)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 0 10px rgba(255,255,255,0)}}.newsletter-title-group{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;flex:1;justify-content:flex-start}.newsletter-icon{width:120px;height:120px;object-fit:contain;border-radius:50%;background-color:rgba(255,255,255,0.95);box-shadow:0 16px 32px rgba(0,0,0,0.2);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);margin-bottom:20px;border:4px solid rgba(255,255,255,0.3);filter:drop-shadow(0 8px 16px rgba(0,0,0,0.2));animation:iconFloat 4s ease-in-out infinite}.newsletter-icon:hover{transform:translateY(-12px) scale(1.1) rotate(5deg);box-shadow:0 32px 64px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.6);filter:drop-shadow(0 16px 32px rgba(0,0,0,0.4));animation:iconFloat 2s ease-in-out infinite}.benefit-item h3{color:white;font-size:2rem;font-weight:700;margin:0 0 12px 0;text-shadow:0 2px 10px rgba(0,0,0,0.3);transition:all 0.3s ease}.benefit-item:hover h3{transform:scale(1.05);text-shadow:0 4px 20px rgba(0,0,0,0.5)}.free-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;padding:8px 20px;border-radius:15px;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 12px rgba(245,158,11,0.4);border:2px solid rgba(245,158,11,0.5);animation:freeButtonPulse 3s ease-in-out infinite;transition:all 0.3s ease}.free-badge:hover{transform:scale(1.1);animation:freeButtonPulse 1.5s ease-in-out infinite}@keyframes freeButtonPulse{0%,100%{box-shadow:0 4px 12px rgba(245,158,11,0.4);transform:scale(1);background:linear-gradient(135deg,#f59e0b,#d97706)}50%{box-shadow:0 8px 25px rgba(245,158,11,0.8);transform:scale(1.05);background:linear-gradient(135deg,#fbbf24,#f59e0b)}}.support-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white;padding:6px 16px;border-radius:15px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 12px rgba(139,92,246,0.4);border:2px solid rgba(139,92,246,0.5);transition:all 0.3s ease}.support-badge:hover{transform:scale(1.1);box-shadow:0 8px 25px rgba(139,92,246,0.6)}.benefit-item p{color:rgba(255,255,255,0.95);line-height:1.7;margin-bottom:32px;font-size:1.05rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,0.3);flex:1;min-height:80px;display:flex;align-items:center;justify-content:center;font-weight:500;transition:all 0.3s ease}.benefit-item:hover p{color:rgba(255,255,255,1);text-shadow:0 4px 8px rgba(0,0,0,0.4)}.card-buttons{display:flex;gap:12px;width:100%;justify-content:center;flex-wrap:wrap;margin-top:auto}.card-buttons .button{padding:14px 24px;font-size:1rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);flex:1;min-width:120px;text-align:center;position:relative;overflow:hidden}.card-buttons .button:first-child{background:rgba(255,255,255,0.1);color:white;border:2px solid rgba(255,255,255,0.2);backdrop-filter:blur(10px);font-weight:600;font-size:0.95rem;padding:14px 24px}.card-buttons .button:first-child:hover,.card-buttons .button:first-child:active{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:translateY(-3px);color:white;box-shadow:0 8px 20px rgba(255,255,255,0.2)}.card-buttons .button:last-child{background:rgba(255,255,255,0.25);color:white;border:2px solid rgba(255,255,255,0.5);backdrop-filter:blur(10px);font-weight:700;font-size:1.05rem;padding:16px 28px;animation:subscribe-breathing 3s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(255,255,255,0.3)}.card-buttons .button:last-child::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.card-buttons .button:last-child:hover::before,.card-buttons .button:last-child:active::before{left:100%}.card-buttons .button:last-child:hover,.card-buttons .button:last-child:active{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.5);transform:translateY(-4px) scale(1.05);color:white;box-shadow:0 12px 30px rgba(255,255,255,0.4)}@keyframes subscribe-breathing{0%,100%{box-shadow:0 4px 12px rgba(255,255,255,0.2);transform:scale(1);background:rgba(255,255,255,0.15);border-color:#f59e0b}50%{box-shadow:0 8px 25px rgba(255,255,255,0.6);transform:scale(1.03);background:rgba(255,255,255,0.25);border-color:#fbbf24}}@keyframes textReveal{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}@media (max-width:768px){.explore-newsletters{padding:40px 20px}.explore-newsletters h2{font-size:2rem}.explore-newsletters .container p{font-size:1rem}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-item{padding:30px 20px}.newsletter-icon{width:60px;height:60px}.benefit-item h3{font-size:1.5rem}.benefit-item p{font-size:0.9rem}.card-buttons{flex-direction:column;gap:10px}.card-buttons .button{width:100%;text-align:center}}@media (max-width:480px){.explore-newsletters h2{font-size:2rem}.explore-newsletters .container p{font-size:1rem}.benefit-item{min-height:350px;padding:25px 15px}.newsletter-icon{width:80px;height:80px}.benefit-item h3{font-size:1.6rem}.benefit-item p{font-size:0.95rem}.newsletter-type{font-size:0.8rem;padding:6px 16px}}.supporter-content-section{background:linear-gradient(135deg,#eaf1f5 0%,#d4dee7 100%);padding:100px 0;overflow:hidden;position:relative}.supporter-content-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23cbd5e1' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.supporter-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.supporter-header h2{font-size:3.5rem;font-weight:800;color:#1e293b;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:16px}.supporter-subtitle{font-size:1.3rem;color:#475569;max-width:600px;margin:0 auto 24px;font-weight:400}.supporter-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;max-width:900px;margin:0 auto;position:relative;z-index:2}.supporter-card{background:rgba(240,248,255,0.5);backdrop-filter:blur(20px);border-radius:20px;padding:40px;border:1px solid rgba(148,163,184,0.1);transition:all 0.4s ease;position:relative}.supporter-card:hover{transform:translateY(-8px);background:rgba(240,248,255,0.7);border-color:rgba(84,126,146,0.2);box-shadow:0 25px 50px -12px rgba(0,0,0,0.15)}.card-icon{text-align:center;margin-bottom:24px;position:relative}.supporter-logo{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(84,126,146,0.3));transition:all 0.3s ease;position:relative;z-index:2;padding:10px;animation:breathing-glow 3s ease-in-out infinite}.supporter-card:hover .supporter-logo{transform:scale(1.05);filter:drop-shadow(0 0 25px rgba(84,126,146,0.4));animation:breathing-glow 2s ease-in-out infinite}@keyframes breathing-glow{0%,100%{box-shadow:0 0 20px rgba(84,126,146,0.3),0 0 40px rgba(84,126,146,0.2),0 0 60px rgba(84,126,146,0.1);transform:scale(1)}50%{box-shadow:0 0 30px rgba(84,126,146,0.4),0 0 60px rgba(84,126,146,0.3),0 0 90px rgba(84,126,146,0.2);transform:scale(1.02)}}.supporter-card h3{font-size:2rem;color:#1e293b;text-shadow:none;margin-bottom:16px;text-align:center}.supporter-card p{color:#475569;font-size:1.1rem;text-align:center;margin-bottom:24px;line-height:1.6}.card-stats{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.stat{font-size:0.9rem;color:#8ca6b9;background:rgba(140,166,185,0.1);padding:6px 16px;border-radius:20px;border:1px solid rgba(140,166,185,0.2);font-weight:500}.supporter-cta{display:inline-block;font-size:1.1rem;padding:16px 32px;background:linear-gradient(135deg,#FF6C37,#ff8c42);color:white;text-decoration:none;border-radius:50px;box-shadow:0 8px 25px rgba(255,108,55,0.3);width:100%;text-align:center;font-weight:600;transition:all 0.3s ease;position:relative;overflow:hidden}.supporter-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.supporter-cta:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,108,55,0.4);color:white}.supporter-cta:hover::before{left:100%}@media (max-width:768px){.supporter-content-section{padding:60px 0}.supporter-header h2{font-size:2.5rem}.supporter-subtitle{font-size:1.1rem}.supporter-subtitle::after{font-size:1rem}.supporter-content-grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.supporter-card{padding:30px 24px}.supporter-logo{width:120px;height:120px}.supporter-card h3{font-size:1.5rem}.supporter-card p{font-size:1rem}.supporter-cta{font-size:1rem;padding:14px 24px}}@media (max-width:480px){.supporter-header h2{font-size:2rem}.supporter-subtitle{font-size:1rem}.supporter-subtitle::after{font-size:0.9rem}.supporter-card{padding:24px 20px}.supporter-logo{width:100px;height:100px}.supporter-card h3{font-size:1.3rem}.supporter-card p{font-size:0.95rem}.card-stats{gap:8px}.stat{font-size:0.8rem;padding:4px 12px}}.call-to-action-section{background-color:var(--primary-blue);color:#ffffff;padding:80px 0;text-align:center}.call-to-action-section h2,.call-to-action-section p,.call-to-action-section .button{opacity:0;transform:translateY(20px);transition:all 0.6s ease}.call-to-action-section h2.reveal,.call-to-action-section p.reveal,.call-to-action-section .button.reveal{opacity:1;transform:translateY(0)}.call-to-action-section h2{transition-delay:0.1s}.call-to-action-section p{transition-delay:0.2s}.call-to-action-section .button{transition-delay:0.3s}.call-to-action-section h2{color:#ffffff}.call-to-action-section p{color:var(--light-text);font-size:1.1em;max-width:800px;margin:0 auto 30px auto}.call-to-action-section .button{margin-top:0;align-self:center;width:auto;padding:15px 40px}.contact-section{background:linear-gradient(135deg,var(--primary-blue) 0%,#0a4c56 50%,#0d5a65 100%);padding:72px 0 80px 0;text-align:center;position:relative;overflow:hidden}.contact-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,0.1) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,0.08) 1px,transparent 1px),radial-gradient(circle at 40% 80%,rgba(255,255,255,0.06) 1px,transparent 1px);background-size:60px 60px,80px 80px,100px 100px;animation:float 20s ease-in-out infinite}.contact-section::after{content:'';position:absolute;top:10%;right:5%;width:200px;height:200px;background:linear-gradient(45deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));border-radius:50%;filter:blur(40px);animation:float 15s ease-in-out infinite reverse}.contact-section .floating-premium-1{position:absolute;top:20%;left:8%;width:120px;height:120px;background:linear-gradient(135deg,rgba(255,108,55,0.15),rgba(255,108,55,0.05));border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;animation:morph 12s ease-in-out infinite}.contact-section .floating-premium-2{position:absolute;bottom:25%;right:10%;width:80px;height:80px;background:linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));border-radius:50%;animation:float 18s ease-in-out infinite}.contact-section .floating-premium-3{position:absolute;top:60%;left:15%;width:60px;height:60px;background:linear-gradient(135deg,rgba(53,124,165,0.2),rgba(53,124,165,0.08));border-radius:20% 80% 80% 20% / 20% 20% 80% 80%;animation:morph 16s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@keyframes morph{0%,100%{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25% / 76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67% / 55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42% / 63% 68% 32% 25%}}.contact-section h1{margin-bottom:24px;color:#ffffff;font-weight:700;letter-spacing:-0.02em;text-shadow:0 2px 4px rgba(0,0,0,0.1);position:relative;display:inline-block}.contact-section h1::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--button-secondary),transparent);border-radius:2px;box-shadow:0 2px 8px rgba(255,108,55,0.3)}.contact-intro{max-width:700px;margin:0 auto 48px auto;font-size:1.1em;color:rgba(255,255,255,0.9);line-height:1.6;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,0.1);position:relative;z-index:2}.contact-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:48px;position:relative;z-index:3}.contact-form-card{background:rgba(248,250,252,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:32px;border-radius:16px;border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.3),0 0 0 1px rgba(255,255,255,0.1);position:relative;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);z-index:2}.contact-form-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.4),0 0 0 1px rgba(255,255,255,0.2)}.contact-confirmation{text-align:center;padding:40px 20px;background:linear-gradient(135deg,rgba(53,124,165,0.05),rgba(255,108,55,0.05));border-radius:10px;border:2px solid var(--primary-blue)}.confirmation-content{max-width:400px;margin:0 auto}.confirmation-icon{font-size:3rem;color:var(--primary-blue);margin-bottom:16px}.contact-confirmation h3{color:var(--primary-blue);margin-bottom:12px;font-size:1.5em}.contact-confirmation p{color:var(--medium-text);font-size:1.1em;margin:0}.contact-form{margin-top:0}.form-group{margin-bottom:20px;position:relative}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-text);font-size:1.05em}.form-group input,.form-group textarea{width:100%;padding:16px;border:2px solid rgba(0,0,0,0.08);border-radius:12px;font-size:1rem;font-family:inherit;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.8)}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(0,0,0,0.4);font-style:italic}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 4px rgba(53,124,165,0.15),0 4px 16px rgba(53,124,165,0.1);transform:translateY(-2px);background:rgba(255,255,255,0.95)}.form-group input.invalid,.form-group textarea.invalid{border-color:#dc3545;box-shadow:0 0 0 4px rgba(220,53,69,0.15)}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.validation-message{margin-top:8px;font-size:0.9em;min-height:20px;transition:all 0.3s ease}.validation-message.error{color:#dc3545;font-weight:500}.contact-submit-btn{width:100%;margin-top:20px;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);background:linear-gradient(135deg,var(--primary-blue),#0d5a65);border:none;border-radius:12px;padding:16px 24px;font-weight:600;letter-spacing:0.5px;box-shadow:0 4px 16px rgba(53,124,165,0.3),inset 0 1px 0 rgba(255,255,255,0.2)}.contact-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(53,124,165,0.4),0 0 0 1px rgba(255,255,255,0.3);background:linear-gradient(135deg,#0d5a65,var(--primary-blue))}.contact-submit-btn:disabled{opacity:0.7;cursor:not-allowed;transform:none}.btn-loading{display:inline-flex;align-items:center;gap:8px}.privacy-note{margin-top:16px;font-size:0.9em;color:rgba(0,0,0,0.5);text-align:center;font-style:italic;line-height:1.4}.contact-social-panel{background:rgba(248,250,252,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:32px;border-radius:16px;border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.3),0 0 0 1px rgba(255,255,255,0.1);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);z-index:2}.contact-social-panel:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.4),0 0 0 1px rgba(255,255,255,0.2)}.contact-social-panel h2{font-size:1.5em;margin-bottom:24px;color:var(--primary-blue);text-align:left}.social-rows{display:flex;flex-direction:column;gap:16px}.social-row{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid rgba(255,255,255,0.3);border-radius:12px;text-decoration:none;color:var(--dark-text);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);background:rgba(255,255,255,0.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.6)}.social-row::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(53,124,165,0.02),rgba(255,108,55,0.02));opacity:0;transition:opacity 0.3s ease}.social-row:hover{border-color:var(--button-secondary);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,0.15),0 0 0 1px rgba(255,108,55,0.2);background:rgba(255,255,255,0.85)}.social-row:hover::before{opacity:1}.social-row:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.social-icon-chip{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--primary-blue);color:white;border-radius:50%;font-size:18px;flex-shrink:0;transition:all 0.3s ease;position:relative;z-index:1}.social-row:hover .social-icon-chip{background-color:var(--button-secondary);transform:scale(1.05)}.social-content{flex:1;position:relative;z-index:1}.social-network-name{display:block;font-weight:600;font-size:1.1em;margin-bottom:4px;color:var(--dark-text)}.social-subtext{display:block;font-size:0.9em;color:rgba(0,0,0,0.6);line-height:1.4}@media (min-width:1024px){.contact-grid{grid-template-columns:60% 40%;gap:40px}.contact-social-panel{position:sticky;top:70px;height:fit-content;align-self:start}}@media (min-width:768px) and (max-width:1023px){.contact-grid{grid-template-columns:1fr 1fr;gap:32px}.contact-social-panel{position:static}}@media (max-width:767px){.contact-section{padding:56px 0 64px 0}.contact-grid{gap:24px;margin-top:32px}.contact-form-card,.contact-social-panel{padding:24px}.contact-social-panel h2{text-align:center}.social-rows{gap:12px}.social-row{padding:16px}.social-icon-chip{width:40px;height:40px;font-size:16px}.privacy-note{font-size:0.85em;margin-top:12px}}.form-group{text-align:left;margin-bottom:15px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-text);font-size:1.05em}.form-group input[type="text"],.form-group input[type="email"],.form-group textarea{width:calc(100% - 24px);padding:12px;border:1px solid #ccc;border-radius:6px;font-size:1em;font-family:'Inter',sans-serif;transition:border-color 0.3s ease,box-shadow 0.3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,0.05)}.form-group input[type="text"],.form-group input[type="email"],.form-group textarea{width:calc(100% - 24px);padding:12px;border:1px solid #ccc;border-radius:6px;font-size:1em;font-family:'Inter',sans-serif;transition:border-color 0.3s ease,box-shadow 0.3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,0.05)}.form-group input[type="text"]:focus,.form-group input[type="email"]:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(53,124,165,0.2);transform:translateY(-2px);transition:all 0.3s ease}@media (max-width:768px){.form-group input[type="text"]:focus,.form-group input[type="email"]:focus,.form-group textarea:focus{transform:translateY(-1px)}}.form-group textarea{resize:vertical;min-height:120px}.contact-form .button{margin-top:0;align-self:center;width:auto;padding:15px 40px}.hidden{display:none}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-blue);color:white;padding:8px;z-index:9999;text-decoration:none;border-radius:0 0 5px 5px;transition:top 0.3s ease-in-out}.skip-link:focus{top:0}footer:not(.site-footer){background-color:#faf5ea;color:#8a7d68;padding:36px clamp(24px,6vw,80px) 44px;text-align:center;border-top:1px solid rgba(26,26,26,0.10);font-size:0.78rem}footer:not(.site-footer) p{margin:0}footer:not(.site-footer) a{color:#8a7d68;text-decoration:none;font-weight:500}footer:not(.site-footer) a:hover{color:#b8602e}.newsletter-intro{background-color:#f8f8f8;padding:60px 20px;text-align:center;max-width:900px;margin:40px auto;border-radius:8px;box-shadow:0 4px 8px var(--shadow-light)}.newsletter-intro h2{color:var(--primary-blue);margin-bottom:20px;font-size:2.2em}.newsletter-intro p{font-size:1.1em;line-height:1.8;color:var(--medium-text);max-width:700px;margin:0 auto}.newsletter-intro p strong{font-weight:700;color:var(--dark-text)}.what-you-get{padding:60px 20px;text-align:center}.what-you-get h2{color:var(--primary-blue);margin-bottom:40px;font-size:2.2em}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:900px;margin:0 auto;padding:0 20px}.content-item{background-color:#ffffff;padding:30px;border-radius:8px;box-shadow:0 4px 8px var(--shadow-light);text-align:left;transition:transform 0.3s ease,box-shadow 0.3s ease;border-top:5px solid;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;overflow:hidden}.content-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d0d7e0' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zm1 6v-1L1 0h1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.1;z-index:0}.content-item>*{position:relative;z-index:1}.content-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px var(--shadow-medium)}.content-item h3{font-size:1.3em;margin-bottom:10px;text-align:left;width:100%}.content-item p{font-size:0.95em;color:var(--medium-text);text-align:left;line-height:1.7;margin-bottom:0}.table-talk-card-content-item{border-color:var(--primary-blue)}.no-onion-no-garlic-card-content-item{border-color:var(--accent-green)}.cta-subscribe{background-color:var(--primary-blue);color:#ffffff;padding:80px 0;text-align:center}.cta-subscribe h2{color:#ffffff;margin-bottom:30px}.cta-subscribe p{font-size:1.1em;color:var(--light-text);max-width:700px;margin:0 auto 40px auto}.cta-subscribe .button{margin:10px;border-color:#ffffff}.cta-subscribe .button:hover{background-color:#ffffff;color:var(--primary-blue);border-color:var(--primary-blue)}.upcoming-topics{padding:60px 0;text-align:center;background-color:var(--lighter-grey-bg)}.upcoming-topics h2{color:var(--accent-green);margin-bottom:40px}.upcoming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:900px;margin:40px auto}.upcoming-item{background-color:#ffffff;padding:25px;border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);text-align:left;transition:opacity 0.6s ease-out,transform 0.6s ease-out;opacity:0;transform:translateY(20px) scale(0.98);border-top:5px solid var(--accent-green)}.upcoming-item.show{opacity:1;transform:translateY(0) scale(1)}.upcoming-item:hover{transform:translateY(-5px);box-shadow:0 8px 18px var(--shadow-strong)}.topic-title{color:var(--primary-blue);font-size:1.4em;margin-bottom:10px;text-align:left;font-weight:600}.topic-description{font-size:0.95em;color:var(--medium-text);line-height:1.6;text-align:left}.upcoming-note{margin-top:40px;font-size:1em;color:var(--medium-text);font-style:italic}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.site-logo{font-family:'Lora',serif;font-size:1.8em;font-weight:700;color:var(--primary-blue);text-decoration:none;flex-shrink:0}.nav-links{list-style:none;margin:0;padding:0;display:flex;gap:30px}.nav-links li a{text-decoration:none;color:var(--dark-text);font-weight:500;font-size:1.1em;transition:color 0.3s ease}.nav-links li a:hover{color:var(--primary-blue)}.nav-cta-tag{border:2px solid #ff7433;padding:10px 24px;border-radius:999px;font-weight:600;font-size:1rem;color:#ff7433;background-color:transparent;transition:all 0.3s ease;text-decoration:none;white-space:nowrap;margin-left:40px;display:inline-block;line-height:1.2}.nav-cta-tag:hover{background-color:#ff7433;color:white;transform:translateY(-2px)}.menu-toggle{display:none}@media (max-width:768px){.menu-toggle{display:flex !important}}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:999;opacity:0;transition:opacity 0.3s ease}.mobile-menu-overlay.active{display:block;opacity:1}.hamburger{display:block;width:24px;height:3px;background-color:#ffffff;margin:3px 0;transition:all 0.3s ease-in-out;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.site-logo{animation:logoGlow 1.5s ease-in-out}@keyframes glowOnce{0%{text-shadow:0 0 0px rgba(0,123,255,0)}50%{text-shadow:0 0 10px rgba(0,123,255,0.7)}100%{text-shadow:0 0 0px rgba(0,123,255,0)}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.hero-variable-line{font-family:'Inter',sans-serif;font-size:clamp(1.2rem,2vw + 0.8rem,2rem);font-style:italic;font-weight:300;text-align:center;color:#547e92;text-shadow:0 0 6px rgba(84,126,146,0.3);letter-spacing:0.3px;transform:translateY(10px);animation:fadeUp 0.6s ease-out forwards;animation-delay:0.3s;margin-top:8px}#typed-text{white-space:pre}#cursor{display:inline-block;font-weight:bold;margin-left:2px;color:#547e92;text-shadow:0 0 4px rgba(84,126,146,0.4);animation:cursorGlow 1.2s ease-in-out infinite}@keyframes cursorGlow{0%,100%{opacity:1;text-shadow:0 0 4px rgba(84,126,146,0.4)}50%{opacity:0;text-shadow:0 0 2px rgba(84,126,146,0.2)}}.scroll-cue{text-align:center;margin-top:30px;font-size:1.5rem;color:rgba(255,255,255,0.7);animation:scrollPulse 1.8s ease-in-out infinite}.scroll-cue span{display:inline-block;transform:translateY(0)}@keyframes scrollPulse{0%,100%{transform:translateY(0);opacity:0.4}50%{transform:translateY(6px);opacity:0.8}}.featured-quote{background-color:var(--lighter-grey-bg);padding:80px 0;text-align:center}.featured-quote blockquote{font-family:'Lora',serif;font-size:1.4em;font-style:italic;color:#2c3e50;max-width:800px;margin:0 auto;line-height:1.8;background-color:#ffffff;border-left:4px solid var(--primary-blue);padding:40px 30px;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,0.05);letter-spacing:0.3px}.featured-quote p{margin-bottom:1.4em}.quote-divider{width:60px;height:1px;background-color:#ccc;border:none;margin:30px auto 0;opacity:0.5}.signature-quote{background-color:var(--lighter-grey-bg);padding:100px 0;text-align:center}.signature-quote .quote-wrapper{position:relative;max-width:700px;margin:0 auto;text-align:left;padding-left:40px}.signature-quote .quote-accent{position:absolute;top:-20px;left:0;font-size:5rem;line-height:1;color:rgba(44,62,80,0.15);font-family:'Lora',serif}.signature-quote .quote-text{font-family:'Lora',serif;font-size:1.3rem;color:#2c3e50;line-height:1.8;letter-spacing:0.2px}.signature-quote .quote-text p{margin-bottom:1.2em}.narrative-lightspace{position:relative;padding:140px 0;background-color:var(--lighter-grey-bg);overflow:hidden}.quote-canvas{position:relative;max-width:800px;margin:0 auto;padding:0 24px;text-align:left}.quote-background-text{position:absolute;top:50%;left:0;width:100%;font-size:8rem;font-family:'Lora',serif;text-align:center;color:rgba(44,62,80,0.035);transform:translateY(-50%);pointer-events:none;user-select:none;z-index:0;letter-spacing:2px;text-transform:lowercase;white-space:nowrap}.quote-lines{position:relative;z-index:2}.quote-line{font-family:'Caveat',cursive;font-weight:500;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.65;color:#2c3e50;margin-bottom:1.2em;opacity:0;transform:translateY(25px);transition:opacity 0.7s ease-out var(--delay),transform 0.7s ease-out var(--delay);display:block;white-space:normal}.quote-line.show{opacity:1;transform:translateY(0)}.quote-line:first-of-type::before,.quote-line:last-of-type::after{font-family:'Lora',serif;font-size:3.5rem;color:#2c3e50;display:inline-block;vertical-align:middle;line-height:0;position:relative}.quote-line:first-of-type::before{content:'“';margin-right:4px;top:-0.25em}.quote-line:last-of-type::after{content:'”';margin-left:4px;top:-0.1em}.immersive-quote{background-color:var(--lighter-grey-bg);position:relative;padding:160px 0;overflow:hidden}.quote-viewport{max-width:880px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.quote-backdrop-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8rem;font-family:'Lora',serif;color:rgba(44,62,80,0.15);letter-spacing:1px;text-transform:lowercase;white-space:nowrap;pointer-events:none;user-select:none;z-index:1}.quote-backdrop-word{transition:opacity 0.6s ease-in-out;opacity:0.18}.background-text{opacity:0.12;filter:blur(2px);transition:opacity 0.5s ease,filter 0.5s ease}.background-text.fade-in{opacity:0.18;filter:blur(1.5px);transition:opacity 0.8s ease,filter 0.8s ease}.quote-lines{position:relative;z-index:2}.quote-line.show{opacity:1;transform:translateY(0)}:root{--primary-blue:#357ca5;--primary-blue-dark:#2a6a90;--accent-green:#5C8D55;--accent-green-dark:#4a7546;--light-grey-bg:#f0f4f8;--lighter-grey-bg:#e9f0f5;--dark-text:#2c3e50;--medium-text:#555;--light-text:#ecf0f1;--border-light:#e0e6ed;--shadow-light:rgba(0,0,0,0.05);--shadow-medium:rgba(0,0,0,0.1);--shadow-strong:rgba(0,0,0,0.2);--shadow-prominent:rgba(0,0,0,0.3);--button-secondary:#FF6C37;--button-secondary-dark:#E55A2B;--success-green:#4CAF50;--error-red:#F44336;--warning-orange:#FF9800}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;color:var(--dark-text);line-height:1.6;margin:0;padding:0;background-color:var(--light-grey-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:'Lora',serif;color:var(--primary-blue-dark);margin-top:0;margin-bottom:0.8em;line-height:1.2}h1{font-size:3.2rem;font-weight:700}h2{font-size:2.5rem;font-weight:700}h3{font-size:2rem;font-weight:600}h4{font-size:1.8rem;font-weight:600}h5{font-size:1.5rem;font-weight:600}h6{font-size:1.2rem;font-weight:600}p{margin-bottom:1em}.lead-paragraph{font-size:1.3rem;font-family:'Lora',serif;font-style:italic;color:var(--medium-text);margin-bottom:2em}.btn{display:inline-block;padding:12px 25px;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.3s ease;cursor:pointer;border:none;font-size:1rem}.btn-primary{background-color:var(--primary-blue);color:var(--light-text);box-shadow:0 4px 8px var(--shadow-medium)}.btn-primary:hover{background-color:var(--primary-blue-dark);box-shadow:0 6px 12px var(--shadow-strong);transform:translateY(-2px)}.btn-secondary{background-color:var(--button-secondary);color:var(--light-text);box-shadow:0 4px 8px var(--shadow-medium)}.btn-secondary:hover{background-color:var(--button-secondary-dark);box-shadow:0 6px 12px var(--shadow-strong);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue);box-shadow:none}.btn-outline:hover{background-color:var(--primary-blue);color:var(--light-text);box-shadow:0 4px 8px var(--shadow-medium)}.main-nav{background-color:rgba(250,245,234,0.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,0.05);box-shadow:0 2px 4px rgba(0,0,0,0.03);padding:10px 0;position:sticky;top:0;z-index:1000;transition:background-color 0.3s ease,backdrop-filter 0.3s ease}.main-nav.scrolled{background-color:rgba(250,245,234,0.95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,0,0,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.portrait-page .main-nav,.portrait-page .main-nav.scrolled,.library-page .main-nav,.library-page .main-nav.scrolled,.library-index .main-nav,.library-index .main-nav.scrolled,.contact-page .main-nav,.contact-page .main-nav.scrolled,.post-page .main-nav,.post-page .main-nav.scrolled,.topic-page .main-nav,.topic-page .main-nav.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(250,245,234,0.96);transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.portrait-page .main-nav.scrolled,.library-page .main-nav.scrolled,.library-index .main-nav.scrolled,.contact-page .main-nav.scrolled,.post-page .main-nav.scrolled,.topic-page .main-nav.scrolled{background-color:rgba(250,245,234,0.99)}.nav-container{display:flex;justify-content:space-between;align-items:center;position:relative}.site-logo{--logo-wordmark-ink:#1a1a1a;--logo-wordmark-hover:#b8602e;--logo-mark-size:0.94em;--logo-mark-gap:0.55em;font-family:'Lora',Georgia,serif;font-weight:600;font-size:1.4rem;letter-spacing:-0.02em;color:var(--logo-wordmark-ink);text-decoration:none;display:inline-flex;align-items:center;gap:var(--logo-mark-gap);transition:color 0.2s ease}.site-logo__mark{display:block;width:var(--logo-mark-size);height:var(--logo-mark-size);flex-shrink:0;position:relative;top:0.02em}.site-logo:hover,.site-logo:focus-visible{color:var(--logo-wordmark-hover)}@media (prefers-reduced-motion:reduce){.site-logo{transition:none}}.nav-links{list-style:none;margin:0;padding:0;display:flex;gap:30px;align-items:center}.nav-links li a{text-decoration:none;color:#5a5a5a;font-weight:500;font-size:1.05rem;padding:5px 0;position:relative;transition:color 0.3s ease}.nav-links li a::after{content:'';position:absolute;bottom:-6px;left:50%;width:0;height:2px;background-color:#b8602e;transition:width 0.3s ease,left 0.3s ease,background-color 0.3s ease;transform:translateX(-50%)}.nav-links li a:hover::after{width:0;background-color:transparent}.nav-links li a:hover{color:#b8602e;background-color:rgba(26,26,26,0.05);padding:8px 12px;border-radius:6px;margin:-8px -12px}.nav-links li a.active{color:#b8602e !important;font-weight:600;background:none;box-shadow:none}.nav-links li a.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;width:auto;height:2px;background-color:#b8602e;transform:none;transition:none}.menu-toggle{display:none;background:#333333;border:none;cursor:pointer;padding:12px 10px;z-index:1001;border-radius:8px;transition:all 0.3s ease;box-shadow:0 3px 10px rgba(0,0,0,0.2);width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.hamburger{display:block;width:24px;height:3px;background-color:#ffffff;margin:3px 0;transition:all 0.3s ease;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.menu-toggle{display:none}@media (min-width:1024px){.nav-links{display:flex;flex-direction:row;align-items:center;gap:28px;position:static;transform:none;margin-left:auto;margin-right:24px}}@media (min-width:769px) and (max-width:1023px){.nav-links{display:flex;flex-direction:row;align-items:center;gap:20px;position:static;transform:none;margin-left:auto;margin-right:20px}.nav-links li a{padding:6px 10px;font-size:1rem}}@media (max-width:768px){.nav-container{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:8px 20px !important}.explore-newsletters h2{font-size:2rem !important;padding:0 20px !important;line-height:1.2 !important}.nav-links{display:none !important;visibility:hidden !important;opacity:0 !important;position:static;transform:none}.menu-toggle{display:flex !important;flex-direction:column;justify-content:center;align-items:center;width:40px !important;height:40px !important;background:transparent !important;border:none;border-radius:0 !important;cursor:pointer;padding:8px !important;z-index:1001;box-shadow:none !important;position:relative !important;margin:0 0 0 24px !important;top:0 !important;right:auto !important;transform:none !important;align-self:center;flex-shrink:0}.hamburger{width:20px;height:2px;background:#5a5a5a;margin:2px 0;border-radius:1px;transition:background 0.2s ease;box-shadow:none}.menu-toggle:hover .hamburger,.menu-toggle:focus-visible .hamburger,.menu-toggle.active .hamburger{background:#b8602e}.social-icons{margin-left:auto !important}.nav-links.active{display:flex !important;visibility:visible !important;opacity:1 !important;flex-direction:column;position:fixed;top:0;right:0;width:220px;height:auto;max-height:80vh;background:rgba(250,245,234,0.97);backdrop-filter:blur(12px);padding:40px 22px 22px;box-shadow:0 10px 30px rgba(0,0,0,0.12);z-index:1001;gap:0;border-radius:12px 0 0 12px;border:1px solid rgba(0,0,0,0.05);animation:dropdownEntrance 0.3s ease-out}.nav-links.active::after{content:'';display:block;margin:20px 0;height:1px;background:rgba(0,0,0,0.1)}.nav-links.active .mobile-social-icons{display:flex;justify-content:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,0.1)}.nav-links.active .mobile-social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f8f9fa;transition:all 0.3s ease;text-decoration:none}.nav-links.active .mobile-social-icons a:hover{background:#FF6C37;transform:scale(1.1);box-shadow:0 4px 12px rgba(255,108,55,0.3)}.nav-links.active .mobile-social-icons a:hover i{color:white}.nav-links.active .mobile-social-icons i{font-size:18px;color:#6c757d;transition:color 0.3s ease}.nav-links.active li{margin:0;padding:0}.nav-links.active li a{display:block;padding:16px 0;font-size:17px;font-weight:500;color:#5a5a5a;text-decoration:none;letter-spacing:0.4px;border-bottom:none;transition:all 0.3s ease;position:relative;transform:translateX(0)}.nav-links.active li a:hover{color:#b8602e;font-weight:600;transform:translateX(8px);transition:all 0.3s ease}.nav-links.active li a::after{content:'';position:absolute;bottom:8px;left:50%;width:40px;height:2px;background:#b8602e;transform:translateX(-50%) scaleX(0);transition:transform 0.3s ease;border-radius:1px}.nav-links.active li a:hover::after,.nav-links.active li a.active::after{transform:translateX(-50%) scaleX(1)}.nav-links.active li a.active{color:#b8602e !important;font-weight:600 !important;background:none !important;border-left:none !important;padding-left:0 !important}.menu-toggle.active .hamburger:nth-child(1){transform:translateY(8px) rotate(45deg) !important}.menu-toggle.active .hamburger:nth-child(2){opacity:0 !important;transform:scale(0) !important}.menu-toggle.active .hamburger:nth-child(3){transform:translateY(-8px) rotate(-45deg) !important}.menu-toggle.active .hamburger{box-shadow:none !important}@keyframes dropdownEntrance{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:769px){.explore-newsletters h2{font-size:3rem !important;padding:0 !important;line-height:1.2 !important}.nav-links{display:flex !important;visibility:visible !important;opacity:1 !important;position:static;transform:none}.menu-toggle{display:none !important}}.about-header{background-color:#054b56;padding:80px 20px;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;width:100%}.about-header img.about-headshot{width:300px;height:300px;border-radius:50%;object-fit:cover;box-shadow:0 8px 20px var(--shadow-medium);border:6px solid #ffffff;flex-shrink:0}.about-header .lead-paragraph{font-size:1.45rem;font-style:italic;color:#ffffff;line-height:1.6;max-width:500px;flex:1}@media (max-width:768px){.about-header{flex-direction:column;text-align:center}}.site-footer{background:#faf5ea;color:#8a7d68;border-top:1px solid rgba(26,26,26,0.10);padding:36px clamp(24px,6vw,80px) 44px;text-align:center;font-size:0.78rem}.site-footer .container{max-width:720px;width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.site-footer p{font-family:'Inter Tight','Inter',sans-serif;font-size:0.78rem;letter-spacing:0.04em;color:#8a7d68;margin:0}.site-footer .footer-social{margin:0;width:auto;justify-content:center}.site-footer .footer-social a{color:#8a7d68}.site-footer .footer-social a:hover{color:#b8602e;transform:translateY(-1px)}.site-footer--dark,.journey-page .site-footer{background:#322a3a;color:rgba(248,238,226,0.62);border-top-color:rgba(255,255,255,0.08)}.site-footer--dark p,.journey-page .site-footer p{color:rgba(248,238,226,0.62)}.site-footer--dark .footer-social a,.journey-page .site-footer .footer-social a{color:rgba(248,238,226,0.62)}.site-footer--dark .footer-social a:hover,.journey-page .site-footer .footer-social a:hover{color:#d6855a}@media (max-width:720px){.site-footer{padding:30px 24px 36px}}.immersive-quote{background-color:var(--lighter-grey-bg);position:relative;padding:160px 0;overflow:hidden;display:flex;justify-content:center;align-items:center;min-height:70vh;z-index:1;opacity:1 !important;visibility:visible !important}.quote-section-inner-container{position:relative;width:100%;max-width:900px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}@keyframes subtlePulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.007)}}.background-text{font-family:'Lora',serif;font-size:10vw;font-weight:700;color:var(--medium-text);opacity:0.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;user-select:none;z-index:0;line-height:1;text-align:center;width:100%;animation:subtlePulse 12s ease-in-out infinite;transition:opacity 0.6s ease-in-out}.quote-block{position:relative;z-index:1;text-align:center;width:100%;max-width:clamp(300px,75vw,800px);margin-top:-2rem;opacity:0;transform:translateY(20px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.quote-block.fade-in{opacity:1;transform:translateY(0)}.quote-line:nth-child(1){transition-delay:0.2s}.quote-line:nth-child(2){transition-delay:0.4s}.quote-line:nth-child(3){transition-delay:0.6s}.quote-line:nth-child(4){transition-delay:0.8s}.quote-line.line-fade-in{opacity:1;transform:translateY(0)}.immersive-quote .quote-line{font-family:'Georgia',serif;font-weight:400;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.7;color:var(--dark-text);margin-bottom:1.5em;opacity:0.3;transform:translateY(30px);text-align:center;max-width:100%;filter:blur(3px);transition:opacity 0.8s ease-out,transform 0.8s ease-out,filter 0.8s ease-out}.immersive-quote .quote-line.line-fade-in{opacity:1;transform:translateY(0);filter:blur(0)}.quote-line:first-of-type::before,.quote-line:last-of-type::after{font-family:'Lora',serif;font-size:8rem;color:var(--medium-text);position:absolute;line-height:1;z-index:-1;opacity:0.2}.quote-line:first-of-type::before,.quote-line:last-of-type::after{background:linear-gradient(to bottom,var(--primary-blue),var(--medium-text));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;opacity:0.3}.quote-line:first-of-type::before{content:"“";top:-2.8rem;left:-3rem;transform:translateX(-50%)}.quote-line:last-of-type::after{content:"”";bottom:-3.8rem;right:-3rem;transform:translateX(50%)}@media (max-width:768px){.background-text{font-size:15vw}.quote-line{font-size:1.5rem}.quote-line:first-of-type::before,.quote-line:last-of-type::after{font-size:6rem;top:-1.5rem;bottom:-2.5rem;left:-2rem;right:-2rem}.quote-block{max-width:90%;margin-top:-1rem}@media (max-width:768px){.about-header{flex-direction:column;text-align:center}.about-header img.about-headshot{margin-bottom:20px}.about-header .lead-paragraph{font-size:1.15rem;text-align:center}}@media (max-width:480px){.background-text{font-size:20vw}.quote-line{font-size:1.3rem}.quote-line:first-of-type::before,.quote-line:last-of-type::after{font-size:5rem;top:-1rem;bottom:-2rem;left:-1rem;right:-1rem}.immersive-quote{padding:80px 0;min-height:50vh}}h1,.hero-subline{text-shadow:0 2px 6px rgba(0,0,0,0.65)}.highlight-orange{color:#FF6C37;text-shadow:none;filter:none}.hero-headline-animated{opacity:1 !important;transform:none !important;animation:none !important}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@media (min-width:769px){body{padding-top:52px}.mobile-only-break{display:none}.immersive-quote{display:flex !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:1 !important;min-height:70vh !important;background-color:var(--lighter-grey-bg) !important}.immersive-quote .quote-block{opacity:1 !important;visibility:visible !important;display:block !important}.immersive-quote .quote-line{opacity:1 !important;visibility:visible !important;display:block !important;transform:translateY(0) !important;filter:blur(0) !important}.nav-links{display:flex;position:static;width:auto;height:auto;background-color:transparent;flex-direction:row;align-items:center;justify-content:flex-end;gap:20px;transition:none;transform:none}.nav-links.active{transform:none}.menu-toggle{display:none}}}.typed-content{opacity:1 !important;transform:none !important;animation:none !important}.homepage-hero .hero-content{max-width:800px;padding:20px}.homepage-hero .frosted-hero-panel{background:rgba(255,255,255,0.35);backdrop-filter:blur(8px);border-radius:12px;padding:40px 30px;box-shadow:0 8px 30px rgba(0,0,0,0.15);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.newsletter-hero .frosted-hero-panel{background:rgba(255,255,255,0.35);backdrop-filter:blur(8px);border-radius:12px;padding:40px 30px;box-shadow:0 8px 30px rgba(0,0,0,0.15);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.what-you-get .glass-card{background:rgba(255,255,255,0.25);backdrop-filter:blur(12px);border-radius:16px;padding:30px;border:1px solid rgba(255,255,255,0.3);box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.what-you-get .glass-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,0.15);border-color:rgba(53,124,165,0.5)}.what-you-get .glass-card .card-icon{width:60px;height:60px;background:linear-gradient(135deg,#357ca5,#2a6a90);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:white;font-size:24px;box-shadow:0 4px 16px rgba(53,124,165,0.3)}.what-you-get .glass-card h3{color:var(--dark-text);font-weight:700;margin-bottom:15px;font-size:1.3rem}.what-you-get .glass-card p{color:var(--medium-text);line-height:1.6;margin:0}.cta-subscribe .frosted-cta-panel{background:rgba(255,255,255,0.85);backdrop-filter:blur(12px);border-radius:20px;padding:50px 40px;text-align:center;border:1px solid rgba(255,255,255,0.4);box-shadow:0 12px 40px rgba(0,0,0,0.15);position:relative;overflow:hidden}.cta-subscribe .frosted-cta-panel h2{color:#1a252f;font-weight:700;margin-bottom:20px;font-size:2.5rem;text-shadow:0 1px 2px rgba(0,0,0,0.1)}.cta-subscribe .frosted-cta-panel p{color:#2c3e50;font-size:1.2rem;margin-bottom:30px;line-height:1.6;font-weight:500}.cta-subscribe .cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-subscribe .primary-cta{background:linear-gradient(135deg,#357ca5,#2a6a90);color:white;padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;border:3px solid rgba(53,124,165,0.6);box-shadow:0 8px 24px rgba(53,124,165,0.4);transition:all 0.3s ease;min-width:180px;text-align:center}.cta-subscribe .primary-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(53,124,165,0.5);border-color:rgba(53,124,165,0.8)}.cta-subscribe .secondary-cta{background:rgba(53,124,165,0.1);color:var(--dark-text);padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;border:3px solid rgba(53,124,165,0.3);transition:all 0.3s ease;min-width:180px;text-align:center}.cta-subscribe .secondary-cta:hover{background:rgba(53,124,165,0.2);border-color:rgba(53,124,165,0.5);transform:translateY(-2px)}.newsletter-hero .frosted-hero-panel h1{color:var(--dark-text);font-weight:700;margin-bottom:20px}.newsletter-hero .frosted-hero-panel .hero-tagline{color:var(--dark-text);font-size:1.2rem;line-height:1.4;margin-bottom:20px}.newsletter-hero .frosted-hero-panel .newsletter-hero-logo{margin-bottom:20px;max-width:120px;height:auto}header.hero.homepage-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;min-height:100vh;padding:10vh 5vw;overflow:hidden}.homepage-hero .hero-content{align-items:center;justify-content:center;text-align:center;display:flex;flex-direction:column}.homepage-hero .hero-content h1.hero-heading{text-align:center;font-weight:700}h1.hero-heading{font-family:'Lora',serif;color:var(--dark-text);font-weight:700;text-align:center;font-size:clamp(2.5rem,4vw + 0.5rem,3.6rem);line-height:1.2;white-space:nowrap;overflow:visible;text-overflow:initial;background:none;border:none;margin:0;padding:0;max-width:100%;text-shadow:none;filter:none}@media (max-width:768px){h1.hero-heading{white-space:normal !important;font-size:clamp(2rem,6vw,3rem);word-wrap:break-word;overflow-wrap:break-word;word-break:normal;line-height:1.2;max-width:90vw;text-shadow:none;filter:none;font-weight:700}h1.hero-heading .mobile-break{display:block}h1.hero-heading .highlight-orange{text-shadow:none;filter:none;font-weight:inherit}.homepage-hero .hero-content h1.hero-heading{text-align:center}}.hero h1.hero-headline-animated:not(.hero-heading){font-size:clamp(2.2rem,5vw + 1rem,4.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:'Lora',serif;font-weight:700;color:var(--dark-text);text-align:center}.mobile-only-break{display:none}@media (max-width:768px){.mobile-only-break{display:block}}.about-me-content{background-color:#f4f6f9;padding:80px 20px 100px 20px;display:flex;flex-direction:column;align-items:center}.about-hero-panel{background-color:#054b56;color:white;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:60px;padding:120px 60px;text-align:left;width:100%;min-height:400px;box-sizing:border-box}.about-headshot{width:240px;height:240px;object-fit:cover;border-radius:50%;box-shadow:0 12px 40px rgba(0,0,0,0.4);border:8px solid white;flex-shrink:0}.about-intro-quote{max-width:650px;font-size:1.5rem;font-style:italic;line-height:1.8;font-weight:400;margin:0;text-shadow:0 1px 2px rgba(0,0,0,0.1)}@media (max-width:768px){.about-hero-panel{flex-direction:column;text-align:center;padding:80px 40px;gap:40px;min-height:auto}.about-headshot{width:200px;height:200px;border:6px solid white}.about-intro-quote{font-size:1.3rem;text-align:center;max-width:100%}}@media (max-width:480px){.about-hero-panel{padding:60px 30px;gap:30px}.about-headshot{width:180px;height:180px}.about-intro-quote{font-size:1.2rem}}.about-section-content{max-width:960px;margin:0 auto;padding:80px 20px 100px 20px;color:#1a1a1a}.about-section-content h2{font-size:2rem;text-align:center;margin-top:60px;margin-bottom:20px;color:#1c3f4c;font-weight:700}.about-section-content p{font-size:1.15rem;line-height:1.7;margin-bottom:30px;text-align:left}.about-page .homepage-hero{min-height:100vh;padding:10vh 5vw;display:flex;align-items:center;justify-content:center}.about-page .homepage-hero .hero-content{align-items:center;justify-content:center;text-align:center;max-width:800px;margin:0 auto;padding:20px}.about-page .homepage-hero .hero-content h1.hero-heading{text-align:center}.about-page .frosted-hero-panel{background:rgba(255,255,255,0.15);backdrop-filter:blur(20px);border-radius:24px;padding:60px 50px;box-shadow:0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3);width:100%;max-width:900px;min-width:800px;position:relative;overflow:hidden}.about-page .frosted-hero-panel::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);border-radius:24px;pointer-events:none}.about-page .frosted-hero-panel h1,.about-page .frosted-hero-panel p{text-align:center;position:relative;z-index:1}.about-page .frosted-hero-panel h1.hero-heading{font-family:'Lora',serif;font-size:2.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:#1a1a1a;margin:0 0 30px 0;position:relative;padding-bottom:15px;text-align:center}.about-page .frosted-hero-panel h1.hero-heading::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:180px;height:4px;background:#FF6C37;border-radius:2px;box-shadow:0 2px 8px rgba(255,108,55,0.3),0 0 0 2px rgba(255,108,55,0.1)}.about-page .frosted-hero-panel .hero-variable-line{font-family:'Inter Tight',sans-serif;font-size:3.2rem;font-weight:600;font-style:italic;color:#1a1a1a;margin:0 0 25px 0;position:relative;min-height:4rem;display:flex;align-items:center;justify-content:center;text-align:center}.about-page .frosted-hero-panel #typed-wrapper{position:relative;display:inline-block;white-space:nowrap;min-width:100%;text-align:center}.about-page .frosted-hero-panel #typed-text{background:linear-gradient(135deg,#1a1a1a 0%,#333333 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,0.1)}.about-page .frosted-hero-panel #cursor{color:#FF6C37;font-weight:700;animation:blink 1s infinite;text-shadow:0 0 8px rgba(255,108,55,0.6);margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.about-page .frosted-hero-panel .hero-tagline{font-family:'Inter Tight',sans-serif;font-size:1.1rem;font-weight:400;color:#6b7280;line-height:1.6;margin:0;position:relative;padding-top:20px;border-top:1px solid rgba(107,114,128,0.2);text-align:center}@media (max-width:768px){.about-page .homepage-hero{padding:10vh 5vw;min-height:70vh}.about-page .frosted-hero-panel{padding:40px 30px;min-width:auto;width:calc(100% - 40px);max-width:600px;margin:0 auto}.about-page .frosted-hero-panel h1.hero-heading{font-size:2.2rem;letter-spacing:0.1em}.about-page .frosted-hero-panel .hero-variable-line{font-size:2.4rem;min-height:3rem;width:100%}.about-page .frosted-hero-panel #typed-wrapper{white-space:nowrap;min-width:100%}.about-page .frosted-hero-panel .hero-tagline{font-size:1rem}}@media (max-width:480px){.about-page .homepage-hero{padding:8vh 4vw;min-height:60vh}.about-page .frosted-hero-panel{padding:30px 20px;min-width:auto;width:calc(100% - 20px);max-width:500px;margin:0 auto}.about-page .frosted-hero-panel h1.hero-heading{font-size:1.8rem;letter-spacing:0.08em}.about-page .frosted-hero-panel .hero-variable-line{font-size:2rem;min-height:2.5rem;width:100%}.about-page .frosted-hero-panel #typed-wrapper{white-space:nowrap;min-width:100%}.about-page .frosted-hero-panel .hero-tagline{font-size:0.95rem}}.supporter-content-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);padding:100px 0;position:relative;overflow:hidden;margin:0}.supporter-content-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(59,130,246,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(37,99,235,0.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(16,185,129,0.05) 0%,transparent 50%);pointer-events:none}.supporter-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.supporter-header h2{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;letter-spacing:2px;text-shadow:0 4px 20px rgba(251,191,36,0.3);text-transform:none}.supporter-subtitle{font-size:1.3rem;color:#cbd5e1;max-width:700px;margin:0 auto 12px;line-height:1.6;font-weight:500}.supporter-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.supporter-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(20px);border-radius:24px;padding:40px;text-align:center;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);cursor:pointer}.table-talk-supporter{border:3px solid rgba(37,99,235,0.9) !important;box-shadow:0 0 0 2px rgba(37,99,235,0.5),0 8px 25px rgba(37,99,235,0.4) !important}.table-talk-supporter:hover{border-color:rgba(37,99,235,1) !important;box-shadow:0 20px 40px rgba(0,0,0,0.3),0 0 0 4px rgba(37,99,235,0.7),0 12px 35px rgba(37,99,235,0.5),inset 0 1px 0 rgba(255,255,255,0.1) !important}.no-onion-no-garlic-supporter{border:3px solid rgba(5,150,105,0.6) !important;box-shadow:0 0 0 2px rgba(5,150,105,0.25),0 8px 25px rgba(5,150,105,0.15) !important}.no-onion-no-garlic-supporter:hover{border-color:rgba(5,150,105,0.8) !important;box-shadow:0 20px 40px rgba(0,0,0,0.3),0 0 0 4px rgba(5,150,105,0.4),0 12px 35px rgba(5,150,105,0.25),inset 0 1px 0 rgba(255,255,255,0.1) !important}.supporter-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,0.05) 0%,rgba(37,99,235,0.05) 100%);opacity:0;transition:opacity 0.4s ease;z-index:-1}.supporter-card:hover::before{opacity:1}.supporter-card:hover{transform:translateY(-8px) scale(1.02);background:rgba(255,255,255,0.08)}.card-icon{width:120px;height:120px;margin:0 auto 24px;background:linear-gradient(135deg,rgba(59,130,246,0.2),rgba(37,99,235,0.2));border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-icon::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,0.1),transparent);transform:rotate(45deg);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.supporter-logo{width:100px;height:100px;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3));z-index:1;position:relative;border-radius:20px}.supporter-card h3{font-size:2rem;font-weight:700;color:#f8fafc;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.supporter-card p{color:#cbd5e1;font-size:1.1rem;line-height:1.6;margin-bottom:32px;font-weight:400}.card-stats{display:flex;justify-content:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.stat{background:linear-gradient(135deg,rgba(147,197,253,0.4),rgba(191,219,254,0.4));color:#1e3a8a;padding:8px 16px;border-radius:20px;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(59,130,246,0.5);backdrop-filter:blur(10px);transition:all 0.3s ease}.stat:hover{background:linear-gradient(135deg,rgba(191,219,254,0.5),rgba(219,234,254,0.5));transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,0.3);color:#1e40af}.supporter-cta{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);color:#1e293b;padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;display:inline-block;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;border:none;box-shadow:0 4px 15px rgba(251,191,36,0.4)}.supporter-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s}.supporter-cta:hover::before{left:100%}.supporter-cta:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(251,191,36,0.6);color:#1e293b}@media (max-width:768px){.supporter-content-section{padding:60px 20px}.supporter-header h2{font-size:2.5rem;letter-spacing:2px}.supporter-subtitle{font-size:1.1rem}.supporter-content-grid{grid-template-columns:1fr;gap:30px}.supporter-card{padding:30px 20px}.supporter-card h3{font-size:1.8rem}.card-stats{flex-direction:column;align-items:center}}.explore-newsletters{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);padding:100px 0;position:relative;overflow:hidden}.explore-newsletters::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.explore-newsletters::after{content:'';position:absolute;top:10%;right:5%;width:80px;height:80px;background:radial-gradient(circle,rgba(249,115,22,0.15) 0%,transparent 70%);border-radius:50%;animation:floatElement 8s ease-in-out infinite;pointer-events:none;z-index:1}.explore-newsletters .floating-element-1{content:'';position:absolute;top:60%;left:3%;width:60px;height:60px;background:radial-gradient(circle,rgba(251,191,36,0.12) 0%,transparent 70%);border-radius:50%;animation:floatElement 10s ease-in-out infinite reverse;pointer-events:none;z-index:1}.explore-newsletters .floating-element-2{content:'';position:absolute;bottom:20%;right:15%;width:40px;height:40px;background:radial-gradient(circle,rgba(59,130,246,0.1) 0%,transparent 70%);border-radius:50%;animation:floatElement 12s ease-in-out infinite 2s;pointer-events:none;z-index:1}.explore-newsletters h2{color:white;text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,0.3);position:relative;z-index:2;opacity:0;transform:translateY(30px);animation:textReveal 1s ease-out 0.3s forwards}.explore-newsletters .container p{color:#cbd5e1;text-align:center;font-size:1.2rem;max-width:600px;margin:0 auto 60px;position:relative;z-index:2;opacity:0;transform:translateY(30px);animation:textReveal 1s ease-out 0.6s forwards}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.benefit-item{padding:40px 30px;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,0.3);transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.1);min-height:480px;opacity:0;transform:translateY(50px);animation:cardReveal 1s ease-out forwards}.benefit-item:nth-child(1){animation-delay:0.9s}.benefit-item:nth-child(2){animation-delay:1.1s}.benefit-item:nth-child(3){animation-delay:1.3s}.benefit-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);backdrop-filter:blur(20px);z-index:1;transition:all 0.5s ease}.benefit-item>*{position:relative;z-index:2}.launch-banner{position:absolute;top:20px;left:-10px;background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);color:white;padding:8px 16px;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:0 8px 8px 0;box-shadow:0 4px 12px rgba(245,158,11,0.4),0 2px 4px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);z-index:10;transform:rotate(-2deg);animation:bannerFloat 3s ease-in-out infinite;border:1px solid rgba(255,255,255,0.2)}.launch-banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,transparent 50%);border-radius:0 8px 8px 0;pointer-events:none}@keyframes bannerFloat{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-3px)}}.benefit-item:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.3)}.benefit-item:hover::before{background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.08) 100%)}.table-talk-card{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#60a5fa 100%);border-color:rgba(59,130,246,0.3);position:relative;backdrop-filter:blur(10px)}.table-talk-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,0.05) 0%,transparent 50%);pointer-events:none;z-index:1;transition:all 0.5s ease}.table-talk-card::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.15'%3E%3Cpath d='M20 0c11.046 0 20 8.954 20 20s-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0zm0 2C10.059 2 2 10.059 2 20s8.059 18 18 18 18-8.059 18-18S29.941 2 20 2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.6;z-index:1;transition:all 0.5s ease}.table-talk-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px rgba(59,130,246,0.5);border-color:rgba(59,130,246,0.6)}.table-talk-card:hover::after{opacity:0.8;transform:scale(1.1)}.table-talk-card .newsletter-type{background:rgba(147,197,253,0.25);border-color:rgba(147,197,253,0.4);color:#eff6ff;position:relative;transition:all 0.3s ease}.table-talk-card:hover .newsletter-type{background:rgba(147,197,253,0.35);border-color:rgba(147,197,253,0.6);transform:scale(1.05)}.table-talk-card .card-buttons .button:first-child{background:rgba(147,197,253,0.2);border-color:rgba(147,197,253,0.4);color:#eff6ff;transition:all 0.3s ease}.table-talk-card .card-buttons .button:first-child:hover{background:rgba(147,197,253,0.3);border-color:rgba(147,197,253,0.6);color:#dbeafe;transform:translateY(-2px)}.table-talk-card .card-buttons .button.button-secondary{background:rgba(191,219,254,0.15) !important;border-color:rgba(191,219,254,0.3) !important;color:#f0f9ff !important;position:relative;animation:freeButtonPulse 3s ease-in-out infinite}.table-talk-card .card-buttons .button.button-secondary:hover{background:rgba(191,219,254,0.25) !important;border-color:rgba(191,219,254,0.5) !important;color:#e0f2fe !important;transform:translateY(-3px) scale(1.05);animation:freeButtonPulse 1.5s ease-in-out infinite}.no-onion-no-garlic-card{background:linear-gradient(135deg,#059669 0%,#10b981 50%,#34d399 100%);border-color:rgba(16,185,129,0.3);position:relative;backdrop-filter:blur(10px)}.no-onion-no-garlic-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,0.05) 0%,transparent 50%);pointer-events:none;z-index:1;transition:all 0.5s ease}.no-onion-no-garlic-card::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.12'%3E%3Cpath d='M30 0c16.569 0 30 13.431 30 30S46.569 60 30 60 0 46.569 0 30 13.431 0 30 0zm0 4C15.641 4 4 15.641 4 30s11.641 26 26 26 26-11.641 26-26S44.359 4 30 4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.7;z-index:1;transition:all 0.5s ease}.no-onion-no-garlic-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px rgba(16,185,129,0.5);border-color:rgba(16,185,129,0.6)}.no-onion-no-garlic-card:hover::after{opacity:0.9;transform:scale(1.1)}.no-onion-no-garlic-card .newsletter-type{background:rgba(110,231,183,0.25);border-color:rgba(110,231,183,0.4);color:#ecfdf5;position:relative;transition:all 0.3s ease}.no-onion-no-garlic-card:hover .newsletter-type{background:rgba(110,231,183,0.35);border-color:rgba(110,231,183,0.6);transform:scale(1.05)}.no-onion-no-garlic-card .card-buttons .button:first-child{background:rgba(110,231,183,0.2);border-color:rgba(110,231,183,0.4);color:#ecfdf5;transition:all 0.3s ease}.no-onion-no-garlic-card .card-buttons .button:first-child:hover{background:rgba(110,231,183,0.3);border-color:rgba(110,231,183,0.6);color:#d1fae5;transform:translateY(-2px)}.no-onion-no-garlic-card .card-buttons .button.button-secondary{background:rgba(134,239,172,0.15) !important;border-color:rgba(134,239,172,0.3) !important;color:#f0fdf4 !important;position:relative;animation:freeButtonPulse 3s ease-in-out infinite 0.5s}.no-onion-no-garlic-card .card-buttons .button.button-secondary:hover{background:rgba(134,239,172,0.25) !important;border-color:rgba(134,239,172,0.5) !important;color:#dcfce7 !important;transform:translateY(-3px) scale(1.05);animation:freeButtonPulse 1.5s ease-in-out infinite}.support-me-card{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 50%,#c084fc 100%);border-color:rgba(168,85,247,0.3);position:relative;backdrop-filter:blur(10px)}.support-me-card::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M20 0c11.046 0 20 8.954 20 20s-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0zm0 2C10.059 2 2 10.059 2 20s8.059 18 18 18 18-8.059 18-18S29.941 2 20 2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.5;z-index:1;transition:all 0.5s ease}.support-me-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 40px 80px rgba(168,85,247,0.5);border-color:rgba(168,85,247,0.6)}.support-me-card:hover::after{opacity:0.7;transform:scale(1.1)}.support-me-card .newsletter-type{background:rgba(196,181,253,0.25);border-color:rgba(196,181,253,0.4);color:#faf5ff;position:relative;transition:all 0.3s ease}.support-me-card:hover .newsletter-type{background:rgba(196,181,253,0.35);border-color:rgba(196,181,253,0.6);transform:scale(1.05)}.support-me-card .card-buttons .button:first-child{background:rgba(196,181,253,0.2);border-color:rgba(196,181,253,0.4);color:#faf5ff;transition:all 0.3s ease}.support-me-card .card-buttons .button:first-child:hover{background:rgba(196,181,253,0.3);border-color:rgba(196,181,253,0.6);color:#f3e8ff;transform:translateY(-2px)}.support-icon-placeholder{display:flex;align-items:center;justify-content:center;font-size:4.5em !important;color:#ef4444;border-color:rgba(239,68,68,0.3);font-weight:normal;background:rgba(255,255,255,0.95);border-radius:50%;width:120px !important;height:120px !important;box-shadow:0 16px 32px rgba(0,0,0,0.2);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);margin-bottom:20px;border:4px solid rgba(255,255,255,0.3);filter:drop-shadow(0 8px 16px rgba(0,0,0,0.2));animation:iconFloat 4s ease-in-out infinite}.support-icon-placeholder:hover{transform:translateY(-12px) scale(1.1) rotate(5deg);box-shadow:0 32px 64px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.6);filter:drop-shadow(0 16px 32px rgba(0,0,0,0.4));color:#dc2626;animation:iconFloat 2s ease-in-out infinite}.table-talk-card::before{content:'';position:absolute;top:20px;left:20px;width:8px;height:8px;background:rgba(147,197,253,0.9);border-radius:50%;animation:pulse 3s ease-in-out infinite;z-index:1}.no-onion-no-garlic-card::before{content:'';position:absolute;top:20px;right:20px;width:10px;height:10px;background:rgba(110,231,183,0.8);border-radius:50%;animation:pulse 3s ease-in-out infinite 0.5s;z-index:1}.support-me-card::before{content:'';position:absolute;bottom:20px;left:20px;width:6px;height:6px;background:rgba(196,181,253,1);border-radius:50%;animation:pulse 3s ease-in-out infinite 1s;z-index:1}@keyframes pulse{0%,100%{opacity:0.4;transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0.3)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 0 10px rgba(255,255,255,0)}}.newsletter-title-group{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;flex:1;justify-content:flex-start}.newsletter-icon{width:120px;height:120px;object-fit:contain;border-radius:50%;background-color:rgba(255,255,255,0.95);box-shadow:0 16px 32px rgba(0,0,0,0.2);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);margin-bottom:20px;border:4px solid rgba(255,255,255,0.3);filter:drop-shadow(0 8px 16px rgba(0,0,0,0.2));animation:iconFloat 4s ease-in-out infinite}.newsletter-icon:hover{transform:translateY(-12px) scale(1.1) rotate(5deg);box-shadow:0 32px 64px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.6);filter:drop-shadow(0 16px 32px rgba(0,0,0,0.4));animation:iconFloat 2s ease-in-out infinite}.benefit-item h3{color:white;font-size:2rem;font-weight:700;margin:0 0 12px 0;text-shadow:0 2px 10px rgba(0,0,0,0.3);transition:all 0.3s ease}.benefit-item:hover h3{transform:scale(1.05);text-shadow:0 4px 20px rgba(0,0,0,0.5)}.free-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;padding:8px 20px;border-radius:15px;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 12px rgba(245,158,11,0.4);border:2px solid rgba(245,158,11,0.5);animation:freeButtonPulse 3s ease-in-out infinite;transition:all 0.3s ease}.free-badge:hover{transform:scale(1.1);animation:freeButtonPulse 1.5s ease-in-out infinite}@keyframes freeButtonPulse{0%,100%{box-shadow:0 4px 12px rgba(245,158,11,0.4);transform:scale(1);background:linear-gradient(135deg,#f59e0b,#d97706)}50%{box-shadow:0 8px 25px rgba(245,158,11,0.8);transform:scale(1.05);background:linear-gradient(135deg,#fbbf24,#f59e0b)}}.support-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white;padding:6px 16px;border-radius:15px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 12px rgba(139,92,246,0.4);border:2px solid rgba(139,92,246,0.5);transition:all 0.3s ease}.support-badge:hover{transform:scale(1.1);box-shadow:0 8px 25px rgba(139,92,246,0.6)}.benefit-item p{color:rgba(255,255,255,0.95);line-height:1.7;margin-bottom:32px;font-size:1.05rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,0.3);flex:1;min-height:80px;display:flex;align-items:center;justify-content:center;font-weight:500;transition:all 0.3s ease}.benefit-item:hover p{color:rgba(255,255,255,1);text-shadow:0 4px 8px rgba(0,0,0,0.4)}.card-buttons{display:flex;gap:12px;width:100%;justify-content:center;flex-wrap:wrap;margin-top:auto}.card-buttons .button{padding:14px 24px;font-size:1rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);flex:1;min-width:120px;text-align:center;position:relative;overflow:hidden}.card-buttons .button:first-child{background:rgba(255,255,255,0.1);color:white;border:2px solid rgba(255,255,255,0.2);backdrop-filter:blur(10px);font-weight:600;font-size:0.95rem;padding:14px 24px}.card-buttons .button:first-child:hover,.card-buttons .button:first-child:active{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:translateY(-3px);color:white;box-shadow:0 8px 20px rgba(255,255,255,0.2)}.card-buttons .button:last-child{background:rgba(255,255,255,0.25);color:white;border:2px solid rgba(255,255,255,0.5);backdrop-filter:blur(10px);font-weight:700;font-size:1.05rem;padding:16px 28px;animation:subscribe-breathing 3s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(255,255,255,0.3)}.card-buttons .button:last-child::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.card-buttons .button:last-child:hover::before,.card-buttons .button:last-child:active::before{left:100%}.card-buttons .button:last-child:hover,.card-buttons .button:last-child:active{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.5);transform:translateY(-4px) scale(1.05);color:white;box-shadow:0 12px 30px rgba(255,255,255,0.4)}@keyframes subscribe-breathing{0%,100%{box-shadow:0 4px 12px rgba(255,255,255,0.2);transform:scale(1);background:rgba(255,255,255,0.15);border-color:#f59e0b}50%{box-shadow:0 8px 25px rgba(255,255,255,0.6);transform:scale(1.03);background:rgba(255,255,255,0.25);border-color:#fbbf24}}@keyframes textReveal{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}@media (max-width:768px){.explore-newsletters{padding:40px 20px}.explore-newsletters h2{font-size:2rem}.explore-newsletters .container p{font-size:1rem}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-item{padding:30px 20px}.newsletter-icon{width:60px;height:60px}.benefit-item h3{font-size:1.5rem}.benefit-item p{font-size:0.9rem}.card-buttons{flex-direction:column;gap:10px}.card-buttons .button{width:100%;text-align:center}}@media (max-width:480px){.explore-newsletters h2{font-size:2rem}.explore-newsletters .container p{font-size:1rem}.benefit-item{min-height:350px;padding:25px 15px}.newsletter-icon{width:80px;height:80px}.benefit-item h3{font-size:1.6rem}.benefit-item p{font-size:0.95rem}.newsletter-type{font-size:0.8rem;padding:6px 16px}}.newsletter-type{font-size:0.95rem !important;font-weight:600 !important;padding:12px 24px !important;border-radius:30px !important;border:2px solid !important;text-shadow:0 2px 4px rgba(0,0,0,0.3) !important;box-shadow:0 6px 20px rgba(0,0,0,0.2) !important;white-space:nowrap !important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94) !important;margin-bottom:30px !important;position:relative !important;overflow:hidden !important;backdrop-filter:blur(10px) !important}.newsletter-type::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);z-index:-1;transition:all 0.4s ease}.newsletter-type:hover{transform:translateY(-3px) scale(1.02) !important;box-shadow:0 10px 30px rgba(0,0,0,0.3) !important}.newsletter-type:hover::before{background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.08) 100%)}.badge-stack{display:flex !important;flex-direction:column !important;align-items:center !important;gap:20px !important;margin-top:20px !important;margin-bottom:30px !important}.free-badge{background:linear-gradient(135deg,#f59e0b,#d97706) !important;color:white !important;padding:10px 24px !important;border-radius:20px !important;font-size:0.9rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:2px !important;box-shadow:0 6px 20px rgba(245,158,11,0.5) !important;border:2px solid rgba(245,158,11,0.6) !important;animation:freeButtonPulse 3s ease-in-out infinite !important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94) !important;margin-bottom:25px !important;position:relative !important;overflow:hidden !important}.free-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.6s}.free-badge:hover::before{left:100%}.free-badge:hover{transform:scale(1.05) translateY(-2px) !important;animation:freeButtonPulse 1.5s ease-in-out infinite !important;box-shadow:0 10px 30px rgba(245,158,11,0.7) !important}@keyframes freeButtonPulse{0%,100%{box-shadow:0 6px 20px rgba(245,158,11,0.5);transform:scale(1);background:linear-gradient(135deg,#f59e0b,#d97706)}50%{box-shadow:0 12px 35px rgba(245,158,11,0.9);transform:scale(1.03);background:linear-gradient(135deg,#fbbf24,#f59e0b)}}.support-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed) !important;color:white !important;padding:8px 20px !important;border-radius:20px !important;font-size:0.85rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:2px !important;box-shadow:0 6px 20px rgba(139,92,246,0.5) !important;border:2px solid rgba(139,92,246,0.6) !important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94) !important;margin-bottom:25px !important}.support-badge:hover{transform:scale(1.05) translateY(-2px) !important;box-shadow:0 10px 30px rgba(139,92,246,0.7) !important}.support-me-card .newsletter-type{background:rgba(196,181,253,0.25) !important;border-color:rgba(196,181,253,0.4) !important;color:#faf5ff !important;font-size:0.95rem !important;font-weight:600 !important;padding:12px 24px !important;border-radius:30px !important;border:2px solid !important;text-shadow:0 2px 4px rgba(0,0,0,0.3) !important;box-shadow:0 6px 20px rgba(0,0,0,0.2) !important;white-space:nowrap !important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94) !important;margin-bottom:30px !important;position:relative !important;overflow:hidden !important;backdrop-filter:blur(10px) !important;display:inline-block !important}.support-me-card .newsletter-type::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);z-index:-1;transition:all 0.4s ease}.support-me-card .newsletter-type:hover{background:rgba(196,181,253,0.35) !important;border-color:rgba(196,181,253,0.6) !important;transform:translateY(-3px) scale(1.02) !important;box-shadow:0 10px 30px rgba(0,0,0,0.3) !important}.support-me-card .newsletter-type:hover::before{background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.08) 100%)}.support-me-card .badge-stack{display:flex !important;flex-direction:column !important;align-items:center !important;gap:20px !important;margin-top:20px !important;margin-bottom:30px !important}.support-mission-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);border:2px solid rgba(245,158,11,0.2);border-radius:30px;padding:40px 40px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,0.5),0 0 100px rgba(245,158,11,0.1),inset 0 1px 0 rgba(255,255,255,0.1);transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94)}.support-mission-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(245,158,11,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(245,158,11,0.05) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.1'/%3E%3C/svg%3E");z-index:1;transition:all 0.6s ease}.support-mission-card:hover{transform:translateY(-15px);box-shadow:0 35px 100px rgba(0,0,0,0.6),0 0 150px rgba(245,158,11,0.2),inset 0 1px 0 rgba(255,255,255,0.2);border-color:rgba(245,158,11,0.4)}.support-mission-card:hover::before{background-image:radial-gradient(circle at 20% 80%,rgba(245,158,11,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(245,158,11,0.08) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E")}.stove-glow{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:200px;height:100px;background:radial-gradient(ellipse at center,rgba(245,158,11,0.3) 0%,rgba(245,158,11,0.1) 50%,transparent 100%);border-radius:50%;z-index:1;animation:stoveGlow 4s ease-in-out infinite}@keyframes stoveGlow{0%,100%{opacity:0.3;transform:translateX(-50%) scale(1)}50%{opacity:0.6;transform:translateX(-50%) scale(1.1)}}.scent-trail{position:absolute;top:20px;right:40px;width:60px;height:120px;background:linear-gradient(to top,transparent 0%,rgba(245,158,11,0.1) 50%,transparent 100%);border-radius:30px;z-index:1;animation:scentRise 6s ease-in-out infinite}@keyframes scentRise{0%,100%{opacity:0;transform:translateY(20px) scale(0.8)}50%{opacity:0.6;transform:translateY(-20px) scale(1.2)}}.mission-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:relative;z-index:3}.mission-text{max-width:700px}.mission-text h3{font-size:2.2rem;font-weight:700;color:#faf5ff;margin-bottom:15px;text-shadow:0 6px 12px rgba(0,0,0,0.4);background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleGlow 4s ease-in-out infinite}@keyframes titleGlow{0%,100%{filter:drop-shadow(0 0 10px rgba(245,158,11,0.3))}50%{filter:drop-shadow(0 0 20px rgba(245,158,11,0.6))}}.mission-text p{font-size:1.1rem;line-height:1.6;color:#e2e8f0;margin:0 0 20px 0;text-shadow:0 2px 4px rgba(0,0,0,0.3);font-weight:400}.mission-cta{margin:15px 0}.stir-the-pot-button{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;border:3px solid rgba(245,158,11,0.6);box-shadow:0 10px 30px rgba(245,158,11,0.4),0 0 50px rgba(245,158,11,0.2);transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden}.stir-the-pot-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.8s}.stir-the-pot-button:hover::before{left:100%}.stir-the-pot-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(245,158,11,0.6),0 0 80px rgba(245,158,11,0.4);background:linear-gradient(135deg,#fbbf24,#f59e0b)}.bouncing-arrow{font-size:1.2rem;animation:arrowBounce 1.5s ease-in-out infinite;display:inline-block}@keyframes arrowBounce{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}.mission-features{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap;justify-content:center}.feature-item{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,0.1);border-radius:20px;border:1px solid rgba(255,255,255,0.2);transition:all 0.4s ease;backdrop-filter:blur(10px)}.feature-item:hover{background:rgba(245,158,11,0.2);border-color:rgba(245,158,11,0.5);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(245,158,11,0.3)}.feature-icon{font-size:1.1rem}.feature-text{font-size:0.9rem;font-weight:600;color:#e2e8f0;white-space:nowrap}@media (max-width:768px){.support-mission-card{padding:40px 20px;margin-top:30px;border-radius:20px}.mission-content{gap:20px}.pot-animation{width:80px;height:80px}.mission-text h3{font-size:2.2rem}.mission-text p{font-size:1.1rem;line-height:1.6}.stir-the-pot-button{padding:16px 32px;font-size:1.1rem}.mission-features{gap:15px;flex-direction:column;align-items:center}.feature-item{padding:10px 16px}.stove-glow{width:150px;height:75px}.scent-trail{width:40px;height:80px;right:20px}}.newsletter-tagline{font-size:1.2rem;font-weight:600;color:rgba(255,255,255,0.98);margin:12px 0 18px 0;text-shadow:0 2px 8px rgba(0,0,0,0.35);font-style:italic;line-height:1.5;max-width:280px;margin-left:auto;margin-right:auto;letter-spacing:0.02em;position:relative}.newsletter-tagline::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent)}.explore-newsletters .container>p{max-width:800px !important}.benefit-item{padding:30px 25px !important;min-height:340px !important;box-shadow:0 25px 70px rgba(0,0,0,0.3),0 12px 30px rgba(0,0,0,0.2),0 6px 15px rgba(0,0,0,0.15),inset 0 2px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.1) !important;border:3px solid rgba(255,255,255,0.25) !important;border-radius:24px !important;transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94) !important;position:relative !important;overflow:hidden !important}.benefit-item::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:linear-gradient(135deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.20) 25%,rgba(0,0,0,0.18) 50%,rgba(0,0,0,0.22) 75%,rgba(0,0,0,0.15) 100%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E") !important;pointer-events:none !important;z-index:2 !important;border-radius:24px !important}.benefit-item::after{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,0.02) 25%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.02) 75%,transparent 100%) !important;pointer-events:none !important;z-index:1 !important;opacity:0 !important;transition:opacity 0.5s ease !important}.benefit-item:hover{transform:translateY(-12px) scale(1.03) !important;box-shadow:0 40px 100px rgba(0,0,0,0.4),0 20px 50px rgba(0,0,0,0.25),0 10px 25px rgba(0,0,0,0.2),inset 0 2px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.15) !important;border-color:rgba(255,255,255,0.5) !important}.benefit-item:hover::after{opacity:1 !important}.benefit-item:hover::before{background:linear-gradient(135deg,rgba(0,0,0,0.20) 0%,rgba(0,0,0,0.25) 25%,rgba(0,0,0,0.23) 50%,rgba(0,0,0,0.28) 75%,rgba(0,0,0,0.20) 100%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23noise)' opacity='0.12'/%3E%3C/svg%3E") !important}.benefit-item>*{position:relative !important;z-index:4 !important}.benefit-item p{min-height:80px !important;margin-bottom:15px !important;font-size:19px !important;font-weight:500 !important;line-height:1.9 !important;color:#FFFFFF !important;text-shadow:0 2px 8px rgba(0,0,0,0.3) !important;text-align:center !important;letter-spacing:0.03em !important;padding:0 8px !important}.benefit-item p strong{color:#FFFFFF !important;font-weight:700 !important;text-shadow:0 2px 6px rgba(0,0,0,0.5) !important;background:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05)) !important;padding:2px 6px !important;border-radius:4px !important;margin:0 2px !important}.newsletter-audience{font-size:1.05rem;color:rgba(255,255,255,0.95);margin:15px 0 20px 0;text-shadow:0 2px 6px rgba(0,0,0,0.4);font-style:italic;line-height:1.6;padding:12px 0 !important;font-weight:500}.no-onion-no-garlic-card .newsletter-audience{margin-top:15px !important}.newsletter-audience em{font-style:italic;color:rgba(255,255,255,0.95);text-shadow:0 2px 4px rgba(0,0,0,0.4)}.no-onion-no-garlic-card p{margin-top:0px !important}.benefit-item .newsletter-icon{width:130px !important;height:130px !important;background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(255,255,255,0.92)) !important;box-shadow:0 20px 40px rgba(0,0,0,0.3),0 8px 16px rgba(0,0,0,0.2),inset 0 2px 4px rgba(255,255,255,0.8),inset 0 -2px 4px rgba(0,0,0,0.1) !important;border:5px solid rgba(255,255,255,0.4) !important;filter:drop-shadow(0 12px 24px rgba(0,0,0,0.3)),drop-shadow(0 4px 8px rgba(0,0,0,0.2)),brightness(1.05) contrast(1.1) !important;margin-bottom:25px !important;position:relative !important}.benefit-item .newsletter-icon::before{content:'' !important;position:absolute !important;top:-15px !important;left:-15px !important;right:-15px !important;bottom:-15px !important;background:radial-gradient(circle,rgba(255,255,255,0.15) 0%,transparent 70%) !important;border-radius:50% !important;z-index:-1 !important;opacity:0 !important;transition:opacity 0.5s ease !important}.benefit-item .newsletter-icon:hover{transform:translateY(-15px) scale(1.12) rotate(3deg) !important;box-shadow:0 35px 70px rgba(0,0,0,0.4),0 15px 30px rgba(0,0,0,0.3),inset 0 3px 6px rgba(255,255,255,0.9),inset 0 -3px 6px rgba(0,0,0,0.15) !important;border-color:rgba(255,255,255,0.7) !important;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.4)),drop-shadow(0 8px 16px rgba(0,0,0,0.3)),brightness(1.1) contrast(1.15) !important}.benefit-item .newsletter-icon:hover::before{opacity:1 !important}.benefit-item .card-buttons .button:last-child{background:linear-gradient(135deg,#f59e0b,#d97706) !important;color:white !important;border:3px solid rgba(245,158,11,0.6) !important;font-weight:700 !important;font-size:1.1rem !important;padding:18px 32px !important;box-shadow:0 12px 35px rgba(245,158,11,0.4),0 6px 20px rgba(245,158,11,0.3),0 0 60px rgba(245,158,11,0.2),inset 0 2px 4px rgba(255,255,255,0.3),inset 0 -2px 4px rgba(0,0,0,0.1) !important;border-radius:30px !important;letter-spacing:0.5px !important;transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94) !important}.benefit-item .card-buttons .button:last-child:hover{transform:translateY(-6px) scale(1.05) !important;box-shadow:0 20px 50px rgba(245,158,11,0.6),0 10px 30px rgba(245,158,11,0.4),0 0 80px rgba(245,158,11,0.3),inset 0 3px 6px rgba(255,255,255,0.4),inset 0 -3px 6px rgba(0,0,0,0.15) !important;background:linear-gradient(135deg,#fbbf24,#f59e0b) !important;border-color:rgba(245,158,11,0.8) !important}.benefit-item::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,0.25) !important;z-index:10 !important;pointer-events:none !important;border-radius:24px !important}.benefit-item>*{position:relative !important;z-index:11 !important}.card-overlay{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:linear-gradient(135deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.2) 75%,rgba(0,0,0,0.4) 100%),url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='40' height='40' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E") !important;z-index:5 !important;pointer-events:none !important;border-radius:24px !important}.benefit-item .newsletter-title-group,.benefit-item .newsletter-audience,.benefit-item p,.benefit-item .card-buttons{position:relative !important;z-index:6 !important}.benefit-item .card-buttons .button{font-size:1.1rem !important;font-weight:700 !important;padding:14px 28px !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;letter-spacing:0.02em !important}.benefit-item .card-buttons .button-secondary{font-size:1.1rem !important;font-weight:700 !important;padding:14px 28px !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;letter-spacing:0.02em !important}.benefit-item .card-buttons .button:first-child,.benefit-item .card-buttons .button:last-child{font-size:1.1rem !important;font-weight:700 !important;padding:14px 28px !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;letter-spacing:0.02em !important}.explore-newsletters h2{font-size:4.2rem !important;font-weight:900 !important;margin-bottom:25px !important;background:linear-gradient(135deg,#ffffff 0%,#e5e7eb 50%,#f9fafb 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;text-shadow:0 8px 32px rgba(255,255,255,0.4) !important;letter-spacing:-0.03em !important;line-height:1.05 !important}.explore-newsletters h2::after{content:'' !important;position:absolute !important;bottom:-15px !important;left:50% !important;transform:translateX(-50%) !important;width:140px !important;height:4px !important;background:linear-gradient(90deg,transparent 0%,#f59e0b 50%,transparent 100%) !important;border-radius:2px !important;box-shadow:0 4px 12px rgba(245,158,11,0.4) !important}.benefit-item .newsletter-icon{width:140px !important;height:140px !important;background:linear-gradient(145deg,#ffffff,#f8fafc) !important;border:4px solid rgba(255,255,255,0.8) !important;box-shadow:0 20px 40px rgba(0,0,0,0.3),0 8px 16px rgba(0,0,0,0.2),inset 0 2px 4px rgba(255,255,255,0.9),inset 0 -2px 4px rgba(0,0,0,0.1) !important;border-radius:50% !important;margin-bottom:15px !important;position:relative !important;z-index:6 !important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94) !important}.benefit-item .newsletter-icon::before{content:'' !important;position:absolute !important;top:-8px !important;left:-8px !important;right:-8px !important;bottom:-8px !important;background:radial-gradient(circle,rgba(255,255,255,0.2) 0%,transparent 70%) !important;border-radius:50% !important;z-index:-1 !important;opacity:0 !important;transition:opacity 0.4s ease !important}.benefit-item .newsletter-icon:hover{transform:translateY(-8px) scale(1.05) !important;box-shadow:0 30px 60px rgba(0,0,0,0.4),0 12px 24px rgba(0,0,0,0.3),inset 0 3px 6px rgba(255,255,255,1),inset 0 -3px 6px rgba(0,0,0,0.15) !important;border-color:rgba(255,255,255,1) !important}.benefit-item .newsletter-icon:hover::before{opacity:1 !important}.benefit-item h3{font-size:2.8rem !important;font-weight:800 !important;margin-bottom:8px !important;background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;text-shadow:0 4px 16px rgba(255,255,255,0.3) !important;letter-spacing:-0.02em !important}.newsletter-tagline{font-size:1.3rem !important;font-weight:600 !important;line-height:1.4 !important;color:rgba(255,255,255,0.95) !important;text-shadow:0 2px 8px rgba(0,0,0,0.2) !important;margin-bottom:12px !important}.newsletter-audience{margin:8px 0 8px 0 !important;padding:8px 0 !important}.benefit-item p{margin-bottom:25px !important}.card-buttons{margin-top:20px !important;padding-bottom:10px !important}.quote-line:first-of-type::before,.quote-line:last-of-type::after{content:"" !important;display:none !important}.about-me h2{transition-delay:0s !important;opacity:1 !important;transform:translateY(0) !important}.about-me img{transition-delay:0s !important;opacity:1 !important;transform:translateY(0) !important}.about-me p:nth-child(1){transition-delay:1s !important}.about-me p:nth-child(2){transition-delay:2s !important}.about-me p:nth-child(3){transition-delay:3s !important}.about-me .about-cta{transition-delay:4s !important}.about-cta{margin-top:30px;text-align:center}.about-story-button{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);color:white;padding:12px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);display:inline-block;border:none;box-shadow:0 4px 15px rgba(245,158,11,0.3);position:relative;overflow:hidden}.about-story-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s ease}.about-story-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,158,11,0.4);background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.about-story-button:hover::before{left:100%}.about-story-button:active{transform:translateY(0);box-shadow:0 4px 15px rgba(245,158,11,0.3)}.simple-newsletter-banner{background:url('tomato_on_board.jpg') center center;background-size:cover;background-repeat:no-repeat;height:400px;width:100%;position:relative;display:flex;align-items:center}.banner-content{width:100%;display:flex;justify-content:flex-end;padding-right:15%}.banner-text{text-align:center;max-width:500px}@media (max-width:768px){.simple-newsletter-banner .banner-content{justify-content:center !important;padding-right:0 !important;padding:0 20px !important}.simple-newsletter-banner .banner-text{background:rgba(255,255,255,0.95) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;border-radius:20px !important;padding:30px 25px !important;box-shadow:0 8px 32px rgba(0,0,0,0.15) !important;border:1px solid rgba(255,255,255,0.3) !important;max-width:90% !important;position:relative !important;z-index:2 !important}.simple-newsletter-banner .banner-text h2{color:#1e293b !important;text-shadow:none !important}.simple-newsletter-banner .banner-text p{color:#334155 !important;text-shadow:none !important}}.banner-text h2{color:#1e293b;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 1px 2px rgba(255,255,255,0.3)}.banner-text p{color:#334155;font-size:1.3rem;font-weight:500;line-height:1.5;margin-bottom:30px;text-shadow:0 1px 2px rgba(255,255,255,0.3)}.banner-button{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);color:white;padding:15px 30px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.1rem;display:inline-block;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(245,158,11,0.3)}.banner-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,158,11,0.4);background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.support-mission-card{background:linear-gradient(135deg,#d97706 0%,#b45309 50%,#92400e 100%) !important;border:2px solid rgba(255,255,255,0.2) !important;box-shadow:0 25px 80px rgba(217,119,6,0.4),0 0 100px rgba(217,119,6,0.2),inset 0 1px 0 rgba(255,255,255,0.2) !important;position:relative !important;overflow:hidden !important}.support-mission-card::after{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:linear-gradient(135deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.2) 75%,rgba(0,0,0,0.4) 100%),url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='40' height='40' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E") !important;z-index:5 !important;pointer-events:none !important;border-radius:30px !important}.support-mission-card::before{background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,0.1) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.1'/%3E%3C/svg%3E") !important}.support-mission-card:hover{box-shadow:0 35px 100px rgba(217,119,6,0.5),0 0 150px rgba(217,119,6,0.3),inset 0 1px 0 rgba(255,255,255,0.3) !important;border-color:rgba(255,255,255,0.4) !important}.support-mission-card:hover::before{background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,0.2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,0.15) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E") !important}.support-mission-card .mission-content,.support-mission-card .mission-text,.support-mission-card .mission-cta,.support-mission-card .mission-features{position:relative !important;z-index:6 !important}.background-text{opacity:0.4 !important;color:#222 !important;font-weight:700 !important;z-index:0 !important}@media (max-width:768px){.mobile-menu-overlay{background:rgba(0,0,0,0.35);transition:opacity 0.3s ease}.nav-links.active{background:rgba(250,245,234,0.97);border:1px solid rgba(0,0,0,0.06);box-shadow:0 12px 28px rgba(0,0,0,0.10);border-radius:0 0 0 12px;padding:14px 22px 18px;width:180px;min-height:0;max-height:calc(100vh - 56px);top:52px}.nav-links.active li a{font-size:1.05rem;font-weight:500;color:#5a5a5a;padding:10px 0;border-bottom:none;transition:color 0.2s ease;letter-spacing:0.2px}.nav-links.active li a:hover{color:#b8602e}.nav-links.active li a.active{border-left:none !important;color:#b8602e !important;font-weight:600 !important;padding-left:0 !important;background:none !important}.menu-toggle{background:transparent;border-radius:0;box-shadow:none;transition:none}.menu-toggle:hover{box-shadow:none}.hamburger{background:#5a5a5a}.menu-toggle:hover .hamburger,.menu-toggle:focus-visible .hamburger,.menu-toggle.active .hamburger{background:#b8602e}}@media (max-width:768px){.nav-links.active li a.active,.nav-links.active li a:hover,.nav-links.active li a{background:none !important;background-color:transparent !important;border:none !important;border-left:none !important;border-radius:0 !important;padding:10px 0 !important;margin:0 !important;box-shadow:none !important;color:#1a1a1a !important;font-weight:500 !important;position:relative !important}.nav-links.active li::after{content:'' !important;display:block !important;height:1px !important;width:70% !important;background:rgba(26,26,26,0.12) !important;margin:6px auto !important;border-radius:0 !important}.nav-links.active li:last-child::after{display:none !important}.nav-links.active li a.active::after,.nav-links.active li a:hover::after{content:'' !important;position:absolute !important;bottom:4px !important;left:50% !important;width:36px !important;height:2px !important;background:#b8602e !important;transform:translateX(-50%) scaleX(1) !important;border-radius:1px !important;z-index:10 !important}.nav-links.active li a::after{content:'' !important;position:absolute !important;bottom:4px !important;left:50% !important;width:36px !important;height:2px !important;background:#b8602e !important;transform:translateX(-50%) scaleX(0) !important;transition:transform 0.3s ease !important;border-radius:1px !important;z-index:10 !important}.nav-links.active li a:hover{color:#b8602e !important;font-weight:600 !important}.nav-links.active li a.active{color:#b8602e !important;font-weight:600 !important}}.about-me-content{position:relative;overflow:hidden;padding:80px 0;background:linear-gradient(135deg,#0f172a 0%,#1e293b 25%,#334155 50%,#475569 75%,#64748b 100%)}.about-me-content::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,108,55,0.12) 0%,transparent 70%),radial-gradient(circle at 80% 70%,rgba(59,130,246,0.1) 0%,transparent 70%),radial-gradient(circle at 40% 80%,rgba(16,185,129,0.08) 0%,transparent 70%),radial-gradient(circle at 60% 20%,rgba(245,158,11,0.1) 0%,transparent 70%),radial-gradient(circle at 10% 60%,rgba(168,85,247,0.06) 0%,transparent 70%),radial-gradient(circle at 90% 40%,rgba(236,72,153,0.05) 0%,transparent 70%);pointer-events:none;z-index:0}.about-me-content::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.about-section-content{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 2rem}.about-section-content h2{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:4rem;color:#ffffff;text-shadow:0 4px 8px rgba(0,0,0,0.3);position:relative;opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.4,0,0.2,1);letter-spacing:-0.02em}.about-section-content h2.reveal{opacity:1;transform:translateY(0)}.about-section-content h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#ff6c37,#f59e0b,#ff6c37);border-radius:2px;opacity:0;transition:all 0.8s cubic-bezier(0.4,0,0.2,1) 0.4s;box-shadow:0 0 20px rgba(255,108,55,0.5)}.about-section-content h2.reveal::after{opacity:1;width:150px}.about-content-block{background:rgba(255,255,255,0.08);backdrop-filter:blur(30px);border-radius:32px;padding:3.5rem;margin-bottom:4rem;box-shadow:0 25px 50px rgba(0,0,0,0.25),0 12px 24px rgba(0,0,0,0.15),0 4px 8px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.2);position:relative;overflow:hidden;opacity:0;transform:translateY(40px);transition:all 0.8s cubic-bezier(0.4,0,0.2,1)}.about-content-block.reveal{opacity:1;transform:translateY(0)}.about-content-block::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.05) 30%,rgba(255,255,255,0.1) 70%,rgba(255,255,255,0.2) 100%);border-radius:32px;z-index:-1}.about-content-block::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,108,55,0.6),rgba(245,158,11,0.6),rgba(255,108,55,0.6),transparent);border-radius:32px 32px 0 0;box-shadow:0 0 20px rgba(255,108,55,0.3)}.about-content-block:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 40px 80px rgba(0,0,0,0.3),0 20px 40px rgba(0,0,0,0.2),0 8px 16px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.12)}.about-content-block p{font-size:1.2rem;line-height:1.9;color:#e2e8f0;margin-bottom:2rem;font-weight:400;letter-spacing:0.3px;text-shadow:0 1px 2px rgba(0,0,0,0.1);transition:all 0.3s ease}.about-content-block p:last-child{margin-bottom:0}.about-content-block p:hover{color:#f1f5f9;transform:translateX(5px)}.about-content-block strong{color:#ff6c37;font-weight:600;text-shadow:0 0 10px rgba(255,108,55,0.3)}.about-me-content .floating-element-1{position:absolute;top:15%;left:10%;width:300px;height:300px;background:linear-gradient(135deg,rgba(255,108,55,0.2),rgba(245,158,11,0.15));border-radius:50%;filter:blur(60px);animation:floatElement 20s ease-in-out infinite;z-index:0}.about-me-content .floating-element-2{position:absolute;bottom:20%;right:15%;width:250px;height:250px;background:linear-gradient(135deg,rgba(59,130,246,0.18),rgba(16,185,129,0.12));border-radius:50%;filter:blur(50px);animation:floatElement 25s ease-in-out infinite reverse;z-index:0}.about-me-content .floating-element-3{position:absolute;top:60%;left:5%;width:180px;height:180px;background:linear-gradient(135deg,rgba(168,85,247,0.15),rgba(236,72,153,0.1));border-radius:50%;filter:blur(45px);animation:floatElement 18s ease-in-out infinite;z-index:0}.about-me-content .floating-element-4{position:absolute;top:30%;right:5%;width:120px;height:120px;background:linear-gradient(135deg,rgba(245,158,11,0.12),rgba(255,108,55,0.08));border-radius:50%;filter:blur(35px);animation:floatElement 22s ease-in-out infinite reverse;z-index:0}.about-visual-element{position:absolute;top:50%;right:5%;width:200px;height:200px;background:linear-gradient(135deg,rgba(255,108,55,0.05),rgba(245,158,11,0.05));border-radius:50%;border:2px solid rgba(255,108,55,0.1);transform:translateY(-50%);z-index:0;opacity:0.6}.about-visual-element::before{content:'';position:absolute;top:20%;left:20%;width:60%;height:60%;background:linear-gradient(135deg,rgba(255,108,55,0.1),rgba(245,158,11,0.1));border-radius:50%;border:1px solid rgba(255,108,55,0.2)}.about-section-content .highlight-text{background:linear-gradient(135deg,#ff6c37,#f59e0b,#ff6c37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-shadow:0 0 20px rgba(255,108,55,0.4);position:relative;transition:all 0.3s ease}.about-section-content .highlight-text:hover{filter:brightness(1.2);transform:scale(1.05)}@media (max-width:768px){.about-me-content{padding:60px 0}.about-section-content{padding:0 1rem}.about-section-content h2{font-size:2.2rem;margin-bottom:2rem}.about-content-block{padding:2rem;margin-bottom:2rem}.about-content-block p{font-size:1rem}.about-visual-element{display:none}.about-me-content .floating-element-1,.about-me-content .floating-element-2{display:none}}.social-icon{display:block;width:1.05rem;height:1.05rem;flex-shrink:0}.social-icons,.footer-social{display:inline-flex;gap:18px;align-items:center}.social-icons a,.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;background-color:transparent;border-radius:0;color:#5a5a5a;text-decoration:none;font-size:1.05rem;line-height:1;padding:0;transition:color .2s ease,transform .2s ease;box-shadow:none}.social-icons a{color:#5a5a5a}.site-footer .footer-social a{color:#8a7d68}.site-footer--dark .footer-social a,.journey-page .site-footer .footer-social a{color:rgba(248,238,226,0.62)}.social-icons a:hover,.footer-social a:hover{background-color:transparent;transform:translateY(-1px);box-shadow:none;color:#b8602e}.site-footer--dark .footer-social a:hover,.journey-page .site-footer .footer-social a:hover{color:#d6855a}.nav-container{gap:0}@media (min-width:769px){.social-icons{flex-shrink:0;margin-left:0}.social-icons a{margin-left:12px}.social-icons a:first-child{margin-left:0}}@media (max-width:768px){.social-icons,.footer-social{gap:14px}.social-icons a,.footer-social a{font-size:1rem}.social-icon{width:1rem;height:1rem}}.form-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:form-spinner-spin 0.75s linear infinite;vertical-align:-0.125em}@keyframes form-spinner-spin{to{transform:rotate(360deg)}}.contact-form{margin-top:20px;text-align:left}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-text)}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid var(--border-light);border-radius:8px;font-size:1rem;transition:border-color 0.3s ease;background:white}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(53,124,165,0.1)}.form-group textarea{resize:vertical;min-height:120px}.contact-form .button{width:100%;margin-top:10px}@media (max-width:768px){.launch-banner{top:15px;left:-8px;padding:6px 12px;font-size:0.75rem;transform:rotate(-1deg)}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-item{padding:30px 20px;min-height:auto}.explore-newsletters h2{font-size:2.5rem !important;line-height:1.2;padding:0 20px}.explore-newsletters .container p{font-size:1.1rem;padding:0 20px}.newsletter-icon{width:100px !important;height:100px !important;display:block !important;visibility:visible !important;opacity:1 !important;z-index:10 !important}.supporter-logo{width:120px !important;height:120px !important;display:block !important;visibility:visible !important;opacity:1 !important;z-index:10 !important}.newsletter-card img,.supporter-card img{display:block !important;visibility:visible !important;opacity:1 !important;max-width:100% !important;height:auto !important}.newsletter-card .newsletter-icon,.supporter-card .supporter-logo{display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:999 !important}.newsletter-card,.supporter-card{}.newsletter-icon,.supporter-logo{border:2px solid blue !important}img{display:block !important;visibility:visible !important;opacity:1 !important}.explore-newsletters img,.supporter-content-section img{display:block !important;visibility:visible !important;opacity:1 !important;max-width:100% !important;height:auto !important}}.support-hero{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.support-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:0.3}.what-you-get-section{background:var(--lighter-grey-bg);padding:80px 0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}.benefit-item{background:white;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.benefit-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:white;font-size:2rem}.benefit-item h3{color:var(--primary-blue);margin-bottom:20px;font-size:1.5rem}.benefit-item p{color:var(--medium-text);line-height:1.6;margin:0}.how-it-works-section{background:white;padding:80px 0}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}.process-item{text-align:center;position:relative}.process-number{width:60px;height:60px;background:linear-gradient(135deg,var(--button-secondary),var(--button-secondary-hover));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:white;font-size:1.5rem;font-weight:700}.process-item h3{color:var(--primary-blue);margin-bottom:20px;font-size:1.4rem}.process-item p{color:var(--medium-text);line-height:1.6;margin:0}.why-support-section{background:var(--lighter-grey-bg);padding:80px 0}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}.reason-item{text-align:center;background:white;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s ease}.reason-item:hover{transform:translateY(-5px)}.reason-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--accent-green),var(--accent-green-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:white;font-size:1.8rem}.reason-item h3{color:var(--accent-green);margin-bottom:20px;font-size:1.4rem}.reason-item p{color:var(--medium-text);line-height:1.6;margin:0}.faq-section{background:var(--primary-blue);padding:80px 0}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:50px}.faq-item{background:var(--lighter-grey-bg);padding:30px;border-radius:15px;border-left:4px solid var(--primary-blue)}.faq-item h3{color:var(--primary-blue);margin-bottom:15px;font-size:1.3rem;text-align:left}.faq-item p{color:var(--medium-text);line-height:1.6;margin:0;text-align:left}.support-cta-section{background:linear-gradient(135deg,var(--primary-blue),var(--accent-green));padding:80px 0;text-align:center;color:white}.support-cta-section h2{color:white;margin-bottom:20px}.support-cta-section p{font-size:1.2rem;margin-bottom:40px;opacity:0.9}.cta-content{max-width:600px;margin:0 auto}.members-hero{background:linear-gradient(135deg,var(--accent-green),var(--primary-blue));min-height:50vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.members-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:0.3}.filter-section{background:var(--lighter-grey-bg);padding:40px 0;border-bottom:1px solid var(--border-light)}.filter-tabs{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.filter-tab{background:white;border:2px solid var(--border-light);color:var(--medium-text);padding:12px 24px;border-radius:25px;cursor:pointer;transition:all 0.3s ease;font-weight:500;font-size:0.95rem}.filter-tab:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.filter-tab.active{background:var(--primary-blue);border-color:var(--primary-blue);color:white}.content-section{background:white;padding:60px 0}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.content-card{background:white;border:1px solid var(--border-light);border-radius:15px;padding:30px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.content-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,0.1)}.card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.card-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--lighter-grey-bg)}.card-icon img{width:100%;height:100%;object-fit:contain}.content-type{background:var(--primary-blue);color:white;padding:4px 12px;border-radius:12px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.content-card h3{color:var(--dark-text);margin-bottom:15px;font-size:1.3rem;text-align:left}.content-card p{color:var(--medium-text);line-height:1.6;margin-bottom:20px;text-align:left}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.9rem;color:var(--medium-text)}.date{background:var(--lighter-grey-bg);padding:4px 12px;border-radius:12px}.read-time{color:var(--primary-blue);font-weight:500}.all-access-supporter .card-icons{display:flex;justify-content:center;gap:20px;margin-bottom:25px}.all-access-supporter .supporter-logo{width:80px;height:80px;transition:transform 0.3s ease}.all-access-supporter:hover .supporter-logo{transform:scale(1.05)}.password-gate-section{background:linear-gradient(135deg,rgba(245,158,11,0.05),rgba(217,119,6,0.05));border-top:1px solid rgba(245,158,11,0.1);border-bottom:1px solid rgba(245,158,11,0.1)}.password-gate-content h2{color:var(--dark-text);margin-bottom:20px;font-size:2rem;font-weight:700}.password-gate-content p{color:var(--medium-text);line-height:1.6}.password-form input{border-color:rgba(245,158,11,0.3) !important;transition:border-color 0.3s ease,box-shadow 0.3s ease}.password-form input:focus{border-color:#f59e0b !important;box-shadow:0 0 0 3px rgba(245,158,11,0.1)}.password-form .button{transition:all 0.3s ease}.password-form .button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,158,11,0.3)}#passwordError{background:rgba(220,38,38,0.1);padding:10px 15px;border-radius:8px;border:1px solid rgba(220,38,38,0.2)}@media (max-width:768px){.benefits-grid,.process-grid,.reasons-grid,.faq-grid,.content-grid{grid-template-columns:1fr;gap:20px}.filter-tabs{gap:10px}.filter-tab{padding:10px 20px;font-size:0.9rem}.content-card{padding:25px 20px}.card-header{flex-direction:column;align-items:flex-start;gap:10px}.all-access-supporter .card-icons{flex-direction:column;align-items:center;gap:15px}.all-access-supporter .supporter-logo{width:70px;height:70px}}@media (max-width:768px){.password-gate-content{padding:40px 20px}.password-gate-content h2{font-size:1.5rem}.password-form input{max-width:100%}}.table-talk-card{border:3px solid rgba(59,130,246,0.8) !important}.table-talk-card:hover{border:3px solid rgba(59,130,246,1) !important}.no-onion-no-garlic-card{border:3px solid rgba(16,185,129,0.8) !important}.no-onion-no-garlic-card:hover{border:3px solid rgba(16,185,129,1) !important}.table-talk-card .card-buttons .button:first-child{background:rgba(147,197,253,0.6) !important;border:2px solid rgba(147,197,253,0.9) !important;color:#1e40af !important;font-weight:600 !important}.table-talk-card .card-buttons .button:first-child:hover{background:rgba(147,197,253,0.8) !important;border:2px solid rgba(147,197,253,1) !important;color:#1e3a8a !important}.table-talk-card .card-buttons .button.button-secondary{background:rgba(59,130,246,0.9) !important;border:2px solid rgba(59,130,246,1) !important;color:white !important;font-weight:600 !important}.table-talk-card .card-buttons .button.button-secondary:hover{background:rgba(59,130,246,1) !important;transform:translateY(-3px) scale(1.05) !important}.no-onion-no-garlic-card .card-buttons .button:first-child{background:rgba(16,185,129,0.9) !important;border:2px solid rgba(16,185,129,1) !important;color:white !important;font-weight:700 !important}.no-onion-no-garlic-card .card-buttons .button:first-child:hover{background:rgba(16,185,129,1) !important;border:2px solid rgba(16,185,129,1) !important;color:white !important;transform:translateY(-3px) scale(1.05) !important}.no-onion-no-garlic-card .card-buttons .button.button-secondary{background:rgba(16,185,129,0.9) !important;border:2px solid rgba(16,185,129,1) !important;color:white !important;font-weight:600 !important}.no-onion-no-garlic-card .card-buttons .button.button-secondary:hover{background:rgba(16,185,129,1) !important;transform:translateY(-3px) scale(1.05) !important}.table-talk-card .newsletter-type{background:rgba(147,197,253,0.4) !important;border:2px solid rgba(147,197,253,0.8) !important;color:#1e40af !important;font-weight:600 !important}.no-onion-no-garlic-card .newsletter-type{background:rgba(110,231,183,0.4) !important;border:2px solid rgba(110,231,183,0.8) !important;color:#059669 !important;font-weight:600 !important}.table-talk-card h3,.table-talk-card p,.table-talk-card .card-description,.no-onion-no-garlic-card h3,.no-onion-no-garlic-card p,.no-onion-no-garlic-card .card-description{color:#1a202c !important;font-weight:700 !important;text-shadow:none !important}.table-talk-card .card-buttons .button{text-shadow:none !important;font-weight:700 !important;letter-spacing:0.5px !important}.no-onion-no-garlic-card .card-buttons .button{text-shadow:none !important;font-weight:700 !important;letter-spacing:0.5px !important}.table-talk-card .card-buttons .button,.no-onion-no-garlic-card .card-buttons .button{min-width:160px !important;text-align:center !important;padding:16px 32px !important;font-size:1.1rem !important;border-radius:8px !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important}.table-talk-card .card-content,.no-onion-no-garlic-card .card-content{background:rgba(255,255,255,0.95) !important;border-radius:12px !important;padding:20px !important;margin:15px !important;box-shadow:0 4px 20px rgba(0,0,0,0.1) !important}.table-talk-card .card-buttons .button{background:#1e40af !important;border:2px solid #1e40af !important;color:#1a202c !important;font-weight:700 !important;text-shadow:none !important;box-shadow:0 4px 12px rgba(30,64,175,0.3) !important}.table-talk-card .card-buttons .button:hover{background:#1d4ed8 !important;border:2px solid #1d4ed8 !important;color:#1a202c !important;transform:translateY(-3px) scale(1.05) !important;box-shadow:0 6px 20px rgba(30,64,175,0.4) !important}.table-talk-card .card-buttons .button.button-secondary{background:#dc2626 !important;border:2px solid #dc2626 !important;color:#1a202c !important;font-weight:700 !important;text-shadow:none !important;box-shadow:0 4px 12px rgba(220,38,38,0.3) !important}.table-talk-card .card-buttons .button.button-secondary:hover{background:#b91c1c !important;border:2px solid #b91c1c !important;color:#1a202c !important;transform:translateY(-3px) scale(1.05) !important;box-shadow:0 6px 20px rgba(220,38,38,0.4) !important}.no-onion-no-garlic-card .card-buttons .button{background:#059669 !important;border:2px solid #059669 !important;color:#1a202c !important;font-weight:700 !important;text-shadow:none !important;box-shadow:0 4px 12px rgba(5,150,105,0.3) !important}.no-onion-no-garlic-card .card-buttons .button:hover{background:#047857 !important;border:2px solid #047857 !important;color:#1a202c !important;transform:translateY(-3px) scale(1.05) !important;box-shadow:0 6px 20px rgba(5,150,105,0.4) !important}.no-onion-no-garlic-card .card-buttons .button.button-secondary{background:#dc2626 !important;border:2px solid #dc2626 !important;color:#1a202c !important;font-weight:700 !important;text-shadow:none !important;box-shadow:0 4px 12px rgba(220,38,38,0.3) !important}.no-onion-no-garlic-card .card-buttons .button.button-secondary:hover{background:#b91c1c !important;border:2px solid #b91c1c !important;color:#1a202c !important;transform:translateY(-3px) scale(1.05) !important;box-shadow:0 6px 20px rgba(220,38,38,0.4) !important}.what-you-get-section .section-tagline{font-size:1.2em;color:#666;font-style:italic;text-align:center;margin-bottom:50px;line-height:1.5}.what-you-get-section .benefit-item.direct-access-emphasis{transform:scale(1.05);background:rgba(245,158,11,0.05);border:2px solid rgba(245,158,11,0.2);border-radius:16px;padding:30px 25px;box-shadow:0 8px 25px rgba(245,158,11,0.15)}.what-you-get-section .benefit-item.direct-access-emphasis h3{color:#f59e0b;font-size:1.6em;margin-bottom:20px}.what-you-get-section .benefit-item.direct-access-emphasis .benefit-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;transform:scale(1.1)}.what-you-get-section .benefit-item.direct-access-emphasis p{font-size:1.05em;line-height:1.7;color:#374151}.benefit-item:nth-child(1){box-shadow:0 4px 20px rgba(0,0,0,0.08),0 0 15px rgba(245,158,11,0.15) !important}.benefit-item:nth-child(2){box-shadow:0 4px 20px rgba(0,0,0,0.08),0 0 15px rgba(59,130,246,0.15) !important}.benefit-item:nth-child(3){box-shadow:0 4px 20px rgba(0,0,0,0.08),0 0 15px rgba(16,185,129,0.15) !important}.benefit-item{background:#f9fafb !important;border:3px solid white !important;border-radius:16px !important}
