.pt-landing{--cream: #faf5ea;--navy: #203048;--orange: #ff6b00;--ink: #2b2b2b;font-family:IBMPlexSans,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--cream);height:100dvh;overflow:hidden}.pt-landing__snap{height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain}.pt-landing__snap>section,.pt-landing__snap>footer{box-sizing:border-box;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always}.pt-hero-screen{display:grid;grid-template-rows:auto 1px minmax(0,1fr)}.pt-hero-screen>.pt-nav-shell{display:contents}.pt-hero{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;padding:40px 24px 72px;position:relative}.pt-hero__stage{position:relative;width:100%;max-width:1400px;height:clamp(460px,64vh,800px)}.pt-hero__headline{margin:0;position:static}.pt-hero__word{position:absolute;font-family:PixelEmulator,Courier New,monospace;font-weight:400;text-transform:uppercase;color:var(--navy);font-size:clamp(3rem,11.5vw,10rem);line-height:1.02;z-index:1}.pt-hero__word--find{top:0;left:0}.pt-hero__word--your{top:36%;left:0}.pt-hero__word--soul{top:36%;right:0}.pt-hero__word--pal{top:72%;right:0}.pt-hero__pet{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:66vw;width:max(400px,round(down,66vw,60px));height:auto;aspect-ratio:1;image-rendering:pixelated;z-index:2;pointer-events:none;animation:pt-breathe 2.6s ease-in-out infinite}@keyframes pt-breathe{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.pt-hero__sub{position:absolute;top:20%;right:0;text-align:right;font-family:Dogica,PixelEmulator,Courier New,monospace;font-size:clamp(.95rem,1.5vw,1.3rem);line-height:1.5;letter-spacing:-.1em;color:var(--ink);margin:0;z-index:1}.pt-hero__actions{position:absolute;left:0;bottom:-28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;z-index:3}.pt-btn--xl{padding:20px 34px;font-size:1.1rem}.pt-create-action{display:flex;width:fit-content;max-width:100%;flex-direction:column;align-items:stretch;gap:12px}.pt-create-action>.pt-btn{width:100%}.pt-create-action__note{contain:inline-size;margin:0;font-family:Dogica,PixelEmulator,monospace;font-size:.65rem;line-height:1.8;letter-spacing:-.06em;color:var(--ink);text-align:center;overflow-wrap:anywhere}.pt-hero__social{display:flex;gap:12px;margin-bottom:20px}.pt-social-btn{--u: 4px;width:44px;height:44px;background:var(--navy);color:var(--navy);display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative;clip-path:polygon(calc(var(--u) * 3) 0,calc(100% - var(--u) * 3) 0,calc(100% - var(--u) * 3) var(--u),calc(100% - var(--u) * 2) var(--u),calc(100% - var(--u) * 2) calc(var(--u) * 2),calc(100% - var(--u)) calc(var(--u) * 2),calc(100% - var(--u)) calc(var(--u) * 3),100% calc(var(--u) * 3),100% calc(100% - var(--u) * 3),calc(100% - var(--u)) calc(100% - var(--u) * 3),calc(100% - var(--u)) calc(100% - var(--u) * 2),calc(100% - var(--u) * 2) calc(100% - var(--u) * 2),calc(100% - var(--u) * 2) calc(100% - var(--u)),calc(100% - var(--u) * 3) calc(100% - var(--u)),calc(100% - var(--u) * 3) 100%,calc(var(--u) * 3) 100%,calc(var(--u) * 3) calc(100% - var(--u)),calc(var(--u) * 2) calc(100% - var(--u)),calc(var(--u) * 2) calc(100% - var(--u) * 2),var(--u) calc(100% - var(--u) * 2),var(--u) calc(100% - var(--u) * 3),0 calc(100% - var(--u) * 3),0 calc(var(--u) * 3),var(--u) calc(var(--u) * 3),var(--u) calc(var(--u) * 2),calc(var(--u) * 2) calc(var(--u) * 2),calc(var(--u) * 2) var(--u),calc(var(--u) * 3) var(--u));transition:transform .15s ease}.pt-social-btn:before{content:"";position:absolute;inset:var(--u);background:var(--cream);clip-path:polygon(calc(var(--u) * 2) 0,calc(100% - var(--u) * 2) 0,calc(100% - var(--u) * 2) var(--u),calc(100% - var(--u)) var(--u),calc(100% - var(--u)) calc(var(--u) * 2),100% calc(var(--u) * 2),100% calc(100% - var(--u) * 2),calc(100% - var(--u)) calc(100% - var(--u) * 2),calc(100% - var(--u)) calc(100% - var(--u)),calc(100% - var(--u) * 2) calc(100% - var(--u)),calc(100% - var(--u) * 2) 100%,calc(var(--u) * 2) 100%,calc(var(--u) * 2) calc(100% - var(--u)),var(--u) calc(100% - var(--u)),var(--u) calc(100% - var(--u) * 2),0 calc(100% - var(--u) * 2),0 calc(var(--u) * 2),var(--u) calc(var(--u) * 2),var(--u) var(--u),calc(var(--u) * 2) var(--u))}.pt-social-btn svg{position:relative;z-index:1}.pt-social-btn:hover{transform:translateY(-3px)}.pt-sync{box-sizing:border-box;width:min(100%,1448px);min-height:100dvh;padding:64px 24px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;column-gap:clamp(12px,2vw,32px)}.pt-sync__info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-top:clamp(24px,4vw,64px);transform:translate(clamp(28px,3vw,48px))}.pt-sync__title,.pt-sync__note,.pt-sync__info>.pt-create-action{transform:translateY(clamp(48px,5vw,80px))}.pt-sync__title{font-family:PixelEmulator,Courier New,monospace;font-weight:400;text-transform:uppercase;color:var(--navy);font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.15;margin:0;white-space:nowrap}.pt-sync__note{font-family:Dogica,PixelEmulator,Courier New,monospace;font-size:clamp(.8rem,1vw,.95rem);line-height:2.1;letter-spacing:-.1em;color:var(--ink);margin:0}.pt-sync__info>.pt-create-action{margin-top:clamp(12px,1.6vw,24px);margin-bottom:0}.pt-sync__scene{position:relative;width:100%;max-width:720px;aspect-ratio:1;min-width:0;justify-self:end;align-self:end}.pt-sync__real-pet{position:absolute;right:-2%;bottom:66%;width:56%;z-index:0}.pt-sync__real-pet img,.pt-sync__real-pet video{width:100%;display:block;object-fit:contain;object-position:bottom}.pt-sync__handheld{position:absolute;left:calc(100% - 768px);bottom:0;width:768px;transform:translate(-19%,6%);z-index:2}.pt-sync__handheld img{width:100%;display:block;image-rendering:pixelated;position:relative;z-index:2}.pt-sync__screen{position:absolute;left:32.8%;top:37.5%;width:52.3%;height:37.5%;overflow:hidden;z-index:1}.pt-sync__screen video{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated}.pt-cases{min-height:100dvh;padding:88px 24px 104px;display:flex;flex-direction:column;align-items:center;gap:clamp(64px,7vw,104px);overflow-x:clip;overflow-y:visible}.pt-cases__headline{font-family:PixelEmulator,Courier New,monospace;font-weight:400;text-transform:uppercase;color:var(--navy);font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.15;margin:0;text-align:center;white-space:nowrap}.pt-cases__stage{width:100%;overflow-x:clip;overflow-y:visible;padding:3.25rem 0}.pt-cases__track{display:flex;align-items:center;width:max-content;will-change:transform;animation:pt-cases-marquee 80s linear infinite}@keyframes pt-cases-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.pt-oswin{flex:0 0 clamp(220px,20vw,288px);aspect-ratio:3 / 4;margin:0 clamp(16px,2vw,28px) 0 0;border:3px solid var(--navy);background:#fffdf6;box-shadow:7px 7px #20304840;display:grid;grid-template-rows:auto minmax(0,1fr);transform:scale(1);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.pt-oswin:hover{transform:scale(1.3);z-index:3;box-shadow:10px 12px #20304852}.pt-cases__track:has(.pt-oswin:hover){animation-play-state:paused}.pt-oswin__bar{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:var(--cream);font-family:PixelEmulator,Courier New,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:6px 10px}.pt-oswin__btns{display:inline-flex;gap:5px}.pt-oswin__btns:before,.pt-oswin__btns:after{content:"";width:8px;height:8px;background:var(--cream)}.pt-oswin__btns:after{width:8px;height:3px;align-self:flex-end}.pt-oswin__body{position:relative;min-height:0;overflow:clip;padding:0;background:#fffdf6}.pt-oswin__body .pt-oswin__photo{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.pt-oswin__body .pt-oswin__pixel{position:absolute;right:12px;bottom:12px;width:44%;height:auto;aspect-ratio:1 / 1;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff)}.pt-oswin__body .pt-oswin__pixel--companion{right:40%}.pt-outro{min-height:100dvh;padding:clamp(44px,6vh,72px) 0 0;display:flex;flex-direction:column}.pt-outro__hero{width:min(calc(100% - 48px),1400px);min-height:0;flex:1 1 auto;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);padding-bottom:clamp(28px,4vh,48px);transform:translateY(clamp(-72px,-6vh,-48px))}.pt-outro__pet{width:66vw;width:max(400px,round(down,66vw,60px));height:auto;aspect-ratio:60 / 45;display:block;object-fit:contain;image-rendering:pixelated;justify-self:start;align-self:end}.pt-outro__callout{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;justify-self:stretch;align-self:end;gap:28px;padding-bottom:0;margin-right:clamp(48px,7vw,120px);text-align:right}.pt-outro__line{font-family:PixelEmulator,Courier New,monospace;font-weight:400;text-transform:uppercase;color:var(--navy);font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.15;margin:0}.pt-outro__footer{width:100%;margin-top:auto;border-top:1px solid rgba(32,48,72,.32);padding:30px 24px 18px;box-sizing:border-box;text-align:left}.pt-outro__footer-inner{width:min(100%,1400px);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.pt-outro__brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pt-outro__brand img{width:132px;height:auto;display:block}.pt-outro__brand a,.pt-outro__links a,.pt-outro__link-muted{color:var(--navy);font-family:Dogica,PixelEmulator,monospace;font-size:.74rem;line-height:2.7;letter-spacing:-.08em;text-decoration:none;text-transform:none}.pt-outro__links{display:grid;grid-template-columns:repeat(2,minmax(110px,auto));gap:clamp(28px,4vw,56px)}.pt-outro__links>div{display:flex;flex-direction:column;align-items:flex-start}.pt-outro__links a:hover{text-decoration:underline}.pt-outro__link-muted{opacity:.55}.pt-outro__copyright{width:min(100%,1400px);margin:20px auto 0;padding-top:12px;border-top:1px solid rgba(32,48,72,.16);color:var(--navy);font-family:Dogica,PixelEmulator,monospace;font-size:.6rem;letter-spacing:-.05em}@media(min-width:761px)and (max-width:1240px){.pt-sync__handheld{left:calc(100% - 640px);width:640px}}@media(max-width:760px),(max-height:720px){.pt-landing{height:auto;min-height:100dvh;overflow:visible}.pt-landing__snap{height:auto;overflow:visible;scroll-snap-type:none}.pt-landing__snap>section,.pt-landing__snap>footer{min-height:100dvh}}@media(max-width:760px){.pt-outro__hero{grid-template-columns:1fr;justify-items:center}.pt-outro__pet{width:300px;height:auto;justify-self:center}.pt-outro__callout{align-items:center;justify-self:center;margin-right:0;text-align:center}.pt-outro__line{white-space:normal}.pt-sync{min-height:100dvh;grid-template-columns:1fr;row-gap:36px}.pt-sync__info{padding-top:0}.pt-sync__scene{max-width:620px;justify-self:center}.pt-sync__handheld{left:0;width:100%}}@media(max-width:640px){.pt-landing .pt-nav-shell{position:fixed;top:0;right:0;left:0;display:block}.pt-landing__snap>section,.pt-landing__snap>footer,.pt-hero-screen,.pt-sync,.pt-cases,.pt-outro{min-height:0}.pt-hero-screen{display:block;padding-top:81px}.pt-hero{justify-content:flex-start;gap:0;padding:22px 20px 24px}.pt-hero__stage{height:auto;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateY(36px)}.pt-hero__headline{display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:.34em;row-gap:0}.pt-hero__word{position:static;font-size:clamp(2.25rem,11vw,3.25rem);line-height:1.08}.pt-hero__pet{position:relative;top:auto;left:auto;z-index:2;transform:none;animation:none;width:min(100vw,430px);margin-top:-25vw;margin-bottom:-16vw}.pt-hero__sub{position:static;text-align:center;font-size:clamp(.82rem,3.6vw,.98rem);line-height:1.55}.pt-hero__sub br:first-of-type{display:none}.pt-hero__actions{position:static;align-items:center;gap:14px;margin-top:8px}.pt-hero__actions>.pt-create-action{order:1;width:min(100%,300px)}.pt-hero__social{display:none}.pt-sync{width:100%;padding:28px 32px 30px;row-gap:12px;overflow-x:clip;overflow-y:visible}.pt-sync__info{order:2;width:100%;align-items:flex-start;gap:16px;transform:none;text-align:left}.pt-sync__title,.pt-sync__note,.pt-sync__info>.pt-create-action{transform:none}.pt-sync__title{max-width:100%;white-space:normal;font-size:clamp(1.75rem,8vw,2.25rem);text-align:left}.pt-sync__note{max-width:100%;overflow-wrap:anywhere;text-align:left}.pt-sync__info>.pt-create-action{align-self:flex-start}.pt-sync__scene{order:1;width:100vw;max-width:none;height:clamp(430px,120vw,520px);margin:-18px -32px 16px;aspect-ratio:auto;justify-self:center}.pt-sync__handheld{left:50%;bottom:0;width:100%;transform:translate(-50%,1%)}.pt-cases{padding:30px 32px 38px;gap:26px;overflow-x:hidden}.pt-cases__headline{max-width:100%;white-space:normal;font-size:clamp(2.2rem,11vw,3.25rem)}.pt-cases__stage{padding:8px 0 24px;overflow-x:hidden}.pt-outro{padding-top:36px;overflow-x:hidden}.pt-outro__hero{width:min(calc(100% - 64px),390px);display:grid;grid-template-columns:1fr;gap:8px;padding-bottom:30px;transform:none}.pt-outro__callout{display:contents}.pt-outro__line{order:1;justify-self:center;text-align:center}.pt-outro__pet{order:2;width:min(72vw,280px);margin-top:-48px;justify-self:center}.pt-outro__callout>.pt-btn{order:3;margin-top:18px;justify-self:center}.pt-outro__footer{padding:0;border-top:0}.pt-outro__footer-inner,.pt-outro__copyright--desktop{display:none}}.pt-create-block{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#101b3294;padding:1rem}.pt-create-block__panel{--u: 4px;--pt-create-corners: polygon( calc(var(--u) * 3) 0, calc(100% - var(--u) * 3) 0, calc(100% - var(--u) * 3) var(--u), calc(100% - var(--u) * 2) var(--u), calc(100% - var(--u) * 2) calc(var(--u) * 2), calc(100% - var(--u)) calc(var(--u) * 2), calc(100% - var(--u)) calc(var(--u) * 3), 100% calc(var(--u) * 3), 100% calc(100% - var(--u) * 3), calc(100% - var(--u)) calc(100% - var(--u) * 3), calc(100% - var(--u)) calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) calc(100% - var(--u)), calc(100% - var(--u) * 3) calc(100% - var(--u)), calc(100% - var(--u) * 3) 100%, calc(var(--u) * 3) 100%, calc(var(--u) * 3) calc(100% - var(--u)), calc(var(--u) * 2) calc(100% - var(--u)), calc(var(--u) * 2) calc(100% - var(--u) * 2), var(--u) calc(100% - var(--u) * 2), var(--u) calc(100% - var(--u) * 3), 0 calc(100% - var(--u) * 3), 0 calc(var(--u) * 3), var(--u) calc(var(--u) * 3), var(--u) calc(var(--u) * 2), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 2) var(--u), calc(var(--u) * 3) var(--u) );--pt-create-corners-inner: polygon( calc(var(--u) * 2) 0, calc(100% - var(--u) * 2) 0, calc(100% - var(--u) * 2) var(--u), calc(100% - var(--u)) var(--u), calc(100% - var(--u)) calc(var(--u) * 2), 100% calc(var(--u) * 2), 100% calc(100% - var(--u) * 2), calc(100% - var(--u)) calc(100% - var(--u) * 2), calc(100% - var(--u)) calc(100% - var(--u)), calc(100% - var(--u) * 2) calc(100% - var(--u)), calc(100% - var(--u) * 2) 100%, calc(var(--u) * 2) 100%, calc(var(--u) * 2) calc(100% - var(--u)), var(--u) calc(100% - var(--u)), var(--u) calc(100% - var(--u) * 2), 0 calc(100% - var(--u) * 2), 0 calc(var(--u) * 2), var(--u) calc(var(--u) * 2), var(--u) var(--u), calc(var(--u) * 2) var(--u) );width:min(24rem,100%);box-sizing:border-box;background:#253758;clip-path:var(--pt-create-corners);filter:drop-shadow(4px 4px 0 rgba(16,27,50,.3))}.pt-create-block__face{margin:4px;padding:1.4rem 1.4rem 1.5rem;background:#f7f2e2;color:#253758;text-align:center;font-family:Dogica,monospace;clip-path:var(--pt-create-corners-inner)}.pt-create-block__shiba{display:block;width:180px;height:180px;margin:0 auto .9rem;object-fit:contain;image-rendering:pixelated}.pt-create-block__title{margin:0 0 1rem;font-size:.95rem;letter-spacing:0;line-height:1.7}.pt-create-block__body{margin:0 0 1.4rem;font-size:.8rem;letter-spacing:0;line-height:2}.pt-create-block__actions{display:flex;flex-direction:column;gap:.7rem}.pt-upload{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:#f7f2e2;font-family:IBMPlexSans,Helvetica Neue,Arial,sans-serif;color:#253758;overflow:hidden;--gbw: 186px;--gbw: max(186px, round(down, calc((100vh - 153px)*.681) , 62px))}.pt-upload__stage{flex:1;width:min(100%,1448px);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;column-gap:clamp(24px,5vw,96px);align-items:end;padding:8px 24px 24px;z-index:1}.pt-upload__title{grid-column:3;justify-self:end;align-self:end;display:flex;flex-direction:column;align-items:flex-end;font-family:PixelEmulator,Courier New,monospace;font-weight:400;font-size:clamp(2rem,4.7vw,5rem);line-height:.95;text-transform:uppercase;color:#203048;margin:0 clamp(16px,4vw,72px) clamp(16px,5vh,56px) 0;white-space:nowrap}.pt-upload__word--2,.pt-upload__word--3,.pt-upload__word--4{margin-top:-.06em}.pt-upload__gb{position:relative;grid-column:2;justify-self:center;width:var(--gbw);aspect-ratio:62 / 91;z-index:1}.pt-upload__gb-img{position:absolute;max-width:none;width:206.45%;height:140.66%;left:-51.61%;top:-27.47%;image-rendering:pixelated;z-index:1;pointer-events:none}.pt-upload__screen{position:absolute;left:24.19%;top:15.38%;width:48.39%;height:45.05%;z-index:2;container-type:size;display:flex;flex-direction:column;gap:2.5%;padding:1.5%;background:#fffdf6;overflow:hidden}.pt-dropzone{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;border:2px dashed #b8b3a8;background:#fbf8f0;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease;padding:4%}.pt-dropzone:hover,.pt-dropzone--active{border-color:#253758;background:#f3efe2}.pt-dropzone__paw{font-size:clamp(14px,11cqw,22px);line-height:1}.pt-dropzone__hint{font-size:clamp(8px,6.9cqw,14px);font-weight:600;line-height:1.35}.pt-dropzone__hint--mobile{display:none}.pt-dropzone__sub{font-size:clamp(7px,5cqw,10px);color:#8a857a}.pt-upload__preview{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:4px}.pt-upload__preview img{flex:1;min-height:0;width:100%;object-fit:contain;border:2px solid #253758;background:#fbf8f0}.pt-upload__change{font-size:clamp(7px,5.5cqw,11px);color:#253758;text-decoration:underline;cursor:pointer}.pt-upload__status{margin:0;font-family:PixelEmulator,Courier New,monospace;font-size:clamp(7px,5cqw,10px);line-height:1.4;color:#253758;text-align:center}.pt-upload__error{margin:0;font-family:PixelEmulator,Courier New,monospace;font-size:clamp(7px,5cqw,10px);line-height:1.4;color:#e07f00;text-align:center}.pt-field{display:flex;flex-direction:column;gap:2px}.pt-field__label{font-size:clamp(7px,5.5cqw,11px);font-weight:600}.pt-field__input{width:100%;padding:.35em .5em;font-size:clamp(9px,7.5cqw,15px);font-family:inherit;border:2px solid #253758;border-radius:0;background:#fff;color:#253758}.pt-field__input::placeholder{color:#b0aba0}.pt-field__input:focus-visible{outline:2px solid #f59410;outline-offset:1px}.pt-upload__tip{margin:0;font-size:clamp(6.5px,5cqw,9.5px);line-height:1.4;color:#8a857a;text-align:center}.pt-upload__go{position:absolute;left:62.9%;top:72.53%;width:20.97%;height:14.29%;z-index:3;border:0;border-radius:50%;padding:0;background:transparent;cursor:not-allowed;transition:transform .06s ease}.pt-upload__gb-go-mute{z-index:2;filter:grayscale(1);clip-path:circle(5.4% at 60.6% 76.3%);pointer-events:none}.pt-upload__gb-go-pulse{animation:pt-upload-go-pulse .6s steps(1,end) infinite}@keyframes pt-upload-go-pulse{0%,42%{opacity:0}43%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.pt-upload__gb-go-pulse{animation:none}}.pt-upload__go--lit{cursor:pointer}.pt-upload__go--lit:active{transform:translateY(4%)}.pt-upload__go:focus-visible{outline:2px solid #253758;outline-offset:2px}.pt-upload__bg-clouds{position:absolute;left:50%;bottom:0;translate:-50% 0;width:calc(var(--gbw) * 236 / 62);image-rendering:pixelated;pointer-events:none;z-index:0}.pt-cloud{position:absolute;left:-200px;width:calc(var(--gbw) * 36 / 62);image-rendering:pixelated;pointer-events:none;z-index:0;animation:pt-cloud-drift 26s linear infinite}.pt-cloud--1{top:13%;z-index:2;animation-duration:36s;animation-delay:-9s}.pt-cloud--2{top:42%;animation-duration:30s;animation-delay:-22s}.pt-cloud--3{top:66%;animation-duration:42s;animation-delay:-26s}@keyframes pt-cloud-drift{0%{translate:0 0}to{translate:calc(100vw + 280px) 0}}@keyframes pt-cloud-drift-mobile{0%{translate:-100% 0}to{translate:100vw 0}}@media(max-width:760px){.pt-upload__stage{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px 32px}.pt-upload__title{font-size:clamp(1.2rem,6vw,1.8rem);align-items:center;align-self:center;margin-right:0;margin-bottom:0}.pt-upload__word--2,.pt-upload__word--3,.pt-upload__word--4{margin-top:0}.pt-upload{--gbw: 186px}.pt-cloud{left:0;animation-name:pt-cloud-drift-mobile}.pt-upload--handheld{--gbw: 372px}.pt-upload--handheld .pt-upload__stage{position:relative;display:block;padding:12px 0 153px}.pt-upload--handheld .pt-upload__gb{margin:85px auto 0;transform:none}.pt-upload--handheld .pt-upload__title{position:absolute;top:18px;left:50%;right:auto;z-index:3;display:grid;grid-template-columns:auto auto;font-size:clamp(1.5rem,7.5vw,2.25rem);column-gap:.28em;align-items:center;justify-items:center;transform:translate(-50%);margin:0;padding:0 .25em;background:#f7f2e2;text-align:center}.pt-upload--handheld .pt-upload__title>:nth-child(3):last-child{grid-column:1 / -1}.pt-upload--form .pt-dropzone__paw{font-size:clamp(20px,15cqw,32px)}.pt-upload--form .pt-dropzone__hint{font-size:clamp(11px,9.6cqw,19px)}.pt-upload--form .pt-dropzone__sub,.pt-upload--form .pt-upload__status,.pt-upload--form .pt-upload__error{font-size:clamp(9px,7.1cqw,14px)}.pt-upload--form .pt-upload__change,.pt-upload--form .pt-field__label{font-size:clamp(9px,7.8cqw,15px)}.pt-upload--form .pt-field__input{font-size:clamp(12px,10.2cqw,20px)}.pt-upload--form .pt-upload__tip{font-size:clamp(8px,6.2cqw,12px)}.pt-upload--handheld>.pt-upload__bg-clouds{top:630px;bottom:auto;width:115vw;max-width:none}.pt-upload--handheld>.pt-cloud--1{top:66%;z-index:0}.pt-upload--handheld>.pt-cloud--2{top:77%;z-index:2}.pt-upload--handheld>.pt-cloud--3{top:88px;z-index:4}.pt-dropzone__hint--desktop{display:none}.pt-dropzone__hint--mobile{display:inline}}@media(max-width:360px){.pt-upload--handheld{--gbw: 310px}.pt-upload--handheld .pt-upload__stage{padding-bottom:111px}.pt-upload--handheld>.pt-upload__bg-clouds{top:560px}}@media(max-width:640px){.pt-upload{padding-top:81px}.pt-upload--handheld{min-height:auto}.pt-upload>.pt-nav-shell{position:fixed;top:0;right:0;left:0;z-index:90}}.pt-gen__screen{align-items:center;justify-content:center;gap:14%;padding:4% 3%}.pt-gen__status{grid-row:1;align-items:flex-end;width:min(100%,640px);white-space:normal}.pt-gen__title{display:flex;flex-direction:column;align-items:flex-end;margin:0;font:inherit;line-height:inherit;text-align:right}.pt-gen__title>span{white-space:nowrap}.pt-gen__support{max-width:34rem;margin:.9rem 0 0;font-family:Dogica,PixelEmulator,monospace;font-size:clamp(.68rem,.9vw,.9rem);line-height:1.55;letter-spacing:-.04em;text-align:right;text-transform:none}.pt-gen__support>span{display:block}.pt-gen__early-go{cursor:pointer}.pt-gen__early-go:active{transform:translateY(4%)}.pt-gen--reminder .pt-upload__stage{z-index:70}.pt-gen-reminder__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#101b3294}.pt-gen-reminder{position:relative;grid-column:3;grid-row:1;justify-self:end;align-self:start;z-index:6;width:min(24rem,100%);margin:clamp(8px,2vh,24px) clamp(64px,8vw,140px) 0 0}.pt-gen-reminder .pt-create-block__panel{width:100%;padding:4px}.pt-gen-reminder .pt-create-block__face{margin:0;padding:1rem 1.1rem 1.1rem}.pt-gen-reminder .pt-create-block__shiba{width:120px;height:120px;margin-bottom:.45rem}.pt-gen-reminder .pt-create-block__title{margin-bottom:.65rem;font-size:.78rem;line-height:1.6}.pt-gen-reminder .pt-create-block__body{margin-bottom:.9rem;font-size:.7rem;line-height:1.8}.pt-gen__shiba{width:100%;height:auto;aspect-ratio:1 / 1;flex-shrink:0;object-fit:contain;scale:1.7;image-rendering:pixelated}.pt-gen__line{margin:0;font-family:Dogica,PixelEmulator,monospace;font-size:clamp(7px,3.5cqw,8.5px);letter-spacing:-.08em;line-height:1.35;text-align:center;color:#253758}.pt-gen__slow{margin:0;font-family:PixelEmulator,Courier New,monospace;font-size:clamp(6.5px,4.6cqw,9.5px);line-height:1.4;text-align:center;color:#e07f00;animation:pt-slow-in .4s ease}@keyframes pt-slow-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.pt-upload--handheld .pt-upload__title.pt-gen__status{top:6px;display:flex;width:calc(100% - 24px);flex-direction:column;gap:6px;padding:0}.pt-gen__title{display:grid;grid-template-columns:auto auto;column-gap:.28em;align-items:center;justify-items:center;font-size:clamp(1.15rem,5.8vw,1.65rem);text-align:center}.pt-gen__title>:nth-child(3){grid-column:1 / -1}.pt-gen__support{max-width:310px;margin:0;font-size:clamp(.52rem,2.4vw,.68rem);line-height:1.45;text-align:center}.pt-gen--reminder{overflow-x:clip;overflow-y:visible}.pt-gen-reminder{position:absolute;top:120px;left:50%;width:min(calc(100% - 24px),24rem);margin:0;transform:translate(-50%)}}.pt-limit__screen{justify-content:center;gap:0}.pt-limit__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#00000080;animation:pt-limit-fade-in .25s ease both}@keyframes pt-limit-fade-in{0%{opacity:0}to{opacity:1}}.pt-limit__notice{--u: 4px;--pt-limit-corners: polygon( calc(var(--u) * 3) 0, calc(100% - var(--u) * 3) 0, calc(100% - var(--u) * 3) var(--u), calc(100% - var(--u) * 2) var(--u), calc(100% - var(--u) * 2) calc(var(--u) * 2), calc(100% - var(--u)) calc(var(--u) * 2), calc(100% - var(--u)) calc(var(--u) * 3), 100% calc(var(--u) * 3), 100% calc(100% - var(--u) * 3), calc(100% - var(--u)) calc(100% - var(--u) * 3), calc(100% - var(--u)) calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) calc(100% - var(--u)), calc(100% - var(--u) * 3) calc(100% - var(--u)), calc(100% - var(--u) * 3) 100%, calc(var(--u) * 3) 100%, calc(var(--u) * 3) calc(100% - var(--u)), calc(var(--u) * 2) calc(100% - var(--u)), calc(var(--u) * 2) calc(100% - var(--u) * 2), var(--u) calc(100% - var(--u) * 2), var(--u) calc(100% - var(--u) * 3), 0 calc(100% - var(--u) * 3), 0 calc(var(--u) * 3), var(--u) calc(var(--u) * 3), var(--u) calc(var(--u) * 2), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 2) var(--u), calc(var(--u) * 3) var(--u) );position:fixed;left:50%;top:50%;z-index:11;translate:-50% -50%;width:min(400px,calc(100vw - 48px));background:#3b4073;clip-path:var(--pt-limit-corners);filter:drop-shadow(4px 4px 0 rgba(59,64,115,.3));animation:pt-limit-pop .35s cubic-bezier(.34,1.56,.64,1) .1s both}.pt-limit__face{margin:3px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:25px 21px 21px;background:#fbf6e9;clip-path:var(--pt-limit-corners)}@keyframes pt-limit-pop{0%{opacity:0;scale:.85;translate:-50% calc(-50% + 14px)}to{opacity:1;scale:1;translate:-50% -50%}}.pt-limit__shiba{width:180px;height:180px;object-fit:contain;image-rendering:pixelated}.pt-limit__title{margin:0;font-family:Dogica,PixelEmulator,monospace;font-weight:400;font-size:.95rem;line-height:1.6;letter-spacing:-.02em;text-align:center;text-transform:uppercase;color:#203048;text-wrap:balance}.pt-limit__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media(max-width:760px){.pt-limit__face{gap:14px;padding:19px 15px 15px}.pt-limit__shiba{width:150px;height:150px}}.pt-reveal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:48px 24px;background:#f7f2e2;font-family:IBMPlexSans,Helvetica Neue,Arial,sans-serif;color:#253758;text-align:center}.pt-gift__screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6%;padding:4% 3%}.pt-gift__box{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;image-rendering:pixelated}.pt-gift__hint{margin:0;display:flex;flex-direction:column;align-items:center;gap:.15em;font-family:PixelEmulator,Courier New,monospace;font-size:clamp(9px,7cqw,14px);line-height:1.3;text-align:center;color:#253758}.pt-reveal-gift,.pt-reveal-revealed{overflow-x:hidden;overflow-y:auto}.pt-reveal-revealed__stage{position:relative;flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:8px 24px 24px;z-index:1}.pt-reveal-fireworks{position:absolute;left:50%;top:50%;width:calc(var(--gbw) * 92 / 62);aspect-ratio:92 / 97;transform:translate(-50%,-50%) translate(calc(var(--gbw) * -14 / 62));z-index:2;pointer-events:none}.pt-reveal-fireworks__burst{position:absolute;width:calc(var(--gbw) * 56 / 62);height:calc(var(--gbw) * 56 / 62);max-width:none;image-rendering:pixelated}.pt-reveal-fireworks__burst--green-yellow{left:-59%;top:-28%}.pt-reveal-fireworks__burst--circle{left:85%;top:-38%;filter:hue-rotate(15deg) saturate(1.7) brightness(1.1)}@media(prefers-reduced-motion:reduce){.pt-reveal-fireworks{display:none}}.pt-reveal-revealed__panel{position:relative;width:calc(var(--gbw) * 92 / 62);aspect-ratio:92 / 97;transform:translate(calc(var(--gbw) * -14 / 62))}.pt-reveal-revealed__panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.pt-reveal-revealed__twin{position:absolute;left:-6.52%;top:21.13%;width:65.22%;height:61.86%;object-fit:contain;image-rendering:pixelated;z-index:1}.pt-reveal-revealed__question,.pt-pick-backdrop,.pt-reveal-revealed--picking-multiple .pt-reveal-revealed__twin--choice-hidden{display:none}.pt-reveal-revealed--picking-multiple .pt-reveal-revealed__question{display:block;translate:calc(var(--gbw) * 2 / 62) calc(var(--gbw) * -1 / 62)}@media(min-width:761px){.pt-reveal-revealed--picking-multiple .pt-pick-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block;background:#101b3294}.pt-reveal-revealed--picking-multiple .pt-reveal-corner{z-index:41;transform:translateY(calc(var(--gbw) * 16 / 62 - 39px))}}.pt-reveal-corner{position:fixed;right:clamp(40px,5vw,80px);bottom:clamp(8px,2vh,24px);transform:translateY(calc(var(--gbw) * 16 / 62));z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:0;pointer-events:none}.pt-reveal-corner>*{pointer-events:auto}.pt-reveal-revealed__waver{display:block;width:calc(var(--gbw) * 60 / 62);height:calc(var(--gbw) * 60 / 62);max-width:none;image-rendering:pixelated}.pt-reveal-revealed__waver--happy{animation:pt-waver-happy .6s ease-out 1}@keyframes pt-waver-happy{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-8%) scale(1.06)}55%{transform:translateY(0) scale(.98)}75%{transform:translateY(-4%) scale(1.02)}to{transform:translateY(0) scale(1)}}.pt-reveal-corner__status{margin:0 0 6px;font-family:Dogica,PixelEmulator,monospace;font-size:.66rem;color:#253758;text-align:right}.pt-reveal-dialog{width:min(400px,36vw);margin-bottom:0;position:relative;z-index:1;background:#fbf6e9;border:3px solid #3b4073;box-shadow:4px 4px #3b40734d;font-family:Dogica,PixelEmulator,Courier New,monospace;animation:pt-dialog-in .3s ease both}@media(min-width:761px){.pt-reveal-dialog--join{top:clamp(40px,6vh,56px)}}@keyframes pt-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pt-reveal-dialog__bar{padding:3px 6px;background:#3b4073;color:#c1c6f9;font-size:.62rem;letter-spacing:.04em}.pt-reveal-dialog--success{width:min(280px,76vw)}.pt-reveal-dialog--pick-multiple{width:min(620px,48vw)}.pt-reveal-dialog--success .pt-reveal-dialog__body{padding:14px 18px}.pt-reveal-dialog__body{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 22px 16px;text-align:left;cursor:pointer}.pt-reveal-dialog__section{width:100%}.pt-info__ask{margin:0;min-height:2.6em;font-family:Dogica,monospace;font-size:.8rem;line-height:1.55;color:#253758;text-align:left}.pt-reveal__subcopy{display:block;margin-top:6px;font-size:.62rem;line-height:1.65}.pt-reveal__join-line,.pt-reveal-dialog__join-line,.pt-reveal__hint{letter-spacing:normal;line-height:1.65}.pt-dialog__caret{display:inline-block;margin-left:2px;color:#253758;animation:pt-caret .8s steps(1) infinite}@keyframes pt-caret{0%,to{opacity:1}50%{opacity:0}}.pt-reveal__cta{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin-top:24px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.pt-reveal__cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.pt-reveal-channel-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.pt-reveal-channel-option{min-width:0;display:flex;flex-direction:column;gap:6px}.pt-reveal-channel-option .pt-btn{width:100%;min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap}.pt-reveal-email-form{display:flex;flex-direction:column;align-items:stretch;gap:8px}.pt-reveal-email-form__label{color:#253758;font-size:.62rem;line-height:1.4}.pt-reveal-email-form__input{width:100%;min-height:36px;box-sizing:border-box;padding:8px 10px;border:2px solid #253758;border-radius:0;background:#fffdf1;color:#253758;font-family:Dogica,PixelEmulator,monospace;font-size:.62rem;line-height:1.4}.pt-reveal-email-form__input:focus{outline:3px solid #f05b5b;outline-offset:2px}.pt-reveal-email-form__error{color:#b83b2f;font-size:.56rem;line-height:1.45}.pt-reveal-email-form .pt-btn{width:100%}.pt-reveal__hint{margin:0;color:#253758;font-size:.58rem;line-height:1.35;text-align:center}.pt-reveal-dialog__benefits-section{display:flex;flex-direction:column;gap:8px}.pt-reveal-dialog__join-line{margin:0;font-size:.68rem;color:#253758;text-align:left}.pt-reveal-dialog__benefits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:.68rem;line-height:1.5;color:#253758;text-align:left;white-space:normal;overflow-wrap:anywhere}.pt-reveal__secondary{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;margin-top:0}.pt-reveal__text-link{width:auto;padding:0;border:none;background:none;color:#253758;font-family:Dogica,PixelEmulator,monospace;font-size:.58rem;line-height:1.35;text-align:left;cursor:pointer}.pt-reveal__text-link:hover{text-decoration:underline}.pt-reveal__keep-link{font-size:.7rem}.pt-reveal__success{font-family:Dogica,monospace;font-size:.8rem;line-height:1.55;margin:0 0 16px;color:#253758}.pt-reveal__oops{font-size:1.2rem}.pt-reveal__detail{font-size:.9rem}@media(max-width:760px){.pt-reveal-revealed{--gbw: 248px;min-height:auto}.pt-reveal-revealed__stage{flex:none;align-items:flex-start;padding:48px 24px 24px}.pt-reveal-revealed__panel{transform:none}.pt-reveal-fireworks{transform:translate(-50%,-50%)}.pt-reveal-revealed>.pt-upload__bg-clouds{top:530px;bottom:auto;width:115vw;max-width:none}.pt-reveal-revealed>.pt-cloud--1,.pt-reveal-revealed>.pt-cloud--2,.pt-reveal-revealed>.pt-cloud--3{z-index:0}.pt-reveal-revealed>.pt-cloud--1{top:150px}.pt-reveal-revealed>.pt-cloud--2{top:275px}.pt-reveal-revealed>.pt-cloud--3{top:400px}.pt-reveal-corner{position:relative;right:auto;bottom:auto;transform:none;width:100%;padding:0 24px 16px;box-sizing:border-box;align-items:center}.pt-reveal-revealed__waver{width:calc(var(--gbw) * 40 / 62);height:calc(var(--gbw) * 40 / 62)}.pt-reveal-dialog,.pt-reveal-dialog--success{width:calc(var(--gbw) * 92 / 62);max-width:calc(100vw - 48px)}.pt-reveal-fireworks__burst--green-yellow{left:0;top:-16%}.pt-reveal-fireworks__burst--circle{left:40%;top:-12%}}@media(max-width:360px){.pt-reveal-revealed{--gbw: 186px}.pt-reveal-revealed>.pt-upload__bg-clouds{top:440px}.pt-reveal-revealed>.pt-cloud--1{top:140px}.pt-reveal-revealed>.pt-cloud--2{top:240px}.pt-reveal-revealed>.pt-cloud--3{top:340px}}.pt-reveal__claim-error{margin:0;color:#b83b2f;font-size:.7rem;line-height:1.35;text-align:right}.pt-pick-list{display:flex;flex-direction:column;gap:8px;margin-top:14px;margin-bottom:22px}.pt-pick-confirm .pt-btn{text-transform:none}.pt-pick-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:2px solid #253758;background:#f7f2e2;color:#253758;font:inherit;cursor:pointer;text-align:left;box-sizing:border-box}.pt-pick-item.is-selected{background:#253758;color:#f7f2e2}.pt-pick-list--comparison{display:grid;gap:12px}.pt-pick-list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-pick-list--two{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);align-self:center}.pt-pick-list--comparison .pt-pick-item{min-width:0;flex-direction:column;align-items:center;gap:7px;padding:8px 7px 10px;text-align:center}.pt-pick-item__index{align-self:flex-start;font-family:Dogica,monospace;font-size:.56rem;line-height:1;color:#6b6b78}.pt-pick-item.is-selected .pt-pick-item__index{color:#c1c6f9}.pt-pick-item__img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;flex:none}.pt-pick-item__name{font-family:Dogica,monospace;font-size:.75rem;line-height:1.2}.pt-pick-list--comparison .pt-pick-item__img{width:min(100%,160px);height:auto;aspect-ratio:1 / 1}.pt-pick-list--comparison .pt-pick-item__name{display:-webkit-box;width:100%;min-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:center;transform:translateY(-24px)}@media(min-width:761px){.pt-pick-list--comparison .pt-pick-item{position:relative;gap:5px;padding:6px 7px}.pt-pick-list--comparison .pt-pick-item__index{position:absolute;top:8px;left:7px}.pt-pick-list--comparison .pt-pick-item__name{min-height:1.2em}}.pt-pick-fineprint{margin:12px 0 0;font-size:.6rem;line-height:1.6;color:#6b6b78;text-align:left}@media(max-width:760px){.pt-reveal-dialog--pick-multiple{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.pt-reveal-dialog--pick-multiple .pt-reveal-dialog__body{padding:14px 12px 12px}.pt-pick-list--comparison{gap:6px}.pt-pick-list--comparison .pt-pick-item{position:relative;gap:4px;padding:6px 4px}.pt-pick-list--comparison .pt-pick-item__index{position:absolute;top:6px;left:4px;font-size:.5rem}.pt-pick-list--comparison .pt-pick-item__img{width:min(100%,132px);transform:translateY(-4px)}.pt-pick-list--comparison .pt-pick-item__name{min-height:1.2em;font-size:.6rem}}
