:root{--color-violet-0: #f6f2fc;--color-violet-1: #eee6fa;--color-violet-2: #e1d5f6;--color-violet-3: #d0bff0;--color-violet-4: #bda3e9;--color-violet-5: #a58af1;--color-violet-6: #987ae5;--color-violet-7: #845fd4;--color-violet-8: #7049c0;--color-violet-9: #5c34a8;--color-pink-0: #fdf3f8;--color-pink-1: #fbe5f0;--color-pink-2: #f8d2e6;--color-pink-3: #f6c2d8;--color-pink-4: #f2a8cb;--color-pink-5: #f39fcb;--color-pink-6: #ea93bf;--color-pink-7: #d96aa4;--color-pink-8: #c14888;--color-pink-9: #a62e70;--color-orange-0: #fff3ea;--color-orange-1: #ffe6d2;--color-orange-2: #ffd4b3;--color-orange-3: #ffc191;--color-orange-4: #ffae78;--color-orange-5: #ffb07a;--color-orange-6: #f49a5e;--color-orange-7: #e06f3d;--color-orange-8: #c95523;--color-orange-9: #a83c10;--color-yellow-0: #fffdf0;--color-yellow-1: #fff8d6;--color-yellow-2: #fff1b4;--color-yellow-3: #ffe889;--color-yellow-4: #ffe47a;--color-yellow-5: #ffe46b;--color-yellow-6: #f7d85d;--color-yellow-7: #e6be3d;--color-yellow-8: #c79f25;--color-yellow-9: #a57e16;--color-lime-0: #f5fceb;--color-lime-1: #e8f9d0;--color-lime-2: #d7f3ae;--color-lime-3: #ccf1a1;--color-lime-4: #c1ef8e;--color-lime-5: #a7f06a;--color-lime-6: #93de5a;--color-lime-7: #67c63b;--color-lime-8: #439e26;--color-lime-9: #2d7819;--color-mint-0: #f0fcf6;--color-mint-1: #e0f9ed;--color-mint-2: #cff4e0;--color-mint-3: #bdeed4;--color-mint-4: #a9e8c7;--color-mint-5: #7ee3b1;--color-mint-6: #69d99f;--color-mint-7: #38c07e;--color-mint-8: #1f9f63;--color-mint-9: #13724a;--color-cyan-0: #f0fcff;--color-cyan-1: #e0f7fb;--color-cyan-2: #cff0f7;--color-cyan-3: #b7eaf2;--color-cyan-4: #9fe3ee;--color-cyan-5: #78d7ea;--color-cyan-6: #5ecbdd;--color-cyan-7: #33b4cd;--color-cyan-8: #1f8fa8;--color-cyan-9: #0f6a82;--color-blue-0: #f2f7ff;--color-blue-1: #e1ecff;--color-blue-2: #cadfff;--color-blue-3: #b7d3ff;--color-blue-4: #a9ccff;--color-blue-5: #7ab3ff;--color-blue-6: #5fa4f2;--color-blue-7: #3c8ed9;--color-blue-8: #216bb5;--color-blue-9: #164c8a;--color-gray-0: #f7f9fc;--color-gray-1: #eef1f6;--color-gray-2: #e1e6ee;--color-gray-3: #d2d8e4;--color-gray-4: #c0c8d8;--color-gray-5: #aab4c9;--color-gray-6: #8f9ab4;--color-gray-7: #727f9c;--color-gray-8: #58667f;--color-gray-9: #3f4c63;--color-alpha-dark-0: #afc3e11a;--color-alpha-dark-1: #859bbf23;--color-alpha-dark-2: #6a7ea231;--color-alpha-dark-3: #56699342;--color-alpha-dark-4: #485c8955;--color-alpha-dark-5: #40527e6b;--color-alpha-dark-6: #3b4b758f;--color-alpha-dark-7: #37476eaf;--color-alpha-dark-8: #394662d1;--color-alpha-dark-9: #3b455bf2;--color-alpha-light-0: #ffffff;--color-alpha-light-1: #fffffff7;--color-alpha-light-2: #ffffffeb;--color-alpha-light-3: #ffffffdc;--color-alpha-light-4: #ffffffc7;--color-alpha-light-5: #ffffffb2;--color-alpha-light-6: #ffffff97;--color-alpha-light-7: #ffffff73;--color-alpha-light-8: #ffffff4c;--color-alpha-light-9: #ffffff27}:root{--color-text-primary: var(--color-gray-9);--color-text-secondary: var(--color-gray-7);--color-text-inverted: var(--color-alpha-light-0);--color-border-primary: var(--color-gray-4);--color-border-secondary: var(--color-gray-5);--color-bg-primary: var(--color-alpha-light-0);--color-bg-muted: var(--color-gray-0);--color-surface-1: var(--color-alpha-light-0);--color-surface-2: var(--color-gray-0);--color-focus-ring: var(--color-blue-6);--bg-primary: #ffffff;--alpha-dark-3: #56699342;--candy-button-label: #394662d1;--candy-button-inverted-label: #ffffff;--candy-button-mint-body: #7ee3b1;--candy-button-mint-highlight: #bdeed4;--candy-button-mint-shadow: #69d99f;--candy-button-mint-hover-highlight: #cff4e0;--candy-button-mint-hover-body: #a9e8c7;--candy-button-orange-body: #ffb07a;--candy-button-orange-highlight: #ffd4b3;--candy-button-orange-shadow: #f49a5e;--candy-button-orange-hover-highlight: #ffe6d2;--candy-button-orange-hover-body: #ffc191;--candy-button-blue-body: #a9ccff;--candy-button-blue-highlight: #cadfff;--candy-button-blue-shadow: #7ab3ff;--candy-button-blue-hover-highlight: #e1ecff;--candy-button-blue-hover-body: #b7d3ff;--candy-button-lime-body: #a7f06a;--candy-button-lime-highlight: #d7f3ae;--candy-button-lime-shadow: #93de5a;--candy-button-lime-hover-highlight: #e8f9d0;--candy-button-lime-hover-body: #c1ef8e;--candy-button-pink-body: #f2a8cb;--candy-button-pink-highlight: #f8d2e6;--candy-button-pink-shadow: #f39fcb;--candy-button-pink-hover-highlight: #fbe5f0;--candy-button-pink-hover-body: #f6c2d8;--candy-button-crazy-pink-body: #ff4dc1;--candy-button-crazy-pink-highlight: #ff8af7;--candy-button-crazy-pink-shadow: #ff006a;--candy-button-crazy-pink-hover-highlight: #ffb3fa;--candy-button-crazy-pink-hover-body: #ff8af7;--candy-button-focus: #394662d1;--candy-button-disabled-bg: #859bbf23;--candy-button-disabled-border: #40527e6b;--candy-button-disabled-label: #40527e6b;--bg-crazy-primary: #59f1ff;--bg-crazy-secondary: #01a7b4;--text-crazy-primary: #025ec2}:root{--font-family-base: "Cera Round Pro", "Trebuchet MS", "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--font-size-display-1: 228px;--font-size-display-2: 152px;--font-size-display-3: 101px;--font-size-h1: 68px;--font-size-h2: 45px;--font-size-h3: 30px;--font-size-h4: 25px;--font-size-body: 20px;--font-size-small: 16.7px;--font-size-micro: 13.3px;--line-height-display-1: 200px;--line-height-display-2: 152px;--line-height-display-3: 112px;--line-height-h1: 76px;--line-height-h2: 56px;--line-height-h3: 40px;--line-height-h4: 32px;--line-height-body: 28px;--line-height-small: 24px;--line-height-micro: 20px;--letter-spacing-display-1-400: -10.01px;--letter-spacing-display-1-500: -9.39px;--letter-spacing-display-1-700: -8.76px;--letter-spacing-display-1-900: -8.01px;--letter-spacing-display-2-400: -6.22px;--letter-spacing-display-2-500: -5.73px;--letter-spacing-display-2-700: -5.23px;--letter-spacing-display-2-900: -4.48px;--letter-spacing-display-3-400: -3.13px;--letter-spacing-display-3-500: -2.88px;--letter-spacing-display-3-700: -2.63px;--letter-spacing-display-3-900: -2.25px;--letter-spacing-h1-400: -1.25px;--letter-spacing-h1-500: -1.13px;--letter-spacing-h1-700: -1px;--letter-spacing-h1-900: -.81px;--letter-spacing-h2-400: -.63px;--letter-spacing-h2-500: -.5px;--letter-spacing-h2-700: -.38px;--letter-spacing-h2-900: -.25px;--letter-spacing-h3-400: -.31px;--letter-spacing-h3-500: -.25px;--letter-spacing-h3-700: -.19px;--letter-spacing-h3-900: 0px;--letter-spacing-h4-400: -.15px;--letter-spacing-h4-500: -.1px;--letter-spacing-h4-700: -.03px;--letter-spacing-h4-900: .08px;--letter-spacing-body-400: -.1px;--letter-spacing-body-500: -.05px;--letter-spacing-body-700: 0px;--letter-spacing-body-900: .15px;--letter-spacing-small-400: .23px;--letter-spacing-small-500: .28px;--letter-spacing-small-700: .33px;--letter-spacing-small-900: .4px;--letter-spacing-micro-400: .27px;--letter-spacing-micro-500: .32px;--letter-spacing-micro-700: .37px;--letter-spacing-micro-900: .45px}.type{font-family:var(--font-family-base);font-style:normal}.type-display-1-400{font-size:var(--font-size-display-1);line-height:var(--line-height-display-1);letter-spacing:var(--letter-spacing-display-1-400);font-weight:var(--font-weight-regular)}.type-display-1-500{font-size:var(--font-size-display-1);line-height:var(--line-height-display-1);letter-spacing:var(--letter-spacing-display-1-500);font-weight:var(--font-weight-medium)}.type-display-1-700{font-size:var(--font-size-display-1);line-height:var(--line-height-display-1);letter-spacing:var(--letter-spacing-display-1-700);font-weight:var(--font-weight-bold)}.type-display-1-900{font-size:var(--font-size-display-1);line-height:var(--line-height-display-1);letter-spacing:var(--letter-spacing-display-1-900);font-weight:var(--font-weight-black)}.type-display-2-400{font-size:var(--font-size-display-2);line-height:var(--line-height-display-2);letter-spacing:var(--letter-spacing-display-2-400);font-weight:var(--font-weight-regular)}.type-display-2-500{font-size:var(--font-size-display-2);line-height:var(--line-height-display-2);letter-spacing:var(--letter-spacing-display-2-500);font-weight:var(--font-weight-medium)}.type-display-2-700{font-size:var(--font-size-display-2);line-height:var(--line-height-display-2);letter-spacing:var(--letter-spacing-display-2-700);font-weight:var(--font-weight-bold)}.type-display-2-900{font-size:var(--font-size-display-2);line-height:var(--line-height-display-2);letter-spacing:var(--letter-spacing-display-2-900);font-weight:var(--font-weight-black)}.type-display-3-400{font-size:var(--font-size-display-3);line-height:var(--line-height-display-3);letter-spacing:var(--letter-spacing-display-3-400);font-weight:var(--font-weight-regular)}.type-display-3-500{font-size:var(--font-size-display-3);line-height:var(--line-height-display-3);letter-spacing:var(--letter-spacing-display-3-500);font-weight:var(--font-weight-medium)}.type-display-3-700{font-size:var(--font-size-display-3);line-height:var(--line-height-display-3);letter-spacing:var(--letter-spacing-display-3-700);font-weight:var(--font-weight-bold)}.type-display-3-900{font-size:var(--font-size-display-3);line-height:var(--line-height-display-3);letter-spacing:var(--letter-spacing-display-3-900);font-weight:var(--font-weight-black)}.type-h1-400{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1-400);font-weight:var(--font-weight-regular)}.type-h1-500{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1-500);font-weight:var(--font-weight-medium)}.type-h1-700{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1-700);font-weight:var(--font-weight-bold)}.type-h1-900{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1-900);font-weight:var(--font-weight-black)}.type-h2-400{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2-400);font-weight:var(--font-weight-regular)}.type-h2-500{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2-500);font-weight:var(--font-weight-medium)}.type-h2-700{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2-700);font-weight:var(--font-weight-bold)}.type-h2-900{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2-900);font-weight:var(--font-weight-black)}.type-h3-400{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3-400);font-weight:var(--font-weight-regular)}.type-h3-500{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3-500);font-weight:var(--font-weight-medium)}.type-h3-700{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3-700);font-weight:var(--font-weight-bold)}.type-h3-900{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3-900);font-weight:var(--font-weight-black)}.type-h4-400{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4-400);font-weight:var(--font-weight-regular)}.type-h4-500{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4-500);font-weight:var(--font-weight-medium)}.type-h4-700{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4-700);font-weight:var(--font-weight-bold)}.type-h4-900{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4-900);font-weight:var(--font-weight-black)}.type-body-400{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body-400);font-weight:var(--font-weight-regular)}.type-body-500{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body-500);font-weight:var(--font-weight-medium)}.type-body-700{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body-700);font-weight:var(--font-weight-bold)}.type-body-900{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body-900);font-weight:var(--font-weight-black)}.type-small-400{font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-small-400);font-weight:var(--font-weight-regular)}.type-small-500{font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-small-500);font-weight:var(--font-weight-medium)}.type-small-700{font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-small-700);font-weight:var(--font-weight-bold)}.type-small-900{font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-small-900);font-weight:var(--font-weight-black)}.type-micro-400{font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-micro-400);font-weight:var(--font-weight-regular)}.type-micro-500{font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-micro-500);font-weight:var(--font-weight-medium)}.type-micro-700{font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-micro-700);font-weight:var(--font-weight-bold)}.type-micro-900{font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-micro-900);font-weight:var(--font-weight-black)}@font-face{font-family:Cera Round Pro;src:url(/fonts/ceraroundpro-regular-webfont.woff2) format("woff2"),url(/fonts/ceraroundpro-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Cera Round Pro;src:url(/fonts/ceraroundpro-medium-webfont.woff2) format("woff2"),url(/fonts/ceraroundpro-medium-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Cera Round Pro;src:url(/fonts/ceraroundpro-bold-webfont.woff2) format("woff2"),url(/fonts/ceraroundpro-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Cera Round Pro;src:url(/fonts/ceraroundpro-black-webfont.woff2) format("woff2"),url(/fonts/ceraroundpro-black-webfont.woff) format("woff");font-weight:900;font-style:normal}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.skip-link{position:absolute;left:16px;top:-40px;padding:10px 16px;border-radius:999px;background:var(--color-text-primary);color:var(--color-text-inverted);font-size:.9rem;z-index:20;transition:top .2s ease}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.subscribe__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}:root{color-scheme:light;--radius-s: 14px;--radius-m: 20px;--radius-l: 28px;--shadow-soft: 0 18px 40px rgba(40, 46, 66, .12);--shadow-lift: 0 28px 60px rgba(27, 33, 49, .18);--gradient-sunrise: radial-gradient( circle at 10% 20%, rgba(255, 190, 90, .45), rgba(255, 190, 90, 0) ), radial-gradient( circle at 90% 0%, rgba(123, 176, 255, .35), rgba(123, 176, 255, 0) )}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--gradient-sunrise),var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-base);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}::selection{background:#3f4c6326}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);background:#ffffffbf;border-bottom:1px solid rgba(63,76,99,.08)}.site-header__inner{max-width:1120px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:16px}.site-logo{font-weight:800;letter-spacing:-.3px;font-size:1.1rem}.site-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);border:1px solid var(--color-border-primary);padding:6px 12px;border-radius:999px}.site-nav{margin-left:auto;display:flex;gap:16px;font-size:.95rem}.site-main{max-width:1120px;margin:0 auto;padding:24px 20px 80px}.site-footer{border-top:1px solid rgba(63,76,99,.08);background:#fff9}.site-footer__inner{max-width:1120px;margin:0 auto;padding:24px 20px 40px;color:var(--color-text-secondary);font-size:.95rem;display:grid;gap:6px}.site-footer__meta{font-size:.85rem}@media(max-width:720px){.site-header__inner{flex-wrap:wrap}.site-nav{margin-left:0;width:100%;justify-content:flex-start}}
