@font-face{font-family:ClashGrotesk-Extralight;src:url("./media/ClashGrotesk-Extralight-ZRZZ4S2K.woff2") format("woff2"),url("./media/ClashGrotesk-Extralight-S56LBQSB.woff") format("woff"),url("./media/ClashGrotesk-Extralight-FXX2Z7UZ.ttf") format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Light;src:url("./media/ClashGrotesk-Light-FWENWTJ7.woff2") format("woff2"),url("./media/ClashGrotesk-Light-HPB7WSH4.woff") format("woff"),url("./media/ClashGrotesk-Light-UVVQXLIK.ttf") format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Regular;src:url("./media/ClashGrotesk-Regular-EUIT4GJW.woff2") format("woff2"),url("./media/ClashGrotesk-Regular-56M2IHRV.woff") format("woff"),url("./media/ClashGrotesk-Regular-UZ4EFXHS.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Medium;src:url("./media/ClashGrotesk-Medium-7ZIBO4PE.woff2") format("woff2"),url("./media/ClashGrotesk-Medium-YC5RSULR.woff") format("woff"),url("./media/ClashGrotesk-Medium-PGYLRUZR.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Semibold;src:url("./media/ClashGrotesk-Semibold-MO2PYNSU.woff2") format("woff2"),url("./media/ClashGrotesk-Semibold-EMBJ5RHC.woff") format("woff"),url("./media/ClashGrotesk-Semibold-SERFTLI3.ttf") format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Bold;src:url("./media/ClashGrotesk-Bold-IAWZCRTE.woff2") format("woff2"),url("./media/ClashGrotesk-Bold-2UECYK6J.woff") format("woff"),url("./media/ClashGrotesk-Bold-VX6DFEZI.ttf") format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:ClashGrotesk-Variable;src:url("./media/ClashGrotesk-Variable-FWQNWX26.woff2") format("woff2"),url("./media/ClashGrotesk-Variable-7LJSHPB7.woff") format("woff"),url("./media/ClashGrotesk-Variable-5PRJIJCJ.ttf") format("truetype");font-weight:200 700;font-display:swap;font-style:normal}:root{--cd-orange:#FB5320;--cd-dark:#1f1f1f;--cd-gray:#2c2c2c;--cd-light:#ffffff;--cd-muted:#f4f6f8;--cd-body:#5a5f69;--cd-radius:20px;--bs-heading-color:black}html{scroll-behavior:smooth}body{font-family:ClashGrotesk-Medium;color:var(--cd-body)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:ClashGrotesk-Bold}.card{color:var(--cd-body)}.btn-primary{--bs-btn-bg:var(--cd-orange);--bs-btn-border-color:var(--cd-orange);--bs-btn-hover-bg:#ff5e26;--bs-btn-hover-border-color:#ff5e26;--bs-btn-active-bg:#e13e00;--bs-btn-active-border-color:#e13e00}.text-primary{color:var(--cd-orange)!important}.bg-primary{background:var(--cd-orange)!important}.bg-muted{background:var(--cd-muted)}.shadow-soft{box-shadow:0 10px 30px #00000014}.rounded-2xl{border-radius:var(--cd-radius)}.icon-bar a{color:var(--cd-body);text-decoration:none;font-size:15px}.icon-bar a:hover{color:#fff}.navbar{background:#fff}.navbar .nav-link{font-weight:500}.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--cd-orange)!important}.brand-mark{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;letter-spacing:.5px;color:var(--cd-gray);padding:0}.brand-mark img{height:40px}.brand-badge{width:34px;height:34px;border-radius:50%;background:conic-gradient(from 120deg,var(--cd-orange),#ff9a73 55%,#ffd0c1 60%,var(--cd-orange) 100%);display:inline-block}.carousel-caption{top:0;text-align:left;bottom:0;padding:0}.hero h1{font-weight:900;line-height:1.05;font-size:60px}.hero .lead{max-width:52ch}.bg-mv{background-color:#3b4f59}section{padding:80px 0}.card-feature{border:0;border-radius:var(--cd-radius)}.card-feature .icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--cd-orange)}.map-wrap{position:relative}.contact-card{position:absolute;left:1rem;top:1rem;max-width:360px}.f-logo{background:#fff;display:inline-block;padding:7px;border-radius:5px}.f-logo img{height:40px}footer{background:var(--cd-dark);color:#b9c0cc}footer a{color:#d5d9e3;text-decoration:none}footer a:hover{color:#fff}@media (max-width: 765px){.hero h1{font-size:40px}.hero h2{font-size:18px}.contact-card{position:static;margin-top:-3rem}}@media (max-width: 500px){.hero h1{font-size:30px}.hero-div{align-items:normal}.hero h2{font-size:14px}}
