@font-face{font-family:Fraunces;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/fraunces.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#faf7ef;--green:#203e34;--muted:#53645b;--rust:#a83f29;--sage:#e2e8da;--line:#d6d9cc;--peach:#f2e1d5}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--green);font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:#fff;z-index:10}.preview{background:var(--green);color:#fff;text-align:center;padding:7px 16px;font-size:11px;letter-spacing:.08em}.preview span{opacity:.8}header{border-bottom:1px solid var(--line)}.nav{max-width:1280px;margin:auto;padding:23px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{text-decoration:none;font-size:24px;letter-spacing:-1.1px;line-height:1.1}.logo b{font-weight:600}.logo small{display:block;font-size:9px;letter-spacing:2px;margin-top:9px;text-transform:uppercase}.links{display:flex;align-items:center;gap:28px;font-size:13px}.links a{text-decoration:none}.links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid var(--rust);border-radius:40px;padding:13px 23px;text-decoration:none;font-size:13px;font-weight:600;background:var(--rust);color:#fff;line-height:1.4}.btn.outline{background:transparent;color:var(--green);border-color:var(--green)}.btn:hover{filter:brightness(.93)}.nav .btn{padding:11px 18px}.wrap{max-width:1200px;margin:auto;padding-inline:40px}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:64px;padding-top:70px;padding-bottom:60px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;font-weight:700}.eyebrow:before{content:"";display:inline-block;width:23px;height:1px;background:var(--rust);vertical-align:middle;margin-right:10px}h1,h2,h3,blockquote{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.08;margin:0}h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-3px;margin:22px 0}h1 em,h2 em{color:var(--rust);font-weight:400}h2{font-size:clamp(32px,3.4vw,46px);letter-spacing:-1.4px}h3{font-size:29px;letter-spacing:-.7px}p{color:var(--muted)}.lead{font-size:16px;max-width:520px;margin:25px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.small{font-size:12px}.hero-note{margin-top:22px;font-size:11px}.photos{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:13px;align-items:start;padding:0 0 42px}.photos figure{margin:0}.photos img{width:100%;object-fit:cover;display:block}.photos .dog{height:360px;border-radius:120px 120px 7px 7px}.photos .cat{height:320px;border-radius:7px 7px 110px 110px;margin-top:65px}.photos figcaption{font-size:10px;margin-top:9px;color:var(--muted)}.photo-note{position:absolute;left:17%;bottom:6px;transform:rotate(-4deg);padding:13px 23px;background:var(--peach);font:18px Fraunces,Georgia,serif;box-shadow:0 3px 8px #203e3410}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px}.strip strong{font-weight:600}.section{padding:78px 0}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-top p{max-width:340px;font-size:14px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:36px;border:1px solid var(--line);border-radius:4px}.card.sage{background:var(--sage)}.card.peach{background:var(--peach)}.card .tag{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.card h3{margin:24px 0 16px}.card p{font-size:14px;max-width:430px}.card ul{padding:0;list-style:none;margin:24px 0}.card li{font-size:13px;padding:10px 0;border-bottom:1px solid #203e3424}.card li:before{content:"↗";margin-right:14px}.textlink{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:13px;font-weight:600;display:inline-block;margin-top:15px}.band{background:var(--green);color:var(--cream)}.band p{color:#d8e1d9}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.trust-list{list-style:none;margin:0;padding:0}.trust-list li{padding:18px 0;border-bottom:1px solid #ffffff30;font-size:14px}.trust-list span{color:#ccdacb;margin-right:20px;font-size:11px}.brands{display:grid;grid-template-columns:1fr 1fr;gap:30px}.brand{display:grid;grid-template-columns:125px 1fr;gap:25px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}.brand img{width:125px;height:150px;object-fit:cover;border-radius:70px 70px 4px 4px}.brand h3{font-size:27px}.brand p{font-size:13px}.ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.idea{border-top:1px solid var(--green);padding-top:20px}.idea .number{font-size:11px;color:var(--rust);margin-bottom:25px}.idea h3{font-size:25px}.idea p{font-size:14px}.founder{display:grid;grid-template-columns:210px 1fr;gap:60px;align-items:center;max-width:850px;margin:auto}.founder img{width:210px;height:250px;object-fit:cover;border-radius:100px 100px 4px 4px}blockquote{font-size:31px}.closing{text-align:center;padding:75px 24px;background:var(--sage)}.closing p{max-width:560px;margin:20px auto}.closing .actions{justify-content:center}footer{padding:40px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:24px;font-size:12px}.footer-links a{text-decoration:none}.footnote{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:11px;color:var(--muted)}.page-intro{max-width:810px;padding:65px 0 38px}.page-intro h1{font-size:62px}.page-intro p{max-width:630px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.steps h3{font-size:23px}.steps p{font-size:14px}details{border-top:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:16px;font-weight:600}details p{max-width:750px;font-size:14px}.menu{display:none;background:none;border:1px solid var(--green);padding:8px 12px;border-radius:20px;color:var(--green)}dialog{border:0;border-radius:8px;background:var(--cream);color:var(--green);padding:35px;width:min(610px,calc(100% - 28px));max-height:90vh;box-shadow:0 20px 80px #0003}dialog::backdrop{background:#10241ce0}dialog h2{font-size:35px;margin:15px 0}.close{float:right;background:none;border:0;font-size:14px;padding:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:12px;font-weight:600;margin-top:16px}input,select,textarea{display:block;width:100%;background:#fffdf8;color:var(--green);padding:11px;margin-top:6px;border:1px solid #94a195;border-radius:3px}textarea{min-height:95px;resize:vertical}.review{background:var(--sage);padding:20px;margin-top:20px}.review h3{font-size:24px}.review p{overflow-wrap:anywhere;font-size:14px}[hidden]{display:none!important}.status{font-size:12px;background:var(--peach);padding:10px 14px}.full{grid-column:1/-1}@media(max-width:900px){.nav{padding:20px 25px}.links{gap:14px}.wrap{padding-inline:25px}.hero{gap:30px}h1{font-size:55px}.photos .dog{height:320px}.photos .cat{height:270px}.trust-grid{gap:35px}.brand{grid-template-columns:90px 1fr}.brand img{width:90px;height:130px}.brand h3{font-size:23px}}@media(max-width:680px){.menu{display:block}.nav{flex-wrap:wrap}.logo{font-size:23px}.links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:18px;padding-top:12px}.links.open{display:flex}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:30px;gap:30px}h1{font-size:53px;letter-spacing:-2.5px}.photos{max-width:480px;width:100%;margin:auto}.photos .dog{height:290px}.photos .cat{height:260px;margin-top:30px}.strip{flex-wrap:wrap;justify-content:center;text-align:center;gap:10px 25px;font-size:11px}.section{padding:50px 0}.section-top{display:block}.section-top p{max-width:none}.cards,.trust-grid,.brands,.ideas,.steps{grid-template-columns:1fr}.card{padding:26px}.trust-grid{gap:20px}.brand{grid-template-columns:105px 1fr}.brand img{width:105px;height:135px}.founder{grid-template-columns:1fr;gap:25px}.founder img{width:130px;height:155px}blockquote{font-size:28px}.footer-top{flex-direction:column}.footer-links{flex-wrap:wrap}.page-intro{padding:40px 0 20px}.page-intro h1{font-size:47px}.form-grid{grid-template-columns:1fr}.closing{padding:50px 25px}.preview{font-size:9px}.photos figcaption{font-size:9px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(min-width:681px)and (max-width:1000px){.menu{display:block}.nav{flex-wrap:wrap}.links{display:none;width:100%;gap:22px;padding-top:15px}.links.open{display:flex}.logo small{letter-spacing:1.6px}.hero{gap:26px}.photos figcaption{min-height:34px}.photo-note{bottom:-10px}}.strip a{text-decoration:none}.strip a:hover{text-decoration:underline}#commercial{scroll-margin-top:25px}.brand>div{min-width:0}.brand h3{overflow-wrap:anywhere}@media(max-width:380px){.brand{grid-template-columns:75px minmax(0,1fr);gap:17px}.brand img{width:75px;height:110px}.brand h3{font-size:23px}.hero h1{font-size:47px}.nav{gap:14px}.logo{font-size:21px}.card{padding:22px}}.detail-1{padding-top:0}.detail-2{background:#f1ebdf}.detail-3{margin-top:35px}.detail-4{padding-bottom:70px}.detail-5{margin-bottom:30px}.detail-6{max-width:740px}.detail-7{padding:20px 0 65px}.detail-8{margin-bottom:70px}.contact-panel{max-width:760px;margin:0 auto 70px;padding:34px;background:var(--sage);border-radius:6px}.contact-panel h2{font-size:32px}.contact-email{overflow-wrap:anywhere}.prose{max-width:800px;padding-top:50px;padding-bottom:70px}.prose h2{font-size:28px;margin:36px 0 15px}.prose h1{font-size:52px}.prose p,.prose li{font-size:15px}.founder h2{font-size:31px}.footer-contact{margin:18px 0;font-size:14px}.footer-links{flex-wrap:wrap}.links a{min-height:24px}summary{min-height:28px}noscript .links{display:flex}@media(max-width:1000px){html:not(.js) .menu{display:none}html:not(.js) .links{display:flex;flex-wrap:wrap}}.photos{padding-bottom:75px}.photo-note{bottom:0}.wrap.section{padding-left:40px;padding-right:40px}footer.wrap{padding-top:40px;padding-bottom:25px}@media(max-width:900px){.wrap.section{padding-left:25px;padding-right:25px}}@media(min-width:681px)and (max-width:1000px){.photo-note{bottom:0}}body{font-size:18px;line-height:1.7}.links{font-size:15px;gap:20px}.logo small{font-size:10px;letter-spacing:1.6px}.btn{font-size:16px;padding:14px 24px}.nav .btn{font-size:15px;padding:12px 18px}.eyebrow{font-size:12px;letter-spacing:1.7px}.lead{font-size:19px;line-height:1.65}.hero-note{font-size:14px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px}.photos{padding:0;gap:16px}.photos figure{min-width:0}.photos figcaption{font-size:13px;line-height:1.5;margin-top:12px}.photo-note{position:static;grid-column:1/-1;justify-self:center;transform:rotate(-3deg);margin:14px 0 8px;font-size:20px}.strip{font-size:15px;align-items:center;flex-wrap:wrap}.section-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:end;justify-content:initial}.section-top>p{font-size:18px;max-width:460px;margin-bottom:3px}.section-top .eyebrow{font-size:12px;max-width:none}.card .tag{font-size:12px}.card p,.card li,.idea p,.steps p,.brand p,.trust-list li,details p,.prose p,.prose li{font-size:17px}.textlink{font-size:16px}.idea .number{font-size:13px}.brand h3{font-size:29px}.trust-list span{font-size:13px}.small{font-size:15px}.footer-links{font-size:15px;gap:18px}.footer-contact{font-size:17px}.footnote{font-size:14px;line-height:1.7;margin-top:32px;padding-top:24px}footer.wrap{padding-top:64px;padding-bottom:36px}.footer-top{align-items:start}.footer-links{justify-content:flex-end;max-width:670px}summary{font-size:18px}.contact-panel{max-width:850px}.contact-panel .small{font-size:15px}.feature-links{margin-top:32px}.prose{max-width:900px}.prose li{margin-bottom:12px}.editorial-cards{margin-bottom:42px}.professional-note{max-width:740px}.privacy-controls{margin:25px 0}@media(max-width:1100px){.menu{display:block}.nav{flex-wrap:wrap}.links{display:none;width:100%;flex-wrap:wrap;gap:20px;padding-top:18px}.links.open,html:not(.js) .links{display:flex}}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:32px}.section-top{display:block}.section-top>p{max-width:none;margin-top:24px}.section-top .eyebrow{margin-top:0}.footer-links{justify-content:flex-start}footer.wrap{padding-top:48px}.lead{font-size:18px}.photos{gap:14px}.photos figcaption{font-size:12px}.photo-note{font-size:18px;margin-top:6px}.strip{font-size:14px}.brand h3{font-size:27px}.contact-panel{padding:26px}.trust-list li{line-height:1.6}.eyebrow{letter-spacing:1.5px}.card .tag{line-height:1.6}}.privacy-link{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.privacy-link:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.cards,.trust-grid,.brands,.ideas,.steps{min-width:0}.cards>*,.trust-grid>*,.brands>*,.ideas>*,.steps>*{min-width:0}.photos .cat{object-position:50% 75%}@media(max-width:1000px){.ideas,.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:48px;padding-bottom:48px}.photos{width:100%;max-width:560px;margin-inline:auto}.photos .dog,.photos .cat{height:auto;aspect-ratio:3/4}.photos .cat{margin-top:40px}.photos figcaption{min-height:0}.cards,.trust-grid,.brands{grid-template-columns:minmax(0,1fr);gap:32px}.section{padding-block:56px}.section.detail-1{padding-top:0}.section-top{display:block}.section-top>p{max-width:680px;margin-top:24px}.section-top .eyebrow{margin-top:0}.card p{max-width:none}.brand{grid-template-columns:105px minmax(0,1fr);gap:24px}.brand img{width:105px;height:135px}.strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;text-align:left}.strip strong,.strip>span{grid-column:1/-1}.footer-top{flex-direction:column}.footer-links{justify-content:flex-start}}@media(max-width:680px){.ideas,.steps{grid-template-columns:minmax(0,1fr)}.hero{padding-top:38px;padding-bottom:40px}.section{padding-block:48px}.photos .cat{margin-top:30px}.strip{font-size:13px;gap:12px}.card{padding:26px}}@media(max-width:380px){.nav,.wrap,.wrap.section{padding-inline:20px}.nav{gap:12px}.brand{grid-template-columns:75px minmax(0,1fr);gap:17px}.brand img{width:75px;height:110px}.brand h3{font-size:23px}.card{padding:22px}}.analytics-choice[data-astro-cid-lfppvikw][hidden]{display:none}.analytics-choice[data-astro-cid-lfppvikw]{position:fixed;z-index:20;bottom:20px;left:20px;right:20px;max-width:1080px;margin:auto;padding:24px;background:#faf7ef;color:#203e34;border:1px solid #9aaa98;border-radius:8px;box-shadow:0 6px 35px #10241c35;display:flex;align-items:center;gap:28px;font:16px/1.55 Arial,sans-serif}.analytics-choice[data-astro-cid-lfppvikw] strong[data-astro-cid-lfppvikw]{font-size:18px}.analytics-choice[data-astro-cid-lfppvikw] p[data-astro-cid-lfppvikw]{margin:8px 0 0;font-size:15px}.analytics-choice[data-astro-cid-lfppvikw] a[data-astro-cid-lfppvikw]{color:inherit;text-decoration:underline}.analytics-buttons[data-astro-cid-lfppvikw]{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.analytics-buttons[data-astro-cid-lfppvikw] button[data-astro-cid-lfppvikw]{padding:12px 18px;border:1px solid #203e34;border-radius:24px;background:transparent;color:#203e34;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.analytics-buttons[data-astro-cid-lfppvikw] button[data-astro-cid-lfppvikw]:last-child{background:#203e34;color:#fff}.analytics-choice[data-astro-cid-lfppvikw] button[data-astro-cid-lfppvikw]:focus-visible{outline:3px solid #a83f29;outline-offset:3px}.analytics-status[data-astro-cid-lfppvikw]:empty{display:none}@media(max-width:760px){.analytics-choice[data-astro-cid-lfppvikw]{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;gap:16px;padding:20px}.analytics-buttons[data-astro-cid-lfppvikw] button[data-astro-cid-lfppvikw]{flex:1}.analytics-choice[data-astro-cid-lfppvikw] p[data-astro-cid-lfppvikw]{font-size:14px}}
