@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap");:root{--forest:#173e35;--deep:#0f3029;--sage:#eaf1e8;--cream:#fbf7ed;--orange:#f47a45;--ink:#1b302b;--muted:#63736e;--line:#dbe4dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:88px;justify-content:space-between;position:relative;z-index:10}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font:700 24px Manrope,sans-serif;letter-spacing:-1px}.mark{width:38px;height:38px;display:grid;place-items:center;background:var(--forest);color:var(--cream);border-radius:12px}.mark svg{width:29px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.nav nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.navCta{border:1px solid var(--forest);padding:12px 17px;border-radius:99px;display:flex;gap:12px}.hero{min-height:690px;display:grid;grid-template-columns:1.04fr .96fr;padding:45px 0 90px;grid-gap:50px;gap:50px}.eyebrow,.hero{align-items:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2.1px;font-weight:700;color:var(--forest);display:flex;gap:10px}.eyebrow span{height:7px;width:7px;border-radius:99px;background:var(--orange)}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-3px;margin:18px 0 22px;line-height:1.02}h1{font-size:clamp(54px,6vw,82px)}h1 em{font-style:normal;color:var(--orange)}.lead{font-size:19px;line-height:1.65;max-width:610px;color:var(--muted)}.actions{display:flex;gap:12px;margin-top:34px}.button{padding:16px 22px;border-radius:99px;display:inline-flex;align-items:center;gap:24px;font-weight:700;font-size:14px}.primary{background:var(--forest);color:white}.secondary{border:1px solid var(--line)}.micro{font-size:13px;color:var(--muted);margin:22px 4px}.heroVisual{height:560px;border-radius:260px 260px 32px 32px;background:#dfeadd;position:relative;overflow:hidden;box-shadow:0 24px 70px rgba(32,70,59,.12)}.sun{width:240px;height:240px;border-radius:50%;background:#f6cc8c;top:65px;right:65px}.petCard,.sun{position:absolute}.petCard{left:18%;right:18%;bottom:55px;background:#fffaf0;border-radius:160px 160px 30px 30px;padding:45px 32px 24px;box-shadow:0 28px 60px rgba(23,62,53,.2)}.petFace{height:210px;width:210px;margin:auto;background:#c98d5f;border-radius:48% 48% 46% 46%;position:relative;box-shadow:inset 0 -25px 0 rgba(107,57,34,.08)}.ear{position:absolute;background:#aa6c47;width:86px;height:105px;top:-38px;z-index:-1}.ear.left{left:-38px;border-radius:90% 10% 50% 50%;transform:rotate(-25deg)}.ear.right{right:-38px;border-radius:10% 90% 50% 50%;transform:rotate(25deg)}.eye{position:absolute;width:14px;height:18px;background:#2b211d;border-radius:50%;top:82px}.eye.left{left:58px}.eye.right{right:58px}.nose{position:absolute;width:28px;height:20px;background:#3b2922;border-radius:50% 50% 60% 60%;left:91px;top:120px}.profileLine{display:flex;justify-content:space-between;align-items:end;margin-top:22px}.profileLine strong{font-family:Manrope;font-size:15px}.profileLine span{font-size:10px;color:var(--muted)}.floatCard{position:absolute;background:white;border-radius:16px;padding:14px 18px;box-shadow:0 14px 34px rgba(23,62,53,.13);display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;font-size:12px}.floatCard .icon{grid-row:span 2;background:#fee7d6;color:var(--orange);height:30px;width:30px;border-radius:50%;display:grid;place-items:center}.floatCard small{color:var(--muted)}.floatCard.one{top:92px;left:22px}.floatCard.two{top:215px;right:18px}.leaf{position:absolute;background:var(--forest);width:32px;height:76px;border-radius:100% 0 100% 0;opacity:.8}.l1{right:30px;bottom:50px;transform:rotate(35deg)}.l2{right:55px;bottom:18px;transform:rotate(75deg)}.promise{background:white;padding:110px 0}.centered{justify-content:center}.promise h2{text-align:center;font-size:54px}.sectionIntro{text-align:center;color:var(--muted);font-size:18px;line-height:1.65;max-width:680px;margin:0 auto}.valueGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:65px}.valueGrid article{padding:34px;border:1px solid var(--line);border-radius:24px}.num{font:700 12px Manrope;color:var(--orange)}h3{font:700 21px Manrope;margin:45px 0 12px}.steps p,.valueGrid p{color:var(--muted);line-height:1.65;margin:0}.journey{padding:120px 0;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px;align-items:center}.journey h2{font-size:58px}.leftText{text-align:left;margin:0}.textLink{display:inline-flex;gap:40px;border-bottom:1px solid var(--forest);padding:18px 0 9px;font-weight:700;margin-top:20px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.steps li>span{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--sage);display:grid;place-items:center;font-weight:700;color:var(--forest)}.steps b{font:700 18px Manrope}.steps p{margin-top:7px}.pioneer{background:var(--forest);color:white;padding:95px 0}.pioneerInner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:90px;gap:90px;align-items:center}.eyebrow.light{color:#dfeadd}.pioneer h2{font-size:51px;margin-bottom:0}.pioneerCopy>p{color:#d1ddd9;line-height:1.7;font-size:17px}.cream{background:var(--cream);color:var(--forest);margin-top:14px}.pioneerCopy small{display:block;color:#aebfba;margin-top:15px}.footer{padding:55px 0 80px;display:flex;justify-content:space-between}.footer p{font-size:13px;color:var(--muted)}.footerRight{text-align:right}.mobileCta{display:none}@media(max-width:850px){.wrap{width:min(100% - 30px,680px)}.nav{height:72px}.nav nav>a:not(.navCta){display:none}.navCta{padding:10px 13px}.hero{grid-template-columns:1fr;padding:55px 0 70px}.heroVisual{height:480px;max-width:520px;width:100%;margin:auto}h1{font-size:52px}.lead{font-size:17px}.valueGrid{grid-template-columns:1fr}.promise{padding:80px 0}.journey h2,.pioneer h2,.promise h2{font-size:42px}.journey,.pioneerInner{grid-template-columns:1fr;gap:45px;padding-top:80px;padding-bottom:80px}.pioneerInner{padding-top:0;padding-bottom:0}.footer{padding-bottom:100px}.mobileCta{display:flex;position:fixed;z-index:30;bottom:12px;left:15px;right:15px;height:54px;background:var(--orange);color:white;border-radius:99px;align-items:center;justify-content:center;gap:28px;font-weight:700;box-shadow:0 12px 35px rgba(69,35,20,.25)}}@media(max-width:520px){.brand{font-size:20px}.navCta{font-size:0}.navCta:before{content:"Pet Profile";font-size:12px}.hero{padding-top:35px}.heroVisual{height:420px}.petCard{left:12%;right:12%;bottom:35px}.petFace{width:170px;height:180px}.eye.left{left:47px}.eye.right{right:47px}.nose{left:71px}.floatCard.two{display:none}.actions{flex-direction:column}.button{justify-content:space-between}.profileLine span{display:none}.valueGrid{margin-top:40px}.journey{gap:30px}.pioneer{padding:70px 0}.footer{display:block}.footerRight{text-align:left;margin-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mark{width:48px;height:40px;background:none;color:inherit;border-radius:0}.mark img{display:block;width:100%;height:100%;object-fit:contain}.heroVisual{box-shadow:0 24px 70px rgba(32,70,59,.15)}.heroPhoto{width:100%;height:100%;object-fit:cover;object-position:42% center}.heroPhoto,.photoShade{position:absolute;inset:0}.photoShade{background:linear-gradient(180deg,rgba(8,31,25,.02) 48%,rgba(8,31,25,.56))}.photoCaption{position:absolute;left:32px;right:32px;bottom:27px;color:white;display:flex;justify-content:space-between;align-items:flex-end;text-shadow:0 2px 10px rgba(0,0,0,.28)}.photoCaption strong{font:700 16px Manrope}.photoCaption span{font-size:10px;letter-spacing:.7px}.floatCard{box-shadow:0 14px 34px rgba(23,62,53,.18)}@media(max-width:520px){.mark{width:43px;height:35px}.heroPhoto{object-position:40% center}.photoCaption span{display:none}}