@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;900&display=swap";:root{--color-primary: #FF6B6B;--color-primary-dark: #EA580C;--color-text: #374151;--color-text-darker: #111827;--color-text-light: #6B7280;--color-bg: #F9FAFB;--color-white: #FFFFFF;--color-border: #E5E7EB;--font-main: "Poppins", sans-serif}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;margin:0;padding:0}h1{font-size:2.2rem;font-weight:700;color:var(--color-text-darker);margin-top:1.5em;margin-bottom:1em;text-align:center;border-bottom:2px solid var(--color-border);padding-bottom:.5rem}h2{font-size:1.8rem;font-weight:700;color:var(--color-primary);margin-top:2.5rem;margin-bottom:1rem}h3{font-size:1.3rem;font-weight:600;color:var(--color-text-darker);margin-top:1.5rem;margin-bottom:.5rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-primary-dark);text-decoration:underline}img{max-width:100%;height:auto;border-radius:8px}p,ul,ol{line-height:1.7;margin-bottom:1rem;color:var(--color-text-light)}ul,ol{padding-left:1.5rem}li{margin-bottom:.5rem}strong{color:var(--color-text)}.container{max-width:1024px;margin:0 auto;padding:0 1.5rem}.page-content{padding-top:1rem;padding-bottom:2rem}header{background-color:var(--color-white);border-bottom:1px solid var(--color-border);padding:1rem 0;position:sticky;top:0;z-index:50}header nav{display:flex;justify-content:space-between;align-items:center;max-width:1024px;margin:0 auto;padding:0 1.5rem}.logo{font-size:1.5rem;font-weight:700;color:var(--color-text);text-decoration:none}.logo:hover{color:var(--color-primary-dark);text-decoration:none}.nav-links{display:flex;gap:1.5rem}.nav-links a{color:var(--color-text-light);text-decoration:none;font-weight:500;font-size:.95rem}.nav-links a:hover{color:var(--color-primary);text-decoration:none}.section-title{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-top:3rem;margin-bottom:1.5rem;border-bottom:2px solid var(--color-border);padding-bottom:.5rem;display:inline-block}footer{background-color:var(--color-white);border-top:1px solid var(--color-border);padding:2rem 0;margin-top:4rem}.footer-content{max-width:1024px;margin:0 auto;padding:0 1.5rem;text-align:center;color:var(--color-text-light);font-size:.875rem}.footer-content p{margin:0}.footer-content p+p{margin-top:.5rem}.footer-content a{color:var(--color-text-light)}.footer-content a:hover{color:var(--color-primary-dark);text-decoration:underline}.contact-form{background-color:var(--color-white);padding:2rem;border-radius:8px;border:1px solid var(--color-border);max-width:600px;margin:2rem auto}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-main);font-size:1rem;box-sizing:border-box}.form-group textarea{min-height:150px;resize:vertical}.submit-button{background-color:var(--color-primary);color:var(--color-white);padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s}.submit-button:hover{background-color:var(--color-primary-dark)}.text-center{text-align:center}.hidden{display:none}@media(max-width:768px){header{padding:.75rem 0;position:static}.logo{font-size:1.3rem}.nav-links{gap:.75rem}.nav-links a{font-size:.85rem}.page-content{padding-top:1rem;padding-bottom:1.5rem}h1{font-size:1.8rem}h2,.section-title{font-size:1.5rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.hero-section{padding:3rem 1rem}}@media(max-width:480px){.logo{font-size:1.2rem}.nav-links{gap:.5rem}.nav-links a{font-size:.8rem}.hero-title{font-size:2rem}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;background:#000;border-radius:12px;margin-top:1.5rem;margin-bottom:2rem;border:1px solid var(--color-border);box-shadow:0 4px 6px -1px #0000000d}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
