body{font-family:Inter,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.proposal-brand>a{background:#125c4a;border-radius:14px;padding:8px 16px}.proposal-brand img{width:100px;height:60px;object-fit:contain;filter:none;mix-blend-mode:normal}.proposal-menu{display:flex;gap:24px}.home-opening{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:clamp(28px,5vw,80px);border-radius:28px;background:linear-gradient(125deg,#07574b,#37aa91);color:#fff;min-height:65vh;box-sizing:border-box}.home-opening h1{font-size:clamp(38px,5.2vw,78px);line-height:1.06;letter-spacing:-.045em;margin:24px 0}.home-opening p{font-size:20px;line-height:1.6}.home-opening .av-kicker{color:#d2edb6}.home-opening .av-contact{background:#f4bd76;color:#173e32;border:0;font-size:16px;padding:18px 25px;min-width:220px}.home-opening small{display:block;margin-top:16px}.home-opening>img{width:100%;height:60vh;object-fit:contain;filter:none!important;mix-blend-mode:normal!important;opacity:1}.home-controls{display:flex;justify-content:space-between;gap:12px;margin:20px 0}.home-controls button{border:0;border-radius:24px;background:#165e48;color:#fff;padding:14px 20px}.home-controls button:disabled{opacity:.4}[data-home-status]{margin:0 0 14px;color:#476653;font-size:13px}[hidden]{display:none!important}#home-video{border:0;border-radius:16px;width:min(900px,90vw);padding:18px}#home-video::backdrop{background:#062c28cc}#home-video iframe{width:100%;aspect-ratio:16/9;border:0}#home-video button{float:right;margin-bottom:12px}@media(max-width:760px){.home-opening{grid-template-columns:1fr;gap:20px}.home-opening>img{height:320px;grid-row:2}.home-opening p{font-size:17px}.home-controls{flex-wrap:wrap}.home-controls button{font-size:12px;padding:12px 15px}.proposal-menu{gap:12px}}

/* Abertura livre, de ponta a ponta. */
.ailha-viewer:has(#ailha-home){background:#07574b}.ailha-viewer:has(#ailha-home) .proposal-shell{padding:0;max-width:none}.ailha-viewer:has(#ailha-home) .proposal-brand{position:absolute;top:0;left:0;right:0;z-index:5;margin:0;padding:24px 5vw;pointer-events:none}.ailha-viewer:has(#ailha-home) .proposal-brand a{pointer-events:auto}.proposal-brand>a{background:none;padding:0;border-radius:0}.proposal-brand img{width:130px;height:80px}.ailha-viewer:has(#ailha-home) .proposal-menu a{color:white;text-shadow:0 1px 5px #0008}.home-opening{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;border-radius:0;padding:140px 8vw 65px;background:linear-gradient(110deg,var(--home-start,#07574b),var(--home-middle,#168570) 55%,var(--home-end,#52bda2));color:var(--home-text,#fff);gap:5vw}.home-opening:before{content:'';position:absolute;width:48vw;height:48vw;right:-5vw;top:12vh;border:1px solid #ffffff35;border-radius:50%;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05;z-index:-1}.home-opening h1{font-size:clamp(48px,6.3vw,112px);line-height:.99;letter-spacing:-.06em;max-width:900px}.home-opening p{max-width:590px}.home-opening .av-kicker{color:inherit;max-width:300px;line-height:1.7}.home-opening>img{height:72svh;max-height:850px;align-self:end;object-position:bottom}.home-opening .av-contact{width:min(390px,100%);background:#ff9500;color:#fff;justify-content:space-between;border-radius:99px}.home-controls{margin:0;padding:22px 6vw;background:#f3f5ef}.home-controls button{min-height:48px}[data-home-status]{position:absolute;top:120px;right:5vw;z-index:2;background:#ffffffdf;color:#214d3e;padding:8px 14px;border-radius:99px}[data-home-player] .av-slide{padding-top:160px!important;min-height:calc(100svh - 92px)}[data-home-player] .av-motion{margin-top:0!important}
@media(max-width:760px){.ailha-viewer:has(#ailha-home) .proposal-brand{padding:18px 6vw}.proposal-brand img{width:95px;height:60px}.home-opening{padding:115px 7vw 35px;gap:25px;min-height:100svh}.home-opening h1{font-size:clamp(43px,11.5vw,70px)}.home-opening>img{height:42svh;max-height:420px}.home-opening:before{width:90vw;height:90vw;top:auto;bottom:-10vw}.home-opening p{font-size:17px}[data-home-status]{top:93px}[data-home-player] .av-slide{padding-top:135px!important}.home-controls{padding:16px 5vw}.home-controls button{padding:12px}.home-opening small{line-height:1.6}}

.ailha-viewer:has(#ailha-home) .proposal-brand{background:transparent}

@media(max-width:760px){.home-opening>img{grid-column:1;grid-row:1}.home-opening>div{grid-column:1;grid-row:2}}

@media(max-width:760px){.home-opening{display:flex;flex-direction:column;align-items:stretch;gap:20px}.home-opening>div{display:contents}.home-opening>div>*{order:5}.home-opening>div>.av-kicker{order:0}.home-opening>div>h1{order:1;margin-bottom:0}.home-opening>img{order:2;align-self:center;width:100%}}

.home-opening{grid-template-columns:minmax(0,1.05fr) minmax(220px,.65fr) minmax(260px,.65fr);gap:3vw;padding-inline:6vw}.home-opening h1{font-size:clamp(44px,5.4vw,94px)}.home-glass{align-self:center;position:relative;z-index:2;border:1px solid #ffffff57;border-radius:24px;padding:25px;background:#143c3866;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);box-shadow:0 20px 65px #082b2824,inset 0 1px 0 #ffffff38;color:#fff}.home-glass-eyebrow{font-size:10px;letter-spacing:.2em;color:#e4f4e9}.home-glass h2{font-size:26px;margin:12px 0 18px;letter-spacing:-.03em}.home-glass nav{display:grid;gap:3px}.home-glass a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;min-height:42px;box-sizing:border-box;color:#fff;text-decoration:none;font:500 13px/1.4 Arial,sans-serif;border-top:1px solid #ffffff20}.home-glass a:hover{color:#ffe0a0}.home-glass a:focus-visible{outline:2px solid #ffe0a0;outline-offset:4px}.home-glass a span{opacity:.65}
@media(min-width:761px) and (max-width:1200px){.home-opening{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.home-glass{grid-column:1/-1}.home-glass nav{grid-template-columns:1fr 1fr;column-gap:24px}}
@media(max-width:760px){.home-opening .home-glass{order:8;width:100%;box-sizing:border-box;margin-top:20px;padding:22px;border-radius:20px}.home-glass a{min-height:48px;font-size:14px}}

/* Círculos da abertura: movimento decorativo, sem filtros nas imagens. */
.home-opening::before{animation:home-circle-drift 16s ease-in-out infinite alternate;transform-origin:50% 50%;pointer-events:none}
.home-opening::after{content:'';position:absolute;z-index:-1;pointer-events:none;width:35vw;height:35vw;right:12vw;top:25%;border:1px solid #ffffff24;border-radius:50%;background:radial-gradient(circle,#ffffff08,transparent 70%);animation:home-circle-orbit 21s ease-in-out infinite alternate}
@keyframes home-circle-drift{0%{transform:translate3d(0,0,0) scale(.94)}50%{transform:translate3d(-2vw,2vh,0) scale(1.02)}100%{transform:translate3d(1vw,-2vh,0) scale(1.07)}}
@keyframes home-circle-orbit{from{transform:translate3d(-2vw,3vh,0) scale(.88);opacity:.45}to{transform:translate3d(3vw,-3vh,0) scale(1.12);opacity:.9}}
@media(max-width:760px){.home-opening::after{width:75vw;height:75vw;right:-10vw;top:30%}}
@media(prefers-reduced-motion:reduce){.home-opening::before,.home-opening::after{animation:none;transform:none}}
