.page-hero{padding-top:calc(var(--nav-height) + var(--space-20));padding-bottom:clamp(72px,10vw,128px);position:relative;overflow:hidden}.page-hero+section{padding-top:var(--space-4)}.page-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:var(--grad-hero);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.1;pointer-events:none;filter:grayscale(100%)}.page-hero-youtube-wrapper{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.page-hero-youtube-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.35);width:max(100vw,177.78vh);height:max(56.25vw,100vh);min-width:100%;min-height:100%;aspect-ratio:16 / 9;pointer-events:none;opacity:.1;filter:grayscale(100%);border:none}.page-hero-title{font-size:clamp(2.7rem,5.2vw,5.4rem);font-weight:500;letter-spacing:-.04em;line-height:.96;margin-bottom:var(--space-6);max-width:900px;text-wrap:balance;font-kerning:normal}.page-hero-title em{font-weight:200;font-style:normal;color:var(--text-muted);display:inline-block;line-height:1.1}.page-hero-lede{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.65;max-width:700px;margin-bottom:var(--space-4)}.page-hero-sub{font-size:var(--text-base);color:var(--text-muted);line-height:1.7;max-width:640px;margin-bottom:var(--space-10)}.hero-ctas{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.hero-pills{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8)}.hero-pill{padding:var(--space-4) var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-1)}.hero-pill-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.hero-pill-value{font-size:var(--text-base);font-weight:600;color:var(--green);letter-spacing:-.01em}.prose p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-5)}.prose p:last-child{margin-bottom:0}.principles-list{display:flex;flex-direction:column}.opera-timeline{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--border-mid)}.opera-phase{border:1px solid var(--border-subtle);border-radius:0 var(--radius-xl) var(--radius-xl) 0;margin-left:-1px;margin-bottom:var(--space-5);overflow:hidden;transition:border-color var(--duration-base) var(--ease-out)}.opera-phase:hover{border-color:var(--border-green)}.opera-phase-header{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);background:var(--bg-card);cursor:default}.opera-phase-letter{font-size:var(--text-5xl);font-weight:700;font-style:italic;color:var(--green);letter-spacing:-.05em;line-height:1;text-shadow:var(--glow-green-sm);flex-shrink:0;width:48px;text-align:center}.opera-phase-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-1);letter-spacing:-.01em}.opera-phase-weeks{color:var(--green);font-size:var(--text-xs);letter-spacing:.1em}.opera-phase-body{padding:var(--space-6) var(--space-8);border-top:1px solid var(--border-subtle)}.opera-phase-body p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-5)}.opera-phase-body p strong{color:#fff;font-weight:500}.deliverable{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-4) var(--space-5);background:var(--green-dim);border-left:3px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:1.6}.deliverable-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--green);display:block;margin-bottom:var(--space-1)}.nao-somos{padding:var(--space-8);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.nao-somos-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.nao-somos-item{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.somos-item{font-size:var(--text-sm);color:var(--text-primary);padding:var(--space-4) var(--space-5);background:var(--green-dim);border-radius:var(--radius-md);border:1px solid var(--border-green);line-height:1.6}.contato-layout{display:grid;grid-template-columns:1fr 400px;gap:var(--space-16);align-items:flex-start}.contato-form-col{min-width:0}.form-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-10)}.form-header{margin-bottom:var(--space-10)}.form-header h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-3)}.form-header p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.contato-sidebar{position:sticky;top:calc(var(--nav-height) + var(--space-8))}@media(max-width:1024px){.contato-layout{grid-template-columns:1fr}.contato-sidebar{position:static;margin-top:var(--space-12)}.channel-cards{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.page-hero{padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:var(--space-12)}.page-hero-title{font-size:clamp(1.8rem,7vw,2.5rem)}.hero-pills{flex-direction:column}.hero-ctas{flex-wrap:wrap}.form-wrapper{padding:var(--space-6)}.opera-phase-body,.opera-phase-header{padding:var(--space-5) var(--space-5)}}@media(max-width:480px){.channel-cards{grid-template-columns:1fr!important}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%;justify-content:center}}.page-opera .page-hero-video-bg{opacity:1;filter:none}.page-opera .page-hero-youtube-bg{opacity:0;filter:none;animation:fadeInYoutubeBg 1.6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:1.8s}@keyframes fadeInYoutubeBg{to{opacity:1}}.page-opera .page-hero:before{background:linear-gradient(170deg,#000000b8,#0000008c,#0000004d);z-index:1}.page-opera .page-hero-title,.page-opera .page-hero-title em,.page-opera .page-hero-lede,.page-opera .page-hero-sub,.page-opera .eyebrow{color:#f9f9f5}.page-opera .eyebrow:before{background:#f9f9f5}.page-opera .hero-pill{background:#ffffff1f;border-color:#ffffff40}.page-opera .hero-pill-label{color:#ffffffa6}.page-opera .hero-pill-value{color:#f9f9f5}.page-opera .nav{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-bottom-color:transparent!important}.page-opera .nav.scrolled{background:#050a05e0!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}.page-opera .nav-logo-img{filter:brightness(0) invert(1)}.page-opera .nav-logo:hover .nav-logo-img{filter:brightness(0) invert(1) brightness(.85)}.page-opera .nav-links a{color:#fffc}.page-opera .nav-links a:hover,.page-opera .nav-links a.active{color:#f9f9f5}.page-opera .nav-links a:after{background:#f9f9f5}.page-opera .nav-cta .btn-secondary{border-color:#fff6;color:#f9f9f5}.page-opera .nav-cta .btn-secondary:hover{background:#ffffff1f;border-color:#ffffffb3}.page-opera .page-hero .btn-secondary{background:#ffffff14;border-color:#ffffff8c;color:#f9f9f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:none;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.page-opera .page-hero .btn-secondary:hover{background:#ffffff2e;border-color:#ffffffe6;color:#f9f9f5;transform:translateY(-2px);box-shadow:0 8px 32px #00000040}.page-opera .nav-hamburger span{background:#f9f9f5}
