.home-hero__bottom{max-width:34rem}.cinema-hero.home-hero--studio .cinema-hero__copy{width:min(50rem,66%)}.cinema-hero.home-hero--studio h1{letter-spacing:-.06em;max-width:24ch;font-size:clamp(2.7rem,4.3vw,5rem);line-height:.92}@media (height<=46rem){.cinema-hero.home-hero--studio h1{font-size:min(clamp(2.7rem,4.3vw,5rem),8.4svh)}.home-hero__bottom{max-width:38rem}}@media (height<=40rem){.cinema-hero.home-hero--studio h1{font-size:min(clamp(2.7rem,4.3vw,5rem),7.6svh)}}.health-work__cases a{color:#0a0b0f;text-underline-offset:.2em;white-space:nowrap;font-weight:600;text-decoration:underline}.health-work__cases a:hover{color:#4b2bd6}.home-offers{--cinema-shell:70rem;border-bottom:1px solid var(--cinema-line);background:#0b0c11;padding:clamp(5rem,8vw,6rem) 0}.home-offers__heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:4rem;margin-bottom:clamp(3rem,5vw,4rem);display:grid}.home-offers__heading .cinema-kicker{margin-bottom:1.5rem}.home-offers__heading h2{text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3rem,4.5vw,4.5rem);line-height:.93}.home-offers__aside>p{color:#a9abb5;text-wrap:pretty;max-width:30rem;margin:0;font-size:1rem;line-height:1.5rem}.home-offers__aside .currency-switch{margin-top:1.5rem}.home-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.home-offer{background:#10111a;border:1px solid #ffffff24;flex-direction:column;transition:border-color .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.home-offer:hover,.home-offer:focus-within{border-color:#a56bff8c;box-shadow:0 0 0 1px #a56bff29,0 0 2.5rem #7c4dff24}.home-offer__visual{background:#0d0e15;justify-content:center;align-items:flex-end;height:16rem;padding:1.5rem 1.25rem 0;display:flex;overflow:hidden}.home-offer__chat,.home-offer__ledger{background:#14161f;border:1px solid #ffffff24;border-radius:.75rem .75rem 0 0;width:min(100%,22rem);min-height:14.5rem;margin-bottom:-1px}.home-offer__chat{align-content:end;gap:.5rem;padding:.75rem .75rem 1rem;display:grid}.home-offer__chat-status{color:#9fa1ac;background:#ffffff0f;border-radius:999px;justify-self:center;margin:0 0 .25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem}.home-offer__bubbles{gap:.5rem;display:grid}.home-offer__bubble{text-wrap:pretty;border-radius:.75rem;max-width:88%;margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.home-offer__bubble.is-agent{color:#e6e7ec;background:#1c1f2a;border:1px solid #ffffff14;border-bottom-left-radius:.25rem;justify-self:start}.home-offer__bubble.is-user{color:#fff;background:#41358a;border:1px solid #a56bff59;border-bottom-right-radius:.25rem;justify-self:end}.home-offer__ledger{padding:.75rem 1rem 0}.home-offer__ledger-head{color:#9fa1ac;letter-spacing:.12em;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.25rem 0 .75rem;font-size:.75rem;font-weight:700;line-height:1rem;display:flex}.home-offer__ledger-row{border-bottom:1px solid #ffffff14;gap:.25rem;padding:.5rem 0;display:grid}.home-offer__ledger-row:last-child{border-bottom:0}.home-offer__ledger-row span{color:var(--cinema-lilac);letter-spacing:.1em;font-size:.75rem;font-weight:700;line-height:1rem}.home-offer__ledger-row strong{color:#e6e8ef;font-size:.875rem;font-weight:500;line-height:1.25rem}.home-offer__body{flex-direction:column;flex:1;padding:1.5rem 2rem 2rem;display:flex}.home-offer__label{color:var(--cinema-lilac);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700;line-height:1rem}.home-offer h3{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;min-height:4.5rem;margin:0 0 .75rem;font-size:1.875rem;line-height:2.25rem}.home-offer__promise{color:#c4c5ce;text-wrap:pretty;min-height:3rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.5rem}.home-offer__price{margin:0 0 1.5rem}.home-offer__amount{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem;margin:0 0 .5rem;display:grid}.home-offer__amount strong{font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;font-size:3rem;font-weight:600;line-height:1}.home-offer__amount span{color:#b9bbc5;text-wrap:pretty;padding-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.home-offer__optional{color:#9fa1ac;text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.25rem}.home-offer__includes{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.home-offer__includes li{color:#dcdde4;padding-left:1.75rem;font-size:.875rem;line-height:1.25rem;position:relative}.home-offer__includes li:before{content:"";background:#a56bff2e;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.125rem;left:0}.home-offer__includes li:after{background:var(--cinema-lilac);content:"";width:1rem;height:1rem;position:absolute;top:.125rem;left:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") 50%/.625rem no-repeat}.home-offer__excludes{color:#9fa1ac;text-wrap:pretty;margin:0 0 1.5rem;font-size:.875rem;line-height:1.25rem}.home-offer__cta{text-align:left;white-space:normal;justify-content:space-between;width:100%;margin-top:auto}.home-offer__cta:active{transform:translateY(1px)}.health-work{background:var(--cinema-paper);color:#0a0b0f;padding:clamp(6rem,10vw,10rem) 0}.health-work .cinema-kicker{color:#545460}.health-work__heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.health-work__heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:1.2rem 0 0;font-size:clamp(2.7rem,4.3vw,4.6rem);line-height:.96}.health-work__heading>div:last-child p{color:#3f404a;margin:0;line-height:1.7}.health-work__heading>div:last-child p+p{color:#5d626c;margin-top:.8rem;font-size:.85rem}.health-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.health-card{background:#fff;border:1px solid #0a0b0f1a;flex-direction:column;display:flex;box-shadow:0 1.2rem 3rem #1d182d1a}.health-card__media{aspect-ratio:1.5;background:#e6e4ec;border-bottom:1px solid #0a0b0f14;margin:0;overflow:hidden}.health-card__media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.health-card:hover .health-card__media img{transform:scale(1.03)}.health-card__copy{flex-direction:column;flex:1;gap:.5rem;padding:1.3rem 1.3rem 1.5rem;display:flex}.health-card__copy>p:first-child{color:#6a4ddb;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:800}.health-card h3{letter-spacing:-.03em;margin:.2rem 0 .3rem;font-size:1.35rem;line-height:1.1}.health-card__copy>p:not(:first-child){color:#4c4d58;margin:0;font-size:.88rem;line-height:1.6}.health-card__copy a{color:#0a0b0f;cursor:pointer;gap:.6rem;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:700;transition:color .18s;display:inline-flex}.health-card__copy a:hover{color:#6a4ddb}.health-work__person{border-top:1px solid #0a0b0f2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.6rem;display:flex}.health-work__person p{color:#3f404a;max-width:42rem;margin:0;line-height:1.6}.health-work__person strong{color:#0a0b0f}.health-work__person .cinema-text-link{color:#0a0b0f;border-color:#0a0b0f66}.health-work__person .cinema-text-link:hover{border-color:#0a0b0f}.testimonials{background:#0a0b10;padding:clamp(6rem,10vw,10rem) 0}.testimonials__heading{max-width:50rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.testimonials__heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;margin:1rem 0 1.2rem;font-size:clamp(2.6rem,4.3vw,4.4rem);line-height:.98}.testimonials__heading>p:last-child{color:var(--cinema-muted);margin:0;line-height:1.7}.testimonials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.testimonial{background:#10111a;border:1px solid #ffffff21;flex-direction:column;margin:0;padding:1.6rem;display:flex}.testimonial blockquote{margin:0 0 1.4rem}.testimonial blockquote p{color:#dcdde4;white-space:pre-line;margin:0;font-size:.96rem;line-height:1.68}.testimonial blockquote p:before{color:var(--cinema-violet-bright);content:"“"}.testimonial blockquote p:after{color:var(--cinema-violet-bright);content:"”"}.testimonial figcaption{border-top:1px solid #ffffff1a;gap:.2rem;margin-top:auto;padding-top:1rem;font-size:.78rem;display:grid}.testimonial__name{color:#f1f1f5;font-weight:650}.testimonial__date{color:#9b9da8}.testimonial__date:first-letter{text-transform:uppercase}.testimonial__source{color:var(--cinema-lilac);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.testimonials__footer{justify-content:flex-end;margin-top:2.5rem;display:flex}.whatsapp-cta h2{max-width:14ch;font-size:clamp(2.8rem,4.4vw,4.6rem)}.cinema-cta__inner>div:last-child>.whatsapp-cta__alt{color:#fffc;margin:1.2rem 0 0;font-size:.82rem}.whatsapp-cta__alt a{text-underline-offset:.25em;text-decoration:underline}.portfolio-cases{background:#0d0e13;padding:clamp(6rem,10vw,10rem) 0}.portfolio-cases__grid{grid-template-columns:1.15fr .85fr;gap:1.25rem;display:grid}.portfolio-case-card a{cursor:pointer;background:#11131a;border:1px solid #ffffff24;height:100%;transition:border-color .2s,transform .2s;display:grid}.portfolio-case-card a:hover{border-color:#fff6;transform:translateY(-3px)}.portfolio-case-card img{aspect-ratio:1.66;object-fit:cover;object-position:top;border-bottom:1px solid #ffffff1a;width:100%;height:auto}.portfolio-case-card__copy{gap:.6rem;padding:1.5rem;display:grid}.portfolio-case-card__copy>p:first-child{color:#8f919c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem}.portfolio-case-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.6vw,2.6rem)}.portfolio-case-card__copy>p:not(:first-child){color:#b9bbc5;margin:0;font-size:.92rem;line-height:1.6}.portfolio-case-card__tag{width:fit-content;color:var(--cinema-lilac);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c7b8ff80;border-radius:999px;padding:.42rem .7rem;font-size:.64rem}.portfolio-case-card__more{color:#e4e4ea;margin-top:.4rem;font-size:.8rem;font-weight:700}.about-scope{background:#090a0f;padding:clamp(6rem,10vw,10rem) 0}.about-scope__heading{max-width:50rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.about-scope__heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;margin:1rem 0 0;font-size:clamp(2.6rem,4.3vw,4.4rem);line-height:.98}.about-scope__heading>p:last-child{max-width:44rem;color:var(--cinema-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.about-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.about-scope__column{background:#0f1017;border:1px solid #ffffff24;padding:clamp(1.6rem,3vw,2.6rem)}.about-scope__column h3{letter-spacing:-.04em;margin:0 0 1.4rem;font-size:clamp(1.8rem,2.8vw,2.8rem)}.about-scope__column ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.about-scope__column li{color:#d2d3db;padding-left:1.5rem;font-size:.95rem;line-height:1.62;position:relative}.about-scope__column li:before{background:var(--cinema-violet-bright);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.about-scope__column--no li:before{background:0 0;border:1px solid #8f919c}@media (width<=70rem){.cinema-hero.home-hero--studio .cinema-hero__copy{width:100%}.health-work__grid,.testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.home-offers__heading,.home-offers__grid,.health-work__heading,.portfolio-cases__grid,.about-scope__grid{grid-template-columns:1fr}.home-offers__heading{gap:1.5rem}}@media (width<=40rem){.health-work__grid,.testimonials__grid{grid-template-columns:1fr}.testimonial,.about-scope__column{padding:1.3rem}.cinema-hero.home-hero--studio h1{max-width:none;font-size:clamp(2rem,8.6vw,3.4rem);line-height:.96}.home-offers__heading h2{font-size:clamp(2.25rem,11vw,3rem)}.home-offer__body{padding:1.5rem}.home-offer__amount{grid-template-columns:1fr;gap:.25rem}.home-offer__amount strong{font-size:2.25rem}.home-offer__amount span{padding-bottom:0}.home-offer__cta{gap:1rem}}@media (prefers-reduced-motion:reduce){.home-offer,.home-offer__cta,.health-card__media img,.health-card__copy a,.portfolio-case-card a{transition:none}.health-card:hover .health-card__media img,.portfolio-case-card a:hover{transform:none}}
