:root{--verde:#1d5c3a;--verde-medio:#2d7a4f;--verde-claro:#4a9e6b;--verde-menta:#a8d5b5;--verde-dark:#0d3320;--verde-darker:#0a2418;--creme:#f7f2ea;--creme-escuro:#ede5d4;--ouro:#c4963a;--ouro-claro:#e8c87a;--terra:#8b6b45;--branco:#fefcf8;--preto:#1a1a14;--cinza:#6b6b5e;--cinza-claro:#9b9b8e;--font-display:"Cormorant Garamond",serif;--font-body:"DM Sans",sans-serif}#tenant-site *,#tenant-site :after,#tenant-site :before{box-sizing:border-box;margin:0;padding:0}#tenant-site{scroll-behavior:smooth;font-family:var(--font-body);background:var(--branco);color:var(--preto);overflow-x:hidden}#tenant-site:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:999;opacity:.4}#tenant-site nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 2rem;height:70px;display:flex;align-items:center;justify-content:space-between;transition:all .4s ease}#tenant-site nav.scrolled,#tenant-site.subpage nav:not(.scrolled),.pf-demo-bar~#tenant-site nav:not(.scrolled){background:hsla(37,45%,94%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(196,150,58,.15)}#tenant-site.subpage nav:not(.scrolled) .nav-logo,.pf-demo-bar~#tenant-site nav:not(.scrolled) .nav-logo{color:var(--verde)}#tenant-site.subpage nav:not(.scrolled) .nav-links a,.pf-demo-bar~#tenant-site nav:not(.scrolled) .nav-links a{color:var(--cinza)}#tenant-site.subpage nav:not(.scrolled) .nav-links a:hover,.pf-demo-bar~#tenant-site nav:not(.scrolled) .nav-links a:hover{color:var(--verde)}#tenant-site.subpage nav:not(.scrolled) .nav-extra-link,.pf-demo-bar~#tenant-site nav:not(.scrolled) .nav-extra-link{color:var(--ouro);border-color:rgba(196,150,58,.4)}#tenant-site.subpage nav:not(.scrolled) .hamburger span,.pf-demo-bar~#tenant-site nav:not(.scrolled) .hamburger span{background:var(--verde)}#tenant-site .nav-logo{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--branco);letter-spacing:.05em;text-decoration:none;transition:color .3s}#tenant-site .nav-logo-img{display:block;height:44px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain}#tenant-site nav.dual-logo .nav-logo-img--light,#tenant-site nav.dual-logo.scrolled .nav-logo-img--dark{display:none}#tenant-site nav.dual-logo.scrolled .nav-logo-img--light{display:block}#tenant-site nav.scrolled .nav-logo{color:var(--verde)}#tenant-site .nav-links{display:flex;align-items:center;gap:1.5rem;list-style:none}#tenant-site .nav-links>li.nav-section-item{display:none}#tenant-site .nav-hamburger-item{display:flex;align-items:center;list-style:none}#tenant-site .nav-links a{font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .3s;position:relative}#tenant-site .nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--ouro);transform:scaleX(0);transition:transform .3s ease}#tenant-site .nav-links a:hover:after{transform:scaleX(1)}#tenant-site .nav-links a:hover{color:#fff}#tenant-site nav.scrolled .nav-links a{color:var(--cinza)}#tenant-site nav.scrolled .nav-links a:hover{color:var(--verde)}#tenant-site .nav-admin-btn{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ouro);border:1px solid rgba(196,150,58,.5);padding:.45rem 1.1rem;border-radius:2px;text-decoration:none;transition:all .3s;background:rgba(196,150,58,.05)}#tenant-site .nav-admin-btn:hover{background:var(--ouro);color:var(--branco);border-color:var(--ouro)}#tenant-site nav.scrolled .nav-admin-btn{color:var(--ouro);border-color:rgba(196,150,58,.4)}#tenant-site .nav-extra-link{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--branco);border:1px solid hsla(40,75%,98%,.45);padding:.45rem 1.1rem;border-radius:2px;text-decoration:none;transition:all .3s;background:rgba(196,150,58,.05)}#tenant-site .nav-extra-link:hover{background:var(--ouro);color:var(--branco);border-color:var(--ouro)}#tenant-site nav.scrolled .nav-extra-link{color:var(--ouro);border-color:rgba(196,150,58,.4)}#tenant-site nav.scrolled .nav-extra-link:hover{color:var(--branco);background:var(--ouro)}#tenant-site .nav-extra-link--painel{display:inline-flex;align-items:center;gap:8px}#tenant-site .nav-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--ouro);color:var(--branco);padding:3px 8px;border-radius:999px;line-height:1;white-space:nowrap;box-shadow:0 2px 10px rgba(196,150,58,.35);border:1px solid hsla(0,0%,100%,.3);transform:translateY(-.5px)}#tenant-site nav.scrolled .nav-badge{background:var(--verde);border-color:rgba(29,92,58,.15);box-shadow:0 2px 8px rgba(29,92,58,.16)}#tenant-site .nav-mobile-link--painel{gap:.75rem}#tenant-site .nav-mobile-link--painel .nav-mobile-link-label{flex:1}#tenant-site .nav-badge--mobile{font-size:.6rem;padding:3px 8px;background:var(--verde);color:#fff;border:none;box-shadow:none;transform:none}#tenant-site .nav-account{position:relative;list-style:none}#tenant-site .nav-account-trigger{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.08);border:1px solid hsla(40,75%,98%,.35);padding:.3rem .7rem .3rem .32rem;border-radius:999px;cursor:pointer;transition:background .3s,border-color .3s,color .3s}#tenant-site .nav-account-trigger:hover,#tenant-site .nav-account.is-open .nav-account-trigger,#tenant-site .nav-account:focus-within .nav-account-trigger{background:hsla(0,0%,100%,.16);border-color:var(--ouro)}#tenant-site nav.scrolled .nav-account-trigger,#tenant-site.subpage nav:not(.scrolled) .nav-account-trigger,.pf-demo-bar~#tenant-site nav:not(.scrolled) .nav-account-trigger{color:var(--cinza);background:rgba(29,92,58,.05);border-color:rgba(196,150,58,.45)}#tenant-site nav.scrolled .nav-account-trigger:hover,#tenant-site nav.scrolled .nav-account.is-open .nav-account-trigger,#tenant-site.subpage nav:not(.scrolled) .nav-account-trigger:hover,.pf-demo-bar~#tenant-site nav:not(.scrolled) .nav-account-trigger:hover{color:var(--verde);border-color:var(--verde);background:rgba(29,92,58,.08)}#tenant-site .nav-account-avatar{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:linear-gradient(140deg,var(--ouro),#a8792a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.76rem;font-weight:700;line-height:1}#tenant-site .nav-account-name{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tenant-site .nav-account-caret{opacity:.7;transition:transform .25s ease}#tenant-site .nav-account.is-open .nav-account-caret,#tenant-site .nav-account:focus-within .nav-account-caret,#tenant-site .nav-account:hover .nav-account-caret{transform:rotate(180deg)}#tenant-site .nav-account-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:215px;padding:.35rem;background:hsla(0,0%,100%,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(196,150,58,.28);border-radius:14px;box-shadow:0 18px 44px rgba(10,36,24,.2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:130}#tenant-site .nav-account-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}#tenant-site .nav-account.is-open .nav-account-menu,#tenant-site .nav-account:focus-within .nav-account-menu,#tenant-site .nav-account:hover .nav-account-menu{opacity:1;visibility:visible;transform:translateY(0)}#tenant-site .nav-account-email{display:block;padding:.5rem .65rem;margin-bottom:.25rem;font-family:var(--font-body);font-size:.68rem;letter-spacing:.02em;color:var(--cinza-claro);border-bottom:1px solid rgba(29,92,58,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tenant-site .nav-links .nav-account-menu a.nav-account-item{display:flex;align-items:center;gap:.55rem;padding:.6rem .65rem;border-radius:9px;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#3d5449;text-decoration:none;transition:background .18s,color .18s}#tenant-site .nav-links .nav-account-menu a.nav-account-item:after{display:none}#tenant-site .nav-links .nav-account-menu a.nav-account-item:hover{background:rgba(29,92,58,.09);color:var(--verde)}#tenant-site .nav-links .nav-account-menu a.nav-account-item.nav-account-item--out:hover{background:rgba(178,60,55,.09);color:#b23c37}#tenant-site .hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;background:hsla(0,0%,100%,.12);border:none;padding:10px;border-radius:8px;transition:background .3s}#tenant-site .hamburger:hover{background:hsla(0,0%,100%,.2)}#tenant-site .hamburger span{width:22px;height:1.5px;min-height:1.5px;background:#fff;display:block;border-radius:2px;transition:transform .3s ease,opacity .25s ease,background .3s}#tenant-site nav.menu-open .hamburger span,#tenant-site nav.scrolled .hamburger span{background:var(--verde)}#tenant-site nav.menu-open .hamburger span:first-child{transform:translateY(6.5px) rotate(45deg)}#tenant-site nav.menu-open .hamburger span:nth-child(2){opacity:0}#tenant-site nav.menu-open .hamburger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}#tenant-site nav.menu-open .hamburger,#tenant-site nav.menu-open.scrolled .hamburger{background:rgba(29,92,58,.08)}#tenant-site .nav-mobile{display:none;z-index:99;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 18px 40px rgba(10,36,24,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:transform .28s ease,opacity .22s ease,visibility .28s}#tenant-site nav.menu-open .nav-mobile{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}#tenant-site .nav-backdrop{display:none}#tenant-site .nav-mobile-list{list-style:none;margin:0;padding:.5rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px))}#tenant-site .nav-mobile-list li{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease}#tenant-site nav.menu-open .nav-mobile-list li{opacity:1;transform:translateY(0)}#tenant-site .nav-mobile-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .85rem;font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza);text-decoration:none;border-bottom:1px solid rgba(29,92,58,.08);transition:color .2s,background .2s,padding-left .2s;border-radius:8px}#tenant-site .nav-mobile-link:active,#tenant-site .nav-mobile-link:hover{color:var(--verde);background:rgba(29,92,58,.05);padding-left:1.05rem}#tenant-site .nav-mobile-arrow{color:var(--ouro);font-size:.9rem;opacity:.7}#tenant-site .nav-mobile-extra{margin-top:.6rem;justify-content:center;color:var(--verde);font-weight:600;border:1.5px solid var(--verde);border-radius:999px;padding:.85rem 1rem;background:rgba(29,92,58,.04)}#tenant-site .nav-mobile-extra:active,#tenant-site .nav-mobile-extra:hover{background:var(--verde)!important;color:#fff!important}#tenant-site .nav-mobile-extra .nav-mobile-arrow{display:none}#tenant-site .nav-mobile-account{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(29,92,58,.12)}#tenant-site .nav-mobile-account-head{display:flex;align-items:center;gap:.7rem;padding:.15rem .85rem .75rem}#tenant-site .nav-mobile-account-text{min-width:0}#tenant-site .nav-mobile-account-name{display:block;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--verde);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tenant-site .nav-mobile-account-email{display:block;font-size:.7rem;color:var(--cinza-claro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tenant-site .nav-mobile-account-actions{display:flex;gap:.5rem;padding:0 .15rem}#tenant-site .nav-mobile-account-link{flex:1;justify-content:center;gap:.5rem;margin-top:0;padding:.8rem .6rem;border:1.5px solid var(--verde);border-radius:999px;background:var(--verde);color:#fff;font-weight:700;letter-spacing:.1em}#tenant-site .nav-mobile-account-link:active,#tenant-site .nav-mobile-account-link:hover{background:var(--verde-dark);border-color:var(--verde-dark);color:#fff;padding-left:.6rem}#tenant-site .nav-mobile-account-link--out{background:transparent;border-color:rgba(29,92,58,.35);color:var(--verde)}#tenant-site .nav-mobile-account-link--out:active,#tenant-site .nav-mobile-account-link--out:hover{background:rgba(29,92,58,.07);border-color:var(--verde);color:var(--verde)}@keyframes nav-fade-in{0%{opacity:0}to{opacity:1}}#tenant-site #hero{min-height:100vh;background:linear-gradient(160deg,var(--verde) 0,var(--verde-dark) 60%,var(--verde-darker) 100%);display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden}#tenant-site .hero-bg-elements{position:absolute;inset:0;pointer-events:none}#tenant-site .hero-circle-1{position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid rgba(168,213,181,.08);top:-150px;right:-100px}#tenant-site .hero-circle-2{position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid rgba(196,150,58,.1);top:50px;right:50px}#tenant-site .hero-line{position:absolute;width:1px;height:200px;background:linear-gradient(180deg,transparent,rgba(196,150,58,.3),transparent);left:50%;bottom:60px}#tenant-site .hero-dots{position:absolute;top:30%;left:5%;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}#tenant-site .hero-dots span{width:3px;height:3px;border-radius:50%;background:rgba(168,213,181,.2);display:block}#tenant-site .hero-content{padding:120px 0 80px 8%;position:relative;z-index:2}#tenant-site .hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;opacity:0;animation:fadeUp .8s ease .3s forwards}#tenant-site .hero-eyebrow-line{width:40px;height:1px;background:var(--ouro)}#tenant-site .hero-eyebrow span{font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro)}#tenant-site .hero-name{font-family:var(--font-display);font-size:clamp(3.5rem,6vw,5.5rem);font-weight:300;color:var(--branco);line-height:1.05;letter-spacing:-.02em;margin-bottom:.3rem;opacity:0;animation:fadeUp .8s ease .5s forwards}#tenant-site .hero-name em{font-style:italic;color:var(--verde-menta)}#tenant-site .hero-cargo{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--ouro-claro);letter-spacing:.08em;margin-bottom:2rem;opacity:0;animation:fadeUp .8s ease .65s forwards}#tenant-site .hero-desc{font-family:var(--font-body);font-size:1rem;font-weight:300;color:hsla(0,0%,100%,.65);line-height:1.8;max-width:420px;margin-bottom:3rem;opacity:0;animation:fadeUp .8s ease .8s forwards}#tenant-site .hero-btns{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;animation:fadeUp .8s ease .95s forwards}#tenant-site .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--ouro);color:var(--branco);font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 2rem;border-radius:2px;text-decoration:none;border:none;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}#tenant-site .btn-primary:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.15);transform:translateX(-100%);transition:transform .4s ease}#tenant-site .btn-primary:hover:before{transform:translateX(0)}#tenant-site .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(196,150,58,.35)}#tenant-site .btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 2rem;border-radius:2px;text-decoration:none;border:1px solid hsla(0,0%,100%,.25);cursor:pointer;transition:all .3s}#tenant-site .btn-secondary:hover{border-color:hsla(0,0%,100%,.6);color:#fff;background:hsla(0,0%,100%,.05)}#tenant-site .hero-stats{display:flex;gap:2.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);opacity:0;animation:fadeUp .8s ease 1.1s forwards}#tenant-site .hero-stat-num{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--branco);display:block}#tenant-site .hero-stat-label{font-family:var(--font-body);font-size:.72rem;color:hsla(0,0%,100%,.45);letter-spacing:.12em;text-transform:uppercase}#tenant-site .hero-image-wrap{position:relative;height:100vh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}#tenant-site .hero-img-frame{position:absolute;bottom:0;width:85%;max-width:500px;height:88%;border-radius:300px 300px 0 0;overflow:hidden;opacity:0;animation:fadeIn 1s ease .6s forwards}#tenant-site .hero-img-placeholder{width:100%;height:100%;background:linear-gradient(180deg,rgba(45,122,79,.3),rgba(29,92,58,.8));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}#tenant-site .hero-img-placeholder svg{width:80px;opacity:.4}#tenant-site .hero-img-placeholder p{font-family:var(--font-body);font-size:.78rem;color:hsla(0,0%,100%,.5);letter-spacing:.1em;text-transform:uppercase}#tenant-site .hero-img-deco{position:absolute;width:95%;max-width:530px;height:90%;bottom:0;border-radius:300px 300px 0 0;border:1px solid rgba(196,150,58,.2);transform:translate(20px)}#tenant-site .hero-badge{position:absolute;left:0;top:40%;background:hsla(37,45%,94%,.95);backdrop-filter:blur(10px);border-radius:4px;padding:1rem 1.3rem;display:flex;align-items:center;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);opacity:0;animation:fadeRight .8s ease 1.2s forwards}#tenant-site .hero-badge-icon{width:42px;height:42px;border-radius:50%;background:var(--verde-claro);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}#tenant-site .hero-badge-text strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--verde)}#tenant-site .hero-badge-text span{font-family:var(--font-body);font-size:.72rem;color:var(--cinza)}#tenant-site .vitrine-cta-banner{background:linear-gradient(135deg,var(--creme-escuro) 0,var(--creme) 100%);border-top:3px solid var(--ouro);padding:1.5rem 8%;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}#tenant-site .vitrine-cta-text{display:flex;align-items:center;gap:14px}#tenant-site .vitrine-cta-text .star{font-size:1.4rem}#tenant-site .vitrine-cta-text p{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--verde)}#tenant-site .vitrine-cta-text span{font-family:var(--font-body);font-size:.82rem;color:var(--cinza)}#tenant-site .btn-vitrine{display:inline-flex;align-items:center;gap:10px;background:var(--verde);color:var(--branco);font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.9rem 2.2rem;border-radius:2px;text-decoration:none;transition:all .3s;white-space:nowrap}#tenant-site .btn-vitrine:hover{background:var(--verde-medio);transform:translateY(-2px);box-shadow:0 10px 30px rgba(29,92,58,.3)}#tenant-site #afiliados{padding:70px 8%;background:var(--branco)}#tenant-site .afiliados-cta-banner{background:linear-gradient(135deg,rgba(29,92,58,.06),rgba(196,150,58,.07));border:1px solid rgba(29,92,58,.12);border-left:3px solid var(--verde);border-radius:16px;padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}#tenant-site .afiliados-cta-text{min-width:0;flex:1 1 280px}#tenant-site .afiliados-cta-text p{font-family:var(--font-display);font-size:1.6rem;font-weight:500;color:var(--verde);line-height:1.25}#tenant-site .afiliados-cta-text span{font-family:var(--font-body);font-size:.9rem;color:var(--cinza);display:block;margin-top:.4rem}#tenant-site section{scroll-margin-top:70px}#tenant-site .section-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:1rem}#tenant-site .eyebrow-line{width:32px;height:1px;background:var(--ouro)}#tenant-site .eyebrow-text{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro)}#tenant-site .section-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;color:var(--verde);line-height:1.15;margin-bottom:1.2rem}#tenant-site .section-title em{font-style:italic;color:var(--verde-claro)}#tenant-site .section-sub{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--cinza);line-height:1.8;max-width:540px}#tenant-site .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}#tenant-site .reveal.visible{opacity:1;transform:translateY(0)}#tenant-site #ia{gap:6rem}#tenant-site #about,#tenant-site #ia{padding:100px 8%;background:var(--creme);display:grid;grid-template-columns:1fr 1fr;align-items:center}#tenant-site #about{gap:5rem}#tenant-site #about .section-sub{max-width:500px}#tenant-site #about .ia-chat-window{width:100%;max-width:480px;justify-self:end}#tenant-site .ia-chat-window{background:var(--branco);border-radius:16px;box-shadow:0 30px 80px rgba(29,92,58,.1),0 0 0 1px rgba(29,92,58,.06);overflow:hidden;position:relative}#tenant-site .ia-chat-header{background:var(--verde);padding:1.2rem 1.5rem;display:flex;align-items:center;gap:12px}#tenant-site .ia-chat-avatar{width:38px;height:38px;border-radius:50%;background:var(--verde-claro);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}#tenant-site .ia-chat-name{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--branco)}#tenant-site .ia-chat-status{font-family:var(--font-body);font-size:.72rem;color:var(--verde-menta);display:flex;align-items:center;gap:5px}#tenant-site .ia-chat-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--verde-menta);display:block;animation:pulse 2s infinite}#tenant-site .ia-messages{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:320px;max-height:320px;overflow-y:auto}#tenant-site .ia-messages::-webkit-scrollbar{width:4px}#tenant-site .ia-messages::-webkit-scrollbar-thumb{background:var(--verde-menta);border-radius:2px}#tenant-site .msg{max-width:80%;display:flex;flex-direction:column;gap:4px}#tenant-site .msg.bot{align-self:flex-start}#tenant-site .msg.user{align-self:flex-end}#tenant-site .msg-bubble{padding:.75rem 1rem;border-radius:12px;font-family:var(--font-body);font-size:.85rem;line-height:1.6}#tenant-site .msg.bot .msg-bubble{background:var(--creme);color:var(--preto);border-radius:4px 12px 12px 12px}#tenant-site .msg.user .msg-bubble{background:var(--verde);color:var(--branco);border-radius:12px 12px 4px 12px}#tenant-site .msg-time{font-size:.65rem;color:var(--cinza-claro);padding:0 4px}#tenant-site .msg.user .msg-time{text-align:right}#tenant-site .ia-oil-suggestion{background:linear-gradient(135deg,rgba(45,122,79,.08),rgba(196,150,58,.06));border:1px solid rgba(45,122,79,.15);border-radius:12px;padding:1rem;max-width:85%}#tenant-site .ia-oil-suggestion .oil-title{font-family:var(--font-display);font-size:.95rem;font-weight:500;color:var(--verde);margin-bottom:.5rem}#tenant-site .ia-oil-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}#tenant-site .oil-chip{background:var(--verde);color:var(--branco);font-family:var(--font-body);font-size:.72rem;padding:3px 10px;border-radius:20px;font-weight:500}#tenant-site .ia-wpp-btn{display:inline-flex;align-items:center;gap:7px;background:#25d366;color:#fff;font-family:var(--font-body);font-size:.75rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;text-decoration:none;transition:all .3s}#tenant-site .ia-wpp-btn:hover{background:#1ebe57;transform:scale(1.02)}#tenant-site .ia-input-row{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:10px}#tenant-site .ia-input{flex:1;background:var(--creme);border:1px solid rgba(29,92,58,.15);border-radius:24px;padding:.65rem 1.2rem;font-family:var(--font-body);font-size:.85rem;color:var(--preto);outline:none;transition:border-color .3s}#tenant-site .ia-input::-moz-placeholder{color:var(--cinza-claro)}#tenant-site .ia-input::placeholder{color:var(--cinza-claro)}#tenant-site .ia-input:focus{border-color:var(--verde-medio)}#tenant-site .ia-send-btn{width:40px;height:40px;border-radius:50%;background:var(--verde);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}#tenant-site .ia-send-btn:hover{background:var(--verde-medio);transform:scale(1.05)}#tenant-site .ia-send-btn svg{width:16px;fill:#fff}#tenant-site .typing-indicator{display:flex;gap:4px;padding:.75rem 1rem;background:var(--creme);border-radius:4px 12px 12px 12px;width:-moz-fit-content;width:fit-content}#tenant-site .typing-dot{width:6px;height:6px;border-radius:50%;background:var(--cinza-claro);animation:typingBounce 1.4s ease-in-out infinite}#tenant-site .typing-dot:nth-child(2){animation-delay:.2s}#tenant-site .typing-dot:nth-child(3){animation-delay:.4s}#tenant-site #depoimentos{padding:100px 8%;background:var(--branco)}#tenant-site .depoimentos-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4rem;flex-wrap:wrap;gap:2rem}#tenant-site .depoimentos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}#tenant-site .dep-card{background:var(--creme);border-radius:12px;padding:2rem;position:relative;border:1px solid rgba(0,0,0,.04);transition:all .4s ease;cursor:default}#tenant-site .dep-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(29,92,58,.12);border-color:rgba(29,92,58,.1)}#tenant-site .dep-quote{font-family:var(--font-display);font-size:3rem;color:var(--verde-menta);line-height:1;margin-bottom:1rem}#tenant-site .dep-text{font-family:var(--font-body);font-size:.92rem;line-height:1.8;color:var(--cinza);font-style:italic;margin-bottom:1.5rem}#tenant-site .dep-stars{color:var(--ouro);font-size:.8rem;letter-spacing:2px;margin-bottom:1rem}#tenant-site .dep-author{display:flex;align-items:center;gap:12px}#tenant-site .dep-avatar{width:42px;height:42px;border-radius:50%;background:var(--verde-menta);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;color:var(--verde);font-weight:500;flex-shrink:0}#tenant-site .dep-author-name{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--preto)}#tenant-site .dep-author-loc{font-family:var(--font-body);font-size:.72rem;color:var(--cinza-claro)}#tenant-site .dep-card.featured{background:var(--verde);border-color:transparent}#tenant-site .dep-card.featured .dep-quote{color:rgba(168,213,181,.5)}#tenant-site .dep-card.featured .dep-text{color:hsla(0,0%,100%,.75)}#tenant-site .dep-card.featured .dep-stars{color:var(--ouro-claro)}#tenant-site .dep-card.featured .dep-author-name{color:var(--branco)}#tenant-site .dep-card.featured .dep-author-loc{color:hsla(0,0%,100%,.5)}#tenant-site .dep-card.featured .dep-avatar{background:hsla(0,0%,100%,.15);color:var(--branco)}#tenant-site #historia{padding:100px 8%;background:var(--creme);display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}#tenant-site .historia-img-wrap{position:relative}#tenant-site .historia-img-main{width:100%;aspect-ratio:4/5;border-radius:200px 200px 16px 16px;background:linear-gradient(160deg,var(--verde-claro) 0,var(--verde) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}#tenant-site .historia-img-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(0,0%,100%,.4);font-family:var(--font-body);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}#tenant-site .historia-img-deco{position:absolute;top:20px;right:-20px;width:100%;height:100%;border-radius:200px 200px 16px 16px;border:1px solid rgba(196,150,58,.25);z-index:-1}#tenant-site .historia-badge{position:absolute;bottom:30px;right:-20px;background:var(--branco);border-radius:10px;padding:1.2rem 1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.12);border-left:3px solid var(--ouro)}#tenant-site .historia-badge-num{font-family:var(--font-display);font-size:2.2rem;font-weight:500;color:var(--verde);display:block}#tenant-site .historia-badge-label{font-family:var(--font-body);font-size:.72rem;color:var(--cinza);text-transform:uppercase;letter-spacing:.1em}#tenant-site .historia-text p{font-family:var(--font-body);font-size:.95rem;line-height:1.9;color:var(--cinza);margin-bottom:1.2rem}#tenant-site .historia-assinatura{font-family:var(--font-display);font-size:2rem;font-style:italic;color:var(--verde);font-weight:400;margin-top:1.5rem}#tenant-site #video{padding:88px 5%;background:radial-gradient(circle at 50% 0,rgba(196,150,58,.14) 0,transparent 55%),var(--verde);display:flex;flex-direction:column;align-items:center;text-align:center}#tenant-site #video .section-eyebrow{justify-content:center}#tenant-site #video .section-sub{max-width:640px;margin-left:auto;margin-right:auto}#tenant-site #video .section-title{color:var(--branco)}#tenant-site #video .section-title em{color:var(--verde-menta)}#tenant-site #video .eyebrow-text{color:var(--ouro-claro)}#tenant-site #video .eyebrow-line{background:var(--ouro-claro)}#tenant-site #video .section-sub{color:hsla(0,0%,100%,.6)}#tenant-site .video-frame{aspect-ratio:16/9;border-radius:20px;background:rgba(0,0,0,.35);overflow:hidden;position:relative;border:1px solid rgba(196,150,58,.35);box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08);cursor:pointer}#tenant-site .video-thumb{width:100%;height:100%;background:linear-gradient(160deg,rgba(45,122,79,.5),rgba(13,51,32,.9));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;transition:all .3s;position:relative;overflow:hidden}#tenant-site .video-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}#tenant-site .video-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,20,13,.28),rgba(5,20,13,.52) 58%,rgba(5,20,13,.78));pointer-events:none}#tenant-site .video-cta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 20px}#tenant-site .video-kicker{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ouro-claro);text-shadow:0 1px 8px rgba(0,0,0,.6)}#tenant-site .video-cta-label{font-family:var(--font-body);font-size:.95rem;font-weight:800;letter-spacing:.18em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.65);white-space:nowrap}#tenant-site .video-play-btn{width:76px;height:76px;border-radius:50%;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.55);display:flex;align-items:center;justify-content:center;transition:all .3s;backdrop-filter:blur(4px);box-shadow:0 10px 34px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.25)}#tenant-site .video-frame:hover .video-play-btn{background:var(--ouro);border-color:var(--ouro);transform:scale(1.08)}#tenant-site .video-play-icon{width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12px 0 12px 22px;margin-left:4px}#tenant-site .video-label{font-family:var(--font-body);font-size:.78rem;color:hsla(0,0%,100%,.6);letter-spacing:.1em;text-transform:uppercase}#tenant-site #agendamento{padding:100px 8%;background:var(--branco)}#tenant-site .agendamento-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}#tenant-site .calendar-widget{background:var(--creme);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(29,92,58,.08);border:1px solid rgba(29,92,58,.06)}#tenant-site .cal-header{background:var(--verde);padding:1.5rem;display:flex;align-items:center;justify-content:space-between}#tenant-site .cal-month{font-family:var(--font-display);font-size:1.2rem;color:var(--branco);font-weight:400}#tenant-site .cal-nav{display:flex;gap:8px}#tenant-site .cal-nav-btn{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.12);border:none;cursor:pointer;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s}#tenant-site .cal-nav-btn:hover{background:hsla(0,0%,100%,.25)}#tenant-site .cal-body{padding:1.5rem}#tenant-site .cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}#tenant-site .cal-weekday{font-family:var(--font-body);font-size:.65rem;font-weight:500;color:var(--cinza-claro);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.3rem 0}#tenant-site .cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}#tenant-site .cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.82rem;border-radius:50%;cursor:pointer;transition:all .2s;color:var(--preto);position:relative}#tenant-site .cal-day:hover:not(.occupied):not(.empty){background:var(--verde-menta);color:var(--verde)}#tenant-site .cal-day.available{background:#dcfce7;border:1.5px solid #22c55e;color:#166534;font-weight:700;box-shadow:0 1px 6px rgba(22,101,52,.12)}#tenant-site .cal-day.available:hover{background:#16a34a;color:var(--branco);border-color:#15803d;transform:scale(1.06)}#tenant-site .cal-day.occupied{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;cursor:not-allowed;font-weight:600;opacity:.95}#tenant-site .cal-day.today{border:2.5px solid #f59e0b!important;background:#fffbeb;color:#92400e;font-weight:800;box-shadow:0 0 0 3px rgba(245,158,11,.18)}#tenant-site .cal-day.empty{cursor:default;background:transparent;border:none}#tenant-site .cal-day.selected{background:#15803d!important;color:var(--branco)!important;border-color:#166534!important;transform:scale(1.08);box-shadow:0 6px 18px rgba(22,101,52,.32)}#tenant-site .cal-day.selected.today{border-color:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.25),0 6px 18px rgba(22,101,52,.32)}#tenant-site .cal-day.occupied.selected{background:#fee2e2!important;color:#991b1b!important}#tenant-site .cal-legend{display:flex;gap:1.2rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap}#tenant-site .legend-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.72rem;color:var(--cinza)}#tenant-site .legend-dot{width:10px;height:10px;border-radius:50%}#tenant-site .time-slots{margin-top:1.5rem}#tenant-site .time-slots-title{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--cinza);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}#tenant-site .slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#tenant-site .slot{padding:.6rem;border-radius:8px;border:1px solid rgba(29,92,58,.15);background:rgba(45,122,79,.06);font-family:var(--font-body);font-size:.8rem;color:var(--verde);text-align:center;cursor:pointer;transition:all .2s;font-weight:500}#tenant-site .slot:hover{background:#16a34a;color:#fff;border-color:#15803d;transform:translateY(-1px);box-shadow:0 4px 10px rgba(22,101,52,.18)}#tenant-site .slot.selected{background:#15803d!important;color:#fff!important;border-color:#166534!important;box-shadow:0 4px 12px rgba(22,101,52,.25)}#tenant-site .slot.taken{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;cursor:not-allowed;font-weight:600}#tenant-site #dicas,#tenant-site #instagram{padding:100px 8%;background:var(--creme)}#tenant-site .insta-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;flex-wrap:wrap;gap:2rem}#tenant-site .insta-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}#tenant-site .insta-item{aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative;cursor:pointer}#tenant-site .insta-item-inner{width:100%;height:100%;transition:transform .4s ease;display:flex;align-items:center;justify-content:center;font-size:2.5rem}#tenant-site .insta-item:hover .insta-item-inner{transform:scale(1.06)}#tenant-site .insta-item-inner img.insta-foto{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#tenant-site .insta-overlay{position:absolute;inset:0;background:rgba(29,92,58,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}#tenant-site .insta-item:hover .insta-overlay{opacity:1}#tenant-site .insta-overlay svg{width:28px;fill:#fff}#tenant-site .insta-colors{background:#f3e0c3}#tenant-site .insta-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--verde);text-decoration:none;border-bottom:1px solid var(--verde);padding-bottom:2px;transition:color .3s}#tenant-site .insta-link:hover{color:var(--verde-claro);border-color:var(--verde-claro)}#tenant-site #produtos{padding:100px 8%;background:var(--branco)}#tenant-site .produtos-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;flex-wrap:wrap;gap:2rem}#tenant-site .produtos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}#tenant-site .produto-card{border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.05);transition:all .4s ease;background:var(--branco)}#tenant-site .produto-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(29,92,58,.1);border-color:rgba(29,92,58,.08)}#tenant-site .produto-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden}#tenant-site .produto-img img.produto-foto{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1.25rem;filter:drop-shadow(0 10px 20px rgba(0,0,0,.12))}#tenant-site .produto-badge-tag{position:absolute;top:12px;left:12px;background:var(--ouro);color:#fff;font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:20px}#tenant-site .produto-body{padding:1.5rem}#tenant-site .produto-cat{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--verde-claro);margin-bottom:.4rem}#tenant-site .produto-name{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--verde);margin-bottom:.5rem;line-height:1.2}#tenant-site .produto-desc{font-family:var(--font-body);font-size:.82rem;color:var(--cinza);line-height:1.7;margin-bottom:1.2rem}#tenant-site .produto-footer{display:flex;align-items:center;justify-content:space-between}#tenant-site .produto-price{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--preto)}#tenant-site .produto-btn{background:var(--verde);color:var(--branco);font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;padding:.55rem 1.1rem;border-radius:6px;text-decoration:none;text-transform:uppercase;transition:all .3s}#tenant-site .produto-btn:hover{background:var(--verde-medio)}#tenant-site #faq{padding:100px 8%;background:var(--creme);display:grid;grid-template-columns:1fr 1.5fr;gap:6rem;align-items:start}#tenant-site .faq-list{display:flex;flex-direction:column;gap:0}#tenant-site .faq-item{border-bottom:1px solid rgba(0,0,0,.07)}#tenant-site .faq-q{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 0;cursor:pointer;transition:color .3s;gap:1rem}#tenant-site .faq-q-text{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--preto);line-height:1.5;transition:color .3s}#tenant-site .faq-item.open .faq-q-text{color:var(--verde)}#tenant-site .faq-icon{width:28px;height:28px;border-radius:50%;background:rgba(29,92,58,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;color:var(--verde);transition:all .3s}#tenant-site .faq-item.open .faq-icon{background:var(--verde);color:#fff;transform:rotate(45deg)}#tenant-site .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-family:var(--font-body);font-size:.88rem;line-height:1.8;color:var(--cinza)}#tenant-site .faq-item.open .faq-a{max-height:200px;padding-bottom:1.2rem}#tenant-site #planos{padding:100px 8%;background:var(--verde);text-align:center;position:relative;overflow:hidden}#tenant-site #planos:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid hsla(0,0%,100%,.05);top:-200px;left:-200px}#tenant-site #planos:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid rgba(196,150,58,.1);bottom:-150px;right:-100px}#tenant-site .planos-inner{position:relative;z-index:2}#tenant-site .planos-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:1rem}#tenant-site .planos-eyebrow .eyebrow-text{color:var(--ouro-claro)}#tenant-site .planos-eyebrow .eyebrow-line{background:var(--ouro-claro)}#tenant-site .planos-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--branco);margin-bottom:1rem}#tenant-site .planos-title em{font-style:italic;color:var(--verde-menta)}#tenant-site .planos-sub{font-family:var(--font-body);font-size:1rem;color:hsla(0,0%,100%,.6);margin-bottom:4rem;max-width:500px;margin-left:auto;margin-right:auto}#tenant-site .planos-cards{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}#tenant-site .plano-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2.5rem 2rem;width:280px;text-align:left;transition:all .4s;position:relative;backdrop-filter:blur(10px)}#tenant-site .plano-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-8px)}#tenant-site .plano-card.destaque{background:var(--ouro);border-color:var(--ouro)}#tenant-site .plano-card.destaque:hover{background:var(--ouro-claro)}#tenant-site .plano-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--ouro);color:var(--branco);font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 14px;border-radius:20px;white-space:nowrap}#tenant-site .plano-card.destaque .plano-badge{background:var(--verde)}#tenant-site .plano-tipo{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:1rem}#tenant-site .plano-card.destaque .plano-tipo{color:hsla(0,0%,100%,.75)}#tenant-site .plano-preco{font-family:var(--font-display);font-size:3rem;font-weight:500;color:var(--branco);line-height:1;margin-bottom:.2rem}#tenant-site .plano-preco sup{font-size:1.2rem;font-weight:300;vertical-align:top;margin-top:.6rem;display:inline-block}#tenant-site .plano-period{font-family:var(--font-body);font-size:.8rem;color:hsla(0,0%,100%,.5);margin-bottom:.5rem}#tenant-site .plano-card.destaque .plano-period{color:hsla(0,0%,100%,.7)}#tenant-site .plano-economia{font-family:var(--font-body);font-size:.78rem;color:var(--verde-menta);font-weight:500;margin-bottom:1.5rem}#tenant-site .plano-card.destaque .plano-economia{color:hsla(0,0%,100%,.9)}#tenant-site .plano-divider{border:none;border-top:1px solid hsla(0,0%,100%,.15);margin:1.5rem 0}#tenant-site .plano-features{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-bottom:2rem}#tenant-site .plano-features li{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.82rem;color:hsla(0,0%,100%,.8)}#tenant-site .plano-features li:before{content:"✓";width:18px;height:18px;border-radius:50%;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;font-weight:700}#tenant-site .plano-card.destaque .plano-features li:before{background:hsla(0,0%,100%,.25)}#tenant-site .btn-plano{display:block;text-align:center;background:hsla(0,0%,100%,.15);color:var(--branco);font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.9rem;border-radius:8px;text-decoration:none;transition:all .3s;border:1px solid hsla(0,0%,100%,.2)}#tenant-site .btn-plano:hover{background:hsla(0,0%,100%,.25)}#tenant-site .plano-card.destaque .btn-plano{background:var(--verde);border-color:var(--verde)}#tenant-site .plano-card.destaque .btn-plano:hover{background:var(--verde-medio)}#tenant-site .oferta-card{position:relative;z-index:2;background:var(--branco);color:var(--preto);border-radius:20px;padding:3rem 2.5rem;max-width:480px;margin:0 auto;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.25);border-top:4px solid var(--ouro)}#tenant-site .oferta-badge{display:inline-flex;align-items:center;gap:8px;background:var(--verde);color:var(--branco);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 16px;border-radius:30px;margin-bottom:1.25rem;white-space:nowrap}#tenant-site .oferta-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ouro-claro);flex-shrink:0}#tenant-site .oferta-tipo{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cinza);margin-bottom:1.25rem}#tenant-site .oferta-precos{margin-bottom:.5rem}#tenant-site .oferta-preco-antigo{display:flex;flex-direction:column;align-items:center;gap:2px}#tenant-site .oferta-preco-antigo>span:first-child{color:var(--cinza-claro);font-size:.95rem;text-decoration:line-through}#tenant-site .oferta-setinha{color:var(--ouro);font-size:1.1rem;line-height:1}#tenant-site .oferta-preco-principal{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.2rem);font-weight:600;color:var(--verde);line-height:1}#tenant-site .oferta-economia{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--ouro);margin-top:.4rem}#tenant-site .oferta-ativa{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--verde);margin:1rem 0}#tenant-site .oferta-condicoes{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:.75rem auto 1.5rem;max-width:420px}#tenant-site .oferta-condicoes-ou{font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--cinza-claro);margin-bottom:.25rem}#tenant-site .oferta-condicoes-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}#tenant-site .oferta-condicoes-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .85rem;border-radius:50px;font-size:.8rem;font-family:var(--font-body);line-height:1.3;color:var(--preto);background:rgba(29,92,58,.06);border:1px solid rgba(29,92,58,.14);white-space:nowrap;transition:all .2s ease}#tenant-site .oferta-condicoes-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,92,58,.12)}#tenant-site .oferta-condicoes-item--cartao{background:rgba(29,92,58,.06);border-color:rgba(29,92,58,.14);color:var(--preto)}#tenant-site .oferta-condicoes-item--cartao:hover{background:rgba(29,92,58,.1);border-color:rgba(29,92,58,.24)}#tenant-site .oferta-condicoes-item--pix{background:linear-gradient(135deg,#166534,#15803d);border:none;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(22,163,74,.3)}#tenant-site .oferta-condicoes-item--pix:hover{background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 4px 16px rgba(22,163,74,.4);transform:translateY(-2px)}#tenant-site .oferta-condicoes-item strong{font-weight:700;color:inherit}#tenant-site .oferta-condicoes-item--pix strong{color:#fff}#tenant-site .oferta-condicoes-icone{font-size:1rem;line-height:1;flex-shrink:0}#tenant-site .oferta-condicoes-texto{text-align:left;flex:1;min-width:0}#tenant-site .oferta-condicoes-pix-valor{font-weight:700;font-size:.85rem;color:#bbf7d0;white-space:nowrap;letter-spacing:-.01em;margin-left:.25rem}@media (max-width:640px){#tenant-site .oferta-condicoes{max-width:100%;padding:0 .5rem}#tenant-site .oferta-condicoes-grid{flex-direction:column;align-items:stretch;gap:.5rem}#tenant-site .oferta-condicoes-item{width:100%;justify-content:center;padding:.65rem 1rem;font-size:.85rem;border-radius:12px}#tenant-site .oferta-condicoes-item--pix{font-size:.88rem}#tenant-site .oferta-condicoes-pix-valor{font-size:.9rem}}#tenant-site .oferta-beneficios{list-style:none;display:flex;flex-direction:column;gap:.7rem;text-align:left;margin-bottom:1.75rem}#tenant-site .oferta-beneficios li{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--preto)}#tenant-site .oferta-beneficios li:before{content:"✓";width:18px;height:18px;border-radius:50%;background:var(--verde);color:var(--branco);display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;flex-shrink:0}#tenant-site .oferta-divider{border:none;border-top:1px solid rgba(26,26,20,.12);margin:1.75rem 0}#tenant-site .oferta-mensal{margin-bottom:1.75rem}#tenant-site .oferta-mensal-label{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cinza);margin-bottom:.35rem}#tenant-site .oferta-mensal-preco{font-family:var(--font-display);font-size:2.2rem;font-weight:600;color:var(--preto);line-height:1.1}#tenant-site .oferta-mensal-preco span{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--cinza)}#tenant-site .oferta-mensal-cancel{font-size:.8rem;color:var(--cinza);margin-top:.4rem}#tenant-site .oferta-cta{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--verde);color:var(--branco);font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.5rem;border-radius:10px;text-decoration:none;transition:all .3s;box-shadow:0 10px 24px rgba(29,92,58,.3)}#tenant-site .oferta-cta:hover{background:var(--verde-medio);transform:translateY(-2px)}#tenant-site .oferta-cta-arrow{transition:transform .3s}#tenant-site .oferta-cta:hover .oferta-cta-arrow{transform:translateX(4px)}#tenant-site .oferta-transparencia{font-size:.72rem;line-height:1.5;color:var(--cinza-claro);margin-top:1.25rem}#tenant-site .oferta-incluidos{margin:3rem auto 0;max-width:860px;text-align:left}#tenant-site .oferta-incluidos-title{font-family:var(--font-display);font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:300;color:var(--branco);text-align:center;margin-bottom:.4rem}#tenant-site .oferta-incluidos-sub{font-family:var(--font-body);font-size:.95rem;color:hsla(0,0%,100%,.6);text-align:center;max-width:480px;margin:0 auto 2.5rem}#tenant-site .oferta-incluidos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}#tenant-site .oferta-grupo{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:1.4rem 1.4rem 1.3rem;backdrop-filter:blur(10px);transition:all .35s}#tenant-site .oferta-grupo:hover{background:hsla(0,0%,100%,.09);transform:translateY(-4px)}#tenant-site .oferta-grupo-head{display:flex;align-items:center;gap:10px;margin-bottom:.9rem}#tenant-site .oferta-grupo-icon{font-size:1.4rem;line-height:1}#tenant-site .oferta-grupo-titulo{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--ouro-claro)}#tenant-site .oferta-grupo-lista{list-style:none;display:flex;flex-direction:column;gap:.55rem}#tenant-site .oferta-grupo-lista li{position:relative;padding-left:1.3rem;font-size:.84rem;color:hsla(0,0%,100%,.85);line-height:1.4}#tenant-site .oferta-grupo-lista li:before{content:"✓";position:absolute;left:0;top:0;color:var(--verde-menta);font-weight:700}#tenant-site .oferta-incluidos-nota{font-size:.78rem;color:hsla(0,0%,100%,.45);text-align:center;margin-top:2rem}#tenant-site .oferta-demo-callout{margin-top:2rem;background:linear-gradient(135deg,hsla(0,0%,100%,.08),rgba(196,150,58,.12));border:1px solid rgba(196,150,58,.28);border-radius:14px;padding:1.5rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;backdrop-filter:blur(10px);text-align:left}#tenant-site .oferta-demo-callout-text{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}#tenant-site .oferta-demo-callout-text strong{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--ouro-claro);line-height:1.3}#tenant-site .oferta-demo-callout-text span{font-family:var(--font-body);font-size:.88rem;color:hsla(0,0%,100%,.78);line-height:1.55}#tenant-site .oferta-demo-callout-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--branco);color:var(--verde);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1.4rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.9);cursor:pointer;transition:all .3s;box-shadow:0 6px 18px rgba(0,0,0,.18);flex-shrink:0}#tenant-site .oferta-demo-callout-btn:hover{background:var(--ouro);color:var(--branco);border-color:var(--ouro);transform:translateY(-2px);box-shadow:0 10px 24px rgba(196,150,58,.3)}#tenant-site .oferta-demo-callout-btn:disabled{opacity:.7;cursor:wait;transform:none}@media (max-width:720px){#tenant-site .oferta-incluidos-grid{grid-template-columns:1fr}#tenant-site .oferta-demo-callout{flex-direction:column;align-items:stretch;text-align:center;padding:1.4rem 1.2rem}#tenant-site .oferta-demo-callout-text{align-items:center}#tenant-site .oferta-demo-callout-btn{width:100%}}#tenant-site footer{background:var(--preto);padding:60px 8% 30px}#tenant-site .footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:2rem;border-bottom:1px solid hsla(0,0%,100%,.07);padding-bottom:3rem}#tenant-site .footer-brand .footer-logo{font-family:var(--font-display);font-size:1.5rem;color:var(--branco);margin-bottom:.5rem;display:block}#tenant-site .footer-brand p{font-family:var(--font-body);font-size:.82rem;color:hsla(0,0%,100%,.35);max-width:220px;line-height:1.7}#tenant-site .footer-socials{display:flex;gap:12px;margin-top:1.5rem}#tenant-site .footer-social{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:.9rem;text-decoration:none;transition:all .3s;color:hsla(0,0%,100%,.5)}#tenant-site .footer-social:hover{background:var(--verde);border-color:var(--verde);color:#fff}#tenant-site .footer-links h4{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:1rem}#tenant-site .footer-links ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}#tenant-site .footer-links a{font-family:var(--font-body);font-size:.85rem;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .3s}#tenant-site .footer-links a:hover{color:var(--verde-menta)}#tenant-site .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}#tenant-site .footer-copy{font-family:var(--font-body);font-size:.78rem;color:hsla(0,0%,100%,.25)}#tenant-site .footer-copy a{color:var(--verde-menta);text-decoration:none}#tenant-site .footer-copy a:hover{color:var(--verde-claro)}#tenant-site .footer-empty{font-family:var(--font-body);font-size:.85rem;color:hsla(0,0%,100%,.35)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeRight{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes typingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}@media (max-width:1024px){#tenant-site #hero{grid-template-columns:1fr;min-height:auto;padding-bottom:60px}#tenant-site .hero-image-wrap{height:50vh}#tenant-site #about,#tenant-site #ia{grid-template-columns:1fr}#tenant-site #about .ia-chat-window{justify-self:center;max-width:560px}#tenant-site #historia{grid-template-columns:1fr}#tenant-site .historia-img-wrap{max-width:380px;margin:0 auto}#tenant-site #video,#tenant-site .agendamento-inner{grid-template-columns:1fr}#tenant-site .depoimentos-grid,#tenant-site .produtos-grid{grid-template-columns:1fr 1fr}#tenant-site #faq{grid-template-columns:1fr}#tenant-site .insta-grid{grid-template-columns:repeat(3,1fr)}#tenant-site .insta-item:nth-child(n+4){display:none}}@media (min-width:769px){#tenant-site .nav-mobile{display:block;position:absolute;top:100%;right:2rem;left:auto;width:min(340px,calc(100vw - 4rem));max-height:calc(100vh - 90px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(196,150,58,.18);border-top:none;border-radius:0 0 16px 16px}}@media (max-width:768px){#tenant-site .nav-links>li{display:none!important}#tenant-site .nav-links>li.nav-hamburger-item{display:flex!important}#tenant-site .hamburger{display:flex}#tenant-site .nav-backdrop{display:block;position:fixed;inset:0;top:70px;background:rgba(10,36,24,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:98;animation:nav-fade-in .25s ease both}#tenant-site .nav-mobile{display:block;position:fixed;top:70px;left:0;right:0;max-height:calc(100vh - 70px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid rgba(196,150,58,.18);padding-bottom:env(safe-area-inset-bottom,0)}#tenant-site #hero{padding-top:90px}#tenant-site #about{padding:70px 6%;gap:3rem}#tenant-site #dicas{padding:70px 6%}#tenant-site #about .ia-chat-window{max-width:100%}#tenant-site .hero-content{padding:0 6% 60px}#tenant-site .hero-stats{flex-wrap:wrap;gap:1.5rem}#tenant-site .depoimentos-grid,#tenant-site .produtos-grid{grid-template-columns:1fr}#tenant-site .planos-cards{flex-direction:column;align-items:center}#tenant-site .plano-card{width:100%;max-width:340px}#tenant-site .oferta-card{padding:2.25rem 1.5rem}#tenant-site .oferta-preco-principal{font-size:clamp(2.6rem,12vw,3.6rem)}#tenant-site .oferta-badge{white-space:normal}#tenant-site .insta-grid{grid-template-columns:repeat(2,1fr)}#tenant-site .insta-item:nth-child(n+3){display:none}#tenant-site .vitrine-cta-banner{flex-direction:column;text-align:center}}#tenant-site .hero-img-real,#tenant-site .historia-img-real{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#tenant-site .video-embed{width:100%;height:100%;border:none;display:block}#tenant-site .slot.selected{background:var(--verde);color:#fff;border-color:var(--verde)}@media (max-width:768px){#tenant-site .video-embed{min-height:320px}}#tenant-site #tema{padding:90px 6%;background:radial-gradient(circle at 85% 15%,rgba(196,150,58,.08) 0,transparent 45%),linear-gradient(135deg,var(--creme-escuro) 0,var(--creme) 100%)}#tenant-site .tema-inner{max-width:960px;margin:0 auto;text-align:center}#tenant-site .tema-head .section-eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem}#tenant-site .tema-head .eyebrow-text{font-size:.72rem;letter-spacing:.35em;text-transform:uppercase;color:var(--ouro);font-weight:600}#tenant-site .tema-head .eyebrow-line{width:40px;height:1px;background:var(--ouro)}#tenant-site .tema-sub{max-width:560px;margin:1rem auto 0;color:var(--cinza);font-size:.95rem;line-height:1.7}#tenant-site .tema-swatches{margin-top:3rem;display:grid;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:1.5rem}#tenant-site .tema-swatch{background:transparent;border:none;cursor:pointer;padding:1.25rem .75rem;border-radius:18px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-family:inherit}#tenant-site .tema-swatch:hover{background:hsla(0,0%,100%,.65);transform:translateY(-4px);box-shadow:0 14px 34px rgba(26,26,20,.08)}#tenant-site .tema-swatch.active{background:#fff;box-shadow:0 18px 44px rgba(26,26,20,.12),0 0 0 2px var(--verde-menta)}#tenant-site .tema-ball{width:64px;height:64px;box-shadow:inset 0 -8px 16px rgba(0,0,0,.18),0 10px 24px rgba(26,26,20,.18);position:relative}#tenant-site .tema-ball,#tenant-site .tema-check{border-radius:50%;display:flex;align-items:center;justify-content:center}#tenant-site .tema-check{width:100%;height:100%;background:hsla(0,0%,100%,.28);color:#fff;font-size:1.4rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.35)}#tenant-site .tema-name{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--preto)}#tenant-site .tema-desc{font-size:.78rem;line-height:1.55;color:var(--cinza-claro);max-width:200px}#tenant-site .tema-footer{margin-top:2rem}#tenant-site .tema-reset{background:transparent;border:1px solid var(--verde-medio);color:var(--verde);font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:.6rem 1.4rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}#tenant-site .tema-reset:hover{background:var(--verde);color:#fff}#tenant-site .tema-hint{font-size:.8rem;color:var(--cinza-claro)}@media (max-width:768px){#tenant-site #tema{padding:70px 6%}#tenant-site .tema-swatches{grid-template-columns:repeat(3,1fr);gap:.5rem}#tenant-site .tema-swatch{padding:1rem .25rem}#tenant-site .tema-desc{display:none}}#tenant-site .video-frame-wrap{width:100%;max-width:1080px;margin:2.75rem auto 0}#tenant-site button.video-frame{display:block;width:100%;font:inherit;color:inherit;background:none;border:1px solid hsla(0,0%,100%,.1);padding:0;text-align:inherit}#tenant-site button.video-frame:disabled{cursor:default}#tenant-site .video-hint{font-family:var(--font-body);font-size:.72rem;color:hsla(0,0%,100%,.55);letter-spacing:.08em}#tenant-site .video-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(5,20,13,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain}#tenant-site .video-modal-box{width:100%;max-width:1080px;max-height:100%;display:flex;flex-direction:column;background:#0d3320;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.5)}#tenant-site .video-modal-box:fullscreen{max-width:none;border-radius:0;border:none}#tenant-site .video-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}#tenant-site .video-modal-title{font-family:var(--font-display);font-size:1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tenant-site .video-modal-btn{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:.55rem 1.1rem;cursor:pointer;text-decoration:none;transition:background .2s ease;white-space:nowrap}#tenant-site .video-modal-btn:hover{background:hsla(0,0%,100%,.2)}#tenant-site .video-modal-player{aspect-ratio:16/9;background:#000}#tenant-site .video-modal-actions{display:flex;gap:10px;flex-wrap:wrap;padding:12px 16px 16px}@media (max-width:768px){#tenant-site .video-frame-wrap{max-width:100%}#tenant-site .video-modal{padding:12px}#tenant-site .video-modal-actions .video-modal-btn{flex:1 1 auto;text-align:center}}@media (max-width:1024px){#tenant-site .insta-grid{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:14px;margin:0 -4%;padding-left:4%;padding-right:4%;scrollbar-width:thin;scrollbar-color:var(--ouro) rgba(29,92,58,.12)}#tenant-site .insta-grid::-webkit-scrollbar{height:8px}#tenant-site .insta-grid::-webkit-scrollbar-track{background:rgba(29,92,58,.12);border-radius:999px}#tenant-site .insta-grid::-webkit-scrollbar-thumb{background:var(--ouro);border-radius:999px}#tenant-site .insta-item{flex:0 0 31%;min-width:0;scroll-snap-align:start}#tenant-site .insta-item:nth-child(n+4){display:block}}@media (max-width:768px){#tenant-site .insta-grid{gap:10px}#tenant-site .insta-item{flex-basis:68%}#tenant-site .insta-item:nth-child(n+3){display:block}}#tenant-site #modelos{position:relative;overflow:hidden;isolation:isolate;padding:clamp(70px,8vw,110px) 7% clamp(76px,8vw,116px);background:radial-gradient(880px 440px at 6% -12%,rgba(168,213,181,.2),transparent 62%),radial-gradient(760px 420px at 98% 108%,rgba(196,150,58,.3),transparent 60%),linear-gradient(165deg,var(--verde) 0,var(--verde-dark) 72%,var(--verde-darker) 100%)}#tenant-site #modelos:before{width:520px;height:520px;border-radius:50%;border:1px solid hsla(0,0%,100%,.07);top:-190px;right:-130px}#tenant-site #modelos:after,#tenant-site #modelos:before{content:"";position:absolute;z-index:0;pointer-events:none}#tenant-site #modelos:after{width:400px;height:400px;border-radius:50%;border:1px solid rgba(196,150,58,.16);bottom:-170px;left:-120px}#tenant-site #modelos>*{position:relative;z-index:1}#tenant-site #modelos .eyebrow-text{color:var(--ouro-claro)}#tenant-site #modelos .eyebrow-line{background:var(--ouro-claro)}#tenant-site #modelos .section-title{color:var(--branco)}#tenant-site #modelos .section-title em{color:var(--verde-menta)}#tenant-site #modelos .section-sub{color:hsla(0,0%,100%,.74);max-width:660px}#tenant-site #modelos .pf-head{margin-bottom:3rem}#tenant-site #modelos .pf-head .section-sub{margin:1rem auto 0}.pf-head{max-width:780px;margin:0 auto 2.4rem;text-align:center}#tenant-site .pf-head .section-eyebrow,#tenant-site .pf-head .section-title,.pf-head .section-eyebrow,.pf-head .section-title{justify-content:center}#tenant-site .pf-head{text-align:center}#tenant-site .pf-grid{margin-top:.4rem}.pf-head .section-sub{margin-top:1rem}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;max-width:1200px;margin:0 auto}.pf-card{display:flex;flex-direction:column;background:var(--branco,#fefcf8);border:1px solid hsla(0,0%,100%,.65);border-radius:24px;overflow:hidden;box-shadow:0 18px 40px rgba(6,26,17,.26);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease,border-color .35s ease}.pf-card:hover{transform:translateY(-8px);box-shadow:0 30px 62px rgba(6,26,17,.36);border-color:hsla(43,71%,69%,.75)}.pf-media{position:relative;display:flex;flex-direction:column;aspect-ratio:16/11;background:#0b2b1c;text-decoration:none;overflow:hidden}.pf-chrome{display:flex;align-items:center;gap:.6rem;flex:0 0 34px;padding:0 .7rem 0 .75rem;background:linear-gradient(180deg,#f5f2ec,#ebe6db);border-bottom:1px solid rgba(29,92,58,.1)}.pf-chrome-dots{display:inline-flex;gap:5px;flex:0 0 auto}.pf-chrome-dots i{width:8px;height:8px;border-radius:50%;background:#d8d1c3}.pf-chrome-dots i:first-child{background:#ef6b5e}.pf-chrome-dots i:nth-child(2){background:#f0bf4c}.pf-chrome-dots i:nth-child(3){background:#5ac07a}.pf-chrome-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.66rem;letter-spacing:.02em;color:#8b8778;background:hsla(0,0%,100%,.88);border:1px solid rgba(29,92,58,.08);border-radius:999px;padding:3px 10px}.pf-shot{position:relative;flex:1;overflow:hidden;background:linear-gradient(135deg,#e8f5ee,#c8e8d8)}.pf-thumb{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .6s ease}.pf-card:hover .pf-thumb{transform:scale(1.06)}.pf-shot-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,36,24,0) 38%,rgba(10,36,24,.6));opacity:0;transition:opacity .35s ease}.pf-shot-cta{position:absolute;left:50%;bottom:14px;transform:translate(-50%,12px);opacity:0;white-space:nowrap;padding:.55rem 1.1rem;border-radius:999px;background:hsla(0,0%,100%,.96);color:var(--verde,#1d5c3a);font-size:.8rem;font-weight:700;box-shadow:0 10px 24px rgba(10,36,24,.4);transition:opacity .3s ease,transform .3s ease}.pf-card:focus-within .pf-shot-shade,.pf-card:hover .pf-shot-shade{opacity:1}.pf-card:focus-within .pf-shot-cta,.pf-card:hover .pf-shot-cta{opacity:1;transform:translate(-50%)}@media (hover:none){.pf-card .pf-shot-shade{opacity:1}.pf-card .pf-shot-cta{opacity:1;transform:translate(-50%)}}.pf-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3rem}.pf-badge{position:absolute;top:44px;right:12px;padding:.3rem .7rem;border-radius:999px;background:rgba(10,36,24,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(43,71%,69%,.45);color:var(--ouro-claro,#e8c87a);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pf-body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1.2rem 1.3rem 1.35rem}.pf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pf-company{padding:.24rem .6rem;border-radius:999px;background:rgba(29,92,58,.1);color:var(--verde,#1d5c3a);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pf-category{display:inline-flex;align-items:center;gap:.4rem;color:var(--cinza,#6b6b5e);font-size:.76rem}.pf-category:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ouro,#c4963a)}.pf-name{margin:0;font-family:var(--font-display,serif);font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem);line-height:1.15;color:var(--verde,#1d5c3a)}.pf-desc{margin:0;flex:1;color:var(--cinza,#6b6b5e);font-size:.93rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px dashed rgba(29,92,58,.16)}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 auto;min-height:46px;padding:.7rem 1.2rem;border-radius:999px;background:var(--verde,#1d5c3a);color:#fff;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .25s ease}.pf-btn:hover{background:var(--verde-medio,#2d7a4f);transform:translateY(-2px);box-shadow:0 12px 26px rgba(29,92,58,.32)}.pf-btn-arrow{display:inline-block;transition:transform .2s ease}.pf-btn:hover .pf-btn-arrow{transform:translateX(3px)}.pf-link{color:var(--verde,#1d5c3a);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s ease}.pf-link:after{content:"→";display:inline-block;margin-left:.35rem;transition:transform .2s ease}.pf-link:hover{color:var(--verde-medio,#2d7a4f);text-decoration:underline}.pf-link:hover:after{transform:translateX(3px)}.pf-card a:focus-visible,.pf-cta:focus-visible{outline:2px solid var(--ouro,#c4963a);outline-offset:3px}.pf-foot{margin-top:2.8rem;text-align:center}.pf-cta{display:inline-flex}.pf-page{min-height:100vh;background:var(--creme,#f7f2ea);padding:3.5rem 5vw 4.5rem}.pf-page .section-eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.pf-page .eyebrow-line{display:block;width:34px;height:2px;background:var(--ouro,#c4963a)}.pf-page .eyebrow-text{color:var(--ouro,#c4963a);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pf-page .section-title{margin:0;font-family:var(--font-display,serif);font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.08;color:var(--verde,#1d5c3a)}.pf-page .section-sub{margin:1rem auto 0;max-width:720px;color:var(--cinza,#6b6b5e);font-size:1.02rem;line-height:1.6}.pf-page .pf-head .section-eyebrow,.pf-page .pf-head .section-title{justify-content:center}.pf-page-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1160px;margin:0 auto 2.6rem}.pf-page-brand{font-family:var(--font-display,serif);font-size:1.35rem;font-weight:700}.pf-back,.pf-page-brand{color:var(--verde,#1d5c3a);text-decoration:none}.pf-back{font-size:.92rem;font-weight:600}.pf-back:hover{text-decoration:underline}.pf-page .pf-grid{max-width:1160px;margin:0 auto}.pf-empty{max-width:780px;margin:0 auto;padding:3rem 1.5rem;border:1px dashed rgba(29,92,58,.3);border-radius:22px;text-align:center;color:var(--cinza,#6b6b5e)}@media (max-width:980px){#tenant-site #modelos{padding:78px 6% 84px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}}@media (max-width:640px){#tenant-site #modelos{padding:64px 5% 70px}#tenant-site #modelos .pf-head{margin-bottom:2rem}.pf-grid{grid-template-columns:minmax(0,1fr);gap:1.3rem}.pf-page{padding:2rem 5vw 3rem}.pf-body{padding:1.05rem 1.05rem 1.2rem}.pf-name{font-size:1.4rem}.pf-desc{font-size:.9rem;-webkit-line-clamp:3;line-clamp:3}.pf-actions{flex-direction:column;align-items:stretch;gap:.6rem}.pf-link{text-align:center;padding:.3rem 0}.pf-shot-cta{bottom:12px;padding:.5rem 1rem;font-size:.78rem}.pf-foot{margin-top:2.2rem}}.pf-page-foot{max-width:1160px;margin:3rem auto 0;padding-top:1.6rem;border-top:1px solid rgba(29,92,58,.15);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.pf-page-foot p{margin:0;max-width:680px;color:var(--cinza,#6b6b5e);font-size:.92rem;line-height:1.6}.pf-demo-bar{position:relative;z-index:60;margin-top:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem 5vw;background:var(--verde,#1d5c3a);color:#fff;font-family:var(--font-body,system-ui,sans-serif);font-size:.9rem;box-shadow:0 6px 18px rgba(26,26,20,.16)}.pf-demo-bar strong{color:var(--ouro-claro,#e8c87a)}.pf-demo-actions{display:flex;align-items:center;gap:1rem}.pf-demo-back{color:hsla(0,0%,100%,.88);font-size:.88rem;font-weight:600;text-decoration:none}.pf-demo-back:hover{text-decoration:underline}.pf-demo-bar .pf-btn{background:var(--ouro,#c4963a);padding:.5rem 1rem;font-size:.86rem}.pf-demo-bar .pf-btn:hover{background:var(--ouro-claro,#e8c87a)}@media (max-width:640px){.pf-demo-bar{font-size:.82rem;padding:.6rem 5vw}}