@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');

:root{--ink:#07182c;--navy:#061427;--teal:#4ee6c1;--paper:#f3f7f5;--muted:#647384;--line:rgba(7,24,44,.13)}
html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:"DM Sans",Arial,sans-serif;line-height:1.65}a{transition:.25s ease}.container{max-width:1200px}
.inner-header{position:relative;overflow:hidden;margin-bottom:55px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(35,181,211,.18),transparent 28%),var(--navy)}.inner-header:after{position:absolute;right:-110px;bottom:-260px;width:470px;height:470px;border:1px solid rgba(78,230,193,.12);border-radius:50%;content:""}.inner-header .navbar{position:relative;z-index:2;min-height:88px;border-bottom:1px solid rgba(255,255,255,.13)}.inner-header .navbar-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.15em}.inner-header .navbar-brand small{display:block;margin-top:2px;color:rgba(255,255,255,.48);font-size:8px;letter-spacing:.18em}.brand-mark{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--teal);border-radius:50%;color:var(--teal);font-family:Georgia,serif;font-size:21px;font-style:italic}.inner-header .nav-link{position:relative;margin-left:19px;padding-right:0!important;padding-left:0!important;color:rgba(255,255,255,.66)!important;font-size:13px;font-weight:600}.inner-header .nav-link:hover,.inner-header .nav-link.active{color:#fff!important}.inner-header .nav-link.active:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:var(--teal);content:""}.page-intro{position:relative;z-index:2;padding:55px 15px 62px}.page-intro p{margin:0 0 10px;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.2em}.page-intro h1{margin:0;font-family:"Manrope",sans-serif;font-size:44px;font-weight:500;letter-spacing:-.04em}.navbar-toggler{border-color:rgba(255,255,255,.25)!important}
body>.container h4,body>.container font[size="6"]{font-family:"Manrope",sans-serif!important;font-weight:600!important;letter-spacing:-.025em}body>.container h4{padding-bottom:13px;border-bottom:1px solid var(--line)!important;color:var(--ink)!important}body>.container .card{overflow:hidden;border:1px solid var(--line)!important;border-radius:3px;background:#fff;box-shadow:0 10px 30px rgba(7,24,44,.06)!important;transition:transform .25s,box-shadow .25s}body>.container .card:hover{box-shadow:0 18px 45px rgba(7,24,44,.1)!important;transform:translateY(-3px)}body>.container .img-thumbnail{padding:5px;border:1px solid var(--line)!important;border-radius:2px;background:#fff;box-shadow:0 8px 25px rgba(7,24,44,.08)!important}body>.container .btn-dark{border-color:var(--ink);background:var(--ink)}body>.container .btn-dark:hover{border-color:#167f75;background:#167f75}
footer{margin-top:80px!important;padding:35px 0;color:rgba(255,255,255,.55);background:#04101f}footer .container{margin-top:0!important;padding-top:0!important;border:0!important}footer .nav{background:transparent!important}footer .nav-link{color:rgba(255,255,255,.55)!important;font-size:11px;letter-spacing:.04em}
@media(max-width:991px){.inner-header .navbar-collapse{padding:14px 0}.inner-header .nav-link{margin-left:0}.page-intro{padding-top:38px}.page-intro h1{font-size:38px}}
@media(max-width:767px){.inner-header{margin-bottom:35px}.inner-header .navbar{min-height:72px}.page-intro{padding:30px 15px 42px}.page-intro h1{font-size:32px}}
