.tc{--tc-ink:#0A2540;--tc-body:#41597A;--tc-faint:#6E86A6;--tc-blue:#0A5FC2;--tc-blue-d:#0A4C9B;--tc-blue-t:#E4EFFC;--tc-sky:#EDF5FE;--tc-mist:#F7FAFE;--tc-line:#D9E6F6;--tc-teal:#0E9488;--tc-teal-t:#E2F5F2;--tc-star:#F4A62A;--tc-r:18px;--tc-r-lg:26px;--tc-shadow:0 20px 50px -22px rgba(10,63,130,.22);--tc-shadow-sm:0 10px 26px -16px rgba(10,63,130,.2);font-family:Public Sans,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--tc-body);font-size:1.0625rem;line-height:1.65}.tc,.tc *{box-sizing:border-box;margin:0;padding:0}.tc img{max-width:100%;display:block}.tc a{text-decoration:none}.tc-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.tc-pad{padding:72px 0}.tc-bg-mist{background:var(--tc-mist)}.tc-bg-sky{background:linear-gradient(180deg,var(--tc-sky) 0%,#F9FCFF 100%)}.tc h1,.tc h2,.tc h3{font-family:Sora,sans-serif;color:var(--tc-ink);line-height:1.14;letter-spacing:-.015em}.tc h1{font-size:clamp(2rem,4.4vw,3.15rem);font-weight:800}.tc h2{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:700}.tc h3{font-size:1.16rem;font-weight:700;line-height:1.35}.tc .tc-lead{font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.6}.tc .tc-eyebrow{font-weight:700;font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;color:var(--tc-blue);display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem}.tc .tc-eyebrow:before{content:"";width:26px;height:2px;background:var(--tc-blue);border-radius:2px}.tc .tc-center{text-align:center}.tc .tc-center .tc-eyebrow{justify-content:center}.tc .tc-kicker{max-width:720px;margin:0 auto 2.8rem}.tc .tc-kicker p{margin-top:.9rem}.tc h1 em,.tc h2 em{color:var(--tc-blue);font-style:normal}.tc .tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:700;font-size:1.02rem;padding:1rem 1.9rem;border-radius:999px;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;text-align:center}.tc .tc-btn-primary{background:var(--tc-blue);color:#fff;box-shadow:0 14px 30px -12px #0a5fc28c}.tc .tc-btn-primary:hover{background:var(--tc-blue-d);transform:translateY(-2px);color:#fff}.tc .tc-btn-ghost{background:#fff;color:var(--tc-ink);border:1.5px solid var(--tc-line)}.tc .tc-btn-ghost:hover{border-color:var(--tc-blue);color:var(--tc-blue)}.tc .tc-cta-row{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.7rem}.tc .tc-checks{list-style:none;display:grid;gap:.7rem;margin:1.4rem 0}.tc .tc-checks li{display:flex;gap:.7rem;align-items:flex-start;font-weight:500;color:var(--tc-ink)}.tc .tc-tick{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--tc-teal-t);color:var(--tc-teal);display:grid;place-items:center;margin-top:2px}.tc .tc-tick svg{width:12px;height:12px}.tc .tc-stars{display:inline-flex;gap:2px;color:var(--tc-star)}.tc .tc-stars svg{width:16px;height:16px;fill:currentColor}.tc .tc-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}@media(max-width:960px){.tc .tc-hero-grid{grid-template-columns:1fr;gap:2.6rem}}.tc .tc-trust{display:flex;align-items:center;gap:.9rem;margin-top:1.5rem;flex-wrap:wrap}.tc .tc-trust .tc-txt{font-size:.9rem;color:var(--tc-faint)}.tc .tc-trust .tc-txt b{color:var(--tc-ink)}.tc .tc-avatars{display:flex}.tc .tc-avatars i{width:34px;height:34px;border-radius:50%;border:2px solid #fff;background:linear-gradient(135deg,#bbd6f5,#7faee6);margin-left:-9px;font-style:normal;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.72rem}.tc .tc-avatars i:first-child{margin-left:0}.tc .tc-vf{position:relative;max-width:430px;margin:0 auto}.tc .tc-vf-card{position:relative;border-radius:var(--tc-r-lg);overflow:hidden;box-shadow:var(--tc-shadow);border:1px solid var(--tc-line);background:#0d1622}.tc .tc-vf-card img,.tc .tc-vf-card svg.tc-vf-ph{width:100%;height:auto}.tc .tc-vf-card video{width:100%;height:auto;display:block}.tc .tc-vf-ph{background:linear-gradient(135deg,#bbd6f5,#5e97dd);aspect-ratio:3/4}.tc .tc-vf-corner{position:absolute;width:26px;height:26px;border:3px solid rgba(255,255,255,.92);z-index:3}.tc .tc-vf-corner.tl{top:14px;left:14px;border-right:0;border-bottom:0;border-radius:8px 0 0}.tc .tc-vf-corner.tr{top:14px;right:14px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.tc .tc-vf-corner.bl{bottom:14px;left:14px;border-right:0;border-top:0;border-radius:0 0 0 8px}.tc .tc-vf-corner.br{bottom:14px;right:14px;border-left:0;border-top:0;border-radius:0 0 8px}.tc .tc-vf-live{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:3;background:#091423b8;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;padding:.4rem .85rem;border-radius:999px;display:flex;align-items:center;gap:.5rem}.tc .tc-vf-live .tc-dot{width:8px;height:8px;border-radius:50%;background:#ff5a4e;animation:tcblink 1.6s infinite}@keyframes tcblink{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.tc .tc-vf-live .tc-dot{animation:none}}.tc.tc-ribbon{border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line);background:#fff;padding:1.15rem 0}.tc .tc-ribbon-in{display:flex;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}.tc .tc-ribbon-item{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.9rem;color:var(--tc-ink)}.tc .tc-ribbon-item svg{width:20px;height:20px;color:var(--tc-blue);flex:0 0 auto}@media(max-width:760px){.tc .tc-ribbon-in{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}}.tc .tc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.6rem}@media(max-width:860px){.tc .tc-cards{grid-template-columns:1fr}}.tc .tc-card{background:#fff;border:1px solid var(--tc-line);border-radius:var(--tc-r);padding:1.8rem;box-shadow:var(--tc-shadow-sm)}.tc .tc-scope{width:64px;height:64px;border-radius:50%;position:relative;margin-bottom:1.15rem;background:radial-gradient(circle at 35% 30%,#F1F8FF 0%,var(--tc-blue-t) 70%);border:1.5px dashed rgba(10,95,194,.5);display:grid;place-items:center;color:var(--tc-blue)}.tc .tc-scope svg{width:26px;height:26px}.tc .tc-scope:after{content:attr(data-step);position:absolute;top:-7px;right:-7px;width:24px;height:24px;background:var(--tc-blue);color:#fff;border-radius:50%;font-size:.72rem;font-weight:800;display:grid;place-items:center;font-family:Sora}.tc .tc-card p{margin-top:.55rem;font-size:.97rem}.tc .tc-card-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;margin-bottom:1.15rem}.tc .tc-card-img img{width:100%;height:100%;object-fit:cover}.tc .tc-av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tc .tc-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:2.4rem}@media(max-width:880px){.tc .tc-quotes{grid-template-columns:1fr}}.tc .tc-qcard{background:#fff;border:1px solid var(--tc-line);border-radius:var(--tc-r);padding:1.5rem;box-shadow:var(--tc-shadow-sm)}.tc .tc-qcard p{font-size:.95rem;color:var(--tc-ink);margin-top:.7rem}.tc .tc-byline{display:flex;align-items:center;gap:.9rem;margin-top:1.1rem}.tc .tc-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#bbd6f5,#5e97dd);color:#fff;font-weight:800;display:grid;place-items:center;font-family:Sora;font-size:.85rem}.tc .tc-nm{font-weight:700;color:var(--tc-ink);font-size:.95rem}.tc .tc-meta{font-size:.8rem;color:var(--tc-faint)}.tc .tc-guar{background:linear-gradient(140deg,#0A4C9B 0%,var(--tc-blue) 55%,#2D7DD8 100%);border-radius:var(--tc-r-lg);color:#fff;padding:3rem;display:grid;grid-template-columns:auto 1fr auto;gap:2.2rem;align-items:center;box-shadow:0 28px 60px -26px #0a5fc28c}@media(max-width:880px){.tc .tc-guar{grid-template-columns:1fr;text-align:center;justify-items:center}}.tc .tc-guar h2{color:#fff}.tc .tc-guar p{color:#dceafb;max-width:44rem;margin-top:.7rem}.tc .tc-shield{width:96px;height:96px;border-radius:26px;background:#ffffff24;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3)}.tc .tc-shield svg{width:48px;height:48px;color:#fff}.tc .tc-shield img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.tc .tc-guar .tc-btn{background:#fff;color:var(--tc-blue)}.tc .tc-faq{max-width:780px;margin:2.4rem auto 0}.tc .tc-faq details{background:#fff;border:1px solid var(--tc-line);border-radius:var(--tc-r);margin-bottom:.85rem;overflow:hidden}.tc .tc-faq summary{list-style:none;cursor:pointer;padding:1.25rem 1.4rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-family:Sora;font-weight:600;font-size:1.02rem;color:var(--tc-ink)}.tc .tc-faq summary::-webkit-details-marker{display:none}.tc .tc-faq .tc-pl{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--tc-blue-t);color:var(--tc-blue);display:grid;place-items:center;transition:transform .25s;font-weight:700}.tc .tc-faq details[open] .tc-pl{transform:rotate(45deg)}.tc .tc-faq .tc-a{padding:0 1.4rem 1.35rem;font-size:.96rem}.tc.tc-final{background:radial-gradient(700px 380px at 15% 0%,rgba(28,110,210,.4),transparent 60%),var(--tc-ink);color:#c9ddf6}.tc.tc-final h2{color:#fff;font-size:clamp(1.9rem,4vw,2.8rem)}.tc.tc-final .tc-lead{color:#b7d0ef;max-width:38rem;margin:1.1rem auto 0}.tc.tc-final .tc-cta-row{justify-content:center}.tc .tc-badges{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap;margin-top:2.2rem;font-size:.88rem;font-weight:600}.tc .tc-badges span{display:flex;align-items:center;gap:.5rem;color:#dceafb}.tc .tc-badges svg{width:18px;height:18px;color:#7fd8cb}
/*# sourceMappingURL=/cdn/shop/t/27/assets/tonsicare-brand.css.map */
