@font-face{font-family:Switzer;src:url(/assets/switzer-variable-7Oa6q7Y4.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/switzer-variable-italic-LLLHtZ_1.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/assets/fragment-mono-latin-yxdJ5AmL.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/assets/fragment-mono-latin-italic-bTtb-oxc.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.cr{--bg: #f6f6f3;--surface: #ffffff;--ink: #0d0e12;--muted: #585b63;--line: #e3e3de;--line-2: #d4d4ce;--accent: #2b59ff;--accent-h: #1737c9;--ok: #0b8a5f;--ok-ink: #067550;--deny: #d93a3f;--deny-ink: #b42a2f;--irid-lin: linear-gradient(100deg, #9ee7ff, #c5b8ff 28%, #ffc4e6 52%, #fff0b3 76%, #b8ffe0);--sans: "Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Fragment Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--shadow-sm: 0 1px 2px rgba(13, 14, 18, .05);--shadow-md: 0 1px 2px rgba(13, 14, 18, .04), 0 12px 32px -18px rgba(13, 14, 18, .18);--shadow-lg: 0 1px 2px rgba(13, 14, 18, .04), 0 40px 80px -40px rgba(13, 14, 18, .28);--ink-rgb: 13 14 18;--bg-rgb: 246 246 243;--glass: 255 255 255;--cool: 226 230 240;--shade: 13 14 18;--shade-a: 1;--hi-a: 1;--on-ink: #fff;--on-accent: #fff;--ink-2: #2d2f35;--muted-2: #6c6f77;--surface-2: #fafaf8;--sunk: #efefea;--sunk-2: #d9d9d3;--line-3: #c3c3bc;--deny-bg: #fff6f6;--accent-bg: #f2f5ff;min-height:100vh;transition:background-color .5s var(--ease),color .5s var(--ease);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:clip}.cr[data-theme=night]{color-scheme:dark;--bg: #0a0b0f;--surface: #12141a;--surface-2: #0f1116;--sunk: #181b22;--sunk-2: #2a2e37;--ink: #eceef3;--ink-2: #c9ccd4;--muted: #9a9ea8;--muted-2: #868a94;--line: #20232b;--line-2: #2b2f38;--line-3: #3b404b;--accent: #7d98ff;--accent-h: #9bb0ff;--accent-bg: #151b33;--ok: #34c690;--ok-ink: #3fd49c;--deny: #ff6b6f;--deny-ink: #ff8a8d;--deny-bg: #2a1417;--ink-rgb: 236 238 243;--bg-rgb: 10 11 15;--glass: 20 22 29;--cool: 64 76 118;--shade: 0 0 0;--shade-a: 2.6;--hi-a: .2;--on-ink: #0a0b0f;--on-accent: #07080c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 16px 40px -18px rgba(0, 0, 0, .8);--shadow-lg: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 50px 100px -40px rgba(0, 0, 0, .9)}.cr[data-theme=night] ::selection{background:#7d98ff4d}.cr ::selection{background:#2b59ff29}.cr :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.cr code,.cr pre{font-family:var(--mono);font-feature-settings:normal;font-variant-ligatures:none}.cr .cr-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cr .cr-skip{position:absolute;left:12px;top:-80px;z-index:200;padding:10px 14px;border-radius:8px;background:var(--ink);color:var(--on-ink);text-decoration:none;font-size:14px}.cr .cr-skip:focus{top:12px}.cr .cr-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.cr .cr-soft{color:var(--muted)}.cr [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.cr [data-reveal].is-in{opacity:1;transform:none}.cr .cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .25s,transform .25s var(--ease)}.cr .cr-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px rgb(255 255 255 / calc(.22 * var(--hi-a))),0 1px 2px rgb(var(--shade) / calc(.18 * var(--shade-a))),0 8px 22px -8px #2b59ff99}.cr .cr-btn--primary:hover{background:var(--accent-h);transform:translateY(-1px)}.cr .cr-btn--primary:disabled{cursor:default;transform:none;background:var(--ok-ink);box-shadow:none}.cr .cr-btn--glass{position:relative;background:rgb(var(--glass) / .72);border-color:var(--line-2);color:var(--ink);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);box-shadow:var(--shadow-sm)}.cr .cr-btn--glass:hover{background:var(--surface);border-color:var(--line-3);transform:translateY(-1px)}.cr .cr-btn--sm{height:36px;padding:0 15px;font-size:14px}.cr .cr-tlink{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:500;font-size:15px;text-decoration:none;text-underline-offset:4px}.cr .cr-tlink:hover{color:var(--accent-h);text-decoration:underline}.cr .cr-tlink .cr-arrow{transition:transform .25s var(--ease)}.cr .cr-tlink:hover .cr-arrow{transform:translate(3px)}.cr .cr-nav{position:sticky;top:0;z-index:60;background:rgb(var(--bg-rgb) / .72);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.cr .cr-nav.is-scrolled{border-bottom-color:var(--line);background:rgb(var(--bg-rgb) / .82)}.cr .cr-nav__in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;max-width:1440px}.cr .cr-logo{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;font-size:22px;letter-spacing:-.05em;text-decoration:none}.cr .cr-logo--mail{gap:10px;font-size:19px;letter-spacing:-.03em;white-space:nowrap}.cr .cr-mark-mail{display:block;flex:none}.cr .cr-nav__right{display:flex;align-items:center;gap:10px}.cr .cr-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:32px}.cr .cr-ctas .cr-tlink{margin-left:6px}.cr .cr-fine{display:flex;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.cr .cr-fine{gap:4px 0}.cr .cr-fine span:not(:last-child):after{content:"·";margin:0 10px}.cr .cr-sec{position:relative;padding-block:clamp(72px,9vw,124px)}.cr .cr-sechead{margin-bottom:clamp(40px,5vw,64px)}.cr .cr-sechead__bar{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding-top:12px;border-top:1px solid var(--ink);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.cr .cr-sechead__n{color:var(--ink)}.cr .cr-sechead__label{color:var(--muted)}.cr .cr-h2{max-width:17em;font-size:clamp(2.3rem,4.6vw,4.3rem);font-weight:600;line-height:1;letter-spacing:-.045em;text-wrap:balance}.cr .cr-h2 .cr-soft{font-weight:450}.cr .cr-sub{max-width:40em;margin-top:22px;color:var(--muted);font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.55}.cr .cr-disclose__sign{position:relative;flex:none;width:12px;height:12px}.cr .cr-disclose__sign:before,.cr .cr-disclose__sign:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .3s var(--ease)}.cr .cr-disclose__sign:after{transform:rotate(90deg)}.cr [aria-expanded=true]>.cr-disclose__sign:after{transform:rotate(0)}.cr .cr-faq{padding-top:8px}.cr .cr-faq__item{border-top:1px solid var(--line-2)}.cr .cr-faq__item:last-child{border-bottom:1px solid var(--line-2)}.cr .cr-faq__item h3{margin:0;font:inherit}.cr .cr-faq__item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:24px 0;border:0;background:transparent;color:var(--ink);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;letter-spacing:-.02em;text-align:left}.cr .cr-faq__item button:hover{color:var(--accent-h)}.cr .cr-faq__a p{max-width:38em;padding:0 0 24px;color:var(--muted);font-size:15.5px;line-height:1.6;animation:cr-rowin .4s var(--ease)}.cr .cr-foot{border-top:1px solid var(--line);padding:36px 0 48px}.cr .cr-foot__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.cr .cr-foot__links{display:flex;flex-wrap:wrap;gap:8px 24px}.cr .cr-foot__links a{color:var(--muted);font-size:14px;text-decoration:none}.cr .cr-foot__links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.cr .cr-foot__legal{color:var(--muted);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em}@keyframes cr-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cr-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes cr-rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:640px){.cr .cr-ctas .cr-btn{flex:1 1 auto}.cr .cr-ctas .cr-tlink{margin-left:0}.cr .cr-foot__in{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cr [data-reveal]{opacity:1;transform:none;transition:none}}@media(prefers-reduced-transparency:reduce){.cr .cr-nav,.cr .cr-nav.is-scrolled{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.cr .cr-btn--glass{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.cr .cr-lights{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s,background .3s}.cr .cr-lights:hover{border-color:var(--line-3)}.cr .cr-lights__track{position:relative;width:44px;height:26px;border-radius:999px;background:var(--sunk);box-shadow:inset 0 1px 2px rgb(var(--shade) / calc(.12 * var(--shade-a)));overflow:hidden}.cr .cr-lights__track:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--irid-lin);opacity:0;transition:opacity .4s}.cr .cr-lights.is-night .cr-lights__track:before{opacity:.28}.cr .cr-lights__knob{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgb(var(--shade) / calc(.25 * var(--shade-a)));transition:transform .45s cubic-bezier(.3,1.4,.5,1),background .3s}.cr .cr-lights.is-night .cr-lights__knob{transform:translate(18px);background:#0a0b0f;box-shadow:0 0 0 1px #7d98ff80,0 0 12px #7d98ff8c}.cr .cr-lights svg{position:absolute;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:opacity .3s,transform .45s var(--ease)}.cr .cr-lights__sun{color:#d68a00}.cr .cr-lights__sun circle{fill:currentColor}.cr .cr-lights__moon{color:#b8c6ff;opacity:0;transform:rotate(-60deg) scale(.6)}.cr .cr-lights__moon path{fill:currentColor;stroke:none}.cr .cr-lights.is-night .cr-lights__sun{opacity:0;transform:rotate(90deg) scale(.6)}.cr .cr-lights.is-night .cr-lights__moon{opacity:1;transform:none}@media(max-width:720px){.cr .cr-lights__label{display:none}.cr .cr-lights{padding-right:4px}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.cr[data-theme=night] svg:has(>defs>linearGradient){filter:brightness(1.45) saturate(1.1)}.cr .cp-nav .cr-nav__in{justify-content:flex-start;gap:18px}.cr .cp-nav__links{display:flex;gap:28px;margin-left:auto}.cr .cp-nav__links a{color:var(--muted);font-size:14px;text-decoration:none}.cr .cp-nav__links a:hover{color:var(--ink)}.cr .cp-nav .cr-nav__right{margin-left:24px}.cr .cp-overline{color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.cr .cp-h1{margin-top:27px;font-size:clamp(3.5rem,6.4vw,6.4rem);font-weight:600;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.cr .cp-h1 em{color:var(--muted);font-weight:350}.cr .cp-lede{max-width:34em;margin-top:30px;color:var(--muted);font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55}@media(max-width:760px){.cr .cp-nav__links{display:none}.cr .cp-nav .cr-nav__right{margin-left:auto}}@media(max-width:560px){.cr .cp-nav .cr-nav__in{gap:10px}.cr .cp-nav .cr-logo{font-size:19px}.cr .cp-nav .cr-btn{padding-inline:10px;font-size:12px}.cr .cp-h1{font-size:clamp(3.2rem,12vw,4.6rem)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
