{"id":10,"date":"2026-07-15T21:32:45","date_gmt":"2026-07-16T00:32:45","guid":{"rendered":"https:\/\/alextestonifilho.com.br\/?page_id=10"},"modified":"2026-07-15T21:37:18","modified_gmt":"2026-07-16T00:37:18","slug":"10-2","status":"publish","type":"page","link":"https:\/\/alextestonifilho.com.br\/","title":{"rendered":""},"content":{"rendered":"<style>.ninho-lp{\n    \/* Cores oficiais PL (manual da marca 2023):\n       Azul #004F9F | Amarelo #FFD500 | Verde #009640 *\/\n    --azul-900:#004F9F;\n    --azul-950:#003568;\n    --azul-700:#003D7C;\n    --azul-600:#0B62BC;\n    --ouro-500:#FFD500;\n    --ouro-400:#FFE14D;\n    --verde-600:#009640;\n    --verde-500:#00B44E;\n    --branco:#FDFCF9;\n    --off:#F2F5FA;\n    --texto:#0E2A4D;\n    --texto-suave:#43587A;\n    --linha:rgba(0,79,159,0.14);\n    --sombra:0 24px 60px -20px rgba(0,79,159,0.35);\n    --radius:2px;\n  }.ninho-lp *{box-sizing:border-box; margin:0; padding:0;}.ninho-lp{scroll-behavior:smooth; scroll-padding-top:90px;}.ninho-lp{\n    font-family:'Space Grotesk', sans-serif;\n    color:var(--texto);\n    background:var(--branco);\n    line-height:1.55;\n    -webkit-font-smoothing:antialiased;\n  }\n  @media (prefers-reduced-motion: reduce){.ninho-lp{scroll-behavior:auto;}.ninho-lp *{animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important;}\n  }.ninho-lp img{max-width:100%; display:block;}.ninho-lp a{color:inherit; text-decoration:none;}.ninho-lp ul{list-style:none;}.ninho-lp .display{\n    font-family:'Big Shoulders Display', sans-serif;\n    text-transform:uppercase;\n    letter-spacing:0.01em;\n    font-weight:800;\n    line-height:0.94;\n  }.ninho-lp .serif{\n    font-family:'Source Serif 4', serif;\n  }.ninho-lp .eyebrow{\n    font-family:'Space Grotesk', sans-serif;\n    font-weight:600;\n    letter-spacing:0.22em;\n    text-transform:uppercase;\n    font-size:0.72rem;\n    color:var(--ouro-500);\n    display:flex;\n    align-items:center;\n    gap:12px;\n  }.ninho-lp .eyebrow::before{\n    content:\"\";\n    width:28px;\n    height:2px;\n    background:var(--ouro-500);\n    display:inline-block;\n  }.ninho-lp .wrap{\n    max-width:1240px;\n    margin:0 auto;\n    padding:0 32px;\n  }.ninho-lp \/* signature diagonal ribbon element \u2014 used across the page *\/\n  .faixa{\n    position:relative;\n    overflow:hidden;\n  }.ninho-lp .faixa::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:\n      linear-gradient(100deg, transparent 0 61%, var(--ouro-500) 61% 62.4%, var(--verde-600) 62.4% 63.8%, transparent 63.8% 100%);\n    pointer-events:none;\n  }.ninho-lp \/* ===== HEADER ===== *\/\n  header{\n    position:fixed;\n    top:0; left:0; right:0;\n    z-index:100;\n    background:rgba(0,79,159,0.94);\n    backdrop-filter:blur(6px);\n    border-bottom:1px solid rgba(255,255,255,0.08);\n    transition:background 0.3s ease;\n  }.ninho-lp header::before{\n    content:\"\";\n    display:block;\n    height:4px;\n    width:100%;\n    background:linear-gradient(90deg, var(--ouro-500) 0%, var(--ouro-500) 50%, var(--verde-600) 50%, var(--verde-600) 100%);\n  }.ninho-lp .nav{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    padding:16px 32px;\n    max-width:1240px;\n    margin:0 auto;\n  }.ninho-lp .brand{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    color:var(--branco);\n  }.ninho-lp .brand-logo{\n    height:38px;\n    width:auto;\n    display:block;\n  }.ninho-lp .brand-mark{\n    width:34px; height:34px;\n    background:linear-gradient(135deg, var(--ouro-500) 0%, var(--ouro-500) 52%, var(--verde-600) 52%, var(--verde-600) 100%);\n    clip-path:polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);\n    flex-shrink:0;\n  }.ninho-lp .brand-name{\n    font-family:'Big Shoulders Display', sans-serif;\n    font-weight:800;\n    font-size:1.25rem;\n    letter-spacing:0.02em;\n    text-transform:uppercase;\n    line-height:1;\n  }.ninho-lp .brand-name span{\n    display:block;\n    font-family:'Space Grotesk', sans-serif;\n    font-weight:500;\n    font-size:0.58rem;\n    letter-spacing:0.18em;\n    color:var(--ouro-400);\n    text-transform:uppercase;\n    margin-top:2px;\n  }.ninho-lp nav.links{\n    display:flex;\n    gap:34px;\n  }.ninho-lp nav.links a{\n    color:rgba(253,252,249,0.82);\n    font-size:0.86rem;\n    font-weight:500;\n    letter-spacing:0.02em;\n    position:relative;\n    padding:6px 0;\n  }.ninho-lp nav.links a::after{\n    content:\"\";\n    position:absolute;\n    left:0; bottom:0;\n    width:0%;\n    height:2px;\n    background:var(--ouro-500);\n    transition:width 0.25s ease;\n  }.ninho-lp nav.links a:hover::after{width:100%;}.ninho-lp nav.links a.active{\n    color:var(--branco);\n  }.ninho-lp nav.links a.active::after{width:100%; background:var(--verde-500);}.ninho-lp \/* ===== FLOATING WHATSAPP + BACK TO TOP ===== *\/\n  .float-stack{\n    position:fixed;\n    right:22px;\n    bottom:22px;\n    z-index:90;\n    display:flex;\n    flex-direction:column;\n    align-items:flex-end;\n    gap:12px;\n  }.ninho-lp .float-whats{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    background:#25D366;\n    color:#fff;\n    padding:14px 18px;\n    border-radius:999px;\n    box-shadow:0 14px 30px -10px rgba(0,0,0,0.45);\n    font-weight:600;\n    font-size:0.86rem;\n    transition:transform 0.2s ease, box-shadow 0.2s ease;\n  }.ninho-lp .float-whats:hover{\n    transform:translateY(-3px);\n    box-shadow:0 18px 36px -10px rgba(0,0,0,0.5);\n  }.ninho-lp .float-whats svg{width:22px; height:22px; flex-shrink:0;}.ninho-lp .float-whats .label{white-space:nowrap;}.ninho-lp .back-top{\n    width:46px; height:46px;\n    border-radius:999px;\n    background:var(--azul-900);\n    color:var(--ouro-500);\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    box-shadow:0 14px 30px -10px rgba(0,0,0,0.4);\n    opacity:0;\n    pointer-events:none;\n    transform:translateY(10px);\n    transition:opacity 0.25s ease, transform 0.25s ease;\n    border:1px solid rgba(255,255,255,0.12);\n  }.ninho-lp .back-top.show{opacity:1; pointer-events:auto; transform:translateY(0);}.ninho-lp .back-top svg{width:18px; height:18px;}\n  @media (max-width:600px){.ninho-lp .float-whats .label{display:none;}.ninho-lp .float-whats{padding:14px; border-radius:999px;}\n  }.ninho-lp .nav-cta{\n    display:flex;\n    align-items:center;\n    gap:14px;\n  }.ninho-lp .btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    gap:8px;\n    padding:13px 26px;\n    font-family:'Space Grotesk', sans-serif;\n    font-weight:600;\n    font-size:0.86rem;\n    letter-spacing:0.02em;\n    border-radius:var(--radius);\n    border:1.5px solid transparent;\n    cursor:pointer;\n    transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;\n    white-space:nowrap;\n  }.ninho-lp .btn-ouro{\n    background:var(--ouro-500);\n    color:var(--azul-900);\n  }.ninho-lp .btn-ouro:hover{\n    background:var(--ouro-400);\n    transform:translateY(-2px);\n    box-shadow:0 12px 24px -8px rgba(255,213,0,0.55);\n  }.ninho-lp .btn-outline-light{\n    border-color:rgba(253,252,249,0.5);\n    color:var(--branco);\n  }.ninho-lp .btn-outline-light:hover{\n    border-color:var(--branco);\n    background:rgba(253,252,249,0.08);\n    transform:translateY(-2px);\n  }.ninho-lp .btn-outline-dark{\n    border-color:var(--azul-700);\n    color:var(--azul-700);\n  }.ninho-lp .btn-outline-dark:hover{\n    background:var(--azul-700);\n    color:var(--branco);\n    transform:translateY(-2px);\n  }.ninho-lp .menu-toggle{\n    display:none;\n    flex-direction:column;\n    gap:5px;\n    background:none;\n    border:none;\n    cursor:pointer;\n    padding:6px;\n  }.ninho-lp .menu-toggle span{\n    width:24px; height:2px; background:var(--branco);\n  }.ninho-lp \/* ===== HERO ===== *\/\n  .hero{\n    position:relative;\n    min-height:100vh;\n    display:flex;\n    align-items:stretch;\n    background:var(--branco);\n    overflow:hidden;\n    padding-top:80px;\n  }.ninho-lp .hero::before{\n    content:\"\";\n    position:absolute;\n    top:-10%;\n    right:-8%;\n    width:60%;\n    height:120%;\n    background:radial-gradient(circle at 60% 40%, rgba(255,213,0,0.10), rgba(255,213,0,0) 60%);\n    z-index:0;\n    pointer-events:none;\n  }.ninho-lp .hero-grid{\n    max-width:1240px;\n    margin:0 auto;\n    width:100%;\n    display:grid;\n    grid-template-columns:1.05fr 0.95fr;\n    align-items:center;\n    gap:40px;\n    padding:56px 32px 40px;\n    position:relative;\n    z-index:2;\n  }.ninho-lp .hero-copy{color:var(--azul-900);}.ninho-lp .hero-copy .eyebrow{\n    margin-bottom:24px;\n    color:var(--azul-700);\n    background:rgba(255,213,0,0.16);\n    border:1px solid rgba(255,213,0,0.4);\n    padding:7px 16px 7px 14px;\n    width:fit-content;\n  }.ninho-lp .hero-copy .eyebrow::before{background:var(--verde-600);}.ninho-lp .hero-copy h1{\n    font-size:clamp(2.6rem, 5.6vw, 4.7rem);\n    color:var(--azul-900);\n    margin-bottom:22px;\n  }.ninho-lp .hero-copy h1 em{\n    font-style:normal;\n    position:relative;\n    color:var(--azul-900);\n    background:linear-gradient(180deg, transparent 62%, rgba(255,213,0,0.55) 62%, rgba(255,213,0,0.55) 88%, transparent 88%);\n    padding:0 2px;\n  }.ninho-lp .hero-copy .sub{\n    font-family:'Source Serif 4', serif;\n    font-size:1.16rem;\n    color:var(--texto-suave);\n    max-width:520px;\n    margin-bottom:36px;\n  }.ninho-lp .hero-ctas{\n    display:flex;\n    flex-wrap:wrap;\n    gap:14px;\n    margin-bottom:48px;\n  }.ninho-lp .hero-ctas .btn-outline-light{\n    border-color:var(--azul-900);\n    color:var(--azul-900);\n  }.ninho-lp .hero-ctas .btn-outline-light:hover{\n    background:var(--azul-900);\n    color:var(--branco);\n    border-color:var(--azul-900);\n  }.ninho-lp .hero-photo-wrap{\n    position:relative;\n    height:100%;\n    display:flex;\n    align-items:flex-end;\n    justify-content:center;\n    z-index:1;\n  }.ninho-lp .hero-photo-border{\n    position:relative;\n    width:100%;\n    max-width:440px;\n    padding:9px;\n    background:linear-gradient(135deg, var(--ouro-500) 0%, var(--ouro-500) 50%, var(--verde-600) 50%, var(--verde-600) 100%);\n    clip-path:polygon(8% 0, 100% 0, 100% 92%, 50% 100%, 0 92%, 0 6%);\n    box-shadow:0 30px 70px -24px rgba(0,79,159,0.28);\n  }.ninho-lp .hero-photo-frame{\n    position:relative;\n    width:100%;\n    padding-top:133.33%; \/* fallback 3:4 para navegadores antigos *\/\n    clip-path:polygon(8% 0, 100% 0, 100% 92%, 50% 100%, 0 92%, 0 6%);\n    background:var(--branco);\n  }\n  @supports (aspect-ratio: 3\/4){.ninho-lp .hero-photo-frame{padding-top:0; aspect-ratio:3\/4;}\n  }.ninho-lp .hero-photo-frame img{\n    position:absolute;\n    inset:0;\n    width:100%; height:100%;\n    object-fit:cover;\n    object-position:center 18%;\n  }.ninho-lp .hero-photo-frame::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:linear-gradient(185deg, rgba(0,79,159,0) 62%, rgba(0,79,159,0.4) 100%);\n  }.ninho-lp .hero-bg-lines{\n    position:absolute;\n    inset:0;\n    z-index:0;\n  }\n  \n  \n  \n\n  @keyframes fadeUp{\n    from{opacity:0; transform:translateY(22px);}\n    to{opacity:1; transform:translateY(0);}\n  }.ninho-lp .reveal{animation:fadeUp 0.8s cubic-bezier(.2,.7,.3,1) both;}.ninho-lp .delay-1{animation-delay:0.12s;}.ninho-lp .delay-2{animation-delay:0.24s;}.ninho-lp .delay-3{animation-delay:0.36s;}.ninho-lp \/* scroll reveal via IO \u2014 s\u00f3 esconde quando JS confirma suporte (classe .js no html) *\/\n  html.js .io-reveal{opacity:0; transform:translateY(28px); transition:opacity 0.7s ease, transform 0.7s ease;}.ninho-lp .io-reveal.in{opacity:1; transform:translateY(0);}.ninho-lp \/* ===== SECTION SHARED ===== *\/\n  section{padding:112px 0;}.ninho-lp .section-head{\n    max-width:680px;\n    margin-bottom:56px;\n  }.ninho-lp .section-head h2{\n    font-size:clamp(2.1rem, 4vw, 3.1rem);\n    color:var(--azul-900);\n    margin-top:14px;\n  }.ninho-lp .section-head p{\n    font-family:'Source Serif 4', serif;\n    font-size:1.08rem;\n    color:var(--texto-suave);\n    margin-top:18px;\n    max-width:560px;\n  }.ninho-lp .center{text-align:center; margin-left:auto; margin-right:auto;}.ninho-lp .center .eyebrow{justify-content:center;}.ninho-lp .center .eyebrow::before{display:none;}.ninho-lp \/* ===== QUEM \u00c9 ===== *\/\n  .quem{\n    background:var(--off);\n    position:relative;\n  }.ninho-lp .quem-grid{\n    display:grid;\n    grid-template-columns:0.9fr 1.1fr;\n    gap:70px;\n    align-items:start;\n  }.ninho-lp .quem-photo{\n    position:relative;\n  }.ninho-lp .quem-photo .frame{\n    border:3px solid var(--ouro-500);\n    padding:14px;\n    background:var(--branco);\n    box-shadow:0 30px 60px -30px rgba(0,79,159,0.25), 0 0 0 6px var(--verde-600);\n  }.ninho-lp .quem-photo img{\n    width:100%;\n    filter:grayscale(0.15);\n  }.ninho-lp .quem-photo .cred{\n    margin-top:14px;\n    font-size:0.74rem;\n    color:var(--texto-suave);\n    letter-spacing:0.04em;\n    text-transform:uppercase;\n  }.ninho-lp .quem-copy p{\n    font-family:'Source Serif 4', serif;\n    font-size:1.08rem;\n    color:var(--texto);\n    margin-bottom:20px;\n  }.ninho-lp .quem-copy p.lead{\n    font-size:1.28rem;\n    color:var(--azul-900);\n    font-weight:500;\n  }.ninho-lp .pull{\n    border-left:3px solid var(--ouro-500);\n    padding:6px 0 6px 24px;\n    margin:34px 0;\n    font-family:'Big Shoulders Display', sans-serif;\n    font-weight:700;\n    font-size:1.5rem;\n    text-transform:none;\n    color:var(--azul-900);\n    line-height:1.15;\n  }.ninho-lp .quem-solo{\n    position:relative;\n    aspect-ratio:4\/5;\n    overflow:hidden;\n    margin:30px 0;\n    border:3px solid var(--ouro-500);\n    box-shadow:0 0 0 3px var(--verde-600);\n  }.ninho-lp .quem-solo img{\n    width:100%; height:100%;\n    object-fit:cover;\n    transition:transform 0.5s ease;\n  }.ninho-lp .quem-solo:hover img{transform:scale(1.04);}.ninho-lp \/* ===== BANDEIRAS ===== *\/\n  .bandeiras{background:var(--branco);}.ninho-lp .cards-grid{\n    display:grid;\n    grid-template-columns:repeat(3,1fr);\n    gap:26px;\n  }.ninho-lp .card{\n    border:1px solid var(--linha);\n    padding:34px 28px;\n    position:relative;\n    transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n    background:var(--branco);\n  }.ninho-lp .card:hover{\n    transform:translateY(-6px);\n    box-shadow:0 26px 50px -24px rgba(0,79,159,0.28);\n    border-color:transparent;\n  }.ninho-lp .card .icon{\n    width:46px; height:46px;\n    margin-bottom:22px;\n    color:var(--verde-600);\n  }.ninho-lp .card .icon svg{width:100%; height:100%;}.ninho-lp .card h3{\n    font-family:'Big Shoulders Display', sans-serif;\n    font-weight:700;\n    font-size:1.25rem;\n    text-transform:none;\n    color:var(--azul-900);\n    margin-bottom:10px;\n  }.ninho-lp .card p{\n    font-size:0.92rem;\n    color:var(--texto-suave);\n  }.ninho-lp .card::before{\n    content:\"\";\n    position:absolute;\n    left:0; top:0;\n    width:0; height:4px;\n    background:linear-gradient(90deg, var(--ouro-500), var(--verde-600));\n    transition:width 0.3s ease;\n  }.ninho-lp .card:hover::before{width:100%;}.ninho-lp \/* ===== CTA FINAL ===== *\/\n  .cta-final{\n    background:var(--ouro-500);\n    color:var(--azul-900);\n    text-align:center;\n    position:relative;\n    overflow:hidden;\n  }.ninho-lp .cta-final .wrap{position:relative; z-index:2;}.ninho-lp .cta-final h2{\n    font-size:clamp(2.2rem,5vw,3.6rem);\n    max-width:820px;\n    margin:0 auto 20px;\n    color:var(--azul-900);\n  }.ninho-lp .cta-final p{\n    font-family:'Source Serif 4', serif;\n    font-size:1.1rem;\n    max-width:560px;\n    margin:0 auto 40px;\n    color:rgba(0,79,159,0.82);\n  }.ninho-lp .cta-final .btns{\n    display:flex;\n    gap:16px;\n    justify-content:center;\n    flex-wrap:wrap;\n  }.ninho-lp .cta-final .btn-outline-dark{border-color:var(--azul-900); color:var(--azul-900);}.ninho-lp .cta-final .btn-outline-dark:hover{background:var(--azul-900); color:var(--ouro-500);}.ninho-lp .cta-final .btn-solid-dark{\n    background:var(--azul-900);\n    color:var(--branco);\n  }.ninho-lp .cta-final .btn-solid-dark:hover{\n    background:var(--azul-700);\n    transform:translateY(-2px);\n    box-shadow:0 12px 24px -8px rgba(0,79,159,0.45);\n  }.ninho-lp \/* ===== FOOTER ===== *\/\n  footer{\n    background:var(--texto);\n    color:rgba(253,252,249,0.7);\n    padding:70px 0 30px;\n    position:relative;\n  }.ninho-lp footer::before{\n    content:\"\";\n    display:block;\n    height:4px;\n    width:100%;\n    background:linear-gradient(90deg, var(--ouro-500) 0%, var(--ouro-500) 50%, var(--verde-600) 50%, var(--verde-600) 100%);\n  }.ninho-lp .footer-grid{\n    display:grid;\n    grid-template-columns:1.3fr 0.7fr 0.7fr 1fr;\n    gap:50px;\n    padding-bottom:50px;\n    border-bottom:1px solid rgba(253,252,249,0.12);\n  }.ninho-lp .footer-brand{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    color:var(--branco);\n    margin-bottom:16px;\n  }.ninho-lp .footer-logo{height:34px; width:auto; display:block;}.ninho-lp footer .col h5{\n    font-size:0.76rem;\n    letter-spacing:0.12em;\n    text-transform:uppercase;\n    color:var(--ouro-400);\n    margin-bottom:16px;\n  }.ninho-lp footer .col a, .ninho-lp footer .col span{\n    display:block;\n    font-size:0.86rem;\n    color:rgba(253,252,249,0.68);\n    margin-bottom:10px;\n    transition:color 0.2s ease;\n  }.ninho-lp footer .col a:hover{color:var(--branco);}.ninho-lp footer p.desc{\n    font-size:0.88rem;\n    color:rgba(253,252,249,0.55);\n    max-width:340px;\n    line-height:1.6;\n  }.ninho-lp .footer-bottom{\n    padding-top:26px;\n    display:flex;\n    justify-content:space-between;\n    align-items:center;\n    flex-wrap:wrap;\n    gap:14px;\n    font-size:0.76rem;\n    color:rgba(253,252,249,0.45);\n  }.ninho-lp .compliance{\n    font-size:0.76rem;\n    color:rgba(253,252,249,0.4);\n    max-width:640px;\n    line-height:1.6;\n  }\n\n  \/* ===== RESPONSIVE ===== *\/\n  @media (max-width: 980px){.ninho-lp nav.links{display:none;}.ninho-lp .menu-toggle{display:flex;}.ninho-lp .hero{min-height:auto; padding-top:76px;}.ninho-lp .hero-grid{grid-template-columns:1fr; padding:32px 24px 56px; gap:28px;}.ninho-lp .hero-photo-wrap{display:none;}.ninho-lp .quem-grid{grid-template-columns:1fr; gap:40px;}.ninho-lp .quem-photo{max-width:420px; margin:0 auto;}.ninho-lp .quem-photo img{max-height:440px; object-fit:cover; object-position:center 15%;}.ninho-lp .cards-grid{grid-template-columns:1fr 1fr; gap:18px;}.ninho-lp .footer-grid{grid-template-columns:1fr 1fr; gap:34px;}\n  }\n  @media (max-width: 600px){.ninho-lp section{padding:64px 0;}.ninho-lp .wrap{padding:0 20px;}.ninho-lp .nav{padding:12px 18px;}.ninho-lp .brand-logo{height:30px;}.ninho-lp .nav-cta .btn{padding:10px 16px; font-size:0.78rem;}.ninho-lp .hero-grid{padding:24px 20px 48px;}.ninho-lp .hero-copy h1{font-size:clamp(2.2rem, 9.5vw, 2.9rem); margin-bottom:18px;}.ninho-lp .hero-copy .sub{font-size:1.02rem; margin-bottom:28px;}.ninho-lp .hero-copy .eyebrow{font-size:0.64rem; padding:6px 12px 6px 10px; margin-bottom:18px;}.ninho-lp .hero-ctas{flex-direction:column; margin-bottom:0;}.ninho-lp .hero-ctas .btn{width:100%; padding:15px;}.ninho-lp .section-head{margin-bottom:40px;}.ninho-lp .section-head h2{font-size:clamp(1.8rem, 7.5vw, 2.4rem);}.ninho-lp .section-head p{font-size:1rem;}.ninho-lp .quem-copy p.lead{font-size:1.12rem;}.ninho-lp .quem-copy p{font-size:1rem;}.ninho-lp .pull{font-size:1.25rem; padding-left:18px; margin:26px 0;}.ninho-lp .quem-photo .frame{padding:10px;}.ninho-lp .quem-photo img{max-height:360px;}.ninho-lp .cards-grid{grid-template-columns:1fr;}.ninho-lp .card{padding:26px 22px;}.ninho-lp .cta-final h2{font-size:clamp(1.9rem, 8vw, 2.6rem);}.ninho-lp .cta-final p{font-size:1rem;}.ninho-lp .cta-final .btns{flex-direction:column;}.ninho-lp .cta-final .btns .btn{width:100%; padding:15px;}.ninho-lp .footer-grid{grid-template-columns:1fr; gap:28px;}.ninho-lp .footer-bottom{flex-direction:column; align-items:flex-start;}\n  }.ninho-lp \/* mobile menu *\/\n  .mobile-menu{\n    position:fixed;\n    inset:0;\n    background:var(--azul-900);\n    z-index:99;\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    justify-content:center;\n    gap:28px;\n    transform:translateY(-100%);\n    transition:transform 0.35s ease;\n  }.ninho-lp .mobile-menu.open{transform:translateY(0);}.ninho-lp .mobile-menu a{\n    color:var(--branco);\n    font-family:'Big Shoulders Display', sans-serif;\n    font-size:1.8rem;\n    font-weight:700;\n    text-transform:uppercase;\n  }.ninho-lp .mobile-close{\n    position:absolute;\n    top:22px; right:26px;\n    background:none;\n    border:none;\n    color:var(--branco);\n    font-size:1.8rem;\n    cursor:pointer;\n  }.ninho-lp ::selection{background:var(--ouro-500); color:var(--azul-900);}.ninho-lp :focus-visible{outline:2px solid var(--ouro-500); outline-offset:3px;}\n<\/style><div class=\"ninho-lp\"><header>\n  <div class=\"nav\">\n    <a href=\"#topo\" class=\"brand\">\n      <img decoding=\"async\" src=\"https:\/\/alextestonifilho.com.br\/wp-content\/plugins\/ninho-testoni-landing\/assets\/logo.png\" alt=\"Ninho Testoni | Pr\u00e9-candidato a Deputado Estadual\" class=\"brand-logo\">\n    <\/a>\n    <nav class=\"links\">\n      <a href=\"#quem-e\">Quem \u00e9<\/a>\n      <a href=\"#bandeiras\">Bandeiras<\/a>\n      <a href=\"#apoio\">Apoio<\/a>\n    <\/nav>\n    <div class=\"nav-cta\">\n      <a href=\"#apoio\" class=\"btn btn-outline-light\" style=\"display:none\" id=\"btnDesktopSecondary\"><\/a>\n      <a href=\"#apoio\" class=\"btn btn-ouro\">Quero apoiar<\/a>\n    <\/div>\n    <button class=\"menu-toggle\" id=\"menuToggle\" aria-label=\"Abrir menu\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n  <\/div>\n<\/header>\n\n<div class=\"mobile-menu\" id=\"mobileMenu\">\n  <button class=\"mobile-close\" id=\"mobileClose\" aria-label=\"Fechar menu\">&times;<\/button>\n  <a href=\"#quem-e\">Quem \u00e9<\/a>\n  <a href=\"#bandeiras\">Bandeiras<\/a>\n  <a href=\"#apoio\">Apoio<\/a>\n<\/div>\n\n<div class=\"float-stack\">\n  <a href=\"#\" id=\"floatWhats\" class=\"float-whats\" target=\"_blank\" rel=\"noopener\">\n    <svg viewBox=\"0 0 32 32\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M16.02 3C9.4 3 4 8.4 4 15.02c0 2.5.72 4.83 1.97 6.8L4 29l7.36-1.93a11.94 11.94 0 004.66.95h.01c6.62 0 12.02-5.4 12.02-12.02C28.05 8.4 22.65 3 16.02 3zm7.05 17.13c-.3.83-1.5 1.53-2.44 1.73-.65.14-1.5.25-4.37-.94-3.66-1.5-6.03-5.18-6.21-5.42-.18-.24-1.48-1.97-1.48-3.76 0-1.79.94-2.66 1.28-3.02.3-.32.66-.4.88-.4.22 0 .44.01.63.01.2 0 .47-.08.73.56.3.72 1.02 2.5 1.11 2.68.09.18.14.4.03.64-.11.24-.16.4-.32.6-.16.2-.34.45-.49.6-.16.16-.33.34-.14.67.18.32.82 1.36 1.77 2.2 1.22 1.08 2.24 1.42 2.57 1.58.32.16.51.14.7-.08.2-.22.85-1 1.08-1.35.23-.34.46-.28.77-.17.32.11 2.03.96 2.38 1.13.35.18.58.26.66.4.09.16.09.9-.2 1.74z\"\/><\/svg>\n    <span class=\"label\">Falar no WhatsApp<\/span>\n  <\/a>\n  <button class=\"back-top\" id=\"backTop\" aria-label=\"Voltar ao topo\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 19V5M5 12l7-7 7 7\"\/><\/svg>\n  <\/button>\n<\/div>\n\n<section class=\"hero\" id=\"topo\">\n  <svg class=\"hero-bg-lines\" viewBox=\"0 0 1200 800\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\n    <polygon points=\"700,800 1200,800 1200,0 900,0\" fill=\"rgba(0,79,159,0.025)\"\/>\n    <polygon points=\"1040,800 1200,800 1200,420\" fill=\"rgba(255,213,0,0.10)\"\/>\n    <line x1=\"900\" y1=\"0\" x2=\"500\" y2=\"800\" stroke=\"rgba(0,79,159,0.05)\" stroke-width=\"1\"\/>\n  <\/svg>\n\n  <div class=\"hero-grid\">\n    <div class=\"hero-copy\">\n      <p class=\"eyebrow reveal\">Pr\u00e9-candidatura \u2022 Rond\u00f4nia<\/p>\n      <h1 class=\"reveal delay-1\">Trabalho que vem<br>de raiz. <em>Coragem<\/em><br>para ir al\u00e9m.<\/h1>\n      <p class=\"sub serif reveal delay-2\">Ninho Testoni carrega uma hist\u00f3ria constru\u00edda no ch\u00e3o de Rond\u00f4nia, no trato com a terra, no compromisso com a fam\u00edlia e no respeito pela palavra dada. Agora, d\u00e1 o pr\u00f3ximo passo: representar o povo rondoniense com a mesma firmeza de sempre.<\/p>\n      <div class=\"hero-ctas reveal delay-2\">\n        <a href=\"#apoio\" class=\"btn btn-ouro\">Quero apoiar<\/a>\n        <a href=\"#\" class=\"btn btn-outline-light\" id=\"heroInsta\">Acompanhar no Instagram<\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"hero-photo-wrap\">\n      <div class=\"hero-photo-border reveal delay-1\">\n        <div class=\"hero-photo-frame\">\n          <img decoding=\"async\" src=\"https:\/\/alextestonifilho.com.br\/wp-content\/plugins\/ninho-testoni-landing\/assets\/hero.jpg\" alt=\"Ninho Testoni, pr\u00e9-candidato a Deputado Estadual por Rond\u00f4nia\" style=\"object-position:center 30%;\">\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<!-- QUEM \u00c9 -->\n<section class=\"quem\" id=\"quem-e\">\n  <div class=\"wrap\">\n    <div class=\"quem-grid\">\n      <div class=\"quem-photo io-reveal\">\n        <div class=\"frame\">\n          <img decoding=\"async\" src=\"https:\/\/alextestonifilho.com.br\/wp-content\/plugins\/ninho-testoni-landing\/assets\/quem_principal.jpg\" alt=\"Ninho Testoni em caminhada ao ar livre, camiseta preta\" style=\"object-position:center 20%;\">\n        <\/div>\n        <p class=\"cred\">Ninho Testoni, presen\u00e7a constante no campo e nas comunidades rondonienses<\/p>\n      <\/div>\n\n      <div class=\"quem-copy\">\n        <p class=\"eyebrow\">Quem \u00e9<\/p>\n        <h2 class=\"display\" style=\"color:var(--azul-900); font-size:clamp(2.1rem,4vw,3rem); margin:14px 0 30px;\">Ninho Testoni<\/h2>\n        <p class=\"lead\">Antes de qualquer discurso, existe uma trajet\u00f3ria. E a de Ninho come\u00e7a longe dos gabinetes, no dia a dia de quem trabalha, erra, aprende e segue.<\/p>\n        <p>Criado em uma fam\u00edlia que fez do trabalho um valor inegoci\u00e1vel, Ninho aprendeu cedo que resultado se constr\u00f3i com const\u00e2ncia, n\u00e3o com atalho. Essa forma\u00e7\u00e3o moldou um jeito de ser: direto, presente e disposto a ouvir antes de falar.<\/p>\n        <div class=\"pull\">\"N\u00e3o herdei um caminho pronto. Herdei a coragem de construir o meu.\"<\/div>\n        <div class=\"quem-solo\"><img decoding=\"async\" src=\"https:\/\/alextestonifilho.com.br\/wp-content\/plugins\/ninho-testoni-landing\/assets\/quem_bracos.jpg\" alt=\"Ninho Testoni de bra\u00e7os cruzados ao ar livre\" style=\"object-position:center 18%;\"><\/div>\n        <p>Empreendedor, ligado ao agro e \u00e0s rotinas do interior, Ninho circula por onde a pol\u00edtica raramente chega com frequ\u00eancia: nas estradas, nas propriedades, nas conversas de fim de tarde. \u00c9 dali que nasce sua leitura sobre o que Rond\u00f4nia realmente precisa.<\/p>\n        <p>Hoje, essa mesma disposi\u00e7\u00e3o o leva a um novo desafio: representar, com responsabilidade, a gente que trabalha, produz e sustenta o Estado todos os dias.<\/p>\n        <div class=\"quem-solo\"><img decoding=\"async\" src=\"https:\/\/alextestonifilho.com.br\/wp-content\/plugins\/ninho-testoni-landing\/assets\/quem_caminhando.jpg\" alt=\"Ninho Testoni caminhando em \u00e1rea arborizada\" style=\"object-position:center 22%;\"><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- BANDEIRAS -->\n<section class=\"bandeiras\" id=\"bandeiras\">\n  <div class=\"wrap\">\n    <div class=\"section-head\">\n      <p class=\"eyebrow\">Bandeiras e prioridades<\/p>\n      <h2 class=\"display\" style=\"color:var(--azul-900);\">Onde a aten\u00e7\u00e3o precisa estar<\/h2>\n      <p>Temas que nascem da escuta ao povo rondoniense, constru\u00eddos com responsabilidade institucional, sem promessas vazias.<\/p>\n    <\/div>\n\n    <div class=\"cards-grid io-reveal\">\n\n      <div class=\"card\">\n        <div class=\"icon\"><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 40h36M10 40V22l14-12 14 12v18M20 40V28h8v12\"\/><\/svg><\/div>\n        <h3>Desenvolvimento regional<\/h3>\n        <p>Fortalecer munic\u00edpios do interior com aten\u00e7\u00e3o a infraestrutura, gera\u00e7\u00e3o de renda e integra\u00e7\u00e3o entre as regi\u00f5es de Rond\u00f4nia.<\/p>\n      <\/div>\n\n      <div class=\"card\">\n        <div class=\"icon\"><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M24 6l4 10 11 1-8 8 3 11-10-6-10 6 3-11-8-8 11-1z\"\/><\/svg><\/div>\n        <h3>Gera\u00e7\u00e3o de oportunidades<\/h3>\n        <p>Apoio ao empreendedorismo local e \u00e0 qualifica\u00e7\u00e3o profissional como caminho para renda e autonomia das fam\u00edlias.<\/p>\n      <\/div>\n\n      <div class=\"card\">\n        <div class=\"icon\"><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M24 44c8-10 16-16 16-25a16 16 0 10-32 0c0 9 8 15 16 25z\"\/><circle cx=\"24\" cy=\"19\" r=\"5\"\/><\/svg><\/div>\n        <h3>Apoio ao agro<\/h3>\n        <p>Reconhecimento do produtor rural como pilar da economia rondoniense, com defesa de condi\u00e7\u00f5es justas de trabalho e produ\u00e7\u00e3o.<\/p>\n      <\/div>\n\n      <div class=\"card\">\n        <div class=\"icon\"><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"24\" cy=\"15\" r=\"7\"\/><path d=\"M10 42c0-9 6-15 14-15s14 6 14 15\"\/><\/svg><\/div>\n        <h3>Juventude e futuro<\/h3>\n        <p>Espa\u00e7o e voz para uma nova gera\u00e7\u00e3o rondoniense, com incentivo \u00e0 educa\u00e7\u00e3o, ao esporte e \u00e0 cultura local.<\/p>\n      <\/div>\n\n      <div class=\"card\">\n        <div class=\"icon\"><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M24 6c8 6 14 6 14 6v14c0 10-6 16-14 20-8-4-14-10-14-20V12s6 0 14-6z\"\/><\/svg><\/div>\n        <h3>Sa\u00fade e qualidade de vida<\/h3>\n        <p>Aten\u00e7\u00e3o \u00e0 sa\u00fade p\u00fablica e \u00e0s condi\u00e7\u00f5es de vida da popula\u00e7\u00e3o, com escuta ativa das demandas de cada regi\u00e3o.<\/p>\n      <\/div>\n\n      <div class=\"card\">\n        <div class=\"icon\"><svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 34h36M10 34V16l14-8 14 8v18M4 42h40\"\/><\/svg><\/div>\n        <h3>Infraestrutura e progresso<\/h3>\n        <p>Estradas, saneamento e servi\u00e7os que cheguem de fato ao interior, condi\u00e7\u00e3o b\u00e1sica para o desenvolvimento do Estado.<\/p>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CTA FINAL -->\n<section class=\"cta-final\" id=\"apoio\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow\" style=\"justify-content:center; color:var(--azul-700);\">Rond\u00f4nia em primeiro lugar<\/p>\n    <h2 class=\"display\">O futuro se constr\u00f3i com quem<br>nunca deixou de trabalhar<\/h2>\n    <p>Acompanhe essa caminhada de perto. Cada passo \u00e9 dado ao lado do povo rondoniense.<\/p>\n    <div class=\"btns\">\n      <a href=\"#\" id=\"ctaWhats\" class=\"btn btn-solid-dark\">Falar no WhatsApp<\/a>\n      <a href=\"#\" id=\"ctaInsta\" class=\"btn btn-outline-dark\">Seguir no Instagram<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer>\n  <div class=\"wrap\">\n    <div class=\"footer-grid\">\n      <div>\n        <div class=\"footer-brand\">\n          <img decoding=\"async\" src=\"https:\/\/alextestonifilho.com.br\/wp-content\/plugins\/ninho-testoni-landing\/assets\/logo.png\" alt=\"Ninho Testoni\" class=\"footer-logo\">\n        <\/div>\n        <p class=\"desc\">Pr\u00e9-candidatura a Deputado Estadual por Rond\u00f4nia. Trabalho, ra\u00edzes e coragem para construir, com responsabilidade, o pr\u00f3ximo cap\u00edtulo do nosso Estado.<\/p>\n      <\/div>\n      <div class=\"col\">\n        <h5>Navega\u00e7\u00e3o<\/h5>\n        <a href=\"#quem-e\">Quem \u00e9<\/a>\n          <a href=\"#bandeiras\">Bandeiras<\/a>\n        <\/div>\n      <div class=\"col\">\n        <h5>Participe<\/h5>\n          <a href=\"#apoio\">Apoio<\/a>\n      <\/div>\n      <div class=\"col\">\n        <h5>Redes<\/h5>\n        <a href=\"#\" id=\"footInsta\">Instagram<\/a>\n        <a href=\"#\" id=\"footWhats\">WhatsApp<\/a>\n        <a href=\"#\" id=\"footFace\">Facebook<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"footer-bottom\">\n      <span>\u00a9 2026 Ninho Testoni | Pr\u00e9-candidatura Deputado Estadual RO<\/span>\n    <\/div>\n    <p class=\"compliance\" style=\"margin-top:20px;\">P\u00e1gina de car\u00e1ter institucional e informativo, voltada ao posicionamento p\u00fablico de pr\u00e9-candidatura, em conformidade com a legisla\u00e7\u00e3o aplic\u00e1vel. N\u00e3o constitui pedido expl\u00edcito de voto.<\/p>\n  <\/div>\n<\/footer><\/div><script>\n  \/\/ ---- CONFIG: substitua pelos links reais ----\n  const CONFIG = {\n    whatsappNumber: \"5569999921060\", \/\/ formato: 55 + DDD + n\u00famero\n    whatsappMessage: \"Ol\u00e1! Quero fazer parte da pr\u00e9-campanha do Ninho Testoni.\",\n    instagramUrl: \"https:\/\/instagram.com\/ninhotestoni\",\n    facebookUrl: \"https:\/\/facebook.com\/ninhotestoni\"\n  };\n\n  \/\/ Links (WhatsApp \/ Instagram \/ Facebook)\n  try{\n    var waLink = \"https:\/\/wa.me\/\" + CONFIG.whatsappNumber + \"?text=\" + encodeURIComponent(CONFIG.whatsappMessage);\n    [\"ctaWhats\",\"footWhats\",\"floatWhats\"].forEach(function(id){\n      var el = document.getElementById(id);\n      if(el){ el.href = waLink; el.target = \"_blank\"; el.rel = \"noopener\"; }\n    });\n    [\"heroInsta\",\"ctaInsta\",\"footInsta\"].forEach(function(id){\n      var el = document.getElementById(id);\n      if(el){ el.href = CONFIG.instagramUrl; el.target = \"_blank\"; el.rel = \"noopener\"; }\n    });\n    var foot = document.getElementById(\"footFace\");\n    if(foot){ foot.href = CONFIG.facebookUrl; foot.target = \"_blank\"; foot.rel = \"noopener\"; }\n  }catch(e){}\n\n  \/\/ Menu mobile (prioridade m\u00e1xima \u2014 nunca pode falhar)\n  try{\n    var menuToggle = document.getElementById('menuToggle');\n    var mobileMenu = document.getElementById('mobileMenu');\n    var mobileClose = document.getElementById('mobileClose');\n    if(menuToggle && mobileMenu){\n      menuToggle.addEventListener('click', function(){ mobileMenu.classList.add('open'); });\n    }\n    if(mobileClose && mobileMenu){\n      mobileClose.addEventListener('click', function(){ mobileMenu.classList.remove('open'); });\n    }\n    if(mobileMenu){\n      mobileMenu.querySelectorAll('a').forEach(function(a){\n        a.addEventListener('click', function(){ mobileMenu.classList.remove('open'); });\n      });\n    }\n  }catch(e){}\n\n  \/\/ Header + bot\u00e3o voltar ao topo\n  try{\n    var header = document.querySelector('header');\n    var backTop = document.getElementById('backTop');\n    window.addEventListener('scroll', function(){\n      if(header){ header.style.background = window.scrollY > 30 ? \"rgba(0,79,159,0.98)\" : \"rgba(0,79,159,0.94)\"; }\n      if(backTop){\n        if(window.scrollY > 600){ backTop.classList.add('show'); } else { backTop.classList.remove('show'); }\n      }\n    }, {passive:true});\n    if(backTop){\n      backTop.addEventListener('click', function(){ window.scrollTo({top:0, behavior:'smooth'}); });\n    }\n  }catch(e){}\n\n  \/\/ Efeitos que dependem de IntersectionObserver (com fallback seguro)\n  try{\n    if('IntersectionObserver' in window){\n      \/\/ ativa o estado \"escondido\" das anima\u00e7\u00f5es s\u00f3 quando h\u00e1 suporte\n      document.documentElement.classList.add('js');\n\n      var io = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          if(entry.isIntersecting){\n            entry.target.classList.add('in');\n            io.unobserve(entry.target);\n          }\n        });\n      }, {threshold:0.15});\n      document.querySelectorAll('.io-reveal').forEach(function(el){ io.observe(el); });\n\n      var navLinks = document.querySelectorAll('nav.links a');\n      var sections = Array.prototype.map.call(navLinks, function(a){\n        return document.querySelector(a.getAttribute('href'));\n      }).filter(Boolean);\n      var navObserver = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          var id = '#' + entry.target.id;\n          var link = document.querySelector('nav.links a[href=\"' + id + '\"]');\n          if(!link) return;\n          if(entry.isIntersecting){\n            navLinks.forEach(function(l){ l.classList.remove('active'); });\n            link.classList.add('active');\n          }\n        });\n      }, {rootMargin:\"-45% 0px -50% 0px\", threshold:0});\n      sections.forEach(function(s){ navObserver.observe(s); });\n    }\n    \/\/ sem suporte: conte\u00fado permanece vis\u00edvel (nenhuma classe .js aplicada)\n  }catch(e){\n    document.documentElement.classList.remove('js');\n  }\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alextestonifilho.com.br\/index.php?rest_route=\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alextestonifilho.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alextestonifilho.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alextestonifilho.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alextestonifilho.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":1,"href":"https:\/\/alextestonifilho.com.br\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":11,"href":"https:\/\/alextestonifilho.com.br\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions\/11"}],"wp:attachment":[{"href":"https:\/\/alextestonifilho.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}