@charset "UTF-8";@font-face{font-family:Langar;src:url(/assets/fonts/Langar-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-LightItalic.ttf) format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-MediumItalic.ttf) format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Black.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--color-primary: #3b7790;--color-secondary: #073f57;--color-cream: #efe5d3;--color-gold: #fbd66a;--color-white: #ffffff;--color-dark: #0a1a24;--font-heading: "Langar", "Barlow", Arial, sans-serif;--font-body: "Barlow", -apple-system, BlinkMacSystemFont, Arial, sans-serif}.skip-to-content{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-white);font-weight:700;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:0;outline:3px solid var(--color-gold);outline-offset:2px}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px;border-radius:4px}html{scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{margin:0;padding:0;background-color:var(--color-dark);color:var(--color-white)}body{font-family:var(--font-body);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400}*,*:before,*:after{box-sizing:border-box}a{color:var(--color-gold);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-cream)}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-40px);transition:opacity .8s ease,transform .8s ease}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(40px);transition:opacity .8s ease,transform .8s ease}.fade-in-right.visible{opacity:1;transform:translate(0)}.section{padding:100px clamp(20px,4vw,48px);max-width:1200px;margin:0 auto}@media (max-width: 768px){.section{padding:60px 20px}}.section-title{font-size:clamp(2rem,5vw,3.5rem);color:var(--color-cream);margin-bottom:1rem;text-align:center}.section-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffb3;text-align:center;max-width:700px;margin:0 auto 3rem;font-weight:300}.btn-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-white);border:none;border-radius:50px;font-family:var(--font-body);font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #3b779066;text-decoration:none}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b779099;color:var(--color-white)}.btn-cta:active{transform:translateY(0)}
