@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_6b0fab92-module__JSMHSW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_6b0fab92-module__JSMHSW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--sky-100:#e4f2fb;--sky-200:#bfe0f5;--sky-400:#5fb0e5;--sky-600:#2f86c4;--sky-700:#23699c;--sky-800:#184a6e;--lime-100:#eef5d9;--lime-200:#dcebb2;--lime-400:#b5d96b;--lime-600:#85ad3a;--lime-800:#4a6a1a;--lens:#5fa66a;--lens-on-dark:#d0f3f0;--cream:#fdfbf7;--page:#f4f1ea;--ink-100:#f3ede3;--ink-200:#e8dfd1;--ink-300:#d3c8b6;--ink-400:#b3a893;--ink-500:#8a7f70;--ink-700:#544c42;--ink-800:#3a342c;--ink-900:#221e19;--success:#3f8f5a;--success-soft:#dff0e5;--warning:#c98a1e;--warning-soft:#faefd6;--danger:#c94a4a;--danger-soft:#f9e3e3;--frame:var(--ink-100);--bg:var(--page);--surface:#ffffff8c;--surface-strong:#ffffff9e;--surface-inner:#ffffffb3;--surface-warm:#ffffff40;--surface-solid:#ffffffe6;--surface-opaque:#fff;--popover-hover:#221e190f;--band-soft:#ffffff40;--band-strong:#ffffff59;--surface-shield:#ffffff9e;--on-lime:var(--ink-900);--on-lime-surface:var(--lime-800);--tint-sky:#bfe0f580;--on-sky-surface:var(--sky-800);--blob-opacity:1;--glow:#b5d96b6b;--btn-frost:#fff6;--form-tray:#221e1909;--form-card:#ffffffeb;--border-form:#221e191f;--border-form-strong:#221e1947;--ink:var(--ink-900);--body:var(--ink-700);--muted:var(--ink-500);--muted-dark:#a8a8a8;--border-light:#ffffffbf;--border-strong:#ffffffe6;--border-dashed:#fffc;--border-dark:#ffffff24;--rule-light:#221e1914;--rule-dark:#ffffff24;--border-input:#221e1929;--dark-bg:#0d0d0d;--accent:var(--sky-600);--accent-hover:var(--sky-700);--accent-active:var(--sky-800);--accent-light:var(--sky-400);--accent-soft:var(--sky-100);--accent-deep:var(--sky-700);--logo-lens:var(--lens);--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--shadow-sm:0 2px 8px #221e190f;--shadow-md:0 1px 0 #ffffffe6 inset, 0 10px 30px #221e1914;--shadow-card:0 1px 0 #fffffff2 inset, 0 20px 50px #221e1924;--shadow-photo:0 30px 80px #221e192e, 0 0 0 1px #fff9;--blur:blur(22px) saturate(1.6);--blur-strong:blur(28px) saturate(1.7);--nav-h:76px;--font-display:var(--font-figtree);--font-body:var(--font-figtree);--max-width:1240px;--gutter:56px;--section-y:96px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0e14;--bg:var(--page);--surface:#ffffff0d;--surface-strong:#ffffff14;--surface-inner:#ffffff1a;--surface-warm:#ffffff0f;--surface-solid:#10141beb;--surface-opaque:#111620;--popover-hover:#ffffff14;--band-soft:#ffffff08;--band-strong:#ffffff0b;--surface-shield:#111620e6;--form-tray:#ffffff06;--form-card:#ffffff0f;--border-form:#ffffff24;--border-form-strong:#ffffff57;--on-lime-surface:var(--lime-400);--tint-sky:#5fb0e529;--on-sky-surface:var(--sky-200);--blob-opacity:.32;--glow:#b5d96b3d;--btn-frost:#ffffffe6;--ink:#eef1f6;--body:#c4cbd6;--muted:#8b93a1;--border-light:#ffffff1f;--border-strong:#fff3;--border-dashed:#ffffff2e;--border-dark:#ffffff24;--rule-light:#ffffff1a;--border-input:#ffffff38;--dark-bg:#12161f;--logo-lens:var(--lens-on-dark);--shadow-sm:0 2px 8px #0006;--shadow-md:0 1px 0 #ffffff0f inset, 0 10px 30px #00000080;--shadow-card:0 1px 0 #ffffff14 inset, 0 20px 50px #0000008c;--shadow-photo:0 30px 80px #0009, 0 0 0 1px #ffffff1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0e14;--bg:var(--page);--surface:#ffffff0d;--surface-strong:#ffffff14;--surface-inner:#ffffff1a;--surface-warm:#ffffff0f;--surface-solid:#10141beb;--surface-opaque:#111620;--popover-hover:#ffffff14;--band-soft:#ffffff08;--band-strong:#ffffff0b;--surface-shield:#111620e6;--form-tray:#ffffff06;--form-card:#ffffff0f;--border-form:#ffffff24;--border-form-strong:#ffffff57;--on-lime-surface:var(--lime-400);--tint-sky:#5fb0e529;--on-sky-surface:var(--sky-200);--blob-opacity:.32;--glow:#b5d96b3d;--btn-frost:#ffffffe6;--ink:#eef1f6;--body:#c4cbd6;--muted:#8b93a1;--border-light:#ffffff1f;--border-strong:#fff3;--border-dashed:#ffffff2e;--border-dark:#ffffff24;--rule-light:#ffffff1a;--border-input:#ffffff38;--dark-bg:#12161f;--logo-lens:var(--lens-on-dark);--shadow-sm:0 2px 8px #0006;--shadow-md:0 1px 0 #ffffff0f inset, 0 10px 30px #00000080;--shadow-card:0 1px 0 #ffffff14 inset, 0 20px 50px #0000008c;--shadow-photo:0 30px 80px #0009, 0 0 0 1px #ffffff1f}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}body{font-family:var(--font-body), Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}a{color:var(--ink);text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}a:hover{color:var(--accent)}::selection{background:var(--sky-200);color:var(--ink-900)}[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3{font-family:var(--font-display), Figtree, sans-serif;letter-spacing:-.02em;margin:0;font-weight:800}h3{letter-spacing:-.01em}p{margin:0}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--max-width);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-y)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--sky-400);border-radius:999px;flex:none;width:8px;height:8px;animation:5.5s ease-in-out infinite eyebrowGlow}@keyframes eyebrowGlow{0%,to{background-color:#5fb0e5;box-shadow:0 0 7px 1px #5fb0e58c}35%{background-color:#7fc9a6;box-shadow:0 0 13px 3px #7fc9a699}65%{background-color:#b5d96b;box-shadow:0 0 15px 4px #b5d96ba6}}@media (prefers-reduced-motion:reduce){.eyebrow:before{animation:none;box-shadow:0 0 10px 2px #5fb0e580}}.h2{text-wrap:pretty;font-size:40px;font-weight:800;line-height:1.15}.lede{color:var(--body);text-wrap:pretty;font-size:18.5px;line-height:1.65}.btn{text-align:center;border:1px solid #0000;border-radius:999px;font-weight:700;display:inline-block}.btnAccent{background:linear-gradient(180deg, #ffffff47, #fff0 55%), var(--accent);color:#fff;border-color:#ffffff59;padding:16px 32px;font-size:16px;box-shadow:0 8px 24px #2f86c459}.btnAccent,.btnInk{justify-content:center;align-items:center;gap:10px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .45s,color .45s,border-color .45s;display:inline-flex}.btnAccent:after,.btnInk:after{content:"";background:var(--lime-400);border-radius:999px;flex:none;width:10px;height:10px;transition:transform .5s,box-shadow .5s}:is(.btnAccent:hover,.btnAccent:focus-visible,.btnInk:hover,.btnInk:focus-visible){background:linear-gradient(180deg, #ffffff8c, #ffffff1a 55%), var(--btn-frost);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-color:#fffffff2;transform:translateY(-2px);box-shadow:0 14px 36px #221e191f}:is(.btnAccent:hover,.btnAccent:focus-visible){color:var(--sky-800)}:is(.btnInk:hover,.btnInk:focus-visible){color:var(--ink-900)}.btnAccent:active,.btnInk:active{transform:translateY(-1px)scale(.99)}.btnAccent:hover:after,.btnInk:hover:after{animation:2.4s linear infinite btnDotHue;transform:scale(1.2)}.btnAccent:focus-visible:after{animation:2.4s linear infinite btnDotHue;transform:scale(1.2)}.btnInk:focus-visible:after{animation:2.4s linear infinite btnDotHue;transform:scale(1.2)}@keyframes btnDotHue{0%,to{background:#b5d96b;box-shadow:0 0 0 5px #b5d96b59,0 0 14px #b5d96bcc}33%{background:#5fb0e5;box-shadow:0 0 0 5px #5fb0e559,0 0 14px #5fb0e5cc}66%{background:#fdfbf7;box-shadow:0 0 0 5px #ffffff59,0 0 14px #ffffffe6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.btnAccent:hover,.btnAccent:focus-visible,.btnInk:hover,.btnInk:focus-visible){background:#ffffffe0}}@media (prefers-reduced-motion:reduce){.btnAccent,.btnInk,.btnAccent:after,.btnInk:after{transition:none}:is(.btnAccent:hover,.btnAccent:focus-visible,.btnInk:hover,.btnInk:focus-visible){transform:none}.btnAccent:hover:after,.btnInk:hover:after{animation:none;box-shadow:0 0 0 5px #b5d96b59}.btnAccent:focus-visible:after{animation:none;box-shadow:0 0 0 5px #b5d96b59}.btnInk:focus-visible:after{animation:none;box-shadow:0 0 0 5px #b5d96b59}}.btnOutline{background:var(--surface-strong);border-color:var(--border-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);padding:14px 26px;font-size:16px;box-shadow:0 4px 12px #221e190f}.btnOutline:hover{border-color:var(--accent);color:var(--accent)}.btnInk{background:var(--ink);color:var(--page);padding:12px 24px;font-size:15px}.btnLime{background:linear-gradient(180deg, #ffffff73, #fff0 60%), var(--lime-400);color:var(--ink);padding:14px 26px;font-size:16px;box-shadow:inset 0 1px #fff9,0 6px 18px #78a03240}.btnLime:hover{filter:brightness(1.05);color:var(--ink)}.textLink{color:var(--accent);font-size:15px;font-weight:700}.textLink:hover{color:var(--accent-hover)}button.textLink{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.badgeLime{background:linear-gradient(180deg, #ffffff73, #fff0 60%), var(--lime-400);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block;box-shadow:inset 0 1px #fff9,0 6px 18px #78a03240}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass{background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.glassStrong{background:var(--surface-strong);border:1px solid var(--border-strong);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong)}.glassDark{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#ffffff12;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f,0 12px 34px #00000059}.glassInner{background:var(--surface-inner);border:1px solid var(--border-strong)}.overlayGlass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--cream);background:#0d0d0d73;border:1px solid #ffffff40}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--surface:#ffffffd9;--surface-strong:#ffffffe6;--surface-inner:#ffffffeb;--surface-warm:#fff9;--surface-opaque:#fff;--popover-hover:#221e190f}.glassDark{background:#141414d9}.overlayGlass{background:#0d0d0dcc}}.card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}@media (max-width:1100px){:root{--gutter:40px;--section-y:76px}}@media (max-width:640px){:root{--gutter:22px;--section-y:60px}.h2{font-size:31px}.lede{font-size:17px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
