.av-center{text-align:center;max-width:44rem;margin:0 auto clamp(2.4rem,5vw,3.4rem)}.av-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.4rem;display:flex}.av-hl{color:var(--accent);position:relative}.av-hl:after{content:"";background:var(--accent-2);opacity:.55;z-index:-1;transform-origin:0;height:.32em;transition:transform .9s var(--ease) .3s;border-radius:4px;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.is-visible .av-hl:after{transform:none}.av-strip{background:var(--accent-2);text-align:center;padding:.55rem 1rem;font-size:.88rem;font-weight:600}.av-strip a{color:var(--accent);font-weight:800}.av-doodle{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;translate:0 var(--py,0);pointer-events:none;position:absolute}.av-hero{padding:clamp(3rem,7vw,5rem) 0 clamp(3.5rem,7vw,5rem);position:relative;overflow:hidden}.av-hero__grid{align-items:center;gap:clamp(3rem,6vw,4rem);display:grid}@media (width>=960px){.av-hero__grid{grid-template-columns:1fr 1.05fr}}.av-hero__copy{translate:0 calc(var(--p,0) * -60px)}.av-hero__title{font-size:clamp(2.6rem,5.2vw,4.3rem);line-height:1.04;position:relative}.av-under{display:inline-block;position:relative}.av-under svg{width:100%;height:.3em;position:absolute;bottom:-.12em;left:0;overflow:visible}.av-under path{fill:none;stroke:var(--accent-2);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease) .6s}.is-visible .av-under path{stroke-dashoffset:0}.av-spark{width:.6em;stroke:var(--accent);fill:none;stroke-width:3px;stroke-linecap:round;margin-left:.1em;animation:2s ease-in-out infinite av-pulse;position:absolute;top:.9em}@keyframes av-pulse{50%{transform:scale(1.2)rotate(8deg)}}.av-hero__lead{color:var(--muted);max-width:44ch;margin:1.4rem 0 2rem;font-size:1.12rem}.av-hero__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.av-play{align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.av-play span{width:3rem;height:3rem;color:var(--accent);transition:transform .3s var(--ease);background:#e8efff;border-radius:50%;place-items:center;display:grid}.av-play svg{fill:currentColor;width:1.1rem;height:1.1rem}.av-play:hover span{transform:scale(1.12)}.av-collage{grid-template-columns:1fr 1fr;gap:1.2rem;width:min(100%,520px);margin-inline:auto;padding:1.5rem;display:grid;position:relative}.av-sun{aspect-ratio:1;width:42%;scale:calc(1 + var(--p,0) * .4);z-index:0;background:#ffe08a;border-radius:50%;position:absolute;top:-4%;right:-2%}.av-tile{z-index:1;aspect-ratio:4/4.8;translate:0 var(--py,0);animation:av-in .9s var(--ease) both;position:relative;overflow:hidden}@keyframes av-in{0%{opacity:0;transform:translateY(40px)scale(.9)}}.av-tile img{object-fit:cover;width:100%;height:100%}.av-tile--a{background:#cfe3ff;border-radius:120px 16px 16px;animation-delay:.1s}.av-tile--b{background:#ffc4d8;border-radius:16px;margin-top:2.2rem;animation-delay:.22s}.av-tile--c{background:#ffe08a;border-radius:16px;margin-top:-2.2rem;animation-delay:.34s}.av-tile--d{background:#e4e7ee;border-radius:16px 120px 120px 16px;animation-delay:.46s}.av-doodle--tri{width:46px;stroke:var(--accent);z-index:2;animation:14s linear infinite av-spin;top:32%;right:-3%}.av-doodle--sq{width:34px;stroke:var(--accent-2);z-index:2;bottom:20%;right:4%}.av-doodle--wave{width:70px;stroke:var(--accent);z-index:2;bottom:4%;left:-4%}@keyframes av-spin{to{transform:rotate(360deg)}}.av-bubble{z-index:3;translate:0 var(--py,0);animation:av-in .8s var(--ease) both 1s;background:#fff;border-radius:16px 16px 16px 4px;padding:.55rem 1rem;font-weight:800;position:absolute;top:40%;left:-6%;box-shadow:0 14px 30px -16px #12182673}.av-stats{background:var(--accent);color:#fff;padding:clamp(2.2rem,5vw,3rem) 0}.av-stats__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.4rem;display:grid}.av-stats__grid>div{border-left:1px solid #ffffff4d;padding-left:1.2rem}.av-stats strong{font-family:var(--font-head);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.1;display:block}.av-stats span{color:#d7e3ff}.av-chips{gap:1rem;padding:clamp(2.5rem,6vw,4rem) 0;display:grid;overflow:hidden}.av-chips__row{will-change:translate;gap:.8rem;width:max-content;display:flex}.av-chips__row--a{translate:calc(-10% + var(--p,.5) * -30%) 0}.av-chips__row--b{translate:calc(-40% + var(--p,.5) * 30%) 0}.av-chip{border:1.5px solid var(--text);white-space:nowrap;transition:transform .3s var(--ease);border-radius:999px;flex:none;padding:.7rem 1.5rem;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;position:relative}.av-chip:hover{transform:rotate(-4deg)scale(1.06)}.av-chip--mint{background:#c6f0d6}.av-chip--coral{background:#ffb09b}.av-chip--blue{background:#9fbcff}.av-chip--yellow{background:#ffe08a}.av-chip--sky{background:#bfeafc}.av-chip--lilac{background:#dcd1ff}.av-chip--pink{background:#ffc4d8}.av-chip--dark{background:var(--text);color:#fff}.av-cursor{width:26px;fill:var(--accent-2);stroke:var(--text);stroke-width:1.5px;stroke-linejoin:round;animation:2.4s ease-in-out infinite av-click;position:absolute;bottom:-18px;right:-14px}@keyframes av-click{50%{transform:translate(-4px,-4px)scale(.9)}}.av-why{background:var(--bg-alt)}.av-boxes{perspective:1000px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem;display:grid}.av-box{--c:#c6f0d6;border:1.5px solid var(--text);background:var(--c);box-shadow:8px 8px 0 #fff, 8px 8px 0 1.5px var(--text);transition:transform .4s var(--ease), box-shadow .4s;border-radius:6px;padding:1.5rem}.av-box[data-reveal]{transform-origin:50% 0;transition:opacity .6s var(--ease) var(--reveal-delay,0s), transform .9s var(--ease) var(--reveal-delay,0s), box-shadow .4s;transform:rotateX(-70deg)translateY(30px)}.av-box[data-reveal].is-visible{transform:none}.av-box[data-reveal].is-visible:hover{box-shadow:12px 12px 0 #fff, 12px 12px 0 1.5px var(--text);transform:translate(-4px,-4px)}.av-box--pink{--c:#ffd6e4}.av-box--lilac{--c:#dcd1ff}.av-box--yellow{--c:#ffe9a8}.av-box__icon{background:var(--text);color:#fff;border-radius:10px;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:1rem;display:grid}.av-box__icon svg{width:1.3rem;height:1.3rem}.av-box h3{margin-bottom:.3rem;font-size:1.2rem}.av-box p{color:#3a4254;font-size:.94rem}.av-how{overflow-x:clip}.av-zig{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.av-zig+.av-zig{margin-top:clamp(4rem,9vw,7rem)}@media (width>=900px){.av-zig{grid-template-columns:1fr 1fr}}.av-zig__copy>p:not(.eyebrow){color:var(--muted);max-width:48ch;margin:1rem 0 1.4rem}.av-zig .section__title{font-size:clamp(1.8rem,3.6vw,2.6rem)}.av-ticks{gap:.5rem;margin-bottom:1.6rem;padding:0;list-style:none;display:grid}.av-ticks li{align-items:center;gap:.5rem;font-weight:600;display:flex}.av-ticks svg{background:var(--accent);color:#fff;border-radius:50%;flex:none;width:1.3rem;height:1.3rem;padding:3px}.av-zig__media{position:relative}.av-zig__photo{border-radius:22px;overflow:hidden}.av-zig__photo img{object-fit:cover;width:100%;height:100%}.av-zig__media--one{max-width:480px}.av-zig__media--one .av-zig__photo{aspect-ratio:1/.9;translate:calc((.5 - min(.5, var(--p,.5))) * -160px) 0;background:#8fd8f5}.av-cal{aspect-ratio:1;background:var(--accent-2);width:52%;rotate:calc((var(--p,.5) - .5) * 40deg);border:8px solid #fff;border-radius:50%;align-content:center;justify-items:center;padding:14%;display:grid;position:absolute;bottom:-12%;right:-8%;box-shadow:0 20px 40px -20px #12182680}.av-cal__head{align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.8rem;font-weight:800;display:flex}.av-cal__head svg{width:1rem;height:1rem}.av-cal__grid{text-align:center;background:#fff;border-radius:8px;grid-template-columns:repeat(7,1fr);gap:3px;padding:6px;font-size:.56rem;display:grid}.av-cal__grid b{color:var(--muted)}.av-cal__grid i{border-radius:3px;padding:1px;font-style:normal}.av-cal__grid i.on{color:#fff;background:#ff5b5b;font-weight:800}.av-doodle--wave2{width:76px;stroke:var(--accent);z-index:2;top:6%;left:-10%}.av-doodle--wave2 path,.av-doodle--wave3 path{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, var(--p,1) * 2))}.av-zig__media--two{width:100%;max-width:500px;min-height:440px;margin-left:auto}.av-zig__photo--back{aspect-ratio:1;width:60%;translate:0 calc((.5 - var(--p,.5)) * 60px);background:#8fd8f5;position:absolute;top:0;left:0}.av-zig__photo--front{aspect-ratio:5/5.6;background:var(--accent-2);width:64%;translate:calc((.5 - min(.5, var(--p,.5))) * 160px) calc((var(--p,.5) - .5) * 40px);border:6px solid #fff;position:absolute;bottom:0;right:0;box-shadow:0 30px 50px -30px #12182680}.av-call{gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;translate:-50%}.av-call span{color:#fff;backdrop-filter:blur(6px);background:#1218268c;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.av-call span.end{background:#ff5b5b}.av-call svg{width:1rem;height:1rem}.av-doodle--wave3{width:76px;stroke:var(--accent);z-index:2;top:-4%;right:-4%}@media (width<=899px){.av-zig--rev .av-zig__media{order:-1}.av-zig__media--two{min-height:360px;margin-inline:auto}.av-cal{right:-2%}}.av-subjects{background:var(--bg-alt)}.av-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}@media (width>=1000px){.av-tiles{grid-template-columns:repeat(4,1fr)}}.av-subj{--c:#9fbcff;border:1px solid var(--border);transition:transform .35s var(--ease), box-shadow .35s, border-color .3s;background:#fff;border-radius:14px;align-items:center;gap:.9rem;padding:1rem 1.1rem;font-weight:700;text-decoration:none;display:flex}.av-subj span{background:color-mix(in srgb, var(--c) 45%, #fff);width:2.6rem;height:2.6rem;transition:transform .5s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.av-subj svg{width:1.2rem;height:1.2rem}.av-subj:hover{border-color:var(--c);transform:translateY(-4px);box-shadow:0 16px 30px -20px #12182673}.av-subj:hover span{transform:rotate(-12deg)scale(1.1)}.av-subj--mint{--c:var(--mint)}.av-subj--yellow{--c:var(--accent-2)}.av-subj--coral{--c:var(--coral)}.av-subj--lilac{--c:var(--lilac)}.av-subj--sky{--c:var(--sky)}.av-subj--pink{--c:var(--pink)}.av-subj--grey{--c:#c9cfdb}.av-people{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.6rem;display:grid}.av-person{--c:#bfeafc}.av-person--pink{--c:#ffc4d8}.av-person--yellow{--c:#ffe08a}.av-person--mint{--c:#c6f0d6}.av-person__photo{aspect-ratio:4/4.4;background:var(--c);border-radius:16px 90px 16px 16px;margin-bottom:1rem;overflow:hidden}.av-person:nth-child(2n) .av-person__photo{border-radius:90px 16px 16px}.av-person__photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.av-person:hover .av-person__photo img{transform:scale(1.06)}.av-person h3{font-size:1.2rem}.av-person>span{color:var(--accent);font-size:.88rem;font-weight:700}.av-person p{color:var(--muted);margin-top:.3rem;font-size:.9rem}.av-love{position:relative;overflow:hidden}.av-love:before{content:"";background:var(--accent-2);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;left:-80px}.av-love:after{content:"";background:#bfeafc;border-radius:50%;width:150px;height:150px;position:absolute;top:20%;right:-60px}.av-doodle--tri2{width:56px;stroke:var(--accent-2);top:30%;left:8%}.av-doodle--wave4{width:70px;stroke:var(--accent);bottom:20%;right:10%}.av-says{z-index:1;text-align:center;max-width:40rem;margin:0 auto;position:relative}.av-says__faces{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.av-says__faces button{cursor:pointer;transition:transform .4s var(--ease), border-color .3s;background:0 0;border:3px solid #0000;border-radius:50%;padding:0}.av-says__faces img{object-fit:cover;filter:grayscale(.6);border-radius:50%;width:56px;height:56px;transition:filter .3s}.av-says__faces button[aria-selected=true]{border-color:var(--accent);margin-inline:.6rem;transform:scale(1.35)}.av-says__faces button[aria-selected=true] img{filter:none}.av-say{animation:av-say .6s var(--ease)}@keyframes av-say{0%{opacity:0;transform:translateY(14px)}}.av-say figcaption{margin-bottom:.3rem;display:grid}.av-say figcaption b{font-family:var(--font-head);font-size:1.15rem}.av-say figcaption span{color:var(--muted);font-size:.85rem}.av-stars{color:#f5b83d;gap:.15rem;margin-bottom:1rem;display:inline-flex}.av-stars svg{width:1rem;height:1rem}.av-stars svg *{fill:currentColor}.av-say blockquote{padding:0 2.5rem;font-size:1.12rem;line-height:1.6;position:relative}.av-say blockquote:before,.av-say blockquote:after{color:#dfe4ee;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute}.av-say blockquote:before{content:"“";top:-1.4rem;left:-.5rem}.av-say blockquote:after{content:"”";bottom:-3.4rem;right:-.5rem}.av-cta-wrap{padding:clamp(3rem,7vw,5rem) 0}.av-cta{background:var(--accent);color:#fff;text-align:center;border-radius:30px;padding:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.av-cta__ring{width:220px;height:220px;scale:calc(.6 + var(--p,1) * .6);border:40px solid #ffc933e6;border-radius:50%;position:absolute;top:-60px;left:-60px}.av-cta__wave{fill:none;width:110px;stroke:var(--accent-2);stroke-width:3px;stroke-linecap:round;position:absolute;bottom:14%;right:6%}.av-cta__wave path{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, var(--p,1) * 2))}.av-cta h2{color:#fff;max-width:18ch;margin:0 auto;font-size:clamp(2rem,4.8vw,3.4rem);position:relative}.av-cta p{color:#d7e3ff;max-width:46ch;margin:1rem auto 2rem;position:relative}.av-cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex;position:relative}.av-cta .btn--ghost{--_fg:#fff;border-color:#ffffffb3}.av-cta .btn--ghost:hover{--_bg:#fff;--_fg:var(--accent)}
