@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--ink:#1e352c;--green:#254b3b;--muted:#657168;--cream:#fbf9f4;--gold:#e8b85a;--line:#dce0d6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:15px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #cb922d}input:focus,select:focus{outline-offset:1px;outline:2px solid #5d836d}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{letter-spacing:-1.9px;font-size:42px;font-weight:650;line-height:1.2}h2 em,h1 em{color:#72906b;font-style:normal}p{line-height:1.7}.wrap{width:min(1180px,100% - 96px);margin-inline:auto}.header{border-bottom:1px solid #e4e6dc;align-items:center;gap:40px;max-width:1440px;height:94px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:23px;font-weight:800;line-height:1;display:flex}.brand-icon{border:2px solid var(--ink);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-7deg)}.brand-in{margin:0 2px;font-size:13px}.brand small{text-align:center;letter-spacing:4.5px;margin-top:6px;font-size:7px;display:block}.nav{gap:29px;margin:auto;font-size:13px;font-weight:500;display:flex}.button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:30px;padding:17px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#39664f;transform:translateY(-2px)}.button.small{gap:19px;padding:13px 17px;font-size:12px}.mobile-menu{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-top:65px;padding-bottom:70px;display:grid}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.dot{background:#6f8d5b;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.hero h1{letter-spacing:-3.3px;margin:22px 0;font-size:clamp(48px,4.6vw,67px);font-weight:650;line-height:1.09}.hero-copy>p{color:#69736b;max-width:410px;margin-bottom:27px;font-size:14px}.hero-copy b{color:var(--ink);font-weight:600}.hero-note{color:#6c756b;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.hero-visual{padding:12px 0 25px;position:relative}.image-frame{background:#d4d5b3;border-radius:130px 20px 20px;height:480px;position:relative;overflow:hidden}.image-frame img{object-fit:cover;object-position:50% 43%;width:100%;height:100%}.image-frame:after{content:"";background:linear-gradient(#0000,#0c241b88);position:absolute;inset:60% 0 0}.photo-label{z-index:1;color:#fff;gap:8px;font-size:11px;display:flex;position:absolute;bottom:22px;left:25px}.friendly-stamp{background:var(--gold);width:127px;height:127px;box-shadow:0 0 0 7px var(--cream);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:19px;line-height:1.1;display:flex;position:absolute;top:-13px;right:-24px;transform:rotate(11deg)}.friendly-stamp strong{font-size:24px}.friendly-stamp svg{width:13px;position:absolute;top:24px;left:12px}.friendly-stamp span{letter-spacing:2px;margin-top:10px;font-family:DM Sans,sans-serif;font-size:6px}.floating-benefit{background:#fffefa;border-radius:13px;align-items:center;gap:13px;padding:17px 21px;font-size:11px;line-height:1.7;display:flex;position:absolute;bottom:0;left:-35px;transform:rotate(-4deg);box-shadow:0 12px 40px #213b2614}.floating-benefit b{font-weight:600}.mini-heart{background:#f2edda;border-radius:10px;padding:12px;display:flex}.floating-benefit>svg{color:#b38d3d;margin-left:18px}.outline-star{color:#c9a64e;font-size:59px;font-weight:400;position:absolute;bottom:29px;right:-24px}.benefit-ribbon{color:#45603f;background:#eaf0e4;justify-content:center;align-items:center;gap:80px;padding:21px 25px;font-size:11px;display:flex}.benefit-ribbon span{align-items:center;gap:10px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2{margin-top:12px}.section-heading>p{color:var(--muted);margin-bottom:7px;font-size:13px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.benefit-card{border-radius:14px;padding:27px 28px 25px}.pharmacy{background:#e9e9df}.card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.card-top>svg{width:25px;height:25px}.card-top>span{letter-spacing:1.4px;font-size:9px;font-weight:600}.discount{letter-spacing:-6px;align-items:center;font-family:Manrope,sans-serif;font-size:91px;font-weight:650;line-height:1.1;display:flex}.discount>span{letter-spacing:-1px;flex-direction:column;margin:0 0 0 9px;font-size:35px;line-height:1.1;display:flex}.discount small{letter-spacing:3px;margin-top:8px;margin-left:3px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.benefit-card h3{letter-spacing:-.7px;margin-top:14px;margin-bottom:9px;font-size:24px}.benefit-card p{color:#586354;font-size:12px}.category-tag{border-top:1px solid #26362a26;justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;font-size:10px;display:flex}.fineprint{color:#798074;margin-top:18px;font-size:10px;line-height:1.7}.fineprint a{text-underline-offset:3px;text-decoration:underline}.calculator{background:var(--green);color:#f9fbf3;border-radius:15px;grid-template-columns:1fr 1.3fr .8fr;align-items:center;gap:45px;padding:34px 36px;display:grid}.calculator .eyebrow{color:#b9c6ad;letter-spacing:1.4px;font-size:8px}.calculator h2{letter-spacing:-1px;margin:10px 0;font-size:27px}.calculator p{color:#d1d9c9;font-size:10px}.segmented{border:1px solid #ffffff40;border-radius:7px;gap:4px;padding:4px;display:flex}.segmented button{color:#e1e9da;background:0 0;border:0;border-radius:4px;flex:1;padding:9px 3px;font-size:10px}.segmented .selected{color:var(--green);background:#edf0dd}.range-label{justify-content:space-between;margin-top:24px;font-size:11px;display:flex}.range-label strong{font-size:15px;font-weight:500}input[type=range]{accent-color:#e5bc62;cursor:pointer;width:100%;margin:16px 0 2px}.range-scale{color:#c0cdb7;justify-content:space-between;font-size:9px;display:flex}.calculator .calc-note{margin-top:10px;font-size:8px}.calc-result{border-left:1px solid #ffffff30;padding-left:35px}.calc-result>span{letter-spacing:1.4px;color:#cbd7bc;font-size:9px}.calc-result strong{color:#efca77;letter-spacing:-1.5px;margin:12px 0 4px;font-size:35px;font-weight:600;display:block}.calc-result p b{color:#fff;font-weight:500}.text-link{align-items:center;gap:16px;font-size:12px;font-weight:600;display:inline-flex}.steps{grid-template-columns:repeat(3,1fr);gap:42px;padding-top:16px;display:grid}.steps article{position:relative}.steps article:not(:last-child):after{content:"";border-top:1px dashed #c9d0c1;position:absolute;top:22px;left:68px;right:-20px}.steps article>span{background:#e9eddf;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:600;display:grid}.steps h3{letter-spacing:-.4px;margin:23px 0 10px;font-size:18px}.steps p{color:var(--muted);max-width:260px;font-size:12px}.signup-section{background:#eef1e7;padding:72px 0}.signup-layout{grid-template-columns:.95fr 1.2fr;align-items:start;gap:85px;display:grid}.signup-intro{padding-top:15px;padding-bottom:115px;position:relative;overflow:hidden}.signup-intro h2{letter-spacing:-2.5px;margin:20px 0;font-size:54px}.signup-intro>p{max-width:320px;color:var(--muted);font-size:13px}.signup-perks{gap:14px;margin-top:30px;font-size:12px;display:grid}.signup-perks span{align-items:center;gap:10px;display:flex}.signup-perks svg{color:#6a8154;width:17px;height:17px}.store-note{border-top:1px solid #d2dac9;gap:15px;max-width:320px;margin-top:39px;padding:20px 0;display:flex}.store-note>svg{flex-shrink:0;width:22px}.store-note b{font-size:12px;font-weight:600}.store-note p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7}.large-paw{color:#dce4d0;width:120px;height:120px;position:absolute;bottom:0;left:45px;transform:rotate(-20deg)}.signup-form{background:#fffefb;border-radius:16px;padding:34px;box-shadow:0 10px 40px #1e352c06}.form-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-top .eyebrow{letter-spacing:1.2px;color:#7a836f;font-size:8px}.form-top h3{letter-spacing:-.8px;margin-top:6px;font-size:23px;font-weight:650}.step-count{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:26px}.step-count small{color:#a0a68f;font-size:12px}.progress{gap:14px;margin-top:27px;display:flex}.progress span{color:#818a7b;border-bottom:3px solid #e9ecdf;flex:1;padding-bottom:12px;font-size:9px}.form-hint{color:#7a8375;margin:18px 0 19px;font-size:10px}.fields{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field>span{font-size:10px;font-weight:500}.field input,.field select{width:100%;min-height:43px;color:var(--ink);background:#fffefb;border:1px solid #dfe2d7;border-radius:6px;padding:12px 13px;font-size:11px}.form-actions{align-items:center;gap:17px;margin-top:24px;display:flex}.form-actions .button{flex:1;justify-content:space-between;padding:14px 18px;font-size:12px}.back{background:0 0;border:0;font-size:11px;text-decoration:underline}.secure-note{color:#828978;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.consents{gap:13px;padding-top:24px;display:grid}.consents label{color:#66705f;align-items:flex-start;gap:9px;font-size:10px;line-height:1.6;display:flex}.consents input{accent-color:var(--green);flex-shrink:0;width:15px;height:15px;margin-top:3px}.consents a{color:var(--green);text-decoration:underline}.consents i{color:#929983;font-style:normal}.error{color:#9b352e;background:#fff0ed;border-radius:5px;margin-top:16px;padding:10px;font-size:12px}.trap{position:absolute;left:-9999px}.success{text-align:center;padding:28px 4px}.success-icon{color:#527947;background:#e5eddd;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid}.success .eyebrow{font-size:9px}.success h3{letter-spacing:-1px;margin:14px 0;font-size:29px;line-height:1.25}.success>p{color:var(--muted);font-size:13px}.pending{background:#f6edce;border-radius:30px;align-items:center;gap:8px;margin-top:24px;padding:10px 17px;font-size:11px;display:inline-flex}.pending .dot{background:#ac863a}.success p.fineprint{margin:22px 12px;font-size:10px}.success .text-link{margin-top:20px}.questions{max-width:820px}.questions h2{margin:12px 0 32px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list summary{padding:22px 0;font-size:13px;font-weight:500}.faq-list summary svg{color:#839573;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:var(--muted);padding:0 30px 23px 0;font-size:12px}.legal-section{background:#f0eee5;padding:58px 0 32px}.legal-layout{grid-template-columns:.8fr 1.7fr;gap:70px;display:grid}.legal-layout .eyebrow{letter-spacing:1px;font-size:8px}.legal-layout h2{margin:12px 0;font-size:32px}.legal-layout>div>p{color:#6c7565;font-size:12px}.legal-version{color:#8c9282;margin-top:15px;font-size:9px;display:block}.legal-copy p{color:#66705e;margin-bottom:17px;font-size:11px;line-height:1.85}.legal-copy strong{color:var(--ink);font-weight:600}.privacy{border-top:1px solid #d5d9c8;margin-top:24px;padding-top:22px}.privacy summary{font-size:12px;font-weight:500}.privacy summary>span{align-items:center;gap:9px;display:flex}.privacy details>div{max-width:750px;padding-top:20px}.privacy p{color:#66705e;margin-bottom:12px;font-size:11px}.footer{justify-content:space-between;align-items:center;gap:25px;padding-top:29px;padding-bottom:29px;display:flex}.footer .brand{font-size:18px}.footer .brand small{letter-spacing:3px;font-size:6px}.footer .brand-icon{border-radius:9px;width:33px;height:33px}.footer p{color:#7e8676;align-items:center;gap:9px;font-size:10px;display:flex}.footer>a:last-child{align-items:center;gap:10px;font-size:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin{max-width:1100px;margin:auto;padding:40px 25px}.admin h1{font-size:32px}.admin-login{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:400px;margin:60px auto;padding:30px}.admin-login label{margin:20px 0}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;display:flex}.admin-toolbar input,.admin-toolbar select{border:1px solid var(--line);border-radius:6px;padding:10px}.admin-list{gap:18px;display:grid}.admin-record{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.admin-record h3{font-size:18px}.admin-record p{overflow-wrap:anywhere;font-size:12px}.admin-record .actions{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.admin-record button{border:1px solid var(--line);background:#edf1e5;border-radius:5px;padding:8px 15px;font-size:12px}.admin-record button.active{background:var(--green);color:#fff}@media (width>=1500px){.hero{padding-top:85px;padding-bottom:85px}.image-frame{height:510px}}@media (width<=1000px){.wrap{width:calc(100% - 56px)}.header{gap:25px;padding:0 28px}.nav{gap:18px}.hero{gap:30px}.hero h1{font-size:51px}.image-frame{height:430px}.friendly-stamp{width:110px;height:110px;right:-12px}.floating-benefit{left:-15px}.benefit-ribbon{gap:35px;font-size:10px}.benefit-card{padding:23px}.discount{font-size:77px}.signup-layout{gap:40px}.signup-intro h2{font-size:47px}.signup-form{padding:27px}.calculator{gap:25px;padding:28px}.calc-result{padding-left:20px}.calc-result strong{font-size:28px}.calculator h2{font-size:24px}}@media (width<=720px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 40px)}.header{gap:15px;height:78px;padding:0 20px}.header .brand{font-size:20px}.header .brand-icon{width:34px;height:34px}.header-cta{gap:8px!important;margin-left:auto!important;padding:11px 12px!important;font-size:10px!important}.mobile-menu{background:0 0;border:0;padding:3px;display:block}.mobile-menu svg{width:22px}.nav{display:none}.nav.open{z-index:10;background:var(--cream);justify-content:center;padding:25px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 10px 20px #0001}.hero{flex-direction:column;align-items:stretch;gap:32px;padding-top:39px;padding-bottom:40px;display:flex}.hero .eyebrow{letter-spacing:1.3px;font-size:8px}.hero h1{letter-spacing:-2.5px;margin-top:18px;font-size:52px}.hero-copy>p{max-width:450px;font-size:13px}.hero-note{font-size:9px}.hero-visual{margin:0 12px 0 8px;padding-top:12px}.image-frame{border-top-left-radius:100px;height:410px}.friendly-stamp{width:110px;height:110px;font-size:17px;right:-11px}.friendly-stamp strong{font-size:22px}.photo-label{font-size:10px;bottom:25px;left:18px}.floating-benefit{padding:12px 16px;left:-8px}.outline-star{font-size:46px;right:-15px}.benefit-ribbon{justify-content:center;gap:9px;padding:16px 20px}.benefit-ribbon span{gap:6px;font-size:9px}.benefit-ribbon span:first-child{display:none}.benefit-ribbon svg{width:15px;height:15px}.section{padding-top:55px;padding-bottom:55px}h2{letter-spacing:-1.4px;font-size:33px}.section-heading{margin-bottom:26px;display:block}.section-heading>p{margin-top:18px;font-size:12px}.benefit-grid{grid-template-columns:1fr;gap:12px}.benefit-card{padding:24px;position:relative}.card-top{margin:0 0 15px}.discount{letter-spacing:-4px;font-size:74px;position:absolute;top:56px;right:28px}.discount>span{font-size:28px}.discount small{font-size:9px}.benefit-card h3{margin-top:24px;font-size:24px}.benefit-card p{font-size:12px}.category-tag{margin-top:25px}.fineprint{font-size:9px;line-height:1.8}.calculator{grid-template-columns:1fr;gap:24px;padding:27px}.calculator h2{font-size:30px}.calculator h2 br{display:none}.calculator>div>p{font-size:11px}.calc-result{border-top:1px solid #ffffff30;border-left:0;grid-template-columns:1fr 1fr;align-items:center;padding:20px 0 0;display:grid}.calc-result>span{grid-row:1}.calc-result strong{text-align:right;grid-area:1/2/3;margin:0;font-size:33px}.calc-result p{grid-row:2}.segmented button{font-size:11px}.how .text-link{margin-top:18px}.steps{grid-template-columns:1fr;gap:28px;padding-top:0}.steps article{min-height:70px;padding-left:65px}.steps article>span{position:absolute;top:0;left:0}.steps h3{margin:0 0 7px}.steps p{max-width:100%;font-size:12px}.steps article:not(:last-child):after{border-top:none;border-left:1px dashed #c9d0c1;height:calc(100% - 25px);top:50px;left:22px;right:auto}.signup-section{padding:45px 0}.signup-layout{grid-template-columns:1fr;gap:30px}.signup-intro{padding:0;overflow:visible}.signup-intro h2{margin:15px 0;font-size:44px;line-height:1.13}.signup-intro h2 br:first-child{display:none}.signup-intro>p{max-width:100%;font-size:12px}.signup-perks{gap:10px;margin-top:20px;font-size:11px}.store-note{max-width:100%;margin-top:22px;padding-bottom:0}.large-paw{display:none}.signup-form{padding:24px 20px}.form-top h3{font-size:22px}.fields{gap:16px 12px}.field input,.field select{padding:11px 9px;font-size:16px}.field>span,.form-hint{font-size:11px}.progress span{font-size:10px}.consents label{font-size:11px}.secure-note{font-size:9px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-copy p{font-size:12px}.legal-layout h2{font-size:31px}.legal-section{padding-top:40px}.footer{flex-wrap:wrap;gap:20px;padding:25px 0}.footer p{order:3;width:100%;font-size:9px}.footer>a:last-child{font-size:10px}.faq-list summary{font-size:12px;line-height:1.6}.questions h2{font-size:32px}.privacy p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.store-note address{color:var(--muted);margin-top:8px;font-size:12px;font-style:normal;line-height:1.8}.store-map{text-underline-offset:3px;align-items:center;gap:5px;margin:9px 0 14px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.coming-soon{background:#e2e9d7;border-radius:6px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:10px;font-weight:600;display:flex}.coming-soon .dot{width:5px;height:5px}.brand .official-logo{object-fit:contain;flex-shrink:0;width:126px;height:auto;display:block}.footer .brand .official-logo{width:108px}.brand:has(.official-logo){flex-shrink:0}@media (width<=720px){.header{gap:10px}.header .brand .official-logo{width:96px}.footer .brand .official-logo{width:100px}}@media (width<=360px){.header .brand .official-logo{width:80px}.header-cta{gap:5px!important;padding:10px!important}}.success-portrait{width:154px;height:154px;margin:0 auto 28px;position:relative}.success-portrait img{object-fit:cover;object-position:center 35%;border:6px solid #f2e9cc;border-radius:50%;width:154px;height:154px;display:block;box-shadow:0 0 0 1px #e7dcc0}.portrait-check{color:#537b43;background:#dfead4;border:4px solid #fffefb;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:3px;right:-2px}.portrait-heart{color:#b69442;fill:#f5e4b1;position:absolute;top:8px;left:-15px;transform:rotate(-18deg)}.success .deadline{color:#41573a;background:#eef3e8;border:1px solid #dce6d2;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:355px;margin:20px auto 0;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.success .deadline b{font-weight:700}.success .pending{margin-top:14px}.success p.fineprint{font-size:11px;line-height:1.8}.success{padding-top:15px}@media (width<=720px){.success-portrait,.success-portrait img{width:138px;height:138px}.success h3{font-size:27px}.success .deadline{padding:11px;font-size:11px}.success p.fineprint{margin-inline:0}}.field-help{color:#6c7863;font-size:10px;font-weight:400;line-height:1.6}.field-help.cep-error{color:#a13e32;background:#fff0eb;border-radius:5px;padding:9px}.field input[aria-invalid=true]{background:#fff8f4;border-color:#b55a47}.field input[readonly]{color:#6a785f;cursor:default;background:#eff2e9}@media (width<=720px){.field-help{font-size:11px}}.group-reference{background:#eaf0e3;border:1px solid #d8e2cd;border-radius:12px;margin-top:23px;padding:18px 20px}.group-reference summary{flex-wrap:wrap;font-size:13px;font-weight:600}.group-reference summary>span:last-child{text-underline-offset:3px;font-size:11px;text-decoration:underline}.group-reference>p{max-width:740px;margin-top:17px;font-size:12px}.group-reference-images{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:20px;display:flex}.group-reference-images figure{max-width:100%;margin:0}.group-reference-images figcaption{margin-bottom:9px;font-size:11px}.group-reference-images img{object-fit:contain;object-position:left top;border-radius:9px;max-width:100%;height:auto;max-height:330px;display:block}.group-spotlight{background:#f2ecdc;border:1px solid #e9e0cb;border-radius:22px;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;margin-bottom:74px;padding:45px 60px;display:grid;overflow:hidden}.group-spotlight-copy .eyebrow{letter-spacing:1.4px;color:#72805d;font-size:9px}.group-spotlight h2{margin:16px 0 19px;font-size:43px}.group-spotlight-copy>p{color:#68705e;max-width:390px;font-size:13px}.group-spotlight-copy>p b{color:var(--ink);font-weight:600}.group-identification-note{background:#fffdf6a8;border-radius:10px;align-items:flex-start;gap:12px;max-width:410px;margin-top:23px;padding:17px 18px;display:flex}.group-identification-note>svg{color:#658057;flex-shrink:0;margin-top:2px}.group-identification-note p{color:#606d54;font-size:11px;line-height:1.8}.group-phone-reminder{color:#637452;align-items:flex-start;gap:9px;max-width:365px;margin:19px 0 24px;font-size:11px;line-height:1.7;display:flex}.group-phone-reminder>svg{flex-shrink:0;margin-top:1px}.group-spotlight .text-link{font-size:12px}.group-device{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:15px 0 10px;display:flex;position:relative}.group-device-halo{z-index:-1;background:#dce4ce;border-radius:50%;width:325px;height:325px;position:absolute;top:47px}.group-phone-frame{background:#24362b;border:2px solid #142b20;border-radius:37px;width:268px;padding:9px;position:relative;transform:rotate(4deg);box-shadow:2px 3px #8b938078,12px 24px 35px #2b38271f}.group-phone-screen{background:#f4f4f4;border-radius:27px;overflow:hidden}.group-phone-status{color:#111;justify-content:space-between;align-items:center;height:31px;padding:3px 14px 0;font-size:10px;font-weight:700;display:flex;position:relative}.group-phone-status>div{align-items:center;gap:3px;display:flex}.phone-island{background:#21332a;border-radius:12px;width:66px;height:17px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.group-phone-capture{width:100%;height:auto;display:block}.group-phone-label{text-align:center;background:#f4f4f4;padding:20px 13px 15px}.group-phone-label>span{color:#59724b;letter-spacing:1px;background:#e4ebdc;border-radius:15px;align-items:center;gap:5px;padding:5px 9px;font-size:7px;display:inline-flex}.group-phone-label>b{letter-spacing:-.5px;margin:11px 0 4px;font-size:16px;display:block}.group-phone-label>p{color:#78826e;font-size:9px}.group-phone-home{background:#1e3228;border-radius:4px;width:80px;height:3px;margin:8px auto 9px}.group-device figcaption{color:#88917d;margin-top:20px;font-size:9px}.group-device-sticker{background:#fffdf7;border:1px solid #e8dfc7;border-radius:11px;padding:13px 17px 13px 42px;font-size:10px;line-height:1.6;position:absolute;bottom:60px;right:-13px;transform:rotate(-5deg);box-shadow:0 8px 25px #2b382716}.group-device-sticker svg{color:#b3913c;fill:#f4e4b7;position:absolute;top:23px;left:16px}.group-device-sticker b{font-weight:600}.signup-group-link{text-underline-offset:4px;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=1000px){.group-spotlight{gap:35px;padding:35px}.group-spotlight h2{font-size:37px}.group-device-sticker{font-size:9px;right:-15px}}@media (width<=720px){.group-spotlight{border-radius:16px;grid-template-columns:1fr;gap:20px;margin-bottom:45px;padding:28px 24px}.group-spotlight h2{font-size:34px}.group-spotlight-copy>p{font-size:12px}.group-identification-note{margin-top:18px;padding:15px}.group-device{padding-top:15px;padding-bottom:0}.group-phone-frame{width:248px}.group-device-halo{width:285px;height:285px}.group-device-sticker{padding:10px 12px 10px 36px;font-size:9px;bottom:55px;right:-6px}.group-device-sticker svg{width:15px;top:19px;left:12px}.group-device figcaption{font-size:8px}.group-phone-reminder{margin-bottom:19px;font-size:11px}.signup-group-link{font-size:11px}}.hero-visual .photo-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fffef7;background:#19372ac9;border-radius:24px;width:fit-content;max-width:calc(100% - 40px);padding:8px 11px;font-size:10px;line-height:1.5;bottom:104px;left:20px;right:auto}.hero-visual .photo-label svg{flex-shrink:0}:root{--ink:#653819;--green:#844b29;--muted:#846a55;--cream:#fffbf3;--gold:#ffe500;--line:#e8d9c7;--campaign-orange:#e5a05a;--campaign-brown:#844b29;--campaign-yellow:#ffe500}body{background:var(--cream);color:var(--ink)}h1,h2,h3{font-weight:800}h2{letter-spacing:-1.7px}h2 em,h1 em{color:#c27838}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#b96422}input:focus,select:focus{outline-color:#bf7c3b}input[type=checkbox]{accent-color:var(--campaign-brown)}.header{background:#fffbf3;border-color:#eddfca;gap:36px;max-width:none;padding-inline:max(28px,50% - 590px)}.header .nav a{font-weight:600}.nav a:hover,.text-link:hover{color:#c27838}.button{background:var(--campaign-brown);color:#fff;border-radius:40px;font-weight:700}.button:hover{background:#663919}.header .button{border-radius:30px}.header .brand .official-logo{width:115px}.mobile-menu{color:var(--campaign-brown)}.campaign-hero{background:var(--campaign-orange);max-width:1440px;margin:auto}.campaign-art{overflow:hidden}.campaign-art>img{width:100%;height:auto;display:block}.campaign-action{background:var(--campaign-brown);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:25px max(32px,50% - 590px);display:flex}.campaign-action .eyebrow{letter-spacing:1.7px;color:#f7d4a9;font-size:9px}.campaign-action p{color:#fff;margin:6px 0 3px;font-size:17px;line-height:1.65}.campaign-action strong{color:var(--campaign-yellow);font-weight:800}.campaign-divider{color:#c89264;padding:0 8px}.campaign-action small{color:#f1d3b7;font-size:10px}.campaign-cta{background:var(--campaign-yellow);color:#693b21;flex-shrink:0;gap:32px;padding:17px 24px}.campaign-cta:hover{color:#643719;background:#fff072}.benefit-ribbon{color:#88502b;background:#fff0d2;border-bottom:1px solid #eedabc;gap:70px}.benefit-ribbon svg{color:#aa642f}.eyebrow{color:#a36635}.dot{background:#c67b36}.section{padding-top:75px;padding-bottom:73px}.section-heading>p,.benefit-card p{color:#856a53}.section-heading h2{line-height:1.18}.benefit-grid{gap:20px}.benefit-card{border:1px solid #dfb67c;border-radius:22px;padding:28px 30px;position:relative;overflow:hidden}.benefit-card:before{content:"";background:var(--campaign-yellow);clip-path:polygon(50% 0,64% 34%,100% 50%,64% 65%,50% 100%,36% 65%,0 50%,36% 34%);width:27px;height:32px;position:absolute;top:66px;right:30px}.food{background:#f5d6a2}.accessories{background:#e6a05c}.pharmacy{background:var(--campaign-brown);color:#fff;border-color:var(--campaign-brown)}.discount{letter-spacing:-6px;color:#844b29;font-size:95px;font-weight:800}.accessories .discount,.pharmacy .discount{color:var(--campaign-yellow)}.pharmacy p,.pharmacy .category-tag,.pharmacy .card-top{color:#ffecd6}.card-top{color:#8a4e27}.card-top>span{letter-spacing:1px;font-weight:700}.benefit-card h3{font-weight:800}.benefit-card .category-tag{color:#81512d;border-color:#87522c40}.pharmacy .category-tag{color:#fff0d9;border-color:#ffffff35}.fineprint{color:#947b64}.category-tag svg{color:inherit}.calculator{background:var(--campaign-brown);border-radius:24px;position:relative;box-shadow:0 9px #f4dfbd}.calculator .eyebrow{color:#edc8a5}.calculator h2{font-weight:800}.calculator p{color:#efcdb0}.segmented{border-color:#ddb38e80;border-radius:30px;padding:4px}.segmented button{color:#ffe9d7;border-radius:24px}.segmented button.selected{background:var(--campaign-yellow);color:#6e401f;font-weight:700}.calc-result strong{color:var(--campaign-yellow);font-weight:800}.calculator .range-scale{color:#ebc29d}.calculator input[type=range]{accent-color:var(--campaign-yellow)}.calculator .calc-note{color:#f1d7bf}.calc-result>span{color:#f5dabd}.steps article>span{background:var(--campaign-yellow);color:var(--campaign-brown);font-weight:800}.steps article:not(:last-child):after{border-color:#d5b290}.steps h3{font-weight:800}.steps p{color:#866b53}.group-spotlight{background:#f7d7a5;border-color:#ecc495;border-radius:30px;position:relative}.group-spotlight-copy .eyebrow{color:#925b2e}.group-spotlight h2{color:#754020}.group-spotlight-copy>p{color:#896345}.group-identification-note{background:#fff7e9b0}.group-identification-note p,.group-identification-note>svg,.group-phone-reminder{color:#805230}.group-device-halo{background:#e8ac6b}.group-phone-frame{background:var(--campaign-brown);border-color:#60351d;box-shadow:2px 3px #bc824e80,12px 24px 35px #6c351d27}.group-phone-status{color:#653819}.phone-island,.group-phone-home{background:#74421f}.group-phone-label>span{color:#7b4a25;background:#fae6c4}.group-phone-label>b{color:#754020}.group-device-sticker{color:#74421f;background:#fffaf0;border-color:#eccb9c}.group-device-sticker svg{color:#c3882b;fill:var(--campaign-yellow)}.group-device figcaption{color:#8a6549}.signup-section{background:#e5a05a url(/golden-friendly-pattern.png) 50%/600px;padding:70px 0;position:relative}.signup-section:before{content:"";clip-path:ellipse(80% 65% at 0 100%);pointer-events:none;background:#844b29;width:33%;height:155px;position:absolute;bottom:0;left:0}.signup-layout{z-index:1;position:relative}.signup-intro h2{color:#fff;font-size:58px;line-height:1.07}.signup-intro h2 em{color:var(--campaign-yellow)}.signup-intro .eyebrow{color:#764220}.signup-intro>p{color:#70401f;font-weight:500}.signup-perks{color:#713d1e;font-weight:600}.signup-perks svg{color:#804520;background:#ffe500;border-radius:50%;width:20px;height:20px;padding:2px}.signup-group-link{color:#754120}.store-note{color:#75401f;border-color:#a5633560}.store-note b{font-weight:800}.store-note address,.store-note p{color:#754b2c}.store-map{color:#6a371c}.coming-soon{background:var(--campaign-brown);color:#fff6e4;border-radius:25px;width:fit-content;padding:9px 14px}.coming-soon .dot{background:var(--campaign-yellow)}.large-paw{color:#f8c580;opacity:.8;bottom:0;left:auto;right:30px}.signup-form{background:#fffcf7;border:1px solid #f4dfbd;border-radius:25px;box-shadow:0 18px 50px #7f431d22}.form-top .eyebrow{color:#a46e40}.form-top h3{color:#78401f;font-weight:800}.step-count{color:#844b29;font-weight:700}.step-count small{color:#b18d68}.progress span{color:#a38160;border-color:#eedfc8}.progress span.active,.progress span.complete{color:#854c29;border-color:#d6924b}.form-hint,.field-help,.secure-note{color:#967554}.field>span{color:#754525;font-weight:600}.field input,.field select{color:#704021;background:#fffefb;border-color:#e8d5b9;border-radius:9px}.field input::placeholder{color:#b39b80}.field input[readonly]{color:#986f49;background:#f4e9d8}.consents label{color:#896a4c}.consents i{color:#aa8a69}.consents a{color:#824b27}.form-actions .button{border-radius:30px;padding:15px 21px}.back{color:#895228}.form-actions button:disabled{cursor:not-allowed;opacity:.55}.error{color:#aa472c;background:#fff0e9;border:1px solid #efcfbd}.field-help.cep-error{color:#aa472c;background:#fff0e9}.success-icon,.portrait-check{color:#97612d;background:#f7e5b7}.success-portrait img{border-color:#ffe500;box-shadow:0 0 0 1px #d69c55}.portrait-check{border-color:#fffcf7}.portrait-heart{color:#d39526;fill:#ffe500}.success h3{color:#78401f}.success>p{color:#8e6d4c}.success .eyebrow{color:#ab7546}.success .deadline{color:#875126;background:#fff0cb;border-color:#eed5a4}.success .pending{color:#926634;background:#f4e4c8}.success .pending .dot{background:#bd8745}.questions h2{color:#784120}.faq-list summary{color:#754423;font-weight:600}.faq-list summary svg{color:#c18c50}.faq-list p{color:#8d6e50}.legal-section{background:#f7eddc}.legal-layout .eyebrow{color:#a56e3e}.legal-layout h2{color:#75401f}.legal-layout>div>p,.legal-copy p,.privacy p{color:#8a6b4d}.legal-copy strong,.privacy summary{color:#784322}.legal-version{color:#a48767}.privacy{border-color:#e0ccae}.footer{color:#7d4a29}.footer p{color:#967759}.footer>a:last-child{font-weight:600}.group-reference{background:#fae7c8;border-color:#edcda6}.admin-record{border-color:#ead4b6}.admin-record button{color:#87532c;background:#faecd5;border-color:#e8d3b3}.admin-record button.active{color:#fff;background:#844b29}.admin-toolbar input,.admin-toolbar select{border-color:#e4cda9}@media (width>=1441px){.campaign-hero{border-radius:26px;margin-top:24px;margin-bottom:25px;overflow:hidden}.campaign-action{padding-inline:64px}}@media (width<=1000px){.header{gap:25px}.campaign-action{gap:20px;padding:23px 28px}.campaign-action p{font-size:14px}.campaign-action .campaign-cta{gap:16px;padding:15px 20px;font-size:12px}.benefit-card{padding:25px}.discount{font-size:79px}.signup-intro h2{font-size:49px}.benefit-ribbon{gap:35px}}@media (width<=720px){.header{gap:10px;height:78px;padding:0 20px}.header .brand .official-logo{width:96px}.header .nav.open{background:#fffbf3;box-shadow:0 12px 30px #844b2920}.header .header-cta{font-size:10px!important}.campaign-art{padding:0}.campaign-art>img{aspect-ratio:16/9;object-fit:contain;min-height:0}.campaign-action{text-align:center;padding:24px 22px 26px;display:block}.campaign-action .eyebrow{letter-spacing:1.3px;font-size:8px}.campaign-action p{max-width:330px;margin:10px auto 9px;font-size:18px;line-height:1.7}.campaign-divider{height:0;padding:0;font-size:0;display:block}.campaign-action small{font-size:9px;line-height:1.7;display:block}.campaign-action .campaign-cta{justify-content:space-between;max-width:320px;margin:20px auto 0;padding:16px 21px;font-size:13px;display:flex}.benefit-ribbon{gap:14px;padding:15px 20px}.benefit-ribbon span{font-size:8px}.section{padding-top:51px;padding-bottom:51px}.benefit-card{padding:24px}.discount{font-size:78px;top:55px;right:26px}.benefit-card:before{width:18px;height:22px;top:19px;right:22px}.card-top{padding-right:33px}.benefit-card h3{font-size:24px}.benefit-card p{font-size:11px}.benefit-card .category-tag{font-size:10px}.calculator{border-radius:20px;box-shadow:0 7px #f4dfbd}.group-spotlight{border-radius:22px}.group-spotlight h2{font-size:34px}.signup-section{background-size:390px;padding:45px 0}.signup-section:before{width:60%;height:100px}.signup-intro h2{font-size:47px;line-height:1.08}.signup-intro>p{color:#70401f;font-size:13px}.store-note address{font-size:12px}.signup-form{border-radius:20px}.form-top h3{font-size:23px}.field input,.field select{font-size:16px}.field-help,.consents label{font-size:11px}.legal-section{padding-top:41px}.footer{padding-top:25px;padding-bottom:25px}.steps article:not(:last-child):after{border-color:#d7b592}}@media (prefers-reduced-motion:reduce){.campaign-cta:hover{transform:none}}.signup-section{background-repeat:no-repeat;background-size:cover}.signup-intro h2{color:#6e3c20}.signup-intro h2 em{color:#ffe500;letter-spacing:-2px;background:#844b29;border-radius:10px;margin-top:4px;padding:1px 10px 5px;display:inline-block}.campaign-art.compact-banner{isolation:isolate;background:#e5a05a url(/golden-friendly-pattern.png) 50% 35%/cover no-repeat;height:280px;position:relative}.campaign-banner-copy{z-index:2;width:65%;padding:26px 6%;position:relative}.campaign-banner-copy .eyebrow{letter-spacing:1.4px;color:#6e3b1b;font-size:10px;font-weight:800}.campaign-banner-copy h1{letter-spacing:-4px;color:#fff;margin:14px 0 12px;font-size:77px;font-weight:800;line-height:.97}.campaign-banner-copy h1>span{align-items:center;gap:15px;display:inline-flex}.campaign-banner-copy h1 svg{color:#ffe500;fill:#ffe500;stroke-width:1.2px;width:39px;height:39px}.campaign-banner-copy>p{color:#74411e;font-size:12px;font-weight:600;line-height:1.5}.campaign-banner-dog{z-index:1;width:39%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}.campaign-banner-dog img{width:auto;max-width:none;height:160%;display:block;position:absolute;top:-28%;right:0}.campaign-action{gap:36px;padding-top:23px;padding-bottom:24px}.campaign-offers{flex:1;min-width:0}.campaign-deals{gap:44px;margin:7px 0 12px;display:flex}.campaign-deal{min-width:0}.campaign-deal+.campaign-deal{border-left:1px solid #d3a27960;padding-left:42px}.campaign-deal>strong{letter-spacing:-3px;color:#ffe500;align-items:baseline;gap:5px;font-family:Manrope,sans-serif;font-size:61px;font-weight:800;line-height:1.05;display:flex}.campaign-deal>strong>span{letter-spacing:-1px;white-space:nowrap;font-size:26px}.campaign-action .campaign-deal>p{color:#fff;margin:3px 0 0;font-size:17px;font-weight:600;line-height:1.4}.campaign-action .eyebrow{font-size:10px}.campaign-action small{font-size:11px}.campaign-action .campaign-cta{padding:18px 25px;font-size:14px}@media (width>=1441px){.campaign-banner-copy{padding-left:64px}.campaign-hero{max-width:1280px;margin-top:20px;margin-bottom:20px}}@media (width<=1000px){.campaign-art.compact-banner{height:255px}.campaign-banner-copy{padding:24px 28px}.campaign-banner-copy h1{font-size:67px}.campaign-banner-copy .eyebrow{letter-spacing:1px;font-size:9px}.campaign-banner-copy>p{font-size:11px}.campaign-deals{gap:28px}.campaign-deal+.campaign-deal{padding-left:28px}.campaign-deal>strong{font-size:54px}.campaign-deal>strong>span{font-size:22px}.campaign-action .campaign-deal>p{font-size:14px}.campaign-action .campaign-cta{padding:16px 20px;font-size:12px}.campaign-action small{font-size:10px}}@media (width<=720px){.campaign-art.compact-banner{height:218px}.campaign-banner-copy{width:72%;padding:23px 20px}.campaign-banner-copy .eyebrow{letter-spacing:.8px;max-width:180px;font-size:7px;line-height:1.7}.campaign-banner-copy h1{letter-spacing:-2.6px;margin:13px 0 10px;font-size:49px;line-height:1.03}.campaign-banner-copy h1>span{gap:8px}.campaign-banner-copy h1 svg{width:25px;height:25px}.campaign-banner-copy>p{max-width:170px;font-size:10px;line-height:1.5}.campaign-banner-dog{width:42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.campaign-banner-dog img{height:140%;top:-12%;right:-16%}.campaign-action{padding:22px 20px 24px}.campaign-action .eyebrow{letter-spacing:1.1px;font-size:8px}.campaign-deals{text-align:left;grid-template-columns:.85fr 1.15fr;gap:15px;margin:13px 0 14px;display:grid}.campaign-deal+.campaign-deal{padding-left:17px}.campaign-deal>strong{letter-spacing:-2.5px;gap:3px;font-size:51px}.campaign-deal>strong>span{letter-spacing:-.8px;font-size:20px}.campaign-action .campaign-deal>p{max-width:none;margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.45}.campaign-action small{font-size:9px;line-height:1.7}.campaign-action .campaign-cta{margin-top:18px;padding:16px 20px;font-size:13px}.campaign-offers{max-width:380px;margin:auto}}@media (width<=360px){.campaign-banner-copy h1,.campaign-deal>strong{font-size:44px}.campaign-deal>strong>span{font-size:17px}.campaign-action .campaign-deal>p{font-size:11px}}.campaign-banner-dog img{height:280%;top:-80%;right:0}@media (width<=720px){.campaign-banner-dog img{height:260%;top:-70%;right:-9%}}.campaign-banner-dog{-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 42%);mask-image:linear-gradient(90deg,#0000 18%,#000 42%)}@media (width<=720px){.campaign-banner-dog{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}}.campaign-filter-defs{pointer-events:none;position:absolute}.campaign-banner-copy{padding-top:20px;padding-bottom:20px}.campaign-banner-copy h1.original-benefit-logo{letter-spacing:normal;margin:4px 0 5px;line-height:0}.original-benefit-logo-window{width:390px;max-width:100%;height:195px;display:block;position:relative;overflow:hidden}.original-benefit-logo-window>img{filter:url(#campaign-logo-ink);width:750px;max-width:none;height:auto;display:block;position:absolute;top:-47px;left:-129px}@media (width<=1000px){.campaign-banner-copy h1.original-benefit-logo{margin:3px 0 4px}.original-benefit-logo-window{width:350px;height:175px}.original-benefit-logo-window>img{width:673px;top:-42px;left:-116px}}@media (width<=720px){.campaign-banner-copy{width:72%;padding-top:19px;padding-bottom:19px}.campaign-banner-copy h1.original-benefit-logo{margin:7px 0 6px}.original-benefit-logo-window{width:230px;height:115px}.original-benefit-logo-window>img{width:442px;top:-28px;left:-76px}.campaign-banner-copy>p{max-width:190px;font-size:9px}.campaign-hero{margin-bottom:0}}@media (width<=360px){.original-benefit-logo-window{width:205px;height:103px}.original-benefit-logo-window>img{width:394px;top:-25px;left:-68px}}.original-benefit-logo-window{aspect-ratio:2;height:auto}.original-benefit-logo-window>img{width:192.308%;height:auto;top:-24.1026%;left:-33.0769%}.calculator input[type=range]{appearance:none;cursor:pointer;border:0;border-radius:999px;width:100%;height:6px;padding:0}.calculator input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:6px}.calculator input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;box-shadow:none;background:#ffe500;border:0;border-radius:50%;margin-top:-5px}.calculator input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:999px;height:6px}.calculator input[type=range]::-moz-range-progress{background:0 0;border-radius:999px;height:6px}.calculator input[type=range]::-moz-range-thumb{width:16px;height:16px;box-shadow:none;background:#ffe500;border:0;border-radius:50%}.calculator input[type=range]:focus-visible{outline-offset:6px;outline:2px solid #fff}.benefit-card.accessories{color:#fff;background:#844b29;border-color:#844b29}.benefit-card.pharmacy{color:#653819;background:#e6a05c;border-color:#dfb67c}.benefit-card .discount,.benefit-card.accessories .discount,.benefit-card.pharmacy .discount{color:#844b29}.benefit-card.accessories .discount{background:#f5d6a2;border-radius:14px;width:fit-content;margin-left:-2px;padding-inline:14px}.benefit-card.accessories h3{color:#fff}.benefit-card.accessories p,.benefit-card.accessories .card-top,.benefit-card.accessories .category-tag{color:#ffecd6}.benefit-card.accessories .category-tag{border-color:#ffffff35}.benefit-card.pharmacy h3{color:#653819}.benefit-card.pharmacy p,.benefit-card.pharmacy .card-top,.benefit-card.pharmacy .category-tag{color:#744321}.benefit-card.pharmacy .category-tag{border-color:#87522c40}@media (width<=720px){.benefit-card.accessories .discount{border-radius:11px;margin-left:0;padding-inline:10px}}.benefit-card.accessories .discount{color:#ffe500;background:0 0;border-radius:0;width:auto;margin-left:0;padding-inline:0}
