.signal-stats div{align-items:start}.signal-stats strong{flex:0 0 43%;font-size:17px}.signal-close{margin-top:22px;font-size:14px}.service-discovery{position:static;display:block;padding:16px 0 0;border-top:1px solid #0e2f4f30;font-size:13px;line-height:1.5;color:var(--navy);transition:transform .25s}.service.navy .service-discovery{color:#dae5ee;border-color:#ffffff40}.service:hover .service-discovery{transform:translateX(5px)}.service{gap:20px}.service-cta{border-bottom:2px solid transparent;padding-bottom:8px}.service:hover .service-cta{border-bottom-color:currentColor}
.reveal-board{--x:53%;--y:27%;--radius:100px;cursor:crosshair}.reveal-board>img,.reveal-board:hover>img,.reveal-board.is-active>img{filter:none;transform:none}.scene-reveal{position:absolute;inset:0;clip-path:circle(0 at var(--x) var(--y));transition:clip-path .25s}.reveal-board .scene-reveal img{width:100%;height:100%;object-fit:cover;filter:none;transform:none}.reveal-board:hover .scene-reveal,.reveal-board:focus-visible .scene-reveal{clip-path:circle(var(--radius) at var(--x) var(--y))}.reveal-board.is-active .scene-reveal{clip-path:circle(150% at var(--x) var(--y))}.lens-ring{position:absolute;left:var(--x);top:var(--y);width:calc(var(--radius)*2);height:calc(var(--radius)*2);transform:translate(-50%,-50%);border:2px solid #fff9;border-radius:50%;opacity:0;pointer-events:none}.reveal-board:hover .lens-ring{opacity:1}.reveal-board.is-active .lens-ring{opacity:0}.reveal-mark{position:absolute;bottom:22px;right:22px;background:var(--cream);color:var(--navy);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:30px;font-weight:500;transition:transform .3s}.reveal-board.is-active .reveal-mark{transform:rotate(45deg)}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.pain-grid article{border-top:2px solid var(--orange);padding-top:25px}.pain-grid article>span{font-size:12px;font-weight:800;color:var(--rust)}.pain-grid h3{margin:20px 0}.content-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.content-stage{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.social-preview{max-width:510px;width:100%;background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.social-head{padding:15px 22px;display:flex;gap:12px;align-items:center;color:var(--navy);font-weight:800}.social-head>span{display:grid;place-items:center;border-radius:50%;background:var(--orange);width:38px;height:38px;font-size:11px}.social-art{position:relative;aspect-ratio:1;overflow:hidden;background:var(--orange)}.social-art>img{width:100%;height:100%;object-fit:cover}.post-slogan{position:absolute;bottom:0;padding:26px;background:linear-gradient(transparent,#071b30);color:white;font-weight:900;font-size:clamp(28px,3.2vw,45px);line-height:1.08;letter-spacing:-.04em;width:100%;padding-top:80px}.social-caption{padding:20px 24px;font-size:14px;line-height:1.7;color:var(--navy)}.content-context h3{font-size:36px}.content-context p{margin-top:22px}.content-context .eyebrow{margin-bottom:22px}.content-context ul{padding-left:20px;color:var(--muted);margin-top:22px}.carousel-art{background:var(--navy);color:white;padding:32px;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1}.carousel-art h3{font-size:clamp(32px,3.5vw,50px);color:white}.carousel-art small{color:#ffb590;font-size:13px;font-weight:800}.carousel-art p{color:#dae5ee;margin-top:20px}.carousel-controls{padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.carousel-controls button{border:1px solid var(--line);border-radius:8px;background:white;padding:8px 14px;color:var(--navy);font-weight:800}.story-art{min-height:520px;position:relative;background:var(--navy);display:flex;flex-direction:column;justify-content:end;padding:35px;color:white;isolation:isolate}.story-art:before{content:'';position:absolute;inset:0;background:linear-gradient(#071b3020,#071b30ed),url('assets/caju-arara.png') center/cover;z-index:-1}.story-art h3{color:white;font-size:35px;margin-bottom:25px}.story-art .poll{display:grid;gap:9px}.poll button{padding:12px;background:var(--cream);border:2px solid transparent;border-radius:8px;color:var(--navy);font-weight:800}.poll button[aria-pressed=true]{border-color:var(--orange);background:#ffd0aa}.poll-result{min-height:25px;font-size:13px;color:white;margin-top:15px}.delivery-board{background:var(--navy);padding:45px;border-radius:24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;color:white}.delivery-board h3{color:white;font-size:32px}.delivery-board p{color:#dae5ee;margin-top:20px}.delivery-board .eyebrow{color:#ffb590}.delivery-board ol{list-style:none;padding:0;margin:0;counter-reset:delivery}.delivery-board li{counter-increment:delivery;border-bottom:1px solid #ffffff30;padding:18px 0}.delivery-board li:before{content:'0' counter(delivery);color:#ffb590;margin-right:15px;font-weight:800}.delivery-board li span{display:block;color:#dae5ee;font-size:14px;margin-top:8px}
.mel-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:28px}.mel-badge{font-size:13px;display:flex;align-items:center;gap:9px;color:#dce7f2}.mel-badge i{width:8px;height:8px;background:#b5f6cc;border-radius:50%}.conversation-header{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #ffffff30;border-bottom:0;border-radius:18px 18px 0 0;background:#ffffff08}.conversation-header small{display:block;color:#dae5ee;font-size:12px}.mel-avatar{background:#ffba90;color:var(--navy);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-weight:900}.conversation-header #demo-counter{margin-left:auto;color:#dae5ee;font-size:12px}.mel-demo .demo-conversation{border-radius:0 0 18px 18px;min-height:380px;max-height:560px;overflow:auto;scroll-behavior:smooth}.mel-demo .bubble{max-width:94%;font-size:15px}.mel-demo .bubble small{display:block;font-size:11px;font-weight:800;margin-bottom:5px;color:#46596d}.mel-demo .demo-summary{align-self:start}.mel-demo .demo-summary h3{font-size:25px}.mel-demo .demo-summary p{display:block}.demo-complete{padding:20px;border:1px solid #ffffff40;border-radius:14px;margin-top:20px}.demo-complete a{display:block;color:#ffb590;font-weight:800;margin-top:10px}.pulse-products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pulse-products article{padding:38px;border:1px solid var(--line);border-radius:24px;background:white;display:flex;flex-direction:column}.pulse-products h3{font-size:31px}.pulse-products p{margin-top:25px}.pulse-products .btn{margin-top:auto;align-self:start}.pulse-products .bi-product{background:#e9eff2}.bi-board{border:1px solid var(--line);border-radius:22px;overflow:hidden}.bi-top{padding:24px;background:var(--navy);color:white;display:flex;justify-content:space-between;gap:15px}.bi-top span{font-size:13px}.bi-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:28px;gap:24px;background:var(--cream)}.bi-stats span{display:block;font-size:13px;color:var(--muted)}.bi-stats strong{display:block;font-size:38px;color:var(--navy)}.table-scroll{overflow:auto;max-width:100%;padding:20px}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;min-width:690px}.table-scroll caption{text-align:left;font-weight:800;margin-bottom:16px}.table-scroll th,.table-scroll td{padding:17px 12px;border-bottom:1px solid var(--line)}.table-scroll th{color:var(--navy)}.bi-insight{padding:25px;border-top:1px solid var(--line);background:#fff8ef}.bi-insight p{margin-top:8px}
@media(max-width:760px){.signal-stats strong{font-size:15px}.signal-stats span{font-size:13px}.pain-grid,.content-stage,.delivery-board,.mel-layout,.pulse-products{grid-template-columns:1fr}.content-stage{gap:32px}.delivery-board{padding:28px;gap:25px}.content-context h3{font-size:30px}.pain-grid{gap:30px}.mel-demo .demo-conversation{max-height:510px;min-height:320px}.mel-demo .demo-summary{padding:20px}.mel-badge{margin-top:18px}.pulse-products article{padding:28px}.bi-stats{grid-template-columns:1fr 1fr;padding:20px;gap:20px}.bi-top{flex-direction:column}.story-art{min-height:460px}.reveal-board{--radius:80px}}
@media(prefers-reduced-motion:reduce){.scene-reveal,.reveal-mark,.service-discovery{transition:none}.mel-demo .demo-conversation{scroll-behavior:auto}}
.nxtl-arrive{animation:nxtl-arrive .55s both}@keyframes nxtl-arrive{from{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:none}}.btn:after{transition:transform .25s}.btn:hover:after{transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.nxtl-arrive{animation:none}}
