body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101c3b;background:var(--surface-1);color:#f9fafb;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--canvas:#f9fafb;--surface-1:#101c3b;--surface-2:#0b1635;--accent:#2a66ff;--text:#f9fafb;--text-dark:#000;--logo-main:#1a3253;--logo-secondary:#58a8d8;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--shadow-soft:0 20px 60px #0000008c;--shadow-card:0 18px 50px #00000073;--ring:0 0 0 4px #2a66ff47}html{scroll-behavior:smooth}*{box-sizing:border-box}::selection{background:#2a66ff59}.Page{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.Bg{background:radial-gradient(900px 700px at 50% 10%,#2a66ff38,#0000 60%),radial-gradient(700px 520px at 18% 18%,#58a8d829,#0000 55%),radial-gradient(800px 620px at 85% 35%,#1a325359,#0000 60%),linear-gradient(180deg,#0b1635,#101c3b 50%,#0b1635);filter:saturate(1.08);inset:0;position:absolute}.Header{flex-shrink:0;gap:16px;justify-content:space-between;padding:clamp(18px,2.5vh,28px) clamp(18px,4vw,48px);position:relative;z-index:2}.Brand,.Header{align-items:center;display:flex}.Brand{gap:12px;-webkit-user-select:none;user-select:none}.BrandIcon{height:34px;width:34px}.BrandIcon,.BrandWordmark{display:block;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.BrandWordmark{height:22px;opacity:.95;width:auto}.Nav{align-items:center;display:flex;gap:18px}.NavLink{background:none;border:0;border-radius:999px;color:#f9fafbcc;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;padding:10px 12px;text-decoration:none;transition:background .15s ease,color .15s ease}.NavLink:hover{background:#f9fafb0f;color:var(--text)}.Main{display:flex;flex:1 1;justify-content:center;min-height:0;padding:0 clamp(18px,4vw,48px);position:relative;z-index:2}.Hero,.Main{align-items:center}.Hero{grid-gap:clamp(24px,3vw,48px);display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:.95fr 1.05fr;max-width:1160px;width:100%}.HeroCopy{max-width:620px}.Headline{display:block;font-size:clamp(28px,4vw,62px);font-weight:800;letter-spacing:-.03em;line-height:1.3;margin:0}.HeadlineLogo{animation:logoGlow 3s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:clamp(50px,7vw,110px);margin-bottom:-.4em;margin-right:-.05em;vertical-align:middle;width:auto}@keyframes logoGlow{0%,to{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}50%{filter:drop-shadow(0 0 20px rgba(249,250,251,.6)) drop-shadow(0 0 40px rgba(249,250,251,.3))}}.HeadlineText{display:inline}.HeadlineAccent{color:var(--accent);display:inline-block;font-weight:800}.Accent{background:linear-gradient(90deg,#2a66ff,#58a8d8);-webkit-background-clip:text;background-clip:text;color:var(--text);color:#0000;position:relative}.Subhead{color:#f9fafbf2;font-size:clamp(14px,2vw,31px);line-height:1.6;margin:clamp(12px,2vh,18px) 0 0;max-width:50ch}.SubheadAccent{color:var(--accent);font-weight:600}.Button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;padding:12px 16px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;will-change:transform}.Button:focus-visible{box-shadow:var(--ring);outline:none}.Button.Primary{background:var(--accent);box-shadow:0 18px 40px #2a66ff47;color:var(--text)}.Button.Primary:hover{box-shadow:0 22px 56px #2a66ff54;transform:translateY(-1px)}.Button.Ghost{background:#f9fafb0a;border:1px solid #f9fafb1f;color:var(--text)}.Button.Ghost:hover{background:#f9fafb0f;border-color:#f9fafb2e;transform:translateY(-1px)}.SignalRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(14px,2vh,22px)}.SignalPill{background:#0b1635b3;border:1px solid #f9fafb1a;border-radius:999px;color:#f9fafbc7;font-size:13px;font-weight:600;padding:10px 12px}.SignalPillIcons{align-items:center;display:flex;gap:10px}.SignalPillWithIcon{align-items:center;display:flex;gap:8px}.PayIcon{height:20px;width:auto}.NfcIcon,.PayIconBrand{filter:brightness(0) invert(1);opacity:.85}.NfcIcon{height:18px;width:18px}.MockupWrap{display:grid;height:100%;place-items:center;position:relative}.MockupGlow{background:radial-gradient(circle at 30% 30%,#2a66ff73,#0000 60%),radial-gradient(circle at 70% 60%,#58a8d842,#0000 55%),radial-gradient(circle at 50% 90%,#1a32538c,#0000 60%);border-radius:999px;filter:blur(20px);height:min(780px,100vw);opacity:.9;position:absolute;width:min(780px,100vw)}.Mockup{cursor:pointer;filter:drop-shadow(0 40px 80px rgba(0,0,0,.58));height:auto;position:relative;transform:translateZ(0);transition:filter .3s ease,transform .3s ease;width:min(495px,90vw)}.Mockup:hover{filter:drop-shadow(0 0 30px rgba(249,250,251,.5)) drop-shadow(0 0 60px rgba(249,250,251,.3)) drop-shadow(0 40px 80px rgba(0,0,0,.58));transform:translateY(-4px) translateZ(0)}.MockupFallback{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .22s ease}.MockupWrap.isLoaded .MockupFallback{opacity:0}.MockupWrap.isError .Mockup{display:none}.FallbackInner{background:linear-gradient(180deg,#f9fafb14,#f9fafb05);border:1px solid #f9fafb24;border-radius:57px;box-shadow:var(--shadow-soft);height:960px;width:min(495px,90vw)}.ModalOverlay{animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ModalDialog{animation:slideUp .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1635f2;border:1px solid #f9fafb1f;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-height:90vh;max-width:377px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ModalHeader{align-items:center;border-bottom:1px solid #f9fafb14;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:clamp(20px,3vw,28px) clamp(20px,3vw,28px) 0}.ModalClose{background:none;border:0;border-radius:6px;color:#f9fafbb3;cursor:pointer;display:grid;font-family:inherit;font-size:32px;height:36px;line-height:1;padding:4px 8px;place-items:center;transition:color .12s ease,background .12s ease;width:36px}.ModalClose:hover{background:#f9fafb0f;color:var(--text)}.ModalBody{padding:clamp(20px,3vw,28px)}.ContactTitle{font-size:22px;letter-spacing:-.02em;margin:0}.Form{grid-gap:14px;display:grid;gap:14px}.Grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Field{grid-gap:8px;display:grid;gap:8px}.Label{color:#f9fafbc7;font-size:13px;font-weight:700}.Optional{color:#f9fafb85;font-weight:600}.Input,.Textarea{background:#101c3bb3;border:1px solid #f9fafb1f;border-radius:14px;color:var(--text);font-size:14px;outline:none;padding:12px;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease;width:100%}.Input::placeholder,.Textarea::placeholder{color:#f9fafb66}.Input:focus,.Textarea:focus{background:#101c3bd9;border-color:#2a66ff99;box-shadow:var(--ring)}.Textarea{line-height:1.5;min-height:120px;padding:12px;resize:vertical}.FormActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:6px}.Button[disabled]{cursor:not-allowed;opacity:.75;transform:none!important}.FormStatus{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.Alert{background:#101c3b99;border:1px solid #f9fafb1f;border-radius:14px;color:#f9fafbd1;font-size:13px;line-height:1.45;padding:12px}.Alert.Success{background:#58a8d81f;border-color:#58a8d847}.Alert.Error{background:#2a66ff1f;border-color:#2a66ff61}.Alert.Warning{background:#f9fafb0f;border-color:#f9fafb29}.InlineCode{background:#0b1635b3;border:1px solid #f9fafb24;border-radius:999px;color:#f9fafbd9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;margin:0 6px;padding:2px 8px;white-space:nowrap}.FinePrint{color:#f9fafb8c;font-size:12px;margin:0}.Footer{flex-shrink:0;padding:clamp(18px,2vh,28px) clamp(18px,4vw,48px);position:relative;z-index:2}.FooterInner{align-items:center;color:#f9fafb85;display:flex;font-size:13px;gap:10px;justify-content:center;margin:0 auto;max-width:1160px}.FooterMark .Dot{background:linear-gradient(90deg,#2a66ff,#58a8d8);border-radius:999px;box-shadow:0 0 0 6px #2a66ff1f;display:inline-block;height:8px;width:8px}@media (max-width:940px){.Hero{gap:clamp(16px,3vh,24px);grid-template-columns:1fr}.MockupWrap{height:auto;max-height:50vh}.Mockup{width:min(380px,75vw)}.HeroCopy{text-align:center}.SignalRow{justify-content:center}}@media (max-width:640px){.BrandWordmark{height:18px}.BrandIcon{height:28px;width:28px}.Grid2{grid-template-columns:1fr}.FallbackInner{aspect-ratio:.5;height:auto}.Mockup{width:min(280px,70vw)}.Headline{font-size:clamp(20px,5.5vw,32px);text-align:center}.HeadlineLogo{height:clamp(32px,9vw,60px)}.SignalPill{font-size:12px;padding:8px 10px}.PayIcon{height:18px}.NfcIcon{height:16px;width:16px}}.ProgressContainer{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.ProgressText{color:#f9fafbd9;font-size:15px;font-weight:600;margin:0}.ProgressBar{background:#f9fafb1a;height:6px;max-width:280px;overflow:hidden;position:relative}.ProgressBar,.ProgressBarFill{border-radius:999px;width:100%}.ProgressBarFill{animation:progressIndeterminate 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--accent),var(--logo-secondary));height:100%;left:0;position:absolute;top:0;transform-origin:left}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.Toast{animation:toastSlideIn .3s ease;bottom:24px;position:fixed;right:24px;z-index:2000}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px) translateX(20px)}to{opacity:1;transform:translateY(0) translateX(0)}}.ToastContent{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#58a8d8f2;border:1px solid #f9fafb33;border-radius:16px;box-shadow:0 12px 40px #0006;display:flex;gap:12px;min-width:280px;padding:16px 20px}.ToastIcon{color:#f9fafbf2;flex-shrink:0;height:24px;width:24px}.ToastText{color:#f9fafbf2;font-size:14px;font-weight:600;line-height:1.4;margin:0}@media (max-width:640px){.Toast{bottom:16px;left:16px;right:16px}.ToastContent{min-width:auto}}@media (prefers-reduced-motion:reduce){.Button,.MockupFallback{transition:none}.HeadlineLogo,.ProgressBarFill,.Toast{animation:none}.Mockup{transition:none}.Mockup:hover{transform:translateZ(0)}}
/*# sourceMappingURL=main.32078fff.css.map*/