/* Revision 3: actual product screens, compact proof and separate site/section navigation. */
html{scroll-padding-top:92px}.skip{z-index:1000}.cxnav[data-t]{background:#231E19ed;border:1px solid #51483F;box-shadow:0 10px 30px #1a16121a}.cxnav[data-t] .cxpill>button{color:#FBF9F7}.cxnav[data-t] .cxpill>button:hover,.cxnav[data-t] .cxpill.open>button{background:#ffffff12}.cxnav .cxlogo{height:28px}.cxnav .cxcta,.cxnav .cxlogin{box-shadow:none;border-width:1px}.cxnav .cxlogin{background:transparent;color:#FBF9F7;border-color:#6F6257}.cxnav .cxcta{border-color:#F9D949;background:#F9D949}.cxnav .cxburger{box-shadow:none;border:0}.cxmenu{line-height:1.4}.cxsheet h4{font-family:Spent!important}.cxsheet{font-family:Early!important}.cxsheet .cxrow{padding:10px}.cxsheet .ss{font-size:12px}.cxsheet .cxlogin{color:#0D0B08}.cxsheet h4{margin-top:18px}.cxnav .cxmenus{margin-left:35px}.cxsheet .ni{width:38px;height:38px}.cxsheet .ni img{max-height:38px}.cxsheet .ni svg{width:22px}
.hero{padding-top:148px;padding-bottom:28px;min-height:0;gap:45px;align-items:center}.hero h1{font-size:clamp(64px,6.1vw,94px);margin-bottom:24px}.hero .eyebrow{font-size:12px;margin-bottom:19px}.hero .authority{font-size:15px;color:#65584B;max-width:500px;line-height:1.5;margin-bottom:17px}.authority strong{font-weight:600;color:#373029}.authority a{font-size:11px;white-space:nowrap;border-bottom:1px solid #DED3C6;margin-left:4px}.hero .lede{font-size:18px;max-width:485px;line-height:1.6}.hero .actions{margin-top:26px;gap:24px}.app-rating{display:flex;align-items:center;gap:7px;font-size:13px;color:#7F6F5C;margin-top:24px;width:max-content;max-width:100%;flex-wrap:wrap}.app-rating>span:first-child{color:#6F2EC1;font-size:17px}.app-rating strong{color:#373029;font-weight:600}.rating-count{font-size:11px}.hero-product{height:560px;isolation:isolate}.hero-product video{height:525px;border-radius:36px;position:relative;z-index:1}.product-halo{position:absolute;inset:auto;left:50%;top:50%;width:min(100%,510px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#F1EAE2;animation:none}.product-halo:before,.product-halo:after{display:none}.video-toggle{width:36px;height:36px;font-size:15px;bottom:12px;right:12px}.pillars{padding:25px 5% 44px;gap:45px;max-width:1280px}.pillars img{width:52px;height:57px;margin:0 auto 16px;object-fit:contain}.pillars h3{font-size:22px;font-weight:600;margin-bottom:10px}.pillars p{font-size:15px;line-height:1.6;max-width:310px;margin:auto}.pillars form{font-size:14px;line-height:1.5;gap:6px;max-width:315px;margin:auto}.pillars form>span{display:block;flex-basis:100%;font-size:12px}.pillars form label{max-width:225px}.pillars output{font-weight:700}.pillars select{padding:3px 7px;font-size:14px}
.jump-nav{position:sticky;top:12px;z-index:50;display:flex;width:max-content;max-width:calc(100% - 36px);margin:5px auto 34px;padding:5px;gap:3px;border:1px solid #DED3C6;border-radius:99px;background:#FBF9F7f5;backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:none;box-shadow:0 4px 18px #1A161209}.jump-nav a{flex-shrink:0;display:block;padding:10px 17px;font-size:13px;font-weight:500;border-radius:30px;color:#65584B;white-space:nowrap}.jump-nav a[aria-current]{background:#6F2EC1;color:#FEFDFB}.jump-nav a:hover{background:#EAD1FD;color:#0D0B08}.reviews{padding:36px 6% 28px;background:linear-gradient(180deg,#F5EEFC,#F8F3FC);border-radius:50% 50% 0 0/24px 24px 0 0}.reviews .eyebrow{font-size:11px;letter-spacing:.1em;color:#7F6F5C;margin-bottom:18px}.review-content{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center}.review-content h2{font-family:Early;font-size:clamp(30px,3.7vw,52px);font-weight:500;letter-spacing:-.035em;text-transform:none;line-height:1.12;margin-bottom:16px}.review-content p{font-size:13px;font-weight:400;color:#65584B;margin-bottom:0}.review-stage{max-width:990px}.review-dots{margin:16px 0 10px}.review-source{font-size:11px;color:#7F6F5C}.round{width:40px;height:40px;font-size:23px}.center-cta{padding-top:65px;padding-bottom:78px;background:linear-gradient(#F8F3FC,#FBF9F7)}
.how{padding-top:80px;padding-bottom:80px}.how>h2{margin-bottom:48px}.product-stack{max-width:1170px;margin:auto;display:grid;gap:36px}.product-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);padding:26px;border:1px solid #F1EAE2;border-radius:36px;background:#FEFDFB}.product-screen{min-width:0}.product-screen img{display:block;width:100%;border-radius:24px}.product-card-copy{padding:20px 30px 20px 0}.product-card-copy .eyebrow{color:#6F2EC1;font-size:14px;letter-spacing:0;font-weight:600;margin-bottom:24px}.product-card-copy h3{font-family:Spent;font-size:clamp(32px,3.4vw,48px);line-height:1.02;text-transform:uppercase;margin-bottom:24px;letter-spacing:0}.product-card-copy>p:not(.eyebrow){font-size:18px;color:#7F6F5C;max-width:365px;line-height:1.65}.product-card-copy .text-link{font-size:15px}.benefits-heading{display:flex;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto 42px;gap:30px}.benefits-heading h2{text-align:left;font-size:clamp(45px,5.4vw,76px);margin-bottom:0}.benefits-heading .eyebrow{color:#BDAF9F;font-size:11px;margin-bottom:16px}.reason-animal{width:150px;height:170px;object-fit:contain;flex-shrink:0}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;max-width:1160px;margin:auto}.benefits-grid article{border-top:1px solid #51483F;padding-top:26px}.benefits-grid h3{font-size:25px;font-weight:500;margin-bottom:14px}.benefits-grid p{font-size:16px;line-height:1.65;color:#BDAF9F}.benefits-grid p strong{font-weight:500;color:#FBF9F7}.benefits-grid p a{display:inline;font-size:11px;text-decoration:underline;white-space:nowrap;color:#BDAF9F}.benefits{padding-top:75px;padding-bottom:70px}.ticker{background:#FBF9F7ed;box-shadow:0 4px 15px #0D0B0808}
@media(max-width:1100px){.hero{gap:20px}.hero-product{height:535px}.hero-product video{height:500px}.hero .actions{gap:16px}.hero .button{padding:13px 20px}.product-card-copy{padding-right:8px}.product-card-copy>p:not(.eyebrow){font-size:16px}.product-card{gap:35px}.benefits-grid{gap:28px}.benefits-grid h3{font-size:22px}}
@media(max-width:900px){.hero{padding-top:145px;padding-bottom:15px;gap:24px}.hero h1{font-size:76px}.hero .authority,.hero .lede{margin-left:auto;margin-right:auto}.app-rating{margin-left:auto;margin-right:auto}.hero-product{height:555px}.hero-product video{height:525px}.product-halo{width:460px;max-width:100%}.pillars{gap:24px;padding-top:20px}.pillars h3{font-size:19px}.pillars p{font-size:14px}.pillars img{width:45px;height:50px}.product-card{padding:18px;gap:28px;border-radius:28px}.product-card-copy h3{font-size:34px}.product-card-copy .eyebrow{font-size:13px;margin-bottom:17px}.product-card-copy>p:not(.eyebrow){font-size:15px}.benefits-grid{grid-template-columns:1fr;gap:26px}.benefits-grid article{display:block;max-width:none}.benefits-grid p{max-width:620px}.reason-animal{width:115px;height:140px}.benefits-heading h2{font-size:52px}.jump-nav a{padding:9px 14px;font-size:12px}}
@media(max-width:600px){html{scroll-padding-top:82px}.cxnav .cxlogo{height:21px}.cxnav .cxgroup .cxcta{font-size:12px;padding:9px 11px}.cxnav .cxburger{width:35px;height:35px}.cxnav .cxgroup{gap:7px}.cxnav{padding-left:15px!important}.hero{padding-top:125px;padding-bottom:10px}.hero h1{font-size:clamp(54px,14vw,78px);margin-bottom:22px}.hero .authority{font-size:13px;max-width:340px;margin-bottom:16px}.hero .lede{font-size:16px}.hero .actions{gap:17px;margin-top:22px}.hero .text-link{font-size:13px}.app-rating{font-size:12px;margin-top:19px;gap:5px}.rating-count{font-size:10px}.hero-product{height:495px;margin-top:0}.hero-product video{height:465px;max-width:100%;border-radius:27px}.product-halo{width:320px;max-width:100%}.video-toggle{right:8px;bottom:5px}.pillars{padding:17px 7% 25px;gap:23px}.pillars article{grid-template-columns:42px minmax(0,1fr);gap:0 19px}.pillars img{width:42px;height:46px;margin:0;align-self:start}.pillars h3{font-size:20px;margin-bottom:7px}.pillars p{font-size:14px;margin:0}.pillars form{margin:0;font-size:13px;justify-content:flex-start}.pillars form label{max-width:180px}.pillars form>span{font-size:11px}.jump-nav{margin:18px auto 28px;max-width:calc(100% - 24px);top:8px;justify-content:flex-start}.jump-nav a{font-size:12px;padding:9px 13px}.reviews{padding:30px 6% 24px}.review-content{min-height:115px}.review-content h2{font-size:30px;line-height:1.15;margin-bottom:14px}.review-content p{font-size:11px}.review-stage{gap:7px;grid-template-columns:28px minmax(0,1fr) 28px}.round{width:28px;height:28px;font-size:18px}.review-dots{margin:14px 0 7px}.center-cta{padding-top:55px;padding-bottom:65px}.how{padding-top:60px;padding-bottom:60px}.how>h2{font-size:47px;margin-bottom:30px}.product-stack{gap:24px}.product-card{grid-template-columns:1fr;padding:13px;gap:22px;border-radius:26px}.product-screen img{border-radius:18px}.product-card-copy{padding:0 12px 12px;text-align:left}.product-card-copy .eyebrow{font-size:13px;margin-bottom:12px}.product-card-copy h3{font-size:35px;margin-bottom:15px}.product-card-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;margin-bottom:9px}.product-card-copy .text-link{font-size:13px}.benefits{padding-top:55px;padding-bottom:55px}.benefits-heading{align-items:flex-start;gap:15px;margin-bottom:30px}.benefits-heading h2{font-size:40px}.reason-animal{width:72px;height:102px;margin-top:22px}.benefits-heading .eyebrow{font-size:10px}.benefits-grid article{display:block;padding-top:22px}.benefits-grid h3{font-size:24px}.benefits-grid p{font-size:15px}.benefits-grid{gap:22px}}
@media(max-width:360px){.hero .actions{flex-direction:column;gap:14px}.hero h1{font-size:53px}.hero-product{height:450px}.hero-product video{height:420px}.product-halo{width:280px}.pillars article{grid-template-columns:36px minmax(0,1fr);gap:0 15px}.pillars img{width:36px}.pillars h3{font-size:18px}.benefits-heading h2{font-size:35px}.reason-animal{width:60px}.rating-count{display:none}}

body .cxnav[data-t]{background:#231E19ed;border-color:#51483F}body:has(.cxnav:not(.cxhide)) .jump-nav{top:110px}
body .cxnav[data-t] .cxpill>button{color:#FBF9F7} .ticker{display:none}
