.home-hero{--home-hero-accent:#ff934f;--home-hero-accent-2:#3c91e6;--home-hero-accent-3:#92bfb1;--home-hero-fg:#f4f3ee;--home-hero-fg-muted:#f4f3ee8c;--home-hero-fg-dim:#f4f3ee40;--home-hero-rule:#f4f3ee2e;--home-hero-cta-bg:#f4f3ee;--home-hero-cta-fg:#0c0c10;--home-hero-stage-bg:#3a3944;background:var(--home-hero-stage-bg);width:100%;min-height:100svh;color:var(--home-hero-fg);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.home-hero{--home-hero-stage-bg:lab(24.3966% 2.63196 -6.98386)}}.home-hero[data-theme=light]{--home-hero-fg:#342e37;--home-hero-fg-muted:#342e3799;--home-hero-fg-dim:#342e374d;--home-hero-rule:#342e372e;--home-hero-cta-bg:#342e37;--home-hero-cta-fg:#f4f3ee;--home-hero-stage-bg:transparent}.home-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__blob-pos{transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.home-hero__blob{filter:blur(100px);will-change:transform,background;border-radius:50%;width:70%;height:90%;transition:background .5s cubic-bezier(.22,.61,.36,1);position:absolute}.home-hero[data-theme=light] .home-hero__blob{opacity:.85}.home-hero__blob-a{animation:26s ease-in-out infinite alternate home-hero-drift-a;top:20%;left:-25%}.home-hero__blob-b{animation:32s ease-in-out infinite alternate home-hero-drift-b;top:-25%;right:-25%}@keyframes home-hero-drift-a{0%{transform:translate(0%)scale(1)}50%{transform:translate(10%,8%)scale(1.05)}to{transform:translate(-5%,-4%)scale(.97)}}@keyframes home-hero-drift-b{0%{transform:translate(0%)scale(1)}50%{transform:translate(-12%,10%)scale(1.06)}to{transform:translate(6%,-6%)scale(.96)}}.home-hero__vignette{z-index:2;pointer-events:none;background:radial-gradient(#0000 30%,#0c0c10b3 100%);position:absolute;inset:0}.home-hero[data-theme=light] .home-hero__vignette{background:radial-gradient(#0000 40%,#f4f3ee80 100%)}.home-hero__grain{z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.home-hero__chrome{pointer-events:none;z-index:10;position:absolute;inset:0}.home-hero__chrome-tl,.home-hero__chrome-tr{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.18em;color:var(--home-hero-fg-muted);text-transform:uppercase;font-size:11px;position:absolute}.home-hero__chrome-tl{top:calc(var(--avc-site-nav-bar-bottom) + .5rem);left:48px}.home-hero__chrome-tr{top:calc(var(--avc-site-nav-bar-bottom) + .5rem);right:48px}.home-hero__chrome-tl:before{content:"";background:var(--home-hero-accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:10px;animation:2.4s ease-in-out infinite home-hero-blink;display:inline-block}@keyframes home-hero-blink{0%,to{opacity:1}50%{opacity:.3}}.home-hero__scene{z-index:5;opacity:0;pointer-events:none;padding:var(--avc-site-nav-offset)64px 5rem;align-items:center;transition:opacity .35s ease-out;display:flex;position:absolute;inset:0}.home-hero__scene--active{opacity:1;pointer-events:auto}.home-hero__stack{width:100%;max-width:1500px;margin:0 auto}.home-hero__stack--logo{text-align:center;min-height:calc(100svh - var(--avc-site-nav-offset) - 5rem);flex-direction:column;justify-content:center;align-items:center;display:flex}.home-hero__meta-row{opacity:0;align-items:center;gap:16px;margin-bottom:36px;display:flex;transform:translateY(14px)}.home-hero__scene[data-anim=left] .home-hero__meta-row{transform:translate(-20px)}.home-hero__scene[data-anim=down] .home-hero__meta-row{transform:translateY(-14px)}.home-hero__scene[data-anim=right] .home-hero__meta-row{transform:translate(20px)}.home-hero__scene[data-anim=zoom] .home-hero__meta-row{transform:scale(.94)}.home-hero__scene--active .home-hero__meta-row{animation:.7s cubic-bezier(.22,.61,.36,1) .1s forwards home-hero-clear}.home-hero__meta-rule{background:var(--home-hero-fg);transform-origin:0;width:56px;height:1px;display:inline-block;transform:scaleX(0)}.home-hero__scene--active .home-hero__meta-rule{animation:.7s cubic-bezier(.22,.61,.36,1) .15s forwards home-hero-rule-draw}@keyframes home-hero-rule-draw{to{transform:scaleX(1)}}.home-hero__meta-label{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--home-hero-fg-muted);font-size:12px;font-weight:400}.home-hero__meta-the{letter-spacing:.15em;font-size:1.6em;font-weight:700}.home-hero__lead{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.05em;color:var(--home-hero-accent);flex-wrap:wrap;margin:0;font-size:clamp(96px,12vw,280px);font-weight:700;line-height:.85;display:flex}.home-hero__lead--cool{color:var(--home-hero-accent-2)}.home-hero__lead--sage{color:var(--home-hero-accent-3)}.home-hero__ltr{opacity:0;transform-origin:bottom;display:inline-block;transform:translateY(60%)rotate(2deg)}.home-hero__scene[data-anim=left] .home-hero__ltr{transform-origin:0;transform:translate(-55%)rotate(-3deg)}.home-hero__scene[data-anim=down] .home-hero__ltr{transform-origin:top;transform:translateY(-60%)rotate(-2deg)}.home-hero__scene[data-anim=right] .home-hero__ltr{transform-origin:100%;transform:translate(55%)rotate(3deg)}.home-hero__scene[data-anim=zoom] .home-hero__ltr{transform-origin:bottom;transform:scale(.3)translateY(15%)}.home-hero__scene--active .home-hero__ltr{animation:.65s cubic-bezier(.22,.94,.36,1.02) forwards home-hero-clear;animation-delay:calc(.25s + var(--i,0)*55ms)}.home-hero__sub{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.02em;color:var(--home-hero-fg);max-width:1200px;margin:24px 0 0;font-size:clamp(34px,4vw,68px);font-weight:500;line-height:1.05}.home-hero__sub-reveal{vertical-align:top;display:inline-block;overflow:hidden}.home-hero__sub-reveal>span{display:inline-block;transform:translateY(105%)}.home-hero__scene[data-anim=left] .home-hero__sub-reveal>span{transform:translate(-105%)}.home-hero__scene[data-anim=down] .home-hero__sub-reveal>span{transform:translateY(-105%)}.home-hero__scene[data-anim=right] .home-hero__sub-reveal>span{transform:translate(105%)}.home-hero__scene[data-anim=zoom] .home-hero__sub-reveal>span{opacity:0;transform:scale(.9)}.home-hero__scene--active .home-hero__sub-reveal>span{animation:.75s cubic-bezier(.22,.61,.36,1) forwards home-hero-clear;animation-delay:var(--sub-delay,.7s)}.home-hero__bullets{grid-template-columns:1fr 1fr;gap:14px 64px;max-width:980px;margin:56px 0 0;padding:0;list-style:none;display:grid}.home-hero--no-bullets .home-hero__bullets{display:none}.home-hero__bullet{color:var(--home-hero-fg);opacity:0;align-items:baseline;gap:14px;font-size:18px;line-height:1.4;display:flex;transform:translateY(14px)}.home-hero__scene[data-anim=left] .home-hero__bullet{transform:translate(-22px)}.home-hero__scene[data-anim=down] .home-hero__bullet{transform:translateY(-14px)}.home-hero__scene[data-anim=right] .home-hero__bullet{transform:translate(22px)}.home-hero__scene[data-anim=zoom] .home-hero__bullet{transform:scale(.92)}.home-hero__bullet:before{content:"";background:var(--home-hero-accent);flex-shrink:0;width:12px;height:1px;transform:translateY(-4px)}.home-hero__scene--active .home-hero__bullet{animation:.7s cubic-bezier(.22,.61,.36,1) forwards home-hero-clear}.home-hero__scene--active .home-hero__bullet:first-child{animation-delay:1.1s}.home-hero__scene--active .home-hero__bullet:nth-child(2){animation-delay:1.18s}.home-hero__scene--active .home-hero__bullet:nth-child(3){animation-delay:1.26s}.home-hero__scene--active .home-hero__bullet:nth-child(4){animation-delay:1.34s}.home-hero__bullet-num{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.15em;color:var(--home-hero-fg-dim);margin-right:4px;font-size:11px}@keyframes home-hero-clear{to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.home-hero__cta-row{opacity:0;flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;display:flex;transform:translateY(14px)}.home-hero__scene--active .home-hero__cta-row{animation:.7s cubic-bezier(.22,.61,.36,1) 1.4s forwards home-hero-clear}.home-hero__cta{background:var(--home-hero-cta-bg);color:var(--home-hero-cta-fg);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-geist-sans),system-ui,sans-serif;border:none;align-items:center;gap:14px;padding:18px 30px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.home-hero__cta:hover{background:var(--home-hero-accent);color:var(--home-hero-cta-fg)}.home-hero__cta-arrow{background:currentColor;width:22px;height:1px;transition:transform .2s ease-out;display:inline-block;position:relative}.home-hero__cta:hover .home-hero__cta-arrow{transform:translate(4px)}.home-hero__cta-arrow:after,.home-hero__cta-arrow:before{content:"";transform-origin:100%;background:currentColor;width:8px;height:1px;position:absolute;top:50%;right:0}.home-hero__cta-arrow:after{transform:translateY(-50%)rotate(45deg)}.home-hero__cta-arrow:before{transform:translateY(-50%)rotate(-45deg)}.home-hero__cta-note{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--home-hero-fg-muted);font-size:11px}.home-hero__progress{z-index:15;background:#f4f3ee0f;height:2px;position:absolute;bottom:0;left:0;right:0}.home-hero__progress-fill{background:var(--home-hero-accent);transform-origin:0;height:100%;transform:scaleX(0)}.home-hero__indicators{z-index:20;gap:6px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.home-hero__indicator{cursor:pointer;background:#80808059;border:none;border-radius:3px;width:32px;height:6px;padding:0;transition:background .2s ease-out,transform .15s ease-out}.home-hero__indicator--active{background:var(--home-hero-fg);transform:scaleY(1.3)}.home-hero__indicator:hover{background:var(--home-hero-fg-muted)}.home-hero[data-theme=light] .home-hero__indicator{background:#342e3740}.home-hero[data-theme=light] .home-hero__indicator--active{background:#342e37}.home-hero__play-toggle{color:var(--home-hero-fg-muted);border:1px solid var(--home-hero-rule);cursor:pointer;z-index:20;width:36px;height:36px;font-size:11px;font-family:var(--font-geist-mono),ui-monospace,monospace;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .2s ease-out,border-color .2s ease-out;display:flex;position:absolute;bottom:32px;right:48px}.home-hero__play-toggle:hover{color:var(--home-hero-fg);border-color:var(--home-hero-fg)}.home-hero__logo{opacity:0;width:clamp(220px,50vw,800px);height:auto;margin-bottom:40px;transform:scale(.92)}.home-hero__scene--active .home-hero__logo{animation:1.1s cubic-bezier(.22,.61,.36,1) .25s forwards home-hero-clear}.home-hero__logo-sub{opacity:0;letter-spacing:.3em;font-size:18px;transform:translateY(12px)}.home-hero__scene--active .home-hero__logo-sub{animation:.8s cubic-bezier(.22,.61,.36,1) .9s forwards home-hero-clear}.home-hero__scene--active .home-hero__logo-sub.home-hero__cta-row{justify-content:center}@media (max-width:768px){.home-hero__scene{padding:var(--avc-site-nav-offset)24px 4.5rem}.home-hero__chrome-tl,.home-hero__chrome-tr{letter-spacing:.15em;font-size:9px}.home-hero__chrome-tl{left:24px}.home-hero__chrome-tr{right:24px}.home-hero__meta-row{gap:10px;margin-bottom:20px}.home-hero__meta-rule{width:32px}.home-hero__meta-label{letter-spacing:.18em;font-size:10px}.home-hero__lead{letter-spacing:-.04em;font-size:clamp(56px,16vw,96px);line-height:.9}.home-hero__sub{max-width:100%;margin-top:16px;font-size:clamp(20px,4.5vw,28px);line-height:1.15}.home-hero__sub-reveal>span{white-space:normal}.home-hero__bullets{grid-template-columns:1fr;gap:10px;max-width:100%;margin-top:32px}.home-hero__bullet{font-size:15px;line-height:1.35}.home-hero__cta-row{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px}.home-hero__cta{min-height:48px;padding:16px 24px;font-size:12px}.home-hero__cta-note{font-size:10px}.home-hero__indicators{gap:8px;bottom:60px}.home-hero__indicator{border-radius:4px;width:36px;height:8px}.home-hero__play-toggle{width:44px;height:44px;bottom:16px;right:16px}.home-hero__logo{width:clamp(220px,70vw,320px);margin-bottom:28px}.home-hero__logo-sub{letter-spacing:.22em;font-size:14px}}@media (max-width:480px){.home-hero__scene{padding-inline:20px}.home-hero__chrome-tl{left:20px}.home-hero__chrome-tr{display:none}.home-hero__lead{font-size:clamp(44px,14vw,72px)}.home-hero__sub{font-size:clamp(18px,4vw,22px)}.home-hero__bullets .home-hero__bullet:nth-child(n+4){display:none}.home-hero__bullet{font-size:14px}}@media (prefers-reduced-motion:reduce){.home-hero__blob-a,.home-hero__blob-b,.home-hero__blob-pos,.home-hero__chrome-tl:before{transition:none!important;animation:none!important}.home-hero__scene{transition:opacity .2s ease-out}.home-hero__meta-row,.home-hero__ltr,.home-hero__sub-reveal>span,.home-hero__bullet,.home-hero__cta-row,.home-hero__logo,.home-hero__logo-sub{opacity:1!important;animation:none!important;transform:none!important}.home-hero__meta-rule{animation:none!important;transform:scaleX(1)!important}}
