.apple-display{letter-spacing:-.05em;font-size:clamp(56px,11vw,144px);font-weight:700;line-height:1}.apple-headline{letter-spacing:-.04em;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1.04}.apple-title{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.08}.apple-card-title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.17}.apple-lead{letter-spacing:-.015em;color:#6e6e73;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.4}.iphone{filter:drop-shadow(3px 5px 30px #00000038);background:#0b0b0c;border-radius:16%/9%;padding:3.4%;box-shadow:inset 0 0 0 1.5px #48484a,inset 0 0 0 5px #1c1c1e}.iphone-screen{aspect-ratio:9/16;background:#000;border-radius:13%/7.4%;position:relative;overflow:hidden;transform:translateZ(0)}.screen-swap{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(1.04)}.screen-swap[data-active=true]{opacity:1;transform:none}.hero-in{animation:blur-in 1.2s cubic-bezier(.2, .7, .2, 1) var(--delay,0s) both}.hero-rise{animation:1.6s cubic-bezier(.16,1,.3,1) .6s both rise}@keyframes blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(24px)}}@keyframes rise{0%{opacity:0;transform:translateY(120px)scale(.94)}}.film-dialog{background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.film-dialog::backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e0}.film-dialog[open]{animation:.6s cubic-bezier(.2,.7,.2,1) blur-in}.feed-wall{z-index:-2;justify-content:center;gap:20px;display:flex;position:absolute;inset:-30% -20%;transform:perspective(1400px)rotateX(24deg)rotate(-10deg)}.feed-column{will-change:transform;flex:0 0 220px;animation:48s linear infinite paused feed-drift}.feed-column[data-reverse=true]{animation-direction:reverse}.feed-wall[data-playing=true] .feed-column{animation-play-state:running}.feed-post{background:#1c1c1e;border-radius:20px;margin-bottom:20px;padding:16px 16px 20px}.feed-post img{filter:grayscale()brightness(.6)}.feed-vignette{z-index:-1;background:radial-gradient(65% 55%,#000000d1,#00000059);position:absolute;inset:0}@media (max-width:767px){.feed-column:nth-child(n+4){display:none}}@keyframes feed-drift{to{transform:translateY(-50%)}}.story-phone .iphone{width:min(62vw,300px)}.story-chip{white-space:nowrap;transform:translate(calc(-50% + var(--x) * min(24vw, 270px)), calc(-50% + var(--y) * min(40vw, 190px)));background:#ffffffeb;border:1px solid #0000000f;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 32px #0000001a}.reveal[data-inview] .story-chip{animation:.6s cubic-bezier(.2,.7,.2,1) both chip-in;animation-delay:calc(.5s + var(--i) * .12s)}@keyframes chip-in{0%{opacity:0;scale:.8}}.reveal{transition:opacity 1s,transform 1.2s cubic-bezier(.2,.7,.2,1)}@media (scripting:enabled){.reveal:not([data-inview]){opacity:0;transform:translateY(48px)}}.bento{border-radius:28px;flex-direction:column;min-height:300px;padding:32px;display:flex}.bento-kicker{font-size:14px;font-weight:600}.reveal[data-inview] .bento-chip{animation:.6s cubic-bezier(.2,.7,.2,1) both pop-in;animation-delay:calc(.4s + var(--i) * 70ms)}.reveal[data-inview] .bento-avatar{animation:.7s cubic-bezier(.2,.7,.2,1) both slide-in;animation-delay:calc(.4s + var(--i) * .12s)}.bento-seat{animation:2.4s ease-in-out infinite breathe}.pin{width:56px;height:56px;position:relative}.pin-ring{background:var(--color-primary-action);opacity:0;border-radius:9999px;position:absolute;inset:0}.reveal[data-inview] .pin-ring{animation:2s ease-out infinite ring}.join-demo{background:var(--color-primary-action);border-radius:9999px;width:220px;height:52px;font-size:17px;font-weight:600;position:relative}.join-demo-state{opacity:0;color:var(--color-body-on-dark);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.join-demo-join{opacity:1}.join-demo-sent{color:var(--color-primary-action)}.join-demo-cursor{opacity:0;filter:drop-shadow(0 2px 4px #00000040);pointer-events:none;position:absolute;top:50%;left:62%}.join-demo-ripple{opacity:0;pointer-events:none;background:#fff9;border-radius:9999px;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:calc(50% + 5px);left:calc(62% + 5px)}.reveal[data-inview] .join-demo-cursor{animation:6s ease-in-out .6s infinite join-cursor}.reveal[data-inview] .join-demo-ripple{animation:6s ease-out .6s infinite join-ripple}.reveal[data-inview] .join-demo{animation:6s ease-in-out .6s infinite join-button}.reveal[data-inview] .join-demo-join{animation:6s ease-in-out .6s infinite join-state-a}.reveal[data-inview] .join-demo-sent{animation:6s ease-in-out .6s infinite join-state-b}.reveal[data-inview] .join-demo-in{animation:6s ease-in-out .6s infinite join-state-c}.counter{box-shadow:inset 0 0 0 1px var(--color-hairline)}.counter-roll>span{justify-content:center;align-items:center;height:56px;display:flex}.reveal[data-inview] .counter-roll{animation:6s cubic-bezier(.6,0,.2,1) .6s infinite counter-roll}.reveal[data-inview] .counter-plus{animation:6s .6s infinite counter-press}.logo-glow{filter:drop-shadow(0 16px 48px #0066cc59)}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes slide-in{0%{opacity:0;transform:translate(-16px)}}@keyframes breathe{50%{opacity:.35}}@keyframes ring{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes join-button{0%,24%{background-color:var(--color-primary-action);transform:scale(1)}28%{background-color:var(--color-primary-action);transform:scale(.94)}34%,60%{background-color:#e8f1fc;transform:scale(1)}66%,94%{background-color:var(--color-ink)}to{background-color:var(--color-primary-action)}}@keyframes join-cursor{0%,6%{opacity:0;transform:translate(64px,44px)}12%{opacity:1;transform:translate(64px,44px)}22%{transform:translate(0)scale(1)}26%{transform:translate(0)scale(.82)}30%,42%{opacity:1;transform:translate(0)scale(1)}54%,to{opacity:0;transform:translate(48px,40px)}}@keyframes join-ripple{0%,25%{opacity:0;transform:scale(.4)}27%{opacity:1;transform:scale(.6)}40%,to{opacity:0;transform:scale(2.2)}}@keyframes join-state-a{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:1}}@keyframes join-state-b{0%,30%{opacity:0}35%,60%{opacity:1}65%,to{opacity:0}}@keyframes join-state-c{0%,62%{opacity:0}67%,93%{opacity:1}98%,to{opacity:0}}@keyframes counter-roll{0%,22%{transform:translateY(0)}30%,55%{transform:translateY(-56px)}63%,88%{transform:translateY(-112px)}96%,to{transform:translateY(-168px)}}@keyframes counter-press{0%,20%,30%,53%,63%,to{background-color:#0000;transform:scale(1)}24%,57%{background-color:var(--color-parchment);transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.hero-in,.hero-rise,.film-dialog[open],.feed-column,.bento-seat,.reveal[data-inview] *{animation:none!important}.reveal,.screen-swap{transition:none}.reveal:not([data-inview]){opacity:1;transform:none}}
