*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111210;color:#f3efe8;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:10;background:#111210ee;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff18;padding:18px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center}.logo img{display:block;width:260px;max-width:42vw;height:auto;border-radius:4px}nav{display:flex;gap:26px;font-size:14px}main>section{max-width:1160px;margin:auto;padding:100px 24px}.hero{min-height:680px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.eyebrow{color:#55e5d4;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2{font-family:Georgia,serif;font-weight:500;line-height:1.02;letter-spacing:-.03em}h1{font-size:clamp(52px,7vw,88px);margin:12px 0 28px}h1 em{color:#55e5d4;font-style:normal}h2{font-size:clamp(38px,5vw,62px);max-width:760px}.hero p{max-width:650px;color:#b8b5ad;font-size:18px}.actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid #ffffff22;background:#181916;color:#fff;font-weight:800}.primary{background:#2fdac7;border-color:#2fdac7}.hero-card{height:480px;border:1px solid #ffffff18;border-radius:30px;background:#0d0f0e;display:flex;align-items:center;justify-content:center;padding:22px;box-shadow:0 25px 70px #0008;overflow:hidden}.hero-card img{width:100%;height:100%;object-fit:contain}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.grid article{min-height:220px;background:#181916;border:1px solid #ffffff14;border-radius:18px;padding:26px}.grid article>b{color:#55e5d4;font-size:12px}.grid h3{margin-top:44px}.grid p,.about p{color:#b8b5ad}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.photo{min-height:500px;border-radius:26px;border:1px solid #ffffff18;background:#191a17;overflow:hidden}.lead{font-size:22px!important;color:#efe9df!important}.contact{max-width:1120px!important;margin:40px auto 80px!important;background:#1b1c19;border:1px solid #ffffff18;border-radius:30px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:70px!important}.contact form{display:flex;flex-direction:column;gap:13px}.contact input,.contact select,.contact textarea{width:100%;padding:14px 15px;border:1px solid #ffffff18;border-radius:12px;background:#111210;color:#fff;font:inherit}.check{font-size:12px;color:#aaa79f}.check input{width:auto;margin-right:6px}footer{max-width:1160px;margin:auto;border-top:1px solid #ffffff18;padding:35px 24px 50px;display:flex;justify-content:space-between;color:#888;font-size:13px}.legal{max-width:850px;margin:auto;padding:80px 24px}.legal h1{font-size:58px}.notice{padding:18px;border:1px solid #2fdac7;background:#2fdac718;border-radius:12px}@media(max-width:900px){nav{display:none}.hero,.about,.contact{grid-template-columns:1fr}.hero-card{display:none}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.logo img{width:210px;max-width:72vw}main>section{padding:72px 20px}.grid{grid-template-columns:1fr}.actions{flex-direction:column}.contact{margin:20px 14px 50px!important;padding:38px 20px!important}footer{flex-direction:column;gap:12px}h1{font-size:49px}}
.photo img{width:100%;height:100%;min-height:500px;display:block;object-fit:cover;object-position:center 28%;}
