:root{--ink:#171717;--muted:#5f6368;--gold:#d8bb82;--red:#c92d2d;--blue:#315fb5;--paper:#fff;--soft:#f5f7fb;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:#244f9e;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}.container,.container-fluid{width:min(100% - 40px,var(--max));margin-inline:auto}.container-fluid{--max:1040px}.row{min-width:0}.align-center{text-align:center}.align-left{text-align:left}.mbr-white,.text-white{color:#fff}.m-0,.mb-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}h1,h2,h3,h4,h5,h6{font-family:Georgia,'Times New Roman',serif;line-height:1.17;margin:0 0 1.25rem;color:inherit}h1,.display-1{font-size:clamp(2.15rem,5vw,4.3rem);font-weight:400}h2,.display-2{font-size:clamp(1.75rem,3vw,2.7rem)}h3,.display-5{font-size:clamp(1.2rem,2vw,1.55rem)}h4,h5,h6{font-size:1rem}p{margin:0 0 1rem}ol,ul{padding-left:1.4rem}li{margin-bottom:.55rem}blockquote{margin:1.6rem 0;padding:.8rem 1.25rem;border-left:4px solid var(--gold);background:#f8f8f8}table{width:100%;border-collapse:collapse;margin:1rem 0 2rem;display:block;overflow-x:auto}th,td{padding:.75rem;border:1px solid #d8dce4;text-align:left}th{background:#eef2f8}.skip-link{position:fixed;left:1rem;top:1rem;z-index:1000;padding:.7rem 1rem;background:#fff;color:#111;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #f0b94e;outline-offset:3px}.menu{height:72px;background:#050505;color:#f3d7ad;position:relative;z-index:20}.navbar,.navbar>.container{height:100%}.navbar>.container{display:flex;align-items:center;justify-content:space-between}.navbar-brand img{width:160px;height:64px;object-fit:contain}.navbar-nav{display:flex;align-items:center;gap:2.6rem;margin:0;padding:0;list-style:none}.navbar-nav li{margin:0}.nav-link{color:#f3d7ad;text-decoration:none;font-family:Georgia,'Times New Roman',serif;font-size:1.05rem}.nav-link:hover,.nav-link:focus-visible{color:#fff}.navbar-toggler{display:none;width:46px;height:46px;padding:10px;border:0;background:transparent;color:#f3d7ad}.hamburger{display:grid;gap:5px}.hamburger span{display:block;height:2px;background:currentColor}.header6{min-height:calc(82svh - 72px);display:grid;place-items:center;position:relative;overflow:hidden;color:#fff;background-color:#080808;text-align:center;isolation:isolate;background-image:linear-gradient(rgba(0,0,0,.42),rgba(0,0,0,.42)),url('images/city-banner.webp');background-size:cover;background-position:center}.header6 .hero-picture{position:absolute;inset:0;z-index:-1}.hero-picture img{width:100%;height:100%;object-fit:cover}.header6>.container{position:relative;z-index:2}.header6 h1{max-width:1050px;margin-inline:auto;text-wrap:balance;text-shadow:0 2px 18px #000}.header6 p{max-width:760px;margin-inline:auto;text-shadow:0 1px 10px #000}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.7rem 1.35rem;border:2px solid transparent;border-radius:4px;background:var(--red);color:#fff!important;text-decoration:none;font-weight:700;line-height:1.2;transition:transform .15s,background-color .15s}.btn:hover,.btn:focus-visible{background:#a91f1f;transform:translateY(-1px)}section:not(.menu):not(.header6){padding:4.2rem 0}.header10>.container-fluid>.row>div,.content4 .row>div,.content5 .row>div{max-width:900px;margin-inline:auto}.header10:first-of-type{padding-top:4.5rem}.header10 .image-wrap img,.content4 img,.content5 img{width:100%;border-radius:10px}.content2>.container>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.content2 .item-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e2e6ee;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(28,39,60,.08)}.content2 .item-img img{width:100%;aspect-ratio:5/3;object-fit:cover}.content2 .item-content{padding:1.3rem 1.3rem 0}.content2 .item-title{font-size:1.35rem}.content2 .item-footer{margin-top:auto;padding:0 1.3rem 1.3rem}.team1 .row,.team2 .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.team1 .card-wrap,.team1 .card-wrapper,.team2 .card-wrapper{height:100%;padding:1rem;border:1px solid #e3e6ec;border-radius:12px;background:#fff}.team1 img,.team2 img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.features15,.features16{background:var(--soft)}.features15 .row,.features16 .row{display:grid;grid-template-columns:minmax(240px,380px) 1fr;align-items:center;gap:4rem}.features15 .row{grid-template-columns:1fr minmax(240px,380px)}.features15 img,.features16 img{width:100%;max-height:650px;object-fit:cover;border-radius:12px}.footer1{padding:3.5rem 0!important;background:#050505;color:#fff}.footer1 .row{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer1 h5{color:#f3d7ad}.footer1 ul{margin:0;padding:0;list-style:none}.footer1 li{margin:.45rem 0}.footer1 a{color:#fff;text-decoration:none}.footer1 a:hover,.footer1 a:focus-visible{text-decoration:underline}.social-row{display:flex;gap:.65rem}.soc-item a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #92784e;border-radius:50%;font:700 0/1 Arial;text-decoration:none}.soc-item a:after{font-size:15px}.soc-item:nth-child(1) a:after{content:'f'}.soc-item:nth-child(2) a:after{content:'X'}.soc-item:nth-child(3) a:after{content:'◎'}@media(max-width:800px){body{font-size:16px}.container,.container-fluid{width:min(100% - 30px,var(--max))}.navbar-toggler{display:block}.navbar-collapse{display:none;position:absolute;left:0;right:0;top:72px;padding:1rem 20px 1.25rem;background:#050505}.navbar-collapse.open{display:block}.navbar-nav{display:grid;gap:.5rem}.nav-link{display:block;padding:.65rem 0}.header6{min-height:calc(76svh - 72px)}section:not(.menu):not(.header6){padding:3.2rem 0}.content2>.container>.row,.team1 .row,.team2 .row,.features15 .row,.features16 .row,.footer1 .row{grid-template-columns:1fr 1fr}.features15 .row,.features16 .row{gap:2rem}.footer1 .row{gap:1.5rem}}@media(max-width:520px){.navbar-brand img{width:130px;height:52px}.content2>.container>.row,.team1 .row,.team2 .row,.features15 .row,.features16 .row,.footer1 .row{grid-template-columns:1fr}.btn{width:100%;max-width:290px}.header6{background-position:center}.content2 .item-content{padding:1.1rem 1.1rem 0}.content2 .item-footer{padding:0 1.1rem 1.1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

