@font-face{font-family:Manrope;src:url('/promo-v1/assets/manrope-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:Manrope;src:url('/promo-v1/assets/manrope-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
@font-face{font-family:Lora;src:url('/promo-v1/assets/lora-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:Lora;src:url('/promo-v1/assets/lora-italic.ttf') format('truetype');font-weight:400 600;font-style:italic;font-display:swap}
:root{--forest:#102f2b;--deep:#0a2421;--cream:#f7f4eb;--peach:#f3dfcd;--orange:#ff914c;--ink:#20362e;--muted:#59665c;--line:#dcded0;--serif:Lora,Georgia,serif;--sans:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ed722e;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1,h2{letter-spacing:-.055em;line-height:1.14}h2{font-size:clamp(38px,4.5vw,64px)}em{font-weight:400}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}svg:has(use[href="#paw"]){fill:currentColor;stroke:none}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section-pad{padding:110px 0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.1px;display:flex;align-items:center;gap:11px;line-height:1.6}.eyebrow.light{color:#dce4d6}.orange-dot{color:var(--orange);font-size:13px}.section-heading h2{margin:23px 0}.section-heading p{color:var(--muted);line-height:1.85;font-size:15px}.centered{text-align:center}.centered .eyebrow{justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:8px 9px 8px 24px;border-radius:100px;font-weight:700;font-size:13px;line-height:1.5;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0002}.orange{background:var(--orange);color:var(--deep)}.orange:hover{background:#ffab76}.round-arrow{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px;background:var(--cream);color:var(--forest);flex-shrink:0}.round-arrow svg{width:20px;height:20px}.dark{background:var(--forest);color:var(--cream)}.dark .round-arrow{background:var(--orange)}.text-link{font-size:12px;font-weight:700;display:inline-flex;gap:14px;align-items:center;min-height:44px}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.light{color:var(--cream)}.skip-link{position:fixed;left:20px;top:-80px;background:var(--cream);color:var(--forest);padding:12px;z-index:200}.skip-link:focus{top:20px}.reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;z-index:101}
.header{position:absolute;top:0;left:0;width:100%;height:92px;z-index:100;color:var(--cream);transition:background .3s}.header.scrolled{position:fixed;height:72px;background:#102f2bf5;box-shadow:0 1px 0 #ffffff15;backdrop-filter:blur(12px)}.nav-wrap{width:min(1344px,calc(100% - 88px));height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;margin:auto}.brand{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:800;line-height:1;letter-spacing:-1.4px}.brand-light{font-weight:400}.brand i{font-style:normal;font-size:10px;letter-spacing:0;vertical-align:top;margin-left:4px}.brand-paw{width:31px;height:31px;color:var(--orange)}.header nav{display:flex;gap:30px}.header nav a{font-size:11px;font-weight:600;position:relative;min-height:44px;display:flex;align-items:center}.header nav a:after{content:'';height:1px;position:absolute;bottom:8px;width:0;background:var(--orange);transition:width .25s}.header nav a:hover:after{width:100%}.nav-cta{display:flex;gap:14px;align-items:center;font-size:11px;font-weight:700;border:1px solid #ffffff35;padding:5px 5px 5px 17px;border-radius:50px;white-space:nowrap}.nav-cta .round-arrow{background:var(--orange);height:29px;width:29px}.menu-button{display:none;border:0;background:transparent;color:inherit;width:44px;height:44px;padding:10px}.menu-button span{display:block;height:1px;background:currentColor;margin:7px 0;transition:transform .25s}.hero{background:radial-gradient(ellipse at 80% 45%,#1d4d43 0,transparent 52%),var(--forest);position:relative;overflow:hidden;min-height:800px;color:var(--cream);padding-top:100px}.hero-grain{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.hero-inner{min-height:630px;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;position:relative}.hero-copy{position:relative;z-index:3;padding:40px 0 70px}.tiny-paw{display:inline-flex;color:var(--orange)}.tiny-paw svg{width:21px;height:21px}.hero h1{font-size:clamp(48px,5.6vw,81px);margin:29px 0 27px;white-space:nowrap}.hero h1 em{color:#f4d5af}.hero-copy>p{font-size:17px;line-height:1.7;color:#e7eadf}.hero-copy p.hero-detail{font-size:13px;line-height:1.85;margin-top:15px;color:#b9c7ba}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:30px}.hero-note{font-size:10px;letter-spacing:.2px;color:#b9c7ba;display:flex;align-items:center;gap:12px;margin-top:32px}.note-line{width:28px;height:1px;background:#b9c7bacc}.hero-art{position:relative;align-self:stretch;min-width:0}.hero-mascots{position:absolute;width:640px;max-width:120%;bottom:42px;left:-10px;z-index:2;filter:drop-shadow(0 20px 20px #00160f55);transform:rotate(-3deg);transform-origin:50% 90%;animation:hero-enter 1.2s ease both}.hero-orbit{position:absolute;border:1px solid #8ba69326;border-radius:50%;width:590px;height:590px;top:5px;left:-10px;transform:rotate(-20deg)}.orbit-two{width:510px;height:510px;top:40px;left:30px;border-style:dashed;opacity:.55;transform:rotate(18deg)}.hero-star{position:absolute;color:var(--orange);z-index:3;font-family:Georgia,serif}.star-one{font-size:58px;right:3%;top:32%;animation:turn 30s linear infinite}.star-two{font-size:38px;left:5%;top:11%}.love-stamp{position:absolute;right:3%;top:25px;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:108px;height:108px;border:1px solid #e7d9b999;border-radius:50%;color:#eedcbb;transform:rotate(15deg)}.love-stamp span{font-size:8px;line-height:1.55;letter-spacing:1.6px;text-align:center}.love-stamp svg{width:29px;height:29px;stroke-width:1}.floating-label{position:absolute;z-index:4;background:var(--cream);color:var(--forest);border-radius:10px;font-size:11px;box-shadow:0 12px 24px #0002;display:flex;align-items:center;gap:10px;padding:13px 18px;font-weight:700}.hello-label{top:36%;left:3%;transform:rotate(-8deg)}.dot{width:7px;height:7px;border-radius:50%;background:#61995c;box-shadow:0 0 0 4px #61995c18}.care-label{bottom:80px;right:-9px;transform:rotate(7deg)}.care-label svg{color:#d86b39;width:19px;height:19px}.hero-ground{position:absolute;bottom:53px;left:15%;width:80%;height:15px;border-radius:50%;background:#001b1790;filter:blur(18px)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#b4c1b4;position:relative;z-index:5;padding-bottom:46px}.hero-bottom a{display:flex;align-items:center;gap:12px;letter-spacing:.2px}.hero-bottom>span{font-size:8px;display:flex;gap:12px;align-items:center}.scroll-icon{border:1px solid #9cae9d70;border-radius:30px;width:22px;height:33px;display:grid;place-items:center;font-size:14px}.torn-edge{position:absolute;bottom:-1px;left:0;width:100%;height:19px;clip-path:polygon(0 49%,1% 30%,2% 52%,3% 19%,4% 38%,5% 21%,6% 51%,7% 30%,8% 47%,9% 18%,10% 43%,11% 29%,12% 55%,13% 28%,14% 45%,15% 13%,16% 30%,17% 10%,18% 39%,19% 19%,20% 45%,21% 26%,22% 46%,23% 30%,24% 62%,25% 35%,26% 57%,27% 34%,28% 46%,29% 16%,30% 41%,31% 28%,32% 51%,33% 29%,34% 48%,35% 16%,36% 29%,37% 12%,38% 45%,39% 20%,40% 46%,41% 27%,42% 44%,43% 30%,44% 57%,45% 31%,46% 48%,47% 30%,48% 54%,49% 20%,50% 45%,51% 30%,52% 50%,53% 19%,54% 38%,55% 21%,56% 51%,57% 30%,58% 47%,59% 18%,60% 43%,61% 29%,62% 55%,63% 28%,64% 45%,65% 13%,66% 30%,67% 10%,68% 39%,69% 19%,70% 45%,71% 26%,72% 46%,73% 30%,74% 62%,75% 35%,76% 57%,77% 34%,78% 46%,79% 16%,80% 41%,81% 28%,82% 51%,83% 29%,84% 48%,85% 16%,86% 29%,87% 12%,88% 45%,89% 20%,90% 46%,91% 27%,92% 44%,93% 30%,94% 57%,95% 31%,96% 48%,97% 30%,98% 54%,99% 20%,100% 45%,100% 100%,0 100%);z-index:6}.cream{background:var(--cream)}.peach-edge{background:var(--peach)}
.intro{position:relative;padding-bottom:55px}.intro-scenes{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:center;gap:58px;padding:45px 35px 0}.scene-side{text-align:center;display:block;transition:transform .3s}.scene-left{transform:rotate(-6deg)}.scene-right{transform:rotate(6deg)}.scene-side:hover{transform:rotate(0) translateY(-7px)}.portrait{position:relative;border-radius:10px;aspect-ratio:1/1.03;border:7px solid #fffdf5;box-shadow:0 6px 14px #21362e12;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:contain;object-position:bottom;transition:transform .5s}.scene-side:hover img{transform:scale(1.07)}.mint{background:#cad7bf}.peach{background:#e5b899}.portrait-symbol{display:grid;place-items:center;position:absolute;bottom:12px;right:12px;width:34px;height:34px;background:var(--cream);border-radius:50%}.portrait-symbol svg{width:18px;height:18px}.scene-side h3{font-family:var(--sans);font-size:12px;font-weight:800;margin-top:17px}.scene-side p{font-size:10px;color:var(--muted);margin-top:5px}.small-link{font-size:10px;font-weight:700;display:inline-block;margin-top:10px;border-bottom:1px solid #a9ae9e}.scene-center{position:relative;text-align:center;align-self:end}.scene-center>img{width:100%;margin:15px auto -10px}.handwritten{font-family:var(--serif);font-style:italic;font-size:19px;display:inline-block;transform:rotate(-7deg);color:#8c6747}.center-caption{display:flex;gap:10px;align-items:center;justify-content:center}.center-caption svg{color:#d77b3e;width:28px;height:28px}.center-caption p{font-size:11px;font-weight:700;line-height:1.6;text-align:left}
.meadow{height:760px;position:relative;overflow:hidden;background:#378ec5;color:#fffef0;text-align:center}.meadow-background{position:absolute;inset:0;background:url('/promo-v1/assets/meadow.webp') center 72%/cover no-repeat}.meadow-copy{position:relative;z-index:3;padding-top:95px}.meadow .eyebrow{justify-content:center;color:#eff8df}.meadow h2{font-size:clamp(34px,4.1vw,58px);line-height:1.24;margin:23px 0 30px;text-shadow:0 2px 20px #1b689530}.cream-button{background:var(--cream);color:var(--forest)}.cream-button .round-arrow{background:var(--orange)}.walking-pets{position:absolute;width:335px;bottom:93px;left:calc(50% - 167px);z-index:2;transform:translateX(var(--walk-x,0px));filter:drop-shadow(0 12px 6px #20382033)}.meadow-footer{position:absolute;bottom:45px;display:flex;align-items:center;justify-content:center;gap:30px;width:100%;font-size:11px;font-weight:700;z-index:3;text-shadow:0 1px 5px #163b17}.meadow-footer svg{color:#f6ddb4;width:15px;height:15px}
.world{background:var(--peach)}.world-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.world-heading>p{padding-bottom:30px}.feature-tabs{display:flex;gap:10px;margin:10px 0 26px}.feature-tabs button{display:flex;gap:10px;align-items:center;border:1px solid #a49d8e60;background:transparent;border-radius:50px;padding:12px 24px;color:var(--ink);font-size:12px;font-weight:700;min-height:48px;transition:background .25s,color .25s}.feature-tabs button svg{width:17px;height:17px}.feature-tabs button[aria-selected=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.feature-tabs button:hover{border-color:var(--forest)}.feature-panel{background:#faf5eb;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:480px}.feature-copy{padding:50px 30px 48px 54px}.feature-kicker{font-size:9px;color:#726552}.feature-title{font-size:35px;line-height:1.25;letter-spacing:-1.2px;margin:22px 0 16px}.feature-description{font-size:13px;line-height:1.9;max-width:415px;color:var(--muted)}.feature-points{list-style:none;padding:0;font-size:11px;font-weight:700;line-height:2.2;margin:20px 0 27px}.feature-points li:before{content:'✓';margin-right:12px;color:#5b794b}.feature-art{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e4e8d5;margin:20px;border-radius:12px;overflow:hidden}.feature-art img{width:90%;max-height:375px;object-fit:contain;z-index:2;transition:opacity .2s,transform .3s}.feature-deco{position:absolute;font-size:300px;top:-60px;right:-25px;color:#ccdabd;line-height:1;transform:rotate(20deg)}.feature-caption{font-family:var(--serif);font-size:14px;font-style:italic;position:relative;z-index:2;margin-bottom:24px}.world-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:28px}.world-links a{display:flex;flex-direction:column;border-bottom:1px solid #a8978255;padding:15px 0;gap:6px;font-size:10px;color:#615d50}.world-links a span{font-size:13px;font-weight:700;color:var(--ink)}.world-links a:hover span{color:#985328}
.journey{position:relative;background:radial-gradient(ellipse at 65% 50%,#20463a,transparent 70%),var(--deep);color:var(--cream);height:220vh;min-height:1300px}.journey-sticky{position:sticky;top:0;height:100vh;min-height:690px;display:flex;align-items:center;overflow:hidden}.journey-layout{display:grid;grid-template-columns:1fr 1.15fr .2fr;align-items:center;gap:50px}.journey-intro h2{font-size:clamp(48px,5.2vw,72px);margin:28px 0}.journey-intro h2 em{color:#f1d4b2}.journey-intro>p{font-size:14px;color:#bcc8b9;line-height:1.9}.step-navigation{display:flex;align-items:center;gap:11px;margin:35px 0 27px}.step-dot{width:43px;height:43px;border-radius:50%;border:1px solid #bfcfb75c;background:transparent;color:var(--cream);font-size:11px}.step-dot.active{background:var(--orange);color:var(--forest);border-color:var(--orange)}.step-navigation>span{height:1px;width:26px;background:#bfcfb74a}.polaroid-stack{position:relative;width:100%;height:530px;perspective:1000px}.polaroid{position:absolute;inset:0;background:#f6e9d8;padding:15px 15px 32px;box-shadow:0 30px 70px #0005;transform:translateY(70px) rotate(9deg) scale(.92);opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s;pointer-events:none;border-radius:4px;color:var(--ink);text-align:center}.polaroid.active{opacity:1;transform:translateY(0) rotate(-5deg);z-index:3;pointer-events:auto}.polaroid.past{transform:translateY(-120px) rotate(-15deg) scale(.85);opacity:0}.polaroid:before{content:'';position:absolute;top:-15px;left:38%;width:105px;height:32px;background:#e9dfc1bb;transform:rotate(5deg);z-index:4;clip-path:polygon(0 8%,100% 0,98% 100%,2% 91%)}.polaroid-picture{height:335px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:end}.polaroid-picture img{height:100%;width:100%;object-fit:contain;padding:15px 0 0}.pastel-orange{background:#dcb087}.pastel-green{background:#bcccb1}.pastel-pink{background:#ddbfb3}.card-number{position:absolute;top:12px;left:16px;font-size:10px;letter-spacing:1px}.polaroid h3{font-size:23px;letter-spacing:-.6px;margin:24px 0 8px}.polaroid p{font-size:11px;line-height:1.8;color:#6e6b5b}.polaroid-scribble{font-family:var(--serif);font-style:italic;font-size:15px;color:#a16537;display:block;margin-top:13px;transform:rotate(-3deg)}.journey-count{align-self:end;font-size:10px;color:#b4c2b5;padding-bottom:30px;white-space:nowrap}.journey-count>span{color:var(--cream);font-size:28px;font-family:var(--serif)}.journey-count small{font-size:7px;letter-spacing:1px;display:block;margin-top:12px}
.help-layout{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:85px}.help-art{position:relative;padding:20px}.help-art>img{position:relative;z-index:2;transform:rotate(-4deg)}.help-circle{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:#ead9bd;left:8%;top:8%}.help-badge{position:absolute;bottom:3%;left:18%;z-index:3;display:flex;gap:8px;align-items:center;background:var(--cream);border:1px solid #e1d8c6;border-radius:40px;padding:12px 20px;font-size:8px;letter-spacing:1px;transform:rotate(-5deg)}.help-badge svg{width:18px;height:18px;color:#c5774a}.help .button{margin-top:28px}.help h2{font-size:clamp(36px,3.9vw,56px)}.faq{padding-top:45px;padding-bottom:120px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-paw{width:50px;height:50px;margin:35px 0 0 16px;transform:rotate(-15deg);color:#d2b491}.faq-list{padding-top:15px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:13px;font-weight:800;min-height:30px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e9e9dd;flex-shrink:0;font-size:18px;font-weight:400;transition:transform .25s}.faq details[open] summary>span{transform:rotate(45deg);background:var(--orange)}.faq details p{font-size:12px;line-height:1.95;color:var(--muted);padding:15px 44px 3px 0;max-width:600px}.faq details p a{text-decoration:underline;text-underline-offset:3px}
.final-cta{position:relative;background:var(--forest);color:var(--cream);overflow:hidden}.top-edge{top:-1px;bottom:auto;transform:rotate(180deg)}.final-inner{position:relative;text-align:center;padding:95px 0 105px}.final-inner>.eyebrow{justify-content:center;position:relative;z-index:4}.final-inner h2{font-size:clamp(50px,6vw,88px);position:relative;z-index:3;margin:25px 0 17px}.final-inner h2 em{color:#efc69a}.final-inner p{color:#c3cebd;position:relative;z-index:3;font-size:14px;margin-bottom:26px}.final-inner .button{position:relative;z-index:3}.final-dog,.final-cat{position:absolute;width:33%;max-width:400px;bottom:-20px;z-index:2}.final-dog{left:-65px;transform:rotate(12deg)}.final-cat{right:-80px;transform:rotate(-12deg)}.final-star{position:absolute;right:20%;top:70px;font-size:60px;color:var(--orange);animation:turn 30s linear infinite}footer{background:var(--deep);color:var(--cream);padding:36px 0 23px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>.brand{font-size:24px}.footer-top>span{font-size:10px;color:#b8c5b6}.footer-hub{font-size:11px;font-weight:700}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px;font-size:9px;color:#a8b9a7}.footer-bottom button{border:0;background:none;padding:10px 0;color:inherit;font-size:9px}.footer-bottom a{min-height:40px;display:flex;align-items:center}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}.js-motion .scene-left.is-visible{transform:rotate(-6deg)}.js-motion .scene-right.is-visible{transform:rotate(6deg)}.js-motion .scene-side:hover{transform:rotate(0) translateY(-7px)}
@keyframes hero-enter{from{opacity:0;transform:translateY(32px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes turn{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero-inner{min-height:690px}.hero{min-height:850px}.hero-mascots{bottom:50px}.hero-art{transform:translateX(20px)}}
@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.nav-wrap{width:calc(100% - 50px);gap:20px}.header nav{gap:18px}.hero h1{font-size:6vw}.hero-inner{grid-template-columns:1.1fr 1fr;min-height:610px}.hero{min-height:780px}.hero-art{align-self:center;height:520px}.hero-mascots{max-width:125%;width:550px;left:-25px;bottom:25px}.hero-orbit{width:450px;height:450px;left:-10px;top:10px}.orbit-two{width:380px;height:380px;left:25px;top:45px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-actions{gap:15px;flex-wrap:wrap}.love-stamp{width:86px;height:86px;right:-5px;top:10px}.hello-label{top:30%;left:0;font-size:9px;padding:10px 12px}.care-label{bottom:55px;right:-5px;font-size:9px;padding:10px 12px}.star-one{right:-6%;top:31%}.intro-scenes{gap:35px;padding-inline:0}.journey-layout{gap:30px;grid-template-columns:1fr 1.1fr}.journey-count{display:none}.polaroid-stack{height:480px}.polaroid-picture{height:285px}.polaroid h3{font-size:20px}.help-layout{gap:45px}.feature-copy{padding:35px}.feature-title{font-size:30px}.feature-art{margin:15px}.world-heading>p{font-size:13px}.faq-layout{gap:50px}.meadow{height:700px}.walking-pets{width:290px;left:calc(50% - 145px);bottom:90px}.meadow-background{background-position:center 74%}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section-pad{padding:70px 0}.header{height:78px}.header.scrolled{height:64px}.nav-wrap{width:calc(100% - 36px);gap:14px}.brand{font-size:25px}.brand-paw{width:27px;height:27px}.nav-cta{margin-left:auto;font-size:10px;gap:9px;padding-left:13px}.menu-button{display:block;margin-left:-6px}.header nav{display:none;position:absolute;top:calc(100% - 1px);left:0;width:100%;background:var(--forest);padding:20px 28px 28px;border-bottom:1px solid #fff3;box-shadow:0 25px 35px #0003}.header.menu-open{background:var(--forest)}.header.menu-open nav{display:flex;flex-direction:column;gap:5px}.header nav a{font-size:15px}.menu-open .menu-button span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-button span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{padding-top:90px;min-height:0}.hero-inner{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero-copy{text-align:center;padding:25px 0 0}.hero-copy .eyebrow{justify-content:center;font-size:7px;letter-spacing:1.2px}.hero h1{font-size:clamp(42px,9.6vw,68px);line-height:1.15;margin:21px 0 19px}.hero-copy>p{font-size:14px}.hero-copy p.hero-detail{font-size:11px;margin-top:12px}.hero-actions{justify-content:center;gap:6px 18px;margin-top:23px}.button{font-size:12px;min-height:50px;padding-left:20px;gap:18px}.round-arrow{width:33px;height:33px}.text-link{font-size:11px}.hero-note{display:none}.hero-art{width:min(460px,100%);height:380px;align-self:center;margin-top:10px}.hero-mascots{width:380px;max-width:106%;left:50%;bottom:0;transform:translateX(-50%) rotate(-3deg);animation:none}.hero-orbit{width:350px;height:350px;left:50%;top:10px;transform:translateX(-50%)}.orbit-two{width:300px;height:300px;top:35px;transform:translateX(-50%) rotate(20deg)}.love-stamp{top:10px;right:1%;width:70px;height:70px;gap:4px}.love-stamp svg{width:20px;height:20px}.love-stamp span{font-size:6px;letter-spacing:1px}.hello-label{top:35%;left:0;font-size:8px;padding:9px 11px;transform:rotate(-9deg)}.care-label{bottom:35px;right:0;font-size:8px;padding:9px 11px}.care-label svg{width:15px;height:15px}.star-one{font-size:36px;right:0;top:39%}.star-two{font-size:27px;left:7%;top:15%}.hero-ground{bottom:5px}.hero-bottom{padding:12px 0 37px;justify-content:center}.hero-bottom>span{display:none}.hero-bottom a{font-size:8px}.scroll-icon{height:25px;width:18px}.eyebrow{font-size:8px;letter-spacing:1.3px}.section-heading h2{margin:18px 0}.section-heading p{font-size:12px}.intro{padding-bottom:40px}.intro-scenes{grid-template-columns:1fr 1fr;gap:18px 25px;max-width:460px;margin:auto;padding-top:20px}.scene-center{grid-row:1;grid-column:1/-1;width:72%;margin:auto}.scene-center img{margin-top:0;margin-bottom:0}.handwritten{font-size:17px}.center-caption p{font-size:10px}.center-caption svg{width:23px;height:23px}.scene-side{max-width:170px;margin:auto}.scene-left{grid-column:1}.scene-right{grid-column:2}.scene-side h3{font-size:10px;margin-top:13px}.scene-side p{font-size:9px}.small-link{font-size:9px;margin-top:7px}.portrait{border-width:5px}.portrait-symbol{width:29px;height:29px;right:8px;bottom:8px}.meadow{height:620px}.meadow-copy{padding:65px 20px 0}.meadow .eyebrow{font-size:7px}.meadow h2{font-size:clamp(29px,7.4vw,40px);margin:22px 0 24px;line-height:1.3}.meadow-background{background-size:auto 100%;background-position:center bottom}.walking-pets{width:260px;left:calc(50% - 130px);bottom:70px}.meadow-footer{gap:10px;bottom:35px;font-size:8px}.meadow-footer svg{width:11px;height:11px}.world-heading{display:block;margin-bottom:24px}.world-heading>p{padding-bottom:0;font-size:12px}.feature-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.feature-tabs button{justify-content:center;padding:11px 12px;font-size:11px;min-height:46px}.feature-tabs button svg{width:15px;height:15px}.feature-panel{grid-template-columns:1fr;border-radius:14px;min-height:0}.feature-copy{padding:30px 25px 10px}.feature-title{font-size:29px;margin:17px 0 15px}.feature-description{font-size:12px;min-height:92px}.feature-points{font-size:10px;margin:16px 0 21px}.feature-art{height:300px;margin:22px 14px 14px}.feature-art img{height:250px;max-width:90%}.feature-caption{font-size:12px;margin-bottom:14px}.feature-deco{font-size:230px;top:-35px}.world-links{grid-template-columns:1fr;gap:0;margin-top:18px}.world-links a{flex-direction:row;justify-content:space-between;align-items:center;font-size:9px;padding:17px 0}.world-links a span{font-size:11px}.journey{height:240vh;min-height:1500px}.journey-sticky{min-height:690px}.journey-layout{display:flex;flex-direction:column;gap:25px;padding-top:65px;padding-bottom:40px}.journey-intro{width:100%;text-align:center}.journey-intro .eyebrow{justify-content:center;font-size:7px}.journey-intro h2{font-size:40px;margin:15px 0 10px;line-height:1.12}.journey-intro h2 br{display:none}.journey-intro>p{font-size:11px}.journey-intro>p br{display:none}.step-navigation{justify-content:center;margin:15px 0 0;gap:9px}.step-dot{width:36px;height:36px;font-size:9px}.journey-intro>.text-link{display:none}.polaroid-stack{width:min(305px,90%);height:385px}.polaroid{padding:10px 10px 20px}.polaroid-picture{height:238px}.polaroid h3{font-size:18px;margin:18px 0 7px}.polaroid p{font-size:9px}.polaroid-scribble{font-size:12px;margin-top:10px}.help-layout{display:flex;flex-direction:column;gap:35px}.help-art{width:min(360px,90%);padding:0}.help .section-heading{align-self:start}.help h2{font-size:39px}.help .button{margin-top:23px}.help-badge{font-size:7px;left:13%;bottom:-10px}.faq{padding-top:10px}.faq-layout{grid-template-columns:1fr;gap:20px}.faq .section-heading h2 br{display:none}.faq .section-heading h2{font-size:38px}.faq-paw{display:none}.faq .section-heading p br{display:none}.faq-list{padding-top:5px}.faq summary{font-size:12px}.faq details{padding:18px 0}.faq details p{font-size:11px;padding-right:20px}.final-inner{padding:70px 0 190px}.final-inner h2{font-size:53px;margin-top:24px}.final-inner>.eyebrow{font-size:7px}.final-inner p{font-size:12px}.final-dog,.final-cat{width:52%;bottom:-40px;max-width:240px}.final-dog{left:-45px}.final-cat{right:-45px}.final-star{font-size:38px;right:7%;top:110px}.footer-top{flex-wrap:wrap;justify-content:center;gap:18px}.footer-top>span{width:100%;order:3;text-align:center;font-size:8px}.footer-top .brand{font-size:23px}.footer-hub{font-size:10px;margin-left:20px}.footer-bottom{flex-wrap:wrap;gap:7px 20px;justify-content:space-between;font-size:8px;margin-top:22px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom button{font-size:8px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.brand{font-size:22px}.nav-wrap{width:calc(100% - 24px);gap:7px}.nav-cta{font-size:9px;gap:6px}.hero h1{font-size:39px}.hero-art{height:340px}.hero-mascots{width:340px}.hero-orbit{width:310px;height:310px}.orbit-two{width:260px;height:260px}.hero-actions{flex-direction:column;gap:3px}.hero-art{margin-top:0}.hero-copy .eyebrow{font-size:6px}.intro-scenes{gap:18px}.meadow h2{font-size:28px}.meadow-footer{gap:7px;font-size:7px}.feature-copy{padding-inline:20px}.feature-title{font-size:26px}.feature-description{min-height:114px}.polaroid-stack{height:370px}.polaroid-picture{height:225px}.journey-intro h2{font-size:36px}.final-inner h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.journey{height:auto;min-height:0;padding:75px 0}.journey-sticky{height:auto;min-height:0;position:relative}.walking-pets{transform:none!important}}
.motion-paused{scroll-behavior:auto}.motion-paused *{animation:none!important;transition:none!important}.motion-paused .reveal{opacity:1;transform:none}.motion-paused .walking-pets{transform:none!important}.motion-paused .journey{height:auto;min-height:0;padding:80px 0}.motion-paused .journey-sticky{position:relative;height:auto;min-height:0}
.hello-label{top:51%;left:-2%}
@media(max-width:760px){.hello-label{top:56%;left:-1%}}
.walking-pets{bottom:20px}
.meadow .eyebrow{color:var(--forest)}
.meadow-background:after{content:'';position:absolute;inset:0;background:linear-gradient(#05395125,transparent 75%)}
@media(max-width:760px){.walking-pets{bottom:14px}}
