/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}.moment-card.is-active{background:#e7be780e;border-color:#e7be78b3;transform:translateY(-7px)}.moment-card.is-active .moment-top button{background:var(--gold)}.moment-card.is-active .moment-top i{border-left-color:#2a2015}.moment-top button{cursor:pointer}.moments-section .moment-stage{isolation:isolate;background:#102021;border-radius:11px;height:205px;margin:8px 8px 0}.moments-section .scene-glow{z-index:-1;opacity:.34;width:76%;height:76%;transition:opacity .45s,transform .45s;top:10%}.moment-photo{object-fit:cover;object-position:center;opacity:.58;filter:saturate(.68)brightness(.73)contrast(.98);width:100%;height:100%;transition:opacity .35s,filter .45s;display:block;position:absolute;inset:0;transform:scale(1.04)}.moment-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050f0f24,#050f0f05 48%,#050f0f7a);position:absolute;inset:0}.moment-play-state{z-index:2;color:#f5ead2e6;letter-spacing:.65px;opacity:.54;font-size:9px;transition:opacity .3s;position:absolute;bottom:9px;left:10px}.moment-card.is-active .moment-photo{opacity:1;filter:saturate(1.06)brightness(.98)contrast(1.03)}.moment-card.is-active .scene-glow{opacity:.66;animation:3.5s ease-in-out infinite scene-pulse}.moment-card.is-active .moment-play-state{opacity:1}.moment-card.is-active.pet .moment-photo{transform-origin:72% 47%;animation:4.2s cubic-bezier(.42,0,.25,1) infinite pet-nuzzle}.moment-card.is-active.yawn .moment-photo{transform-origin:52% 41%;animation:4.8s ease-in-out infinite sleepy-yawn}.moment-card.is-active.eat .moment-photo{transform-origin:49% 65%;animation:2.65s ease-in-out infinite eat-dip}.moment-card.is-active.water .moment-photo{transform-origin:54% 63%;animation:2.9s ease-in-out infinite water-lap}.moment-card.is-active.play .moment-photo{transform-origin:66% 62%;animation:3.2s cubic-bezier(.45,.05,.3,1) infinite play-pounce}@keyframes scene-pulse{0%,to{transform:translate(-50%)scale(.92)}50%{transform:translate(-50%)scale(1.1)}}@keyframes pet-nuzzle{0%,to{transform:scale(1.045)translate(0)rotate(0)}34%{transform:scale(1.11)translate(2.2%,1.5%)rotate(-1.4deg)}58%{transform:scale(1.095)translate(3.4%,.8%)rotate(.5deg)}}@keyframes sleepy-yawn{0%,to{filter:saturate(1.06)brightness(.98)contrast(1.03);transform:scale(1.04)translateY(0)}43%{filter:saturate(1.11)brightness(1.06)contrast(1.04);transform:scale(1.105)translateY(2.5%)}59%{transform:scale(1.075)translateY(1%)}}@keyframes eat-dip{0%,to{transform:scale(1.045)translateY(0)}34%{transform:scale(1.09)translateY(4.2%)}55%{transform:scale(1.07)translateY(2.4%)}}@keyframes water-lap{0%,to{transform:scale(1.045)translate(-.4%)}38%{transform:scale(1.095)translate(.9%,3.3%)}61%{transform:scale(1.07)translate(-.8%,1.7%)}}@keyframes play-pounce{0%,to{transform:scale(1.04)translate(0)}35%{transform:scale(1.14)translate(-3.5%,2.6%)}55%{transform:scale(1.08)translate(-1%,.7%)}}@media (width<=800px){.moments-section .moment-stage{height:170px}}.moments-section{background:linear-gradient(#0d191a,#101f20 52%,#0b1416);padding:118px 0 128px}.moments-head{grid-template-columns:1fr 1fr;align-items:end;column-gap:64px;display:grid}.moments-head .eyebrow{grid-column:1/-1}.moments-head>p:last-child{color:var(--muted);max-width:430px;margin:0 0 3px;font-size:15px;line-height:1.85}.moments-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin-top:52px;display:grid}.moment-card{background:#ffffff06;border:1px solid #daeddf24;border-radius:17px;min-width:0;transition:transform .3s,border-color .3s,background .3s;overflow:hidden}.moment-card:hover{background:#e7be780b;border-color:#e7be7894;transform:translateY(-7px)}.moment-top{color:#a8b6ae;letter-spacing:1px;justify-content:space-between;align-items:center;padding:14px 14px 0;font-size:9px;display:flex}.moment-top button{background:0 0;border:1px solid #e7be788c;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid}.moment-top i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--gold);width:0;height:0;margin-left:2px;display:block}.moment-stage{height:185px;margin:0 8px;position:relative;overflow:hidden}.scene-glow{opacity:.25;filter:blur(25px);background:#527b70;border-radius:50%;width:120px;height:120px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.ground{background:#d3e8d930;height:1px;position:absolute;bottom:20px;left:13%;right:13%}.pet-head{z-index:2;background:#e9bf86;border-radius:47% 47% 44% 44%;width:78px;height:66px;animation:3.4s ease-in-out infinite pet-breathe;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.ear{z-index:-1;background:#d59b67;width:28px;height:35px;position:absolute;top:-20px}.ear.left{border-radius:82% 12% 25% 20%;left:7px;transform:rotate(-13deg)}.ear.right{border-radius:12% 82% 20% 25%;right:7px;transform:rotate(13deg)}.face{position:absolute;inset:0}.face b{background:#273a36;border-radius:50%;width:6px;height:7px;position:absolute;top:29px}.face b:first-child{left:22px}.face b:nth-child(2){right:22px}.face i{background:#7a4e40;border-radius:50% 50% 60% 60%;width:10px;height:7px;position:absolute;top:39px;left:50%;transform:translate(-50%)}.water-bowl{opacity:0;border:2px solid #a9d6d0;border-radius:4px 4px 18px 18px;width:43px;height:23px;position:absolute;bottom:20px;left:8px}.water-bowl span{border-top:2px solid #68b4c4;border-radius:50%;position:absolute;top:4px;left:4px;right:4px}.water-bowl i{background:#77c4d1;border-radius:50% 50% 55% 55%;width:10px;height:14px;position:absolute;top:-19px;left:16px}.hand{opacity:0;z-index:4;background:#eac8ad;border-radius:45px 0 0 45px;width:82px;height:48px;position:absolute;bottom:45px;right:-40px}.hand span{background:#eac8ad;border-radius:16px;width:17px;height:30px;position:absolute;top:-12px;left:18px}.yarn-ball{opacity:0;background:repeating-linear-gradient(32deg,#c98e7a 0 3px,#a76f68 4px 6px);border-radius:50%;width:31px;height:31px;position:absolute;bottom:23px;right:-37px;box-shadow:inset 0 0 0 4px #bf8274}.paw-print{opacity:0;width:42px;height:42px;position:absolute;bottom:47px;left:50%;transform:translate(-50%)}.paw-print i{background:#e9bf86;border-radius:50%;width:10px;height:13px;position:absolute}.paw-print i:first-child{top:0;left:2px;transform:rotate(-24deg)}.paw-print i:nth-child(2){top:0;right:2px;transform:rotate(24deg)}.paw-print i:nth-child(3){top:-7px;left:16px}.paw-print i:nth-child(4){border-radius:50% 50% 45% 45%;width:25px;height:20px;bottom:1px;left:9px}.moment-copy{padding:5px 15px 18px}.moment-label{color:var(--gold);letter-spacing:.5px;font-size:10px}.moment-copy h3{letter-spacing:-.7px;margin:10px 0 8px;font-size:18px;font-weight:500}.moment-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.water .water-bowl{animation:5.4s ease-in-out infinite bowl-arrive}.water .pet-head{animation:5.4s ease-in-out infinite water-look}.pet .pet-head{animation:4.5s ease-in-out infinite head-tilt}.pet .hand{animation:4.5s ease-in-out infinite pet-hand}.stretch .pet-head{transform-origin:50% 100%;animation:4.8s ease-in-out infinite stretch-out}.stretch .ear{animation:4.8s ease-in-out infinite ear-stretch}.ball .yarn-ball{animation:5.3s cubic-bezier(.3,.2,.65,.8) infinite ball-roll}.ball .pet-head{animation:5.3s ease-in-out infinite ball-watch}.quiet .pet-head{opacity:.09;animation:none;transform:translate(-50%)scale(.54)}.quiet .paw-print{animation:4.3s ease-in-out infinite paw-pulse}.quiet .scene-glow{animation:4.3s ease-in-out infinite quiet-glow}@keyframes pet-breathe{50%{transform:translate(-50%)translateY(-3px)}}@keyframes bowl-arrive{0%,14%{opacity:0;transform:translate(-30px)}25%,68%{opacity:1;transform:translate(0)rotate(-4deg)}34%,45%,56%{transform:translate(0)rotate(4deg)}76%,to{opacity:0;transform:translate(-30px)}}@keyframes water-look{0%,15%,76%,to{transform:translate(-50%)}30%,60%{transform:translate(-58%)rotate(-5deg)}}@keyframes head-tilt{0%,17%,82%,to{transform:translate(-50%)rotate(0)}28%,66%{transform:translate(-50%)rotate(-13deg)translateY(3px)}}@keyframes pet-hand{0%,18%,79%,to{opacity:0;transform:translate(30px)}30%,67%{opacity:1;transform:translate(0)}43%,54%{transform:translate(-5px)}}@keyframes stretch-out{0%,18%,78%,to{transform:translate(-50%)scale(1)}36%,61%{transform:translate(-50%)scale(1.27,.72)translateY(13px)}}@keyframes ear-stretch{36%,61%{transform:scaleY(.74)}}@keyframes ball-roll{0%,15%{opacity:0;transform:translate(0)rotate(0)}20%,70%{opacity:1;transform:translate(-150px)rotate(-820deg)}78%,to{opacity:0;transform:translate(-165px)rotate(-910deg)}}@keyframes ball-watch{0%,18%,78%,to{transform:translate(-50%)}30%,62%{transform:translate(-39%)rotate(8deg)}}@keyframes paw-pulse{0%,to{opacity:.28;transform:translate(-50%)scale(.78)}48%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes quiet-glow{0%,to{opacity:.13;transform:translate(-50%)scale(.8)}48%{opacity:.32;transform:translate(-50%)scale(1.14)}}@media (prefers-reduced-motion:reduce){.moment-card *{animation:none!important}}@media (width<=1050px){.moments-grid{grid-template-columns:repeat(3,1fr)}.moments-head{grid-template-columns:1fr}.moments-head>p:last-child{margin-top:18px}}@media (width<=800px){.moments-section{padding:75px 0}.moments-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:34px}.moment-stage{height:155px}.moment-copy{padding:3px 12px 14px}.moment-copy h3{font-size:16px}.moment-copy p{font-size:11px}.pet-head{transform:translate(-50%)scale(.86)}.water .pet-head{animation:5.4s ease-in-out infinite water-look-small}@keyframes water-look-small{0%,15%,76%,to{transform:translate(-50%)scale(.86)}30%,60%{transform:translate(-58%)scale(.86)rotate(-5deg)}}}:root{--ink:#e9eee9;--muted:#a2b1ae;--line:#e2efe926;--paper:#0b1416;--sage:#b7caad;--gold:#e7be78}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.brand{color:var(--ink);letter-spacing:-.6px;font-size:20px;font-weight:700;text-decoration:none}.brand span{color:var(--gold);vertical-align:-1px;font-size:27px}.nav-links{gap:32px;display:flex}.nav-links a,.text-link{color:var(--muted);font-size:14px;text-decoration:none}.nav-links a:hover,.text-link:hover{color:var(--gold)}.nav-cta{color:#ffe3ae;border:1px solid #e7be78a6;border-radius:99px;padding:10px 16px;font-size:13px;text-decoration:none}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;min-height:670px;padding:52px 0 70px;display:grid}.eyebrow{letter-spacing:2px;color:var(--gold);margin:0 0 16px;font-size:11px;font-weight:700}.hero h1,.section-head h2,.showcase h2,.desktop-copy h2,.roadmap h2{letter-spacing:-2.6px;margin:0;font-weight:500;line-height:1.08}.hero h1{font-size:65px}.hero em,.statement em{color:var(--sage);font-family:Georgia,Songti SC,serif;font-style:italic}.lead{color:var(--muted);max-width:470px;margin:28px 0;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:24px;display:flex}.button{border-radius:99px;padding:14px 22px;font-size:14px;text-decoration:none;display:inline-block}.primary{background:var(--gold);color:#211b13;font-weight:700}.trust{color:#71827e;align-items:center;gap:11px;margin-top:30px;font-size:12px;display:flex}.trust i{background:#60726d;border-radius:50%;width:3px;height:3px}.hero-visual{position:relative}.hero-visual img{z-index:1;border-radius:22px;width:100%;display:block;position:relative;box-shadow:0 24px 70px #0008}.halo{filter:blur(85px);opacity:.42;background:#396d66;position:absolute;inset:12% 8%}.floating-note{z-index:2;color:#3e3323;background:#f7ecd8;border-radius:14px;padding:13px 16px;font-size:13px;position:absolute;bottom:30px;right:-20px;box-shadow:0 12px 30px #0007}.floating-note b{color:#816c4f;margin-top:4px;font-size:11px;display:block}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111d1d;padding:102px 0 110px}.statement p{letter-spacing:-2px;max-width:870px;margin:0;font-size:48px;line-height:1.25}.feature-section{padding:122px 0}.section-head h2,.showcase h2,.desktop-copy h2,.roadmap h2{font-size:46px}.feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;display:grid}.feature{border-right:1px solid var(--line);min-height:210px;padding:25px 36px 18px 0}.feature:not(:first-child){padding-left:36px}.feature:last-child{border:0}.feature span{color:var(--gold);font-size:12px}.feature h3{margin:34px 0 10px;font-size:22px;font-weight:500}.feature p,.showcase-copy>p,.desktop-copy>p,.roadmap>p{color:var(--muted);font-size:15px;line-height:1.85}.studio-section{background:#142424;padding:105px 0}.showcase{grid-template-columns:.76fr 1.24fr;align-items:center;gap:70px;display:grid}.showcase-copy .text-link{margin-top:20px;display:inline-block}.showcase img{border-radius:17px;width:100%;box-shadow:0 20px 70px #071010}.desktop-section{grid-template-columns:1.17fr .83fr;align-items:center;gap:86px;padding:122px 0;display:grid}.desktop-image img{border-radius:17px;width:100%;display:block}.desktop-copy ul{margin:25px 0;padding:0;list-style:none}.desktop-copy li{border-top:1px solid var(--line);color:#c0cdca;padding:14px 0;font-size:14px}.desktop-copy li:before{content:"•";color:var(--gold);padding-right:10px}.roadmap{border-top:1px solid var(--line);grid-template-columns:1fr .7fr;gap:80px;padding:82px 0;display:grid}.roadmap>p{align-self:end}.footer{border-top:1px solid var(--line);color:#84928f;justify-content:space-between;align-items:center;min-height:115px;font-size:13px;display:flex}.footer p{margin:0}@media (width<=800px){.wrap{width:min(100% - 32px,600px)}.nav-links{display:none}.hero,.showcase,.desktop-section,.roadmap{grid-template-columns:1fr;gap:38px}.hero{padding:48px 0}.hero h1{font-size:49px}.statement{padding:70px 0}.statement p{font-size:34px}.feature-section,.desktop-section{padding:75px 0}.feature-grid{grid-template-columns:1fr}.feature,.feature:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.section-head h2,.showcase h2,.desktop-copy h2,.roadmap h2{font-size:36px}.showcase{gap:35px}.studio-section{padding:72px 0}.footer{flex-direction:column;align-items:flex-start;gap:18px;min-height:130px;padding-top:28px}.floating-note{right:10px}.trust{flex-wrap:wrap}}
