/* Aura v2 — tipografia oficial, paleta turquesa e jornadas. */
:root{--ink:#e2e4ea;--dark:#030407;--mint:#9da4b5;--teal:#5f6a88;--paper:#030407;--muted:#9aa1b3;--line:#a0a6b71c;--serif:'Fraunces',Georgia,serif}
body,button,input,select,textarea{font-family:'Inter',Arial,sans-serif}h1,h2,h3,.font-display{font-family:'Fraunces',Georgia,serif;font-weight:400;letter-spacing:-.04em}h1 em,h2 em{font-family:'Fraunces',Georgia,serif;color:#a2a8b9}.eyebrow,.kicker,.micro,.edition,.feature-number,.availability,.particle-label,.stage-caption,.plan-badge,.visual-foot{font-family:'IBM Plex Mono',monospace!important;letter-spacing:.09em}.light{background:#030407;color:#e5e7eb}.light h2 em{color:#a2a8b9}.light .kicker,.kicker{color:#959eb5}.light .split-heading>p,.section-heading p{color:#a2a8b8}.nav{background:#030407e8;border-color:#929cb429}.official-logo{display:block;width:105px;height:auto;border-radius:5px}.brand{letter-spacing:0}.nav .brand{background:#f2f3f6;border-radius:5px;padding:1px 5px}.nav .official-logo{width:98px}.nav{padding-top:6px;padding-bottom:6px}.nav nav{color:#bec2ce}.button{background:#a2a8b9;color:#030407}.button:hover{background:#caced7}.button.outline{color:#c8ccd5;border-color:#55607b}.button.outline:hover{background:#141b2d}.text-link{border-color:#7d88a5}.hero{background:#030407;height:190svh;min-height:1450px;overflow:visible!important;isolation:auto}.hero-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#121829,#030407 68%);isolation:isolate}.hero:after{display:none}.hero-stage:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#030407);pointer-events:none;z-index:2}.hero-top{top:112px}.hero-word{color:#b1b7c5;opacity:calc(.65 * (1 - var(--story,0)));transform:translateY(calc(var(--story,0) * -100px)) scale(calc(1 + var(--story,0)*.12));font-family:'Inter',sans-serif}.hero-copy,.hero-aside{opacity:calc(1 - var(--story,0)*1.4);transform:translateY(calc(var(--story,0)*-65px))}.hero h1{font-size:clamp(25px,2.7vw,41px)}.hero-copy p{color:#b3b8c5}.hero-aside p{color:#acb2c1}.halo{background:#6a7697}.scroll-progress{position:absolute;left:6%;bottom:18px;width:90px;height:2px;background:#ffffff20;z-index:4}.scroll-progress span{display:block;height:100%;width:calc(var(--story,0)*100%);background:#abb1c0}.integration-strip{background:#030407}.integration-strip strong{color:#c0c5d0}.integration-strip>span{color:#8e98b1}.integration-strip b{color:#57627e}.overview{background:#030407}.conversation-card{background:#030407;border-color:#57627e}.bubble.patient{background:#d3d6de;color:#101523}.bubble.aura{background:#161d31;color:#e9eaee}.avatar{background:#9ba2b3;color:#0f1522}.chat-header small,.chat-compose span{color:#9fa6b7}.chat-compose b{background:#a2a8b8;color:#101523}.float-card{background:#111727e8;color:#d0d3dc;border-color:#9aa1b235;box-shadow:0 14px 40px #0003}.date span,.reminder p{color:#aaafbe}.date b{color:#d4d7df}.success{background:#182035;color:#babfcb}.bell,.audio>span{color:#a1a7b8}.workflow{border-color:#1f273a}.workflow>div{border-color:#1f273a}.workflow h3{color:#dde0e6}.workflow p{color:#9ca3b5}.workflow span{color:#8d96af}.conversation-stage{z-index:2}.reunion{position:absolute;right:-205px;top:265px;width:180px;height:240px;overflow:visible;pointer-events:none}.reunion .portrait{overflow:visible}.reunion img{height:95%}.reunion>span{position:absolute;bottom:-16px;width:100%;text-align:center;font:7px/1.7 'IBM Plex Mono';letter-spacing:.1em;color:#8f98b1}.conversation-stage>.reminder{top:115px;right:-135px}.solutions{background:#030407}.tabs{border-color:#1d2538}.tabs button{font-family:'IBM Plex Mono';color:#8e97b0}.tabs button span{font-family:'Inter'}.solution-panel{grid-template-columns:.85fr 1.3fr;gap:45px;align-items:start;min-height:700px}.solution-panel h3{font-size:34px}.solution-panel p{color:#a4abbb}.solution-panel li{line-height:1.7;color:#c6cad4}.technology-sequence{min-width:0}.solution-visual{height:440px;min-height:440px;overflow:visible;background:radial-gradient(ellipse,#111726,#030407 60%,transparent 72%)}.orb{width:145px;height:145px;background:radial-gradient(circle at 35% 25%,#dde0e6,#8c96af 28%,#535d78 62%,#111625 90%);box-shadow:inset -12px -15px 27px #030407,0 0 65px #8c96af22;animation:aura-breathe 10s ease-in-out infinite;will-change:transform}.orb img{width:98px;border-radius:5px;box-shadow:0 6px 20px #11162530}.orbit{width:320px;height:200px;border-color:#8f99b24a;animation:orbit-turn-one 40s linear infinite;will-change:transform}.orbit-two{width:350px;height:210px;animation:orbit-turn-two 52s linear infinite}.orbit-three{width:295px;height:235px;animation:orbit-turn-three 61s linear infinite;border-color:#6f7b9b4a}.visual-foot{bottom:5px;font-size:6px;color:#848faa}#journey-steps{position:absolute;inset:0;z-index:5}.journey-step{position:absolute;top:calc(24px + var(--row)*96px);width:164px;min-height:60px;border:1px solid #626e8d5c;background:#030407de;backdrop-filter:blur(12px);border-radius:8px;padding:12px 12px;text-align:left;font-size:10px;line-height:1.55;color:#c2c6d1;opacity:0;transform:translateY(18px) scale(.94);transition:opacity .65s,transform .65s,border-color .35s,background .35s;pointer-events:none}.journey-step[data-side=left]{left:0}.journey-step[data-side=right]{right:0}.journey-step>span{font:8px 'IBM Plex Mono';display:block;color:#7884a2;margin-bottom:5px}.journey-step.shown,.journey-step:focus-visible{opacity:1;transform:none;pointer-events:auto}.journey-step.current{border-color:#9fa5b6;background:#161d30;box-shadow:0 0 20px #9fa5b610;color:#e8eaee}.journey-step.current>span{color:#b0b5c3}.journey-detail{position:relative;min-height:190px;border-top:1px solid #5b678448;padding:22px 0 42px}.journey-detail .eyebrow{font-size:8px;color:#8d97b0}.journey-detail h4{font-family:'Fraunces';font-size:23px;font-weight:400;color:#d7d9e0;margin:10px 0}.journey-detail p{font-size:11px;line-height:1.8;max-width:100%}.journey-detail button{position:absolute;bottom:5px;right:0;font-size:9px;background:none;border:0;color:#9aa1b3;padding:5px}.memory{background:#030407}.memory-copy>p{color:#a3a9b9}.patient-card{background:#030407bd;border-color:#4d576f}.patient-alert{background:#7e89a510;border-color:#8e98b129}.patient-alert p,.patient-title small,.patient-stats span{color:#a7adbd}.patient-alert strong{color:#cfd2db}.initials{background:#a7adbc;color:#111726}.memory-notes span{border-color:#4d5770;color:#abb1c0}.whatsapp-command{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#030407;border-top:1px solid #68759625;border-bottom:1px solid #68759625}.whatsapp-command h2{font-size:clamp(34px,4.1vw,61px)}.whatsapp-command>.reveal>p{font-size:12px;color:#acb2c1;margin:24px 0;max-width:470px}.command-card{padding:26px;border:1px solid #555f7a66;border-radius:15px;background:#030407}.command-examples{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.command-examples button{padding:8px 11px;background:#161d30;border:1px solid transparent;border-radius:20px;font-size:9px;color:#b9beca}.command-examples button[aria-pressed=true]{border-color:#9aa1b2;color:#e5e7ec}.command-card .bubble{margin:20px 0;max-width:93%;min-height:90px}.command-card .patient{margin-left:auto}.command-card>.micro{display:block;font-size:7px;margin-top:35px;line-height:1.7;color:#8c96af}.feature-card{background:#030407;border-color:#1d253a}.feature-card>p{color:#a0a6b7}.feature-number{color:#8a94ae}.chart i{background:#485167}.chart i:last-child{background:#9aa1b2}.marketing-flow span{background:#131a2b;color:#cccfd8}.marketing-flow span.active{background:#4e5871;color:#e8eaee}.roles>div{border-color:#20273b}.roles b{color:#919bb3}.demo{background:radial-gradient(ellipse at 50% 70%,#131a2b,#030407 70%)}.demo-window{background:#030407;border-color:#535d78}.browser-bar{color:#9ba2b3}.demo-launch>a{color:#adb3c1}.dashboard-preview{background:#030407;color:#dadce3}.dashboard-preview aside{background:#030407;border-color:#192238}.dashboard-preview aside .brand{color:#aaafbe}.dashboard-preview aside>span{color:#a2a8b8}.dashboard-preview aside .selected{background:#141b2d;color:#b1b6c4}.dashboard-metrics>div,.dashboard-panels>div{background:#030407;border-color:#1b243b}.dashboard-metrics small,.dashboard-metrics i,.dashboard-title>span,.journey-line small,.dashboard-message p{color:#a2a8b9}.journey-line i,.ask{background:#151c2f;color:#c1c6d1}.integrations{background:#030407}.integration-list span{background:#0f1522;border-color:#56617c55;color:#bfc3ce}.integrations>p{color:#9ea5b6}.plan-grid article{background:#030407;border-color:#444c61}.plan-grid article.recommended{background:#131929;border-color:#8d97b0}.plan-badge{background:#57627e;color:#f0f1f3}.plan-grid article>p,.plan-grid h3 small,.setup,.pricing-note{color:#a1a7b8}.plan-grid ul{border-color:#474f65}.plan-grid li:before{color:#9fa5b6}.enterprise{border-color:#475066}.enterprise p{color:#a1a7b8}.faq{background:#030407}.faq-items details{border-color:#20293f}.faq-items summary span{color:#9ba2b3}.faq-items p{color:#a0a6b7}.contact{background:#030407}.contact-intro>p,.contact-sign>span:last-child{color:#a3aaba}.contact-sign .brand-icon{color:#939cb4}.contact-form{background:#101524;border-color:#485168}.form-head{border-color:#444c61}.form-head small,.form-privacy{color:#9fa6b7}.field label{color:#bfc4cf}.field input,.field select{background:#030407;border-color:#485167;color:#eaebef}.field input::placeholder{color:#838ea9}.contact-form>.button{background:#9da4b5;color:#101523}.contact-form>.button:hover{background:#c5c9d3}#form-status{color:#b8bdca}#prepared-message{background:#030407;border-color:#49526a;color:#cdd0d9}footer{background:#030407}.footer-brand .official-logo{width:260px;border-radius:9px}.footer-links{color:#b0b6c4}.footer-bottom{border-color:#222a40;color:#8e98b1}.footer-bottom button{border-color:#596480}.footer-brand{display:inline-block}.paused .orbit,.paused .orb{animation-play-state:paused}.paused .journey-step{opacity:1;transform:none;pointer-events:auto}.paused .hero-word,.paused .hero-copy,.paused .hero-aside{opacity:1;transform:none}.hero-stage .portrait{opacity:1}.reveal{transition-duration:1s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.js .reveal:not(.visible){translate:0 45px}.js .journey-step:not(.shown):focus{opacity:1;transform:none}.pill{color:#b7bcc9}.scene canvas{will-change:contents}
@keyframes aura-breathe{0%,100%{transform:translateY(0) rotate(-4deg) scale(1)}50%{transform:translateY(-9px) rotate(4deg) scale(1.035)}}
@keyframes orbit-turn-one{from{transform:rotate(-35deg) rotateY(12deg)}to{transform:rotate(325deg) rotateY(12deg)}}
@keyframes orbit-turn-two{from{transform:rotate(40deg) rotateX(24deg)}to{transform:rotate(-320deg) rotateX(24deg)}}
@keyframes orbit-turn-three{from{transform:rotate(-70deg) rotateY(35deg)}to{transform:rotate(290deg) rotateY(35deg)}}
@media(max-width:1100px){.solution-panel{grid-template-columns:1fr;gap:30px}.technology-sequence{max-width:720px;width:100%;margin:auto}.solution-visual{height:450px}.journey-step{width:190px}.solution-panel h3{font-size:36px}.reunion{right:-145px;width:140px;height:210px}.whatsapp-command{gap:35px}}
@media(max-width:700px){.nav .official-logo{width:76px}.nav>.button{font-size:8px}.hero{height:190svh;min-height:1620px}.hero-stage{height:100svh;min-height:820px}.hero .portrait{height:77%;top:7%}.hero-top{top:105px}.hero-word{top:18%}.hero-copy{bottom:58px}.hero h1{font-size:30px}.hero-copy .kicker{font-size:6px}.hero-stage:after{inset:50% 0 0;background:linear-gradient(transparent,#030407f2 58%,#030407)}.hero-copy p{font-size:10px;margin:15px 0 18px}.hero-copy .button{padding:14px 18px}.scroll-progress{bottom:15px;width:50px}.particle-label{font-size:5px;left:auto;right:15px;transform:none;bottom:16px}.conversation-stage{padding-bottom:260px}.reunion{top:auto;bottom:20px;right:calc(50% - 80px);width:160px;height:220px}.conversation-stage>.reminder{top:auto;bottom:250px;right:0}.stage-caption{bottom:0;line-height:1.6}.workflow>div{border-color:#1f273a}.solution-panel{padding-top:30px}.solution-panel h3{font-size:30px}.solution-visual{height:570px;min-height:570px;display:block}.orb{position:absolute;left:calc(50% - 67px);top:25px;width:134px;height:134px}.orb img{width:86px}.orbit{left:calc(50% - 120px);top:10px;width:240px;height:160px}.orbit-two{left:calc(50% - 130px);width:260px;height:170px}.orbit-three{left:calc(50% - 110px);width:220px;height:180px}.journey-step{top:calc(205px + var(--row)*84px);width:calc(50% - 6px);min-height:70px;font-size:9px;padding:10px}.visual-foot{bottom:2px;left:0;right:0;text-align:center;font-size:5px}.technology-sequence[data-count='6'] .solution-visual{height:490px;min-height:490px}.journey-detail{min-height:200px;padding-top:20px}.journey-detail h4{font-size:23px}.journey-detail p{font-size:11px}.memory-copy h2{font-size:44px}.whatsapp-command{grid-template-columns:1fr;gap:35px}.whatsapp-command h2{font-size:39px}.command-card{padding:20px}.command-examples button{font-size:8px;padding:8px 9px}.command-card>.micro{font-size:6px}.footer-brand .official-logo{width:180px}.contact-intro h2{font-size:43px}.hero-top .pill{font-size:7px}.reveal{transition-delay:0ms!important}}
@media(prefers-reduced-motion:reduce){.hero{height:100svh;min-height:820px}.hero-stage{position:relative}.hero-word,.hero-copy,.hero-aside{opacity:1!important;transform:none!important}.journey-step{opacity:1!important;transform:none!important;pointer-events:auto}.orbit,.orb{animation:none!important}.reveal{opacity:1!important;translate:none!important}}

/* Palette preview v3: Midnight Black / Royal Blue / Lime. */
:root{--dark:#030407;--paper:#080b12;--ink:#edf0f6;--mint:#d4ff24;--teal:#1558c9;--muted:#a5adbd;--line:#1558c933}
body,.hero,.solutions,.memory,.faq,footer{background:#030407}
.light,.overview,.integration-strip,.integrations,.contact,.whatsapp-command{background:#080b12}
h1 em,h2 em,.light h2 em,.tabs button[aria-selected=true],.solution-panel li:before,.plan-grid li:before,.faq-items summary span,.audio>span,.bell{color:#d4ff24}
.button,.contact-form>.button{background:#d4ff24;color:#030407;border-color:#d4ff24}
.button:hover,.contact-form>.button:hover{background:#e2ff70;color:#030407}
.button.outline{background:#1558c9;color:#fff;border-color:#1558c9}
.button.outline:hover{background:#246de5;color:#fff}
.nav{background:#030407ed;border-color:#1558c944}.nav nav{color:#d1d6e0}
.hero-stage{background:radial-gradient(ellipse at 50% 60%,#102858,#030407 68%)}
.hero-stage:after{background:linear-gradient(transparent,#030407)}
.hero-word{color:#1558c9}.halo{background:#1558c9}
.scroll-progress span,.pill i,.availability i,.visual-foot i{background:#d4ff24}
.kicker,.light .kicker,.eyebrow,.feature-number{color:#b0c5ec}
.text-link{border-color:#d4ff24}
.tabs button[aria-selected=true]{border-color:#d4ff24}
.solution-visual{background:radial-gradient(ellipse,#102554,#030407 68%,transparent 75%)}
.orb{background:radial-gradient(circle at 35% 25%,#a6c6ff,#1558c9 38%,#0c2e74 68%,#030407 94%);box-shadow:inset -12px -15px 27px #03040799,0 0 65px #1558c94d}
.orbit,.orbit-three{border-color:#1558c999}.orbit-two{border-color:#d4ff2445}
.journey-step{background:#0b1220eb;border-color:#1558c966;color:#e0e6f0}
.journey-step.current{background:#1558c9;border-color:#d4ff24;color:#fff;box-shadow:0 0 25px #1558c94d}
.journey-step.current span{color:#d4ff24}
.journey-detail button{color:#d4ff24}
.command-examples button[aria-pressed=true]{background:#1558c9;border-color:#1558c9;color:#fff}
.avatar,.chat-compose b,.initials{background:#d4ff24;color:#030407}
.bubble.patient{background:#1558c9;color:#fff}.bubble.aura{background:#121b2e;color:#edf0f6}
.success{background:#d4ff2415;color:#d4ff24}.patient-alert{background:#1558c915;border-color:#1558c955}
.chart i{background:#1558c9}.chart i:last-child{background:#d4ff24}
.marketing-flow span.active,.plan-badge{background:#1558c9;color:#fff}
.demo{background:radial-gradient(ellipse at 50% 70%,#0d2351,#030407 70%)}
.plan-grid article.recommended{background:#0b1530;border-color:#1558c9}
.dashboard-preview aside .selected{background:#1558c92b;color:#d4ff24}
.field input:focus,.field select:focus{border-color:#d4ff24}
::selection{background:#d4ff24;color:#030407}
:focus-visible{outline-color:#d4ff24}
@media(max-width:700px){.hero-stage:after{background:linear-gradient(transparent,#030407f2 58%,#030407)}.nav nav{background:#080b12f5;border-color:#1558c944}}

/* Transparent logo, prominent audience tabs and demo at every section break. */
.nav .brand{background:transparent;padding:0}
.official-logo,.orb img,.footer-brand .official-logo{background:transparent;border-radius:0;box-shadow:none;filter:url(#logo-alpha)}
.nav .official-logo{width:120px}.orb img{width:120px}.footer-brand .official-logo{width:280px}
.tabs button,.tabs button span{color:#d4ff24}
.tabs button{border-radius:8px 8px 0 0;background:#d4ff2408;transition:background .2s,border-color .2s}
.tabs button:hover{background:#d4ff2414}.tabs button[aria-selected=true]{background:#d4ff241a;border-bottom:2px solid #d4ff24}
.journey-step{transition-duration:.32s}
.section-demo{position:relative;z-index:3;display:flex;justify-content:center;padding:28px 22px 38px;background:#030407;border-bottom:1px solid #1558c926}
.section-demo .button{font-size:12px;padding:15px 24px}
@media(max-width:700px){.nav .official-logo{width:92px}.orb img{width:106px}.tabs button{padding:17px 8px}.tabs button span{font-weight:600}.section-demo{padding:22px 22px 30px}.section-demo .button{width:100%;max-width:340px;justify-content:space-between}}
