:root{color:#211c18;background:#f7f3ec;font-family:PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth}.pet-action-card__visual img{display:block;width:100%;height:100%;object-fit:contain;transform:none}.site-header__navigation{display:flex;align-items:center;margin-left:24px}.header-nav-link{padding:8px 10px;border:0;border-radius:8px;color:#796d64;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.header-nav-link:hover{color:#77482f;background:#9a624216}.site-header__account .site-header__navigation{margin-left:0}.animal-card__illustration img{width:78px;height:78px;object-fit:contain}body{min-width:320px;margin:0;background:#f7f3ec}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden;background:radial-gradient(circle at 81% 3%,#f0e1c8 0,transparent 23rem),#f7f3ec}.site-header,.hero-section,.how-section,.showcase-section,.stories-section,.faq-section,.site-footer{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:24px}.brand,.site-header__account{display:flex;align-items:center}.brand{gap:10px;flex:none}.brand__logo{width:42px;height:42px;border-radius:14px;object-fit:cover;box-shadow:0 8px 18px #9a624238}.brand__wordmark{display:grid;line-height:1.02}.brand__wordmark b{font-size:17px;letter-spacing:.03em}.brand__wordmark i{color:#796d64;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.08em}.site-header__account{gap:16px;margin-left:auto;font-size:13px;font-weight:700}.locale-switch,.text-link{border:0;color:#796d64;background:transparent;cursor:pointer}.locale-picker,.account-picker{position:relative}.locale-switch{display:flex;align-items:center;gap:7px}.locale-switch__chevron,.dashboard-link__chevron{display:block;width:6px;height:6px;margin-top:-3px;border:solid #9a6242;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.locale-picker__menu,.account-picker__menu{position:absolute;top:calc(100% + 9px);right:0;z-index:10;display:grid;min-width:122px;padding:5px;border:1px solid #4f3e481a;border-radius:12px;background:#fffdf8;box-shadow:0 14px 28px #5f452620}.locale-picker__menu button,.account-picker__menu a,.account-picker__menu button{display:flex;align-items:center;min-height:33px;padding:0 10px;border:0;border-radius:8px;color:#796d64;background:transparent;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer;white-space:nowrap}.locale-picker__menu button:hover,.locale-picker__menu button.active,.account-picker__menu a:hover,.account-picker__menu button:hover{color:#77482f;background:#9a624216}.account-picker__menu button:last-child{margin-top:3px;border-top:1px solid #4f3e4814;border-radius:0 0 8px 8px;color:#a85448}.header-action{padding:10px 17px;border:0;border-radius:999px;color:#fffdf8;background:#9a6242;box-shadow:0 8px 18px #9a624238;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dashboard-link{display:flex;align-items:center;gap:7px;border:0;color:#77482f;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hero-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;min-height:650px;padding:54px 0 80px;gap:48px}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#9a6242;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#df9a8d}h1,h2,h3,p{margin-top:0}.hero-section h1{max-width:620px;margin-bottom:24px;font-family:Fraunces,PingFang SC,serif;font-size:clamp(46px,5vw,73px);line-height:1.1;letter-spacing:-.055em}.hero-section__description{max-width:510px;color:#796d64;font-size:16px;line-height:1.9}.hero-section__actions{display:flex;align-items:center;gap:15px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:800}.button--primary{border:0;color:#fffdf8;background:#9a6242;box-shadow:0 12px 24px #9a624238;font:inherit;cursor:pointer}.button--quiet{border:1px solid #4f3e4820;color:#4d3728;background:#fffdfa99}.play-icon{font-size:10px;color:#9a6242}.trust-note{display:flex;align-items:center;gap:9px;margin-top:32px;color:#796d64;font:11px DM Mono,monospace}.trust-note__dots{display:flex}.trust-note__dots i{width:14px;height:14px;margin-left:-3px;border:2px solid #f7f3ec;border-radius:50%;background:#df9a8d}.trust-note__dots i:nth-child(2){background:#7f9b8a}.trust-note__dots i:nth-child(3){background:#ead7b5}.pet-showcase{position:relative;display:grid;place-items:center;min-height:500px}.pet-showcase__glow{position:absolute;width:370px;aspect-ratio:1;border-radius:50%;background:#ead7b5;filter:blur(1px)}.pet-showcase__orbit{position:absolute;border:1px solid #9a624226;border-radius:50%}.pet-showcase__orbit--one{width:500px;height:310px;transform:rotate(-22deg)}.pet-showcase__orbit--two{width:410px;height:520px;transform:rotate(36deg)}.pet-showcase__window{position:relative;z-index:1;width:min(370px,90%);aspect-ratio:.82;overflow:hidden;border:8px solid #fffdf8;border-radius:30px;background:linear-gradient(150deg,#e8dccd,#cbb18d);box-shadow:0 28px 58px #5f45262e}.pet-showcase__bar{display:flex;align-items:center;gap:5px;height:27px;padding:0 11px;background:#fffdf8e8}.pet-showcase__bar span{width:6px;height:6px;border-radius:50%;background:#df9a8d}.pet-showcase__bar span:nth-child(2){background:#ead7b5}.pet-showcase__bar span:nth-child(3){background:#7f9b8a}.pet-showcase__bar b{margin-left:auto;color:#796d64;font:9px DM Mono,monospace}.pet-showcase__video{display:block;width:100%;height:calc(100% - 27px);object-fit:contain;transform:scale(1.25)}.pet-showcase__card{position:absolute;right:14px;bottom:15px;left:14px;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #fffdf877;border-radius:15px;background:#fffdf8e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-dot{width:8px;height:8px;border-radius:50%;background:#7f9b8a;box-shadow:0 0 0 3px #7f9b8a28}.pet-showcase__card div{display:grid;gap:2px}.pet-showcase__card small{color:#796d64;font-size:9px}.pet-showcase__card strong{color:#4d3728;font-size:11px}.pet-showcase__card em{margin-left:auto;color:#426252;font-size:10px;font-style:normal;font-weight:800}.floating-chip{position:absolute;z-index:2;padding:10px 13px;border:1px solid #fffdf8;border-radius:12px;color:#796d64;background:#fffdf8d9;box-shadow:0 12px 25px #5f45261c;font:10px DM Mono,monospace}.floating-chip--left{left:1%;top:18%}.floating-chip--right{right:-1%;bottom:34%}.how-section,.showcase-section,.stories-section,.faq-section{padding:100px 0}.how-section{border-top:1px solid #4f3e4816}.section-intro h2{max-width:640px;margin-bottom:0;font-family:Fraunces,PingFang SC,serif;font-size:clamp(32px,3.8vw,48px);line-height:1.2;letter-spacing:-.04em}.steps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;margin:47px 0 0;list-style:none}.step-card{position:relative;min-height:235px;padding:25px;overflow:hidden;border:1px solid #4f3e4815;border-radius:22px;background:#fffdf899}.step-card:nth-child(2){background:#e2eee4a8}.step-card:nth-child(3){background:#f1d5cfa8}.step-card__number{color:#9a6242;font:12px DM Mono,monospace}.step-card h3{margin:42px 0 8px;font-size:18px}.step-card p{max-width:260px;margin-bottom:0;color:#796d64;font-size:13px;line-height:1.7}.step-card__mark{position:absolute;right:20px;bottom:13px;color:#9a624244;font-size:82px;line-height:1}.showcase-section{background:#ead7b545}.section-intro--split{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-intro--split>p{max-width:320px;margin-bottom:4px;color:#796d64;font-size:14px;line-height:1.7}.showcase-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:18px;margin-top:45px}.pet-moment{overflow:hidden;border:1px solid #fffdf8;border-radius:23px;background:#fffdf899}.pet-moment__visual{position:relative;height:265px;overflow:hidden;background:#ead7b5}.pet-moment--2 .pet-moment__visual{background:#dce8df}.pet-moment--3 .pet-moment__visual{background:#f1d5cf}.pet-moment__visual video{width:100%;height:100%;object-fit:contain;transform:scale(1.22)}.pet-moment__visual span{position:absolute;top:14px;left:14px;padding:6px 9px;border-radius:999px;color:#4d3728;background:#fffdf8d9;font-size:10px;font-weight:800}.pet-moment__copy{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:17px}.pet-moment__copy small{color:#9a6242;font-size:10px;font-weight:800}.pet-moment__copy h3{margin:3px 0 0;font-size:21px}.pet-moment__copy p{max-width:140px;margin:0;color:#796d64;font-size:11px;line-height:1.6}.stories-section{border-bottom:1px solid #4f3e4816}.stories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px}.story-card{display:grid;grid-template-columns:160px 1fr;grid-template-rows:1fr auto;gap:18px 22px;padding:20px;border:1px solid #4f3e4815;border-radius:22px;background:#fffdf899}.story-card__media{position:relative;grid-row:span 2;min-height:190px;overflow:hidden;border-radius:15px;background:#e2eee4}.story-card__media--2{background:#f1d5cf}.story-card__media video{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.28)}.story-card__media span{position:absolute;top:4px;left:11px;color:#fffdf8;font-family:Fraunces,serif;font-size:55px;text-shadow:0 2px 8px #4d372833}.story-card blockquote{align-self:end;margin:0;color:#4d3728;font-family:Fraunces,PingFang SC,serif;font-size:20px;line-height:1.5;letter-spacing:-.025em}.story-card footer{display:grid;align-self:end;gap:3px}.story-card footer strong{font-size:12px}.story-card footer small{color:#796d64;font-size:11px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px}.faq-list{display:grid;gap:10px}.faq-list details{padding:17px 19px;border:1px solid #4f3e4815;border-radius:15px;background:#fffdf899}.faq-list summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#9a6242;font-size:18px;line-height:1}.faq-list p{margin:10px 25px 0 0;color:#796d64;font-size:13px;line-height:1.75}.site-footer{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:42px 0 46px;border-top:1px solid #4f3e4816;color:#796d64;font-size:11px}.site-footer__brand{display:flex;align-items:center;gap:11px}.site-footer__brand img{width:35px;height:35px;border-radius:11px}.site-footer__brand strong{color:#211c18;font-size:14px}.site-footer__brand strong i{color:#796d64;font-size:10px;font-style:normal}.site-footer__brand p{margin:4px 0 0}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#211c1859;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:auth-backdrop-in .16s ease-out}.auth-modal{position:relative;width:min(100%,455px);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(22px,4vh,38px);border:1px solid #fffdf8;border-radius:26px;background:#fffdf8;box-shadow:0 28px 75px #211c1840;animation:auth-modal-in .19s ease-out}.auth-modal__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #4f3e4819;border-radius:50%;color:#796d64;background:#f7f3ec;font-size:22px;font-weight:400;line-height:1;cursor:pointer}.auth-modal__close:hover{color:#77482f;border-color:#9a624242}.auth-modal__brand{display:flex;align-items:center;gap:7px;margin-bottom:22px;color:#4d3728;font-size:12px;font-weight:800;letter-spacing:.04em}.auth-modal__brand img{width:27px;height:27px;border-radius:9px}.auth-modal .eyebrow{margin-bottom:10px}.auth-modal h2{margin-bottom:10px;font-family:Fraunces,PingFang SC,serif;font-size:33px;line-height:1.2;letter-spacing:-.04em}.auth-modal__description{margin-bottom:22px;color:#796d64;font-size:13px;line-height:1.65}.auth-form{display:grid;gap:15px}.auth-field{display:grid;gap:7px;color:#4d3728;font-size:12px;font-weight:800}.auth-field__control{position:relative}.auth-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid #4f3e4820;border-radius:12px;outline:none;color:#211c18;background:#f7f3ec;font:inherit;font-size:14px;transition:border-color .14s ease,box-shadow .14s ease}.auth-field input:focus{border-color:#9a6242;box-shadow:0 0 0 3px #9a624218}.auth-field__action{position:absolute;top:50%;right:7px;min-height:34px;padding:0 9px;border:0;border-radius:8px;color:#77482f;background:#ead7b566;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transform:translateY(-50%)}.auth-field__action:disabled{cursor:not-allowed;opacity:.62}.auth-field:has(.auth-field__action) input{padding-right:133px}.auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:7px;border:0;border-radius:999px;color:#fffdf8;background:#9a6242;box-shadow:0 11px 22px #9a624234;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.auth-submit:hover{background:#77482f}.auth-links{display:flex;justify-content:space-between;gap:16px}.auth-links button,.auth-switch button{padding:0;border:0;color:#9a6242;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.auth-switch{margin:2px 0 0;color:#796d64;font-size:12px;text-align:center}.auth-switch button{margin-left:5px}.auth-modal__agreement{margin:18px 0 0;color:#9a8f86;font-size:10px;line-height:1.65;text-align:center}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-form__message{margin:-3px 0 0;padding:9px 11px;border-radius:10px;font-size:12px;line-height:1.45}.auth-form__message.success{color:#426252;background:#e2eee4}.auth-form__message.error{color:#9b4d42;background:#f1d5cf}.toast{position:fixed;z-index:100;top:24px;left:50%;display:flex;align-items:center;gap:10px;width:min(calc(100% - 32px),460px);padding:12px 14px;border:1px solid #fffdf8;border-radius:14px;color:#4d3728;background:#fffdf8;box-shadow:0 16px 36px #211c182b;transform:translate(-50%);animation:toast-in .17s ease-out}.toast>span{display:grid;flex:none;place-items:center;width:19px;height:19px;border-radius:50%;color:#fffdf8;font-size:12px;font-weight:800}.toast--error>span{background:#b85e52}.toast--success>span{background:#7f9b8a}.toast p{flex:1;margin:0;font-size:12px;font-weight:700;line-height:1.5}.toast button{flex:none;width:24px;height:24px;padding:0;border:0;color:#796d64;background:transparent;font-size:20px;line-height:1;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.create-pet-page{min-height:100dvh;background:radial-gradient(circle at 80% 6%,#f0e1c8 0,transparent 24rem),#f7f3ec}.create-pet-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,calc(100% - 48px));min-height:92px;margin-inline:auto;border-bottom:1px solid #4f3e4814}.create-pet-header__back{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#796d64;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.create-pet-header__back:hover{color:#9a6242}.create-pet-header__back span{color:#9a6242;font-size:17px}.create-pet-header__brand{display:flex;align-items:center;gap:8px;color:#4d3728;font-size:14px;font-weight:800}.create-pet-header__brand img{width:33px;height:33px;border-radius:11px;box-shadow:0 6px 13px #9a62422b}.create-pet-header__brand i{color:#796d64;font-size:10px;font-style:normal}.create-pet-header__step{justify-self:end;color:#796d64;font:10px DM Mono,monospace;letter-spacing:.05em}.create-pet-main{display:grid;place-items:center;width:min(1120px,calc(100% - 48px));min-height:calc(100dvh - 92px);margin-inline:auto;padding:64px 0}.create-pet-form{width:min(100%,680px)}.create-pet-form__intro{text-align:center}.create-pet-form__intro .eyebrow{justify-content:center}.create-pet-form__intro h1,.create-pet-complete h1{margin-bottom:15px;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:clamp(39px,5vw,55px);line-height:1.18;letter-spacing:-.05em}.create-pet-form__intro>p:last-child,.create-pet-complete>p:not(.eyebrow){max-width:530px;margin-inline:auto;color:#796d64;font-size:14px;line-height:1.85}.create-pet-form__steps{display:flex;align-items:center;justify-content:center;gap:11px;margin:43px 0 31px;color:#a59a90;font-size:11px;font-weight:800}.create-pet-form__steps span.active{color:#9a6242}.create-pet-form__steps i{display:block;width:25px;height:1px;background:#4f3e4820}.animal-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.animal-card{position:relative;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:17px;min-height:158px;padding:19px;overflow:hidden;border:1px solid #4f3e4818;border-radius:21px;color:#4d3728;background:#fffdf8a6;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.animal-card:hover{border-color:#9a624270;transform:translateY(-2px)}.animal-card.active{border-color:#9a6242;box-shadow:0 12px 25px #9a62421c}.animal-card__illustration{display:grid;place-items:center;width:112px;height:112px;border-radius:37% 47% 43% 45%;color:#77482f;background:#ead7b5;font-family:Fraunces,serif;font-size:70px;line-height:1}.animal-card__illustration--dog{color:#426252;background:#dce8df}.animal-card__copy{display:grid;gap:7px}.animal-card__copy strong{font-size:20px}.animal-card__copy small{color:#796d64;font-size:11px;line-height:1.65}.animal-card__radio{position:absolute;top:17px;right:17px;width:17px;height:17px;border:1px solid #4f3e4833;border-radius:50%;background:#fffdf8}.animal-card.active .animal-card__radio{border:5px solid #9a6242}.pet-name-field{display:grid;gap:8px;margin-top:18px;padding:19px;border:1px solid #4f3e4818;border-radius:18px;background:#fffdf8a6;color:#4d3728;font-size:12px;font-weight:800}.pet-name-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid #4f3e4820;border-radius:11px;outline:none;color:#211c18;background:#f7f3ec;font:inherit;font-size:14px}.pet-name-field input:focus{border-color:#9a6242;box-shadow:0 0 0 3px #9a624218}.pet-name-field small{color:#9a8f86;font-size:10px;font-weight:600}.create-pet-form__submit{width:100%;margin-top:22px;border:0;cursor:pointer}.create-pet-form__submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.create-pet-complete{width:min(100%,570px);padding:48px;border:1px solid #fffdf8;border-radius:28px;background:#fffdf8a3;box-shadow:0 20px 48px #5f452616;text-align:center}.create-pet-complete__mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 24px;border-radius:50%;color:#fffdf8;background:#7f9b8a;font-size:23px;font-weight:800;box-shadow:0 8px 18px #7f9b8a41}.create-pet-complete .eyebrow{justify-content:center}.create-pet-complete .button{margin-top:20px;border:0;cursor:pointer}.pet-actions-main,.upload-pet-main{width:min(1120px,calc(100% - 48px));min-height:calc(100dvh - 92px);margin-inline:auto;padding:64px 0 96px}.pet-actions-intro{max-width:630px;margin-bottom:38px}.pet-actions-intro h1,.upload-pet-form h1{margin-bottom:14px;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:clamp(39px,5vw,55px);line-height:1.18;letter-spacing:-.05em}.pet-actions-intro>p:last-child,.upload-pet-form>p:not(.eyebrow){max-width:570px;margin-bottom:0;color:#796d64;font-size:14px;line-height:1.85}.pet-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pet-actions-state{display:grid;place-items:center;min-height:178px;margin:0;border:1px dashed #9a62424d;border-radius:20px;color:#796d64;background:#fffdf87d;font-size:14px}.pet-actions-state.error{color:#9b4d42;border-color:#b85e5260;background:#f1d5cf85}.pet-action-card{display:grid;grid-template-rows:190px auto auto;overflow:hidden;border:1px solid #4f3e4818;border-radius:22px;background:#fffdf8ad;box-shadow:0 8px 19px #5f45260c;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pet-action-card:hover{border-color:#9a62425e;transform:translateY(-2px);box-shadow:0 15px 30px #5f45261a}.pet-action-card.selected{border-color:#9a6242;box-shadow:0 15px 31px #9a624222}.pet-action-card__visual{position:relative;display:grid;place-items:center;overflow:hidden;color:#9a6242;background:linear-gradient(140deg,#ead7b5,#f1d5cf);font-family:Fraunces,PingFang SC,serif;font-size:56px}.pet-action-card:nth-child(3n+2) .pet-action-card__visual{background:linear-gradient(140deg,#dce8df,#e2eee4)}.pet-action-card:nth-child(3n) .pet-action-card__visual{background:linear-gradient(140deg,#f1d5cf,#ead7b5)}.pet-action-card__visual video{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.14)}.pet-action-card__visual em{position:absolute;top:13px;left:13px;padding:6px 9px;border-radius:999px;color:#426252;background:#fffdf8db;font-family:inherit;font-size:10px;font-style:normal;font-weight:800}.pet-action-card__body{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:16px 17px 12px}.pet-action-card__body h2{margin:0 0 7px;color:#4d3728;font-size:16px;line-height:1.3}.pet-action-card__body p{display:-webkit-box;margin:0;overflow:hidden;color:#796d64;font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pet-action-card__body strong{flex:none;color:#9a6242;font:11px DM Mono,monospace;text-align:right}.pet-action-card__toggle{min-height:39px;margin:0 17px 17px;border:1px solid #9a624244;border-radius:10px;color:#77482f;background:#ead7b552;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.pet-action-card.selected .pet-action-card__toggle{border-color:#9a6242;color:#fffdf8;background:#9a6242}.pet-action-card__toggle:disabled{cursor:default;opacity:1}.pet-actions-footer{position:sticky;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:760px;margin:38px auto 0;padding:13px 14px 13px 20px;border:1px solid #fffdf8;border-radius:18px;color:#4d3728;background:#fffdf8e8;box-shadow:0 16px 36px #5f452622;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:800}.pet-actions-footer .button{min-height:47px;border:0;cursor:pointer}.pet-actions-footer .button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.upload-pet-main{display:grid;place-items:center}.upload-pet-form{width:min(100%,680px);padding:clamp(25px,5vw,48px);border:1px solid #fffdf8;border-radius:28px;background:#fffdf8a1;box-shadow:0 20px 48px #5f452616}.upload-pet-form .eyebrow{justify-content:center}.upload-pet-form h1,.upload-pet-form>p:not(.eyebrow){text-align:center}.upload-pet-form>p:not(.eyebrow){margin-inline:auto}.image-upload-box{display:grid;place-items:center;gap:10px;min-height:242px;margin-top:29px;padding:28px;border:1.5px dashed #9a624266;border-radius:19px;color:#4d3728;background:#f7f3eca6;text-align:center}.image-upload-box input{display:none}.image-upload-box>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fffdf8;background:#9a6242;font-size:23px;line-height:1}.image-upload-box strong{font-size:14px}.image-upload-box p{max-width:370px;margin:0;color:#796d64;font-size:11px;line-height:1.65}.image-upload-box button{min-height:36px;padding:0 13px;border:1px solid #9a624244;border-radius:9px;color:#77482f;background:#ead7b552;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.upload-pet-form__submit{width:100%;margin-top:18px;border:0;cursor:pointer}.upload-pet-form__submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.upload-pet-form__notice{margin:13px 0 0!important;padding:10px 12px;border-radius:11px;color:#426252!important;background:#e2eee4;font-size:12px!important;font-weight:700;line-height:1.6!important;text-align:left!important}@media (max-width: 900px){.hero-section{grid-template-columns:1fr;padding-top:42px}.hero-section__copy{text-align:center}.hero-section .eyebrow,.hero-section__actions,.trust-note{justify-content:center}.hero-section__description{margin-inline:auto}.pet-showcase{min-height:420px}.showcase-grid{grid-template-columns:1fr 1fr}.pet-moment--1{grid-column:span 2}.stories-grid{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;gap:38px}.pet-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.site-header,.hero-section,.how-section,.showcase-section,.stories-section,.faq-section,.site-footer,.pet-actions-main,.upload-pet-main{width:min(100% - 32px,1180px)}.site-header{min-height:74px}.site-header__account{gap:9px}.dashboard-link{display:none}.header-action{padding:8px 12px}.brand__wordmark{display:none}.hero-section{min-height:0;padding:42px 0 60px;gap:25px}.hero-section h1{font-size:43px}.hero-section__description{font-size:14px;line-height:1.75}.hero-section__actions{flex-direction:column}.button{width:min(100%,280px)}.pet-showcase{min-height:360px}.pet-showcase__window{width:250px;border-width:6px;border-radius:23px}.pet-showcase__glow{width:270px}.pet-showcase__orbit--one{width:330px;height:215px}.pet-showcase__orbit--two{width:280px;height:350px}.floating-chip{font-size:8px}.floating-chip--left{left:-8px}.floating-chip--right{right:-8px}.how-section,.showcase-section,.stories-section,.faq-section{padding:68px 0}.steps-list,.showcase-grid{grid-template-columns:1fr}.pet-moment--1{grid-column:auto}.step-card{min-height:190px}.section-intro--split{display:block}.section-intro--split>p{margin-top:17px}.story-card{grid-template-columns:100px 1fr;gap:14px;padding:14px}.story-card__media{min-height:150px}.story-card blockquote{font-size:16px}.site-footer{align-items:start;flex-direction:column;padding:30px 0}.create-pet-header{grid-template-columns:1fr auto;width:calc(100% - 32px);min-height:76px}.create-pet-header__brand{justify-self:end}.create-pet-header__step{display:none}.pet-actions-main,.upload-pet-main{min-height:calc(100dvh - 76px);padding:42px 0 70px}.pet-actions-intro{margin-bottom:27px;text-align:center}.pet-actions-intro .eyebrow{justify-content:center}.pet-actions-grid{grid-template-columns:1fr}.pet-actions-footer{align-items:stretch;flex-direction:column;margin-top:26px;padding:14px;text-align:center}.pet-actions-footer .button{width:100%}.upload-pet-form{padding:26px 18px;border-radius:22px}.image-upload-box{min-height:220px;padding:20px}}.download-main{width:min(1120px,calc(100% - 48px));min-height:calc(100dvh - 92px);margin-inline:auto;padding:64px 0 96px}.download-intro{max-width:630px;margin:0 auto 42px;text-align:center}.download-intro .eyebrow{justify-content:center}.download-intro h1{margin-bottom:14px;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:clamp(39px,5vw,55px);line-height:1.18;letter-spacing:-.05em}.download-intro>p:last-child{margin-bottom:0;color:#796d64;font-size:14px;line-height:1.85}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-card{display:flex;flex-direction:column;min-height:296px;padding:27px;border:1px solid #4f3e4818;border-radius:23px;background:#fffdf8a6;box-shadow:0 10px 25px #5f45260d}.download-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:37px;border-radius:15px;color:#77482f;background:#ead7b5;font-size:21px;font-weight:800}.download-card:nth-child(2) .download-card__icon{color:#426252;background:#dce8df}.download-card:nth-child(3) .download-card__icon{color:#9a6242;background:#f1d5cf}.download-card h2{margin-bottom:8px;color:#4d3728;font-size:19px}.download-card p{margin-bottom:25px;color:#796d64;font-size:12px;line-height:1.65}.download-card .button{width:100%;min-height:45px;margin-top:auto;border:0;font-size:12px}.download-card__unavailable{display:grid;place-items:center;min-height:45px;margin-top:auto;border:1px solid #4f3e481b;border-radius:999px;color:#9a8f86;background:#f7f3ec;font-size:12px;font-weight:800}@media (max-width: 900px){.download-grid{grid-template-columns:1fr 1fr}.download-card:last-child{grid-column:span 2}}@media (max-width: 640px){.download-main{width:calc(100% - 32px);min-height:calc(100dvh - 76px);padding:42px 0 70px}.download-grid{grid-template-columns:1fr}.download-card:last-child{grid-column:auto}.download-card{min-height:250px}.download-card__icon{margin-bottom:27px}}.my-pets-main{width:min(1000px,calc(100% - 48px));min-height:calc(100dvh - 92px);margin-inline:auto;padding:64px 0 96px}.my-pets-intro{margin-bottom:35px}.my-pets-intro h1{margin-bottom:13px;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:clamp(39px,5vw,52px);line-height:1.18;letter-spacing:-.05em}.my-pets-intro>p:last-child{max-width:520px;margin-bottom:0;color:#796d64;font-size:14px;line-height:1.8}.my-pets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.my-pet-card{min-height:198px;overflow:hidden;border:1px solid #4f3e4818;border-radius:20px;background:#fffdf8ad;box-shadow:0 9px 20px #5f45260b}.my-pet-card__button{display:grid;grid-template-columns:165px 1fr;width:100%;min-height:198px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.my-pet-card__button:focus-visible{outline:3px solid #9a624280;outline-offset:-3px}.my-pet-card__avatar{display:grid;place-items:center;overflow:hidden;color:#77482f;background:#ead7b5;font-family:Fraunces,PingFang SC,serif;font-size:65px}.my-pet-card__avatar.color-2{color:#9b4d42;background:#f1d5cf}.my-pet-card__avatar.color-3{color:#426252;background:#dce8df}.my-pet-card__avatar>img{display:block;width:100%;height:100%;object-fit:contain}.my-pet-card__animal-icon{display:grid;width:64%;height:64%}.my-pet-card__animal-icon img{display:block;width:100%;height:100%;object-fit:contain}.my-pet-card__body{display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:16px;padding:20px}.my-pet-card__type{color:#9a6242;font-size:10px;font-weight:800}.my-pet-card__body h2{margin:4px 0 0;color:#4d3728;font-family:Fraunces,PingFang SC,serif;font-size:23px;letter-spacing:-.03em}.my-pet-card__status{align-self:start;padding:5px 8px;border-radius:999px;color:#796d64;background:#f7f3ec;font-size:9px;font-weight:800;white-space:nowrap}.my-pet-card__status.step-8{color:#426252;background:#e2eee4}.my-pet-card__status.step-4,.my-pet-card__status.step-7{color:#9a6242;background:#ead7b57d}.my-pet-card__body dl{display:flex;grid-column:span 2;justify-content:space-between;gap:14px;padding-top:13px;margin:0;border-top:1px solid #4f3e4811}.my-pet-card__body dl div{display:grid;gap:5px}.my-pet-card__body dt{color:#9a8f86;font-size:9px;font-weight:700}.my-pet-card__body dd{margin:0;color:#4d3728;font:10px DM Mono,monospace}.my-pet-card__detail{grid-column:span 2;color:#9a6242;font-size:10px;font-weight:800}.my-pet-card__detail i{font-style:normal;transition:transform .2s ease}.my-pet-card__button:hover .my-pet-card__detail i{display:inline-block;transform:translate(3px)}.my-pets-state{display:grid;place-items:center;min-height:205px;border:1px dashed #9a62424d;border-radius:20px;color:#796d64;background:#fffdf87d;text-align:center}.my-pets-state.error{border-color:#b85e5260;color:#9b4d42;background:#f1d5cf85}.my-pets-state p{margin:0;font-size:13px;font-weight:700}.my-pets-state .button{width:auto;min-height:39px;margin-top:14px;padding:0 16px;cursor:pointer}.my-pets-skeleton{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.my-pets-skeleton>div{display:grid;grid-template-columns:165px 1fr;gap:18px;min-height:198px;padding:20px;overflow:hidden;border:1px solid #4f3e4818;border-radius:20px;background:#fffdf8ad}.my-pets-skeleton i,.my-pets-skeleton b,.my-pets-skeleton span{display:block;height:12px;border-radius:7px;background:linear-gradient(90deg,#ead7b566 25%,#fffdf8,#ead7b566 75%);background-size:240% 100%;animation:pet-actions-skeleton-loading 1.3s ease-in-out infinite}.my-pets-skeleton i{grid-row:span 4;height:100%;border-radius:13px}.my-pets-skeleton b{width:50%}.my-pets-skeleton span{width:100%}.my-pets-skeleton span:last-child{width:65%}@media (max-width: 760px){.my-pets-grid,.my-pets-skeleton{grid-template-columns:1fr}}.my-pets-main{width:min(1000px,calc(100% - 48px))}@media (max-width: 640px){.my-pets-main{width:calc(100% - 32px);min-height:calc(100dvh - 76px);padding:42px 0 70px}.my-pet-card,.my-pet-card__button{min-height:168px}.my-pet-card__button{grid-template-columns:118px 1fr}.my-pet-card__body{padding:16px}.my-pet-card__body h2{font-size:20px}.my-pets-skeleton>div{grid-template-columns:118px 1fr;min-height:168px}.my-pets-skeleton i{grid-row:span 4}}.pet-detail-main{width:min(1000px,calc(100% - 48px));min-height:calc(100dvh - 92px);margin-inline:auto;padding:64px 0 96px}.pet-detail-intro{margin-bottom:30px}.pet-detail-intro h1,.pet-detail-actions h2{margin:0;color:#322115;font-family:Fraunces,PingFang SC,serif;letter-spacing:-.05em}.pet-detail-intro h1{font-size:clamp(39px,5vw,52px);line-height:1.18}.pet-detail-summary{display:grid;grid-template-columns:220px 1fr auto;gap:26px;align-items:center;padding:24px;border:1px solid #4f3e4818;border-radius:21px;background:#fffdf8ad;box-shadow:0 10px 24px #5f45260d}.pet-detail-summary__avatar{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#ead7b5}.pet-detail-summary__avatar.color-2{background:#f1d5cf}.pet-detail-summary__avatar.color-3{background:#dce8df}.pet-detail-summary__avatar>img,.pet-detail-summary__avatar>span img{display:block;width:100%;height:100%;object-fit:contain}.pet-detail-summary__avatar>span{display:grid;width:62%;height:62%}.pet-detail-summary__copy>span{color:#9a6242;font-size:10px;font-weight:800}.pet-detail-summary__copy h2{margin:5px 0 12px;color:#4d3728;font-family:Fraunces,PingFang SC,serif;font-size:30px;letter-spacing:-.04em}.pet-detail-summary__status{display:inline-flex;padding:6px 9px;margin:0;border-radius:999px;color:#796d64;background:#f7f3ec;font-size:10px;font-weight:800}.pet-detail-summary__status.step-8{color:#426252;background:#e2eee4}.pet-detail-summary__status.step-4,.pet-detail-summary__status.step-7{color:#9a6242;background:#ead7b57d}.pet-detail-summary dl{display:flex;gap:28px;padding:18px 0 0;margin:18px 0 0;border-top:1px solid #4f3e4811}.pet-detail-summary dl div{display:grid;gap:5px}.pet-detail-summary dt{color:#9a8f86;font-size:9px;font-weight:700}.pet-detail-summary dd{margin:0;color:#4d3728;font:10px DM Mono,monospace}.pet-detail-summary__reference{width:130px;margin:0;overflow:hidden;border:1px solid #4f3e4818;border-radius:13px;background:#f7f3ec}.pet-detail-summary__reference img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.pet-detail-summary__reference figcaption{padding:7px 9px;color:#796d64;font-size:9px;font-weight:700}.pet-detail-reference-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px;padding:18px 20px;border:1px solid #9a62423b;border-radius:17px;background:#ead7b54d}.pet-detail-reference-action p{margin:0;color:#77482f;font-size:12px;font-weight:700;line-height:1.65}.pet-detail-reference-action .button{flex:none;width:auto;min-height:42px;border:0;cursor:pointer}.pet-detail-actions{margin-top:48px}.pet-detail-actions>div:first-child{display:inline-block}.pet-detail-actions h2{font-size:29px;letter-spacing:-.035em}.pet-detail-actions>span{float:right;margin-top:23px;color:#796d64;font:11px DM Mono,monospace}.pet-detail-actions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;clear:both;padding-top:23px}.pet-detail-action-card{overflow:hidden;border:1px solid #4f3e4818;border-radius:18px;background:#fffdf8ad}.pet-detail-action-card__visual{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;color:#9a6242;background:linear-gradient(140deg,#ead7b5,#f1d5cf);font-family:Fraunces,PingFang SC,serif;font-size:48px}.pet-detail-action-card:nth-child(3n+2) .pet-detail-action-card__visual{background:linear-gradient(140deg,#dce8df,#e2eee4)}.pet-detail-action-card__visual img{display:block;width:100%;height:100%;object-fit:contain}.pet-detail-action-card__visual em{position:absolute;top:11px;left:11px;padding:5px 7px;border-radius:999px;color:#426252;background:#fffdf8dc;font-size:9px;font-style:normal;font-weight:800}.pet-detail-action-card__body{padding:14px}.pet-detail-action-card h2{margin:0 0 6px;color:#4d3728;font-size:14px;line-height:1.35}.pet-detail-action-card p{display:-webkit-box;min-height:34px;margin:0 0 10px;overflow:hidden;color:#796d64;font-size:10px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pet-detail-action-card small{color:#9a6242;font:10px DM Mono,monospace}.pet-detail-actions__empty,.pet-detail-state{display:grid;place-items:center;min-height:180px;margin:22px 0 0;border:1px dashed #9a62424d;border-radius:20px;color:#796d64;background:#fffdf87d;text-align:center;font-size:13px;font-weight:700}.pet-detail-state{min-height:220px}.pet-detail-state.error{border-color:#b85e5260;color:#9b4d42;background:#f1d5cf85}.pet-detail-state p{margin:0}.pet-detail-state .button{width:auto;min-height:39px;margin-top:14px;padding:0 16px;cursor:pointer}.pet-detail-skeleton{display:grid;gap:16px}.pet-detail-skeleton i{display:block;height:76px;border-radius:16px;background:linear-gradient(90deg,#ead7b566 25%,#fffdf8,#ead7b566 75%);background-size:240% 100%;animation:pet-actions-skeleton-loading 1.3s ease-in-out infinite}.pet-detail-skeleton i:first-child{height:220px}@media (max-width: 900px){.pet-detail-summary{grid-template-columns:180px 1fr}.pet-detail-summary__reference{display:none}.pet-detail-actions__grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.pet-detail-main{width:calc(100% - 32px);min-height:calc(100dvh - 76px);padding:42px 0 70px}.pet-detail-summary{grid-template-columns:108px 1fr;gap:17px;padding:18px}.pet-detail-summary__copy h2{font-size:24px}.pet-detail-summary dl{gap:15px}.pet-detail-reference-action{align-items:stretch;flex-direction:column}.pet-detail-reference-action .button{width:100%}.pet-detail-actions__grid{grid-template-columns:1fr}.pet-detail-actions>span{margin-top:16px}.pet-detail-action-card{display:grid;grid-template-columns:120px 1fr}.pet-detail-action-card__visual{aspect-ratio:auto}.pet-detail-action-card__body{align-self:center}.pet-detail-action-card p{min-height:0}}.pet-six-view-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,430px);gap:24px;align-items:center;margin-top:24px;padding:26px;border:1px solid #9a62422e;border-radius:22px;background:linear-gradient(135deg,#fffdf8e8,#ead7b550);box-shadow:0 12px 28px #5f45260d}.pet-six-view-section__copy h2{margin:5px 0 10px;color:#4d3728;font-family:Fraunces,PingFang SC,serif;font-size:28px;letter-spacing:-.04em}.pet-six-view-section__copy>p:not(.eyebrow){margin:0;color:#796d64;font-size:12px;line-height:1.7}.pet-six-view-section__copy small{display:inline-block;margin-top:14px;color:#9a6242;font:10px DM Mono,monospace}.pet-six-view-section__image{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #4f3e481d;border-radius:16px;background:#f7f3ec;cursor:zoom-in}.pet-six-view-section__image img{display:block;width:100%;aspect-ratio:1.35;object-fit:contain;transition:transform .2s ease}.pet-six-view-section__image:hover img{transform:scale(1.018)}.pet-six-view-section__image span{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fffdf8;background:#4d3728d9;font-size:16px}.pet-six-view-section__redo{grid-column:1;width:fit-content;min-height:42px;border:1px solid #9a62424d;cursor:pointer}.pet-six-view-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pet-six-view-preview__dialog{position:relative;display:grid;place-items:center;max-width:min(94vw,1180px);max-height:90dvh}.pet-six-view-preview__dialog img{display:block;max-width:100%;max-height:90dvh;border:1px solid #ffffff4d;border-radius:16px;background:#fffdf8;box-shadow:0 24px 70px #00000070;object-fit:contain}.pet-six-view-preview__close{position:absolute;top:-13px;right:-13px;z-index:1;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ffffff72;border-radius:50%;color:#fff;background:#211c18e6;font-family:Arial,sans-serif;font-size:24px;line-height:1;cursor:pointer}@media (max-width: 900px){.pet-six-view-section{grid-template-columns:1fr}.pet-six-view-section__redo{grid-column:auto}}@media (max-width: 640px){.pet-six-view-section{gap:18px;padding:19px}.pet-six-view-section__copy h2{font-size:24px}.pet-six-view-preview{padding:16px}.pet-six-view-preview__dialog img{max-height:85dvh}.pet-six-view-preview__close{top:-10px;right:-7px}}.pet-detail-summary{grid-template-columns:220px 1fr}@media (max-width: 900px){.pet-detail-summary{grid-template-columns:180px 1fr}}@media (max-width: 640px){.pet-detail-summary{grid-template-columns:108px 1fr}}.pet-six-view-section__image svg{display:block;width:100%;aspect-ratio:1.35}.pet-six-view-preview__dialog svg{display:block;width:min(94vw,1180px);height:90dvh;border:1px solid #ffffff4d;border-radius:16px;background:#fffdf8;box-shadow:0 24px 70px #00000070}@media (max-width: 640px){.pet-six-view-preview__dialog svg{height:85dvh}}.pet-six-view-section__actions{display:flex;grid-column:1;flex-wrap:wrap;gap:10px}.pet-six-view-section__actions .button{width:auto;min-height:42px;border:0;cursor:pointer}.pet-six-view-section__actions .button--quiet{border:1px solid #9a62424d}.pet-generation-progress{display:grid;grid-template-columns:1fr minmax(150px,280px) auto;gap:22px;align-items:center;margin-top:24px;padding:19px 22px;border:1px solid #9a62423b;border-radius:18px;background:#ead7b54d}.pet-generation-progress h2{margin:5px 0;color:#4d3728;font-size:16px}.pet-generation-progress p:not(.eyebrow){margin:0;color:#796d64;font-size:11px}.pet-generation-progress__meter{height:8px;overflow:hidden;border-radius:99px;background:#fffdf8}.pet-generation-progress__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9a6242,#d69b58);transition:width .35s ease}.pet-generation-progress>strong{color:#9a6242;font:13px DM Mono,monospace}.confirm-pet-image-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-pet-image-modal__dialog{position:relative;width:min(100%,460px);padding:30px;border:1px solid #fffdf8;border-radius:24px;background:#fffdf8;box-shadow:0 28px 75px #00000070}.confirm-pet-image-modal__dialog h2{margin:7px 34px 10px 0;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:28px;letter-spacing:-.04em}.confirm-pet-image-modal__dialog>p:not(.eyebrow){margin:0;color:#796d64;font-size:13px;line-height:1.75}.confirm-pet-image-modal__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:50%;color:#796d64;background:#f7f3ec;font-family:Arial,sans-serif;font-size:18px;line-height:1;cursor:pointer}.confirm-pet-image-modal__error{margin-top:14px!important;padding:10px;border-radius:10px;color:#9b4d42!important;background:#f1d5cf;font-weight:700}.confirm-pet-image-modal__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:21px}.confirm-pet-image-modal__actions .button{width:100%;min-height:45px;border:0;cursor:pointer}.confirm-pet-image-modal__actions .button--quiet{border:1px solid #4f3e4820}.confirm-pet-image-modal__actions .button:disabled,.confirm-pet-image-modal__close:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 640px){.pet-six-view-section__actions{grid-column:auto}.pet-six-view-section__actions .button{width:100%}.pet-generation-progress{grid-template-columns:1fr auto;gap:14px}.pet-generation-progress__meter{grid-column:span 2;grid-row:2}.confirm-pet-image-modal{align-items:end;padding:12px}.confirm-pet-image-modal__dialog{padding:26px 20px}.confirm-pet-image-modal__actions{grid-template-columns:1fr}}.pet-six-view-section__image.is-loading svg{opacity:0}.pet-six-view-section__image>svg{transition:opacity .25s ease}.pet-six-view-section__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#ead7b566 25%,#fffdf8,#ead7b566 75%);background-size:240% 100%;animation:pet-actions-skeleton-loading 1.3s ease-in-out infinite}.pet-image-generating{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:24px;padding:22px 24px;overflow:hidden;border:1px solid #9a62423b;border-radius:21px;background:linear-gradient(125deg,#ead7b566,#fffdf8dc);box-shadow:0 12px 28px #5f45260d}.pet-image-generating__visual{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#ead7b57d}.pet-image-generating__visual:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid #9a62423b;border-top-color:#9a6242;border-radius:50%;content:"";animation:pet-image-generating-spin 2s linear infinite}.pet-image-generating__visual i{position:absolute;width:7px;height:7px;border-radius:50%;background:#9a6242;animation:pet-image-generating-orbit 1.8s ease-in-out infinite}.pet-image-generating__visual i:nth-child(1){transform:translate(-22px,-11px);animation-delay:-.6s}.pet-image-generating__visual i:nth-child(2){transform:translate(22px,-11px);animation-delay:-.3s}.pet-image-generating__visual i:nth-child(3){transform:translateY(23px)}.pet-image-generating__visual span{color:#9a6242;font-size:22px;animation:pet-image-generating-pulse 1.2s ease-in-out infinite alternate}.pet-image-generating h2{margin:5px 0 7px;color:#4d3728;font-family:Fraunces,PingFang SC,serif;font-size:25px;letter-spacing:-.04em}.pet-image-generating p:not(.eyebrow){max-width:540px;margin:0;color:#796d64;font-size:12px;line-height:1.7}.pet-image-generating__status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#9a6242;background:#fffdf8;font:10px DM Mono,monospace;white-space:nowrap}.pet-image-generating__status i{width:7px;height:7px;border-radius:50%;background:#9a6242;box-shadow:0 0 #9a624280;animation:pet-image-generating-status 1.5s ease-out infinite}@keyframes pet-image-generating-spin{to{transform:rotate(360deg)}}@keyframes pet-image-generating-orbit{50%{opacity:.35}}@keyframes pet-image-generating-pulse{to{transform:scale(1.2);opacity:.7}}@keyframes pet-image-generating-status{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width: 640px){.pet-image-generating{grid-template-columns:66px 1fr;gap:15px;padding:18px}.pet-image-generating__visual{width:62px;height:62px}.pet-image-generating__status{grid-column:span 2;justify-self:start}.pet-image-generating h2{font-size:21px}}.pet-six-view-section__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-column:1 / -1;gap:14px}.pet-six-view-section__gallery .pet-six-view-section__image{cursor:default}.pet-six-view-section__image.is-selected{border-color:#9a6242;box-shadow:0 0 0 3px #9a62422e}.pet-six-view-section__image.is-current{border-color:#9a62427a}.pet-six-view-section__preview{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.pet-six-view-section__preview svg{display:block;width:100%;aspect-ratio:1.35}.pet-six-view-section__preview:hover svg{transform:scale(1.018)}.pet-six-view-section__image-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-top:1px solid #4f3e4811}.pet-six-view-section__image-footer strong{color:#4d3728;font-size:10px}.pet-six-view-section__select{min-height:28px;padding:5px 8px;border:1px solid #9a62424d;border-radius:999px;color:#9a6242;background:#fffdf8;font-size:9px;font-weight:800;cursor:pointer}.pet-six-view-section__select[aria-pressed=true]{border-color:#9a6242;color:#fffdf8;background:#9a6242}.pet-six-view-section__actions .button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media (max-width: 640px){.pet-six-view-section__gallery{grid-template-columns:1fr}.pet-six-view-section__image-footer{padding:9px}}.pet-detail-actions__groups{clear:both;padding-top:23px}.pet-action-group+.pet-action-group{margin-top:34px}.pet-action-group h3{margin:0;color:#796d64;font-size:12px;font-weight:800}.pet-action-group .pet-detail-actions__grid{padding-top:13px}.pet-detail-action-card__metadata{display:flex;flex-wrap:wrap;gap:8px}.pet-detail-action-card__metadata small:first-child{color:#426252}.pet-detail-action-card.is-unowned{border-color:#9a62424d}.pet-detail-action-card.is-unowned .pet-detail-action-card__visual em{color:#9a6242;background:#fff0d8e8}.pet-detail-action-card.is-owned .pet-detail-action-card__visual em{color:#426252;background:#fffdf8dc}.pet-detail-action-card.is-selected-for-order{border-color:#9a6242;box-shadow:0 0 0 3px #9a62422e}.pet-detail-action-card__add{width:100%;min-height:34px;margin-top:12px;border:1px solid #9a62424d;border-radius:9px;color:#9a6242;background:#fffdf8;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.pet-detail-action-card.is-selected-for-order .pet-detail-action-card__add{border-color:#9a6242;color:#fffdf8;background:#9a6242}.pet-detail-actions-footer{position:fixed;z-index:80;bottom:20px;left:50%;width:min(760px,calc(100% - 32px));margin:0;transform:translate(-50%)}.pet-package-ready{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:24px;padding:24px;border:1px solid #42625245;border-radius:21px;background:linear-gradient(135deg,#e2eee4,#fffdf8);box-shadow:0 12px 28px #42625212}.pet-package-ready__icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#fffdf8;background:#426252;font-size:31px;font-weight:800}.pet-package-ready h2{margin:5px 0 7px;color:#365140;font-family:Fraunces,PingFang SC,serif;font-size:25px;letter-spacing:-.04em}.pet-package-ready p:not(.eyebrow){max-width:540px;margin:0;color:#55705d;font-size:12px;line-height:1.7}.pet-package-ready__download{width:auto;min-height:44px;border:0;text-decoration:none;white-space:nowrap}.pet-package-ready__download:hover{text-decoration:none}@media (max-width: 640px){.pet-package-ready{grid-template-columns:54px 1fr;gap:15px;padding:19px}.pet-package-ready__icon{width:54px;height:54px;font-size:26px}.pet-package-ready h2{font-size:21px}.pet-package-ready__download{grid-column:span 2;width:100%}}@media (max-width: 640px){.pet-detail-actions-footer{bottom:12px}}.pet-generation-progress__meter i{position:relative;overflow:hidden;background:linear-gradient(90deg,#9a6242,#d69b58 40%,#f4d4a4,#d69b58 60%,#9a6242);background-size:220% 100%;animation:pet-generation-progress-flow 2.1s linear infinite}.pet-generation-progress__meter i:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,#fffdf86b 50%,transparent 75%);content:"";transform:translate(-100%);animation:pet-generation-progress-shine 1.9s ease-in-out infinite}@keyframes pet-generation-progress-flow{to{background-position:-220% 0}}@keyframes pet-generation-progress-shine{to{transform:translate(100%)}}.order-detail-main{width:min(1000px,calc(100% - 48px));min-height:calc(100dvh - 92px);margin-inline:auto;padding:64px 0 96px}.order-detail-intro{margin-bottom:30px}.order-detail-intro h1{margin:0;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:clamp(39px,5vw,52px);line-height:1.18;letter-spacing:-.05em}.order-detail-summary{padding:24px;border:1px solid #4f3e4818;border-radius:21px;background:#fffdf8ad;box-shadow:0 10px 24px #5f45260d}.order-detail-summary__top{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid #4f3e4811}.order-detail-summary__top div{display:grid;gap:6px}.order-detail-summary__top span:first-child{color:#9a8f86;font-size:10px;font-weight:700}.order-detail-summary__top strong{color:#4d3728;font:13px DM Mono,monospace}.order-detail-summary__status{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.order-detail-summary__status.paid{color:#426252;background:#e2eee4}.order-detail-summary__status.pending{color:#9a6242;background:#ead7b57d}.order-detail-summary__status.expired{color:#9b4d42;background:#f1d5cf}.order-detail-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:20px 0 0}.order-detail-summary dl div{display:grid;gap:6px}.order-detail-summary dt{color:#9a8f86;font-size:10px;font-weight:700}.order-detail-summary dd{margin:0;color:#4d3728;font-size:12px;line-height:1.5}.order-detail-actions{margin-top:48px}.order-detail-actions>div:first-child{display:inline-block}.order-detail-actions h2{margin:0;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:29px;letter-spacing:-.035em}.order-detail-actions>span{float:right;margin-top:23px;color:#796d64;font:11px DM Mono,monospace}.order-detail-actions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;clear:both;padding-top:23px}.purchased-action-card{overflow:hidden;border:1px solid #4f3e4818;border-radius:18px;background:#fffdf8ad}.purchased-action-card__visual{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;color:#9a6242;background:linear-gradient(140deg,#ead7b5,#f1d5cf);font-family:Fraunces,PingFang SC,serif;font-size:48px}.purchased-action-card:nth-child(3n+2) .purchased-action-card__visual{background:linear-gradient(140deg,#dce8df,#e2eee4)}.purchased-action-card__visual img{display:block;width:100%;height:100%;object-fit:contain}.purchased-action-card__visual em{position:absolute;top:11px;left:11px;padding:5px 7px;border-radius:999px;color:#426252;background:#fffdf8dc;font-size:9px;font-style:normal;font-weight:800}.purchased-action-card>div:last-child{padding:14px}.purchased-action-card h2{margin:0 0 6px;color:#4d3728;font-size:14px;line-height:1.35}.purchased-action-card p{display:-webkit-box;min-height:34px;margin:0 0 10px;overflow:hidden;color:#796d64;font-size:10px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.purchased-action-card strong{color:#9a6242;font:10px DM Mono,monospace}.order-detail-state{display:grid;place-items:center;min-height:220px;border:1px dashed #9a62424d;border-radius:20px;color:#796d64;background:#fffdf87d;text-align:center}.order-detail-state.error{border-color:#b85e5260;color:#9b4d42;background:#f1d5cf85}.order-detail-state p{margin:0;font-size:13px;font-weight:700}.order-detail-state .button{width:auto;min-height:39px;margin-top:14px;padding:0 16px;cursor:pointer}.order-detail-skeleton{display:grid;gap:16px}.order-detail-skeleton i{display:block;height:76px;border-radius:16px;background:linear-gradient(90deg,#ead7b566 25%,#fffdf8,#ead7b566 75%);background-size:240% 100%;animation:pet-actions-skeleton-loading 1.3s ease-in-out infinite}.order-detail-skeleton i:first-child{height:174px}@media (max-width: 900px){.order-detail-actions__grid{grid-template-columns:1fr 1fr}}.order-detail-actions__grid .purchased-action-card:last-child:nth-child(3n+1){grid-column:auto}@media (max-width: 640px){.order-detail-main{width:calc(100% - 32px);min-height:calc(100dvh - 76px);padding:42px 0 70px}.order-detail-summary{padding:18px}.order-detail-summary dl{grid-template-columns:1fr 1fr;gap:17px}.order-detail-actions__grid{grid-template-columns:1fr}.order-detail-actions>span{margin-top:16px}.purchased-action-card{display:grid;grid-template-columns:120px 1fr}.purchased-action-card__visual{aspect-ratio:auto}.purchased-action-card>div:last-child{align-self:center}.purchased-action-card p{min-height:0}}.orders-main{width:min(900px,calc(100% - 48px));min-height:calc(100dvh - 92px);margin-inline:auto;padding:64px 0 96px}.orders-intro{margin-bottom:35px}.orders-intro h1{margin-bottom:13px;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:clamp(39px,5vw,52px);line-height:1.18;letter-spacing:-.05em}.orders-intro>p:last-child{max-width:520px;margin-bottom:0;color:#796d64;font-size:14px;line-height:1.8}.orders-list{display:grid;gap:15px}.order-card{padding:21px;border:1px solid #4f3e4818;border-radius:19px;background:#fffdf8ab;box-shadow:0 8px 18px #5f45260b;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.order-card:hover,.order-card:focus-visible{border-color:#9a62426b;outline:0;box-shadow:0 13px 28px #5f45261c;transform:translateY(-2px)}.order-card__top,.order-card__body{display:flex;align-items:center;justify-content:space-between;gap:17px}.order-card__label{display:block;margin-bottom:5px;color:#9a8f86;font-size:10px;font-weight:700}.order-card__top strong{color:#4d3728;font:12px DM Mono,monospace}.order-card__status{flex:none;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.order-card__status.paid{color:#426252;background:#e2eee4}.order-card__status.pending{color:#9a6242;background:#ead7b57d}.order-card__status.expired{color:#9b4d42;background:#f1d5cf}.order-card__body{padding:18px 0;margin-top:17px;border-top:1px solid #4f3e4811}.order-card__pet{display:flex;align-items:center;gap:10px}.order-card__pet>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#77482f;background:#ead7b5;font-family:Fraunces,PingFang SC,serif;font-size:24px}.order-card__pet div{display:grid;gap:3px}.order-card__pet strong{color:#4d3728;font-size:14px}.order-card__pet small{color:#796d64;font-size:10px}.order-card__body dl{display:flex;gap:27px;margin:0}.order-card__body dl div{display:grid;gap:5px}.order-card__body dt{color:#9a8f86;font-size:10px;font-weight:700}.order-card__body dd{margin:0;color:#4d3728;font:11px DM Mono,monospace}.order-card__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid #4f3e4811;color:#796d64;font-size:11px;line-height:1.65}.order-card__actions b{flex:none;color:#9a6242;font-size:11px}.order-card__actions b i{font-size:15px;font-style:normal}.orders-state{display:grid;place-items:center;min-height:190px;border:1px dashed #9a62424d;border-radius:20px;color:#796d64;background:#fffdf87d;text-align:center}.orders-state p{margin:0;font-size:13px;font-weight:700}.orders-state.error{border-color:#b85e5260;color:#9b4d42;background:#f1d5cf85}.orders-state .button{width:auto;min-height:39px;margin-top:15px;padding:0 16px;cursor:pointer}.orders-skeleton{display:grid;gap:15px}.orders-skeleton>div{display:grid;grid-template-columns:1fr auto;gap:14px;min-height:166px;padding:21px;border:1px solid #4f3e4818;border-radius:19px;background:#fffdf8ab}.orders-skeleton i,.orders-skeleton b,.orders-skeleton span{display:block;height:13px;border-radius:7px;background:linear-gradient(90deg,#ead7b566 25%,#fffdf8,#ead7b566 75%);background-size:240% 100%;animation:pet-actions-skeleton-loading 1.3s ease-in-out infinite}.orders-skeleton i{width:52%}.orders-skeleton b{justify-self:end;width:58px}.orders-skeleton span{width:100%;grid-column:span 2}.orders-skeleton span:last-child{width:72%}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px}.orders-pagination .button{width:auto;min-height:39px;padding:0 16px;cursor:pointer}.orders-pagination .button:disabled{cursor:not-allowed;opacity:.46}.orders-pagination>span{color:#796d64;font:11px DM Mono,monospace}@media (max-width: 640px){.orders-main{width:calc(100% - 32px);min-height:calc(100dvh - 76px);padding:42px 0 70px}.order-card{padding:17px}.order-card__body{align-items:start;flex-direction:column}.order-card__body dl{width:100%;justify-content:space-between}.orders-pagination{gap:8px}.orders-pagination .button{padding:0 11px}}.payment-main{display:grid;place-items:center;width:min(1120px,calc(100% - 48px));min-height:calc(100dvh - 92px);margin-inline:auto;padding:64px 0 96px}.payment-panel{width:min(100%,650px);padding:clamp(26px,5vw,48px);border:1px solid #fffdf8;border-radius:28px;background:#fffdf8a1;box-shadow:0 20px 48px #5f452616}.payment-panel__intro{text-align:center}.payment-panel__intro .eyebrow{justify-content:center}.payment-panel__intro h1{margin-bottom:14px;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:clamp(39px,5vw,55px);line-height:1.18;letter-spacing:-.05em}.payment-panel__intro>p:last-child{max-width:480px;margin:0 auto;color:#796d64;font-size:14px;line-height:1.85}.payment-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;margin:31px 0 22px}.payment-summary div{padding:14px;border:1px solid #4f3e4815;border-radius:13px;background:#f7f3ec99}.payment-summary dt{color:#796d64;font-size:10px;font-weight:700}.payment-summary dd{margin:6px 0 0;color:#4d3728;font:13px DM Mono,monospace;font-weight:700}.payment-method-picker{padding:0;margin:0;border:0}.payment-method-picker legend{margin-bottom:11px;color:#4d3728;font-size:12px;font-weight:800}.payment-method-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-method{display:flex;align-items:center;gap:10px;min-height:75px;padding:12px;border:1px solid #4f3e481c;border-radius:14px;color:#4d3728;background:#fffdf8a6;text-align:left;cursor:pointer}.payment-method.active{border-color:#9a6242;box-shadow:0 8px 18px #9a62421a}.payment-method__icon{display:grid;flex:none;place-items:center;width:35px;height:35px;border-radius:11px;color:#fffdf8;font-size:15px;font-weight:800}.payment-method__icon--alipay{background:#4d9ddd}.payment-method__icon--wechat{background:#5b9c6a}.payment-method>span:nth-child(2){display:grid;gap:4px}.payment-method b{font-size:12px}.payment-method small{color:#9a8f86;font-size:9px;line-height:1.35}.payment-method i{flex:none;width:14px;height:14px;margin-left:auto;border:1px solid #4f3e4833;border-radius:50%}.payment-method.active i{border:4px solid #9a6242}.payment-panel__notice,.payment-panel__error{margin:15px 0 0;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.55}.payment-panel__notice{color:#796d64;background:#f7f3ec}.payment-panel__error{color:#9b4d42;background:#f1d5cf}.payment-panel__submit{width:100%;margin-top:18px;border:0;cursor:pointer}.payment-panel__submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#211c1859;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.payment-status-modal{width:min(100%,410px);padding:34px;border:1px solid #fffdf8;border-radius:25px;background:#fffdf8;box-shadow:0 28px 75px #211c1840;text-align:center}.payment-status-modal__mark{display:grid;place-items:center;width:47px;height:47px;margin:0 auto 17px;border-radius:50%;color:#77482f;background:#ead7b5;font-size:22px;font-weight:800}.payment-status-modal__mark.success{color:#fffdf8;background:#7f9b8a}.payment-status-modal__mark.error{color:#fffdf8;background:#b85e52}.payment-status-modal h2{margin-bottom:9px;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:29px;letter-spacing:-.03em}.payment-status-modal>p{margin-bottom:18px;color:#796d64;font-size:12px;line-height:1.7}.payment-status-modal .button{width:100%;min-height:47px;border:0;cursor:pointer}.payment-status-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-status-modal__actions .button--quiet{border:1px solid #4f3e4820}.payment-status-modal__hint{display:block;margin:-7px 0 14px;color:#b85e52;font-size:10px}.wechat-qr-code{display:grid;place-items:center;min-height:218px;margin:4px auto 19px;border:1px solid #4f3e4815;border-radius:15px;background:#f7f3ec}.wechat-qr-code img{display:block;width:218px;height:218px;padding:10px}.wechat-qr-code__loading{width:48px;height:48px;border:4px solid #ead7b5;border-top-color:#7f9b8a;border-radius:50%;animation:payment-qr-spin .8s linear infinite}@keyframes payment-qr-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.payment-main{width:calc(100% - 32px);min-height:calc(100dvh - 76px);padding:42px 0 70px}.payment-panel{padding:26px 18px;border-radius:22px}.payment-method-picker>div,.payment-summary,.payment-status-modal__actions{grid-template-columns:1fr}.payment-status-modal{padding:27px 20px}.wechat-qr-code img{width:204px;height:204px}}.payment-status-modal__mark{width:54px;height:54px}.payment-status-modal__spinner{display:block;width:25px;height:25px;border:3px solid #9a62423b;border-top-color:#9a6242;border-radius:50%;animation:payment-qr-spin .8s linear infinite}.payment-status-modal>p{margin-bottom:13px}.payment-status-modal__progress{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;padding:6px 10px;border-radius:999px;color:#796d64;background:#f7f3ec;font-size:10px;font-weight:800}.payment-status-modal__progress i{width:7px;height:7px;border-radius:50%;background:#7f9b8a;box-shadow:0 0 #7f9b8a4d;animation:payment-progress-pulse 1.5s ease-out infinite}.payment-status-modal .button:disabled{cursor:wait;opacity:.7}.payment-status-modal__button-spinner{width:14px;height:14px;border:2px solid #fffdf875;border-top-color:#fffdf8;border-radius:50%;animation:payment-qr-spin .8s linear infinite}@keyframes payment-progress-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.pet-actions-group+.pet-actions-group{margin-top:48px}.pet-actions-group>h2{margin:0 0 17px;color:#4d3728;font-family:Fraunces,PingFang SC,serif;font-size:24px;letter-spacing:-.025em}.pet-action-card{grid-template-rows:auto auto auto;align-content:start}.pet-action-card__visual{position:relative;display:grid;place-items:center;min-height:0;aspect-ratio:1 / 1}.pet-action-card__visual img{display:block;width:100%;height:100%;object-fit:contain;transform:none;opacity:0;transition:opacity .18s ease}.pet-action-card__visual img.loaded{opacity:1}.pet-action-card__image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#ead7b566 25%,#fffdf8,#ead7b566 75%);background-size:240% 100%;animation:pet-actions-skeleton-loading 1.3s ease-in-out infinite}.pet-action-card__image-skeleton.hidden{opacity:0;pointer-events:none}.pet-action-card__image-fallback{position:absolute;z-index:1;color:#9a6242;font-family:Fraunces,PingFang SC,serif;font-size:56px}.pet-actions-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pet-actions-skeleton__card{display:grid;grid-template-rows:190px auto auto;gap:12px;min-height:320px;padding:0 17px 17px;overflow:hidden;border:1px solid #4f3e4818;border-radius:22px;background:#fffdf8ad}.pet-actions-skeleton__card i,.pet-actions-skeleton__card b,.pet-actions-skeleton__card span{display:block;border-radius:9px;background:linear-gradient(90deg,#ead7b566 25%,#fffdf8,#ead7b566 75%);background-size:240% 100%;animation:pet-actions-skeleton-loading 1.3s ease-in-out infinite}.pet-actions-skeleton__card i{margin:0 -17px;border-radius:0}.pet-actions-skeleton__card b{width:42%;height:16px}.pet-actions-skeleton__card span{width:100%;height:11px}.pet-actions-skeleton__card span:last-child{width:68%}.pet-actions-footer{align-items:center}.pet-actions-footer__summary{flex:1;min-width:0}.pet-actions-footer__summary>span{display:block;color:#4d3728}.pet-actions-footer__summary p{margin:3px 0 0;color:#796d64;font-size:10px;font-weight:700}.pet-actions-footer__summary ul{display:flex;gap:8px;max-width:370px;padding:0;margin:8px 0 0;overflow-x:auto;list-style:none}.pet-actions-footer__summary li{display:flex;flex:none;align-items:center;gap:7px;padding:5px 7px;border-radius:7px;color:#796d64;background:#f7f3ec;font-size:10px;font-weight:700;white-space:nowrap}.pet-actions-footer__summary li b{color:#9a6242;font:10px DM Mono,monospace}.pet-actions-footer__total{display:grid;flex:none;gap:2px;min-width:72px;padding-right:3px;text-align:right}.pet-actions-footer__total span{color:#796d64;font-size:10px;font-weight:700}.pet-actions-footer__total strong{color:#9a6242;font-family:DM Mono,monospace;font-size:16px}@keyframes pet-actions-skeleton-loading{0%{background-position:100% 0}to{background-position:-140% 0}}@media (max-width: 900px){.pet-actions-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pet-actions-skeleton{grid-template-columns:1fr}.pet-actions-footer__summary ul{justify-content:center;max-width:100%}.pet-actions-footer__total{text-align:center}}.policy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.policy-modal{position:relative;width:min(100%,620px);margin:auto;padding:32px;border:1px solid #fffdf8;border-radius:24px;background:#fffdf8;box-shadow:0 28px 75px #00000070}.policy-modal .eyebrow{margin-bottom:10px}.policy-modal h2{margin:0 32px 10px 0;color:#322115;font-family:Fraunces,PingFang SC,serif;font-size:29px;letter-spacing:-.035em}.policy-modal__description{margin:0;color:#796d64;font-size:13px;line-height:1.7}.policy-modal__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:31px;height:31px;min-height:0;padding:0;border:0;border-radius:50%;color:#796d64;background:#f7f3ec;font-family:Arial,sans-serif;font-size:18px;line-height:1;cursor:pointer}.policy-modal__close:hover{color:#fffdf8;background:#9a6242}.policy-modal__images{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:21px}.policy-modal__images img{display:block;width:100%;aspect-ratio:1;border:1px solid #4f3e4818;border-radius:12px;object-fit:cover}.policy-modal__notice{padding:13px 14px;margin-top:12px;border:1px solid #9a624229;border-radius:13px;background:#ead7b54d}.policy-modal__notice:nth-of-type(2){border-color:#4f3e4818;background:#f7f3ec}.policy-modal__notice strong{color:#4d3728;font-size:12px}.policy-modal__notice p,.policy-modal__body p{margin:5px 0 0;color:#796d64;font-size:12px;line-height:1.65}.policy-modal__body{margin-top:20px}.policy-modal__body p+p{margin-top:11px}.policy-modal__agreement{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;border:1px solid #4f3e481c;border-radius:12px;color:#4d3728;background:#f7f3ec;font-size:12px;font-weight:700;line-height:1.65;cursor:pointer}.policy-modal__agreement input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:#9a6242}.policy-modal__agreement span{display:block}.policy-modal__agreement button{padding:0;border:0;color:#9a6242;background:transparent;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.policy-modal__agreement button:hover{color:#77482f}.policy-modal__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:19px}.policy-modal__actions .button{width:100%;min-height:45px;border:0;cursor:pointer}.policy-modal__actions .button--quiet{border:1px solid #4f3e4820}.policy-modal__actions .button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media (max-width: 640px){.policy-modal-backdrop{align-items:end;padding:12px}.policy-modal{padding:26px 20px;border-radius:21px}.policy-modal h2{font-size:25px}.policy-modal__actions{grid-template-columns:1fr}}.policy-modal__submission{display:flex;align-items:center;gap:8px;margin:15px 0 -3px;color:#9b4d42;font-size:12px;font-weight:700}.policy-modal__submission--loading{color:#8b5540}.policy-modal__submission span{width:14px;height:14px;border:2px solid #9a624238;border-top-color:#9a6242;border-radius:50%;animation:policy-modal-spin .7s linear infinite}@keyframes policy-modal-spin{to{transform:rotate(360deg)}}.upload-pet-main{grid-template-columns:minmax(0,680px) minmax(280px,360px);align-items:start;gap:24px}.upload-pet-form{width:100%}.image-upload-box__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fffdf8;background:#9a6242;font-size:23px;line-height:1}.image-upload-box__previews{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:10px}.image-upload-box__previews figure{position:relative;min-width:0;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid #4f3e4818;border-radius:11px;background:#fffdf8}.image-upload-box .image-upload-box__preview-button{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:zoom-in}.image-upload-box .image-upload-box__preview-button:focus-visible{outline:3px solid #9a624280;outline-offset:-3px}.image-upload-box__previews img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.image-upload-box .image-upload-box__remove-button{position:absolute;top:6px;right:6px;z-index:1;display:grid;flex:none;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:50%;color:#fff;background:#77482fe8;box-shadow:0 2px 6px #211c1852;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.image-upload-box .image-upload-box__remove-button:hover{background:#9a6242}.image-upload-box__error{padding:8px 10px;border-radius:9px;color:#9b4d42!important;background:#f1d5cf;font-weight:700}.upload-reference-guide{display:grid;gap:17px;padding:24px;border:1px solid #fffdf8;border-radius:22px;background:#fffdf8a1;box-shadow:0 16px 35px #5f45260c}.upload-reference-guide .eyebrow{margin-bottom:8px}.upload-reference-guide h2{margin:0 0 7px;color:#4d3728;font-family:Fraunces,PingFang SC,serif;font-size:20px;letter-spacing:-.03em}.upload-reference-guide p:not(.eyebrow){margin:0;color:#796d64;font-size:11px;line-height:1.7}.upload-reference-guide__examples{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.upload-reference-guide__examples button,.upload-reference-guide__result>button{display:block;padding:0;border:0;border-radius:10px;background:transparent;cursor:zoom-in}.upload-reference-guide__examples button:focus-visible,.upload-reference-guide__result>button:focus-visible{outline:3px solid #9a624280;outline-offset:2px}.upload-reference-guide__examples img{display:block;width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover;transition:transform .2s ease}.upload-reference-guide__examples button:hover img{transform:scale(1.03)}.upload-reference-guide__result{display:grid;gap:13px;padding-top:17px;border-top:1px solid #4f3e4811}.upload-reference-guide__result svg{display:block;width:100%;border:1px solid #4f3e4818;border-radius:12px;background:#f7f3ec;transition:transform .2s ease}.upload-reference-guide__result>button:hover svg{transform:scale(1.01)}.upload-reference-guide__notice{display:flex;gap:8px;padding:10px;border-radius:10px;color:#8b5540!important;background:#ead7b57a}.upload-reference-guide__notice span{display:grid;flex:none;place-items:center;width:16px;height:16px;border-radius:50%;color:#fffdf8;background:#9a6242;font-size:10px;font-weight:800}.reference-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:reference-image-preview-in .16s ease-out}.reference-image-preview__dialog{position:relative;display:grid;place-items:center;max-width:min(94vw,1120px);max-height:90dvh}.reference-image-preview__dialog img,.reference-image-preview__dialog svg{display:block;max-width:100%;max-height:90dvh;border:1px solid #ffffff4d;border-radius:14px;background:#fffdf8;box-shadow:0 24px 70px #00000070;object-fit:contain}.reference-image-preview__dialog svg{width:min(94vw,1120px);height:90dvh}.reference-image-preview__close{position:absolute;top:-13px;right:-13px;z-index:1;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ffffff72;border-radius:50%;color:#fff;background:#211c18e6;font-size:24px;line-height:1;cursor:pointer}.reference-image-preview__close:hover{background:#9a6242}@keyframes reference-image-preview-in{0%{opacity:0}to{opacity:1}}@media (max-width: 980px){.upload-pet-main{grid-template-columns:minmax(0,680px);justify-content:center}.upload-reference-guide{width:min(100%,680px)}.upload-reference-guide__result{grid-template-columns:1fr 180px;align-items:center}.upload-reference-guide__result svg{max-height:160px}}@media (max-width: 640px){.upload-reference-guide{padding:20px}.upload-reference-guide__result{grid-template-columns:1fr}.upload-reference-guide__result svg{max-height:none}.reference-image-preview{padding:16px}.reference-image-preview__dialog img,.reference-image-preview__dialog svg{max-height:85dvh}.reference-image-preview__dialog svg{height:85dvh}.reference-image-preview__close{top:-10px;right:-7px}}:root{--pj-blue: #258cf1;--pj-cyan: #69c8ee;--pj-indigo: #4f4aba;--pj-purple: #7452dc;--pj-yellow: #ffbf43;--pj-pink: #ffafbb;--pj-ink: #243b5f;--pj-text: #61758f;--pj-line: #dbe8f7;--pj-surface: #ffffff;--pj-page: #f8fbff;--pj-brand-gradient: linear-gradient(125deg, var(--pj-blue), var(--pj-cyan) 43%, var(--pj-purple));--pj-soft-gradient: linear-gradient(135deg, #eaf7ff 0%, #f4f0ff 52%, #fffaf0 100%);color:var(--pj-ink);background:var(--pj-page)}body{color:var(--pj-ink);background:radial-gradient(circle at 8% 2%,#cdeaff72 0,transparent 24rem),radial-gradient(circle at 94% 17%,#ded3ff58 0,transparent 26rem),var(--pj-page)}body:before,body:after{position:fixed;z-index:-1;width:22rem;height:22rem;border-radius:50%;content:"";filter:blur(22px);opacity:.35;pointer-events:none}body:before{top:34vh;right:-13rem;background:#a8daf0}body:after{bottom:-12rem;left:-10rem;background:#c1b2ee}::selection{color:#fff;background:var(--pj-purple)}:where(button,a,input,summary):focus-visible{outline:3px solid #1dbbfa80;outline-offset:3px}.site-shell,.create-pet-page{padding-top:14px;background:radial-gradient(circle at 88% 0%,#c4edff9c 0,transparent 27rem),radial-gradient(circle at 4% 52%,#e2d4ff68 0,transparent 24rem),var(--pj-page)}.site-header{position:sticky;top:12px;z-index:20;min-height:72px;padding:0 18px;border:1px solid #ffffffbd;border-radius:22px;background:#ffffffc9;box-shadow:0 14px 36px #306ec91a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand__logo,.create-pet-header__brand img,.site-footer__brand img,.auth-modal__brand img{border:1px solid #ffffff;background:#fff;box-shadow:0 8px 20px #168cf536}.brand__wordmark b,.create-pet-header__brand,.site-footer__brand strong,.auth-modal__brand{color:var(--pj-ink)}.brand__wordmark i,.create-pet-header__brand i,.site-footer__brand strong i{color:var(--pj-purple)}.header-nav-link,.locale-switch,.text-link,.dashboard-link,.create-pet-header__back{color:var(--pj-text)}.header-nav-link:hover,.locale-picker__menu button:hover,.locale-picker__menu button.active,.account-picker__menu a:hover,.account-picker__menu button:hover,.create-pet-header__back:hover{color:var(--pj-indigo);background:#e9f5ff}.header-action,.button--primary,.auth-submit{color:#fff;background:var(--pj-brand-gradient);box-shadow:0 12px 26px #2d75e545;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.header-action:hover,.button--primary:hover,.auth-submit:hover{background:var(--pj-brand-gradient);box-shadow:0 17px 32px #2d75e05c;filter:saturate(1.12) brightness(1.04);transform:translateY(-2px)}.button--quiet{border-color:#bbd9ff;color:var(--pj-indigo);background:#ffffffd9;box-shadow:0 8px 20px #3979c412;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.button--quiet:hover{border-color:var(--pj-cyan);color:var(--pj-blue);box-shadow:0 12px 25px #3979c421;transform:translateY(-2px)}.eyebrow,.pet-moment__copy small,.step-card__number{color:var(--pj-indigo)}.eyebrow span{background:var(--pj-yellow);box-shadow:0 0 0 4px #ffc43b2e}.hero-section{min-height:680px}.hero-section h1{color:var(--pj-ink);background:linear-gradient(110deg,#1b467b,var(--pj-blue) 48%,var(--pj-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-section__description,.section-intro--split>p,.step-card p,.pet-moment__copy p,.story-card footer small,.faq-list p{color:var(--pj-text)}.trust-note{color:#6480a7}.trust-note__dots i{border-color:#f6faff;background:var(--pj-blue)}.trust-note__dots i:nth-child(2){background:var(--pj-cyan)}.trust-note__dots i:nth-child(3){background:var(--pj-purple)}.pet-showcase__glow{width:410px;background:conic-gradient(from 45deg,#6f43f6,#1ab8fa,#168cf5,#ffc43b,#6f43f6);filter:blur(2px);opacity:.62;animation:pj-glow-breathe 5s ease-in-out infinite alternate}.pet-showcase__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pet-showcase__sparkles i{position:absolute;display:block;width:18px;height:18px;background:var(--pj-yellow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 5px 7px #ffc43b68);animation:pj-sparkle 2.8s ease-in-out infinite alternate}.pet-showcase__sparkles i:nth-child(1){top:8%;right:13%;width:28px;height:28px;animation-delay:-.5s}.pet-showcase__sparkles i:nth-child(2){top:68%;left:9%;width:13px;height:13px;background:#fff;animation-delay:-1.4s}.pet-showcase__sparkles i:nth-child(3){top:23%;left:16%;width:11px;height:11px;background:var(--pj-cyan);animation-delay:-.8s}.pet-showcase__sparkles i:nth-child(4){right:4%;bottom:23%;width:16px;height:16px;background:var(--pj-purple);animation-delay:-2s}.pet-showcase__orbit{border-color:#168cf54d}.pet-showcase__orbit--one{animation:pj-orbit-one 16s linear infinite}.pet-showcase__orbit--two{border-color:#753ef142;animation:pj-orbit-two 21s linear infinite reverse}.pet-showcase__window{border-color:#ffffffd9;background:linear-gradient(145deg,#c8eaff,#b9a6ff);box-shadow:0 32px 70px #345da84d;animation:pj-window-float 5.5s ease-in-out infinite}.pet-showcase__bar{background:#ffffffec}.pet-showcase__bar span{background:var(--pj-pink)}.pet-showcase__bar span:nth-child(2){background:var(--pj-yellow)}.pet-showcase__bar span:nth-child(3),.live-dot{background:var(--pj-cyan)}.live-dot{box-shadow:0 0 0 4px #1dbbfa2b;animation:pj-pulse 1.8s ease-out infinite}.pet-showcase__card{border-color:#ffffffa8;background:#fffd;box-shadow:0 10px 25px #364d8c1a}.pet-showcase__card small,.pet-showcase__bar b{color:#6680a2}.pet-showcase__card strong{color:var(--pj-ink)}.pet-showcase__card em{color:var(--pj-indigo)}.floating-chip{border-color:#ffffffdc;color:var(--pj-indigo);background:#ffffffdf;box-shadow:0 14px 30px #315d9b22}.floating-chip--left{animation:pj-chip-left 4.3s ease-in-out infinite}.floating-chip--right{animation:pj-chip-right 5.1s ease-in-out infinite}.how-section{border-top-color:#bddcff88}.steps-list{gap:22px}.step-card,.pet-moment,.story-card,.faq-list details{border-color:#d6e7ff;background:#ffffffd4;box-shadow:0 14px 34px #3072ba12}.step-card{isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}.step-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#eff9ff,#f7f1ff);content:""}.step-card:nth-child(2):before{background:linear-gradient(145deg,#eefcff,#edf0ff)}.step-card:nth-child(3):before{background:linear-gradient(145deg,#f4efff,#fff6db)}.step-card:hover{box-shadow:0 22px 44px #2f78c52b;transform:translateY(-7px) rotate(-.35deg)}.step-card__mark{color:#5b5ff038}.step-card:nth-child(2) .step-card__mark{color:#1dbbfa3d}.step-card:nth-child(3) .step-card__mark{color:#ffc43b6b}.showcase-section{position:relative;isolation:isolate;background:linear-gradient(120deg,#e9f8ff,#f4efff 58%,#fff9e8)}.showcase-section:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(#ffffff 1px,transparent 1px);background-size:20px 20px;content:""}.pet-moment{border-color:#fff;transition:transform .2s ease,box-shadow .2s ease}.pet-moment:hover{box-shadow:0 24px 42px #3a6ba130;transform:translateY(-6px)}.pet-moment__visual{background:linear-gradient(145deg,#bceaff,#d8c6ff)}.pet-moment--2 .pet-moment__visual{background:linear-gradient(145deg,#c5f5ff,#c3d7ff)}.pet-moment--3 .pet-moment__visual{background:linear-gradient(145deg,#e5d1ff,#bceaff)}.pet-moment__visual span{color:var(--pj-indigo);background:#ffffffdf}.stories-section{border-bottom-color:#bddcff}.story-card{border-color:#d6e7ff}.story-card__media{background:linear-gradient(145deg,#bceaff,#c9b3ff)}.story-card__media--2{background:linear-gradient(145deg,#d8c5ff,#a6eaff)}.story-card__media span{color:#fff;text-shadow:0 3px 12px #4732a44d}.story-card blockquote,.section-intro h2,.faq-list summary{color:var(--pj-ink)}.faq-list details[open]{border-color:#bcdcff;box-shadow:0 13px 28px #397bd11c}.faq-list summary span{color:var(--pj-purple)}.site-footer{border-top-color:#bddcff;color:var(--pj-text)}.create-pet-page{color:var(--pj-ink)}.create-pet-header{min-height:76px;margin-inline:auto;padding:0 20px;border:1px solid #ffffffc7;border-radius:22px;background:linear-gradient(135deg,#ffffffdf,#f1edffbd);box-shadow:0 14px 32px #4f4aba1a,inset 0 1px #fff;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.create-pet-header__back{min-height:40px;padding:0 10px;border-radius:12px}.create-pet-header__back:hover{background:#e9f5ff}.create-pet-header__brand{gap:10px;padding:0 12px}.create-pet-header__step{padding:7px 10px;border-radius:10px;color:var(--pj-purple);background:#edf7ff}.create-pet-header__back span{color:var(--pj-purple)}.create-pet-form__intro h1,.create-pet-complete h1,.pet-actions-intro h1,.upload-pet-form h1,.payment-panel__intro h1,.orders-intro h1,.order-detail-intro h1,.my-pets-intro h1,.pet-detail-intro h1{color:var(--pj-ink)}.create-pet-form__intro>p:last-child,.create-pet-complete>p:not(.eyebrow),.pet-actions-intro>p:last-child,.upload-pet-form>p:not(.eyebrow),.payment-panel__intro>p,.orders-intro>p,.my-pets-intro>p{color:var(--pj-text)}.create-pet-form__steps span.active{color:var(--pj-purple)}.create-pet-form__steps i{background:#b9d9ff}.animal-card,.payment-panel,.upload-pet-form,.orders-state,.order-detail-summary,.pet-detail-summary,.pet-six-view-section,.pet-image-generating,.pet-generation-progress,.pet-package-ready,.pet-detail-action-card,.order-card,.pet-card{border-color:#d4e6ff;background:#ffffffd4;box-shadow:0 14px 34px #3977bb14}.animal-card:hover{border-color:var(--pj-cyan);box-shadow:0 18px 36px #1a96ed25}.animal-card.active{border-color:var(--pj-purple);box-shadow:0 16px 34px #733cf12b}.animal-card__illustration{color:var(--pj-purple);background:linear-gradient(145deg,#d8f2ff,#e3d5ff)}.animal-card__illustration--dog{color:var(--pj-blue);background:linear-gradient(145deg,#c5f5ff,#d5e1ff)}.pet-name-field,.auth-field input,.image-upload-box{border-color:#c9e1ff;color:var(--pj-ink);background:#f8fbff}.auth-field input:focus{border-color:var(--pj-cyan);box-shadow:0 0 0 3px #1dbbfa24}.auth-field__action,.image-upload-box button{color:var(--pj-indigo);background:#e8f5ff}.image-upload-box{border-color:#7bbfff;background:#f7fbff}.image-upload-box>span{background:var(--pj-brand-gradient)}.pet-actions-state.error,.pet-detail-state.error{border-color:#ffadb0;background:#fff0f1}.pet-action-card,.pet-detail-action-card,.order-card,.pet-card{border-color:#d4e6ff;background:#ffffffdf}.pet-action-card:hover,.pet-detail-action-card:hover,.order-card:hover,.pet-card:hover{border-color:#a6ccff;box-shadow:0 20px 40px #3576bd24;transform:translateY(-4px)}.pet-action-card.selected,.pet-detail-action-card.is-selected-for-order{border-color:var(--pj-purple);box-shadow:0 0 0 3px #733cf121,0 18px 34px #733cf120}.pet-action-card__visual{color:var(--pj-purple);background:linear-gradient(145deg,#c5efff,#d7c6ff)}.pet-action-card:nth-child(3n+2) .pet-action-card__visual{background:linear-gradient(145deg,#d3e8ff,#c2f8ff)}.pet-action-card:nth-child(3n) .pet-action-card__visual{background:linear-gradient(145deg,#ead5ff,#c8eaff)}.pet-action-card__visual em,.pet-detail-action-card__visual em{color:var(--pj-indigo);background:#ffffffdf}.pet-action-card__body h2,.pet-detail-action-card h2{color:var(--pj-ink)}.pet-action-card__body p,.pet-detail-action-card p{color:var(--pj-text)}.pet-action-card__body strong,.pet-detail-action-card small,.pet-actions-footer__total strong{color:var(--pj-purple)}.pet-action-card__toggle,.pet-detail-action-card__add{border-color:#b9d9ff;color:var(--pj-indigo);background:#eef8ff}.pet-action-card.selected .pet-action-card__toggle,.pet-detail-action-card.is-selected-for-order .pet-detail-action-card__add{border-color:var(--pj-purple);background:var(--pj-brand-gradient)}.payment-panel__notice,.payment-panel__error,.upload-pet-form__notice,.pet-generation-progress,.pet-package-ready{border-color:#b9d9ff;background:linear-gradient(135deg,#edf9ff,#f7f1ff)}.payment-method-picker__option.selected{border-color:var(--pj-purple);box-shadow:0 0 0 3px #733cf11c}.pet-actions-footer{border-color:#fff;background:#ffffffed;box-shadow:0 18px 40px #316fbd29}.pet-actions-footer__summary>span,.pet-actions-footer__total span{color:var(--pj-ink)}.pet-actions-footer__summary li{color:var(--pj-indigo);background:#edf7ff}.pet-detail-summary__status.step-8,.pet-detail-action-card.is-owned .pet-detail-action-card__visual em{color:#27775b;background:#e7fff3}.pet-detail-action-card.is-unowned .pet-detail-action-card__visual em{color:var(--pj-purple);background:#f3edff}.pet-generation-progress__meter i,.pet-package-ready__icon{background:var(--pj-brand-gradient)}.pet-package-ready h2{color:var(--pj-indigo)}.pet-package-ready p:not(.eyebrow){color:var(--pj-text)}.auth-modal{border-color:#fff;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:0 28px 75px #214f9640}.auth-modal__close{border-color:#cce2ff;color:var(--pj-purple);background:#f0f8ff}.auth-links button,.auth-switch button{color:var(--pj-purple)}.toast{border-color:#d7e8ff;color:var(--pj-ink);background:#fffe;box-shadow:0 16px 36px #2467ad2b}.toast--success>span{background:var(--pj-cyan)}@keyframes pj-window-float{50%{transform:translateY(-13px) rotate(1deg)}}@keyframes pj-glow-breathe{to{transform:scale(1.12) rotate(18deg);filter:blur(9px)}}@keyframes pj-orbit-one{to{transform:rotate(338deg)}}@keyframes pj-orbit-two{to{transform:rotate(396deg)}}@keyframes pj-chip-left{50%{transform:translate(8px,-9px) rotate(-2deg)}}@keyframes pj-chip-right{50%{transform:translate(-9px,8px) rotate(2deg)}}@keyframes pj-pulse{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pj-sparkle{to{opacity:.45;transform:translateY(-12px) rotate(25deg) scale(.68)}}@media (max-width: 640px){.create-pet-page{padding-top:10px}.site-header{top:6px;min-height:64px;padding:0 12px;border-radius:18px}.hero-section{min-height:0}.pet-showcase__glow{width:300px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--pj-surface-soft: #f4f9ff;--pj-surface-tint: #edf7ff;--pj-border-soft: #c9e1ff;--pj-border-strong: #9fc9ff;--pj-shimmer-start: #c7e6ff;--pj-shimmer-middle: #ffffff;--pj-shimmer-end: #d8cfff;--pj-danger: #b34b6c;--pj-danger-soft: #fff0f5;--pj-success: #177f9e;--pj-success-soft: #e5faff}.locale-switch__chevron,.dashboard-link__chevron{border-color:var(--pj-purple)}.locale-picker__menu,.account-picker__menu{border-color:#c9e1ff;background:#ffffffef;box-shadow:0 16px 32px #316fbd24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.locale-picker__menu button,.account-picker__menu a,.account-picker__menu button{color:var(--pj-text)}.account-picker__menu button:last-child{border-top-color:#dbe8f7;color:var(--pj-purple)}.account-picker__menu button:last-child:hover{color:var(--pj-indigo);background:#f1edff}.pet-action-card__image-skeleton,.pet-actions-skeleton__card i,.pet-actions-skeleton__card b,.pet-actions-skeleton__card span,.my-pets-skeleton i,.my-pets-skeleton b,.my-pets-skeleton span,.orders-skeleton i,.orders-skeleton b,.orders-skeleton span,.order-detail-skeleton i,.pet-detail-skeleton i,.pet-six-view-section__skeleton{background:linear-gradient(90deg,var(--pj-shimmer-start) 25%,var(--pj-shimmer-middle) 50%,var(--pj-shimmer-end) 75%);background-size:240% 100%}.pet-actions-skeleton__card,.my-pets-skeleton>div,.orders-skeleton>div,.order-detail-skeleton,.pet-detail-skeleton{border-color:#d4e6ff;background:#ffffffd9;box-shadow:0 14px 30px #3977bb12}.pet-actions-group>h2,.download-intro h1,.download-card h2,.my-pets-intro h1,.my-pet-card__body h2,.order-detail-intro h1,.order-detail-actions h2,.order-detail-summary__top strong,.order-detail-summary dd,.purchased-action-card h2,.policy-modal h2,.policy-modal__notice strong,.policy-modal__agreement{color:var(--pj-ink)}.download-intro>p:last-child,.download-card p,.my-pets-intro>p:last-child,.my-pet-card__body dt,.my-pet-card__body dd,.my-pet-card__status,.order-detail-summary__top span:first-child,.order-detail-summary dt,.order-detail-actions>span,.purchased-action-card p,.policy-modal__description,.policy-modal__notice p,.policy-modal__body p{color:var(--pj-text)}.download-card,.my-pet-card,.purchased-action-card,.order-detail-summary,.policy-modal{border-color:#d4e6ff;background:#ffffffdf;box-shadow:0 16px 34px #3977bb14}.download-card__icon,.my-pet-card__avatar,.order-card__pet>span,.payment-status-modal__mark{color:var(--pj-indigo);background:linear-gradient(145deg,#d8f2ff,#e3d5ff)}.download-card:nth-child(2) .download-card__icon,.my-pet-card__avatar.color-2,.pet-detail-summary__avatar.color-2{color:var(--pj-blue);background:linear-gradient(145deg,#d3e8ff,#c2f8ff)}.download-card:nth-child(3) .download-card__icon,.my-pet-card__avatar.color-3,.pet-detail-summary__avatar.color-3{color:var(--pj-purple);background:linear-gradient(145deg,#ead5ff,#c8eaff)}.download-card__unavailable,.my-pet-card__status,.payment-summary div,.payment-panel__notice,.payment-status-modal__progress,.wechat-qr-code{border-color:var(--pj-border-soft);color:var(--pj-text);background:var(--pj-surface-soft)}.my-pet-card__type,.my-pet-card__detail,.order-detail-summary__status.pending,.purchased-action-card strong{color:var(--pj-purple)}.my-pet-card__status.step-8,.order-detail-summary__status.paid,.payment-status-modal__mark.success,.payment-status-modal__progress i{color:var(--pj-success);background:var(--pj-success-soft)}.my-pet-card__status.step-4,.my-pet-card__status.step-7,.order-detail-summary__status.pending{background:#f3edff}.my-pets-state,.order-detail-state,.orders-state,.pet-detail-state,.pet-actions-state{border-color:var(--pj-border-strong);color:var(--pj-text);background:#f8fbff}.my-pets-state.error,.order-detail-state.error,.orders-state.error,.pet-detail-state.error,.pet-actions-state.error{border-color:#f0a6ba;color:var(--pj-danger);background:var(--pj-danger-soft)}.order-detail-summary__status.expired,.payment-panel__error,.payment-status-modal__mark.error,.payment-status-modal__hint,.policy-modal__submission{color:var(--pj-danger)}.order-detail-summary__status.expired,.payment-panel__error{background:var(--pj-danger-soft)}.purchased-action-card__visual,.pet-detail-summary__avatar{background:linear-gradient(145deg,#c5efff,#d7c6ff)}.purchased-action-card:nth-child(3n+2) .purchased-action-card__visual{background:linear-gradient(145deg,#d3e8ff,#c2f8ff)}.purchased-action-card__visual em{color:var(--pj-indigo);background:#ffffffdf}.payment-panel{border-color:#d4e6ff;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 20px 48px #3977bb18}.payment-summary div,.payment-method,.payment-status-modal,.wechat-qr-code{border-color:var(--pj-border-soft);color:var(--pj-ink);background:#ffffffd9}.payment-summary dd,.payment-method-picker legend,.payment-method{color:var(--pj-ink)}.payment-method small{color:var(--pj-text)}.payment-method.active,.payment-method.active i{border-color:var(--pj-purple)}.payment-method.active{box-shadow:0 0 0 3px #733cf11c}.payment-status-modal{border-color:#d4e6ff;box-shadow:0 28px 75px #214f9630}.payment-status-modal h2{color:var(--pj-ink)}.payment-status-modal>p{color:var(--pj-text)}.payment-status-modal__spinner,.policy-modal__submission span{border-color:#b9d9ff;border-top-color:var(--pj-purple)}.payment-status-modal__progress i{box-shadow:0 0 #69c8ee4d}.upload-reference-guide{border-color:#d4e6ff;background:#ffffffd9;box-shadow:0 16px 35px #3977bb12}.upload-reference-guide h2{color:var(--pj-ink)}.upload-reference-guide p:not(.eyebrow){color:var(--pj-text)}.upload-reference-guide__notice{color:var(--pj-indigo)!important;background:#eef8ff}.upload-reference-guide__notice span{color:#fff;background:var(--pj-brand-gradient)}.upload-reference-guide__result,.upload-reference-guide__result svg,.image-upload-box__previews figure{border-color:#d4e6ff}.upload-reference-guide__result svg{background:var(--pj-surface-soft)}.image-upload-box__icon{background:var(--pj-brand-gradient)}.image-upload-box .image-upload-box__remove-button{background:#4f4abae8}.image-upload-box .image-upload-box__remove-button:hover{background:var(--pj-purple)}.reference-image-preview__close{background:#243b5fe6}.reference-image-preview__close:hover{background:var(--pj-purple)}.policy-modal{border-color:#d4e6ff;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:0 28px 75px #214f9640}.policy-modal__close{color:var(--pj-purple);background:var(--pj-surface-tint)}.policy-modal__close:hover{color:#fff;background:var(--pj-brand-gradient)}.policy-modal__images img,.policy-modal__agreement{border-color:var(--pj-border-soft)}.policy-modal__notice{border-color:#b9d9ff;background:#eef8ff}.policy-modal__notice:nth-of-type(2),.policy-modal__agreement{background:var(--pj-surface-soft)}.policy-modal__agreement input{accent-color:var(--pj-purple)}.policy-modal__agreement button,.policy-modal__submission--loading{color:var(--pj-purple)}.policy-modal__agreement button:hover{color:var(--pj-indigo)}.pet-action-card__image-fallback{color:var(--pj-purple)}.order-card__label,.order-card__pet small,.order-card__actions,.order-card__body dt{color:var(--pj-text)}.order-card__top strong,.order-card__pet strong,.order-card__body dd{color:var(--pj-ink)}.order-card__actions b{color:var(--pj-purple)}.order-card__status.paid{color:var(--pj-success);background:var(--pj-success-soft)}.order-card__status.pending{color:var(--pj-purple);background:#f3edff}.order-card__status.expired{color:var(--pj-danger);background:var(--pj-danger-soft)}.pet-detail-summary__copy>span,.pet-detail-summary__status.step-4,.pet-detail-summary__status.step-7{color:var(--pj-purple)}.pet-detail-summary__copy h2,.pet-detail-summary dd{color:var(--pj-ink)}.pet-detail-summary dt,.pet-detail-summary__reference figcaption{color:var(--pj-text)}.pet-detail-summary__status,.pet-detail-summary__reference{border-color:var(--pj-border-soft);background:var(--pj-surface-soft)}.pet-detail-summary__status.step-4,.pet-detail-summary__status.step-7{background:#f3edff}.pet-detail-reference-action{border-color:#b9d9ff;background:#eef8ff}.pet-detail-reference-action p{color:var(--pj-indigo)}.pet-six-view-section__image,.pet-six-view-section__image-footer{border-color:#d4e6ff}.pet-six-view-section__image{background:var(--pj-surface-soft)}.pet-six-view-section__image-footer strong{color:var(--pj-ink)}.pet-six-view-section__select{border-color:#b9d9ff;color:var(--pj-indigo);background:#eef8ff}.pet-six-view-section__select[aria-pressed=true]{border-color:var(--pj-purple);color:#fff;background:var(--pj-brand-gradient)}.wechat-qr-code__loading{border-color:#b9d9ff;border-top-color:var(--pj-purple)}.payment-status-modal__mark.error{color:#fff;background:var(--pj-danger)}.site-shell{overflow:clip}.hero-section{position:relative;min-height:720px;isolation:isolate}.hero-section:before{position:absolute;z-index:-1;top:-190px;right:-190px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#c8e6ff93 0%,#d9d0ff4d 42%,transparent 70%);content:"";filter:blur(3px)}.hero-section h1{background:linear-gradient(112deg,#234d83,#258cf1 53%,#7452dc);-webkit-background-clip:text;background-clip:text}.pet-showcase{min-height:525px}.pet-showcase__glow{background:conic-gradient(from 50deg,#5b45d9,#69c8ee,#258cf1,#ffbf43,#5b45d9);opacity:.52}.pet-showcase__window{width:min(100%,515px);padding:11px;border-radius:29px;background:linear-gradient(135deg,#8bd2fa,#a88cf0);box-shadow:0 35px 72px #4268943d}.pet-showcase__bar{display:flex;gap:6px;align-items:center;padding:0 5px}.pet-showcase__bar b{margin-left:auto}.pet-showcase__bar small{margin-left:12px;color:#71829c;font-size:10px;font-weight:800}.pet-showcase__desktop{position:relative;height:350px;margin-top:9px;overflow:hidden;border:1px solid #ffffffab;border-radius:20px;background:radial-gradient(circle at 53% 28%,#ffffffd9 0,transparent 23%),linear-gradient(145deg,#d8f2ff,#e5d9ff)}.pet-showcase__desktop:before{position:absolute;right:-40px;bottom:-65px;width:210px;height:210px;border:1px solid #ffffff9e;border-radius:50%;content:""}.pet-showcase__video{position:absolute;z-index:1;top:20px;right:50%;width:285px;height:285px;object-fit:contain;transform:translate(50%) scale(1.13)}.desktop-widget{position:absolute;z-index:2;padding:12px;border:1px solid #ffffffb8;border-radius:15px;color:#536277;background:#ffffffe3;box-shadow:0 13px 24px #52647b1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-widget small{display:block;color:#74839b;font-size:10px;font-weight:800}.desktop-widget--focus{top:21px;left:17px;min-width:116px}.desktop-widget--focus strong{display:block;margin-top:3px;color:#7352d2;font-size:23px;letter-spacing:-.05em}.desktop-widget--tasks{top:29px;right:15px;display:grid;gap:4px}.desktop-widget--tasks span{color:#66768c;font-size:10px}.desktop-dock{position:absolute;z-index:3;bottom:13px;left:50%;display:flex;gap:8px;padding:8px 11px;border:1px solid #ffffffd6;border-radius:15px;background:#ffffffd9;box-shadow:0 10px 20px #4a5e761b;transform:translate(-50%)}.desktop-dock i{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#258cf1,#6c51dc);font-size:12px;font-style:normal}.desktop-dock i:nth-child(2){background:#ffbd42}.desktop-dock i:nth-child(3){background:#66c9b2}.desktop-dock i:nth-child(4){background:#e894b1}.pet-showcase__card{right:15px;bottom:18px;left:15px;z-index:4}.showcase-section{width:100%;padding:115px max(24px,calc((100% - 1180px)/2));background:linear-gradient(135deg,#e9f7ff,#f5f2ff 58%,#fffaf0)}.desktop-transform{display:grid;grid-template-columns:1fr 138px 1fr;gap:28px;align-items:center;max-width:1040px;margin:54px auto 0}.reference-photo-stack{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:center}.reference-photo{position:relative;min-height:300px;margin:0;overflow:hidden;border:8px solid #fff;border-radius:15px;background:#d8eff7;box-shadow:0 22px 37px #3e6b9029;transform:rotate(-3deg)}.reference-photo img{display:block;width:100%;height:100%;object-fit:cover}.reference-photo figcaption{position:absolute;bottom:12px;left:12px;padding:6px 9px;border-radius:8px;color:#526a85;background:#ffffffdf;font-size:10px;font-weight:900}.reference-photo--2,.reference-photo--3{min-height:140px;border-width:5px;transform:rotate(3deg)}.reference-photo--3{margin-top:16px;transform:rotate(-1.5deg)}.transform-portal{position:relative;z-index:1;display:grid;width:128px;height:128px;place-items:center;border:11px solid #f2f6fb;border-radius:50%;color:#fff;background:linear-gradient(135deg,#258cf1,#72c9ed 46%,#7551dc);box-shadow:0 0 0 1px #a8d7f5,0 19px 38px #6d5ac448}.transform-portal span{font-size:30px}.transform-portal small{position:absolute;top:calc(100% + 13px);width:160px;color:#626d84;font-size:10px;font-weight:800;text-align:center}.generated-companion{min-height:365px;padding:21px;overflow:hidden;border:1px solid #dce4f8;border-radius:29px;background:linear-gradient(145deg,#f0fbff,#f1ecff);box-shadow:0 22px 42px #4268941c}.generated-companion__stage{position:relative;display:grid;min-height:235px;place-items:center;overflow:hidden;border:1px solid #fff;border-radius:19px;background:linear-gradient(145deg,#d1f1ff,#dbc8ff)}.generated-companion__stage video{width:100%;height:235px;object-fit:contain;transform:scale(1.18)}.generated-companion__play{position:absolute;right:14px;bottom:14px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#7054c3;background:#fff;box-shadow:0 7px 14px #6451ab2b;font-size:13px}.generated-companion footer{display:flex;align-items:end;justify-content:space-between;padding-top:13px}.generated-companion footer small{color:#7c8ba3;font-size:10px;font-weight:800}.generated-companion h3{margin:3px 0 0;font-size:18px}.generated-companion footer>span{color:#7156c7;font-size:11px;font-weight:900}.generated-companion>p{margin:10px 0 0;color:#718098;font-size:12px;line-height:1.7}.showcase-section .showcase-grid{max-width:1040px;margin:52px auto 0}.showcase-section .pet-moment__visual{height:190px}.showcase-section .pet-moment__visual video{transform:scale(1.1)}.desktop-day-section{position:relative;overflow:hidden;padding:118px 0;color:#fff;background:#21395d}.desktop-day-section:before{position:absolute;top:-430px;left:50%;width:930px;height:930px;border:1px solid #7794bd5c;border-radius:50%;content:"";transform:translate(-50%)}.desktop-day-section__inner{position:relative;width:min(1180px,calc(100% - 48px));margin:auto}.desktop-day-section .eyebrow{color:#cfeaff}.desktop-day-section .section-intro h2{color:#fff}.desktop-day-timeline{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:54px 0 0;list-style:none}.desktop-day-timeline li{position:relative;min-height:305px;padding:27px 26px;border-top:1px solid #7290b9;overflow:hidden}.desktop-day-timeline li:not(:last-child):after{position:absolute;top:-5px;right:-5px;width:9px;height:9px;border-radius:50%;background:#77d3f4;box-shadow:0 0 0 6px #77d3f42c;content:""}.desktop-day-timeline time{color:#9cdbf3;font-size:11px;font-weight:900;letter-spacing:.05em}.desktop-day-timeline h3{margin:20px 0 8px;font-size:25px}.desktop-day-timeline p{max-width:255px;margin:0;color:#c8d9ea;font-size:13px;line-height:1.75}.desktop-day-timeline video{position:absolute;right:12px;bottom:-13px;width:130px;height:130px;object-fit:contain;opacity:.92}.desktop-tools-section{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;width:min(1120px,calc(100% - 48px));margin:112px auto;padding:53px;border-radius:35px;color:#fff;background:linear-gradient(125deg,#218ded,#6cc8ed 47%,#7151d9);box-shadow:0 28px 55px #3975c43d}.desktop-tools-section h2{margin:0;color:#fff;font-size:38px;line-height:1.25;letter-spacing:-.055em}.desktop-tools-section>div>p:last-child{margin:16px 0 0;color:#ecf8ff;font-size:14px;line-height:1.85}.desktop-tools-section .eyebrow{color:#fff}.desktop-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.desktop-tools-grid article{min-height:121px;padding:17px;border:1px solid #ffffff55;border-radius:17px;background:#ffffff1c}.desktop-tools-grid span{display:block;margin-bottom:13px;color:#ffe08d;font-size:19px}.desktop-tools-grid h3{margin:0;font-size:14px}.desktop-tools-grid p{margin:7px 0 0;color:#edf8ff;font-size:11px;line-height:1.55}@media (max-width: 900px){.desktop-transform{grid-template-columns:1fr;max-width:560px}.transform-portal{margin:0 auto;transform:rotate(90deg)}.reference-photo-stack,.generated-companion{max-width:500px;width:100%;margin:auto}.desktop-day-timeline,.desktop-tools-section{grid-template-columns:1fr}.desktop-day-timeline li{min-height:230px;border-top:0;border-left:1px solid #7290b9}.desktop-day-timeline li:not(:last-child):after{top:auto;right:auto;bottom:-5px;left:-5px}.desktop-tools-section{margin-block:78px}}@media (max-width: 640px){.pet-showcase__window{width:290px}.pet-showcase__desktop{height:282px}.pet-showcase__video{top:10px;width:230px;height:230px}.desktop-widget{padding:8px;transform:scale(.84)}.desktop-widget--focus{top:8px;left:-4px}.desktop-widget--tasks{top:10px;right:-11px}.showcase-section{padding:73px 16px}.reference-photo{min-height:225px}.reference-photo--2,.reference-photo--3{min-height:104px}.desktop-day-section{padding:77px 0}.desktop-day-timeline{margin-top:36px}.desktop-tools-section{width:calc(100% - 32px);margin-block:68px;padding:28px;border-radius:27px}.desktop-tools-section h2{font-size:30px}.desktop-tools-grid{grid-template-columns:1fr}.desktop-tools-grid article{min-height:auto}.generated-companion__stage,.generated-companion__stage video{min-height:205px;height:205px}}@media (min-width: 901px){.hero-section{grid-template-columns:220px minmax(0,1fr) 205px;min-height:760px;padding-top:92px;padding-bottom:82px;gap:28px}.hero-section__copy{align-self:start;padding-top:78px}.hero-section__copy h1{font-size:clamp(38px,3.65vw,54px)}.hero-section__actions{display:grid;gap:11px}.hero-section__actions .button{width:100%}.hero-section__actions .button--quiet{display:none}.pet-showcase{min-height:610px;align-self:center}.pet-showcase__window{width:min(100%,560px);padding:13px;border:8px solid #fff;border-radius:34px;transform:rotate(-1.3deg)}.pet-showcase__desktop{height:410px;border-radius:24px}.pet-showcase__desktop:before{width:260px;height:260px}.pet-showcase__video{top:42px;width:335px;height:335px}.desktop-widget--focus{top:32px;left:18px;min-width:125px}.desktop-widget--tasks{top:39px;right:17px}.desktop-dock{bottom:16px}.pet-showcase__card{right:18px;bottom:22px;left:18px}}.hero-theater-notes{display:grid;gap:13px;align-self:end;padding-bottom:83px}.hero-theater-note{padding:15px;border:1px solid #d8e8fa;border-radius:16px;background:#ffffffdc;box-shadow:0 12px 25px #356d9e12}.hero-theater-note i{display:block;margin-bottom:13px;color:#7452dc;font-size:20px;font-style:normal}.hero-theater-note b{display:block;color:#243b5f;font-size:13px}.hero-theater-note span{display:block;margin-top:5px;color:#72849c;font-size:11px;line-height:1.55}@media (max-width: 900px){.hero-theater-notes{display:none}}@media (min-width: 901px){.pet-showcase__window{height:510px;aspect-ratio:auto;overflow:hidden}.pet-showcase__bar{height:28px;margin:2px 2px 0;padding:0 10px;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffa8}.pet-showcase__desktop{height:380px;margin-top:7px}.floating-chip--left{top:-3%;left:2%}.pet-showcase__card{top:auto;right:13px;bottom:6px;left:13px;width:auto;padding:10px 12px}}.site-shell{--home-ink: #17233d;--home-muted: #64718a;--home-blue: #1677e8;--home-blue-dark: #105bb6;--home-blue-soft: #eaf3ff;--home-line: #dce6f2;--home-radius: 16px;color:var(--home-ink);background:#f8fbff}.site-shell main{background:#f8fbff}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell .story-card blockquote{font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif}.site-shell .site-header{width:min(1180px,calc(100% - 48px));min-height:74px;padding:0 20px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .brand__logo{width:42px;height:42px;box-shadow:none}.site-shell .brand__wordmark b{color:var(--home-ink)}.site-shell .brand__wordmark i{color:var(--home-blue)}.site-shell .header-nav-link,.site-shell .locale-switch,.site-shell .text-link,.site-shell .dashboard-link{color:#4d5c73}.site-shell .header-action{min-height:40px;padding:0 16px;border-radius:10px;background:var(--home-blue);box-shadow:none}.site-shell .header-action:hover,.site-shell .button--primary:hover{background:var(--home-blue-dark);box-shadow:none;filter:none}.site-shell .hero-section{width:min(1180px,calc(100% - 48px));min-height:710px;padding-top:58px;padding-bottom:94px;background:transparent}.site-shell .hero-section:before{top:74px;right:18%;width:420px;height:420px;background:#dcecff;filter:none;opacity:.7}.site-shell .hero-section h1{max-width:320px;margin-bottom:18px;color:var(--home-ink);background:none;-webkit-text-fill-color:currentColor;font-size:clamp(39px,4.1vw,58px);font-weight:800;line-height:1.17;letter-spacing:-.065em}.site-shell .hero-section__description{max-width:280px;color:var(--home-muted);font-size:15px;line-height:1.8}.site-shell .hero-section .eyebrow,.site-shell .trust-note{display:none}.site-shell .hero-section__actions{margin-top:26px}.site-shell .button{border-radius:10px}.site-shell .button--primary{min-height:50px;color:#fff;background:var(--home-blue);box-shadow:0 12px 22px #1677e826}.site-shell .pet-showcase__glow{width:390px;background:#cce6ff;filter:blur(20px);opacity:.72}.site-shell .pet-showcase__orbit{border-color:#a7ccf45c}.site-shell .pet-showcase__orbit--two{border-color:#c6dcf457}.site-shell .pet-showcase__sparkles{display:none}.site-shell .pet-showcase__window{border-color:#fff;background:#e8f3ff;box-shadow:0 30px 65px #46688925}.site-shell .pet-showcase__bar{background:#f8fbff;box-shadow:inset 0 0 0 1px #deebf7}.site-shell .pet-showcase__bar span{background:#f2a5a5}.site-shell .pet-showcase__bar span:nth-child(2){background:#f4cb75}.site-shell .pet-showcase__bar span:nth-child(3){background:#80c9af}.site-shell .pet-showcase__bar b,.site-shell .pet-showcase__bar small{color:#75849a}.site-shell .pet-showcase__desktop{background:radial-gradient(circle at 50% 28%,#fff 0,#fff 10%,transparent 34%),#d9ecff;border-color:#fff}.site-shell .desktop-widget{border-color:#e0ebf6;background:#ffffffed;box-shadow:0 10px 21px #416b9215}.site-shell .desktop-widget--focus strong{color:var(--home-blue-dark)}.site-shell .desktop-dock{border-color:#e3edf8;background:#fffffff5;box-shadow:0 9px 18px #416b9218}.site-shell .desktop-dock i,.site-shell .desktop-dock i:nth-child(2),.site-shell .desktop-dock i:nth-child(3),.site-shell .desktop-dock i:nth-child(4){background:var(--home-blue)}.site-shell .pet-showcase__card{border-color:#dce9f6;background:#f8fbff;box-shadow:none}.site-shell .pet-showcase__card strong{color:var(--home-ink)}.site-shell .pet-showcase__card em{color:var(--home-blue-dark)}.site-shell .live-dot{background:var(--home-blue);box-shadow:0 0 0 4px #1677e81c}.site-shell .floating-chip{border-color:#dce9f6;color:var(--home-blue-dark);background:#fff;box-shadow:0 12px 25px #476f9612}.site-shell .hero-theater-note{padding:0 0 17px;border:0;border-bottom:1px solid var(--home-line);border-radius:0;background:transparent;box-shadow:none}.site-shell .hero-theater-note i{color:var(--home-blue)}.site-shell .hero-theater-note b{color:var(--home-ink)}.site-shell .hero-theater-note span{color:var(--home-muted)}.site-shell .showcase-section,.site-shell .how-section,.site-shell .stories-section,.site-shell .faq-section{background:transparent}.site-shell .showcase-section{padding-top:112px;padding-bottom:112px}.site-shell .section-intro,.site-shell .section-intro--split{display:block;max-width:690px}.site-shell .section-intro .eyebrow,.site-shell .section-intro--split .eyebrow{display:none}.site-shell .section-intro h2{max-width:620px;color:var(--home-ink);font-size:clamp(32px,3.4vw,48px);font-weight:800;letter-spacing:-.055em}.site-shell .section-intro--split>p{max-width:530px;margin-top:17px;color:var(--home-muted);font-size:15px}.site-shell .desktop-transform{grid-template-columns:1.08fr 96px .92fr;gap:31px;max-width:1080px}.site-shell .reference-photo{border-radius:var(--home-radius);box-shadow:0 19px 34px #38668a1d}.site-shell .reference-photo figcaption{border-radius:8px;color:var(--home-ink)}.site-shell .transform-portal{width:82px;height:82px;border:1px solid #d3e5f7;background:#fff;box-shadow:0 13px 26px #37688e16;color:var(--home-blue)}.site-shell .transform-portal span{font-size:25px}.site-shell .transform-portal small{color:var(--home-muted)}.site-shell .generated-companion{border-color:var(--home-line);border-radius:var(--home-radius);background:#fff;box-shadow:none}.site-shell .generated-companion__stage{background:#e2f1ff}.site-shell .generated-companion footer>span{color:var(--home-blue-dark)}.site-shell .generated-companion>p{color:var(--home-muted)}.site-shell .showcase-section .showcase-grid{grid-template-columns:1.35fr .85fr .85fr;gap:1px;overflow:hidden;border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-line)}.site-shell .pet-moment{border:0;border-radius:0;background:#fff;box-shadow:none}.site-shell .pet-moment__visual{background:#e5f2ff}.site-shell .pet-moment--2 .pet-moment__visual{background:#edf5ff}.site-shell .pet-moment--3 .pet-moment__visual{background:#f3f7ff}.site-shell .pet-moment__visual span{display:none}.site-shell .pet-moment__copy{display:block;padding:20px}.site-shell .pet-moment__copy small{color:var(--home-blue)}.site-shell .pet-moment__copy h3{color:var(--home-ink)}.site-shell .pet-moment__copy p{max-width:100%;margin-top:9px;color:var(--home-muted)}.site-shell .desktop-day-section{padding:114px 0;color:var(--home-ink);background:#eff6ff}.site-shell .desktop-day-section:before{border-color:#d7e9fa}.site-shell .desktop-day-section .eyebrow{display:none}.site-shell .desktop-day-section .section-intro h2{color:var(--home-ink)}.site-shell .desktop-day-timeline{margin-top:48px;border-top:1px solid #cddff2}.site-shell .desktop-day-timeline li{border:0}.site-shell .desktop-day-timeline li:not(:last-child):after{background:var(--home-blue);box-shadow:0 0 0 5px #eff6ff}.site-shell .desktop-day-timeline time{color:var(--home-blue-dark)}.site-shell .desktop-day-timeline h3{color:var(--home-ink)}.site-shell .desktop-day-timeline p{color:var(--home-muted)}.site-shell .how-section{width:min(1040px,calc(100% - 48px));padding:120px 0;border:0}.site-shell .how-section .eyebrow{display:none}.site-shell .steps-list{grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-top:1px solid var(--home-line)}.site-shell .step-card{min-height:214px;padding:28px 26px;border:0;border-radius:0;border-right:1px solid var(--home-line);background:transparent!important;box-shadow:none}.site-shell .step-card:last-child{border-right:0}.site-shell .step-card:before{display:none}.site-shell .step-card__number{color:var(--home-blue);font-family:inherit;font-size:13px}.site-shell .step-card h3{margin-top:32px;color:var(--home-ink)}.site-shell .step-card p{color:var(--home-muted)}.site-shell .step-card__mark{color:#dcecff}.site-shell .stories-section{width:min(1040px,calc(100% - 48px));padding:20px 0 118px;border:0}.site-shell .stories-grid{grid-template-columns:1.2fr .8fr;gap:1px;overflow:hidden;margin-top:48px;border:1px solid var(--home-line);border-radius:var(--home-radius);background:var(--home-line)}.site-shell .story-card{border:0;border-radius:0;background:#fff;box-shadow:none}.site-shell .story-card:first-child{background:#f0f6ff}.site-shell .story-card__media{border-radius:12px;background:#dceeff}.site-shell .story-card__media--2{background:#e5f1ff}.site-shell .story-card blockquote{color:var(--home-ink);font-weight:700}.site-shell .story-card footer small{color:var(--home-muted)}.site-shell .desktop-tools-section{grid-template-columns:.9fr 1.1fr;width:min(1040px,calc(100% - 48px));margin:0 auto 116px;padding:0;border:1px solid var(--home-line);border-radius:var(--home-radius);color:var(--home-ink);background:#fff;box-shadow:none;overflow:hidden}.site-shell .desktop-tools-section>div:first-child{padding:48px;background:#eaf3ff}.site-shell .desktop-tools-section .eyebrow{display:none}.site-shell .desktop-tools-section h2{color:var(--home-ink);font-size:35px}.site-shell .desktop-tools-section>div>p:last-child{color:var(--home-muted)}.site-shell .desktop-tools-grid{gap:0}.site-shell .desktop-tools-grid article{min-height:150px;padding:28px;border:0;border-bottom:1px solid var(--home-line);border-radius:0;background:transparent}.site-shell .desktop-tools-grid article:nth-last-child(-n+2){border-bottom:0}.site-shell .desktop-tools-grid article:nth-child(odd){border-right:1px solid var(--home-line)}.site-shell .desktop-tools-grid span{color:var(--home-blue)}.site-shell .desktop-tools-grid h3{color:var(--home-ink)}.site-shell .desktop-tools-grid p{color:var(--home-muted)}.site-shell .faq-section{width:min(1040px,calc(100% - 48px));padding:0 0 112px}.site-shell .faq-section .eyebrow{display:none}.site-shell .faq-list details{border-color:var(--home-line);background:transparent;box-shadow:none}.site-shell .faq-list summary{color:var(--home-ink)}.site-shell .faq-list summary span{color:var(--home-blue)}.site-shell .faq-list p{color:var(--home-muted)}.site-shell .site-footer{width:min(1180px,calc(100% - 48px));border-color:var(--home-line);color:var(--home-muted)}.site-shell .site-footer__brand img{box-shadow:none}.site-shell .site-footer__brand strong{color:var(--home-ink)}.site-shell .site-footer__brand strong i{color:var(--home-blue)}@media (max-width: 900px){.site-shell .hero-section{width:min(100% - 32px,620px);min-height:0;padding-top:38px}.site-shell .hero-section h1{max-width:560px}.site-shell .hero-section__description{max-width:500px}.site-shell .desktop-transform,.site-shell .showcase-section .showcase-grid,.site-shell .desktop-tools-section{grid-template-columns:1fr}.site-shell .desktop-tools-section>div:first-child{padding:34px}.site-shell .desktop-tools-grid article:nth-child(odd){border-right:0}.site-shell .desktop-tools-grid article:nth-last-child(2){border-bottom:1px solid var(--home-line)}.site-shell .stories-grid,.site-shell .steps-list{grid-template-columns:1fr}.site-shell .step-card{min-height:0;border-right:0;border-bottom:1px solid var(--home-line)}.site-shell .step-card:last-child{border-bottom:0}}@media (max-width: 640px){.site-shell .site-header,.site-shell .showcase-section,.site-shell .desktop-day-section__inner,.site-shell .how-section,.site-shell .stories-section,.site-shell .desktop-tools-section,.site-shell .faq-section,.site-shell .site-footer{width:min(100% - 32px,620px)}.site-shell .showcase-section{padding-inline:0}.site-shell .hero-section h1{font-size:42px}.site-shell .desktop-day-section{padding:74px 0}.site-shell .desktop-tools-grid{grid-template-columns:1fr}.site-shell .desktop-tools-grid article{min-height:0;border-bottom:1px solid var(--home-line)!important}.site-shell .desktop-tools-grid article:last-child{border-bottom:0!important}}.site-shell{--home-ink: #1d1d1f;--home-muted: #6e6e73;--home-blue: #0071e3;--home-blue-dark: #0066cc;--home-blue-soft: #e8f2ff;--home-line: #d2d2d7;--home-radius: 22px;background:radial-gradient(ellipse 62% 34% at 72% 4%,rgb(213 232 255 / .72),transparent 72%),#f5f5f7}.site-shell main{background:transparent}.site-shell .site-header{min-height:68px;border:1px solid rgb(255 255 255 / .78);border-radius:18px;background:#ffffff9e;box-shadow:0 10px 30px #1d1d1f0f,inset 0 1px #ffffffdb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.site-shell .header-nav-link,.site-shell .locale-switch,.site-shell .text-link,.site-shell .dashboard-link{color:#515154}.site-shell .header-nav-link:hover,.site-shell .locale-switch:hover,.site-shell .text-link:hover,.site-shell .dashboard-link:hover{color:var(--home-blue-dark);background:#0071e314}.site-shell .header-action,.site-shell .button--primary{background:linear-gradient(180deg,#1684ef 0%,var(--home-blue) 100%);box-shadow:0 8px 18px #0071e32e,inset 0 1px #ffffff38}.site-shell .header-action:hover,.site-shell .button--primary:hover{background:linear-gradient(180deg,#147de0 0%,var(--home-blue-dark) 100%);box-shadow:0 12px 24px #0066cc38}.site-shell .hero-section:before{top:46px;right:13%;width:500px;height:420px;background:radial-gradient(circle,rgb(182 218 255 / .78) 0%,rgb(226 239 255 / .44) 48%,transparent 72%);filter:blur(8px);opacity:.9}.site-shell .hero-section h1{color:var(--home-ink)}.site-shell .pet-showcase__glow{background:radial-gradient(circle,rgb(113 181 255 / .48) 0%,rgb(194 226 255 / .26) 48%,transparent 72%);filter:blur(15px);opacity:.95}.site-shell .pet-showcase__orbit{border-color:#0071e321}.site-shell .pet-showcase__orbit--two{border-color:#68a3df29}.site-shell .pet-showcase__window{border:1px solid rgb(255 255 255 / .84);background:linear-gradient(145deg,#ffffffeb,#e5f1ffb8);box-shadow:0 30px 80px #1c497b29,inset 0 1px #ffffffe6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-shell .pet-showcase__bar{background:#ffffffb8;box-shadow:inset 0 0 0 1px #1d1d1f12,inset 0 1px #fffc}.site-shell .pet-showcase__bar span{background:#ff6259}.site-shell .pet-showcase__bar span:nth-child(2){background:#ffbd2e}.site-shell .pet-showcase__bar span:nth-child(3){background:#28c840}.site-shell .pet-showcase__desktop{border-color:#ffffffdb;background:radial-gradient(circle at 50% 23%,rgb(255 255 255 / .98) 0,rgb(255 255 255 / .82) 13%,transparent 36%),linear-gradient(145deg,#eaf5ff,#d7e9fb)}.site-shell .desktop-widget,.site-shell .desktop-dock,.site-shell .pet-showcase__card,.site-shell .floating-chip{border-color:#ffffffe0;background:#ffffffbd;box-shadow:0 12px 28px #1d3f621a,inset 0 1px #ffffffe6;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px)}.site-shell .desktop-dock i,.site-shell .desktop-dock i:nth-child(2),.site-shell .desktop-dock i:nth-child(3),.site-shell .desktop-dock i:nth-child(4){background:linear-gradient(145deg,#439cf5,#0071e3)}.site-shell .live-dot{background:#34c759;box-shadow:0 0 0 4px #34c75929}.site-shell .hero-theater-note{border-bottom-color:#1d1d1f1f}.site-shell .showcase-section{background:transparent}.site-shell .reference-photo{border-color:#ffffffe0;box-shadow:0 22px 48px #1d3f621f}.site-shell .reference-photo figcaption{border:1px solid rgb(255 255 255 / .88);background:#ffffffb8;box-shadow:0 8px 20px #1d1d1f12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-shell .transform-portal{border-color:#ffffffeb;color:var(--home-blue);background:#ffffffc2;box-shadow:0 14px 34px #0063c621,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-shell .generated-companion,.site-shell .showcase-section .showcase-grid,.site-shell .stories-grid,.site-shell .desktop-tools-section{border-color:#1d1d1f1a;box-shadow:0 18px 45px #1d1d1f0f}.site-shell .generated-companion{background:#ffffffb3}.site-shell .generated-companion__stage,.site-shell .pet-moment__visual{background:linear-gradient(145deg,#edf7ff,#dbeeff)}.site-shell .pet-moment--2 .pet-moment__visual{background:linear-gradient(145deg,#f2f8ff,#e0edf9)}.site-shell .pet-moment--3 .pet-moment__visual{background:linear-gradient(145deg,#f7fbff,#e7f1fa)}.site-shell .pet-moment,.site-shell .story-card{background:#ffffffdb}.site-shell .desktop-day-section{background:linear-gradient(180deg,#f0f7ff,#edf4fb)}.site-shell .desktop-day-section:before{border-color:#0071e31a}.site-shell .desktop-day-timeline{border-top-color:#1d1d1f24}.site-shell .desktop-day-timeline li:not(:last-child):after{background:var(--home-blue);box-shadow:0 0 0 5px #f0f7ff}.site-shell .desktop-tools-section{background:#ffffffd6}.site-shell .desktop-tools-section>div:first-child{background:linear-gradient(145deg,#eaf4ff,#f5f9ff)}.site-shell .desktop-tools-grid article{background:#ffffff57}.site-shell .step-card__mark{color:#0071e31c}.site-shell .faq-list details{border-color:#1d1d1f21;background:#ffffff8f}.site-shell .faq-list details[open]{border-color:#0071e347;box-shadow:0 12px 28px #0071e312}.site-shell .site-footer{border-color:#1d1d1f1f}@media (prefers-reduced-transparency: reduce){.site-shell .site-header,.site-shell .pet-showcase__window,.site-shell .desktop-widget,.site-shell .desktop-dock,.site-shell .pet-showcase__card,.site-shell .floating-chip{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.site-shell{--home-blue: #0a6fbe;--home-blue-dark: #075c9f;background:radial-gradient(ellipse 54% 32% at 70% 2%,rgb(205 225 246 / .68),transparent 72%),radial-gradient(ellipse 42% 28% at 7% 42%,rgb(232 238 246 / .86),transparent 76%),#f5f5f7}.site-shell .header-action,.site-shell .button--primary{border:1px solid rgb(255 255 255 / .2);color:#fff;background:linear-gradient(135deg,#337cf0,#4d6be6 58%,#6a51dd);box-shadow:0 10px 22px #4858cf38,inset 0 1px #ffffff45,inset 0 -1px #38359729}.site-shell .header-action:hover,.site-shell .button--primary:hover{background:linear-gradient(135deg,#2871e6,#435fd8 58%,#5d45d1);box-shadow:0 14px 26px #484ebf45,inset 0 1px #ffffff47,inset 0 -1px #3835972e}.site-shell .button--quiet{border-color:#1d1d1f1f;color:#3a4657;background:#ffffff8a;box-shadow:inset 0 1px #ffffffdb;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.site-shell .button--quiet:hover{border-color:#0a6fbe4d;color:var(--home-blue-dark);background:#ffffffb8}.site-shell .site-header{background:linear-gradient(135deg,#ffffffc2,#ffffff75);box-shadow:0 14px 38px #1d1d1f11,inset 0 1px #fffffff0,inset 0 -1px #ffffff61}.site-shell .pet-showcase__window{background:linear-gradient(145deg,#ffffffc2,#e0eefb8c);box-shadow:0 34px 86px #1c3d6524,inset 0 1px #fffffff5,inset 0 -1px #ffffff70}.site-shell .pet-showcase__desktop{background:radial-gradient(circle at 50% 20%,rgb(255 255 255 / .92) 0,rgb(255 255 255 / .62) 14%,transparent 38%),linear-gradient(145deg,#e6f2fceb,#d2e5f4d6)}.site-shell .generated-companion,.site-shell .pet-moment,.site-shell .story-card,.site-shell .desktop-tools-section,.site-shell .faq-list details{background:linear-gradient(145deg,#ffffffc2,#ffffff7a);box-shadow:0 18px 44px #1d1d1f0e,inset 0 1px #ffffffe0;backdrop-filter:saturate(145%) blur(16px);-webkit-backdrop-filter:saturate(145%) blur(16px)}.site-shell .showcase-section .showcase-grid,.site-shell .stories-grid,.site-shell .desktop-tools-section{background:#ffffff61;box-shadow:0 20px 52px #1d1d1f11,inset 0 1px #ffffffe6;backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.site-shell .desktop-day-section{background:radial-gradient(ellipse 56% 60% at 76% 2%,rgb(204 226 248 / .66),transparent 72%),linear-gradient(180deg,#f5f8fb,#edf3f8)}.site-shell .desktop-tools-section>div:first-child{background:linear-gradient(145deg,#ebf4fdd1,#f6f9fcb3)}.site-shell .pet-showcase__card{transform:translateY(-10px)}.site-shell .reference-photo-stack{grid-template-columns:1.35fr 1fr;gap:14px;align-items:center;max-width:430px}.site-shell .reference-photo-stack__details{display:grid;align-self:stretch;gap:16px}.site-shell .reference-photo{min-height:285px}.site-shell .reference-photo--2,.site-shell .reference-photo--3{min-height:134px}.site-shell .reference-photo--3{margin-top:0}@media (max-width: 900px){.site-shell .reference-photo-stack{max-width:500px}}@media (max-width: 640px){.site-shell .reference-photo-stack{gap:10px}.site-shell .reference-photo{min-height:225px}.site-shell .reference-photo-stack__details{gap:12px}.site-shell .reference-photo--2,.site-shell .reference-photo--3{min-height:106px}}@media (prefers-reduced-transparency: reduce){.site-shell .button--quiet,.site-shell .generated-companion,.site-shell .pet-moment,.site-shell .story-card,.site-shell .desktop-tools-section,.site-shell .faq-list details,.site-shell .showcase-section .showcase-grid,.site-shell .stories-grid{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.site-shell{--home-ink: #243b5f;--home-muted: #61758f;--home-blue: #258cf1;--home-blue-dark: #4f4aba;--home-blue-soft: #eaf7ff;--home-line: #dbe8f7;background:radial-gradient(ellipse 58% 36% at 75% 3%,rgb(105 200 238 / .45),transparent 72%),radial-gradient(ellipse 42% 30% at 8% 43%,rgb(116 82 220 / .18),transparent 76%),#f8fbff}.site-shell .site-header{background:linear-gradient(135deg,#ffffffd1,#f4f0ff8f);box-shadow:0 14px 36px #4f4aba1f,inset 0 1px #fffffff0}.site-shell .brand__wordmark i{color:#7452dc}.site-shell .header-nav-link:hover,.site-shell .locale-switch:hover,.site-shell .text-link:hover,.site-shell .dashboard-link:hover{color:#4f4aba;background:#7452dc1a}.site-shell .header-action,.site-shell .button--primary{background:linear-gradient(125deg,#258cf1,#69c8ee 43%,#7452dc);box-shadow:0 11px 24px #4f4aba40,inset 0 1px #ffffff42}.site-shell .header-action:hover,.site-shell .button--primary:hover{background:linear-gradient(125deg,#1f7ed8,#58bbe2 43%,#6244cb);box-shadow:0 15px 29px #4f4aba4d,inset 0 1px #ffffff47}.site-shell .button--quiet{border-color:#7452dc3d;color:#4f4aba;background:#ffffffad}.site-shell .button--quiet:hover{border-color:#7452dc7a;color:#7452dc;background:#f4f0ffc7}.site-shell .hero-section:before{background:radial-gradient(circle,rgb(105 200 238 / .68) 0%,rgb(196 180 247 / .45) 47%,transparent 72%)}.site-shell .pet-showcase__glow{background:conic-gradient(from 48deg,#7452dc,#69c8ee,#258cf1,#7452dc);filter:blur(15px);opacity:.56}.site-shell .pet-showcase__orbit{border-color:#258cf13b}.site-shell .pet-showcase__orbit--two{border-color:#7452dc40}.site-shell .pet-showcase__window{background:linear-gradient(145deg,#ffffffdb,#e2daffa3);box-shadow:0 34px 78px #4f4aba33,inset 0 1px #fffffff5}.site-shell .pet-showcase__desktop{background:radial-gradient(circle at 50% 23%,rgb(255 255 255 / .97) 0,rgb(255 255 255 / .78) 14%,transparent 37%),linear-gradient(145deg,#d8f2ff,#d7c6ff)}.site-shell .desktop-dock i,.site-shell .desktop-dock i:nth-child(2),.site-shell .desktop-dock i:nth-child(3),.site-shell .desktop-dock i:nth-child(4){background:linear-gradient(145deg,#258cf1,#7452dc)}.site-shell .live-dot{background:#69c8ee;box-shadow:0 0 0 4px #69c8ee38}.site-shell .transform-portal{color:#fff;background:linear-gradient(135deg,#258cf1,#69c8ee 45%,#7452dc);box-shadow:0 16px 34px #4f4aba38,inset 0 1px #ffffff4d}.site-shell .generated-companion__stage,.site-shell .pet-moment__visual{background:linear-gradient(145deg,#c5efff,#d7c6ff)}.site-shell .pet-moment--2 .pet-moment__visual{background:linear-gradient(145deg,#d3e8ff,#c2f8ff)}.site-shell .pet-moment--3 .pet-moment__visual{background:linear-gradient(145deg,#ead5ff,#c8eaff)}.site-shell .desktop-day-section{background:radial-gradient(ellipse 56% 58% at 76% 2%,rgb(105 200 238 / .42),transparent 72%),linear-gradient(135deg,#eefaff,#f4efff)}.site-shell .desktop-day-section:before{border-color:#7452dc29}.site-shell .desktop-day-timeline li:not(:last-child):after{background:#7452dc;box-shadow:0 0 0 5px #f1f4ff}.site-shell .desktop-tools-section>div:first-child{background:linear-gradient(145deg,#d8f2ff,#e3d5ff)}.site-shell .desktop-tools-grid span{color:#7452dc}.site-shell .faq-list details[open]{border-color:#7452dc61;box-shadow:0 12px 28px #7452dc1f}.site-shell .hero-section__actions .button--primary{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;width:fit-content;min-height:58px;padding:6px 7px 6px 20px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#258cf1,#69c8ee 43%,#7452dc);box-shadow:0 14px 27px #4f4aba47,inset 0 1px #ffffff38;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.site-shell .hero-section__actions .button--primary span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#4f4aba;background:#fff;box-shadow:0 5px 12px #19276d29;font-size:17px;line-height:1;transition:transform .18s ease,background .18s ease}.site-shell .hero-section__actions .button--primary:hover{background:linear-gradient(125deg,#1f7ed8,#58bbe2 43%,#6244cb);box-shadow:0 18px 32px #4f4aba57,inset 0 1px #ffffff3d;transform:translateY(-2px)}.site-shell .hero-section__actions .button--primary:hover span{background:#eaf7ff;transform:translate(2px,-1px)}.site-shell .hero-section__actions .button--primary:active{transform:translateY(1px) scale(.985)}@media (max-width: 640px){.site-shell .hero-section__actions .button--primary{width:min(100%,230px)}}
