.si-page{--tap-floor:44px;--si-cobalt:#1e40af;--si-cobalt-deep:#152f86;--si-ink:#17296a;--si-body:#2a3775;--si-paper:#f5efe3;--si-paper-2:#ebe3d3;--si-card:#fffdf8;--si-rule:rgba(30,64,175,.16);--si-dash:rgba(30,64,175,.22);--si-ease:cubic-bezier(.16,1,.3,1);--si-welcome-size:14px;--si-h1-size:28px;--si-caveat-size:24px;--si-sub-size:16px;--si-gbtn-h:44px;--si-gbtn-font:15px;--si-gbtn-icon:18px;--si-stroke:1.5px;--si-shadow:3px;--si-fine-size:14px;--si-foot-size:13px;--si-left-width:440px;--si-story-width:400px;--si-pill-size:13px;--si-from-size:14px;--si-bubble-size:15px;--si-inv-h-size:16px;--si-inv-c-size:14px;--si-inv-line-size:14px;--si-inv-total-size:15px;--si-stamp-size:20px;--si-tagline-size:22px;color-scheme:light;background:var(--si-paper);color:var(--si-ink);font-family:var(--font-si-body,"Manrope"),-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;min-height:100vh}.si-page *{box-sizing:border-box}.si-page a{color:var(--si-cobalt)}.si-page a:hover{color:var(--si-cobalt-deep)}.si-page a:focus-visible,.si-page button:focus-visible{outline:3px solid var(--si-cobalt-deep);outline-offset:5px}.si-page .si-link{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap}.si-phone-hd{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:var(--si-paper);border-bottom:2px solid var(--si-rule)}.si-back-arrow{display:inline-flex;align-items:center;min-height:var(--tap-floor);padding:0 4px;font-weight:800;font-size:18px;text-decoration:none;color:var(--si-cobalt)}.si-left,.si-split{display:flex;flex-direction:column}.si-left{padding:26px 20px 0;background:var(--si-paper)}.si-desktop-logo{display:none}@media (max-width:768px){.si-left{padding-left:20px!important}}.si-left-mid{margin:auto 0;max-width:var(--si-left-width);width:100%}.si-welcome{margin:0 0 8px;font-weight:600;font-size:var(--si-welcome-size);font-family:var(--font-si-body,inherit)}.si-h1,.si-welcome{color:var(--si-cobalt)}.si-h1{margin:0;font-family:var(--font-si-display,"Outfit"),sans-serif;font-weight:800;font-size:var(--si-h1-size);line-height:1.04;letter-spacing:-.02em}.si-page .si-h1{text-wrap:wrap}.si-caveat-wrap{position:relative;display:inline-block;margin-top:2px;padding-bottom:5px}.si-caveat{font-family:var(--font-si-hand,cursive);font-weight:700;font-size:var(--si-caveat-size);line-height:1.1;color:var(--si-cobalt)}.si-underline{position:absolute;left:0;bottom:0;width:100%;height:7px;fill:none;stroke:var(--si-cobalt);stroke-width:2;stroke-linecap:round}.si-sub{margin:10px 0 16px;line-height:1.55;font-weight:600;color:var(--si-body)}.si-alert,.si-sub{font-size:var(--si-sub-size)}.si-alert{background:var(--si-card);color:var(--si-cobalt-deep);border:var(--si-stroke) solid var(--si-cobalt-deep);border-radius:16px;font-weight:700;line-height:1.5;padding:12px 14px;margin-bottom:12px}.si-gbtn-wrap{padding-right:5px}.si-gbtn{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--si-gbtn-h);box-sizing:border-box;padding:0 16px;background:#fff;border:var(--si-stroke) solid var(--si-cobalt);border-radius:255px 16px 225px 16px/16px 225px 16px 255px;box-shadow:var(--si-shadow) var(--si-shadow) 0 var(--si-cobalt);font-family:var(--font-si-display,"Outfit"),sans-serif;font-weight:600;font-size:var(--si-gbtn-font);color:var(--si-cobalt);transition:transform .35s var(--si-ease),box-shadow .35s var(--si-ease)}.si-gbtn svg{width:var(--si-gbtn-icon);height:var(--si-gbtn-icon);flex-shrink:0}.si-gbtn:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--si-shadow) + 2px) calc(var(--si-shadow) + 2px) 0 var(--si-cobalt)}.si-gbtn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--si-cobalt)}.si-fine{margin:14px 0 0;font-size:var(--si-fine-size);line-height:1.6;font-weight:400;color:var(--si-body)}.si-fine:first-of-type{margin-top:14px}.si-fine+.si-fine{margin-top:7px}.si-bottom{display:none}.si-bottom-note{margin:0;line-height:1.5}.si-bottom-note,.si-phone-foot{font-size:var(--si-foot-size);font-weight:600;color:var(--si-body)}.si-phone-foot{padding:14px 20px 20px;line-height:1.55}.si-story{background:var(--si-paper-2);border-top:2px solid var(--si-rule);border-bottom:2px solid var(--si-rule);align-items:center;gap:16px;padding:22px 20px;margin-top:28px}.si-story,.si-story-in{display:flex;flex-direction:column}.si-story-in{width:350px;max-width:100%}.si-msg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.si-msg-who{display:inline-flex;align-items:center;gap:8px}.si-pill{background:var(--si-cobalt);color:#fdf9f0;border-radius:999px;padding:2px 10px;font-size:var(--si-pill-size);font-weight:800}.si-from{font-size:var(--si-from-size);font-weight:600;color:var(--si-cobalt-deep)}.si-from,.si-time{white-space:nowrap}.si-time{font-size:var(--si-pill-size);font-weight:700;color:var(--si-body)}.si-bubble{background:var(--si-card);border:var(--si-stroke) solid var(--si-cobalt);border-radius:255px 18px 225px 18px/18px 225px 18px 255px;box-shadow:var(--si-shadow) var(--si-shadow) 0 var(--si-cobalt);padding:12px 14px;transform:rotate(-1deg);margin-right:5px}.si-bubble div{margin:0;font-size:var(--si-bubble-size);line-height:1.5;font-weight:400;color:var(--si-ink)}.si-arrow{height:40px;display:flex;align-items:center;justify-content:center}.si-arrow svg{width:16px;height:26px;fill:none;stroke:var(--si-cobalt);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.si-invoice{position:relative;border:var(--si-stroke) solid var(--si-cobalt);border-radius:22px 255px 22px 225px/225px 22px 255px 22px;box-shadow:var(--si-shadow) var(--si-shadow) 0 var(--si-cobalt);padding:20px 16px 14px;margin-right:5px}.si-invoice,.si-stamp{background:var(--si-card)}.si-stamp{position:absolute;right:14px;top:-26px;font-family:var(--font-si-hand,cursive);font-weight:700;font-size:var(--si-stamp-size);line-height:1.1;color:var(--si-cobalt-deep);border:var(--si-stroke) solid var(--si-cobalt-deep);border-radius:255px 14px 225px 14px/14px 225px 14px 255px;padding:2px 10px;transform:rotate(-6deg);white-space:nowrap}.si-inv-h{font-family:var(--font-si-display,"Outfit"),sans-serif;font-weight:800;font-size:var(--si-inv-h-size);line-height:1.15;color:var(--si-cobalt)}.si-inv-c{margin-top:4px;font-size:var(--si-inv-c-size);font-weight:700;color:var(--si-body)}.si-inv-lines{margin-top:10px;border-top:2px solid var(--si-rule)}.si-inv-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:2px dashed var(--si-dash);font-size:var(--si-inv-line-size);line-height:1.3;font-weight:600;color:var(--si-ink)}.si-inv-line b{font-weight:800}.si-inv-line span:last-child{font-weight:800;white-space:nowrap}.si-inv-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;font-family:var(--font-si-display,"Outfit"),sans-serif;font-weight:800;font-size:var(--si-inv-total-size);color:var(--si-cobalt)}.si-tagline{margin:0;font-family:var(--font-si-hand,cursive);font-weight:700;font-size:var(--si-tagline-size);line-height:1.15;color:var(--si-cobalt-deep);text-align:center}.si-only-desktop{display:none}@keyframes si-fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.si-anim-left{animation:si-fadein 1s var(--si-ease) both}.si-anim-msg{animation:si-fadein 1.2s var(--si-ease) .5s both}.si-anim-inv{animation:si-fadein 1.2s var(--si-ease) 1.5s both}@media (prefers-reduced-motion:reduce){.si-page *,.si-page :after,.si-page :before{animation:none!important;transition:none!important}}@media (min-width:980px){.si-page{--si-h1-size:40px;--si-caveat-size:32px;--si-stamp-size:22px;--si-tagline-size:26px}.si-phone-hd{display:none}.si-page{display:flex;flex-direction:column}.si-split{flex:1 1;flex-direction:row}.si-left{flex:1.05 1;padding:clamp(20px,4vw,36px) clamp(24px,5vw,72px) 28px clamp(28px,5vw,96px)}.si-desktop-logo{display:inline-block;align-self:flex-start}.si-welcome{margin-bottom:10px}.si-h1{line-height:1.05}.si-caveat-wrap{margin-top:4px;padding-bottom:6px}.si-underline{height:9px}.si-sub{margin:14px 0 22px}.si-gbtn-wrap{max-width:100%;padding-right:0}.si-bottom{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--si-rule);padding-top:10px;margin-top:14px}.si-back{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--tap-floor);padding:6px 0;font-weight:600;font-size:var(--si-foot-size);text-decoration:none;color:var(--si-cobalt)}.si-phone-foot{display:none}.si-story{flex:.95 1;margin-top:0;border-top:none;border-bottom:none;border-left:2px solid var(--si-rule);padding:40px 56px;justify-content:center}.si-story-in{width:var(--si-story-width)}.si-pill{padding:3px 12px}.si-bubble{padding:16px 20px;margin-right:0}.si-arrow{height:48px}.si-arrow svg{width:18px;height:30px}.si-invoice{padding:24px 22px 18px;margin-right:0}.si-stamp{right:18px;top:-24px;padding:2px 12px}.si-inv-lines{margin-top:12px}.si-inv-line{padding:10px 0}.si-inv-total{padding-top:12px}.si-tagline{text-align:left}.si-only-desktop{display:inline}}.si-na-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.si-na-card{width:min(420px,100%);background:var(--si-card);border:var(--si-stroke) solid var(--si-cobalt);border-radius:255px 16px 225px 16px/16px 225px 16px 255px;box-shadow:var(--si-shadow) var(--si-shadow) 0 var(--si-cobalt);padding:clamp(24px,5vw,32px);text-align:center}.si-na-logo{display:flex;justify-content:center;margin-bottom:16px}.si-na-h{font-family:var(--font-si-display,"Outfit"),sans-serif;font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--si-cobalt);margin:0}.si-na-body{font-size:var(--si-sub-size);line-height:1.6;font-weight:600;color:var(--si-body);margin:12px 0 18px}.si-page .si-na-primary{display:flex;width:100%;min-height:var(--tap-floor);align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;background:var(--si-cobalt);color:#fff;font-family:var(--font-si-display,"Outfit"),sans-serif;font-size:var(--si-gbtn-font);font-weight:600;text-decoration:none}.si-na-secondary{margin-top:10px}.si-page .si-na-back{display:inline-flex;align-items:center;min-height:var(--tap-floor);margin-top:12px;font-size:var(--si-foot-size);font-weight:600;text-decoration:none;color:var(--si-cobalt)}