.hero-fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:2rem;background-color:#f4f5f7;border-bottom:1px solid #ddd}.with-bg{background:url(/images/hero_background.png) center center / cover no-repeat;position:relative;height:100vh;color:#fff}.with-bg:before{content:"";position:absolute;inset:0;background:#00000080;z-index:0}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem}.hero-content img{width:160px;margin-bottom:1rem}.hero-content h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin-bottom:1rem;color:#fff}.hero-content p{font-size:1.2rem;font-weight:300;color:#fff}.hero-fullscreen img{width:160px;margin-bottom:1rem}.hero-fullscreen h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin-bottom:1rem}.hero-fullscreen p{font-size:1.2rem;font-weight:300}body{background:#f3f4f7;color:#000;font-family:Inter,sans-serif;margin:0}p{text-align:justify}.section-block+.section-block{margin-top:3rem}.section-block:before{content:"";display:block;width:40px;height:3px;background:#000;margin-bottom:1rem}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.navbar{position:sticky;top:0;background-color:#fff;padding:1rem 2rem;z-index:1000;border-bottom:1px solid #eaeaea;box-shadow:0 1px 4px #00000008}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{height:78px!important;width:auto!important;max-height:none;max-width:none;display:block}.nav-links a{color:#000;text-decoration:none;margin-left:1.5rem;font-size:1rem;font-weight:500;transition:opacity .3s ease}.nav-links a:hover{opacity:.7}.ventures-section{background-color:#f9f9f9;padding:4rem 2rem}.venture-block{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:4rem;align-items:center;max-width:1200px;margin-left:auto;margin-right:auto;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 6px #0000000d}.venture-media{flex:1;min-width:280px;display:flex;flex-direction:column;gap:1rem}.venture-media img{max-width:100%;border-radius:4px;object-fit:cover;height:auto}.venture-description{flex:2;min-width:300px}.venture-description h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.venture-description p{font-size:1rem;line-height:1.6;text-align:justify}.venture-links{margin-top:1rem;display:flex;gap:1rem;align-items:center}.social-icon{width:24px;height:24px;filter:brightness(0);transition:opacity .3s ease}.social-icon:hover{opacity:.6}.professional-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.link-card{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#f2f2f2;border-radius:6px;text-decoration:none;font-weight:500;color:#000;transition:background .3s ease,transform .2s ease;box-shadow:0 1px 3px #0000000a}.link-card:hover{background:#e6e6e6;transform:translateY(-2px)}.link-card img{width:20px;height:20px;filter:brightness(.2)}.section-block{max-width:1200px;margin:0 auto;padding:4rem 2rem;border-radius:8px}.about-section{background-color:#fff;box-shadow:0 1px 3px #00000008}.services-section{background-color:#f6f7f9;box-shadow:0 1px 3px #00000005}.section-block h2{font-size:2rem;margin-bottom:1rem;font-weight:700}.section-block p{font-size:1rem;line-height:1.7;text-align:justify;color:#222}@media (max-width: 768px){.venture-block{flex-direction:column}}.site-footer{background-color:#f5f5f5;text-align:center;padding:2rem 1rem;font-size:.9rem;color:#333}section{padding:4rem 2rem;max-width:1000px;margin:0 auto}h2{font-size:2rem;margin-bottom:1rem}p{font-size:1.1rem;margin-bottom:1rem}ul{padding-left:1.5rem}li{margin-bottom:.5rem;font-size:1rem}.contact-section{background:#fff;box-shadow:0 1px 3px #0000000d;max-width:800px;margin:0 auto;padding:8vh 2rem;border-radius:8px;text-align:center}.contact-form{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{width:1000pox;padding:.8rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.contact-form button{padding:.8rem 1.5rem;font-weight:600;background-color:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease;max-width:1000px}.contact-form button:hover{background-color:#333}.navbar{background-color:#fff;padding:1rem 2rem;border-bottom:1px solid #eaeaea;box-shadow:0 2px 4px #00000008;position:sticky;top:0;z-index:1000}.navbar .container{display:flex;align-items:center;justify-content:space-between}.logo{height:48px;width:auto}
