/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}section.home{overflow-x:hidden}section.home picture{display:contents}section.home .section-inner{max-width:1140px;padding-inline:calc(var(--spacing,.25rem) * 8);margin:0 auto}section.home section.visual{text-align:right}section.home section.visual img{text-align:right;max-width:50%;margin:0 auto}section.home h3{margin-block:calc(var(--spacing,.25rem) * 8);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (width>=48rem){section.home h3{margin-block:calc(var(--spacing,.25rem) * 10)}}section.home .step-reveal{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(12px)}section.home .step-reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){section.home .step-reveal{opacity:1;transition:none;transform:none}}section.home .mobile-break{display:none}@media (width<=640px){section.home .mobile-break{display:inline}}section.home .mono-num{font-family:JetBrains Mono,monospace}.scroll-progress{z-index:200;background:linear-gradient(90deg,#00f388,#00d4aa);width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@property --tw-font-weight{syntax:"*";inherits:false}
