@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/dentivo-jet/assets/fonts/open-sans-ext.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/dentivo-jet/assets/fonts/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html{font-size:clamp(1px,.083333333vw,1.2px);scroll-behavior:smooth}body{margin:0;color:#282828;background:white;font:14rem/1.2 "Open Sans",Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3rem solid var(--accent);outline-offset:4rem}button{border:0;background:none;padding:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1{font-size:30rem;line-height:1.2;font-weight:600}h2{font-size:30rem;line-height:1.2;font-weight:600}h3{font-size:19rem;line-height:1.15}.wrap{width:calc(100% - 120rem);max-width:1080rem;margin-inline:auto}.icon{display:inline-block;flex:none;width:22rem;height:22rem;vertical-align:middle}.stars{display:inline-flex;gap:2rem;color:var(--accent);vertical-align:middle}.stars svg{width:15rem;height:15rem;fill:currentColor}.cta{display:flex;justify-content:center;align-items:center;gap:10rem;width:100%;min-height:48rem;background:var(--accent);color:#fff;font-size:14rem;font-weight:700;padding:12rem 20rem;border-radius:28rem;text-decoration:none}.cta .icon{width:19rem;height:19rem}.payments{display:flex;justify-content:center;align-items:center;gap:18rem;height:36rem}.payments>span{font:italic 8rem Arial;min-width:27rem;text-align:center}.payments svg{width:32rem;height:22rem}.payments .amex{font:700 7rem/7rem Arial;background:#0879bf;color:white;padding:2rem;width:29rem;height:20rem}.payments .apay{font:700 11rem Arial;border:1px solid #bbb;padding:3rem}.payments .visa{font-weight:900;color:#143166}.payments .paypal{font-size:19rem;color:#003087;font-weight:900}.payments .shop-pay{background:#5933e9;color:#fff;font:700 8rem Arial;padding:4rem;border-radius:2rem}.gallery-stage{position:relative}.main-photo{display:block;width:100%}.hero-image{width:100%;aspect-ratio:1;object-fit:contain}.gallery-prev,.gallery-next{position:absolute;top:48%;font-size:26rem;width:28rem;height:40rem;color:#888}.gallery-prev{left:4rem}.gallery-next{right:4rem}.thumbnails{display:flex;gap:10rem;margin-top:10rem}.thumbnails button{flex:1;min-width:0;border-radius:13rem;border:1rem solid transparent;overflow:hidden;opacity:.6}.thumbnails button[aria-pressed=true]{border-color:#777;opacity:1}.thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.quote{display:grid;grid-template-columns:20rem 56rem 1fr 20rem;gap:12rem;align-items:center;border:1rem solid #d5c7cb;border-radius:16rem;padding:12rem 20rem;min-height:102rem;background:#fff1f5}.quote>button{font-size:25rem}.quote-avatar{width:56rem;height:56rem;border-radius:50%;object-fit:cover;object-position:center 20%}.quote .stars{margin-bottom:6rem}.quote p{font-size:12rem;line-height:1.15}.quote small{display:flex;align-items:center;gap:5rem;margin-top:7rem;font-size:11rem}.quote small .icon{width:13rem;height:13rem}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:16rem;height:16rem;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details>p{padding:16rem;line-height:1.5}.wave{display:block;width:100%;height:160rem}.wave-soft{fill:var(--tint-soft)}.wave-main{fill:var(--tint)}.wave-bottom{transform:rotate(180deg)}dialog{border:0;border-radius:16px;box-shadow:0 25px 100px #0005;padding:30px;width:520px;max-width:calc(100vw - 28px);max-height:90vh;font:15px/1.5 Arial}dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}dialog h2{font-size:25px;margin-bottom:24px}dialog .cta{font-size:15px;min-height:48px;border-radius:26px;margin-top:20px}dialog .icon{width:22px;height:22px}.dialog-close{position:absolute;right:14px;top:12px;width:30px;height:30px;background:#fff;border-radius:50%;z-index:2}.cart-line{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;border-block:1px solid #ddd;margin-bottom:20px}.cart-line input{width:60px;padding:6px;border:1px solid #ccc}.cart-line button{display:block;text-decoration:underline;margin-top:10px}.cart-line p{margin:6px 0}.cart-note{font-size:12px;color:#666;margin-top:18px}.cart-total{font-size:20px}#zoom{padding:0;width:min(88vh,1000px)}#zoom img{width:100%}#story{width:390px;padding:0}#story img{width:100%}#story p{font-size:12px;padding:16px}.modal-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){html{font-size:1px}body{font-size:14px}.wrap{width:calc(100% - 36px)}h1{font-size:27px}h2{font-size:25px}.quote{grid-template-columns:15px 44px 1fr 15px;gap:8px;padding:12px}.quote-avatar{width:44px;height:44px}.payments{gap:14px}.wave{height:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

body{--accent:#3428fb;--tint:#f5f4ff;margin:8rem;color:#292929}html{scrollbar-width:none}html::-webkit-scrollbar{width:0}.wrap{width:calc(100% - 104rem);max-width:1080rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:48rem;align-items:center}.cta{border-radius:7rem;min-height:48rem;font-size:14rem;border:1rem solid #2b22ab}.hero{display:grid;grid-template-columns:1.24fr 1fr;gap:18rem;padding-top:22rem;padding-bottom:45rem;min-height:842rem}.hero-image{border-radius:9rem}.thumbnails{gap:10rem;margin-top:11rem}.thumbnails button{border-radius:8rem}.concept-badge{display:inline-flex;align-items:stretch;border:1rem solid #bbb;border-radius:5rem;overflow:hidden;margin-bottom:14rem;font-size:13rem;height:36rem}.concept-badge>b{background:var(--accent);color:#fff;font-size:16rem;display:grid;place-items:center;width:30rem}.concept-badge>span{padding:4rem 9rem;line-height:1}.concept-badge small{display:block;font-size:8rem;margin-top:4rem}h1{font-size:30rem;margin-bottom:12rem}.rating{display:flex;align-items:center;gap:8rem;font-size:13rem;padding-bottom:9rem;border-bottom:1rem solid #ddd}.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:24rem 20rem;padding:19rem 12rem;border-bottom:1rem solid #ddd}.hero-benefits>div{display:flex;align-items:center;gap:15rem;font-size:14rem}.hero-benefits .icon{width:22rem;height:22rem}.price{display:flex;align-items:center;gap:6rem;font-size:15rem;margin:11rem 0 13rem}.price del{color:#999}.price strong{font-weight:400}.price>span{font-size:11rem;background:var(--accent);color:#fff;padding:5rem 9rem;border-radius:6rem;font-weight:600}.promise{display:flex;justify-content:center;align-items:center;font-size:11rem;gap:8rem;margin-top:14rem}.promise .icon{width:19rem;height:19rem;color:#231b88}.payments{height:43rem}.hero-details{display:grid;gap:8rem}.hero-details summary{min-height:32rem;padding:8rem 12rem;background:#f1f1f1;border-radius:6rem;font-size:14rem}.hero-details summary .icon{width:14rem;height:14rem}.hero-details details>p{font-size:13rem}.reassurance{display:flex;justify-content:center;align-items:center;gap:16rem;font-size:11rem;padding:15rem 0}.reassurance .icon{color:var(--accent);width:25rem;height:25rem}.quote{background:#f6f5ff;border-color:#bbb;border-radius:8rem;grid-template-columns:20rem 58rem 1fr 20rem;gap:16rem;min-height:122rem;padding:16rem 17rem}.quote p{font-size:12rem}.quote small{font-size:12rem}.quote .stars svg{width:14rem;height:14rem}.demo-notice{background:#fff7f7;border:1rem dashed #c9adad;border-radius:7rem;padding:10rem 12rem;margin-top:10rem}.demo-notice>b{font-size:12rem;display:flex;align-items:center;gap:7rem;color:#a62c38;margin-bottom:9rem}.demo-notice .icon{width:15rem;height:15rem}.demo-notice p{font-size:11rem;line-height:1.2;color:#774545}.benefit-ticker{height:48rem;background:var(--accent);overflow:hidden;padding:9rem 44rem;position:relative}.benefit-ticker:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,#3428fb70,transparent 10%,transparent 90%,#3428fb)}.benefit-ticker>div{display:flex;gap:35rem;width:max-content}.benefit-ticker span{display:flex;align-items:center;gap:15rem;min-width:175rem;justify-content:center;padding:4rem 18rem;border:1rem solid #c4beef;background:#fff;border-radius:30rem;font-size:13rem;white-space:nowrap}.benefit-ticker .icon{width:18rem;height:18rem;color:#1e137e}.proof{padding:70rem 0;background:linear-gradient(#fff,#edebff)}.proof-copy{text-align:center}.proof-copy h2{margin-bottom:24rem}.proof-copy>p{font-size:16rem;line-height:1.3;margin-bottom:20rem}.proof-copy .cta{width:82%;margin:auto}.small-rating{display:flex;align-items:center;justify-content:center;gap:8rem;font-size:11rem;margin-top:21rem}.small-rating .stars svg{width:10rem;height:10rem}.proof-rail{display:flex;gap:12rem;overflow-x:auto;scrollbar-width:none;position:relative;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.proof-rail button{height:316rem;flex:0 0 45%;border-radius:8rem;overflow:hidden}.proof-rail img{width:100%;height:100%;object-fit:cover}.mechanism{padding-top:52rem;padding-bottom:59rem}.mechanism>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8rem}.mechanism h2{max-width:440rem;margin-bottom:28rem}.mechanism p{font-size:16rem;line-height:1.2;margin-bottom:19rem}.mechanism .cta{margin-top:25rem}.benefits{padding:35rem 0 38rem;background:var(--tint)}.benefits .split{gap:40rem}.benefits img{width:100%;aspect-ratio:1;border-radius:7rem;object-fit:cover}.benefits h2{font-size:30rem;white-space:normal;margin-bottom:26rem}.benefit-subtitle{text-align:center;font-size:12rem;margin-bottom:21rem}.benefit-list{padding:20rem;background:#ffffffb5;display:grid;gap:20rem}.benefit-list article{display:grid;grid-template-columns:22rem 1fr;gap:16rem}.benefit-list .icon{color:#2820a4;width:22rem;height:22rem}.benefit-list h3{font-size:14rem;font-weight:600;margin-bottom:8rem}.benefit-list p{font-size:13rem;line-height:1.25}.voices{text-align:center;padding:43rem 0 70rem}.rating-pill{display:flex;align-items:center;justify-content:center;gap:10rem;font-size:12rem;background:#f1efff;border:1rem solid #cbc8d9;border-radius:8rem;padding:7rem 10rem;width:max-content;max-width:100%;margin:0 auto 25rem}.rating-pill .stars svg{width:12rem;height:12rem}.subtitle{font-size:14rem;line-height:1.3;text-align:center;margin-top:16rem;color:#737373}.review-rail{position:relative;margin:48rem 40rem 0}.review-track{display:flex;gap:28rem;overflow-x:auto;scrollbar-width:none}.review-track article{flex:0 0 calc((100% - 84rem)/4);padding:10rem 8rem;text-align:left;border-right:1rem solid #ddd;box-shadow:0 2rem 7rem #00000006}.review-track small{font-size:12rem;display:flex;gap:5rem;align-items:center}.review-track small .icon{width:12rem;height:12rem}.review-track .stars{margin:10rem 0}.review-track p{font-size:14rem;line-height:1.15}.review-rail>button{position:absolute;top:42%;font-size:25rem;color:#777}.review-rail>button:first-child{left:-28rem}.review-rail>button:last-child{right:-28rem}.press{display:flex;align-items:center;gap:34rem;white-space:nowrap;overflow:hidden;background:#f6f5ff;padding:20rem 22rem;position:relative;min-height:67rem}.press>b{font-size:25rem;color:#131313;font-weight:800}.press>b:nth-of-type(1),.press>b:nth-of-type(3){font-family:Impact,'Arial Narrow',sans-serif}.press>em{font-size:12rem}.press>small{position:absolute;bottom:2rem;right:8rem;color:#aaa;font-size:7rem}.results{padding-top:49rem;text-align:center}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13rem;margin-top:33rem}.result-grid article{border:1rem solid #6455df;border-radius:8rem;background:linear-gradient(110deg,#8b7cf6,var(--accent));color:#fff;padding:24rem 20rem 20rem;min-height:163rem}.result-grid span{display:grid;place-items:center;width:73rem;height:73rem;border:4rem solid white;border-radius:50%;font-weight:700;font-size:17rem;margin:0 auto 18rem}.result-grid p{font-size:13rem;line-height:1.25}.editorial{padding-top:70rem;padding-bottom:65rem}.editorial>h2{text-align:center}.editorial .subtitle{color:#222;font-size:13rem}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23rem;margin-top:33rem}.editorial-grid article{padding:9rem;border:1rem dashed #251475;border-radius:10rem}.editorial-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5rem}.editorial-grid h3{font-size:21rem;color:#3120bd;margin:15rem 0 14rem}.editorial-grid p{font-size:12rem;line-height:1.22}.comparison{padding-bottom:66rem}.comparison h2{margin-bottom:28rem}.comparison p{font-size:16rem;line-height:1.23;color:#888;margin-bottom:26rem}.comparison-table{position:relative;font-size:13rem;padding-bottom:35rem}.comparison-table:before{position:absolute;content:'';inset-block:0;left:50%;width:25%;background:linear-gradient(#3428fb,#9b8cf7);border-radius:9rem}.table-head,.table-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;text-align:center;position:relative}.table-head{height:90rem}.table-head>strong{color:white}.table-row{height:53rem;border-bottom:1rem solid #e7e7e788}.table-row .icon{width:19rem;height:19rem}.table-row>span:nth-child(2){color:white}.table-row>span:nth-child(3){color:#d21a3d}.closing{background:var(--accent);border:1rem solid #2e1d99;border-radius:9rem;padding:8rem;display:grid;grid-template-columns:1fr 1fr;gap:20rem;align-items:center;color:white}.closing>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8rem}.closing>div{text-align:center;padding:14rem}.closing>div>.icon{width:53rem;height:53rem;margin-bottom:24rem}.closing h2{font-size:30rem;font-weight:700;margin-bottom:23rem}.closing p{font-size:14rem;line-height:1.22;margin-bottom:20rem}.closing .cta{background:#fff;color:#251880;border-color:#fff;gap:16rem;font-weight:400}.closing .payments{margin-top:8rem}.endnote{text-align:center;color:#aaa;font-size:8rem;padding:65rem 0 10rem}@media(min-width:750px) and (max-width:1050px){.hero{grid-template-columns:1.15fr 1fr}.hero h1{font-size:26rem}.hero-benefits{gap:18rem 10rem;padding:16rem 5rem}.hero-benefits>div{font-size:12rem;gap:8rem}.price{font-size:13rem}.promise{font-size:10rem;gap:5rem}.quote{padding:12rem;gap:9rem;grid-template-columns:15rem 42rem 1fr 15rem}.quote-avatar{width:42rem;height:42rem}.quote p{font-size:11rem}.reassurance{font-size:10rem;gap:8rem}.proof-copy h2{font-size:26rem}.proof-copy>p{font-size:14rem}.small-rating{font-size:9rem}.mechanism h2{font-size:27rem}.mechanism p{font-size:14rem}.benefits h2{font-size:26rem}.benefit-list{padding:15rem;gap:14rem}.benefit-list p{font-size:12rem}.editorial-grid h3{font-size:18rem}.review-track{gap:18rem}.review-track article{flex-basis:calc((100% - 54rem)/4)}.review-track p{font-size:12rem}.result-grid article{padding:20rem 12rem}.result-grid p{font-size:12rem}.closing h2{font-size:25rem}.closing p{font-size:13rem}}
@media(max-width:749px){body{margin:0}.wrap{width:calc(100% - 36px)}.hero{display:flex;flex-direction:column;gap:24px;min-height:0;padding:18px 0 32px}.hero h1{font-size:28px}.concept-badge{font-size:12px;height:35px}.rating{font-size:12px}.hero-benefits{gap:18px 12px;padding:17px 3px}.hero-benefits>div{font-size:12px;gap:10px}.hero-benefits .icon{width:20px;height:20px}.price{font-size:14px}.promise{font-size:10px;gap:6px}.hero-details summary{min-height:42px}.reassurance{font-size:11px;gap:10px}.quote{grid-template-columns:15px 42px 1fr 15px;gap:8px;padding:12px 10px}.quote-avatar{width:42px;height:42px}.quote p{font-size:12px;line-height:1.3}.demo-notice p{font-size:11px;line-height:1.35}.benefit-ticker{height:42px;padding:7px 18px}.benefit-ticker>div{gap:18px}.benefit-ticker span{min-width:145px;padding:4px 12px;gap:9px;font-size:12px}.split{grid-template-columns:1fr;gap:28px}.proof{padding:34px 0}.proof-copy h2{font-size:25px;margin-bottom:20px}.proof-copy>p{font-size:14px;line-height:1.4}.proof-copy .cta{width:100%}.small-rating{font-size:10px;gap:6px}.proof-rail button{height:245px;flex-basis:47%}.proof-rail{gap:10px}.mechanism{padding:36px 0}.mechanism h2{font-size:26px;margin-bottom:22px}.mechanism p{font-size:14px;line-height:1.4;margin-bottom:17px}.mechanism>img{grid-row:1}.mechanism .cta{margin-top:22px}.benefits{padding:30px 0}.benefits .split{gap:28px}.benefits h2{font-size:25px;margin-bottom:18px}.benefit-subtitle{font-size:12px;margin-bottom:18px}.benefit-list{padding:17px;gap:22px}.benefit-list article{gap:13px}.benefit-list h3{font-size:15px}.benefit-list p{font-size:13px;line-height:1.4}.voices{padding:32px 0 40px}.voices h2{font-size:25px}.rating-pill{font-size:10px;gap:7px;margin-bottom:20px}.rating-pill .stars svg{width:11px;height:11px}.subtitle{font-size:13px;line-height:1.4}.review-rail{margin:28px 16px 0}.review-track{gap:16px}.review-track article{flex-basis:100%;padding:14px 8px}.review-track p{font-size:14px;line-height:1.4}.review-rail>button:first-child{left:-19px}.review-rail>button:last-child{right:-19px}.press{padding:16px 18px;min-height:58px;gap:24px}.press>b{font-size:23px}.press>em{font-size:11px}.results{padding-top:34px}.results h2{font-size:25px}.result-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.result-grid article{padding:20px 12px;min-height:170px}.result-grid span{width:60px;height:60px;font-size:15px;margin-bottom:17px}.result-grid p{font-size:12px;line-height:1.35}.editorial{padding:40px 0}.editorial>h2{font-size:25px}.editorial-grid{grid-template-columns:1fr;gap:23px;margin-top:28px}.editorial-grid article{padding:10px 10px 18px}.editorial-grid h3{font-size:22px}.editorial-grid p{font-size:14px;line-height:1.4}.comparison{padding-bottom:38px}.comparison h2{font-size:26px;margin-bottom:20px}.comparison p{font-size:14px;line-height:1.4;margin-bottom:23px}.comparison-table{font-size:12px;padding-bottom:26px}.table-head{height:74px}.table-row{height:47px}.closing{grid-template-columns:1fr;padding:6px;gap:20px;border-radius:8px}.closing>div{padding:8px 12px 15px}.closing>div>.icon{width:42px;height:42px;margin-bottom:18px}.closing h2{font-size:26px;margin-bottom:18px}.closing p{font-size:14px;line-height:1.4}.closing .cta{font-size:14px}.endnote{padding:25px 12px 10px;font-size:7px}}
@media(min-width:750px){.hero{padding-bottom:40rem}.hero h1{margin-bottom:8rem}.rating{padding-bottom:5rem}.hero-benefits{padding-block:16rem;gap:20rem}.price{margin-bottom:11rem}.reassurance{padding-block:11rem}.demo-notice{padding-block:8rem}.voices{padding-bottom:48rem}.press{padding-block:18.5rem}.editorial{padding-bottom:45rem}}
@media(min-width:750px){.comparison{padding-bottom:60rem}.endnote{padding-top:56rem}}
.closing>div,.closing>img{min-width:0}@media(max-width:350px){.closing .payments{gap:8px}.closing .payments>span{min-width:22px}.closing .payments svg{width:25px}.closing h2{font-size:24px}}

/* Dentivo product: consistent pill baselines, editorial rhythm and proportional rings. */
.benefit-ticker{height:auto;min-height:48rem;padding:10rem 24rem;overflow-x:auto}
.benefit-ticker>div{width:100%;min-width:max-content;align-items:center;justify-content:space-between;gap:24rem}
.benefit-ticker span{height:32rem;min-height:32rem;flex:1 0 auto;gap:10rem;padding:4rem 18rem}
.benefit-ticker:after{pointer-events:none}
.press{display:grid;grid-template-columns:auto minmax(140rem,1fr) auto minmax(140rem,1fr) auto;gap:20rem;padding:22rem 28rem;white-space:normal;overflow:visible}
.press>*{position:static;margin:0;min-width:0;align-self:center;line-height:1.3}
.press>b{font-size:26rem;white-space:nowrap}
.press>em{font-size:13rem}
.press>small{position:static;grid-column:1/-1;text-align:center;font-size:11rem;color:inherit;opacity:.7}
.result-grid span{position:relative;width:78rem;height:78rem;border:0}
.result-grid span>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@media(max-width:749px){.benefit-ticker{min-height:48px}.benefit-ticker span{height:32px;min-height:32px}.press{grid-template-columns:1fr;text-align:center;gap:12px}.press>small{grid-column:auto}.result-grid span{width:72px;height:72px}}
