:root{--orange:#f45b3a;--navy:#071d3b;--peach:#fff9f5;--border:#eadfd9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:Inter,Arial,sans-serif;background:white}a{text-decoration:none;color:inherit}.eg-nav{height:8.4vh;min-height:68px;max-height:86px;border-bottom:1px solid #e6e6e6;background:#fff}.eg-nav-inner{height:100%;width:min(1370px,calc(100% - 70px));margin:auto;display:flex;align-items:center;justify-content:space-between}.eg-brand{display:flex;align-items:center;gap:13px}.eg-brand img{height:min(7.2vh,72px);width:68px;object-fit:contain}.eg-brand span{display:flex;flex-direction:column}.eg-brand b{font-size:clamp(21px,1.8vw,28px);line-height:1.05;font-weight:800}.eg-brand small{font-size:clamp(8px,.7vw,11px);font-weight:800;line-height:1.5}.eg-nav nav{height:100%;display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600}.eg-nav nav>a:not(.eg-login){height:100%;display:flex;align-items:center;position:relative}.eg-nav nav>a.active{color:var(--orange)}.eg-nav nav>a.active:after{content:"";position:absolute;bottom:21px;left:0;right:0;height:3px;background:var(--orange)}.eg-login{margin-left:120px;min-width:170px;height:42px;border-radius:7px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center}.eg-login span{font-size:22px;margin-right:8px}.eg-menu{display:none}.eg-hero{height:32.9vh;min-height:267px;max-height:337px;display:grid;grid-template-columns:44.5% 55.5%;position:relative;overflow:hidden;background:var(--peach)}.eg-copy{padding:clamp(28px,3.6vh,37px) 20px 15px max(calc((100vw - 1295px)/2),60px);position:relative;z-index:3}.eg-copy h1{font-size:clamp(42px,3.4vw,52px);line-height:1.02;letter-spacing:-1.5px;margin:0;font-weight:800}.eg-copy>i{display:block;width:62px;height:4px;background:var(--orange);margin:13px 0 13px}.eg-copy p{font-size:clamp(12px,1vw,15px);line-height:1.55;max-width:500px;margin:0 0 17px}.eg-primary{width:207px;height:46px;border-radius:7px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.eg-primary span{font-size:20px;margin-right:9px}.eg-collage{height:100%;display:grid;grid-template-columns:58% 42%;gap:5px;transform:skewX(-8deg);transform-origin:bottom left;overflow:hidden;padding-right:28px;position:relative;z-index:2}.eg-main-photo,.eg-side>div{background-size:cover;background-position:center;transform:skewX(8deg) scale(1.09)}.eg-side{display:grid;grid-template-rows:1fr 1fr;gap:5px}.eg-decor{position:absolute;right:-30px;bottom:27px;width:170px;height:49px;background:var(--orange);transform:skewX(-35deg)}.eg-stats{height:10.2vh;min-height:82px;max-height:104px;padding:10px max(calc((100vw - 1295px)/2),60px);display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--peach);border-bottom:1px solid var(--border)}.eg-stats article{height:100%;background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;gap:17px;padding:9px 21px;box-shadow:0 3px 9px #071d3b0c}.eg-stats article>span{height:min(58px,7vh);width:min(58px,7vh);min-width:46px;display:grid;place-items:center;border-radius:50%;background:#fff0e9;color:var(--orange);font-size:27px}.eg-stats article>div{display:flex;flex-direction:column}.eg-stats small{font-size:12px}.eg-stats strong{font-size:clamp(24px,2vw,29px);line-height:1}.eg-stats em{font-size:10px;color:#40506a;font-style:normal;margin-top:4px}.eg-gallery{height:39vh;min-height:316px;max-height:399px;text-align:center;padding:5px max(calc((100vw - 1160px)/2),60px) 3px;overflow:hidden}.eg-gallery h2{font-size:clamp(23px,2vw,30px);line-height:1;margin:0;font-weight:800}.eg-line{display:block;width:60px;height:3px;background:var(--orange);margin:6px auto}.eg-tabs,.eg-levels{display:flex;justify-content:center;gap:8px}.eg-tabs{margin-bottom:7px}.eg-levels{margin-bottom:10px}.eg-tabs button,.eg-levels button{height:28px;background:#fff;border:1px solid var(--navy);border-radius:5px;color:var(--navy);padding:0 23px;font-size:11px;font-weight:600;cursor:pointer}.eg-tabs button{min-width:158px}.eg-tabs button.active,.eg-levels button.active{background:var(--orange);border-color:var(--orange);color:#fff}.eg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 auto 4px;max-width:1148px;text-align:left}.eg-card{height:clamp(190px,23.2vh,238px);border:1px solid #dfe4ea;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 3px 10px #071d3b14}.eg-photo{height:50%;display:block;position:relative;overflow:hidden}.eg-photo:after{content:"";position:absolute;inset:0 0 55% 0;background:linear-gradient(#061a3599,transparent)}.eg-photo img{width:100%;height:100%;object-fit:cover}.eg-photo b{position:absolute;z-index:2;top:6px;left:8px;right:8px;text-align:center;color:white;font-size:9px;text-shadow:0 1px 4px #000}.eg-card-body{height:50%;padding:6px 11px}.eg-card-body>div span{display:inline-block;background:var(--orange);color:#fff;border-radius:4px;padding:3px 9px;font-size:9px;font-weight:700;margin-right:5px}.eg-card-body>div span+span{background:var(--navy)}.eg-card h3{font-size:clamp(12px,1vw,16px);line-height:1.1;margin:6px 0 4px}.eg-card p{font-size:clamp(8px,.65vw,10px);line-height:1.1;margin:3px 0}.eg-all{height:27px;min-width:230px;padding:0 14px;border:1px solid var(--orange);border-radius:5px;color:var(--orange);font-size:11px;display:inline-flex;align-items:center;justify-content:space-between}.eg-all span{font-size:16px;margin-left:30px}.eg-footer{height:9.5vh;min-height:76px;max-height:98px;background:var(--navy);color:white;position:relative;overflow:hidden}.eg-footer:before{content:"";position:absolute;inset:0;opacity:.06;background:repeating-linear-gradient(45deg,#fff 0 3px,transparent 3px 15px)}.eg-footer-inner{position:relative;z-index:2;width:min(1250px,calc(100% - 100px));height:100%;margin:auto;display:grid;grid-template-columns:1.25fr 1.65fr 1fr;gap:35px;align-items:center}.eg-footer-brand{display:flex;align-items:center;gap:12px}.eg-footer-brand img{height:min(7vh,72px);width:62px;object-fit:contain}.eg-footer-brand b{font-size:clamp(12px,1.1vw,17px);line-height:1.35}.eg-contact p,.eg-copy-footer p{font-size:clamp(8px,.72vw,11px);margin:6px 0}.eg-contact span{color:var(--orange);margin-right:7px}.eg-copy-footer>div{display:flex;justify-content:center;gap:10px}.eg-copy-footer a{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-weight:800}@media(max-width:1000px){.eg-nav-inner{width:calc(100% - 35px)}.eg-brand b{font-size:19px}.eg-login{margin-left:20px}.eg-copy{padding-left:28px}.eg-stats{padding-left:25px;padding-right:25px}.eg-gallery{padding-left:30px;padding-right:30px}.eg-footer-inner{width:calc(100% - 50px)}}@media(max-width:760px){.eg-nav{height:auto;min-height:70px}.eg-nav-inner{min-height:70px;flex-wrap:wrap}.eg-menu{display:block;border:0;background:none;font-size:25px}.eg-nav nav{display:none;width:100%;height:auto;flex-direction:column;align-items:stretch;padding:10px 0}.eg-nav.open nav{display:flex}.eg-nav nav>a:not(.eg-login){height:auto;padding:9px}.eg-login{margin:0}.eg-hero{height:auto;grid-template-columns:1fr}.eg-copy{padding:40px 25px}.eg-collage{height:320px;transform:none;padding:0}.eg-main-photo,.eg-side>div{transform:none}.eg-stats{height:auto;grid-template-columns:1fr 1fr;padding:16px}.eg-gallery{height:auto;padding:25px 18px}.eg-cards{grid-template-columns:1fr 1fr}.eg-card{height:260px}.eg-footer{height:auto}.eg-footer-inner{grid-template-columns:1fr 1fr;padding:18px 0}.eg-copy-footer{display:none}}@media(max-width:520px){.eg-brand img{width:48px}.eg-brand small{max-width:220px}.eg-copy h1{font-size:38px}.eg-collage{height:260px;grid-template-columns:1fr}.eg-side{display:none}.eg-stats,.eg-cards{grid-template-columns:1fr}.eg-tabs button{min-width:125px}.eg-levels{justify-content:flex-start;overflow:auto}.eg-card{height:310px}.eg-footer-inner{grid-template-columns:1fr}.eg-contact{display:none}}
