.dr-page{color:#17202b;font-family:var(--font-inter),Arial,sans-serif;background:#fff}.dr-wrap{width:min(1050px,100% - 44px);margin:auto}.dr-nav{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 44px);margin:auto;padding:22px 0;display:flex}.dr-nav>a:last-child{color:#253fba;font-size:13px;font-weight:700}.dr-eyebrow{letter-spacing:.08em;color:#3451bd;margin:0 0 18px;font-size:12px;font-weight:800;line-height:1.5}.dr-hero{text-align:center;padding-top:54px}.dr-buyer-lead{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,3vw,35px);font-weight:700;line-height:1.25}.dr-hero h1{font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-.055em;max-width:940px;margin:0 auto 25px;font-size:clamp(37px,5.4vw,64px);font-weight:850;line-height:1.08}.dr-hero mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 66%,#ffdf73 66%)}.dr-subhead{color:#4c5561;max-width:780px;margin:0 auto 26px;font-size:18px;line-height:1.75}.dr-cta{color:#111927;background:#f8c64b;border:2px solid #17202b;border-bottom-width:5px;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:60px;padding:17px 28px;font-size:17px;font-weight:850;line-height:1.3;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.dr-cta:hover{background:#ffda70;transform:translateY(-1px)}.dr-cta:active{transform:translateY(2px)}.dr-cta span{font-size:25px;line-height:1}.dr-under-cta{color:#606875;margin:12px 0 0;font-size:12px;line-height:1.6}.dr-hero-proof{max-width:840px;margin:36px auto 0}.dr-proof-intro{color:#535c68;margin:0 0 18px;font-size:15px}.dr-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.dr-video{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;padding:0;display:block}.dr-video-image{aspect-ratio:9/12;background:#142139;border:2px solid #17202b;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 5px #e9ebef}.dr-video-image>img{object-fit:cover;transition:transform .3s}.dr-video:hover .dr-video-image>img{transform:scale(1.025)}.dr-video-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000a6);position:absolute;inset:45% 0 0}.dr-video-kind{z-index:1;color:#fff;text-align:center;background:#0a1423c7;border-radius:3px;padding:5px;font-size:10px;font-weight:700;position:absolute;top:11px;left:10px;right:10px}.dr-play{z-index:2;color:#142139;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;padding-left:4px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 25px #0005}.dr-video-watch{z-index:2;text-align:center;color:#fff;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:0;right:0}.dr-video>strong{letter-spacing:-.02em;margin-top:16px;font-size:16px;line-height:1.45;display:block}.dr-video-caption{color:#606875;margin-top:6px;font-size:13px;line-height:1.65;display:block}.dr-videos-hero{gap:18px}.dr-videos-hero .dr-video-image{aspect-ratio:9/10}.dr-videos-hero .dr-video>strong{text-align:center;margin-top:12px;font-size:13px}.dr-proof-note{color:#727986;text-align:center;max-width:740px;margin:20px auto 0;font-size:11px;line-height:1.6}.dr-video-dialog{color:#fff;background:#101827;border:0;border-radius:10px;width:min(960px,94vw);max-height:94vh;padding:18px;overflow:auto}.dr-video-dialog::backdrop{background:#070c15dd}.dr-video-dialog-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.dr-video-dialog-top p{color:#bdc6d4;margin:5px 0 0;font-size:12px}.dr-video-dialog-top button{color:#fff;cursor:pointer;background:0 0;border:1px solid #768096;border-radius:4px;width:36px;height:36px}.dr-video-dialog iframe{background:#000;border:0;width:100%;height:min(65vh,620px)}.dr-video-dialog>a{color:#d7deeb;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-block}.dr-brand-strip{text-align:center;border-top:1px solid #e3e7ed;border-bottom:1px solid #e3e7ed;margin:42px auto 0;padding:28px 0 34px}.dr-brand-strip>p{letter-spacing:.1em;color:#76808d;margin:0 0 28px;font-size:10px;font-weight:700}.dr-brands{grid-template-columns:repeat(6,1fr);align-items:center;gap:20px;display:grid}.dr-brand{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;height:85px;display:flex}.dr-brand img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:43px}.dr-brand-quell img{filter:invert();mix-blend-mode:multiply}.dr-brand small{color:#7c838c;font-size:9px;line-height:1.4}.dr-cravista{letter-spacing:.06em;font-family:Georgia,serif;font-size:19px}.dr-ecoera{letter-spacing:-.06em;font-family:Arial,sans-serif;font-size:29px;font-weight:800;line-height:1}.dr-ecoera>span{letter-spacing:.25em;margin-top:5px;font-size:7px;display:block}.dr-page h2{font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(29px,3.4vw,43px);font-weight:800;line-height:1.16}.dr-pain{max-width:860px;padding-top:80px;padding-bottom:70px}.dr-pain>.dr-eyebrow,.dr-pain>h2{text-align:center}.dr-thoughts{grid-template-columns:1fr 1fr;gap:16px;margin:34px 0;display:grid}.dr-thoughts p{background:#fbfcfd;border:1px solid #e0e4ea;border-radius:5px;align-items:flex-start;gap:13px;margin:0;padding:21px;font-size:16px;font-weight:500;line-height:1.65;display:flex}.dr-thoughts p>span{color:#c94231;font-size:16px;font-weight:700}.dr-turn{border-left:5px solid #f8c64b;margin-top:42px;padding:10px 0 10px 25px}.dr-turn h3{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:800;line-height:1.4}.dr-turn p{color:#535d6b;margin:0;font-size:16px;line-height:1.85}.dr-demo-band{text-align:center;background:#fff8e2;border-top:1px solid #efdfac;border-bottom:1px solid #efdfac;padding:60px 0}.dr-message-example{text-align:left;grid-template-columns:1fr 50px 1fr;align-items:center;gap:18px;margin:35px 0 25px;display:grid}.dr-message-example>div{background:#fff;border:1px solid #e3d7b5;border-radius:6px;padding:27px}.dr-message-example>div>span{color:#6f7782;letter-spacing:.06em;font-size:10px;font-weight:800}.dr-message-example p{letter-spacing:-.02em;margin:15px 0 0;font-size:23px;font-weight:700;line-height:1.4}.dr-example-arrow{text-align:center;color:#8a6c1c;font-size:36px}.dr-example-angle{margin:0;font-size:16px;line-height:1.7}.dr-work{text-align:center;padding-top:75px;padding-bottom:75px}.dr-section-intro{color:#596371;max-width:720px;margin:0 auto 35px;font-size:16px;line-height:1.8}.dr-work .dr-videos{text-align:left;gap:35px 25px;max-width:940px;margin:auto}.dr-cta-block{margin-top:35px}.dr-process-band{color:#fff;background:#14213b;padding:65px 0}.dr-process-band .dr-eyebrow{color:#f8cf69}.dr-process-band h2,.dr-process-band>.dr-wrap>.dr-eyebrow{text-align:center}.dr-process-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.dr-process-grid article{border-top:2px solid #647087;padding-top:23px}.dr-process-grid b{color:#f8cf69;font-size:13px}.dr-process-grid h3{margin:15px 0;font-size:23px;font-weight:750;line-height:1.35}.dr-process-grid p{color:#c2cad7;margin:0;font-size:14px;line-height:1.85}.dr-scope{grid-template-columns:1.15fr 1fr;gap:55px;padding-top:75px;padding-bottom:75px;display:grid}.dr-scope h2{font-size:34px}.dr-scope ul{margin:30px 0 0;padding:0;list-style:none}.dr-scope li{gap:12px;margin:15px 0;font-size:15px;line-height:1.6;display:flex}.dr-scope li>span,.dr-scope aside p>span{color:#19815c;font-weight:900}.dr-scope aside{background:#f5f7fa;border:1px solid #dfe4eb;border-radius:6px;padding:30px}.dr-scope aside h3{margin:0 0 22px;font-size:22px;font-weight:800}.dr-scope aside p{gap:12px;margin:17px 0;font-size:14px;line-height:1.7;display:flex}.dr-fit-note{border-top:1px solid #d4dce5;margin-top:25px;padding-top:20px;font-size:12px;font-weight:600;line-height:1.8}.dr-faq{max-width:850px;padding-bottom:70px}.dr-faq>.dr-eyebrow,.dr-faq>h2{text-align:center}.dr-faq details{border-bottom:1px solid #dce2ea;padding:20px 0}.dr-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:750;list-style:none;display:flex}.dr-faq summary::-webkit-details-marker{display:none}.dr-faq summary>span{color:#3451bd;font-size:23px}.dr-faq details[open] summary>span{transform:rotate(45deg)}.dr-faq details p{color:#535d6b;margin:15px 28px 0 0;font-size:15px;line-height:1.85}.dr-application-band{background:#f0f4fb;border-top:1px solid #dce4f0;border-bottom:1px solid #dce4f0;padding:65px 22px;scroll-margin-top:20px}.dr-application{max-width:740px;margin:auto}.dr-application>.dr-eyebrow,.dr-application>h2,.dr-application>p{text-align:center}.dr-application>p{color:#596371;max-width:620px;margin:0 auto 26px;font-size:16px;line-height:1.75}.dr-application .funnel-form,.dr-application .funnel-receipt{border:2px solid #cad4e4;border-radius:8px;padding:34px;box-shadow:0 7px #dfe6f1}.dr-application .funnel-form legend{letter-spacing:-.035em;font-family:inherit;font-size:25px;font-weight:800}.dr-application .funnel-field{margin-bottom:21px;font-size:14px;font-weight:650}.dr-application .funnel-field input,.dr-application .funnel-field select,.dr-application .funnel-field textarea{border:1.5px solid #b1becf;border-radius:5px;min-height:52px;padding:13px 14px;font-size:16px}.dr-application .funnel-form-actions>.funnel-button{color:#14213b;background:#f8c64b;border:2px solid #17202b;border-bottom-width:5px;width:100%;min-height:56px;font-size:16px;font-weight:800}.dr-application .funnel-form-actions>.funnel-button:hover{background:#ffdb79}.dr-application .funnel-progress-track span{background:#3451bd}.dr-application .funnel-check input{accent-color:#3451bd}.dr-application .funnel-progress{font-size:12px;font-weight:600}.dr-application .funnel-receipt h3{font-family:inherit;font-weight:800}.dr-application .funnel-form-actions{align-items:center}.dr-application .dr-application-foot{margin-top:24px;margin-bottom:0;font-size:11px;line-height:1.7}.dr-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.dr-form-grid .dr-wide{grid-column:1/-1}.dr-form-help{color:#697586;margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.6;display:block}.dr-footer{color:#697586;flex-wrap:wrap;justify-content:center;gap:24px;padding-top:25px;padding-bottom:25px;font-size:11px;display:flex}.dr-footer a{text-decoration:underline}.dr-mobile-cta{display:none}.dr-direct-intro{text-align:center;max-width:740px;padding-top:42px;padding-bottom:25px}.dr-direct-intro h1{letter-spacing:-.045em;margin:0 0 18px;font-size:42px;font-weight:850;line-height:1.13}.dr-direct-intro>p:last-child{color:#5d6876;font-size:17px;line-height:1.7}.dr-form-first .dr-application-band{padding-top:24px}.dr-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #4262ce}@media (max-width:700px){.dr-wrap,.dr-nav{width:calc(100% - 32px)}.dr-nav{padding:18px 0}.dr-nav>a:last-child{font-size:10px}.dr-nav .font-display{font-size:16px}.dr-hero{padding-top:34px}.dr-eyebrow{font-size:10px}.dr-buyer-lead{font-size:24px}.dr-hero h1{font-size:38px;line-height:1.08}.dr-subhead{font-size:15px;line-height:1.75}.dr-cta{gap:14px;width:100%;padding:15px 18px;font-size:15px}.dr-under-cta{font-size:10px}.dr-hero-proof{margin-top:28px}.dr-proof-intro{font-size:13px}.dr-videos-hero{gap:8px}.dr-videos-hero .dr-video-image{aspect-ratio:9/16;border-width:1px;border-radius:5px}.dr-videos-hero .dr-video-kind{padding:4px 2px;font-size:7px;top:5px;left:4px;right:4px}.dr-videos-hero .dr-play{width:38px;height:38px;font-size:14px}.dr-videos-hero .dr-video-watch{letter-spacing:.02em;font-size:7px;bottom:10px}.dr-videos-hero .dr-video>strong{margin-top:10px;font-size:10px;line-height:1.45}.dr-proof-note{font-size:9px}.dr-brands{grid-template-columns:repeat(3,1fr);gap:20px 15px}.dr-brand{height:65px}.dr-brand img{max-height:33px}.dr-brand small{font-size:8px}.dr-cravista{font-size:14px}.dr-ecoera{font-size:25px}.dr-brand-strip{margin-top:28px}.dr-pain{padding-top:45px;padding-bottom:45px}.dr-thoughts{grid-template-columns:1fr;gap:10px;margin:25px 0}.dr-thoughts p{padding:17px;font-size:15px}.dr-turn{margin-top:28px;padding-left:18px}.dr-turn h3{font-size:22px}.dr-turn p{font-size:15px}.dr-demo-band{padding:45px 0}.dr-message-example{grid-template-columns:1fr;gap:12px}.dr-message-example>div{padding:22px}.dr-message-example p{font-size:20px}.dr-example-arrow{font-size:28px;transform:rotate(90deg)}.dr-example-angle{font-size:14px}.dr-work{padding-top:45px;padding-bottom:45px}.dr-work .dr-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.dr-video>strong{font-size:13px}.dr-video-caption{font-size:11px}.dr-video-kind{font-size:8px}.dr-play{width:48px;height:48px;font-size:17px}.dr-video-watch{font-size:8px}.dr-process-band{padding:45px 0}.dr-process-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.dr-process-grid h3{font-size:22px}.dr-scope{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.dr-scope h2{font-size:29px}.dr-scope aside{padding:24px}.dr-faq{padding-bottom:45px}.dr-faq summary{font-size:15px}.dr-faq details p{font-size:14px}.dr-application-band{padding:42px 16px}.dr-application .funnel-form,.dr-application .funnel-receipt{padding:23px 18px}.dr-form-grid{grid-template-columns:1fr}.dr-application .funnel-form legend{font-size:22px}.dr-application .funnel-check{font-size:12px}.dr-application>.dr-application-foot{font-size:10px}.dr-footer{padding-bottom:25px}.dr-mobile-cta{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-top:1px solid #d9dfe8;padding:10px 16px;display:block;position:fixed;bottom:0;left:0;right:0}.dr-mobile-cta .dr-cta{min-height:50px;padding:10px;font-size:14px}.dr-form-first .dr-footer{padding-bottom:25px}.dr-direct-intro h1{font-size:33px}.dr-direct-intro>p:last-child{font-size:15px}.dr-video-dialog{padding:12px}.dr-video-dialog-top strong{font-size:14px}.dr-video-dialog-top p{font-size:10px}.dr-video-dialog iframe{height:65vh}}.dr-compact .dr-hero-grid{text-align:left;grid-template-columns:1.08fr 1fr;align-items:start;gap:44px;padding-top:40px;padding-bottom:12px;display:grid}.dr-compact .dr-hero h1{margin:0 0 20px;font-size:clamp(34px,4vw,49px);line-height:1.12}.dr-compact .dr-buyer-lead{font-size:26px;line-height:1.25}.dr-compact .dr-subhead{margin:0 0 22px;font-size:16px;line-height:1.65}.dr-compact .dr-eyebrow{margin-bottom:16px;font-size:10px}.dr-hero-message{min-width:0;padding-top:14px}.dr-hero-proof-cue{color:#536172;border-top:1px solid #dce2ea;margin-top:22px;padding-top:20px;font-size:12px;line-height:1.7}.dr-hero-application{min-width:0;scroll-margin-top:20px}.dr-hero-application:focus{outline:none}.dr-hero-application .funnel-form{background:#fbfcfe;border:2px solid #d3dce8;padding:26px;box-shadow:0 5px #edf0f5}.dr-hero-application .funnel-form legend{letter-spacing:-.025em;font-family:inherit;font-size:23px;font-weight:750}.dr-hero-application .dr-form-grid{grid-template-columns:1fr}.dr-hero-application .funnel-field :is(input,select,textarea){min-height:48px;font-size:16px}.dr-hero-application .funnel-button{color:#14213b;background:#f8c64b;border:2px solid #17202b;border-bottom-width:4px;flex:1;min-height:52px;font-weight:750}.dr-hero-application .funnel-form-actions{align-items:center}.dr-hero-application .dr-application-foot{text-align:center;color:#606875;margin-top:14px;font-size:11px;line-height:1.65}.funnel-problem-options{gap:9px;display:grid}.funnel-problem-options label{cursor:pointer;background:#fff;border:1px solid #bac6d6;border-radius:5px;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:14px;line-height:1.4;display:flex}.funnel-problem-options label:has(input:checked){background:#fff5d7;border-color:#a67e16}.funnel-problem-options input{accent-color:#253fba;flex:none;width:18px;height:18px}.funnel-offer-choice{color:#596371;margin-top:18px;font-size:12px}.funnel-offer-choice summary{cursor:pointer}.funnel-offer-choice .funnel-field{margin-top:14px}.dr-hero-application .funnel-small{font-size:12px;line-height:1.6}.dr-hero-application .funnel-field{font-size:14px}.dr-brands-focused{justify-content:center;gap:60px;display:flex}.dr-brands-focused .dr-brand{width:175px}.dr-compact .dr-brand-strip{margin-top:26px;padding:24px 0}.dr-compact .dr-brand-strip>p{margin-bottom:20px}.dr-examples{padding-top:54px;padding-bottom:55px}.dr-examples>h2,.dr-examples>.dr-eyebrow{text-align:center}.dr-example-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dr-example-cards article{background:#fffaf0;border:1px solid #d9dfe6;border-radius:8px;padding:28px}.dr-example-cards article:nth-child(2){background:#f3f7fa}.dr-example-label{letter-spacing:.06em;color:#526074;font-size:10px;font-weight:800}.dr-example-cards h3{letter-spacing:-.025em;margin:20px 0;font-size:28px;font-weight:750;line-height:1.2}.dr-example-cards p,.dr-example-cards dl{color:#465262;font-size:14px;line-height:1.75}.dr-example-cards p{margin:16px 0 0}.dr-example-cards dt{color:#536172;margin-top:12px;font-size:12px;font-weight:700}.dr-example-cards dd{color:#17202b;margin:0}.dr-compact .dr-proof-note{font-size:12px}.dr-final-cta{text-align:center;padding:15px 0 55px}.dr-walkthrough{text-align:center;padding:48px 0}.dr-walkthrough video{aspect-ratio:16/9;background:#14213b;border-radius:8px;width:100%;max-width:820px;margin:24px auto;display:block}.dr-walkthrough details{text-align:left;max-width:820px;margin:20px auto;line-height:1.7}.dr-walkthrough details p{white-space:pre-line}.dr-walkthrough .dr-cta{margin-top:20px}@media (max-width:800px){.dr-compact .dr-hero-grid{grid-template-columns:1fr;gap:24px;padding-top:22px}.dr-hero-message{padding-top:0}.dr-compact .dr-hero h1{margin-bottom:16px;font-size:35px}.dr-compact .dr-buyer-lead{font-size:23px}.dr-compact .dr-subhead{margin-bottom:18px;font-size:15px;line-height:1.6}.dr-compact .dr-hero .dr-eyebrow{margin-bottom:12px}.dr-hero-proof-cue{margin-top:16px;padding-top:14px;font-size:11px}.dr-hero-application .funnel-form{padding:22px 18px}.dr-hero-application .funnel-form legend{font-size:21px}.dr-compact .dr-under-cta{font-size:11px}.dr-example-cards{grid-template-columns:1fr;gap:16px}.dr-example-cards article{padding:24px}.dr-brands-focused{flex-wrap:wrap;gap:18px}.dr-brands-focused .dr-brand{width:135px}.dr-examples{padding-top:38px;padding-bottom:38px}.dr-compact .dr-proof-note{font-size:11px}.dr-final-cta{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){.dr-compact *{scroll-behavior:auto!important;transition:none!important}}
