:root{--brand-primary:#0a9472;--brand-dark:#087059;--brand-light:#e8f5f1;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--bg:#fff;--bg-subtle:#fafafa;--border:#e5e5e5;--shadow-sm:0 1px 3px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--max-width:1120px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:16px}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px 40px}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border);padding:16px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.navbar-content{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.hero{display:grid;grid-template-columns:1fr 400px;grid-gap:48px;gap:48px;align-items:center;margin-bottom:64px;margin-top:40px}.hero-left{flex:1 1}.brand{display:flex;gap:16px;align-items:center}.logo{flex-shrink:0}.title{margin:0 0 12px;font-size:36px;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em}.subtitle{margin:0 0 24px;font-size:18px;line-height:1.5}.hero-left p,.subtitle{color:var(--text-secondary)}.hero-left p{font-size:16px;line-height:1.7;margin:0}.hero-img{width:100%;height:100%;max-height:500px;border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-lg)}.section{display:grid;grid-template-columns:1fr 420px;grid-gap:48px;gap:48px;align-items:start}@media (max-width:968px){.navbar-content{padding:0 20px}.hero{grid-template-columns:1fr;gap:32px;margin-top:24px}.hero-img{max-height:320px;order:-1}.title{font-size:28px}.subtitle{font-size:16px}.section{grid-template-columns:1fr;gap:32px}.container{padding:0 20px 32px}}.services{padding:0}.kicker{color:var(--brand-primary);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-bottom:12px}.services h2{margin:0 0 24px;color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.services h3{margin:32px 0 12px;color:var(--text-primary);font-size:20px;font-weight:600}.bullet-list{padding-left:0;list-style:none;margin:0 0 24px}.bullet-list li{padding-left:28px;position:relative;color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.bullet-list li:before{content:"✓";position:absolute;left:0;color:var(--brand-primary);font-weight:700;font-size:18px}.price{margin-top:24px;padding:20px;background:var(--brand-light);border-radius:var(--radius-md);font-weight:600;color:var(--brand-dark);font-size:16px;border-left:4px solid var(--brand-primary)}.contact-card{position:-webkit-sticky;position:sticky;top:24px;border-radius:var(--radius-lg);padding:32px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-md)}.contact-card h3{margin:0 0 24px;color:var(--text-primary);font-size:24px;font-weight:700}.contact-info{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:20px;background:var(--bg-subtle);border-radius:var(--radius-md)}.contact-info-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.phone{color:var(--brand-primary);text-decoration:none;font-weight:600;font-size:20px;transition:color .2s ease}.phone:hover{color:var(--brand-dark)}form{display:flex;flex-direction:column;gap:20px}form label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:-12px}input[type=email],input[type=text],textarea{width:100%;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:15px;font-family:inherit;color:var(--text-primary);background:var(--bg);transition:border-color .2s ease,box-shadow .2s ease}input[type=email]:focus,input[type=text]:focus,textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-light)}textarea{min-height:120px;resize:vertical}button[type=submit]{background:var(--brand-primary);color:#fff;padding:14px 24px;border:0;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:16px;transition:all .2s ease}button[type=submit]:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}button[type=submit]:active{transform:translateY(0)}button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.thank{text-align:center;padding:80px 32px;background:var(--brand-light);border-radius:var(--radius-lg);border:1px solid var(--border)}.thank h1{color:var(--text-primary);font-size:32px;margin-bottom:16px}.thank p{color:var(--text-secondary);font-size:18px;line-height:1.6}.footer{margin-top:80px;padding-top:32px;border-top:1px solid var(--border);text-align:center;color:var(--text-muted);font-size:14px;padding-bottom:48px}.footer div{margin-bottom:8px}a{color:var(--brand-primary);transition:color .2s ease}a:hover{color:var(--brand-dark)}.language-selector{position:relative;display:inline-block}.language-selector-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.language-selector-button:hover{border-color:var(--brand-primary);background:var(--bg-subtle)}.language-selector-current{min-width:60px;text-align:left}.language-selector-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden;z-index:1000}.language-selector-option{width:100%;padding:10px 16px;background:none;border:none;text-align:left;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease;font-family:inherit}.language-selector-option:hover{background:var(--bg-subtle)}.language-selector-option.active{background:var(--brand-light);color:var(--brand-dark);font-weight:600}