body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 16px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-text);background-color:var(--color-background);-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;min-height:100vh}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}img{max-width:100%;vertical-align:middle}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:var(--color-text);text-decoration:none;transition:opacity 0.2s ease}a:visited{color:var(--color-text)}a:hover{opacity:0.7;text-decoration:none}input:focus,select:focus,textarea:focus,button:focus{outline:none}body{background-color:var(--color-background)}section{width:100%;display:block}a{color:var(--color-text)}a:hover{text-decoration:none;opacity:0.7;transition:0.3s}a:visited{color:var(--color-text)}h3{font-weight:600;font-size:18px;color:var(--color-text);margin-bottom:10px}hr{display:block;border:none;border-top:1px solid var(--color-text);opacity:0.2;margin:40px 0}.site-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:30px 20px}.header{display:flex;justify-content:space-between;align-items:center;width:100%}.header a{color:var(--color-text)}.logo{font-family:system-ui, sans-serif;display:inline;font-size:24px;font-weight:700;margin-bottom:0;color:var(--color-text);letter-spacing:-0.5px}.nav-menu{display:flex;gap:40px;list-style:none;margin:0;padding:0}@media screen and (max-width: 600px){.nav-menu{gap:20px}}.nav-menu a{color:var(--color-text);font-family:system-ui, sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:opacity 0.2s ease}.nav-menu a:hover{opacity:0.7}.hero-section{display:block;max-width:1200px;margin:0 auto;padding:0 20px}.main-statement{display:block;max-width:900px;padding-top:120px;padding-bottom:120px;font-family:system-ui, sans-serif;color:var(--color-text);font-weight:500;font-size:38px;line-height:1.2;letter-spacing:-1px}@media screen and (max-width: 600px){.main-statement{padding-top:80px;padding-bottom:80px;font-size:28px}}.page-content{max-width:1200px;margin:0 auto;padding:0 20px}.page-section{padding-bottom:80px}.section-title{font-family:system-ui, sans-serif;font-weight:600;font-size:14px;color:var(--color-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.page-text{color:var(--color-text);opacity:0.8;font-family:system-ui, sans-serif;font-weight:400;font-size:18px;line-height:1.7;max-width:700px}@media screen and (max-width: 600px){.page-text{font-size:16px}}.services-page{max-width:800px}.service-item{display:flex;gap:30px;padding:40px 0;border-bottom:1px solid rgba(128,128,128,0.2)}.service-item:first-child{padding-top:0}@media screen and (max-width: 600px){.service-item{flex-direction:column;gap:15px}}.service-number{color:var(--color-text);font-family:system-ui, sans-serif;font-weight:700;font-size:24px;min-width:40px}.service-content{flex:1}.service-title{color:var(--color-text);font-family:system-ui, sans-serif;font-weight:600;font-size:20px;margin-bottom:10px}.service-description{color:var(--color-text);opacity:0.7;font-family:system-ui, sans-serif;font-weight:400;font-size:15px;line-height:1.6}.process-svg{fill:var(--color-text) !important;stroke:var(--color-text);margin:40px auto;max-width:1000px;height:inherit}@media screen and (max-width: 600px){.process-svg{display:none}}.process-svg svg,.process-svg path,.process-svg text,.process-svg tspan{fill:var(--color-text) !important;stroke:none}.process-svg-mobile{display:none}@media screen and (max-width: 600px){.process-svg-mobile{fill:var(--color-text) !important;display:block;margin:40px auto;width:80%}}.process-svg-mobile svg,.process-svg-mobile path,.process-svg-mobile text,.process-svg-mobile tspan{fill:var(--color-text) !important;stroke:none}.contact-page{max-width:800px}.contact-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and (max-width: 600px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-info h3{color:var(--color-text);opacity:0.5;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.contact-info p{color:var(--color-text);opacity:0.8;font-size:16px;line-height:1.8}.social-links{display:flex;gap:20px}.social-links a{color:var(--color-text);opacity:0.7;font-size:14px}.social-links a:hover{opacity:1}.site-footer{padding:80px 20px 60px;max-width:1200px;margin:0 auto;border-top:1px solid rgba(128,128,128,0.2)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}@media screen and (max-width: 600px){.footer-grid{grid-template-columns:1fr;gap:40px}}.footer-section{display:flex;flex-direction:column}.footer-title{font-family:system-ui, sans-serif;font-weight:600;font-size:14px;color:var(--color-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.footer-newsletter{max-width:300px}.footer-newsletter p{color:var(--color-text);font-size:14px;line-height:1.6;margin-bottom:15px}.newsletter-form{display:flex;gap:10px}.newsletter-input{flex:1;padding:12px 16px;background:rgba(128,128,128,0.1);border:1px solid rgba(128,128,128,0.3);border-radius:4px;color:var(--color-text);font-size:14px}.newsletter-input::placeholder{color:var(--color-text);opacity:0.5}.newsletter-input:focus{border-color:var(--color-text);outline:none}.newsletter-button{padding:12px 20px;background:var(--color-text);border:none;border-radius:4px;color:var(--color-background);font-size:14px;font-weight:600;cursor:pointer;transition:opacity 0.2s ease}.newsletter-button:hover{opacity:0.9}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--color-text);font-size:14px;text-decoration:none;transition:opacity 0.2s ease}.footer-links a:hover{opacity:0.7}.footer-contact-info{color:var(--color-text);font-size:14px;line-height:1.8}.footer-contact-info a{color:var(--color-text)}.footer-social{display:flex;gap:15px;margin-top:20px}.footer-social a{color:var(--color-text);font-size:14px;transition:opacity 0.2s ease}.footer-social a:hover{opacity:0.7}.footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid rgba(128,128,128,0.15);display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 600px){.footer-bottom{flex-direction:column;gap:20px;text-align:center}}.footer-copyright{color:var(--color-text);font-size:13px}.home-updates{max-width:1200px;margin:0 auto;padding:0 20px 80px}.home-updates-title{font-family:system-ui, sans-serif;font-weight:600;font-size:14px;color:var(--color-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.home-updates-list{display:flex;flex-direction:column;gap:12px}.home-update-link{color:var(--color-text);font-family:system-ui, sans-serif;font-size:16px;text-decoration:underline;transition:opacity 0.2s ease}.home-update-link:hover{opacity:0.7}.updates-page{max-width:800px}.update-item{display:flex;gap:30px;padding:40px 0;border-bottom:1px solid rgba(128,128,128,0.2);text-decoration:none;transition:opacity 0.2s ease}.update-item:first-child{padding-top:0}.update-item:hover{opacity:0.7}@media screen and (max-width: 600px){.update-item{flex-direction:column;gap:10px}}.update-date{color:var(--color-text);font-family:system-ui, sans-serif;font-weight:400;font-size:14px;min-width:120px;opacity:0.6}.update-content{flex:1}.update-title{color:var(--color-text);font-family:system-ui, sans-serif;font-weight:600;font-size:20px;margin-bottom:8px}.update-excerpt{color:var(--color-text);opacity:0.7;font-family:system-ui, sans-serif;font-weight:400;font-size:15px;line-height:1.6}.post{max-width:700px;padding-bottom:80px}.post-meta{color:var(--color-text);opacity:0.6;font-family:system-ui, sans-serif;font-size:14px;margin-bottom:30px}.post-body{color:var(--color-text);font-family:system-ui, sans-serif;font-size:18px;line-height:1.8}.post-body p{margin-bottom:1.5em}@media screen and (max-width: 600px){.post-body{font-size:16px}}
