*{margin:0;padding:0;box-sizing:border-box;overflow-wrap:break-word}html{overflow-x:hidden}:root{--primary-color: #4A7C8C;--secondary-color: #7BA89E;--accent-color: #D4A574;--text-dark: #2C3E50;--text-light: #5A6C7D;--bg-light: #F8F9FA;--white: #FFFFFF;--shadow: 0 2px 10px rgba(0,0,0,.1)}body{font-family:Lexend,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--text-dark);line-height:1.6;background-color:var(--bg-light);font-size:1rem}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,20px)}.section{padding:60px 0}.section-title{font-size:clamp(1.5rem,4.5vw,2.2rem);color:var(--primary-color);margin-bottom:20px;text-align:center}.section-subtitle{font-size:clamp(1.25rem,3.5vw,1.6rem);color:var(--secondary-color);margin-bottom:15px;margin-top:40px}.btn{display:inline-block;padding:12px 30px;background-color:var(--primary-color);color:var(--white);text-decoration:none;border-radius:5px;border:none;cursor:pointer;font-size:1rem;transition:background-color .3s}.btn:hover{background-color:var(--secondary-color)}.btn-large{padding:15px 40px;font-size:1.1rem}.card{background:var(--white);padding:30px;border-radius:10px;box-shadow:var(--shadow);margin-bottom:20px}.cta-box{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:60px 40px;border-radius:15px;text-align:center}.cta-box h2{font-size:clamp(1.6rem,5vw,3.5rem);margin-bottom:15px}.cta-box p{font-size:clamp(1rem,3vw,1.6rem);margin-bottom:30px}.reason-card,.value-item,.footer-section,.feature,.area-item,.network-item,.network-column,.step,.step-content,.faq-item,.blog-post,.contact-info-box,.contact-form-box,.hero-content,.hero-image-container{min-width:0}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}svg{vertical-align:middle}h3 svg{margin-right:8px}.reason-icon svg,.feature-icon svg{display:block;margin:0 auto}@media(max-width:768px){.section{padding:40px 0}}@media(max-width:480px){.card{padding:20px}.btn-large{padding:14px 24px}.cta-box{padding:36px 20px}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn{text-align:center}}.header{background-color:var(--white);box-shadow:var(--shadow);position:sticky;top:0;z-index:1000;padding:0}.header-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:16px 0;gap:12px 24px;row-gap:10px;position:relative}.logo{text-decoration:none;color:var(--primary-color);display:flex;align-items:center;gap:14px;min-width:0}.logo-images{display:flex;gap:10px;align-items:center;margin-right:18px;flex-shrink:0}.logo-img{height:44px;width:auto;object-fit:contain}.logo-text{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:320px}.logo h1{font-size:clamp(1.1rem,2.4vw,1.5rem);margin:0;line-height:1.2}.logo h1 span{color:var(--accent-color)}.tagline{font-size:clamp(.7rem,1.4vw,.85rem);color:var(--text-light);margin:0}.menu-toggle{display:none;background:none;border:none;color:var(--primary-color);font-size:1.7rem;line-height:1;padding:6px;cursor:pointer;flex-shrink:0}.nav{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:center;flex-shrink:0}.nav a{text-decoration:none;color:var(--text-dark);font-weight:500;font-size:1.05rem;transition:color .3s;white-space:nowrap}.nav a:hover{color:var(--primary-color)}.btn-nav{background-color:var(--primary-color);color:var(--white)!important;padding:8px 18px;border-radius:6px;font-size:.95rem;transition:background-color .3s}.btn-nav:hover{background-color:var(--secondary-color)}@media(max-width:900px){.header-content{justify-content:space-between;flex-wrap:wrap;padding:12px 0;gap:10px}.logo{flex:1;min-width:0}.logo-text{max-width:none}.menu-toggle{display:flex;align-items:center;justify-content:center}.nav{order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav.nav-open{max-height:420px;margin-top:12px}.nav a{width:100%;padding:12px 0;text-align:center;font-size:1.1rem}.btn-nav{display:block;width:fit-content;margin:8px auto 4px}}@media(max-width:480px){.logo{gap:10px}.logo-images{gap:6px;margin-right:8px}.logo-img{height:32px}}.footer{background-color:var(--primary-color);color:var(--white);padding:40px 0 20px;margin-top:60px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:30px}.footer-section h3{margin-bottom:15px;color:var(--accent-color)}.footer-section p{margin-bottom:8px;line-height:1.8}.footer-section a{color:var(--white);text-decoration:none;transition:color .3s}.footer-section a:hover{color:var(--accent-color)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:.9rem}.footer-bottom a{color:var(--white)}.footer-bottom a:hover{color:var(--accent-color)}.hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);min-height:500px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10-10-4.477-10-10zm-10 0c0-5.523-4.477-10-10-10S0 24.477 0 30s4.477 10 10 10 10-4.477 10-10z' fill='%23ffffff' fill-opacity='0.05'/%3E%3C/svg%3E");opacity:.3}.hero-overlay{width:100%;position:relative;z-index:1}.hero-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:60px 0}.hero-content{text-align:left;color:var(--white)}.hero-title{font-size:clamp(1.7rem,5vw,3rem);margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle{font-size:clamp(1rem,3vw,1.5rem);margin-bottom:40px;opacity:.95}.hero-buttons{display:flex;gap:20px;justify-content:flex-start;flex-wrap:wrap}.hero-image-container{position:relative;padding:15px 15px 5px}.hero-image-container:before{content:"";position:absolute;inset:0;border:15px solid rgba(255,255,255,.3);border-radius:20px;pointer-events:none;z-index:2}.hero-image{width:100%;height:auto;border-radius:5px;box-shadow:0 15px 40px #0006;position:relative;z-index:1}.btn-secondary{background-color:var(--accent-color)}.btn-secondary:hover{background-color:#c4956a}@media(max-width:968px){.hero{min-height:0}.hero-wrapper{grid-template-columns:1fr;gap:30px;padding:40px 0}.hero-content{text-align:center}.hero-buttons{justify-content:center}}@media(max-width:480px){.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{text-align:center}.hero-image-container{padding:8px}.hero-image-container:before{border-width:8px}}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.reason-card{background:var(--white);padding:30px;border-radius:10px;text-align:center;box-shadow:var(--shadow);transition:transform .3s}.reason-card:hover{transform:translateY(-5px)}.reason-icon{font-size:4rem;margin-bottom:15px}.reason-card h3{color:var(--primary-color);margin-bottom:10px;font-size:1.6rem}.bg-accent{background-color:var(--white)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px;align-items:start}.value-item{text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center}.value-item h3{color:var(--primary-color);font-size:2rem;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;gap:10px}.value-item h3 svg{font-size:2.5rem;margin:0}.value-item p{color:var(--text-dark)}@media(max-width:968px){.values-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:568px){.values-grid{grid-template-columns:1fr}}.intro-text{font-size:clamp(1.1rem,3vw,1.6rem);text-align:center;margin-bottom:20px}@media(max-width:480px){.reason-icon{font-size:3rem}.value-item h3{font-size:1.5rem}}.page-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:clamp(36px,8vw,60px) 0 clamp(24px,5vw,40px);text-align:center}.page-header h1{font-size:clamp(2rem,7vw,4rem);margin-bottom:10px}.page-header p{font-size:clamp(1.05rem,3.5vw,1.6rem);opacity:.95}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.feature{text-align:center;padding:20px}.feature-icon{font-size:4rem;display:block;margin-bottom:15px}.feature h3{color:var(--primary-color);margin-bottom:10px;font-size:1.6rem}.alert-box{background-color:#fff3cd;border-left:4px solid var(--accent-color);padding:20px;margin:20px 0}.alert-box ul{margin:15px 0;padding-left:20px}.areas-list{display:grid;gap:20px;margin-top:20px}.area-item{padding:20px;background-color:var(--bg-light);border-left:4px solid var(--secondary-color);border-radius:5px}.area-item h3{color:var(--primary-color);margin-bottom:10px}.network-list{display:grid;gap:20px;margin-top:20px}.network-item{padding:25px;background-color:var(--bg-light);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.network-column{display:flex;flex-direction:column;align-items:center;text-align:center}.network-logo{width:100%;max-width:350px;height:auto;margin-bottom:10px}.network-column:nth-child(2) .network-logo{margin-top:60px}.network-heading{color:var(--primary-color);margin-bottom:10px;font-size:clamp(1.4rem,4.5vw,2.5rem)}@media(max-width:768px){.network-column:nth-child(2) .network-logo{margin-top:0}}.steps{display:grid;gap:30px;margin-top:30px}.step{display:flex;gap:20px;align-items:start}.step-number{background-color:var(--primary-color);color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;flex-shrink:0}.step-content h3{color:var(--primary-color);margin-bottom:10px}.step-content a{color:var(--primary-color);font-weight:700}.faq{display:grid;gap:20px;margin-top:20px}.faq-item{padding:20px;background-color:var(--bg-light);border-radius:8px}.faq-item h3{color:var(--primary-color);margin-bottom:10px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}.contact-info-box,.contact-form-box{background:var(--white);padding:30px;border-radius:10px;box-shadow:var(--shadow)}.contact-method{margin:30px 0;padding:20px;background-color:var(--bg-light);border-radius:8px}.contact-method h3{color:var(--primary-color);margin-bottom:10px}.contact-link{display:block;color:var(--secondary-color);font-size:1.2rem;font-weight:700;text-decoration:none;margin:10px 0}.contact-link:hover{text-decoration:underline}.contact-form{margin-top:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-dark);font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid #E0E0E0;border-radius:5px;font-size:1rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.form-status{padding:15px;border-radius:5px;margin-bottom:20px}.form-status.success{background-color:#d4edda;color:#155724}.form-status.error{background-color:#f8d7da;color:#721c24}.form-note{margin-top:15px;font-size:.9rem;color:var(--text-light)}.blog-grid{display:grid;gap:30px}.blog-post{background:var(--white);padding:40px;border-radius:10px;box-shadow:var(--shadow)}.post-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--bg-light)}.post-header h2{color:var(--primary-color);margin-bottom:10px}.post-date{color:var(--text-light);font-size:.9rem}.post-excerpt{font-size:1.1rem;color:var(--text-light);margin-bottom:20px;font-style:italic}.post-content{line-height:1.8;margin-bottom:20px}.post-tags{display:flex;gap:10px;flex-wrap:wrap}.tag{background-color:var(--secondary-color);color:var(--white);padding:5px 15px;border-radius:20px;font-size:.9rem}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}.step{flex-direction:column}.network-item{grid-template-columns:1fr;gap:30px}}@media(max-width:480px){.contact-info-box,.contact-form-box,.network-item,.blog-post{padding:20px}.step{gap:12px}.step-number{width:40px;height:40px;font-size:1.5rem}}.form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:.95rem;color:var(--text-dark)}.form-check input{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:var(--primary-color)}.form-check a{color:var(--primary-color)}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
