/* ===================================================
 * TOMATO CSS + MAIN CSS - Compiled & Minified
 * Gerado automaticamente por scripts/build_css.py
 * =================================================== */

:root{--breakpoint-mobile:640px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-desktop-lg:1280px;--breakpoint-desktop-xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--max-width:66rem;--s1:0.0625rem;--s2:0.125rem;--s4:0.25rem;--s6:0.375rem;--s8:0.5rem;--s10:0.625rem;--s12:0.75rem;--s14:0.875rem;--s16:1rem;--s20:1.25rem;--s24:1.5rem;--s28:1.75rem;--s32:2rem;--s40:2.5rem;--s48:3rem;--s56:3.5rem;--s64:4rem;--s80:5rem;--s96:6rem;--s128:8rem;--primary-color:240;--default-saturation:0%;--l0:hsl(var(--primary-color),var(--default-saturation),100%);--l1:hsl(var(--primary-color),var(--default-saturation),97%);--l2:hsl(var(--primary-color),var(--default-saturation),94%);--l3:hsl(var(--primary-color),var(--default-saturation),90%);--l4:hsl(var(--primary-color),var(--default-saturation),86%);--l5:hsl(var(--primary-color),var(--default-saturation),80%);--t0:hsl(var(--primary-color),var(--default-saturation),5%);--t1:hsl(var(--primary-color),var(--default-saturation),10%);--t2:hsl(var(--primary-color),var(--default-saturation),30%);--t3:hsl(var(--primary-color),var(--default-saturation),40%);--t4:hsl(var(--primary-color),var(--default-saturation),60%);--t5:hsl(var(--primary-color),var(--default-saturation),70%);--black:#000000;--white:#ffffff;--accent:hsl(240,70%,70%);--primary:hsl(240,70%,60%);--secondary:hsl(225,75%,94%);--blue:hsl(215,90%,50%);--light-blue:hsl(215,100%,94%);--red:hsl(0,100%,70%);--light-red:hsl(0,100%,95%);--green:hsl(120,50%,50%);--light-green:hsl(120,50%,95%);--orange:hsl(30,100%,50%);--light-orange:hsl(30,100%,95%);--grey:#4c4c4c;--light-grey:#fafafa;--purple:hsl(272,78%,55%);--dark-purple:hsl(272,78%,45%);--light-purple:hsl(273,77%,95%);--fw-light:300;--fw-regular:400;--fw-semi-bold:500;--fw-bold:600;--fw-extra-bold:700;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 0px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.2);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--duration-fast:300ms;--duration-base:500ms;--duration-slow:1000ms}[data-theme="dark"]{--primary-color:240;--default-saturation:0%;--l0:hsl(var(--primary-color),var(--default-saturation),13%);--l1:hsl(var(--primary-color),var(--default-saturation),11%);--l2:hsl(var(--primary-color),var(--default-saturation),9%);--l3:hsl(var(--primary-color),var(--default-saturation),7%);--l4:hsl(var(--primary-color),var(--default-saturation),4%);--l5:hsl(var(--primary-color),var(--default-saturation),2%);--t0:hsl(var(--primary-color),var(--default-saturation),85%);--t1:hsl(var(--primary-color),var(--default-saturation),75%);--t2:hsl(var(--primary-color),var(--default-saturation),65%);--t3:hsl(var(--primary-color),var(--default-saturation),55%);--t4:hsl(var(--primary-color),var(--default-saturation),45%);--t5:hsl(var(--primary-color),var(--default-saturation),35%);--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.3);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.4),0 1px 2px -1px rgb(0 0 0 / 0.4);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.4),0 2px 4px -2px rgb(0 0 0 / 0.4);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.4),0 4px 6px -4px rgb(0 0 0 / 0.4);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.4),0 8px 10px -6px rgb(0 0 0 / 0.4)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}[contenteditable]:focus{outline:0px solid transparent}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{height:100%;width:100%;text-rendering:optimizeSpeed;font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";background-color:var(--l0);color:var(--t1)}a{color:inherit;text-decoration:inherit}img,picture,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{color:var(--t1)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:1.25;margin:32px 0 0 0}h1{font-size:clamp(1.875rem,4vw,2.375rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:clamp(1.125rem,2vw,1.5rem)}p{font-size:1.125rem;line-height:1.625;max-width:90ch}strong{font-weight:var(--fw-bold);color:var(--t1)}ul{list-style:square}ol{list-style:decimal}li{font-size:1.125rem;line-height:1.625;margin-left:1.25rem;margin-top:0.5rem}.container{width:100%;margin:0 auto;padding:0 var(--s16);max-width:var(--desktop)}.stack>*+*{margin-top:var(--s16)}.cluster{display:flex;flex-wrap:wrap;gap:var(--s16);align-items:center}.block{display:block}.hidden{display:none}.flex{display:flex}.grid{display:grid}.row{display:flex;align-items:center;width:100%}.column{display:flex;flex-direction:column;width:100%}.center{display:flex;align-items:center;justify-content:center}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--s16);padding-right:var(--s16)}@media (min-width:var(--breakpoint-mobile)){.container{max-width:var(--container-sm)}}@media (min-width:var(--breakpoint-tablet)){.container{max-width:var(--container-md)}}@media (min-width:var(--breakpoint-desktop)){.container{max-width:var(--container-lg)}}@media (min-width:var(--breakpoint-desktop-lg)){.container{max-width:var(--container-xl)}}@media (min-width:var(--breakpoint-desktop-xl)){.container{max-width:var(--container-2xl)}}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-8{width:var(--s8)}.h-8{height:var(--s8)}.w-16{width:var(--s16)}.h-16{height:var(--s16)}.w-24{width:var(--s24)}.h-24{height:var(--s24)}.w-32{width:var(--s32)}.h-32{height:var(--s32)}.w-48{width:var(--s48)}.h-48{height:var(--s48)}.w-64{width:var(--s64)}.h-64{height:var(--s64)}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.min-w-min{min-width:min-content}.min-w-max{min-width:max-content}.min-w-fit{min-width:fit-content}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.max-w-20rem{max-width:20rem}.max-w-24rem{max-width:24rem}.max-w-28rem{max-width:28rem}.max-w-32rem{max-width:32rem}.max-w-36rem{max-width:36rem}.max-w-42rem{max-width:42rem}.min-h-0{min-height:0px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.p-0{padding:0}.p-1{padding:var(--s1)}.p-2{padding:var(--s2)}.p-4{padding:var(--s4)}.p-8{padding:var(--s8)}.p-16{padding:var(--s16)}.p-24{padding:var(--s24)}.p-32{padding:var(--s32)}.p-64{padding:var(--s64)}.p-80{padding:var(--s80)}.pt-0{padding-top:0}.pt-1{padding-top:var(--s1)}.pt-2{padding-top:var(--s2)}.pt-4{padding-top:var(--s4)}.pt-8{padding-top:var(--s8)}.pt-16{padding-top:var(--s16)}.pt-32{padding-top:var(--s32)}.pt-64{padding-top:var(--s64)}.pt-80{padding-top:var(--s80)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--s1)}.pb-2{padding-bottom:var(--s2)}.pb-4{padding-bottom:var(--s4)}.pb-8{padding-bottom:var(--s8)}.pb-16{padding-bottom:var(--s16)}.pb-32{padding-bottom:var(--s32)}.pb-64{padding-bottom:var(--s64)}.pb-80{padding-bottom:var(--s80)}.pl-0{padding-left:0}.pl-1{padding-left:var(--s1)}.pl-2{padding-left:var(--s2)}.pl-4{padding-left:var(--s4)}.pl-8{padding-left:var(--s8)}.pl-16{padding-left:var(--s16)}.pl-32{padding-left:var(--s32)}.pl-64{padding-left:var(--s64)}.pl-80{padding-left:var(--s80)}.pr-0{padding-right:0}.pr-1{padding-right:var(--s1)}.pr-2{padding-right:var(--s2)}.pr-4{padding-right:var(--s4)}.pr-8{padding-right:var(--s8)}.pr-16{padding-right:var(--s16)}.pr-32{padding-right:var(--s32)}.pr-64{padding-right:var(--s64)}.pr-80{padding-right:var(--s80)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--s1);padding-right:var(--s1)}.px-2{padding-left:var(--s2);padding-right:var(--s2)}.px-4{padding-left:var(--s4);padding-right:var(--s4)}.px-8{padding-left:var(--s8);padding-right:var(--s8)}.px-16{padding-left:var(--s16);padding-right:var(--s16)}.px-32{padding-left:var(--s32);padding-right:var(--s32)}.px-64{padding-left:var(--s64);padding-right:var(--s64)}.px-80{padding-left:var(--s80);padding-right:var(--s80)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--s1);padding-bottom:var(--s1)}.py-2{padding-top:var(--s2);padding-bottom:var(--s2)}.py-4{padding-top:var(--s4);padding-bottom:var(--s4)}.py-8{padding-top:var(--s8);padding-bottom:var(--s8)}.py-16{padding-top:var(--s16);padding-bottom:var(--s16)}.py-32{padding-top:var(--s32);padding-bottom:var(--s32)}.py-48{padding-top:var(--s48);padding-bottom:var(--s48)}.py-64{padding-top:var(--s64);padding-bottom:var(--s64)}.py-80{padding-top:var(--s80);padding-bottom:var(--s80)}.m-0{margin:0}.m-4{margin:var(--s4)}.m-8{margin:var(--s8)}.m-16{margin:var(--s16)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-4{margin-top:var(--s4)}.mt-8{margin-top:var(--s8)}.mt-16{margin-top:var(--s16)}.mt-32{margin-top:var(--s32)}.mt-64{margin-top:var(--s64)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--s4)}.mb-8{margin-bottom:var(--s8)}.mb-16{margin-bottom:var(--s16)}.mb-32{margin-bottom:var(--s32)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-4{margin-left:var(--s4)}.ml-8{margin-left:var(--s8)}.ml-16{margin-left:var(--s16)}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-4{margin-right:var(--s4)}.mr-8{margin-right:var(--s8)}.mr-16{margin-right:var(--s16)}.mr-auto{margin-right:auto}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:var(--s4);margin-right:var(--s4)}.mx-8{margin-left:var(--s8);margin-right:var(--s8)}.mx-16{margin-left:var(--s16);margin-right:var(--s16)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-4{margin-top:var(--s4);margin-bottom:var(--s4)}.my-8{margin-top:var(--s8);margin-bottom:var(--s8)}.my-16{margin-top:var(--s16);margin-bottom:var(--s16)}.my-32{margin-top:var(--s32);margin-bottom:var(--s32)}.my-auto{margin-top:auto;margin-bottom:auto}.gap-0{gap:0}.gap-1{gap:var(--s1)}.gap-2{gap:var(--s2)}.gap-4{gap:var(--s4)}.gap-8{gap:var(--s8)}.gap-16{gap:var(--s16)}.gap-24{gap:var(--s24)}.gap-32{gap:var(--s32)}.gap-x-0{column-gap:0}.gap-x-1{column-gap:var(--s1)}.gap-x-2{column-gap:var(--s2)}.gap-x-4{column-gap:var(--s4)}.gap-x-8{column-gap:var(--s8)}.gap-x-16{column-gap:var(--s16)}.gap-y-0{row-gap:0}.gap-y-1{row-gap:var(--s1)}.gap-y-2{row-gap:var(--s2)}.gap-y-4{row-gap:var(--s4)}.gap-y-8{row-gap:var(--s8)}.gap-y-16{row-gap:var(--s16)}.text-8{font-size:var(--s8)}.text-10{font-size:var(--s10)}.text-12{font-size:var(--s12)}.text-14{font-size:var(--s14)}.text-15{font-size:var(--s15)}.text-16{font-size:var(--s16)}.text-24{font-size:var(--s24)}.text-32{font-size:var(--s32)}.light{font-weight:var(--fw-light)}.regular{font-weight:var(--fw-regular)}.semi-bold{font-weight:var(--fw-semi-bold)}.bold{font-weight:var(--fw-bold)}.extra-bold{font-weight:var(--fw-extra-bold)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.t0{color:var(--t0)}.t1{color:var(--t1)}.t2{color:var(--t2)}.t3{color:var(--t3)}.t4{color:var(--t4)}.t5{color:var(--t5)}.black{color:var(--black)}.white{color:var(--white)}.accent{color:var(--accent)}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.blue{color:var(--blue)}.light-blue{color:var(--light-blue)}.red{color:var(--red)}.light-red{color:var(--light-red)}.green{color:var(--green)}.light-green{color:var(--light-green)}.orange{color:var(--orange)}.light-orange{color:var(--light-orange)}.grey{color:var(--grey)}.light-grey{color:var(--light-grey)}.purple{color:var(--purple)}.dark-purple{color:var(--dark-purple)}.transparent{color:transparent}.bg-transparent{background-color:transparent}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-accent{background-color:var(--accent)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-blue{background-color:var(--blue)}.bg-light-blue{background-color:var(--light-blue)}.bg-red{background-color:var(--red)}.bg-light-red{background-color:var(--light-red)}.bg-green{background-color:var(--green)}.bg-light-green{background-color:var(--light-green)}.bg-orange{background-color:var(--orange)}.bg-light-orange{background-color:var(--light-orange)}.bg-grey{background-color:var(--grey)}.bg-light-grey{background-color:var(--light-grey)}.bg-purple{background-color:var(--purple)}.bg-dark-purple{background-color:var(--dark-purple)}.bg-l0{background-color:var(--l0)}.bg-l1{background-color:var(--l1)}.bg-l2{background-color:var(--l2)}.bg-l3{background-color:var(--l3)}.bg-l4{background-color:var(--l4)}.bg-l5{background-color:var(--l5)}.bg-gradient-to-b{background-image:linear-gradient( to bottom,var(--gradient-from),var(--gradient-to) )}.bg-gradient-to-t{background-image:linear-gradient( to top,var(--gradient-from),var(--gradient-to) )}.bg-gradient-to-r{background-image:linear-gradient( to right,var(--gradient-from),var(--gradient-to) )}.bg-gradient-to-l{background-image:linear-gradient( to left,var(--gradient-from),var(--gradient-to) )}.from-transparent{--gradient-from:transparent}.from-primary{--gradient-from:var(--primary)}.from-secondary{--gradient-from:var(--secondary)}.from-accent{--gradient-from:var(--accent)}.from-light-purple{--gradient-from:var(--light-purple)}.to-transparent{--gradient-to:transparent}.to-l0{--gradient-to:var(--l0)}.to-primary{--gradient-to:var(--primary)}.to-secondary{--gradient-to:var(--secondary)}.to-accent{--gradient-to:var(--accent)}.border-t0{border-color:var(--t0)}.border-t1{border-color:var(--t1)}.border-t2{border-color:var(--t2)}.border-t3{border-color:var(--t3)}.border-t4{border-color:var(--t4)}.border-t5{border-color:var(--t5)}.border-l0{border-color:var(--l0)}.border-l1{border-color:var(--l1)}.border-l2{border-color:var(--l2)}.border-l3{border-color:var(--l3)}.border-l4{border-color:var(--l4)}.border-l5{border-color:var(--l5)}.border-0{border-width:0}.border{border-width:var(--s1)}.border-2{border-width:var(--s2)}.border-4{border-width:var(--s4)}.border-8{border-width:var(--s8)}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.rounded-0{border-radius:0}.rounded-4{border-radius:var(--s4)}.rounded-8{border-radius:var(--s8)}.rounded-16{border-radius:var(--s16)}.rounded-32{border-radius:var(--s32)}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-1{box-shadow:var(--shadow-sm)}.shadow-2{box-shadow:var(--shadow)}.shadow-3{box-shadow:var(--shadow-md)}.shadow-4{box-shadow:var(--shadow-lg)}.shadow-5{box-shadow:var(--shadow-xl)}.bs-small{box-shadow:var(--shadow-lg);background-color:rgb(255,255,255)}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{display:flex;flex-direction:column}.flex-col-reverse{display:flex;flex-direction:column-reverse}.flex-wrap{display:flex;flex-wrap:wrap}.flex-wrap-reverse{display:flex;flex-wrap:wrap-reverse}.flex-nowrap{display:flex;flex-wrap:nowrap}.jc-start{justify-content:flex-start}.jc-end{justify-content:flex-end}.jc-center{justify-content:center}.jc-space-between{justify-content:space-between}.jc-space-around{justify-content:space-around}.jc-space-evenly{justify-content:space-evenly}.ai-start{align-items:flex-start}.ai-end{align-items:flex-end}.ai-center{align-items:center}.ai-stretch{align-items:stretch}.ai-baseline{align-items:baseline}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-auto-fit-xs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-fit-md{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:0.25}.opacity-50{opacity:0.5}.opacity-75{opacity:0.75}.opacity-100{opacity:1}.transition-none{transition-property:none}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}.duration-75{transition-duration:75ms}.duration-100{transition-duration:100ms}.duration-150{transition-duration:150ms}.duration-200{transition-duration:200ms}.duration-300{transition-duration:300ms}.duration-500{transition-duration:500ms}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(0.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,0.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.hover\:bg-l1:hover{background-color:var(--l1)}.hover\:bg-l2:hover{background-color:var(--l2)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:opacity-75:hover{opacity:0.75}.hover\:scale-105:hover{transform:scale(1.05)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:var(--s2)}.focus\:ring-2:focus{--ring-offset-shadow:var(--ring-inset) 0 0 0 var(--ring-offset-width) var(--ring-offset-color);--ring-shadow:var(--ring-inset) 0 0 0 calc(var(--s2)+var(--ring-offset-width)) var(--ring-color);box-shadow:var(--ring-offset-shadow),var(--ring-shadow),var(--shadow,0 0 #0000)}.focus\:ring-accent:focus{--ring-color:var(--accent)}@media (min-width:var(--breakpoint-mobile)){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:w-1\/2{width:50%}}@media (min-width:var(--breakpoint-tablet)){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:w-1\/3{width:33.333333%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:var(--breakpoint-desktop)){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:w-1\/4{width:25%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack>*+*{margin-top:var(--s16)}.stack-sm>*+*{margin-top:var(--s8)}.stack-lg>*+*{margin-top:var(--s32)}.cluster{display:flex;flex-wrap:wrap;gap:var(--s16);align-items:center}.with-sidebar{display:flex;flex-wrap:wrap;gap:var(--s16)}.with-sidebar>:first-child{flex-basis:250px;flex-shrink:0}.with-sidebar>:last-child{flex-basis:0;flex-grow:999;min-width:50%}.rotate-0{transform:rotate(0deg)}.rotate-180{transform:rotate(180deg)}.scale-105{transform:scale(1.05)}@media print{*,*::before,*::after{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}.no-print{display:none !important}}.h-20{height:5rem}.h-96{height:24rem}.scale-95{transform:scale(0.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.-translate-y-2{transform:translateY(-0.5rem)}.translate-x-2{transform:translateX(0.5rem)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:-translate-y-2:hover{transform:translateY(-0.5rem)}.hover\:shadow-3:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.hover\:opacity-75:hover{opacity:0.75}.border-transparent{border-color:transparent}button,.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid transparent;cursor:pointer;font-weight:var(--fw-semibold);transition:all 150ms ease;padding:var(--s12) var(--s24);border-radius:var(--s8)}.bt-primary{background-color:var(--primary);color:white}.bt-primary:hover{background-color:var(--accent)}.bt-secondary{background-color:var(--l2);color:var(--t1);border-color:var(--l4)}.bt-secondary:hover{background-color:var(--l3)}.card{display:flex;flex-direction:column;box-shadow:var(--shadow-md);border-radius:var(--s16);padding:var(--s24);transition:box-shadow 300ms ease;background-color:var(--l0)}.card:hover{box-shadow:var(--shadow-xl)}input.form-input{display:block;width:100%;color:var(--t1);background-color:var(--l0);border:1px solid var(--l4);transition:all 150ms ease;padding:var(--s8) var(--s12);border-radius:var(--s8)}input.form-input::placeholder{color:var(--t5)}input.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}label.switch-toggle{cursor:pointer;text-indent:-9999px;width:48px;height:28px;background:var(--t5);display:block;border-radius:100px;position:relative}label.switch-toggle:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:48px;transition:0.2s}input[type="checkbox"]:checked+label.switch-toggle{background:var(--primary)}input[type="checkbox"]:checked+label.switch-toggle:after{left:calc(100% - 2px);transform:translateX(-100%)}.dropdown-menu{z-index:10;overflow:hidden}.dropdown-item{display:block;padding:var(--s12) var(--s16);transition:background-color 150ms ease}.dropdown-item:hover{background-color:var(--l2)}[x-cloak]{display:none !important}[x-show][x-transition]{transition:all 300ms ease;transform-origin:top right}[x-show][x-transition-start]{opacity:0;transform:scale(0.95)}[x-show][x-transition-end]{opacity:1;transform:scale(1)}.modal-content{margin-left:auto;margin-right:auto;margin-top:var(--s64);max-width:500px}.tab-button{padding:var(--s12) var(--s24);background:none;border:none;cursor:pointer;color:var(--t3);font-weight:var(--fw-semibold);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all 150ms ease}.tab-button:hover{color:var(--t1)}.tab-button.tab-active{color:var(--primary);border-bottom-color:var(--primary)}.accordion-item{border:1px solid var(--l3);border-radius:var(--s8);margin-bottom:var(--s8);overflow:hidden}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--s16);background:var(--l0);border:none;cursor:pointer;font-size:var(--s16);text-align:left;transition:background 0.2s ease}.accordion-content{padding:var(--s16);background:var(--l0)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(var(--animation-distance,20px))}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--animation-distance,20px)))}}@keyframes fadeInDown{from{opacity:0;transform:translateY(calc(-1 * var(--animation-distance,20px)))}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--animation-distance,20px))}}@keyframes zoomIn{from{opacity:0;transform:scale(var(--animation-scale,0.95))}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--animation-scale,0.95))}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(calc(-1 * var(--animation-distance,20px)))}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutLeft{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(-1 * var(--animation-distance,20px)))}}@keyframes fadeInRight{from{opacity:0;transform:translateX(var(--animation-distance,20px))}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(var(--animation-distance,20px))}}@keyframes spinIn{from{opacity:0;transform:scale(0.8) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes spinOut{from{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(0.8) rotate(15deg)}}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}[class*="transition-"]{--transition-duration:var(--duration-base);--transition-timing-function:ease-out}.transition-fade.enter,.transition-fade.leave{transition:opacity var(--transition-duration) var(--transition-timing-function)}.transition-fade.enter-start,.transition-fade.leave-end{opacity:0}.transition-fade.enter-end,.transition-fade.leave-start{opacity:1}.transition-fade-up.enter,.transition-fade-up.leave{transition:opacity var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function)}.transition-fade-up.enter-start,.transition-fade-up.leave-end{opacity:0;transform:translateY(var(--animation-distance,20px))}.transition-fade-up.enter-end,.transition-fade-up.leave-start{opacity:1;transform:translateY(0)}.transition-fade-down.enter,.transition-fade-down.leave{transition:opacity var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function)}.transition-fade-down.enter-start,.transition-fade-down.leave-end{opacity:0;transform:translateY(calc(-1 * var(--animation-distance,20px)))}.transition-fade-down.enter-end,.transition-fade-down.leave-start{opacity:1;transform:translateY(0)}.transition-zoom.enter,.transition-zoom.leave{transition:opacity var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function)}.transition-zoom.enter-start,.transition-zoom.leave-end{opacity:0;transform:scale(var(--animation-scale,0.95))}.transition-zoom.enter-end,.transition-zoom.leave-start{opacity:1;transform:scale(1)}.transition-fade-left.enter,.transition-fade-left.leave{transition:opacity var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function)}.transition-fade-left.enter-start,.transition-fade-left.leave-end{opacity:0;transform:translateX(calc(-1 * var(--animation-distance,20px)))}.transition-fade-left.enter-end,.transition-fade-left.leave-start{opacity:1;transform:translateX(0)}.transition-fade-right.enter,.transition-fade-right.leave{transition:opacity var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function)}.transition-fade-right.enter-start,.transition-fade-right.leave-end{opacity:0;transform:translateX(var(--animation-distance,20px))}.transition-fade-right.enter-end,.transition-fade-right.leave-start{opacity:1;transform:translateX(0)}.transition-spin.enter,.transition-spin.leave{transition:opacity var(--transition-duration) var(--transition-timing-function),transform var(--transition-duration) var(--transition-timing-function)}.transition-spin.enter-start,.transition-spin.leave-end{opacity:0;transform:scale(0.8) rotate(-15deg)}.transition-spin.enter-end,.transition-spin.leave-start{opacity:1;transform:scale(1) rotate(0)}.duration-fast{--transition-duration:var(--duration-fast)}.duration-base{--transition-duration:var(--duration-base)}.duration-slow{--transition-duration:var(--duration-slow)}.animate{animation-duration:var(--duration-base);animation-timing-function:cubic-bezier(0.36,0.07,0.19,0.97);animation-fill-mode:both}.animate-pulse{animation-name:pulse}.animate-shake{animation-name:shake}.animate-pulse-bg{animation-name:pulse-bg}.animate-pulse{animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}.animate-infinite{animation-iteration-count:infinite}.animate-fast{animation-duration:var(--duration-fast)}.animate-slow{animation-duration:var(--duration-slow)}.animate-delay-100{animation-delay:100ms}.animate-delay-200{animation-delay:200ms}.animate-delay-300{animation-delay:300ms}.transition-transform{transition:transform 0.15s ease-in-out}.transition-shadow{transition:box-shadow 0.15s ease-in-out}.transition-opacity{transition:opacity 0.15s ease-in-out}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light dark;scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:system-ui;font-size:1.25rem;line-height:1.5;height:100vh;overflow:hidden}img,svg,video{max-width:100%;display:block}main{max-width:min(70ch,100% - 4rem);margin-inline:auto}.title{margin:32px auto 24px auto;line-height:1.25;text-align:center}.container{max-width:1200px;margin:0 auto;display:flex}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:40px}.logo{display:flex;align-items:center;gap:8px}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.logo-icon::after{content:"";width:16px;height:16px;background:white;border-radius:2px;transform:rotate(45deg)}.logo-text{font-size:20px;font-weight:bold;color:#1f2937}.nav{display:flex;gap:32px}.nav a{text-decoration:none;color:#6b7280;font-weight:500;transition:color 0.3s}.nav a:hover{color:#1f2937}.btn-trial{padding:8px 16px;border:2px solid #e5e7eb;background:transparent;color:#8b5cf6;border-radius:6px;font-weight:600;text-decoration:none;transition:all 0.3s}.btn-trial:hover{background:#faf5ff;border-color:#d1d5db}.hero{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.badge{position:absolute;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1px solid}.badge-planned{top:60px;left:20%;background:#f0fdfa;color:#0f766e;border-color:#99f6e4;transform:rotate(-12deg)}.badge-live{top:80px;right:20%;background:#f0fdf4;color:#166534;border-color:#bbf7d0;transform:rotate(12deg)}.hero h1{font-size:4rem;font-weight:bold;color:#1f2937;margin-bottom:24px;line-height:1.1}.highlight{position:relative;display:inline-block}.highlight::after{content:"";position:absolute;bottom:8px;left:0;right:0;height:12px;background:#ddd6fe;z-index:-1}.hero p{font-size:20px;color:#6b7280;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.cta-container{position:relative;display:inline-block;margin-bottom:16px}.arrow{position:absolute;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:24px}.arrow-left{left:-60px}.arrow-right{right:-60px}.btn-cta{background:#8b5cf6;color:white;padding:16px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.3s}.btn-cta:hover{background:#7c3aed}.trial-info{display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280;font-size:14px}.checkmark{width:16px;height:16px;border-radius:50%;border:2px solid #10b981;display:flex;align-items:center;justify-content:center;color:#10b981;font-size:12px}.loved-by{text-align:center;padding:40px 0}.loved-by-title{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;color:#6b7280;font-weight:500}.companies{display:flex;justify-content:center;align-items:center;gap:32px;opacity:0.6}.company-logo{width:80px;height:32px;background:#d1d5db;border-radius:4px}.demo{padding:80px 0}.demo-container{background:white;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);overflow:hidden}.demo-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.demo-nav{display:flex;align-items:center;gap:12px}.company-info{display:flex;align-items:center;gap:12px}.company-avatar{width:32px;height:32px;background:#000;border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-weight:bold;font-size:14px}.nav-tabs{display:flex;gap:16px;margin-left:32px}.nav-tab{padding:6px 12px;border-radius:6px;font-size:14px;text-decoration:none;color:#6b7280;transition:all 0.3s}.nav-tab.active{background:#ede9fe;color:#8b5cf6}.demo-content{display:flex}.main-content{flex:1;padding:24px}.welcome-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px;margin-bottom:24px}.welcome-banner h3{font-weight:600;margin-bottom:8px}.welcome-banner p{font-size:14px;color:#6b7280}.controls{display:flex;gap:16px;margin-bottom:24px}.search-box{flex:1;position:relative}.search-box input{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.select-box{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:white;font-size:14px;min-width:120px}.btn-feedback{background:#8b5cf6;color:white;padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.sidebar{width:240px;background:#f9fafb;border-left:1px solid #e5e7eb;padding:16px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-item{padding:8px 12px;border-radius:6px;text-decoration:none;color:#6b7280;font-size:14px;transition:all 0.3s}.sidebar-item.active{background:#ede9fe;color:#8b5cf6}@media (max-width:768px){.nav{display:none}.hero h1{font-size:2.5rem}.badge-planned,.badge-live{display:none}.arrow{display:none}.companies{flex-wrap:wrap;gap:16px}.demo-header{flex-direction:column;gap:12px;align-items:flex-start}.demo-content{flex-direction:column}.sidebar{width:100%}.controls{flex-direction:column}}a{text-decoration:none;color:inherit}button{border:none;background-color:transparent;cursor:pointer;color:inherit}.main{display:flex;flex-direction:column;width:100%;margin:0 auto 0 auto;flex-grow:1;height:100vh;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:5rem}.full{display:flex;width:100%}.not_found{flex-grow:1}.cover{object-fit:cover}.ar21{aspect-ratio:2/1;height:100%}.ar31{aspect-ratio:3/1;height:100%}.ar41{aspect-ratio:4/1;height:100%}.ar169{aspect-ratio:16/9;height:100%}.ar43{aspect-ratio:4/3;width:100%;object-fit:cover}h1:first-of-type{margin-bottom:1rem;margin-top:1.5rem}.blog{max-width:60rem;margin:0 auto 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:4rem;grid-row-gap:1rem;width:calc(100% - 4rem)}.blog h2{font-size:1.5rem;line-height:1.1;font-weight:var(--fw-bold);margin-top:3.5rem}.blog h3{font-size:1.15rem;line-height:1.1;font-weight:var(--fw-bold);margin-top:3.5rem}.blog-entry h4{font-size:1rem;line-height:1.1;font-weight:var(--fw-bold);margin-top:3.5rem;position:relative}.pagination{display:flex;max-width:60rem;width:100%;margin:0 auto;align-content:flex-start;margin-bottom:4rem;margin-top:2rem}.option{border-radius:8px;padding:8px 16px;text-align:center;display:block;width:fit-content;margin-top:1rem}.option:hover{background:var(--light-blue);transition:250ms}.blog .blog-list{display:flex;flex-direction:column;margin-top:1rem;margin-bottom:0rem;font-size:1.15rem}.blog-list .blog-summary{margin-top:1rem;margin-bottom:0rem;color:var(--t1)}.blog-list .blog-author{margin-bottom:0rem;font-size:1.15rem}.blog .blog-list{margin-top:1rem;margin-bottom:0rem;font-size:1.5rem}.blog-thumbnail{margin-top:1rem;font-size:0.75rem;background:var(--l2)}.blog-entry img{font-size:1rem}.blog-entry{max-width:min(70ch,100% - 4rem);margin:24px auto;padding-top:5rem;width:100%}.blog-date{font-style:italic}.blog-author{font-size:1.125rem;font-weight:600;color:var(--t0);font-family:system-ui,-apple-system,sans-serif;line-height:1.4}.blog-summary{margin-top:1rem;color:var(--t2)}.blog-summary h2{font-size:1.5rem;line-height:1.1;font-weight:var(--fw-bold);margin-top:5.5rem}.blog-content{margin-top:1rem;margin-bottom:3rem;font-size:1.5rem;line-height:1.7}.blog-entry p{margin-top:1.5rem;line-height:1.7;font-size:1.5rem !important;letter-spacing:0.01rem}.blog-content p{margin-top:1.5rem;line-height:1.7;font-size:1.5rem !important;letter-spacing:0.01rem}.blog-content blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;background:var(--light-blue);border-radius:var(--s8);font-style:italic;color:var(--t1)}.blog-content blockquote p{margin-top:0}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content blockquote h2,.blog-content blockquote h3,.blog-content blockquote h4{margin-top:0;margin-bottom:0.5rem}.blog-content *{}.blog-content ul,.blog-content ol{font-size:1.5rem !important;line-height:1.7;margin-top:1.5rem}.blog-content li{font-size:1.5rem !important;line-height:1.7;margin-top:0.5rem}.blog-content span,.blog-content div,.blog-content strong,.blog-content em{font-size:inherit}.blog-content a{font-size:inherit;color:var(--primary,#8b5cf6);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color 0.2s ease,text-decoration-color 0.2s ease}.blog-content a:hover{color:var(--accent,#7c3aed);text-decoration-thickness:2px}.blog-entry .h1{margin-top:3rem;margin-bottom:0rem;font-size:clamp(2.5rem,calc(1.5rem+2.5vw),4rem)}h1:first-of-type{margin-bottom:1rem;margin-top:1.5rem}.blog-entry h1,.blog-content h1{font-size:2.5rem !important;line-height:1.2;font-weight:700;margin-bottom:2rem}.blog-entry h2{font-size:2rem !important;line-height:1.3;font-weight:600;margin-top:3.5rem}.blog-entry h3{font-size:1.625rem !important;line-height:1.3;font-weight:600;margin-top:3rem}.blog-entry h4{font-size:1.375rem !important;line-height:1.3;font-weight:600;margin-top:2.5rem}.blog-separator{color:var(--t3);font-size:var(--s14)}.blog-back-link{display:inline-block;color:var(--t2);font-size:var(--s18);transition:color 0.2s}.blog-back-link:hover{color:var(--t0)}.blog-social-link{display:inline-block}.blog-social-link img{width:24px;height:24px;object-fit:contain;aspect-ratio:1 / 1}.blog-social-link:hover{transform:scale(1.1);transition:transform 0.2s ease}.blog-card{cursor:pointer;display:flex;flex-direction:column;gap:var(--s8);border-radius:12px;padding:1rem;transition:box-shadow 0.3s ease,transform 0.2s ease}.blog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px)}.blog-card-title-link{text-decoration:none;color:inherit;cursor:pointer;display:block}.blog-card-title-link h1{font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.3;color:var(--t0);transition:all 0.2s ease;margin:0}.blog-card-title-link:hover h1{color:var(--primary,#8b5cf6);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.blog-card-title{font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.3;color:var(--t0);transition:color 0.2s ease}.blog-card-link{color:var(--primary);font-size:var(--s14);font-weight:var(--fw-semi-bold);transition:color 0.2s;margin-top:auto}.blog-card-link:hover{color:var(--accent)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s32);margin-bottom:var(--s32)}.blog-meta{display:flex;align-items:center;gap:var(--s8);font-size:var(--s14);color:var(--t2)}.blog-thumbnail-placeholder{width:100%;aspect-ratio:16/9;background:var(--l2);border-radius:var(--s8)}.icon-arrow{transition:transform 0.2s}.blog-card-link:hover .icon-arrow{transform:translateX(4px)}.container{max-width:var(--max-width);margin:1rem auto;display:grid;height:fit-content;align-content:start;grid-column-gap:1rem;grid-row-gap:1rem;width:calc(100% - 4rem)}.container:first-of-type{margin-top:0rem}.col-1{padding:1rem 3rem;grid-template-columns:repeat(1,minmax(0,1fr))}.col-2{padding:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.col-3{padding:1rem 3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.col-4{padding:1rem 3rem;grid-template-columns:repeat(4,minmax(0,1fr))}.content-start{display:flex;flex-direction:column;justify-content:start}.content-end{display:flex;flex-direction:column;justify-content:end}.content-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-header{display:flex;align-items:center;padding:0px 2rem;height:4rem;position:fixed;top:0;width:100%;z-index:10}.nav-container{display:flex;align-items:center;width:100%;max-width:var(--max-width);margin:0 auto;justify-content:space-between}.nav-header,.nav-header *{transition:300ms ease}.footer{margin-top:auto;padding:2rem}.copyright{width:fit-content;margin:0 auto;font-size:0.9375rem}.btn{display:block;background-color:var(--primary);color:var(--white);text-align:center;padding:0.6rem 1.4rem;font-size:1rem;font-weight:500;border-radius:5px}.icon{padding:0.5rem;background-color:var(--light-grey);border-radius:10px}.logo{margin-right:1.5rem;min-width:48px}.menu{position:relative}.menu-bar li{list-style:none;margin-top:0}.menu-bar li:first-child .dropdown{flex-direction:initial;min-width:480px}.menu-bar li:first-child ul:nth-child(1){border-right:var(--border)}.menu-bar li:nth-child(n+2) ul:nth-child(1){border-bottom:var(--border)}.menu-bar .dropdown-link-title{font-weight:600}.menu-bar .nav-link{font-size:1rem;color:var(--t2);font-weight:400}.menu-bar .nav-link.current{color:var(--t0)}.svg.chevron-down{width:10px;height:10px;background-image:url(/static/img/chevron-down.svg)}.menu-bar .nav-link:hover,.dropdown-link:hover{color:var(--t2)}.nav-start,.nav-end,.menu-bar,.right-container,.right-container{display:flex;align-items:center}.dropdown{display:flex;flex-direction:column;min-width:230px;background-color:var(--white);border-radius:10px;position:absolute;top:36px;z-index:1;visibility:hidden;opacity:0;transform:scale(0.97) translateX(-5px);transition:0.1s ease-in-out;box-shadow:0px 0px 8px 4px rgba(0,0,0,0.05)}.dropdown.active{visibility:visible;opacity:1;transform:scale(1) translateX(5px)}.dropdown ul{display:flex;flex-direction:column;gap:0.5rem;padding:1.2rem;font-size:0.95rem}.dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:0.15rem}.dropdown-link{display:flex;gap:0.5rem;padding:0.5rem 0;border-radius:7px;transition:0.1s ease-in-out}.dropdown-link p{font-size:0.8rem;color:var(--medium-grey)}.right-container{display:flex;align-items:center;column-gap:1rem}.right-container{position:relative}.right-container img{border-radius:50%}.toc{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px 25px;margin-top:2em;margin-bottom:2em;*/}.toc .toc-title{font-size:1.25em;font-weight:600;margin-top:0;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6;color:#212529}.toc ul{list-style:none;padding-left:0;margin:0}.toc li{margin-bottom:10px}.toc li:last-child{margin-bottom:0}.toc a{text-decoration:none;color:#495057;transition:all 0.2s ease-in-out;display:block}.toc a:hover,.toc a:focus{color:#0056b3;text-decoration:underline;transform:translateX(3px)}.toc .level-1{padding-left:0;font-weight:bold}.toc .level-2{padding-left:0px}.toc .level-3{padding-left:20px;font-size:0.95em}.toc .level-4{padding-left:40px;font-size:0.9em;color:#6c757d}#hamburger{display:none;padding:0.1rem;margin-left:1rem;font-size:1.9rem;min-width:3rem}@media (max-width:860px){.blog{grid-template-columns:repeat(1,minmax(0,1fr))}.container{grid-template-columns:repeat(1,minmax(0,1fr))}.content-start{height:fit-content;justify-content:center}.content-end{height:fit-content;justify-content:center}.col-1{padding:1rem 3rem;grid-template-columns:repeat(1,minmax(0,1fr))}.col-2{padding:1rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.col-3{padding:1rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.col-4{padding:1rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.25rem}.col-1{padding:1rem 2rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.col-2{padding:1rem 2rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.col-3{padding:1rem 2rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.col-4{padding:1rem 2rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.w-12{padding:1rem 2rem;width:100%}.w-23{padding:1rem 2rem;width:100%}.w-13{padding:1rem 2rem;width:100}.w-14{padding:1rem 2rem;width:100}.w-34{padding:1rem 2rem;width:100}}@media (max-width:1000px){#hamburger{display:block}.menu{display:none;position:absolute;top:87px;left:0;min-height:100vh;width:100vw;background-color:white}.menu-bar li:first-child ul:nth-child(1){border-right:none;border-bottom:var(--border)}.dropdown{display:none;min-width:100%;border:none !important;border-radius:5px;position:static;top:0;left:0;visibility:visible;opacity:1;transform:none;box-shadow:none}.menu.show,.dropdown.active{display:block}.dropdown ul{padding-left:0.3rem}.menu-bar{display:flex;flex-direction:column;align-items:stretch;row-gap:1rem;padding:1rem}.menu-bar .nav-link{display:flex;justify-content:space-between;width:100%;font-weight:600;font-size:1rem;margin:0}.menu-bar>li:not(:last-child){padding-bottom:0.5rem;border-bottom:var(--border)}}@media (max-width:600px){.right-container{display:none}}.scroll-to-top-btn{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(139,92,246,0.4);transition:all 0.3s ease;z-index:100;cursor:pointer}.scroll-to-top-btn svg{stroke:white !important;min-width:var(--s24);min-height:var(--s24)}.scroll-to-top-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px rgba(139,92,246,0.6);transform:translateY(-2px)}.scroll-to-top-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(139,92,246,0.4)}@media (max-width:768px){.scroll-to-top-btn{width:2.5rem;height:2.5rem;bottom:1.5rem;right:1.5rem}}.faq-container{margin:1rem 0 3rem 0}.faq-item{background:var(--l0,#ffffff);border:1px solid var(--l3,#e2e8f0);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all 0.3s ease}.faq-item:hover{border-color:var(--l4,#cbd5e0);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.faq-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;cursor:pointer;background:transparent;border:none;text-align:left;transition:background-color 0.2s ease;font-weight:600;margin:0 !important;user-select:none}.faq-header:hover{background:var(--l1,#f7fafc)}.faq-title{flex:1;font-weight:600;padding-right:1rem}.faq-icon{flex-shrink:0;width:24px;height:24px;color:var(--t2,#4a5568);transition:transform 0.3s ease,color 0.2s ease}.faq-icon.faq-icon--open{transform:rotate(180deg);color:var(--primary,#8b5cf6)}.faq-answer{padding:0 1.5rem 1.5rem 1.5rem}.howto-container{margin:3rem 0}.howto-list{padding-left:2rem;list-style-position:outside}.howto-step{margin-bottom:2rem}.howto-title{font-weight:600}.howto-content{margin-top:0.1rem}.blog-content table,.blog-entry table,.faq-answer table,.howto-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1rem;background-color:var(--l0,#ffffff);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.blog-content table thead,.blog-entry table thead,.faq-answer table thead,.howto-content table thead{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white}.blog-content table th,.blog-entry table th,.faq-answer table th,.howto-content table th{padding:1rem 1.25rem;text-align:left;font-weight:600;font-size:1rem;letter-spacing:0.025em;border-bottom:2px solid #7c3aed}.blog-content table td,.blog-entry table td,.faq-answer table td,.howto-content table td{padding:1rem 1.25rem;border-bottom:1px solid var(--l3,#e2e8f0);color:var(--t1,#2d3748);line-height:1.6}.blog-content table tbody tr:nth-child(even),.blog-entry table tbody tr:nth-child(even),.faq-answer table tbody tr:nth-child(even),.howto-content table tbody tr:nth-child(even){background-color:var(--l1,#f7fafc)}.blog-content table tbody tr:hover,.blog-entry table tbody tr:hover,.faq-answer table tbody tr:hover,.howto-content table tbody tr:hover{background-color:var(--l2,#edf2f7);transition:background-color 0.2s ease}.blog-content table tbody tr:last-child td,.blog-entry table tbody tr:last-child td,.faq-answer table tbody tr:last-child td,.howto-content table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.blog-content table,.blog-entry table,.faq-answer table,.howto-content table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.blog-content table th,.blog-entry table th,.faq-answer table th,.howto-content table th,.blog-content table td,.blog-entry table td,.faq-answer table td,.howto-content table td{padding:0.75rem 1rem;font-size:0.9rem}}