.hero-media,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:1;visibility:hidden;clip-path:inset(0 0 0 100%);transition:clip-path 1.25s var(--ease),visibility 1.25s}.hero-slide.active{opacity:1;visibility:visible;clip-path:inset(0)}
.hero-visual{position:absolute;z-index:0;inset:0;overflow:hidden;transform:translate3d(var(--hero-x,0),var(--hero-y,0),0);transition:transform .8s var(--ease)}.hero-visual::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(4,12,16,.18),rgba(4,12,16,.26) 52%,rgba(7,18,23,.68) 100%),linear-gradient(90deg,rgba(4,12,16,.48),transparent 72%);pointer-events:none}.hero-slide img,.hero-slide video{width:100%;height:100%;object-fit:cover;transform:scale(1.14);filter:saturate(.82) contrast(1.04);transition:transform 8s cubic-bezier(.16,.7,.18,1),filter 1s}.hero-slide.active img,.hero-slide.active video{transform:scale(1.02);filter:saturate(1) contrast(1.02)}
.hero::after{display:none}.hero-content{position:relative;z-index:3;padding:clamp(96px,16vh,145px) 0 150px;max-width:880px;margin-left:max(20px,calc((100vw - var(--max))/2))}.hero-glass{position:relative;z-index:4;width:min(860px,calc(100vw - 80px));padding:clamp(26px,min(4vw,6vh),52px);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-left:3px solid #ff9b58;border-radius:4px 34px 34px 4px;background:linear-gradient(120deg,rgba(4,14,19,.42),rgba(12,31,39,.2) 70%,rgba(71,112,103,.08));box-shadow:0 24px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-glass::before{display:none}.hero-glass::after{content:"";position:absolute;top:18px;right:18px;width:62px;height:62px;border-top:1px solid rgba(255,255,255,.34);border-right:1px solid rgba(255,255,255,.34);border-radius:0 16px 0 0;pointer-events:none}.hero-glass,.hero-glass *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.hero-reveal{transform:translateY(36px);transition:transform .9s var(--ease)}.hero-slide.active .hero-reveal{transform:none}.hero-slide.active .hero-reveal:nth-child(2){transition-delay:.13s}.hero-slide.active .hero-reveal:nth-child(3){transition-delay:.25s}.hero-slide.active .hero-reveal:nth-child(4){transition-delay:.36s}
.hero h1{display:grid;margin:18px 0 20px;color:#fff!important;font-size:clamp(2.6rem,min(6.4vw,10vh),6.25rem);font-weight:500;line-height:1.04;letter-spacing:-.045em;text-shadow:none!important;-webkit-text-stroke:0!important}.hero h1 span,.hero h1 em{display:block}.hero h1 em{margin-left:clamp(18px,4vw,72px);color:#ffad70!important}.hero-glass .eyebrow{color:#d5fff5!important;text-shadow:none!important}.hero-glass p{color:#fff!important;font-weight:650;text-shadow:none!important}.hero-glass .btn-site{color:#fff!important;text-shadow:none!important}.hero-glass .btn-site.ghost{background:rgba(7,18,23,.28);border-color:rgba(255,255,255,.48);box-shadow:none}
.hero-rail{position:absolute;z-index:4;right:28px;top:50%;display:flex;align-items:center;gap:12px;transform:translateY(-50%) rotate(90deg);transform-origin:center;color:rgba(255,255,255,.52);font-size:.62rem;font-weight:800;letter-spacing:.28em}.hero-rail i{display:block;width:75px;height:1px;background:linear-gradient(90deg,var(--terra2),transparent)}
.hero-controls{position:absolute;z-index:5;left:50%;bottom:62px;transform:translateX(-50%);display:grid;grid-template-columns:minmax(120px,260px) 42px 42px;align-items:center;justify-content:end;gap:15px}.hero-progress{height:1px;background:rgba(255,255,255,.22);overflow:hidden}.hero-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--terra2),var(--foam));transform:scaleX(0);transform-origin:left}.hero-progress i.running{animation:heroProgress 6.5s linear forwards}.hero-controls button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:rgba(7,18,23,.42);color:#fff;cursor:pointer;backdrop-filter:blur(7px)}.hero-controls button:hover{background:var(--terra)}@keyframes heroProgress{to{transform:scaleX(1)}}
.hero-marquee{position:absolute;z-index:4;left:0;right:0;bottom:0;height:34px;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.35);font-size:.62rem;font-weight:800;letter-spacing:.3em;white-space:nowrap}.hero-marquee div{display:inline-block;padding-top:9px;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}
.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.motion-word{margin-top:24px;color:rgba(121,176,162,.08);font:700 clamp(5rem,11vw,11rem) Georgia,serif;line-height:.7;letter-spacing:-.06em;transform:translateX(var(--word-shift,0))}.experience-band{overflow:hidden;background:radial-gradient(60% 100% at 50% 50%,rgba(197,106,51,.18),transparent)}.experience-band .wrap{text-align:center}.experience-band .lead{margin-left:auto;margin-right:auto}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .85s var(--ease),transform .85s var(--ease)}[data-reveal].in{opacity:1;transform:none}.contact-big{text-align:center;max-width:900px}.contact-big .eyebrow{justify-content:center}
@media(max-width:1000px){.intro-grid{grid-template-columns:1fr}.hero-content{margin-left:20px}.hero-glass{width:min(740px,calc(100vw - 40px))}}
@media(max-width:760px){.hero-content{margin:0;padding:clamp(84px,14vh,118px) 14px 145px}.hero-glass{width:100%;padding:26px 22px;border-left-width:1px;border-radius:24px;background:linear-gradient(135deg,rgba(5,16,21,.44),rgba(14,37,45,.24));-webkit-backdrop-filter:none;backdrop-filter:none}.hero-glass::after{width:42px;height:42px}.hero h1{font-size:clamp(2.75rem,13vw,4.6rem);line-height:1.06}.hero h1 em{margin-left:0}.hero-glass p{font-size:.98rem}.hero-controls{bottom:55px;grid-template-columns:1fr 40px 40px}.hero-rail{display:none}}
@media(max-width:760px) and (max-height:720px){.hero-glass{padding:20px 18px}.hero h1{margin:12px 0 16px}.hero-glass p{display:none}}
.toque-mare{position:fixed;z-index:9999;width:0;height:0;pointer-events:none}.toque-mare i{position:absolute;left:-34px;top:-13px;width:68px;height:26px;border:1px solid rgba(213,255,245,.75);border-radius:50%;opacity:0;animation:toqueMare 1.15s var(--ease) forwards}.toque-mare i:nth-child(2){animation-delay:.14s}.toque-mare i:nth-child(3){animation-delay:.28s}@keyframes toqueMare{0%{opacity:.9;transform:scale(.15)}45%{opacity:.6}100%{opacity:0;transform:scale(1.5)}}
.site-foot{position:relative;border-top-color:transparent}.site-foot::before{content:"";position:absolute;left:0;right:0;top:-7px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M0 7Q15 1 30 7T60 7T90 7T120 7' fill='none' stroke='rgb(121,176,162)' stroke-opacity='.45'/%3E%3C/svg%3E") 0 0/120px 14px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 14'%3E%3Cpath d='M0 7Q22.5 3 45 7T90 7T135 7T180 7' fill='none' stroke='rgb(237,230,218)' stroke-opacity='.16'/%3E%3C/svg%3E") 0 3px/180px 14px repeat-x;animation:mareLinha 18s linear infinite;pointer-events:none}@keyframes mareLinha{to{background-position:120px 0,-180px 3px}}
.eyebrow::before{height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 6'%3E%3Cpath d='M0 3Q4.25 .6 8.5 3T17 3' fill='none' stroke='rgb(121,176,162)'/%3E%3C/svg%3E") 0 50%/17px 6px repeat-x;animation:mareEyebrow 4s linear infinite}@keyframes mareEyebrow{to{background-position:17px 50%}}
.site-nav a:not(.btn-site){text-decoration:underline wavy transparent;text-decoration-thickness:1px;text-underline-offset:7px;transition:color .3s,text-decoration-color .3s}.site-nav a:not(.btn-site):hover{text-decoration-color:var(--foam)}
@media(prefers-reduced-motion:reduce){.hero-reveal,[data-reveal]{opacity:1;transform:none;filter:none}.hero-slide{clip-path:none}.hero-marquee div{animation:none}.hero-progress i{animation:none!important;transform:scaleX(1)}.site-foot::before,.eyebrow::before{animation:none}}
