:root{--color-primary:#ff0;--color-text:#000;--color-text-muted:#666;--color-bg-light:#e8e8e8;--color-bg-footer:#929eac;--color-bg-white:#fff;--color-border:#ddd;--color-border-focus:#007bff;--color-error:#dc3545;--color-hover:#333;--border-radius:2rem;--border-radius-sm:0.5rem;--transition:0.3s ease}*,:after,:before{box-sizing:border-box}body{font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow-x:hidden;padding:0}.flex-col{display:flex;flex-direction:column}.h-full{height:100%}.w-full{width:100%}.p-0{padding:0}.text-center{text-align:center}.no-border{border:none}.no-margin{margin:0}.no-list{list-style:none}.no-decoration{text-decoration:none}.heading{font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:500;line-height:1.2;margin-bottom:clamp(1rem,2vw,1.5rem)}.heading,.text-body{color:var(--color-text)}.text-body{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;line-height:1.6}.form-input{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-family:inherit;font-size:clamp(1rem,2vw,1.25rem);padding:clamp(.8rem,2vw,1.2rem);transition:border-color var(--transition);width:100%}.form-input::placeholder{color:var(--color-text-muted);opacity:1}.form-input:focus{border-color:var(--color-border-focus);outline:none}.btn-primary{align-self:flex-start;background-color:var(--color-primary);border:none;border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;margin-top:1rem;max-width:16rem;padding:clamp(1rem,2vw,1.25rem) clamp(2rem,4vw,3rem);transition:opacity var(--transition)}.btn-primary:hover{opacity:.8}.pre-footer{background-color:var(--color-bg-light);padding:clamp(3rem,8vw,7rem) clamp(1.25rem,4vw,2.5rem)}.pre-footer-container{align-items:start;display:grid;gap:clamp(3rem,8vw,6rem);grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:90rem;position:relative}.section{max-width:none;min-width:0;width:100%}.newsletter-section{display:flex;flex-direction:column;height:100%;padding:0}.newsletter-section h3{color:var(--color-text);font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:500;line-height:1.2;margin-bottom:clamp(1rem,2vw,1.5rem)}.newsletter-section p{color:var(--color-text);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;line-height:1.6;margin-bottom:clamp(1.5rem,3vw,2rem)}.newsletter-form,.newsletter-section .hs-form{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.25rem);margin-top:auto}.newsletter-section .hs-form-field{margin:0;width:100%}.newsletter-section .hs-form fieldset{border:none;margin:0;padding:0}.newsletter-section .hs-form-field>div{margin:0;padding:0}.newsletter-form input,.newsletter-section .hs-input,.newsletter-section input{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-family:inherit;font-size:clamp(1rem,2vw,1.25rem);padding:clamp(.8rem,2vw,1.2rem);transition:border-color var(--transition);width:100%}.newsletter-form input::placeholder,.newsletter-section .hs-input::placeholder,.newsletter-section input::placeholder{color:var(--color-text-muted);opacity:1}.newsletter-form input:focus,.newsletter-section .hs-input:focus,.newsletter-section input:focus{border-color:var(--color-border-focus);outline:none}.newsletter-section label{color:var(--color-error);display:block;font-size:clamp(.9rem,2vw,1.1rem);margin-bottom:.5rem}.newsletter-section .hs-richtext,.newsletter-section .hs-richtext p,.terms-text{color:var(--color-text);font-size:clamp(1rem,2.5vw,1.4rem);line-height:1.5;margin:clamp(.5rem,1.5vw,1rem) 0}.newsletter-section .hs-button,.newsletter-section button,.newsletter-section input[type=submit],.submit-btn{align-self:flex-start;background-color:var(--color-primary);border:none;border-radius:var(--border-radius);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;margin-top:1rem;max-width:16rem;padding:clamp(1rem,2vw,1.25rem) clamp(2rem,4vw,3rem);transition:opacity var(--transition)}.newsletter-section .hs-button:hover,.newsletter-section button:hover,.newsletter-section input[type=submit]:hover,.submit-btn:hover{opacity:.8}.certifications-section{display:flex;flex-direction:column;height:100%;padding:0}.certifications-section h3{color:var(--color-text);font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:500;line-height:1.2;margin-bottom:clamp(1rem,2vw,1.5rem);text-align:center}.certifications-grid{align-items:center;display:flex;flex-direction:column;height:100%}.cert-text{color:var(--color-text);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;line-height:1.6;margin-bottom:clamp(1.5rem,3vw,2rem);text-align:center;width:100%}.cert-images-grid{align-items:stretch;display:grid;flex:1;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);justify-items:center;width:100%}.cert-image-item{align-items:stretch;display:flex;height:100%;justify-content:center;width:100%}.cert-image-item img{height:auto;max-height:clamp(5rem,6vw,6.5rem);max-width:clamp(8rem,10vw,10rem);object-fit:contain;width:auto}.stay-in-touch{display:flex;flex-direction:column;height:100%;padding:0}.stay-in-touch h3{color:var(--color-text);font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:500;line-height:1.2;margin-bottom:clamp(1rem,2vw,1.5rem)}.social-text{color:var(--color-text);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;line-height:1.6;margin-bottom:0}.social-icons{display:flex;gap:clamp(.75rem,2vw,1.25rem);margin-bottom:clamp(1.5rem,3vw,2rem)}.social-icon{align-items:center;border-radius:var(--border-radius-sm);display:flex;height:clamp(2.5rem,4vw,3.5rem);justify-content:center;overflow:hidden;text-decoration:none;transition:opacity var(--transition);width:clamp(2.5rem,4vw,3.5rem)}.social-icon img{height:85%;object-fit:cover;width:85%}.social-icon:hover{opacity:.7}.podcast-section{margin-top:auto}.podcast-section h3{font-size:clamp(1.5rem,4.5vw,2.5rem);font-weight:500;line-height:1.2}.podcast-section h3,.podcast-section p{color:var(--color-text);margin-bottom:clamp(1.5rem,3vw,2rem)}.podcast-section p{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;line-height:1.6}.podcast-platforms{align-items:center;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,1fr)}.platform-link{align-items:center;display:flex;height:clamp(3rem,6vw,4rem);justify-content:flex-start;text-decoration:none;transition:opacity var(--transition)}.platform-link img{height:auto;max-width:clamp(8rem,10vw,10rem);object-fit:contain}.platform-spotify img{filter:brightness(0)}.platform-link:hover{opacity:.7}.footer-wrap{background-color:var(--color-bg-footer);padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem)}.footer-otr{align-items:center;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);margin:0 auto;max-width:90rem;text-align:center}.footer-menu ul{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,2rem);justify-content:center;list-style:none;margin:0;padding:0}.footer-menu ul li{margin:0}.footer-menu ul li a{color:var(--color-text);font-family:inherit;font-size:clamp(1rem,2.2vw,1.375rem);font-weight:500;text-decoration:none;transition:color var(--transition)}.footer-menu ul li a:hover{color:var(--color-hover);text-decoration:underline}.footer-cpyrgt{color:var(--color-text);font-family:inherit;font-size:clamp(1rem,2.2vw,1.375rem);font-weight:500}@media (min-width:1024px){.pre-footer-container:after,.pre-footer-container:before{background-color:var(--color-text);bottom:0;content:"";position:absolute;top:0;width:1px}.pre-footer-container:before{left:33.33%}.pre-footer-container:after{left:66.66%}}@media (max-width:768px){.pre-footer-container{gap:clamp(2rem,6vw,3rem);grid-template-columns:1fr}}