:root{--bg: #FFF8F2;--bg-band: #FFF1E2;--white: #FFFFFF;--line: #EDE6DD;--line-strong: #E6D9C9;--ink: #1B1A2E;--ink-body: #34324A;--ink-soft: #4A4860;--ink-label: #5B5870;--ink-mute: #6B6880;--ink-on-dark: #CFCBE0;--link-hover: #B4472F;--yellow: #F2C14A;--coral: #F87C62;--teal: #4BC2C3;--blue: #4ABAE2;--green: #53C96A;--yellow-tint: #FDF0C4;--coral-tint: #FFE1D8;--teal-tint: #D6F1F1;--blue-tint: #DCEFFB;--green-tint: #DDF5E2;--font-display: "Bricolage Grotesque", Inter, sans-serif;--font-body: Inter, system-ui, sans-serif;--container: 1200px;--gutter: 24px;--shadow-float: 0 18px 36px -16px rgba(90, 40, 10, .35);--shadow-lift: 0 22px 40px -22px rgba(90, 40, 10, .45);--ease-out: cubic-bezier(.2, .8, .3, 1)}@media(max-width:640px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}img{max-width:100%;display:block}a{color:var(--ink);transition:color .2s ease}a:hover{color:var(--link-hover)}button{font-family:inherit;cursor:pointer}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[id]{scroll-margin-top:88px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.band{background:var(--bg-band)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display{font-family:var(--font-display);font-weight:800;line-height:1.04;letter-spacing:-.03em}.h-hero{font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.035em}.h-page{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.035em}.h-section{font-size:clamp(32px,4vw,52px)}.lede{font-size:19px;line-height:1.55;color:var(--ink-soft)}@media(max-width:640px){.lede{font-size:17px}}.kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.btn{height:52px;padding:0 24px;border:0;border-radius:26px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .2s var(--ease-out),box-shadow .2s ease,background-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{color:var(--white);box-shadow:0 14px 24px -14px #1b1a2eb3}.btn-ghost{background:transparent;color:var(--ink)}.btn-sm{height:44px;padding:0 18px;border-radius:22px;font-size:15px}.btn .arrow,.text-link .arrow{transition:transform .2s var(--ease-out)}.btn:hover .arrow,.text-link:hover .arrow,.card-lift:hover .arrow{transform:translate(4px)}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none}.chip{height:44px;padding:0 18px;border:0;border-radius:22px;background:var(--white);color:var(--ink);font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .2s ease,color .2s ease,transform .2s var(--ease-out)}.chip:hover{transform:translateY(-2px)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);color:var(--white)}.tag{height:26px;padding:0 10px;border-radius:13px;background:var(--tint, var(--yellow-tint));font-size:13px;font-weight:600;display:inline-flex;align-items:center}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.card-lift .card-title{transition:color .2s ease}.card-lift:hover .card-title{color:var(--link-hover)}.icon-tile{width:52px;height:52px;flex-shrink:0;border-radius:16px;background:var(--tint, var(--coral-tint));display:flex;align-items:center;justify-content:center}.step-num{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--num, var(--bg-band));font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.prose{font-size:17px;line-height:1.7;color:var(--ink-body)}.prose>*+*{margin-top:18px}.prose h2{margin-top:48px;font-family:var(--font-display);font-size:30px;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.prose h3{margin-top:32px;font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--coral);font-weight:700}.prose a{font-weight:600;text-underline-offset:3px}.prose strong{color:var(--ink)}.prose hr{margin:36px 0;border:0;border-top:1px solid var(--line)}@keyframes pb-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes pb-jump{0%,44%,to{transform:translateY(0) scale(1)}8%{transform:translateY(0) scale(1.1,.88)}20%{transform:translateY(-34px) scale(.95,1.06)}32%{transform:translateY(0) scale(1.08,.9)}38%{transform:translateY(0) scale(.98,1.02)}}@keyframes pb-bob{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-8px) rotate(var(--r, 0deg))}}@keyframes pb-flow{to{stroke-dashoffset:-60}}@keyframes pb-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes pb-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.pb-jump{transform-origin:50% 100%;animation:pb-jump 2.4s cubic-bezier(.3,.7,.4,1) infinite both}.pb-bob{animation:pb-bob 3.4s ease-in-out infinite both}.pb-flow{animation:pb-flow 1.6s linear infinite}.pb-ping{animation:pb-ping 1.6s ease-out infinite}.pb-wave{transform-origin:50% 100%;animation:pb-wave 1.6s ease-in-out infinite both}.pb-d1{animation-delay:.15s}.pb-d2{animation-delay:.3s}.pb-d3{animation-delay:.45s}.js [data-reveal]{opacity:0;translate:0 20px;transition:opacity .7s var(--ease-out) calc(var(--i, 0) * 80ms),translate .7s var(--ease-out) calc(var(--i, 0) * 80ms),scale .7s var(--ease-out) calc(var(--i, 0) * 80ms),transform .2s ease,box-shadow .2s ease}.js [data-reveal=pop]{translate:0 12px;scale:.9}.js [data-reveal=left]{translate:-28px 0}.js [data-reveal=right]{translate:28px 0}.js [data-reveal].is-in{opacity:1;translate:0 0;scale:1}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details.slide::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .3s var(--ease-out),opacity .3s ease,content-visibility .3s allow-discrete}details.slide[open]::details-content{block-size:auto;opacity:1}}.plus{flex-shrink:0;border-radius:50%;background:var(--bg-band);display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-out),background-color .2s ease}details[open]>summary .plus{transform:rotate(45deg)}summary:hover .plus{background:var(--yellow-tint)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;translate:0 0;scale:1}}.header[data-astro-cid-3ef6ksr2]{position:relative;z-index:50;border-bottom:1px solid var(--line);background:var(--bg);transition:box-shadow .25s ease}.bar[data-astro-cid-3ef6ksr2]{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px}.logo[data-astro-cid-3ef6ksr2]{display:flex;transition:transform .25s var(--ease-out)}.logo[data-astro-cid-3ef6ksr2]:hover{transform:rotate(-3deg) scale(1.04)}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:120px;height:52px}.links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px}.link[data-astro-cid-3ef6ksr2]{height:44px;padding:0 14px;border-radius:22px;display:flex;align-items:center;text-decoration:none;font-size:15px;font-weight:500;color:var(--ink);transition:background-color .2s ease,color .2s ease}.link[data-astro-cid-3ef6ksr2]:hover{background:var(--white);color:var(--ink)}.link[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--white);font-weight:700}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px}.get-app[data-astro-cid-3ef6ksr2]{height:44px;padding:0 20px;border-radius:22px;background:var(--ink);color:var(--white);text-decoration:none;font-size:15px;font-weight:600;display:flex;align-items:center;transition:transform .2s var(--ease-out),box-shadow .2s ease}.get-app[data-astro-cid-3ef6ksr2]:hover{color:var(--white);transform:translateY(-2px);box-shadow:0 14px 24px -14px #1b1a2eb3}.in-app [data-astro-cid-3ef6ksr2][data-get-app],.menu[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{width:44px;height:44px;border-radius:22px;background:var(--white);color:var(--ink);display:flex;align-items:center;justify-content:center}.menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] path[data-astro-cid-3ef6ksr2]{transform-box:fill-box;transform-origin:center;transition:transform .25s var(--ease-out),opacity .15s ease}.menu[data-astro-cid-3ef6ksr2][open] .bar-top[data-astro-cid-3ef6ksr2]{transform:translateY(5px) rotate(45deg)}.menu[data-astro-cid-3ef6ksr2][open] .bar-mid[data-astro-cid-3ef6ksr2]{opacity:0}.menu[data-astro-cid-3ef6ksr2][open] .bar-bot[data-astro-cid-3ef6ksr2]{transform:translateY(-5px) rotate(-45deg)}.panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;padding:8px 16px 24px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px #5a280a59;transform-origin:50% 0;animation:panel-in .28s var(--ease-out) both}.panel-link[data-astro-cid-3ef6ksr2]{min-height:56px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ink);animation:link-in .35s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.panel-link[data-astro-cid-3ef6ksr2]:first-child{border-top:0}.panel-cta[data-astro-cid-3ef6ksr2]{margin-top:16px;width:100%;font-weight:700}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes link-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media(max-width:860px){.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0}.header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:0 10px 24px -18px #5a280a80}.bar[data-astro-cid-3ef6ksr2]{min-height:64px;padding:0 12px 0 16px;gap:8px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:97px;height:42px}.links[data-astro-cid-3ef6ksr2]{display:none}.get-app[data-astro-cid-3ef6ksr2]{height:40px;padding:0 16px;border-radius:20px;font-size:14px}.menu[data-astro-cid-3ef6ksr2]{display:block}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-band);padding:72px 0 40px}.top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:40px}.brand[data-astro-cid-sz7xmlte]{flex:1 1 260px;min-width:0}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:132px;height:57px}.badge[data-astro-cid-sz7xmlte]{margin-top:20px}.column[data-astro-cid-sz7xmlte]{flex:1 1 160px;min-width:0}.column[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}.column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding:6px 0;text-decoration:none;font-size:15px;color:var(--ink)}.column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--link-hover)}.bottom[data-astro-cid-sz7xmlte]{margin-top:56px;padding-top:24px;border-top:1px solid var(--line-strong);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-mute)}.trademarks[data-astro-cid-sz7xmlte]{flex:1 1 100%;font-size:12px;line-height:1.5;color:var(--ink-label)}@media(max-width:640px){.footer[data-astro-cid-sz7xmlte]{padding-top:48px}.column[data-astro-cid-sz7xmlte]{flex-basis:130px}.bottom[data-astro-cid-sz7xmlte]{margin-top:36px;padding-top:20px}}
