:global(*){box-sizing:border-box}:global(html){scroll-behavior:smooth}:global(body){margin:0;background:#f2f0e9;color:#153544;font-family:Inter,Arial,sans-serif;line-height:1.45}:global(a){color:inherit;text-decoration:none}header{height:78px;max-width:1320px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:Georgia,serif;font-size:27px;font-weight:700;letter-spacing:-1.5px}.brand span{display:block;font:10px Arial,sans-serif;letter-spacing:2.6px;text-transform:uppercase;margin-top:-3px;margin-left:2px;color:#b17a2f}nav{display:flex;gap:25px;font-size:14px}nav a:hover,.header-call:hover{color:#a66f29}.header-call{font-size:14px;border-bottom:1px solid #a66f29;padding-bottom:2px}.hero{min-height:630px;max-width:1320px;margin:0 auto;padding:52px 32px 70px;display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.eyebrow{color:#aa752e;text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:700;margin:0 0 17px}.hero h1,.space h2,.tariffs h2,.classroom h2,.contacts h2{font:clamp(2.7rem,5vw,5.6rem)/.95 Georgia,serif;letter-spacing:-.06em;margin:0}.hero h1 em{font-weight:400;color:#aa752e}.hero-text{font-size:18px;max-width:520px;margin:28px 0;color:#49616a}.hero-image{height:490px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{font-weight:700;font-size:14px;display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:0 20px;border:1px solid #153544;transition:.2s}.primary{background:#153544;color:#fff}.primary:hover{background:#aa752e;border-color:#aa752e}.ghost:hover{background:#153544;color:#fff}.notice{font-size:13px;margin-top:14px;color:#6d7f83}.benefits{background:#153544;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:30px max(32px,calc((100% - 1256px)/2));gap:25px}.benefits article{display:flex;flex-direction:column;gap:4px;border-left:1px solid rgba(255,255,255,.26);padding-left:18px}.benefits b{font:20px Georgia,serif}.benefits span{font-size:13px;color:#cbd5d5}.space{max-width:1320px;padding:120px 32px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.section-intro p:not(.eyebrow){font-size:17px;color:#49616a;max-width:360px;margin-top:29px}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}.photo-grid img{width:100%;height:190px;object-fit:cover}.photo-grid img.large{height:290px}.tariffs{background:#e0ddd1;padding:110px max(32px,calc((100% - 1256px)/2))}.tariffs-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.tariffs h2{font-size:clamp(2.6rem,4.7vw,4.7rem)}.tariffs-head>p{max-width:330px;font-size:16px;color:#49616a;margin:0}.tariff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bcb9af}.tariff{background:#f2f0e9;min-height:245px;padding:25px;display:flex;flex-direction:column}.tariff p{font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:0;color:#6d7f83}.tariff h3{font:31px Georgia,serif;letter-spacing:-.05em;margin:24px 0 8px}.tariff>span{font-size:14px;color:#49616a}.tariff>a{margin-top:auto;font-size:14px;font-weight:700;padding-top:26px}.tariff>a:hover{color:#aa752e}.featured{background:#153544;color:#fff}.featured p,.featured>span{color:#ced9d7}.classroom{max-width:1320px;margin:auto;padding:120px 32px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.classroom img{width:100%;height:440px;object-fit:cover}.classroom h2{font-size:clamp(2.4rem,4.4vw,4.5rem)}.classroom div>p:not(.eyebrow){font-size:17px;color:#49616a;max-width:400px;margin:27px 0}.text-link{color:#aa752e;font-size:15px;font-weight:700}.contacts{background:#aa752e;color:#fff;padding:100px max(32px,calc((100% - 1256px)/2));display:grid;grid-template-columns:1fr 1fr;gap:50px}.contacts .eyebrow{color:#f4d29c}.contacts h2{font-size:clamp(2.5rem,4.8vw,4.8rem)}.contact-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:15px}.contact-list p{margin:0}.contact-list b{display:block;text-transform:uppercase;letter-spacing:1.3px;font-size:11px;margin-bottom:8px;color:#f4d29c}.contact-list a{display:block;margin-bottom:3px}.contact-actions{grid-column:2;display:flex;gap:12px}.contacts .primary{background:#fff;color:#153544;border-color:#fff}.contacts .primary:hover{background:#153544;color:#fff;border-color:#153544}.contacts .ghost{border-color:#fff}.contacts .ghost:hover{background:#fff;color:#153544}footer{background:#153544;color:#c9d1d0;padding:24px max(32px,calc((100% - 1256px)/2));display:flex;justify-content:space-between;font-size:13px}@media(max-width:800px){header{height:66px;padding:0 18px}nav{display:none}.hero{min-height:auto;padding:40px 18px 55px;display:flex;flex-direction:column;gap:34px;align-items:stretch}.hero-image{order:-1;height:330px}.hero h1{font-size:3.3rem}.hero-text{font-size:16px}.button{width:100%}.benefits{grid-template-columns:repeat(2,1fr);padding:27px 18px;gap:24px}.space{padding:80px 18px;display:block}.section-intro{margin-bottom:38px}.photo-grid img{height:135px}.photo-grid img.large{height:210px}.tariffs{padding:75px 18px}.tariffs-head{display:block}.tariffs-head>p{margin-top:23px}.tariff-grid{grid-template-columns:repeat(2,1fr)}.tariff{min-height:220px;padding:19px}.tariff h3{font-size:25px}.classroom{padding:80px 18px;display:flex;flex-direction:column;gap:38px;align-items:stretch}.classroom img{height:300px}.contacts{padding:75px 18px;display:block}.contact-list{margin:35px 0}.contact-actions{display:block}.contact-actions .button+.button{margin-top:10px}footer{padding:22px 18px}}@media(max-width:390px){.hero h1{font-size:2.85rem}.tariff-grid{grid-template-columns:1fr}.tariff{min-height:190px}}
