@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff")}:root{--pk-ink:#17211e;--pk-ink-2:#3a4541;--pk-ink-3:#5b6661;--pk-ink-4:#a39d95;--pk-paper:#fbf8f4;--pk-white:#fff;--pk-canvas:#e8e4de;--pk-sand-1:#f0ebe4;--pk-sand-2:#ede7df;--pk-sand-3:#e2dcd3;--pk-sand-4:#d2cbc1;--pk-sand-5:#cfc8be;--pk-sand-0:#f3efea;--pk-stone:#8a847c;--pk-stone-2:#b9b1a6;--pk-ink-disabled:#a9b3ae;--pk-photo-black:#0e1311;--pk-violet:#6d4bf0;--pk-violet-deep:#4b2fc4;--pk-violet-ink:#2a1780;--pk-violet-soft:#e9e3fe;--pk-violet-tint:#f7f4ff;--pk-mint:#a8d9c0;--pk-mint-soft:#e3f3ea;--pk-mint-ink:#2d5a45;--pk-coral:#ffb1a3;--pk-coral-soft:#ffe7e1;--pk-coral-ink:#8a3b2c;--pk-coral-deep:#6e2f23;--pk-sky:#d7edf2;--pk-sky-soft:#e8f4f7;--pk-sky-ink:#2e5460;--pk-success:#2d7a56;--pk-online:#5fb38a;--pk-danger:#b3261e;--pk-alert:#ff7a62;--pk-heart:#e0573f;--pk-level-white:#fff;--pk-level-yellow:#f2cc4e;--pk-level-orange:#f29e4c;--pk-level-green:#6faf6e;--pk-level-blue:#5b8def;--pk-level-brown:#8b5e3c;--pk-level-black:#17211e;--pk-scrim:#17211e6b;--pk-sheet-backdrop:#2a302d;--pk-sheet-peek:#c9c4bd;--text-primary:var(--pk-ink);--text-secondary:var(--pk-ink-2);--text-muted:var(--pk-ink-3);--text-faint:var(--pk-ink-4);--text-on-accent:#fff;--text-link:var(--pk-violet);--text-link-hover:var(--pk-violet-deep);--text-accent:var(--pk-violet-deep);--surface-app:var(--pk-paper);--surface-card:var(--pk-white);--surface-fill:var(--pk-sand-1);--surface-selected:var(--pk-violet-tint);--border-hairline:var(--pk-sand-2);--border-divider:var(--pk-sand-1);--border-subtle:var(--pk-sand-3);--border-input:var(--pk-sand-4);--border-dashed:var(--pk-sand-5);--border-focus:var(--pk-violet);--action-primary:var(--pk-violet);--action-primary-pressed:var(--pk-violet-deep);--action-dark:var(--pk-ink);--font-display:"Outfit",sans-serif;--font-body:"Figtree",sans-serif;--font-mono:"DM Mono",monospace;--font-icon:"Material Symbols Rounded";--fs-hero:36px;--fs-title-1:34px;--fs-title-2:32px;--fs-title-3:30px;--fs-title-4:26px;--fs-title-5:22px;--fs-post-title:20px;--fs-section:19px;--fs-body-lg:16px;--fs-body:15px;--fs-body-sm:14px;--fs-meta:13px;--fs-label:12px;--fs-caption:11px;--fs-micro:10px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--lh-display:1.22;--lh-tight:1.1;--lh-title:1.2;--lh-body:1.45;--lh-bubble:1.35;--ls-display:-.02em;--ls-title:-.01em;--ls-sticker:.02em;--ls-mono:.08em;--r-xs:3px;--r-sm:6px;--r-check:8px;--r-sticker:10px;--r-search:14px;--r-option:16px;--r-input:18px;--r-inner:20px;--r-group:24px;--r-card:28px;--r-tabbar:34px;--r-pill:999px;--r-phone:54px;--pk-blob-1:62% 38% 54% 46% / 48% 58% 42% 52%;--pk-blob-2:48% 52% 38% 62% / 56% 44% 56% 44%;--pk-blob-3:55% 45% 60% 40% / 45% 55% 45% 55%;--pk-blob-4:44% 56% 50% 50% / 60% 52% 48% 40%;--shadow-hairline:0 1px 0 #ede7df;--shadow-float:0 10px 30px #17211e24;--shadow-cta:0 10px 30px #6d4bf04d;--shadow-segment:0 1px 3px #17211e1f;--shadow-knob:0 2px 4px #00000026;--shadow-popover:0 8px 24px #17211e14;--shadow-modal:0 20px 50px #00000040;--sticker-tilt-a:-4deg;--sticker-tilt-b:3deg;--pk-lavender:var(--pk-violet-soft);--pk-white-veil:#ffffff1f;--pk-dark-veil:#17211e33;--pk-white-text-soft:#ffffffe0;--pk-header-veil:#fbf8f4f0;--pk-footer-rule:#ffffff29;--pk-footer-text:#ffffffd1;--pk-strike:var(--pk-coral-ink);--shadow-phone:drop-shadow(0 30px 30px #17211e2e);--shadow-badge:0 4px 12px #17211e33;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:104px;--w-max:1200px;--w-text:720px;--w-lead:560px;--w-heading:760px;--w-qr-card:380px;--gutter:48px;--section-y:104px;--hero-gap:48px;--split-gap:64px;--grid-gap:24px;--band-radius:40px;--band-pad:72px;--fs-h1:72px;--fs-h2:48px;--fs-h3:24px;--fs-lead:19px;--lh-h1:1.04;--lh-h2:1.08;--fs-text:16px;--fs-small:15px;--fs-note:14px;--lh-text:1.55;--lh-faq:1.6;--fs-faq-q:18px;--fs-logo:26px;--ls-h1:-.03em;--h-header:72px;--h-tap:44px;--h-btn-sm:44px;--h-btn-md:48px;--h-btn-lg:54px;--h-badge:52px;--h-badge-sm:44px;--h-badge-xs:40px;--h-faq:72px;--size-chevron:40px;--size-qr:104px;--size-qr-img:92px;--size-tile:52px;--size-step:60px;--size-icon:20px;--size-icon-lg:24px;--size-app-icon:44px;--size-chip:36px;--h-replace:52px;--size-replace-icon:36px;--bw-hairline:1px;--bw-focus:2px;--bw-outline:1.5px;--focus-offset:3px;--bw-strike:2px;--stage-min:560px;--stage-min-sm:0px;--dur:.2s;--ease:ease-out;--pk-yellow:#f9e7a6;--pk-yellow-ink:#6b5410;--tilt-n5:-5deg;--tilt-n3:-3deg;--tilt-n2:-2deg;--tilt-0:0deg;--tilt-p3:3deg;--tilt-p4:4deg;--w-phone:376px;--w-feature-visual:320px;--h-feature-visual:210px;--w-qr-badge:380px;--sticky-gap:12px;--sticky-reserve:96px;--faq-text-w:720px;--w-bar:100%}@media (width<=1023px){:root{--gutter:32px;--section-y:80px;--hero-gap:40px;--split-gap:48px;--band-radius:32px;--fs-h1:56px;--fs-h2:40px;--band-pad:48px;--w-phone:323px}}@media (width<=767px){:root{--gutter:20px;--section-y:64px;--grid-gap:20px;--band-radius:28px;--fs-h1:42px;--fs-h2:32px;--fs-h3:21px;--fs-lead:17px;--lh-h1:1.08;--lh-h2:1.12;--band-pad:28px;--w-phone:294px}}
