/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:20px;--s-7:24px;--s-8:32px;--s-9:48px;--s-10:64px;--s-11:96px;--t-1:10px;--t-2:12px;--t-3:14px;--t-4:16px;--t-5:18px;--t-6:22px;--t-7:28px;--t-8:44px;--t-9:58px;--t-display-hero:clamp(44px,6.6vw,92px);--t-display-1:clamp(38px,5.5vw,68px);--t-display-2:clamp(28px,3.8vw,44px);--t-display-3:clamp(34px,4vw,52px);--t-marketing-lead:clamp(18px,1.5vw,21px);--t-marketing-h3:clamp(22px,2.3vw,32px);--lh-display:1.2;--lh-heading:1.25;--lh-normal:1.4;--lh-body:1.5;--lh-loose:1.6;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extrabold:800;--tr-tight:-.03em;--tr-snug:-.015em;--tr-none:0;--tr-caps:.08em;--tr-caps-wide:.12em;--r-sm:6px;--r-xs:8px;--r-md:10px;--r-plate:12px;--r-lg:14px;--r-xl:20px;--r-card:26px;--r-2xl:32px;--r-3xl:44px;--r-full:999px;--r-circle:50%;--bw:1px;--bw-thick:2px;--ease:cubic-bezier(.4,0,.2,1);--ease-settle:cubic-bezier(.2,.7,.2,1);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--dur-slower:.45s;--dur-slowest:.7s;--wrap-max:1120px;--wrap-max-wide:1240px;--wrap-pad:var(--s-7);--wrap-pad-wide:var(--s-8);--wrap-pad-sm:var(--s-5);--font-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-geist),var(--font-fallback);--font-body:var(--font-manrope),var(--font-fallback);--paper:#f2f8f4;--ink-base:#072b27;--shade:#072b27;--inverse:#0f433e;--inverse-ink:#f2f8f4;--accent:#ff8a3d;--accent-ink:#0f433e;--link:#0f433e;--accent-subtle:#a1ceb4;--accent-on-inverse:#ffc194;--shadow-color:#072b27;--signal-positive:#0e5a35;--signal-negative:#93241a;--surface:var(--paper);--surface-raised:var(--paper);--surface-sunken:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--surface-sunken:color-mix(in srgb,var(--paper) 96%,var(--shade))}}:root{--surface-hover:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--surface-hover:color-mix(in srgb,var(--paper) 98%,var(--shade))}}:root{--surface-accent-subtle:var(--accent-subtle);--surface-accent-wash:var(--accent-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--surface-accent-wash:color-mix(in srgb,var(--accent-subtle) 40%,var(--paper))}}:root{--surface-translucent:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--surface-translucent:color-mix(in srgb,var(--paper) 86%,transparent)}}:root{--data-fill:var(--inverse);--data-fill-empty:var(--data-fill)}@supports (color:color-mix(in lab,red,red)){:root{--data-fill-empty:color-mix(in srgb,var(--data-fill) 65%,var(--paper))}}:root{--surface-inverse:var(--inverse);--surface-inverse-raised:var(--inverse)}@supports (color:color-mix(in lab,red,red)){:root{--surface-inverse-raised:color-mix(in srgb,var(--inverse) 94%,var(--inverse-ink))}}:root{--surface-inverse-deep:var(--inverse)}@supports (color:color-mix(in lab,red,red)){:root{--surface-inverse-deep:color-mix(in srgb,var(--inverse) 88%,#000)}}:root{--surface-inverse-veil:var(--inverse-ink)}@supports (color:color-mix(in lab,red,red)){:root{--surface-inverse-veil:color-mix(in srgb,var(--inverse-ink) 6%,transparent)}}:root{--surface-accent:var(--accent);--surface-ask-active:var(--accent-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--surface-ask-active:color-mix(in srgb,var(--accent-subtle) 24%,var(--paper))}}:root{--ink:var(--ink-base);--ink-muted:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){:root{--ink-muted:color-mix(in srgb,var(--ink-base) 93%,transparent)}}:root{--ink-soft:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){:root{--ink-soft:color-mix(in srgb,var(--ink-base) 78%,transparent)}}:root{--ink-faint:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){:root{--ink-faint:color-mix(in srgb,var(--ink-base) 34%,transparent)}}:root{--ink-on-inverse:var(--inverse-ink);--ink-on-inverse-muted:var(--inverse-ink)}@supports (color:color-mix(in lab,red,red)){:root{--ink-on-inverse-muted:color-mix(in srgb,var(--inverse-ink) 93%,transparent)}}:root{--ink-on-inverse-subtle:var(--inverse-ink)}@supports (color:color-mix(in lab,red,red)){:root{--ink-on-inverse-subtle:color-mix(in srgb,var(--inverse-ink) 87%,transparent)}}:root{--ink-on-inverse-faint:var(--inverse-ink)}@supports (color:color-mix(in lab,red,red)){:root{--ink-on-inverse-faint:color-mix(in srgb,var(--inverse-ink) 30%,transparent)}}:root{--ink-on-inverse-dim:var(--inverse-ink)}@supports (color:color-mix(in lab,red,red)){:root{--ink-on-inverse-dim:color-mix(in srgb,var(--inverse-ink) 60%,transparent)}}:root{--accent-wash:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash:color-mix(in srgb,var(--accent) 18%,transparent)}}:root{--accent-wash-mid:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash-mid:color-mix(in srgb,var(--accent) 55%,transparent)}}:root{--border:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){:root{--border:color-mix(in srgb,var(--ink-base) 14%,transparent)}}:root{--border-mid:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){:root{--border-mid:color-mix(in srgb,var(--ink-base) 22%,transparent)}}:root{--border-strong:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){:root{--border-strong:color-mix(in srgb,var(--ink-base) 45%,transparent)}}:root{--border-control:var(--ink-base)}@supports (color:color-mix(in lab,red,red)){:root{--border-control:color-mix(in srgb,var(--ink-base) 70%,transparent)}}:root{--border-inverse:var(--inverse-ink)}@supports (color:color-mix(in lab,red,red)){:root{--border-inverse:color-mix(in srgb,var(--inverse-ink) 16%,transparent)}}:root{--border-inverse-mid:var(--inverse-ink)}@supports (color:color-mix(in lab,red,red)){:root{--border-inverse-mid:color-mix(in srgb,var(--inverse-ink) 22%,transparent)}}:root{--border-control-inverse:var(--inverse-ink)}@supports (color:color-mix(in lab,red,red)){:root{--border-control-inverse:color-mix(in srgb,var(--inverse-ink) 60%,transparent)}}:root{--border-on-image:#ffffff4d;--phone-body:#0a0a0a;--phone-ink:#000;--phone-rail-lit:#2b2b2b;--phone-rail-shade:#131313;--border-accent:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--border-accent:color-mix(in srgb,var(--accent) 75%,var(--ink-base))}}:root{--ink-danger:var(--signal-negative);--ink-ok:var(--signal-positive);--shadow-sm:0 2px 8px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-sm:0 2px 8px color-mix(in srgb,var(--shadow-color) 6%,transparent)}}:root{--shadow-md:0 12px 32px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-md:0 12px 32px color-mix(in srgb,var(--shadow-color) 10%,transparent)}}:root{--shadow-lg:0 18px 44px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-lg:0 18px 44px color-mix(in srgb,var(--shadow-color) 18%,transparent)}}:root{--shadow-xl:0 32px 72px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-xl:0 32px 72px color-mix(in srgb,var(--shadow-color) 30%,transparent)}}:root{--shadow-up:0 -12px 34px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-up:0 -12px 34px color-mix(in srgb,var(--shadow-color) 22%,transparent)}}:root{--shadow-accent:0 10px 28px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-accent:0 10px 28px color-mix(in srgb,var(--accent) 45%,transparent)}}:root{--shadow-card-on-band:0 32px 72px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-card-on-band:0 32px 72px color-mix(in srgb,var(--shadow-color) 40%,transparent)}}:root{--shadow-plate:0 24px 56px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-plate:0 24px 56px color-mix(in srgb,var(--shadow-color) 14%,transparent)}}:root{--shadow-card-on-screen:0 18px 34px -14px var(--shadow-color),0 2px 6px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-card-on-screen:0 18px 34px -14px color-mix(in srgb,var(--shadow-color) 42%,transparent),0 2px 6px color-mix(in srgb,var(--shadow-color) 12%,transparent)}}:root{--shadow-rim:inset 0 1px 0 #ffffff24,inset 0 0 0 1px #ffffff0f;--scrim-strong:var(--shade)}@supports (color:color-mix(in lab,red,red)){:root{--scrim-strong:color-mix(in srgb,var(--shade) 85%,transparent)}}:root{--scrim-soft:var(--shade)}@supports (color:color-mix(in lab,red,red)){:root{--scrim-soft:color-mix(in srgb,var(--shade) 30%,transparent)}}:root{--sheen:#ffffff29;--sheen-faint:#ffffff0d;--focus-ring:var(--link);--focus-ring-inverse:var(--inverse-ink);--gradient-ground:radial-gradient(ellipse at center,var(--shadow-color),transparent 70%)}@supports (color:color-mix(in lab,red,red)){:root{--gradient-ground:radial-gradient(ellipse at center,color-mix(in srgb,var(--shadow-color) 16%,transparent),transparent 70%)}}:root{--gradient-sheen:linear-gradient(105deg,transparent 30%,var(--sheen) 45%,var(--sheen-faint) 55%,transparent 70%);--gradient-lockscreen:radial-gradient(circle at 80% 65%,var(--accent-wash),transparent 38%),linear-gradient(160deg,var(--surface-inverse-deep),var(--surface-inverse));--gradient-image-scrim:linear-gradient(transparent,var(--scrim-strong));--mask-edge-fade:linear-gradient(to right,transparent 0%,#000 var(--mask-fade,9%),#000 calc(100% - var(--mask-fade,9%)),transparent 100%);--gradient-highlight:linear-gradient(transparent 64%,var(--accent) 64%,var(--accent) 94%,transparent 94%)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::details-content{transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--t-5);line-height:var(--lh-loose);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display)}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--t-display-1)}h1,h2{font-weight:var(--w-semibold);letter-spacing:var(--tr-tight);line-height:var(--lh-display)}h2{font-size:var(--t-display-2)}h3{font-size:var(--t-5);font-weight:var(--w-semibold);letter-spacing:var(--tr-snug)}.wrap{max-width:var(--wrap-max);padding:0 var(--wrap-pad);margin:0 auto}.lead{font-size:var(--t-5);color:var(--ink-muted);max-width:60ch}:where(.btn:not([data-slot]),.btn-ghost:not([data-slot]),.btn-danger,.btn-sm){justify-self:start}.btn:not([data-slot]){align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-family:inherit;font-size:var(--t-4);font-weight:var(--w-semibold);cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);border:0;display:inline-flex}.btn:not([data-slot]):hover{box-shadow:var(--shadow-accent);text-decoration:none;transform:translateY(-1px)scale(1.02)}.btn-ghost:not([data-slot]){align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border:var(--bw) solid var(--border-control);border-radius:var(--r-md);color:var(--ink);font-family:inherit;font-size:var(--t-4);font-weight:var(--w-semibold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);background:0 0;display:inline-flex}.btn-ghost:not([data-slot]):hover{border-color:var(--ink-muted);text-decoration:none;transform:translateY(-1px)scale(1.02)}.btn-arrow{width:1em;height:1em;transition:transform var(--dur-base) var(--ease);transform-origin:50%;flex:none;display:inline-block}@media (hover:hover){.btn-ghost:not([data-slot]):hover .btn-arrow,.btn:not([data-slot]):hover .btn-arrow,a:hover>.btn-arrow{transform:rotate(-45deg)}}.btn-ghost:not([data-slot]):focus-visible .btn-arrow,.btn:not([data-slot]):focus-visible .btn-arrow{transform:rotate(-45deg)}.btn-icon{flex:none;width:18px;height:18px;display:inline-flex}.btn-icon svg{width:100%;height:100%;display:block}:is(.db-app,.sc-app,.auth-shell) .btn:not([data-slot]):hover{box-shadow:none;transform:translateY(-1px)}:is(.db-app,.sc-app,.auth-shell) .btn-ghost:not([data-slot]):hover{transform:translateY(-1px)}:is(.db-app,.sc-app,.auth-shell) .btn-ghost:not([data-slot]):active,:is(.db-app,.sc-app,.auth-shell) .btn:not([data-slot]):active{transform:translateY(0)scale(.98)}@media (hover:none){.btn-ghost:not([data-slot]):hover:not(:active),.btn:not([data-slot]):hover:not(:active){transform:none}}@media (prefers-reduced-motion:reduce){.btn-ghost:not([data-slot]):hover,.btn:not([data-slot]):hover,:is(.db-app,.sc-app,.auth-shell) .btn-ghost:not([data-slot]):active,:is(.db-app,.sc-app,.auth-shell) .btn-ghost:not([data-slot]):hover,:is(.db-app,.sc-app,.auth-shell) .btn:not([data-slot]):active,:is(.db-app,.sc-app,.auth-shell) .btn:not([data-slot]):hover{transform:none}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--bw-thick) solid var(--focus-ring);outline-offset:3px}.btn-ghost:not([data-slot]):focus-visible,.btn:not([data-slot]):focus-visible{outline-offset:4px}.skip-link{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--t-3);font-weight:var(--w-semibold);transition:transform var(--dur-fast) var(--ease);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{text-decoration:none;transform:translateY(0)}:target,section[id]{scroll-margin-top:calc(68px + var(--s-5))}h1,h2{text-wrap:balance}.field-help,.lead{text-wrap:pretty}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal-up{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 10% entry 55%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--s-5))}to{opacity:1;transform:translateY(0)}}.reveal-scroll{--reveal-delay:0s;transition:opacity var(--dur-slowest) var(--ease) var(--reveal-delay),transform var(--dur-slowest) var(--ease) var(--reveal-delay)}.reveal-scroll[data-reveal-pending]{opacity:0;transform:translateY(18px)}.reveal-scroll[data-reveal-pending][data-reveal-dir=left]{transform:translate(38px)}.reveal-scroll[data-reveal-pending][data-reveal-dir=right]{transform:translate(-38px)}.ph-frame{--ph-w:var(--phone-size,300px);--ph-bezel:calc(var(--ph-w) * 2 / 69);--ph-radius:calc(var(--ph-w) * 10 / 69);width:var(--ph-w);height:calc(var(--ph-w) * 434 / 207);padding:var(--ph-bezel);border-radius:var(--ph-radius);background:var(--phone-body);box-shadow:var(--shadow-xl);flex:none;position:relative}.ph-screen{border-radius:calc(var(--ph-radius) - var(--ph-bezel));width:100%;height:100%;overflow:hidden}.ph-notch{top:calc(var(--ph-w) * 4 / 69);width:calc(var(--ph-w) * 7 / 23);height:calc(var(--ph-w) * 2 / 23);border-radius:var(--r-full);background:var(--phone-body);left:50%;transform:translate(-50%)}.ph-notch,.ph-rail{z-index:3;position:absolute}.ph-rail{--ph-rail-w:max(2px,calc(var(--ph-w) / 138));width:var(--ph-rail-w);border-radius:var(--ph-rail-w)}.ph-rail[data-rail=action],.ph-rail[data-rail=vol-down],.ph-rail[data-rail=vol-up]{left:calc(-1 * var(--ph-rail-w));background:linear-gradient(90deg,var(--phone-rail-lit),var(--phone-rail-shade));border-start-end-radius:0;border-end-end-radius:0}.ph-rail[data-rail=power]{right:calc(-1 * var(--ph-rail-w));background:linear-gradient(270deg,var(--phone-rail-lit),var(--phone-rail-shade));border-start-start-radius:0;border-end-start-radius:0}.ph-rail[data-rail=action]{top:calc(var(--ph-w) * 31 / 69);height:calc(var(--ph-w) * 16 / 207)}.ph-rail[data-rail=vol-up]{top:calc(var(--ph-w) * 14 / 23);height:calc(var(--ph-w) * 32 / 207)}.ph-rail[data-rail=vol-down]{top:calc(var(--ph-w) * 55 / 69);height:calc(var(--ph-w) * 32 / 207)}.ph-rail[data-rail=power]{top:calc(var(--ph-w) * 13 / 23);height:calc(var(--ph-w) * 48 / 207)}.ph-lock{height:100%;padding:var(--s-10) var(--s-5) 0;color:var(--ink-on-inverse);text-align:center;background:var(--gradient-lockscreen);position:relative;overflow:hidden}.ph-date{font-size:var(--t-3);color:var(--ink-on-inverse-muted)}.ph-clock{margin:calc(-1 * var(--s-1)) 0 var(--s-7);font-size:var(--t-9);font-weight:var(--w-light);line-height:var(--lh-heading);letter-spacing:var(--tr-tight)}.ph-notification{width:100%;padding:var(--s-5);border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--ink);text-align:left;box-shadow:var(--shadow-lg)}.ph-notification-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.ph-app{border-radius:var(--r-sm);background:var(--ink);width:20px;height:20px;color:var(--accent-on-inverse);font-weight:var(--w-bold);place-items:center;display:grid}.ph-app,.ph-source{font-size:var(--t-2)}.ph-source{font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tr-caps);flex:1}.ph-time{font-size:var(--t-1);color:var(--ink-muted)}.ph-notification p{font-size:var(--t-3);line-height:var(--lh-normal)}.ph-notification-small{max-width:330px}.ph-wallet-peek{height:112px;padding:var(--s-5);align-items:flex-start;gap:var(--s-4);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-inverse-raised);text-align:left;box-shadow:var(--shadow-up);display:flex;position:absolute;bottom:-50px;left:18px;right:18px}.ph-wallet-logo{border-radius:var(--r-circle);background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font-weight:var(--w-bold);place-items:center;display:grid}.ph-wallet-peek b{font-size:var(--t-3);white-space:nowrap;color:var(--ink-on-inverse)}.ph-wallet-peek small{font-size:var(--t-1);color:var(--ink-on-inverse-subtle);letter-spacing:var(--tr-caps);white-space:nowrap;margin-left:auto}.wcard{border-radius:var(--r-xl);width:100%;max-width:360px;color:var(--ink-on-inverse);box-shadow:var(--shadow-lg);overflow:hidden}.wcard-head{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);display:flex}.wcard-logo{border-radius:var(--r-circle);width:34px;height:34px;font-weight:var(--w-bold);place-items:center;display:grid}.wcard-name{font-size:var(--t-4);font-weight:var(--w-semibold);letter-spacing:var(--tr-snug);line-height:var(--lh-heading);flex:1}.wcard-count{text-align:right}.wcard-count small{font-size:var(--t-1);letter-spacing:var(--tr-caps-wide);opacity:.65;text-transform:uppercase;display:block}.wcard-count b{font-size:var(--t-5);font-weight:var(--w-semibold)}.wcard-strip{height:96px}.wcard-stamps{gap:var(--s-4);padding:var(--s-6);display:flex}.stamp{border:var(--bw-thick) solid var(--border-on-image);border-radius:var(--r-circle);width:34px;height:34px;font-size:var(--t-3);font-weight:var(--w-semibold);place-items:center;display:grid}.stamp.got{animation:pop .35s var(--ease);border:0}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stamp.got{animation:none}}.wcard-points{padding:var(--s-6) var(--s-6) var(--s-3)}.wcard-points b{font-size:var(--t-8);font-weight:var(--w-semibold);letter-spacing:var(--tr-snug)}.wcard-points span{font-size:var(--t-4);opacity:.7;margin-left:var(--s-3)}.wcard-foot{padding:var(--s-3) var(--s-6) var(--s-6);justify-content:space-between;gap:var(--s-4);display:flex}.wcard-foot small{font-size:var(--t-1);letter-spacing:var(--tr-caps-wide);opacity:.65;text-transform:uppercase;margin-bottom:var(--s-1);display:block}.wcard-foot b{font-size:var(--t-3);font-weight:var(--w-semibold);line-height:var(--lh-normal)}.wcard-foot>div:last-child{text-align:right}.field{gap:var(--s-2);flex-direction:column;display:flex}.field-label{font-size:var(--t-3);font-weight:var(--w-semibold);color:var(--ink)}.field-help{font-size:var(--t-2);color:var(--ink-muted)}.input:not([data-slot]){width:100%;padding:var(--s-4) var(--s-5);border:var(--bw) solid var(--border-control);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);font-family:inherit;font-size:var(--t-4);line-height:var(--lh-normal);transition:border-color var(--dur-fast) var(--ease)}.input:not([data-slot])::placeholder{color:var(--ink-soft)}.input:not([data-slot]):hover{border-color:var(--ink-muted)}select.input:not([data-slot]){appearance:none;padding-right:calc(var(--s-5) + var(--s-6));background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-repeat:no-repeat,no-repeat;background-size:5px 5px,5px 5px;background-position:right calc(var(--s-5) + 5px) center,right var(--s-5) center;cursor:pointer}@media (forced-colors:active){select.input:not([data-slot]){appearance:auto;padding-right:var(--s-5);background-image:none}}textarea.input:not([data-slot]){min-height:var(--s-11);line-height:var(--lh-body);resize:vertical}input.input:not([data-slot]):read-only,textarea.input:not([data-slot]):read-only{background:var(--surface-sunken)}input.input:not([data-slot]):read-only:hover,textarea.input:not([data-slot]):read-only:hover{border-color:var(--border-control)}.btn-ghost:not([data-slot]):disabled,.btn:not([data-slot]):disabled,.db-chip:disabled,.input:not([data-slot]):disabled,.sc-step:disabled{opacity:.5;cursor:not-allowed}.sc-step:disabled{cursor:default}.btn:not([data-slot]):disabled:hover{box-shadow:none;transform:none}.btn-ghost:not([data-slot]):disabled:hover{border-color:var(--border-control);transform:none}.db-chip:disabled:hover{background:var(--surface-raised)}.db-chip[aria-pressed=true]:disabled:hover{background:var(--surface-inverse)}.input:not([data-slot])[aria-invalid=true]{border-color:var(--ink-danger);border-width:var(--bw-thick)}.field-error{font-size:var(--t-2);font-weight:var(--w-semibold);color:var(--ink-danger)}.input-sm{padding:var(--s-3) var(--s-4);font-size:var(--t-3);min-height:44px}.input-sm::placeholder{color:var(--ink-muted)}.db-note-ok{padding-left:var(--s-3);border-left:var(--bw-thick) solid var(--ink);font-weight:var(--w-semibold);color:var(--ink);display:inline-block}.env-badge{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--ink);color:var(--ink-on-inverse);font-size:var(--t-1);font-weight:var(--w-bold);letter-spacing:var(--tr-caps-wide);text-transform:uppercase;display:inline-flex}.mk-shell{--font-display:var(--font-figtree),var(--font-fallback);--mk-nav-h:84px}.mk-section{padding-block:clamp(var(--s-10),7vw,calc(var(--s-11) * 1.4))}.mk-wrap-wide{width:100%;max-width:var(--wrap-max-wide);padding-inline:var(--wrap-pad-wide);margin-inline:auto}.mk-band{background:var(--surface-inverse)}.mk-band,.mk-band h1,.mk-band h2,.mk-band h3{color:var(--ink-on-inverse)}.mk-band .lead{color:var(--ink-on-inverse-muted)}.mk-band a{color:var(--accent-on-inverse)}.mk-band :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--focus-ring-inverse);outline-offset:-3px}.mk-band a.btn:not([data-slot]){color:var(--accent-ink)}.mk-band a.btn-ghost:not([data-slot]),.mk-band button.btn-ghost:not([data-slot]){color:var(--ink-on-inverse);border-color:var(--border-control-inverse)}.mk-band a.btn-ghost:not([data-slot]):hover,.mk-band button.btn-ghost:not([data-slot]):hover{border-color:var(--ink-on-inverse)}.mk-eyebrow{margin:0 0 var(--s-5);font-family:var(--font-body);font-size:var(--t-4);font-weight:var(--w-semibold);letter-spacing:var(--tr-caps-wide);text-transform:uppercase;display:block}.mk-eyebrow-onPaper{color:var(--link)}.mk-eyebrow-onBand{color:var(--accent)}.mk-eyebrow-onTint{color:var(--link)}.mk-cta-off{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border:var(--bw) dashed var(--border-control);border-radius:var(--r-md);color:var(--ink-muted);font-family:inherit;font-size:var(--t-4);font-weight:var(--w-semibold);cursor:not-allowed;pointer-events:none;background:0 0;display:inline-flex}.mk-band .mk-cta-off{border-color:var(--border-control-inverse);color:var(--ink-on-inverse-muted)}.mk-unavailable{margin-top:var(--s-3);font-size:var(--t-2);color:var(--ink-muted);max-width:44ch;display:block}.mk-band .mk-unavailable{color:var(--ink-on-inverse-muted)}.mk-head{max-width:62ch}.mk-head-center{text-align:center;margin-inline:auto}.mk-head h2{margin-bottom:var(--s-5)}.mk-badges{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0;display:flex}.mk-badges img{width:auto;height:48px;display:block}.mk-nav-bar{z-index:60;padding-block:calc(var(--s-5) - var(--nav-c,0) * 6px);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.mk-nav-bar{background:color-mix(in srgb,var(--paper) calc(var(--nav-c,0) * 88%),transparent)}}.mk-nav-bar{-webkit-backdrop-filter:blur(calc(var(--nav-c,0) * 14px));backdrop-filter:blur(calc(var(--nav-c,0) * 14px));border-bottom:var(--bw) solid var(--ink-base)}@supports (color:color-mix(in lab,red,red)){.mk-nav-bar{border-bottom:var(--bw) solid color-mix(in srgb,var(--ink-base) calc(var(--nav-c,0) * 14%),transparent)}}.mk-nav-bar{transition:padding var(--dur-base) var(--ease),background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.mk-nav{align-items:center;gap:var(--s-4) 28px;min-height:calc(var(--mk-nav-h) - var(--s-5) * 2);flex-wrap:wrap;display:flex}.mk-nav-brand{flex:none;margin-inline-end:auto;display:inline-flex}.mk-nav-brand img{width:auto;height:calc(34px - var(--nav-c,0) * 4px);transition:height var(--dur-base) var(--ease);display:block}.mk-nav-link,.mk-nav-login{color:var(--ink-muted);font-size:var(--t-3);font-weight:var(--w-semibold);display:block}.mk-nav-link:hover,.mk-nav-login:hover{color:var(--ink)}.mk-nav-blocked-btn{border-radius:var(--r-full);padding:9px var(--s-5);font-size:var(--t-3);line-height:1}.mk-hero{padding-block:clamp(var(--s-7),3vw,56px) clamp(var(--s-9),6vw,104px);position:relative;overflow:clip visible}.mk-hero-top{flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,72px);display:flex;position:relative}.mk-hero-copy{flex:480px;min-width:0}.mk-hero-stage{flex-direction:column;flex:400px;align-items:center;gap:22px;min-width:0;display:flex}.mk-hero-title-em{color:var(--ink)}.mk-hero-badges{justify-content:center;margin:22px 0 0}.mk-hero-title{color:var(--link);font-size:var(--t-display-hero);font-weight:var(--w-bold);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.04}.mk-hero-lead{max-width:46ch;color:var(--ink-muted);font-size:var(--t-marketing-lead);text-wrap:pretty;margin:28px 0 0;line-height:1.55}.mk-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.mk-hero-btn{border-radius:var(--r-full);padding:var(--s-5) 26px;font-size:17px;font-weight:var(--w-bold);gap:10px}.mk-hero-cta .btn:not([data-slot]){box-shadow:var(--shadow-accent)}.mk-hero-cta .btn-ghost:not([data-slot]){color:var(--link);border-width:1.5px}.mk-hero-art-box{aspect-ratio:860/1180;width:min(100%,440px);transform:translateY(calc(var(--hero-p,0) * -34px));will-change:transform;position:relative;overflow:hidden}.mk-hero-art,.mk-hero-blur img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;display:block}.mk-hero-art-box{-webkit-mask-image:linear-gradient(currentColor 64%,#0000),linear-gradient(90deg,#0000,currentColor 30%);mask-image:linear-gradient(currentColor 64%,#0000),linear-gradient(90deg,#0000,currentColor 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.mk-hero-blur{pointer-events:none;position:absolute;inset:0}.mk-hero-blur img{filter:blur(9px)}@supports (color:color-mix(in lab,red,red)){.mk-hero-blur img{-webkit-mask-image:radial-gradient(44% 28% at 6% 100%,currentColor 0,currentColor 42%,color-mix(in srgb,currentColor 45%,transparent) 68%,transparent 88%),linear-gradient(90deg,currentColor 0,currentColor 7%,color-mix(in srgb,currentColor 45%,transparent) 15%,transparent 24%)}}.mk-hero-blur img{-webkit-mask-image:radial-gradient(44% 28% at 6% 100%,currentColor 0 42%,currentColor 68%,#0000 88%),linear-gradient(90deg,currentColor 0 7%,currentColor 15%,#0000 24%);mask-image:radial-gradient(44% 28% at 6% 100%,currentColor 0 42%,currentColor 68%,#0000 88%),linear-gradient(90deg,currentColor 0 7%,currentColor 15%,#0000 24%)}@supports (color:color-mix(in lab,red,red)){.mk-hero-blur img{-webkit-mask-image:radial-gradient(44% 28% at 6% 100%,currentColor 0,currentColor 42%,color-mix(in srgb,currentColor 45%,transparent) 68%,transparent 88%),linear-gradient(90deg,currentColor 0,currentColor 7%,color-mix(in srgb,currentColor 45%,transparent) 15%,transparent 24%);mask-image:radial-gradient(44% 28% at 6% 100%,currentColor 0,currentColor 42%,color-mix(in srgb,currentColor 45%,transparent) 68%,transparent 88%),linear-gradient(90deg,currentColor 0,currentColor 7%,color-mix(in srgb,currentColor 45%,transparent) 15%,transparent 24%)}}.mk-hero-blur img{-webkit-mask-composite:source-over;mask-composite:add}.mk-hero-notes{gap:clamp(var(--s-7),4vw,var(--s-10));margin-top:clamp(36px,4vw,var(--s-10));border-top:var(--bw-thick) solid var(--accent);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-top:28px;display:grid;position:relative}.mk-hero-note{max-width:40ch}.mk-hero-note .mk-eyebrow{margin-bottom:var(--s-4)}.mk-hero-note p{max-width:38ch;color:var(--ink);font-size:17px;line-height:var(--lh-loose);margin:0}@media (max-width:940px){.mk-hero-stage{width:100%}}@media (max-width:760px){.mk-nav-link{display:none}}@media (max-width:560px){.mk-hero-cta{flex-direction:column;align-items:stretch}.mk-hero-btn{justify-content:center}}@media (max-width:440px){.mk-nav{row-gap:var(--s-3)}.mk-nav-brand{flex:100%;margin-inline-end:0}}.mk-demo{padding-block-end:0;overflow:clip}.mk-demo-grid{gap:var(--s-9);grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;display:grid}.mk-demo-col{min-width:0;top:calc(clamp(var(--s-10), 7vw, calc(var(--s-11) * 1.4)) * -.5);position:relative}.mk-demo-head h2{max-width:17ch;margin-inline:auto}.mk-demo-head .lead{max-width:40ch;margin-inline:auto}.mk-demo-panel{width:max-content;max-width:100%;margin:var(--s-9) auto 0;padding:var(--s-9);border:var(--bw) solid var(--border);border-radius:var(--r-2xl);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-xl);text-align:center;flex-direction:column;align-items:center;display:flex}.mk-demo-panel a.btn:not([data-slot]){color:var(--accent-ink)}.mk-demo-panel .mk-demo-code{width:260px;max-width:100%;padding:var(--s-5);color:var(--ink);display:block}.mk-demo-panel .mk-demo-code:focus-visible,.mk-demo-panel .mk-demo-code:hover{text-decoration:none}.mk-demo-code svg{width:100%;height:auto;display:block}.mk-demo-cap{margin-top:var(--s-5);max-width:26ch;font-size:var(--t-4);line-height:var(--lh-normal);color:var(--ink-muted)}.mk-demo-panel .mk-demo-tap{display:none}.mk-demo-marks{width:100%;margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--bw) solid var(--border);justify-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.mk-demo-marks img{width:auto;height:30px;display:block}.mk-deck{--phone-size:460px;--mk-deck-h:calc(var(--phone-size) * 175 / 138);--mk-deck-shown:.85;--mk-deck-bleed:calc(max(0px, calc((100vw - var(--wrap-max)) / 2)) + var(--wrap-pad));width:min(calc(100% + var(--mk-deck-bleed)),calc(var(--phone-size) * 3));--mask-fade:min(9%,calc((100% - var(--phone-size)) * .4));-webkit-mask-image:var(--mask-edge-fade);mask-image:var(--mask-edge-fade);height:calc(var(--phone-size) * 434 / 207 * var(--mk-deck-shown));justify-content:center;align-items:flex-start;margin-inline:auto;display:flex;position:relative;overflow:clip visible}.mk-deck-phone .ph-screen{background:var(--surface)}.mk-deck-screen{z-index:3;pointer-events:none;height:100%;color:var(--phone-ink);flex-direction:column;display:flex;position:relative}.mk-deck-chrome,.ph-chrome{color:var(--phone-ink);padding-inline:calc(var(--ph-w) * 5 / 69);height:calc(var(--ph-w) * 3 / 23);font-size:calc(var(--ph-w) * 15 / 414);font-weight:var(--w-semibold);letter-spacing:var(--tr-tight);flex:none;justify-content:space-between;align-items:center;display:flex}.mk-deck-chrome-status,.ph-chrome-status{align-items:center;gap:calc(var(--ph-w) * 7 / 414);display:flex}.mk-deck-chrome-status svg,.mk-deck-control svg,.ph-chrome-status svg,.ph-control svg{height:auto;display:block}.mk-deck-chrome-status svg[data-icon=signal],.ph-chrome-status svg[data-icon=signal]{width:calc(var(--ph-w) * 3 / 69)}.mk-deck-chrome-status svg[data-icon=wifi],.ph-chrome-status svg[data-icon=wifi]{width:calc(var(--ph-w) * 8 / 207)}.mk-deck-chrome-status svg[data-icon=battery],.ph-chrome-status svg[data-icon=battery]{width:calc(var(--ph-w) * 13 / 207)}.mk-deck-controls,.ph-controls{padding:calc(var(--ph-w) * 5 / 207) calc(var(--ph-w) * 11 / 207) 0;flex:none;justify-content:space-between;align-items:center;display:flex}.mk-deck-control,.ph-control{width:calc(var(--ph-w) * 19 / 207);height:calc(var(--ph-w) * 19 / 207);border:var(--bw) solid var(--border);border-radius:var(--r-circle);background:var(--surface-raised);color:var(--phone-ink);box-shadow:var(--shadow-sm);place-items:center;display:grid}.mk-deck-control svg[data-icon=close],.ph-control svg[data-icon=close]{width:calc(var(--ph-w) * 7 / 207)}.mk-deck-control svg[data-icon=more],.ph-control svg[data-icon=more]{width:calc(var(--ph-w) * 3 / 69)}.mk-deck-bezel{z-index:3;border:var(--ph-bezel) solid var(--phone-body);border-radius:var(--ph-radius);pointer-events:none;position:absolute;inset:0}.mk-deck-group{z-index:2;padding-top:calc(var(--phone-size) * 134 / 414);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.mk-deck-card{height:var(--mk-deck-h);border-radius:calc(var(--mk-deck-h) * 8 / 175);width:auto;box-shadow:var(--shadow-card-on-screen);transition:transform var(--dur-slower) var(--ease),opacity var(--dur-slower) var(--ease),filter var(--dur-slower) var(--ease);position:absolute}.mk-deck-card[data-slot="0"]{opacity:1;z-index:3;filter:brightness();transform:translate(0)scale(1)}.mk-deck-card[data-slot="1"]{opacity:.9;z-index:2;filter:brightness(.72);transform:translate(109%)scale(.9)rotate(2deg)}.mk-deck-card[data-slot="-1"]{opacity:.9;z-index:2;filter:brightness(.72);transform:translate(-109%)scale(.9)rotate(-2deg)}.mk-deck-card[data-slot="2"],.mk-deck-card[data-slot=out-right]{opacity:.75;z-index:1;filter:brightness(.5);transform:translate(218%)scale(.78)rotate(3.5deg)}.mk-deck-card[data-slot="-2"],.mk-deck-card[data-slot=out-left]{opacity:.75;z-index:1;filter:brightness(.5);transform:translate(-218%)scale(.78)rotate(-3.5deg)}.mk-deck-card[data-slot=out-left],.mk-deck-card[data-slot=out-right]{opacity:0;z-index:0}@media (prefers-reduced-motion:reduce){.mk-deck-card{transition:none}}@media (max-width:980px){.mk-demo-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.mk-demo-col{top:0}.mk-demo-cap,.mk-demo-panel .mk-demo-code{display:none}.mk-demo-panel .mk-demo-tap{display:inline-flex}.mk-demo-marks{margin-top:var(--s-6);padding-top:var(--s-6)}.mk-deck{--phone-size:400px}}@media (max-width:560px){.mk-deck{--phone-size:240px}}.mk-lastcall{background:var(--surface-accent);padding-block:clamp(52px,5.2vw,84px)}.mk-lastcall,.mk-lastcall .lead,.mk-lastcall a,.mk-lastcall h2{color:var(--accent-ink)}.mk-lastcall-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.mk-lastcall-title{max-width:16ch;font-size:clamp(34px,4.4vw,62px);font-weight:var(--w-extrabold);letter-spacing:-.04em;margin:0;line-height:1}.mk-lastcall-qr{width:min(232px,100%);padding:var(--s-5);border-radius:var(--r-card);background:var(--surface);color:var(--ink);box-sizing:border-box;margin-top:26px}.mk-lastcall-qr svg{width:100%;height:auto;display:block}.mk-lastcall-lead{max-width:44ch;margin-top:20px;font-size:clamp(17px,1.15vw,19px);line-height:1.55}.mk-lastcall-row{justify-content:center;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-top:24px;display:flex}.mk-lastcall-btn{align-items:center;gap:var(--s-3);border-radius:var(--r-full);font-size:17px;font-weight:var(--w-bold);padding:14px 26px;display:inline-flex}.mk-lastcall-btn-solid{background:var(--surface-inverse)}.mk-lastcall .mk-lastcall-btn-solid{color:var(--ink-on-inverse)}.mk-lastcall-btn-outline{border:1.5px solid var(--accent-ink)}.mk-lastcall-badges{margin-top:var(--s-6);justify-content:center}.mk-lastcall-badges img{height:40px}@media (max-width:640px){.mk-lastcall-row{flex-direction:column;align-items:stretch}.mk-lastcall-btn{justify-content:center}}.mk-how{padding-block:0}.mk-how-intro{padding-block:clamp(56px,8vh,110px) clamp(40px,6vh,76px)}.mk-how-h2{max-width:20ch;color:var(--link);font-family:var(--font-display);font-size:clamp(34px,5vw,68px);font-weight:var(--w-extrabold);letter-spacing:-.038em;margin:0 0 14px;line-height:1.02}.mk-how-lead{max-width:52ch;color:var(--ink-muted);font-size:var(--t-5);text-wrap:pretty;margin:0;line-height:1.55}.mk-how-stack{--how-pad:clamp(20px,3.4vw,56px);--how-num:clamp(56px,6.6vw,104px);--how-panel-h:max(100vh,560px);--how-band:calc(var(--mk-nav-h) + 14px + var(--how-num) * .86 + 18px);position:relative}.mk-how-panel{align-content:start;column-gap:var(--how-pad);height:100vh;min-height:560px;padding:calc(var(--mk-nav-h) + 14px) var(--how-pad) 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(360px,34vw);row-gap:18px;display:grid;position:sticky;top:0;overflow:hidden}.mk-how-panel[data-step="1"]{z-index:1;background:var(--surface);color:var(--ink);--how-ghost:var(--surface-accent-subtle);--how-rule:var(--link)}.mk-how-panel[data-step="2"]{z-index:2;background:var(--surface-inverse);color:var(--ink-on-inverse);--how-ghost:var(--accent);--how-rule:var(--accent)}.mk-how-panel[data-step="3"]{z-index:3;background:var(--surface-accent);color:var(--accent-ink);--how-ghost:var(--ink);--how-rule:var(--accent-ink)}.mk-how-panel[data-step="4"]{z-index:4;background:var(--surface-accent-subtle);color:var(--ink);--how-ghost:var(--surface-inverse);--how-rule:var(--link)}.mk-how-panel[data-step="2"],.mk-how-panel[data-step="3"],.mk-how-panel[data-step="4"]{box-shadow:0 -1px 0 var(--ink-base)}@supports (color:color-mix(in lab,red,red)){.mk-how-panel[data-step="2"],.mk-how-panel[data-step="3"],.mk-how-panel[data-step="4"]{box-shadow:0 -1px 0 color-mix(in srgb,var(--ink-base) 28%,transparent)}}.mk-how-hold{height:52vh}.mk-how-num{font-family:var(--font-display);font-size:var(--how-num);font-weight:var(--w-extrabold);letter-spacing:-.05em;opacity:.34;pointer-events:none;transition:opacity var(--dur-slower) var(--ease);margin:0;grid-area:1/1/auto/-1;justify-self:start;margin-inline-start:max(0px,calc((100vw - var(--wrap-max-wide)) / 2 + var(--wrap-pad-wide) - var(--how-pad)));line-height:.86}.mk-how-panel[data-front] .mk-how-num{opacity:.78}.mk-how-stage-wrap{width:min(100%,calc((var(--how-panel-h) - var(--how-band)) * .84 * 16 / 9));grid-area:2/1;place-self:center start;position:relative}.mk-how-ghost{z-index:1;border-radius:var(--r-xl);background:var(--how-ghost);position:absolute;inset:0;transform:translate(22px,22px)}.mk-how-media{z-index:2;aspect-ratio:16/9;border-radius:var(--r-xl);background-color:var(--ink);background-image:var(--how-poster);background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.mk-how-media video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.mk-how-text{grid-area:2/2;align-self:center;min-width:0}.mk-how-text .mk-eyebrow{border-bottom:var(--bw-thick) solid var(--how-rule);color:inherit;margin:0 0 18px;padding-bottom:8px;display:inline-block}.mk-how-panel .mk-how-caveat,.mk-how-panel h3{color:inherit}.mk-how-title{font-family:var(--font-display);font-size:clamp(22px,2.1vw,32px);font-weight:var(--w-extrabold);letter-spacing:-.025em;margin:0 0 12px;line-height:1.08}.mk-how-body{color:inherit;font-size:var(--t-4);margin:0;line-height:1.55}.mk-how-panel[data-step="1"] .mk-how-body{color:var(--ink-muted)}.mk-how-panel[data-step="2"] .mk-how-body{color:var(--ink-on-inverse-muted)}.mk-how-caveat{border-top:var(--bw) solid var(--ink-base);margin:18px 0 0;padding-top:10px}@supports (color:color-mix(in lab,red,red)){.mk-how-caveat{border-top:var(--bw) solid color-mix(in srgb,var(--ink-base) 28%,transparent)}}.mk-how-caveat{font-size:var(--t-3);line-height:1.5}@media (max-width:900px),(prefers-reduced-motion:reduce){.mk-how-panel{height:auto;min-height:0;padding:clamp(28px,4vh,44px) clamp(20px,5vw,32px) clamp(32px,5vh,56px);display:block;position:relative}.mk-how-num{margin-bottom:12px;display:block}.mk-how-stage-wrap{width:100%}.mk-how-text{width:auto;margin-top:28px}.mk-how-body,.mk-how-caveat{max-width:46ch}.mk-how-hold{height:0}}@media (prefers-reduced-motion:reduce){.mk-how-num{opacity:.78}}.mk-industries .mk-ind-head{align-items:flex-end;gap:clamp(var(--s-6),3vw,56px);margin-bottom:clamp(var(--s-8),4vw,var(--s-9));flex-wrap:wrap;display:flex}.mk-ind-head-left{flex:380px;min-width:0}.mk-industries .mk-ind-head h2{max-width:16ch;margin-bottom:0}.mk-industries .mk-ind-lead{flex:280px;min-width:0;max-width:34ch;margin:0}.mk-ind-wall{--ind-bleed:clamp(0px,calc((100vw - var(--wrap-max-wide)) / 2),100px);height:clamp(440px,62vh,620px);margin-block:0;margin-inline:calc(-1 * var(--ind-bleed));border:var(--bw) solid var(--border-inverse-mid);border-radius:var(--s-7);padding:0;list-style:none;display:flex;overflow:hidden}.mk-ind-panel{min-width:0;transition:flex-grow var(--dur-slower) var(--ease-settle);flex:1 1 0;position:relative;overflow:hidden}.mk-ind-panel+.mk-ind-panel{border-left:var(--bw) solid var(--border-inverse-mid)}.mk-ind-panel[data-on=true]{flex-grow:4.2}.mk-industries .mk-ind-link{color:inherit;display:block;position:absolute;inset:0}.mk-ind-photo{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity var(--dur-slower) var(--ease),transform .8s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.mk-ind-panel[data-on=true] .mk-ind-photo{opacity:.92;transform:scale(1)}.mk-ind-scrim{background:linear-gradient(180deg,transparent 0,transparent 18%,var(--inverse) 44%,var(--inverse) 64%,var(--inverse) 82%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mk-ind-scrim{background:linear-gradient(180deg,transparent 0,transparent 18%,color-mix(in srgb,var(--inverse) 72%,transparent) 44%,color-mix(in srgb,var(--inverse) 96%,transparent) 64%,var(--inverse) 82%)}}.mk-ind-closed,.mk-ind-open{transition:opacity var(--dur-slow) var(--ease);position:absolute;inset:0}.mk-ind-closed{justify-content:flex-end;align-items:center;gap:var(--s-5);padding:var(--s-7) var(--s-4);flex-direction:column;display:flex}.mk-ind-closed-mech,.mk-ind-closed-name{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.mk-ind-closed-name{font-family:var(--font-display);font-size:clamp(var(--t-4),1.3vw,var(--t-5));font-weight:var(--w-bold);letter-spacing:var(--tr-snug);color:var(--ink-on-inverse)}.mk-ind-closed-mech{font-size:var(--t-4);font-weight:var(--w-semibold);letter-spacing:var(--tr-caps-wide);text-transform:uppercase;color:var(--accent-subtle)}.mk-ind-panel[data-on=true] .mk-ind-closed{opacity:0}.mk-ind-open{justify-content:flex-end;gap:var(--s-4);padding:clamp(var(--s-6),2.4vw,var(--s-8));opacity:0;flex-direction:column;display:flex}.mk-ind-panel[data-on=true] .mk-ind-open{opacity:1}.mk-ind-open-mech{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--accent);color:var(--accent-ink);font-size:var(--t-4);font-weight:var(--w-bold);letter-spacing:var(--tr-caps-wide);text-transform:uppercase;opacity:0;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);align-self:flex-start;line-height:1;transform:translateY(-14px)}.mk-ind-panel[data-on=true] .mk-ind-open-mech{opacity:1;transition-delay:.34s;transform:translateY(0)}.mk-ind-open-name{font-family:var(--font-display);font-size:clamp(var(--t-6),2.2vw,var(--s-8));font-weight:var(--w-bold);letter-spacing:var(--tr-snug);color:var(--ink-on-inverse);line-height:1.12}.mk-ind-open-letter{opacity:0;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);display:inline-block;transform:translateY(.36em)}.mk-ind-panel[data-on=true] .mk-ind-open-letter{opacity:1;transition-delay:calc(.16s + var(--i) * 22ms);transform:none}.mk-industries .mk-ind-cta{align-items:center;gap:var(--s-3);font-size:var(--t-4);font-weight:var(--w-semibold);color:var(--accent-on-inverse);opacity:0;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);display:inline-flex;transform:translateY(14px)}.mk-ind-panel[data-on=true] .mk-ind-cta{opacity:1;transition-delay:.44s;transform:translateY(0)}.mk-ind-card{aspect-ratio:1080/907;object-fit:cover;object-position:top center;border-radius:var(--r-lg);width:min(74%,440px);max-width:100%;height:auto;box-shadow:var(--shadow-xl);opacity:0;transition:opacity var(--dur-slower) var(--ease) .1s,transform var(--dur-slower) var(--ease-settle) .1s;top:6%;margin-inline:auto;position:absolute;inset-inline:0;transform:translateY(22px)}.mk-ind-panel[data-on=true] .mk-ind-card{opacity:1;transform:translateY(0)}@media (max-width:820px){.mk-ind-wall{flex-direction:column;height:auto}.mk-ind-panel{height:88px;transition:height var(--dur-slower) var(--ease-settle);flex:none}.mk-ind-panel+.mk-ind-panel{border-left:0;border-top:var(--bw) solid var(--border-inverse-mid)}.mk-ind-panel[data-on=true]{height:360px}.mk-ind-closed{justify-content:flex-start;align-items:center;gap:var(--s-5);padding-inline:var(--s-7);flex-direction:row}.mk-ind-closed-mech,.mk-ind-closed-name{writing-mode:horizontal-tb;transform:none}.mk-ind-open{padding:var(--s-7)}.mk-ind-card{width:min(64%,340px);top:8%}}@media (prefers-reduced-motion:reduce){.mk-ind-card,.mk-ind-open-letter,.mk-ind-open-mech,.mk-ind-photo,.mk-industries .mk-ind-cta{transform:none}}.mk-proof{background:var(--surface-accent);color:var(--accent-ink);padding-block:clamp(26px,3.2vw,42px)}.mk-proof-inner{justify-content:space-between;align-items:center;gap:clamp(var(--s-7),4vw,56px);flex-wrap:wrap;display:flex}.mk-proof-figure{text-align:center;flex-direction:column;flex:340px;align-items:center;min-width:0;display:flex}.mk-proof-number{font-family:var(--font-display);font-size:clamp(52px,7.6vw,108px);font-weight:var(--w-extrabold);letter-spacing:-.045em;margin:0;line-height:.86}.mk-proof-dots{margin:var(--s-5) 0 0;gap:10px;display:flex}.mk-proof-dot{border-radius:var(--r-circle);border:var(--bw-thick) solid var(--accent-ink);box-sizing:border-box;width:26px;height:26px}.mk-proof-dot[data-fill=true]{background:var(--accent-ink)}.mk-proof-note{max-width:30ch;margin:var(--s-4) 0 0;font-size:var(--t-4);line-height:var(--lh-body);text-wrap:pretty}.mk-proof-copy{flex:340px;min-width:0}.mk-proof-heading{max-width:26ch;font-family:var(--font-display);font-size:clamp(21px,2.3vw,30px);font-weight:var(--w-bold);letter-spacing:var(--tr-tight);margin:0;line-height:1.16}.mk-proof-body,.mk-proof-point,.mk-proof-source{max-width:70ch;font-size:var(--t-4);line-height:1.55}.mk-proof-body{margin:10px 0 0}.mk-proof-point{margin:var(--s-3) 0 0;font-weight:var(--w-semibold)}.mk-proof-source{margin:var(--s-3) 0 0;max-width:none}@media (max-width:760px){.mk-proof-inner{justify-content:flex-start}.mk-proof-figure{text-align:left;align-items:flex-start}}.mk-dash-head h2{max-width:18ch}.mk-dash-lead{max-width:52ch;margin-top:var(--s-5)}.mk-dash-grid{margin-top:clamp(var(--s-8),4vw,var(--s-9));flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,4vw,52px);display:flex}.mk-dash-copy{flex:330px;min-width:0}.mk-dash-asks{gap:var(--s-2);display:grid}.mk-dash-ask{width:100%;padding:var(--s-5) var(--s-6);border:0;border-left:var(--bw-thick) solid var(--border);font:inherit;text-align:left;cursor:pointer;opacity:.68;transition:border-color var(--dur-slow) var(--ease),background var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);background:0 0;display:block}.mk-dash-ask[data-on=true]{border-left-color:var(--accent);background:var(--surface-ask-active);opacity:1}.mk-dash-ask-title{font-family:var(--font-display);font-size:var(--t-5);font-weight:var(--w-bold);letter-spacing:var(--tr-snug);color:var(--ink);display:block}.mk-dash-ask-body{margin-top:var(--s-2);font-size:var(--t-4);color:var(--ink-muted);line-height:1.55;display:block}.mk-dash-chips{gap:var(--s-3);margin:var(--s-7) 0 0;transition:opacity var(--dur-slow) var(--ease);flex-wrap:wrap;display:flex}.mk-dash-chips[data-on=false]{opacity:.28;pointer-events:none}.mk-dash-chip{align-items:center;gap:var(--s-3);padding:var(--s-3) 14px;border:var(--bw) solid var(--border);border-radius:var(--r-full);font-size:var(--t-3);font-weight:var(--w-semibold);color:var(--ink-muted);display:inline-flex}.mk-dash-chip[data-fill=true]{background:var(--surface-inverse);color:var(--ink-on-inverse);border-color:#0000}.mk-dash-chip-n{font-weight:var(--w-bold)}.mk-dash-note{max-width:46ch;font-size:var(--t-3);line-height:var(--lh-body);color:var(--ink-muted);margin:14px 0 0}.mk-dash-figure-wrap{min-width:0;transform:translateY(calc(var(--dash-p,0) * -22px));will-change:transform;flex:1.5 480px}.mk-dash-figure{border:var(--bw) solid var(--border);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-plate);margin:0;padding:10px}.mk-dash-plate{border-radius:var(--r-plate);position:relative;overflow:hidden}.mk-dash-plate img{width:100%;height:auto;display:block}.mk-dash-tag{border-radius:var(--r-sm);background:var(--ink);color:var(--ink-on-inverse);font-size:var(--t-2);font-weight:var(--w-bold);letter-spacing:var(--tr-caps);text-transform:uppercase;padding:5px 10px;position:absolute;top:14px;right:14px}.mk-dash-box{border:var(--bw-thick) solid var(--accent);border-radius:var(--r-xs);pointer-events:none;transition:left .35s var(--ease),top .35s var(--ease),width .35s var(--ease),height .35s var(--ease);position:absolute}.mk-dash-caption{padding:var(--s-4) var(--s-3) var(--s-2);font-size:var(--t-3);line-height:var(--lh-body);color:var(--ink-muted)}@media (max-width:900px){.mk-dash-grid{gap:var(--s-8)}.mk-dash-head h2{max-width:none}}@media (prefers-reduced-motion:reduce){.mk-dash-figure-wrap{transform:none}}.mk-pricing .lead{margin-inline:auto}.mk-pricing-billing{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-9);flex-wrap:wrap;display:flex}.mk-pricing-billing-label{font-size:var(--t-2);font-weight:var(--w-bold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-on-inverse-muted)}.mk-pricing-seg{min-width:0;padding:var(--s-2);border:var(--bw) solid var(--border-inverse-mid);border-radius:var(--r-full);background:0 0;display:inline-flex}.mk-pricing-seg-option{min-width:0;display:inline-flex;position:relative}.mk-pricing-seg-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.mk-pricing-seg .mk-pricing-seg-label{border-radius:var(--r-full);color:var(--ink-on-inverse-muted);font-size:var(--t-3);font-weight:var(--w-semibold);line-height:var(--lh-normal);text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);padding:9px 18px;display:block}.mk-pricing-seg-input:checked+.mk-pricing-seg-label{background:var(--surface);color:var(--link)}.mk-pricing-seg-input:focus-visible+.mk-pricing-seg-label{outline:var(--bw-thick) solid var(--focus-ring-inverse);outline-offset:var(--s-1)}.mk-pricing-save{border-radius:var(--r-full);background:var(--accent);color:var(--accent-ink);font-size:var(--t-4);font-weight:var(--w-bold);white-space:nowrap;padding:7px 14px;line-height:1}.mk-pricing-grid{align-items:start;gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:clamp(36px,5vw,56px);display:grid}.mk-pricing-card{min-width:0;padding:var(--s-8);border-radius:var(--r-card);background:var(--ink);color:var(--ink-on-inverse);border:0;flex-direction:column;display:flex}.mk-pricing-card-enterprise{background:var(--surface-accent-subtle);color:var(--ink)}.mk-pricing-card-rec{padding:36px var(--s-8);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card-on-band)}.mk-pricing-card-rec .mk-pricing-name{color:var(--link)}.mk-pricing-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-height:28px;display:flex}.mk-pricing-card .mk-pricing-name{min-width:0;color:inherit;font-size:var(--t-6);font-weight:var(--w-bold);letter-spacing:var(--tr-snug);line-height:var(--lh-heading)}.mk-pricing-badge{border-radius:var(--r-full);background:var(--accent);color:var(--accent-ink);font-size:var(--t-4);font-weight:var(--w-bold);white-space:nowrap;flex:none;padding:6px 14px;line-height:1}.mk-pricing-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin-top:18px;display:flex}.mk-pricing-cur{font-size:var(--t-7);font-weight:var(--w-light)}.mk-pricing-amount,.mk-pricing-cur{font-family:var(--font-display);line-height:1}.mk-pricing-amount{font-size:52px;font-weight:var(--w-extrabold);letter-spacing:-.04em}.mk-pricing-amount-sm{font-family:var(--font-display);font-size:var(--t-6);font-weight:var(--w-regular);line-height:var(--lh-heading)}.mk-pricing-per{color:var(--ink-on-inverse-muted);font-size:var(--t-3)}.mk-pricing-card-enterprise .mk-pricing-per,.mk-pricing-card-rec .mk-pricing-per{color:var(--ink-muted)}.mk-pricing-vat{margin-top:var(--s-3);color:var(--ink-on-inverse-muted);font-size:var(--t-2);line-height:var(--lh-normal)}.mk-pricing-card-enterprise .mk-pricing-vat,.mk-pricing-card-rec .mk-pricing-vat{color:var(--ink-muted)}.mk-pricing-loc{margin-top:var(--s-7);display:block}.mk-pricing-loc-label{margin-bottom:var(--s-4);color:inherit;font-size:var(--t-3);font-weight:var(--w-medium);line-height:var(--lh-normal);display:block}.mk-pricing-loc-count{font-weight:var(--w-bold)}.mk-pricing-track{height:44px;display:block;position:relative}.mk-pricing-ticks{z-index:0;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:9px;display:flex;position:absolute;inset:0}.mk-pricing-tick{border-radius:var(--r-circle);background:var(--border-strong);width:10px;height:10px;transition:background var(--dur-fast) var(--ease);flex:none}.mk-pricing-tick[data-on=true]{background:var(--accent)}.mk-pricing-track input[type=range]{z-index:1;background:0 0;width:100%;height:44px;margin:0;display:block;position:relative}.mk-pricing-loc-fee{margin-top:var(--s-2);color:var(--ink-on-inverse-muted);font-size:var(--t-2);line-height:var(--lh-normal)}.mk-pricing-card-enterprise .mk-pricing-loc-fee,.mk-pricing-card-rec .mk-pricing-loc-fee{color:var(--ink-muted)}.mk-pricing-features{gap:var(--s-4);margin-top:18px;list-style:none;display:grid}.mk-pricing-feature{grid-template-columns:var(--s-6) minmax(0,1fr);min-width:0;color:inherit;font-size:var(--t-4);align-items:start;gap:10px;line-height:1.45;display:grid}.mk-pricing-check{width:18px;height:18px;color:var(--accent-subtle);flex:none;margin-top:1px}.mk-pricing-card-enterprise .mk-pricing-check,.mk-pricing-card-rec .mk-pricing-check{color:var(--link)}.mk-pricing-foot{gap:var(--s-4);margin-top:var(--s-6);flex-direction:column;display:flex}.mk-pricing-addons-btn{justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-width:0;padding:var(--s-4);border:var(--bw) dashed var(--border-control-inverse);border-radius:var(--r-md);color:inherit;font-family:inherit;font-size:var(--t-3);font-weight:var(--w-semibold);line-height:var(--lh-normal);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;display:flex}.mk-pricing-addons-btn:hover{border-color:var(--accent)}.mk-pricing-addons-btn-on{border-style:solid;border-color:var(--accent);background:var(--accent-wash)}.mk-pricing-addons-plus{color:inherit;font-size:var(--t-4);font-weight:var(--w-bold)}.mk-pricing-card-enterprise .mk-pricing-addons-plus,.mk-pricing-card-rec .mk-pricing-addons-plus{color:var(--link)}.mk-pricing-card .mk-pricing-cta{width:100%;margin-top:var(--s-7);text-align:center;border-radius:var(--r-full);font-size:var(--t-4);font-weight:var(--w-bold);justify-content:center;padding:14px 22px}.mk-pricing-card a.mk-pricing-cta,.mk-pricing-card button.mk-pricing-cta{border:1.5px solid var(--border-control-inverse);color:var(--ink-on-inverse);box-shadow:none;background:0 0}.mk-pricing-card-rec a.mk-pricing-cta,.mk-pricing-card-rec button.mk-pricing-cta{background:var(--surface-inverse);color:var(--ink-on-inverse);border-color:#0000}.mk-pricing-card a.mk-pricing-cta,.mk-pricing-card a.mk-pricing-cta.btn-ghost:not([data-slot]){color:var(--ink-on-inverse)}.mk-pricing-cta-inline{flex:none}.mk-pricing-cta-inline[disabled],.mk-pricing-cta[disabled]{border:1.5px dashed var(--border-control-inverse);color:var(--ink-on-inverse-muted);box-shadow:none;cursor:not-allowed;background:0 0}.mk-pricing-card-enterprise .mk-pricing-addons-btn,.mk-pricing-card-rec .mk-pricing-addons-btn{border-color:var(--border-control)}.mk-pricing-card-enterprise .mk-pricing-cta[disabled],.mk-pricing-help .mk-pricing-cta-inline[disabled]{border-color:var(--border-control);color:var(--ink-muted)}.mk-pricing-cta-inline[disabled]:hover,.mk-pricing-cta[disabled]:hover{box-shadow:none;transform:none}.mk-pricing-unavailable{color:var(--ink-on-inverse-muted);font-size:var(--t-2);line-height:var(--lh-normal)}.mk-pricing-card-enterprise .mk-pricing-unavailable,.mk-pricing-card-rec .mk-pricing-unavailable{color:var(--ink-muted)}.mk-pricing-help{justify-content:center;align-items:center;gap:var(--s-5);max-width:560px;margin:var(--s-8) auto 0;padding:var(--s-6) var(--s-7);border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);text-align:center;flex-wrap:wrap;display:flex}.mk-pricing-help>*{min-width:0}.mk-pricing-help .mk-pricing-help-title{color:var(--ink);font-size:var(--t-4);font-weight:var(--w-semibold);line-height:var(--lh-normal)}.mk-pricing-help .mk-pricing-unavailable{flex:1 0 100%}.mk-pricing-note{margin-top:var(--s-6);color:var(--ink-on-inverse-subtle);font-size:var(--t-3);line-height:var(--lh-normal);text-align:center}.mk-pricing-dialog{width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--s-6);background:var(--scrim-strong);border:0;justify-content:center;align-items:center;margin:0}.mk-pricing-dialog[open]{display:flex}.mk-pricing-dialog::backdrop{background:0 0}.mk-pricing-sheet{overscroll-behavior:contain;width:100%;min-width:0;max-width:440px;max-height:86vh;padding:var(--s-7);border-radius:var(--r-xl);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-xl);overflow:auto}.mk-pricing-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.mk-pricing-sheet .mk-pricing-sheet-title{color:var(--ink);font-size:var(--t-6);font-weight:var(--w-medium);line-height:var(--lh-heading)}.mk-pricing-sheet-intro{max-width:34ch;margin-top:var(--s-2);color:var(--ink-muted);font-size:var(--t-3);line-height:var(--lh-normal)}.mk-pricing-close{border-radius:var(--r-circle);background:var(--surface-sunken);width:34px;height:34px;color:var(--ink);font-family:inherit;font-size:var(--t-6);cursor:pointer;border:0;flex:none;line-height:1}.mk-pricing-addon-rows{gap:var(--s-3);margin-top:var(--s-6);flex-direction:column;display:flex}.mk-pricing-addon{justify-content:space-between;align-items:flex-start;gap:var(--s-4);min-width:0;padding:var(--s-4) var(--s-5);border:var(--bw) solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);display:flex}.mk-pricing-addon:has(.mk-pricing-addon-box:checked){border-color:var(--accent);background:var(--accent-wash)}.mk-pricing-addon:has(.mk-pricing-addon-box:focus-visible){outline:var(--bw-thick) solid var(--focus-ring);outline-offset:var(--s-1)}.mk-pricing-addon-main{align-items:flex-start;gap:var(--s-4);min-width:0;display:flex}.mk-pricing-addon-box{flex:none;width:20px;height:20px;margin:1px 0 0}.mk-pricing-addon-text{min-width:0;display:block}.mk-pricing-addon-name{font-size:var(--t-3);font-weight:var(--w-semibold);line-height:var(--lh-normal);display:block}.mk-pricing-addon-desc{margin-top:var(--s-1);color:var(--ink-muted);font-size:var(--t-2);line-height:var(--lh-normal);display:block}.mk-pricing-addon-price{font-size:var(--t-3);font-weight:var(--w-semibold);flex:none}.mk-pricing-sheet-foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:var(--bw) solid var(--border);flex-wrap:wrap;display:flex}.mk-pricing-sheet-total{min-width:0;color:var(--ink-muted);font-size:var(--t-3)}.mk-pricing-done{padding:var(--s-4) var(--s-7);border-radius:var(--r-md);background:var(--ink);color:var(--ink-on-inverse);font-family:inherit;font-size:var(--t-3);font-weight:var(--w-bold);cursor:pointer;border:0;flex:none}@media (max-width:980px){.mk-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto}}@media (max-width:640px){.mk-pricing-card{padding:var(--s-7) var(--s-6)}.mk-pricing-help,.mk-pricing-sheet{padding:var(--s-6)}.mk-pricing-seg{width:100%}.mk-pricing-seg-option{flex:1 1 0;min-width:0}.mk-pricing-seg .mk-pricing-seg-label{width:100%;padding:var(--s-4) var(--s-3)}}.mk-faq{background:var(--surface-accent-subtle)}.mk-faq-grid{gap:clamp(var(--s-8),5vw,72px);flex-wrap:wrap;align-items:flex-start;display:flex}.mk-faq-head h2{max-width:14ch}.mk-faq-head{min-width:0;top:calc(var(--mk-nav-h) + var(--s-7));flex:300px;position:sticky}.mk-faq-subline{margin-top:var(--s-5);font-size:var(--t-4);color:var(--ink);text-wrap:pretty;max-width:32ch;line-height:1.55}.mk-faq-list{flex:2 520px;min-width:0}.mk-faq-item{border-bottom:var(--bw) solid var(--border-mid)}.mk-faq-q{align-items:center;gap:var(--s-6);cursor:pointer;line-height:var(--lh-body);font-family:var(--font-display);font-size:clamp(var(--t-5),1.6vw,21px);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--tr-snug);color:var(--ink);padding:22px 0;list-style:none;display:flex}.mk-faq-q::-webkit-details-marker{display:none}.mk-faq-q::marker{content:""}.mk-faq-q-text{min-width:0}.mk-faq-sign{width:var(--s-8);height:var(--s-8);border-radius:var(--r-circle);border:1.5px solid var(--border-control);color:var(--ink);transition:background var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),transform .35s var(--ease);flex:none;margin-left:auto;position:relative}.mk-faq-bar{background:currentColor;border-radius:2px;width:13px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-faq-bar-v{transition:transform .35s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.mk-faq-item[open] .mk-faq-sign{background:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.mk-faq-item[open] .mk-faq-bar-v{transform:translate(-50%,-50%)rotate(0)}.mk-faq-panel{transition:grid-template-rows .38s var(--ease);grid-template-rows:minmax(0,0fr);display:grid}.mk-faq-item[open] .mk-faq-panel{grid-template-rows:minmax(0,1fr)}.mk-faq-item[open] .mk-faq-a{opacity:1;transform:translateY(0)}.mk-faq-panel>*{min-height:0;overflow:hidden}@supports selector(::details-content){.mk-faq-item::details-content{content-visibility:hidden;transition:grid-template-rows .38s var(--ease),content-visibility var(--dur-base) allow-discrete;grid-template-rows:minmax(0,0fr);display:grid}.mk-faq-item[open]::details-content{content-visibility:visible;grid-template-rows:minmax(0,1fr)}.mk-faq-panel{min-height:0;transition:none;display:block;overflow:hidden}}.mk-faq-a{opacity:0;transition:opacity var(--dur-slow) var(--ease) 60ms,transform var(--dur-slow) var(--ease) 60ms;color:var(--ink);text-wrap:pretty;max-width:66ch;padding:0 0 22px;font-size:17px;line-height:1.65;transform:translateY(-6px)}.mk-faq-a a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.mk-faq-head{position:static}.mk-faq-grid{gap:var(--s-8)}.mk-faq-a{padding-right:0}}@media (max-width:480px){.mk-faq-q{gap:var(--s-4);padding:var(--s-6) 0}}.mk-footer{padding-block:var(--s-10) var(--s-8)}.mk-footer-top{gap:var(--s-9) var(--s-8);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.mk-footer-brand{min-width:0}.mk-footer-logo{width:auto;height:40px;display:block}.mk-footer-tagline{margin-top:var(--s-4);font-size:var(--t-3);line-height:var(--lh-loose);color:var(--ink-on-inverse-muted);max-width:30ch}.mk-footer-col{min-width:0}.mk-footer-h{margin-bottom:var(--s-5);font-family:var(--font-body);font-size:var(--t-2);font-weight:var(--w-semibold);letter-spacing:var(--tr-caps-wide);text-transform:uppercase;color:var(--ink-on-inverse-subtle)}.mk-footer-list{gap:var(--s-4);flex-direction:column;list-style:none;display:flex}.mk-footer .mk-footer-list a{color:var(--ink-on-inverse-muted);font-size:var(--t-3);line-height:var(--lh-normal)}.mk-footer .mk-footer-list a:hover{color:var(--ink-on-inverse);text-underline-offset:3px;text-decoration:underline}.mk-footer-off{font-size:var(--t-3);line-height:var(--lh-normal);cursor:default;display:block}.mk-footer-bottom,.mk-footer-off{color:var(--ink-on-inverse-subtle)}.mk-footer-bottom{margin-top:var(--s-9);padding-top:var(--s-7);border-top:var(--bw) solid var(--border-inverse);align-items:baseline;gap:var(--s-3) var(--s-6);font-size:var(--t-2);line-height:var(--lh-loose);flex-wrap:wrap;display:flex}.mk-footer-bottom .mk-unavailable{max-width:none;margin-top:0}@media (max-width:900px){.mk-footer-top{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-footer-brand{grid-column:1/-1}}@media (max-width:420px){.mk-footer-top{grid-template-columns:minmax(0,1fr)}}.db-app{--db-header-h:56px;--db-topbar-h:72px;height:100dvh;line-height:var(--lh-body);flex-direction:column;display:flex}.db-app,.db-venue{font-size:var(--t-3)}.db-venue{min-width:0;padding-left:var(--s-4);border-left:var(--bw) solid var(--border);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root,input[type=range]{accent-color:var(--accent)}input[type=range]{width:100%;height:var(--s-6);cursor:pointer}.db-body{flex:auto;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.db-app[data-chrome=single]{--db-header-h:0px}.db-nav-group{gap:var(--s-2);display:grid}.db-nav{gap:var(--s-1);display:grid}.db-content{padding:var(--s-7);gap:var(--s-7);align-content:start;display:grid}.db-content>*{min-width:0}.db-column{width:100%;max-width:720px;margin-inline:auto}.db-panel-head{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.db-panel-head h2{font-size:var(--t-4);letter-spacing:var(--tr-snug);margin-right:auto}.db-panel-note{font-size:var(--t-2);color:var(--ink-muted)}.db-spark{align-items:flex-end;gap:2px;height:84px;display:flex}@keyframes db-spark-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.db-spark i{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--data-fill);transform-origin:bottom;min-width:2px;animation:db-spark-rise .26s var(--ease-settle) backwards;animation-delay:calc(var(--i,0) * 8ms);flex:1 1 0}@media (prefers-reduced-motion:reduce){.db-spark i{animation:none}}.db-spark i[data-zero=true]{background:var(--data-fill-empty)}@keyframes db-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ds-step+.ds-step{border-top:var(--bw) solid var(--border)}.ds-step[data-open=true]{background:var(--surface-hover);box-shadow:inset 3px 0 0 0 var(--border-accent)}.ds-step:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.ds-step:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.ds-step[data-state=locked] .ds-step-chevron{color:var(--ink-faint)}.ds-step-chevron{width:18px;height:18px;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease);flex:none}.ds-step[data-open=true] .ds-step-chevron{transform:rotate(180deg)}.ds-step-body{gap:var(--s-7);padding:0 var(--s-6) var(--s-7);min-width:0;display:grid}.ds-step-body>*{min-width:0}.ds-preview-phone{--phone-size:min(clamp(288px,calc((100dvh - var(--db-header-h) - var(--db-topbar-h) - var(--s-6) * 2 - 140px) * 207 / 434),420px),calc(100cqi - 8px));justify-items:center;display:grid;container-type:inline-size}.ds-preview-phone .ph-screen{background:var(--surface-sunken);color:var(--phone-ink);flex-direction:column;display:flex}.ds-preview-card canvas{border-radius:var(--r-xl);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.ds-preview-card{min-height:0;padding:var(--s-3) var(--s-3) var(--s-3);flex:auto;align-content:start;display:grid}.ds-card-empty .ds-preview-phone{--phone-size:clamp(228px,calc((100dvh - var(--db-header-h) - var(--db-topbar-h) - var(--s-6) * 2 - 220px) * 207 / 434),320px)}.db-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-variant-numeric:tabular-nums}.db-quick{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:var(--bw) solid var(--border);color:var(--ink);font-size:var(--t-3);font-weight:var(--w-medium);display:flex}.db-quick:last-child{border-bottom:0}.db-quick:hover{color:var(--link);text-decoration:none}.db-quick .btn-arrow{margin-left:auto}.db-filterbar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.btn-sm{padding:var(--s-3) var(--s-4);font-size:var(--t-3);min-height:44px}.btn-danger{border-color:var(--border-accent);border-width:var(--bw-thick)}.btn-danger:hover:not(:disabled){border-color:var(--border-accent)}.db-empty{justify-items:center;gap:var(--s-4);padding:var(--s-8) var(--s-5) var(--s-6);color:var(--ink-muted);font-size:var(--t-3);line-height:var(--lh-body);text-align:center;text-wrap:pretty;display:grid}.db-chip{position:relative}.db-chip:after{content:"";block-size:100%;min-block-size:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.db-signup-pending{align-items:center;gap:var(--s-2) var(--s-4);padding-left:var(--s-3);border-left:var(--bw-thick) solid var(--ink-danger);font-size:var(--t-2);color:var(--ink);flex-wrap:wrap;display:flex}.db-signup-pending>span{overflow-wrap:anywhere;min-width:0}.db-card-url{overflow-wrap:anywhere;max-width:100%;color:var(--ink-muted);font-size:var(--t-2)}.db-card-qr{padding:var(--s-4);border:var(--bw) solid var(--border);border-radius:var(--r-lg);color:var(--ink);max-width:100%;line-height:0;display:block}.db-card-qr svg{max-width:100%;height:auto}.db-chip{align-items:baseline;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--border-control);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);font-family:inherit;font-size:var(--t-3);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);display:inline-flex}.db-chip:hover{background:var(--surface-hover)}.db-chip[aria-current=true],.db-chip[aria-pressed=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--ink-on-inverse);font-weight:var(--w-semibold)}.db-chip small{font-size:var(--t-2);color:var(--ink-muted);font-variant-numeric:tabular-nums}.db-chip[aria-current=true] small,.db-chip[aria-pressed=true] small{color:var(--ink-on-inverse-muted)}.db-builder{gap:var(--s-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.db-colour-hex{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;text-transform:lowercase;flex:1 1 0;width:8ch;min-width:0}@media (max-width:1120px){.db-app{height:auto;min-height:100dvh}.db-body{grid-template-columns:minmax(0,1fr)}.db-nav-group{display:none}.db-nav{scrollbar-width:thin;flex:100%;min-width:0;overflow-x:auto}.db-nav,.db-nav>div{align-items:center;gap:var(--s-2);display:flex}.db-content{padding:var(--s-5)}.db-builder{grid-template-columns:minmax(0,1fr)}.db-nav>*{flex:none}}.auth-shell{min-height:100vh;padding:max(var(--s-7),env(safe-area-inset-top)) max(var(--s-7),env(safe-area-inset-right)) max(var(--s-7),env(safe-area-inset-bottom)) max(var(--s-7),env(safe-area-inset-left));background:var(--surface-sunken);place-items:center;display:grid}.auth-card{width:100%;max-width:420px;padding:var(--s-8);border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:none}.auth-head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-8);display:flex}.auth-logo{font-family:var(--font-display);font-size:var(--t-5);font-weight:var(--w-bold);letter-spacing:var(--tr-tight);color:var(--ink)}.auth-logo:hover{text-decoration:none}.auth-head .env-badge{margin-left:auto}.auth-card h1{font-size:var(--t-7);letter-spacing:var(--tr-tight);line-height:var(--lh-heading)}.auth-lead{margin-top:var(--s-3);color:var(--ink-muted);font-size:var(--t-4);line-height:var(--lh-body)}.auth-form{gap:var(--s-5);margin-top:var(--s-8);display:grid}.auth-form .btn:not([data-slot]){justify-content:center;width:100%}.auth-body{margin-top:var(--s-6);gap:var(--s-5);display:grid}.auth-body p{color:var(--ink-muted);font-size:var(--t-4);line-height:var(--lh-loose);text-wrap:pretty}.auth-card>.btn:not([data-slot]){width:100%;margin-top:var(--s-7);justify-content:center}.auth-divider{align-items:center;gap:var(--s-4);margin-top:var(--s-7);color:var(--ink-muted);font-size:var(--t-3);display:flex}.auth-divider:after,.auth-divider:before{content:"";height:var(--bw);background:var(--border);flex:1}.auth-google{width:100%;margin-top:var(--s-5);justify-content:center}.auth-google svg{flex:none}.auth-alt{margin-top:var(--s-8);padding-top:var(--s-6);border-top:var(--bw) solid var(--border);gap:var(--s-3);display:grid}.auth-alt p{color:var(--ink-muted);font-size:var(--t-3)}@media (max-width:520px){.auth-shell{padding:max(var(--s-4),env(safe-area-inset-top)) max(var(--s-4),env(safe-area-inset-right)) max(var(--s-4),env(safe-area-inset-bottom)) max(var(--s-4),env(safe-area-inset-left));align-items:start}.auth-card{padding:var(--s-6);box-shadow:none;background:0 0;border:0}}.sc-app{background:var(--surface-inverse);min-height:100dvh}.sc-app,.sc-main{flex-direction:column;display:flex}.sc-main{justify-content:flex-start;align-items:center;gap:var(--s-4);padding:var(--s-4) max(var(--s-4),env(safe-area-inset-right)) max(var(--s-8),env(safe-area-inset-bottom)) max(var(--s-4),env(safe-area-inset-left));flex:1}.sc-main:has(>.sc-find){padding-bottom:0}.sc-panel{gap:var(--s-5);width:100%;max-width:28rem;padding:var(--s-6);border-radius:var(--r-xl);border:var(--bw) solid var(--border);background:var(--surface-raised);box-shadow:none;flex-direction:column;display:flex}.sc-prompt{font-family:var(--font-display),var(--font-fallback);font-size:var(--t-5);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--tr-tight);color:var(--ink);margin:0}.sc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-6);font-weight:var(--w-semibold);letter-spacing:var(--tr-caps-wide);text-transform:uppercase}.sc-units{max-width:8rem}.sc-units-big{max-width:100%;font-family:var(--font-display),var(--font-fallback);font-size:var(--t-8);font-weight:var(--w-bold);line-height:var(--lh-display);font-variant-numeric:tabular-nums;text-align:center}.sc-stepper{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-lg);background:var(--surface-sunken);grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;display:grid}.sc-step{block-size:3.5rem;inline-size:3.5rem;font-size:var(--t-6);border:var(--bw) solid var(--border-control);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;display:inline-flex}.sc-step svg{block-size:24px;inline-size:24px}.sc-step:not(:disabled):active{transform:scale(.96)}.sc-step-value{font-family:var(--font-display),var(--font-fallback);font-size:var(--t-8);font-weight:var(--w-bold);line-height:var(--lh-display);font-variant-numeric:tabular-nums;text-align:center;min-inline-size:2ch;color:var(--ink)}.sc-more{margin-block:0}.sc-more>summary{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;font-size:var(--t-3);font-weight:var(--w-semibold);color:var(--ink-muted);list-style:none;display:flex}.sc-more>summary::-webkit-details-marker{display:none}.sc-more>summary svg{flex:none;block-size:18px;inline-size:18px}.sc-more>summary .sc-caret{margin-left:auto}.sc-more[open]>summary{color:var(--ink)}.sc-more>.field+.field{margin-top:var(--s-4)}.sc-form :is(input,textarea){scroll-margin-bottom:11rem}.sc-more>summary:focus-visible{outline:var(--bw-thick) solid var(--focus-ring);outline-offset:3px}.sc-caret{transition:rotate var(--dur-fast) var(--ease)}.sc-more[open]>summary .sc-caret,[aria-expanded=true]>.sc-caret{rotate:180deg}.jn-page{min-height:100dvh;padding:var(--s-7) max(var(--s-5),env(safe-area-inset-right)) max(var(--s-7),env(safe-area-inset-bottom)) max(var(--s-5),env(safe-area-inset-left));background:var(--paper);place-items:start center;display:grid}.jn-sheet{gap:var(--s-6);text-align:center;width:100%;max-width:26rem;padding:var(--s-7) var(--s-6);background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);justify-items:center;display:grid}.jn-sheet-narrow{max-width:22rem}.jn-title{font-family:var(--font-display),var(--font-fallback);font-size:var(--t-6);line-height:var(--lh-display);letter-spacing:var(--tr-snug);text-wrap:balance}.jn-sub,.jn-title{font-weight:var(--w-semibold);color:var(--ink);margin:0}.jn-sub{font-size:var(--t-4)}.jn-help{font-size:var(--t-2);color:var(--ink-muted);max-width:22rem;margin:0}.jn-card{width:100%}.jn-card canvas{border-radius:var(--r-xl);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.jn-block{gap:var(--s-4);justify-items:center;width:100%;display:grid}.jn-qr{padding:var(--s-4);border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);max-width:100%;line-height:0;display:block}.jn-qr svg{max-width:100%;height:auto}.jn-url{overflow-wrap:anywhere;max-width:100%;font-size:var(--t-1);color:var(--ink-muted);margin:0}.jn-wallet{padding-top:var(--s-5);border-top:var(--bw) solid var(--border)}.jn-form{gap:var(--s-4);justify-self:stretch;justify-items:stretch;display:grid}.jn-consent,.jn-form-start{text-align:start}.jn-consent{align-items:flex-start;gap:var(--s-3);cursor:pointer;min-height:44px;display:flex}.jn-consent>input[type=checkbox]{margin-top:var(--s-1);flex:none}.jn-links,.jn-notice{text-align:start}.jn-links{gap:var(--s-2);display:grid}.jn-sheet [tabindex="-1"]:focus:not(:focus-visible){outline:none}.sc-stage{isolation:isolate;aspect-ratio:1;border-radius:var(--r-xl);background:var(--surface-inverse-deep);width:100%;position:relative;overflow:hidden;container-type:inline-size}.sc-stage-video{object-fit:cover;width:100%;height:100%;display:block}.sc-stage-frame{z-index:3;pointer-events:none;--sc-corner-ink:var(--ink-on-inverse-subtle);position:absolute;inset:11% 18% 31%}.sc-stage-frame[data-live]{--sc-corner-ink:var(--ink-on-inverse)}.sc-corner{border:0 solid var(--sc-corner-ink);block-size:18%;min-block-size:22px;inline-size:18%;min-inline-size:22px;position:absolute}.sc-corner[data-corner=tl]{border-top-left-radius:var(--r-md);border-width:4px 0 0 4px;top:0;left:0}.sc-corner[data-corner=tr]{border-top-right-radius:var(--r-md);border-width:4px 4px 0 0;top:0;right:0}.sc-corner[data-corner=bl]{border-bottom-left-radius:var(--r-md);border-width:0 0 4px 4px;bottom:0;left:0}.sc-corner[data-corner=br]{border-bottom-right-radius:var(--r-md);border-width:0 4px 4px 0;bottom:0;right:0}@media (prefers-reduced-motion:no-preference){.sc-stage-frame[data-live]:after{content:"";border-radius:var(--r-full);background:var(--accent-on-inverse);block-size:2px;animation:sc-sweep 2.4s var(--ease) infinite alternate;inset-inline:6%;position:absolute;top:0}.sc-spin,.sc-stage-spin svg{animation:sc-spin .9s linear infinite}}@keyframes sc-sweep{0%{top:4%}to{top:96%}}@keyframes sc-spin{to{rotate:1turn}}.sc-stage-veil{z-index:2;place-content:center;justify-items:center;gap:var(--s-4);padding:var(--s-6);text-align:center;background:var(--surface-inverse-deep);display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sc-stage-veil{background:color-mix(in srgb,var(--surface-inverse-deep) 84%,transparent)}}.sc-stage[data-state=idle] .sc-stage-veil,.sc-stage[data-state=starting] .sc-stage-veil{padding:11% var(--s-6) 31%;gap:var(--s-3)}@container (max-width:340px){.sc-stage[data-state=idle] .sc-stage-mark{display:none}}.sc-stage-mark{border-radius:var(--r-circle);border:var(--bw) solid var(--border-inverse-mid);block-size:52px;inline-size:52px;color:var(--ink-on-inverse);place-items:center;display:grid}.sc-stage-mark svg{block-size:28px;inline-size:28px}.sc-stage-mark-warn{color:var(--accent-on-inverse);border-color:currentColor}.sc-stage-title{font-family:var(--font-display),var(--font-fallback);font-size:var(--t-5);font-weight:var(--w-bold);line-height:var(--lh-heading);color:var(--ink-on-inverse);margin:0}.sc-stage-note{max-width:30ch;font-size:var(--t-3);line-height:var(--lh-normal);color:var(--ink-on-inverse-muted);margin:0}.sc-stage-primary{justify-content:center;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-3) var(--s-6);border-radius:var(--r-md);background:var(--ink-on-inverse);color:var(--ink);font-family:inherit;font-size:var(--t-4);font-weight:var(--w-bold);cursor:pointer;touch-action:manipulation;border:0;display:inline-flex}.sc-stage-primary svg{flex:none;block-size:20px;inline-size:20px}.sc-stage-primary:not(:disabled):active{transform:scale(.98)}.sc-stage-primary:disabled{opacity:.5;cursor:not-allowed}.sc-stage-bar{z-index:2;gap:var(--s-3);padding:var(--s-5);background:linear-gradient(to top,var(--surface-inverse-deep) 0,var(--surface-inverse-deep) 62%,transparent 100%);justify-items:center;display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.sc-stage-bar{background:linear-gradient(to top,var(--surface-inverse-deep) 0,color-mix(in srgb,var(--surface-inverse-deep) 90%,transparent) 62%,transparent 100%)}}.sc-stage-bar{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sc-stage-aim{text-align:center;max-width:32ch;font-size:var(--t-3);font-weight:var(--w-semibold);line-height:var(--lh-normal);color:var(--ink-on-inverse);margin:0}.sc-stage-actions{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.sc-stage-ghost{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-5);border:var(--bw) solid var(--border-control-inverse);border-radius:var(--r-md);color:var(--ink-on-inverse);font:inherit;font-size:var(--t-3);font-weight:var(--w-semibold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);background:0 0;display:inline-flex}.sc-stage-ghost svg{flex:none;block-size:18px;inline-size:18px}.sc-stage-ghost:hover{border-color:var(--ink-on-inverse)}.sc-stage-ghost[aria-pressed=true]{background:var(--ink-on-inverse);border-color:var(--ink-on-inverse);color:var(--surface-inverse-deep)}.sc-find{flex:auto;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:28rem;display:grid}.sc-sheet{align-content:start;gap:var(--s-5);margin-top:calc(var(--r-xl) * -1);padding:calc(var(--s-7) + var(--r-xl)) var(--s-5) max(var(--s-6),env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface-inverse);display:grid}.sc-sheet-title{font-family:var(--font-display),var(--font-fallback);font-size:var(--t-5);font-weight:var(--w-bold);letter-spacing:var(--tr-snug);line-height:var(--lh-heading);color:var(--ink-on-inverse);margin:0}.sc-sheet-form{gap:var(--s-4);display:grid}.sc-sheet-label{color:var(--ink-on-inverse-muted)}.sc-sheet-row{gap:var(--s-3);align-items:stretch;display:flex}.sc-code-box{flex:1 1 0;min-width:0;position:relative}.sc-code-icon{top:50%;left:var(--s-4);block-size:20px;inline-size:20px;color:var(--ink-on-inverse-muted);pointer-events:none;position:absolute;translate:0 -50%}.sc-sheet-row .input:not([data-slot]){min-height:56px;padding-left:calc(var(--s-4) + 20px + var(--s-3));background:var(--surface-inverse);border-color:var(--border-control-inverse);color:var(--ink-on-inverse)}.sc-sheet-row .input:not([data-slot]):hover{border-color:var(--ink-on-inverse)}.sc-sheet-go{flex:none;justify-content:center;min-height:56px}.sc-sheet-go svg{flex:none;block-size:20px;inline-size:20px}.sc-sheet-help{font-size:var(--t-3);line-height:var(--lh-normal);color:var(--ink-on-inverse-muted)}.sc-sheet-error{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--accent-on-inverse);border-radius:var(--r-md);background:var(--surface-inverse);font-size:var(--t-3);color:var(--accent-on-inverse);margin:0;display:flex}.sc-sheet-error svg{flex:none;block-size:20px;inline-size:20px}.sc-sheet-ghost{justify-content:center;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-3) var(--s-5);border:var(--bw) solid var(--border-inverse-mid);border-radius:var(--r-md);color:var(--ink-on-inverse);font:inherit;font-size:var(--t-3);font-weight:var(--w-semibold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);background:0 0;display:inline-flex}.sc-sheet-ghost svg{flex:none;block-size:18px;inline-size:18px}.sc-sheet-ghost:hover{border-color:var(--border-control-inverse)}.sc-join{gap:var(--s-4);padding:var(--s-6) var(--s-5);border:var(--bw) solid var(--border-inverse-mid);border-radius:var(--r-lg);text-align:center;justify-items:center;display:grid}.sc-join-help{max-width:32ch;font-size:var(--t-3);line-height:var(--lh-normal);color:var(--ink-on-inverse-muted);margin:0}.sc-join-qr{padding:var(--s-4);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);max-width:100%;line-height:0;display:block}.sc-join-qr svg{max-width:100%;height:auto}.sc-join-qr:hover{text-decoration:none}.sc-claim-qr{padding:var(--s-4);border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);align-self:center;max-width:100%;line-height:0;display:block}.sc-claim-qr svg{max-width:100%;height:auto}.sc-claim-qr:hover{text-decoration:none}.sc-join-code{padding:var(--s-2) var(--s-4);border:var(--bw) solid var(--border-control-inverse);border-radius:var(--r-md);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-4);font-weight:var(--w-semibold);letter-spacing:var(--tr-caps-wide);color:var(--ink-on-inverse);margin:0}@media (min-width:640px){.sc-find{flex:none}.sc-main:has(>.sc-find){padding-bottom:max(var(--s-8),env(safe-area-inset-bottom));justify-content:center}.sc-sheet{border-radius:0 0 var(--r-xl) var(--r-xl);padding-bottom:var(--s-7)}.sc-sheet,.sc-sheet-row .input:not([data-slot]){background:var(--surface-inverse-raised)}}@media (orientation:landscape) and (max-height:540px){.sc-find{align-items:start;gap:var(--s-5);flex:none;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);max-width:52rem}.sc-stage{--sc-stage-side:max(12rem,calc(100dvh - 56px - var(--s-4) * 2 - env(safe-area-inset-top)));inline-size:var(--sc-stage-side);block-size:var(--sc-stage-side)}.sc-sheet{padding:var(--s-5);border-radius:var(--r-xl);margin-top:0}.sc-sheet,.sc-sheet-row .input:not([data-slot]){background:var(--surface-inverse-raised)}.sc-main:has(>.sc-find){padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}}@media (max-width:359px){.sc-go-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sc-sheet-go{padding-inline:var(--s-5)}}.sc-wide{justify-content:center;width:100%;min-height:3rem}.sc-wide svg{flex:none;block-size:20px;inline-size:20px}.sc-card{gap:var(--s-5);display:grid}.sc-card-id{align-items:center;gap:var(--s-4);min-width:0;display:flex}.sc-avatar{border-radius:var(--r-circle);background:var(--surface-inverse);block-size:52px;inline-size:52px;color:var(--ink-on-inverse);font-family:var(--font-display),var(--font-fallback);font-size:var(--t-5);font-weight:var(--w-bold);flex:none;place-items:center;display:grid}.sc-avatar svg{block-size:26px;inline-size:26px}.sc-card-who{gap:var(--s-2);min-width:0;display:grid}.sc-card-name{overflow-wrap:anywhere;font-family:var(--font-display),var(--font-fallback);font-size:var(--t-6);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--tr-snug);color:var(--ink);margin:0}.sc-card-num{align-items:center;gap:var(--s-3);font-size:var(--t-3);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.sc-chip{padding:var(--s-2) var(--s-3);border:var(--bw) solid var(--border);border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-4);font-weight:var(--w-semibold);letter-spacing:.08em;color:var(--ink);display:inline-block}.sc-card-score,.sc-chip{background:var(--surface-sunken)}.sc-card-score{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);display:grid}.sc-card-score-label{font-size:var(--t-2);font-weight:var(--w-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-muted);margin:0}.sc-card-balance{font-family:var(--font-display),var(--font-fallback);font-size:clamp(var(--t-7),10vw,var(--t-8));font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.sc-dots{gap:var(--s-3);flex-wrap:wrap;display:flex}.sc-dot{border-radius:var(--r-circle);border:var(--bw-thick) solid var(--border-control);background:var(--surface-raised);block-size:22px;inline-size:22px}.sc-dot[data-on]{border-color:var(--data-fill);background:var(--data-fill)}.sc-bar{border-radius:var(--r-full);border:var(--bw) solid var(--border-control);background:var(--surface-raised);block-size:10px;display:block;overflow:hidden}.sc-bar-fill{background:var(--data-fill);block-size:100%;display:block}.sc-card-metas{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.sc-card-meta{align-items:center;gap:var(--s-2);font-size:var(--t-3);color:var(--ink-muted);margin:0;display:inline-flex}.sc-card-meta svg{flex:none;block-size:16px;inline-size:16px}.sc-rewards{gap:var(--s-4);border-left:4px solid var(--accent)}.sc-rewards-head{align-items:center;gap:var(--s-3);font-size:var(--t-5);display:flex}.sc-rewards-head svg{flex:none;block-size:22px;inline-size:22px}.sc-reward{align-items:center;gap:var(--s-3) var(--s-4);padding-top:var(--s-4);border-top:var(--bw) solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.sc-reward>.btn{grid-column:2;justify-self:start}@media (min-width:480px){.sc-reward{grid-template-columns:auto minmax(0,1fr) auto}.sc-reward>.btn{grid-column:3}}.sc-reward:first-of-type{border-top:0;padding-top:0}.sc-reward-mark{border-radius:var(--r-md);background:var(--surface-accent-subtle);block-size:44px;inline-size:44px;color:var(--ink);flex:none;place-items:center;display:grid}.sc-reward-mark svg{block-size:22px;inline-size:22px}.sc-reward-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.sc-reward-label{font-size:var(--t-4);font-weight:var(--w-bold);color:var(--ink);margin:0}.sc-reward .btn:not([data-slot]){min-height:48px}.sc-reward .btn svg,.sc-rewards>.btn svg{flex:none;block-size:20px;inline-size:20px}.sc-claim-head{align-items:flex-start;gap:var(--s-3);font-size:var(--t-4);font-weight:var(--w-bold);color:var(--ink);margin:0;display:flex}.sc-claim-head svg{flex:none;block-size:22px;inline-size:22px}.sc-actions{gap:var(--s-3);margin:0 calc(var(--s-6) * -1) calc(var(--s-6) * -1);padding:var(--s-4) var(--s-6) max(var(--s-6),env(safe-area-inset-bottom));border-top:var(--bw) solid var(--border);border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sc-actions>:first-child,.sc-actions>:last-child:nth-child(2){grid-column:1/-1}.sc-actions>.btn:first-child{min-height:56px;font-weight:var(--w-bold)}@media (max-width:639px) and (min-height:541px){.sc-actions{z-index:1;position:sticky;bottom:0}}@media (max-width:359px){.sc-actions{grid-template-columns:minmax(0,1fr)}}.sc-actions>.btn-ghost{white-space:normal;text-align:center}.sc-answer{align-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);border:var(--bw-thick) solid transparent;border-radius:var(--r-lg);text-align:center;flex-direction:column;display:flex}.sc-answer-ok{background:var(--surface-accent-subtle)}.sc-answer-no{background:var(--surface-sunken);border-color:var(--ink-danger)}.sc-answer-mark{place-items:center;line-height:0;display:grid}.sc-answer-mark svg{block-size:64px;inline-size:64px}.sc-answer-mark[data-tone=ok],.sc-answer-mark[data-tone=reward]{color:var(--ink-ok)}.sc-answer-mark[data-tone=no]{color:var(--ink-danger)}.sc-answer-head{font-family:var(--font-display),var(--font-fallback);font-size:var(--t-7);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--tr-tight);color:var(--ink);margin:0}.sc-answer-body{max-width:34ch;font-size:var(--t-5);font-weight:var(--w-semibold);line-height:var(--lh-body);color:var(--ink);margin:0}.sc-answer-reward{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-radius:var(--r-full);background:var(--surface-raised);font-size:var(--t-4);font-weight:var(--w-bold);color:var(--ink);margin:0;display:inline-flex}.sc-answer-reward svg{flex:none;block-size:20px;inline-size:20px}.sc-answer-note{max-width:36ch;font-size:var(--t-3);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.sc-sheet :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible,.sc-stage :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--focus-ring-inverse)}.sc-stage :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:-3px}[data-sonner-toaster]{--normal-bg:var(--surface-raised);--normal-bg-hover:var(--surface-raised);--normal-text:var(--ink);--normal-border:var(--border);--normal-border-hover:var(--border-strong);--success-bg:var(--surface-raised);--success-text:var(--ink);--success-border:var(--border);--info-bg:var(--surface-raised);--info-text:var(--ink);--info-border:var(--border);--warning-bg:var(--surface-raised);--warning-text:var(--ink);--warning-border:var(--border);--error-bg:var(--surface-raised);--error-text:var(--ink-danger);--error-border:var(--border-strong);--gray1:var(--surface);--gray2:var(--surface-sunken);--gray3:var(--surface-sunken);--gray4:var(--border);--gray5:var(--border-strong);--gray11:var(--ink-muted);--gray12:var(--ink)}.ds-toast[data-sonner-toast][data-styled=true] [data-icon]{width:18px;height:18px}.ds-toast[data-sonner-toast] [data-icon] svg{width:100%;height:100%;display:block}.ds-toast[data-sonner-toast][data-type=success] [data-icon]{color:var(--ink-ok)}.ds-toast[data-sonner-toast][data-type=error] [data-icon]{color:var(--ink-danger)}