*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Nunito',sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#2d3a4b;background:#fafbfc}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:1rem}
p{margin-bottom:1rem}
a{text-decoration:none;color:#0e4d64;transition:.3s}
a:hover{opacity:.8}
img{max-width:100%;height:auto;vertical-align:middle}
.container{max-width:1200px;margin:0 auto;padding:0 15px}
.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.row>*{padding-left:15px;padding-right:15px;width:100%;margin-bottom:1.5rem}
.row.gap-4{margin-left:-12px;margin-right:-12px}
.row.gap-4>*{padding-left:12px;padding-right:12px;margin-bottom:24px}
.col-md-6{width:100%}
.col-lg-4{width:100%}
.col-lg-6{width:100%}
.col-lg-8{width:100%}
@media(min-width:768px){.col-md-6{width:50%}}
@media(min-width:992px){.col-lg-4{width:33.333%}.col-lg-6{width:50%}.col-lg-8{width:66.666%}.row>*{margin-bottom:0}}
.h-100{height:100%}
.text-center{text-align:center}
.text-white{color:#fff}
.mb-0{margin-bottom:0}
.mb-1{margin-bottom:.25rem}
.mb-2{margin-bottom:.5rem}
.mb-3{margin-bottom:1rem}
.mb-4{margin-bottom:1.5rem}
.mb-5{margin-bottom:2rem}
.mt-3{margin-top:1rem}
.mt-4{margin-top:1.5rem}
.mt-5{margin-top:2rem}
.me-2{margin-right:.5rem}
.py-4{padding-top:1.5rem;padding-bottom:1.5rem}
.py-5{padding-top:2.5rem;padding-bottom:2.5rem}
.py-6{padding-top:3.5rem;padding-bottom:3.5rem}
.p-3{padding:1rem}
.p-4{padding:1.5rem}
.p-5{padding:2rem}
.d-flex{display:flex}
.flex-wrap{flex-wrap:wrap}
.align-items-center{align-items:center}
.justify-content-center{justify-content:center}
.justify-content-between{justify-content:space-between}
.gap-3{gap:1rem}
.gap-4>*{margin-bottom:24px}
.rounded{border-radius:.5rem}
.rounded-lg{border-radius:1rem}
.shadow{box-shadow:0 4px 20px rgba(0,0,0,.1)}
.fw-bold{font-weight:700}
.fs-sm{font-size:.875rem}
.fs-lg{font-size:1.25rem}
.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;border:none;transition:.3s}
.btn-primary{background:#0e4d64;color:#fff}
.btn-primary:hover{background:#0a3a4d}
.btn-accent{background:#f8b739;color:#1a1a1a}
.btn-accent:hover{background:#e5a52e}
.btn-lg{padding:1rem 2rem;font-size:1.1rem}
:root{--primary:#0e4d64;--accent:#f8b739;--dark:#1a2634;--light:#fafbfc;--gray:#6b7a8f}
.bg-primary{background:var(--primary)}
.bg-accent{background:var(--accent)}
.bg-dark{background:var(--dark)}
.bg-light{background:var(--light)}
.bg-gray{background:#e9ecef}
.text-primary{color:var(--primary)}
.text-accent{color:var(--accent)}
.text-gray{color:var(--gray)}
.hero{background:linear-gradient(135deg,#0e4d64 0%,#1a6b8a 100%);padding:5rem 0;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:rgba(248,183,57,.1);transform:rotate(-15deg);border-radius:50%}
.hero-content{position:relative;z-index:2}
.card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:.3s}
.card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}
.card-img{width:100%;height:180px;object-fit:cover;border-radius:.75rem;margin-bottom:1rem;background:#e9ecef}
.section-title{font-size:2rem;margin-bottom:1rem}
.section-subtitle{color:var(--gray);font-size:1.1rem;margin-bottom:2rem}
.podcast-card{border-left:4px solid var(--accent)}
.podcast-disclaimer{font-size:.8rem;color:var(--gray);font-style:italic;margin-top:1rem;padding-top:1rem;border-top:1px dashed #ddd}
.footer{background:var(--dark);color:#fff;padding:3rem 0 1.5rem}
.footer a{color:rgba(255,255,255,.7)}
.footer a:hover{color:#fff}
.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}
.decor-circle{position:absolute;border-radius:50%;background:var(--accent);opacity:.1}
.icon-box{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:rgba(14,77,100,.1);color:var(--primary)}
.feature-box{padding:2rem;background:#fff;border-radius:1rem;text-align:center;height:100%;box-shadow:0 4px 20px rgba(0,0,0,.08)}
.feature-box i{font-size:2.5rem;color:var(--accent);margin-bottom:1rem;display:block}
.cta-section{background:linear-gradient(135deg,#f8b739 0%,#f5a623 100%);color:#1a1a1a}
.content-section{padding:4rem 0}
.list-unstyled{list-style:none;padding:0;margin:0}
.list-unstyled li{padding:.5rem 0}
.border-accent{border-color:var(--accent)!important}
.page-header{background:linear-gradient(135deg,#0e4d64 0%,#1a6b8a 100%);padding:3rem 0;color:#fff;text-align:center}
.content-page{padding:3rem 0}
.content-page p{margin-bottom:1.5rem;line-height:1.8}
.contact-info{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}
.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}
.contact-item i{font-size:1.5rem;color:var(--accent)}
@media(max-width:991px){.row>*{margin-bottom:1.5rem}}
@media(max-width:768px){.hero{padding:3rem 0}.section-title{font-size:1.5rem}.py-6{padding-top:2rem;padding-bottom:2rem}.container{padding:0 12px}}