html{scroll-behavior:smooth}body{margin:0;background:var(--avo-canvas);color:var(--avo-text);font-family:var(--avo-font-body);font-size:var(--avo-text-base);line-height:1.5;padding-bottom:calc(var(--avo-tabbar-h) + 2.5rem);overflow-x:clip}a{color:inherit}.wrap{width:min(100% - 2 * var(--avo-container-pad),73.75rem);margin-inline:auto}.display{font:700 clamp(2rem,6vw,3.5rem)/1.05 var(--avo-font-brand);letter-spacing:-.02em;margin:0}.lead{font-size:var(--avo-text-lead);color:var(--avo-text-muted);max-width:60ch;margin:1rem 0 0}.pill-label{display:inline-flex;align-items:center;height:2rem;padding:0 .875rem;border-radius:62.4375rem;border:1px solid var(--avo-line-strong);color:var(--avo-text-muted);font-size:var(--avo-text-small);white-space:nowrap}.section{padding-block:clamp(4rem,10vw,8rem)}.sec-head{margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.btnrow{display:flex;flex-wrap:wrap;gap:.625rem}.avo-btn{text-decoration:none}canvas[data-px]{image-rendering:pixelated;pointer-events:none}.mtop{position:absolute;inset:0 0 auto;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:1rem var(--avo-container-pad)}.brand{display:flex;align-items:center;gap:.5rem;font:800 1.05rem var(--avo-font-wordmark);letter-spacing:-.015em;text-decoration:none}.brand i{font-style:normal;color:var(--avo-primary)}.langbtn{height:2.25rem;padding:0 .875rem;border-radius:62.4375rem;border:1px solid var(--avo-line-strong);background:transparent;color:var(--avo-text-muted);font:500 .8125rem var(--avo-font-body);cursor:pointer}.dnav{display:none}@media(min-width:901px){.mtop{display:none}.dnav{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:.375rem;height:3.5rem;padding:0 .5rem 0 1.25rem;border-radius:62.4375rem;border:1px solid var(--avo-line-strong);background:color-mix(in srgb,var(--avo-surface) 88%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transition:transform .35s var(--avo-ease-out)}.dnav.away{transform:translate(-50%,calc(-100% - 3rem));visibility:hidden;transition:transform .35s var(--avo-ease-out),visibility 0s .35s}.dnav .brand{margin-right:.875rem}.dnav a.l{white-space:nowrap;padding:.5rem .875rem;border-radius:62.4375rem;color:var(--avo-text-muted);text-decoration:none;font-size:var(--avo-text-small)}.dnav a.l:hover{background:var(--avo-surface-raised);color:var(--avo-text)}.dnav .langbtn{margin:0 .375rem}.avo-tabbar{display:none}body{padding-bottom:0}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:6rem 0 4.5rem}.hero .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.375rem}.wordmark{font:800 clamp(1.35rem,6.4vw,6.4rem)/.95 var(--avo-font-wordmark);letter-spacing:-.015em;margin:0}.wordmark span{color:var(--avo-primary)}.claim{font-size:var(--avo-text-lead);color:var(--avo-text-muted);max-width:34ch;margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;width:min(100%,28.75rem);margin-top:.375rem}.stat{padding:.875rem .625rem;border-radius:var(--avo-radius-lg);background:color-mix(in srgb,var(--avo-surface) 82%,transparent);border:1px solid var(--avo-line)}.stat b{display:block;font:700 1.5rem/1 var(--avo-font-brand)}.stat span{font-size:.75rem;color:var(--avo-text-muted)}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2.25rem}@media(min-width:800px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{padding:1.25rem;border-radius:var(--avo-radius-lg);background:var(--avo-surface);border:1px solid var(--avo-line)}.fact small{display:block;color:var(--avo-text-muted);font-size:var(--avo-text-small)}.fact b{display:block;margin-top:.375rem;font:700 clamp(1.5rem,3.4vw,2.2rem)/1 var(--avo-font-brand);letter-spacing:-.02em}.chapter{position:relative}.chapter .stage{position:relative;padding:1.5rem 0 clamp(3rem,8vw,6rem)}.chapter .stage .inner{position:relative;display:grid;gap:.75rem}.chapter canvas.orb{display:none}.step{padding:1.625rem;border-radius:var(--avo-radius-xl);background:var(--avo-surface);border:1px solid var(--avo-line);display:flex;flex-direction:column;gap:.625rem}.step .n{font:500 .8125rem var(--avo-font-mono);color:var(--avo-text-3)}.step h3{margin:0;font:700 clamp(1.7rem,6vw,2.4rem)/1.05 var(--avo-font-brand);letter-spacing:-.02em}.step p{margin:0;color:var(--avo-text-muted);max-width:44ch}.stmt{padding-block:clamp(4rem,12vw,9rem)}.stmt p{margin:0;font:700 clamp(2rem,6.4vw,4.8rem)/1.08 var(--avo-font-brand);letter-spacing:-.02em;max-width:18ch}.stmt .w{display:inline-block;margin-right:.26em}.stmt .w.hl{color:var(--avo-primary)}.pwrap{position:relative}.pview{display:flex;flex-direction:column;gap:1.25rem}.pscene{position:sticky;top:calc(4.75rem + var(--i) * .625rem);border-radius:var(--avo-radius-xl);overflow:hidden;isolation:isolate;background:var(--avo-surface);border:1px solid var(--avo-line);min-height:min(72svh,33.75rem);padding:clamp(1.375rem,4vw,2.75rem);display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;transform-origin:50% 0}.pbg{position:absolute;inset:0;z-index:-1;pointer-events:none}.pbg canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.pbg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--avo-surface) 96%,transparent) 0%,color-mix(in srgb,var(--avo-surface) 70%,transparent) 42%,transparent 78%)}.pscene .top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.pscene .num{font:500 .8125rem var(--avo-font-mono);color:var(--avo-text-muted)}.pscene h3{margin:0 0 .75rem;font:800 clamp(2.4rem,8vw,4.6rem)/1 var(--avo-font-brand);letter-spacing:-.02em}.pscene p{margin:0;color:var(--avo-text-muted);max-width:46ch}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.125rem}.chips .pill-label,.pill-label.live{background:color-mix(in srgb,var(--avo-canvas) 55%,transparent)}.pill-label.live{gap:.5rem;color:var(--avo-text)}.pill-label.live i{width:.5rem;height:.5rem;border-radius:50%;background:var(--avo-success)}.pscene .btnrow{margin-top:1.25rem}.collab-wrap{margin-top:clamp(5rem,12vw,9rem)}.divider{display:flex;align-items:center;gap:1rem;color:var(--avo-text-3);font-size:var(--avo-text-small);margin-bottom:1.75rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--avo-line)}.band{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--avo-radius-xl);background:var(--avo-surface);border:1px solid var(--avo-line);padding:clamp(1.5rem,5vw,3.5rem)}.band .orn{position:absolute;z-index:-1;right:-8%;top:50%;width:min(60vw,28.75rem);aspect-ratio:1;transform:translateY(-50%);opacity:.85;-webkit-mask-image:radial-gradient(circle,#000 48%,transparent 70%);mask-image:radial-gradient(circle,#000 48%,transparent 70%)}.band h2{margin:0 0 .5rem;font:700 clamp(1.8rem,5vw,3rem)/1.05 var(--avo-font-brand);letter-spacing:-.02em}.band>p{margin:0 0 1.75rem;color:var(--avo-text-muted);max-width:52ch}.cgrid{display:grid;gap:.75rem}@media(min-width:800px){.cgrid{grid-template-columns:1fr 1fr}}.ccol{padding:1.375rem;border-radius:var(--avo-radius-lg);background:color-mix(in srgb,var(--avo-canvas) 90%,transparent);border:1px solid var(--avo-line);display:flex;flex-direction:column;gap:.625rem}.ccol h3{margin:0;font:700 1.5rem var(--avo-font-brand);letter-spacing:-.01em}.ccol p{margin:0;color:var(--avo-text-muted);font-size:var(--avo-text-small)}.ccol .pill-label{align-self:flex-start}.support{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;padding:clamp(1.5rem,5vw,3rem);border-radius:var(--avo-radius-xl);background:var(--avo-surface);border:1px solid var(--avo-line)}.support h2,.contact h2{margin:0;font:700 clamp(1.6rem,4.6vw,2.6rem)/1.1 var(--avo-font-brand);letter-spacing:-.02em}.support p{margin:0;color:var(--avo-text-muted);max-width:52ch}.contact{display:grid;gap:.75rem}@media(min-width:900px){.contact{grid-template-columns:1.2fr 1fr 1fr}}.ccard{padding:1.5rem;border-radius:var(--avo-radius-lg);background:var(--avo-surface);border:1px solid var(--avo-line);display:flex;flex-direction:column;gap:.375rem;text-decoration:none}.ccard:hover{background:var(--avo-surface-raised)}.ccard small{color:var(--avo-text-muted);font-size:var(--avo-text-small)}.ccard b{font:500 1.05rem var(--avo-font-body);word-break:break-word}.finale{position:relative}.finale .fstage{position:relative;isolation:isolate;text-align:center;padding-block:clamp(5rem,14vw,9rem);overflow:hidden}.finale canvas.fbg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.7}.finale .lines{display:flex;flex-direction:column;gap:.375rem;font:700 clamp(1.7rem,5.6vw,3.6rem)/1.1 var(--avo-font-brand);letter-spacing:-.02em}.finale .lines span:nth-child(2){color:var(--avo-text-muted)}.finale .lines span:nth-child(3){color:var(--avo-text-3)}.finale .name{margin-top:2.25rem}.finale .name b{display:block;font:800 clamp(1.4rem,6vw,3.4rem)/1 var(--avo-font-wordmark);letter-spacing:-.015em}.finale .name b span{color:var(--avo-primary)}.finale .name small{display:block;margin-top:.875rem;color:var(--avo-text-muted);font-size:var(--avo-text-small)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1.5rem 0 .5rem;border-top:1px solid var(--avo-line);color:var(--avo-text-muted);font-size:var(--avo-text-small)}.foot nav{display:flex;gap:1.125rem;flex-wrap:wrap}.foot a{text-decoration:none}.foot a:hover{color:var(--avo-text)}html.pin .chapter{height:480svh}html.pin .chapter .stage{position:sticky;top:0;height:100svh;padding:0;display:flex;align-items:center;overflow:hidden;isolation:isolate}html.pin .chapter canvas.orb{display:block;position:absolute;z-index:-1;right:-6%;top:50%;width:min(70vh,40rem);aspect-ratio:1;transform:translateY(-50%);-webkit-mask-image:radial-gradient(circle,#000 48%,transparent 70%);mask-image:radial-gradient(circle,#000 48%,transparent 70%)}html.pin .chapter .stage .inner{display:block;width:min(100% - 2 * var(--avo-container-pad),73.75rem);margin-inline:auto;min-height:60svh}html.pin .step{position:absolute;inset:50% auto auto 0;max-width:min(53.75rem,100%);padding:0;background:none;border:0;border-radius:0;gap:1rem;translate:0 -50%}html.pin .step h3{font-size:clamp(3rem,7vw,6rem);text-wrap:balance}html.pin .step p{font-size:var(--avo-text-lead)}html.pin .pwrap{height:780svh}html.pin .pview{position:sticky;top:0;height:100svh;display:block;padding:.75rem;box-sizing:border-box;width:100%;max-width:none;margin:0}html.pin{scroll-behavior:auto}html.pin .pview:before{content:"";position:absolute;inset:.75rem;border-radius:var(--avo-radius-xl);background:var(--avo-surface);border:1px solid var(--avo-line)}html.pin .pscene{position:absolute;inset:.75rem;min-height:0;transform:none!important;visibility:hidden;background:transparent;border:0;padding:clamp(2rem,5vw,4.5rem);justify-content:flex-end;gap:0}html.pin .pscene .top{position:absolute;top:clamp(2rem,5vw,4.5rem);left:clamp(2rem,5vw,4.5rem);right:clamp(2rem,5vw,4.5rem)}html.pin .pscene h3{font-size:clamp(3.4rem,min(11vw,calc(84vw / (var(--len, 8) * .86))),10rem);margin-bottom:1.125rem}html.pin .pscene p{font-size:var(--avo-text-lead)}html.pin .pbg:after{background:linear-gradient(90deg,color-mix(in srgb,var(--avo-surface) 94%,transparent) 0%,color-mix(in srgb,var(--avo-surface) 55%,transparent) 45%,transparent 75%),linear-gradient(to top,color-mix(in srgb,var(--avo-surface) 80%,transparent) 0%,transparent 45%)}html.pin .pscene .btnrow,html.pin .pscene .chips{position:relative;z-index:2}html.pin .finale{height:460svh}html.pin .finale .fstage{position:sticky;top:0;height:100svh;padding:0;display:grid;place-items:center}html.pin .finale .lines{position:absolute;inset:0;display:block;gap:0}html.pin .finale .lines{font-size:clamp(2.4rem,6.6vw,5.6rem)}html.pin .finale .lines span{position:absolute;left:0;right:0;top:50%;translate:0 -50%;opacity:0}html.pin .finale .name{position:absolute;left:0;right:0;top:50%;translate:0 -50%;margin:0;opacity:0}.pdots{display:none}html.pin .pdots{position:fixed;right:1.25rem;top:50%;translate:0 -50%;z-index:40;display:flex;flex-direction:column;gap:.5rem;opacity:0;transition:opacity .3s var(--avo-ease-out);pointer-events:none}html.pin .pdots.on{opacity:1}.pdots i{display:block;width:.375rem;height:.375rem;border-radius:.375rem;background:var(--avo-text-3);opacity:.55;transition:height .25s var(--avo-ease-out)}.pdots i.on{height:1.375rem;background:var(--avo-primary);opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pscene{position:static;transform:none!important}.dnav{transition:none}}@media(max-width:900px){.hero{min-height:100svh;padding:5.5rem 0 calc(var(--avo-tabbar-h) + 3rem);align-items:flex-end}.hero .wrap{align-items:flex-start;text-align:left}.claim{max-width:28ch}.stats{width:100%}html:not(.pin) .pscene{position:relative;top:auto;min-height:28rem}html:not(.pin) .pbg{inset:0 0 auto;height:46%}html:not(.pin) .pbg:after{background:linear-gradient(to top,var(--avo-surface) 0%,transparent 85%)}html:not(.pin) .pscene h3{font-size:clamp(1.6rem,7.6vw,3rem)}.pview{gap:1.25rem}.section{padding-block:5.5rem}.stmt{padding-block:6rem}.sec-head{margin-bottom:2.25rem}.stmt p{font-size:clamp(1.7rem,7.4vw,2.6rem)}.collab-wrap{margin-top:5.5rem}.finale .fstage{padding-block:6rem}}@media(max-width:900px){html.pin .chapter{height:400svh}html.pin .chapter canvas.orb{right:auto;left:50%;top:27%;width:min(92vw,26rem);transform:translate(-50%,-50%)}html.pin .chapter .stage .inner{min-height:0;height:100svh}html.pin .step{top:auto;bottom:calc(var(--avo-tabbar-h) + 3rem);translate:0 0;gap:.75rem}html.pin .step h3{font-size:clamp(2.1rem,9.4vw,3.4rem)}html.pin .step p{font-size:var(--avo-text-base);max-width:32ch}html.pin .pwrap{height:640svh}html.pin .pview{padding:.5rem}html.pin .pview:before{inset:.5rem}html.pin .pscene{inset:.5rem;padding:1.5rem 1.375rem calc(var(--avo-tabbar-h) + 2rem)}html.pin .pscene .top{top:1.375rem;left:1.375rem;right:1.375rem}html.pin .pbg canvas{height:62%}html.pin .pbg:after{background:linear-gradient(to top,var(--avo-surface) 0%,var(--avo-surface) 38%,color-mix(in srgb,var(--avo-surface) 60%,transparent) 52%,transparent 70%)}html.pin .pscene h3{font-size:clamp(1.7rem,min(13vw,calc(86vw / (var(--len, 8) * 1.1))),4rem);margin-bottom:.75rem}html.pin .pscene p{font-size:var(--avo-text-base)}html.pin .pscene .chips{margin-top:.875rem}html.pin .pscene .btnrow{margin-top:1rem}html.pin .finale{height:400svh}html.pin .finale .lines{font-size:clamp(1.9rem,8.6vw,3rem)}html.pin .finale .lines span{padding-inline:1.25rem}html.pin .pdots{right:.5rem}}@media(min-width:901px){.dnav{height:3.5rem;padding:0 .5rem 0 1.25rem;gap:.25rem;box-sizing:border-box}.dnav .langbtn,.dnav .avo-btn{box-sizing:border-box;height:2.5rem;min-height:2.5rem;margin:0;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.dnav .langbtn{margin-inline:.25rem}}.brand{gap:.625rem}.brand img{width:1.75rem;height:1.75rem;flex:none}@media(min-width:901px){.dnav .brand{font-size:1.15rem;gap:.75rem}.dnav .brand img{width:2.125rem;height:2.125rem}}.brand,.dnav .brand{gap:0}.brand img{margin-right:.625rem}@media(min-width:901px){.dnav .brand img{margin-right:.75rem}}@media(min-width:901px){.dnav .brand{font-size:1.05rem;margin-right:1.25rem}.dnav .brand img{width:1.75rem;height:1.75rem;margin-right:.625rem}}
