.sub{background:var(--paper)}.nav-links a.active{color:var(--accent-deep)}.nav-links a.active:after{content:"";display:block;width:100%;height:1px;background:var(--accent);margin-top:2px}.sub-hero{position:relative;padding:180px 0 100px;overflow:hidden;isolation:isolate}.sub-hero-shell{max-width:980px;text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px}.sub-h1{font-size:clamp(54px,8vw,96px);letter-spacing:-.03em;line-height:.96}.sub-lede{max-width:620px;font-size:19px;line-height:1.5;color:var(--ink-soft)}.sub-hero .hero-cta-row{justify-content:center}.sub-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;width:100%;max-width:880px;padding-top:32px;border-top:1px solid var(--line)}.sub-hero-stats>div{display:flex;flex-direction:column;gap:4px;text-align:left}.sub-hero-stats strong{font-family:var(--serif);font-weight:300;font-size:32px;letter-spacing:-.02em}.sub-hero-stats span{font-size:12px;color:var(--ink-muted);line-height:1.3}@media(max-width:760px){.sub-hero-stats{grid-template-columns:repeat(2,1fr)}}.sub-salud .hero-blob-a{background:#8ddfde80}.sub-salud .hero-blob-b{background:#afe5d566}.sub-intramed{background:#01151b;color:var(--paper)}.sub-intramed .nav{background:#01151bd9;border-bottom-color:#ffffff14}.sub-intramed .nav-links a{color:#bfd2d3}.sub-intramed .nav-links a.active{color:var(--accent)}.sub-intramed .nav-cta{color:var(--paper)}.sub-intramed .sub-lede{color:#a9bcbc}.sub-intramed .sub-hero-stats span{color:#91a2a3}.sub-intramed .sub-hero-stats{border-color:#ffffff1a}.sub-intramed .hero-blob-a{background:oklch(.5 .18 50 / .25)}.sub-intramed .hero-blob-b{background:oklch(.45 .12 180 / .2)}.sub-intramed .eyebrow{color:#82a6a8}.sub-intramed .h-section .it{color:var(--accent)}.sub-intramed .brand{color:var(--paper)}.sub-intramed .brand-mark{background:var(--accent)}.sub-intramed .btn-ghost{border-color:#fff3;color:var(--paper)}.sub-intramed .btn-ghost:hover{background:#ffffff0f}.sub-plataforma .hero-blob-a{background:oklch(.85 .12 60 / .4)}.sub-plataforma .hero-blob-b{background:#efe4c780}.sub-section-head{text-align:center;max-width:720px;margin:0 auto 64px;display:flex;flex-direction:column;align-items:center;gap:16px}.sub-flow{padding:100px 0;background:var(--paper)}.sub-intramed .sub-flow{background:#04191f}.sub-plataforma .sub-flow{background:#f9f4ec}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.flow-grid:before{content:"";position:absolute;top:32px;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,var(--line),transparent);z-index:0}.sub-intramed .flow-grid:before{background:linear-gradient(to right,transparent,oklch(1 0 0 / .1),transparent)}@media(max-width:980px){.flow-grid{grid-template-columns:1fr}.flow-grid:before{display:none}}.flow-step{position:relative;z-index:1;padding:0 16px;display:flex;flex-direction:column;gap:12px}.flow-num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--ink-muted);width:64px;height:64px;border-radius:999px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.sub-intramed .flow-num{background:#01151b;border-color:#ffffff1f;color:var(--accent)}.flow-step h3{font-family:var(--serif);font-weight:300;font-size:24px;letter-spacing:-.01em}.sub-intramed .flow-step h3{color:var(--paper)}.flow-step p{font-size:15px;line-height:1.55;color:var(--ink-soft)}.sub-intramed .flow-step p{color:#a9bcbc}.sub-features{padding:100px 0;background:var(--paper-warm)}.sub-intramed .sub-features{background:#001016}.sub-plataforma .sub-features{background:var(--paper)}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.sub-intramed .feat-grid{background:#ffffff14;border-color:#ffffff14}@media(max-width:1080px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.feat-grid{grid-template-columns:1fr}}.sub-salud .feat-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sub-symphonia .feat-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.sub-symphonia .feat-grid{grid-template-columns:1fr}}.sub-testi-quote{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.2vw,32px);line-height:1.42;letter-spacing:-.01em;text-align:center;max-width:880px;margin:0 auto;color:var(--ink)}.sub-testi-cite{display:block;text-align:center;margin-top:28px;font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-muted)}.price-name{font-family:var(--serif);font-weight:300;font-size:24px;letter-spacing:-.01em;color:var(--ink);margin:4px 0 10px}.feat{background:var(--paper);padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:background .22s}.sub-intramed .feat{background:#01151b}.sub-plataforma .feat{background:var(--paper)}.feat:hover,.sub-intramed .feat:hover{background:var(--paper-warm)}.feat h4{font-size:16px;font-weight:600;letter-spacing:-.01em}.sub-intramed .feat h4{color:var(--ink)}.feat p{font-size:14px;line-height:1.5;color:var(--ink-soft)}.sub-intramed .feat p{color:var(--ink-soft)}.sub-pricing{padding:100px 0;background:var(--paper)}.sub-intramed .sub-pricing{background:#04191f}.sub-plataforma .sub-pricing{background:var(--paper-warm)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto}@media(max-width:980px){.price-grid{grid-template-columns:1fr}}.price-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;display:flex;flex-direction:column;gap:14px}.sub-intramed .price-card{background:#001f27;border-color:#ffffff1a;color:var(--paper)}.price-card-feat{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-8px)}.sub-intramed .price-card-feat{background:var(--accent);border-color:var(--accent);color:oklch(.16 .04 200)}.price-flag{position:absolute;top:-10px;right:24px;background:var(--accent);color:var(--paper);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;padding:5px 10px;border-radius:999px}.sub-intramed .price-card-feat .price-flag{background:var(--ink);color:var(--paper)}.price-tag{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted)}.sub-intramed .price-tag{color:#82a6a8}.price-card-feat .price-tag{color:#91a2a3}.sub-intramed .price-card-feat .price-tag{color:#16393b}.price-amount{display:flex;align-items:baseline;gap:6px;margin:4px 0 6px}.price-num{font-family:var(--serif);font-weight:300;font-size:48px;letter-spacing:-.03em}.price-period{color:var(--ink-muted);font-size:14px}.price-card-feat .price-period{color:#91a2a3}.price-sub{font-size:14px;line-height:1.5;color:var(--ink-soft);margin-bottom:8px}.price-card-feat .price-sub{color:#b6c8c9}.sub-intramed .price-card .price-sub{color:#a9bcbc}.price-card ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:24px}.price-card ul li{display:flex;align-items:flex-start;gap:10px}.price-card ul li:before{content:"✓";color:var(--accent);font-weight:600}.price-card .btn{margin-top:auto;align-self:flex-start}.btn-ghost-dark{border:1px solid var(--ink);color:var(--ink);padding:12px 22px;border-radius:999px;font-family:var(--sans);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:background .22s}.btn-ghost-dark:hover{background:var(--ink);color:var(--paper)}.sub-intramed .btn-ghost-dark{border-color:#ffffff4d;color:var(--paper)}.sub-intramed .btn-ghost-dark:hover{background:var(--paper);color:var(--ink)}.sub-testi{padding:100px 0;background:var(--paper-warm)}.sub-intramed .sub-testi{background:#01151b}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:980px){.testi-grid{grid-template-columns:1fr}}.testi-grid blockquote{background:var(--paper);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;gap:16px}.sub-intramed .testi-grid blockquote{background:#001f27}.testi-grid p{font-family:var(--serif);font-weight:300;font-size:19px;line-height:1.45;letter-spacing:-.01em}.sub-intramed .testi-grid p{color:var(--paper)}.testi-grid cite{font-family:var(--mono);font-size:12px;font-style:normal;color:var(--ink-muted);letter-spacing:.04em}.sub-intramed .testi-grid cite{color:#82a6a8}.sub-cta{padding:140px 0;background:var(--ink);color:var(--paper);text-align:center}.sub-cta-shell{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:800px}.sub-cta .h-section{color:var(--paper);font-size:clamp(48px,7vw,80px)}.sub-cta .it{color:var(--accent)}.sub-plataforma .sub-cta{background:linear-gradient(135deg,oklch(.65 .18 50),#ac5346)}.sub-intramed .sub-cta{background:oklch(.12 .03 220)}.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:900px){.api-grid{grid-template-columns:1fr}}.api-side{padding:56px 48px;display:flex;flex-direction:column;gap:20px}.api-side.dark{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:13px;line-height:1.7}.api-side.dark .code-line{white-space:pre}.api-side.dark .ck{color:#ef852e}.api-side.dark .cs{color:#62d0a4}.api-side.dark .cn{color:#25afd2}.api-side.dark .cm{color:#657576;font-style:italic}.aud-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px}@media(max-width:760px){.aud-tabs{grid-template-columns:1fr}}.aud-tab{background:#001f27;border:1px solid oklch(1 0 0 / .1);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;gap:10px}.aud-tab-icon{width:40px;height:40px;border-radius:10px;background:#ffffff0f;color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.aud-tab-icon svg{width:22px;height:22px;stroke-linecap:round;stroke-linejoin:round}.aud-tab h4{font-size:18px;font-weight:600;color:var(--paper)}.aud-tab p{font-size:14px;color:#a9bcbc;line-height:1.5}.sub-intramed .foot{background:oklch(.12 .03 220);color:#91a2a3}
