.landing-v2{--landing-bg:#fff;--landing-bg-soft:#f0efeb;--landing-sand:#e8e6df;--landing-bg-deep:#0a0a0a;--landing-fg:#0a0a0a;--landing-title-on-dark:#fffde0;--landing-fg-sec:#525252;--landing-fg-muted:#a3a3a3;--landing-border:#e5e5e5;--landing-border-strong:#d4d4d4;--landing-primary:#ff4f00;--landing-orange:#ff4f00;--landing-accent-lime:#d4f64a;--landing-edge-radius:28px;--landing-code-bg:#0f0f0f;--landing-code-chrome:#191919;--landing-code-line:#2b2b2b;--landing-code-fg:#d4d4d4;--landing-code-muted:#8b8b8b;--landing-code-hover:#2b2b2b;background:var(--landing-bg);min-height:100vh}.landing-reveal{opacity:0;animation:.5s forwards landing-reveal;animation-delay:calc(.6s + var(--i,0) * 1s)}@keyframes landing-reveal{to{opacity:1}}.landing-pulse{animation:1.2s ease-in-out infinite landing-pulse}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.landing-hero-blob{z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 30% 30%, color-mix(in oklab, var(--landing-primary) 32%, transparent), transparent 70%), radial-gradient(55% 55% at 75% 75%, color-mix(in oklab, var(--landing-accent-lime) 45%, transparent), transparent 70%);filter:blur(28px);opacity:.7;border-radius:46% 54% 42% 58%/55% 40% 60% 45%;position:absolute;inset:-12% -10% -14% -8%}.landing-cta-shape{z-index:-1;pointer-events:none;filter:blur(60px);opacity:.45;border-radius:42% 58% 63% 37%/45% 38% 62% 55%;animation:14s ease-in-out infinite landing-morph;position:absolute}@keyframes landing-morph{0%,to{border-radius:42% 58% 63% 37%/45% 38% 62% 55%;transform:translate(0)scale(1)}50%{border-radius:58% 42% 38% 62%/55% 60% 40% 45%;transform:translate(24px,16px)scale(1.08)}}.landing-typing{vertical-align:middle;opacity:.5;background:radial-gradient(circle,currentColor 2px,#0000 2.5px) 0/6px 6px no-repeat,radial-gradient(circle,currentColor 2px,#0000 2.5px) 6px/6px 6px no-repeat,radial-gradient(circle,currentColor 2px,#0000 2.5px) 12px/6px 6px no-repeat;width:18px;height:6px;animation:1.2s steps(3,end) infinite landing-typing;display:inline-block}@keyframes landing-typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.landing-float{z-index:1;animation:6s ease-in-out infinite landing-float}@keyframes landing-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}.landing-v2 :is(a,button)[class*=rounded-full]:active{transform:scale(.98)}.landing-v2 :is(a,button):focus-visible{outline:2px solid var(--landing-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;animation:none}.landing-pulse,.landing-typing,.landing-float,.landing-cta-shape{animation:none}}.landing-accent-underline{color:inherit;font-style:normal;display:inline-block;position:relative}.landing-accent-underline:after{content:"";bottom:-4px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 14' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5C30 4 70 2 100 5C130 8 170 6 198 4' stroke='%23FF4F00' stroke-width='3' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:14px;position:absolute;inset-inline:-4px}.landing-giraffe-trail{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0a0a0a0a 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(90% 60% at 50% 40%,#000,#0000 80%)}.legal-toc-link{color:var(--landing-fg-sec);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:block}.legal-toc-link:hover{background:var(--landing-bg-soft);color:var(--landing-fg)}.legal-body section{scroll-margin-top:96px}.legal-body h2{letter-spacing:-.2px;color:var(--landing-fg);gap:10px;margin:34px 0 10px;font-size:18px;font-weight:800;display:flex}.legal-body h3{color:var(--landing-fg);margin:22px 0 8px;font-size:15px;font-weight:700}.legal-body p{color:#3a3a3a;margin:0 0 14px;font-size:14.5px;line-height:1.75}.legal-body ul{color:#3a3a3a;gap:8px;margin:0 0 14px;padding-inline-start:20px;font-size:14.5px;line-height:1.7;list-style:outside;display:grid}.legal-body a{color:var(--landing-fg);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--landing-fg) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--landing-fg) 35%, transparent);font-weight:600}.legal-body a:hover{-webkit-text-decoration-color:var(--landing-fg);text-decoration-color:var(--landing-fg)}.legal-body code{background:var(--landing-bg-soft);border-radius:6px;padding:1px 6px;font-size:12.5px}.landing-v2:has(.landing-hero-photo)>header{inset-inline:0;transition:background-color .25s,border-color .25s;position:fixed;top:0}.landing-v2:has(.landing-hero-photo)>header:not([data-scrolled]):not(:has([aria-expanded=true])){--landing-fg:#fff;background-color:#0000;border-color:#0000}.landing-v2:has(.landing-hero-photo)>header:not([data-scrolled]):not(:has([aria-expanded=true])) .landing-logo-default{display:none}.landing-v2:has(.landing-hero-photo)>header:not([data-scrolled]):not(:has([aria-expanded=true])) .landing-logo-on-dark{display:block}.landing-v2:has(.landing-hero-photo)>header:not([data-scrolled]):not(:has([aria-expanded=true])) .landing-nav-cta{background-color:#0000;box-shadow:inset 0 0 0 1.5px #ffffffe6}.landing-v2:has(.landing-hero-photo)>header:not([data-scrolled]):not(:has([aria-expanded=true])) .landing-nav-cta:hover{color:#141414;opacity:1;background-color:#fff}@media (max-width:767px){.landing-v2:has(.landing-hero-photo)>header:not([data-scrolled]):not(:has([aria-expanded=true])) .landing-nav-cta{display:none}}.landing-notification{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, var(--font-arabic), sans-serif;letter-spacing:-.015em;-webkit-backdrop-filter:blur(26px)saturate(170%)brightness(.8);backdrop-filter:blur(26px)saturate(170%)brightness(.8);background:#fff3;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;box-shadow:inset 0 0 0 1px #ffffff1a}[dir=rtl] .landing-notification{letter-spacing:normal}.landing-notification-swap{animation:.5s cubic-bezier(.32,.72,0,1) both landing-notification-swap}@keyframes landing-notification-swap{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.landing-notification{transition:none}.landing-notification-swap{animation:none}}@media (prefers-reduced-transparency:reduce){.landing-notification{-webkit-backdrop-filter:none;backdrop-filter:none;background:#5a4a3e}}
/*# sourceMappingURL=27jjb8jgrxc96.css.map*/