@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/inter-latin.woff2?ver=c940764593d0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../assets/fonts/inter-latin-ext.woff2?ver=a28eb6d3ccb5) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020-2027,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.magicpay-language-switcher{position:relative;flex-shrink:0}.magicpay-language-switcher summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;list-style:none}.magicpay-language-switcher summary::-webkit-details-marker{display:none}.magicpay-language-switcher summary:hover,.magicpay-language-switcher[open] summary{border-color:hsl(var(--foreground) / .3)}.magicpay-language-globe{width:17px;height:17px}.magicpay-language-chevron{width:12px;height:12px;transition:transform .2s}.magicpay-language-switcher[open] .magicpay-language-chevron{transform:rotate(180deg)}.magicpay-language-codes{display:flex;gap:5px;font-size:11px;font-weight:500}.magicpay-language-codes .is-current{color:hsl(var(--foreground));font-weight:700}.magicpay-language-divider{opacity:.5}.magicpay-language-count{padding:0 4px;border-radius:4px;background:hsl(var(--muted));font-size:10px}.magicpay-language-panel{position:absolute;top:calc(100% + 12px);inset-inline-end:0;z-index:110;width:236px;max-width:calc(100vw - 32px);padding:10px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--popover));box-shadow:0 18px 55px -18px #00000059;text-align:start}.magicpay-language-panel-title{padding:5px 9px 11px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.magicpay-language-choice{display:flex;align-items:center;gap:12px;padding:11px 9px;border-radius:10px;color:hsl(var(--foreground));font-size:13px;line-height:1.5}a.magicpay-language-choice:hover,.magicpay-language-choice[aria-current=page]{background:hsl(var(--muted))}.magicpay-language-code{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:30px;border:1px solid hsl(var(--border));border-radius:7px;font-size:10px;font-weight:700}.magicpay-language-current-dot{width:6px;height:6px;margin-inline-start:auto;border-radius:50%;background:#10b981}.magicpay-language-choice.is-pending{color:hsl(var(--muted-foreground))}.magicpay-language-choice small{display:block;margin-top:2px;font-size:10px;color:hsl(var(--muted-foreground))}.magicpay-language-note{margin:9px 5px 2px;padding:10px 4px 1px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:11px;line-height:1.6}.magicpay-language-switcher a:focus-visible,.magicpay-language-switcher summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(max-width:480px){#site-header .magicpay-header-logo img{width:124px;height:auto}.magicpay-language-switcher summary{gap:5px;padding:8px}.magicpay-language-chevron{display:none}}@media(max-width:360px){#site-header>div{padding-inline:16px}#site-header .magicpay-header-logo img{width:108px}.magicpay-language-panel{width:184px}}@media(prefers-reduced-motion:reduce){.magicpay-language-chevron{transition:none}}.magicpay-dealer-page{--dealer-accent: #047857;--dealer-accent-soft: rgba(16, 185, 129, .09)}.dark .magicpay-dealer-page{--dealer-accent: #6ee7b7}.magicpay-dealer-hero{background:radial-gradient(ellipse at 85% 10%,rgba(6,182,212,.1),transparent 50%),radial-gradient(ellipse at 15% 90%,rgba(16,185,129,.06),transparent 45%),hsl(var(--background))}.magicpay-dealer-hero-grid{display:grid;align-items:center;gap:48px}.magicpay-dealer-hero h1{font-size:clamp(38px,3.75vw,52px);line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}.magicpay-dealer-hero-grid>*,.magicpay-dealer-content-grid>*{min-width:0}.magicpay-dealer-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--dealer-accent);font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.magicpay-dealer-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.magicpay-dealer-primary,.magicpay-dealer-secondary{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:15px 20px;border-radius:14px;font-size:13px;font-weight:600;line-height:1.6;transition:background-color .2s,border-color .2s}.magicpay-dealer-primary{background:#047857;color:#fff;border:1px solid transparent}.magicpay-dealer-primary:hover{background:#065f46}.magicpay-dealer-secondary{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.magicpay-dealer-secondary:hover{border-color:var(--dealer-accent)}.magicpay-dealer-primary .magicpay-symbol{width:18px;height:18px}.magicpay-dealer-page a:focus-visible,.magicpay-dealer-page summary:focus-visible{outline:2px solid var(--dealer-accent);outline-offset:5px}.magicpay-dealer-connection{display:flex;align-items:center;gap:10px;margin-top:40px;font-size:12px;color:hsl(var(--muted-foreground))}.magicpay-dealer-connector{width:54px;height:1px;margin:0 4px;background:linear-gradient(90deg,#10b981,#06b6d4)}.magicpay-dealer-preview{position:relative;border:1px solid hsl(var(--border));border-radius:24px;background:hsl(var(--card));box-shadow:0 24px 70px -32px #0596693d;animation:magicpay-dealer-arrive .65s ease-out both}.magicpay-dealer-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid hsl(var(--border));font-size:13px}.magicpay-dealer-preview-top .magicpay-symbol{width:18px;height:18px;color:var(--dealer-accent)}.magicpay-dealer-demo-label{padding:4px 9px;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));font-size:10px;white-space:nowrap}.magicpay-dealer-preview-body{padding:24px}.magicpay-dealer-total{display:flex;flex-direction:column;gap:6px;margin:22px 0 18px}.magicpay-dealer-total strong{font-size:clamp(32px,3.3vw,46px);font-weight:700;line-height:1.2;letter-spacing:-.04em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.magicpay-dealer-total small{font-size:16px;font-weight:500;color:hsl(var(--muted-foreground));letter-spacing:0}.magicpay-dealer-progress{height:8px;overflow:hidden;background:hsl(var(--muted));border-radius:9px}.magicpay-dealer-progress>span{display:block;width:74.2857%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#059669,#22d3ee)}.magicpay-dealer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 18px}.magicpay-dealer-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground));font-size:11px}.magicpay-dealer-metrics .magicpay-symbol{width:18px;height:18px;color:var(--dealer-accent)}.magicpay-dealer-table-wrap{overflow-x:auto}.magicpay-dealer-table{width:100%;border-collapse:collapse;font-size:12px;color:hsl(var(--muted-foreground))}.magicpay-dealer-table th,.magicpay-dealer-table td{padding:13px 0;border-bottom:1px solid hsl(var(--border));text-align:left;white-space:nowrap}.magicpay-dealer-table th{font-weight:500}.magicpay-dealer-table thead th{font-size:10px;font-weight:600}.magicpay-dealer-table th:nth-child(2),.magicpay-dealer-table td:nth-child(2){text-align:right;padding-right:20px;font-variant-numeric:tabular-nums}.magicpay-dealer-table th:last-child,.magicpay-dealer-table td:last-child{text-align:right}.magicpay-dealer-table small{display:block;font-size:10px;margin-top:4px}.magicpay-dealer-status{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 7px;background:var(--dealer-accent-soft);color:var(--dealer-accent);font-size:10px}.magicpay-dealer-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.magicpay-dealer-status.is-pending{color:#92400e;background:#f59e0b1a}.dark .magicpay-dealer-status.is-pending{color:#fcd34d}.magicpay-dealer-preview-note{display:flex;gap:7px;align-items:center;margin-top:16px;font-size:10px;color:hsl(var(--muted-foreground))}.magicpay-dealer-preview-note .magicpay-symbol{width:15px;height:15px}.magicpay-dealer-content-grid{display:grid;gap:40px;align-items:start}.magicpay-dealer-story{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.magicpay-dealer-story h2{margin:40px 0 16px;font-size:26px;line-height:1.3;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.025em}.magicpay-dealer-story p{margin-bottom:20px}.magicpay-dealer-story ul,.magicpay-dealer-story ol{padding-left:22px;margin:24px 0}.magicpay-dealer-story ul{list-style:disc}.magicpay-dealer-story ol{list-style:decimal}.magicpay-dealer-story li{margin:12px 0;padding-left:6px}.magicpay-dealer-story li::marker{color:var(--dealer-accent)}.magicpay-dealer-story a{color:var(--dealer-accent);text-decoration:underline;text-underline-offset:4px}.magicpay-dealer-story img{max-width:100%;height:auto;border-radius:16px}.magicpay-dealer-story table{display:block;max-width:100%;overflow-x:auto}.magicpay-dealer-plan ul li{border-bottom:1px solid hsl(var(--border));padding-bottom:12px}.magicpay-dealer-faq+.magicpay-dealer-faq{margin-top:14px}.magicpay-dealer-faq summary{line-height:1.5}@keyframes magicpay-dealer-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media(min-width:1024px){.magicpay-dealer-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.magicpay-dealer-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:80px}.magicpay-dealer-plan{position:sticky;top:120px}}@media(max-width:480px){.magicpay-dealer-preview-top{padding:16px}.magicpay-dealer-preview-body{padding:18px 14px}.magicpay-dealer-table th:nth-child(2),.magicpay-dealer-table td:nth-child(2){padding-right:10px}.magicpay-dealer-metrics>div{padding:9px;font-size:10px}.magicpay-dealer-connection{gap:7px;font-size:11px}.magicpay-dealer-connector{width:30px;margin:0}}@media(prefers-reduced-motion:reduce){.magicpay-dealer-preview{animation:none}}.magicpay-dealer-media{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:22px;background:hsl(var(--card));box-shadow:0 24px 70px -36px #6437d752}.magicpay-dealer-media--hero{transform:perspective(1300px) rotateY(-3deg) rotateX(1deg);box-shadow:0 35px 85px -35px #6a2cde5c}[dir=rtl] .magicpay-dealer-media--hero{transform:perspective(1300px) rotateY(3deg) rotateX(1deg)}.magicpay-dealer-media-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid hsl(var(--border));font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.magicpay-dealer-window-dots{display:flex;gap:5px}.magicpay-dealer-window-dots i{width:6px;height:6px;border-radius:50%;background:hsl(var(--muted-foreground) / .3)}.magicpay-dealer-window-dots i:first-child{background:#a78bfa}.magicpay-dealer-media-bar>.magicpay-symbol{width:15px;height:15px;color:var(--dealer-accent)}.magicpay-dealer-media>a{display:block;position:relative;background:#f8f5ff}.magicpay-dealer-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.magicpay-dealer-media-zoom{position:absolute;inset-inline-end:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.3);border-radius:9px;color:#fff;background:#29203de6;font-size:10px;opacity:0;transform:translateY(3px);transition:opacity .2s,transform .2s}.magicpay-dealer-media-zoom .magicpay-symbol{width:14px;height:14px}.magicpay-dealer-media a:hover .magicpay-dealer-media-zoom,.magicpay-dealer-media a:focus-visible .magicpay-dealer-media-zoom{opacity:1;transform:none}.magicpay-dealer-media figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:17px 20px;color:hsl(var(--foreground));font-size:13px;font-weight:600}.magicpay-dealer-media-language{color:hsl(var(--muted-foreground));font-weight:400;font-size:10px}.magicpay-dealer-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.magicpay-dealer-section-heading h2{max-width:630px;margin-top:13px;font-size:clamp(28px,3.2vw,42px);line-height:1.18;font-weight:700;letter-spacing:-.035em;color:hsl(var(--foreground))}.magicpay-dealer-section-heading>p{max-width:380px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.8}.magicpay-dealer-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.magicpay-dealer-media-note{margin-top:20px;font-size:11px;color:hsl(var(--muted-foreground))}.magicpay-dealer-integrations{background:radial-gradient(ellipse at 50% 0,rgba(124,58,237,.07),transparent 70%),hsl(var(--card) / .4)}.magicpay-dealer-erp-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.magicpay-dealer-erp-list>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;min-height:120px;padding:28px;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--background))}.magicpay-dealer-brand{font-size:32px;font-weight:700;letter-spacing:-.04em;color:hsl(var(--foreground))}.magicpay-dealer-erp-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--dealer-accent)}.magicpay-dealer-erp-status .magicpay-symbol{width:15px;height:15px}.magicpay-dealer-posting-flow{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:34px;color:hsl(var(--muted-foreground));font-size:12px}.magicpay-dealer-posting-flow>span{display:flex;align-items:center;gap:9px}.magicpay-dealer-posting-flow .magicpay-symbol{width:18px;height:18px;color:var(--dealer-accent)}.magicpay-dealer-posting-flow>i{width:55px;height:1px;background:linear-gradient(90deg,hsl(var(--border)),var(--dealer-accent),hsl(var(--border)))}.magicpay-dealer-deployment{display:flex;flex-direction:column;gap:9px;margin-top:25px;padding-top:20px;border-top:1px solid hsl(var(--border))}.magicpay-dealer-deployment>span{display:flex;align-items:center;gap:10px;font-size:12px;color:hsl(var(--foreground))}.magicpay-dealer-deployment .magicpay-symbol{width:17px;height:17px;color:var(--dealer-accent)}@media(max-width:1023px){.magicpay-dealer-media--hero,[dir=rtl] .magicpay-dealer-media--hero{transform:none}}@media(max-width:767px){.magicpay-dealer-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.magicpay-dealer-gallery{grid-template-columns:minmax(0,1fr);gap:24px}.magicpay-dealer-erp-list{grid-template-columns:minmax(0,1fr);gap:12px}.magicpay-dealer-erp-list>li{min-height:90px;padding:22px}.magicpay-dealer-posting-flow{gap:10px;flex-wrap:wrap;justify-content:flex-start;font-size:10px}.magicpay-dealer-posting-flow>i{width:20px}.magicpay-dealer-media-zoom{opacity:1;transform:none}.magicpay-dealer-media-zoom>span{display:none}}@media(prefers-reduced-motion:reduce){.magicpay-dealer-media-zoom{transition:none}}.magicpay-magicboss-hero h1{font-size:clamp(34px,3.55vw,50px);line-height:1.1;overflow-wrap:anywhere}.magicpay-magicboss-hero .magicpay-responsive-copy{align-items:start}.magicpay-magicboss-hero [data-reveal]{align-self:center;min-width:0}.magicpay-magicboss-screen{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:22px;background:hsl(var(--card));box-shadow:0 24px 65px -38px #06b69659}.magicpay-magicboss-screen--hero{transform:perspective(1200px) rotateY(-2deg);box-shadow:0 36px 90px -35px #06b6964d}[dir=rtl] .magicpay-magicboss-screen--hero{transform:perspective(1200px) rotateY(2deg)}.magicpay-magicboss-screen-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.magicpay-magicboss-screen-bar>.magicpay-symbol{width:15px;height:15px;color:#059669}.dark .magicpay-magicboss-screen-bar>.magicpay-symbol{color:#6ee7b7}.magicpay-magicboss-dots{display:flex;gap:5px}.magicpay-magicboss-dots i{width:6px;height:6px;background:hsl(var(--muted-foreground) / .3);border-radius:50%}.magicpay-magicboss-dots i:first-child{background:#34d399}.magicpay-magicboss-screen>a{position:relative;display:block;background:#f8faf9}.magicpay-magicboss-screen img{display:block;width:100%;height:auto}.magicpay-magicboss-zoom{position:absolute;bottom:12px;inset-inline-end:12px;display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;color:#fff;background:#102c2be6;font-size:10px;opacity:0;transition:opacity .2s}.magicpay-magicboss-zoom .magicpay-symbol{width:14px;height:14px}.magicpay-magicboss-screen a:hover .magicpay-magicboss-zoom,.magicpay-magicboss-screen a:focus-visible .magicpay-magicboss-zoom{opacity:1}.magicpay-magicboss-screen a:focus-visible,.magicpay-magicboss-categories a:focus-visible{outline:2px solid #10b981;outline-offset:4px}.magicpay-magicboss-screen figcaption{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:17px 20px;color:hsl(var(--foreground));font-size:13px;font-weight:600}.magicpay-magicboss-screen figcaption>span:last-child{font-size:10px;font-weight:400;color:hsl(var(--muted-foreground))}.magicpay-magicboss-gallery{background:radial-gradient(ellipse at 0 10%,rgba(16,185,129,.055),transparent 45%),hsl(var(--background))}.magicpay-magicboss-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.magicpay-magicboss-eyebrow{color:#047857;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dark .magicpay-magicboss-eyebrow{color:#6ee7b7}.magicpay-magicboss-gallery-heading h2{max-width:650px;margin-top:12px;color:hsl(var(--foreground));font-size:clamp(28px,3.2vw,42px);line-height:1.2;letter-spacing:-.035em;font-weight:700;overflow-wrap:anywhere}.magicpay-magicboss-gallery-heading>p{max-width:330px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.8}.magicpay-magicboss-categories{display:flex;flex-wrap:wrap;gap:10px}.magicpay-magicboss-categories a{display:inline-flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:12px;line-height:1.5}.magicpay-magicboss-categories a:hover{border-color:#10b981}.magicpay-magicboss-categories a>span{color:#047857;font-size:10px}.dark .magicpay-magicboss-categories a>span{color:#6ee7b7}.magicpay-magicboss-interface-note{margin-top:20px;font-size:11px;color:hsl(var(--muted-foreground))}.magicpay-magicboss-group{margin-top:44px;scroll-margin-top:110px}.magicpay-magicboss-group>h3{margin-bottom:20px;color:hsl(var(--foreground));font-size:20px;font-weight:600}.magicpay-magicboss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.magicpay-magicboss-grid>figure:only-child{grid-column:1 / -1}@media(max-width:1023px){.magicpay-magicboss-screen--hero,[dir=rtl] .magicpay-magicboss-screen--hero{transform:none}}@media(max-width:767px){.magicpay-magicboss-gallery-heading{align-items:flex-start;flex-direction:column;gap:18px}.magicpay-magicboss-grid{grid-template-columns:minmax(0,1fr);gap:24px}.magicpay-magicboss-zoom{opacity:1}.magicpay-magicboss-zoom>span{display:none}}@media(prefers-reduced-motion:reduce){.magicpay-magicboss-zoom{transition:none}}.magicpay-payment-os-hero h1{font-size:clamp(36px,3.7vw,52px);line-height:1.1;overflow-wrap:anywhere}.magicpay-payment-os-hero-art{position:relative;margin:0;isolation:isolate}.magicpay-payment-os-hero-art:before{content:"";position:absolute;z-index:-1;inset:12% 0;border-radius:50%;background:radial-gradient(ellipse,rgba(124,92,225,.18),transparent 70%)}.magicpay-payment-os-hero-label{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.magicpay-payment-os-hero-label .magicpay-symbol{width:18px;height:18px;color:#8b6be1}.magicpay-payment-os-hero-art>img{display:block;width:100%;height:auto}.magicpay-payment-os-hero-art>figcaption{max-width:430px;margin:16px auto 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.7;text-align:center}.magicpay-payment-os-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.magicpay-payment-os-benefits article{display:flex;align-items:flex-start;gap:14px;padding:24px;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--background) / .75)}.magicpay-payment-os-benefits .magicpay-symbol{color:#8b6be1}.magicpay-payment-os-benefits h2{color:hsl(var(--foreground));font-size:16px;font-weight:600;line-height:1.5}.magicpay-payment-os-benefits p{margin-top:7px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.7}.magicpay-payment-os-intro{max-width:940px;margin-bottom:38px;font-size:17px;line-height:1.85}.magicpay-payment-os-eyebrow{display:block;margin-bottom:17px;color:#4f46e5;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dark .magicpay-payment-os-eyebrow{color:#a5b4fc}.magicpay-payment-os-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:36px;align-items:start}.magicpay-payment-os-layout>*{min-width:0}.magicpay-payment-os-nav{position:sticky;top:108px;border:1px solid hsl(var(--border));border-radius:20px;padding:20px;background:hsl(var(--card))}.magicpay-payment-os-nav summary{color:hsl(var(--foreground));font-size:13px;font-weight:600;cursor:pointer}.magicpay-payment-os-nav ol{display:grid;gap:4px;max-height:calc(100vh - 210px);overflow-y:auto;overscroll-behavior:contain;margin-top:14px;padding-inline-end:5px}.magicpay-payment-os-nav a{display:block;padding:8px 9px;border-radius:8px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.6;overflow-wrap:anywhere}.magicpay-payment-os-nav a:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.magicpay-payment-os-nav a:focus-visible,.magicpay-payment-os-nav summary:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.magicpay-payment-os-sections{display:grid;gap:24px;min-width:0}.magicpay-payment-os-module{min-width:0;scroll-margin-top:110px;border:1px solid hsl(var(--border));border-radius:24px;padding:30px;background:radial-gradient(ellipse at 100% 0,rgba(79,70,229,.025),transparent 60%),hsl(var(--card));overflow-wrap:anywhere}.magicpay-payment-os-module-copy>h2:first-child{margin-top:0;font-size:clamp(24px,2.3vw,30px);line-height:1.25}.magicpay-payment-os-module li{line-height:1.8}.magicpay-payment-os-screen{margin:28px 0 0;border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:hsl(var(--background));box-shadow:0 12px 34px -22px #3b226e4d}.magicpay-payment-os-screen-link{display:block;position:relative}.magicpay-payment-os-screen-link:focus-visible{outline:3px solid #8b6be1;outline-offset:-3px}.magicpay-payment-os-screen-link>img{display:block;width:100%;height:auto}.magicpay-payment-os-zoom{position:absolute;bottom:12px;inset-inline-end:12px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(139,107,225,.2);border-radius:10px;background:#fff;color:#4c3682;box-shadow:0 4px 16px #2314401f;font-size:10px;font-weight:600;opacity:0;transition:opacity .2s}.magicpay-payment-os-zoom .magicpay-symbol{width:15px;height:15px}.magicpay-payment-os-screen-link:hover .magicpay-payment-os-zoom,.magicpay-payment-os-screen-link:focus-visible .magicpay-payment-os-zoom{opacity:1}.magicpay-payment-os-screen figcaption{display:grid;gap:5px;padding:17px 20px;border-top:1px solid hsl(var(--border))}.magicpay-payment-os-screen figcaption strong{color:hsl(var(--foreground));font-size:12px;font-weight:600;line-height:1.6}.magicpay-payment-os-screen figcaption>span{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.7}@media(max-width:1023px){.magicpay-payment-os-hero-art{max-width:650px;margin-inline:auto}.magicpay-payment-os-layout{grid-template-columns:minmax(0,1fr);gap:24px}.magicpay-payment-os-nav{position:static}.magicpay-payment-os-nav ol{max-height:230px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.magicpay-payment-os-benefits{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}.magicpay-payment-os-benefits article{padding:20px}.magicpay-payment-os-zoom{opacity:1;padding:8px;bottom:8px;inset-inline-end:8px}.magicpay-payment-os-zoom>span{display:none}.magicpay-payment-os-screen figcaption{padding:14px}}@media(prefers-reduced-motion:reduce){.magicpay-payment-os-zoom{transition:none}}@media(max-width:479px){.magicpay-payment-os-module{padding:22px}.magicpay-payment-os-nav ol{grid-template-columns:minmax(0,1fr)}}.magicpay-restaurant-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.08;overflow-wrap:anywhere}.magicpay-restaurant-eyebrow{display:inline-flex;padding:9px 16px;border:1px solid hsl(var(--border));border-radius:999px;color:#6d51c4;background:#7555d912;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dark .magicpay-restaurant-eyebrow{color:#c4b5fd}.magicpay-restaurant-hero-art{min-width:0;position:relative}.magicpay-restaurant-hero-art>img{display:block;width:100%;height:auto}.magicpay-restaurant-interface-note{max-width:460px;margin:20px auto 0;text-align:center;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8}.magicpay-restaurant-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.magicpay-restaurant-benefits article{display:flex;align-items:flex-start;gap:16px;border:1px solid hsl(var(--border));border-radius:22px;padding:24px;background:hsl(var(--background) / .7)}.magicpay-restaurant-benefits .magicpay-feature-icon{width:44px;height:44px;border-radius:14px}.magicpay-restaurant-benefits .magicpay-symbol{width:23px;height:23px}.magicpay-restaurant-benefits h2{color:hsl(var(--foreground));font-size:15px;font-weight:600;line-height:1.6}.magicpay-restaurant-benefits p{margin-top:7px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.8}.magicpay-restaurant-jump>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;padding-top:22px;padding-bottom:22px}.magicpay-restaurant-jump a{display:inline-flex;align-items:center;gap:9px;padding:10px 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.magicpay-restaurant-jump a:hover{color:#8b6be1}.magicpay-restaurant-jump .magicpay-symbol{width:18px;height:18px;color:#8b6be1}.magicpay-restaurant-gallery-section{padding:72px 0}.magicpay-restaurant-gallery-heading{display:flex;align-items:flex-start;gap:22px;margin-bottom:32px}.magicpay-restaurant-section-number{padding-top:5px;color:#8b6be1;font-size:12px;font-weight:700;letter-spacing:.08em}.magicpay-restaurant-gallery-heading h2{max-width:780px;color:hsl(var(--foreground));font-size:clamp(28px,3.3vw,42px);line-height:1.18;font-weight:800;letter-spacing:-.025em}.magicpay-restaurant-gallery-heading p{margin-top:16px;color:hsl(var(--muted-foreground));font-size:16px;line-height:1.8}.magicpay-restaurant-media{min-width:0;margin:0;border:1px solid hsl(var(--border));border-radius:24px;overflow:hidden;background:hsl(var(--card));box-shadow:0 24px 60px -46px #573c9973}.magicpay-restaurant-media-link{position:relative;display:flex;justify-content:center;align-items:center;background:#f6f4fa}.magicpay-restaurant-media-link>img{display:block;width:100%;height:auto}.magicpay-restaurant-media figcaption{display:grid;gap:5px;padding:20px 24px;border-top:1px solid hsl(var(--border))}.magicpay-restaurant-media figcaption strong{color:hsl(var(--foreground));font-size:13px;font-weight:600;line-height:1.6}.magicpay-restaurant-media figcaption>span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.7}.magicpay-restaurant-zoom{position:absolute;display:flex;align-items:center;gap:7px;bottom:14px;inset-inline-end:14px;padding:10px 12px;border:1px solid #ded4f8;border-radius:11px;background:#fff;color:#503783;box-shadow:0 4px 16px #2314401a;font-size:11px;font-weight:600;opacity:0;transition:opacity .2s}.magicpay-restaurant-zoom .magicpay-symbol{width:16px;height:16px}.magicpay-restaurant-media-link:hover .magicpay-restaurant-zoom,.magicpay-restaurant-media-link:focus-visible .magicpay-restaurant-zoom{opacity:1}.magicpay-restaurant-media-link:focus-visible,.magicpay-restaurant-jump a:focus-visible,.magicpay-restaurant-panel-anchor:focus-visible{outline:3px solid #8b6be1;outline-offset:-3px}.magicpay-restaurant-kiosk-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:30px;align-items:center}.magicpay-restaurant-device .magicpay-restaurant-media-link{padding:26px}.magicpay-restaurant-device--portrait .magicpay-restaurant-media-link>img{width:auto;max-width:100%;height:auto;max-height:610px}.magicpay-restaurant-panel-intro{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:40px;align-items:center;margin-bottom:34px}.magicpay-restaurant-panel-intro .magicpay-restaurant-gallery-heading{margin-bottom:0}.magicpay-restaurant-panel-anchor{display:inline-flex;gap:10px;margin-top:26px;padding:8px 0;color:#8b6be1;font-size:13px;font-weight:600}.magicpay-restaurant-panel-screens{display:grid;gap:28px}@media(max-width:1023px){.magicpay-restaurant-hero-art{max-width:680px;margin-inline:auto}.magicpay-restaurant-benefits{gap:12px}.magicpay-restaurant-benefits article{flex-direction:column;padding:20px}.magicpay-restaurant-panel-intro{grid-template-columns:minmax(0,1fr);gap:28px}.magicpay-restaurant-device--panel{max-width:760px;width:100%;margin-inline:auto}}@media(max-width:767px){.magicpay-restaurant-benefits{grid-template-columns:minmax(0,1fr)}.magicpay-restaurant-benefits article{flex-direction:row}.magicpay-restaurant-jump>div{justify-content:flex-start;gap:4px 22px}.magicpay-restaurant-gallery-section{padding:46px 0}.magicpay-restaurant-gallery-heading{gap:14px;margin-bottom:26px}.magicpay-restaurant-gallery-heading p{font-size:14px}.magicpay-restaurant-media{border-radius:18px}.magicpay-restaurant-kiosk-layout{grid-template-columns:minmax(0,1fr);gap:24px}.magicpay-restaurant-device--portrait{max-width:400px;margin-inline:auto;width:100%}.magicpay-restaurant-device .magicpay-restaurant-media-link{padding:18px}.magicpay-restaurant-media figcaption{padding:16px 18px}.magicpay-restaurant-zoom{opacity:1;padding:8px;inset-inline-end:10px;bottom:10px}.magicpay-restaurant-zoom>span{display:none}}@media(prefers-reduced-motion:reduce){.magicpay-restaurant-zoom{transition:none}}.magicpay-gateway-product>section:first-child h1{font-size:clamp(36px,3.6vw,52px);line-height:1.12;overflow-wrap:anywhere}.magicpay-gateway-screen{min-width:0;margin:0;border:1px solid hsl(var(--border));border-radius:23px;overflow:hidden;background:hsl(var(--card));box-shadow:0 24px 68px -42px #422b8059}.magicpay-gateway-screen--hero{position:relative}.magicpay-gateway-screen-heading{display:flex;align-items:center;gap:9px;padding:17px 20px;color:hsl(var(--foreground));background:hsl(var(--card));font-size:12px;line-height:1.6}.magicpay-gateway-screen-heading>span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#8b6be1}.magicpay-gateway-screen-heading>strong{flex:1;font-weight:600}.magicpay-gateway-screen-heading .magicpay-symbol{width:18px;height:18px;color:#8b6be1}.magicpay-gateway-screen-link{display:block;position:relative;background:#edf2f7}.magicpay-gateway-screen-link>img{display:block;width:100%;height:auto}.magicpay-gateway-screen figcaption{padding:17px 20px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.8;border-top:1px solid hsl(var(--border))}.magicpay-gateway-interface-note{max-width:440px;margin:15px auto 0;text-align:center;font-size:11px;line-height:1.7;color:hsl(var(--muted-foreground))}.magicpay-gateway-zoom{display:inline-flex;align-items:center;gap:7px;position:absolute;inset-inline-end:12px;bottom:12px;padding:9px 12px;border:1px solid #ddd5f5;border-radius:10px;color:#503783;background:#fff;box-shadow:0 4px 16px #2314401f;font-size:10px;font-weight:600;opacity:0;transition:opacity .2s}.magicpay-gateway-zoom .magicpay-symbol{width:16px;height:16px}.magicpay-gateway-screen-link:hover .magicpay-gateway-zoom,.magicpay-gateway-screen-link:focus-visible .magicpay-gateway-zoom{opacity:1}.magicpay-gateway-screen-link:focus-visible{outline:3px solid #8b6be1;outline-offset:-3px}.magicpay-gateway-gallery-heading{display:flex;align-items:flex-start;gap:19px;margin-bottom:34px}.magicpay-gateway-gallery-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:47px;height:47px;border:1px solid hsl(var(--border));border-radius:15px;color:#8b6be1;background:hsl(var(--background))}.magicpay-gateway-gallery-heading h2{color:hsl(var(--foreground));font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.025em}.magicpay-gateway-gallery-heading p{margin-top:13px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.8}.magicpay-gateway-gallery-grid{display:grid;gap:30px}@media(max-width:767px){.magicpay-gateway-screen{border-radius:17px}.magicpay-gateway-screen-heading{padding:14px 16px;font-size:11px}.magicpay-gateway-screen figcaption{padding:14px 16px;font-size:11px}.magicpay-gateway-gallery-heading{gap:12px}.magicpay-gateway-gallery-heading p{font-size:13px}.magicpay-gateway-gallery-icon{width:39px;height:39px;border-radius:12px}.magicpay-gateway-gallery-icon .magicpay-symbol{width:20px;height:20px}.magicpay-gateway-zoom{opacity:1;padding:7px;bottom:8px;inset-inline-end:8px}.magicpay-gateway-zoom>span{display:none}}@media(prefers-reduced-motion:reduce){.magicpay-gateway-zoom{transition:none}}.magicpay-symbol{display:block;flex-shrink:0;width:24px;height:24px}.magicpay-feature-icon{--icon-rgb: 79, 70, 229;--icon-light-rgb: 165, 180, 252;position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;overflow:hidden;border:1px solid rgba(var(--icon-rgb),.18);border-radius:17px;color:rgb(var(--icon-rgb));background:linear-gradient(145deg,rgba(var(--icon-rgb),.13),rgba(var(--icon-rgb),.035));box-shadow:inset 0 1px #fffc,0 5px 14px rgba(var(--icon-rgb),.07);transition:border-color .25s,box-shadow .25s,background-color .25s}.magicpay-feature-icon:before{content:"";position:absolute;z-index:-1;inset:4px;border:1px solid rgba(var(--icon-rgb),.06);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 65%);pointer-events:none}.magicpay-feature-icon .magicpay-symbol{width:27px;height:27px}[data-icon-tone=cyan]{--icon-rgb: 8, 145, 178;--icon-light-rgb: 103, 232, 249}[data-icon-tone=emerald]{--icon-rgb: 5, 150, 105;--icon-light-rgb: 110, 231, 183}[data-icon-tone=rose]{--icon-rgb: 225, 29, 72;--icon-light-rgb: 253, 164, 175}[data-icon-tone=sky]{--icon-rgb: 2, 132, 199;--icon-light-rgb: 125, 211, 252}[data-icon-tone=violet]{--icon-rgb: 124, 58, 237;--icon-light-rgb: 196, 181, 253}[data-icon-tone=amber]{--icon-rgb: 180, 83, 9;--icon-light-rgb: 252, 211, 77}.dark .magicpay-feature-icon{color:rgb(var(--icon-light-rgb));border-color:rgba(var(--icon-light-rgb),.22);background:linear-gradient(145deg,rgba(var(--icon-rgb),.3),rgba(var(--icon-rgb),.09));box-shadow:inset 0 1px rgba(var(--icon-light-rgb),.16),0 6px 20px #00000026}.dark .magicpay-feature-icon:before{border-color:rgba(var(--icon-light-rgb),.08);background:linear-gradient(135deg,rgba(var(--icon-light-rgb),.08),transparent 65%)}.magicpay-home-proof{background:linear-gradient(125deg,hsl(var(--muted) / .55),hsl(var(--background)) 70%)}.magicpay-home-proof-grid,.magicpay-home-products{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.magicpay-home-proof>div>.grid>*,.magicpay-home-proof-point,.magicpay-home-product{min-width:0;overflow-wrap:anywhere}.magicpay-home-proof-point{padding:28px;border:1px solid hsl(var(--border));border-radius:24px;background:hsl(var(--card))}.magicpay-home-product{display:flex;flex-direction:column;align-items:flex-start;min-height:250px;padding:28px;border:1px solid hsl(var(--border));border-radius:24px;background:hsl(var(--card));transition:border-color .2s,box-shadow .2s}.magicpay-home-product:first-child{background:linear-gradient(120deg,hsl(var(--card)),hsl(var(--muted)))}.magicpay-home-product:hover{border-color:#818cf8;box-shadow:0 16px 40px -24px #6366f166}.magicpay-home-product-action{display:flex;align-items:center;gap:12px;margin-top:auto}.magicpay-home-proof-link{display:inline-flex;align-items:center;gap:10px}.magicpay-home-product:focus-visible,.magicpay-home-proof-link:focus-visible,.magicpay-hero-visual a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}@media(min-width:640px){.magicpay-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.magicpay-home-product:first-child{grid-column:span 2}}@media(min-width:1024px){.magicpay-home-proof-grid,.magicpay-home-products{grid-template-columns:repeat(3,minmax(0,1fr))}.magicpay-home-product:first-child h3{font-size:28px}.magicpay-home-product:first-child>p{max-width:48ch;font-size:16px}}.magicpay-sector-card,.magicpay-sector-card h3{min-width:0;overflow-wrap:anywhere}.magicpay-product-card:hover .magicpay-feature-icon,.magicpay-product-card:focus-visible .magicpay-feature-icon,.magicpay-sector-card:hover .magicpay-feature-icon{border-color:rgba(var(--icon-rgb),.5);box-shadow:inset 0 1px #ffffff26,0 8px 22px rgba(var(--icon-rgb),.14)}.magicpay-feature-icon--compact{width:40px;height:40px;border-radius:12px}.magicpay-feature-icon--compact:before{inset:3px;border-radius:8px}.magicpay-feature-icon--compact .magicpay-symbol{width:21px;height:21px}.magicpay-scenario-icon{flex-shrink:0}.magicpay-scenario-icon .magicpay-symbol{width:21px;height:21px}.magicpay-scenario-badge .magicpay-symbol{width:30px;height:30px}.magicpay-gateway-core-icon .magicpay-symbol{width:58px;height:58px;stroke-width:1.4}.magicpay-gateway-core[data-state=warning] .magicpay-symbol{color:#ef4444}.magicpay-gateway-core[data-state=rerouting] .magicpay-symbol{color:#22d3ee}.magicpay-gateway-core[data-state=success] .magicpay-symbol{color:#10b981}@media(max-width:480px){[data-hero-card] .magicpay-feature-icon--compact{width:32px;height:32px;border-radius:10px}[data-hero-card] .magicpay-symbol{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.magicpay-feature-icon{transition:none}}.magicpay-ecosystem{--ecosystem-accent: #2563eb;position:relative;padding:104px 0;border-top:1px solid hsl(var(--border));background:radial-gradient(ellipse at 8% 0%,rgba(37,99,235,.08),transparent 48%),hsl(var(--background))}.dark .magicpay-ecosystem{--ecosystem-accent: #93b4ff}.magicpay-ecosystem-heading{margin-bottom:40px}.magicpay-ecosystem-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--ecosystem-accent);font-size:11px;font-weight:700;letter-spacing:.16em}.magicpay-ecosystem-eyebrow>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #3b82f61a}.magicpay-ecosystem-heading h2{font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.12;letter-spacing:-.045em}.magicpay-ecosystem-heading h2>span{color:var(--ecosystem-accent)}.magicpay-ecosystem-intro>p{max-width:460px;color:hsl(var(--muted-foreground));font-size:17px;line-height:1.75}.magicpay-ecosystem-scope{display:flex;align-items:center;gap:16px;margin-top:20px;font-size:12px;font-weight:600}.magicpay-ecosystem-scope>span:nth-child(2){color:var(--ecosystem-accent);font-size:22px}.mp-solutions-menu{position:static;height:100%;padding-inline:12px}.mp-solutions-menu>summary{display:flex;height:100%;align-items:center;gap:6px;list-style:none;cursor:pointer;color:hsl(var(--muted-foreground));font-size:14px;font-weight:500}.mp-solutions-menu>summary::-webkit-details-marker{display:none}.mp-solutions-menu[open]>summary,.mp-solutions-menu>summary:hover{color:hsl(var(--foreground))}.mp-solutions-menu[open]>summary svg{transform:rotate(180deg)}.mp-solutions-dropdown{position:absolute;left:50%;top:calc(100% - 1px);transform:translate(-50%);width:min(928px,calc(100vw - 48px));max-height:calc(100dvh - 128px);overflow:auto;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--popover));box-shadow:0 24px 60px -24px #0006}.mp-solutions-dropdown:before{content:"";display:block;position:sticky;top:0;height:3px;background:linear-gradient(90deg,#6366f1,#a855f7,#6366f1);pointer-events:none;z-index:1}.mp-nav-menu[data-menu-enhanced]>.mp-nav-panel{display:none!important}.mp-nav-menu[data-menu-enhanced][data-menu-open=true]>.mp-nav-panel{display:block!important}.mp-nav-menu[data-menu-open=true]>button>svg{transform:rotate(180deg)}.mp-nav-menu[data-menu-enhanced][data-menu-open=false]>button>svg{transform:rotate(0)!important}.mp-nav-menu>button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:4px}.mp-solutions-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:24px;list-style:none;margin:0;padding:32px}.mp-solutions-links a{display:flex;align-items:flex-start;gap:16px;padding:8px;margin:-8px;border-radius:12px;transition:background-color .2s}.mp-solutions-links a:hover{background:hsl(var(--muted))}.mp-solutions-icon{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;margin-top:4px;border-radius:8px;background:#6366f11a;color:#818cf8}.mp-solutions-links strong{display:block;color:hsl(var(--foreground));font-size:16px;font-weight:700;line-height:1.5}.mp-solutions-description{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.mp-solutions-menu summary:focus-visible,.mp-solutions-links a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}#mobile-panel-solutions .mp-solutions-links{grid-template-columns:1fr;padding:4px 12px 12px 0;gap:20px}.mp-products-menu{position:static}.mp-products-dropdown{position:absolute;left:50%;top:calc(100% - 1px);transform:translate(-50%);width:min(1064px,calc(100vw - 48px));max-height:calc(100dvh - 128px);overflow-y:auto}.mp-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.mp-products-grid>div{min-width:0}.magicpay-responsive-copy{overflow-wrap:anywhere}.magicpay-responsive-copy>*,.magicpay-responsive-copy .grid>*,.magicpay-responsive-copy .flex>*,.magicpay-responsive-copy h1{min-width:0}.magicpay-responsive-copy .inline-flex{max-width:100%}main details summary>span:first-child{min-width:0;overflow-wrap:anywhere}main details summary>span:last-child{flex-shrink:0}.magicpay-payment-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--muted) / .45)}.magicpay-payment-tabs>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:66px;padding:12px 14px;border:1px solid transparent;border-radius:12px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600;line-height:1.4;transition:background-color .2s,color .2s}.magicpay-payment-tabs>a:hover{color:hsl(var(--foreground));background:hsl(var(--card))}.magicpay-payment-tabs>a[aria-selected=true]{color:#fff;background:#2563eb;box-shadow:0 4px 16px #2563eb33}.magicpay-payment-tab-icon{flex-shrink:0;width:19px;height:19px}.magicpay-payment-count{flex-shrink:0;padding:3px 6px;border-radius:6px;background:hsl(var(--foreground) / .06);font-size:10px;font-variant-numeric:tabular-nums}[aria-selected=true] .magicpay-payment-count{color:#fff;background:#00000038}.magicpay-payment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0;color:hsl(var(--muted-foreground));font-size:12px}.magicpay-payment-search{display:flex;align-items:center;gap:10px;padding:10px 14px;width:min(100%,300px);border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.magicpay-payment-search input{min-width:0;width:100%;outline:none;background:transparent;color:hsl(var(--foreground));font-size:12px}.magicpay-payment-search:focus-within,.magicpay-payment-tabs>a:focus-visible,.magicpay-payment-panel:focus-visible{outline:2px solid var(--ecosystem-accent);outline-offset:3px}.magicpay-payment-panel{margin-top:28px;scroll-margin-top:150px}.magicpay-payment-brand-status{display:block;margin:4px 8px 10px;color:hsl(var(--muted-foreground));font-size:10px;text-decoration:underline;text-underline-offset:3px}.magicpay-payment-panel-heading{margin-bottom:24px}.magicpay-payment-panel-heading h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.magicpay-payment-panel-heading p{max-width:760px;margin-top:8px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.75}.magicpay-payment-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;list-style:none}.magicpay-payment-brand{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));transition:transform .2s,border-color .2s,box-shadow .2s}.magicpay-payment-brand:hover{transform:translateY(-4px);border-color:#7095ee;box-shadow:0 10px 30px #2563eb1a}.magicpay-payment-logo{display:flex;align-items:center;justify-content:center;height:88px;padding:10px 16px;background:#fff}.magicpay-payment-logo img{width:100%;height:64px;object-fit:contain}.magicpay-payment-wordmark{color:#172554;text-align:center;font-size:17px;font-weight:700;overflow-wrap:anywhere}.magicpay-payment-brand-name{display:block;padding:12px 8px;border-top:1px solid hsl(var(--border));text-align:center;font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.magicpay-payment-empty{padding:48px 24px;border:1px dashed hsl(var(--border));border-radius:14px;text-align:center;color:hsl(var(--muted-foreground));font-size:14px}.magicpay-ecosystem-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid hsl(var(--border))}.magicpay-ecosystem-footer p{max-width:660px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.8}.magicpay-ecosystem-footer a{flex-shrink:0;color:var(--ecosystem-accent);font-size:12px;font-weight:600}.magicpay-ecosystem [hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.magicpay-payment-panel:not([hidden]) .magicpay-payment-brand{animation:magicpay-brand-enter .4s backwards;animation-delay:calc(var(--brand-order) * 25ms)}@keyframes magicpay-brand-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}}@media(max-width:1100px){.magicpay-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.magicpay-payment-tabs>a{flex-wrap:wrap;gap:6px}.magicpay-payment-tab-icon{width:17px;height:17px}.magicpay-ecosystem-footer{align-items:start;flex-direction:column;gap:16px}}@media(max-width:640px){.magicpay-ecosystem{padding:72px 0}.magicpay-ecosystem-heading{grid-template-columns:1fr;gap:24px}.magicpay-ecosystem-intro>p{font-size:15px}.magicpay-payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.magicpay-payment-tabs>a{justify-content:flex-start;padding:12px 10px;font-size:11px}.magicpay-payment-tabs>a>span:not(.magicpay-payment-count){flex:1}.magicpay-payment-tabs .magicpay-payment-tab-icon{display:none}.magicpay-payment-toolbar{align-items:stretch;flex-direction:column-reverse;gap:12px}.magicpay-payment-search{width:100%}.magicpay-payment-panel-heading h3{font-size:18px}.magicpay-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.magicpay-payment-logo{height:88px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.magicpay-ecosystem *,.magicpay-ecosystem *:before,.magicpay-ecosystem *:after{animation:none!important;transition:none!important}.magicpay-payment-brand:hover{transform:none}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone,.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.magicpay-entry-content{color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:1.8}.magicpay-entry-content>*+*{margin-top:1.25rem}.magicpay-entry-content h2,.magicpay-entry-content h3,.magicpay-entry-content h4{color:hsl(var(--foreground));line-height:1.2}.magicpay-entry-content h2{font-size:2rem;font-weight:700;margin-top:2.5rem}.magicpay-entry-content h3{font-size:1.5rem;font-weight:700;margin-top:2rem}.magicpay-entry-content ul,.magicpay-entry-content ol{padding-left:1.5rem}.magicpay-entry-content ul{list-style:disc}.magicpay-entry-content ol{list-style:decimal}.magicpay-entry-content a{color:#4f46e5;text-decoration:underline;text-underline-offset:.18em}[data-reveal]{opacity:1;transform:none}.magicpay-motion-ready [data-reveal].is-visible{animation:magicpay-content-settle .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:min(var(--reveal-delay, 0ms),.12s)}@keyframes magicpay-content-settle{0%{transform:translateY(10px)}to{transform:none}}.bg-grid-black{background-size:40px 40px;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px)}.dark .dark\:bg-grid-white{background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px)}.magicpay-gateway-core{box-shadow:0 0 20px #6366f14d;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.magicpay-gateway-core[data-state=scanning],.magicpay-gateway-core[data-state=active]{transform:scale(1.03)}.magicpay-gateway-core[data-state=warning]{border-color:#ef4444d9;box-shadow:0 0 50px #ef444459}.magicpay-gateway-core[data-state=rerouting]{border-color:#818cf8d9;box-shadow:0 0 55px #6366f173}.magicpay-gateway-core[data-state=success]{border-color:#10b981d9;box-shadow:0 0 55px #10b98159}.magicpay-hero-visual,.magicpay-gateway-demo{isolation:isolate}.magicpay-connections{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.magicpay-connection-track{stroke:#64748b47;stroke-width:1.75;stroke-linejoin:round}.dark .magicpay-connection-track{stroke:#94a3b840}.magicpay-connection-track.is-active{stroke:var(--gateway-color, #818cf8);opacity:.5}.magicpay-connection-signal{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 84;opacity:0;filter:drop-shadow(0 0 4px currentColor);transition:opacity .2s,color .2s;animation:magicpay-signal-flow 2.7s linear infinite paused}.magicpay-connection-signal.is-active{opacity:.9;animation-play-state:running}.magicpay-gateway-banks{z-index:2}.magicpay-gateway-core[data-state=scanning],.magicpay-gateway-core[data-state=active]{animation:magicpay-core-pulse 2.4s ease-in-out infinite}.magicpay-gateway-device:not(.hidden){animation:magicpay-device-enter .45s ease-out both}@keyframes magicpay-signal-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes magicpay-core-pulse{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 55px #6366f18c}}@keyframes magicpay-device-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.magicpay-developer-grid>*,.magicpay-site-footer .grid>*{min-width:0}.magicpay-code-example{max-width:100%;color:#cbd5e1}.magicpay-code-example .text-gray-500{color:#94a3b8}.magicpay-gateway-device .text-gray-400,.magicpay-gateway-state [data-gateway-device-detail]{color:#475569}.magicpay-code-example pre{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.magicpay-site-footer a,.magicpay-entry-content{overflow-wrap:anywhere}main section[id],.magicpay-site-footer{scroll-margin-top:144px}.admin-bar #site-header{top:32px}.admin-bar #mobile-menu{top:112px}@media(max-width:1023px){.magicpay-gateway-banks{padding-left:24px;padding-right:12px}.magicpay-gateway-banks .magicpay-bank-row.is-target,.magicpay-gateway-banks .magicpay-bank-row.is-selected,.magicpay-gateway-banks .magicpay-bank-row.is-failed{transform:translate(6px)}}@media(max-width:782px){.admin-bar #site-header{top:46px}.admin-bar #mobile-menu{top:126px}.admin-bar #wpadminbar{position:fixed}}@media(max-width:480px){.magicpay-hero-visual{height:480px}[data-hero-core]{width:136px;height:136px}[data-hero-card]{padding:10px}[data-hero-card]>div{gap:8px}[data-hero-card] .h-10{width:28px;height:28px;font-size:10px}[data-hero-card] span{font-size:11px}}@media(prefers-reduced-motion:reduce){.magicpay-hero-visual *,.magicpay-gateway-demo *{animation:none!important;transition:none!important}.magicpay-motion-ready [data-reveal],.magicpay-motion-ready [data-reveal].is-visible{opacity:1;transform:none;transition:none;animation:none}.animate-float,.animate-spin-slow,.animate-marquee,.animate-pulse,.magicpay-connection-signal,.magicpay-gateway-core,.magicpay-gateway-device:not(.hidden){animation:none!important}}.magicpay-bank-row{opacity:.45;transform:translate(0);transition:transform .35s ease,opacity .35s ease,border-color .35s ease,background-color .35s ease}.magicpay-bank-row .magicpay-bank-pulse,.magicpay-bank-row [data-gateway-bank-rate],.magicpay-bank-row [data-gateway-check],.magicpay-bank-row [data-gateway-failed]{transition:all .3s ease}.magicpay-restaurant-feature{box-shadow:0 24px 70px -56px #0f172ae6}.magicpay-restaurant-feature[data-active=true]{background:#4f46e514;border-color:#6366f173;transform:translateY(-2px);box-shadow:0 38px 90px -60px #4f46e5a6}.magicpay-wallet-action span:first-child{transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.magicpay-wallet-action:hover span:first-child{transform:translateY(-2px) scale(1.04);background:#6366f1d9;border-color:#818cf8b3;color:#fff}.magicpay-terminal-card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.magicpay-terminal-card:hover{transform:translateY(-6px);border-color:#818cf866;box-shadow:0 40px 120px -72px #4f46e5b3}.magicpay-terminal-device{filter:drop-shadow(0 30px 40px rgba(15,23,42,.35));transition:transform .35s ease,filter .35s ease}.magicpay-terminal-card:hover .magicpay-terminal-device{transform:translateY(-4px) scale(1.02);filter:drop-shadow(0 36px 48px rgba(79,70,229,.22))}.magicpay-bank-row.is-target{opacity:1;transform:translate(1rem);border-color:#6366f199}.magicpay-bank-row.is-target .magicpay-bank-pulse{background:#fff;box-shadow:0 0 12px #ffffffe6}.magicpay-bank-row.is-selected{opacity:1;transform:translate(1.5rem);border-color:#10b9818c;background:#10b9811f}.magicpay-bank-row.is-selected [data-gateway-bank-rate]{color:#34d399}.magicpay-bank-row.is-selected [data-gateway-check]{display:inline}.magicpay-bank-row.is-failed{opacity:1;transform:translate(1.5rem);border-color:#ef44448c;background:#ef44441f}.magicpay-bank-row.is-failed [data-gateway-bank-rate]{color:#f87171}.magicpay-bank-row.is-failed [data-gateway-failed]{display:inline}.magicpay-gateway-state{border-color:#cbd5e1d9;background:#f8fafccc;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.magicpay-gateway-state.is-processing{border-color:#6366f140;background:#e0e7ff80}.magicpay-gateway-state.is-warning{border-color:#ef444440;background:#fee2e2b3}.magicpay-gateway-state.is-success{border-color:#10b98140;background:#dcfce7cc;box-shadow:0 0 24px #10b98124}.magicpay-scenario-btn{--accent-rgb: 244, 114, 182}.magicpay-scenario-btn[data-accent=blue],.magicpay-scenario-panel[data-accent=blue]{--accent-rgb: 96, 165, 250}.magicpay-scenario-btn[data-accent=cyan],.magicpay-scenario-panel[data-accent=cyan]{--accent-rgb: 34, 211, 238}.magicpay-scenario-btn[data-accent=purple],.magicpay-scenario-panel[data-accent=purple]{--accent-rgb: 192, 132, 252}.magicpay-scenario-btn[data-accent=emerald],.magicpay-scenario-panel[data-accent=emerald]{--accent-rgb: 52, 211, 153}.magicpay-scenario-btn[data-accent=amber],.magicpay-scenario-panel[data-accent=amber]{--accent-rgb: 251, 191, 36}.magicpay-scenario-btn.is-active{transform:translate(8px);border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12);box-shadow:0 10px 30px rgba(var(--accent-rgb),.12)}.magicpay-scenario-btn.is-active .magicpay-scenario-icon{color:rgb(var(--accent-rgb));background:rgba(var(--accent-rgb),.12)}.magicpay-scenario-btn.is-active h4{color:hsl(var(--foreground))}.magicpay-scenario-btn.is-active .magicpay-scenario-dot{background:rgb(var(--accent-rgb));box-shadow:0 0 18px rgba(var(--accent-rgb),.6)}.magicpay-scenario-panel{--accent-rgb: 244, 114, 182}.magicpay-scenario-panel .magicpay-scenario-logic{position:relative;border-color:rgba(var(--accent-rgb),.4)}.magicpay-scenario-panel .magicpay-scenario-glow{background:rgba(var(--accent-rgb),.18)}.magicpay-scenario-panel .magicpay-scenario-badge{background:rgba(var(--accent-rgb),.12);color:rgb(var(--accent-rgb))}.magicpay-scenario-panel code,.magicpay-scenario-panel [data-routing-title]{color:rgb(var(--accent-rgb))}.magicpay-wallet-lead{max-width:56rem;margin-bottom:2.5rem;font-size:1.125rem}.magicpay-wallet-eyebrow{display:block;margin-bottom:1rem;color:hsl(var(--foreground));font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.magicpay-wallet-comparison{margin-bottom:3rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid hsl(var(--primary) / .25);border-radius:1.75rem;background:linear-gradient(135deg,hsl(var(--primary) / .08),transparent 70%),hsl(var(--card));scroll-margin-top:7rem}.magicpay-wallet-comparison>h2:first-child{margin-top:0}.magicpay-wallet-comparison>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin-block:1.75rem;padding:0;list-style:none}.magicpay-wallet-comparison>ul>li{margin:0;padding:1.5rem;border:1px solid hsl(var(--border));border-inline-start:3px solid hsl(var(--primary) / .65);border-radius:1rem;background:hsl(var(--background) / .7);color:hsl(var(--foreground));font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.magicpay-wallet-comparison>ul>li+li{border-inline-start-color:hsl(var(--muted-foreground) / .5)}.magicpay-wallet-comparison .magicpay-wallet-comparison-link{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-weight:600;text-underline-offset:.3em}.magicpay-wallet-comparison-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}[dir=rtl] .magicpay-wallet-comparison-link svg{transform:scaleX(-1)}.magicpay-wallet-layout{display:grid;gap:2rem;align-items:start;min-width:0}.magicpay-wallet-nav{min-width:0;padding:1.25rem;border:1px solid hsl(var(--border));border-radius:1.5rem;background:hsl(var(--card))}.magicpay-wallet-nav summary{cursor:pointer;color:hsl(var(--foreground));font-weight:700}.magicpay-wallet-nav ol{display:grid;gap:.25rem;max-height:13rem;overflow-y:auto;overscroll-behavior:contain;margin-top:1rem;padding-inline-end:.5rem;list-style:none}.magicpay-wallet-nav a{display:block;padding:.65rem .75rem;border-radius:.75rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.magicpay-wallet-nav a:hover,.magicpay-wallet-nav a:focus-visible{color:hsl(var(--foreground));background:hsl(var(--muted))}.magicpay-wallet-nav a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.magicpay-wallet-sections{display:grid;gap:1.5rem;min-width:0;counter-reset:wallet-module}.magicpay-wallet-module{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid hsl(var(--border));border-radius:1.75rem;background:hsl(var(--card));scroll-margin-top:9rem;overflow-wrap:anywhere;counter-increment:wallet-module}.magicpay-wallet-module-copy>h2:first-child{margin-top:0;padding-top:1rem;border-top:2px solid hsl(var(--primary) / .4)}.magicpay-wallet-module-copy>h2:first-child:before{content:counter(wallet-module,decimal-leading-zero);display:block;margin-bottom:.75rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.12em}.magicpay-wallet-module ul,.magicpay-wallet-module ol{padding-left:0;padding-inline-start:1.5rem}.magicpay-wallet-hero h1{font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1.08;text-wrap:balance}.magicpay-wallet-hero-art{position:relative;isolation:isolate;max-width:620px;margin:1rem auto 0;padding:2.5rem 0 2rem}.magicpay-wallet-orbit{position:absolute;z-index:-1;inset:12% -3% 7%;border:1px solid rgba(139,113,235,.25);border-radius:50%;background:radial-gradient(ellipse,rgba(117,85,217,.24),rgba(117,85,217,.04) 60%,transparent 72%);transform:rotate(-18deg)}.magicpay-wallet-orbit:after{content:"";position:absolute;inset:8%;border:1px dashed rgba(139,113,235,.2);border-radius:inherit}.magicpay-wallet-hero-phones{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(8,11,30,.25));animation:magicpay-wallet-arrive .7s ease-out both}.magicpay-wallet-hero-label,.magicpay-wallet-hero-chip{position:absolute;z-index:1;display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card) / .95);color:hsl(var(--foreground));font-size:.8rem;font-weight:600;box-shadow:0 16px 40px -24px #1c113e80}.magicpay-wallet-hero-label{top:0;inset-inline-start:4%}.magicpay-wallet-hero-chip{bottom:8%;inset-inline-end:-1%}.magicpay-wallet-hero-label svg,.magicpay-wallet-hero-chip svg{color:#a78bfa;flex-shrink:0}.magicpay-wallet-hero-art figcaption{margin-top:.75rem;color:hsl(var(--muted-foreground));font-size:.7rem;text-align:center}.magicpay-wallet-benefits{display:grid;gap:1rem;margin-top:3rem;overflow-wrap:anywhere}.magicpay-wallet-benefits article{min-width:0;padding:1.5rem;border:1px solid hsl(var(--border));border-radius:1.5rem;background:hsl(var(--background) / .7)}.magicpay-wallet-benefits svg{color:#a78bfa}.magicpay-wallet-benefits h2{margin-top:1rem;font-size:1.125rem;font-weight:650}.magicpay-wallet-benefits p{margin-top:.65rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.75}.magicpay-wallet-visual-note{color:hsl(var(--muted-foreground));font-size:.75rem}.magicpay-wallet-module-copy{min-width:0}.magicpay-wallet-screen{position:relative;isolation:isolate;display:grid;justify-items:center;min-width:0;padding:1.5rem .5rem 1rem;border-radius:1.75rem;background:radial-gradient(ellipse at 50% 40%,rgba(139,92,246,.14),transparent 70%)}.magicpay-wallet-screen a{position:relative;display:block;width:min(100%,230px);border-radius:2rem}.magicpay-wallet-screen img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(8,11,30,.18));transition:transform .22s ease}.magicpay-wallet-screen a:hover img{transform:translateY(-5px)}.magicpay-wallet-screen a:focus-visible{outline:3px solid #a78bfa;outline-offset:8px}.magicpay-wallet-screen figcaption{max-width:16rem;margin-top:1.25rem;color:hsl(var(--muted-foreground));font-size:.75rem;text-align:center}.magicpay-wallet-zoom{position:absolute;inset-inline-end:-.3rem;bottom:1rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));color:hsl(var(--foreground))}@keyframes magicpay-wallet-arrive{0%{transform:translateY(18px) rotate(1deg)}to{transform:none}}@media(min-width:640px){.magicpay-wallet-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.has-wallet-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:1.75rem}}@media(max-width:639px){.magicpay-wallet-hero-art{max-width:390px;padding-top:2rem}.magicpay-wallet-hero-label,.magicpay-wallet-hero-chip{padding:.6rem .7rem;font-size:.65rem}.magicpay-wallet-hero-chip{bottom:9%;inset-inline-end:0}.magicpay-wallet-screen{margin-top:1.5rem}.magicpay-wallet-screen a{width:min(100%,220px)}.magicpay-wallet-orbit{inset-inline:0}}@media(prefers-reduced-motion:reduce){.magicpay-wallet-hero-phones{animation:none}.magicpay-wallet-screen img{transition:none}.magicpay-wallet-screen a:hover img{transform:none}}@media(min-width:1024px){.magicpay-wallet-layout{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:2.5rem}.magicpay-wallet-nav{position:sticky;top:8rem}.magicpay-wallet-nav ol{max-height:calc(100vh - 15rem)}}
