.hero-grid{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 82%)}.hero-section{background:linear-gradient(135deg,rgba(124,58,237,.12),transparent 38%),linear-gradient(220deg,rgba(34,211,238,.08),transparent 34%),var(--bg)}.bg-soft{background:var(--bg-soft)}.section-pad{padding:7rem 0}.mono-label,.section-kicker{font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.section-kicker{display:inline-block;color:var(--accent-strong);font-size:.72rem;font-weight:700}.section-heading{max-width:46rem;margin-inline:auto}.section-heading h2,.section-title-left,.final-cta h2{margin-top:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;font-weight:300;letter-spacing:0}.section-heading p,.section-copy-left,.final-cta p{margin-top:1.25rem;color:var(--text-muted);line-height:1.8}.section-title-left{max-width:36rem}.section-copy-left{max-width:34rem}.text-gradient{background:linear-gradient(90deg,#c4b5fd,#22d3ee 46%,#34d399);-webkit-background-clip:text;background-clip:text;color:transparent}.primary-button,.secondary-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.85rem 1.35rem;font-size:.9rem;font-weight:800;transition:transform .25s ease,background .25s ease,border-color .25s ease}.primary-button{background:var(--accent);color:#fff;box-shadow:0 18px 48px var(--shadow)}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb,var(--bg-soft) 84%,transparent)}.benefit-pill{display:flex;align-items:center;gap:.65rem;border:1px solid var(--border);border-radius:999px;padding:.65rem .8rem;background:color-mix(in srgb,var(--bg-soft) 78%,transparent);color:var(--text-muted);text-align:left}.benefit-pill svg{width:1rem;height:1rem;color:var(--mint);flex:none}.benefit-pill span{display:grid;gap:.1rem;font-size:.72rem;line-height:1.2}.benefit-pill strong{color:var(--text);font-size:.78rem}.theme-button{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;color:var(--text-muted);transition:background .2s ease,color .2s ease}.theme-button svg{width:1rem;height:1rem}.theme-button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.nav-scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.hero-snapshot,.product-mockup,.video-shell,.long-testimonial{border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--bg-soft) 88%,transparent);box-shadow:0 26px 70px var(--shadow)}.window-bar,.mockup-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:.8rem 1rem;color:var(--text-soft);font-family:JetBrains Mono,monospace;font-size:.72rem}.window-bar>span,.window-bar>div span,.mockup-topbar span{display:inline-block;width:.7rem;height:.7rem;border-radius:999px;background:#ef4444;margin-right:.35rem}.window-bar>span:nth-child(2),.window-bar>div span:nth-child(2),.mockup-topbar span:nth-child(2){background:#f59e0b}.window-bar>span:nth-child(3),.window-bar>div span:nth-child(3),.mockup-topbar span:nth-child(3){background:#22c55e}.snapshot-body{display:grid;grid-template-columns:.75fr 1fr;min-height:26rem}.snapshot-sidebar,.snapshot-doc{padding:1.2rem}.snapshot-sidebar{border-right:1px solid var(--border)}.snapshot-sidebar p,.mono-label{color:var(--accent-strong);font-size:.72rem;font-weight:800}.record-dot{margin-top:1rem;display:flex;align-items:center;gap:.5rem;color:#ef4444;font-weight:800}.record-dot span,.recording-line i{width:.7rem;height:.7rem;border-radius:999px;background:#ef4444;animation:pulse 1.4s infinite}.mini-wave,.large-wave{display:flex;align-items:end;gap:.22rem;height:5rem;margin:1.5rem 0}.mini-wave i,.large-wave i{width:.28rem;border-radius:999px;background:linear-gradient(var(--accent-strong),var(--cyan));animation:wave 1.15s ease-in-out infinite}.mini-wave i:nth-child(odd),.large-wave i:nth-child(odd){height:44%;animation-delay:.15s}.mini-wave i:nth-child(2n),.large-wave i:nth-child(2n){height:78%;animation-delay:.35s}.snapshot-sidebar button{width:100%;border-radius:999px;background:var(--accent);color:#fff;padding:.75rem;font-size:.8rem;font-weight:800}.snapshot-doc h3{margin-top:1.5rem;font-size:1.3rem;font-weight:700}.snapshot-doc p:last-of-type{margin-top:1rem;color:var(--text-muted);line-height:1.7}.doc-lines{margin-top:1.5rem;display:grid;gap:.7rem}.doc-lines span{height:.55rem;border-radius:999px;background:var(--accent-soft)}.doc-lines span:nth-child(2){width:82%}.doc-lines span:nth-child(3){width:68%}.doc-lines span:nth-child(4){width:76%}.wave-path{animation:wave-drift 12s linear infinite}.wave-path-slow{animation-duration:18s;animation-direction:reverse}.wave-divider{height:5rem;color:var(--bg-soft);background:var(--bg)}.wave-divider svg{width:100%;height:100%;display:block}.wave-divider path{fill:currentColor}.wave-divider.flip{transform:rotate(180deg);background:var(--bg-soft);color:var(--bg)}.product-reel-section{position:relative}.product-sticky{position:sticky;top:6rem}.product-step{min-height:18rem;border-left:2px solid var(--border);padding:1.25rem 0 1.25rem 1.25rem}.product-step span{font-family:JetBrains Mono,monospace;color:var(--accent-strong);font-size:.78rem;font-weight:800;text-transform:uppercase}.product-step h3{margin-top:.75rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;font-weight:700}.product-step p{margin-top:.75rem;max-width:28rem;color:var(--text-muted);line-height:1.7}.product-step.is-active{border-left-color:var(--accent)}.product-mockup{overflow:hidden;min-height:34rem}.mockup-topbar div{display:flex;align-items:center}.mock-grid{display:grid;gap:1rem}.mock-grid.two-cols{grid-template-columns:.9fr 1.1fr}.product-screen{display:none;padding:1rem}.product-mockup[data-state=recording] .screen-recording,.product-mockup[data-state=transcribing] .screen-transcribing,.product-mockup[data-state=anamnesis] .screen-anamnesis,.product-mockup[data-state=medication] .screen-medication{display:block}.mock-panel{min-height:28rem;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--bg-raised) 72%,transparent);padding:1.25rem}.soft-panel p,.document-panel p,.warning-panel p{color:var(--text-muted);line-height:1.7}.soft-panel h4,.warning-panel h4{margin-top:1rem;font-size:1.4rem}.tag-row{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag-row span,.review-badge,.plan-label{border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:.35rem .6rem;font-size:.72rem;font-weight:800}.recording-line{margin-top:1.5rem;display:flex;align-items:center;gap:.75rem}.recording-line span{margin-left:auto;color:var(--text-soft);font-family:JetBrains Mono,monospace}.large-wave{height:9rem;justify-content:center}.large-wave i{width:.42rem}.control-row{display:flex;justify-content:center;gap:.8rem}.control-row button{width:2.7rem;height:2.7rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft)}.control-row .pause{background:#ef444429;border-color:#ef444466}.transcript-panel{display:grid;align-content:start;gap:.9rem}.transcript-line{display:flex;gap:.8rem;border:1px solid var(--border);border-radius:.5rem;padding:.9rem;background:var(--bg-soft)}.transcript-line strong{color:var(--mint);font-family:JetBrains Mono,monospace;font-size:.78rem}.transcript-line.patient strong,.cyan{color:var(--cyan)}.transcript-line span{color:var(--text-muted)}.typing-chip{margin-top:1rem;display:flex;align-items:center;gap:.4rem;color:var(--mint);font-family:JetBrains Mono,monospace;font-size:.75rem}.typing-chip i{width:.38rem;height:.38rem;border-radius:999px;background:currentColor;animation:pulse 1s infinite}.document-panel h4{margin-top:1.2rem;color:var(--accent-strong)}.doc-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.doc-header span{border-radius:999px;background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint);padding:.25rem .55rem;font-size:.68rem;font-weight:800}.doc-actions{margin-top:1.5rem;display:flex;gap:.7rem}.doc-actions button{border-radius:999px;padding:.7rem .9rem;border:1px solid var(--border);color:var(--text)}.doc-actions button:last-child{background:var(--accent);color:#fff;border-color:transparent}.medication-grid{grid-template-columns:1fr 1fr}.med-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1rem 0;color:var(--text-muted)}.med-row strong{color:var(--text)}.mint{color:var(--mint)}.warning{color:var(--warning)}.warning-panel{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.step-card,.feature-card,.metric-card,.quote-card,.faq-item,.pricing-card{border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--bg-soft) 86%,transparent);padding:1.4rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.step-card:hover,.feature-card:hover,.pricing-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.step-card span{font-family:JetBrains Mono,monospace;color:var(--accent-strong);font-weight:800}.step-card h3,.feature-card h3,.metric-card h3{margin-top:1rem;font-size:1.2rem;font-weight:800}.step-card p,.feature-card p,.metric-card p{margin-top:.65rem;color:var(--text-muted);line-height:1.65}.feature-icon{width:2.6rem;height:2.6rem;border-radius:.5rem;border:1px solid var(--border-strong);background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--cyan) 14%,transparent));position:relative}.feature-icon:after{content:attr(data-icon);position:absolute;inset:0;display:grid;place-items:center;color:var(--accent-strong);font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:800}.video-shell{padding:1rem}.video-frame{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-raised);-o-object-fit:cover;object-fit:cover;display:block}.metric-card{text-align:center}.metric-card strong{font-family:Cormorant Garamond,serif;font-size:4.5rem;line-height:.9;color:var(--accent-strong);font-weight:300}.testimonials-section{overflow:hidden}.quote-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.quote-track{display:flex;width:-moz-max-content;width:max-content;gap:1rem;animation:marquee 34s linear infinite}.quote-card{width:min(22rem,82vw);flex:none}.quote-photo{width:3.25rem;height:3.25rem;border-radius:999px;display:grid;place-items:center;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent),var(--cyan));color:#fff;font-weight:900}.quote-card blockquote{color:var(--text);line-height:1.6}.quote-card figcaption{margin-top:1rem;display:grid;color:var(--text-soft);font-size:.78rem}.quote-card strong{color:var(--text)}.long-testimonial{margin:2rem auto 0;max-width:56rem;padding:1.4rem;display:grid;gap:1rem;grid-template-columns:auto 1fr;align-items:center}.long-testimonial blockquote{color:var(--text-muted);line-height:1.75}.long-testimonial figcaption{grid-column:2;color:var(--text-soft);font-size:.84rem}.avatar-placeholder{width:4rem;height:4rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--cyan));color:#fff;display:grid;place-items:center;font-weight:900}.faq-item{padding:0;overflow:hidden}.faq-item summary{cursor:pointer;padding:1.2rem 1.3rem;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{border-top:1px solid var(--border);padding:1rem 1.3rem 1.3rem;color:var(--text-muted);line-height:1.7}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:33rem}.pricing-card.featured{border-color:var(--border-strong);background:linear-gradient(180deg,var(--accent-soft),transparent 45%),var(--bg-soft)}.pricing-card h3{font-size:1.35rem;font-weight:900}.pricing-card>p{margin-top:.45rem;color:var(--text-muted);min-height:2.5rem}.price{margin:2rem 0 1.5rem}.price strong{font-family:Cormorant Garamond,serif;font-size:3.7rem;line-height:.9;font-weight:300}.price span{color:var(--text-muted)}.pricing-card ul{display:grid;gap:.8rem;margin-bottom:1.4rem}.pricing-card li{color:var(--text-muted);font-size:.9rem}.pricing-card li:before{content:"✓";color:var(--mint);margin-right:.5rem}.pricing-card a{margin-top:auto;border-radius:999px;background:var(--accent);color:#fff;text-align:center;padding:.85rem;font-weight:800}.plan-label{position:absolute;right:1rem;top:1rem}.final-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),color-mix(in srgb,var(--mint) 8%,transparent)),var(--bg)}.whatsapp-float{position:fixed;right:1rem;bottom:1rem;z-index:35;width:3.3rem;height:3.3rem;display:grid;place-items:center;border-radius:999px;background:#22c55e;color:#fff;box-shadow:0 18px 48px var(--shadow)}.whatsapp-float svg{width:1.55rem;height:1.55rem}.mobile-sticky-cta{display:none;position:fixed;left:1rem;right:1rem;bottom:.85rem;z-index:34;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--accent) 90%,transparent);color:#fff;padding:.95rem;text-align:center;font-weight:900;backdrop-filter:blur(12px);box-shadow:0 18px 48px var(--shadow)}.mobile-sticky-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(1rem)}.footer{border-top:1px solid var(--border);background:var(--bg-soft)}.logo-mark{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.footer p,.footer a,.footer span{color:var(--text-muted);font-size:.82rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1.2rem}.footer-contact{display:grid;justify-items:end;gap:.45rem}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.hero-enter{opacity:0;animation:hero-up .8s cubic-bezier(.16,1,.3,1) forwards}.stagger-1{animation-delay:.16s}.stagger-2{animation-delay:.28s}.stagger-3{animation-delay:.42s}.stagger-4{animation-delay:.56s}.stagger-5{animation-delay:.7s}@keyframes hero-up{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(18px)}}@keyframes pulse{50%{opacity:.35;transform:scale(.86)}}@keyframes wave{50%{height:28%}}@keyframes wave-drift{to{transform:translate(-140px)}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width: 1023px){.product-sticky{position:static}.product-step{min-height:auto}.mock-grid.two-cols,.medication-grid{grid-template-columns:1fr}.product-mockup,.mock-panel{min-height:auto}}@media (max-width: 767px){.section-pad{padding:5rem 0}.mobile-sticky-cta{display:block}.whatsapp-float{bottom:5rem}.quote-marquee{-webkit-mask-image:none;mask-image:none;overflow:visible}.quote-track{width:auto;display:grid;animation:none}.quote-track .quote-card:nth-child(n+3){display:none}.quote-card{width:100%}.quote-photo{margin-inline:auto}.pricing-card{min-height:auto}.pricing-card a{margin-top:1.25rem}.long-testimonial{grid-template-columns:1fr;text-align:center}.long-testimonial figcaption{grid-column:auto}.avatar-placeholder{margin-inline:auto}.footer-contact{justify-items:start}}
