@font-face{font-family:OoluMarketingItim;src:url(/marketing/assets/itim-latin.woff2) format("woff2");font-weight:400;font-display:swap}html.marketing-root{--paper:#f8f6ee;--white:#fffdf8;--ink:#354334;--muted:#71786a;--sage:#617855;--deep:#354c3a;--line:#dedfd3;--wash:#e9eddf;--clay:#a98562;--max:1240px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,PingFang SC,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}:where(.marketing-page) *{box-sizing:border-box}html.marketing-root{scroll-behavior:smooth;scroll-padding-top:112px}body.marketing-page{margin:0}:where(.marketing-page) button,:where(.marketing-page) input{font:inherit;color:inherit}:where(.marketing-page) button,:where(.marketing-page) a{-webkit-tap-highlight-color:transparent}:where(.marketing-page) button{cursor:pointer}:where(.marketing-page) a{color:inherit;text-underline-offset:4px}:where(.marketing-page) img{max-width:100%;display:block;height:auto}:where(.marketing-page) svg{width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}:where(.marketing-page) button{border:0}:where(.marketing-page) button:focus-visible,:where(.marketing-page) a:focus-visible,:where(.marketing-page) input:focus-visible,:where(.marketing-page) summary:focus-visible{outline:3px solid #91a680;outline-offset:5px}:where(.marketing-page) [hidden]{display:none!important}:where(.marketing-page) ::selection{background:#dce7cf;color:#354334}:where(.marketing-page) h1,:where(.marketing-page) h2,:where(.marketing-page) h3,:where(.marketing-page) p,:where(.marketing-page) figure{margin:0}:where(.marketing-page) h1,:where(.marketing-page) h2,:where(.marketing-page) h3{font-family:OoluMarketingItim,sans-serif;font-weight:400}:where(.marketing-page) h1{font-size:clamp(48px,5.15vw,76px);line-height:1.02;letter-spacing:-1.9px}:where(.marketing-page) h2{font-size:clamp(37px,3.65vw,53px);line-height:1.09;letter-spacing:-1px}:where(.marketing-page) h3{font-size:25px;line-height:1.15}:where(.marketing-page) em{font-style:normal;color:var(--sage)}:where(.marketing-page) p{font-size:16px;line-height:1.8;color:var(--muted)}:where(.marketing-page) .wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}:where(.marketing-page) .section{padding-block:110px}:where(.marketing-page) .eyebrow{font:500 11px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:1.9px;color:var(--sage);display:flex;align-items:center;gap:8px;margin-bottom:22px}:where(.marketing-page) .eyebrow svg{width:17px;height:17px}:where(.marketing-page) .text-link{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:14px;font-weight:500;line-height:1.5}:where(.marketing-page) .text-link svg{width:19px;height:19px;transition:transform .2s}:where(.marketing-page) .text-link:hover svg{transform:translate(4px)}:where(.marketing-page) .button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:14px 23px;border-radius:12px;background:var(--sage);color:var(--white);font-size:14px;font-weight:500;text-decoration:none;line-height:1.3;transition:background .18s,transform .18s}:where(.marketing-page) .button:hover{background:#4d6544;transform:translateY(-1px)}:where(.marketing-page) .button svg{width:19px;height:19px}:where(.marketing-page) .fine-print{font-size:12px;line-height:1.75;color:var(--muted)}:where(.marketing-page) .skip{position:fixed;top:-80px;left:16px;background:var(--deep);color:#fff;padding:14px;z-index:99}:where(.marketing-page) .skip:focus{top:12px}:where(.marketing-page) .number{font:18px OoluMarketingItim,sans-serif;display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border:1px solid #c9d1bd;border-radius:50%;color:var(--sage)}:where(.marketing-page) .site-header{position:sticky;top:0;z-index:20;background:#f8f6eef5;border-bottom:1px solid #dedfd399;backdrop-filter:blur(14px)}:where(.marketing-page) .header-inner{width:min(1350px,calc(100% - 80px));margin:auto;display:flex;align-items:center;height:91px;gap:44px}:where(.marketing-page) .brand{display:block;flex-shrink:0}:where(.marketing-page) .brand img{width:164px}:where(.marketing-page) .desktop-nav{display:flex;gap:27px}:where(.marketing-page) .desktop-nav a{font-size:13px;text-decoration:none;color:#606a59;white-space:nowrap}:where(.marketing-page) .desktop-nav a:hover,:where(.marketing-page) .desktop-nav a[aria-current]{color:var(--sage);text-decoration:underline}:where(.marketing-page) .header-actions{display:flex;align-items:center;gap:26px;margin-left:auto}:where(.marketing-page) .header-actions>.button{min-height:43px;border-radius:10px;font-size:12px;padding:11px 17px;gap:19px}:where(.marketing-page) .return-link{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;white-space:nowrap}:where(.marketing-page) .return-link svg{width:16px;height:16px}:where(.marketing-page) .menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:9px}:where(.marketing-page) .mobile-nav{padding:8px 24px 24px;border-top:1px solid var(--line)}:where(.marketing-page) .mobile-nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}:where(.marketing-page) .hero{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:68px;padding-top:58px;padding-bottom:59px;min-height:710px}:where(.marketing-page) .hero-copy{padding-bottom:6px;container-type:inline-size}:where(.marketing-page) .hero h1{font-size:min(76px,13cqi);max-width:545px;margin-bottom:27px}:where(.marketing-page) .hero h1 em{display:block}:where(.marketing-page) .hero-intro{max-width:454px;font-size:16px;line-height:1.85}:where(.marketing-page) .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:30px}:where(.marketing-page) .hero-actions .text-link{font-size:13px}:where(.marketing-page) .access-note{font-size:11px;line-height:1.8;margin-top:17px;color:#777e6d}:where(.marketing-page) .hero-return{font-size:11px;line-height:1.75;margin-top:26px}:where(.marketing-page) .hero-return a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:12px;color:var(--ink)}:where(.marketing-page) .hero-return svg{width:14px;height:14px}:where(.marketing-page) .hero-figure{min-width:0}:where(.marketing-page) .hero-figure figcaption{display:flex;align-items:center;justify-content:center;gap:10px;font:16px OoluMarketingItim,sans-serif;color:#7e816e;padding-top:18px}:where(.marketing-page) .caption-rule{width:24px;height:1px;background:#a9b49a}:where(.marketing-page) .room-scene{position:relative;overflow:hidden;isolation:isolate;background:#b58955;aspect-ratio:16/10}:where(.marketing-page) .scene-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% 50%;z-index:-2}:where(.marketing-page) .scene-blobu{position:absolute;width:42%;bottom:10%;left:29%;z-index:2}:where(.marketing-page) .creature-shadow{position:absolute;left:33%;bottom:16.8%;width:32%;height:4%;border-radius:50%;background:#4c332565;filter:blur(7px);z-index:1}:where(.marketing-page) .scene-pantry{position:absolute;width:26%;left:3%;bottom:6%;z-index:3}:where(.marketing-page) .scene-ball{position:absolute;width:19%;right:4%;bottom:6%;z-index:3}:where(.marketing-page) .hero-room{aspect-ratio:1.06;border-radius:240px 240px 28px 28px;box-shadow:0 1px #80623d10}:where(.marketing-page) .hero-room .scene-room{object-position:64% 50%}:where(.marketing-page) .hero-room .scene-blobu{width:61%;left:20%;bottom:11%}:where(.marketing-page) .hero-room .creature-shadow{bottom:21%;left:27%;width:46%;height:5%}:where(.marketing-page) .hero-room .scene-pantry{width:31%;bottom:7%;left:0}:where(.marketing-page) .hero-room .scene-ball{width:23%;bottom:8%;right:1%}:where(.marketing-page) .life-section{background:var(--wash);border-radius:42px 42px 0 0}:where(.marketing-page) .section-heading{max-width:660px}:where(.marketing-page) .section-heading h2{margin-bottom:25px}:where(.marketing-page) .section-heading>p:not(.eyebrow){max-width:570px;margin-top:13px}:where(.marketing-page) .section-heading.centered{text-align:center;margin-inline:auto}:where(.marketing-page) .section-heading.centered .eyebrow{justify-content:center}:where(.marketing-page) .section-heading.centered>p{margin-inline:auto}:where(.marketing-page) .life-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px}:where(.marketing-page) .life-art{position:relative;height:224px;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f4f3e9}:where(.marketing-page) .basket-art>img{height:205px;width:280px;object-fit:contain;transform:translateY(7px)}:where(.marketing-page) .window-art>img{width:100%;height:100%;object-fit:cover;object-position:97% 0;max-width:none;transform:scale(1.65);transform-origin:95% 5%}:where(.marketing-page) .return-art{background:#e4e9db}:where(.marketing-page) .return-art>img{height:265px;width:265px;object-fit:contain;transform:translateY(16px)}:where(.marketing-page) .sequence-copy{display:flex;gap:14px;margin-top:25px}:where(.marketing-page) .sequence-copy .number{width:29px;height:29px;font-size:14px;margin-top:1px}:where(.marketing-page) .sequence-copy h3{font-size:24px;margin-bottom:9px}:where(.marketing-page) .sequence-copy p{font-size:14px;line-height:1.75;max-width:284px}:where(.marketing-page) .story-row{display:grid;grid-template-columns:1fr 1fr;gap:104px;align-items:center}:where(.marketing-page) .story-copy h2{margin-bottom:24px}:where(.marketing-page) .story-copy>p:not(.eyebrow){margin-top:17px}:where(.marketing-page) .story-copy>.text-link{margin-top:26px}:where(.marketing-page) .expression-art{background:#eeede3;aspect-ratio:1.05;border-radius:40% 40% 24px 24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}:where(.marketing-page) .expression-art>img{width:80%;margin-top:60px}:where(.marketing-page) .sound-orbit{position:absolute;top:42px;display:flex;align-items:center;gap:5px;transform:rotate(-7deg);color:#6a7b5c}:where(.marketing-page) .sound-orbit span{font:29px OoluMarketingItim,sans-serif;margin-right:10px}:where(.marketing-page) .sound-orbit i{width:3px;height:14px;background:#97a184;border-radius:5px}:where(.marketing-page) .sound-orbit i:nth-of-type(2){height:26px}:where(.marketing-page) .sound-orbit i:nth-of-type(3){height:37px}:where(.marketing-page) .sound-orbit i:nth-of-type(4){height:24px}:where(.marketing-page) .sound-orbit i:nth-of-type(5){height:10px}:where(.marketing-page) .communication-labels{position:absolute;bottom:28px;display:flex;gap:18px}:where(.marketing-page) .communication-labels span{display:flex;align-items:center;gap:7px;font-size:11px;color:#68745d}:where(.marketing-page) .communication-labels svg{width:16px;height:16px}:where(.marketing-page) .relationship-section{background:var(--deep);color:#f5f3e6;padding:82px 0 84px}:where(.marketing-page) .relationship-inner{text-align:center;max-width:770px}:where(.marketing-page) .relationship-mark{width:44px;height:44px;border:1px solid #81927655;border-radius:50%;display:grid;place-items:center;margin:0 auto 26px;color:#ced9b9}:where(.marketing-page) .relationship-mark svg{width:19px}:where(.marketing-page) .relationship-inner .eyebrow{justify-content:center;color:#c0cbae;margin-bottom:18px}:where(.marketing-page) .relationship-inner h2{font-size:52px}:where(.marketing-page) .relationship-inner h2 em{color:#d9dfbe}:where(.marketing-page) .relationship-inner>p:not(.eyebrow){color:#d0d8c7;margin:25px auto 0;max-width:570px}:where(.marketing-page) .relationship-inner .relationship-last{font:24px/1.5 OoluMarketingItim,sans-serif;color:#edf0df!important}:where(.marketing-page) .care-note{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:22px;margin-top:24px}:where(.marketing-page) .care-note>svg{color:#8b9578;width:23px;margin-top:2px}:where(.marketing-page) .care-note h3{font-size:23px;margin-bottom:9px}:where(.marketing-page) .care-note p{font-size:14px;line-height:1.8}:where(.marketing-page) .care-still{position:relative;aspect-ratio:1;max-height:505px;background:#eee7d8;border-radius:24px 190px 24px 24px;isolation:isolate}:where(.marketing-page) .care-creature{position:absolute;width:68%;right:0;top:0;z-index:1}:where(.marketing-page) .care-basket{position:absolute;width:63%;left:-3%;bottom:10%;z-index:2}:where(.marketing-page) .care-apple{position:absolute;width:25%;right:13%;bottom:12%;z-index:3}:where(.marketing-page) .care-still figcaption{position:absolute;bottom:24px;text-align:center;left:0;right:0;font:20px OoluMarketingItim,sans-serif;color:#8a785e}:where(.marketing-page) .adopt-section{background:#f0f0e5;border-top:1px solid #dedfd370;border-bottom:1px solid #dedfd370}:where(.marketing-page) .families{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:34px 0}:where(.marketing-page) .family{position:relative;text-align:center;min-width:0;border:0;background:transparent}:where(.marketing-page) .family>img{width:100%;aspect-ratio:1;object-fit:contain}:where(.marketing-page) .family:nth-child(2)>img{transform:scale(.89)}:where(.marketing-page) .family:nth-child(3)>img{transform:scale(.86)}:where(.marketing-page) .family:nth-child(4)>img{transform:scale(.8)}:where(.marketing-page) .family>span{display:block;font:25px OoluMarketingItim,sans-serif;margin-top:-12px;color:#536247}:where(.marketing-page) .adopt-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:30px 0 0;border-top:1px solid #d9decd;margin:45px 0 32px;gap:35px}:where(.marketing-page) .adopt-steps li{display:flex;gap:17px;align-items:flex-start}:where(.marketing-page) .adopt-steps li p{font-size:14px;line-height:1.7;color:#738066}:where(.marketing-page) .adopt-steps strong{font-weight:500;color:var(--ink)}:where(.marketing-page) .adopt-action{text-align:center;margin-top:40px}:where(.marketing-page) .adopt-action .fine-print{margin-top:17px}:where(.marketing-page) .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}:where(.marketing-page) .faq-intro{position:sticky;top:140px;align-self:start}:where(.marketing-page) .faq-intro>p:not(.eyebrow){margin-top:25px}:where(.marketing-page) .faq-intro>.text-link{margin-top:24px}:where(.marketing-page) .faq-list article{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:27px}:where(.marketing-page) .faq-list article:last-child{margin-bottom:0}:where(.marketing-page) .faq-list h3{font-size:25px;margin-bottom:12px}:where(.marketing-page) .faq-list p{font-size:14px;line-height:1.8}:where(.marketing-page) .faq-list a{color:var(--sage)}:where(.marketing-page) .site-footer{width:min(var(--max),calc(100% - 96px));margin:auto;border-top:1px solid #d4d9c8;padding:38px 0 27px}:where(.marketing-page) .footer-top{display:flex;gap:28px;align-items:center;padding-bottom:30px}:where(.marketing-page) .footer-top .brand img{width:140px}:where(.marketing-page) .footer-top>p{font:20px OoluMarketingItim,sans-serif;color:#7e886f}:where(.marketing-page) .footer-top>.text-link{margin-left:auto;font-size:13px}:where(.marketing-page) .footer-bottom{border-top:1px solid #e3e5da;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#858b7b}:where(.marketing-page) .footer-bottom nav{display:flex;gap:28px}:where(.marketing-page) .footer-bottom a{text-decoration:none}:where(.marketing-page) .footer-bottom a:hover{text-decoration:underline}:where(.marketing-page) .guide-title{display:flex;align-items:center;justify-content:space-between;padding-block:60px 45px;border-bottom:1px solid var(--line)}:where(.marketing-page) .guide-title h1{font-size:67px;margin-bottom:19px}:where(.marketing-page) .guide-title .eyebrow{margin-bottom:19px}:where(.marketing-page) .guide-title>img{width:220px;height:210px;object-fit:contain;transform:rotate(5deg);margin-right:60px}:where(.marketing-page) .guide-shortcuts{display:flex;gap:22px;margin-top:22px;flex-wrap:wrap}:where(.marketing-page) .guide-shortcuts a{font-size:12px;display:flex;align-items:center;gap:8px;text-decoration:none;border-bottom:1px solid #cbd4bf;padding-bottom:5px}:where(.marketing-page) .guide-shortcuts svg{width:15px;height:15px}:where(.marketing-page) .guide-layout{display:grid;grid-template-columns:246px minmax(0,740px);gap:80px;padding-block:49px 95px;justify-content:space-between}:where(.marketing-page) .guide-sidebar{align-self:start;position:sticky;top:125px}:where(.marketing-page) .guide-sidebar .eyebrow{font-size:10px;margin-bottom:20px}:where(.marketing-page) .guide-sidebar nav{display:grid;border-left:1px solid var(--line)}:where(.marketing-page) .guide-sidebar nav a{display:flex;gap:12px;text-decoration:none;font-size:12px;padding:11px 13px;color:#748168;border-left:2px solid transparent;margin-left:-1px;line-height:1.4}:where(.marketing-page) .guide-sidebar nav a span{font-size:10px;color:#9ba28f;padding-top:2px}:where(.marketing-page) .guide-sidebar nav a.active{background:#e9eedd;border-left-color:var(--sage);color:var(--deep)}:where(.marketing-page) .sidebar-return{font-size:12px;text-decoration:none;display:flex;gap:10px;align-items:center;margin-top:30px;padding-left:13px;color:var(--sage)}:where(.marketing-page) .sidebar-return svg{width:17px;height:17px}:where(.marketing-page) .guide-article{min-width:0}:where(.marketing-page) .guide-section{padding-top:45px;margin-top:44px;border-top:1px solid var(--line);scroll-margin-top:10px}:where(.marketing-page) .guide-section h2{font-size:39px;margin-bottom:25px}:where(.marketing-page) .guide-section h3{font-size:26px;margin:25px 0 14px}:where(.marketing-page) .guide-section p{font-size:15px;line-height:1.9;margin:15px 0}:where(.marketing-page) .guide-section ol{padding-left:23px;margin:18px 0;color:#69735e;font-size:15px;line-height:1.85}:where(.marketing-page) .guide-section li{margin:9px 0;padding-left:9px}:where(.marketing-page) .guide-section li::marker{font-size:12px;color:var(--sage)}:where(.marketing-page) .section-index{font-size:10px!important;letter-spacing:1.7px;color:#859374!important;margin:0 0 15px!important;line-height:1.5!important}:where(.marketing-page) .intro-section{padding:0;margin:0;border:0}:where(.marketing-page) .intro-section h2{font-size:36px}:where(.marketing-page) .intro-section h3{font-size:25px}:where(.marketing-page) .intro-section ol{background:#edf0e3;padding:22px 28px 22px 53px;border-radius:15px;margin:20px 0}:where(.marketing-page) .intro-section>p:last-child{margin-top:4px}:where(.marketing-page) .guide-section .families{background:#f0f0e7;border-radius:18px;padding:10px 14px 24px;gap:12px;margin:25px 0}:where(.marketing-page) .guide-section .family>span{font-size:17px;margin-top:-6px}:where(.marketing-page) .guide-tool-strip{display:flex;gap:15px;align-items:center;background:#e9edde;padding:22px;border-radius:16px;margin:24px 0}:where(.marketing-page) .guide-tool-strip>span{display:inline-flex;align-items:center;gap:9px;padding:13px 14px;background:#fcfaf4;border:1px solid #dfe4d2;border-radius:10px;font-size:12px;white-space:nowrap}:where(.marketing-page) .guide-tool-strip>span:first-child{background:var(--sage);color:#fff}:where(.marketing-page) .guide-tool-strip p{font-size:11px;line-height:1.65;margin:0 0 0 auto}:where(.marketing-page) .food-explainer{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;background:#eeeee1;border-radius:19px;padding:26px 22px;align-items:center;margin:27px 0}:where(.marketing-page) .food-explainer>div{text-align:center}:where(.marketing-page) .food-explainer img{height:125px;width:160px;object-fit:contain;margin:auto}:where(.marketing-page) .food-explainer>div:first-child img{height:108px;margin:8px auto 9px}:where(.marketing-page) .food-explainer h3{margin:12px 0 7px;font-size:27px}:where(.marketing-page) .food-explainer p{font-size:12px;line-height:1.75;margin:0}:where(.marketing-page) .food-connector{display:flex;align-items:center;gap:8px;font-size:11px;color:#7b866b;white-space:nowrap}:where(.marketing-page) .food-connector svg{width:16px}:where(.marketing-page) .sleep-block{padding:4px 23px 16px;border-left:2px solid #bccaa8;background:#f0f1e7;margin-bottom:20px;border-radius:0 14px 14px 0}:where(.marketing-page) .sleep-block h3{display:flex;align-items:center;gap:10px}:where(.marketing-page) .sleep-block h3 svg{width:23px}:where(.marketing-page) .hibernation-block{border-left-color:#b39c75;background:#f0ece0}:where(.marketing-page) .guide-room{border-radius:20px;overflow:hidden;background:#f1eddf;margin:24px 0}:where(.marketing-page) .guide-room .room-scene{aspect-ratio:16/9}:where(.marketing-page) .guide-room figcaption{padding:13px 20px;font-size:12px;line-height:1.5;color:#7c846c}:where(.marketing-page) .continue-card{text-align:center;background:var(--wash);padding:42px 24px;border-radius:20px;margin-top:45px}:where(.marketing-page) .continue-card>svg{margin:0 auto 20px}:where(.marketing-page) .continue-card h2{font-size:34px;margin-bottom:25px}:where(.marketing-page) .continue-card .subtle-link{display:block;margin-top:18px}:where(.marketing-page) .subtle-link{font-size:12px;color:#78836b;background:transparent;padding:0;text-underline-offset:4px}:where(.marketing-page) .mobile-toc{display:none}:where(.marketing-page) .legal-layout{display:grid;grid-template-columns:minmax(0,720px) 240px;gap:105px;max-width:1100px;padding-block:58px 86px;align-items:start}:where(.marketing-page) .legal-article{min-width:0}:where(.marketing-page) .legal-back{display:inline-block;font-size:12px;color:#7a866b;text-decoration:none;margin-bottom:43px}:where(.marketing-page) .legal-article>.eyebrow{margin-bottom:17px}:where(.marketing-page) .legal-article>h1{font-size:67px;letter-spacing:-1px}:where(.marketing-page) .legal-date{font-size:12px;color:#879078;margin:18px 0 35px}:where(.marketing-page) .legal-article>p:not(.eyebrow):not(.legal-date){font-size:16px}:where(.marketing-page) .legal-article section{margin-top:34px;padding-top:25px;border-top:1px solid var(--line)}:where(.marketing-page) .legal-article section h2{font-size:30px;margin-bottom:18px;line-height:1.2;scroll-margin-top:10px}:where(.marketing-page) .legal-article section p{font-size:15px;line-height:1.95;margin-top:15px;color:#656f5c}:where(.marketing-page) .legal-article a{color:#627950}:where(.marketing-page) .legal-sidebar{position:sticky;top:142px;padding-top:18px}:where(.marketing-page) .legal-sidebar>.eyebrow{font-size:10px;margin-bottom:18px}:where(.marketing-page) .legal-sidebar nav{display:grid;border-left:1px solid var(--line);padding-left:18px;gap:15px}:where(.marketing-page) .legal-sidebar nav a{font-size:12px;text-decoration:none;line-height:1.5;color:#79846c}:where(.marketing-page) .legal-sidebar>p{font-size:11px;line-height:1.8;margin-top:31px}:where(.marketing-page) .legal-end{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;margin-top:43px;padding-top:25px}:where(.marketing-page) .legal-end a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:12px}:where(.marketing-page) .legal-end svg{width:16px;height:16px}@media(min-width:1600px){:where(.marketing-page) .hero{padding-block:78px;min-height:780px}}@media(max-width:1150px){:where(.marketing-page) .header-inner{width:calc(100% - 48px);gap:26px}:where(.marketing-page) .brand img{width:145px}:where(.marketing-page) .desktop-nav{gap:18px}:where(.marketing-page) .header-actions{gap:17px}:where(.marketing-page) .return-link{font-size:11px}:where(.marketing-page) .wrap{width:calc(100% - 64px)}:where(.marketing-page) .hero{gap:35px;min-height:660px}:where(.marketing-page) .hero-intro{font-size:15px}:where(.marketing-page) .hero-actions{gap:16px}:where(.marketing-page) .hero-actions .text-link{font-size:12px}:where(.marketing-page) .story-row{gap:55px}:where(.marketing-page) .faq-section{gap:65px}:where(.marketing-page) .guide-layout{grid-template-columns:215px minmax(0,1fr);gap:45px}:where(.marketing-page) .guide-title>img{margin-right:20px}:where(.marketing-page) .guide-tool-strip{flex-wrap:wrap}:where(.marketing-page) .guide-tool-strip p{width:100%;margin:0}:where(.marketing-page) .legal-layout{gap:65px;grid-template-columns:minmax(0,1fr) 210px}:where(.marketing-page) .site-footer{width:calc(100% - 64px)}:where(.marketing-page) .communication-labels{gap:11px}:where(.marketing-page) .communication-labels span{font-size:10px}:where(.marketing-page) .food-explainer{gap:9px}:where(.marketing-page) .food-connector{font-size:10px}}@media(max-width:900px){:where(.marketing-page) .desktop-nav{display:none}:where(.marketing-page) .menu-toggle{display:flex}:where(.marketing-page) .header-inner{height:78px}:where(.marketing-page) .hero{gap:30px;padding-block:40px 52px;min-height:0}:where(.marketing-page) .hero h1{letter-spacing:-1px}:where(.marketing-page) .hero .eyebrow{font-size:9px;letter-spacing:1.2px}:where(.marketing-page) .hero-intro{font-size:14px;line-height:1.8}:where(.marketing-page) .hero-room{aspect-ratio:.83}:where(.marketing-page) .hero-actions{align-items:flex-start;flex-direction:column;gap:16px}:where(.marketing-page) .hero-return{margin-top:18px}:where(.marketing-page) .hero h1{margin-bottom:20px}:where(.marketing-page) .hero-figure figcaption{font-size:13px}:where(.marketing-page) .section{padding-block:75px}:where(.marketing-page) .section-heading h2,:where(.marketing-page) .story-copy h2{font-size:42px}:where(.marketing-page) .life-sequence{gap:20px}:where(.marketing-page) .life-art{height:185px}:where(.marketing-page) .basket-art>img{height:165px}:where(.marketing-page) .sequence-copy{gap:9px}:where(.marketing-page) .sequence-copy h3{font-size:21px}:where(.marketing-page) .sequence-copy p{font-size:13px}:where(.marketing-page) .relationship-inner h2{font-size:44px}:where(.marketing-page) .story-row{gap:34px}:where(.marketing-page) .expression-art{aspect-ratio:.86}:where(.marketing-page) .communication-labels{flex-direction:column;gap:8px;align-items:center;bottom:25px}:where(.marketing-page) .adopt-steps{gap:22px}:where(.marketing-page) .adopt-steps p{font-size:13px!important}:where(.marketing-page) .family>span{font-size:21px}:where(.marketing-page) .faq-section{grid-template-columns:.8fr 1.2fr;gap:42px}:where(.marketing-page) .faq-intro h2{font-size:39px}:where(.marketing-page) .guide-title{padding-block:45px 36px}:where(.marketing-page) .guide-title h1{font-size:58px}:where(.marketing-page) .guide-title>img{width:175px;height:185px}:where(.marketing-page) .guide-layout{grid-template-columns:182px minmax(0,1fr);gap:33px}:where(.marketing-page) .guide-sidebar nav a{font-size:11px;padding:10px 9px;gap:7px}:where(.marketing-page) .guide-section h2{font-size:33px}:where(.marketing-page) .guide-section p,:where(.marketing-page) .guide-section ol{font-size:14px}:where(.marketing-page) .food-explainer{grid-template-columns:1fr 1fr;gap:20px 10px}:where(.marketing-page) .food-connector{grid-column:1/-1;grid-row:2;justify-content:center}:where(.marketing-page) .food-explainer img{width:140px;height:100px}:where(.marketing-page) .food-explainer>div:first-child img{height:83px}:where(.marketing-page) .legal-layout{gap:38px;grid-template-columns:minmax(0,1fr) 175px}:where(.marketing-page) .footer-top{gap:20px}:where(.marketing-page) .footer-top>p{font-size:17px}:where(.marketing-page) .footer-top>.text-link{font-size:11px}}@media(max-width:680px){html.marketing-root{scroll-padding-top:89px}:where(.marketing-page) .wrap{width:calc(100% - 40px)}:where(.marketing-page) .site-header{background:#f8f6eef8}:where(.marketing-page) .header-inner{width:calc(100% - 32px);height:74px;gap:12px}:where(.marketing-page) .brand img{width:126px}:where(.marketing-page) .header-actions{gap:9px}:where(.marketing-page) .header-actions>.return-link{display:none}:where(.marketing-page) .header-actions>.button{font-size:11px;min-height:39px;padding:10px 13px;gap:11px;border-radius:9px}:where(.marketing-page) .header-actions>.button svg{width:15px;height:15px}:where(.marketing-page) .menu-toggle{display:flex;width:37px;height:39px}:where(.marketing-page) .hero{grid-template-columns:1fr;gap:27px;padding-top:34px;padding-bottom:40px}:where(.marketing-page) .hero-copy{padding:0}:where(.marketing-page) .hero .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:17px}:where(.marketing-page) .hero h1{font-size:46px;line-height:1.05;max-width:350px;margin-bottom:19px}:where(.marketing-page) .hero h1 em{display:block}:where(.marketing-page) .hero-intro{font-size:14px;line-height:1.8;max-width:430px}:where(.marketing-page) .hero-actions{flex-direction:row;align-items:center;gap:19px;margin-top:23px}:where(.marketing-page) .hero-actions>.button{font-size:13px;min-height:48px;padding:13px 18px;gap:17px}:where(.marketing-page) .hero-actions .text-link{font-size:11px;gap:5px}:where(.marketing-page) .hero-actions .text-link svg{width:16px}:where(.marketing-page) .access-note{font-size:10px;line-height:1.7;margin-top:14px}:where(.marketing-page) .access-note br{display:none}:where(.marketing-page) .hero-return{margin-top:15px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:10px}:where(.marketing-page) .hero-return br{display:none}:where(.marketing-page) .hero-return a{font-size:10px;gap:3px}:where(.marketing-page) .hero-return svg{width:12px}:where(.marketing-page) .hero-figure{max-width:470px;width:100%;margin:auto}:where(.marketing-page) .hero-room{aspect-ratio:1.25;border-radius:160px 160px 21px 21px}:where(.marketing-page) .hero-room .scene-blobu{width:52%;left:24%;bottom:8%}:where(.marketing-page) .hero-room .creature-shadow{bottom:18%;width:37%;left:33%}:where(.marketing-page) .hero-room .scene-pantry{width:28%;bottom:4%;left:3%}:where(.marketing-page) .hero-room .scene-ball{width:20%;bottom:5%;right:3%}:where(.marketing-page) .hero-figure figcaption{font-size:13px;padding-top:13px}:where(.marketing-page) .section{padding-block:57px}:where(.marketing-page) .life-section{border-radius:26px 26px 0 0}:where(.marketing-page) .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:17px}:where(.marketing-page) h2,:where(.marketing-page) .section-heading h2,:where(.marketing-page) .story-copy h2{font-size:37px;line-height:1.1;letter-spacing:-.5px}:where(.marketing-page) .section-heading h2{margin-bottom:19px}:where(.marketing-page) .section-heading>p:not(.eyebrow),:where(.marketing-page) .story-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}:where(.marketing-page) .life-sequence{grid-template-columns:1fr;gap:25px;margin-top:31px}:where(.marketing-page) .life-sequence>article{display:grid;grid-template-columns:109px 1fr;gap:16px;align-items:center}:where(.marketing-page) .life-art{height:122px;border-radius:14px}:where(.marketing-page) .basket-art>img{min-width:139px;height:129px;transform:translateY(3px)}:where(.marketing-page) .return-art>img{height:139px;min-width:139px;transform:translateY(10px)}:where(.marketing-page) .sequence-copy{gap:0;display:block;margin-top:0}:where(.marketing-page) .sequence-copy .number{width:auto;height:auto;border:0;display:block;font:11px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1px;margin:0 0 5px}:where(.marketing-page) .sequence-copy h3{font-size:22px;line-height:1.1;margin-bottom:7px}:where(.marketing-page) .sequence-copy p{font-size:12px;line-height:1.65}:where(.marketing-page) .story-row{grid-template-columns:1fr;gap:30px}:where(.marketing-page) .expression-art{aspect-ratio:1.25;width:100%;max-width:470px;margin:auto;border-radius:170px 170px 20px 20px;order:2}:where(.marketing-page) .expression-art>img{width:68%;margin-top:46px}:where(.marketing-page) .sound-orbit{top:18px;gap:4px}:where(.marketing-page) .sound-orbit span{font-size:24px}:where(.marketing-page) .sound-orbit i:nth-of-type(3){height:29px}:where(.marketing-page) .communication-labels{flex-direction:row;bottom:18px;gap:15px}:where(.marketing-page) .story-copy>.text-link{margin-top:20px;font-size:13px}:where(.marketing-page) .relationship-section{padding:58px 0}:where(.marketing-page) .relationship-inner h2{font-size:36px;letter-spacing:-.5px}:where(.marketing-page) .relationship-inner h2 br{display:none}:where(.marketing-page) .relationship-inner>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:22px}:where(.marketing-page) .relationship-inner .relationship-last{font:22px/1.5 OoluMarketingItim,sans-serif}:where(.marketing-page) .relationship-mark{width:38px;height:38px;margin-bottom:20px}:where(.marketing-page) .care-note{gap:11px;padding-top:18px;margin-top:20px}:where(.marketing-page) .care-note h3{font-size:23px}:where(.marketing-page) .care-note p{font-size:13px;line-height:1.8}:where(.marketing-page) .care-still{aspect-ratio:1.18;max-width:470px;width:100%;margin:auto;border-radius:20px 150px 20px 20px}:where(.marketing-page) .care-creature{width:59%;right:3%}:where(.marketing-page) .care-basket{width:53%;left:2%;bottom:12%}:where(.marketing-page) .care-apple{width:22%;right:15%;bottom:12%}:where(.marketing-page) .care-still figcaption{font-size:17px;bottom:18px}:where(.marketing-page) .section-heading.centered h2{font-size:38px}:where(.marketing-page) .families{grid-template-columns:repeat(2,1fr);gap:22px 18px;margin:22px 0 30px}:where(.marketing-page) .family>span{font-size:22px;margin-top:-12px}:where(.marketing-page) .adopt-steps{grid-template-columns:1fr;padding-top:25px;margin-top:32px;gap:20px}:where(.marketing-page) .adopt-steps li{gap:17px;align-items:center}:where(.marketing-page) .adopt-steps li p br{display:none}:where(.marketing-page) .adopt-steps li p br:after{content:" "}:where(.marketing-page) .adopt-steps li p{font-size:13px!important}:where(.marketing-page) .adopt-steps li p strong{margin-left:3px}:where(.marketing-page) .adopt-steps .number{width:32px;height:32px;font-size:15px}:where(.marketing-page) .adopt-action{margin-top:30px}:where(.marketing-page) .fine-print{font-size:10px}:where(.marketing-page) .faq-section{grid-template-columns:1fr;gap:32px}:where(.marketing-page) .faq-intro{position:static}:where(.marketing-page) .faq-intro h2{font-size:38px}:where(.marketing-page) .faq-intro h2 br{display:none}:where(.marketing-page) .faq-intro>p:not(.eyebrow){display:none}:where(.marketing-page) .faq-intro>.text-link{margin-top:19px;font-size:13px}:where(.marketing-page) .faq-list article{margin-bottom:22px;padding-bottom:22px}:where(.marketing-page) .faq-list h3{font-size:24px;margin-bottom:10px}:where(.marketing-page) .faq-list p{font-size:13px;line-height:1.9}:where(.marketing-page) .site-footer{width:calc(100% - 40px);padding:28px 0 23px}:where(.marketing-page) .footer-top{flex-wrap:wrap;gap:13px 18px;padding-bottom:22px}:where(.marketing-page) .footer-top .brand img{width:120px}:where(.marketing-page) .footer-top>p{font-size:15px}:where(.marketing-page) .footer-top>.text-link{margin-left:0;width:100%;font-size:12px}:where(.marketing-page) .footer-bottom{flex-direction:column-reverse;gap:20px;font-size:10px;padding-top:20px}:where(.marketing-page) .footer-bottom nav{gap:22px;font-size:11px;flex-wrap:wrap}:where(.marketing-page) .guide-title{position:relative;padding-block:35px 28px;display:block}:where(.marketing-page) .guide-title h1{font-size:46px;margin-bottom:14px;max-width:240px;line-height:1.05}:where(.marketing-page) .guide-title>div>p:not(.eyebrow){font-size:13px;max-width:220px}:where(.marketing-page) .guide-title>img{position:absolute;width:116px;height:116px;right:-7px;top:30px;margin:0;transform:rotate(6deg)}:where(.marketing-page) .guide-title .eyebrow{font-size:9px;letter-spacing:1.15px;margin-bottom:16px}:where(.marketing-page) .guide-shortcuts{gap:15px 19px;margin-top:25px}:where(.marketing-page) .guide-shortcuts a{font-size:11px;gap:6px}:where(.marketing-page) .guide-layout{display:flex;flex-direction:column;gap:27px;padding-block:24px 50px}:where(.marketing-page) .guide-sidebar{display:none}:where(.marketing-page) .mobile-toc{display:block;background:#e9edde;border:1px solid #dce3ce;border-radius:12px;width:100%;font-size:13px}:where(.marketing-page) .mobile-toc summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:15px 17px;cursor:pointer}:where(.marketing-page) .mobile-toc summary svg{width:16px;height:16px}:where(.marketing-page) .mobile-toc[open] summary{border-bottom:1px solid #d5dec5}:where(.marketing-page) .mobile-toc nav{display:grid;padding:8px 17px 17px;gap:0}:where(.marketing-page) .mobile-toc a{padding:11px 0;color:#5f7250;text-decoration:none;font-size:12px;line-height:1.4}:where(.marketing-page) .mobile-toc a span{font-size:10px;color:#91a17f;margin-right:13px}:where(.marketing-page) .guide-section{padding-top:32px;margin-top:33px;scroll-margin-top:10px}:where(.marketing-page) .intro-section{padding:0;margin:0}:where(.marketing-page) .guide-section h2,:where(.marketing-page) .intro-section h2{font-size:32px;margin-bottom:19px}:where(.marketing-page) .guide-section h3{font-size:24px;margin:23px 0 12px}:where(.marketing-page) .guide-section p,:where(.marketing-page) .guide-section ol{font-size:14px;line-height:1.85}:where(.marketing-page) .guide-section li{padding-left:4px;margin:8px 0}:where(.marketing-page) .intro-section ol{padding:17px 19px 17px 36px}:where(.marketing-page) .intro-section .text-link{font-size:12px}:where(.marketing-page) .guide-section .families{grid-template-columns:repeat(4,1fr);gap:5px;padding:9px 5px 18px;margin:22px 0}:where(.marketing-page) .guide-section .family>span{font-size:12px;white-space:nowrap;margin-top:0}:where(.marketing-page) .guide-tool-strip{padding:17px;gap:11px}:where(.marketing-page) .guide-tool-strip>span{padding:11px 10px;font-size:11px;gap:6px}:where(.marketing-page) .guide-tool-strip>span svg{width:18px;height:18px}:where(.marketing-page) .guide-tool-strip p{font-size:11px;margin:0;width:100%}:where(.marketing-page) .guide-tool-strip p br{display:none}:where(.marketing-page) .food-explainer{padding:19px 12px;gap:12px 5px}:where(.marketing-page) .food-explainer h3{font-size:26px;margin:9px 0}:where(.marketing-page) .food-explainer p{font-size:11px}:where(.marketing-page) .food-explainer img{height:104px}:where(.marketing-page) .food-explainer>div:first-child img{height:87px}:where(.marketing-page) .food-connector{font-size:10px}:where(.marketing-page) .sleep-block{padding:1px 16px 11px}:where(.marketing-page) .sleep-block h3{font-size:23px;align-items:flex-start}:where(.marketing-page) .sleep-block h3 svg{margin-top:1px}:where(.marketing-page) .guide-room{border-radius:13px}:where(.marketing-page) .guide-room figcaption{font-size:10px;padding:12px 15px}:where(.marketing-page) .continue-card{padding:30px 19px;margin-top:35px}:where(.marketing-page) .continue-card h2{font-size:30px}:where(.marketing-page) .continue-card .button{font-size:12px}:where(.marketing-page) .continue-card .subtle-link{font-size:11px}:where(.marketing-page) .legal-layout{display:block;padding-block:31px 50px}:where(.marketing-page) .legal-sidebar{display:none}:where(.marketing-page) .legal-back{margin-bottom:31px;font-size:11px}:where(.marketing-page) .legal-article>h1{font-size:54px}:where(.marketing-page) .legal-date{font-size:11px;margin:14px 0 26px}:where(.marketing-page) .legal-article>p:not(.eyebrow):not(.legal-date){font-size:14px;line-height:1.85}:where(.marketing-page) .legal-article section{padding-top:21px;margin-top:26px}:where(.marketing-page) .legal-article section h2{font-size:28px;margin-bottom:15px;scroll-margin-top:10px}:where(.marketing-page) .legal-article section p{font-size:14px;line-height:1.85;margin-top:13px}:where(.marketing-page) .legal-end{flex-direction:column;margin-top:32px;padding-top:21px;gap:19px}:where(.marketing-page) .legal-end a{font-size:12px}:where(.marketing-page) .legal-article a{overflow-wrap:anywhere}}@media(max-width:370px){:where(.marketing-page) .header-inner{width:calc(100% - 24px)}:where(.marketing-page) .brand img{width:113px}:where(.marketing-page) .header-actions>.button{gap:8px;padding:10px 11px}:where(.marketing-page) .hero h1{font-size:43px}:where(.marketing-page) .hero-actions{gap:14px}:where(.marketing-page) .hero-actions .text-link{font-size:10px}:where(.marketing-page) .hero-actions>.button{font-size:12px;padding:13px 15px;gap:12px}:where(.marketing-page) .footer-top>p{font-size:14px}:where(.marketing-page) .guide-title>img{width:99px;right:-12px}:where(.marketing-page) .guide-title h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html.marketing-root{scroll-behavior:auto}:where(.marketing-page) *,:where(.marketing-page) *:before,:where(.marketing-page) *:after{animation:none!important;transition:none!important}}
