.marketing-shell{--brand-50:#F2F0FE;--brand-100:#E4E0FD;--brand-200:#C6BDFB;--brand-500:#6D5EF8;--brand-600:#5A4AE0;--brand-700:#4335C4;--brand-900:#1F1A4D;--coral-500:#FF7A59;--coral-600:#E85E3C;--mint-500:#00D4A0;--mint-600:#00B286;--amber-500:#FFAA2B;--ink-900:#17142E;--ink-700:#3A3560;--ink-500:#6C6690;--ink-200:#D9D5EA;--ink-100:#EEEBF7;--ink-50:#F7F6FC;--paper:#FAFAFB;--surface:#FFFFFF;--shadow-sm:0 1px 2px rgba(23,20,46,.06);--shadow-md:0 4px 14px rgba(23,20,46,.07);--shadow-lg:0 14px 34px rgba(23,20,46,.10);--shadow-xl:0 28px 60px rgba(23,20,46,.14)}.marketing-shell *{box-sizing:border-box}.marketing-shell{margin:0;padding:0;background:var(--paper);color:var(--ink-900);font-family:Inter,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell h4{font-family:Plus Jakarta Sans,Inter,sans-serif;margin:0;letter-spacing:-.025em;line-height:1.05}.marketing-shell a{color:inherit;text-decoration:none}.marketing-shell img{max-width:100%;display:block}.marketing-shell .container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.marketing-shell .ic{width:1em;height:1em;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marketing-shell .tag{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-700);font-family:Inter}.marketing-shell .tag:before{content:"";width:3px;height:13px;background:var(--brand-500);border-radius:2px}.marketing-shell .tag.coral:before{background:var(--coral-500)}.marketing-shell .tag.mint:before{background:var(--mint-500)}.marketing-shell .tag.white{color:rgba(255,255,255,.95)}.marketing-shell .tag.white:before{background:white}.marketing-shell .mono{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--brand-700);background:var(--brand-50);padding:5px 9px;border-radius:6px;border:1px solid var(--brand-100);text-transform:uppercase}.marketing-shell .mono.mint{color:var(--mint-600);background:#E6FBF4;border-color:#B8F0DD}.marketing-shell .mono.coral{color:var(--coral-600);background:#FFF0EB;border-color:#FFD6C9}.marketing-shell .mono .ic{width:12px;height:12px;stroke-width:2.2}.marketing-shell .logo-mark{width:38px;height:38px;display:block;flex-shrink:0}.marketing-shell .logo-mark-lg{width:44px;height:44px}.marketing-shell .logo-mark .split-l{transform-origin:0 20px;animation:logoSlideL .65s cubic-bezier(.22,1,.36,1) both;transition:transform .28s cubic-bezier(.22,1,.36,1)}.marketing-shell .logo-mark .split-r{transform-origin:40px 20px;animation:logoSlideR .65s cubic-bezier(.22,1,.36,1) .08s both;transition:transform .28s cubic-bezier(.22,1,.36,1)}.marketing-shell .logo-mark .pivot{transform-origin:20px 20px;animation:logoPop .45s cubic-bezier(.34,1.56,.64,1) .55s both,logoBreathe 3.6s ease-in-out 1.3s infinite}.marketing-shell .brand:hover .logo-mark .split-l{transform:translateX(-1.5px) rotate(-3deg)}.marketing-shell .brand:hover .logo-mark .split-r{transform:translateX(1.5px) rotate(3deg)}@keyframes logoSlideL{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes logoSlideR{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes logoPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes logoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.marketing-shell .logo-mark *{animation:none!important}}.marketing-shell .nav{position:sticky;top:0;z-index:50;background:rgba(250,250,251,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-100)}.marketing-shell .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,4vw,40px)}.marketing-shell .brand{display:flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans;font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ink-900);cursor:pointer}.marketing-shell .nav-links{display:flex;gap:28px;align-items:center}.marketing-shell .nav-links a:not(.btn){font-weight:500;color:var(--ink-700);font-size:15px}.marketing-shell .nav-links a:not(.btn):hover{color:var(--brand-600)}.marketing-shell .nav-links .btn,.marketing-shell .nav-links .btn:hover{color:white}.marketing-shell .nav-toggle{display:none;background:transparent;border:1.5px solid var(--ink-200);border-radius:10px;padding:0;cursor:pointer;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.marketing-shell .nav-toggle span{display:block;width:18px;height:2px;background:var(--ink-900);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.marketing-shell .nav.open .nav-toggle{border-color:var(--brand-500)}.marketing-shell .nav.open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.marketing-shell .nav.open .nav-toggle span:nth-child(2){opacity:0}.marketing-shell .nav.open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.marketing-shell .btn{font-family:Inter,inherit;font-size:15px;font-weight:600;padding:12px 20px;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,box-shadow .2s ease,background .18s ease}.marketing-shell .btn .ic{width:18px;height:18px}.marketing-shell .btn-primary{background:var(--brand-500);color:white;box-shadow:var(--shadow-md)}.marketing-shell .btn-primary:hover{background:var(--brand-600);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.marketing-shell .btn-dark{background:var(--ink-900);color:white}.marketing-shell .btn-dark:hover{background:var(--brand-700)}.marketing-shell .btn-ghost{background:transparent;color:var(--ink-900)}.marketing-shell .btn-ghost:hover{background:var(--ink-100)}.marketing-shell .btn-lg{padding:16px 26px;font-size:16px;border-radius:14px}@media(max-width:900px){.marketing-shell .nav-toggle{display:inline-flex}.marketing-shell .nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border-bottom:1px solid var(--ink-100);box-shadow:var(--shadow-lg);padding:8px 20px 20px;display:none}.marketing-shell .nav.open .nav-links{display:flex}.marketing-shell .nav-links a:not(.btn){padding:14px 4px;border-bottom:1px solid var(--ink-100);font-size:16px}.marketing-shell .nav-links .btn{margin-top:14px;width:100%;justify-content:center}}.marketing-shell .hero{padding:64px 0 56px;position:relative;overflow:hidden}.marketing-shell .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;position:relative}@media(max-width:960px){.marketing-shell .hero{padding:44px 0 36px}.marketing-shell .hero-grid{grid-template-columns:1fr;gap:32px}.marketing-shell .hero-grid>:first-child{position:relative;z-index:2}}.marketing-shell h1.hero-h1{font-size:clamp(50px,6.8vw,92px);font-weight:800;letter-spacing:-.035em;margin-top:20px;color:var(--ink-900)}.marketing-shell .hero-h1 .accent{color:var(--coral-500);display:block}.marketing-shell .hero-h1 .hero-h1-line{display:inline;white-space:nowrap}.marketing-shell .hero-h1 .ft-i-stamp{position:relative;display:inline-block}.marketing-shell .hero-h1 .hero-h1-stamp{position:absolute;left:50%;bottom:.78em;transform:translateX(-50%) rotate(-6deg);width:.4em;height:.4em;color:var(--brand-600);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;background:#fff;border:1.5px solid var(--brand-500);border-radius:5px;padding:.04em;box-shadow:0 8px 18px -8px rgba(109,94,248,.5),0 1px 2px rgba(23,20,46,.12);pointer-events:none}.marketing-shell .hero-sub{font-size:19px;color:var(--ink-700);margin:22px 0 28px;max-width:540px;line-height:1.5}.marketing-shell .hero-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.marketing-shell .hero-cta .btn-lg{padding:14px 22px;font-size:15.5px}.marketing-shell .hero-cta .hero-app-badge{display:inline-flex;align-items:center;gap:9px;background:#000;color:#fff;padding:9px 16px 9px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;line-height:1;height:50px;box-sizing:border-box}.marketing-shell .hero-cta .hero-app-badge:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(0,0,0,.4)}.marketing-shell .hero-cta .hero-app-badge:active{transform:translateY(0);box-shadow:0 4px 12px -4px rgba(0,0,0,.3)}.marketing-shell .hero-app-badge-logo{width:26px;height:26px;flex-shrink:0;color:#fff;margin-top:-2px}.marketing-shell .hero-app-badge-text{display:flex;flex-direction:column;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Plus Jakarta Sans,sans-serif}.marketing-shell .hero-app-badge-text small{font-size:9px;font-weight:400;opacity:.82;letter-spacing:.02em;margin-bottom:3px;text-transform:none}.marketing-shell .hero-app-badge-text strong{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1}.marketing-shell .hero-cta .hero-web-badge{display:inline-flex;align-items:center;gap:9px;background:var(--brand-500);color:#fff;padding:9px 18px 9px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.12);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .18s ease;line-height:1;height:50px;box-sizing:border-box;box-shadow:var(--shadow-md)}.marketing-shell .hero-cta .hero-web-badge:hover{background:var(--brand-600);transform:translateY(-2px);box-shadow:0 18px 36px -8px rgba(109,94,248,.45)}.marketing-shell .hero-cta .hero-web-badge:active{transform:translateY(0);box-shadow:0 6px 16px -6px rgba(109,94,248,.4)}.marketing-shell .hero-web-badge-logo{width:24px;height:24px;flex-shrink:0;color:#fff;margin-top:-2px}.marketing-shell .hero-web-badge-text{display:flex;flex-direction:column;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Plus Jakarta Sans,sans-serif}.marketing-shell .hero-web-badge-text small{font-size:9px;font-weight:500;opacity:.92;letter-spacing:.02em;margin-bottom:3px;text-transform:none}.marketing-shell .hero-web-badge-text strong{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1}.marketing-shell .hero-cta .hero-android-badge{position:relative;display:inline-flex;align-items:center;gap:9px;background:#000;color:#fff;padding:9px 16px 9px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.1);line-height:1;height:50px;box-sizing:border-box;cursor:default}.marketing-shell .hero-android-badge-logo{width:24px;height:24px;flex-shrink:0;margin-top:-2px}.marketing-shell .hero-android-badge-text{display:flex;flex-direction:column;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Plus Jakarta Sans,sans-serif}.marketing-shell .hero-android-badge-text small{font-size:9px;font-weight:400;opacity:.65;letter-spacing:.02em;margin-bottom:3px;text-transform:none}.marketing-shell .hero-android-badge-text strong{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1}.marketing-shell .hero-cta .hero-android-badge:after{content:"SOON";position:absolute;top:-8px;right:-5px;background:#FFAA2B;color:#1a0f00;font-size:8px;font-weight:800;letter-spacing:.08em;padding:2.5px 6px;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Plus Jakarta Sans,sans-serif;box-shadow:0 2px 6px -1px rgba(0,0,0,.3)}.marketing-shell .trust-row{margin-top:22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.marketing-shell .stack{display:flex}.marketing-shell .stack .av{width:36px;height:36px;border-radius:50%;border:3px solid var(--paper);margin-left:-10px;background-size:cover;background-position:50%}.marketing-shell .stack .av:first-child{margin-left:0}.marketing-shell .trust-text{color:var(--ink-700);font-size:14px;font-weight:500}.marketing-shell .trust-text b{color:var(--ink-900);font-weight:700}.marketing-shell .hv{position:relative;min-height:600px}.marketing-shell .hv-main{position:absolute;right:12px;top:20px;width:min(380px,86%);overflow:visible}.marketing-shell .hv-main-clip{background:var(--surface);border-radius:22px;box-shadow:var(--shadow-xl);overflow:hidden;border:1px solid var(--ink-100)}.marketing-shell .hv-main .photo{aspect-ratio:21/9;background-color:var(--ink-100);background-size:cover;background-position:50%;background-image:url(/screens/web/group-paris.png);transition:background-image .3s ease;position:relative}.marketing-shell .hv-main[data-visual=scan] .photo{aspect-ratio:5/4;background-color:#17142E;background-image:url(/screens/receipt-dinefine.svg);background-size:contain;background-position:top;background-repeat:no-repeat;box-shadow:inset 0 -32px 32px -28px rgba(23,20,46,.55)}.marketing-shell .hv-main .photo .scan-tag{position:absolute;left:12px;top:12px;display:none;align-items:center;gap:6px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px;color:var(--brand-700);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.marketing-shell .hv-main .photo .scan-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand-500);box-shadow:0 0 0 4px rgba(109,94,248,.2);animation:pulseDot 1.8s ease-in-out infinite}.marketing-shell .hv-main[data-visual=scan] .photo .scan-tag{display:inline-flex}.marketing-shell .hv-main .body{padding:18px 22px 20px}.marketing-shell .hv-main .body .tag{margin-bottom:10px}.marketing-shell .hv-main .body .place{font-family:Plus Jakarta Sans;font-weight:800;font-size:18px;letter-spacing:-.015em;margin-bottom:2px;display:flex;align-items:center;gap:9px}.marketing-shell .hv-main .body .place .place-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:var(--hv-tone-text,var(--mint-600));color:#fff}.marketing-shell .hv-main .body .place .place-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marketing-shell .hv-main .body .place .place-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-shell .hv-main .body .dates{color:var(--ink-500);font-size:11.5px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.marketing-shell .hv-main .body .lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-500);display:flex;align-items:center;gap:8px}.marketing-shell .hv-main .body .lbl:before{content:"";width:3px;height:11px;background:var(--hv-tone,var(--mint-500));border-radius:2px;transition:background .24s ease}.marketing-shell .hv-main .body .amt{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.028em;color:var(--hv-tone-text,var(--mint-600));margin:6px 0 2px;font-variant-numeric:tabular-nums lining-nums;line-height:1;-webkit-font-smoothing:antialiased;transition:color .24s ease}.marketing-shell .hv-main .body .rows{margin:12px 0 10px;display:flex;flex-direction:column;gap:6px}.marketing-shell .hv-main .body .rows .row{display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:10px;padding:8px 11px;background:var(--ink-50);border:1px solid var(--ink-100);border-radius:9px;transition:opacity .22s ease}.marketing-shell .hv-main .body .rows .row .bar{width:3px;height:14px;border-radius:2px;background:var(--brand-500)}.marketing-shell .hv-main .body .rows .row .nm{font-size:12.5px;font-weight:600;color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-shell .hv-main .body .rows .row .a{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.marketing-shell .hv-main .body{position:relative}.marketing-shell .hv-main .body .mode{position:absolute;top:16px;right:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-tone-text,var(--mint-600));background:var(--paper);border:1px solid var(--hv-tone,var(--mint-500));border-radius:999px;padding:5px 10px;line-height:1;transition:color .24s ease,border-color .24s ease}.marketing-shell .hv-main .body,.marketing-shell .hv-main .photo{transition:filter .18s ease,opacity .18s ease}.marketing-shell .hv[data-cycling="1"] .hv-main .body,.marketing-shell .hv[data-cycling="1"] .hv-main .photo{filter:blur(2px) saturate(.95);opacity:.86}@media (prefers-reduced-motion:reduce){.marketing-shell .hv-main .body,.marketing-shell .hv-main .photo{transition:none}}.marketing-shell .hv-main .body .sm{color:var(--ink-500);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-shell .hv-card{position:absolute;background:var(--surface);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-xl);border:1px solid var(--ink-100);display:flex;gap:12px;align-items:center}.marketing-shell .hv-card .iwrap{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:white;flex-shrink:0}.marketing-shell .hv-card .iwrap .ic{width:20px;height:20px;stroke-width:2.2}.marketing-shell .hv-card.rcpt .iwrap{background:var(--mint-500)}.marketing-shell .hv-card.pay .iwrap{background:var(--coral-500)}.marketing-shell .hv-card.who .iwrap{background:var(--brand-500)}.marketing-shell .hv-card .t{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;font-size:13.5px;color:var(--ink-900);letter-spacing:-.005em}.marketing-shell .hv-card .m{font-size:10.5px;color:var(--ink-500);margin-top:3px;font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.marketing-shell .hv-card{transition:opacity .26s ease,transform .42s cubic-bezier(.2,.7,.2,1);animation:float 8s ease-in-out infinite}.marketing-shell .hv-card[data-hidden="1"]{display:none}.marketing-shell .hv-card[data-slot=tl]{left:-22px;top:54px;right:auto;bottom:auto;animation-delay:0s}.marketing-shell .hv-card[data-slot=tr]{right:-12px;top:30px;left:auto;bottom:auto;animation-delay:.4s}.marketing-shell .hv-card[data-slot=ml]{left:-30px;top:42%;right:auto;bottom:auto;animation-delay:.8s}.marketing-shell .hv-card[data-slot=mr]{right:-18px;top:46%;left:auto;bottom:auto;animation-delay:.2s}.marketing-shell .hv-card[data-slot=bl]{left:-6px;bottom:90px;right:auto;top:auto;animation-delay:.6s}.marketing-shell .hv-card[data-slot=bm]{left:50%;bottom:-20px;transform:translateX(-50%);right:auto;top:auto;animation-delay:.5s}.marketing-shell .hv-card[data-slot=br]{right:24px;bottom:28px;left:auto;top:auto;animation-delay:.3s}.marketing-shell .hv-rcpt:not([data-slot]){left:-22px;top:54px}.marketing-shell .hv-pay:not([data-slot]){left:-6px;bottom:90px}.marketing-shell .hv-who:not([data-slot]){right:24px;bottom:28px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.marketing-shell .hv-receipt{position:absolute;width:36%;max-width:148px;aspect-ratio:1/1.55;background-color:#fff;background-image:url(/screens/receipt-dinefine.svg);background-size:100% auto;background-position:top;background-repeat:no-repeat;border-radius:4px 4px 8px 8px;right:-32px;top:-26px;transform:rotate(-8deg) translateY(8px) scale(.94);transform-origin:top right;filter:drop-shadow(0 18px 32px rgba(23,20,46,.32));z-index:6;opacity:0;pointer-events:none;transition:opacity .42s ease,transform .56s cubic-bezier(.22,.7,.2,1)}.marketing-shell .hv-receipt:before{content:"";position:absolute;top:-10px;left:34%;right:34%;height:15px;background:rgba(255,210,128,.55);border:1px solid rgba(255,210,128,.7);transform:rotate(-3deg);box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:1}.marketing-shell .hv-receipt .hv-receipt-clip{display:none}.marketing-shell .hv-receipt .hv-receipt-tag{position:absolute;left:-26px;bottom:-14px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);padding:6px 11px;border-radius:999px;color:var(--ink-900);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:rotate(8deg);box-shadow:0 12px 22px -8px rgba(23,20,46,.3),0 0 0 1px rgba(23,20,46,.05)}.marketing-shell .hv-receipt .hv-receipt-tag-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--brand-600);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.marketing-shell .hv-receipt .hv-receipt-tag-eyebrow:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--brand-500);box-shadow:0 0 0 3px rgba(109,94,248,.22);animation:pulseDot 1.8s ease-in-out infinite;flex-shrink:0}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px rgba(109,94,248,.22)}50%{box-shadow:0 0 0 6px rgba(109,94,248,.05)}}.marketing-shell .hv[data-scene-receipt="1"] .hv-receipt{opacity:1;transform:rotate(-7deg) translateY(0) scale(1);pointer-events:auto}@media (prefers-reduced-motion:reduce){.marketing-shell .hv-receipt{transition:opacity .15s linear}}@media(max-width:960px){.marketing-shell .hero-grid{display:flex;flex-direction:column;gap:0}.marketing-shell .hero-grid>div:first-child{display:contents}.marketing-shell .hv{display:contents;perspective:none}.marketing-shell .hero-h1{order:1}.marketing-shell .hv-main{order:2;position:relative;right:auto;top:auto;width:100%;max-width:520px;margin:22px auto 0;display:block;animation:mobileCardIn .75s cubic-bezier(.22,1,.36,1) .05s both}.marketing-shell .hero-sub{order:3;margin-top:22px}.marketing-shell .hero-cta{order:4;margin-top:20px}.marketing-shell .trust-row{order:5;margin-top:20px}.marketing-shell .hv-receipt{width:34%;max-width:118px;right:-22px;top:-22px}.marketing-shell .hv-receipt .hv-receipt-tag{left:-12px;bottom:-12px;font-size:8.5px;padding:5px 9px}.marketing-shell .hv-receipt .hv-receipt-tag-eyebrow{font-size:8px}.marketing-shell .hv-main .photo{aspect-ratio:21/9}.marketing-shell .hv-main .body{padding:14px 16px 16px}.marketing-shell .hv-main .body .place{font-size:16px}.marketing-shell .hv-main .body .amt{font-size:24px}.marketing-shell .hv-main .body .mode{top:12px;right:14px;font-size:9.5px;padding:4px 8px}.marketing-shell .hv-main .body .rows{margin:10px 0 8px;gap:5px}.marketing-shell .hv-main .body .rows .row{padding:6px 9px}.marketing-shell .hv-card{display:none}}.marketing-shell .fv-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(23,20,46,.88);backdrop-filter:blur(10px);animation:fvFade .25s ease}.marketing-shell .fv-modal[data-open=true]{display:flex}@keyframes fvFade{0%{opacity:0}to{opacity:1}}@keyframes fvScale{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.marketing-shell .fv-card{position:relative;width:100%;max-width:1080px;aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 50px 100px -20px rgba(0,0,0,.6);animation:fvScale .3s cubic-bezier(.22,1,.36,1)}.marketing-shell .fv-card video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;display:block}.marketing-shell .fv-center{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;padding:0;color:white;flex-direction:column;gap:14px;font-family:inherit}.marketing-shell .fv-card[data-state=ended] .fv-center,.marketing-shell .fv-card[data-state=idle] .fv-center,.marketing-shell .fv-card[data-state=paused] .fv-center{display:flex}.marketing-shell .fv-center-btn{display:grid;place-items:center;width:84px;height:84px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--brand-600);box-shadow:0 18px 60px rgba(0,0,0,.5);transition:transform .2s ease,background .2s ease}.marketing-shell .fv-center:hover .fv-center-btn{transform:scale(1.06);background:#fff}.marketing-shell .fv-center:active .fv-center-btn{transform:scale(.96)}.marketing-shell .fv-center-btn svg{width:32px;height:32px;fill:currentColor;transform:translateX(2px)}.marketing-shell .fv-card[data-state=ended] .fv-center-btn svg{transform:none;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.marketing-shell .fv-card[data-state=ended] .fv-center-label:after{content:"Watch again"}.marketing-shell .fv-card[data-state=paused] .fv-center-label:after{content:"Resume"}.marketing-shell .fv-card[data-state=idle] .fv-center-label:after{content:""}.marketing-shell .fv-center-label{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.marketing-shell .fv-controls{position:absolute;left:0;right:0;bottom:0;padding:24px 18px 14px;color:white;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);display:flex;align-items:center;gap:14px;opacity:1;transition:opacity .25s ease;pointer-events:auto}.marketing-shell .fv-card[data-controls=hidden] .fv-controls{opacity:0;pointer-events:none}.marketing-shell .fv-card[data-state=idle] .fv-controls,.marketing-shell .fv-card[data-state=loading] .fv-controls{display:none}.marketing-shell .fv-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;color:white;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;transition:background .15s ease;flex-shrink:0}.marketing-shell .fv-btn:hover{background:rgba(255,255,255,.12)}.marketing-shell .fv-btn svg{width:18px;height:18px;fill:currentColor}.marketing-shell .fv-scrub{flex:1;height:24px;display:flex;align-items:center;cursor:pointer;position:relative;touch-action:none;min-width:60px}.marketing-shell .fv-scrub-track{position:relative;width:100%;height:4px;background:rgba(255,255,255,.25);border-radius:999px;overflow:visible;transition:height .15s ease}.marketing-shell .fv-scrub:hover .fv-scrub-track{height:6px}.marketing-shell .fv-scrub-buffered{background:rgba(255,255,255,.18)}.marketing-shell .fv-scrub-buffered,.marketing-shell .fv-scrub-fill{position:absolute;left:0;top:0;height:100%;border-radius:999px;width:0}.marketing-shell .fv-scrub-fill{background:var(--brand-500)}.marketing-shell .fv-scrub-thumb{position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:14px;height:14px;border-radius:999px;background:white;box-shadow:0 0 0 5px rgba(109,94,248,.35),0 2px 6px rgba(0,0,0,.3);transition:transform .15s ease;pointer-events:none}.marketing-shell .fv-scrub.dragging .fv-scrub-thumb,.marketing-shell .fv-scrub:hover .fv-scrub-thumb{transform:translate(-50%,-50%) scale(1)}.marketing-shell .fv-time{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);min-width:78px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.marketing-shell .fv-close{position:absolute;top:-14px;right:-14px;z-index:3;width:44px;height:44px;border-radius:999px;border:0;cursor:pointer;background:white;color:var(--ink-900);display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.4);transition:transform .15s ease}.marketing-shell .fv-close:hover{transform:scale(1.06)}.marketing-shell .fv-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}@media(max-width:720px){.marketing-shell .fv-modal{padding:0}.marketing-shell .fv-card{border-radius:0;max-width:100%;height:100%;aspect-ratio:auto}.marketing-shell .fv-close{top:14px;right:14px;width:40px;height:40px;background:rgba(255,255,255,.95)}.marketing-shell .fv-center-btn{width:68px;height:68px}.marketing-shell .fv-center-btn svg{width:26px;height:26px}.marketing-shell .fv-time{font-size:10px;min-width:70px}.marketing-shell .fv-controls{padding:24px 12px 16px;gap:8px}}.marketing-shell body.fv-lock{overflow:hidden}@keyframes mobileCardIn{0%{opacity:0;transform:translateY(22px) scale(.92) rotate(-3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes mobileCardBob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.5deg)}}.marketing-shell section{padding:64px 0}.marketing-shell .section-head{text-align:center;max-width:780px;margin:0 auto 40px}.marketing-shell .section-head h2{font-size:clamp(38px,4.6vw,62px);font-weight:800;letter-spacing:-.035em;margin-top:14px;color:var(--ink-900)}.marketing-shell .section-head h2 .accent{color:var(--coral-500)}.marketing-shell .section-head p{font-size:18px;color:var(--ink-500);margin-top:14px}.marketing-shell .section-head .tag{justify-content:center}@media(max-width:720px){.marketing-shell section{padding:44px 0}.marketing-shell .section-head{margin:0 auto 28px}.marketing-shell .section-head p{font-size:16px;margin-top:10px}}.marketing-shell .play-wrap{background:var(--ink-50);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.marketing-shell .play-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:960px){.marketing-shell .play-grid{grid-template-columns:1fr}}.marketing-shell .demo{background:var(--surface);border:1px solid var(--ink-100);border-radius:22px;padding:24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:16px;min-height:460px}.marketing-shell .demo .h3{font-family:Plus Jakarta Sans;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink-900)}.marketing-shell .demo .sub{color:var(--ink-500);font-size:14px;margin-top:-4px}.marketing-shell .demo .stage{flex:1;background:var(--ink-50);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;min-height:240px;border:1px solid var(--ink-100);position:relative;overflow:hidden}.marketing-shell .cta-mobile{display:inline}.marketing-shell .cta-desktop{display:none}@media(min-width:721px){.marketing-shell .cta-mobile{display:none}.marketing-shell .cta-desktop{display:inline}}.marketing-shell .play-btn{margin-top:auto;align-self:flex-start;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(109,94,248,.4),0 2px 6px rgba(109,94,248,.28);animation:playBreathe 3.4s ease-in-out infinite;transition:transform .14s ease,box-shadow .25s ease}.marketing-shell .play-btn:before{content:"";position:absolute;inset:-6px;border-radius:18px;background:radial-gradient(circle,rgba(109,94,248,.5) 0,rgba(109,94,248,0) 70%);pointer-events:none;z-index:-1;animation:playHalo 2.6s ease-in-out infinite}.marketing-shell .play-btn:after{content:"";position:absolute;top:0;left:-110%;width:80%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.32) 45%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.32) 55%,transparent);pointer-events:none;animation:playShimmer 4.5s ease-in-out infinite}.marketing-shell .play-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 34px rgba(109,94,248,.5),0 3px 10px rgba(109,94,248,.36)}.marketing-shell .play-btn:active{transform:translateY(0) scale(.98)}.marketing-shell .play-btn:focus-visible{outline:3px solid rgba(109,94,248,.4);outline-offset:3px}.marketing-shell .demo .btn-dark.play-btn{box-shadow:0 8px 24px rgba(23,20,46,.42),0 2px 6px rgba(23,20,46,.28)}.marketing-shell .demo .btn-dark.play-btn:before{background:radial-gradient(circle,rgba(23,20,46,.52) 0,rgba(23,20,46,0) 70%)}.marketing-shell .demo .btn-dark.play-btn:hover{box-shadow:0 14px 34px rgba(23,20,46,.5),0 3px 10px rgba(23,20,46,.36)}@keyframes playBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes playHalo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes playShimmer{0%,55%{left:-110%}65%{left:130%}to{left:130%}}@media(prefers-reduced-motion:reduce){.marketing-shell .play-btn,.marketing-shell .play-btn:after,.marketing-shell .play-btn:before{animation:none}}.marketing-shell #d1 .stage{background:var(--surface)}.marketing-shell #d1 .rcpt{background:var(--surface);border:1px solid var(--ink-100);border-radius:10px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-700);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.marketing-shell #d1 .rcpt h4{font-family:Plus Jakarta Sans;font-size:15px;color:var(--ink-900);margin-bottom:2px;letter-spacing:-.01em;font-weight:800}.marketing-shell #d1 .rcpt .shop{color:var(--ink-500);font-size:11px;margin-bottom:10px}.marketing-shell #d1 .rcpt .line{display:flex;justify-content:space-between;padding:3px 4px;opacity:.32;transform:translateY(0);transition:opacity .35s ease,transform .35s ease,background .3s ease,color .3s ease;border-radius:3px;color:var(--ink-500)}.marketing-shell #d1 .rcpt .line.show{opacity:1;transform:translateY(0);background:var(--brand-50);color:var(--ink-700)}.marketing-shell #d1 .rcpt .total{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:2px dashed var(--ink-200);font-family:Plus Jakarta Sans;font-weight:800;color:var(--ink-500);opacity:.45;transition:opacity .4s ease,color .4s ease,border-color .4s ease}.marketing-shell #d1 .rcpt .total.show{opacity:1;color:var(--ink-900);border-top-style:solid;border-top-color:var(--ink-900)}.marketing-shell #d1 .rcpt .scan{position:absolute;left:0;right:0;height:2px;background:var(--brand-500);top:-10px;transition:top .2s linear;opacity:0}.marketing-shell #d1 .rcpt.scanning .scan{opacity:1;animation:scan-sweep 1.6s ease-in-out forwards}@keyframes scan-sweep{0%{top:-10px}to{top:100%}}.marketing-shell #d1 .status{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--brand-600);display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.06em}.marketing-shell #d1 .status .dot{width:8px;height:8px;border-radius:50%;background:var(--brand-500);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.marketing-shell #d2 .stage{background:var(--surface);align-items:center;justify-content:center;gap:22px}.marketing-shell #d2 .track{position:relative;width:100%;height:130px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.marketing-shell #d2 .av{width:74px;height:74px;border-radius:50%;background-size:cover;background-position:50%;box-shadow:var(--shadow-lg);position:relative;z-index:2;border:4px solid var(--surface)}.marketing-shell #d2 .av .name{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-weight:700;font-size:12px;color:var(--ink-900);white-space:nowrap}.marketing-shell #d2 .path{position:absolute;left:60px;right:60px;top:50%;transform:translateY(-50%);height:2px;background:repeating-linear-gradient(90deg,var(--ink-200) 0 6px,transparent 6px 12px)}.marketing-shell #d2 .coin{position:absolute;top:50%;left:50px;transform:translate(-50%,-50%) scale(.6);width:44px;height:44px;border-radius:50%;background:var(--brand-500);box-shadow:var(--shadow-lg);z-index:3;display:grid;place-items:center;color:white;font-family:Plus Jakarta Sans;font-weight:800;font-size:18px;opacity:0}.marketing-shell #d2 .coin.fly{animation:coin-fly 1.6s cubic-bezier(.7,0,.25,1) forwards}@keyframes coin-fly{0%{left:50px;opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(-50%,-180%) scale(1)}50%{top:15%;transform:translate(-50%) scale(1.1)}85%{opacity:1}to{left:calc(100% - 50px);top:50%;transform:translate(-50%,-50%) scale(.4);opacity:0}}.marketing-shell #d2 .amount-big{font-family:Sora;font-size:46px;font-weight:800;letter-spacing:-.035em;color:var(--coral-500);transition:opacity .4s ease;font-variant-numeric:tabular-nums}.marketing-shell #d2 .done{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--mint-600);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;font-size:14px}.marketing-shell #d2 .done .ic{width:20px;height:20px;stroke-width:2.6;background:var(--mint-500);color:white;border-radius:50%;padding:3px;box-sizing:border-box}.marketing-shell #d2.done-state .done{opacity:1;transform:translateY(0)}.marketing-shell #d2.done-state .amount-big{opacity:.25}.marketing-shell #d2 .rail-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.marketing-shell #d2 .rail{padding:7px 14px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:white}.marketing-shell #d2 .rail.paypal{background:#0070BA}.marketing-shell #d2 .rail.venmo{background:#3D95CE}.marketing-shell #d2 .rail.zelle{background:#6D1ED4}.marketing-shell #d3 .stage{background:var(--surface);gap:16px}.marketing-shell #d3 .mode-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--ink-50);padding:4px;border-radius:12px;border:1px solid var(--ink-100)}.marketing-shell #d3 .mode{padding:9px 4px;font-size:12px;font-weight:700;text-align:center;border-radius:9px;cursor:pointer;color:var(--ink-700);transition:background .2s ease}.marketing-shell #d3 .mode.on{background:var(--brand-500);color:white}.marketing-shell #d3 .bars{display:flex;flex-direction:column;gap:10px;padding:8px 4px}.marketing-shell #d3 .bar{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:13px}.marketing-shell #d3 .bar .av{width:28px;height:28px;border-radius:50%;background-size:cover;background-position:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--ink-100)}.marketing-shell #d3 .bar .track{height:10px;background:var(--ink-100);border-radius:5px;overflow:hidden;position:relative}.marketing-shell #d3 .bar .fill{height:100%;background:var(--brand-500);border-radius:5px;width:25%;transition:width .6s cubic-bezier(.25,.8,.25,1)}.marketing-shell #d3 .bar:nth-child(2) .fill{background:var(--coral-500)}.marketing-shell #d3 .bar:nth-child(3) .fill{background:var(--mint-500)}.marketing-shell #d3 .bar:nth-child(4) .fill{background:var(--amber-500)}.marketing-shell #d3 .bar .num{font-family:Sora;font-weight:800;font-variant-numeric:tabular-nums;min-width:56px;text-align:right;font-size:13px;color:var(--ink-900)}.marketing-shell .simp-wrap{padding:64px 0;background:var(--surface);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.marketing-shell .simp-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin-top:24px}@media(max-width:880px){.marketing-shell .simp-wrap{padding:44px 0}.marketing-shell .simp-grid{grid-template-columns:1fr;gap:24px;margin-top:20px}}.marketing-shell .simp-stage{position:relative;aspect-ratio:1.1/1;background:linear-gradient(135deg,var(--brand-50) 0,#FAFAFB 60%);border-radius:24px;border:1px solid var(--ink-100);padding:18px;overflow:hidden}.marketing-shell .simp-stage:after{content:"";position:absolute;inset:auto -60px -60px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--coral-500) 0,transparent 70%);opacity:.07;pointer-events:none}.marketing-shell .simp-svg{width:100%;height:100%;display:block;position:relative;z-index:1}.marketing-shell .simp-svg .arrow{transition:opacity .55s cubic-bezier(.22,1,.36,1)}.marketing-shell .simp-svg .arrow text{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;letter-spacing:-.02em}.marketing-shell .simp-svg .arrow-pill{filter:drop-shadow(0 2px 6px rgba(23,20,46,.15))}.marketing-shell .simp-svg .node text.name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;fill:var(--ink-900)}.marketing-shell .simp-svg .node text.role{font-family:JetBrains Mono,monospace;font-weight:600;font-size:9.5px;fill:var(--ink-500);letter-spacing:.04em}.marketing-shell .simp-svg .node text.mono{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;fill:white}.marketing-shell .simp-stage[data-mode=raw] .arrow.r{opacity:1}.marketing-shell .simp-stage[data-mode=raw] .arrow.s,.marketing-shell .simp-stage[data-mode=simp] .arrow.r{opacity:0;pointer-events:none}.marketing-shell .simp-stage[data-mode=simp] .arrow.s{opacity:1}.marketing-shell .simp-stage[data-mode=simp] .node[data-id=B] circle{filter:drop-shadow(0 0 18px rgba(0,212,160,.55))}.marketing-shell .simp-toggle{display:inline-flex;background:var(--brand-50);border:1px solid var(--brand-100);padding:4px;border-radius:14px;gap:4px;position:relative}.marketing-shell .simp-toggle:before{content:"Tap to compare";position:absolute;top:-22px;right:0;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600);opacity:0;animation:simpToggleHint .9s ease-out 1.2s forwards}@keyframes simpToggleHint{0%{opacity:0;transform:translateY(4px)}to{opacity:.85;transform:translateY(0)}}.marketing-shell .simp-toggle button{font-family:Inter,inherit;font-size:13px;font-weight:700;color:var(--ink-700);background:transparent;border:none;padding:9px 16px;border-radius:10px;cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .12s ease}.marketing-shell .simp-toggle button:hover:not(.on){background:white;color:var(--brand-700)}.marketing-shell .simp-toggle button.on{background:var(--brand-500);color:white;box-shadow:0 4px 14px rgba(109,94,248,.36)}.marketing-shell .simp-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 18px}.marketing-shell .simp-stat{padding:18px 20px;background:var(--surface);border:1px solid var(--ink-100);border-radius:16px}.marketing-shell .simp-stat .lbl{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.marketing-shell .simp-stat .val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:34px;letter-spacing:-.025em;color:var(--ink-900);margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.05;transition:color .35s ease}.marketing-shell .simp-stage[data-mode=simp]~* .simp-stat .val,.marketing-shell .simp-wrap [data-mode=simp]~div .simp-stat .val{color:var(--brand-600)}.marketing-shell .simp-list{display:flex;flex-direction:column;gap:9px}.marketing-shell .simp-tx{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--ink-100);border-radius:12px;font-size:13.5px;font-weight:600;color:var(--ink-700)}.marketing-shell .simp-tx .dot{width:8px;height:8px;border-radius:50%;background:var(--coral-500);flex-shrink:0}.marketing-shell .simp-tx.simp .dot{background:var(--mint-500)}.marketing-shell .simp-tx .arrow-ic{color:var(--ink-500);font-size:11px;margin:0 2px}.marketing-shell .simp-tx .amt{margin-left:auto;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-900);font-size:15px}.marketing-shell .simp-note{margin-top:14px;font-size:13.5px;color:var(--ink-500);line-height:1.55;padding:12px 16px;background:var(--ink-50);border-left:3px solid var(--brand-500);border-radius:0 10px 10px 0}.marketing-shell .simp-note b{color:var(--ink-900);font-weight:700}.marketing-shell .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:960px){.marketing-shell .feat-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.marketing-shell .feat-grid{grid-template-columns:1fr}}.marketing-shell .feat{background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;border:1px solid var(--ink-100)}.marketing-shell .feat:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.marketing-shell .feat .img{aspect-ratio:4/3;background-size:cover;background-position:50%}.marketing-shell .feat-img-ocr{position:relative;aspect-ratio:4/3;background:radial-gradient(ellipse at 20% 20%,rgba(109,94,248,.2),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(255,122,89,.18),transparent 55%),var(--brand-50);overflow:hidden}.marketing-shell .feat-img-ocr:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;height:78%;border:2px dashed rgba(109,94,248,.35);border-radius:14px;animation:ocrScanHalo 4.5s ease-in-out infinite;pointer-events:none}@keyframes ocrScanHalo{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.04)}}.marketing-shell .feat-img-ocr .feat-receipt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);height:88%;width:auto;max-width:50%;filter:drop-shadow(0 18px 36px rgba(23,20,46,.3)) drop-shadow(0 4px 10px rgba(23,20,46,.18))}.marketing-shell .feat-img-ocr .feat-chip{position:absolute;background:rgba(255,255,255,.94);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(23,20,46,.06);border-radius:999px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-900);box-shadow:0 6px 14px rgba(23,20,46,.18);white-space:nowrap;z-index:2}.marketing-shell .feat-img-ocr .feat-chip.tag-merchant{top:14%;left:6%;animation:ocrChipFloat 5s ease-in-out infinite}.marketing-shell .feat-img-ocr .feat-chip.tag-total{top:30%;right:5%;color:var(--mint-600);animation:ocrChipFloat 5.5s ease-in-out .4s infinite}.marketing-shell .feat-img-ocr .feat-chip.tag-tax{bottom:22%;left:9%;animation:ocrChipFloat 6s ease-in-out .8s infinite}.marketing-shell .feat-img-ocr .feat-chip.tag-items{bottom:11%;right:7%;color:var(--brand-700);animation:ocrChipFloat 5.2s ease-in-out .2s infinite}@keyframes ocrChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:560px){.marketing-shell .feat-img-ocr .feat-chip{font-size:9.5px;padding:4px 9px}.marketing-shell .feat-img-ocr .feat-receipt{height:82%}}@media(prefers-reduced-motion:reduce){.marketing-shell .feat-img-ocr .feat-chip,.marketing-shell .feat-img-ocr:before{animation:none}}.marketing-shell .feat .body{padding:24px 24px 26px;flex:1;display:flex;flex-direction:column;gap:10px}.marketing-shell .feat .body .tag{margin-bottom:2px}.marketing-shell .feat .body h3{font-size:24px;font-weight:800;letter-spacing:-.022em;color:var(--ink-900)}.marketing-shell .feat .body p{color:var(--ink-700);margin:0;flex:1;font-size:15px}.marketing-shell .feat .body .meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;padding-top:12px;border-top:1px solid var(--ink-100);margin-top:6px;display:flex;align-items:center;gap:8px}.marketing-shell .feat .body .meta .ic{width:14px;height:14px;color:var(--brand-500)}.marketing-shell .diff-wrap{background:var(--surface);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.marketing-shell .diff{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px}.marketing-shell .diff:last-child{margin-bottom:0}.marketing-shell .diff.reverse{direction:rtl}.marketing-shell .diff.reverse>*{direction:ltr}@media(max-width:900px){.marketing-shell .diff{grid-template-columns:1fr;gap:28px;margin-bottom:64px}.marketing-shell .diff.reverse{direction:ltr}}.marketing-shell .diff .tag{margin-bottom:14px}.marketing-shell .diff h3{font-size:clamp(30px,5.6vw,46px);font-weight:800;letter-spacing:-.03em;margin-bottom:14px;color:var(--ink-900);line-height:1.05}.marketing-shell .diff h3 .accent{color:var(--coral-500)}.marketing-shell .diff h3 .stack-mobile{display:block}@media(max-width:480px){.marketing-shell .diff h3{margin-bottom:12px}.marketing-shell .diff h3 .stack-mobile{display:inline}.marketing-shell .diff h3 .stack-mobile:before{content:" "}}.marketing-shell .diff p{font-size:17px;color:var(--ink-700);margin:0 0 20px}.marketing-shell .diff ul{padding:0;list-style:none;margin:0}.marketing-shell .diff ul li{padding:12px 0;border-top:1px solid var(--ink-100);display:flex;gap:12px;align-items:center;font-size:15px;color:var(--ink-700)}.marketing-shell .diff ul li .ic{width:18px;height:18px;stroke-width:3;background:var(--mint-500);color:white;border-radius:50%;padding:3px;box-sizing:border-box;flex-shrink:0}.marketing-shell .diff-visual{position:relative;min-height:460px}.marketing-shell .dv-photo{position:absolute;inset:0;border-radius:22px;background-size:cover;background-position:50%;box-shadow:var(--shadow-xl)}.marketing-shell .dv-float{position:absolute;background:var(--surface);border-radius:16px;padding:18px;box-shadow:var(--shadow-xl);border:1px solid var(--ink-100)}.marketing-shell .dv1 .dv-photo{background-image:url(https://images.unsplash.com/photo-1521017432531-fbd92d768814?w=1200&auto=format&fit=crop&q=80)}.marketing-shell .dv1 .dv-receipt{right:-18px;top:40px;width:280px}.marketing-shell .dv1 .dv-receipt h5{font-family:Plus Jakarta Sans;font-weight:800;font-size:15px;margin-bottom:2px}.marketing-shell .dv1 .dv-receipt .place{font-size:11px;color:var(--ink-500);font-family:JetBrains Mono,monospace;margin-bottom:12px}.marketing-shell .dv1 .dv-receipt .rl{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;border-bottom:1px dashed var(--ink-200);font-family:JetBrains Mono,monospace;align-items:center}.marketing-shell .dv1 .dv-receipt .rl:last-child{border-bottom:none}.marketing-shell .dv1 .dv-receipt .who{display:flex;margin-left:8px}.marketing-shell .dv1 .dv-receipt .who .p{width:18px;height:18px;border-radius:50%;border:2px solid var(--surface);background-size:cover;background-position:50%;margin-left:-5px;box-shadow:0 0 0 1px var(--ink-200)}.marketing-shell .dv1 .dv-receipt .who .p:first-child{margin-left:0}.marketing-shell .dv1 .dv-receipt .tot{display:flex;justify-content:space-between;margin-top:10px;font-family:Plus Jakarta Sans;font-weight:800;border-top:2px solid var(--ink-900);padding-top:8px;font-size:14px}.marketing-shell .dv1 .dv-tag{left:-18px;bottom:40px;padding:12px 16px;display:flex;align-items:center;gap:10px}.marketing-shell .dv1 .dv-tag .iwrap{width:36px;height:36px;border-radius:10px;background:var(--brand-500);color:white;display:grid;place-items:center}.marketing-shell .dv1 .dv-tag .iwrap .ic{width:18px;height:18px}.marketing-shell .dv1 .dv-tag .t{font-weight:800;font-size:13px;font-family:Plus Jakarta Sans}.marketing-shell .dv1 .dv-tag .m{font-size:11px;color:var(--ink-500);font-family:JetBrains Mono,monospace;margin-top:1px;letter-spacing:.04em}.marketing-shell .dv2 .dv-photo{background-image:url(https://images.unsplash.com/photo-1514933651103-005eec06c04b?w=1200&auto=format&fit=crop&q=80)}.marketing-shell .dv2 .pay-card{right:-10px;top:36px;width:300px}.marketing-shell .dv2 .pay-card .who{font-family:Plus Jakarta Sans;font-weight:800;font-size:16px;letter-spacing:-.01em}.marketing-shell .dv2 .pay-card .sub-wh{font-size:11px;color:var(--ink-500);font-family:JetBrains Mono,monospace;margin-bottom:12px;letter-spacing:.04em}.marketing-shell .dv2 .pay-card .big{font-family:Sora;font-size:46px;font-weight:800;letter-spacing:-.035em;color:var(--coral-500);font-variant-numeric:tabular-nums;line-height:1;margin:4px 0 16px}.marketing-shell .dv2 .pay-card .rails{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.marketing-shell .dv2 .pay-card .rail{padding:14px 8px;border-radius:11px;text-align:center;font-weight:700;font-size:12px;display:flex;flex-direction:column;gap:6px;align-items:center;border:1.5px solid var(--ink-200);background:var(--surface);color:var(--ink-900)}.marketing-shell .dv2 .pay-card .rail.primary{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.marketing-shell .dv2 .pay-card .logo-chip{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:Plus Jakarta Sans;font-weight:800;font-size:13px;color:white}.marketing-shell .dv2 .pay-card .lc-p{background:#003087;font-style:italic}.marketing-shell .dv2 .pay-card .lc-v{background:#3D95CE}.marketing-shell .dv2 .pay-card .lc-z{background:#6D1ED4}.marketing-shell .dv2 .ticket{left:-14px;bottom:56px;padding:12px 16px;display:flex;gap:12px;align-items:center}.marketing-shell .dv2 .ticket .iwrap{width:36px;height:36px;border-radius:10px;background:var(--mint-500);color:white;display:grid;place-items:center}.marketing-shell .dv2 .ticket .iwrap .ic{width:18px;height:18px;stroke-width:2.6}.marketing-shell .dv2 .ticket .t{font-weight:800;font-size:13px;font-family:Plus Jakarta Sans}.marketing-shell .dv2 .ticket .m{font-size:11px;color:var(--ink-500);margin-top:1px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.marketing-shell .dv3 .dv-photo{background-image:url(https://images.unsplash.com/photo-1502602898657-3e91760cbb34?w=1200&auto=format&fit=crop&q=80)}.marketing-shell .dv3 .story-card{right:-14px;bottom:36px;width:264px;background:var(--ink-900);color:white;padding:20px;border:none}.marketing-shell .dv3 .story-card .tag.white{margin-bottom:10px}.marketing-shell .dv3 .story-card h5{font-family:Plus Jakarta Sans;font-weight:800;font-size:26px;letter-spacing:-.02em}.marketing-shell .dv3 .story-card .dt{font-size:10px;opacity:.75;font-family:JetBrains Mono,monospace;margin-bottom:14px;letter-spacing:.06em;text-transform:uppercase}.marketing-shell .dv3 .story-card .stat{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid rgba(255,255,255,.14);font-size:12px}.marketing-shell .dv3 .story-card .stat:first-of-type{border-top:none}.marketing-shell .dv3 .story-card .stat .v{font-family:Sora;font-weight:700;font-variant-numeric:tabular-nums}.marketing-shell .dv3 .stamp{left:-14px;top:56px;padding:12px 16px;display:flex;gap:12px;align-items:center}.marketing-shell .dv3 .stamp .iwrap{width:36px;height:36px;border-radius:10px;background:var(--coral-500);color:white;display:grid;place-items:center}.marketing-shell .dv3 .stamp .iwrap .ic{width:18px;height:18px}.marketing-shell .dv3 .stamp .t{font-weight:800;font-size:13px;font-family:Plus Jakarta Sans}.marketing-shell .dv3 .stamp .m{font-size:11px;color:var(--ink-500);font-family:JetBrains Mono,monospace;margin-top:1px;letter-spacing:.04em}.marketing-shell .apps-band{padding:80px 0;background:var(--ink-900);color:#fff}.marketing-shell .apps-band .container{max-width:1100px}.marketing-shell .apps-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.marketing-shell .apps-copy h2{font-size:clamp(34px,3.6vw,48px);font-weight:800;letter-spacing:-.025em;color:#fff;margin:14px 0 16px;line-height:1.06}.marketing-shell .apps-copy h2 .accent{color:var(--coral-400,#FF9A82);display:block}.marketing-shell .apps-copy .tag--on-dark{color:rgba(255,255,255,.78)}.marketing-shell .apps-copy .tag--on-dark:before{background:var(--coral-400,#FF9A82)}.marketing-shell .apps-sub{color:rgba(255,255,255,.78);font-size:16px;line-height:1.55;max-width:520px;margin-bottom:22px}.marketing-shell .apps-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.marketing-shell .apps-platform{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.marketing-shell .apps-platform--soon{color:rgba(255,255,255,.65);background:rgba(255,255,255,.06)}.marketing-shell .apps-badges{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;align-items:stretch}.marketing-shell .app-badge{display:inline-flex;align-items:center;gap:11px;background:#000;color:#fff;text-decoration:none;padding:11px 20px 11px 18px;border-radius:11px;border:1px solid rgba(255,255,255,.14);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-width:188px;height:60px;box-sizing:border-box}.marketing-shell .app-badge:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px rgba(0,0,0,.55);border-color:rgba(255,255,255,.32)}.marketing-shell .app-badge:active{transform:translateY(0);box-shadow:0 6px 18px -8px rgba(0,0,0,.5)}.marketing-shell .app-badge-logo{width:32px;height:32px;flex-shrink:0;color:#fff;margin-top:-3px}.marketing-shell .app-badge-text{display:flex;flex-direction:column;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Plus Jakarta Sans,sans-serif}.marketing-shell .app-badge-text small{font-size:11px;font-weight:400;opacity:.85;letter-spacing:.02em;margin-bottom:4px;text-transform:none}.marketing-shell .app-badge-text strong{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1}.marketing-shell .app-badge--android{background:#000;border-color:rgba(255,255,255,.14)}.marketing-shell .app-badge--soon{position:relative;cursor:default}.marketing-shell .app-badge--soon:hover{transform:none;box-shadow:none;border-color:rgba(255,255,255,.14)}.marketing-shell .app-badge--soon:active{transform:none;box-shadow:none}.marketing-shell .app-badge--soon .app-badge-text small{opacity:.65}.marketing-shell .app-badge--soon:after{content:"COMING SOON";position:absolute;top:-9px;right:-6px;background:var(--amber-500,#FFAA2B);color:#1a0f00;font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 7px;border-radius:7px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Plus Jakarta Sans,sans-serif;box-shadow:0 2px 6px -1px rgba(0,0,0,.35)}.marketing-shell .foot-badges{display:flex;flex-wrap:wrap;gap:14px;padding-top:28px;margin-top:28px;border-top:1px solid var(--ink-100);justify-content:flex-start;align-items:stretch}.marketing-shell .foot-badges .app-badge{border-color:rgba(0,0,0,.08)}.marketing-shell .foot-badges .app-badge:hover{border-color:rgba(0,0,0,.16)}.marketing-shell .foot-badges .app-badge--soon:hover{border-color:rgba(0,0,0,.08)}@media(max-width:780px){.marketing-shell .foot-badges{padding-top:22px;margin-top:22px}.marketing-shell .apps-band{padding:60px 0}.marketing-shell .apps-grid{grid-template-columns:1fr;gap:32px}.marketing-shell .apps-badges{justify-content:flex-start}}.marketing-shell .pricing{background:var(--ink-50);border-top:1px solid var(--ink-100)}.marketing-shell .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;align-items:stretch}@media(max-width:800px){.marketing-shell .price-grid{grid-template-columns:1fr}}.marketing-shell .plan{background:var(--surface);border-radius:24px;padding:36px;border:1.5px solid var(--ink-100);position:relative;display:flex;flex-direction:column;height:100%}.marketing-shell .plan.featured{border-color:var(--brand-500);border-width:2px;box-shadow:var(--shadow-xl);transform:scale(1.02)}.marketing-shell .plan .tag-badge{position:absolute;top:-1px;right:22px;padding:6px 14px;background:var(--brand-500);color:white;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-radius:0 0 10px 10px}.marketing-shell .plan h3{font-family:Plus Jakarta Sans;font-size:30px;font-weight:800;letter-spacing:-.025em;margin-bottom:6px}.marketing-shell .plan .price{font-family:Sora;font-weight:800;font-size:64px;letter-spacing:-.04em;margin-top:10px;line-height:1;color:var(--ink-900);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.marketing-shell .plan.featured .price{color:var(--brand-500)}.marketing-shell .plan .price small{font-size:15px;color:var(--ink-500);font-weight:500;font-family:Inter;letter-spacing:0;line-height:1.3;white-space:nowrap}.marketing-shell .plan ul{padding:0;list-style:none;margin:26px 0;flex:1}.marketing-shell .plan li{display:flex;gap:11px;padding:10px 0;font-size:15px;color:var(--ink-700);align-items:flex-start}.marketing-shell .plan li .ic{width:18px;height:18px;color:white;stroke-width:3;background:var(--mint-500);border-radius:50%;padding:3px;box-sizing:border-box;flex-shrink:0;margin-top:2px}.marketing-shell .plan .btn{width:100%;justify-content:center}.marketing-shell .faq{max-width:780px;margin:0 auto}.marketing-shell .faq details{background:var(--surface);border:1px solid var(--ink-100);border-radius:14px;margin-bottom:12px;padding:20px 24px;transition:box-shadow .2s ease}.marketing-shell .faq details[open]{box-shadow:var(--shadow-md)}.marketing-shell .faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-family:Plus Jakarta Sans;letter-spacing:-.01em}.marketing-shell .faq summary:after{content:"+";color:var(--brand-500);font-weight:700;font-size:22px;transition:transform .25s ease}.marketing-shell .faq details[open] summary:after{content:"−"}.marketing-shell .faq details p{color:var(--ink-700);margin:16px 0 0;font-size:15px}.marketing-shell .cta-band{background:var(--ink-900);color:white;border-radius:28px;padding:72px 56px;text-align:center;position:relative;overflow:hidden}.marketing-shell .cta-band .big-motto{font-family:Plus Jakarta Sans;font-weight:800;font-size:clamp(44px,5.4vw,72px);letter-spacing:-.035em;line-height:1.02;margin-bottom:18px;color:white}.marketing-shell .cta-band .big-motto .accent{color:var(--coral-500)}.marketing-shell .cta-band p{font-size:19px;opacity:.82;max-width:560px;margin:0 auto 32px;color:white}.marketing-shell .cta-band .btn-primary{background:white;color:var(--brand-700)}.marketing-shell .cta-band .btn-primary:hover{background:var(--ink-50);color:var(--brand-700)}.marketing-shell .btn-light{background:rgba(255,255,255,.95);color:var(--ink-900)}.marketing-shell .btn-light:hover{background:#fff;transform:translateY(-1px)}.marketing-shell .btn-on-dark{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.18)}.marketing-shell .btn-on-dark:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.marketing-shell .hiw-section{padding:24px 0 0;position:relative}.marketing-shell .hiw-header{text-align:center;max-width:680px;margin:0 auto;padding:48px clamp(20px,4vw,40px) 28px}.marketing-shell .hiw-header .tag{justify-content:center;margin-bottom:14px}.marketing-shell .hiw-header h2{font-size:clamp(34px,4.4vw,52px);font-weight:800;letter-spacing:-.025em;color:var(--ink-900);line-height:1.05}.marketing-shell .hiw-header h2 .accent{color:var(--coral-500)}.marketing-shell .hiw-header p{margin:14px auto 0;color:var(--ink-700);font-size:16px;max-width:520px}.marketing-shell .iphone{position:relative;width:100%;aspect-ratio:9/19.55;background:#0a0817;border-radius:38px;padding:5px;box-shadow:0 40px 90px -10px rgba(23,20,46,.55),inset 0 0 0 1.5px rgba(255,255,255,.08),inset 0 0 0 4px #1a172e,0 18px 38px rgba(0,0,0,.35);isolation:isolate}.marketing-shell .iphone .screen{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;background:#fff}.marketing-shell .iphone .island{position:absolute;left:50%;top:11px;transform:translateX(-50%);width:33%;height:3.5%;border-radius:999px;background:#000;z-index:3;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.marketing-shell .iphone .shot{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.marketing-shell .iphone:before{left:-2px;top:18%;height:7%;box-shadow:inset 1px 0 0 rgba(255,255,255,.05)}.marketing-shell .iphone:after,.marketing-shell .iphone:before{content:"";position:absolute;width:3px;border-radius:2px;background:#1a172e}.marketing-shell .iphone:after{right:-2px;top:14%;height:11%;box-shadow:inset -1px 0 0 rgba(255,255,255,.05)}.marketing-shell .scenes{padding:8px 0 72px;display:flex;flex-direction:column;gap:36px}.marketing-shell .scene{position:relative;background:var(--ink-900);border-radius:36px;overflow:hidden;box-shadow:0 40px 80px -20px rgba(23,20,46,.35);isolation:isolate}.marketing-shell .scene:before{content:"";position:absolute;top:-100px;right:-60px;width:460px;height:460px;background:var(--brand-500);opacity:.22;transform:rotate(28deg);clip-path:polygon(0 0,100% 0,100% 70%,60% 100%,0 90%);z-index:0;pointer-events:none}.marketing-shell .scene.coral:before{background:var(--coral-500);opacity:.2}.marketing-shell .scene.mint:before{background:var(--mint-500);opacity:.18}.marketing-shell .scene.amber:before{background:var(--amber-500);opacity:.2}.marketing-shell .scene-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding:72px clamp(28px,4vw,72px);align-items:center}.marketing-shell .scene.flip .scene-grid{grid-template-columns:.95fr 1.05fr}.marketing-shell .scene.flip .scene-text{order:2}.marketing-shell .scene.flip .scene-stage{order:1}.marketing-shell .scene-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);display:inline-flex;align-items:center;gap:10px}.marketing-shell .scene-num .dot{width:6px;height:6px;border-radius:999px;background:var(--brand-500)}.marketing-shell .scene.coral .scene-num .dot{background:var(--coral-500)}.marketing-shell .scene.mint .scene-num .dot{background:var(--mint-500)}.marketing-shell .scene.amber .scene-num .dot{background:var(--amber-500)}.marketing-shell .scene h2{font-size:clamp(34px,3.8vw,56px);font-weight:800;letter-spacing:-.03em;color:white;margin:18px 0;line-height:1.05}.marketing-shell .scene h2 .accent{color:var(--brand-200)}.marketing-shell .scene.coral h2 .accent{color:#FFC4B5}.marketing-shell .scene.mint h2 .accent{color:#92E9CD}.marketing-shell .scene.amber h2 .accent{color:#FFD494}.marketing-shell .scene .lede{font-size:17px;color:rgba(255,255,255,.78);line-height:1.6;max-width:520px;margin:0 0 24px}.marketing-shell .scene .bullets{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.marketing-shell .scene .bullets li{display:flex;gap:12px;align-items:flex-start;color:rgba(255,255,255,.86);font-size:15px;line-height:1.5}.marketing-shell .scene .bullets li .check{flex-shrink:0;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:white;margin-top:1px;border:1px solid rgba(255,255,255,.12)}.marketing-shell .scene.coral .bullets li .check{background:rgba(255,122,89,.18);border-color:rgba(255,122,89,.32);color:#FFC4B5}.marketing-shell .scene.mint .bullets li .check{background:rgba(0,212,160,.18);border-color:rgba(0,212,160,.32);color:#92E9CD}.marketing-shell .scene.amber .bullets li .check{background:rgba(255,170,43,.2);border-color:rgba(255,170,43,.36);color:#FFD494}.marketing-shell .scene .bullets li .check svg{width:13px;height:13px;stroke-width:3}.marketing-shell .scene .cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.marketing-shell .stage{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center;padding:24px 0;min-height:660px}.marketing-shell .browser-mini{position:absolute;width:96%;max-width:560px;background:#0F0D22;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.55),0 8px 22px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);z-index:1;right:0;top:0}.marketing-shell .scene.flip .browser-mini{right:auto;left:0}.marketing-shell .browser-mini .bar{height:30px;background:#1B1838;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.05)}.marketing-shell .browser-mini .bar .lights{display:flex;gap:6px}.marketing-shell .browser-mini .bar .lights span{width:10px;height:10px;border-radius:999px;background:#3a3560}.marketing-shell .browser-mini .bar .lights span:first-child{background:#FF5F57}.marketing-shell .browser-mini .bar .lights span:nth-child(2){background:#FFBD2E}.marketing-shell .browser-mini .bar .lights span:nth-child(3){background:#28C840}.marketing-shell .browser-mini .bar .url{flex:1;height:18px;border-radius:5px;background:#0F0D22;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:10px;color:rgba(255,255,255,.65);letter-spacing:.04em;max-width:280px;margin:0 auto}.marketing-shell .browser-mini .bar .url:before{content:"";display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--mint-500);margin-right:5px}.marketing-shell .browser-mini .shot{display:block;width:100%;aspect-ratio:1440/900;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:#fff}.marketing-shell .stage .iphone-wrap{position:relative;width:min(280px,64%);z-index:2;margin:140px 0 0 -4%;align-self:flex-end}.marketing-shell .scene.flip .stage .iphone-wrap{margin-left:0;margin-right:-4%}.marketing-shell .stage:after{content:"";position:absolute;width:60%;height:60%;border-radius:50%;background:var(--brand-500);opacity:.25;filter:blur(80px);z-index:0}.marketing-shell .scene.coral .stage:after{background:var(--coral-500);opacity:.22}.marketing-shell .scene.mint .stage:after{background:var(--mint-500);opacity:.2}.marketing-shell .scene.amber .stage:after{background:var(--amber-500);opacity:.22}.marketing-shell .glass-chip{position:absolute;z-index:3;background:rgba(255,255,255,.16);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.28);border-radius:20px;padding:14px 18px;color:#ffffff;font-size:15px;font-weight:700;font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.005em;box-shadow:0 20px 44px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.06);max-width:220px;line-height:1.32;text-shadow:0 1px 2px rgba(0,0,0,.25)}.marketing-shell .glass-chip .glass-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.88);margin-bottom:6px}.marketing-shell .glass-chip.tl{top:8%;left:-20px}.marketing-shell .glass-chip.tr{top:8%;right:-20px}.marketing-shell .glass-chip.bl{bottom:14%;left:-32px}.marketing-shell .glass-chip.br{bottom:14%;right:-32px}.marketing-shell .receipt-float{position:absolute;z-index:3;width:54%;max-width:280px;top:6%;left:-6%;transform:rotate(-7deg);filter:drop-shadow(0 28px 50px rgba(0,0,0,.45))}.marketing-shell .scene.flip .receipt-float{left:auto;right:-6%;transform:rotate(7deg)}.marketing-shell .receipt-float img{width:100%;display:block;border-radius:6px}.marketing-shell .receipt-float:before{content:"";position:absolute;top:-12px;left:36%;right:36%;height:18px;background:rgba(255,210,128,.5);border:1px solid rgba(255,210,128,.7);transform:rotate(-3deg);box-shadow:0 4px 14px rgba(0,0,0,.25)}.marketing-shell .ocr-arrow{position:absolute;z-index:3;top:42%;left:38%;width:18%;height:auto;color:rgba(255,255,255,.55);transform:rotate(-6deg);pointer-events:none}.marketing-shell .scene.flip .ocr-arrow{left:auto;right:38%;transform:rotate(6deg) scaleX(-1)}.marketing-shell .split-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.marketing-shell .split-strip .pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.marketing-shell .split-strip .pill.on{background:var(--brand-500);border-color:var(--brand-500);color:white}.marketing-shell .scene.coral .split-strip .pill.on{background:var(--coral-500);border-color:var(--coral-500)}.marketing-shell .rail-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.marketing-shell .rail-strip .rail{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:white;font-size:13px;font-weight:600}.marketing-shell .rail-strip .rail .swatch{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:white;font-family:Plus Jakarta Sans;font-weight:800;font-size:11px}.marketing-shell .rail-strip .rail .swatch.v{background:#3D95CE}.marketing-shell .rail-strip .rail .swatch.p{background:#003087}.marketing-shell .rail-strip .rail .swatch.z{background:#6D1ED4}.marketing-shell .rail-strip .rail .swatch.c{background:#1F8E3C}@media(max-width:1080px){.marketing-shell .scene-grid{grid-template-columns:1fr;gap:24px;padding:44px clamp(20px,4vw,32px)}.marketing-shell .scene.flip .scene-grid{grid-template-columns:1fr}.marketing-shell .scene.flip .scene-text{order:1}.marketing-shell .scene.flip .scene-stage{order:2}.marketing-shell .stage{min-height:0;padding:0;align-items:center;display:flex}.marketing-shell .stage:after{display:none}.marketing-shell .stage .iphone-wrap{width:min(240px,62%);margin:0 auto}.marketing-shell .scene.flip .stage .iphone-wrap{margin:0 auto}.marketing-shell .browser-mini{display:none}.marketing-shell .glass-chip{max-width:160px;padding:12px 14px;font-size:12px}.marketing-shell .glass-chip.bl,.marketing-shell .glass-chip.tl{left:8px}.marketing-shell .glass-chip.br,.marketing-shell .glass-chip.tr{right:8px}.marketing-shell .receipt-float{width:36%;top:-4%;left:4%}.marketing-shell .scene.flip .receipt-float{right:4%;left:auto}.marketing-shell .ocr-arrow{display:none}}@media(max-width:560px){.marketing-shell .hiw-header{padding:32px clamp(16px,4vw,28px) 18px}.marketing-shell .hiw-header h2{font-size:30px}.marketing-shell .hiw-header p{font-size:14.5px;margin-top:10px}.marketing-shell .scenes{padding:0 6px;gap:18px}.marketing-shell .scene{border-radius:18px;box-shadow:0 18px 40px -12px rgba(23,20,46,.32)}.marketing-shell .scene:before{width:280px;height:280px;top:-60px;right:-40px}.marketing-shell .scene-grid{padding:24px 16px;gap:14px}.marketing-shell .scene-num{font-size:10px;letter-spacing:.16em}.marketing-shell .scene h2{font-size:24px;margin:10px 0;line-height:1.12;letter-spacing:-.025em}.marketing-shell .scene .lede{font-size:13.5px;margin:0 0 14px;line-height:1.55}.marketing-shell .scene .bullets{margin:0 0 16px;gap:10px}.marketing-shell .scene .bullets li{font-size:13px;line-height:1.45}.marketing-shell .scene .bullets li .check{width:18px;height:18px;border-radius:6px}.marketing-shell .scene .bullets li .check svg{width:11px;height:11px}.marketing-shell .scene .cta-row{flex-direction:column;align-items:stretch;gap:8px}.marketing-shell .scene .cta-row .btn{width:100%;justify-content:center;font-size:14px;padding:12px 16px}.marketing-shell .stage{padding:6px 0}.marketing-shell .stage .iphone-wrap{width:min(180px,58%);margin:6px auto 0}.marketing-shell .glass-chip,.marketing-shell .receipt-float{display:none}}@media(max-width:420px){.marketing-shell .hiw-header{padding:28px 16px 14px}.marketing-shell .hiw-header h2{font-size:26px}.marketing-shell .scenes{padding:0 4px;gap:14px}.marketing-shell .scene-grid{padding:20px 14px;gap:12px}.marketing-shell .scene h2{font-size:22px;margin:8px 0}.marketing-shell .scene .lede{font-size:13px;margin:0 0 12px}.marketing-shell .scene .bullets{margin:0 0 12px;gap:8px}.marketing-shell .scene .bullets li{font-size:12.5px;line-height:1.4}.marketing-shell .scene .cta-row .btn{font-size:13.5px;padding:11px 14px}.marketing-shell .stage .iphone-wrap{width:min(160px,56%)}}.marketing-shell footer{padding:56px 0 40px;border-top:1px solid var(--ink-100);color:var(--ink-500);font-size:14px}.marketing-shell .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:32px}@media(max-width:800px){.marketing-shell .foot-grid{grid-template-columns:1fr 1fr}}.marketing-shell .foot-grid h4{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-700);margin-bottom:14px;font-family:Inter;font-weight:700}.marketing-shell .foot-grid a{display:block;padding:4px 0;color:var(--ink-700)}.marketing-shell .hero-cta-howto{border:1.5px solid var(--ink-200);color:var(--ink-900);background:var(--surface)}.marketing-shell .hero-cta-howto:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--surface)}@media(max-width:560px){.marketing-shell .hero-cta{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px}.marketing-shell .hero-cta .hero-android-badge,.marketing-shell .hero-cta .hero-app-badge,.marketing-shell .hero-cta .hero-web-badge{flex:1 1 0;min-width:0;justify-content:center;gap:6px;padding:8px 6px;height:46px}.marketing-shell .hero-cta .hero-android-badge-logo,.marketing-shell .hero-cta .hero-app-badge-logo,.marketing-shell .hero-cta .hero-web-badge-logo{width:18px;height:18px;margin-top:0}.marketing-shell .hero-cta .hero-android-badge-text,.marketing-shell .hero-cta .hero-app-badge-text,.marketing-shell .hero-cta .hero-web-badge-text{min-width:0}.marketing-shell .hero-cta .hero-android-badge-text small,.marketing-shell .hero-cta .hero-app-badge-text small,.marketing-shell .hero-cta .hero-web-badge-text small{font-size:7.5px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-shell .hero-cta .hero-android-badge-text strong,.marketing-shell .hero-cta .hero-app-badge-text strong,.marketing-shell .hero-cta .hero-web-badge-text strong{font-size:clamp(11px,3.4vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-shell .hero-cta .hero-android-badge:after{top:-7px;right:-3px;font-size:7px;padding:2px 4px}.marketing-shell .hero-cta .btn-lg{width:100%;justify-content:center}}.marketing-shell .screens-carousel{background:linear-gradient(180deg,var(--paper) 0,#F0EEFA 60%,var(--paper) 100%);padding:72px 0 88px;position:relative;overflow:hidden}.marketing-shell .screens-carousel:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:520px;height:520px;background:radial-gradient(circle,rgba(109,94,248,.1),transparent 60%);pointer-events:none}.marketing-shell .screens-header{text-align:center;margin-bottom:36px;position:relative;z-index:1}.marketing-shell .screens-header .tag{justify-content:center;margin-bottom:14px}.marketing-shell .screens-header h2{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.025em;color:var(--ink-900);line-height:1.05}.marketing-shell .screens-header h2 .accent{color:var(--coral-500)}.marketing-shell .screens-header p{margin:14px auto 0;max-width:520px;color:var(--ink-700);font-size:16px}.marketing-shell .phone-stage{--bezel-w:clamp(220px,56vw,296px);--peek-w:calc(var(--bezel-w) * 0.32);--bezel-h:calc(var(--bezel-w) * 19.55 / 9);--bezel-border:7px;--bezel-radius:42px;--inner-radius:calc(var(--bezel-radius) - var(--bezel-border));position:relative;z-index:1;margin:0 auto;width:min(100%,calc(var(--bezel-w) + var(--peek-w) * 2 + 32px));height:calc(var(--bezel-h) + 24px);overflow:hidden}.marketing-shell .phone-track{position:absolute;inset:0;display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0 calc(50% - var(--bezel-w) / 2);z-index:1}.marketing-shell .phone-track::-webkit-scrollbar{display:none}.marketing-shell .phone-slide{flex:0 0 var(--bezel-w);height:var(--bezel-h);aspect-ratio:9/19.55;scroll-snap-align:center;scroll-snap-stop:always;border-radius:var(--inner-radius);overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(23,20,46,.18)}.marketing-shell .phone-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.marketing-shell .phone-edge-fade{position:absolute;top:0;bottom:0;width:calc((100% - var(--bezel-w)) / 2);pointer-events:none;z-index:4;backdrop-filter:blur(2px) saturate(.95);-webkit-backdrop-filter:blur(2px) saturate(.95)}.marketing-shell .phone-edge-fade.left{left:0;background:linear-gradient(90deg,rgba(247,246,252,.78) 0,rgba(247,246,252,.36) 50%,rgba(247,246,252,.1) 85%,transparent)}.marketing-shell .phone-edge-fade.right{right:0;background:linear-gradient(270deg,rgba(247,246,252,.78) 0,rgba(247,246,252,.36) 50%,rgba(247,246,252,.1) 85%,transparent)}.marketing-shell .phone-nudge{position:absolute;top:50%;width:38px;height:38px;border-radius:999px;background:rgba(255,255,255,.62);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(23,20,46,.06);box-shadow:0 6px 18px rgba(23,20,46,.1);color:var(--ink-700);display:grid;place-items:center;cursor:pointer;padding:0 0 2px;font-family:Plus Jakarta Sans;font-weight:700;font-size:18px;line-height:1;z-index:6;transition:background .2s ease,transform .25s ease,color .2s ease}.marketing-shell .phone-nudge:hover{background:rgba(255,255,255,.92);color:var(--brand-600)}.marketing-shell .phone-nudge.left{left:clamp(6px,2vw,14px);transform:translateY(-50%);animation:nudgeLeft 3.6s ease-in-out infinite}.marketing-shell .phone-nudge.right{right:clamp(6px,2vw,14px);transform:translateY(-50%);animation:nudgeRight 3.6s ease-in-out infinite}.marketing-shell .phone-nudge:hover{animation-play-state:paused}@keyframes nudgeLeft{0%,55%,to{transform:translateY(-50%) translateX(0)}30%{transform:translateY(-50%) translateX(-3px)}}@keyframes nudgeRight{0%,55%,to{transform:translateY(-50%) translateX(0)}30%{transform:translateY(-50%) translateX(3px)}}@media(max-width:480px){.marketing-shell .phone-nudge{display:none}}@media(prefers-reduced-motion:reduce){.marketing-shell .phone-nudge{animation:none}}.marketing-shell .phone-bezel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--bezel-w);height:var(--bezel-h);box-sizing:content-box;border:var(--bezel-border) solid #0a0817;border-radius:var(--bezel-radius);background:transparent;box-shadow:0 40px 90px -10px rgba(23,20,46,.45),inset 0 0 0 1px rgba(255,255,255,.04),0 18px 38px rgba(0,0,0,.3);pointer-events:none;z-index:5;isolation:isolate}.marketing-shell .phone-island{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:33%;height:22px;border-radius:999px;background:#000;z-index:6;transition:transform .25s cubic-bezier(.22,1,.36,1)}.marketing-shell .phone-bezel.advancing .phone-island{transform:translateX(-50%) scaleX(1.18)}.marketing-shell .phone-bezel:before{left:-2px;top:18%;height:7%}.marketing-shell .phone-bezel:after,.marketing-shell .phone-bezel:before{content:"";position:absolute;width:3px;border-radius:2px;background:#1a172e}.marketing-shell .phone-bezel:after{right:-2px;top:14%;height:11%}.marketing-shell .screens-meta{margin-top:28px;text-align:center;position:relative;z-index:1}.marketing-shell .screens-caption h3{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink-900);transition:opacity .25s ease}.marketing-shell .screens-caption p{margin:6px 0 0;color:var(--ink-500);font-size:14px;transition:opacity .25s ease}.marketing-shell .screens-caption.fading h3,.marketing-shell .screens-caption.fading p{opacity:.35}.marketing-shell .screens-dots{margin-top:18px;display:inline-flex;gap:6px;justify-content:center;background:var(--surface);padding:6px 8px;border-radius:999px;box-shadow:var(--shadow-sm);border:1px solid var(--ink-100)}.marketing-shell .screens-dot{width:8px;height:8px;border-radius:999px;background:var(--ink-200);border:none;cursor:pointer;padding:0;transition:width .25s cubic-bezier(.22,1,.36,1),background .25s ease}.marketing-shell .screens-dot:hover{background:var(--brand-200)}.marketing-shell .screens-dot.active{width:22px;background:var(--brand-500)}.marketing-shell .screens-hint{margin-top:22px;text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);display:inline-flex;align-items:center;gap:8px}.marketing-shell .screens-hint:before{content:"⌖";font-family:inherit;color:var(--brand-500)}.marketing-shell .screens-hint:after{content:"";display:inline-block;width:24px;height:1px;background:var(--ink-200)}@media(max-width:720px){.marketing-shell .screens-carousel{padding:56px 0 64px}.marketing-shell .screens-header h2{font-size:30px}.marketing-shell .phone-stage{--bezel-w:clamp(200px,62vw,260px);--peek-w:calc(var(--bezel-w) * 0.28)}}@media(max-width:480px){.marketing-shell .phone-stage{--bezel-w:clamp(180px,64vw,230px);--peek-w:calc(var(--bezel-w) * 0.24);--bezel-radius:36px;--bezel-border:6px}.marketing-shell .phone-island{height:18px;top:6px}}@media(prefers-reduced-motion:reduce){.marketing-shell .phone-track{scroll-behavior:auto}.marketing-shell .phone-bezel.advancing .phone-island{transform:translateX(-50%)}}.marketing-shell .mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--ink-100);padding:8px 12px calc(8px + env(safe-area-inset-bottom));transform:translateY(120%);transition:transform .28s cubic-bezier(.2,.7,.2,1);pointer-events:none;box-shadow:0 -8px 24px -8px rgba(23,20,46,.1)}.marketing-shell .mobile-cta.visible{transform:translateY(0);pointer-events:auto}.marketing-shell .mobile-cta-inner{display:flex;align-items:center;gap:8px;max-width:560px;margin:0 auto}.marketing-shell .mobile-cta-android,.marketing-shell .mobile-cta-app-badge,.marketing-shell .mobile-cta-web{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:10px;text-decoration:none;line-height:1;height:46px;box-sizing:border-box}.marketing-shell .mobile-cta-web{flex:1 1 auto;background:var(--brand-500);color:#fff;border:1px solid rgba(255,255,255,.12);transition:background .18s ease,transform .15s ease}.marketing-shell .mobile-cta-web:hover{background:var(--brand-600)}.marketing-shell .mobile-cta-web:active{transform:scale(.98)}.marketing-shell .mobile-cta-web svg{width:20px;height:20px;flex-shrink:0;color:#fff;margin-top:-1px}.marketing-shell .mobile-cta-web .lbl{display:flex;flex-direction:column;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Plus Jakarta Sans,sans-serif}.marketing-shell .mobile-cta-web .lbl small{font-size:9px;font-weight:500;opacity:.88;letter-spacing:.02em;margin-bottom:2px;text-transform:none}.marketing-shell .mobile-cta-web .lbl strong{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1}.marketing-shell .mobile-cta-secondary{flex-shrink:0;display:flex;align-items:center}.marketing-shell .mobile-cta-app-badge{background:#000;color:#fff;border:1px solid rgba(255,255,255,.1);transition:transform .15s ease}.marketing-shell .mobile-cta-app-badge:active{transform:scale(.97)}.marketing-shell .mobile-cta-app-badge svg{width:20px;height:20px;flex-shrink:0;color:#fff;margin-top:-2px}.marketing-shell .mobile-cta-app-badge .lbl{display:flex;flex-direction:column;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Plus Jakarta Sans,sans-serif}.marketing-shell .mobile-cta-app-badge .lbl small{font-size:8.5px;font-weight:400;opacity:.82;letter-spacing:.02em;margin-bottom:2px}.marketing-shell .mobile-cta-app-badge .lbl strong{font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1}.marketing-shell .mobile-cta-android{position:relative;background:#000;color:#fff;border:1px solid rgba(255,255,255,.1);cursor:default;gap:7px;padding-left:10px}.marketing-shell .mobile-cta-android svg{width:19px;height:19px;flex-shrink:0;margin-top:-2px}.marketing-shell .mobile-cta-android .lbl{display:flex;flex-direction:column;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Plus Jakarta Sans,sans-serif}.marketing-shell .mobile-cta-android .lbl small{font-size:8.5px;font-weight:400;opacity:.65;letter-spacing:.02em;margin-bottom:2px}.marketing-shell .mobile-cta-android .lbl strong{font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1}.marketing-shell .mobile-cta-android:after{content:"SOON";position:absolute;top:-7px;right:-5px;background:#FFAA2B;color:#1a0f00;font-size:8px;font-weight:800;letter-spacing:.08em;padding:2px 5px;border-radius:5px}@media(max-width:720px){.marketing-shell .nav-inner{padding:10px clamp(16px,4vw,40px)}.marketing-shell .brand{font-size:19px;gap:8px}.marketing-shell .logo-mark{width:30px;height:30px}.marketing-shell .nav-toggle{width:38px;height:38px}}@media(min-width:901px){.marketing-shell .mobile-cta{display:none}}