::selection{background:var(--teal-2);color:var(--bg)}a{color:var(--teal);text-decoration:none}a:hover{color:var(--accent2)}@keyframes apDrift{0%{transform:translate(0,0)}50%{transform:translate(-2%,-1.2%)}to{transform:translate(0,0)}}@keyframes apIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes apPop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes apDock{0%{opacity:0;transform:translate(-26px)scale(.97)}to{opacity:1;transform:none}}@keyframes apMiniL{0%{transform:translate(-76px)scale(.965)}to{transform:none}}@keyframes apMiniR{0%{transform:translate(76px)scale(.965)}to{transform:none}}@keyframes apDockInL{0%{transform:translateY(18px)scale(.9)}to{transform:none}}@keyframes apDockInR{0%{transform:translateY(18px)scale(.9)}to{transform:none}}@keyframes apMote{0%{transform:translate(0)}50%{transform:translate(var(--mx,6px),var(--my,-8px))}to{transform:translate(0)}}@keyframes apLit{0%{transform:translateY(13px)scale(.94)}to{transform:none}}@keyframes apOrb{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes apRing{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes apBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes apCaret{0%,to{opacity:0}50%{opacity:1}}@keyframes apWake{0%{opacity:0;transform:translate(-140%)skew(-14deg)}24%{opacity:.5}60%{opacity:.22}to{opacity:0;transform:translate(155%)skew(-14deg)}}@keyframes apIconGlow{0%{box-shadow:0 8px 18px #23414c2e}46%{box-shadow:0 10px 22px #1f827580,0 0 18px #1f827557}to{box-shadow:0 8px 18px #23414c2e}}@keyframes apDraw{to{transform:scaleX(1)}}@keyframes apInvite{0%,to{box-shadow:0 8px 22px #1f827533}50%{box-shadow:0 13px 34px #1f82756b}}@keyframes apCheck{to{stroke-dashoffset:0}}.apUL{background:linear-gradient(90deg,var(--teal),var(--accent2));transform-origin:0;border-radius:2px;width:66px;height:3px;margin:16px 0 0;display:block;transform:scaleX(0)}.apStep.on .apUL{animation:.95s cubic-bezier(.22,.61,.36,1) .35s forwards apDraw}.apScrolly{z-index:1;position:relative}.apFig{z-index:6;pointer-events:none;justify-content:center;align-items:center;height:100vh;padding:0 clamp(16px,4vw,60px);display:flex;position:sticky;top:0}.apFig>*{pointer-events:auto}.apSteps{z-index:4;margin-top:-100vh;position:relative}.apStep{align-items:center;min-height:100vh;padding:0 clamp(24px,5vw,88px);display:flex}.apStep.left{justify-content:flex-start}.apStep.right{justify-content:flex-end}.apCard{opacity:.14;width:min(340px,27vw);transition:opacity .9s,transform .95s cubic-bezier(.16,.84,.28,1)}.apCard.wide{width:min(384px,28vw)}.apStep.left .apCard{transform:translate(-66px)rotate(-1.1deg)}.apStep.right .apCard{transform:translate(66px)rotate(1.1deg)}.apStep.on .apCard{opacity:1;transform:none}.apR{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(15px)}.apR2{transition-delay:90ms}.apR3{transition-delay:.18s}.apR4{transition-delay:.27s}.apStep.on .apR{opacity:1;transform:none}.apTail{height:70vh}@media (max-width:980px){.apFig{background:var(--bg);z-index:8;justify-content:center;height:auto;padding:14px 0 8px;position:sticky;top:64px}.apFig:after{content:"";background:linear-gradient(var(--bg),transparent);pointer-events:none;height:26px;position:absolute;bottom:-26px;left:0;right:0}.apSteps{margin-top:0}.apStep{text-align:center;justify-content:center;min-height:64vh;padding:0 22px}.apCard,.apStep.left .apCard,.apStep.right .apCard{width:100%;max-width:440px;transform:translateY(24px)}.apCard.wide{width:100%}.apStep.on .apCard{transform:none}.apTail{height:0}}@keyframes apFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.apFinale{z-index:2;background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:clamp(56px,10vh,130px) clamp(20px,5vw,80px);display:flex;position:relative;overflow:hidden}.apFinaleGlow{pointer-events:none;opacity:0;background:radial-gradient(52% 46% at 50% 44%,#1f82753d,#1f82750d 55%,#0000 72%);transition:opacity 1.8s;position:absolute;inset:0}.apFinale.on .apFinaleGlow{opacity:1}.apFinaleInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(30px,6vw,90px);width:100%;max-width:1180px;display:flex;position:relative}.apFinaleCopy{flex:400px;min-width:0;max-width:540px}.apFinalePhoneWrap{opacity:0;flex:none;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1),transform 1.3s cubic-bezier(.22,.61,.36,1);transform:translateY(46px)scale(.92)}.apFinale.on .apFinalePhoneWrap{opacity:1;transform:none}.apFinaleReveal{opacity:0;transition:opacity 1s cubic-bezier(.22,.61,.36,1),transform 1.05s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)}.apFinale.on .apFinaleReveal{opacity:1;transform:none}.apR-d1{transition-delay:60ms}.apR-d2{transition-delay:.2s}.apR-d3{transition-delay:.34s}.apR-d4{transition-delay:.5s}.apFinale.on .apUL{animation:.95s cubic-bezier(.22,.61,.36,1) .5s forwards apDraw}.apWords{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.apWordChip{color:var(--ink);white-space:nowrap;background:var(--surf);border:1px solid var(--line);direction:rtl;border-radius:999px;padding:7px 15px;font-family:Dor;font-size:16px;font-weight:700}@media (max-width:820px){.apFinaleInner{text-align:center;flex-direction:column-reverse}.apWords,.apFinale form{justify-content:center}}
