@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@600;700;800&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600&display=swap";:root{--color-emerald:#1a7a4a;--color-emerald-hover:#15613b;--color-emerald-light:#edf8f2;--color-gold:#e89f21;--color-gold-hover:#d08c16;--color-gold-dark:#c18010;--color-gold-light:#fdf7e8;--color-navy:#0d2b4e;--color-navy-hover:#0a1f39;--color-navy-light:#ebf0fa;--color-red:#bc3d2f;--color-red-light:#fdf3f1;--color-dark:#1a1a1a;--color-gray:#545454;--color-light-gray:#878787;--color-border:#dedede;--color-cream:#f8f8f7;--color-white:#fff;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1);--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #0d2b4e14;--shadow-lg:0 16px 40px #0d2b4e1f;--border-radius:12px;--max-width:1200px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-cream);color:var(--color-dark);font-family:Open Sans,Inter,sans-serif;font-size:16px;line-height:1.6}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-navy);font-family:Playfair Display,serif;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:3.5rem;line-height:1.1}h2{letter-spacing:-.01em;font-size:2.5rem;line-height:1.15}h3{font-size:1.875rem}h4{font-family:Inter,sans-serif;font-size:1.4375rem;font-weight:600}p{color:var(--color-dark);margin-bottom:1.25rem;font-size:1.1rem}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}ul{list-style:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.section-padding{padding:5rem 0}.text-center{text-align:center}.text-justify{text-align:justify}.section-label{color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;display:block}.section-subtitle{color:var(--color-gray);margin-bottom:2.5rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.6}.divider{background-color:var(--color-gold);border:none;border-radius:2px;width:80px;height:4px;margin:1.5rem auto}.divider.left{margin:1rem 0 1.5rem}.btn{cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex}.btn-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn-icon-gold{background-color:var(--color-gold);color:var(--color-white)}.btn-icon-emerald{background-color:var(--color-emerald);color:var(--color-white)}.btn-icon-navy{background-color:var(--color-navy);color:var(--color-white)}.btn-emerald{color:var(--color-white);background:linear-gradient(135deg,#1d8752,#176d42);border:1px solid #ffffff1a;box-shadow:0 4px 14px #1a7a4a40}.btn-emerald:hover{background:linear-gradient(135deg,#1f9359,#1a7a4a);transform:translateY(-2px);box-shadow:0 6px 20px #1a7a4a66}.btn-gold{color:var(--color-white);background:linear-gradient(135deg,#eda426,#e29612);border:1px solid #ffffff1a;box-shadow:0 4px 14px #e8a0204d}.btn-gold:hover{background:linear-gradient(135deg,#efaa34,#ec9e18);transform:translateY(-2px);box-shadow:0 6px 20px #e8a02073}.btn-navy{color:var(--color-white);background:linear-gradient(135deg,#103460,#0c2646);border:1px solid #ffffff0d;box-shadow:0 4px 14px #0d2b4e40}.btn-navy:hover{background:linear-gradient(135deg,#123b6d,#0e2d53);transform:translateY(-2px);box-shadow:0 6px 20px #0d2b4e66}.btn-outline{border-color:var(--color-navy);color:var(--color-navy);background-color:#0000}.btn-outline:hover{background-color:var(--color-navy);color:var(--color-white);transform:translateY(-2px)}.card-premium{background:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow-md);transition:var(--transition-smooth);border:1px solid #0d2b4e0a;padding:2.5rem}.card-premium:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.glass-panel{-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius);background:#ffffffd9;border:1px solid #fff3}.quote-box{background-color:var(--color-gold-light);border-top:5px solid var(--color-gold);box-shadow:var(--shadow-sm);text-align:center;border-radius:4px;margin:2rem 0;padding:2rem 2.5rem}.quote-text{color:var(--color-navy);margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:1.45rem;font-style:italic;font-weight:700;line-height:1.4}.quote-author{color:var(--color-light-gray);text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500}.alert-box{background-color:var(--color-red-light);border-top:5px solid var(--color-red);box-shadow:var(--shadow-sm);border-radius:4px;margin:2rem 0;padding:2rem}.alert-title{color:var(--color-red);margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:700}.alert-desc{color:var(--color-dark);font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.6}.green-box{background-color:var(--color-emerald);color:var(--color-white);border-left:5px solid var(--color-gold);box-shadow:var(--shadow-md);border-radius:4px;margin:2rem 0;padding:2rem}.green-box h4{color:var(--color-white);margin-bottom:1rem}.green-box-list li{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:1.05rem;display:flex}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-light-gray);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}section,[id]{scroll-margin-top:calc(var(--header-height) + 1.25rem)}@media (width<=768px){html{font-size:15px}h1{font-size:2.25rem!important;line-height:1.15!important}h2{font-size:1.75rem!important;line-height:1.2!important}h3{font-size:1.4rem!important;line-height:1.25!important}h4{font-size:1.15rem!important}p{font-size:1rem!important}.container{padding:0 1.25rem!important}.section-padding{padding:3.5rem 0!important}.card-premium{border-radius:10px!important;padding:1.75rem 1.25rem!important}.quote-box,.alert-box,.green-box{padding:1.5rem 1.25rem!important}}
