.ios-theme{--ios-font:-apple-system,var(--font-inter),Inter,"Helvetica Neue",Arial,sans-serif;--ios-blue:#06c;--ios-green:#34c759;--ed-bg:#fff;--ed-bg-elev:#fff;--ed-bg-panel:#f5f5f7;--ed-bg-subtle:#f5f5f7;--ed-ink:#1d1d1f;--ed-ink-2:#424245;--ed-ink-3:#6e6e73;--ed-ink-4:#86868b;--ed-line:rgba(0,0,0,.14);--ed-line-soft:rgba(0,0,0,.08);--ed-shadow-card:none;--ed-accent:#d3343a;--ed-accent-soft:#fdeceb;background:#fff;color:var(--ed-ink);font-family:var(--ios-font);-webkit-font-smoothing:antialiased}.ios-theme h1,.ios-theme h2,.ios-theme h3,.ios-theme h4{font-family:var(--ios-font)!important;font-weight:600!important;letter-spacing:-.035em!important}.ios-theme h1{font-weight:700!important;letter-spacing:-.045em!important}.ios-theme .ios-eyebrow{font-weight:600;letter-spacing:-.01em}.ios-alt{--ed-bg:#f5f5f7;--ed-bg-panel:#fff;background:#f5f5f7}.ios-dark{--ios-blue:#2997ff;--ed-bg:#000;--ed-bg-panel:#1d1d1f;--ed-ink:#f5f5f7;--ed-ink-2:#a1a1a6;--ed-ink-3:#86868b;--ed-line:hsla(0,0%,100%,.2);background:#000;color:#f5f5f7}.ios-theme .bg-background{background-color:initial}.ios-link{color:var(--ios-blue)}.ios-link:hover{text-decoration:underline}.ios-theme .ios-btn{height:48px;padding:0 28px;font-size:17px;font-weight:400;letter-spacing:-.01em;color:#fff;background:#0071e3;box-shadow:none}.ios-theme .ios-btn:hover:not(:disabled){background:#0077ed;transform:none;box-shadow:none}.ios-theme .ios-btn:disabled{background:var(--ed-bg-panel);color:var(--ed-ink-4);opacity:1}.ios-dark .ios-btn:disabled{background:#2c2c2e}.ios-alt .ios-btn:disabled{background:#e8e8ed}.ios-screen{--ed-bg:#f5f5f7;--ed-bg-panel:#fff;--ed-ink:#1d1d1f;--ed-ink-2:#424245;--ed-ink-3:#6e6e73}.ios-glow{position:absolute;left:50%;top:50%;width:min(620px,90%);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(211,52,58,.42),transparent);filter:blur(24px)}.ios-phone-box{container-type:inline-size;position:relative;width:var(--w,300px);max-width:100%;aspect-ratio:402/874}.ios-phone{position:absolute;inset:0;padding:2.4cqw;border-radius:15.5cqw;background:#101012;box-shadow:inset 0 0 0 .5cqw #3b3b40,0 0 0 .35cqw #55555a,0 3cqw 6cqw -2cqw rgba(20,16,12,.35),0 14cqw 22cqw -8cqw rgba(20,16,12,.3)}.ios-phone:after,.ios-phone:before{content:"";position:absolute;width:.9cqw;background:#2a2a2e;border-radius:.5cqw}.ios-phone:before{left:-1cqw;top:24cqw;height:22cqw}.ios-phone:after{right:-1cqw;top:34cqw;height:34cqw}.ios-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:13.2cqw;background:var(--ed-bg-panel)}.ios-island{position:absolute;z-index:3;top:2.7cqw;left:50%;width:31cqw;height:9.2cqw;transform:translateX(-50%);border-radius:99px;background:#000}.ios-screen-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.ios-screen-fade{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.ios-screen-fade.is-on{opacity:1}.ios-soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqw;padding:10cqw;text-align:center;background:linear-gradient(160deg,color-mix(in oklab,var(--ed-accent-soft) 70%,var(--ed-bg)) 0,var(--ed-bg) 70%)}@keyframes ios-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.ios-rise{animation:ios-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0ms)}.ios-reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.ios-reveal.ios-hide{opacity:0;transform:translateY(32px)}@keyframes ios-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.ios-float{animation:ios-float 7s ease-in-out infinite;animation-delay:var(--d,0ms)}@keyframes ios-bar{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}.ios-wave{display:flex;align-items:center;justify-content:center;gap:9px;height:100%}.ios-wave span{display:block;flex:none;width:4px;height:100%;border-radius:4px;background:var(--ed-accent);opacity:.45;transform-origin:center;animation:ios-bar 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.11s)}@keyframes ios-marquee{to{transform:translateX(-50%)}}.ios-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ios-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:12px;animation:ios-marquee 38s linear infinite}.ios-marquee:hover .ios-marquee-track{animation-play-state:paused}@keyframes ios-dash{to{stroke-dashoffset:-24}}.ios-flow-line{fill:none;stroke:var(--ed-line);stroke-width:2;stroke-dasharray:6 6;transition:stroke .4s ease;vector-effect:non-scaling-stroke}.ios-flow-line.is-on{stroke:var(--ios-green);animation:ios-dash 1s linear infinite}@keyframes ios-fab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ios-fab{position:fixed;right:18px;bottom:18px;z-index:40;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border-radius:999px;background:#fff;color:#1d1d1f;font-size:15px;font-weight:500;letter-spacing:-.01em;box-shadow:0 10px 28px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.08);animation:ios-fab-bob 3.4s ease-in-out infinite;transition:background .2s}.ios-fab:hover{background:#f5f5f7;animation-play-state:paused}.ios-fab:focus-visible{outline:2px solid #0071e3;outline-offset:3px}.ios-try{height:40px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:500;color:var(--ed-ink);background:var(--ed-bg-panel);border:1px solid var(--ed-line);transition:background .2s,transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.ios-try:hover{background:#2c2c2e}.ios-try:active,.ios-try[aria-pressed=true]{background:#0071e3;border-color:#0071e3;color:#fff}.ios-try:focus-visible{outline:2px solid #2997ff;outline-offset:2px}@keyframes mm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.mm-pulse{animation:mm-pulse 1.4s ease-in-out infinite}@keyframes mm-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mm-caret{display:inline-block;width:2px;height:20px;margin-left:2px;vertical-align:-3px;background:#1c1b19;animation:mm-caret-blink 1s steps(1) infinite}@keyframes ios-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ios-breathe{0%,to{box-shadow:0 12px 32px rgba(176,58,52,.26),0 0 0 0 rgba(209,52,58,.28)}50%{box-shadow:0 12px 32px rgba(176,58,52,.26),0 0 0 22px rgba(209,52,58,0)}}@keyframes ios-meter{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1.25)}}.ios-meter span{animation:ios-meter 1.1s ease-in-out infinite;transform-origin:center}@keyframes ios-meter-loud{0%,to{transform:scaleY(.6)}50%{transform:scaleY(2.1)}}.ios-meter.loud span{animation:ios-meter-loud .42s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ios-fab,.ios-meter span,.ios-meter.loud span,.mm-caret,.mm-pulse{animation:none}.ios-badge [class*=transition-transform]{transition:none}.ios-float,.ios-flow-line.is-on,.ios-marquee-track,.ios-rise,.ios-wave span{animation:none}.ios-wave span{transform:scaleY(.6)}.ios-reveal,.ios-screen-fade{transition:none}.ios-reveal.ios-hide{opacity:1;transform:none}.ios-marquee-track{flex-wrap:wrap;justify-content:center;width:auto}}