:root{--ink: #1f1b16;--paper: #FBF7EF;--card: #ffffff;--line: #ece7dd;--muted: #6f675c;--yellow: #FFD84D;--yellow-deep: #6b5a12;--mint: #B4F8C8;--mint-deep: #1f6b42;--teal: #9AE6E2;--teal-deep: #156a66;--pink: #FFAEC0;--pink-deep: #8a2f48;--radius: 22px;--radius-sm: 14px;--radius-lg: 30px;--maxw: 1100px;--font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Fredoka", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-sm: 0 1px 2px rgba(31,27,22,.05), 0 2px 6px rgba(31,27,22,.04);--shadow: 0 2px 4px rgba(31,27,22,.05), 0 10px 24px -8px rgba(31,27,22,.14);--shadow-lg: 0 8px 18px -6px rgba(31,27,22,.12), 0 26px 50px -16px rgba(31,27,22,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(40rem 30rem at 12% -8%,rgba(255,216,77,.4),transparent 60%),radial-gradient(34rem 26rem at 92% 4%,rgba(255,174,192,.34),transparent 60%),radial-gradient(40rem 34rem at 78% 96%,rgba(154,230,226,.3),transparent 62%);pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.04;margin:0}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--ink);color:var(--yellow)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.section{padding-block:72px}.label{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;display:flex;align-items:center;gap:10px}.label:before{content:"";width:22px;height:3px;border-radius:3px;background:var(--ink);display:inline-block}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:15px;text-decoration:none;padding:13px 20px;border-radius:14px;border:1px solid transparent;box-shadow:var(--shadow-sm);transition:transform .15s cubic-bezier(.2,.8,.3,1),box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#2c261f}.btn-light{background:#fff;color:var(--ink);border-color:#00000014}.tile{border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease}.tile-yellow{background:linear-gradient(150deg,#FFE680,var(--yellow))}.tile-mint{background:linear-gradient(150deg,#C9FCD9,var(--mint))}.tile-teal{background:linear-gradient(150deg,#BDF0ED,var(--teal))}.tile-pink{background:linear-gradient(150deg,#FFC8D4,var(--pink))}.tile-white{background:var(--card);border:1px solid var(--line)}.sticker{display:inline-block;filter:drop-shadow(0 3px 5px rgba(31,27,22,.18));transform:rotate(-7deg)}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{opacity:0;animation:reveal-up .7s cubic-bezier(.2,.8,.3,1) forwards}.reveal-1{animation-delay:.05s}.reveal-2{animation-delay:.15s}.reveal-3{animation-delay:.25s}.reveal-4{animation-delay:.35s}[dir=rtl] .rot{transform:scaleX(-1)}[dir=rtl] .sticker{transform:rotate(7deg)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;animation:none}.btn:hover,.tile:hover{transform:none}}.lang-switch[data-astro-cid-a2mxz4y6] select[data-astro-cid-a2mxz4y6]{font:inherit;font-size:13px;font-weight:600;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.sr-only[data-astro-cid-a2mxz4y6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:20;background:#fbf7efc7;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-block:14px}.brand[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:700;font-size:20px;text-decoration:none;display:inline-flex;gap:9px;align-items:center}.brand-logo[data-astro-cid-dmqpwcec]{width:32px;height:32px;object-fit:contain}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:22px;font-size:15px;font-weight:600}.nav-links[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]{text-decoration:none;color:var(--muted)}.nav-links[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.nav-cta[data-astro-cid-dmqpwcec]{color:#fff}@media (max-width: 760px){.nav-links[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:not(.nav-cta){display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:#fff;padding-block:32px;font-size:14px;color:var(--muted)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:18px}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:17px;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:50%}.footer-tag[data-astro-cid-sz7xmlte]{display:block;margin-top:4px;max-width:34ch}.footer-meta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:18px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-weight:600;color:var(--ink)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pink-deep)}@media (max-width: 720px){.footer-meta[data-astro-cid-sz7xmlte]{align-items:flex-start}}
