.playmed-logo{width:172px;height:auto;display:block}.playmed-home .header{height:86px}.playmed-home .header nav{font-size:12px;gap:26px}.company-intro{padding:60px 0 48px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}.section-label{display:block;font-size:10px;font-weight:700;letter-spacing:1.7px;color:#19857d;margin-bottom:18px}.company-intro h1{font-size:clamp(32px,3.5vw,49px);line-height:1.16;font-weight:650;letter-spacing:-2px}.company-intro h1 span{color:#268e87}.company-intro-copy p{font-size:14px;line-height:1.8;color:#617780;max-width:430px}.company-link{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:600;margin-top:20px}.company-link span{color:#008d87}.product-carousel{background:#081f2e;color:#eef8f8;position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 80% 40%,#174c5340,transparent 55%)}.portfolio-label{display:flex;justify-content:space-between;padding:25px 0 0;color:#8aa5b0;font-size:9px;letter-spacing:1.5px}.portfolio-label b{color:#8de4d9;margin-left:14px;font-size:16px}.carousel-panels{display:grid}.carousel-slide{grid-area:1/1;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:85px;min-height:480px;padding:40px 0 38px}.carousel-slide[hidden]{display:grid!important;visibility:hidden;pointer-events:none}.carousel-slide[hidden] *{animation:none!important}.product-category{font-size:9px;letter-spacing:1.8px;color:#96c8c6;display:flex;align-items:center;gap:9px}.product-dot{width:6px;height:6px;background:#80ede0;border-radius:50%;box-shadow:0 0 15px #80ede055}.product-copy h2{font-size:clamp(37px,4vw,56px);font-weight:700;letter-spacing:-2px;margin:17px 0 19px}.product-copy h2 span{color:#80ede0}.product-copy h2.long-name{font-size:clamp(32px,3.5vw,48px)}.product-copy h3{font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.6px;margin-bottom:18px}.product-copy>p{font-size:13px;line-height:1.8;color:#9eb6c1;max-width:455px;min-height:70px}.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:24px}.product-actions .button{font-size:12px;min-height:48px;padding:14px 19px;gap:24px}.secondary-link{font-size:12px;color:#b7d9d9}.secondary-link:hover{text-decoration:underline}.product-signature{margin-top:27px;color:#6e929f;font-size:8px;letter-spacing:1.2px;display:flex;align-items:center;gap:12px}.product-signature strong{color:#a1bdc6;font-size:14px;letter-spacing:-.3px}.product-art{min-height:330px;border:1px solid #40616f80;border-radius:18px;background:linear-gradient(130deg,#183c4caa,#102c3d88);padding:22px 27px;position:relative;box-shadow:0 30px 80px #020e1726}.art-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b8dfe31c;padding-bottom:17px}.art-topline>span{font-size:14px;font-weight:600;letter-spacing:-.3px}.art-topline small{font-size:7px;letter-spacing:1.3px;color:#80a2ae}.medical-center{display:flex;align-items:center;gap:22px;padding:33px 0}.medical-center>span{display:grid;place-items:center;font-size:43px;font-weight:300;width:67px;height:67px;border:1px solid #64d9c74d;background:#64d9c711;border-radius:19px;color:#80ede0}.medical-center strong{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.7px}.medical-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.medical-grid>span{padding:14px 12px;border:1px solid #86b5c02a;background:#153a474d;border-radius:8px;font-size:11px;color:#c0d4db;display:flex;align-items:center;gap:10px}.medical-grid i{font-size:8px;font-style:normal;color:#71c5bd}.art-caption{font-size:9px;color:#749ba8;margin-top:20px;text-align:center}.brand-art{min-height:338px}.art-wordmark{text-align:center;font-size:29px;font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-1px}.art-wordmark span{color:#83e5c5}.brand-art .art-caption{margin-top:10px}.abstract-chat{height:172px;position:relative;width:260px;margin:auto}.bubble{display:grid;place-items:center;position:absolute;width:135px;height:83px;border:1px solid #7be2bc66;border-radius:25px 25px 25px 5px;background:linear-gradient(140deg,#21775e,#155342);color:#a4f6d2;font-size:33px;letter-spacing:8px;box-shadow:0 16px 35px #031d2855}.bubble-one{top:24px;left:20px;transform:rotate(-8deg)}.bubble-two{top:65px;right:5px;transform:rotate(7deg);background:linear-gradient(140deg,#275d71,#173e52);border-color:#76b4cf66;color:#8cbdd4;border-radius:25px 25px 5px 25px}.chat-spark{position:absolute;right:10px;top:12px;color:#9bf9ce;font-size:34px}.abstract-cells{height:172px;width:270px;margin:auto;position:relative}.abstract-cells span{position:absolute;width:84px;height:84px;border:1px solid #c5b4ff88;border-radius:50%;background:radial-gradient(circle at 40% 40%,#a591e6 0%,#7465c8 18%,#53439b55 22%,#8e72bb66 58%,#ceb6ff55 65%,transparent 70%);box-shadow:inset 0 0 20px #c7afff33,0 0 40px #b498ff0c}.abstract-cells span:nth-child(1){left:52px;top:25px}.abstract-cells span:nth-child(2){right:52px;top:25px}.abstract-cells span:nth-child(3){left:52px;top:89px;width:70px;height:70px}.abstract-cells span:nth-child(4){right:52px;top:89px;width:70px;height:70px}.abstract-cells i{position:absolute;width:195px;height:155px;border:1px dashed #a5a5df44;border-radius:50%;left:36px;top:9px}.cells-art .art-wordmark span{color:#c9b5ff}.abstract-money{height:172px;width:250px;margin:auto;position:relative}.coin{position:absolute;left:67px;top:30px;width:103px;height:103px;border:1px solid #e9cc8799;border-radius:50%;display:grid;place-items:center;color:#f4dfa8;background:linear-gradient(130deg,#90763e,#4d422a);font:500 58px Manrope,sans-serif;box-shadow:inset 0 0 0 8px #e6ca7022,0 10px 35px #0002;transform:rotate(-12deg)}.small-coin{width:46px;height:46px;left:172px;top:91px;font-size:29px;background:#26685b;color:#9ce9cf;border-color:#73c5a7;box-shadow:none}.money-orbit{position:absolute;left:20px;top:36px;width:210px;height:100px;border:1px solid #e1c78f44;border-radius:50%;transform:rotate(-30deg)}.money-art .art-wordmark span{color:#f0d7a0}.carousel-controls[hidden]{display:none!important}.carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #aac7d31c;padding:19px 0 23px}.carousel-topics{display:flex;gap:8px;flex-wrap:wrap}.carousel-topics button{display:flex;align-items:center;gap:12px;background:transparent;color:#91adb9;border:1px solid transparent;border-radius:7px;padding:12px 16px;font-size:12px;white-space:nowrap}.carousel-topics button>span{font-size:9px;color:#5f8c9e}.carousel-topics button[aria-pressed=true]{border-color:#72ceba55;background:#204e51;color:#c4f8e8}.carousel-topics button:hover{background:#17404d;color:white}.carousel-arrows{display:flex;align-items:center;gap:13px}.carousel-arrows button{width:34px;height:34px;border-radius:50%;border:1px solid #648e9d66;background:transparent;color:#c1dde4;font-size:18px}.carousel-arrows button:hover{background:#254d5b}.carousel-arrows>span{font-size:9px;letter-spacing:1px;color:#89acb9}.carousel-arrows #carousel-play{font-size:12px}.company-about{padding:78px 0}.about-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end}.about-heading h2{font-size:37px;letter-spacing:-1.4px}.about-heading h2 span{color:#6d8d91}.about-heading>p{font-size:14px;color:#647b83;line-height:1.85}.company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.company-values article{border-top:1px solid #cedede;padding-top:24px}.company-values article>span{font-size:9px;letter-spacing:1px;color:#468c85}.company-values h3{font-size:19px;line-height:1.35;letter-spacing:-.5px;margin:16px 0 12px;max-width:240px}.company-values p{font-size:12px;line-height:1.85;color:#71858b;max-width:320px}.company-invite{background:#eff6f4;border-block:1px solid #dfebe7;padding:36px 0}.company-invite>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.company-invite .section-label{font-size:8px;margin-bottom:10px}.company-invite h2{font-size:28px;letter-spacing:-1px}.company-invite p{font-size:12px;color:#637e7c;margin-top:12px}.company-footer{padding-block:30px!important;gap:25px!important}.company-footer .playmed-logo{width:130px}.company-footer p{font-size:10px}.company-footer>a:not(.brand){font-size:11px}.carousel-slide:not([hidden]) .product-copy{animation:product-appear .35s ease-out}@keyframes product-appear{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.carousel-slide{gap:40px}.carousel-topics button{padding:10px}.company-intro{gap:35px}.about-heading{gap:50px}.playmed-home .header nav{gap:18px}.playmed-logo{width:150px}.product-art{padding:22px}.medical-grid>span{font-size:10px}.medical-center strong{font-size:21px}}@media(max-width:850px){.company-intro{grid-template-columns:1fr;gap:22px;padding:35px 0}.company-intro-copy{display:flex;gap:35px;align-items:center}.company-intro-copy p{max-width:500px}.company-link{flex:none;margin:0}.carousel-slide{gap:28px}.product-copy h2{font-size:37px}.product-copy h2.long-name{font-size:33px}.product-copy h3{font-size:20px}.product-art{padding:18px}.medical-center{gap:12px}.medical-center strong{font-size:19px}.medical-grid{grid-template-columns:1fr}.carousel-controls{flex-direction:column;align-items:stretch}.carousel-topics{justify-content:space-between}.carousel-arrows{justify-content:flex-end}.art-topline small{display:none}.art-wordmark{font-size:24px}.about-heading{gap:35px}.about-heading h2{font-size:30px}.company-values{gap:25px}.company-footer{flex-wrap:wrap}.playmed-home .header-cta{display:none}}@media(max-width:600px){.playmed-home .container{width:calc(100% - 40px)}.playmed-home .header{padding:0 20px;height:76px}.playmed-logo{width:140px}.company-intro{padding:30px 0}.company-intro h1{font-size:33px;letter-spacing:-1.4px}.company-intro .section-label{font-size:8px;letter-spacing:1px}.company-intro-copy{display:block}.company-intro-copy p{font-size:13px}.company-link{margin-top:13px;font-size:11px}.portfolio-label{font-size:7px;letter-spacing:1px;padding-top:20px}.portfolio-label>span:last-child{display:none}.carousel-slide,.carousel-slide[hidden]{grid-template-columns:1fr!important;gap:26px;padding:28px 0;min-height:0}.product-copy h2,.product-copy h2.long-name{font-size:37px;margin:14px 0 15px}.product-copy h3{font-size:21px;min-height:59px}.product-copy>p{font-size:12px;min-height:66px}.product-actions{gap:17px;margin-top:18px}.product-actions .button{font-size:11px;padding:12px 16px;gap:12px}.secondary-link{font-size:11px}.product-signature{display:none}.product-art{width:100%;max-width:420px;margin:auto;min-height:295px}.medical-center{padding:23px 0}.medical-grid{grid-template-columns:1fr 1fr}.medical-grid>span{font-size:10px;padding:11px 9px;gap:7px}.medical-center strong{font-size:20px}.art-topline small{display:block;font-size:6px}.abstract-chat,.abstract-cells,.abstract-money{height:155px}.art-wordmark{font-size:25px}.carousel-topics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.carousel-topics button{font-size:11px;border:1px solid #7899aa26;justify-content:start;padding:11px}.carousel-arrows{justify-content:center}.company-about{padding:45px 0}.about-heading{grid-template-columns:1fr;gap:22px}.about-heading h2{font-size:31px}.about-heading>p{font-size:13px}.company-values{grid-template-columns:1fr;gap:25px;margin-top:27px}.company-values h3{max-width:none;font-size:20px}.company-values p{max-width:none;font-size:13px}.company-invite>.container{align-items:start;flex-direction:column;gap:22px}.company-invite h2{font-size:26px}.company-footer{align-items:start;gap:20px!important}.company-footer p{width:100%}}@media(prefers-reduced-motion:reduce){.carousel-slide:not([hidden]) .product-copy{animation:none}}
.official-brand-panel{display:flex;align-items:center;justify-content:center;min-height:230px}.ichatzap-official-logo{display:block;width:100%;height:auto;object-fit:contain}.chat-art .official-brand-panel{padding:0 4px}@media(max-width:600px){.official-brand-panel{min-height:200px}}
.cells-brand-panel{height:230px;display:flex;align-items:center;padding-top:18px}.cells-official-logo{display:block;width:100%;height:210px;object-fit:cover;object-position:center bottom;border-radius:10px;border:1px solid #a8c47930}@media(max-width:600px){.cells-brand-panel{height:200px}.cells-official-logo{height:180px}}
.playmed-home .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.playmed-home .skip{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;background:white;color:#17313e}.playmed-home .skip:focus{top:12px}
.cells-logo-visual{width:100%;min-width:0;align-self:center}.cells-logo-visual .cells-official-logo{width:100%;height:300px;object-fit:cover;object-position:center bottom;border:0;border-radius:0}@media(max-width:600px){.cells-logo-visual .cells-official-logo{height:230px}}
#highlight-2{grid-template-columns:.95fr 1.2fr;gap:38px}.cells-logo-visual{position:relative;width:calc(100% + 35px);margin-left:-8px}.cells-logo-visual:before{content:"";position:absolute;inset:5% -8%;background:radial-gradient(ellipse,#88b63618,transparent 68%);pointer-events:none}.cells-logo-visual .cells-official-logo{height:265px;object-fit:cover;object-position:center bottom;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in}@media(max-width:850px){#highlight-2{gap:22px}.cells-logo-visual{width:100%;margin:0}.cells-logo-visual .cells-official-logo{height:225px}}@media(max-width:600px){#highlight-2{grid-template-columns:1fr}.cells-logo-visual{width:calc(100% + 24px);margin-left:-12px}.cells-logo-visual .cells-official-logo{height:210px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 85%,transparent)}}
/* Fundo preto da apresentação institucional PlayMed. */
.playmed-home{background:#000;color:#edf4f4}.playmed-home .header{background:#000;border-bottom-color:#202b2e;backdrop-filter:none}.playmed-home .header nav a{color:#c2ced1}.playmed-home .header nav a:hover{color:#80ede0}.playmed-home .company-intro-copy p,.playmed-home .about-heading>p,.playmed-home .company-values p,.playmed-home .company-invite p{color:#a0b2b9}.playmed-home .company-link{color:#dce9e9}.playmed-home .company-intro h1 span{color:#80ede0}.playmed-home .section-label{color:#81cfc2}.playmed-home .product-carousel{background:#000;background-image:none}.playmed-home .company-about,.playmed-home .company-invite,.playmed-home .company-footer{background:#000}.playmed-home .company-invite{border-color:#202b2e}.playmed-home .company-values article{border-color:#293438}.playmed-home .company-values article>span{color:#81cfc2}.playmed-home .about-heading h2 span{color:#9eb6b9}.playmed-home .company-footer,.playmed-home .company-footer p,.playmed-home .company-footer>a{color:#a9bcc1}.playmed-home .brand .playmed-logo{filter:brightness(0) invert(1)}.playmed-home .product-art{background:#080c0e;border-color:#243237;box-shadow:none}.playmed-home .cells-logo-visual:before{display:none}.playmed-home .ichat-hero,.playmed-home .commercial-journey{background:#000}.playmed-home .resource-grid article{background:#080c0e;border-color:#293438}.playmed-home .resource-grid p,.playmed-home .commercial-journey p,.playmed-home .ai-section p{color:#a0b2b9}.playmed-home .stages span{background:#10191c;border-color:#293438;color:#dce9e9}.playmed-home .flow-visual{background:#080c0e}.playmed-home .header nav.open{background:#000}.playmed-home .menu{color:#edf4f4;background:transparent}
.playmed-home .brand .playmed-logo{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}
.product-copy h2.automedicia-brand-heading{margin:18px 0 22px;line-height:1}.automedicia-carousel-logo{display:block;width:100%;max-width:470px;height:auto;mix-blend-mode:screen;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}@media(max-width:600px){.automedicia-carousel-logo{max-width:390px}.product-copy h2.automedicia-brand-heading{margin:16px 0 20px}}
.playmed-home .automedicia-brand-art{background:#000}.automedicia-brand-art .automedicia-carousel-logo{width:100%;max-width:none;filter:contrast(1.8);mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}.automedicia-brand-art .official-brand-panel{min-height:230px}@media(max-width:600px){.automedicia-brand-art .official-brand-panel{min-height:200px}}
#highlight-3 .product-copy h2 span{color:#19d570}#highlight-3 .product-dot{background:#19d570;box-shadow:0 0 15px #19d57044}#highlight-3 .button{background:#12ca66;color:#032d19}#highlight-3 .button:hover{background:#55e793}.playmed-home .grana-product-art{background:#000;border-color:#224533;padding:20px;overflow:hidden}.grana-hero-art{display:block;width:100%;height:235px;object-fit:cover;object-position:center;margin:16px 0;border-radius:7px}.grana-pillars{display:flex;justify-content:space-between;gap:8px}.grana-pillars span{flex:1;text-align:center;font-size:10px;border:1px solid #2b614146;border-radius:6px;padding:9px 5px;color:#98d7ae;background:#0b211355}.grana-product-art .art-caption{margin-top:13px;color:#7baa8d}@media(max-width:600px){.grana-hero-art{height:200px}#highlight-3 .product-actions .button{font-size:11px}.grana-pillars span{font-size:9px}}
#highlight-0{grid-template-columns:.95fr 1.2fr;gap:38px}.automedicia-logo-visual{width:calc(100% + 30px);margin-left:-8px;align-self:center;min-width:0}.automedicia-logo-visual .automedicia-carousel-logo{width:100%;max-width:none;height:auto;filter:contrast(1.8);mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}@media(max-width:850px){#highlight-0{gap:22px}.automedicia-logo-visual{width:100%;margin:0}}@media(max-width:600px){#highlight-0{grid-template-columns:1fr}.automedicia-logo-visual{width:calc(100% + 16px);margin:18px 0 18px -8px}}
#highlight-0 .product-copy>h3{margin-top:24px}
.automedicia-logo-visual{padding:16px 0;display:flex;justify-content:center;overflow:visible}.automedicia-logo-visual .automedicia-carousel-logo{width:100%;height:360px;object-fit:contain;object-position:center;max-width:100%}@media(max-width:600px){.automedicia-logo-visual .automedicia-carousel-logo{height:auto;max-height:310px}}

.ichatzap-logo-visual{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:24px 0}.ichatzap-logo-visual .ichatzap-official-logo{display:block;width:100%;height:auto;object-fit:contain}

.grana-logo-visual{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:24px 0}.grana-official-logo{display:block;width:100%;height:auto;object-fit:contain}

/* Laranja como cor de destaque da apresentação. */
.playmed-home{--brand-accent:#ff8a32;--brand-accent-hover:#ffad6b;--brand-accent-soft:#ff8a321f}
.playmed-home .button,.playmed-home #highlight-3 .button{background:var(--brand-accent);color:#211207;border-color:var(--brand-accent)}
.playmed-home .button:hover,.playmed-home #highlight-3 .button:hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}
.playmed-home .header nav a:hover,.playmed-home .company-intro h1 span,.playmed-home .product-copy h2 span,.playmed-home #highlight-3 .product-copy h2 span,.playmed-home .company-link span,.playmed-home .portfolio-label b{color:var(--brand-accent)}
.playmed-home .section-label,.playmed-home .company-values article>span,.playmed-home .product-category,.playmed-home .secondary-link{color:#ffb77f}
.playmed-home .product-dot,.playmed-home #highlight-3 .product-dot{background:var(--brand-accent);box-shadow:0 0 15px #ff8a3244}
.playmed-home .carousel-topics button[aria-pressed="true"]{background:var(--brand-accent-soft);border-color:#ff8a3277;color:#ffbd8c}
.playmed-home .carousel-topics button:hover,.playmed-home .carousel-arrows button:hover{background:var(--brand-accent-soft);border-color:var(--brand-accent);color:#ffbd8c}
.playmed-home a:focus-visible,.playmed-home button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}
.playmed-home ::selection{background:#ff8a32;color:#211207}

.playmed-home .about-heading h1{font-size:clamp(30px,3.5vw,46px);line-height:1.18;letter-spacing:-1.6px;font-weight:650}.playmed-home .about-heading h1 span{color:var(--brand-accent)}@media(max-width:600px){.playmed-home .about-heading h1{font-size:31px;letter-spacing:-1px}}
