.public-home-hero-viewport{height:100vh;min-height:100vh}@supports (height:100dvh){.public-home-hero-viewport{height:100dvh;min-height:100dvh}}.hero-home__content{z-index:10;width:100%;padding:6.9rem 1.25rem 4.25rem;position:relative}.hero-home__visual-overlay,.hero-home__navbar-overlay{pointer-events:none;position:absolute;inset:0}.hero-home__visual-overlay{z-index:1}.hero-home__visual-overlay--highlight{background:radial-gradient(circle at 82% 18%,#ffffff29,#0000 36%)}.hero-home__visual-overlay--directional{background:linear-gradient(112deg,#06080ef5 0%,#06080ee0 34%,#06080e8f 61%,#06080e38 100%)}.hero-home__visual-overlay--bottom{background:linear-gradient(0deg, hsl(var(--background)) 0%, hsl(var(--background) / .96) 22%, hsl(var(--background) / .74) 44%, hsl(var(--background) / .34) 68%, hsl(var(--background) / .08) 82%, hsl(var(--background) / 0) 90%)}.hero-home__navbar-overlay{z-index:2;background:linear-gradient(180deg, hsl(var(--background) / .72) 0%, hsl(var(--background) / .18) 58%, transparent 100%);opacity:0;height:5rem;inset:0 0 auto}.hero-home__grid{flex-direction:column;gap:1.5rem;width:100%;display:flex}.hero-home__copy{max-width:42rem}.hero-home__meta{color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:flex}.hero-home__meta-pill{border:1px solid hsl(var(--primary) / .45);background:hsl(var(--primary) / .18);color:#ffffffeb;border-radius:9999px;align-items:center;padding:.25rem .75rem;display:inline-flex}.hero-home__meta-text{color:#ffffff8c}.hero-home__brand-slot{min-height:4.75rem;margin-bottom:1.2rem}.hero-home__brand-slot--top{margin-bottom:.9rem}.hero-home__brand{max-width:100%}.hero-home__brand-picture{display:block}.hero-home__brand-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:6rem}.hero-home__title{color:#fff;letter-spacing:-.04em;-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;max-width:42rem;padding-bottom:.09em;font-size:2.75rem;font-weight:900;line-height:.97;display:-webkit-box;overflow:hidden}.hero-home__title--compact{-webkit-line-clamp:4;max-width:36rem;font-size:1.75rem;line-height:1}.hero-home__synopsis{color:#ffffffbd;text-wrap:pretty;max-width:36rem;margin-top:.75rem;font-size:.95rem;line-height:1.75}.hero-home__action-group{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.hero-home__dock-mobile{justify-content:center;margin-top:.85rem;display:flex}.hero-home__dock-desktop{display:none}.hero-home__primary-action,.hero-home__secondary-action,.hero-home__dock-button{white-space:nowrap;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.hero-home__primary-action,.hero-home__secondary-action{min-height:2.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600}.hero-home__primary-action{border-color:hsl(var(--primary) / .8);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.hero-home__primary-action:hover,.hero-home__primary-action:focus-visible{border-color:hsl(var(--primary));background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}.hero-home__secondary-action{border-color:hsl(var(--primary) / .28);background:hsl(var(--primary) / .14);color:#ffffffeb}.hero-home__secondary-action:hover,.hero-home__secondary-action:focus-visible{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .22);color:#fff}.hero-home__dock{color:#fff;backdrop-filter:blur(12px);background:#00000052;border:1px solid #ffffff1f;border-radius:1.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex;box-shadow:0 10px 28px -14px #0000006b}.hero-home__dock-button{color:#ffffffe0;background:#ffffff0d;border-color:#ffffff1f;border-radius:9999px;width:2rem;height:2rem}.hero-home__dock-button:hover,.hero-home__dock-button:focus-visible{border-color:hsl(var(--primary) / .48);background:hsl(var(--primary) / .2);color:#fff}.hero-home__indicators{align-items:center;gap:.125rem;padding:0;display:flex}.hero-home__indicator{opacity:.85;background:0 0;border:0;border-radius:9999px;width:1.5rem;height:1.5rem;position:relative}.hero-home__indicator:before{content:"";background:#ffffff59;border-radius:9999px;width:.625rem;height:.625rem;transition:width .2s,background-color .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-home__indicator:hover:before{background:#ffffff8c}.hero-home__indicator--current{opacity:1;width:1.75rem}.hero-home__indicator--current:before{background:hsl(var(--primary));opacity:1;width:1.75rem}.hero-home__counter{color:#ffffffc7;min-width:3.5rem;font-family:var(--font-mono,"IBM Plex Mono", "Fira Code", monospace);text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.hero-home__primary-action:focus-visible,.hero-home__secondary-action:focus-visible,.hero-home__dock-button:focus-visible,.hero-home__indicator:focus-visible{outline:2px solid hsl(var(--primary) / .58);outline-offset:2px}:root[data-theme-mode=light] .hero-home__visual-overlay--highlight{background:radial-gradient(circle at 82% 18%,#ffffff38,#0000 36%)}:root[data-theme-mode=light] .hero-home__visual-overlay--directional{background:linear-gradient(112deg,#ffffffd6 0%,#ffffffad 36%,#ffffff3d 63%,#ffffff0a 100%)}:root[data-theme-mode=light] .hero-home__visual-overlay--bottom{background:linear-gradient(0deg, hsl(var(--background)) 0%, hsl(var(--background) / .88) 24%, hsl(var(--background) / .56) 46%, hsl(var(--background) / .2) 70%, hsl(var(--background) / .04) 84%, hsl(var(--background) / 0) 91%)}:root[data-theme-mode=light] .hero-home__navbar-overlay{opacity:1}:root[data-theme-mode=light] .hero-home__meta{color:#0f172ab3}:root[data-theme-mode=light] .hero-home__meta-pill{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .12);color:hsl(var(--primary))}:root[data-theme-mode=light] .hero-home__meta-text{color:#0f172a9e}:root[data-theme-mode=light] .hero-home__title{color:#0f172a}:root[data-theme-mode=light] .hero-home__synopsis{color:#0f172ad1}:root[data-theme-mode=light] .hero-home__primary-action:focus-visible,:root[data-theme-mode=light] .hero-home__secondary-action:focus-visible,:root[data-theme-mode=light] .hero-home__dock-button:focus-visible,:root[data-theme-mode=light] .hero-home__indicator:focus-visible{outline-color:hsl(var(--primary) / .42)}:root[data-theme-mode=light] .hero-home__primary-action{border-color:hsl(var(--primary) / .88);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:root[data-theme-mode=light] .hero-home__primary-action:hover,:root[data-theme-mode=light] .hero-home__primary-action:focus-visible{border-color:hsl(var(--primary));background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}:root[data-theme-mode=light] .hero-home__secondary-action{border-color:hsl(var(--primary) / .22);background:hsl(var(--primary) / .08);color:hsl(var(--primary) / .94)}:root[data-theme-mode=light] .hero-home__secondary-action:hover,:root[data-theme-mode=light] .hero-home__secondary-action:focus-visible{border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .14);color:hsl(var(--primary))}:root[data-theme-mode=light] .hero-home__dock{color:#0f172a;background:#ffffffad;border-color:#0f172a1f;box-shadow:0 10px 24px -16px #0f172a2e}:root[data-theme-mode=light] .hero-home__dock-button{color:#0f172ae0;background:#ffffff8c;border-color:#0f172a1f}:root[data-theme-mode=light] .hero-home__dock-button:hover,:root[data-theme-mode=light] .hero-home__dock-button:focus-visible{border-color:hsl(var(--primary) / .24);background:hsl(var(--primary) / .14);color:hsl(var(--primary))}:root[data-theme-mode=light] .hero-home__indicator:before{background:#0f172a38}:root[data-theme-mode=light] .hero-home__indicator:hover:before{background:#0f172a61}:root[data-theme-mode=light] .hero-home__indicator--current:before{background:hsl(var(--primary))}:root[data-theme-mode=light] .hero-home__counter{color:hsl(var(--primary) / .68)}@media (width>=640px){.hero-home__content{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=768px){.hero-home__navbar-overlay{height:6rem}.hero-home__content{padding:7.25rem 2.5rem 6.5rem}.hero-home__brand-slot{min-height:5.5rem}.hero-home__brand-slot--top{margin-bottom:1rem}.hero-home__brand-image{max-height:6.75rem}.hero-home__title{-webkit-line-clamp:5;padding-bottom:.08em;font-size:4.5rem;line-height:.98}.hero-home__title--compact{-webkit-line-clamp:6;font-size:3rem;line-height:1.02}.hero-home__synopsis{font-size:1rem}.hero-home__action-group{margin-top:1.35rem}}@media (width>=1024px){.hero-home__content{padding:9rem 3.5rem 3rem}.hero-home__brand-slot{margin-bottom:1.35rem}.hero-home__brand-slot--top{margin-bottom:1.1rem}.hero-home__title{-webkit-line-clamp:4;padding-bottom:.07em;font-size:6rem;line-height:.99}.hero-home__title--compact{-webkit-line-clamp:4;font-size:3.35rem;line-height:1.02}.hero-home__synopsis{font-size:1.125rem}.hero-home__action-group{margin-top:1.6rem}.hero-home__dock-mobile{display:none!important}.hero-home__dock-desktop{display:flex}}@media (width>=1280px){.hero-home__content{padding-left:2rem;padding-right:4.5rem}.hero-home__grid{grid-template-columns:minmax(0,42rem) minmax(19rem,25rem);justify-content:space-between;align-items:end;gap:2rem;display:grid}.hero-home__dock{margin-left:auto}}@media (prefers-reduced-motion:reduce){.hero-home__primary-action,.hero-home__secondary-action,.hero-home__dock-button,.hero-home__indicator{transition:none}}
