.th-page{--ink:#102f41;--muted:#5c737f;--cyan:#08b9c7;--teal:#008f9c;--magenta:#c458b6;color:var(--ink);overflow:clip;background:#fff;font-family:'Open Sans',Arial,sans-serif}.th-page *{box-sizing:border-box}.th-page p{color:var(--muted);line-height:1.85}.th-page h1,.th-page h2,.th-page h3{color:var(--ink);font-weight:600;letter-spacing:-.045em}.th-page h1{font-size:clamp(44px,4.8vw,72px);line-height:1.04;max-width:630px;margin-bottom:26px}.th-page h2{font-size:clamp(35px,4vw,54px);line-height:1.15;margin-bottom:25px}.th-page h3{font-size:25px;line-height:1.35}.th-page em{font-style:normal;color:var(--teal)}.th-container,.bio-theravac__content{width:min(1200px,90%);margin:auto}.th-kicker,.bio-theravac__eyebrow{font-size:11px!important;line-height:1.5!important;font-weight:700;letter-spacing:.2em;color:var(--teal)!important;text-transform:uppercase;margin-bottom:22px!important}.th-hero{position:relative;min-height:760px;background:radial-gradient(circle at 80% 30%,#8ff1eb44,transparent 40%),linear-gradient(115deg,#f6fcfd,#ecf8fa 60%,#edf0fa);padding:56px 0 65px}.th-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:35px;align-items:center}.th-logo{display:block;width:136px;height:93px!important;object-fit:contain;object-position:left center;margin:0 0 20px}.th-hero h1 em{display:block;background:linear-gradient(100deg,#008e99,#00adc2 60%,#ad50ad);background-clip:text;-webkit-background-clip:text;color:transparent}.th-lead{max-width:525px;font-size:16px;margin-bottom:30px!important}.th-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.th-button{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:16px 24px;border-radius:9px;background:var(--ink);color:#fff!important;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}.th-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #14384b22}.th-actions>a:last-child{color:var(--ink);font-size:13px;font-weight:600}.th-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #cfdfe4;padding-top:25px;margin-top:44px;max-width:520px}.th-meta>div+div{border-left:1px solid #cbdde4;padding-left:22px}.th-meta strong{font-size:22px;line-height:1.25;letter-spacing:-.035em;font-weight:600;display:block}.th-meta span{font-size:10px;color:var(--muted);display:block;margin-top:6px}.th-scene{position:relative;height:625px;display:grid;place-items:center;perspective:1000px}.th-device{height:550px!important;width:auto;max-width:88%!important;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 22px 25px #163e5430);animation:float 7s ease-in-out infinite}.th-orbit{position:absolute;width:480px;height:480px;border:1px solid #16b5bf30;border-radius:50%;transform:rotateX(63deg) rotateZ(-30deg);background:radial-gradient(circle,transparent 66%,#77ced81b 67%,transparent 70%);animation:orbit 22s linear infinite}.th-orbit-two{width:520px;height:520px;border-color:#b970c42e;transform:rotateY(63deg) rotateZ(30deg);animation:none}.th-float{position:absolute;z-index:3;background:#ffffffd0;backdrop-filter:blur(12px);padding:17px 20px;border:1px solid #ffffffd9;box-shadow:0 15px 35px #10374b0e;border-radius:14px;font-size:12px;font-weight:600}.th-float-one{left:-8px;top:200px}.th-float-one small{display:block;font-size:10px;font-weight:400;margin:6px 0 0 13px;color:var(--muted)}.th-float-two{right:-5px;bottom:145px}.th-caption{position:absolute;bottom:0;letter-spacing:.16em;font-size:9px;color:#70929e}.th-nav{display:flex;justify-content:center;gap:46px;padding:23px 5%;border-bottom:1px solid #e2ecef;overflow:auto}.th-nav a{font-size:12px;color:#46616f!important;white-space:nowrap}.th-page>section:not(.th-hero):not(.th-cta){padding:100px 0}.bio-theravac__welcome h2{max-width:800px}.bio-theravac__diagram{margin:35px 0;padding:40px;border:1px solid #dfeaed;border-radius:24px;background:#f8fbfc;text-align:center}.bio-theravac__diagram img{width:min(100%,850px);height:auto}.bio-theravac__welcome .bio-theravac__content>p:not(.bio-theravac__eyebrow){max-width:900px;font-size:15px}.bio-theravac__video-band{background:#082c40}.bio-theravac__video-band h2{color:#fff}.bio-theravac__video-band .bio-theravac__content{width:min(1200px,90%)}.bio-theravac__video-band h2{margin-bottom:38px}.bio-theravac__video-frame{position:relative;overflow:hidden;border-radius:24px;background:#071d2b;aspect-ratio:16/9}.th-page video{width:100%;height:100%;display:block;object-fit:contain}.th-page figure{margin-left:0;margin-right:0}.th-page figcaption{font-size:11px;letter-spacing:.05em;margin-top:14px;color:#6b8995}.th-play{position:absolute;inset:0;background:#03263820;border:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;cursor:pointer}.th-play[hidden]{display:none}.th-play>span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid #ffffffbc;background:#ffffff26;backdrop-filter:blur(5px);font-size:24px;padding-left:4px;transition:transform .2s}.th-play:hover>span{transform:scale(1.1)}.th-play small{font:700 10px 'Open Sans',Arial,sans-serif;letter-spacing:.13em}.bio-theravac__video-label{display:none}.bio-theravac__section--skin{background:#fff}.bio-theravac__section--skin h2{max-width:900px}.bio-theravac__section--skin ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:24px;margin:36px 0}.bio-theravac__section--skin ul li{border:1px solid #d8ebef;background:#eef8fa;border-radius:22px;padding:35px;font-size:18px;line-height:1.7}.bio-theravac__section--skin ul li:nth-child(2){background:#f6f2fb;border-color:#e8dff2}.bio-theravac__section--skin p{max-width:930px}.bio-theravac__section--skin .bio-theravac__video-frame{max-width:900px;margin:30px auto 0}.bio-theravac__section--effects{background:#f6f9fa}.th-mode-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:65px}.th-tabs{display:flex;gap:7px;background:#e8eff2;padding:6px;border-radius:12px;margin:30px 0 25px}.th-tabs button{flex:1;border:0;background:transparent;border-radius:9px;padding:15px 12px;font:600 13px 'Open Sans',Arial,sans-serif;color:#657e89;cursor:pointer}.th-tabs button[aria-selected=true]{background:var(--ink);color:white}.th-page [hidden]{display:none!important}.th-control{border-radius:25px;border:1px solid #dbe9ed;overflow:hidden;background:#ebf5f7}.th-control img{display:block;width:100%;height:340px;object-fit:cover}.th-wave{height:70px;display:flex;gap:7px;align-items:center;margin:22px 30px}.th-wave i{flex:1;height:5px;border-radius:4px;background:linear-gradient(0deg,#12bfc7,#9258b5)}.th-control[data-mode-visual=ritmico] .th-wave i{height:35px;animation:pulse 1.8s ease-in-out infinite}.th-control[data-mode-visual=ritmico] .th-wave i:nth-child(3n){animation-delay:-.6s}.th-control[data-mode-visual=ritmico] .th-wave i:nth-child(3n+1){animation-delay:-1.2s}.th-control>small{display:block;padding:0 30px 28px;font-size:9px;letter-spacing:.11em;color:#698897}.bio-theravac__section--effects ul{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;margin:35px 0 65px}.bio-theravac__section--effects li{padding:30px;border:1px solid #dfe9ed;border-radius:18px;background:white;font-size:14px;line-height:1.85;transition:transform .25s,border-color .25s}.bio-theravac__section--effects li:hover{transform:translateY(-5px);border-color:#78cbd4}.bio-theravac__section--effects li strong{font-size:18px;color:var(--ink);display:block;margin-bottom:10px}.bio-theravac__advantages{background:#eff8fa}.bio-theravac__advantages .bio-theravac__content{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.bio-theravac__advantages img{max-height:650px;object-fit:contain;width:100%}.bio-theravac__advantages li{margin-bottom:12px}.bio-theravac__indications-content>p:first-child{font-size:12px;letter-spacing:.15em;color:var(--teal);text-transform:uppercase}.bio-theravac__indications-content{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.bio-theravac__indications-content>p{grid-column:span 2}.th-page details{border:1px solid #dfe9ed;border-radius:16px;background:#f9fbfc;overflow:hidden}.th-page summary{display:flex;justify-content:space-between;gap:20px;padding:25px;font-size:17px;font-weight:600;list-style:none;cursor:pointer}.th-page summary::-webkit-details-marker{display:none}.th-page summary span{font-size:23px;color:var(--teal)}.th-page details[open] summary span{transform:rotate(45deg)}.th-page details>div{padding:0 25px 25px;font-size:14px;line-height:1.8;color:var(--muted)}.th-page details p{font-size:13px}.th-page details h3{font-size:20px;margin-top:30px}.th-page details li{margin-bottom:12px}.th-page details ul{padding-left:20px}.th-cta{background:linear-gradient(115deg,#dff8f7,#e6f5fa 50%,#f5e8f7);padding:95px 0}.th-cta>.th-container{display:grid;grid-template-columns:1.2fr .9fr;gap:100px;align-items:center}.th-cta h2{font-size:clamp(40px,4.5vw,64px)}.th-cta blockquote{margin:0;padding:40px;border:1px solid #ffffffc0;border-radius:25px;background:#ffffff66;font-size:21px;line-height:1.7}.th-cta blockquote img{display:block;width:180px;margin-top:28px}.th-motion [data-th-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.th-motion [data-th-reveal].th-visible{opacity:1;transform:none}
@keyframes float{50%{transform:translateY(-14px)}}@keyframes orbit{to{transform:rotateX(63deg) rotateZ(330deg)}}@keyframes pulse{50%{height:8px;opacity:.4}}
@media(max-width:1000px){.th-page h1{font-size:54px}.th-scene{height:560px}.th-device{height:470px!important}.th-orbit{width:390px;height:390px}.th-orbit-two{width:420px;height:420px}.th-float{padding:12px 14px;font-size:10px}.th-float-one{left:0;top:170px}.th-float-two{right:-10px;bottom:110px}.th-mode-layout,.th-cta>.th-container{gap:45px}.th-page>section:not(.th-hero):not(.th-cta){padding:80px 0}}
@media(max-width:760px){.th-hero{padding:40px 0;min-height:0}.th-hero-grid,.th-mode-layout,.bio-theravac__advantages .bio-theravac__content,.th-cta>.th-container{grid-template-columns:1fr;gap:30px}.th-logo{width:105px;height:74px!important}.th-page h1{font-size:clamp(42px,8vw,60px)}.th-lead{font-size:15px}.th-meta{max-width:none;margin-top:30px}.th-scene{height:490px}.th-device{height:440px!important}.th-float-one{left:5%;top:150px}.th-float-two{right:4%;bottom:100px}.th-nav{justify-content:flex-start;gap:26px;padding:18px 5%}.th-page>section:not(.th-hero):not(.th-cta){padding:65px 0}.th-page h2{font-size:38px}.bio-theravac__diagram{padding:24px}.bio-theravac__section--skin ul{gap:15px}.bio-theravac__section--skin ul li{padding:25px;font-size:16px}.th-control img{height:300px}.bio-theravac__section--effects ul{grid-template-columns:1fr 1fr;gap:14px}.bio-theravac__section--effects li{padding:23px}.bio-theravac__indications-content{grid-template-columns:1fr}.bio-theravac__indications-content>p{grid-column:auto}.th-cta{padding:65px 0}.th-cta blockquote{padding:30px;font-size:18px}}
@media(max-width:430px){.th-page h1{font-size:44px}.th-page h2{font-size:35px}.th-actions{gap:20px}.th-button{font-size:12px;padding:14px 20px}.th-meta{gap:10px}.th-meta strong{font-size:20px}.th-meta>div+div{padding-left:14px}.th-meta span{font-size:9px}.th-scene{height:430px}.th-device{height:390px!important}.th-orbit{width:330px;height:330px}.th-orbit-two{width:350px;height:350px}.th-float-one{left:-2%;top:130px}.th-float-two{right:-1%;bottom:90px}.bio-theravac__section--skin ul,.bio-theravac__section--effects ul{grid-template-columns:1fr}.th-play{gap:9px}.th-play>span{width:52px;height:52px;font-size:17px}.th-play small{font-size:9px}.th-page summary{padding:22px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.th-page *{animation:none!important;transition:none!important}.th-motion [data-th-reveal]{opacity:1;transform:none}}

.bio-theravac__video-title{display:none}.bio-theravac__inline-video .bio-theravac__video-frame{width:100%}
