.rene-landing{text-wrap:pretty;overflow-x:clip}html[lang=ar]{--site-script:var(--font-arabic)}html[lang=ja]{--site-script:"Noto Sans JP"}html[lang=zh]{--site-script:"Noto Sans SC"}html[lang=ko]{--site-script:"Noto Sans KR"}html[lang=hi]{--site-script:"Noto Sans Devanagari"}:is(html[lang=ar],html[lang=ja],html[lang=zh],html[lang=ko],html[lang=hi]) :is(.rene-landing,.rene-landing .font-sans,.rene-landing h1.font-sans,.rene-consent,.rene-consent :is(.font-sans,p,button,span,label)){font-family:var(--font-geist-sans),var(--site-script),system-ui,sans-serif}:is(html[lang=ar],html[lang=ja],html[lang=zh],html[lang=ko],html[lang=hi]) :is(.rene-landing .font-display,.rene-landing :is(h1,h2,h3,h4):not(.font-sans),.rene-consent h3){font-family:var(--font-outfit),var(--font-geist-sans),var(--site-script),sans-serif}:is(html[lang=ar],html[lang=ja],html[lang=zh],html[lang=ko],html[lang=hi]) .rene-landing .font-mono{font-family:var(--font-geist-mono),var(--site-script),ui-monospace,monospace}:is(html[lang=ar],html[lang=hi]) :is(.rene-landing,.rene-consent) *{letter-spacing:0!important}@keyframes rene-hero-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rene-hero-line{animation:rene-hero-line .55s cubic-bezier(.2,.8,.3,1) both}@keyframes rene-caret{0%,to{opacity:1}50%{opacity:0}}.rene-caret{animation:rene-caret 1.1s step-end infinite}@media (prefers-reduced-motion:reduce){.rene-hero-line{animation:none}}.rene-consent{--background:#faf8f4;--foreground:#14161f;--card:#ffffff;--card-foreground:#14161f;--popover:#ffffff;--popover-foreground:#14161f;--primary:#14161f;--primary-foreground:#faf8f4;--secondary:#f2efe9;--secondary-foreground:#14161f;--muted:#f2efe9;--muted-foreground:#626368;--accent:#ede9e1;--accent-foreground:#14161f;--border:#deddda;--input:#deddda;--ring:#2e7fa6}.rene-consent h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}