:root{color:#172b3d;font-synthesis:none;background:#fbfcfd;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}header{z-index:5;background:#fff;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex;position:sticky;top:0}.brand{letter-spacing:.1em;color:#17344b;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.brand small{letter-spacing:.32em;color:#159b96;margin-top:4px;font-size:10px;display:block}.mark{color:#fff;background:#17344b;border-radius:50%;place-items:center;width:42px;height:42px;font:600 17px Playfair Display,serif;display:grid}nav{color:#425568;align-items:center;gap:32px;font-size:13px;display:flex}nav a:hover{color:#159b96}.lang{color:#17344b;background:#fff;border:1px solid #dce5e9;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;display:flex}.mobile{display:none}.hero{color:#fff;background:linear-gradient(115deg,#10283d,#173b52);grid-template-columns:1.03fr .97fr;align-items:center;gap:5%;min-height:590px;padding:78px 7% 85px;display:grid}.eyebrow{letter-spacing:.22em;color:#169e99;margin-bottom:20px;font-size:10px;font-weight:700}.hero h1,.section h2{letter-spacing:-.02em;margin:0 0 22px;font:700 clamp(36px,4.2vw,58px)/1.13 Playfair Display,serif}.hero-copy>p{color:#d0dce4;max-width:540px;font-size:16px;line-height:1.8}.actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.btn{cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:14px 19px;font:600 13px DM Sans;display:inline-flex}.primary{color:#fff;background:#19a49e}.primary:hover{background:#128780}.secondary{color:#fff;border:1px solid #78909f}.trust{color:#c4d2dc;align-items:center;gap:9px;margin-top:32px;font-size:12px;display:flex}.hero-visual{position:relative}.hero-visual>img{object-fit:cover;border-radius:5px;width:100%;height:405px;display:block}.visual-note{color:#18344b;background:#fff;border-radius:4px;align-items:center;gap:14px;padding:17px 22px;font-size:13px;line-height:1.5;display:flex;position:absolute;bottom:-22px;left:-28px;box-shadow:0 12px 35px #071b2c33}.visual-note svg{color:#159b96}.section{padding:95px 8%}.section-head{text-align:center;max-width:650px;margin:0 auto 48px}.section-head h2,.about h2,.contact h2{color:#18344b;font-size:clamp(30px,3.4vw,43px)}.section-head p,.about-copy>p,.contact-intro>p{color:#657586;font-size:14px;line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:#fff;border:1px solid #e7edf0;border-radius:6px;min-height:260px;padding:30px 26px;box-shadow:0 8px 24px #18344b08}.ico{color:#138e89;background:#e7f5f3;border-radius:5px;place-items:center;width:48px;height:48px;display:grid}.ico svg{width:23px}.card h3{color:#18344b;margin:22px 0 12px;font:700 21px Playfair Display,serif}.card p{color:#687989;min-height:70px;font-size:13px;line-height:1.8}.card a{color:#138e89;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.about{background:#f0f5f6;grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.about-photo{position:relative}.about-photo img{object-fit:cover;border-radius:5px;width:100%;height:400px}.photo-tag{color:#18344b;background:#fff;padding:13px 17px;font:600 13px Playfair Display;position:absolute;bottom:18px;left:18px}.about-copy h2{margin:0 0 20px;font:700 clamp(30px,3.4vw,43px)/1.2 Playfair Display}.info{color:#627483;border-top:1px solid #d8e2e5;flex-direction:column;gap:6px;padding:15px 0;font-size:12px;display:flex}.info b{color:#18344b}.contact{background:#fff;grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.contact h2{margin:0 0 20px;font:700 clamp(32px,3.5vw,45px)/1.2 Playfair Display}.contact-line{color:#168e89;align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.contact form{background:#f5f8f9;border:1px solid #e5ecef;border-radius:6px;gap:16px;padding:28px;display:grid}.contact label{color:#30475a;gap:7px;font-size:12px;font-weight:600;display:grid}.contact input,.contact textarea{color:#18344b;background:#fff;border:1px solid #d8e1e6;border-radius:4px;width:100%;padding:12px;font:14px DM Sans}.contact input:focus,.contact textarea:focus{border-color:#159b96;outline:2px solid #a3d9d5}.contact form .btn{justify-self:start}.success{color:#137a59;font-size:12px;line-height:1.6}footer{color:#c7d4dd;background:#10283d;justify-content:space-between;align-items:center;gap:20px;padding:32px 7%;font-size:11px;display:flex}.light{color:#fff}footer p{color:#c7d4dd}@media (width<=800px){header{height:70px;padding:0 5%}.mobile{color:#18344b;background:0 0;border:0;display:block}nav{background:#fff;border-bottom:1px solid #e5ecef;flex-direction:column;align-items:flex-start;gap:20px;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}nav.show{display:flex}.hero{grid-template-columns:1fr;gap:48px;padding:60px 6%}.hero-visual>img{height:300px}.visual-note{left:10px}.section{padding:65px 6%}.cards{grid-template-columns:1fr}.about,.contact{grid-template-columns:1fr;gap:35px}.about-photo img{height:300px}footer{flex-direction:column;align-items:flex-start;gap:10px}}
