@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--bg-color: #ffffff;--text-main: #000000;--text-muted: #555555;--accent-color: #f7ae3b;--accent-hover: #e09b2e;--accent-glow: rgba(247, 174, 59, .4);--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(0, 0, 0, .05);--nav-height: 80px;--overlay-color: rgba(0, 0, 0, .6)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}section[id]{scroll-margin-top:var(--nav-height)}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:var(--accent-color)}header{position:fixed;top:0;width:100%;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;box-shadow:0 2px 10px #0000000d}.logo img{height:40px;display:block}nav ul{display:flex;list-style:none;gap:2rem}nav ul li a{font-weight:600;font-size:1rem;position:relative;color:var(--text-main)}nav ul li a:after{content:"";position:absolute;width:0;height:6px;bottom:-6px;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8' preserveAspectRatio='none'%3E%3Cpath d='M0 7 L8 1 L10 7' stroke='%23f7ae3b' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:8px 6px;transition:width .3s ease}nav ul li a:hover:after,nav ul li a.active:after{width:calc(100% - 2px)}.btn-nav-cta{background-color:var(--accent-color);color:#fff;padding:.5rem 1.5rem;border-radius:4px;transition:background-color .3s}.btn-nav-cta:hover{background-color:var(--accent-hover);color:#fff!important}.btn-nav-cta:after{display:none}.hamburger{display:none;cursor:pointer;font-size:1.5rem;color:var(--text-main)}@media(max-width:768px){nav ul{position:fixed;top:var(--nav-height);right:-100%;width:70%;height:calc(100vh - var(--nav-height));background:var(--bg-color);flex-direction:column;align-items:center;justify-content:center;transition:right .3s ease;border-left:1px solid var(--glass-border);box-shadow:-5px 0 15px #0000001a}nav ul.active{right:0}.hamburger{display:block}}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1rem;position:relative;overflow:hidden;color:#fff}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000a14b3;z-index:-1}.hero h1{font-size:4rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.5);animation:fadeUp 1s ease forwards;opacity:0;transform:translateY(20px)}.hero p{font-size:1.3rem;color:#e2e8f0;max-width:700px;margin:0 auto 2.5rem;text-shadow:0 1px 4px rgba(0,0,0,.5);animation:fadeUp 1s ease .2s forwards;opacity:0;transform:translateY(20px)}.btn-primary{background:var(--accent-color);color:#fff;padding:1rem 2.5rem;border-radius:4px;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s;display:inline-block;animation:fadeUp 1s ease .4s forwards;opacity:0;transform:translateY(20px);border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px var(--accent-glow);background-color:var(--accent-hover);color:#fff}section{padding:6rem 10%}.section-bg-light{background-color:#f8fafc}.section-title{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:var(--text-main);font-weight:700}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.img-shadow{box-shadow:0 20px 40px #0000001a;border-radius:8px;max-width:100%;height:auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:1rem}.card{background:#fff;border:1px solid #e2e8f0;padding:2.5rem;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;cursor:default;box-shadow:0 4px 6px #00000005}.card:hover{transform:translateY(-5px);box-shadow:0 20px 30px #00000014;border-color:var(--accent-color)}.card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-main);position:relative;display:inline-block}.card h3:after{content:"";display:block;width:40px;height:3px;background:var(--accent-color);margin-top:8px}.card p{color:var(--text-muted)}footer{text-align:center;padding:4rem 2rem;background-color:#f1f5f9;border-top:1px solid #e2e8f0;color:var(--text-muted);font-size:.9rem}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero h1{font-size:2.5rem}.grid-2{grid-template-columns:1fr;gap:3rem}section{padding:4rem 5%}}
