:root:has(main.tp){--tp-bg:#fbfbfd;--tp-alt:#f2f2f5;--tp-card:#ffffff;--tp-fill:rgb(0 0 0/4.5%);--tp-stroke:rgb(0 0 0/8%);--tp-ink:#1d1d1f;--tp-muted:#6e6e73;--tp-accent:#7354db;--tp-green:#22994d;--tp-btn:#1d1d1f;--tp-btn-ink:#ffffff;--tp-btn-hover:#000000;--tp-shadow:0 1px 2px rgb(0 0 0/5%),0 18px 48px -18px rgb(20 16 40/22%);--tp-nav:rgb(251 251 253/78%);--tp-r-sm:12px;--tp-r-md:18px;--tp-r-lg:24px;--tp-r-xl:30px;color-scheme:light dark;background:var(--tp-bg)}@media (prefers-color-scheme:dark){:root:has(main.tp){--tp-bg:#0b0b0c;--tp-alt:#121214;--tp-card:#18181a;--tp-fill:rgb(255 255 255/6%);--tp-stroke:rgb(255 255 255/9%);--tp-ink:#f5f5f7;--tp-muted:#a1a1a6;--tp-accent:#a88fff;--tp-green:#66d98c;--tp-btn:#f5f5f7;--tp-btn-ink:#111113;--tp-btn-hover:#ffffff;--tp-shadow:0 0 0 1px rgb(255 255 255/6%),0 24px 60px -24px rgb(0 0 0/70%);--tp-nav:rgb(11 11 12/76%)}}.tp{min-height:100vh;background:var(--tp-bg);color:var(--tp-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tp *,.tp :after,.tp :before{box-sizing:border-box}.tp a{color:inherit}.tp p a,.tp-note a{color:var(--tp-accent);text-decoration:none}.tp p a:hover,.tp-note a:hover{text-decoration:underline;text-underline-offset:3px}.tp :focus-visible{outline:2px solid var(--tp-accent);outline-offset:3px}.tp img,.tp video{display:block;max-width:100%}.tp h1,.tp h2,.tp h3{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,system-ui,sans-serif}.tp-wrap{width:min(100% - 32px,1120px);margin-inline:auto}@supports (corner-shape:superellipse(1.6)){.tp-bundle,.tp-card,.tp-card-media,.tp-faq details,.tp-film,.tp-note,.tp-tile{corner-shape:superellipse(1.6)}}.tp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--tp-nav);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--tp-stroke)}.tp-nav-inner{display:flex;align-items:center;gap:24px;height:56px}.tp-brand{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:17px;letter-spacing:-.01em;text-decoration:none}.tp-brand img{width:32px;height:32px}.tp-nav-links{display:flex;gap:22px;margin-left:auto;font-size:14px}.tp-nav-links a{color:var(--tp-muted);text-decoration:none;transition:color .16s ease}.tp-nav-links a:hover{color:var(--tp-ink)}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid transparent;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.tp-btn:active{transform:scale(.98)}.tp-btn-lg{min-height:52px;padding:0 26px;font-size:17px}.tp-btn-md{min-height:44px;padding:0 20px;font-size:15px}.tp-btn-sm{min-height:36px;padding:0 16px;font-size:14px}.tp .tp-btn-primary{background:var(--tp-btn);color:var(--tp-btn-ink)}.tp .tp-btn-primary:hover{background:var(--tp-btn-hover)}.tp .tp-btn-secondary{background:var(--tp-fill);border-color:var(--tp-stroke);color:var(--tp-ink)}.tp .tp-btn-secondary:hover{border-color:color-mix(in srgb,var(--tp-ink) 22%,transparent)}.tp-nav .tp-btn-sm{min-height:32px;padding:0 14px;font-size:13px}.tp-hero{padding:clamp(56px,9vw,112px) 0 clamp(48px,7vw,88px);text-align:center}.tp-eyebrow{margin:0 0 18px;color:var(--tp-muted);font-size:15px;font-weight:500}.tp-hero h1{max-width:13ch;margin-inline:auto;font-size:clamp(44px,7.4vw,84px);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.tp-lead{max-width:36em;margin:24px auto 0;color:var(--tp-muted);font-size:clamp(18px,2.1vw,21px);line-height:1.45;text-wrap:pretty}.tp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.tp-meta{margin:16px 0 0;color:var(--tp-muted);font-size:14px}.tp-note{max-width:560px;margin:20px auto 0;padding:12px 16px;border:1px solid var(--tp-stroke);border-radius:var(--tp-r-sm);background:var(--tp-fill);font-size:15px;text-align:center}.tp-film-wrap{margin-top:clamp(40px,6vw,72px)}.tp-video{position:relative;overflow:hidden}.tp-video video{width:100%;height:100%;object-fit:cover}.tp-film{aspect-ratio:16/9;border-radius:var(--tp-r-xl);background:#000;box-shadow:var(--tp-shadow)}.tp-video-tall{background:#000 var(--tp-poster) center /cover no-repeat}@media (max-width:600px){.tp-video-tall{background-image:var(--tp-poster-tall)}.tp-film.tp-video-tall{aspect-ratio:9/16;width:min(100%,calc(80svh * 9 / 16));margin-inline:auto}}.tp-video-toggle{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgb(255 255 255/16%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;opacity:.85;transition:opacity .16s ease,background-color .16s ease}.tp-video-toggle:hover{opacity:1;background:rgb(255 255 255/26%)}.tp-agents{border-block:1px solid var(--tp-stroke)}.tp-agents-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 32px;padding:22px 0}.tp-agents-inner>span{color:var(--tp-muted);font-size:14px}.tp-agents ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin:0;padding:0;list-style:none}.tp-agents li{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:600;letter-spacing:-.01em}.tp-mark{width:20px;height:20px;flex:none}.tp-mark-hermes{display:inline-block;background:currentColor;-webkit-mask:url(/pet/marks/hermes.svg) center/contain no-repeat;mask:url(/pet/marks/hermes.svg) center/contain no-repeat}.tp-section{padding:clamp(72px,10vw,128px) 0;scroll-margin-top:56px}.tp-section-alt{background:var(--tp-alt)}.tp-head{max-width:680px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.tp-faq h2,.tp-final h2,.tp-head h2,.tp-setup h2{font-size:clamp(34px,4.8vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.tp-head p{margin:14px 0 0;color:var(--tp-muted);font-size:clamp(17px,1.9vw,20px);text-wrap:pretty}.tp-section-reacts{padding-bottom:0;overflow-x:clip;border-bottom:1px solid var(--tp-stroke)}.tp-section-reacts .tp-head{margin-bottom:0}.tp-react-stage{--tp-walker-h:150px;--tp-lane:calc(var(--tp-walker-h) * 0.86 + 12px);--tp-gutter:max(0px,calc(var(--tp-walker-h) * 0.41 + 6px - (100vw - 100%) / 2));position:relative;padding:var(--tp-lane) var(--tp-gutter) var(--tp-lane) 0}.tp-states{--tp-states-gap:16px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--tp-states-gap);gap:var(--tp-states-gap);container-type:inline-size}.tp-tile{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tp-stroke);border-radius:var(--tp-r-lg);background:var(--tp-card)}.tp-tile-big{grid-column:span 4}.tp-tile-small{grid-column:span 3}.tp-tile-media{aspect-ratio:1/1;background:#1c1c1e}@supports (height:1cqw){.tp-tile-media{aspect-ratio:auto;height:calc((100cqw - 2 * var(--tp-states-gap)) / 3)}}.tp-tile-copy{padding:16px 18px 20px}.tp-card h3,.tp-tile h3{font-size:19px;font-weight:650;letter-spacing:-.015em}.tp-tile-big h3{font-size:22px}.tp-tile-big .tp-tile-copy{padding:18px 22px 22px}.tp-tile p{margin:6px 0 0;color:var(--tp-muted);font-size:15px;line-height:1.45}.tp-tile-big p{font-size:16px}.tp-secret-media{position:relative;overflow:hidden}.tp-secret-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.tp-secret-media span{position:absolute;inset:0;display:grid;place-items:center;color:rgb(255 255 255/92%);font-size:64px;font-weight:700}.tp-walker{position:absolute;top:0;left:0;z-index:2;height:var(--tp-walker-h);aspect-ratio:210/266;opacity:0;pointer-events:none;contain:layout paint;will-change:transform,opacity}.tp-walker video,.tp-walker-body{position:absolute;inset:0}.tp-walker video{width:100%;height:100%;opacity:0}.tp-walker-still{position:absolute;top:calc(var(--tp-lane) - var(--tp-walker-h) * .853);right:calc(var(--tp-gutter) + 24px);width:auto;height:calc(var(--tp-walker-h) * .853);pointer-events:none;transition:opacity .3s ease}.tp-walker[data-moving]+.tp-walker-still{opacity:0}.tp-cast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tp-card{--tp-card-inset:8px;display:flex;flex-direction:column;padding:var(--tp-card-inset);border:1px solid var(--tp-stroke);border-radius:var(--tp-r-lg);background:var(--tp-card)}.tp-card-media{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:max(0px,calc(var(--tp-r-lg) - var(--tp-card-inset) - 1px));background:var(--tp-fill);isolation:isolate}.tp-card-media:before{content:"";position:absolute;z-index:-1;left:50%;top:14%;width:72%;aspect-ratio:1;border-radius:50%;background:var(--hue,#888);opacity:.16;filter:blur(40px);transform:translateX(-50%)}@media (prefers-color-scheme:dark){.tp-card-media:before{opacity:.2}}.tp-card-media:after{content:"";bottom:4.5%;width:46%;height:5%;border-radius:50%;background:color-mix(in srgb,var(--hue,#888) 45%,#000);opacity:.22;filter:blur(8px)}.tp-card .tp-card-pet,.tp-card-media:after{position:absolute;left:50%;transform:translateX(-50%)}.tp-card .tp-card-pet{z-index:1;bottom:4%;height:var(--pet-h,88%)}.tp-alpha{position:relative}.tp-alpha video,.tp-alpha-still{position:absolute}.tp-alpha video{inset:0;width:100%;height:100%}.tp .tp-alpha-still{max-width:none}.tp-alpha[data-playing] .tp-alpha-still{opacity:0}.tp-card-copy{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 10px 10px}.tp-card p{flex:1 1;margin:0 0 12px;color:var(--tp-muted);font-size:15px;line-height:1.45}.tp-free{display:inline-flex;align-items:center;min-height:44px;color:var(--tp-green);font-size:15px;font-weight:600}.tp-bundle{display:flex;align-items:center;gap:24px;margin-top:16px;padding:18px 24px 18px 18px;border:1px solid var(--tp-stroke);border-radius:var(--tp-r-lg);background:var(--tp-card)}.tp-bundle-pets{display:flex;align-items:flex-end;flex:none;height:84px}.tp-bundle-pets img{height:84px;width:auto;margin-left:-10px}.tp-bundle-pets img:first-child{margin-left:0}.tp-bundle-copy{flex:1 1;min-width:0}.tp-bundle h3{font-size:21px;font-weight:650;letter-spacing:-.015em}.tp-bundle p{margin:4px 0 0;color:var(--tp-muted);font-size:15px}.tp-setup{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px)}.tp-steps{display:grid;grid-gap:22px;gap:22px;margin:32px 0 0;padding:0;list-style:none;counter-reset:tp-step}.tp-steps li{position:relative;padding-left:48px;color:var(--tp-muted);font-size:17px;line-height:1.5;counter-increment:tp-step}.tp-steps li b{color:var(--tp-ink);font-weight:600}.tp-steps li:before{content:counter(tp-step);position:absolute;top:-1px;left:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--tp-stroke);border-radius:50%;background:var(--tp-fill);color:var(--tp-ink);font-size:14px;font-weight:650}.tp-shot{margin:0}.tp-shot img{width:100%;height:auto;filter:drop-shadow(0 22px 34px rgb(20 16 40/24%))}@media (prefers-color-scheme:dark){.tp-shot img{filter:drop-shadow(0 24px 40px rgb(0 0 0/62%))}}.tp-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.tp-faq details{border-bottom:1px solid var(--tp-stroke)}.tp-faq details:first-child{border-top:1px solid var(--tp-stroke)}.tp-faq summary{position:relative;padding:20px 40px 20px 0;font-size:18px;font-weight:600;letter-spacing:-.01em;list-style:none;cursor:pointer}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary:after{content:"";position:absolute;top:50%;right:6px;width:9px;height:9px;border-right:2px solid var(--tp-muted);border-bottom:2px solid var(--tp-muted);transform:translateY(-70%) rotate(45deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}.tp-faq details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.tp-faq details p{margin:-4px 0 22px;padding-right:40px;color:var(--tp-muted);font-size:16px;line-height:1.55}.tp-final{padding:clamp(80px,11vw,140px) 0;text-align:center}.tp-final img{width:96px;height:96px;margin:0 auto 20px}.tp-final h2{margin-bottom:28px}.tp-footer{border-top:1px solid var(--tp-stroke);color:var(--tp-muted);font-size:13px}.tp-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:24px 0 32px}.tp-footer-inner nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-left:auto}.tp-footer-inner a{text-decoration:none}.tp-footer-inner a:hover{color:var(--tp-ink)}.tp-footer-inner p{flex-basis:100%;margin:4px 0 0;font-size:12px}.tp-success{display:grid;place-items:center;padding:72px 0 96px;text-align:center}.tp-success img{width:88px;height:88px;margin:0 auto 16px}.tp-success h1{font-size:clamp(36px,6vw,52px);font-weight:700;letter-spacing:-.03em}.tp-success .tp-lead{margin-top:12px}.tp-keybox{display:flex;flex-direction:column;align-items:center;gap:14px;margin:28px 0 8px}.tp-key{display:block;padding:18px 22px;border:1px solid var(--tp-stroke);border-radius:var(--tp-r-md);background:var(--tp-card);font:600 clamp(16px,4vw,22px) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;word-break:break-all}.tp-key-loading{color:var(--tp-muted)}.tp-success-steps{max-width:380px;margin:28px auto 8px;padding:0;list-style:none;counter-reset:tp-step;text-align:left;display:grid;grid-gap:14px;gap:14px}.tp-success-steps li{position:relative;padding-left:42px;color:var(--tp-muted);counter-increment:tp-step}.tp-success-steps li b{color:var(--tp-ink)}.tp-success-steps li:before{content:counter(tp-step);position:absolute;top:-1px;left:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tp-stroke);border-radius:50%;background:var(--tp-fill);color:var(--tp-ink);font-size:13px;font-weight:650}.tp-success .tp-btn{margin-top:24px}.tp-also{display:flex;align-items:center;gap:14px;max-width:440px;margin:40px auto 0;padding:14px 18px 14px 14px;border:1px solid var(--tp-stroke);border-radius:var(--tp-r-md);background:var(--tp-card);color:var(--tp-ink);text-align:left;text-decoration:none}.tp-also img{flex:none;width:48px;height:48px}.tp-also>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tp-also small{color:var(--tp-muted);font-size:12px}.tp-also b{font-size:16px}.tp-also>span>span{color:var(--tp-muted);font-size:13px;line-height:1.4}.tp-also i{margin-left:auto;color:var(--tp-muted);font-style:normal}.tp-also:hover{border-color:color-mix(in srgb,var(--tp-ink) 22%,transparent)}.tp-hero-install{width:min(100%,600px);margin:32px auto 0;scroll-margin-top:80px}.tp-final-install{width:min(100%,600px);margin:0 auto;text-align:left}.tp-install{--tp-term-r:16px;--tp-term-b:1px;--tp-term-pad:8px;text-align:left}.tp-install-tabs{display:flex;width:-moz-fit-content;width:fit-content;gap:2px;margin:0 auto 14px;padding:3px;border:1px solid var(--tp-stroke);border-radius:999px;background:var(--tp-fill)}.tp-install-tab{min-height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--tp-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.tp-install-tab:hover{color:var(--tp-ink)}.tp-install-tab[aria-selected=true]{background:var(--tp-card);color:var(--tp-ink);box-shadow:0 1px 2px rgb(0 0 0/12%),0 0 0 .5px rgb(0 0 0/6%)}.tp-install-window{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;padding:0;overflow:hidden;border:var(--tp-term-b) solid rgb(0 0 0/62%);border-radius:var(--tp-term-r);background:#1e1e20;color:#f2f2f7;font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0/10%),0 24px 48px -16px rgb(20 16 40/38%);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.tp-install-window:after{content:"";position:absolute;inset:0;border:1px solid rgb(255 255 255/11%);border-radius:max(0px,calc(var(--tp-term-r) - var(--tp-term-b)));pointer-events:none}.tp-install-window:active{transform:translateY(1px)}.tp-install-chrome{position:relative;display:flex;align-items:center;height:38px;padding:0 14px;border-bottom:1px solid rgb(0 0 0/55%);background:#2a2a2d}.tp-install-lights{display:flex;gap:8px}.tp-install-lights i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgb(0 0 0/22%)}.tp-install-lights i:first-child{background:#ff5f57}.tp-install-lights i:nth-child(2){background:#febc2e}.tp-install-lights i:nth-child(3){background:#28c840}.tp-install-title{position:absolute;inset:0 84px;display:grid;place-items:center;overflow:hidden;color:#a1a1a6;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.tp-install-body{display:block;min-width:0;padding:var(--tp-term-pad)}.tp-install-line{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 12px 13px 14px;border-radius:max(0px,calc(var(--tp-term-r) - var(--tp-term-b) - var(--tp-term-pad)));background:rgb(255 255 255/4.5%);transition:background-color .16s ease}.tp-install-window:hover .tp-install-line{background:rgb(255 255 255/7.5%)}.tp-install-prompt{flex:none;color:#8e8e93}.tp-install-line code,.tp-install-prompt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.tp-install-line code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-install-copy{display:inline-flex;flex:none;align-items:center;gap:5px;margin-left:auto;padding-left:8px;color:#a1a1a6;font-size:12px;font-weight:600;transition:color .16s ease}.tp-install-window:hover .tp-install-copy{color:#f2f2f7}.tp-install-window[data-state=copied] .tp-install-copy{color:#30d158}.tp-install-note{margin:12px 2px 0;color:var(--tp-muted);font-size:13px;line-height:1.5;text-align:center;text-wrap:pretty}@media (prefers-color-scheme:dark){.tp-install-tab[aria-selected=true]{background:rgb(255 255 255/13%);box-shadow:0 1px 2px rgb(0 0 0/40%)}.tp-install-window{border-color:rgb(0 0 0/85%);box-shadow:0 2px 8px rgb(0 0 0/40%),0 28px 60px -18px rgb(0 0 0/80%)}}@media (max-width:600px){.tp-install-line code,.tp-install-prompt{font-size:12px}.tp-install-title{inset:0 76px;font-size:12px}}.tp-was{margin-left:6px;color:var(--tp-muted);font-size:.55em;font-weight:500;letter-spacing:0;text-decoration-thickness:1.5px}.tp-bundle .tp-was{font-size:.75em}.tp-trust{margin:18px 0 0;color:var(--tp-muted);font-size:13px;text-align:center}.tp-offer{position:fixed;inset:0;width:min(100% - 32px,440px);height:-moz-fit-content;height:fit-content;max-height:calc(100% - 32px);margin:auto;padding:0;border:1px solid var(--tp-stroke);border-radius:var(--tp-r-xl);background:var(--tp-card);color:var(--tp-ink);box-shadow:0 30px 80px -20px rgb(0 0 0/45%)}@supports (corner-shape:superellipse(1.6)){.tp-offer{corner-shape:superellipse(1.6)}}.tp-offer::-webkit-backdrop{background:rgb(0 0 0/45%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tp-offer::backdrop{background:rgb(0 0 0/45%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tp-offer-body{position:relative;padding:28px 26px 24px;text-align:center}.tp-offer-pets{display:flex;justify-content:center;align-items:flex-end;height:120px;margin-bottom:14px}.tp-offer-pets img{height:116px;width:auto;margin-left:-14px}.tp-offer-pets img:first-child{margin-left:0;height:120px}.tp-offer h3{font-size:24px;font-weight:700;letter-spacing:-.02em}.tp-offer p{margin:8px 0 20px;color:var(--tp-muted);font-size:15px;line-height:1.5}.tp-offer-actions{display:grid;grid-gap:10px;gap:10px}.tp-offer-actions .tp-btn{width:100%}.tp-offer-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--tp-fill);color:var(--tp-muted);cursor:pointer}.tp-offer-close:hover{color:var(--tp-ink)}.tp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-on-touch{display:none}@media (hover:none) and (pointer:coarse){.tp .tp-on-mac{display:none}.tp .tp-on-touch{display:block}.tp a.tp-on-touch{display:inline-flex}}.tp-handoff{margin-top:32px}.tp-handoff-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.tp-final .tp-handoff{margin-top:0}.tp-notify{max-width:460px;margin:56px auto 0;padding-top:40px;border-top:1px solid var(--tp-stroke);scroll-margin-top:80px}.tp-notify h3{font-size:19px;font-weight:650;letter-spacing:-.015em}.tp-notify>p{margin:6px 0 16px;color:var(--tp-muted);font-size:15px}.tp-notify-form{display:flex;flex-wrap:wrap;gap:10px}.tp-notify-form input[type=email]{flex:1 1 220px;min-width:0;min-height:44px;padding:0 16px;border:1px solid var(--tp-stroke);border-radius:999px;background:var(--tp-fill);color:var(--tp-ink);font:inherit;font-size:16px}.tp-notify-form input[type=email]::placeholder{color:var(--tp-muted)}.tp-notify-form input[type=email]:focus-visible{outline:2px solid var(--tp-accent);outline-offset:2px}.tp-notify-form button:disabled{opacity:.6;cursor:default}.tp-notify-note{flex-basis:100%;margin:2px 0 0;color:var(--tp-muted);font-size:13px}.tp-notify-done{margin:0;color:var(--tp-green);font-size:15px;font-weight:600}@media (max-width:1000px){.tp-react-stage{--tp-walker-h:128px}.tp-tile-big .tp-tile-copy,.tp-tile-copy{padding:14px 14px 16px}.tp-tile-big h3{font-size:20px}.tp-tile-small p{font-size:14px}.tp-cast{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-card-media{aspect-ratio:5/4}}@media (max-width:640px){.tp-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tp-tile-big{grid-column:span 12}@supports (height:1cqw){.tp-tile-media{height:84cqw}}.tp-tile-small{grid-column:span 6}}@media (max-width:820px){.tp-nav-links{display:none}.tp-nav-inner{justify-content:space-between}.tp-faq,.tp-setup{grid-template-columns:minmax(0,1fr)}.tp-bundle{flex-wrap:wrap}.tp-bundle .tp-btn{width:100%}}@media (max-width:600px){.tp{font-size:16px}.tp-react-stage{--tp-walker-h:100px}.tp-states{--tp-states-gap:10px}.tp-cast{gap:10px}.tp-card-media{aspect-ratio:4/5}.tp-card{--tp-card-inset:6px}.tp-tile-big .tp-tile-copy,.tp-tile-copy{padding:12px 12px 14px}.tp-card-copy{padding:10px 6px 6px}.tp-card h3,.tp-tile h3{font-size:16px}.tp-tile-big h3{font-size:18px}.tp-card p,.tp-tile p,.tp-tile-small p{font-size:13px}.tp-tile-big p{font-size:14px}.tp-card .tp-btn-md{width:100%;padding:0 10px}.tp-card .tp-btn-md,.tp-free{min-height:40px;font-size:14px}.tp-film{border-radius:var(--tp-r-md)}.tp-video-toggle{right:10px;bottom:10px;width:32px;height:32px}.tp-actions .tp-btn{width:100%}.tp-bundle-pets,.tp-bundle-pets img{height:64px}.tp-faq summary{font-size:17px}}@media (prefers-reduced-motion:reduce){.tp-btn,.tp-faq summary:after{transition:none}}.tp-bundle,.tp-card{scroll-margin-top:88px}.website-cookie-banner.is-pet{--cookie-radius:var(--tp-r-lg,24px);--cookie-inset:13px;color-scheme:light dark;border:1px solid var(--tp-stroke);background:var(--tp-card);color:var(--tp-ink);box-shadow:var(--tp-shadow);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.website-cookie-banner.is-pet .website-cookie-copy h2{font:650 17px/1.3 -apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,system-ui,sans-serif;letter-spacing:-.015em}.website-cookie-banner.is-pet .website-cookie-copy p{color:var(--tp-muted)}.website-cookie-banner.is-pet .website-cookie-copy a{color:var(--tp-accent);text-decoration:none}.website-cookie-banner.is-pet .website-cookie-copy a:hover{text-decoration:underline;text-underline-offset:3px}.website-cookie-banner.is-pet .website-cookie-actions button{min-height:44px;border:1px solid var(--tp-stroke);background:var(--tp-fill);color:var(--tp-ink);font:600 15px/1.25 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,system-ui,sans-serif}.website-cookie-banner.is-pet .website-cookie-actions button:hover{border-color:color-mix(in srgb,var(--tp-ink) 22%,transparent)}.website-cookie-banner.is-pet .website-cookie-actions .website-cookie-accept{background:var(--tp-btn);border-color:var(--tp-btn);color:var(--tp-btn-ink)}.website-cookie-banner.is-pet .website-cookie-actions .website-cookie-accept:hover{background:var(--tp-btn-hover);border-color:var(--tp-btn-hover)}.website-cookie-banner.is-pet .website-cookie-actions button:focus-visible,.website-cookie-banner.is-pet .website-cookie-copy a:focus-visible{outline-color:var(--tp-accent)}@supports (corner-shape:superellipse(1.6)){.website-cookie-banner.is-pet,.website-cookie-banner.is-pet .website-cookie-actions button{corner-shape:superellipse(1.6)}}