*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:#06467e;background:#fff}a{text-decoration:none;color:inherit}
header{height:82px;padding:4px 4.1%;display:grid;grid-template-columns:225px 1fr;align-items:center;border-bottom:1px solid #f2f2f2;background:#fff}.logo{width:225px;height:70px;display:flex;align-items:center}.logo img{max-width:100%;max-height:67px;object-fit:contain}.header-actions{justify-self:end;display:flex;align-items:center;gap:22px}.nav-shell{display:flex;align-items:center;gap:44px;background:rgba(255,255,255,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:9px;padding:2px 18px;box-shadow:0 1px 7px rgba(0,0,0,.035)}nav{display:flex;gap:0;font-weight:600}nav a{display:block;white-space:nowrap;font-size:16px;padding:10px 0;position:relative}nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#e58d00}.lang{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:9px;padding:2px 10px;box-shadow:0 1px 7px rgba(0,0,0,.035)}.lang button{border:0;background:transparent;color:#003c75;font:600 15px Arial,Helvetica,sans-serif;padding:7px 1px;cursor:pointer}.lang button.active{color:#e58d00}.lang i{width:1px;height:18px;background:#e58d00}
main{padding:12px 2.8% 8px}.about{min-height:548px;text-align:center;padding:35px 4% 18px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;font-size:13px;letter-spacing:.08em}.eyebrow span{width:62px;height:2px;background:#e99500}.about h1{font:700 55px/1 Georgia,serif;margin:25px 0 7px;color:#063f77}.about h1 em{font-style:normal;color:#e99500}.script{font:35px/1.1 "Segoe Script","Brush Script MT",cursive;color:#e99500;margin:4px 0 27px}.intro{max-width:820px;margin:0 auto;font-size:17px;line-height:1.45}.values{max-width:900px;margin:33px auto 0;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center}.divider{height:125px;background:#e7a43a}.value{height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center}.value h2{font:700 24px/1.05 Georgia,serif;margin:9px 0 0}.person-icon{position:relative;width:65px;height:55px}.person-icon i{position:absolute;left:8px;top:0;width:32px;height:32px;border:4px solid #06467e;border-radius:50%}.person-icon i:after{content:"";position:absolute;left:-12px;top:29px;width:50px;height:27px;border:4px solid #06467e;border-bottom:0;border-radius:30px 30px 0 0}.person-icon b{position:absolute;right:0;bottom:1px;color:#e99500;font-size:30px}.handshake{font-size:60px;line-height:50px;color:#06467e;transform:rotate(45deg)}.bubbles{width:76px;height:52px;position:relative}.bubbles i{position:absolute;width:43px;height:34px;border:4px solid #06467e;border-radius:50%;left:4px;top:1px}.bubbles i:after{content:"";position:absolute;width:10px;height:10px;border-left:4px solid #06467e;border-bottom:4px solid #06467e;bottom:-7px;left:7px;transform:rotate(-20deg)}.bubbles i:nth-child(2){left:32px;top:17px;border-color:#e99500}.bubbles i:nth-child(2):after{border-color:#e99500;left:22px;transform:rotate(-65deg)}
.forward{height:105px;border-radius:12px;background:linear-gradient(120deg,#e9f7fd,#f7fcfe);display:flex;align-items:center;justify-content:space-between;padding:0 6%;margin-bottom:8px}.forward h2{font:700 31px Georgia,serif;margin:0}.forward p{font-size:14px;margin:6px 0 0}.forward a{font:700 22px Georgia,serif;padding:16px 22px;border-left:1px solid #e99500;color:#06467e}
.contact{height:94px;border-radius:12px;background:#06467e;color:#fff;display:grid;grid-template-columns:1.15fr .9fr .8fr;align-items:center;padding:0 4%}.contact-main,.contact-item{height:65px;display:flex;align-items:center;gap:20px}.contact-main{border-right:1px solid rgba(233,149,0,.7)}.contact-item{padding-left:35px}.contact-item:nth-child(2){border-right:1px solid rgba(233,149,0,.7)}.contact-main h2{font:700 29px Georgia,serif;margin:0}.contact-main h3{font:700 21px Georgia,serif;color:#e99500;margin:1px 0 0}.chat{width:60px;height:42px;border:3px solid #fff;border-radius:3px;color:#e99500;font-size:25px;text-align:center;line-height:28px}.mail,.calendar{font-size:32px;color:#e99500}.contact-item span,.contact-item a{display:block;font-size:13px}.contact-item a{margin-top:4px}
footer{height:25px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#697987}footer a{color:#06467e}
@media(max-width:1000px){.about{min-height:auto}.contact{height:auto;grid-template-columns:1fr;padding:15px}.contact-main,.contact-item{border:0!important;padding:8px 0}}
@media(max-width:650px){main{padding:12px 4%}.about{padding:25px 0}.about h1{font-size:40px}.script{font-size:28px}.intro{font-size:15px}.values{grid-template-columns:1fr;margin-top:20px}.divider{width:80px;height:1px;margin:10px auto}.value{height:120px}.forward{height:auto;min-height:120px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.forward a{border-left:0;border-top:1px solid #e99500;padding:10px 0}.contact{margin-top:8px}footer{height:auto;min-height:34px;flex-wrap:wrap;padding:7px 10px;text-align:center}}
@media(max-width:1050px){header{grid-template-columns:190px 1fr;padding:4px 3%}.logo{width:185px}.nav-shell{gap:24px;padding:2px 12px}.header-actions{gap:12px}}
@media(max-width:650px){header{height:auto;grid-template-columns:1fr;padding:10px 5%}.logo{width:170px;height:auto}.header-actions{justify-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav-shell{justify-content:flex-start;gap:22px;overflow-x:auto}.lang{align-self:flex-end}nav a{padding:9px 0}}

@media (min-width:1051px) and (min-height:700px){main{padding-top:6px;padding-bottom:4px}.about{min-height:430px;padding:24px 4% 10px}.about h1{font-size:50px;margin:18px 0 5px}.script{font-size:31px;margin:3px 0 18px}.intro{font-size:15px;line-height:1.4}.values{margin-top:20px}.value{height:120px}.divider{height:100px}.forward{height:82px;margin-bottom:5px}.forward h2{font-size:27px}.contact{height:82px}.contact-main,.contact-item{height:58px}footer{height:21px}}

/* Final launch cleanup */
.contact{grid-template-columns:1.15fr .9fr}
.contact-item:nth-child(2){border-right:0}
