@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--ink:#eef4e8;--muted:#c9d5ca;--green:#071810;--lime:#d9ec8f;--gold:#e6bd6d;--ease:cubic-bezier(.19,1,.22,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--green);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1440px,calc(100% - clamp(32px,7vw,112px)));margin-inline:auto}.preview-badge{position:fixed;z-index:40;right:17px;top:16px;padding:9px 13px;border:1px solid #e6bd6d88;background:#091810d9;color:#f0d9a8;border-radius:3px;font-size:10px;letter-spacing:.16em;font-weight:700}.preview-badge span{padding-inline:6px}.site-header{position:absolute;z-index:30;top:42px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:158px;height:auto;filter:drop-shadow(0 2px 8px #0007)}.site-header nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700;text-shadow:0 1px 6px #0008}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--lime)}.site-header .login{border:1px solid #e8f4e488;padding:12px 17px;border-radius:3px}.scene{position:relative}.scene-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden}.harvest{height:240svh}.harvest-stage{background:#513f27}.harvest-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.video-grade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,13,.9) 0%,rgba(3,20,13,.7) 28%,rgba(3,20,13,.12) 66%,rgba(3,20,13,.05) 100%),linear-gradient(0deg,rgba(2,14,10,.82),transparent 20%,transparent 75%,rgba(2,14,10,.23));pointer-events:none}.hero-copy{position:relative;z-index:2;padding-top:clamp(175px,24vh,250px)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 25px;font-size:11px;letter-spacing:.28em;font-weight:800;color:var(--lime)}.eyebrow i{height:5px;width:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 13px var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.06em;line-height:1.02}h1{font-size:clamp(46px,6.6vw,105px);font-weight:700;max-width:1000px;margin-bottom:29px}h1 em,h2 em{font-style:normal;color:var(--lime)}.hero-sub{max-width:470px;font-size:clamp(15px,1.35vw,18px);line-height:1.65;color:#e5eee4}.pill-button{display:inline-flex;gap:36px;align-items:center;margin-top:16px;padding:17px 19px;background:var(--lime);color:#0b2015;border-radius:3px;font-size:13px;font-weight:800}.pill-button:hover{background:#edf6bb}.harvest-readout{position:absolute;z-index:3;left:50%;bottom:50px;transform:translateX(-50%);display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.16em;font-weight:800;color:#f2edda}.readout-track{flex:1;height:1px;background:#fff7;max-width:270px}.readout-track i{display:block;width:0;height:2px;background:var(--lime);box-shadow:0 0 12px var(--lime)}.scroll-hint{position:absolute;z-index:3;right:clamp(24px,7vw,120px);bottom:44px;font-size:10px;letter-spacing:.18em;font-weight:800}.scroll-hint span{font-size:22px;vertical-align:middle;margin-left:8px}.connections{height:255svh}.connections-stage{background:#122419}.field-backdrop{position:absolute;inset:0;background:url('/_home/20261027-home-pwa/assets/soy-harvest-poster.jpg') center/cover no-repeat;transform:scale(1.08);filter:saturate(.7)}.connections-grade{position:absolute;inset:0;background:linear-gradient(180deg,#071810e8 0%,#071810d2 38%,#071810dd 100%)}.connections-content{position:relative;z-index:2;padding-top:clamp(80px,12vh,132px)}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center;margin-bottom:13px}.section-heading h2,.iris h2{font-size:clamp(34px,4.3vw,66px);margin-bottom:13px}.section-heading>p:last-child{font-size:14px;color:var(--muted)}.signal-runway{position:absolute;top:clamp(270px,37vh,390px);left:50%;width:min(100%,1100px);transform:translateX(-50%);height:clamp(120px,23vh,225px);pointer-events:none}.signal-runway svg{width:100%;height:100%;overflow:visible}.rail{fill:none;stroke-width:2}.rail.faint{stroke:#deeece38}.rail.lit{stroke:#dcf58a;filter:drop-shadow(0 0 7px #d9f68d);stroke-dasharray:1;stroke-dashoffset:1}.source-dot{fill:#edfcbd;filter:drop-shadow(0 0 10px #d9f68d)}.end-dot{fill:#edfcbd;opacity:0;filter:drop-shadow(0 0 10px #d9f68d)}.product-grid{position:absolute;top:clamp(405px,59vh,645px);left:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,42px)}.product-card{min-height:340px;padding:24px clamp(23px,2.3vw,36px);border:1px solid #d9ec8f43;border-top:2px solid var(--lime);background:linear-gradient(130deg,#11291de8,#0b1b15ee);box-shadow:0 27px 75px #001409b8;opacity:0;transform:translateY(55px) scale(.97);transition:opacity .65s,transform .9s var(--ease)}.product-card.is-open{opacity:1;transform:translateY(0) scale(1)}.finance{border-color:#e6bd6d55;border-top-color:var(--gold);background:linear-gradient(130deg,#22251ae8,#151c14ee)}.card-index{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f4f4e328;padding-bottom:15px;font-size:11px;letter-spacing:.14em;font-weight:800;color:#e4e9d9}.card-index span:first-child{color:var(--lime)}.finance .card-index span:first-child{color:var(--gold)}.card-icon{float:right;display:grid;place-items:center;margin:29px 3px 0;width:70px;height:70px;border:1px solid #e6f9b455;border-radius:50%;box-shadow:0 0 40px #bff57d24}.card-icon span{font-size:35px;color:var(--lime)}.finance .card-icon{border-color:#f8ca7a77;box-shadow:0 0 40px #dfae5226}.finance .card-icon span{font-family:Manrope;font-size:25px;font-weight:800;color:var(--gold)}.card-body{padding-top:29px;max-width:470px}.card-body h3{font-family:Manrope;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.04em;margin-bottom:9px}.card-body p{color:#cddacc;font-size:14px;line-height:1.55;max-width:370px;margin-bottom:17px}.card-body ul{display:flex;gap:7px;list-style:none;padding:0;margin:0 0 20px;flex-wrap:wrap}.card-body li{padding:7px 10px;border:1px solid #dff3ce35;color:#e1eada;font-size:10px;letter-spacing:.03em}.card-body a{font-weight:800;font-size:12px;color:var(--lime)}.finance .card-body a{color:var(--gold)}.scene-number{position:absolute;bottom:28px;right:clamp(24px,6vw,90px);font-size:10px;letter-spacing:.18em;font-weight:800;color:#e7f1ddaa}.iris{height:190svh}.iris-stage{background:#0b1b13}.iris-land{position:absolute;inset:0;background:url('/_home/20261027-home-pwa/assets/producer-phone.png') center 42%/cover no-repeat;filter:saturate(.82);transform:scale(1.09)}.iris-grade{position:absolute;inset:0;background:linear-gradient(90deg,#071810f2,#071810ca 45%,#07181082),linear-gradient(0deg,#071810df,transparent 35%)}.iris-layout{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:10%;align-items:center}.iris-copy{max-width:580px}.iris-copy>p:not(.eyebrow){max-width:480px;color:#d5e2d6;line-height:1.7;font-size:16px}.call-steps{display:flex;gap:10px;margin-top:33px;flex-wrap:wrap}.call-steps span{border-top:1px solid #c6dfab77;padding:12px 18px 0 0;font-size:11px;letter-spacing:.1em;font-weight:800;color:#dcebcf}.phone-scene{height:min(68vh,600px);min-height:470px;border:2px solid #b4bfaf66;border-radius:40px;background:linear-gradient(150deg,#102d20,#04120d 65%);box-shadow:0 45px 90px #000b,0 0 0 7px #24352977;display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px 25px;opacity:0;transform:translateY(80px) rotate(5deg);transition:opacity .7s,transform 1s var(--ease)}.phone-scene.is-visible{opacity:1;transform:translateY(0) rotate(0)}.phone-top,.phone-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800}.phone-main{text-align:center}.iris-mark{position:relative;width:112px;height:112px;margin:0 auto 24px;border:1px solid #d4f79d77;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 40px #d1f99c30,inset 0 0 30px #d1f99c19}.iris-mark b{font-family:Manrope;font-size:55px;color:var(--lime)}.iris-orbit{position:absolute;inset:12px;border:1px solid #d4f79d66;border-radius:50%;transform:rotateX(68deg) rotate(35deg)}.orbit-b{transform:rotateY(67deg) rotate(-35deg)}.phone-name{font-family:Manrope;font-weight:800;letter-spacing:.26em;margin-bottom:5px}.phone-status{font-size:12px;color:#d3e7c7;margin-bottom:26px}.voice-bars{display:flex;align-items:center;justify-content:center;gap:5px;height:50px;margin-bottom:21px}.voice-bars i{width:4px;height:12px;border-radius:5px;background:var(--lime);box-shadow:0 0 10px #c8ef8b80;animation:voice 1.2s ease-in-out infinite alternate}.voice-bars i:nth-child(2n){animation-delay:.15s}.voice-bars i:nth-child(3n){animation-delay:.36s}.voice-bars i:nth-child(4n){animation-delay:.55s}.phone-caption{max-width:290px;margin-inline:auto;color:#eef4e8;font-size:15px;line-height:1.5;min-height:44px}.round-control,.end-call{display:grid;place-items:center;width:45px;height:45px;border:1px solid #e2f6d249;border-radius:50%;font-size:23px}.end-call{background:#d84e4b;border-color:#d84e4b}.site-footer{display:flex;align-items:center;justify-content:space-between;padding-block:30px;font-size:11px;color:#9fb29f;letter-spacing:.1em}.site-footer span:first-child{font-weight:800;color:var(--lime)}
@keyframes voice{from{height:7px;opacity:.45}to{height:41px;opacity:1}}
@media(max-width:850px){.site-header{top:40px}.site-header nav{gap:15px;font-size:11px}.brand img{width:115px}.preview-badge{right:8px;top:8px;font-size:8px}.harvest-video{object-position:60% center}.video-grade{background:linear-gradient(90deg,#03140de8,#03140d55 85%),linear-gradient(0deg,#03140dc9,transparent 25%)}.hero-copy{padding-top:29vh}h1{font-size:clamp(40px,9vw,74px)}.hero-sub{max-width:400px}.scroll-hint{display:none}.connections{height:245svh}.connections-content{padding-top:10vh}.signal-runway{top:31vh;height:23vh}.product-grid{top:53vh}.product-card{min-height:330px}.card-icon{display:none}.iris-layout{gap:5%;grid-template-columns:1fr 320px}.iris h2{font-size:44px}.phone-scene{min-height:450px;height:58vh}}
@media(max-width:640px){.scene-sticky{min-height:590px}.site-header nav>a:not(.login){display:none}.hero-copy{padding-top:28vh}.hero-sub{font-size:14px}.harvest-readout{bottom:25px}.harvest-readout span:last-child{display:none}.connections{height:280svh}.section-heading{text-align:left}.section-heading .eyebrow{justify-content:flex-start}.section-heading h2{font-size:37px}.section-heading>p:last-child{max-width:290px;line-height:1.4}.signal-runway{top:31vh;left:0;transform:none;width:100%;height:13vh}.signal-runway svg{height:100%}.product-grid{top:43vh;grid-template-columns:1fr;gap:12px}.product-card{min-height:0;padding:18px 20px}.card-body{padding-top:15px}.card-body h3{font-size:22px}.card-body p{font-size:12px;margin-bottom:10px}.card-body ul{margin-bottom:10px}.card-body li{font-size:9px;padding:5px 7px}.iris{height:220svh}.iris-land{background-position:61% center}.iris-grade{background:linear-gradient(180deg,#071810ee,#071810c0 54%,#071810bb)}.iris-layout{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-top:50px}.iris-copy>p:not(.eyebrow){font-size:13px;line-height:1.45}.iris h2{font-size:36px}.call-steps{margin-top:16px;gap:5px}.call-steps span{font-size:9px;padding-right:8px}.phone-scene{width:min(280px,75vw);height:330px;min-height:0;padding:12px 17px 14px;border-radius:27px}.iris-mark{width:70px;height:70px;margin-bottom:10px}.iris-mark b{font-size:36px}.phone-status{margin-bottom:8px}.voice-bars{height:30px;margin-bottom:7px}.phone-caption{font-size:11px;min-height:30px}.round-control,.end-call{width:31px;height:31px;font-size:18px}.site-footer{gap:10px;flex-wrap:wrap;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.voice-bars i{animation:none}.product-card,.phone-scene{transition:none}}
@media(max-width:640px){.connections{height:auto}.connections-stage{position:relative;height:auto;min-height:0;overflow:visible;padding-bottom:55px}.connections-content{padding-top:72px}.signal-runway{top:240px;height:90px}.product-grid{position:relative;top:auto;margin-top:130px}.product-card{opacity:1;transform:none}.iris-stage{min-height:590px}}

/* V4: filmagem em movimento nas duas passagens seguintes. */
.connections-video,.iris-field-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.connections-video{filter:saturate(.82) contrast(1.04)}
.connections-grade{background:linear-gradient(180deg,#071810e3 0%,#0718109c 34%,#071810b7 65%,#071810e6 100%)}
.travel-led{fill:#f1ffb7;stroke:#dcf58a;stroke-width:2;opacity:0;filter:drop-shadow(0 0 11px #e5ff8f) drop-shadow(0 0 23px #c5ee56)}
.rail.lit{stroke-width:3;filter:drop-shadow(0 0 9px #d9f68d)}
.iris-field-video{object-position:43% center;filter:saturate(.8) brightness(.55)}
.iris-land{background-position:center 42%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 39%,#000 69%);mask-image:linear-gradient(90deg,transparent 0%,transparent 39%,#000 69%);transform:scale(1.04);transition:transform .3s linear}
.iris-grade{background:linear-gradient(90deg,#061810f0 0%,#061810d7 36%,#0618103b 75%,#0618101c),linear-gradient(0deg,#061810bd,transparent 28%)}
.iris-layout{grid-template-columns:minmax(0,610px) 1fr}
.iris-copy{max-width:610px}
.iris-copy>p:not(.eyebrow){max-width:490px}
.iris-interface{width:min(100%,520px);margin-top:27px;border:1px solid #d1ed9c7a;border-radius:5px;background:linear-gradient(135deg,#0a2119f2,#0a1c17e8);box-shadow:0 20px 60px #00150cbd,0 0 30px #cce89515;backdrop-filter:blur(10px);opacity:0;transform:translateY(48px);transition:opacity .55s,transform .8s var(--ease)}
.iris-interface.is-visible{opacity:1;transform:translateY(0)}
.iris-interface-top,.iris-interface-bottom{display:flex;align-items:center;gap:12px;padding:14px 19px;font-size:10px;letter-spacing:.15em;font-weight:800}
.iris-interface-top{border-bottom:1px solid #c9e6a337}
.iris-interface-top strong{font-family:Manrope;font-size:13px;letter-spacing:.19em;color:var(--lime)}
.iris-interface-top span:last-child{margin-left:auto;color:#e4f0dc9e}
.iris-live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}
.iris-interface-body{padding:24px 20px 15px}
.iris-prompt{min-height:45px;margin-bottom:10px;font-family:Manrope;font-size:clamp(15px,1.45vw,19px);font-weight:700;line-height:1.45}
.iris-interface .voice-bars{justify-content:flex-start;height:38px;margin:0 0 10px}
.iris-interface .voice-bars i{max-height:30px}
.iris-response{min-height:22px;margin:0;color:#c8dfa9;font-size:13px}
.iris-interface-bottom{justify-content:space-between;border-top:1px solid #c9e6a337;color:#bad0b7}
.iris-interface-bottom span:last-child{color:var(--lime)}
.call-steps span.is-active{color:var(--lime);border-top-color:var(--lime);text-shadow:0 0 14px #d4f58c77}
@media(max-width:850px){.iris-layout{grid-template-columns:minmax(0,1fr) 34%}.iris-interface{max-width:480px}.iris-land{background-position:62% center}}
@media(max-width:640px){.connections-video{object-position:50% center}.connections-grade{background:linear-gradient(180deg,#071810ea,#071810a0 37%,#071810e9 100%)}.iris-layout{display:flex;align-items:flex-start;justify-content:center;padding-top:13vh}.iris-copy{max-width:100%}.iris-land{background-position:64% center;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 84%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 84%);opacity:.7}.iris-grade{background:linear-gradient(180deg,#06181068,#061810db 43%,#061810ec)}.iris-interface{margin-top:15px}.iris-interface-body{padding:14px 16px 10px}.iris-interface-top,.iris-interface-bottom{padding:10px 16px}.iris-prompt{min-height:35px;font-size:13px}.iris-response{font-size:11px}.call-steps{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.iris-interface{opacity:1;transform:none}.travel-led{display:none}}

/* V5: copy fiel ao projeto oficial e cards editoriais das duas soluções. */
.brand img{width:205px}
.video-grade{background:linear-gradient(270deg,#061810e8 0%,#061810aa 24%,#0618101f 57%,transparent 77%),linear-gradient(0deg,#061810cb,transparent 20%,transparent 80%,#06181044)}
.hero-copy{width:min(1440px,calc(100% - clamp(32px,7vw,112px)));display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-top:clamp(174px,24vh,250px);will-change:opacity,transform}
.hero-copy .eyebrow{justify-content:flex-end;max-width:570px;line-height:1.5}
.hero-copy h1{max-width:625px;font-size:clamp(48px,5.65vw,86px);line-height:1.02;margin-bottom:22px}
.hero-copy .hero-sub{max-width:510px;margin-bottom:0}
.hero-copy .pill-button{margin-top:24px}
.connections-grade{background:linear-gradient(180deg,#061810d9 0%,#0618108a 32%,#0618106e 51%,#061810cf 100%)}
.connections-content{padding-top:clamp(75px,10vh,115px)}
.section-heading h2{font-size:clamp(36px,4.15vw,62px);margin-bottom:15px}
.section-heading>p:last-child{max-width:650px;margin-inline:auto;font-size:15px;line-height:1.45;color:#e2e9d8}
.signal-runway{top:32vh;height:15vh;width:min(90%,1130px)}
.rail.faint{stroke:#cbe7a54d}
.product-grid{top:47vh;gap:clamp(14px,2vw,28px)}
.product-card,.product-card.finance{display:flex;flex-direction:column;height:clamp(315px,47vh,405px);min-height:0;padding:0;border:1px solid #b7d49970;border-top:2px solid var(--lime);background:#071b13;box-shadow:0 20px 60px #00140b91;overflow:hidden}
.product-card.finance{border-color:#d9bf8880;border-top-color:var(--gold);background:#111b15}
.card-media{position:relative;flex:0 0 clamp(106px,13vh,136px);overflow:hidden;background:#00180d}
.card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 49%}
.intelligence .card-media img{object-position:center 48%}
.finance .card-media img{object-position:center 55%}
.card-media::after{content:"";position:absolute;inset:auto 0 0;height:28px;background:linear-gradient(transparent,#071b13)}
.finance .card-media::after{background:linear-gradient(transparent,#111b15)}
.card-panel{display:flex;flex:1;min-height:0;flex-direction:column;padding:13px clamp(18px,2vw,30px) 15px}
.card-label{display:flex;justify-content:space-between;margin:0 0 6px;font-size:9px;letter-spacing:.17em;font-weight:800;color:#c9e69d}
.finance .card-label{color:#e6c887}
.card-label span{font-size:17px;line-height:10px;letter-spacing:0}
.card-panel h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(20px,2.1vw,30px);line-height:1.13;letter-spacing:-.035em;margin:0 0 8px}
.card-summary{max-width:540px;margin:0;color:#d3dfd1;font-size:clamp(11px,.96vw,13px);line-height:1.45}
.card-capabilities{display:flex;gap:0;flex-wrap:wrap;list-style:none;margin:auto 0 0;padding:11px 0 10px;border-bottom:1px solid #e7eedd30;font-size:10px;font-weight:700;color:#edf2e8}
.card-capabilities li:not(:last-child){margin-right:10px;padding-right:10px;border-right:1px solid #e7eedd50}
.card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;font-size:11px;font-weight:800;color:var(--lime)}
.card-action span{font-size:20px;line-height:10px}
.finance .card-action{color:var(--gold)}
.card-action:hover{text-decoration:underline;text-underline-offset:4px}
.product-card:focus-within{outline:2px solid #e7f5b8;outline-offset:3px}
@media(max-width:850px){.brand img{width:155px}.hero-copy h1{font-size:clamp(44px,6vw,66px)}.section-heading h2{font-size:clamp(34px,4.6vw,47px)}.signal-runway{top:32vh;height:15vh}.product-grid{top:47vh}.card-panel h3{font-size:clamp(19px,2.5vw,25px)}.card-capabilities{font-size:9px}.card-media{flex-basis:104px}}
@media(max-width:640px){.site-header{top:42px}.brand img{width:136px}.harvest-video{object-position:18% center}.video-grade{background:linear-gradient(180deg,#061810d9 0%,#06181074 38%,#06181018 66%,#0618109c 100%)}.hero-copy{align-items:flex-start;text-align:left;padding-top:clamp(135px,18vh,165px)}.hero-copy .eyebrow{justify-content:flex-start;font-size:9px;letter-spacing:.16em;margin-bottom:15px}.hero-copy h1{font-size:clamp(39px,9.4vw,55px);max-width:370px;margin-bottom:12px}.hero-copy .hero-sub{font-size:13px;max-width:330px;line-height:1.45}.hero-copy .pill-button{margin-top:17px;padding:13px 15px}.connections-content{padding-top:70px}.section-heading{text-align:left}.section-heading .eyebrow{justify-content:flex-start}.section-heading h2{font-size:35px}.section-heading>p:last-child{margin:0;max-width:335px;font-size:12px}.signal-runway{top:227px;height:77px;width:100%}.product-grid{top:auto;margin-top:110px;gap:15px}.product-card,.product-card.finance{height:auto;min-height:0;opacity:1;transform:none}.card-media{flex-basis:auto;height:108px}.card-panel{padding:13px 17px 13px}.card-panel h3{font-size:24px}.card-summary{font-size:12px}.card-capabilities{margin-top:12px;font-size:9px}.card-action{margin-top:8px}.iris-land{background-position:64% center}}
@media(max-width:380px){.hero-copy h1{font-size:36px}.card-capabilities li:not(:last-child){margin-right:6px;padding-right:6px}}
@media(prefers-reduced-motion:reduce){.hero-copy{will-change:auto}}

/* Preserve as marcas inteiras, inclusive o símbolo Finance. */
.card-media img,.intelligence .card-media img,.finance .card-media img{object-fit:contain;object-position:center center}
.card-media::after{display:none}
.intelligence .card-media{background:#00190e}
.finance .card-media{background:#edece9}

/* V6: campo mais luminoso, superfícies quentes e IRIS como ponte entre produtos. */
:root{--ink:#fcfbef;--muted:#e8eddd;--green:#103824;--lime:#e1f29e;--gold:#f4d98d}
body{background:#113923}
.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}
.preview-badge{background:#17402bcc;border-color:#f2d792aa;color:#f8e9b7}
.harvest-video{filter:saturate(1.14) brightness(1.08) contrast(1.02)}
.video-grade{background:linear-gradient(270deg,#092e21cf 0%,#092e2199 22%,#092e212b 48%,transparent 70%),linear-gradient(0deg,#092b1c8c,transparent 19%,transparent 80%,#143d2740)}
.hero-copy h1,.hero-copy .hero-sub{text-shadow:0 2px 23px #061b14a6}
.hero-copy h1 em{color:#f2df9a}
.pill-button{background:#f3d990;color:#16412c;box-shadow:0 9px 28px #0b271b52}
.pill-button:hover{background:#fae8ae}
.harvest-readout,.scroll-hint{text-shadow:0 2px 10px #09251b}
.connections-video{filter:saturate(1.15) brightness(1.12) contrast(1.02)}
.connections-grade{background:linear-gradient(180deg,#0b3426bd 0%,#0a342670 29%,#0b38294d 53%,#103725aa 100%)}
.connections-content{padding-top:clamp(68px,9vh,100px)}
.section-heading h2,.section-heading>p{text-shadow:0 2px 18px #061e15a8}
.section-heading h2 em{color:#f5de9b}
.signal-runway{top:clamp(292px,36vh,395px);height:clamp(88px,15vh,170px)}
.product-grid{top:52vh}
.rail.faint{stroke:#e8f3c473}
.rail.lit{stroke:#edfaaf;stroke-width:3.3;filter:drop-shadow(0 0 10px #dff681)}
.travel-led,.source-dot,.end-dot{fill:#f7ffc7}
.product-card,.product-card.finance{height:clamp(315px,42vh,405px);border-color:#d8e9abac;box-shadow:0 18px 44px #092f209e}
.product-card.intelligence{background:#164632}
.intelligence .card-panel{background:#164632}
.intelligence .card-media{background:#092d21}
.intelligence .card-summary{color:#edf3e5}
.intelligence .card-capabilities{color:#f6f8e9}
.product-card.finance{border-color:#f0d693c9;background:#f7f2e5}
.finance .card-media{background:#f2f0e9}
.finance .card-panel{background:#f7f2e5;color:#163f2a}
.finance .card-label{color:#7c622b}
.finance .card-summary{color:#335441}
.finance .card-capabilities{color:#214c35;border-bottom-color:#89744362}
.finance .card-capabilities li:not(:last-child){border-right-color:#89744370}
.finance .card-action{color:#6b5220}
.product-card:focus-within{outline-color:#f6e29f}
.iris-field-video{filter:saturate(1.05) brightness(.79)}
.iris-land{filter:saturate(1.11) brightness(1.12);-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 27%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,transparent 27%,#000 58%)}
.iris-grade{background:linear-gradient(90deg,#0a3022db 0%,#0a3022bd 30%,#0a302245 64%,#0a302216),linear-gradient(0deg,#0b311f8f,transparent 29%)}
.iris h2{font-size:clamp(38px,4.2vw,63px)}
.iris h2 em{color:#f5dc95}
.iris-copy>p:not(.eyebrow){max-width:520px;color:#f1f3dc;text-shadow:0 2px 13px #071c14a6}
.iris-interface{width:min(100%,535px);margin-top:20px;border:1px solid #e5d99b;border-radius:15px;background:#f7f5eb;color:#173e2b;box-shadow:0 24px 70px #082b1c91;backdrop-filter:none}
.iris-interface-top{padding:11px 16px;border-bottom:1px solid #d7e3cc;letter-spacing:0}
.iris-interface-top strong{display:block;font-size:15px;letter-spacing:.08em;color:#193c2b}
.iris-interface-top span:last-child{color:#50755b;font-size:9px;letter-spacing:.13em}
.iris-channel{display:flex;flex-direction:column;gap:2px}
.iris-channel small{font-size:10px;font-weight:600;color:#5c7863}
.wa-badge{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:#25d366;color:#fff;box-shadow:0 5px 13px #1f9f5261}
.wa-badge svg{width:23px;height:23px}
.iris-interface-body{padding:15px 17px 13px}
.example-label{display:block;margin-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#55765e}
.iris-prompt{display:inline-block;max-width:94%;min-height:0;margin:0 0 7px;padding:10px 13px;border-radius:13px 13px 3px 13px;background:#deecd7;color:#173e2b;font-size:clamp(13px,1.15vw,16px);line-height:1.4}
.iris-interface .voice-bars{justify-content:flex-start;height:22px;margin:0 0 7px;padding-left:4px}
.iris-interface .voice-bars i{width:3px;max-height:19px;background:#2fa95d;box-shadow:none}
.iris-response{display:inline-block;max-width:96%;min-height:0;margin:0;padding:9px 12px;border-left:3px solid #47bf72;border-radius:4px 11px 11px 4px;background:#fff;color:#305441;font-size:12px;line-height:1.35}
.iris-interface-bottom{padding:11px 17px;border-top:1px solid #d7e3cc;color:#5e7862}
.iris-interface-bottom span:last-child{color:#547257}
.product-bridge{display:flex;align-items:center;gap:7px;min-width:0;font-size:9px;letter-spacing:.04em}
.product-bridge b{font-weight:800;color:#31573c}
.product-bridge i{display:block;width:24px;height:1px;background:#56bd70;box-shadow:0 0 8px #57c97c}
.iris[data-stage="0"] .product-bridge{opacity:.5}
.iris[data-stage="1"] .product-bridge{opacity:.78}
.iris[data-stage="2"] .product-bridge{opacity:1}
.call-steps{margin-top:19px}
.call-steps span{border-top-color:#f3e3a179;color:#f8edd0}
.call-steps span.is-active{color:#fce9aa;border-top-color:#fce9aa;text-shadow:0 0 13px #ffdf7b6b}
.whatsapp-notice{position:absolute;z-index:4;right:clamp(24px,6vw,105px);bottom:clamp(92px,15vh,160px);display:flex;align-items:center;gap:11px;width:min(300px,30vw);padding:11px 13px;border:1px solid #e8e8d7;border-radius:14px;background:#fbfaf0f0;color:#173f2b;box-shadow:0 17px 45px #10342270;opacity:0;transform:translateY(30px) scale(.93);transition:opacity .42s,transform .62s var(--ease);pointer-events:none}
.whatsapp-notice.is-active{opacity:1;transform:translateY(0) scale(1)}
.whatsapp-notice span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}
.whatsapp-notice strong{font-size:12px}
.whatsapp-notice small{font-size:11px;color:#496451;white-space:nowrap}
.whatsapp-notice i{display:grid;place-items:center;width:17px;height:17px;margin-left:auto;border-radius:50%;background:#e5c865;color:#153b29;font-size:10px;font-style:normal;font-weight:800}
.site-footer{background:transparent;color:#d3e5ce}
@media(min-width:641px) and (max-height:720px){.connections-content{padding-top:50px}.section-heading h2{font-size:38px}.section-heading>p:last-child{font-size:12px}.signal-runway{top:34vh;height:15vh}.product-grid{top:49vh}.product-card,.product-card.finance{height:43vh;min-height:0}.card-media{flex-basis:80px}.card-panel{padding:9px 17px 10px}.card-panel h3{font-size:19px;margin-bottom:5px}.card-summary{font-size:10px;line-height:1.28}.card-capabilities{padding:6px 0;font-size:8px}.card-action{min-height:23px;font-size:10px}.iris h2{font-size:38px}.iris-copy>p:not(.eyebrow){font-size:13px;line-height:1.35}.iris-interface{margin-top:13px}.iris-interface-body{padding:10px 14px}.iris-prompt{padding:7px 10px}.iris-response{padding:6px 9px}.call-steps{margin-top:11px}}
@media(max-width:640px){.video-grade{background:linear-gradient(180deg,#0a3424bd 0%,#0a34246e 37%,#0a342414 66%,#0a34248c 100%)}.connections-grade{background:linear-gradient(180deg,#103b2bba 0%,#103b2b48 45%,#103b2b9f 100%)}.signal-runway{top:227px;height:77px}.product-grid{top:auto}.product-card,.product-card.finance{height:auto}.iris-field-video{filter:saturate(1.08) brightness(.87)}.iris-land{filter:saturate(1.08) brightness(1.08);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 86%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 86%)}.iris-grade{background:linear-gradient(180deg,#0c322247,#0c3222d1 44%,#0c3222de)}.iris-layout{padding-top:9vh}.iris h2{font-size:clamp(31px,8.3vw,39px)}.iris-copy>p:not(.eyebrow){font-size:13px;line-height:1.4}.iris-interface{margin-top:13px;border-radius:12px}.iris-interface-top,.iris-interface-bottom{padding:9px 12px}.iris-interface-body{padding:11px 12px 10px}.iris-prompt{font-size:12px;padding:8px 10px}.iris-response{font-size:11px;padding:7px 9px}.product-bridge{font-size:8px}.product-bridge i{width:13px}.call-steps{margin-top:12px}.whatsapp-notice{display:none}}
@media(prefers-reduced-motion:reduce){.whatsapp-notice{display:none}.iris-interface{opacity:1;transform:none}}
