.landing{width:100%;--ui-color-bg-primary:#ffffff;--ui-color-bg-secondary:#f8fafc;--ui-color-bg-elevated:#ffffff;--ui-color-fg-primary:#1e2129;--ui-color-fg-secondary:#475467;--ui-color-fg-tertiary:#667085;--ui-color-border-primary:#eaecf0;--ui-color-border-focus:#d0d5dd;--ui-brand-600:#123251;--ui-brand-700:#0b233a;--ui-brand-50:#f4f4f5;--ui-brand-gradient:linear-gradient(135deg,#f7a428 0%,#f7a428 30%,#1b4a6e 60%,#123251 100%);--ui-shadow-sm:0 1px 2px rgba(16,24,40,0.06);--ui-shadow-md:0 8px 16px rgba(16,24,40,0.08);min-height:100vh;background:var(--ui-color-bg-primary);color:var(--ui-color-fg-primary);font-family:var(--font-sans);overflow-x:hidden;position:relative;isolation:isolate;}[data-theme="dark"] .landing{--ui-color-bg-primary:#15171d;--ui-color-bg-secondary:#1e2129;--ui-color-bg-elevated:#16304a;--ui-color-fg-primary:#ffffff;--ui-color-fg-secondary:#d4d4d4;--ui-color-fg-tertiary:#9ca3af;--ui-color-border-primary:#2b2f39;--ui-color-border-focus:#434958;--ui-brand-50:rgba(167,139,250,0.12);--ui-shadow-sm:0 1px 2px rgba(0,0,0,0.2);--ui-shadow-md:0 8px 16px rgba(0,0,0,0.25);}.landing>*:not(.landing-parallax):not(.landing-nav):not(.landing-mobile-overlay):not(.landing-progress){position:relative;z-index:1;}.landing-parallax{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;transform:translateZ(0);}.landing-parallax__layer{position:absolute;border-radius:999px;will-change:transform;}.landing-parallax__layer--1{width:clamp(320px,38vw,620px);height:clamp(320px,38vw,620px);left:-8%;top:18%;background:radial-gradient(circle at center,rgba(23,23,23,0.24) 0%,rgba(23,23,23,0.06) 42%,transparent 74%);filter:blur(8px);}.landing-parallax__layer--2{width:clamp(420px,42vw,760px);height:clamp(420px,42vw,760px);right:-14%;top:42%;background:radial-gradient(circle at center,rgba(23,23,23,0.2) 0%,rgba(23,23,23,0.05) 45%,transparent 78%);filter:blur(14px);}.landing-parallax__layer--3{width:clamp(380px,40vw,700px);height:clamp(380px,40vw,700px);left:42%;top:-18%;background:radial-gradient(circle at center,rgba(82,82,82,0.2) 0%,rgba(82,82,82,0.05) 40%,transparent 74%);filter:blur(10px);}.landing-parallax__layer--4{width:clamp(240px,24vw,420px);height:clamp(240px,24vw,420px);right:8%;top:10%;background:radial-gradient(circle at center,rgba(23,23,23,0.16) 0%,rgba(23,23,23,0.04) 38%,transparent 72%);filter:blur(4px);}.landing-parallax__layer--5{width:clamp(520px,56vw,980px);height:clamp(520px,56vw,980px);left:20%;top:64%;background:radial-gradient(circle at center,rgba(52,64,84,0.08) 0%,rgba(52,64,84,0.02) 44%,transparent 80%);filter:blur(18px);}.landing-parallax::after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(23,23,23,0.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.45) 28%,rgba(0,0,0,0.35) 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,0.45) 28%,rgba(0,0,0,0.35) 72%,transparent 100%);opacity:0.18;}.landing .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:20px;padding:10px 18px;cursor:pointer;transition:background-color 0.2s,border-color 0.2s,color 0.2s,box-shadow 0.2s,transform 0.2s;font-family:inherit;box-shadow:var(--ui-shadow-sm);}.landing .ui-button--lg{padding:13px 22px;font-size:16px;line-height:24px;}.landing .ui-button--primary{background:var(--ui-brand-600);border-color:var(--ui-brand-700);color:#ffffff;}.landing .ui-button--primary:hover{background:var(--ui-brand-700);border-color:var(--ui-brand-700);transform:translateY(-1px);box-shadow:0 8px 24px rgba(18,50,81,0.35);}.landing .ui-button--secondary{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);color:var(--ui-color-fg-secondary);}.landing .ui-button--secondary:hover{background:var(--ui-color-bg-secondary);border-color:var(--ui-color-border-focus);color:var(--ui-color-fg-primary);}.landing .ui-button--ghost{background:transparent;border-color:var(--ui-color-border-primary);color:var(--ui-color-fg-secondary);box-shadow:none;}.landing .ui-button--ghost:hover{background:var(--ui-color-bg-secondary);border-color:var(--ui-color-border-focus);color:var(--ui-color-fg-primary);}.landing .ui-button--inverse{background:#ffffff;border-color:#ffffff;color:var(--ui-brand-700);}.landing .ui-button--inverse:hover{background:#f9fafb;border-color:#f9fafb;}.landing .ui-button--ghost-inverse{background:transparent;border-color:rgba(255,255,255,0.36);color:#ffffff;box-shadow:none;}.landing .ui-button--ghost-inverse:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.56);}.landing .ui-icon-button{width:36px;height:36px;padding:0;border-radius:10px;}.landing .ui-icon-button.ui-button--lg{width:42px;height:42px;}.landing .ui-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;background:var(--ui-brand-50);border:1px solid #e5e7eb;color:var(--ui-brand-700);font-size:13px;font-weight:600;}.landing section[id]{scroll-margin-top:96px;}.landing *,.landing *::before,.landing *::after{box-sizing:border-box;}.landing-container{max-width:1200px;margin:0 auto;padding:0 24px;}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:background 0.3s,backdrop-filter 0.3s,box-shadow 0.3s;}@media (max-width:768px){.landing-parallax__layer--1,.landing-parallax__layer--2,.landing-parallax__layer--3,.landing-parallax__layer--4,.landing-parallax__layer--5{opacity:0.72;}.landing-parallax::after{opacity:0.1;}}.landing-nav--scrolled{background:rgba(255,255,255,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);}.landing-nav--scrolled{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);}.landing-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;}.landing-nav__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;}.landing-nav__logo-img{height:36px;width:auto;filter:drop-shadow(1px 2px 2px rgba(0,0,0,0.12)) drop-shadow(0 1px 1px rgba(0,0,0,0.08));transition:filter 0.3s;}.landing-nav--scrolled .landing-nav__logo-img{filter:none;}[data-theme="dark"] .landing-nav__logo-img,[data-theme="dark"] .landing-mobile-overlay__logo{content:url('/logo1.svg');}.landing-nav__links{display:flex;align-items:center;gap:4px;}.landing-nav__link{background:none;border:none;color:var(--ui-color-fg-secondary);font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;cursor:pointer;transition:color 0.2s,background 0.2s;font-family:inherit;white-space:nowrap;flex-shrink:0;}.landing-nav__link:hover{color:var(--ui-color-fg-primary);background:var(--ui-color-bg-secondary);}.landing-nav__actions{display:flex;align-items:center;gap:10px;}.landing-nav__spacer{width:40px;flex:0 0 40px;}.landing-nav__burger{display:none;width:40px;height:40px;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;align-items:center;justify-content:center;}.landing-nav__burger svg{width:22px;height:22px;}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;font-family:inherit;white-space:nowrap;}.landing-btn svg{width:18px;height:18px;flex-shrink:0;}.landing-hero{padding:100px 0 80px;position:relative;overflow:hidden;scroll-snap-align:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center;}.landing-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--ui-color-bg-secondary));pointer-events:none;z-index:3;}.landing-hero--full{min-height:100svh;}.landing-hero__bg{position:absolute;inset:-40% 0 0 0;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(23,23,23,0.09) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 80% 40%,rgba(249,115,22,0.06) 0%,transparent 60%),linear-gradient(180deg,#f4f4f5 0%,#ffffff 100%);pointer-events:none;will-change:transform;z-index:0;}.landing-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1;}.landing-hero__content{display:flex;flex-direction:column;align-items:flex-start;}.landing-hero__badge{margin-bottom:24px;}.landing-hero__title{font-family:var(--font-display);font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.12;letter-spacing:-0.03em;color:#1e2129;margin-bottom:24px;}.landing-hero__title-accent{color:#525252;}.landing-hero__subtitle{font-size:18px;line-height:1.7;color:#71717a;margin-bottom:36px;max-width:520px;}.landing-hero__actions{display:flex;gap:14px;flex-wrap:wrap;}.landing-hero__trust{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:13px;color:#a1a1aa;font-weight:500;}.landing-hero__trust-dot{width:4px;height:4px;border-radius:50%;background:#d4d4d8;flex-shrink:0;}.landing-hero__visual{display:flex;justify-content:center;overflow:visible;}.landing-hero__shapes{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;}.landing-shape{position:absolute;border-radius:50%;opacity:0.07;will-change:transform;}.landing-shape--1{width:340px;height:340px;top:-60px;left:-80px;background:radial-gradient(circle,var(--primary,#272b34) 0%,transparent 70%);}.landing-shape--2{width:220px;height:220px;top:20%;right:8%;background:radial-gradient(circle,#272b34 0%,transparent 70%);border-radius:40%;}.landing-shape--3{width:160px;height:160px;bottom:15%;left:12%;background:radial-gradient(circle,#9ca3af 0%,transparent 70%);}.landing-shape--4{width:280px;height:280px;bottom:-100px;right:-60px;background:radial-gradient(circle,var(--primary,#272b34) 0%,transparent 70%);border-radius:35%;}.landing-shape--5{width:100px;height:100px;top:35%;left:40%;background:radial-gradient(circle,#ec4899 0%,transparent 70%);}.landing-hero__scroll-cue{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;color:#64748b;font-size:12px;font-weight:500;font-family:var(--font-sans,'Axiforma',Verdana,sans-serif);letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;z-index:2;transition:color 0.3s;animation:bounce-cue 2.4s ease-in-out infinite;}.landing-hero__scroll-cue:hover{color:var(--primary,#272b34);}.landing-hero__scroll-cue svg{opacity:0.6;}@keyframes bounce-cue{0%,100%{transform:translate(-50%,0);}50%{transform:translate(-50%,8px);}}.phone-mockup-duo{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:18px;padding-bottom:28px;}.phone-mockup{width:236px;background:linear-gradient(145deg,#1e2129,#15171d);border-radius:34px;padding:10px;position:relative;border:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 8px rgba(0,0,0,0.08),0 20px 60px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.08);transition:transform 0.4s cubic-bezier(.22,1,.36,1);}.phone-mockup--left{transform:rotate(-6deg) translateY(18px);z-index:1;}.phone-mockup--right{transform:rotate(5deg);z-index:2;}.phone-mockup--ios{background:linear-gradient(145deg,#1e2129,#15171d);}.phone-mockup__notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:70px;height:20px;background:#1e2129;border-radius:0 0 12px 12px;z-index:2;}.phone-mockup--android::before{content:'';position:absolute;top:6px;left:50%;transform:translateX(-50%);width:48px;height:3px;border-radius:999px;background:rgba(255,255,255,0.28);}.phone-mockup__camera{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:10px;height:10px;background:radial-gradient(circle at 40% 35%,#2f3642 0%,#0b0e13 75%);border:1px solid rgba(255,255,255,0.1);border-radius:50%;box-shadow:inset 0 1px 1px rgba(255,255,255,0.08);z-index:2;}.phone-mockup__screen{border-radius:26px;overflow:hidden;background:#fefdfb;position:relative;border:1px solid rgba(255,255,255,0.06);aspect-ratio:9 / 19.5;}.phone-app{display:flex;flex-direction:column;height:100%;min-height:260px;font-family:var(--font-sans);font-size:10px;color:#272b34;user-select:none;background:#fefdfb;}.phone-app__statusbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px;font-size:10px;font-weight:600;color:#272b34;}.phone-app__time{font-weight:700;font-size:11px;}.phone-app__signals{display:flex;align-items:center;gap:5px;color:#272b34;}.phone-app__battery-wrap{display:flex;align-items:center;}.phone-app__battery{width:18px;height:9px;border:1.5px solid #272b34;border-radius:2px;position:relative;padding:1px;}.phone-app__battery::after{content:'';position:absolute;right:-3px;top:2px;width:2px;height:4px;background:#272b34;border-radius:0 1px 1px 0;}.phone-app__battery-fill{width:80%;height:100%;background:#272b34;border-radius:1px;}.phone-app__header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;}.phone-app__logo{height:14px;width:auto;}.phone-app__header-right{color:#64748b;}.phone-app__hero{padding:12px 14px 8px;}.phone-app__greeting{font-size:13px;font-weight:600;color:#334155;margin-bottom:2px;}.phone-app__balance-label{font-size:9px;color:#94a3b8;font-weight:500;margin-top:6px;}.phone-app__balance{font-family:var(--font-display);font-size:22px;font-weight:800;color:#1e2129;letter-spacing:-0.02em;}.phone-app__nfc-card{margin:8px 14px;padding:16px;background:linear-gradient(135deg,#f4f4f5,#ecfdf5);border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;overflow:hidden;cursor:pointer;}.phone-app__nfc-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:rgba(23,23,23,0.08);animation:phone-nfc-pulse 2s ease-in-out infinite;}@keyframes phone-nfc-pulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.5;}50%{transform:translate(-50%,-50%) scale(1.8);opacity:0;}}.phone-app__nfc-pulse--active{animation:phone-nfc-active 0.6s ease-in-out infinite !important;background:rgba(23,23,23,0.15) !important;}.phone-app__nfc-icon{color:var(--primary);z-index:1;}.phone-app__nfc-text{font-size:11px;font-weight:700;color:var(--primary-dark);z-index:1;}.phone-app__nfc-sub{font-size:9px;color:#64748b;z-index:1;}.phone-app__methods{display:flex;gap:6px;padding:6px 14px;}.phone-app__method{flex:1;padding:6px 4px;background:#ffffff;border:1px solid #e5e2db;border-radius:8px;font-size:8px;font-weight:600;color:#334155;text-align:center;cursor:default;}.phone-app__method--twint{border-color:rgba(0,0,0,0.12);color:#000;}.phone-app__nav{display:flex;margin-top:auto;padding:6px 0 8px;border-top:1px solid #f1f0ed;background:#fff;}.phone-app__nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8px;font-weight:500;color:#94a3b8;cursor:default;background:none;border:none;font-family:inherit;padding:4px 0;}.phone-app__nav-item--active{color:var(--primary);}.phone-mockup__badge{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);padding:4px 14px;background:var(--primary);color:#fff;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px rgba(23,23,23,0.3);}.phone-app__page{flex:1;padding:8px 14px;overflow-y:auto;}.phone-app__page-title{font-size:13px;font-weight:700;color:#1e2129;margin-bottom:10px;}.phone-app__mini-stats{display:flex;gap:8px;margin-bottom:10px;}.phone-app__mini-stat{flex:1;padding:8px;background:#f8f7f4;border:1px solid #e5e2db;border-radius:10px;display:flex;flex-direction:column;gap:2px;}.phone-app__mini-val{font-size:12px;font-weight:800;color:#1e2129;font-family:var(--font-display);}.phone-app__mini-label{font-size:7px;color:#94a3b8;}.phone-app__mini-chart{display:flex;align-items:flex-end;gap:4px;height:50px;padding:4px 0;margin-bottom:8px;}.phone-app__mini-bar{flex:1;background:linear-gradient(180deg,var(--primary),var(--primary-light));border-radius:3px 3px 0 0;min-height:4px;}.phone-app__mini-sales{display:flex;flex-direction:column;gap:4px;}.phone-app__mini-sale{display:flex;justify-content:space-between;padding:5px 8px;background:#f8f7f4;border-radius:6px;font-size:9px;color:#334155;font-weight:600;}.phone-app__pay-amount{font-size:28px;font-weight:800;color:#1e2129;text-align:center;font-family:var(--font-display);margin-bottom:10px;}.phone-app__pay-numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;}.phone-app__pay-key{padding:8px;background:#f8f7f4;border:1px solid #e5e2db;border-radius:8px;font-size:14px;font-weight:600;color:#1e2129;cursor:pointer;font-family:inherit;text-align:center;}.phone-app__pay-key:active{background:#f1f0ed;}.phone-app__pay-btn{width:100%;padding:10px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;}.phone-app__menu-items{display:flex;flex-direction:column;gap:2px;}.phone-app__menu-item{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:8px;font-size:11px;font-weight:500;color:#334155;}.phone-app__menu-item:active{background:#f1f0ed;}.phone-app__menu-item--danger{color:#ef4444;}.landing-mobile-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;}.landing-mobile-overlay.open{pointer-events:auto;}.landing-mobile-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity 0.25s ease;}.landing-mobile-overlay.open .landing-mobile-overlay__backdrop{opacity:1;}.landing-mobile-overlay__panel{position:absolute;top:0;right:0;width:min(340px,85vw);height:100%;height:100dvh;background:var(--bg-primary,#fff);display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(0,0,0,0.18);transform:translateX(105%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);}.landing-mobile-overlay.open .landing-mobile-overlay__panel{transform:translateX(0);}.landing-mobile-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-subtle,#f1f5f9);flex-shrink:0;}.landing-mobile-overlay__logo{height:28px;}.landing-mobile-overlay__close{width:40px;height:40px;border-radius:12px;border:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-tertiary,#f8fafc);color:var(--text-muted,#475569);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;}.landing-mobile-overlay__close:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#1e2129);}.landing-mobile-overlay__close svg{width:20px;height:20px;}.landing-mobile-overlay__nav{flex:1;display:flex;flex-direction:column;padding:16px;gap:4px;overflow-y:auto;}.landing-mobile-overlay__link{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;border:none;background:transparent;color:var(--text-secondary,#334155);font-size:16px;font-weight:500;font-family:var(--font-sans,'Axiforma',Verdana,sans-serif);cursor:pointer;opacity:0;transform:translateX(16px);transition:opacity 0.25s ease,transform 0.25s ease,background-color 0.2s ease,color 0.2s ease;}.landing-mobile-overlay.open .landing-mobile-overlay__link{opacity:1;transform:translateX(0);}.landing-mobile-overlay__link:hover{background:#f1f5f9;color:var(--primary,#272b34);}.landing-mobile-overlay__link:active{background:#e2e8f0;}.landing-mobile-overlay__link svg{margin-left:auto;color:#cbd5e1;flex-shrink:0;}.landing-mobile-overlay__link:hover svg{color:var(--primary,#272b34);}.landing-mobile-overlay__link-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;}.landing-mobile-overlay__link-icon svg{width:22px;height:22px;}.landing-mobile-overlay__link-text{flex:1;text-align:left;}.landing-mobile-overlay__footer{padding:20px 24px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px;}.landing-mobile-overlay__footer .landing-btn svg{margin-left:6px;}.landing-legal{min-height:100vh;padding:120px 0 64px;}.landing-legal__header{text-align:center;margin-bottom:28px;}.landing-legal__title{margin:0;font-family:var(--font-display);font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-0.02em;}.landing-legal__subtitle{margin:10px auto 0;max-width:760px;font-size:15px;color:var(--text-secondary);}.landing-legal__content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px;}.landing-legal__section{background:var(--surface-elevated);border:1px solid var(--card-border);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-sm);}.landing-legal__section h2{margin:0 0 10px;font-size:18px;}.landing-legal__section p{margin:0 0 10px;color:var(--text-secondary);line-height:1.65;}.landing-legal__section p:last-child{margin-bottom:0;}.landing-legal__bottom{max-width:900px;margin:22px auto 0;text-align:center;}@keyframes slide-in-link{from{opacity:0;transform:translateX(24px);}to{opacity:1;transform:translateX(0);}}@media (max-width:1100px){.landing-nav__link{font-size:12.5px;padding:7px 9px;}}@media (max-width:970px){.landing-nav__links{display:none;}.landing-nav__burger{display:flex;}}@media (max-width:1024px){.landing-hero__inner{grid-template-columns:1fr;gap:40px;text-align:center;}.landing-hero__content{align-items:center;}.landing-hero__subtitle{margin:0 auto 36px;}.landing-hero__actions{justify-content:center;}.landing-hero__trust{justify-content:center;}.landing-hero__visual{order:0;}.landing-hero__shapes{display:none;}.landing-hero__scroll-cue{display:none;}.phone-mockup-duo{gap:12px;}.phone-mockup{width:200px;}}@media (max-width:768px){.landing-nav__links,.landing-nav__actions{display:none;}.landing-nav__burger{display:flex;}.landing-nav__spacer{display:none;}.landing-hero{padding:80px 0 60px;}.landing-hero--full{min-height:100svh;}.landing-hero__title{font-size:32px;}.landing-hero__subtitle{font-size:16px;}.landing-hero__trust{flex-wrap:wrap;font-size:12px;gap:8px;}.phone-mockup-duo{gap:8px;}.phone-mockup{width:174px;}.phone-mockup--left{transform:rotate(-5deg) translateY(14px);}.phone-mockup--right{transform:rotate(4deg);}.landing-hero__actions{flex-direction:column;align-items:center;width:100%;}.landing-legal{padding:96px 0 48px;}.landing-legal__section{padding:16px;border-radius:12px;}}@media (max-width:480px){.landing-container{padding:0 16px;}.landing-hero{padding:70px 0 50px;}.landing-hero__title{font-size:28px;}.landing-hero__badge{font-size:11px;padding:5px 12px;}.phone-mockup-duo{gap:5px;padding-bottom:24px;}.phone-mockup{width:148px;}.phone-mockup--left{transform:rotate(-4deg) translateY(10px);}.phone-mockup--right{transform:rotate(3deg);}.phone-mockup__badge{font-size:9px;}}@media (max-width:360px){.landing-hero__title{font-size:24px;}.landing-hero__subtitle{font-size:14px;}.phone-mockup{width:134px;}}.landing{--landing-focus:0 0 0 3px rgba(23,23,23,0.3);}.landing-nav__link,.landing-nav__burger,.landing-mobile-overlay__close,.landing-hero__scroll-cue,.landing-btn,.ui-button,.phone-app__pay-key,.phone-app__pay-btn,.phone-app__menu-item,.phone-app__nfc-card{transition:transform 0.18s ease,box-shadow 0.2s ease,border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease;}.landing-nav__link:hover,.landing-btn:hover,.ui-button:hover,.phone-app__pay-key:hover,.phone-app__pay-btn:hover,.phone-app__menu-item:hover,.phone-app__nfc-card:hover,.landing-mobile-overlay__close:hover,.landing-mobile-overlay__link:hover{transform:translateY(-1px);}.landing-nav__link:focus-visible,.landing-nav__burger:focus-visible,.landing-mobile-overlay__close:focus-visible,.landing-mobile-overlay__link:focus-visible,.landing-hero__scroll-cue:focus-visible,.landing-btn:focus-visible,.ui-button:focus-visible,.phone-app__pay-key:focus-visible,.phone-app__pay-btn:focus-visible,.phone-app__menu-item:focus-visible,.phone-app__nfc-card:focus-visible{outline:none;box-shadow:var(--landing-focus);}.landing-nav__link.ui-button,.landing-nav__burger.ui-button,.landing-mobile-overlay__close.ui-button,.landing-mobile-overlay__link.ui-button{box-shadow:none;min-height:0;}.landing-shape--1,.landing-shape--4{background:radial-gradient(circle,rgba(23,23,23,0.9) 0%,transparent 70%);}.landing-shape--3{background:radial-gradient(circle,rgba(82,82,82,0.9) 0%,transparent 70%);}.phone-app__nfc-pulse,.phone-app__nfc-pulse--active{background:rgba(23,23,23,0.14) !important;}.phone-mockup__badge,.phone-app__pay-btn{background:var(--ui-brand-600);}.phone-app__pay-btn:hover,.phone-mockup__badge:hover{background:var(--ui-brand-700);}.phone-app__menu-item--danger{color:#d92d20;}[data-theme="dark"] .landing-nav--scrolled{background:rgba(23,23,23,0.88);box-shadow:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);}[data-theme="dark"] .landing-nav__burger{border-color:#434958;color:#d0d5dd;}[data-theme="dark"] .landing-hero__bg{background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(23,23,23,0.12) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 80% 40%,rgba(23,23,23,0.08) 0%,transparent 60%),linear-gradient(180deg,#1e2129 0%,#1e2129 100%);}[data-theme="dark"] .landing-hero__title{color:#ffffff;}[data-theme="dark"] .landing-hero__subtitle{color:#9ca3af;}[data-theme="dark"] .landing-hero__trust{color:#a1a1aa;}[data-theme="dark"] .landing-hero__trust-dot{background:#525252;}[data-theme="dark"] .landing-hero__scroll-cue{color:#9ca3af;}[data-theme="dark"] .landing-mobile-overlay__panel{background:#1e2129;box-shadow:-8px 0 40px rgba(0,0,0,0.4);}[data-theme="dark"] .landing-mobile-overlay__header{border-bottom-color:#272b34;}[data-theme="dark"] .landing-mobile-overlay__link{color:#d0d5dd;border-color:#272b34;}[data-theme="dark"] .landing-mobile-overlay__link:hover{background:#272b34;color:#f2f4f7;}[data-theme="dark"] .landing-mobile-overlay__link-icon{background:#272b34;}[data-theme="dark"] .landing-mobile-overlay__footer{border-top-color:#272b34;}[data-theme="dark"] .landing-mobile-overlay__close{background:#272b34;border-color:#434958;color:#98a2b3;}[data-theme="dark"] .landing-mobile-overlay__close:hover{background:#272b34;color:#f2f4f7;}[data-theme="dark"] .ui-badge{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.16);color:#e5e7eb;}[data-theme="dark"] .landing-section-badge{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.16);color:#e5e7eb;}[data-theme="dark"] .landing-legal{background:var(--ui-color-bg-primary);}[data-theme="dark"] .landing-legal__content{color:var(--ui-color-fg-secondary);}[data-theme="dark"] .landing-legal__content h2{color:var(--ui-color-fg-primary);}[data-theme="dark"] .landing-legal__content a{color:#e5e7eb;}.landing-theme-toggle{width:40px;height:40px;border-radius:10px;border:1px solid var(--ui-color-border-primary);background:var(--ui-color-bg-elevated);color:var(--ui-color-fg-secondary);cursor:pointer;display:grid;place-items:center;transition:background 0.2s,border-color 0.2s,color 0.2s;padding:0;font-family:inherit;}.landing-theme-toggle:hover{background:var(--ui-color-bg-secondary);border-color:var(--ui-color-border-focus);color:var(--ui-color-fg-primary);}.landing-theme-toggle:focus-visible{outline:2px solid #f7a428;outline-offset:2px;}.landing-theme-toggle svg{width:18px;height:18px;}[data-theme="dark"] .landing-nav--scrolled{background:rgba(23,23,23,0.95);border-bottom:1px solid rgba(38,38,38,0.8);box-shadow:0 1px 0 rgba(0,0,0,0.4);}@media (min-width:971px){.landing-nav__burger{display:none !important;}.landing-mobile-overlay{display:none !important;}}.landing-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ui-brand-600) 0%,#e5e7eb 100%);transform-origin:left center;transform:scaleX(0);z-index:2001;pointer-events:none;box-shadow:0 0 10px rgba(23,23,23,0.6);}html.landing-snap-active{scroll-snap-type:y mandatory;}.landing section[id]{scroll-snap-align:start;}.landing-section-header{text-align:center;max-width:700px;margin:0 auto 60px;}.landing-section-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f4f4f5;color:#525252;border:1px solid #e4e4e7;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:20px;}.landing-section-title{font-family:var(--font-display);font-size:34px;font-weight:700;color:#1e2129;margin-bottom:20px;letter-spacing:-0.025em;}.landing-section-subtitle{font-size:17px;line-height:1.6;color:#71717a;}.landing-features{padding:80px 0;background:#ffffff;scroll-snap-align:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center;}.landing-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.landing-feature-card{padding:32px;border-radius:14px;background:#fff;border:1px solid #e4e4e7;transition:all 0.3s cubic-bezier(0.2,0.8,0.2,1);display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;}.landing-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#272b34 50%,transparent 100%);opacity:0;transition:opacity 0.3s ease;border-radius:20px 20px 0 0;}.landing-feature-card:hover::before{opacity:1;}.landing-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px rgba(0,0,0,0.08);border-color:#cbd5e1;}.landing-feature-icon{width:48px;height:48px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#334155;transition:all 0.3s;}.landing-feature-card:hover .landing-feature-icon{background:var(--primary);color:#fff;}.landing-feature-title{font-size:20px;font-weight:700;color:#1e2129;font-family:var(--font-display);}.landing-feature-desc{font-size:15px;line-height:1.6;color:#64748b;}.landing-feature-card--highlight{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(23,23,23,0.1);}.landing-feature-card--highlight:hover{border-color:rgba(23,23,23,0.3);}.landing-pricing{padding:80px 0;background:#ffffff;border-top:1px solid var(--ui-color-border-primary);min-height:100svh;display:flex;flex-direction:column;justify-content:center;}.landing-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;}.landing-price-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px;background:#fff;border:1px solid #e4e4e7;border-radius:16px;transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s ease;}.landing-price-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -18px rgba(0,0,0,0.18);}.landing-price-card--highlight{border-color:#123251;box-shadow:0 24px 50px -20px rgba(18,50,81,0.38);}@media (min-width:861px){.landing-price-card--highlight{transform:none;}}.landing-price-card__badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:5px 14px;background:linear-gradient(135deg,#f7a428,#1b4a6e);color:#fff;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;}.landing-price-card__name{margin:0 0 6px;font-family:var(--font-display);font-size:22px;font-weight:700;color:#1e2129;}.landing-price-card__desc{margin:0;font-size:14.5px;line-height:1.5;color:#71717a;min-height:44px;}.landing-price-card__price-row{display:flex;align-items:baseline;gap:5px;padding-bottom:14px;border-bottom:1px solid #e4e4e7;}.landing-price-card__currency{font-size:14px;font-weight:700;color:#71717a;}.landing-price-card__price{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1;letter-spacing:-0.03em;color:#1e2129;}.landing-price-card__period{font-size:14px;color:#71717a;}.landing-price-card__terminals{font-size:13.5px;font-weight:600;color:#0b233a;}.landing-price-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.45;color:#52525b;}.landing-price-card__features li{display:flex;align-items:flex-start;gap:9px;}.landing-price-card__check{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:#123251;}.landing-price-card__cta{margin-top:auto;padding-top:8px;}.landing-pricing__footnote{margin:36px auto 0;max-width:760px;text-align:center;font-size:14px;line-height:1.6;color:#71717a;}.landing-pricing__link{background:none;border:0;padding:11px 0;margin:-11px 0;font:inherit;color:#123251;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}.landing-pricing__link:focus-visible{outline:2px solid #123251;outline-offset:4px;border-radius:4px;}[data-theme="dark"] .landing-pricing{background:#15171d;}[data-theme="dark"] .landing-price-card{background:#1e2129;border-color:#353a46;}[data-theme="dark"] .landing-price-card--highlight{background:linear-gradient(180deg,#272b34 0%,#1e2129 100%);border-color:#123251;}[data-theme="dark"] .landing-price-card__name,[data-theme="dark"] .landing-price-card__price{color:#f3f4f6;}[data-theme="dark"] .landing-price-card__desc,[data-theme="dark"] .landing-price-card__period,[data-theme="dark"] .landing-price-card__currency,[data-theme="dark"] .landing-pricing__footnote{color:#9ca3af;}[data-theme="dark"] .landing-price-card__features{color:#cbd5e1;}[data-theme="dark"] .landing-price-card__price-row{border-bottom-color:#353a46;}@media (max-width:1000px){.landing-pricing__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;}.landing-price-card--highlight{transform:none;}}@media (max-width:768px){.landing-pricing{padding:72px 0;}.landing-price-card{padding:24px;}}.landing-stats{padding:80px 0;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;scroll-snap-align:start;min-height:60svh;display:flex;flex-direction:column;justify-content:center;}.landing-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}.landing-stat{display:flex;flex-direction:column;gap:12px;position:relative;padding-left:24px;}.landing-stat::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#e2e8f0;border-radius:2px;}.landing-stat__val{font-size:48px;font-weight:800;color:#1e2129;font-family:var(--font-display);line-height:1;letter-spacing:-0.03em;}.landing-stat__number{font-size:48px;font-weight:800;color:#1e2129;font-family:var(--font-display);line-height:1;letter-spacing:-0.03em;}.landing-stat__label{font-size:14px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:0.05em;}.landing-stat--highlight .landing-stat__val{color:var(--primary);background:linear-gradient(135deg,var(--primary) 0%,#272b34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.landing-stat--highlight::before{background:var(--primary);}.landing-faq{padding:80px 0;scroll-snap-align:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center;}.landing-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:60px;}.landing-faq__item{padding:24px 28px;background:#f8fafc;border-radius:16px;border:1px solid #f1f5f9;user-select:none;transition:border-color 0.2s;}.landing-faq__item--open{border-color:#e2e8f0;}.landing-faq__q{font-size:17px;font-weight:700;color:#1e2129;display:flex;align-items:center;gap:12px;}.landing-faq__a{font-size:15px;color:#64748b;line-height:1.65;margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9;}.landing-cta{padding:80px 0;position:relative;overflow:hidden;scroll-snap-align:start;min-height:80svh;display:flex;flex-direction:column;justify-content:center;}.landing-cta__inner{background:#1e2129;border-radius:32px;padding:80px 40px;text-align:center;position:relative;overflow:hidden;color:#fff;box-shadow:0 40px 80px -20px rgba(15,23,42,0.4);}.landing-cta__glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--primary,#272b34) 0%,transparent 70%);filter:blur(80px);opacity:0.25;top:-200px;right:-200px;pointer-events:none;}.landing-cta__title{font-family:var(--font-display);font-size:48px;font-weight:800;margin-bottom:24px;}.landing-cta__text{font-size:18px;color:#94a3b8;margin-bottom:40px;line-height:1.6;}.landing-cta__actions{display:flex;justify-content:center;gap:16px;}.landing-footer{background:#fff;padding:80px 0 40px;border-top:1px solid #f1f5f9;}.landing-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:80px;}.landing-footer__brand{display:flex;flex-direction:column;gap:24px;}.landing-footer__logo{height:32px;opacity:0.8;}.landing-footer__desc{font-size:14px;color:#64748b;line-height:1.6;max-width:300px;}.landing-footer__col-title{font-size:14px;font-weight:700;color:#1e2129;margin-bottom:24px;}.landing-footer__links{display:flex;flex-direction:column;gap:16px;}.landing-footer__link{font-size:14px;color:#64748b;text-decoration:none;transition:color 0.2s;}.landing-footer__link:hover{color:var(--accent);}.landing-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid #f1f5f9;font-size:13px;color:#94a3b8;}.landing-footer__social{display:flex;gap:16px;}.landing-footer__social-link{color:#94a3b8;transition:color 0.2s;}.landing-footer__social-link:hover{color:#1e2129;}.landing-about-page{padding:80px 0;scroll-snap-align:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center;}.landing-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;}.landing-member{text-align:center;padding:32px 24px;border-radius:16px;}.landing-member__top{display:flex;justify-content:center;margin-bottom:20px;}.landing-member__focus{font-size:14px;line-height:1.6;color:#64748b;margin-top:10px;}.landing-member-img{width:96px;height:96px;border-radius:50%;background:#f1f5f9;display:grid;place-items:center;}.landing-member-name{font-weight:700;font-size:18px;color:#1e2129;margin-top:4px;}.landing-member-role{color:var(--primary);font-size:13px;font-weight:600;margin-top:4px;}@media (max-width:1024px){.landing-features__grid{grid-template-columns:repeat(2,1fr);}.landing-stats__grid{grid-template-columns:repeat(2,1fr);}.landing-footer__grid{grid-template-columns:1fr 1fr;gap:40px 20px;}}@media (max-width:768px){.landing-section-title{font-size:28px;}.landing-features__grid{grid-template-columns:1fr;}.landing-cta__inner{padding:60px 24px;border-radius:20px;}.landing-cta__title{font-size:32px;}.landing-cta__actions{flex-direction:column;}.landing-cta__actions .landing-btn{width:100%;}.landing-footer__grid{grid-template-columns:1fr;gap:40px;}.landing-footer__bottom{flex-direction:column;gap:20px;text-align:center;}.landing-faq__grid{grid-template-columns:1fr;gap:8px;margin-top:32px;}.landing-team-grid{grid-template-columns:1fr;gap:16px;}}@media (max-width:480px){.landing-section-header{margin-bottom:40px;}.landing-stats__grid{grid-template-columns:1fr;gap:32px;}}.landing-section-header{margin:0 auto 52px;}.landing-section-badge{background:var(--ui-brand-50);border:1px solid #e5e7eb;color:var(--ui-brand-700);text-transform:none;letter-spacing:0.01em;}.landing-section-title{color:var(--ui-color-fg-primary);font-size:clamp(30px,4vw,42px);}.landing-section-subtitle{color:var(--ui-color-fg-tertiary);}.landing-features,.landing-faq,.landing-about-page,.landing-footer{background:var(--ui-color-bg-primary);}.landing-stats{background:linear-gradient(180deg,#fcfcfd 0%,#f9fafb 100%);border-top:1px solid var(--ui-color-border-primary);border-bottom:1px solid var(--ui-color-border-primary);}.landing-feature-card,.landing-faq__item,.landing-member{background:var(--ui-color-bg-elevated);border:1px solid var(--ui-color-border-primary);box-shadow:var(--ui-shadow-sm);}.landing-feature-card{border-radius:16px;}.landing-feature-card:hover{box-shadow:var(--ui-shadow-md);border-color:var(--ui-color-border-focus);}.landing-feature-card--highlight{background:linear-gradient(180deg,#ffffff 0%,#faf5ff 100%);border-color:#e5e7eb;}.landing-feature-icon{background:#f4f4f5;color:var(--ui-brand-700);}.landing-feature-card:hover .landing-feature-icon{background:var(--ui-brand-600);}.landing-feature-title,.landing-faq__q,.landing-member-name,.landing-footer__col-title{color:var(--ui-color-fg-primary);}.landing-feature-desc,.landing-faq__a,.landing-footer__desc,.landing-footer__link{color:var(--ui-color-fg-tertiary);}.landing-stat::before{background:var(--ui-color-border-primary);}.landing-stat__val{color:var(--ui-color-fg-primary);}.landing-stat__number{color:var(--ui-color-fg-primary);}.landing-stat--highlight .landing-stat__val{background:linear-gradient(135deg,var(--ui-brand-600) 0%,var(--ui-brand-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.landing-stat--highlight .landing-stat__number{background:linear-gradient(135deg,var(--ui-brand-600) 0%,var(--ui-brand-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.landing-stat--highlight::before{background:var(--ui-brand-600);}.landing-cta__inner{background:#1e2129;box-shadow:0 32px 64px rgba(16,24,40,0.32);}.landing-cta__glow{background:radial-gradient(circle,#9ca3af 0%,transparent 70%);}.landing-cta__text{color:#cecfdb;}.landing-footer{border-top:1px solid var(--ui-color-border-primary);}.landing-footer__link:hover,.landing-footer__social-link:hover,.landing-member-role{color:var(--ui-brand-700);}.landing-feature-card,.landing-faq__item,.landing-footer__link,.landing-footer__social-link,.landing-member{transition:transform 0.18s ease,box-shadow 0.2s ease,border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease;}.landing-feature-card:hover,.landing-faq__item:hover,.landing-member:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(16,24,40,0.12);}.landing-faq__item:hover{border-color:#e5e7eb;}.landing-feature-card:hover .landing-feature-title,.landing-faq__item:hover .landing-faq__q{color:#1e2129;}.landing-footer__link:focus-visible,.landing-footer__social-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,23,23,0.28);border-radius:8px;}.landing-section-badge{box-shadow:0 1px 2px rgba(16,24,40,0.06);}.landing-stat--highlight::before{box-shadow:0 0 0 1px rgba(23,23,23,0.22);}.landing-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.landing-member{text-align:left;border-radius:14px;padding:18px;display:grid;gap:12px;}.landing-member__top{display:flex;align-items:center;gap:12px;}.landing-member-img{width:52px;height:52px;border-radius:12px;margin:0;border:1px solid var(--ui-color-border-primary);}.landing-member__meta{min-width:0;display:grid;gap:4px;}.landing-member-name{font-size:16px;font-weight:700;}.landing-member-role{font-size:13px;font-weight:700;}.landing-member__focus{color:var(--ui-color-fg-tertiary);font-size:13px;line-height:1.6;}.landing-contact{position:relative;padding:100px 0;overflow:hidden;}.landing-contact__bg{position:absolute;inset:0;background:radial-gradient(900px 520px at 0% 0%,rgba(23,23,23,0.12),transparent 72%),radial-gradient(700px 460px at 100% 100%,rgba(23,23,23,0.1),transparent 72%);pointer-events:none;}.landing-contact__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.95fr);gap:28px;align-items:stretch;}.landing-contact__content,.landing-contact__map-wrap{border:1px solid var(--ui-color-border-primary);background:rgba(255,255,255,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--ui-shadow-md);border-radius:18px;}.landing-contact__content{padding:30px;}.landing-contact__cards{display:grid;gap:12px;margin-top:26px;}.landing-contact__card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border-radius:12px;border:1px solid var(--ui-color-border-primary);background:var(--ui-color-bg-elevated);}.landing-contact__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--ui-brand-700);background:var(--ui-brand-50);border:1px solid #e5e7eb;}.landing-contact__label{font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--ui-color-fg-tertiary);margin-bottom:2px;}.landing-contact__value{font-size:15px;font-weight:600;color:var(--ui-color-fg-primary);}.landing-contact__link{text-decoration:none;transition:color 0.2s ease;}.landing-contact__link:hover{color:var(--ui-brand-700);}.landing-contact__map-wrap{padding:14px;display:grid;gap:10px;}.landing-contact__map-head{display:inline-flex;align-items:center;gap:8px;color:var(--ui-color-fg-secondary);font-size:13px;font-weight:700;}.landing-contact__map{width:100%;min-height:360px;border:1px solid var(--ui-color-border-primary);border-radius:12px;background:#f2f4f7;}@media (max-width:1024px){.landing-contact__inner{grid-template-columns:1fr;}.landing-contact__map{min-height:300px;}}@media (max-width:768px){.landing-team-grid{grid-template-columns:1fr;}.landing-contact{padding:80px 0;}.landing-contact__content,.landing-contact__map-wrap{padding:18px;border-radius:14px;}.landing-contact__map{min-height:240px;}}[data-theme="dark"] .landing-stats{background:linear-gradient(180deg,#0e1726 0%,#1e2129 100%);border-top-color:var(--ui-color-border-primary);border-bottom-color:var(--ui-color-border-primary);}[data-theme="dark"] .landing-feature-card--highlight{background:linear-gradient(180deg,#272b34 0%,rgba(23,23,23,0.06) 100%);border-color:rgba(23,23,23,0.18);}[data-theme="dark"] .landing-feature-icon{background:rgba(23,23,23,0.12);}[data-theme="dark"] .landing-feature-card:hover .landing-feature-title,[data-theme="dark"] .landing-faq__item:hover .landing-faq__q{color:#e5e7eb;}[data-theme="dark"] .landing-feature-card:hover,[data-theme="dark"] .landing-faq__item:hover,[data-theme="dark"] .landing-member:hover{box-shadow:0 14px 28px rgba(0,0,0,0.3);}[data-theme="dark"] .landing-faq__item:hover{border-color:rgba(23,23,23,0.3);}[data-theme="dark"] .landing-cta__inner{background:#1e2129;box-shadow:0 32px 64px rgba(0,0,0,0.5);border:1px solid #272b34;}[data-theme="dark"] .landing-cta__text{color:#98a2b3;}[data-theme="dark"] .landing-footer{border-top-color:var(--ui-color-border-primary);}[data-theme="dark"] .landing-footer__bottom{border-top-color:var(--ui-color-border-primary);color:#667085;}[data-theme="dark"] .landing-footer__social-link{color:#667085;}[data-theme="dark"] .landing-footer__link:hover,[data-theme="dark"] .landing-footer__social-link:hover,[data-theme="dark"] .landing-member-role{color:#e5e7eb;}[data-theme="dark"] .landing-contact__content,[data-theme="dark"] .landing-contact__map-wrap{background:rgba(16,24,40,0.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}[data-theme="dark"] .landing-contact__icon{background:rgba(23,23,23,0.12);border-color:rgba(23,23,23,0.2);}[data-theme="dark"] .landing-contact__map{background:#272b34;}[data-theme="dark"] .landing-hero::after{background:linear-gradient(to bottom,transparent,var(--ui-color-bg-secondary));}.reveal-target{opacity:0;transform:translateY(28px);transition:opacity 0.65s cubic-bezier(0.22,1,0.36,1),transform 0.65s cubic-bezier(0.22,1,0.36,1);}.reveal-target.revealed{opacity:1;transform:translateY(0);}.landing-features{border-top:1px solid var(--ui-color-border-primary);}.landing-stats{border-top:1px solid var(--ui-color-border-primary);border-bottom:1px solid var(--ui-color-border-primary);}.landing-faq{border-top:1px solid var(--ui-color-border-primary);}.landing-cta{border-top:1px solid var(--ui-color-border-primary);}@media (max-width:768px){.landing-features,.landing-stats,.landing-faq,.landing-about-page,.landing-cta{padding:72px 0;}.landing-section-header{margin-bottom:40px;}.landing-cta__title{font-size:28px;}.landing-cta__actions{flex-direction:column;align-items:center;}}@media (max-width:480px){.landing-features,.landing-stats,.landing-faq,.landing-cta{padding:56px 0;}.landing-features__grid{gap:16px;}.landing-feature-card{padding:24px;}}.landing-pos-showcase{background:#f8fafc;padding:80px 0;overflow:hidden;position:relative;scroll-snap-align:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center;}.landing-pos-showcase__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:10;gap:20px;}.landing-pos-showcase__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.landing-pos-carousel{width:100%;max-width:1120px;display:grid;grid-template-columns:48px 1fr 48px;gap:12px;align-items:center;}.landing-pos-carousel__viewport{border:1px solid #eaecf0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 45px rgba(16,24,40,0.12);}.landing-pos-carousel__img{width:100%;height:560px;object-fit:contain;background:#0d1b2a;display:block;}.landing-pos-carousel__viewport>div:first-child{height:560px;overflow:hidden;}.landing-pos-carousel__caption{min-height:48px;display:flex;align-items:center;justify-content:center;border-top:1px solid #eaecf0;background:#fff;color:#434958;font-size:13px;font-weight:700;}.landing-pos-carousel__nav{width:48px;height:48px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;color:#434958;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(16,24,40,0.08);}.landing-pos-carousel__dots{display:flex;justify-content:center;gap:0;}.landing-pos-carousel__dot{width:24px;height:24px;border-radius:999px;border:none;background:transparent;cursor:pointer;}.landing-pos-carousel__dot.active{background:transparent;}.landing-pos-story{width:100%;max-width:1120px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 24px 48px rgba(16,24,40,0.14);overflow:hidden;}.landing-pos-story__top{min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaecf0;background:#fff;}.landing-pos-story__brand{display:inline-flex;align-items:center;gap:10px;color:#434958;font-size:13px;font-weight:600;}.landing-pos-story__brand img{width:98px;height:auto;}.landing-pos-story__meta{display:inline-flex;align-items:center;gap:10px;color:#667085;font-size:12px;font-weight:600;}.landing-pos-story__dot{width:8px;height:8px;border-radius:999px;background:#12b76a;box-shadow:0 0 6px rgba(18,183,106,0.5);}.landing-pos-story__body{display:grid;grid-template-columns:1fr 340px;gap:0;min-height:520px;}.landing-pos-story__products{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f9fafb;}.landing-pos-story__card{border:1px solid #eaecf0;border-radius:12px;background:#fff;min-height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;padding:8px;}.landing-pos-story__card-icon{font-size:32px;line-height:1;}.landing-pos-story__card-name{font-size:12px;font-weight:700;color:#1e2129;}.landing-pos-story__card-price{font-size:13px;font-weight:800;color:#1e2129;}.landing-pos-story__cart{border-left:1px solid #eaecf0;background:#fff;display:flex;flex-direction:column;}.landing-pos-story__cart-head,.landing-pos-story__total{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #f2f4f7;color:#434958;font-size:12px;font-weight:700;}.landing-pos-story__cart-list{flex:1;padding:8px;display:flex;flex-direction:column;gap:8px;}.landing-pos-story__line{border:1px solid #eaecf0;border-radius:8px;background:#f8fafc;padding:10px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#434958;}.landing-pos-story__line strong{color:#1e2129;}.landing-pos-story__total strong{font-size:22px;color:#1e2129;letter-spacing:-0.02em;}.landing-pos-story__pay{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid #f2f4f7;background:#f9fafb;}.landing-pos-story__pay button{min-height:40px;border-radius:10px;border:1px solid #d0d5dd;background:#fff;color:#434958;font-size:12px;font-weight:700;}.landing-pos-story__pay button.primary{border-color:#e5e7eb;background:#f4f4f5;color:#1e2129;}.landing-liveframe--pos{width:100%;max-width:1200px;height:760px;border:0;border-radius:12px;box-shadow:0 50px 100px -20px rgba(0,0,0,0.5),0 30px 60px -30px rgba(0,0,0,0.6);background:#0b0b0b;}.fpos-wrap{perspective:1600px;width:100%;max-width:1000px;margin:0 auto;}.fpos .ui-button{box-shadow:none;border-radius:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;min-height:0;}.fpos{width:100%;aspect-ratio:16/10;background:#1e2129;border-radius:12px;box-shadow:0 50px 100px -20px rgba(0,0,0,0.5),0 30px 60px -30px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(255,255,255,0.1);position:relative;display:flex;flex-direction:column;overflow:hidden;transform-style:preserve-3d;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1);opacity:0;transform:translateY(60px) rotateX(10deg);will-change:transform,opacity;}.fpos.visible{opacity:1;transform:translateY(0) rotateX(0deg);}.fpos--light{background:#f8fafc;box-shadow:0 30px 60px rgba(15,23,42,0.16),inset 0 0 0 1px rgba(148,163,184,0.35);}.fpos--light .fpos__monitor{border-color:#cbd5e1;}.fpos--light .fpos__monitor::after{background:#e2e8f0;}.fpos--light .fpos__brand{color:rgba(15,23,42,0.45);}.fpos--return{box-shadow:0 30px 60px rgba(15,23,42,0.24),inset 0 0 0 2px rgba(180,35,24,0.24);}.fpos__monitor{position:absolute;inset:-12px;border:12px solid #272b34;border-radius:20px;pointer-events:none;z-index:50;box-shadow:inset 2px 2px 4px rgba(255,255,255,0.05),inset -2px -2px 4px rgba(0,0,0,0.4);}.fpos__monitor::after{content:'';position:absolute;bottom:-24px;left:20%;right:20%;height:12px;background:#1e2129;border-radius:0 0 12px 12px;box-shadow:0 10px 30px rgba(0,0,0,0.3);}.fpos__brand{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:0.2em;color:rgba(255,255,255,0.3);font-weight:700;text-transform:uppercase;}.fpos-modal-overlay{position:absolute;inset:0;background:rgba(15,23,42,0.6);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;}.landing-pos-rotate-hint{display:none;position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,0.8);backdrop-filter:blur(8px);color:#fff;padding:8px 16px;border-radius:99px;font-size:12px;font-weight:600;align-items:center;gap:8px;z-index:100;opacity:0;transition:opacity 0.5s;}.landing-pos-rotate-hint.visible{opacity:1;}.landing-pos-rotate-hint svg{width:16px;height:16px;}@media (max-width:1024px){.landing-pos-showcase{overflow:hidden;}}@media (max-width:768px){.landing-pos-showcase{padding:80px 0;}.landing-liveframe--pos{height:640px;}.fpos{aspect-ratio:auto;min-height:480px;}.landing-pos-carousel{grid-template-columns:1fr;gap:10px;}.landing-pos-carousel__img{height:340px;}.landing-pos-carousel__viewport>div:first-child{height:380px;}.landing-pos-carousel__nav{display:none;}.landing-pos-story__body{grid-template-columns:1fr;}.landing-pos-story__cart{border-left:none;border-top:1px solid #eaecf0;}.landing-pos-story__products{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:480px){.fpos__monitor{border-width:8px;}.fpos__monitor::after{height:8px;}}@media (max-width:900px) and (orientation:landscape) and (max-height:500px){.landing-pos-showcase{position:fixed;inset:0;z-index:9999;background:#000;padding:0;margin:0;}.landing-pos-showcase__inner{height:100%;max-width:none;padding:0;}.fpos-wrap{width:100%;height:100%;max-width:none;perspective:none;}.fpos{transform:none !important;border-radius:0;box-shadow:none;height:100%;}.fpos__monitor{border:none;}.fpos__monitor::after{display:none;}.landing-pos-rotate-hint{display:flex;}}.fpos-topbar{min-height:48px;background:#ffffff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;z-index:5;}.fpos-topbar__left,.fpos-topbar__right{display:flex;align-items:center;gap:8px;}.fpos-topbar__logo{width:18px;height:18px;}.fpos-topbar__sep,.fpos-topbar__info,.fpos-topbar__datetime{color:#475569;font-size:11px;font-weight:600;}.fpos-topbar__search{flex:1;max-width:420px;height:34px;border:1px solid #dbe4ef;border-radius:9px;background:#f8fafc;color:#64748b;display:flex;align-items:center;gap:8px;padding:0 10px;}.fpos-topbar__search--active{border-color:#94a3b8;background:#ffffff;}.fpos-topbar__search-input{border:none;outline:none;background:transparent;width:100%;font-size:12px;color:#334155;}.fpos-topbar__search-clear,.fpos-topbar__btn{border:1px solid #dbe4ef;background:#ffffff;color:#475569;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;}.fpos-topbar__btn--amber{color:#b45309;border-color:#fcd34d;background:#fff7ed;}.fpos-topbar__btn--green{color:#166534;border-color:#86efac;background:#f0fdf4;}.fpos-topbar__btn--danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2;}.fpos-topbar__btn--return-active{color:#ffffff;border-color:#272b34;background:#272b34;}.fpos-topbar__divider{width:1px;height:20px;background:#dbe4ef;}.fpos-topbar__status{width:8px;height:8px;border-radius:999px;background:#16a34a;box-shadow:0 0 6px rgba(22,163,74,0.55);}.fpos-topbar__power-wrap{position:relative;}.fpos-shutdown{position:absolute;right:0;top:calc(100% + 8px);width:180px;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:0 10px 30px rgba(15,23,42,0.16);z-index:60;}.fpos-shutdown__item{width:100%;border:0;border-radius:6px;background:transparent;color:#334155;text-align:left;font-size:11px;padding:7px 8px;}.fpos-shutdown__item--amber{color:#b45309;}.fpos-shutdown__item--red{color:#b91c1c;}.fpos-shutdown__ver{margin-top:4px;font-size:10px;color:#94a3b8;text-align:right;}.fpos-return-banner{display:flex;align-items:center;justify-content:space-between;background:#fff7ed;color:#9a3412;border-bottom:1px solid #fed7aa;padding:5px 12px;font-size:11px;font-weight:700;}.fpos-return-banner__close{border:0;background:transparent;color:currentColor;}.fpos-cats{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#ffffff;overflow-x:auto;}.fpos-cats__collapse,.fpos-cat{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700;padding:6px 10px;white-space:nowrap;}.fpos-cat.active{color:#ffffff;}.fpos-body{flex:1;min-height:0;display:flex;overflow:hidden;background:#f8fafc;}.fpos-grid{flex:1;padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:auto;}.fpos-product{border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;display:grid;grid-template-rows:62% 38%;overflow:hidden;aspect-ratio:1 / 1;padding:0;}.fpos-product__media{position:relative;background:#f8fafc;display:flex;align-items:center;justify-content:center;}.fpos-product__unit{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;color:#1e2129;background:rgba(255,255,255,0.9);border:1px solid rgba(15,23,42,0.1);border-radius:999px;padding:3px 7px;line-height:1;}.fpos-product__img{font-size:34px;text-align:center;line-height:1;}.fpos-product__footer{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:7px 8px;border-top:1px solid #eef2f7;}.fpos-product__name{font-size:11px;font-weight:800;color:#1e2129;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.fpos-product__price{font-size:14px;font-weight:900;color:#1e2129;line-height:1;}.fpos-cart{width:360px;max-width:38%;border-left:1px solid #e2e8f0;background:#ffffff;display:flex;flex-direction:column;}.fpos-cart__header,.fpos-cart__actions,.fpos-cart__footer{padding:10px;}.fpos-cart__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f7;}.fpos-cart__header-left{display:flex;gap:6px;align-items:center;}.fpos-cart__header-btn,.fpos-cart__action,.fpos-pay{border:1px solid #dbe4ef;border-radius:7px;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:6px;}.fpos-cart__header-btn,.fpos-cart__action{width:36px;height:36px;position:relative;}.fpos-cart__header-btn--amber{background:#fff7ed;border-color:#fed7aa;color:#b45309;}.fpos-cart__header-btn--purple{background:#faf5ff;border-color:#d8b4fe;color:#7e22ce;}.fpos-cart__header-btn--danger{background:#ef4444;border-color:#ef4444;color:#fff;}.fpos-cart__header-btn.disabled{opacity:0.45;cursor:not-allowed;pointer-events:auto;}.fpos-cart__header-state{padding:5px 10px;border-radius:999px;border:1px solid #ef4444;background:rgba(239,68,68,0.12);color:#b42318;font-size:11px;font-weight:800;letter-spacing:0.2px;}.fpos-cart__header-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;}.fpos-cart__items{flex:1;min-height:0;overflow:auto;}.fpos-cart__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:12px;font-weight:600;}.fpos-cart__item{width:calc(100% - 16px);margin:8px;border:2px solid transparent;border-radius:10px;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:48px 1fr auto;gap:8px;align-items:center;text-align:left;}.fpos-cart__item.selected{background:#f4f4f5;border-color:#272b34;}.fpos-cart__item.is-return{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.35);}.fpos-cart__qty{font-size:12px;color:#1e2129;font-weight:800;}.fpos-cart__name{font-size:12px;color:#1e2129;font-weight:600;}.fpos-cart__price{font-size:13px;color:#1e2129;font-weight:800;}.fpos-cart__count{font-size:11px;color:#64748b;font-weight:700;}.fpos-cart__actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border-top:1px solid #eef2f7;}.fpos-cart__action--danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2;}.fpos-cart__footer{border-top:1px solid #eef2f7;background:#f8fafc;}.fpos-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;}.fpos-cart__total-label{font-size:11px;font-weight:700;color:#64748b;}.fpos-cart__total-amount{font-size:21px;font-weight:800;color:#1e2129;}.fpos-cart__pay{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.fpos-pay{min-height:36px;font-size:12px;font-weight:700;}.fpos-pay--cash{background:#f0fdf4;border-color:#86efac;color:#166534;}.fpos-pay--card{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;}@media (max-width:980px){.fpos-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.fpos-cart{width:290px;}}@media (max-width:760px){.fpos-topbar__info,.fpos-topbar__sep,.fpos-topbar__datetime{display:none;}.fpos-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.fpos-cart{width:245px;}}.landing-pos-showcase{background:linear-gradient(180deg,#fcfcfd 0%,#f9fafb 100%);}.landing-liveframe--pos{border-radius:16px;box-shadow:0 24px 48px rgba(16,24,40,0.16);border:1px solid #e4e7ec;background:#1e2129;}.fpos{background:#1e2129;border-radius:16px;box-shadow:0 30px 60px rgba(16,24,40,0.24),inset 0 0 0 1px rgba(255,255,255,0.08);}.fpos-topbar,.fpos-cats,.fpos-cart,.fpos-product,.fpos-topbar__search,.fpos-shutdown,.fpos-cart__header,.fpos-cart__footer,.fpos-cart__action,.fpos-cart__header-btn,.fpos-pay,.fpos-cat,.fpos-cats__collapse{border-color:#eaecf0;}.fpos-topbar,.fpos-cats,.fpos-cart,.fpos-product,.fpos-cart__header,.fpos-cart__footer,.fpos-shutdown{background:#ffffff;}.fpos-topbar__btn--return-active{background:#272b34;border-color:#272b34;}.fpos-product__price,.fpos-cart__price,.fpos-cart__total-amount{color:#1e2129;}.fpos-cat.active{background:#272b34 !important;border-color:#272b34 !important;}.fpos-cart__item.selected{background:#f4f4f5;}.fpos-pay--card{background:#f4ebff;border-color:#e5e7eb;color:#1e2129;}.fpos-overlay--dark{background:rgba(15,23,42,0.72);}.fpos-topbar__btn--amber{color:#1e2129;border-color:#e5e7eb;background:#f4f4f5;}.fpos-topbar__btn--green{color:#175cd3;border-color:#b2ddff;background:#f0f9ff;}.fpos-topbar__btn--danger{color:#b42318;border-color:#fecdca;background:#fef3f2;}.fpos-cart__header-btn--amber,.fpos-cart__header-btn--purple{color:#1e2129;border-color:#e5e7eb;background:#f4f4f5;}.fpos-pay--cash{background:#f4f3ff;border-color:#d9d6fe;color:#5925dc;}.fpos-topbar__btn,.fpos-topbar__search-clear,.fpos-cats__collapse,.fpos-cat,.fpos-product,.fpos-cart__header-btn,.fpos-cart__action,.fpos-pay,.fpos-lock__key,.fpos-lock__logout,.fpos-modal__close,.fpos-cash__note,.fpos-cash__coin,.fpos-cash__key,.fpos-cash__clear,.fpos-cash__btn,.fpos-card__cancel,.fpos-disc__tog,.fpos-disc__preset,.fpos-disc__btn,.fpos-recent__print,.fpos-scale__preset,.fpos-scale__btn,.fpos-receipt__btn,.fpos-parked__btn,.fpos-parked__close,.fpos-return-banner__close,.fpos-shutdown__item{cursor:pointer;transition:transform 0.14s ease,box-shadow 0.18s ease,border-color 0.18s ease,background-color 0.18s ease,color 0.18s ease;}.fpos-topbar__btn:hover,.fpos-cats__collapse:hover,.fpos-cat:hover,.fpos-product:hover,.fpos-cart__header-btn:hover,.fpos-cart__action:hover,.fpos-pay:hover,.fpos-modal__close:hover,.fpos-cash__note:hover,.fpos-cash__coin:hover,.fpos-cash__key:hover,.fpos-cash__clear:hover,.fpos-cash__btn:hover,.fpos-card__cancel:hover,.fpos-disc__tog:hover,.fpos-disc__preset:hover,.fpos-disc__btn:hover,.fpos-recent__print:hover,.fpos-scale__preset:hover,.fpos-scale__btn:hover,.fpos-receipt__btn:hover,.fpos-parked__btn:hover,.fpos-parked__close:hover,.fpos-lock__key:hover,.fpos-lock__logout:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(16,24,40,0.1);}.fpos-topbar__btn:focus-visible,.fpos-topbar__search-input:focus-visible,.fpos-cats__collapse:focus-visible,.fpos-cat:focus-visible,.fpos-product:focus-visible,.fpos-cart__header-btn:focus-visible,.fpos-cart__action:focus-visible,.fpos-pay:focus-visible,.fpos-lock__key:focus-visible,.fpos-lock__logout:focus-visible,.fpos-modal__close:focus-visible,.fpos-cash__note:focus-visible,.fpos-cash__coin:focus-visible,.fpos-cash__key:focus-visible,.fpos-cash__clear:focus-visible,.fpos-cash__btn:focus-visible,.fpos-card__cancel:focus-visible,.fpos-disc__tog:focus-visible,.fpos-disc__preset:focus-visible,.fpos-disc__btn:focus-visible,.fpos-disc__input:focus-visible,.fpos-recent__print:focus-visible,.fpos-scale__preset:focus-visible,.fpos-scale__btn:focus-visible,.fpos-receipt__btn:focus-visible,.fpos-parked__btn:focus-visible,.fpos-parked__close:focus-visible,.fpos-return-banner__close:focus-visible,.fpos-shutdown__item:focus-visible{outline:2px solid #272b34;outline-offset:2px;}.fpos-product:active,.fpos-pay:active,.fpos-cash__btn:active,.fpos-disc__btn:active,.fpos-scale__btn:active,.fpos-receipt__btn:active,.fpos-recent__print:active,.fpos-parked__btn:active{transform:translateY(0);}.fpos-grid__empty{grid-column:1 / -1;min-height:180px;border:1px dashed #d0d5dd;border-radius:12px;color:#667085;background:#fcfcfd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:600;}.fpos-lock{position:absolute;inset:0;background:linear-gradient(180deg,#1e2129 0%,#272b34 100%);color:#f2f4f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:40;padding:28px;}.fpos-lock__circle{width:76px;height:76px;border-radius:999px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.06);display:inline-flex;align-items:center;justify-content:center;color:#e5e7eb;}.fpos-lock__user{font-size:22px;font-weight:700;color:#ffffff;}.fpos-lock__sub{font-size:14px;color:#d0d5dd;margin-bottom:2px;}.fpos-lock__error{font-size:13px;color:#fda29b;border:1px solid rgba(240,68,56,0.45);background:rgba(240,68,56,0.14);border-radius:10px;padding:6px 12px;}.fpos-lock__dots{display:flex;gap:12px;margin:10px 0 14px;}.fpos-lock__dot{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,0.35);background:transparent;}.fpos-lock__dot.filled{background:#9ca3af;border-color:#9ca3af;}.fpos-lock__dot.error{border-color:#f97066;}.fpos-lock__numpad{width:100%;max-width:312px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.fpos-lock__key{min-height:58px;border-radius:12px;border:1px solid rgba(255,255,255,0.24);background:rgba(255,255,255,0.08);color:#ffffff;font-size:24px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;}.fpos-lock__key--fn{font-size:13px;color:#d0d5dd;}.fpos-lock__logout{margin-top:18px;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.06);color:#d0d5dd;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:0 14px;}.fpos-cash,.fpos-card,.fpos-disc,.fpos-recent,.fpos-receipt,.fpos-scale,.fpos-parked{width:min(94%,640px);border-radius:18px;border:1px solid #eaecf0;background:#ffffff;box-shadow:0 24px 48px rgba(16,24,40,0.2);overflow:hidden;}.fpos-cash,.fpos-disc,.fpos-scale,.fpos-parked{width:min(94%,560px);}.fpos-card{width:min(90%,420px);}.fpos-cash__header,.fpos-disc__header,.fpos-recent__header,.fpos-scale__header,.fpos-parked__header,.fpos-card__header{min-height:58px;padding:0 18px;border-bottom:1px solid #eaecf0;display:flex;align-items:center;justify-content:space-between;color:#1e2129;font-size:15px;font-weight:700;}.fpos-cash__header-left,.fpos-disc__header,.fpos-scale__header,.fpos-card__header{display:flex;align-items:center;gap:10px;}.fpos-cash__title{color:#1e2129;font-size:15px;font-weight:700;}.fpos-cash__icon,.fpos-disc__icon,.fpos-scale__icon,.fpos-parked__icon,.fpos-card__icon{width:30px;height:30px;border-radius:9px;border:1px solid #e5e7eb;background:#f4f4f5;color:#272b34;display:inline-flex;align-items:center;justify-content:center;}.fpos-modal__close{border:1px solid #eaecf0;border-radius:10px;background:#f9fafb;color:#667085;}.fpos-cash__amounts,.fpos-cash__body,.fpos-disc__body,.fpos-card__body,.fpos-scale__body,.fpos-recent__list,.fpos-parked__list,.fpos-receipt__success,.fpos-receipt__ask,.fpos-receipt__btns{padding:14px 18px;}.fpos-cash__row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#475467;padding:4px 0;}.fpos-cash__row--change{margin-top:8px;border-top:1px solid #eaecf0;padding-top:10px;}.fpos-cash__val{color:#1e2129;font-weight:700;}.fpos-cash__val--accent{color:#1e2129;}.fpos-cash__val--green{color:#067647;}.fpos-cash__body{display:grid;grid-template-columns:1fr 220px;gap:12px;}.fpos-cash__left,.fpos-cash__right{display:grid;gap:10px;align-content:start;}.fpos-cash__label{font-size:12px;color:#667085;font-weight:600;margin-bottom:8px;}.fpos-cash__notes,.fpos-cash__coins,.fpos-cash__numpad,.fpos-disc__presets,.fpos-scale__presets{display:grid;gap:8px;}.fpos-cash__notes,.fpos-cash__coins,.fpos-scale__presets{grid-template-columns:repeat(4,minmax(0,1fr));}.fpos-cash__numpad{grid-template-columns:repeat(3,minmax(0,1fr));}.fpos-cash__note,.fpos-cash__coin,.fpos-cash__key,.fpos-disc__preset,.fpos-scale__preset,.fpos-cash__clear,.fpos-card__cancel,.fpos-disc__tog,.fpos-disc__btn,.fpos-recent__print,.fpos-scale__btn,.fpos-receipt__btn,.fpos-parked__btn,.fpos-parked__close{border:1px solid #d0d5dd;border-radius:10px;background:#ffffff;color:#434958;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;}.fpos-cash__note-val{font-variant-numeric:tabular-nums;font-weight:800;}.fpos-cash__key{min-height:44px;font-size:18px;font-weight:600;}.fpos-cash__key--back,.fpos-cash__clear,.fpos-card__cancel,.fpos-scale__btn--close,.fpos-disc__btn--cancel,.fpos-receipt__btn--no,.fpos-parked__btn,.fpos-parked__close{background:#f9fafb;}.fpos-cash__btn,.fpos-disc__btn--apply,.fpos-scale__btn--add,.fpos-receipt__btn--yes,.fpos-recent__print,.fpos-parked__btn--load{border-color:#272b34;background:#272b34;color:#ffffff;}.fpos-cash__btn--done{border-color:#272b34;background:#272b34;color:#ffffff;}.fpos-cash__btn--cancel,.fpos-cash__btn--exact{border-color:#d0d5dd;background:#ffffff;color:#434958;}.fpos-cash__btn.disabled,.fpos-disc__btn.disabled{opacity:0.45;pointer-events:none;}.fpos-cash__footer,.fpos-disc__footer,.fpos-scale__footer,.fpos-receipt__btns,.fpos-parked__footer{display:grid;gap:8px;padding:14px 18px 18px;border-top:1px solid #eaecf0;}.fpos-cash__footer{grid-template-columns:repeat(3,minmax(0,1fr));}.fpos-disc__footer,.fpos-scale__footer,.fpos-receipt__btns,.fpos-parked__footer{grid-template-columns:repeat(2,minmax(0,1fr));}.fpos-parked__list{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:8px;}.fpos-parked__row{border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd;padding:12px;display:flex;justify-content:space-between;gap:12px;}.fpos-parked__left,.fpos-parked__right{display:flex;flex-direction:column;gap:4px;}.fpos-parked__right{align-items:flex-end;}.fpos-parked__name{color:#1e2129;font-size:14px;font-weight:700;}.fpos-parked__meta{color:#667085;font-size:12px;}.fpos-parked__total{color:#1e2129;font-size:16px;font-weight:800;}.fpos-parked__actions{display:flex;gap:8px;}.fpos-parked__close{width:100%;}.fpos-card__amount{font-size:36px;font-weight:800;color:#1e2129;text-align:center;margin-bottom:12px;}.fpos-card__circle{width:84px;height:84px;border-radius:999px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#f4f4f5;color:#272b34;}.fpos-card__circle--blue{border-color:#b2ddff;background:#f0f9ff;color:#175cd3;}.fpos-card__circle--green{border-color:#abefc6;background:#ecfdf3;color:#067647;}.fpos-card__status,.fpos-card__sub{text-align:center;color:#475467;font-size:13px;font-weight:600;}.fpos-card__bar{height:8px;border-radius:999px;background:#f2f4f7;overflow:hidden;margin:12px 0;}.fpos-card__bar-fill{width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ca3af 0%,#272b34 100%);}.fpos-disc__toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;}.fpos-disc__tog.active,.fpos-disc__preset.active{border-color:#272b34;background:#f4f4f5;color:#1e2129;}.fpos-disc__input{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:10px;background:#ffffff;color:#1e2129;font-size:18px;font-weight:700;text-align:center;margin-bottom:10px;}.fpos-disc__label{font-size:12px;color:#667085;font-weight:600;margin-bottom:8px;}.fpos-disc__presets{grid-template-columns:repeat(6,minmax(0,1fr));}.fpos-recent__list{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:8px;}.fpos-recent__row{border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;}.fpos-recent__left,.fpos-recent__right{display:flex;flex-direction:column;gap:4px;}.fpos-recent__id{color:#1e2129;font-size:14px;font-weight:700;}.fpos-recent__date,.fpos-recent__meta{color:#667085;font-size:12px;}.fpos-recent__total{color:#1e2129;font-size:16px;font-weight:800;text-align:right;}.fpos-receipt__success{text-align:center;}.fpos-receipt__check{width:48px;height:48px;border-radius:999px;border:1px solid #abefc6;background:#ecfdf3;color:#067647;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;}.fpos-receipt__heading{color:#1e2129;font-size:20px;font-weight:800;}.fpos-receipt__info,.fpos-receipt__clabel{color:#667085;font-size:12px;font-weight:600;margin-top:6px;}.fpos-receipt__change{color:#067647;font-size:24px;font-weight:900;}.fpos-receipt__ask{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;display:flex;align-items:center;justify-content:center;gap:8px;color:#1e2129;font-weight:700;}.fpos-scale__status{display:inline-flex;align-items:center;gap:8px;border:1px solid #abefc6;background:#ecfdf3;color:#067647;border-radius:10px;font-size:12px;font-weight:700;min-height:34px;padding:0 12px;}.fpos-scale__dot{width:8px;height:8px;border-radius:999px;background:#12b76a;}.fpos-scale__wlabel{margin-top:12px;color:#667085;font-size:12px;font-weight:600;}.fpos-scale__weight{color:#067647;font-size:40px;font-weight:900;line-height:1;}.fpos-scale__calc{margin-top:12px;border:1px solid #e5e7eb;background:#f4f4f5;border-radius:10px;min-height:42px;padding:0 12px;color:#475467;font-size:13px;display:flex;align-items:center;}.fpos-scale__calc strong{color:#1e2129;margin-left:6px;}@media (max-width:760px){.fpos-cash__body{grid-template-columns:1fr;}.fpos-cash__notes,.fpos-cash__coins,.fpos-scale__presets{grid-template-columns:repeat(3,minmax(0,1fr));}.fpos-disc__presets{grid-template-columns:repeat(4,minmax(0,1fr));}.fpos-cash__footer{grid-template-columns:1fr;}}.fpos{--fpos-font-xs:11px;--fpos-font-sm:12px;--fpos-font-md:13px;--fpos-font-lg:14px;--fpos-font-xl:16px;--fpos-space-1:6px;--fpos-space-2:8px;--fpos-space-3:10px;--fpos-space-4:12px;--fpos-space-5:14px;--fpos-radius-sm:10px;--fpos-radius-md:12px;--fpos-radius-lg:14px;}.fpos-topbar{min-height:50px;padding:var(--fpos-space-3) var(--fpos-space-5);}.fpos-topbar__info,.fpos-topbar__datetime,.fpos-topbar__sep{font-size:var(--fpos-font-sm);}.fpos-topbar__search{height:36px;border-radius:var(--fpos-radius-sm);padding:0 var(--fpos-space-3);}.fpos-cats{padding:var(--fpos-space-3) var(--fpos-space-4);gap:var(--fpos-space-2);}.fpos-cats__collapse,.fpos-cat{border-radius:var(--fpos-radius-sm);padding:var(--fpos-space-2) var(--fpos-space-3);font-size:var(--fpos-font-sm);}.fpos-body,.fpos-grid,.fpos-cart{min-height:0;}.fpos-grid{padding:var(--fpos-space-4);gap:var(--fpos-space-3);}.fpos-product{border-radius:var(--fpos-radius-md);padding:var(--fpos-space-3);}.fpos-product__name{font-size:var(--fpos-font-sm);line-height:1.3;}.fpos-product__price{font-size:var(--fpos-font-md);}.fpos-cart{width:328px;}.fpos-cart__header,.fpos-cart__actions,.fpos-cart__footer{padding:var(--fpos-space-3);}.fpos-cart__item{padding:var(--fpos-space-3);gap:var(--fpos-space-2);}.fpos-cart__name,.fpos-cart__price,.fpos-recent__id,.fpos-parked__name{font-size:var(--fpos-font-md);}.fpos-cart__count,.fpos-cart__qty,.fpos-recent__date,.fpos-recent__meta,.fpos-parked__meta,.fpos-disc__label,.fpos-cash__label,.fpos-scale__wlabel{font-size:var(--fpos-font-sm);}.fpos-cart__header-btn,.fpos-cart__action,.fpos-topbar__btn,.fpos-pay,.fpos-cash__note,.fpos-cash__coin,.fpos-cash__key,.fpos-cash__clear,.fpos-disc__tog,.fpos-disc__preset,.fpos-disc__btn,.fpos-scale__preset,.fpos-scale__btn,.fpos-recent__print,.fpos-receipt__btn,.fpos-parked__btn,.fpos-parked__close{border-radius:var(--fpos-radius-sm);font-size:var(--fpos-font-sm);}.fpos-pay{min-height:38px;font-size:var(--fpos-font-sm);}.fpos-cash,.fpos-disc,.fpos-recent,.fpos-scale,.fpos-parked,.fpos-card,.fpos-receipt{border-radius:20px;}.fpos-cash__header,.fpos-disc__header,.fpos-recent__header,.fpos-scale__header,.fpos-parked__header,.fpos-card__header{min-height:60px;padding:0 20px;}.fpos-cash__amounts,.fpos-cash__body,.fpos-disc__body,.fpos-card__body,.fpos-scale__body,.fpos-recent__list,.fpos-parked__list,.fpos-receipt__success,.fpos-receipt__ask,.fpos-receipt__btns,.fpos-cash__footer,.fpos-disc__footer,.fpos-scale__footer,.fpos-parked__footer{padding-left:20px;padding-right:20px;}@media (max-width:760px){.fpos-topbar{padding:var(--fpos-space-2) var(--fpos-space-3);}.fpos-grid{padding:var(--fpos-space-3);gap:var(--fpos-space-2);}.fpos-cash,.fpos-disc,.fpos-recent,.fpos-scale,.fpos-parked,.fpos-card,.fpos-receipt{border-radius:16px;}}.landing-pos-showcase{background:linear-gradient(180deg,#fcfcfd 0%,#f9fafb 100%);}.landing-pos-showcase__inner{gap:24px;}.landing-pos-showcase__actions .ui-button{min-height:46px;min-width:220px;border-radius:12px;font-weight:700;letter-spacing:0.01em;}.landing-pos-story{border-color:#eaecf0;border-radius:18px;box-shadow:0 28px 56px rgba(16,24,40,0.13);}.landing-pos-story__top{min-height:62px;padding:0 20px;background:#fcfcfd;}.landing-pos-story__brand{gap:12px;color:#434958;font-size:13px;font-weight:700;}.landing-pos-story__meta{gap:12px;color:#667085;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}.landing-pos-story__body{grid-template-columns:1fr 360px;min-height:560px;}.landing-pos-story__products{padding:16px;gap:12px;background:#f9fafb;}.landing-pos-story__card{border-color:#eaecf0;border-radius:14px;min-height:136px;gap:7px;box-shadow:0 1px 2px rgba(16,24,40,0.06);}.landing-pos-story__card-icon{font-size:34px;}.landing-pos-story__card-name{font-size:12px;font-weight:800;color:#1e2129;}.landing-pos-story__card-price{font-size:14px;font-weight:900;color:#1e2129;}.landing-pos-story__cart{border-left:1px solid #eaecf0;}.landing-pos-story__cart-head,.landing-pos-story__total{padding:14px;font-size:12px;font-weight:800;}.landing-pos-story__line{border-color:#eaecf0;border-radius:10px;padding:10px 11px;font-size:12px;font-weight:600;}.landing-pos-story__total strong{font-size:24px;font-weight:900;}.landing-pos-story__pay{padding:14px;gap:10px;}.landing-pos-story__pay button{min-height:42px;border-radius:11px;font-size:12px;font-weight:800;}@media (max-width:980px){.landing-pos-showcase__actions .ui-button{min-width:190px;}.landing-pos-story__body{grid-template-columns:1fr 320px;}}@media (max-width:768px){.landing-pos-showcase__actions{width:100%;}.landing-pos-showcase__actions .ui-button{width:100%;min-width:0;}}[data-theme="dark"] .landing-pos-showcase{background:var(--ui-color-bg-secondary);}[data-theme="dark"] .landing-pos-carousel__viewport{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);}[data-theme="dark"] .landing-pos-carousel__caption{background:var(--ui-color-bg-elevated);border-top-color:var(--ui-color-border-primary);color:var(--ui-color-fg-secondary);}[data-theme="dark"] .landing-pos-carousel__nav{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);color:var(--ui-color-fg-secondary);}[data-theme="dark"] .landing-pos-carousel__dot{background:transparent;}[data-theme="dark"] .landing-pos-story{background:var(--ui-color-bg-secondary);}[data-theme="dark"] .landing-pos-story__panel,[data-theme="dark"] .landing-pos-story__stat{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);}.landing-backend-showcase{padding:80px 0;background:#fff;overflow:hidden;scroll-snap-align:start;min-height:100svh;display:flex;flex-direction:column;justify-content:center;}.landing-backend-showcase__inner{position:relative;border-radius:0;box-shadow:none;background:transparent;}.landing-backend-showcase__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.landing-backend-carousel{width:100%;display:grid;grid-template-columns:48px 1fr 48px;gap:12px;align-items:center;background:transparent;padding:0;}.landing-backend-carousel__viewport{border:1px solid #eaecf0;border-radius:14px;overflow:hidden;background:#fff;position:relative;box-shadow:0 18px 36px rgba(16,24,40,0.1);}.landing-backend-carousel__img{width:100%;height:610px;object-fit:contain;background:#f8fafc;display:block;}.landing-backend-carousel__caption{min-height:36px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:12px;font-weight:700;position:absolute;left:12px;right:12px;bottom:12px;border:1px solid rgba(255,255,255,0.35);border-radius:10px;background:linear-gradient(180deg,rgba(16,24,40,0.4) 0%,rgba(16,24,40,0.72) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.landing-backend-carousel__nav{width:48px;height:48px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;color:#434958;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(16,24,40,0.08);}.landing-backend-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:12px;}.landing-backend-carousel__dot{width:9px;height:9px;border-radius:999px;border:none;background:#d0d5dd;cursor:pointer;}.landing-backend-carousel__dot.active{width:20px;background:#272b34;}.landing-browser-window{width:100%;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.05);background:#fff;overflow:hidden;position:relative;}.landing-browser-chrome{background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;gap:16px;}.landing-browser-dots{display:flex;gap:6px;}.landing-browser-dot{width:10px;height:10px;border-radius:50%;}.landing-browser-dot--red{background:#ef4444;}.landing-browser-dot--yellow{background:#9ca3af;}.landing-browser-dot--green{background:#22c55e;}.landing-browser-url{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:11px;color:#64748b;display:flex;align-items:center;gap:8px;}.landing-browser-url svg{width:12px;height:12px;color:#94a3b8;}.landing-liveframe{width:100%;border:0;background:#fff;display:block;}.landing-liveframe--backend{height:760px;}.landing-backend-story{background:#f8fafc;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:640px;}.landing-backend-story__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.landing-backend-story__stat{border:1px solid #e4e7ec;border-radius:10px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:4px;}.landing-backend-story__stat span{font-size:11px;color:#667085;font-weight:600;}.landing-backend-story__stat strong{font-size:18px;color:#1e2129;font-weight:800;letter-spacing:-0.02em;}.landing-backend-story__grid{flex:1;display:grid;grid-template-columns:1.4fr 1fr;gap:12px;}.landing-backend-story__panel{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px;}.landing-backend-story__title{font-size:13px;font-weight:800;color:#1e2129;}.landing-backend-story__bars{flex:1;display:flex;align-items:flex-end;gap:8px;padding:4px 2px;}.landing-backend-story__bar-col{flex:1;height:220px;display:flex;align-items:flex-end;}.landing-backend-story__bar{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#875bf7 0%,#272b34 100%);min-height:10px;}.landing-backend-story__list{display:flex;flex-direction:column;gap:8px;}.landing-backend-story__row{border:1px solid #eaecf0;border-radius:8px;background:#f9fafb;padding:10px;display:flex;justify-content:space-between;align-items:center;color:#434958;font-size:12px;font-weight:600;}.landing-backend-story__row strong{color:#1e2129;font-weight:800;}@media (max-width:900px){.landing-backend-carousel{grid-template-columns:1fr;gap:10px;padding:10px;}.landing-backend-carousel__img{height:360px;}.landing-backend-carousel__nav{display:none;}.landing-backend-story__stats{grid-template-columns:repeat(2,minmax(0,1fr));}.landing-backend-story__grid{grid-template-columns:1fr;}.landing-backend-story__bar-col{height:160px;}}.fdash-wrap{width:100%;opacity:0;transform:translateY(24px);transition:opacity 0.45s ease,transform 0.45s ease;}.fdash-wrap.visible{opacity:1;transform:none;}.fdash-browser{background:#fff;}.fdash-body{display:flex;min-height:620px;background:#f8fafc;}.fdash-sidebar{width:232px;background:#1e2129;color:#cbd5e1;display:flex;flex-direction:column;padding:12px 10px;}.fdash-sidebar__logo{width:24px;height:24px;margin:6px 8px 14px;}.fdash-sidebar__nav{flex:1;overflow:auto;}.fdash-sidebar__section{margin-bottom:8px;}.fdash-sidebar__section-header{width:100%;border:0;background:transparent;color:#94a3b8;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:8px;}.fdash-sidebar__item{width:100%;border:0;border-radius:8px;background:transparent;color:#cbd5e1;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;padding:8px;}.fdash-sidebar__item.active{background:#1d4ed8;color:#fff;}.fdash-sidebar__footer{margin-top:8px;font-size:10px;color:#64748b;text-align:right;padding:4px 8px;}.fdash-main{flex:1;min-width:0;display:flex;flex-direction:column;}.fdash-header{height:54px;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;}.fdash-header__title{margin:0;font-size:16px;color:#1e2129;}.fdash-header__user{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#475569;font-weight:600;}.fdash-header__avatar{width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;}.fdash-content{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px;}.fdash-toolbar,.fdash-card,.fdash-feature-callout{border:1px solid #e2e8f0;border-radius:10px;background:#fff;}.fdash-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;}.fdash-toolbar__search{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;}.fdash-toolbar__right,.fdash-toolbar__tabs,.fdash-toolbar__stats{display:flex;align-items:center;gap:8px;}.fdash-toolbar__btn,.fdash-toolbar__tab{border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:700;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;}.fdash-toolbar__tab.active,.fdash-toolbar__btn--primary{border-color:#272b34;background:#272b34;color:#fff;}.fdash-toolbar__stat{font-size:11px;color:#64748b;}.fdash-toolbar__stat--green{color:#166534;}.fdash-toolbar__stat--amber{color:#92400e;}.fdash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.fdash-stats--secondary{grid-template-columns:repeat(4,minmax(0,1fr));}.fdash-stat{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px;display:flex;align-items:center;gap:8px;}.fdash-stat--compact{padding:8px;}.fdash-stat__icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;}.fdash-stat__icon--sm{width:26px;height:26px;}.fdash-stat__label{font-size:10px;color:#64748b;}.fdash-stat__value{font-size:14px;font-weight:800;color:#1e2129;}.fdash-charts{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.fdash-card{min-height:160px;padding:10px;}.fdash-card__header{font-size:12px;font-weight:800;color:#1e2129;margin-bottom:8px;}.fdash-chart-bars{height:170px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;}.fdash-bar-col{display:flex;flex-direction:column;align-items:center;gap:6px;}.fdash-bar{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#e5e7eb 0%,#272b34 100%);}.fdash-bar-label{font-size:10px;color:#64748b;}.fdash-donut-wrap{display:flex;align-items:center;gap:12px;}.fdash-donut{width:110px;height:110px;}.fdash-donut-legend{flex:1;display:grid;gap:6px;}.fdash-donut-legend__item{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;font-size:11px;color:#334155;}.fdash-donut-legend__dot{width:8px;height:8px;border-radius:999px;}.fdash-donut-legend__pct{color:#64748b;font-weight:700;}.fdash-sales-table{border:1px solid #edf2f7;border-radius:8px;overflow:hidden;}.fdash-sales-row{display:grid;grid-template-columns:62px 1fr 100px 80px 96px;gap:8px;padding:8px 10px;font-size:11px;color:#334155;border-bottom:1px solid #f1f5f9;}.fdash-sales-row--head{font-weight:700;color:#64748b;background:#f8fafc;}.fdash-sales-row:last-child{border-bottom:none;}.fdash-sales-amount{font-weight:700;color:#1e2129;}.fdash-sales-badge{color:#166534;font-weight:700;}.fdash-top-products,.fdash-ptable,.fdash-cattable,.fdash-ttable,.fdash-units,.fdash-posui,.fdash-csv,.fdash-label-preview,.fdash-receipt-paper{font-size:11px;color:#334155;}.fdash-top-product{display:grid;grid-template-columns:30px 1fr 1fr auto;gap:8px;align-items:center;padding:6px 0;}.fdash-top-product__bar-wrap{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden;}.fdash-top-product__bar{height:100%;background:#272b34;}.fdash-top-product__rank{color:#667085;font-weight:700;}.fdash-top-product__name{color:#1e2129;font-weight:600;}.fdash-top-product__rev{color:#434958;font-weight:700;text-align:right;}.fdash-feature-callout{padding:10px;display:flex;gap:8px;align-items:center;font-size:11px;color:#334155;}@media (max-width:1024px){.fdash-stats,.fdash-stats--secondary{grid-template-columns:repeat(2,minmax(0,1fr));}.fdash-charts{grid-template-columns:1fr;}}@media (max-width:760px){.fdash-sidebar{width:68px;}.fdash-sidebar__section-header span,.fdash-sidebar__item span{display:none;}.fdash-sidebar__item{justify-content:center;}.fdash-sales-row{grid-template-columns:50px 1fr 82px;}.fdash-sales-row span:nth-child(4),.fdash-sales-row span:nth-child(5),.fdash-sales-row span:nth-child(6){display:none;}}.landing-backend-showcase{background:#ffffff;}.landing-browser-window{border:1px solid #eaecf0;border-radius:16px;box-shadow:0 24px 48px rgba(16,24,40,0.14);}.landing-browser-chrome{background:#f9fafb;border-bottom:1px solid #eaecf0;}.landing-browser-url{border-color:#eaecf0;color:#667085;}.fdash-sidebar,.fdash-sidebar__item.active{background:#1e2129;}.fdash-sidebar__item.active{color:#ffffff;border-left:2px solid #9ca3af;border-radius:8px;}.fdash-toolbar__tab.active,.fdash-toolbar__btn--primary{background:#272b34;border-color:#272b34;}.fdash-card,.fdash-toolbar,.fdash-stat,.fdash-sales-table{border-color:#eaecf0;box-shadow:0 1px 2px rgba(16,24,40,0.06);}.fdash,.fdash-body{--fdash-font-xs:11px;--fdash-font-sm:12px;--fdash-font-md:13px;--fdash-font-lg:14px;--fdash-space-1:6px;--fdash-space-2:8px;--fdash-space-3:10px;--fdash-space-4:12px;--fdash-space-5:14px;--fdash-space-6:16px;--fdash-radius-sm:8px;--fdash-radius-md:10px;--fdash-radius-lg:12px;}.fdash-header,.fdash-header{min-height:58px;padding:0 var(--fdash-space-6);}.fdash-header__title,.fdash-header__title{font-size:17px;letter-spacing:0.01em;}.fdash-toolbar,.fdash-toolbar{padding:var(--fdash-space-3) var(--fdash-space-4);gap:var(--fdash-space-3);}.fdash-toolbar__search,.fdash-toolbar__btn,.fdash-toolbar__tab{min-height:34px;border-radius:var(--fdash-radius-sm);font-size:var(--fdash-font-xs);}.fdash-stats,.fdash-stats--secondary,.fdash-stats--secondary{gap:var(--fdash-space-3);}.fdash-stat,.fdash-card,.fdash-card{border-radius:var(--fdash-radius-md);}.fdash-stat{padding:var(--fdash-space-3);}.fdash-stat__label,.fdash-toolbar__stat,.fdash-sales-row,.fdash-donut-legend__item{font-size:var(--fdash-font-xs);}.fdash-stat__value,.fdash-sales-amount,.fdash-sales-amount{font-size:var(--fdash-font-md);}.fdash-content,.fdash-content{padding:var(--fdash-space-4);gap:var(--fdash-space-3);}.fdash-sales-row{padding:var(--fdash-space-2) var(--fdash-space-3);gap:var(--fdash-space-2);}.fdash-feature-callout,.fdash-top-product{padding-top:var(--fdash-space-2);padding-bottom:var(--fdash-space-2);}@media (max-width:760px){.fdash-header,.fdash-header{min-height:52px;padding:0 var(--fdash-space-4);}.fdash-content,.fdash-content{padding:var(--fdash-space-3);}}.fdash-bar,.fdash-top-product__bar{background:linear-gradient(180deg,#9ca3af 0%,#272b34 100%);}.landing-browser-dot--yellow{background:#9ca3af;}.fdash-sidebar__item,.fdash-toolbar__btn,.fdash-toolbar__tab,.fdash-sales-row{transition:transform 0.16s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.fdash-toolbar__btn:hover,.fdash-toolbar__tab:hover,.fdash-sidebar__item:hover,.fdash-sales-row:hover{transform:translateY(-1px);}.fdash-toolbar__btn:focus-visible,.fdash-toolbar__tab:focus-visible,.fdash-sidebar__item:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,23,23,0.3);}.fdash-sidebar__item.active{background:#272b34;border-left-color:#e5e7eb;}.fdash-toolbar__tab.active,.fdash-toolbar__btn--primary{background:#272b34;border-color:#272b34;}.fdash-toolbar__tab.active:hover,.fdash-toolbar__btn--primary:hover{background:#1e2129;border-color:#1e2129;}.landing-browser{width:100%;border:1px solid #eaecf0;border-radius:16px;background:#ffffff;box-shadow:0 24px 48px rgba(16,24,40,0.14);overflow:hidden;}.landing-browser__bar{min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #eaecf0;background:#f9fafb;}.landing-browser__dots{display:flex;gap:6px;}.landing-browser__dot{width:9px;height:9px;border-radius:999px;display:inline-block;}.landing-browser__dot.red{background:#ef4444;}.landing-browser__dot.yellow{background:#9ca3af;}.landing-browser__dot.green{background:#22c55e;}.landing-browser__url{flex:1;border:1px solid #eaecf0;border-radius:8px;background:#ffffff;color:#667085;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;}.fdash-stat__text{min-width:0;}.fdash-toolbar__info{font-size:11px;color:#64748b;font-weight:600;}.fdash-sales-table--full .fdash-sales-row{grid-template-columns:62px 70px 1fr 90px 96px 90px;}.fdash-sales-id,.fdash-sales-method{color:#1e2129;font-weight:600;}.fdash-ptable__head,.fdash-cattable__head,.fdash-ttable__head{display:grid;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9;font-size:10px;font-weight:700;color:#64748b;background:#f8fafc;}.fdash-ptable__head{grid-template-columns:28px 2fr 56px 58px 52px 36px 42px 36px;}.fdash-cattable__head{grid-template-columns:32px 1fr 56px 52px;}.fdash-ttable__head{grid-template-columns:1fr 60px 62px 65px 44px;}.fdash-ptable__row,.fdash-cattable__row,.fdash-ttable__row{display:grid;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9;}.fdash-ptable__row{grid-template-columns:28px 2fr 56px 58px 52px 36px 42px 36px;}.fdash-cattable__row{grid-template-columns:32px 1fr 56px 52px;}.fdash-ttable__row{grid-template-columns:1fr 60px 62px 65px 44px;}.fdash-ptable__img,.fdash-cattable__icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;}.fdash-ptable__name,.fdash-cattable__name,.fdash-ttable__name,.fdash-cattable__count,.fdash-cattable__order,.fdash-ttable__code,.fdash-ttable__role,.fdash-ttable__rate,.fdash-ptable__cat,.fdash-ptable__sku,.fdash-ptable__unit,.fdash-ptable__vat{color:#334155;font-size:11px;}.fdash-ptable__price,.fdash-ptable__stock{color:#1e2129;font-weight:700;}.fdash-ptable__stock--low{color:#b42318;}.fdash-cattable__color{width:14px;height:14px;border-radius:999px;border:1px solid #e2e8f0;}.fdash-ttable__status{font-size:10px;font-weight:700;}.fdash-ttable__status--on{color:#166534;}.fdash-ttable__status--off,.fdash-ttable__status--pending{color:#92400e;}.fdash-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.fdash-unit{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px;text-align:center;font-weight:600;}.fdash-posui{display:grid;gap:8px;}.fdash-posui__row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fcfcfd;padding:8px 10px;}.fdash-posui__val{color:#1e2129;font-weight:700;}.fdash-receipt-layout{display:grid;grid-template-columns:1fr 320px;gap:10px;align-items:start;}.fdash-receipt-preview{min-height:320px;}.fdash-receipt-paper{border:1px dashed #d0d5dd;border-radius:10px;background:#ffffff;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;}.fdash-receipt-paper__header,.fdash-receipt-paper__total{font-weight:800;color:#1e2129;}.fdash-receipt-paper__addr,.fdash-receipt-paper__vat,.fdash-receipt-paper__footer{color:#667085;}.fdash-receipt-paper__item,.fdash-receipt-paper__total{display:flex;justify-content:space-between;gap:8px;}.fdash-receipt-paper__line{height:1px;background:#eaecf0;margin:6px 0;}.fdash-receipt-paper__qr{width:64px;height:64px;margin:8px auto;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:8px;color:#434958;}.fdash-label-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.fdash-label{border:1px dashed #d0d5dd;border-radius:8px;background:#ffffff;padding:8px;}.fdash-label__name,.fdash-label__price{font-weight:700;color:#1e2129;}.fdash-label__barcode{margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#434958;letter-spacing:0.08em;}.fdash-label__sku{margin-top:4px;color:#667085;font-size:10px;}.fdash-csv{display:grid;gap:10px;}.fdash-csv__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}.fdash-csv__step{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:7px 8px;text-align:center;color:#64748b;font-weight:600;}.fdash-csv__step.active{border-color:#272b34;background:#f4f4f5;color:#1e2129;}.fdash-csv__drop{border:1px dashed #b2ddff;border-radius:10px;background:#f0f9ff;min-height:140px;display:grid;place-items:center;text-align:center;gap:6px;padding:12px;}.fdash-csv__drop-text{color:#175cd3;font-weight:700;}.fdash-csv__drop-sub{color:#475467;font-size:11px;}.fdash-placeholder{min-height:220px;border:1px dashed #d0d5dd;border-radius:10px;background:#fcfcfd;color:#667085;display:grid;place-items:center;gap:8px;text-align:center;}@media (max-width:900px){.fdash-receipt-layout{grid-template-columns:1fr;}.fdash-label-preview{grid-template-columns:1fr;}}.landing-backend-showcase{background:linear-gradient(180deg,#ffffff 0%,#fcfcfd 100%);}.landing-backend-showcase__actions .ui-button{min-height:46px;min-width:230px;border-radius:12px;font-weight:700;letter-spacing:0.01em;}.landing-browser-window{border:1px solid #eaecf0;border-radius:18px;box-shadow:0 28px 56px rgba(16,24,40,0.13);}.landing-browser-chrome{background:#fcfcfd;border-bottom-color:#eaecf0;min-height:52px;}.landing-browser-url{border-color:#eaecf0;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:600;}.landing-backend-story{background:#f9fafb;padding:16px;gap:14px;min-height:660px;}.landing-backend-story__stats{gap:12px;}.landing-backend-story__stat{border-color:#eaecf0;border-radius:12px;padding:12px;gap:6px;box-shadow:0 1px 2px rgba(16,24,40,0.06);}.landing-backend-story__stat span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}.landing-backend-story__stat strong{font-size:20px;font-weight:900;}.landing-backend-story__grid{gap:14px;}.landing-backend-story__panel{border-color:#eaecf0;border-radius:14px;padding:14px;gap:12px;box-shadow:0 1px 2px rgba(16,24,40,0.06);}.landing-backend-story__title{font-size:14px;font-weight:800;}.landing-backend-story__bars{gap:10px;padding:6px 4px;}.landing-backend-story__bar-col{height:230px;}.landing-backend-story__bar{border-radius:10px 10px 0 0;}.landing-backend-story__row{border-color:#eaecf0;border-radius:10px;padding:10px 12px;font-size:12px;}@media (max-width:900px){.landing-backend-showcase__actions{width:100%;}.landing-backend-showcase__actions .ui-button{width:100%;min-width:0;}.landing-backend-story__bar-col{height:170px;}}[data-theme="dark"] .landing-backend-showcase{background:var(--ui-color-bg-primary);}[data-theme="dark"] .landing-backend-carousel__viewport{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);}[data-theme="dark"] .landing-backend-carousel__nav{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);color:var(--ui-color-fg-secondary);}[data-theme="dark"] .landing-browser,[data-theme="dark"] .landing-browser-window{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);}[data-theme="dark"] .landing-browser__bar,[data-theme="dark"] .landing-browser-chrome{background:var(--ui-color-bg-secondary);border-bottom-color:var(--ui-color-border-primary);}[data-theme="dark"] .landing-browser__url,[data-theme="dark"] .landing-browser-url{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);color:var(--ui-color-fg-tertiary);}[data-theme="dark"] .landing-backend-story{background:var(--ui-color-bg-secondary);}[data-theme="dark"] .landing-backend-story__stat{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);}[data-theme="dark"] .landing-backend-story__panel{background:var(--ui-color-bg-elevated);border-color:var(--ui-color-border-primary);}[data-theme="dark"] .landing-backend-story__row{background:var(--ui-color-bg-secondary);border-color:var(--ui-color-border-primary);}.landing-parallax,.landing-hero__shapes,.landing-hero__scroll-cue,.landing-cta__glow{display:none !important;}.landing{letter-spacing:-0.01em;background:var(--ui-color-bg-primary);color:var(--ui-color-fg-primary);}[data-theme="dark"] .landing{background:var(--ui-color-bg-primary);color:#ffffff;}.landing-nav{padding:12px 0;background:rgba(255,255,255,0.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid #e4e4e7;}[data-theme="dark"] .landing-nav{background:rgba(21,23,29,0.92);border-bottom-color:#242832;}.landing-nav--scrolled{box-shadow:0 1px 2px rgba(0,0,0,0.04);}.landing-nav__logo-img{height:30px;filter:none;}.landing-nav__link{font-size:13.5px;font-weight:500;padding:7px 14px;color:#525252;}.landing-nav__link:hover{color:#1e2129;background:#f4f4f5;}[data-theme="dark"] .landing-nav__link{color:#c6d0da;font-weight:600;}[data-theme="dark"] .landing-nav__link:hover{color:#ffffff;background:#1b2732;}[data-theme="dark"] .landing-nav__link--active{color:#f7a428;}.landing .ui-button{border-radius:8px;box-shadow:none;}.landing .ui-button--primary{background:#f7a428;border-color:#d68f22;color:#123251;}.landing .ui-button--primary:hover{background:#d68f22;border-color:#d68f22;color:#123251;transform:none;box-shadow:0 8px 24px rgba(247,164,40,0.32);}.landing-nav__actions{gap:6px;}.landing-nav__actions .ui-button{align-self:center;height:42px;min-height:42px;padding:0 10px;font-size:12.5px;white-space:nowrap;}.landing-nav__actions .ui-button--primary{background:#f7a428;border-color:#d68f22;color:#123251;box-shadow:0 4px 14px rgba(247,164,40,0.24);}.landing-nav__actions .ui-button--primary:hover{background:#d68f22;border-color:#d68f22;color:#123251;}.landing .ui-button--secondary{border-color:#d4d4d8;color:#3f3f46;background:#ffffff;}[data-theme="dark"] .landing .ui-button--secondary{background:#272b34;border-color:#434958;color:#e5e7eb;}.landing .ui-button--ghost{border-color:transparent;color:#525252;}.landing-hero{padding:140px 0 100px;min-height:auto;background:#ffffff;}[data-theme="dark"] .landing-hero{background:#1e2129;}.landing-hero__badge{font-size:12px;font-weight:600;letter-spacing:0.02em;color:#525252;background:#f4f4f5;border:1px solid #e4e4e7;padding:5px 14px;}[data-theme="dark"] .landing-hero__badge{color:#d4d4d4;background:#272b34;border-color:#434958;}.landing-hero__title{font-size:clamp(32px,4.2vw,54px);font-weight:700;letter-spacing:-0.03em;line-height:1.14;color:#1e2129;margin-bottom:20px;}.landing-hero__title-accent{color:#525252;}[data-theme="dark"] .landing-hero__title-accent{color:#f7a428;}.landing-hero__subtitle{font-size:17px;line-height:1.65;color:#71717a;max-width:480px;margin-bottom:32px;}[data-theme="dark"] .landing-hero__subtitle{color:#9ca3af;}.landing-hero__trust{margin-top:32px;color:#a1a1aa;font-size:12.5px;}.landing-hero__visual{justify-content:flex-end;}.landing-device{display:flex;flex-direction:column;align-items:center;gap:18px;}.landing-device__frame{position:relative;width:min(300px,30vw);aspect-ratio:9 / 19.4;border-radius:42px;background:#15171d;padding:10px;border:1px solid #2e2e2e;box-shadow:0 40px 80px rgba(0,0,0,0.28),0 8px 24px rgba(0,0,0,0.14);}@media (min-width:1025px){.landing-device__frame{width:min(300px,30vw,calc((100dvh - 220px) * 0.464));}}.landing-device__notch{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:88px;height:20px;background:#15171d;border-radius:999px;z-index:2;}.landing-device__screen{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:34px;display:block;background:#15171d;}.landing-device__dots{display:flex;gap:0;}.landing-device__dot,.landing-pos-carousel__dot{position:relative;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;}.landing-device__dot::before,.landing-pos-carousel__dot::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:#d4d4d8;transform:translate(-50%,-50%);transition:width 0.25s,background-color 0.25s;}.landing-device__dot.active::before,.landing-pos-carousel__dot.active::before{width:20px;background:#1e2129;}.landing-device__dot:focus-visible,.landing-pos-carousel__dot:focus-visible{outline:2px solid #123251;outline-offset:2px;}[data-theme="dark"] .landing-device__dot::before,[data-theme="dark"] .landing-pos-carousel__dot::before{background:#525252;}[data-theme="dark"] .landing-device__dot.active::before,[data-theme="dark"] .landing-pos-carousel__dot.active::before{background:#e5e7eb;}[data-theme="dark"] .landing-device__dot:focus-visible,[data-theme="dark"] .landing-pos-carousel__dot:focus-visible{outline-color:#f7a428;}.landing-device__caption{font-size:12.5px;color:#a1a1aa;text-align:center;max-width:320px;}.landing-section-header{margin-bottom:48px;}.landing-section-title{font-size:30px;font-weight:700;letter-spacing:-0.025em;color:#1e2129;}.landing-section-subtitle{font-size:16px;color:#71717a;}[data-theme="dark"] .landing-section-title{color:#ffffff;}[data-theme="dark"] .landing-section-subtitle{color:#9ca3af;}.landing-stats{padding:88px 0;background:#15171d;color:#ffffff;}[data-theme="dark"] .landing-stats{background:#15171d;border-top-color:#272b34;border-bottom-color:#272b34;}.landing-stats .landing-section-badge{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.14);color:#a1a1aa;}.landing-stats .landing-section-title{color:#ffffff;}.landing-stats .landing-section-subtitle{color:#9ca3af;}.landing-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.landing-stat{padding:28px 24px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:rgba(255,255,255,0.03);gap:8px;}.landing-stat::before{display:none;}.landing-stat__val,.landing-stat__number{font-size:34px;font-weight:700;letter-spacing:-0.03em;color:#ffffff;margin-bottom:8px;}.landing-stat--highlight .landing-stat__val,.landing-stat--highlight .landing-stat__number{background:none;-webkit-text-fill-color:currentColor;color:#ffffff;}.landing-stat__label{font-size:13.5px;color:#9ca3af;line-height:1.5;text-transform:none;letter-spacing:0;font-weight:500;}.landing-features{padding:96px 0;background:#ffffff;}[data-theme="dark"] .landing-features{background:#1e2129;}.landing-features__grid{gap:24px;}.landing-feature-card{padding:28px;border-radius:12px;border:1px solid #e4e4e7;box-shadow:0 1px 2px rgba(0,0,0,0.03);}[data-theme="dark"] .landing-feature-card{background:#1e2129;border-color:#2b2f39;}.landing-feature-card:hover{transform:none;box-shadow:0 8px 24px rgba(0,0,0,0.06);}.landing-feature-card--highlight{background:#f7f7f8;border-color:#d4d4d8;}[data-theme="dark"] .landing-feature-card--highlight{background:#1e2129;border-color:#434958;}.landing-feature-icon{width:40px;height:40px;border-radius:10px;background:#f4f4f5;color:#1e2129;display:flex;align-items:center;justify-content:center;margin-bottom:16px;}[data-theme="dark"] .landing-feature-icon{background:#272b34;color:#e5e7eb;}.landing-feature-title{font-size:15.5px;font-weight:600;color:#1e2129;margin-bottom:8px;}[data-theme="dark"] .landing-feature-title{color:#ffffff;}.landing-feature-desc{font-size:14px;line-height:1.6;color:#71717a;}[data-theme="dark"] .landing-feature-desc{color:#9ca3af;}.landing-pos-showcase,.landing-backend-showcase{padding:96px 0;background:#ffffff;}[data-theme="dark"] .landing-pos-showcase,[data-theme="dark"] .landing-backend-showcase{background:#1e2129;}.landing-pos-carousel{max-width:1000px;}.landing-pos-carousel__viewport,.landing-backend-carousel__viewport{border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,0.06);background:#ffffff;}[data-theme="dark"] .landing-pos-carousel__viewport,[data-theme="dark"] .landing-backend-carousel__viewport{background:#1e2129;border-color:#2b2f39;}.landing-pos-carousel__viewport>div:first-child{height:500px;}.landing-pos-carousel__caption{min-height:44px;font-size:12.5px;font-weight:500;color:#71717a;}[data-theme="dark"] .landing-pos-carousel__caption{color:#9ca3af;}.landing-pos-carousel__nav{color:#71717a;}[data-theme="dark"] .landing-pos-carousel__nav{color:#a1a1aa;}.landing-pos-carousel__dot{width:24px;height:24px;background:transparent;}.landing-pos-carousel__dot.active{background:transparent;}[data-theme="dark"] .landing-pos-carousel__dot{background:transparent;}[data-theme="dark"] .landing-pos-carousel__dot.active{background:transparent;}.landing-about-page{padding:96px 0;background:#f7f7f8;}[data-theme="dark"] .landing-about-page{background:#1e2129;}.landing-team-grid{gap:24px;}.landing-member{padding:26px;border-radius:12px;border:1px solid #e4e4e7;background:#ffffff;box-shadow:none;transition:none;}.landing-member:hover{transform:none;}[data-theme="dark"] .landing-member{background:#1e2129;border-color:#2b2f39;}.landing-member-img{width:48px;height:48px;border-radius:12px;background:#f4f4f5 !important;}[data-theme="dark"] .landing-member-img{background:#272b34 !important;}.landing-member-name{font-size:15px;font-weight:600;color:#1e2129;margin-top:16px;}[data-theme="dark"] .landing-member-name{color:#ffffff;}.landing-member-role{font-size:13px;font-weight:600;color:#525252;margin-bottom:8px;}[data-theme="dark"] .landing-member-role{color:#d4d4d4;}.landing-member__focus{font-size:13.5px;line-height:1.6;color:#71717a;}.landing-faq{padding:96px 0;background:#ffffff;}[data-theme="dark"] .landing-faq{background:#1e2129;}.landing-faq__grid{gap:12px;}.landing-faq__item{border:1px solid #e4e4e7;border-radius:12px;background:#ffffff;box-shadow:none;transition:border-color 0.2s;}.landing-faq__item:hover{border-color:#a1a1aa;}[data-theme="dark"] .landing-faq__item{background:#1e2129;border-color:#2b2f39;}[data-theme="dark"] .landing-faq__item:hover{border-color:#525252;}.landing-faq__q{font-size:15px;font-weight:600;color:#1e2129;padding:18px 22px;}[data-theme="dark"] .landing-faq__q{color:#ffffff;}.landing-faq__a{font-size:14px;line-height:1.65;color:#71717a;padding:0 22px 20px;}.landing-contact{padding:96px 0;background:#f7f7f8;}[data-theme="dark"] .landing-contact{background:#1e2129;}.landing-contact__bg{display:none;}.landing-contact__cards{gap:16px;}.landing-contact__card{border:1px solid #e4e4e7;border-radius:12px;background:#ffffff;box-shadow:none;}[data-theme="dark"] .landing-contact__card{background:#1e2129;border-color:#2b2f39;}.landing-contact__icon{background:#f4f4f5;color:#1e2129;}[data-theme="dark"] .landing-contact__icon{background:#272b34;color:#e5e7eb;}.landing-contact__label{font-size:11.5px;letter-spacing:0.05em;text-transform:uppercase;color:#a1a1aa;font-weight:600;}.landing-contact__value{font-size:15px;font-weight:600;color:#1e2129;}[data-theme="dark"] .landing-contact__value{color:#ffffff;}.landing-pos-carousel__img{width:100%;height:560px;object-fit:contain;background:#ffffff;display:block;}[data-theme="dark"] .landing-pos-carousel__img{background:#1e2129;}.landing-cta{padding:96px 0;background:#1e2129;color:#ffffff;}.landing-cta__title{font-size:30px;font-weight:700;letter-spacing:-0.025em;color:#ffffff;}.landing-cta__text{color:#9ca3af;font-size:16px;}.landing .ui-button--inverse{background:#ffffff;color:#1e2129;border-color:#ffffff;}.landing .ui-button--inverse:hover{background:#e5e7eb;border-color:#e5e7eb;}.landing .ui-button--ghost-inverse{border-color:#434958;color:#d4d4d4;}.landing .ui-button--ghost-inverse:hover{border-color:#525252;background:rgba(255,255,255,0.06);}.landing-footer{padding:72px 0 32px;background:#15171d;color:#a1a1aa;}.landing-footer__logo{height:28px;}.landing-footer__desc{color:#9ca3af;font-size:13.5px;}.landing-footer__col-title{color:#ffffff;font-size:13px;font-weight:600;letter-spacing:0.02em;}.landing-footer__link{color:#9ca3af;font-size:13.5px;}.landing-footer__link:hover{color:#ffffff;}[data-theme="dark"] .landing-section-subtitle,[data-theme="dark"] .landing-feature-desc,[data-theme="dark"] .landing-faq__a,[data-theme="dark"] .landing-member__focus,[data-theme="dark"] .landing-device__caption,[data-theme="dark"] .landing-cta__text{color:#a1a1aa;}[data-theme="dark"] .landing-footer__link,[data-theme="dark"] .landing-footer__social-link{color:#9ca3af;}[data-theme="dark"] .landing-footer__link:hover,[data-theme="dark"] .landing-footer__social-link:hover{color:#ffffff;}@media (max-width:1024px){.landing-hero__visual{justify-content:center;}.landing-device__frame{width:min(280px,44vw);}}@media (max-width:768px){.landing-hero{padding:110px 0 60px;}.landing-hero__title{font-size:30px;}.landing-device__frame{width:240px;}.landing-stats__grid{grid-template-columns:repeat(2,1fr);gap:16px;}.landing-stat__val{font-size:26px;}.landing-pos-carousel__viewport>div:first-child{height:380px;}.landing-section-title{font-size:26px;}}.landing .landing-container{max-width:1160px;}.landing-hero{border-bottom:1px solid #e4e4e7;}[data-theme="dark"] .landing-hero{border-bottom-color:#272b34;}.landing-stats{padding:110px 0;}.landing-stats__grid{gap:56px;}.landing-stat,.landing-stat--highlight{border:none;border-radius:0;background:none;padding:0 0 0 36px;border-left:1px solid rgba(255,255,255,0.16);gap:10px;}.landing-stat:first-child{border-left:none;padding-left:0;}.landing-stat__val,.landing-stat__number{font-size:40px;font-weight:600;letter-spacing:-0.03em;}.landing-stat__label{font-size:14px;}.landing-features{padding:110px 0;border-top:1px solid #e4e4e7;}[data-theme="dark"] .landing-features{border-top-color:#272b34;}.landing-features__grid{gap:56px 48px;}.landing-feature-card,.landing-feature-card--highlight{border:none;border-radius:0;background:none;box-shadow:none;padding:28px 0 0;border-top:1px solid #e4e4e7;}[data-theme="dark"] .landing-feature-card,[data-theme="dark"] .landing-feature-card--highlight{border-top-color:#2b2f39;background:none;}.landing-feature-card:hover,.landing-feature-card--highlight:hover{box-shadow:none;transform:none;}.landing-feature-icon{width:auto;height:auto;background:none !important;color:#525252;margin-bottom:16px;}[data-theme="dark"] .landing-feature-icon{background:none !important;color:#9ca3af;}.landing-feature-card:hover .landing-feature-icon{background:none !important;color:#525252;}[data-theme="dark"] .landing-feature-card:hover .landing-feature-icon{color:#e5e7eb;}.landing-feature-title{font-size:16px;margin-bottom:10px;}.landing-feature-desc{font-size:14.5px;line-height:1.65;}.landing-about-page{padding:110px 0;border-top:1px solid #e4e4e7;background:#ffffff;}[data-theme="dark"] .landing-about-page{border-top-color:#272b34;background:#1e2129;}.landing-team-grid{grid-template-columns:repeat(3,1fr);gap:64px;}.landing-member{border:none;border-radius:0;background:none;box-shadow:none;padding:0;}[data-theme="dark"] .landing-member{border:none;background:none;box-shadow:none;}.landing-member:hover{transform:none;box-shadow:none;}.landing-member__top,.landing-member-img,.landing-member-role{display:none;}.landing-member__index{display:inline-block;width:100%;border-top:2px solid #1e2129;padding-top:16px;margin-bottom:20px;font-size:13px;font-weight:600;letter-spacing:0.04em;color:#a1a1aa;}[data-theme="dark"] .landing-member__index{border-top-color:#e5e7eb;}.landing-member-name{font-size:18px;font-weight:600;margin:0 0 10px;}.landing-member__focus{font-size:14.5px;line-height:1.65;}.landing-contact{padding:110px 0;border-top:1px solid #e4e4e7;background:#f7f7f8;}[data-theme="dark"] .landing-contact{border-top-color:#2b2f39;background:#1e2129;}.landing-contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}.landing-contact__content .landing-section-header{text-align:left;margin-bottom:44px;}.landing-contact__cards,.landing-contact__bg,.landing-contact__map-head{display:none;}.landing-contact__rows{border-top:1px solid #d4d4d8;}[data-theme="dark"] .landing-contact__rows{border-top-color:#434958;}.landing-contact__row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;border-bottom:1px solid #d4d4d8;}[data-theme="dark"] .landing-contact__row{border-bottom-color:#434958;}.landing-contact__label{font-size:12px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:#a1a1aa;min-width:140px;flex-shrink:0;}.landing-contact__value{font-size:16px;font-weight:500;color:#1e2129;}[data-theme="dark"] .landing-contact__value{color:#ffffff;}.landing-contact__link{text-decoration:none;}.landing-contact__link:hover{text-decoration:underline;}.landing-contact__map-wrap{margin:0;}.landing-contact__map{width:100%;height:460px;border:1px solid #d4d4d8;display:block;}[data-theme="dark"] .landing-contact__map{border-color:#434958;filter:invert(90%) hue-rotate(180deg);}.landing-pos-showcase,.landing-backend-showcase{padding:110px 0;border-top:1px solid #e4e4e7;}[data-theme="dark"] .landing-pos-showcase,[data-theme="dark"] .landing-backend-showcase{border-top-color:#272b34;}.landing-pos-carousel__viewport,.landing-backend-carousel__viewport{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.06);}.landing-faq{padding:110px 0;border-top:1px solid #e4e4e7;}[data-theme="dark"] .landing-faq{border-top-color:#272b34;}.landing-faq__item{border:none;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid #e4e4e7;}[data-theme="dark"] .landing-faq__item{background:none;border-bottom-color:#2b2f39;}.landing-faq__item:hover{border-bottom-color:#a1a1aa;}[data-theme="dark"] .landing-faq__item:hover{border-bottom-color:#525252;}.landing-faq__q{padding:20px 0;font-size:16px;}.landing-faq__a{padding:0 0 22px;}.landing-cta{padding:110px 0;}.landing-section-badge,.landing-hero__badge{display:none !important;}.landing-section-header{margin-bottom:40px;}.landing-contact__content,.landing-contact__map-wrap{border:none !important;background:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;}[data-theme="dark"] .landing-contact__content,[data-theme="dark"] .landing-contact__map-wrap{background:none !important;border:none !important;}.landing-cta__inner{background:none !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:0;}.landing-contact__map{border-radius:0;min-height:0;height:460px;}.landing{height:100dvh;overflow:hidden;}.landing-progress{display:none !important;}.landing-nav{height:64px;padding:0;display:flex;align-items:center;}.landing-view{position:absolute !important;top:64px;left:0;right:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;}.landing-view>section{min-height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;}.landing-view>section[id]{scroll-margin-top:0;}.landing-view>section[id]{padding:40px 0;}.landing-view .landing-pos-showcase,.landing-view .landing-backend-showcase,.landing-view .landing-features{justify-content:flex-start;}.landing-home{display:block;}.landing-home .landing-hero{height:auto;min-height:calc(100dvh - 64px);padding:32px 0;display:flex;align-items:center;justify-content:center;}@media (max-width:1024px){.landing-home .landing-hero{padding:24px 0 56px;}}.landing-footer{padding:44px 0 26px;background:#15171d;color:#a1a1aa;}.landing-footer__grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:36px;margin:0 !important;padding:0 !important;align-items:start;}.landing-footer .landing-container{margin:0 auto;padding:0 24px;}.landing-footer__grid>div{display:block;}.landing-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}.landing-footer__logo{height:26px;}.landing-footer__desc{display:block;font-size:13px;line-height:1.6;color:#9ca3af;max-width:300px;}.landing-footer__col-title{display:block;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#ffffff;margin-bottom:14px;}.landing-footer__links{flex-direction:column;gap:10px;}.landing-footer__link{font-size:13.5px;padding:0;color:#9ca3af;}.landing-footer__link:hover{color:#ffffff;}.landing-footer__bottom{width:100%;margin-top:30px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,0.08);font-size:12px;color:#71717a;}@media (max-width:900px){.landing-footer__grid{grid-template-columns:1fr 1fr;gap:28px;}}@media (max-width:560px){.landing-footer__grid{grid-template-columns:1fr;}}.landing--legal{height:auto;min-height:100dvh;overflow:visible;}.landing--legal .landing-nav__logo-img{content:url('/logo-dark.svg');}[data-theme="dark"] .landing--legal .landing-nav__logo-img{content:url('/logo1.svg');}.landing--legal .landing-legal{padding:110px 0 80px;min-height:auto;}.landing--legal .landing-legal__header{text-align:left;margin-bottom:40px;}.landing--legal .landing-legal__content{max-width:760px;margin:0;border-top:1px solid #e4e4e7;}[data-theme="dark"] .landing--legal .landing-legal__content{border-top-color:#272b34;}.landing--legal .landing-legal__section{background:none;border:none;border-radius:0;box-shadow:none;padding:24px 0;border-bottom:1px solid #e4e4e7;}[data-theme="dark"] .landing--legal .landing-legal__section{border-bottom-color:#272b34;}.landing--legal .landing-legal__section h2{font-size:17px;font-weight:700;color:#1e2129;}[data-theme="dark"] .landing--legal .landing-legal__section h2{color:#ffffff;}.landing--legal .landing-legal__section p{color:#71717a;font-size:14.5px;}[data-theme="dark"] .landing--legal .landing-legal__section p{color:#9ca3af;}.landing--legal .landing-legal__bottom{text-align:left;margin-top:28px;}.landing-nav__link--active{color:#123251;}[data-theme="dark"] .landing-nav__link--active{color:#f7a428;}[data-theme="dark"] .landing-contact__map{filter:none;}.cookie-banner{position:fixed !important;top:auto !important;bottom:0 !important;left:0;right:0;z-index:3000 !important;background:#1e2129;color:#ffffff;border-top:1px solid #272b34;padding:16px 24px;animation:none;transform:none !important;}[data-theme="light"] .cookie-banner{background:#ffffff;color:#1e2129;border-top-color:#e4e4e7;box-shadow:0 -10px 30px rgba(0,0,0,0.08);}@keyframes cookieIn{from{transform:translateY(20px);opacity:0;}to{transform:translateY(0);opacity:1;}}.cookie-banner__inner{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;}.cookie-banner__text{flex:1 1 360px;min-width:260px;}.cookie-banner__title{font-size:14px;font-weight:700;margin-bottom:4px;}.cookie-banner__text p{font-size:13px;line-height:1.55;margin:0;opacity:0.75;}.cookie-banner a{color:inherit;text-decoration:underline;}.cookie-banner__settings{flex-basis:100%;display:grid;gap:10px;padding:4px 0;}.cookie-banner__row{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer;opacity:0.9;}.cookie-banner__row input{margin-top:3px;accent-color:#1e2129;width:16px;height:16px;flex-shrink:0;}.cookie-banner__actions{display:flex;gap:8px;flex-wrap:wrap;}.cookie-banner__btn{padding:9px 16px;border-radius:8px;border:1px solid #525252;background:transparent;color:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.15s;font-family:inherit;}.cookie-banner__btn:hover{border-color:#a1a1aa;}.cookie-banner__btn--primary{background:#ffffff;color:#1e2129;border-color:#ffffff;}[data-theme="light"] .cookie-banner__btn{border-color:#d4d4d8;}[data-theme="light"] .cookie-banner__btn--primary{background:#1e2129;color:#ffffff;border-color:#1e2129;}@media (max-width:1024px){.landing-contact__inner{grid-template-columns:1fr;gap:56px;}.landing-contact__map{height:340px;}.landing-team-grid{grid-template-columns:1fr 1fr;gap:48px 40px;}}@media (max-width:640px){.landing-team-grid,.landing-features__grid,.landing-stats__grid{grid-template-columns:1fr;}.landing-contact__row{flex-direction:column;gap:6px;}.landing-stat{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,0.16);padding-top:20px;}.landing-stat:first-child{border-top:none;padding-top:0;}}@media (min-width:971px) and (max-width:1100px){.landing-nav__links .landing-nav__link{font-size:12.5px;padding:7px 9px;}}.landing-contact{padding:96px 0;}.landing-contact__inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:48px;align-items:start;}.landing-contact__content .landing-section-header{margin-bottom:30px;}.landing-contact__form-wrap{background:#ffffff;border:1px solid #e4e4e7;border-radius:18px;padding:26px;box-shadow:0 18px 50px rgba(18,50,81,0.08);}.landing-contact-form__head{margin-bottom:18px;}.landing-contact-form__title{margin:0 0 4px;font-size:18px;font-weight:750;letter-spacing:-0.01em;color:#1e2129;}.landing-contact-form__hint{margin:0;font-size:12.5px;color:#71717a;}.landing-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.landing-field{display:flex;flex-direction:column;gap:6px;min-width:0;}.landing-field--full{grid-column:1 / -1;}.landing-field__label{font-size:12px;font-weight:650;color:#3f3f46;}.landing-field__input{width:100%;height:44px;padding:0 12px;border:1px solid #d4d4d8;border-radius:10px;background:#ffffff;color:#1e2129;font:inherit;font-size:14px;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.landing-field__select{padding-right:34px;}.landing-field__textarea{height:auto;min-height:122px;padding:10px 12px;resize:vertical;line-height:1.45;}.landing-field__input::placeholder{color:#a1a1aa;}.landing-field__input:focus{outline:none;border-color:#123251;box-shadow:0 0 0 3px rgba(18,50,81,0.14);}.landing-contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.landing-contact-form__consent{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:12.5px;line-height:1.5;color:#52525b;}.landing-contact-form__consent input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:#123251;}.landing-contact-form__consent a{color:#123251;font-weight:600;}.landing-contact-form__footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;}.landing-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:0;border-radius:10px;background:#f7a428;color:#123251;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background-color 0.15s ease,transform 0.15s ease;}.landing-contact-form__submit:hover{background:#d68f22;transform:translateY(-1px);}.landing-contact-form__submit:disabled{opacity:0.65;cursor:wait;transform:none;}.landing-contact-form__submit:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(247,164,40,0.4);}.landing-contact-form__status{flex:1 1 240px;font-size:12.5px;line-height:1.45;color:#71717a;}.landing-contact-form__status.is-success{color:#146c34;font-weight:600;}.landing-contact-form__status.is-error{color:#b42318;font-weight:600;}.landing-contact__map-wrap{margin-top:44px;}.landing-contact__map{width:100%;height:330px;border:1px solid #d4d4d8;border-radius:16px;display:block;overflow:hidden;}[data-theme="dark"] .landing-contact__form-wrap{background:#15171d;border-color:#2b2f39;box-shadow:0 18px 50px rgba(0,0,0,0.35);}[data-theme="dark"] .landing-contact-form__title{color:#ffffff;}[data-theme="dark"] .landing-contact-form__hint,[data-theme="dark"] .landing-contact-form__status{color:#9ca3af;}[data-theme="dark"] .landing-field__label{color:#d4d4d4;}[data-theme="dark"] .landing-field__input{background:#1e2129;border-color:#434958;color:#ffffff;}[data-theme="dark"] .landing-field__input::placeholder{color:#71717a;}[data-theme="dark"] .landing-field__input:focus{border-color:#f7a428;box-shadow:0 0 0 3px rgba(247,164,40,0.18);}[data-theme="dark"] .landing-contact-form__consent{color:#a1a1aa;}[data-theme="dark"] .landing-contact-form__consent a{color:#f7a428;}[data-theme="dark"] .landing-contact-form__consent input{accent-color:#f7a428;}[data-theme="dark"] .landing-contact__map{border-color:#434958;}[data-theme="dark"] .landing-contact-form__status.is-success{color:#4ade80;}[data-theme="dark"] .landing-contact-form__status.is-error{color:#fb7185;}@media (max-width:900px){.landing-contact__inner{grid-template-columns:1fr;gap:30px;}.landing-contact__map-wrap{margin-top:30px;}}@media (max-width:560px){.landing-contact{padding:64px 0;}.landing-contact__form-wrap{padding:20px;border-radius:14px;}.landing-contact-form__grid{grid-template-columns:1fr;}.landing-contact__map{height:240px;}}[data-theme="dark"] .landing-theme-toggle{background:#151f29;border-color:#2b3946;color:#c6d0da;}[data-theme="dark"] .landing-theme-toggle:hover{background:#1b2732;border-color:#f7a428;color:#f7a428;}.landing-pos-carousel{max-width:1160px;}.landing-pos-carousel__viewport>div:first-child{height:auto;}.landing-pos-carousel__viewport{background:#f6f8fa;aspect-ratio:1098 / 744;}[data-theme="dark"] .landing-pos-carousel__viewport{background:#0f1720;}#backend-showcase .landing-pos-carousel__viewport{aspect-ratio:1085 / 695;}.landing-pos-carousel__img{width:100%;height:100%;object-fit:cover;background:transparent;}@media (max-width:768px){.landing-pos-carousel__img{height:100%;object-fit:cover;}.landing-pos-carousel__viewport>div:first-child{height:100%;}}[data-theme="dark"] .landing .ui-button--ghost.landing-nav__link{color:#c6d0da;}[data-theme="dark"] .landing .ui-button--ghost.landing-nav__link:hover{color:#ffffff;background:#1b2732;}[data-theme="dark"] .landing .ui-button--ghost.landing-nav__link--active{color:#f7a428;}.landing-pos-showcase .landing-features__grid,.landing-backend-showcase .landing-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px !important;}.landing-pos-showcase .landing-feature-card,.landing-pos-showcase .landing-feature-card--highlight,.landing-backend-showcase .landing-feature-card,.landing-backend-showcase .landing-feature-card--highlight{display:flex;flex-direction:column;align-items:flex-start;min-height:200px;padding:24px;border:1px solid #e4e7ea;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,0.04);transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease;}[data-theme="dark"] .landing-pos-showcase .landing-feature-card,[data-theme="dark"] .landing-pos-showcase .landing-feature-card--highlight,[data-theme="dark"] .landing-backend-showcase .landing-feature-card,[data-theme="dark"] .landing-backend-showcase .landing-feature-card--highlight{border-color:#2b3946;background:#151f29;box-shadow:0 1px 2px rgba(0,0,0,0.25);}.landing-pos-showcase .landing-feature-card:hover,.landing-pos-showcase .landing-feature-card--highlight:hover,.landing-backend-showcase .landing-feature-card:hover,.landing-backend-showcase .landing-feature-card--highlight:hover{transform:translateY(-3px);border-color:#f7a428;box-shadow:0 12px 28px rgba(16,24,40,0.1);}[data-theme="dark"] .landing-pos-showcase .landing-feature-card:hover,[data-theme="dark"] .landing-pos-showcase .landing-feature-card--highlight:hover,[data-theme="dark"] .landing-backend-showcase .landing-feature-card:hover,[data-theme="dark"] .landing-backend-showcase .landing-feature-card--highlight:hover{border-color:#f7a428;box-shadow:0 12px 28px rgba(0,0,0,0.4);}.landing-pos-showcase .landing-feature-icon,.landing-backend-showcase .landing-feature-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:rgba(247,164,40,0.12) !important;color:#b7791f;}[data-theme="dark"] .landing-pos-showcase .landing-feature-icon,[data-theme="dark"] .landing-backend-showcase .landing-feature-icon{background:rgba(247,164,40,0.14) !important;color:#f7a428;}.landing-pos-showcase .landing-feature-card:hover .landing-feature-icon,.landing-backend-showcase .landing-feature-card:hover .landing-feature-icon{background:rgba(247,164,40,0.2) !important;color:#b7791f;}[data-theme="dark"] .landing-pos-showcase .landing-feature-card:hover .landing-feature-icon,[data-theme="dark"] .landing-backend-showcase .landing-feature-card:hover .landing-feature-icon{background:rgba(247,164,40,0.22) !important;color:#f7a428;}.landing-pos-showcase .landing-feature-title,.landing-backend-showcase .landing-feature-title{margin-bottom:8px;font-size:15.5px;font-weight:700;line-height:1.3;color:#1e2129;}[data-theme="dark"] .landing-pos-showcase .landing-feature-title,[data-theme="dark"] .landing-backend-showcase .landing-feature-title{color:#f5f8fa;}.landing-pos-showcase .landing-feature-desc,.landing-backend-showcase .landing-feature-desc{font-size:13.5px;line-height:1.6;color:#71717a;}[data-theme="dark"] .landing-pos-showcase .landing-feature-desc,[data-theme="dark"] .landing-backend-showcase .landing-feature-desc{color:#a7b4c1;}@media (max-width:1279px){.landing-pos-showcase .landing-features__grid,.landing-backend-showcase .landing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.landing-pos-showcase .landing-features__grid,.landing-backend-showcase .landing-features__grid{grid-template-columns:1fr;gap:12px;}.landing-pos-showcase .landing-feature-card,.landing-pos-showcase .landing-feature-card--highlight,.landing-backend-showcase .landing-feature-card,.landing-backend-showcase .landing-feature-card--highlight{min-height:0;padding:20px;}}[data-theme="dark"] .landing-hero{background:#0f1720;}[data-theme="dark"] .landing-pos-showcase{background:#121b25;}[data-theme="dark"] .landing-features{background:#0f1720;border-top-color:#1b2732;}[data-theme="dark"] .landing-backend-showcase{background:#121b25;}[data-theme="dark"] .landing-pricing{background:#0f1720;border-top-color:#1b2732;}[data-theme="dark"] .landing-contact{background:#121b25;}[data-theme="dark"] .landing-nav{background:rgba(15,23,32,0.9);border-bottom-color:#1b2732;}[data-theme="dark"] .landing-nav--scrolled{background:rgba(15,23,32,0.96);border-bottom-color:#1b2732;box-shadow:0 6px 24px rgba(0,0,0,0.28);}[data-theme="dark"] .landing-nav__actions .ui-button--ghost{color:#c6d0da;font-weight:600;}[data-theme="dark"] .landing-nav__actions .ui-button--ghost:hover{background:#1b2732;border-color:#2b3946;color:#ffffff;}[data-theme="dark"] .landing-section-badge{background:rgba(247,164,40,0.1);border-color:rgba(247,164,40,0.32);color:#f7a428;}.landing-features .landing-features__grid{gap:20px;}.landing-features .landing-feature-card,.landing-features .landing-feature-card--highlight{padding:26px;gap:16px;border:1px solid #e4e7ea;border-radius:18px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,0.04);}.landing-features .landing-feature-card::before,.landing-features .landing-feature-card--highlight::before{display:none;}[data-theme="dark"] .landing-features .landing-feature-card,[data-theme="dark"] .landing-features .landing-feature-card--highlight{background:#151f29;border-color:#2b3946;box-shadow:0 1px 2px rgba(0,0,0,0.25);}.landing-features .landing-feature-card:hover,.landing-features .landing-feature-card--highlight:hover{transform:translateY(-3px);border-color:#f7a428;box-shadow:0 14px 32px rgba(16,24,40,0.1);}[data-theme="dark"] .landing-features .landing-feature-card:hover,[data-theme="dark"] .landing-features .landing-feature-card--highlight:hover{border-color:#f7a428;box-shadow:0 14px 32px rgba(0,0,0,0.4);}.landing-features .landing-feature-icon{width:44px;height:44px;border-radius:12px;background:rgba(247,164,40,0.12);color:#b7791f;}.landing-features .landing-feature-card:hover .landing-feature-icon{background:rgba(247,164,40,0.2);color:#b7791f;}[data-theme="dark"] .landing-features .landing-feature-icon,[data-theme="dark"] .landing-features .landing-feature-card:hover .landing-feature-icon{background:rgba(247,164,40,0.14);color:#f7a428;}.landing-features .landing-feature-title{font-size:16.5px;line-height:1.3;color:#1e2129;}[data-theme="dark"] .landing-features .landing-feature-title{color:#f5f8fa;}.landing-features .landing-feature-desc{font-size:14px;color:#71717a;}[data-theme="dark"] .landing-features .landing-feature-desc{color:#a7b4c1;}[data-theme="dark"] .landing-price-card{background:#151f29;border-color:#2b3946;box-shadow:0 1px 2px rgba(0,0,0,0.2);}[data-theme="dark"] .landing-price-card--highlight{background:linear-gradient(180deg,#17242f 0%,#151f29 100%);border-color:rgba(247,164,40,0.55);box-shadow:0 24px 50px -24px rgba(247,164,40,0.28);}[data-theme="dark"] .landing-price-card__terminals{color:#f7a428;}[data-theme="dark"] .landing-price-card__check{color:#f7a428;}[data-theme="dark"] .landing-price-card__badge{background:#f7a428;color:#123251;}[data-theme="dark"] .landing-price-card__price-row{border-bottom-color:#2b3946;}[data-theme="dark"] .landing-price-card .ui-button--secondary{background:transparent;border-color:#3b4c5a;color:#e6edf3;}[data-theme="dark"] .landing-price-card .ui-button--secondary:hover{background:#1b2732;border-color:#f7a428;color:#f7a428;}[data-theme="dark"] .landing-pricing__link{color:#f7a428;}.landing-footer__company{margin-top:10px;font-size:12.5px;line-height:1.65;color:#71717a;}.landing-footer__company a{color:inherit;text-decoration:none;}.landing-footer__company a:hover{color:#123251;text-decoration:underline;text-underline-offset:2px;}[data-theme="dark"] .landing-footer__company{color:#9ca3af;}[data-theme="dark"] .landing-footer__company a:hover{color:#f7a428;}.landing-nav__login-mobile{display:none;}@media (max-width:768px){html.landing-snap-active{scroll-snap-type:none !important;scroll-padding-top:0;}.landing section[id],.landing-view>section{scroll-snap-align:none !important;scroll-snap-stop:normal !important;}.landing{height:auto !important;min-height:100dvh;overflow-x:clip;overflow-y:visible;}.landing-view{position:relative !important;top:auto !important;left:auto;right:auto;bottom:auto !important;height:auto;overflow:visible;margin-top:64px;}.landing-view>section,.landing-view>section[id]{min-height:auto;padding:56px 0;scroll-margin-top:76px;}.landing-hero--full,.landing-view .landing-hero{min-height:auto;padding-top:36px !important;padding-bottom:56px !important;}.landing-container{padding-left:20px !important;padding-right:20px !important;}.landing-nav__inner{gap:8px;}.landing-nav__actions{display:flex;gap:6px;margin-left:auto;}.landing-nav__login-desktop,.landing-nav__register-desktop{display:none !important;}.landing-nav__actions .landing-nav__login-mobile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;}.landing-nav__login-mobile svg{width:18px;height:18px;}.landing-theme-toggle{width:36px;height:36px;border-radius:10px;}.landing .landing-nav__burger{display:flex;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px;}.landing-nav__logo-img{height:30px;}.landing-hero__visual.hero-cluster{min-height:360px;height:min(360px,calc(100svh - 260px));}.landing-pos-carousel,#backend-showcase .landing-pos-carousel{width:100%;}.landing-pos-carousel__nav{width:40px;height:40px;font-size:20px;}}@media (max-width:420px){.landing-nav__actions{gap:4px;}.landing-theme-toggle,.landing-nav__actions .landing-nav__login-mobile,.landing .landing-nav__burger{width:34px;height:34px;min-width:34px;min-height:34px;}.landing-view>section,.landing-view>section[id]{padding:48px 0;}}.hero-mobile{display:none;}@media (max-width:768px){.landing-hero__visual.hero-cluster{display:none !important;}.landing-hero__title{font-size:30px;line-height:1.08;margin-bottom:16px;}.landing-hero__subtitle{margin-bottom:22px;font-size:15px;line-height:1.55;}.landing-hero__trust{display:none;}.landing-hero__actions{gap:10px;}.landing-hero__actions .ui-button{min-height:48px;}.hero-mobile{display:block;width:100%;margin-top:16px;}.hero-mobile__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;}.hero-mobile__tabs{display:flex;flex:1;gap:2px;padding:4px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-tertiary);}.hero-mobile__tab{flex:1;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background 0.2s,color 0.2s,box-shadow 0.2s;}.hero-mobile__tab--active{background:#f7a428;color:#123251;box-shadow:0 4px 12px rgba(247,164,40,0.28);}.hero-mobile__count{flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums;}.hero-mobile__stage{position:relative;height:236px;margin-top:12px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:20px;background:radial-gradient(ellipse 65% 70% at 75% 22%,rgba(247,164,40,0.16),transparent 70%),radial-gradient(ellipse 70% 70% at 20% 80%,rgba(18,50,81,0.18),transparent 72%),var(--bg-tertiary);touch-action:pan-y;}.hero-mobile__live{position:absolute;top:10px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(18,183,106,0.14);color:#0f8a53;font-size:10.5px;font-weight:700;letter-spacing:0.02em;backdrop-filter:blur(6px);}[data-theme="dark"] .hero-mobile__live{background:rgba(18,183,106,0.18);color:#3ddc97;}.hero-mobile__live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:heroMobilePulse 1.8s ease-in-out infinite;}.hero-mobile__slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px 16px 16px;opacity:0;transform:translateX(14px) scale(0.985);transition:opacity 0.32s ease,transform 0.32s ease;pointer-events:none;}.hero-mobile__slide--active{opacity:1;transform:translateX(0) scale(1);}.hero-mobile__img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;border-radius:11px;border:1px solid rgba(0,0,0,0.16);box-shadow:0 16px 32px rgba(9,13,20,0.24);}.hero-mobile__img--phone{width:auto;max-width:100%;height:100%;object-fit:contain;border:4px solid #15171d;border-radius:18px;box-shadow:0 18px 36px rgba(9,13,20,0.32);}.hero-mobile__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;}.hero-mobile__text{flex:1;min-width:0;font-size:12.5px;line-height:1.4;color:var(--text-muted);}.hero-mobile__dots{display:flex;gap:5px;flex:0 0 auto;}.hero-mobile__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:width 0.2s,background 0.2s;}.hero-mobile__dot--active{width:20px;background:#f7a428;}.hero-mobile__hint{margin:8px 0 0;text-align:center;font-size:10.5px;color:var(--text-muted);opacity:0.75;}}@media (max-width:420px){.hero-mobile__stage{height:210px;}.hero-mobile__slide{padding:18px 12px 12px;}}@keyframes heroMobilePulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.45;transform:scale(0.82);}}@media (min-width:1025px){.landing-pos-showcase,.landing-backend-showcase{padding:64px 0;}.landing-pos-showcase .landing-container,.landing-backend-showcase .landing-container{display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px;max-width:1240px;}.landing-pos-showcase .landing-section-header,.landing-backend-showcase .landing-section-header{grid-row:1;max-width:780px;margin:0 auto;text-align:center;}.landing-pos-showcase__inner{grid-row:2;width:100%;}.landing-pos-showcase .landing-features__grid,.landing-backend-showcase .landing-features__grid{grid-row:3;align-self:start;margin-top:16px !important;}.landing-pos-carousel{width:min(100%,1180px);margin-inline:auto;}#backend-showcase .landing-pos-carousel{width:min(100%,1180px);margin-inline:auto;}.landing-pos-carousel__dots{justify-content:center;}}@media (max-width:1024px){.landing-features .landing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.landing-features .landing-features__grid{grid-template-columns:1fr;gap:12px;}.landing-features .landing-feature-card,.landing-features .landing-feature-card--highlight{padding:20px;}}.landing-pos-showcase .landing-container,.landing-backend-showcase .landing-container{max-width:1440px;}.landing-pos-carousel{position:relative;display:block;width:min(100%,1220px,calc(76vh * 1.476));max-width:none;gap:0;margin-inline:auto;}#backend-showcase .landing-pos-carousel{width:min(100%,1220px,calc(76vh * 1.561));}.landing-pos-carousel__nav{position:absolute;top:50%;left:14px;z-index:6;width:52px;height:52px;transform:translateY(-50%);background:rgba(255,255,255,0.88);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(16,24,40,0.16);}.landing-pos-carousel__nav:last-of-type{left:auto;right:14px;}[data-theme="dark"] .landing-pos-carousel__nav{background:rgba(21,31,41,0.88);border-color:#2b3946;color:#c6d0da;}@media (min-width:1025px){.landing-hero .landing-container{max-width:1500px;}.landing-hero__inner{grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);gap:32px;}.landing-hero__title{font-size:clamp(38px,3.6vw,52px);}}.landing-hero__visual.hero-cluster{display:block;position:relative;width:100%;max-width:760px;min-height:540px;height:min(540px,calc(100svh - 200px));justify-self:end;}.hero-cluster__glow{position:absolute;inset:2% -10% 0 -8%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 72% 32%,rgba(18,50,81,0.18),transparent 70%),radial-gradient(ellipse 45% 45% at 28% 72%,rgba(247,164,40,0.16),transparent 72%);filter:blur(12px);}[data-theme="dark"] .hero-cluster__glow{background:radial-gradient(ellipse 55% 50% at 72% 32%,rgba(27,74,110,0.5),transparent 70%),radial-gradient(ellipse 45% 45% at 28% 72%,rgba(247,164,40,0.16),transparent 72%);}.hero-cluster__desktop{position:absolute;top:0;right:0;width:92%;z-index:2;}.hero-window{overflow:hidden;border:1px solid #e4e4e7;border-radius:14px;background:#ffffff;box-shadow:0 30px 60px rgba(16,24,40,0.18),0 4px 12px rgba(16,24,40,0.08);}.hero-window__bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 11px;background:#f7f7f8;border-bottom:1px solid #ececee;}.hero-window__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d4d4d8;}.hero-window__url{flex:1;max-width:170px;margin-left:8px;padding:4px 9px;border-radius:6px;background:#ffffff;color:#71717a;font-size:9.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hero-window__img{display:block;width:100%;height:auto;aspect-ratio:1085 / 695;object-fit:cover;}.hero-cluster__pos{position:absolute;left:-2%;bottom:0;width:58%;z-index:4;}.hero-pos{padding:7px;border:1px solid #2e3138;border-radius:14px;background:linear-gradient(180deg,#1c1f26 0%,#111318 100%);box-shadow:0 26px 55px rgba(9,13,20,0.38),0 4px 10px rgba(9,13,20,0.2);}.hero-pos img{display:block;width:100%;height:auto;aspect-ratio:1098 / 744;object-fit:cover;border-radius:8px;}.hero-pos__stand{display:block;width:26%;height:26px;margin:0 auto;background:linear-gradient(180deg,#2a2d35 0%,#171a20 100%);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);}.hero-pos__stand::after{content:"";display:block;width:52%;height:6px;margin:0 auto;border-radius:0 0 5px 5px;background:#111318;}.hero-cluster__tablet{position:absolute;right:18%;bottom:2%;width:24%;z-index:3;}.hero-tablet{padding:6px;border:1px solid #2e3138;border-radius:16px;background:linear-gradient(180deg,#1c1f26 0%,#111318 100%);box-shadow:0 20px 40px rgba(9,13,20,0.32);}.hero-tablet img{display:block;width:100%;height:auto;aspect-ratio:1024 / 701;object-fit:cover;border-radius:10px;}.hero-cluster__phone{position:absolute;right:-1%;bottom:0;width:14%;z-index:5;}.hero-phone{position:relative;padding:4px;border:1px solid #2e3138;border-radius:15px;background:linear-gradient(180deg,#1c1f26 0%,#111318 100%);box-shadow:0 22px 42px rgba(9,13,20,0.36);}.hero-phone img{display:block;width:100%;height:auto;aspect-ratio:390 / 701;object-fit:cover;border-radius:11px;}.hero-phone__notch{position:absolute;top:7px;left:50%;z-index:2;width:34%;height:6px;transform:translateX(-50%);border-radius:999px;background:#111318;}[data-theme="dark"] .hero-window{border-color:#2b3946;background:#151f29;}[data-theme="dark"] .hero-window__bar{background:#101922;border-bottom-color:#24313d;}[data-theme="dark"] .hero-window__dot{background:#3b4c5a;}[data-theme="dark"] .hero-window__url{background:#0b131b;color:#8a98a6;}@media (max-width:1024px){.landing-hero__visual.hero-cluster{justify-self:center;max-width:600px;min-height:540px;}}@media (max-width:768px){.landing-hero__visual.hero-cluster{min-height:400px;}.hero-window__bar{height:24px;}.hero-window__url{display:none;}.hero-pos{padding:5px;border-radius:11px;}.hero-pos__stand{height:18px;}.hero-tablet{padding:4px;border-radius:12px;}.hero-phone{padding:3px;border-radius:12px;}}.landing-view .landing-stats,.landing-view .landing-faq{min-height:auto;justify-content:flex-start;padding:88px 0;}.landing-stats{min-height:0;scroll-snap-align:none;padding:76px 0;}.landing .landing-stats__grid{gap:16px;margin-top:40px;}.landing .landing-stats .landing-stat,.landing .landing-stats .landing-stat--highlight{border:1px solid rgba(255,255,255,0.1);border-radius:14px;background:rgba(255,255,255,0.035);padding:22px 22px 24px;gap:6px;justify-content:flex-start;}.landing .landing-stats .landing-stat::before{display:none !important;}.landing .landing-stats .landing-stat__val,.landing .landing-stats .landing-stat__number{font-size:34px;font-weight:700;line-height:1.05;margin-bottom:2px;}.landing .landing-stats .landing-stat--highlight .landing-stat__val{color:#f7a428;background:none;-webkit-text-fill-color:#f7a428;}.landing .landing-stats .landing-stat__label{font-size:13.5px;line-height:1.45;letter-spacing:0;text-transform:none;font-weight:500;color:#9ca3af;}[data-theme="light"] .landing-stats{background:#0b233a;border-top:0;border-bottom:0;}[data-theme="light"] .landing-stats .landing-section-title{color:#ffffff;}[data-theme="light"] .landing-stats .landing-section-subtitle{color:#a7b4c1;}[data-theme="light"] .landing-stats .landing-section-badge{background:rgba(247,164,40,0.14);border-color:rgba(247,164,40,0.34);color:#f7a428;}.landing-price-card{gap:16px;}.landing-price-card__badge{background:#f7a428;color:#123251;box-shadow:0 6px 16px rgba(247,164,40,0.35);}.landing-price-card__price-row{margin-top:2px;}.landing-price-card__features{padding-bottom:4px;}.landing-hero__trust>span:not(.landing-hero__trust-dot){white-space:nowrap;}.landing-hero__trust{row-gap:8px;flex-wrap:wrap;}.landing-view{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.45) transparent;}.landing-view::-webkit-scrollbar{width:10px;}.landing-view::-webkit-scrollbar-track{background:transparent;}.landing-view::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,0.45);border:3px solid transparent;border-radius:999px;background-clip:content-box;}.landing-view::-webkit-scrollbar-thumb:hover{background-color:rgba(148,163,184,0.7);background-clip:content-box;}@media (min-width:769px){.landing .landing-faq__grid{grid-template-columns:1fr;max-width:900px;margin:40px auto 0;gap:0;}}.landing .landing-faq__grid{margin-top:40px;}.landing .landing-faq__item,.landing .landing-faq__item--open{padding:0;border:none;border-radius:0;border-bottom:1px solid #e4e7ea;background:none;transition:border-color 0.2s ease;}[data-theme="dark"] .landing .landing-faq__item,[data-theme="dark"] .landing .landing-faq__item--open{border-bottom-color:#2b3946;background:none;}.landing .landing-faq__item:hover,.landing .landing-faq__item--open{border-bottom-color:#f7a428;}.landing .landing-faq__q{display:flex;align-items:center;gap:16px;width:100%;padding:20px 4px;border:0;background:none;font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:left;color:#1e2129;cursor:pointer;}.landing .landing-faq__q>span{flex:1 1 auto;}.landing .landing-faq__chevron{flex:0 0 auto;width:18px;height:18px;color:#94a3b8;transition:transform 0.22s ease,color 0.22s ease;}.landing .landing-faq__item--open .landing-faq__chevron{transform:rotate(180deg);color:#d68f22;}.landing .landing-faq__q:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(247,164,40,0.35);border-radius:8px;}[data-theme="dark"] .landing .landing-faq__q{color:#eef2f6;}.landing .landing-faq__a{padding:0 4px 20px;max-width:78ch;font-size:14.5px;line-height:1.65;color:#52525b;}[data-theme="dark"] .landing .landing-faq__a{color:#a7b4c1;}.landing-faq__item:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(247,164,40,0.35);}@media (prefers-reduced-motion:reduce){.landing,.landing *,.landing *::before,.landing *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important;}}@media (max-width:768px){.landing-view .landing-stats,.landing-view .landing-faq{padding:56px 0;}.landing-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.landing-stat{padding:20px 18px;}.landing-faq__grid{grid-template-columns:1fr;}}@media (max-width:359px){.landing-stats__grid{grid-template-columns:1fr;}}.landing-footer__bottom{color:#9aa4b2;}.landing-footer__bottom span{color:#9aa4b2;}.landing-footer__grid{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(0,1fr));gap:32px;}@media (max-width:1100px){.landing-footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:28px;}}@media (max-width:900px){.landing-footer__grid{grid-template-columns:1fr 1fr;gap:28px;}}@media (max-width:560px){.landing-footer__grid{grid-template-columns:1fr;}}.landing-lightbox{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(6,12,20,0.86);backdrop-filter:blur(6px);animation:landing-lightbox-fade 0.18s ease;}@keyframes landing-lightbox-fade{from{opacity:0;}to{opacity:1;}}.landing-lightbox__figure{margin:0;max-width:min(100%,1500px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:10px;}.landing-lightbox__img{display:block;max-width:100%;max-height:calc(100vh - 96px);width:auto;height:auto;margin:0 auto;border-radius:12px;background:#0f1720;box-shadow:0 32px 80px rgba(0,0,0,0.55);}.landing-lightbox__caption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#c6d0da;padding:0 4px;}.landing-lightbox__zaehler{font-variant-numeric:tabular-nums;color:#8fa1b3;}.landing-lightbox__schliessen,.landing-lightbox__nav{position:fixed;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.1);color:#ffffff;font-size:24px;line-height:1;cursor:pointer;transition:background-color 0.18s ease,border-color 0.18s ease;}.landing-lightbox__schliessen:hover,.landing-lightbox__nav:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);}.landing-lightbox__schliessen{top:18px;right:18px;}.landing-lightbox__nav--prev{top:50%;left:18px;transform:translateY(-50%);}.landing-lightbox__nav--next{top:50%;right:18px;transform:translateY(-50%);}.landing-pos-carousel__viewport{cursor:zoom-in;}.landing-pos-carousel__viewport:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(247,164,40,0.6);}@media (max-width:768px){.landing-lightbox{padding:12px;}.landing-lightbox__img{border-radius:8px;max-height:calc(100vh - 80px);}.landing-lightbox__nav{width:38px;height:38px;font-size:20px;}.landing-lightbox__schliessen,.landing-lightbox__nav--prev{left:10px;}.landing-lightbox__schliessen{left:auto;right:10px;}.landing-lightbox__nav--next{right:10px;}}html{scrollbar-gutter:stable;}#root>.loading{position:fixed;inset:0;margin:0;}.landing picture{display:contents;}.landing-lightbox picture{display:contents;}.landing-select{position:relative;width:100%;}.landing-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;}.landing-select__trigger:focus-visible{outline:none;border-color:#123251;box-shadow:0 0 0 3px rgba(18,50,81,0.14);}.landing-select__chevron{flex:0 0 auto;width:16px;height:16px;color:#94a3b8;transition:transform 0.18s ease;}.landing-select--offen .landing-select__chevron{transform:rotate(180deg);}.landing-select__liste{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:280px;overflow-y:auto;background:#ffffff;border:1px solid #d4d4d8;border-radius:12px;box-shadow:0 18px 40px -12px rgba(16,24,40,0.25);animation:landingSelectAuf 0.14s ease;}@keyframes landingSelectAuf{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}.landing-select__option{padding:10px 12px;border-radius:8px;font-size:14px;color:#1e2129;cursor:pointer;}.landing-select__option--aktiv,.landing-select__option:hover{background:rgba(18,50,81,0.08);color:#123251;}.landing-select__option--gewaehlt{font-weight:650;}.landing-select__option--gewaehlt::after{content:"";float:right;width:14px;height:8px;margin-top:5px;border-left:2px solid #d68f22;border-bottom:2px solid #d68f22;transform:rotate(-45deg);}[data-theme="dark"] .landing-select__liste{background:#151f29;border-color:#2b3946;box-shadow:0 18px 40px -12px rgba(0,0,0,0.6);}[data-theme="dark"] .landing-select__option{color:#eef2f6;}[data-theme="dark"] .landing-select__option--aktiv,[data-theme="dark"] .landing-select__option:hover{background:rgba(247,164,40,0.14);color:#f7a428;}[data-theme="dark"] .landing-select__trigger:focus-visible{border-color:#f7a428;box-shadow:0 0 0 3px rgba(247,164,40,0.25);}.landing-pos-steuerung{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px;}.landing-pos-steuerung__pfeil{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #e4e7ea;border-radius:999px;background:#ffffff;color:#123251;cursor:pointer;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease;}.landing-pos-steuerung__pfeil svg{width:18px;height:18px;}.landing-pos-steuerung__pfeil:hover{background:#f7a428;border-color:#d68f22;color:#123251;transform:translateY(-1px);}.landing-pos-steuerung__pfeil:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(247,164,40,0.4);}[data-theme="dark"] .landing-pos-steuerung__pfeil{background:#151f29;border-color:#2b3946;color:#eef2f6;}[data-theme="dark"] .landing-pos-steuerung__pfeil:hover{background:rgba(247,164,40,0.16);border-color:#f7a428;color:#f7a428;}.landing-pos-carousel>.landing-pos-carousel__nav{display:none;}.landing-pos-carousel__viewport{touch-action:pan-y;user-select:none;}.landing-pos-carousel__dots{display:flex;align-items:center;gap:8px;}@media (max-width:768px){.landing-pos-steuerung{gap:14px;margin-top:16px;}.landing-pos-steuerung__pfeil{width:38px;height:38px;}}.landing-lightbox__img{max-width:min(100%,calc(100vw - 180px));}.landing-lightbox__nav{width:52px;height:52px;border-radius:999px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:#ffffff;backdrop-filter:blur(6px);font-size:0;}.landing-lightbox__nav svg{width:22px;height:22px;}.landing-lightbox__nav:hover{background:rgba(247,164,40,0.85);border-color:#f7a428;color:#123251;}@media (max-width:768px){.landing-lightbox__img{max-width:100%;}.landing-lightbox__nav{width:42px;height:42px;}.landing-lightbox__nav svg{width:18px;height:18px;}}.hero-cluster img,.hero-mobile__img{cursor:zoom-in;}@media (min-width:769px){.landing .landing-nav__actions .landing-nav__login-mobile{display:none !important;}}.landing-nav__actions .landing-nav__login-desktop{border:1px solid #d5dbe2;background:#ffffff;color:#123251;}.landing-nav__actions .landing-nav__login-desktop:hover{border-color:#123251;background:#f6f8fa;color:#123251;}[data-theme="dark"] .landing-nav__actions .landing-nav__login-desktop{border-color:#2b3946;background:#151f29;color:#eef2f6;}[data-theme="dark"] .landing-nav__actions .landing-nav__login-desktop:hover{border-color:#f7a428;background:rgba(247,164,40,0.12);color:#f7a428;}