.hero-v9{width:100%;height:100dvh;position:relative;overflow:hidden;background:#000;display:block}.hero-single-video{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001a;pointer-events:none;z-index:1}.section-tagline-hero{padding:100px 5% 80px;background:var(--bg-body);text-align:center;position:relative;z-index:10;overflow:hidden;display:flex;justify-content:center;align-items:center}.tagline-container{width:100%;max-width:1800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative}.tagline-split-vertical{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-bottom:40px;width:100%}.tagline-row{display:flex;align-items:baseline;justify-content:center;gap:15px;line-height:1}.tagline-small{font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,3.5rem);font-weight:300;letter-spacing:.05em;text-transform:uppercase;color:var(--text-main)}.tagline-big{font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,3.5rem);font-weight:800;font-style:italic;color:var(--text-main);letter-spacing:-.02em}.tagline-heart-middle{font-size:1.5rem;color:var(--brand-primary);animation:pulse-slow 3s infinite;margin:10px 0}.tagline-heart{font-size:1.5rem;color:var(--brand-primary);margin-bottom:30px;animation:pulse-slow 3s infinite}.tagline-bio{font-family:var(--font-heading);color:var(--text-muted);text-align:center;margin-bottom:50px}.bio-line{display:block;font-size:clamp(1rem,1.5vw,1.8rem);line-height:1.6;font-weight:400;letter-spacing:.05em}.bio-line:first-child{color:var(--text-main)}.btn-intro-minimal{display:inline-block;padding:16px 60px;border:1px solid var(--text-main);color:var(--text-main);text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border-radius:50px;transition:all .4s cubic-bezier(.25,1,.5,1);background:transparent}.btn-intro-minimal:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #ff6b8b33}@keyframes pulse-slow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.section-intro{padding:120px 20px 100px;background:var(--bg-body);text-align:center;position:relative;z-index:10}.intro-subtitle{font-family:var(--font-body);font-size:.9rem;color:var(--brand-primary);text-transform:uppercase;letter-spacing:.3em;margin-bottom:20px;font-weight:700;display:block}.intro-title{font-family:var(--font-heading);font-size:5rem;font-weight:400;margin-bottom:40px;color:var(--text-main);line-height:1;text-transform:uppercase}.intro-text{font-family:var(--font-body);font-size:1.25rem;color:var(--text-main);line-height:1.8;margin-bottom:50px;font-weight:400;max-width:900px;width:100%;margin-left:auto;margin-right:auto}.btn-intro{display:inline-block;padding:18px 50px;border:1px solid var(--brand-primary);border-radius:50px;color:var(--brand-primary);text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all .3s;background:transparent}.btn-intro:hover{background:var(--brand-dark);color:#fff;transform:translateY(-3px)}.social-link{width:auto;height:auto;background:transparent;text-decoration:none;transition:transform .3s}.social-link i{color:var(--text-muted);transition:color .3s ease}.social-link:hover .fa-facebook-f{color:#1877f2}.social-link:hover .fa-instagram{color:#e1306c}.social-link:hover .fa-youtube{color:red}.social-link:hover{transform:scale(1.1)}.btn-read-more{display:inline-block;padding:12px 40px;border:1px solid var(--text-main);color:var(--text-main);background:transparent;font-family:var(--font-display);text-transform:uppercase;text-decoration:none;font-size:.9rem;letter-spacing:.05em;font-weight:600;transition:all .3s}.btn-read-more:hover{background:var(--brand-dark);color:#fff}.section-industrial{padding:100px 20px;background:var(--bg-body);color:var(--text-main);position:relative;z-index:10}.masonry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-item img{width:100%;display:block;box-shadow:0 10px 30px #0000001a}h2{color:var(--text-main);font-size:4rem;font-weight:700}.text-outline{-webkit-text-stroke:1px var(--brand-primary);color:transparent}@media (max-width: 1000px){.section-intro{padding-top:115px}.scroll-logo{width:70vw;height:70vw}.masonry-grid{grid-template-columns:1fr 1fr}.intro-title{font-size:1.6rem;padding:0 5px;line-height:1.25;margin-bottom:20px}}
