@charset "UTF-8";:root{--vv-brand-primary: #1e293b;--vv-brand-accent: #4a9eff}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;background:var(--pw-pastel-1);color:var(--pw-ink-soft);font-family:var(--pw-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html{overflow-x:clip}@supports (height: 100dvh){body{min-height:100dvh}}input,select,textarea{font-size:max(16px,1em)}a{color:var(--pw-ink-soft);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.vv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;height:44px;border-radius:var(--pw-radius-btn);border:1px solid transparent;background:var(--pw-ink);color:var(--pw-on-ink);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .12s ease,transform .12s ease}.vv-btn:hover{opacity:.9}.vv-btn:active{transform:translateY(1px)}.vv-btn:disabled{opacity:.5;cursor:not-allowed}.vv-btn--outline{background:transparent;color:var(--pw-ink);border-color:var(--pw-hairline)}.vv-btn--ghost{background:transparent;color:var(--pw-ink-soft);border-color:transparent}.vv-empty-state{padding:48px 24px;text-align:center;color:var(--pw-ink-soft);font-size:14px}.vet-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s cubic-bezier(.2,.7,.3,1) var(--vet-reveal-delay, 0ms),transform .7s cubic-bezier(.2,.7,.3,1) var(--vet-reveal-delay, 0ms);will-change:opacity,transform}.vet-reveal--in{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.vet-reveal{opacity:1;transform:none;transition:none}}.vv-input,.vv-textarea{width:100%;border:1px solid var(--pw-hairline);border-radius:var(--pw-radius-btn);padding:10px 12px;font:inherit;min-height:44px;font-size:16px;color:var(--pw-ink);background:var(--pw-surface)}.vv-textarea{min-height:88px}.vv-input:focus,.vv-textarea:focus{outline:none;border-color:var(--pw-highlight);box-shadow:0 0 0 3px color-mix(in srgb,var(--pw-highlight) 25%,transparent)}:root{--pw-ink: #021b4a;--pw-ink-soft: #0e3070;--pw-highlight: #ffd100;--pw-highlight-ink: #021b4a;--pw-pastel-1: #ecf2ff;--pw-pastel-2: #e4ffe9;--pw-pastel-3: #fffae3;--pw-pastel-4: #fff1e7;--pw-pastel-5: #fdf2ff;--pw-success: #03cd69;--pw-danger: #e92222;--pw-warning: #a15c00;--pw-surface: #ffffff;--pw-on-ink: #ffffff;--pw-radius-btn: 10px;--pw-radius-card: 20px;--pw-shadow-card: 0 12px 34px rgba(2, 27, 74, .12);--pw-shadow-chip: 0 2px 10px rgba(2, 27, 74, .08);--pw-hairline: rgba(2, 27, 74, .08);--pw-on-ink-hairline: rgba(255, 255, 255, .15);--pw-font-display: "Fredoka", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pw-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fredoka-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 22px;border:0;border-radius:var(--pw-radius-btn);font-family:var(--pw-font-display);font-weight:600;font-size:16px;line-height:1.2;cursor:pointer;text-decoration:none;background:var(--pw-ink);color:var(--pw-on-ink);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,background-color .12s ease}.pw-btn:hover{transform:translateY(-1px);box-shadow:var(--pw-shadow-chip)}.pw-btn:active{transform:translateY(0);box-shadow:none}.pw-btn:focus-visible{outline:3px solid var(--pw-highlight);outline-offset:2px}.pw-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pw-btn--ink{background:var(--pw-ink);color:var(--pw-on-ink)}.pw-btn--highlight{background:var(--pw-highlight);color:var(--pw-highlight-ink)}.pw-btn--ghost{background:transparent;color:var(--pw-ink);border:2px solid currentColor;padding:9px 20px}.pw-btn--ghost:hover{background:var(--pw-pastel-1)}.pw-card{background:var(--pw-surface);border:0;border-radius:var(--pw-radius-card);padding:24px;color:var(--pw-ink-soft);transition:box-shadow .16s ease,transform .16s ease}.pw-card:hover{box-shadow:var(--pw-shadow-card);transform:translateY(-2px)}.pw-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:0;border-radius:999px;background:var(--pw-surface);color:var(--pw-ink);font-family:var(--pw-font-body);font-weight:600;font-size:15px;box-shadow:var(--pw-shadow-chip);text-decoration:none}a.pw-chip,button.pw-chip{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}a.pw-chip:hover,button.pw-chip:hover{transform:translateY(-1px);box-shadow:var(--pw-shadow-card)}.pw-chip:focus-visible{outline:3px solid var(--pw-highlight);outline-offset:2px}.pw-chip--sm{min-height:26px;padding:4px 12px;font-size:12.5px;box-shadow:none}.pw-chip--success{background:color-mix(in srgb,var(--pw-success) 16%,var(--pw-surface));color:color-mix(in srgb,var(--pw-success) 68%,var(--pw-ink));box-shadow:none}.pw-chip--info{background:color-mix(in srgb,var(--pw-ink) 10%,var(--pw-surface));color:var(--pw-ink);box-shadow:none}.pw-chip--warning{background:color-mix(in srgb,var(--pw-warning) 16%,var(--pw-surface));color:var(--pw-warning);box-shadow:none}.pw-chip--danger{background:color-mix(in srgb,var(--pw-danger) 14%,var(--pw-surface));color:color-mix(in srgb,var(--pw-danger) 78%,var(--pw-ink));box-shadow:none}.pw-chip--neutral{background:var(--pw-pastel-1);color:var(--pw-ink-soft);box-shadow:none}.pw-stepper{display:flex;align-items:center;justify-content:center;gap:6px}.pw-stepper__dot{flex:0 0 auto;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--pw-font-display);font-weight:600;font-size:16px;background:var(--pw-pastel-1);color:var(--pw-ink-soft)}.pw-stepper__dot--todo{background:var(--pw-pastel-1);color:var(--pw-ink-soft)}.pw-stepper__dot--active{background:var(--pw-ink);color:var(--pw-on-ink);box-shadow:0 0 0 4px var(--pw-pastel-1);position:relative}.pw-stepper__dot--active:after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--pw-ink) 55%,transparent);pointer-events:none;animation:pwStepPulse 2s cubic-bezier(.2,.7,.3,1) infinite}@keyframes pwStepPulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.pw-stepper__dot--done{background:var(--pw-success);color:var(--pw-on-ink)}.pw-stepper__connector{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--pw-ink-soft);opacity:.4}.pw-stepper__caption{margin-top:12px;text-align:center;font-family:var(--pw-font-display);font-weight:500;color:var(--pw-ink)}.pw-section{padding:72px 24px;color:var(--pw-ink-soft)}.pw-section__inner{max-width:1120px;margin:0 auto}.pw-section--pastel-1{background:var(--pw-pastel-1)}.pw-section--pastel-2{background:var(--pw-pastel-2)}.pw-section--pastel-3{background:var(--pw-pastel-3)}.pw-section--pastel-4{background:var(--pw-pastel-4)}.pw-section--pastel-5{background:var(--pw-pastel-5)}.pw-section--ink{background:var(--pw-ink);color:var(--pw-on-ink)}@media (max-width: 768px){.pw-section{padding:48px 16px}}@media (prefers-reduced-motion: reduce){.pw-btn,.pw-card,a.pw-chip,button.pw-chip{transition:none}.pw-btn:hover,.pw-card:hover,a.pw-chip:hover,button.pw-chip:hover{transform:none}.pw-stepper__dot--active:after{animation:none;opacity:0}}
