@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pz-primary:#ff704e;--pz-primary-pressed:#e85a38;--pz-primary-tint:#ffe9e2;--pz-primary-wash:#fff4f0;--pz-primary-ink:#b84020;--pz-error-ink:#c0392b;--pz-ink:#2b2622;--pz-ink-muted:#6b635c;--pz-ink-soft:#9a938c;--pz-bg:#fffbf7;--pz-surface:#fff;--pz-border:#efeae4;--pz-border-strong:#d8d2cc;--pz-success:#4f9d7e;--pz-warning:#e8a23d;--pz-error:#d9534f;--pz-primary-rgb:255 112 78;--pz-ink-rgb:43 38 34;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-elev-1:0 4px 16px #2b262214;--shadow-elev-2:0 8px 24px #2b26221a;--grad-warm:linear-gradient(150deg, #ffe0cc 0%, #f4a480 100%);--grad-rose:linear-gradient(150deg, #ffe2dc 0%, #f1a2aa 100%);--grad-sage:linear-gradient(150deg, #dcebdd 0%, #a6c3b2 100%);--grad-sun:linear-gradient(150deg, #ffe9c4 0%, #f3b56f 100%);--grad-hero:linear-gradient(180deg, #ffc9b4 0%, #fffbf7 80%);--grad-hero-flip:linear-gradient(0deg, #ffc9b4 0%, #fffbf7 80%);--font-sans:"Nunito Sans Variable", "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-max:1120px;--container-pad:20px;--section-pad:64px;--island-h:64px;--island-h-compact:56px;--island-gap:12px;--header-h:calc(var(--island-h) + 2 * var(--island-gap));--focus-ring:0 0 0 2px var(--pz-bg), 0 0 0 4px var(--pz-primary);--duration-fast:.15s;--duration-base:.25s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-reveal:.8s;--duration-count:1.4s;--duration-draw:1.2s;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--reveal-distance:24px;--reveal-distance-x:16px;--reveal-stagger:90ms;--scale-reveal:.97;--lift-hover:-4px}@media (width>=768px){:root{--container-pad:32px;--section-pad:96px}}@media (width>=1100px){:root{--section-pad:128px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--pz-bg);color:var(--pz-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:24px;overflow-x:clip}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}a{color:var(--pz-primary-ink);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--pz-primary-pressed)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}input,textarea,select{font-size:16px}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.display{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(36px,4vw + 20px,60px);font-weight:700;line-height:1.08}h2,.h2{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(28px,2.2vw + 18px,40px);font-weight:700;line-height:1.15}h3,.h3{font-size:20px;font-weight:600;line-height:28px}.lead{color:var(--pz-ink-muted);text-wrap:pretty;font-size:18px;line-height:28px}.body-s{font-size:14px;line-height:20px}.caption{font-size:12px;font-weight:500;line-height:16px}.muted{color:var(--pz-ink-muted)}.accent{color:var(--pz-primary-ink)}p{text-wrap:pretty}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container--narrow{max-width:760px}.section{padding-block:var(--section-pad);position:relative}.section--band-wash{background:var(--pz-primary-wash)}.section--band-surface{background:var(--pz-surface)}.stack>*+*{margin-top:var(--space-4)}.skip-link{left:var(--space-4);z-index:100;background:var(--pz-ink);color:#fff;border-radius:var(--radius-pill);padding:12px 20px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.prose{max-width:720px}.prose h1{font-size:clamp(28px,2.2vw + 18px,40px);font-weight:700;line-height:1.15}.prose h2{margin-top:var(--space-7);font-size:22px;line-height:30px}.prose h3{margin-top:var(--space-5)}.prose p,.prose ul{margin-top:var(--space-3);color:var(--pz-ink-muted)}.prose ul{padding-left:1.25em;list-style:outside}.prose li+li{margin-top:var(--space-1)}.todo{border-radius:var(--radius-sm);color:#8a5a10;background:#e8a23d26;padding:2px 8px;font-size:14px;font-weight:700;display:inline-block}.btn{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;height:52px;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn--primary{background:var(--pz-primary);color:#fff;box-shadow:var(--shadow-elev-1)}.btn--primary:hover{background:var(--pz-primary-pressed);color:#fff;box-shadow:var(--shadow-elev-2);transform:translateY(-1px)}.btn--primary:active{background:var(--pz-primary-pressed);box-shadow:var(--shadow-elev-1);transform:none}.btn--secondary{border-color:var(--pz-primary);color:var(--pz-primary-ink);background:0 0}.btn--secondary:hover{background:var(--pz-primary-tint);color:var(--pz-primary-ink)}.btn--ghost{color:var(--pz-ink-muted);background:0 0}.btn--ghost:hover{background:var(--pz-primary-wash);color:var(--pz-ink)}.btn--sm{height:40px;padding:0 18px;font-size:14px;line-height:20px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--pz-border-strong);color:var(--pz-ink-muted);box-shadow:none;pointer-events:none;border-color:#0000;transform:none}.btn[aria-busy=true]{opacity:.75;cursor:progress;pointer-events:none;transform:none}.btn .icon{flex:none;width:20px;height:20px}.chip{border-radius:var(--radius-pill);min-height:44px;color:var(--pz-ink-muted);background:var(--pz-surface);border:1px solid var(--pz-border);cursor:pointer;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.chip--active,.chip[aria-pressed=true],input:checked+.chip{background:var(--pz-primary-tint);color:var(--pz-primary-ink);border-color:var(--pz-primary)}input:focus-visible+.chip{box-shadow:var(--focus-ring)}.chip--static{cursor:default}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pz-ink-muted);font-size:12px;font-weight:700;line-height:16px}.eyebrow--accent{color:var(--pz-primary-ink)}.card{background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-elev-1)}.card--lg{border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-elev-2)}.card--wash{background:var(--pz-primary-wash);box-shadow:none;border-color:#0000}.card--flat{box-shadow:none}.pill{border-radius:var(--radius-pill);background:var(--pz-primary-tint);color:var(--pz-primary-ink);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.pill__dot{background:var(--pz-primary);border-radius:50%;flex:none;width:6px;height:6px}.pill--solid{background:var(--pz-primary);color:#fff;box-shadow:var(--shadow-elev-1)}.icon-circle{background:var(--pz-primary-tint);width:44px;height:44px;color:var(--pz-primary);border-radius:50%;flex:none;place-items:center;display:grid}.icon-circle--lg{width:56px;height:56px}.icon-circle--solid{background:var(--pz-primary);color:#fff}.icon-circle--tile{border-radius:var(--radius-sm)}.icon-circle .icon{width:22px;height:22px}.icon-circle--lg .icon{width:26px;height:26px}.field{display:block}.field__label{color:var(--pz-ink);margin-bottom:6px;font-size:14px;font-weight:600;line-height:20px;display:block}.field__input{border-radius:var(--radius-md);border:1.5px solid var(--pz-border-strong);background:var(--pz-surface);width:100%;height:52px;color:var(--pz-ink);outline-offset:2px;transition:border-color var(--duration-fast) var(--ease-standard);outline:2px solid #0000;padding:0 16px;font-size:16px}.field__textarea{resize:vertical;height:auto;min-height:120px;padding:12px 16px;line-height:24px}.field__input::placeholder{color:var(--pz-ink-muted)}.field__input:focus-visible{border-color:var(--pz-primary);box-shadow:var(--focus-ring)}.field__input[aria-invalid=true]{border-color:var(--pz-error)}.field-error{color:var(--pz-error-ink);margin-top:8px;font-size:14px;line-height:20px}.field__select-wrap{display:block;position:relative}.field__select{appearance:none;cursor:pointer;padding-right:48px}.field__select-wrap>.icon{width:20px;height:20px;color:var(--pz-ink-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field--check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.field__check{width:22px;height:22px;accent-color:var(--pz-primary);cursor:pointer;border-radius:4px;flex:none;margin:0}.field__check:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.field__check[aria-invalid=true]{outline:2px solid var(--pz-error);outline-offset:2px}.field__check-text{color:var(--pz-ink);font-size:14px;line-height:22px}.field__check-text a{color:var(--pz-primary-ink)}.check-list>li{align-items:flex-start;gap:12px;display:flex}.check-list>li+li{margin-top:var(--space-3)}.check-list .icon{width:20px;height:20px;color:var(--pz-primary);flex:none;margin-top:2px}.icon{flex:none;width:24px;height:24px}.phone__viewport .app-screen{background:var(--pz-bg);width:375px;height:824px;color:var(--pz-ink);font-family:var(--font-sans);text-align:left;font-size:16px;font-weight:400;line-height:24px;position:relative;overflow:hidden}.phone__viewport .app-screen:after{content:"";background:var(--pz-ink);z-index:6;pointer-events:none;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone__viewport .app-screen__body{padding:62px 20px 0}.phone__viewport .app-statusbar{--app-statusbar-glyphs:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 12'><rect y='7.5' width='3' height='4.5' rx='1'/><rect x='4.6' y='5' width='3' height='7' rx='1'/><rect x='9.2' y='2.5' width='3' height='9.5' rx='1'/><rect x='13.8' width='3' height='12' rx='1'/><g fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'><path d='M22.5 4.4a10 10 0 0 1 15 0'/><path d='M25.5 7.3a6.2 6.2 0 0 1 9 0'/></g><circle cx='30' cy='10.6' r='1.3'/><rect x='43.5' y='.75' width='21' height='10.5' rx='3' fill='none' stroke='%23000' stroke-width='1.5' opacity='.4'/><rect x='45.5' y='2.75' width='17' height='6.5' rx='1.6'/><path d='M66 4.2v3.6a1.9 1.9 0 0 0 0-3.6z' opacity='.4'/></svg>");z-index:4;font-variant-numeric:tabular-nums;height:54px;color:var(--pz-ink);background:var(--pz-bg);pointer-events:none;justify-content:space-between;align-items:center;padding:8px 28px 0;font-size:17px;font-weight:600;line-height:22px;display:flex;position:absolute;top:0;left:0;right:0}.phone__viewport .app-statusbar:before{content:"9:41"}.phone__viewport .app-statusbar:after{content:"";width:68px;height:12px;-webkit-mask:var(--app-statusbar-glyphs) no-repeat center / 68px 12px;mask:var(--app-statusbar-glyphs) no-repeat center / 68px 12px;background:currentColor}.phone__viewport .app-statusbar--overlay{color:var(--pz-surface);background:0 0}.phone__viewport .app-h1{letter-spacing:0;text-wrap:initial;font-size:32px;font-weight:700;line-height:40px}.phone__viewport .app-h2{letter-spacing:0;text-wrap:initial;font-size:24px;font-weight:700;line-height:32px}.phone__viewport .app-h3{font-size:20px;font-weight:600;line-height:28px}.phone__viewport .app-body{font-size:16px;font-weight:400;line-height:24px}.phone__viewport .app-body-s{font-size:14px;font-weight:400;line-height:20px}.phone__viewport .app-caption{font-size:12px;font-weight:500;line-height:16px}.phone__viewport .app-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pz-ink-soft);font-size:12px;font-weight:700;line-height:16px}.phone__viewport .app-muted{color:var(--pz-ink-muted)}.phone__viewport .app-soft{color:var(--pz-ink-soft)}.phone__viewport .app-semibold{font-weight:600}.phone__viewport .app-bold{font-weight:700}.phone__viewport .app-screen .icon{flex:none}.phone__viewport .app-icon--fill{fill:currentColor}.phone__viewport .app-icon--primary{color:var(--pz-primary)}.phone__viewport .app-chips{gap:8px;margin-top:16px;display:flex;overflow:hidden}.phone__viewport .app-chips--wrap{flex-wrap:wrap;margin-top:0;overflow:visible}.phone__viewport .app-chip{border-radius:var(--radius-pill);border:1px solid var(--pz-border);background:var(--pz-surface);min-height:44px;color:var(--pz-ink-muted);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.phone__viewport .app-chip .icon{width:16px;height:16px}.phone__viewport .app-chip--active{background:var(--pz-primary-tint);color:var(--pz-primary);border-color:#0000}.phone__viewport .app-badge{border-radius:var(--radius-pill);background:var(--pz-primary-tint);color:var(--pz-primary);white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.phone__viewport .app-badge--solid{background:var(--pz-primary);color:var(--pz-surface);box-shadow:var(--shadow-elev-1);padding:6px 16px;font-size:14px;line-height:20px}.phone__viewport .app-btn{border-radius:var(--radius-pill);background:var(--pz-primary);height:52px;color:var(--pz-surface);white-space:nowrap;box-shadow:var(--shadow-elev-1);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:700;line-height:24px;display:inline-flex}.phone__viewport .app-btn--block{width:100%;display:flex}.phone__viewport .app-btn .icon{width:20px;height:20px}.phone__viewport .app-circle{width:44px;height:44px;box-shadow:var(--shadow-elev-1);backdrop-filter:blur(8px);color:var(--pz-ink);background:#ffffffd9;border-radius:50%;place-items:center;display:grid}.phone__viewport .app-circle .icon{width:20px;height:20px}.phone__viewport .app-circle--muted{color:var(--pz-ink-muted)}.phone__viewport .app-card{background:var(--pz-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-elev-1)}.phone__viewport .app-card--outline{border:1px solid var(--pz-border);box-shadow:none}.phone__viewport .app-card--md{border-radius:var(--radius-md)}.phone__viewport .app-card--pad{padding:16px}.phone__viewport .app-photo{flex:none;width:100%}.phone__viewport .app-photo--card{height:176px}.phone__viewport .app-photo--header{height:280px}.phone__viewport .app-photo--post{height:288px}.phone__viewport .app-photo--avatar{width:40px;height:40px}.phone__viewport .app-photo--story{width:64px;height:64px}.phone__viewport .app-hint{border-radius:var(--radius-md);background:var(--pz-primary-wash);gap:12px;padding:16px;display:flex}.phone__viewport .app-hint>.icon{width:20px;height:20px;color:var(--pz-primary);margin-top:2px}.phone__viewport .app-hint__text{color:var(--pz-ink-muted);font-size:14px;line-height:20px}.phone__viewport .app-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phone__viewport .app-tile{border:1px solid var(--pz-border);border-radius:var(--radius-md);background:var(--pz-surface);padding:12px 16px}.phone__viewport .app-tile__label{color:var(--pz-ink-muted);font-size:12px;font-weight:500;line-height:16px}.phone__viewport .app-tile__value{margin-top:2px;font-size:14px;font-weight:600;line-height:20px}.phone__viewport .app-stories{gap:16px;margin-top:16px;padding:8px 4px;display:flex}.phone__viewport .app-story{flex-direction:column;flex:none;align-items:center;gap:4px;width:64px;display:flex}.phone__viewport .app-story .app-photo--story{box-shadow:0 0 0 2px var(--pz-bg), 0 0 0 4px var(--pz-primary)}.phone__viewport .app-story__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--pz-ink-muted);font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.phone__viewport .app-post{margin-top:24px;overflow:hidden}.phone__viewport .app-post__media{position:relative}.phone__viewport .app-post__pill{border-radius:var(--radius-pill);backdrop-filter:blur(8px);color:var(--pz-ink-muted);white-space:nowrap;background:#ffffffe6;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:12px;left:12px}.phone__viewport .app-post__body{padding:16px}.phone__viewport .app-post__head{align-items:center;gap:12px;min-width:0;display:flex}.phone__viewport .app-post__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone__viewport .app-post__text{margin-top:8px}.phone__viewport .app-post__likes{color:var(--pz-ink-muted);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.phone__viewport .app-post__likes .icon{width:24px;height:24px;color:var(--pz-primary);fill:var(--pz-primary)}.phone__viewport .app-cards{gap:16px;margin-top:20px;display:grid}.phone__viewport .app-dogcard{position:relative;overflow:hidden}.phone__viewport .app-dogcard__fav{position:absolute;top:12px;right:12px}.phone__viewport .app-dogcard__body{padding:16px}.phone__viewport .app-dogcard__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.phone__viewport .app-dogcard__age{color:var(--pz-ink-soft);flex:none;padding-top:4px;font-size:14px;line-height:20px}.phone__viewport .app-dogcard .app-badge{margin-top:8px}.phone__viewport .app-dogcard__char{color:var(--pz-ink-muted);margin-top:8px;font-size:14px;line-height:20px}.phone__viewport .app-dogcard__meta{color:var(--pz-ink-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.phone__viewport .app-dogcard__meta+.app-dogcard__meta{gap:6px;margin-top:6px}.phone__viewport .app-dogcard__meta .icon{width:16px;height:16px}.phone__viewport .app-dogcard__meta strong{font-weight:600}.phone__viewport .app-costrows{margin-top:16px}.phone__viewport .app-costrow{align-items:center;gap:16px;padding:12px 0;display:flex}.phone__viewport .app-costrow+.app-costrow{border-top:1px solid var(--pz-border)}.phone__viewport .app-costrow__icon{border-radius:var(--radius-md);background:var(--pz-primary-tint);width:44px;height:44px;color:var(--pz-primary);flex:none;place-items:center;display:grid}.phone__viewport .app-costrow__icon .icon{width:20px;height:20px}.phone__viewport .app-costrow__text{flex:1;min-width:0}.phone__viewport .app-costrow__label{font-weight:600}.phone__viewport .app-costrow__sub{color:var(--pz-ink-muted);font-size:14px;line-height:20px}.phone__viewport .app-costrow__amount{color:var(--pz-ink-muted);flex:none;font-weight:600}.phone__viewport .app-costtotal{border-top:1px solid var(--pz-border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.phone__viewport .app-costtotal__label{color:var(--pz-ink-muted)}.phone__viewport .app-costtotal__sum{white-space:nowrap;flex:none;font-weight:700}.phone__viewport .app-costnote{margin-top:8px}.phone__viewport .app-funding{border:1px solid var(--pz-border);border-radius:var(--radius-md);background:var(--pz-surface);margin-top:12px;padding:16px}.phone__viewport .app-funding__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone__viewport .app-funding__label{font-weight:600}.phone__viewport .app-funding__meta{color:var(--pz-ink-muted);flex:none;font-size:14px;line-height:20px}.phone__viewport .app-funding__bar{border-radius:var(--radius-pill);background:var(--pz-border);height:8px;margin-top:12px;overflow:hidden}.phone__viewport .app-funding__fill{border-radius:var(--radius-pill);background:var(--pz-primary);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--fill,.84))}.phone__viewport .app-funding__text{color:var(--pz-ink-muted);margin-top:12px;font-size:14px;line-height:20px}.phone__viewport .app-sticky{z-index:5;border-top:1px solid var(--pz-border);background:var(--pz-surface);box-shadow:var(--shadow-elev-2);align-items:center;gap:16px;padding:12px 20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone__viewport .app-sticky__hint{flex:none;line-height:1.25}.phone__viewport .app-sticky__unit{font-weight:400}.phone__viewport .app-sticky .app-btn{flex:1}.phone__viewport .app-bottomnav{z-index:5;border-top:1px solid var(--pz-border);background:var(--pz-surface);height:84px;padding-bottom:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone__viewport .app-bottomnav__tab{letter-spacing:-.025em;white-space:nowrap;min-width:0;color:var(--pz-ink-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:10px;font-weight:600;line-height:1;display:flex}.phone__viewport .app-bottomnav__tab .icon{width:22px;height:22px}.phone__viewport .app-bottomnav__tab--active{color:var(--pz-primary)}.phone__viewport .app-status{font-size:12px;font-weight:500;line-height:16px;display:grid}.phone__viewport .app-status>*{grid-area:1/1}.phone__viewport .app-status--offen{color:var(--pz-ink-muted);opacity:0}.phone__viewport .app-status--bestaetigt{color:var(--pz-success);align-items:center;gap:4px;display:inline-flex}.phone__viewport .app-status--bestaetigt .icon{width:14px;height:14px}.phone__viewport .app-profil__scroll{position:absolute;inset:0}.phone__viewport .app-profil--kosten .app-profil__scroll{transform:translateY(-610px)}.phone__viewport .app-profil__header{position:relative}.phone__viewport .app-profil__back{position:absolute;top:62px;left:16px}.phone__viewport .app-profil__fav{position:absolute;top:62px;right:16px}.phone__viewport .app-profil__badge{position:absolute;bottom:16px;left:20px}.phone__viewport .app-profil__content{padding:0 20px 32px}.phone__viewport .app-profil__heim{white-space:nowrap;align-items:center;gap:6px;padding-top:20px;display:flex}.phone__viewport .app-profil__heim .icon{width:16px;height:16px}.phone__viewport .app-profil__heimname{color:var(--pz-primary);text-decoration:underline;text-decoration-color:rgb(var(--pz-primary-rgb) / .4);text-underline-offset:2px;font-weight:600}.phone__viewport .app-profil__title{margin-top:4px}.phone__viewport .app-profil__age{color:var(--pz-ink-muted);font-weight:400}.phone__viewport .app-section{margin-top:32px}.phone__viewport .app-section--first{margin-top:24px}.phone__viewport .app-section>.app-eyebrow+*{margin-top:12px}.phone__viewport .app-section>.app-hint{margin-top:16px}.phone__viewport .app-gassi .app-screen__body{padding-top:78px}.phone__viewport .app-gassi__intro{color:var(--pz-ink-muted);margin-top:8px;font-size:14px;line-height:20px}.phone__viewport .app-request{align-items:center;margin-top:16px}.phone__viewport .app-request>.icon{margin-top:0}.phone__viewport .app-request__text{flex:1;min-width:0}.phone__viewport .app-request__slot{color:var(--pz-ink);font-size:14px;font-weight:600;line-height:20px}.phone__viewport .app-slots,.phone__viewport .app-slots>*+*{margin-top:16px}.phone__viewport .app-slots__label{color:var(--pz-ink-muted);font-size:12px;font-weight:600;line-height:16px}.phone__viewport .app-slots__value{color:var(--pz-ink-muted);margin-top:4px;font-size:14px;line-height:20px}.phone__viewport .app-slots__field{margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px}.phone__viewport .app-slots__free{margin-top:6px}@media (prefers-reduced-motion:no-preference){html.js .phone__viewport .app-funding__fill{transition:transform .9s var(--ease-reveal) .3s}html.js .phone:not([data-screen=profil-kosten]) .app-funding__fill{transform:scaleX(0)}html.js .phone__viewport .app-status--offen{opacity:1}html.js .phone__viewport .app-status--bestaetigt{opacity:0}html.js .is-visible .phone__viewport .app-status--offen{animation:fade-out .3s var(--ease-standard) 1.4s both}html.js .is-visible .phone__viewport .app-status--bestaetigt{opacity:1;animation:fade-in .3s var(--ease-standard) 1.4s both}}:where(.illu){--illu-delay:0s;--i:0}html.js .reveal-group>*{--reveal-delay:calc(var(--reveal-i,0) * var(--reveal-stagger,90ms))}.illu .illu__pop,.illu .marker{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){@keyframes reveal-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@keyframes reveal-rise-scale{0%{opacity:0;transform:translateY(var(--reveal-distance)) scale(var(--scale-reveal))}}@keyframes reveal-slide{0%{opacity:0;transform:translateX(calc(-1 * var(--reveal-distance-x)))}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes wipe-up{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(10px)}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes draw-y{0%{transform:scaleY(0)}}@keyframes marker-pop{0%{opacity:0;transform:scale(0)}}@keyframes word-rise{0%{opacity:0;transform:translateY(.6em)}}@keyframes stroke-draw{0%{stroke-dashoffset:1px}}@keyframes float-y{50%{transform:translateY(-6px)}}@keyframes float-y-lg{50%{transform:translateY(-14px)}}@keyframes pulse-soft{50%{transform:scale(1.06)}}html.js :is(.reveal,.reveal-group>*):not(.is-visible){opacity:0}html.js :is(.reveal,.reveal-group>*).is-visible{animation:reveal-rise var(--duration-reveal) var(--ease-reveal) var(--reveal-delay,0s) both}html.js .reveal-from-left>.is-visible{animation-name:reveal-slide}html.js .reveal-group>:is(.card,.teaser-item,.step).is-visible,html.js .reveal.reveal--scale.is-visible{animation-name:reveal-rise-scale}html.js .reveal.is-visible .wipe-title,html.js .reveal.is-visible.wipe-title{animation:wipe-up .6s var(--ease-reveal) .12s both}html.js:not(.sda) .scrub:not(.is-visible){opacity:0}html.js:not(.sda) .scrub.is-visible{animation:reveal-rise var(--duration-reveal) var(--ease-reveal) both}html.js .reveal.is-visible .draw-line--x{animation:draw-x var(--duration-draw) var(--ease-reveal) .1s both}html.js .reveal.is-visible .draw-line--y{animation:draw-y var(--duration-draw) var(--ease-reveal) .1s both}html.js .reveal.is-visible .marker{animation:marker-pop .32s var(--ease-out) var(--marker-delay,.2s) both}html.js .illu [pathLength]{stroke-dasharray:1}html.js .illu.reveal:not(.is-visible) [pathLength]{stroke-dashoffset:1px}html.js .illu.reveal.is-visible [pathLength],.illu--autoplay [pathLength]{animation-name:stroke-draw;animation-duration:var(--duration-draw);animation-timing-function:var(--ease-reveal);animation-fill-mode:both;animation-delay:calc(.18s * var(--i,0) + var(--illu-delay,0s))}html.js .illu.reveal:not(.is-visible) .illu__pop{opacity:0}html.js .illu.reveal.is-visible .illu__pop,.illu--autoplay .illu__pop{animation-name:marker-pop;animation-duration:.36s;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:calc(.18s * var(--i,0) + var(--illu-delay,0s) + .4s)}.loop .float{animation:3.2s ease-in-out infinite paused float-y}.loop .float--slow{animation:9s ease-in-out infinite paused float-y-lg}.loop .pulse{animation:2.8s ease-in-out infinite paused pulse-soft}.loop.is-running :is(.float,.float--slow,.pulse){animation-play-state:running}.card--hover{transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.card--hover:hover,.card--hover:focus-within{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-elev-2)}}@property --island-t{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes island-shrink{to{--island-t:1}}@keyframes island-ring{0%{opacity:0}2%{opacity:1}to{opacity:1;stroke-dashoffset:0}}html.sda .site-header{animation:linear both island-shrink}html.sda .island__ring rect{animation:linear both island-ring}html.sda header.site-header{animation-timeline:scroll(root);animation-range:0 120px}html.sda .island__ring>rect{animation-timeline:scroll(root)}}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;height:var(--header-h);padding-top:var(--island-gap);pointer-events:none;--island-t:0;--island-h-now:calc(var(--island-h) - (var(--island-h) - var(--island-h-compact)) * var(--island-t));position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g]>.container[data-astro-cid-fzpbxy5g]{container:island/inline-size}.island[data-astro-cid-fzpbxy5g]{pointer-events:auto;align-items:center;gap:var(--space-2);height:var(--island-h-now);padding-left:var(--space-4);padding-right:calc((var(--island-h-now) - 44px) / 2);backdrop-filter:saturate(1.2)blur(12px);border:1px solid var(--pz-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-elev-1);background:#ffffffe6;display:flex;position:relative}@supports not (backdrop-filter:blur(1px)){.island[data-astro-cid-fzpbxy5g]{-webkit-backdrop-filter:saturate(1.2)blur(12px)}}.island__ring[data-astro-cid-fzpbxy5g]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.island__ring[data-astro-cid-fzpbxy5g] rect[data-astro-cid-fzpbxy5g]{fill:none;stroke:var(--pz-primary);stroke-width:2px;stroke-linecap:round;rx:calc(var(--island-h-now) / 2 - 1px);ry:calc(var(--island-h-now) / 2 - 1px);stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--progress,0)) * 1px);opacity:clamp(0, var(--progress,0) * 50, 1)}.island__brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--pz-ink);border-radius:var(--radius-pill);flex:none;margin-inline-end:auto;text-decoration:none;display:inline-flex}.island__brand[data-astro-cid-fzpbxy5g] .logo{width:calc(32px - 4px * var(--island-t));height:calc(32px - 4px * var(--island-t))}.island__wordmark[data-astro-cid-fzpbxy5g]{font-size:calc(20px - 2px * var(--island-t));letter-spacing:-.025em;font-weight:700;line-height:1}.island__nav[data-astro-cid-fzpbxy5g]{margin-inline:auto;display:none}.island__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-3);display:flex}.island__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.nav-mobil__panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--pz-ink-muted);white-space:nowrap;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard);padding:8px 4px;font-size:15px;font-weight:600;text-decoration:none}.island__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.nav-mobil__panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--pz-ink)}.island__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page],.nav-mobil__panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--pz-primary-ink);text-underline-offset:6px;text-decoration:underline 2px}.island[data-astro-cid-fzpbxy5g] .island__cta{flex:none;height:44px;padding-inline:16px}.nav-mobil__knopf[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--pz-ink);cursor:pointer;place-items:center;list-style:none;display:grid}.nav-mobil__knopf[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.nav-mobil__knopf[data-astro-cid-fzpbxy5g]:hover{background:var(--pz-primary-wash)}.nav-mobil__knopf[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.nav-mobil[data-astro-cid-fzpbxy5g] .nav-mobil__zu,.nav-mobil[data-astro-cid-fzpbxy5g][open] .nav-mobil__auf{display:none}.nav-mobil[data-astro-cid-fzpbxy5g][open] .nav-mobil__zu{display:block}.nav-mobil__panel[data-astro-cid-fzpbxy5g]{left:0;right:0;top:calc(100% + var(--space-2));padding:var(--space-2);background:var(--pz-surface);border:1px solid var(--pz-border);border-radius:var(--radius-md);box-shadow:var(--shadow-elev-2);position:absolute}.nav-mobil__panel[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{display:grid}.nav-mobil__panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;padding-inline:var(--space-3);align-items:center;font-size:16px;display:flex}.nav-mobil__panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--pz-primary-wash)}@container island (width<=328px){.island[data-astro-cid-fzpbxy5g]:not(.island--plain) .island__wordmark[data-astro-cid-fzpbxy5g]{display:none}.island[data-astro-cid-fzpbxy5g]:not(.island--plain) .island__brand[data-astro-cid-fzpbxy5g]{justify-content:center;min-width:44px;margin-inline-start:-6px}}.island__cta-lang[data-astro-cid-fzpbxy5g]{display:none}@media print{.island__ring[data-astro-cid-fzpbxy5g]{display:none}.site-header[data-astro-cid-fzpbxy5g]{position:static}}@media (prefers-reduced-motion:reduce){.island__ring[data-astro-cid-fzpbxy5g]{display:none}}@media (forced-colors:active){.island__ring[data-astro-cid-fzpbxy5g] rect[data-astro-cid-fzpbxy5g]{stroke:highlight}}@media (width>=768px){.island[data-astro-cid-fzpbxy5g]{gap:var(--space-3)}.island__brand[data-astro-cid-fzpbxy5g]{margin-inline-end:0}.island__nav[data-astro-cid-fzpbxy5g]{display:block}.island__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-2)}.island__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-inline:2px}.nav-mobil[data-astro-cid-fzpbxy5g]{display:none}}@media (width>=1100px){.island[data-astro-cid-fzpbxy5g]{gap:var(--space-4)}.island__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-5)}.island__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-inline:4px}.island__cta-lang[data-astro-cid-fzpbxy5g]{display:inline}.island[data-astro-cid-fzpbxy5g] .island__cta{padding-inline:18px}}.site-footer[data-astro-cid-nns7i3if]{background:var(--pz-surface);border-top:1px solid var(--pz-border);padding-block:var(--space-7)}.footer-inner[data-astro-cid-nns7i3if]{gap:var(--space-5);display:grid}.footer-brand[data-astro-cid-nns7i3if]{color:var(--pz-ink-muted);align-items:center;gap:12px;display:flex}.footer-brand[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:var(--pz-ink)}.footer-brand[data-astro-cid-nns7i3if] .logo{width:32px;height:32px}.footer-links[data-astro-cid-nns7i3if]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--pz-ink-muted);font-weight:600;text-decoration:none}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--pz-primary-ink)}.footer-note[data-astro-cid-nns7i3if]{color:var(--pz-ink-muted);gap:6px var(--space-4);flex-wrap:wrap;display:flex}@media (width>=768px){.footer-inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr auto;align-items:center}.footer-note[data-astro-cid-nns7i3if]{grid-column:1/-1}}
