@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";:root{--brand-blue: #1B6FE0;--brand-blue-deep: #0F4FB3;--brand-blue-soft: #E7F0FC;--brand-red: #E8252C;--brand-red-deep: #B81A20;--brand-red-soft: #FCE8E9;--print-yellow: #FFC83D;--travel-sky: #5BB8E5;--money-green: #2FA866;--paper: #FFFFFF;--paper-warm: #FBF7EE;--ink-100: #F4F5F7;--ink-200: #E6E8EC;--ink-300: #C9CDD4;--ink-400: #9097A1;--ink-500: #5A626E;--ink-700: #2A3140;--ink-900: #0E1320;--fg-1: var(--ink-900);--fg-2: var(--ink-700);--fg-3: var(--ink-500);--fg-muted: var(--ink-400);--fg-on-brand: #FFFFFF;--fg-link: var(--brand-blue);--bg-1: var(--paper);--bg-2: var(--ink-100);--bg-3: var(--ink-200);--bg-warm: var(--paper-warm);--bg-brand: var(--brand-blue);--bg-accent: var(--brand-red);--border-1: var(--ink-200);--border-2: var(--ink-300);--border-strong: var(--ink-900);--success: var(--money-green);--warning: #E89A1F;--danger: var(--brand-red);--info: var(--brand-blue);--font-display: "Archivo Black", "Arial Black", "Helvetica Neue", sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xxs: 11px;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 48px;--fs-5xl: 64px;--fs-6xl: 88px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.45;--lh-loose: 1.65;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 28px;--r-pill: 999px;--sh-sticker: 4px 4px 0 0 var(--ink-900);--sh-sticker-red: 4px 4px 0 0 var(--brand-red);--sh-sticker-blue: 4px 4px 0 0 var(--brand-blue);--sh-card: 0 2px 4px rgba(14,19,32,.06), 0 8px 24px rgba(14,19,32,.08);--sh-card-lg: 0 8px 16px rgba(14,19,32,.08), 0 24px 48px rgba(14,19,32,.1);--sh-inset: inset 0 1px 2px rgba(14,19,32,.08);--bw-1: 1px;--bw-2: 2px;--bw-3: 3px;--bw-thick: 4px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .12s;--t-base: .2s;--t-slow: .32s;--content-max: 1200px;--gutter: 24px}html{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased}.h-display{font-family:var(--font-display);font-size:var(--fs-6xl);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--brand-blue);-webkit-text-stroke:2px var(--brand-red);text-transform:uppercase}.h-display-sm{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:-.01em;text-transform:uppercase}h1,.h1{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:-.02em}h2,.h2{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:var(--lh-snug);letter-spacing:-.01em}h3,.h3{font-family:var(--font-body);font-weight:800;font-size:var(--fs-2xl);line-height:var(--lh-snug)}h4,.h4{font-family:var(--font-body);font-weight:700;font-size:var(--fs-xl);line-height:var(--lh-snug)}h5,.h5{font-family:var(--font-body);font-weight:700;font-size:var(--fs-lg);line-height:var(--lh-snug)}p,.p{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--fg-2)}.p-lg{font-size:var(--fs-lg);line-height:var(--lh-normal)}.p-sm{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--fg-3)}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red)}.label{font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);color:var(--fg-2)}.code,code,.mono{font-family:var(--font-mono);font-size:.95em}a,.a{color:var(--fg-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--t-fast) var(--ease-out)}a:hover,.a:hover{color:var(--brand-blue-deep)}html,body{margin:0;overflow-x:hidden;max-width:100%}html{scroll-behavior:smooth}#root{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.reveal-stagger.in>*:nth-child(2){transition-delay:80ms}.reveal-stagger.in>*:nth-child(3){transition-delay:.16s}.reveal-stagger.in>*:nth-child(4){transition-delay:.24s}@keyframes aurora1{0%{transform:translate(0) scale(1)}50%{transform:translate(8%,-6%) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes aurora2{0%{transform:translate(0) scale(1)}50%{transform:translate(-10%,8%) scale(1.2)}to{transform:translate(0) scale(1)}}@keyframes aurora3{0%{transform:translate(0) scale(1)}50%{transform:translate(6%,10%) scale(1.1)}to{transform:translate(0) scale(1)}}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;will-change:transform}@media (max-width: 720px){.blob{filter:blur(50px);opacity:.45}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;gap:48px;white-space:nowrap;width:max-content;animation:marquee 32s linear infinite}@keyframes float{0%{transform:translateY(0) rotate(var(--rot, 0deg))}to{transform:translateY(-12px) rotate(var(--rot, 0deg))}}@keyframes sweep{0%{background-position:0% 50%}to{background-position:200% 50%}}.gradient-text{background:linear-gradient(90deg,var(--brand-blue) 0%,var(--brand-red) 33%,var(--money-green) 66%,var(--brand-blue) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 12s linear infinite}.tilt-card{transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out);transform-style:preserve-3d}.tilt-card:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg)}@keyframes pulseDot{0%{box-shadow:0 0 #2fa8668c}70%{box-shadow:0 0 0 10px #2fa86600}to{box-shadow:0 0 #2fa86600}}.pulse-dot{animation:pulseDot 2.2s ease-out infinite}.verb{position:relative;display:inline-block}.verb-print{color:var(--ink-900);padding:0 .12em}.verb-print:before{content:"";position:absolute;top:18%;right:-1%;bottom:14%;left:-1%;background:var(--print-yellow);z-index:-1;transform:skew(-6deg);border-radius:6px;box-shadow:4px 4px 0 0 var(--ink-900);animation:highlightIn 1.1s var(--ease-out) both}@keyframes highlightIn{0%{transform:skew(-6deg) scaleX(0);transform-origin:left}to{transform:skew(-6deg) scaleX(1);transform-origin:left}}.verb-book{color:var(--brand-blue);-webkit-text-stroke:2px var(--ink-900);paint-order:stroke fill}.verb-book .plane{position:absolute;top:8%;right:-.55em;font-size:.32em;color:var(--brand-blue-deep);-webkit-text-stroke:0;animation:planeCruise 6s ease-in-out infinite;transform-origin:center}@keyframes planeCruise{0%{transform:translate(0) rotate(-12deg)}50%{transform:translate(-40px,-8px) rotate(-18deg)}to{transform:translate(0) rotate(-12deg)}}.flight-path{position:absolute;bottom:8%;left:0;width:100%;height:.18em;background-image:linear-gradient(to right,var(--brand-blue-deep) 60%,transparent 60%);background-size:.32em 100%;opacity:.45;border-radius:999px}.verb-send{color:var(--money-green);-webkit-text-stroke:2px var(--ink-900);paint-order:stroke fill}.verb-send .coin{display:inline-flex;align-items:center;justify-content:center;width:.85em;height:.85em;border-radius:50%;background:linear-gradient(135deg,var(--money-green),#1d7a4a);color:#fff;-webkit-text-stroke:0;font-size:.45em;font-weight:800;margin-left:.18em;vertical-align:.18em;box-shadow:0 4px #1a6c41,0 8px 16px #2fa86659;animation:coinFlip 9s ease-in-out infinite;transform-style:preserve-3d}@keyframes coinFlip{0%,80%,to{transform:rotateY(0) translateY(0)}40%{transform:rotateY(180deg) translateY(-6px)}}@media (max-width: 720px){.verb-print:before{box-shadow:3px 3px 0 0 var(--ink-900)}.verb-book,.verb-send{-webkit-text-stroke-width:1.5px}}@keyframes scrollHint{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(4px);opacity:1}}@media (prefers-reduced-motion: reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}.blob,.marquee-track,.gradient-text,.pulse-dot,.tilt-card,.verb-print:before,.verb-book .plane,.verb-send .coin{animation:none!important}.verb-print:before{transform:skew(-6deg) scaleX(1)!important}}.motif-card{position:relative;display:block;text-decoration:none;border-radius:var(--r-lg);padding:0;overflow:hidden;transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out);isolation:isolate}.motif-card:hover{transform:translateY(-6px)}.motif-card .motif-body{position:relative;z-index:2;padding:28px}.motif-card .motif-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.motif-card .motif-title{font-family:var(--font-display);font-size:clamp(36px,4.5vw,52px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin:10px 0 0}.motif-card .motif-tagline{font-family:var(--font-body);font-size:15px;line-height:1.4;margin:12px 0 0;max-width:28ch}.motif-card .motif-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-body);font-size:13.5px;line-height:1.4}.motif-card .motif-list li{display:flex;gap:10px;align-items:flex-start}.motif-card .motif-list li:before{content:"›";font-family:var(--font-mono);flex-shrink:0;opacity:.55}.motif-card .motif-cta{margin-top:22px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:700;font-size:14px;padding:10px 16px;border-radius:var(--r-pill);background:var(--ink-900);color:#fff;box-shadow:var(--sh-sticker);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.motif-card:hover .motif-cta{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--ink-900)}.receipt{background:var(--paper-warm);color:var(--ink-900);--notch: 10px;border-top:none;box-shadow:0 14px 40px -16px #0e132038,0 2px #0e13200f}.receipt:before{content:"";position:absolute;top:0;left:0;right:0;height:64px;background:radial-gradient(circle at 4px 4px,rgba(14,19,32,.35) 1.2px,transparent 1.6px) 0 0/8px 8px,var(--print-yellow);z-index:1}.receipt:after{content:"";position:absolute;top:60px;left:0;right:0;height:8px;background:radial-gradient(circle at 4px 4px,var(--paper-warm) 4px,transparent 5px) 0 0/12px 8px;z-index:1}.receipt .motif-body{padding-top:88px;padding-bottom:26px}.receipt .motif-tag{color:var(--brand-red)}.receipt .motif-title{color:var(--ink-900)}.receipt .motif-tagline{color:var(--ink-500)}.receipt .motif-list{color:var(--ink-700)}.receipt .receipt-no{position:absolute;top:18px;right:22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-900);z-index:2}.receipt .receipt-rule{border:0;border-top:1.5px dashed var(--ink-300);margin:18px 0 0}.receipt .receipt-total{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-700)}.receipt .receipt-total strong{font-family:var(--font-display);font-size:22px;color:var(--ink-900);letter-spacing:-.01em}.receipt .motif-cta{background:var(--ink-900);color:var(--print-yellow)}.boarding-pass{display:grid;grid-template-columns:1fr 120px;background:var(--travel-sky);color:var(--ink-900);box-shadow:0 14px 40px -16px #0e132038,0 2px #0e13200f;overflow:hidden}.boarding-pass .motif-body{padding:28px 24px 26px;background:linear-gradient(180deg,#87ceec,#5bb8e5)}.boarding-pass .motif-tag{color:var(--brand-blue-deep)}.boarding-pass .motif-tagline{color:#0e1320c7}.boarding-pass .bp-route{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;margin-top:20px}.boarding-pass .bp-iata{font-family:var(--font-display);font-size:clamp(34px,4vw,44px);line-height:.9;letter-spacing:-.02em;color:var(--ink-900)}.boarding-pass .bp-arrow{position:relative;height:26px;display:flex;align-items:center;justify-content:center}.boarding-pass .bp-arrow:before{content:"";position:absolute;left:6px;right:22px;top:50%;border-top:1.5px dashed rgba(14,19,32,.45)}.boarding-pass .bp-arrow:after{content:"✈";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);font-size:18px;color:var(--brand-blue-deep)}.boarding-pass .bp-meta{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#0e1320b3}.boarding-pass .bp-meta strong{display:block;font-family:var(--font-display);font-size:16px;letter-spacing:0;text-transform:uppercase;color:var(--ink-900);margin-top:2px;font-weight:400}.boarding-pass .bp-stub{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:20px 16px 18px;background:#4fa8d6;color:#fff;border-left:2px dashed rgba(255,255,255,.6)}.boarding-pass .bp-stub:before,.boarding-pass .bp-stub:after{content:"";position:absolute;left:-10px;width:20px;height:20px;border-radius:50%;background:var(--paper);box-shadow:inset 0 1px 2px #0e132024}.boarding-pass .bp-stub:before{top:-10px}.boarding-pass .bp-stub:after{bottom:-10px}.boarding-pass .bp-stub-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.boarding-pass .bp-stub-iata{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:-.02em;margin-top:4px}.boarding-pass .bp-stub-barcode{display:flex;gap:2px;align-items:end;height:36px;margin-top:8px}.boarding-pass .bp-stub-barcode span{display:block;width:2px;background:#0e1320d9}.boarding-pass .motif-cta{background:var(--ink-900);color:#fff}.banknote{background:radial-gradient(ellipse 220px 90px at 20% 30%,rgba(255,255,255,.18),transparent 60%),radial-gradient(ellipse 200px 80px at 80% 70%,rgba(255,255,255,.14),transparent 60%),repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px),linear-gradient(135deg,#2fa866,#1f7e4c);color:#fff;box-shadow:0 14px 40px -16px #0e132052,0 2px #0e13201a}.banknote:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1.5px solid rgba(255,255,255,.32);border-radius:calc(var(--r-lg) - 8px);pointer-events:none;z-index:1}.banknote:after{content:"● NET2PRINT ● CASHLINE PARTNER ● WORLDWIDE PICKUP ● NET2PRINT ● CASHLINE PARTNER ● WORLDWIDE PICKUP ●";position:absolute;top:22px;left:22px;right:22px;font-family:var(--font-mono);font-size:7px;letter-spacing:.18em;color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:clip;pointer-events:none;z-index:2}.banknote .motif-body{padding:38px 30px 30px}.banknote .motif-tag,.banknote .motif-tagline{color:#ffffffd9}.banknote .motif-list{color:#ffffffeb}.banknote .denom-corner{position:absolute;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:30px;color:#fff;-webkit-text-stroke:1.5px rgba(14,19,32,.45);paint-order:stroke fill;z-index:2;pointer-events:none}.banknote .denom-tl{top:12px;left:12px}.banknote .denom-br{bottom:12px;right:12px}.banknote .bn-watermark{position:absolute;bottom:-34px;right:-16px;font-family:var(--font-display);font-size:220px;line-height:1;color:#ffffff1a;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.banknote .motif-cta{background:#fff;color:var(--ink-900)}.chip-sticker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);background:var(--brand-red);color:#fff;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;box-shadow:var(--sh-sticker);transform:rotate(-1.5deg)}.chip-sticker--yellow{background:var(--print-yellow);color:var(--ink-900)}.chip-sticker--blue{background:var(--brand-blue);color:#fff}.chip-sticker--green{background:var(--money-green);color:#fff}.chip-sticker--ink{background:var(--ink-900);color:var(--print-yellow)}.grain{position:relative}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");background-size:200px 200px;pointer-events:none;mix-blend-mode:multiply;opacity:.6;z-index:1}.motif-card.is-static{cursor:default}.motif-card.is-static:hover{transform:none}.motif-card.is-static:hover .motif-cta{transform:none;box-shadow:var(--sh-sticker)}.receipt-slip .receipt-line{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:13px;color:var(--ink-700);padding:6px 0}.receipt-slip .receipt-line+.receipt-line{border-top:1px dotted var(--ink-200)}.receipt-slip .receipt-line strong{color:var(--ink-900);font-weight:500}.receipt-slip .receipt-stamp{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:6px 12px;border:2px solid var(--money-green);border-radius:6px;color:var(--money-green);font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;transform:rotate(-3deg)}.receipt-slip .receipt-grand{margin-top:14px;padding:14px 0 6px;border-top:2px solid var(--ink-900);display:flex;justify-content:space-between;align-items:baseline}.receipt-slip .receipt-grand-label{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-900)}.receipt-slip .receipt-grand-value{font-family:var(--font-display);font-size:36px;letter-spacing:-.02em;color:var(--ink-900)}.receipt-slip .receipt-foot{margin-top:18px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);text-align:center}.banknote-slip .bn-issuer{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf}.banknote-slip .bn-recipient{margin-top:6px;font-family:var(--font-display);font-size:22px;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.banknote-slip .bn-mtcn-label{margin-top:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3}.banknote-slip .bn-mtcn{margin-top:6px;font-family:var(--font-display);font-size:clamp(34px,6.5vw,54px);letter-spacing:.04em;color:#fff;-webkit-text-stroke:1.5px rgba(14,19,32,.45);paint-order:stroke fill;word-break:break-all;line-height:1}.banknote-slip .bn-detail-row{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.banknote-slip .bn-detail{border-top:1px solid rgba(255,255,255,.32);padding-top:8px}.banknote-slip .bn-detail-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.banknote-slip .bn-detail-value{margin-top:4px;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em;color:#fff}@media (prefers-reduced-motion: reduce){.motif-card{transition:none}.motif-card:hover{transform:none}.motif-card:hover .motif-cta{transform:none;box-shadow:var(--sh-sticker)}}@media (max-width: 720px){.boarding-pass{grid-template-columns:1fr 96px}.boarding-pass .bp-stub-iata{font-size:28px}.banknote:after{font-size:6.5px}.banknote .bn-watermark{font-size:160px;bottom:-18px;right:-8px}.receipt:before{height:52px}.receipt:after{top:48px}.receipt .motif-body{padding-top:76px}}
