*{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;box-sizing:border-box}body{color:#2a2621;-webkit-font-smoothing:antialiased;background:#faf8f5;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:18px;line-height:1.65}.su-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.su-photo{border-radius:6px;width:100%;height:auto;display:block}.su-intro{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;padding:56px 0 64px;display:grid}.su-intro h1{letter-spacing:-.5px;margin:0 0 22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,5.2vw,60px);font-weight:400;line-height:1.1}.su-intro p{color:#4a453d;margin:0;font-size:20px;line-height:1.55}.su-top-btn{justify-content:flex-start;margin-top:28px}.su-health{background:#faf8f5;padding:72px 0}.su-health h2,.su-tools>h2,.su-package h2{margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.6vw,42px);font-weight:400;line-height:1.2}.su-lead{max-width:34em;margin:0 0 28px;font-family:Playfair Display,Georgia,serif;font-size:clamp(21px,2.4vw,27px);line-height:1.35}.su-health-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:56px;display:grid}.su-health p{color:#3f3a33}.su-health p.su-lead{color:#2a2621}.su-calc{background:0 0;border:0;width:100%;height:180px;display:block}.su-tools{padding:60px 0 64px}.su-frame{background:#fff;border:1px solid #ddd5c6;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #32281e2e}.su-frame img{width:100%;height:auto;display:block}.su-frame-bar{background:#f3eee5;border-bottom:1px solid #e6e1d6;gap:6px;padding:10px 14px;display:flex}.su-frame-bar i{background:#d8cfc0;border-radius:50%;width:9px;height:9px}.su-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#a8552f;margin:0 0 18px;font-size:13px;font-weight:700}.su-feature-text h3{margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15}.su-feature-text p{color:#4a453d;margin:0;font-size:18px;line-height:1.6}.su-next{margin-top:36px!important}.su-show{padding:76px 0 84px}.su-show-title{letter-spacing:-.5px;text-align:center;text-wrap:balance;max-width:17em;margin:0 auto 60px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4.6vw,56px);font-weight:400;line-height:1.08}.su-hero-feature{grid-template-columns:minmax(0,4fr) minmax(0,9fr);align-items:center;gap:48px;margin:0 0 56px;display:grid}.su-panel{border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:44px;margin:0 0 28px;padding:44px;display:grid}.su-panel-wide{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.su-panel-tan{background:#efeadf}.su-panel-peach{background:#f5e6dc}.su-cta{margin-top:26px}.su-show .su-cta,.su-package .su-cta{text-align:center}.su-health-btns{margin-top:24px}.su-float{z-index:900;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #3c231459}.su-open .su-float{display:none}.su-share{color:#f8f4ec;background:#2f2a26;padding:88px 0 96px}.su-share .su-eyebrow{color:#e0a07c}.su-share .su-feature-text p{color:#d9d2c6}.su-share-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:56px;display:grid}.su-stack{padding:0 0 150px 110px;position:relative}.su-stack-front{z-index:1;width:78%;position:relative}.su-stack-back{z-index:2;width:66%;position:absolute;bottom:0;right:0}.su-stack .su-frame{border-color:#4a4239;box-shadow:0 24px 60px #00000073}.su-wide{padding:88px 0}.su-wide-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.su-litters{background:#efeadf;padding:84px 0 92px}.su-litters-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.su-litter-photo{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 50px #32281e33}.su-litters-lead{margin:0 0 30px}.su-growth{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;margin-top:64px;display:grid}.su-package{background:#f5e6dc;padding:60px 0}.su-package ul{color:#3f3a33;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.su-package li{padding:6px 0;line-height:1.45}.su-choices{text-align:center;padding:60px 0 84px}.su-choices p{max-width:32em;margin:0 auto 26px;font-family:Playfair Display,Georgia,serif;font-size:clamp(21px,2.4vw,27px);line-height:1.4}.su-modal[hidden],.su-step[hidden]{display:none}.su-modal{z-index:1000;background:#2a26218c;padding:40px 16px;position:fixed;inset:0;overflow-y:auto}.su-modal-box{background:#faf8f5;border-radius:14px;max-width:720px;margin:0 auto;padding:40px;position:relative;box-shadow:0 20px 60px #00000040}.su-close{color:#5c564d;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:12px;right:14px}.su-open{overflow:hidden}.su-form h1{margin:0 40px 24px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,38px);font-weight:400;line-height:1.15}.su-form p{color:#3f3a33;margin:0 0 18px}.su-form ul{color:#3f3a33;margin:0 0 18px;padding-left:22px}.su-form li{padding:4px 0}.su-form a{color:#8f4726;font-weight:600}.su-form .su-buttons{margin-top:26px}.su-form label{margin:0 0 18px;font-size:16px;font-weight:600;display:block}.su-form input[type=text],.su-form input[type=email],.su-form input[type=password]{width:100%;font:inherit;color:#2a2621;background:#fff;border:1px solid #cfc7b8;border-radius:8px;margin-top:6px;padding:12px 14px;font-weight:400;display:block}.su-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.su-form label.su-check{align-items:flex-start;gap:10px;margin:6px 0 26px;font-weight:400;display:flex}.su-check input{margin-top:6px}.su-msg{color:#a44e3c;margin:0 0 18px;font-size:16px}.su-msg a{color:#8f4726;font-weight:600}.su-buttons{flex-wrap:wrap;gap:14px;display:flex}.su-btn{appearance:none;font:inherit;cursor:pointer;border:1.5px solid #a8552f;border-radius:999px;min-height:52px;padding:12px 28px;font-size:17px;font-weight:600}.su-btn.primary{color:#fff;background:#a8552f}.su-btn.primary:hover{background:#8f4726;border-color:#8f4726}.su-btn.secondary{color:#8f4726;background:0 0}.su-btn.secondary:hover{background:#f5e6dc}@media (max-width:820px){.su-intro,.su-health-grid,.su-hero-feature,.su-panel,.su-panel-wide,.su-share-grid,.su-wide-grid,.su-litters-top,.su-growth,.su-row{grid-template-columns:minmax(0,1fr);gap:32px}.su-intro{padding:36px 0 44px}.su-health,.su-package{padding:44px 0}.su-package ul{grid-template-columns:minmax(0,1fr);gap:4px}.su-tools{padding:44px 0}.su-choices{padding:44px 0 60px}.su-wrap{padding:0 16px}.su-modal{padding:12px}.su-modal-box{padding:28px 20px}.su-row{gap:0}.su-btn{width:100%}.su-xray{max-width:320px}.su-show,.su-share,.su-wide,.su-litters{padding:48px 0}.su-show-title{margin-bottom:36px}.su-panel{gap:22px;padding:24px 18px}.su-float{bottom:12px;right:12px}.su-stack{padding:0 0 110px}.su-stack-front{width:88%}.su-stack-back{width:72%}}
