body{font-family:Inter,sans-serif;background-color:#f8f9fa;color:#212529}.bg-brand-blue{background-color:#0063b3}.text-brand-blue{color:#0063b3}.border-brand-blue{border-color:#0063b3}.bg-brand-light-blue{background-color:#e6f0ff}.border-brand-light-blue{border-color:#e6f0ff}.bg-accent-orange{background-color:#ff8a00}.text-accent-orange{color:#ff8a00}.border-accent-orange{border-color:#ff8a00}.hover\:text-accent-orange:hover{color:#ff8a00}.text-highlight-pink{color:#ff66c4}.text-gradient-blue{background:linear-gradient(90deg,#0063b3,#0095d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.bg-gradient-blue{background:linear-gradient(90deg,#0063b3,#0095d9)}.card-headline{background:linear-gradient(90deg,#0063b3,#0095d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.headline-word{display:inline-block;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible .headline-word{opacity:1;transform:translateY(0)}.icon-pulse{animation:pulse-animation 2.5s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 #0063b366}70%{box-shadow:0 0 0 10px #0063b300}to{box-shadow:0 0 #0063b300}}.icon-pulse-orange{animation:pulse-animation-orange 2.5s infinite}@keyframes pulse-animation-orange{0%{box-shadow:0 0 #ff8a0066}70%{box-shadow:0 0 0 10px #ff8a0000}to{box-shadow:0 0 #ff8a0000}}.cta-button{transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.modal-overlay{transition:opacity .3s ease-in-out}.modal-content{transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translateY(-50px) scale(.95);opacity:0}.modal-overlay.open{opacity:1}.modal-content.open{transform:translateY(0) scale(1);opacity:1}.faq-tab{transition:all .3s ease;border-color:#ff8a00;color:#0063b3}.faq-tab.active-tab{border-color:#0063b3;color:#0063b3;transform:scale(1.05) translateY(-2px);box-shadow:0 8px 20px #0063b326}.faq-tab svg{color:#0063b3}#faq-content details .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}#faq-content details[open] .faq-answer{max-height:500px}#faq-content details[open] summary .plus-icon{transform:rotate(45deg)}#faq-content details[open]{border-color:#0063b3}@keyframes flip-in-x{0%{transform:perspective(400px) rotateX(90deg);opacity:0}to{transform:perspective(400px) rotateX(0);opacity:1}}.faq-item{opacity:0;animation:flip-in-x .6s ease-out forwards}.shield-container.visible .shield-left,.modal-content.open .shield-left{animation:wipe-in-left 1s forwards cubic-bezier(.25,1,.5,1)}.shield-container.visible .shield-right,.modal-content.open .shield-right{animation:wipe-in-right 1s forwards cubic-bezier(.25,1,.5,1)}.shield-text{opacity:0}.shield-container.visible .shield-text,.modal-content.open .shield-text{animation:fade-in-text 1s .8s forwards}.shield-container.visible .shield-gloss,.modal-content.open .shield-gloss{animation:gloss-sweep 3s 1.5s infinite}.hero-shield{opacity:0}.reveal.visible .hero-shield{animation:slide-in-bounce 1.5s .2s forwards cubic-bezier(.34,1.56,.64,1)}.reveal.visible .hero-shield-text{opacity:0;animation:fade-in-text 1s 1.2s forwards}@keyframes wipe-in-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wipe-in-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes fade-in-text{0%{opacity:0}to{opacity:1}}@keyframes gloss-sweep{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(200%) skew(-20deg)}}@keyframes slide-in-bounce{0%{transform:translate(-50%) translate(-100vw);opacity:0}60%{transform:translate(-50%) translate(5%);opacity:1}80%{transform:translate(-50%) translate(-2%)}to{transform:translate(-50%);opacity:1}}.toothbrush-swoosh{position:absolute;top:20%;left:-100px;animation:swoosh-in-out 3s ease-in-out .5s forwards;opacity:0}@keyframes swoosh-in-out{0%{transform:translate(-100px) rotate(-15deg);opacity:0}20%{transform:translate(calc(50vw - 50%)) rotate(0);opacity:1}80%{transform:translate(calc(50vw - 50%)) rotate(0);opacity:1}to{transform:translate(100vw) rotate(15deg);opacity:0}}.pricing-tab{transition:all .3s ease}.pricing-tab.active{background-color:#0063b3;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
