@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2")}
:root{--orange-50:#fcefe7;--orange-100:#f8ddce;--orange-200:#f2be9f;--orange-300:#eb9e72;--orange-400:#e4834f;--orange-500:#de6e40;--orange-600:#c85a2e;--orange-700:#a8481f;--orange-800:#883a1a;--orange-900:#5e2811;--ink-950:#120f0d;--ink-900:#1b1714;--ink-800:#26211d;--ink-700:#332c27;--ink-600:#453c35;--ink-500:#5a4f46;--teal-600:#0e6f68;--teal-500:#12897f;--teal-400:#2fa99d;--teal-300:#7fcec5;--teal-100:#d3ece9;--gray-0:#fff;--gray-25:#fbfaf8;--gray-50:#f5f2ee;--gray-100:#ece7e1;--gray-200:#ded7ce;--gray-300:#c6bcb0;--gray-400:#9e9285;--gray-500:#76695d;--gray-600:#574c43;--gray-700:#3d352e;--gray-800:#282320;--gray-900:#171310;--green-600:#1e8e52;--green-500:#28a863;--green-100:#dbf1e4;--amber-600:#b7770b;--amber-500:#e8a21c;--amber-100:#f8eccb;--red-600:#c6362c;--red-500:#e24a3e;--red-100:#faddda;--brand:var(--orange-500);--brand-primary:var(--orange-600);--brand-primary-hover:var(--orange-700);--brand-primary-active:var(--orange-800);--brand-ink:var(--ink-900);--brand-accent:var(--teal-500);--color-bg:var(--gray-50);--color-surface:var(--gray-0);--color-surface-sunken:var(--gray-100);--color-surface-raised:var(--gray-0);--color-ink:var(--ink-900);--color-ink-raised:var(--ink-800);--color-ink-line:#ffffff1f;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-inverse:var(--gray-0);--text-inverse-secondary:#ffffffb8;--text-brand:var(--orange-700);--text-link:var(--orange-700);--text-link-hover:var(--orange-800);--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-brand:var(--orange-600);--color-success:var(--green-600);--color-success-surface:var(--green-100);--color-warning:var(--amber-600);--color-warning-surface:var(--amber-100);--color-danger:var(--red-600);--color-danger-surface:var(--red-100);--color-info:var(--teal-600);--color-info-surface:var(--teal-100);--focus-ring:0 0 0 3px #de6e4061}
:root{--font-display:"Space Grotesk","Space Grotesk Fallback",system-ui,sans-serif;--font-body:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-2xl:4.209rem;--fs-display-xl:3.157rem;--fs-display-lg:2.369rem;--fs-h1:1.999rem;--fs-h2:1.602rem;--fs-h3:1.333rem;--fs-h4:1.125rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-caption:.75rem;--fs-overline:.6875rem;--lh-tight:1.05;--lh-heading:1.15;--lh-snug:1.35;--lh-body:1.6;--lh-relaxed:1.75;--ls-display:-.02em;--ls-heading:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-overline:.14em}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1240px;--container-narrow:800px;--gutter:24px;--section-y:96px;--section-y-sm:64px}
:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--border-hairline:1px;--border-thick:2px;--shadow-xs:0 1px 2px #281c120f;--shadow-sm:0 1px 3px #281c1214,0 1px 2px #281c120f;--shadow-md:0 4px 12px #281c121a,0 2px 4px #281c120f;--shadow-lg:0 12px 28px #1b171424,0 4px 8px #1b171414;--shadow-xl:0 24px 56px #1b171433,0 8px 16px #1b17141a;--glow-brand:0 0 0 1px #de6e4080,0 8px 32px #de6e404d;--glow-accent:0 0 24px #12897f66;--ring-width:3px;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--gradient-ink:linear-gradient(160deg,#26211d 0%,#1b1714 60%,#120f0d 100%);--gradient-brand:linear-gradient(120deg,#c85a2e 0%,#e4834f 100%);--gradient-paper:linear-gradient(180deg,#fbfaf8 0%,#ece7e1 100%);--scrim-bottom:linear-gradient(to top,#120f0dd9 0%,#120f0d66 45%,#120f0d00 100%);--scrim-left:linear-gradient(to right,#120f0dd9 0%,#120f0d59 55%,#120f0d00 100%)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-primary);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--blue-200);color:var(--navy-900)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}hr{border:0;border-top:var(--border-hairline) solid var(--border-default);margin:var(--space-8) 0}.yy-overline{font-family:var(--font-mono);font-size:var(--fs-overline);font-weight:var(--fw-medium);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-brand)}
body{background:var(--color-surface);margin:0}@keyframes yyKen{0%{transform:scale(1.08)}to{transform:scale(1.16)}}@keyframes yyPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes yyRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.yy-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both yyRise}.yy-rise-2{animation:.7s cubic-bezier(.2,.7,.2,1) 80ms both yyRise}.yy-rise-3{animation:.7s cubic-bezier(.2,.7,.2,1) .16s both yyRise}.yy-rise-4{animation:.7s cubic-bezier(.2,.7,.2,1) .24s both yyRise}.yy-ken{animation:18s ease-out both yyKen}.yy-fam{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}.yy-fam:hover{transform:translateY(-4px)}.yy-appcard{transition:border-color .4s;position:relative;overflow:hidden}.yy-appcard .yy-appglow{opacity:0;transition:opacity .5s}.yy-appcard:hover .yy-appglow{opacity:1}.yy-appcard:hover{border-color:#de6e4080!important}@keyframes yyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes yyDrift{0%,to{transform:translate(0)}50%{transform:translate(26px,-18px)}}@keyframes yySweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.yy-float{animation:9s ease-in-out infinite yyFloat}.yy-drift{animation:16s ease-in-out infinite yyDrift}.yy-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:66px 66px}.yy-tab{cursor:pointer;transition:background .45s,border-color .45s,transform .45s}.yy-tab:hover{background:#ffffff12!important}.yy-logo{filter:grayscale();opacity:.5;transition:filter .4s,opacity .4s}.yy-logo:hover{filter:grayscale(0);opacity:1}.yy-pcard{transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s}.yy-pcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.yy-grid2,.yy-grid3,.yy-grid4{gap:20px;display:grid}.yy-grid4{grid-template-columns:repeat(4,1fr)}.yy-grid3{grid-template-columns:repeat(3,1fr)}.yy-grid2{grid-template-columns:repeat(2,1fr)}.yy-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.yy-statrow{grid-template-columns:repeat(4,1fr);display:grid}.yy-tabs{grid-template-columns:repeat(3,1fr);display:grid}.yy-act{align-items:center;gap:72px;display:flex}.yy-footcols{grid-template-columns:1.5fr repeat(4,1fr);gap:40px;display:grid}.yy-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.yy-tablewrap>*{min-width:720px}@media (max-width:1100px){:root{--gutter:28px}.yy-grid4{grid-template-columns:repeat(2,1fr)}.yy-split{gap:36px}.yy-act{gap:44px}.yy-footcols{grid-template-columns:1fr 1fr 1fr;gap:32px}}@media (max-width:900px){.yy-grid3{grid-template-columns:repeat(2,1fr)}.yy-split,.yy-tabs{grid-template-columns:1fr}.yy-act{flex-direction:column;align-items:stretch;gap:26px}.yy-act-media{order:-1}.yy-statrow{grid-template-columns:repeat(2,1fr)}.yy-statrow>*{border-top:var(--border-hairline) solid var(--border-default);border-left:0!important;padding-top:24px!important;padding-bottom:24px!important;padding-left:0!important}.yy-filterbar{position:static!important}.yy-navbar{flex-wrap:wrap;row-gap:12px;padding-top:12px;padding-bottom:12px;height:auto!important}.yy-nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.yy-utility-hide{display:none!important}.yy-hero{min-height:0!important}.yy-hero-pad{padding-top:64px!important;padding-bottom:48px!important}}@media (max-width:760px){.yy-heroline,.yy-heroword{font-size:clamp(30px,7.6vw,46px)!important}.yy-herowordbox{height:clamp(38px,9vw,58px)!important}}@media (max-width:640px){:root{--gutter:20px;--section-y:64px}.yy-grid2,.yy-grid3,.yy-grid4{grid-template-columns:1fr}.yy-footcols{grid-template-columns:1fr 1fr;gap:28px}.yy-statrow{grid-template-columns:1fr 1fr}.yy-searchbox{width:100%!important}.yy-act .yy-actbtn,.yy-subscribe,.yy-subscribe>input{width:100%}}@media (max-width:900px){.yy-nav button{align-items:center;min-height:44px;display:flex}.yy-navbar button{min-height:44px}.yy-utilbar-inner{height:auto!important;padding-top:7px!important;padding-bottom:7px!important}.yy-utilbar-inner button{align-items:center;min-height:36px;display:flex}main button,main a[role=button]{min-height:44px}}

