#view-landing{--lp-max:1180px;--lp-gut:clamp(20px,4vw,48px);--lp-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background:var(--canvas);color:var(--ink);font-family:var(--font-sans);overflow-y:auto;overflow-x:hidden}#view-landing *{box-sizing:border-box}#view-landing .lp{display:flex;flex-direction:column}#view-landing .lp-wrap{width:100%;max-width:var(--lp-max);margin:0 auto;padding-inline:var(--lp-gut)}#view-landing h1,#view-landing h2,#view-landing h3,#view-landing p{margin:0}#view-landing .lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:99px;background:color-mix(in oklab,var(--accent) 14%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 38%,transparent);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.01em}#view-landing .lp-eyebrow .dot{width:7px;height:7px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,transparent)}#view-landing .lp-sec-tag{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}#view-landing .lp-sec-title{font-size:clamp(28px,3.4vw,42px);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin-top:10px}#view-landing .lp-sec-sub{margin-top:12px;font-size:clamp(15px,1.3vw,17px);line-height:1.6;color:var(--ink-soft);max-width:56ch}#view-landing .lp-btn[hidden]{display:none}#view-landing .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-family:inherit;font-weight:800;border-radius:var(--r-lg);transition:transform var(--t),box-shadow var(--t),background var(--t),border-color var(--t);text-decoration:none}#view-landing .lp-btn-lg{padding:17px 30px;font-size:17px;letter-spacing:-.01em}#view-landing .lp-btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:0 10px 26px color-mix(in oklab,var(--primary) 32%,transparent)}#view-landing .lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px color-mix(in oklab,var(--primary) 42%,transparent)}#view-landing .lp-btn-primary:active{transform:translateY(0)}#view-landing .lp-btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--border-soft);box-shadow:var(--shadow-sm)}#view-landing .lp-btn-ghost:hover{background:var(--surface-2);border-color:var(--border);transform:translateY(-2px)}#view-landing .lp-btn .arw{transition:transform var(--t)}#view-landing .lp-btn:hover .arw{transform:translateX(3px)}#view-landing .lp-reassure{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-muted)}#view-landing .lp-reassure svg{color:var(--success);flex:0 0 auto}#view-landing .lp-nav{padding:16px 0;border-bottom:1px solid var(--border-soft);background:var(--surface)}#view-landing .lp-nav-inner{display:flex;align-items:center}#view-landing .lp-brand{display:inline-flex;align-items:center;gap:10px}#view-landing .lp-brand img{height:30px;width:auto;display:block;border-radius:var(--r-sm)}#view-landing .lp-brand span{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}#view-landing .lp-hero{position:relative;padding:clamp(52px,7vw,100px) 0 clamp(48px,6vw,84px);overflow:hidden;border-bottom:1px solid var(--border-soft)}#view-landing .lp-hero::before{content:"";position:absolute;inset:-30% -10% auto -10%;height:120%;background:radial-gradient(60% 55% at 20% 0,color-mix(in oklab,var(--primary) 16%,transparent),transparent 70%),radial-gradient(45% 45% at 88% 12%,color-mix(in oklab,var(--accent) 20%,transparent),transparent 70%);pointer-events:none}#view-landing .lp-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(70% 60% at 50% 20%,#000,transparent 75%);opacity:.7;pointer-events:none}#view-landing .lp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(24px,3.2vw,40px);align-items:center}#view-landing .lp-hero h1{margin-top:22px;font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:-.04em;font-weight:900}#view-landing .lp-hero h1 em{font-style:normal;color:var(--primary);position:relative}#view-landing .lp-hero h1 em::after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.16em;border-radius:99px;background:color-mix(in oklab,var(--accent) 55%,transparent);z-index:-1}#view-landing .lp-hero-lead{margin-top:20px;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--ink-soft);max-width:44ch}#view-landing .lp-hero-cta{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}#view-landing .lp-hero-trial{margin-top:32px;padding-top:26px;border-top:1px solid var(--border-soft)}#view-landing .lp-trial-price{display:flex;align-items:baseline;gap:6px;color:var(--ink)}#view-landing .lp-trial-price .cur{font-size:24px;font-weight:900;color:var(--primary)}#view-landing .lp-trial-price .n{font-size:clamp(40px,4.6vw,58px);font-weight:900;letter-spacing:-.04em;line-height:1}#view-landing .lp-trial-price .per{margin-left:2px;font-size:15px;font-weight:800;color:var(--ink-muted)}#view-landing .lp-trial-txt{margin-top:12px;font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:46ch}#view-landing .lp-hero-trial .lp-hero-cta{margin-top:22px}#view-landing .lp-hero-trial .lp-reassure{margin-top:14px}#view-landing .lp-hero-art{position:relative}#view-landing .lp-hero-art>img,#view-landing .lp-hero-art>video{display:block;width:100%;height:auto;border:1px solid var(--border-soft);border-radius:var(--r-xl,20px);box-shadow:var(--shadow-lg);background:var(--surface)}#view-landing .lp-hero-brand{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,16px);margin-bottom:clamp(16px,2vw,26px)}#view-landing .lp-hero-brand img{height:clamp(52px,6vw,86px);width:auto;display:block;border-radius:var(--r-md)}#view-landing .lp-hero-brand span{font-size:clamp(38px,5.2vw,76px);font-weight:900;letter-spacing:-.045em;line-height:1;color:var(--ink)}#view-landing .lp-hero-brand em{font-style:normal;color:var(--primary)}#view-landing .lp-win{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-xl,20px);box-shadow:var(--shadow-lg);overflow:hidden}#view-landing .lp-win-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border-soft)}#view-landing .lp-win-bar .d{width:9px;height:9px;border-radius:99px;background:var(--border)}#view-landing .lp-win-bar .t{margin-left:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}#view-landing .lp-win-bar.win-app{background:var(--bg);border-bottom-color:color-mix(in oklab,var(--ink) 12%,transparent)}#view-landing .lp-win-bar .lg{width:22px;height:22px;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}#view-landing .lp-win-bar .biz{font-size:12px;font-weight:900;color:var(--ink);letter-spacing:-.01em}#view-landing .lp-win-bar .mesa{margin-left:auto;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:color-mix(in oklab,var(--surface) 88%,transparent);font-size:11px;font-weight:800;color:var(--ink)}#view-landing .lp-win-body{display:grid;grid-template-columns:186px minmax(0,1fr);gap:12px;padding:14px;background:var(--canvas)}#view-landing .lp-ticket{display:flex;flex-direction:column;gap:7px;min-width:0}#view-landing .lp-ttotal{background:var(--primary);color:var(--primary-ink);border-radius:var(--r-md);padding:9px 11px}#view-landing .lp-ttotal .k{font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;opacity:.85}#view-landing .lp-ttotal .v{margin-top:2px;font-family:var(--font-mono);font-size:21px;font-weight:900;letter-spacing:-.02em}#view-landing .lp-trow{display:flex;align-items:center;gap:8px;padding:7px 9px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm)}#view-landing .lp-trow .q{width:19px;height:19px;flex:0 0 auto;border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink);font-size:10.5px;font-weight:900;display:flex;align-items:center;justify-content:center}#view-landing .lp-trow .nm{flex:1;min-width:0;font-size:11.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-landing .lp-trow .pz{font-family:var(--font-mono);font-size:11.5px;font-weight:900;color:var(--ink)}#view-landing .lp-cats{display:flex;gap:6px;overflow:hidden}#view-landing .lp-cat{flex:0 0 auto;padding:5px 11px;border-radius:99px;background:var(--surface);border:1px solid var(--border-soft);font-size:11px;font-weight:800;color:var(--ink-soft)}#view-landing .lp-cat.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}#view-landing .lp-prods{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#view-landing .lp-prod{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column}#view-landing .lp-prod .ph{height:44px;display:flex;align-items:center;justify-content:center;font-size:21px;background:var(--surface-3)}#view-landing .lp-prod .nm{padding:7px 8px 0;font-size:11px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-landing .lp-prod .pr{padding:4px 8px 8px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:900;color:var(--ink-soft)}#view-landing .lp-prod .plus{width:19px;height:19px;flex:0 0 auto;border-radius:var(--r-xs);background:var(--primary);color:var(--primary-ink);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1}#view-landing .lp-win-cta{margin:0 14px 14px;padding:11px;border-radius:var(--r-md);background:var(--primary);color:var(--primary-ink);text-align:center;font-size:13px;font-weight:900;letter-spacing:.02em}#view-landing .lp-float{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-soft);border-radius:99px;box-shadow:var(--shadow-md);font-size:13px;font-weight:800;white-space:nowrap}#view-landing .lp-float .pip{width:8px;height:8px;border-radius:99px;background:var(--success)}#view-landing .lp-float.a{left:-14px;bottom:16%}#view-landing .lp-float.b{right:-10px;top:12%}#view-landing .lp-float .pip.acc{background:var(--accent)}#view-landing .lp-mods{padding:clamp(56px,7vw,96px) 0;background:var(--canvas)}#view-landing .lp-sec-head{max-width:var(--lp-max);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}#view-landing .lp-sec-head .lp-sec-sub{text-align:center}#view-landing .lp-bento{margin-top:clamp(34px,4vw,52px);display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.6vw,20px)}#view-landing .lp-mod{grid-column:span 2;position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-xl,20px);padding:22px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}#view-landing .lp-mod:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--primary) 40%,var(--border-soft))}#view-landing .lp-mod.is-feat{grid-column:span 3;background:var(--surface);padding:28px}#view-landing .lp-mod.is-wide{grid-column:span 6;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);column-gap:clamp(26px,3.4vw,48px);align-items:center}#view-landing .lp-mod-txt{min-width:0}#view-landing .lp-mod.is-wide .lp-mod-points li{padding-left:25px;font-size:14px}#view-landing .lp-mod.is-wide .lp-mod-points b{display:inline;margin-right:6px}#view-landing .lp-mod.is-wide .lp-mod-points b::after{content:"·";margin-left:6px;color:var(--ink-muted);font-weight:700}#view-landing .lp-mod.is-half{grid-column:span 3}#view-landing .lp-mod.is-solo-row{grid-column:2/span 4}#view-landing .lp-mod.is-wide .lp-mod-mock{margin-top:0}#view-landing .lp-mod-top{display:flex;align-items:center;gap:11px}#view-landing .lp-mod-ico{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 24%,transparent)}#view-landing .lp-mod.is-feat .lp-mod-ico{background:color-mix(in oklab,var(--accent) 16%,var(--surface));color:var(--accent);border-color:color-mix(in oklab,var(--accent) 38%,transparent)}#view-landing .lp-mod-name{font-size:17px;font-weight:900;letter-spacing:-.02em}#view-landing .lp-mod.is-feat .lp-mod-name{font-size:22px}#view-landing .lp-mod-desc{margin-top:12px;font-size:14px;line-height:1.55;color:var(--ink-soft)}#view-landing .lp-mod.is-feat .lp-mod-desc{font-size:15.5px;max-width:46ch}#view-landing .lp-mod-points{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:9px}#view-landing .lp-mod-points li{position:relative;padding-left:27px;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}#view-landing .lp-mod-points li::before{content:"";position:absolute;left:0;top:.18em;width:17px;height:17px;border-radius:99px;background:color-mix(in oklab,var(--accent) 18%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}#view-landing .lp-mod-points li::after{content:"";position:absolute;left:4px;top:calc(.18em + 4px);width:9px;height:9px;background:var(--accent);-webkit-mask:var(--lp-check) center/9px 9px no-repeat;mask:var(--lp-check) center/9px 9px no-repeat}#view-landing .lp-mod-points b{display:block;color:var(--ink);font-weight:800;letter-spacing:-.01em}#view-landing .lp-mod-mock{margin-top:20px;flex:1;min-height:150px;border-radius:var(--r-lg);border:1px solid var(--border-soft);display:flex;flex-direction:column;overflow:hidden;background:var(--canvas)}#view-landing .lp-mod.is-feat .lp-mod-mock{min-height:212px}#view-landing .lp-mod-mock.is-img{background:var(--surface-2)}#view-landing .lp-mod-mock.is-img>*{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}#view-landing .lp-mod-mock.is-fit{align-items:center;justify-content:center;padding:16px 0;background:var(--canvas)}#view-landing .lp-mod-mock.is-fit>*{width:auto;height:auto;max-height:867px;max-width:100%;object-fit:contain;border-radius:var(--r-md);border:1px solid var(--border-soft);box-shadow:var(--shadow-md)}#view-landing .lp-mod-mock.is-duo{position:relative;display:block;border:0;background:0 0;overflow:visible;min-height:0;margin-top:0;padding-bottom:6px}#view-landing .lp-mod-mock.is-duo figure{margin:0}#view-landing .lp-mod-mock.is-duo video,#view-landing .lp-mod-mock.is-duo>figure img{display:block;width:100%;height:auto;background:var(--surface-2)}#view-landing .lp-mod-mock.is-duo figcaption,#view-landing .lp-mod-mock.is-phone figcaption{margin-top:9px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--border-soft)}#view-landing .lp-mod-mock.is-duo figcaption svg,#view-landing .lp-mod-mock.is-phone figcaption svg{width:13px;height:13px;color:var(--accent)}#view-landing .lp-mod-mock.is-phone{display:flex;align-items:center;justify-content:center;border:0;background:0 0;min-height:0;margin-top:0}#view-landing .lp-mod-mock.is-phone figure{margin:0;width:min(300px,100%);text-align:center}#view-landing .lp-mod-mock.is-phone figure img,#view-landing .lp-mod-mock.is-phone video{display:block;width:100%;height:auto}#view-landing .lp-duo-main{width:82%}#view-landing .lp-mod-mock.is-solo .lp-duo-main{width:100%}#view-landing .lp-dev-win{border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--surface)}#view-landing .lp-dev-bar{display:flex;align-items:center;gap:5px;padding:0 12px;height:28px;background:var(--surface-2);border-bottom:1px solid var(--border-soft)}#view-landing .lp-dev-bar i{width:8px;height:8px;border-radius:99px;background:color-mix(in oklab,var(--ink) 22%,transparent)}#view-landing .lp-dev-url{margin-left:10px;flex:1;max-width:190px;padding:2px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--border-soft);font-size:10px;font-weight:700;color:var(--ink-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-landing .lp-duo-side{position:absolute;right:0;bottom:0;width:27%;text-align:center}#view-landing .lp-dev-phone{position:relative;padding:9px 6px;border-radius:22px;background:color-mix(in oklab,var(--ink) 90%,var(--canvas));box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in oklab,var(--ink) 96%,var(--canvas))}#view-landing .lp-dev-phone img,#view-landing .lp-dev-phone video{border-radius:13px}#view-landing .lp-dev-notch{position:absolute;top:3px;left:50%;transform:translateX(-50%);width:34%;height:4px;border-radius:99px;background:color-mix(in oklab,var(--canvas) 42%,transparent)}#view-landing .lp-mod-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}#view-landing .lp-tag{padding:5px 11px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border-soft);font-size:12px;font-weight:700;color:var(--ink-soft)}#view-landing .mk-app{display:flex;flex-direction:column;flex:1;min-height:0}#view-landing .mk-top{display:flex;align-items:center;gap:7px;padding:6px 8px;background:var(--bg);border-bottom:1px solid color-mix(in oklab,var(--ink) 12%,transparent);flex:0 0 auto}#view-landing .mk-top .lg{width:16px;height:16px;border-radius:var(--r-xs);background:var(--ink);color:var(--bg);font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center}#view-landing .mk-top .nm{font-size:10px;font-weight:900;color:var(--ink);letter-spacing:.02em}#view-landing .mk-top .sub{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 55%,transparent)}#view-landing .mk-top .rt{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:color-mix(in oklab,var(--ink) 65%,transparent)}#view-landing .mk-scr{flex:1;min-height:0;padding:9px;display:flex;flex-direction:column;gap:7px;background:var(--canvas);overflow:hidden}#view-landing .mk-scr.two{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}#view-landing .mk-kds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:start}#view-landing .mk-kds.one{grid-template-columns:minmax(0,1fr)}#view-landing .mk-col{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);overflow:hidden}#view-landing .mk-col .h{display:flex;align-items:center;gap:6px;padding:5px 7px;font-size:10px;font-weight:900;color:var(--ink);background:color-mix(in oklab,var(--danger) 30%,var(--surface));border-bottom:2px solid var(--danger)}#view-landing .mk-col.w .h{background:color-mix(in oklab,color-mix(in oklab,var(--danger) 50%,var(--success)) 32%,var(--surface));border-bottom-color:color-mix(in oklab,var(--danger) 50%,var(--success))}#view-landing .mk-col.g .h{background:color-mix(in oklab,var(--success) 26%,var(--surface));border-bottom-color:var(--success)}#view-landing .mk-col .h .c{margin-left:auto;min-width:15px;padding:0 4px;border-radius:99px;background:color-mix(in oklab,var(--ink) 16%,transparent);color:var(--ink);font-size:9px;text-align:center}#view-landing .mk-it{display:flex;align-items:center;gap:6px;padding:5px 7px;border-top:1px solid var(--border-soft)}#view-landing .mk-it .q{font-family:var(--font-mono);font-size:9.5px;font-weight:900;color:var(--ink-muted)}#view-landing .mk-it .n{flex:1;min-width:0;font-size:9.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}#view-landing .mk-it .t{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--ink-muted)}#view-landing .mk-it .el{padding:1px 5px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-size:8.5px;font-weight:900}#view-landing .mk-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#view-landing .mk-act{padding:7px;border-radius:var(--r-sm);font-size:9.5px;font-weight:900;line-height:1.2;background:var(--primary);color:var(--primary-ink)}#view-landing .mk-act.d{background:var(--ink);color:var(--canvas)}#view-landing .mk-act.a{background:var(--accent);color:var(--accent-ink)}#view-landing .mk-accs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#view-landing .mk-acc{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:7px}#view-landing .mk-acc .r1{display:flex;align-items:center;gap:6px}#view-landing .mk-acc .m{width:20px;height:20px;flex:0 0 auto;border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink);font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center}#view-landing .mk-acc .n{flex:1;min-width:0;font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-landing .mk-st{padding:2px 7px;border-radius:99px;font-size:8.5px;font-weight:900;background:color-mix(in oklab,var(--success) 18%,var(--surface));color:var(--success)}#view-landing .mk-st.c{background:color-mix(in oklab,var(--accent) 22%,var(--surface));color:color-mix(in oklab,var(--accent) 72%,var(--ink))}#view-landing .mk-acc .r2{margin-top:6px;display:flex;align-items:baseline;justify-content:space-between}#view-landing .mk-acc .r2 .k{font-size:8.5px;font-weight:800;letter-spacing:.08em;color:var(--ink-muted)}#view-landing .mk-acc .r2 .v{font-family:var(--font-mono);font-size:12px;font-weight:900}#view-landing .mk-pays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#view-landing .mk-pay{padding:6px 4px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-soft);text-align:center;font-size:9px;font-weight:800;color:var(--ink-soft)}#view-landing .mk-pay.on{background:var(--ink);color:var(--canvas);border-color:transparent}#view-landing .mk-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;flex:1}#view-landing .mk-key{display:flex;align-items:center;justify-content:center;min-height:22px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-soft);font-family:var(--font-mono);font-size:12px;font-weight:900;color:var(--ink)}#view-landing .mk-side{display:flex;flex-direction:column;gap:6px;min-width:0}#view-landing .mk-line{display:flex;justify-content:space-between;font-size:9.5px;font-weight:700;color:var(--ink-soft)}#view-landing .mk-line b{font-family:var(--font-mono);color:var(--ink)}#view-landing .mk-total{padding:7px 8px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--success) 14%,var(--surface));border:1px solid color-mix(in oklab,var(--success) 40%,transparent)}#view-landing .mk-total .k{font-size:8.5px;font-weight:900;letter-spacing:.07em;color:var(--ink-muted)}#view-landing .mk-total .v{font-family:var(--font-mono);font-size:14px;font-weight:900;color:var(--success)}#view-landing .mk-rest{padding:6px 8px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--danger) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 32%,transparent)}#view-landing .mk-rest .k{font-size:8.5px;font-weight:900;letter-spacing:.07em;color:var(--danger)}#view-landing .mk-rest .v{font-family:var(--font-mono);font-size:13px;font-weight:900;color:var(--danger)}#view-landing .mk-cobrar{margin-top:auto;padding:7px;border-radius:var(--r-sm);background:var(--primary);color:var(--primary-ink);text-align:center;font-size:10px;font-weight:900}#view-landing .mk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#view-landing .mk-cal .dow{font-size:8px;font-weight:900;letter-spacing:.06em;color:var(--ink-muted);text-align:center}#view-landing .mk-day{min-height:26px;padding:3px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--border-soft);font-size:8px;font-weight:900;color:var(--ink-muted)}#view-landing .mk-day .ch{margin-top:2px;height:8px;border-radius:2px;background:color-mix(in oklab,var(--primary) 22%,var(--surface-2))}#view-landing .mk-day.hoy{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}#view-landing .mk-day.hoy .ch{background:var(--accent)}#view-landing .mk-doc2{flex:1;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:9px;display:flex;flex-direction:column;gap:6px}#view-landing .mk-doc2 .hd{display:flex;justify-content:space-between;font-size:9.5px;font-weight:900;color:var(--ink)}#view-landing .mk-doc2 .fl{display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:var(--ink-soft)}#view-landing .mk-doc2 .fl b{font-family:var(--font-mono);color:var(--ink)}#view-landing .mk-row{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-soft)}#view-landing .mk-row .em{font-size:14px;line-height:1}#view-landing .mk-bar{height:6px;border-radius:99px;background:var(--border);flex:1}#view-landing .mk-bar.sm{flex:0 0 34%}#view-landing .mk-pill{margin-left:auto;font-size:10px;font-weight:900;padding:3px 8px;border-radius:99px;background:var(--primary-soft);color:var(--primary);letter-spacing:.03em}#view-landing .mk-pill.acc{background:color-mix(in oklab,var(--accent) 20%,var(--surface));color:color-mix(in oklab,var(--accent) 70%,var(--ink))}#view-landing .mk-chart{display:flex;align-items:flex-end;gap:7px;height:78px;padding-top:4px}#view-landing .mk-chart i{flex:1;border-radius:4px 4px 2px 2px;background:color-mix(in oklab,var(--primary) 32%,var(--surface-3));display:block}#view-landing .mk-chart i.hi{background:var(--accent)}#view-landing .mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#view-landing .mk-kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:8px 9px}#view-landing .mk-kpi .k{font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted)}#view-landing .mk-kpi .v{margin-top:3px;font-family:var(--font-mono);font-size:14px;font-weight:900;color:var(--ink)}#view-landing .mk-kpi .v.up{color:var(--success)}#view-landing .mk-tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1}#view-landing .mk-tk{background:var(--surface);border:1px solid var(--border-soft);border-top:3px solid var(--accent);border-radius:var(--r-sm);padding:8px;display:flex;flex-direction:column;gap:6px}#view-landing .mk-tk.ok{border-top-color:var(--success)}#view-landing .mk-tk .h{font-size:10px;font-weight:900;color:var(--ink-muted);letter-spacing:.06em}#view-landing .mk-tk .b{height:5px;border-radius:99px;background:var(--border)}#view-landing .mk-doc{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:11px;display:flex;flex-direction:column;gap:7px;flex:1}#view-landing .mk-doc .b{height:5px;border-radius:99px;background:var(--border)}#view-landing .mk-stamp{margin-top:auto;align-self:flex-end;font-size:10px;font-weight:900;letter-spacing:.06em;padding:4px 10px;border-radius:var(--r-xs);border:1.5px dashed var(--success);color:var(--success)}#view-landing .lp-mod-flow{grid-column:1/-1;margin-top:clamp(20px,2.4vw,28px);padding-top:clamp(18px,2vw,24px);border-top:1px solid var(--border)}#view-landing .lp-flow-lbl{display:block;font-size:11.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}#view-landing .lp-flow{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px)}#view-landing .lp-step{display:flex;flex-direction:column;background:var(--canvas);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}#view-landing .lp-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--primary) 40%,var(--border-soft))}#view-landing .lp-step-shot{height:190px;padding:14px 14px 0;display:flex;align-items:flex-end;justify-content:center;background:var(--surface-2);border-bottom:1px solid var(--border-soft)}#view-landing .lp-step-shot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--r-md) var(--r-md) 0 0;border:1px solid var(--border-soft);border-bottom:0;background:var(--surface);box-shadow:var(--shadow-md)}#view-landing .lp-step-txt{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}#view-landing .lp-step-n{width:24px;height:24px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-ink);font-size:12.5px;font-weight:900}#view-landing .lp-step h4{margin:0;font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}#view-landing .lp-step p{font-size:13px;line-height:1.5;color:var(--ink-soft)}#view-landing .lp-print{padding:clamp(56px,7vw,96px) 0;background:var(--canvas);border-block:1px solid var(--border-soft)}#view-landing .lp-escpos{margin-top:16px;display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 11px;border-radius:99px;background:var(--surface);border:1px solid var(--border-soft);font-size:12.5px;font-weight:800;color:var(--ink-soft)}#view-landing .lp-escpos svg{width:17px;height:17px;color:var(--primary)}#view-landing .lp-stage{margin-top:clamp(28px,3.6vw,42px);padding:clamp(14px,2vw,22px);border-radius:var(--r-xl,20px);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm)}#view-landing .lp-stage-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#view-landing .lp-stage-tabs button{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-lg);background:var(--surface-2);border:1.5px solid var(--border-soft);cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--t),background var(--t),transform var(--t)}#view-landing .lp-stage-tabs button:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--primary) 40%,var(--border-soft))}#view-landing .lp-stage-tabs button b{font-size:14.5px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}#view-landing .lp-stage-tabs button span{font-size:12px;font-weight:700;color:var(--ink-muted)}#view-landing .lp-stage-tabs button.is-on{background:var(--primary-soft);border-color:var(--primary)}#view-landing .lp-stage-tabs button.is-on span{color:var(--ink-soft)}#view-landing .lp-stage-scroll{margin-top:14px;overflow-x:auto;overflow-y:hidden}#view-landing .print-canvas{display:block;width:100%;min-width:700px;aspect-ratio:1000/420;height:auto;font-family:var(--font-sans)}#view-landing .inv-canvas{display:block;width:100%;min-width:760px;aspect-ratio:1000/440;height:auto;font-family:var(--font-sans)}#view-landing .lp-inv-block{grid-column:1/-1;padding:clamp(22px,2.6vw,32px);border-radius:var(--r-xl,20px);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm)}#view-landing .lp-inv-head h3{margin-top:10px;font-size:clamp(21px,2.4vw,27px);font-weight:900;letter-spacing:-.03em;line-height:1.12;color:var(--ink)}#view-landing .lp-inv-head p{margin-top:10px;font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:74ch}#view-landing .lp-inv-block .lp-stage{background:var(--canvas)}#view-landing .lp-inv-block .lp-conn{background:var(--canvas)}#view-landing .lp-inv-block .lp-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#view-landing .lp-stage-desc{margin-top:6px;padding:0 4px;font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:76ch}#view-landing .lp-conns-head{margin-top:clamp(30px,3.6vw,44px)}#view-landing .lp-conns-head h3{font-size:clamp(19px,2vw,23px);font-weight:900;letter-spacing:-.02em;color:var(--ink)}#view-landing .lp-conns-head p{margin-top:7px;font-size:14.5px;line-height:1.6;color:var(--ink-soft);max-width:70ch}#view-landing .lp-conn-warn{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--danger) 10%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 30%,transparent);font-size:12px;font-weight:800;line-height:1.35;color:var(--danger)}#view-landing .lp-conn-warn svg{width:15px;height:15px;flex:0 0 auto}#view-landing .lp-conns{margin-top:clamp(14px,1.8vw,20px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}#view-landing .lp-conn{padding:22px;border-radius:var(--r-xl,20px);background:var(--surface);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px}#view-landing .lp-conn-ico{width:42px;height:42px;flex:0 0 auto;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 30%,transparent)}#view-landing .lp-conn-ico.is-warn{background:color-mix(in oklab,var(--danger) 14%,var(--surface));color:var(--danger);border-color:color-mix(in oklab,var(--danger) 34%,transparent)}#view-landing .lp-conn h4,#view-landing .lp-print-warn h4{margin:0;font-size:15.5px;font-weight:900;letter-spacing:-.01em;color:var(--ink)}#view-landing .lp-conn p,#view-landing .lp-print-warn p{font-size:13.5px;line-height:1.55;color:var(--ink-soft)}#view-landing .lp-conn-os{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}#view-landing .lp-conn-os span.is-no{background:color-mix(in oklab,var(--danger) 10%,var(--surface));border-color:color-mix(in oklab,var(--danger) 28%,transparent);color:var(--danger);text-decoration:line-through}#view-landing .lp-conn-os span{padding:4px 10px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border-soft);font-size:11.5px;font-weight:800;color:var(--ink-soft)}#view-landing .lp-print-warn{margin-top:clamp(14px,1.8vw,20px);display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:var(--r-xl,20px);background:color-mix(in oklab,var(--danger) 6%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 26%,transparent)}#view-landing .lp-print-warn p{margin-top:6px;max-width:88ch}#view-landing .lp-print-more{margin-top:16px;font-size:13px;line-height:1.6;color:var(--ink-muted);max-width:88ch}#view-landing .lp-api{padding:clamp(56px,7vw,96px) 0;background:var(--surface);border-block:1px solid var(--border-soft)}#view-landing .lp-api-grid{margin-top:clamp(28px,3.6vw,42px);display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(18px,2.2vw,28px);align-items:start}#view-landing .lp-api-eps{display:grid;gap:12px}#view-landing .api-grp{padding:16px 18px;border-radius:var(--r-xl,20px);background:var(--canvas);border:1px solid var(--border-soft)}#view-landing .api-grp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}#view-landing .api-grp-top h4{margin:0;font-size:14.5px;font-weight:900;letter-spacing:-.01em;color:var(--ink)}#view-landing .api-scope{padding:3px 9px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:800;color:var(--ink-muted)}#view-landing .api-ep{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--border-soft) 60%,transparent)}#view-landing .api-ep:last-child{border-bottom:0;padding-bottom:0}#view-landing .api-m{flex:0 0 auto;min-width:44px;text-align:center;padding:3px 7px;border-radius:var(--r-xs,5px);font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:.04em}#view-landing .api-m.is-get{background:color-mix(in oklab,var(--primary) 16%,var(--surface));color:var(--primary)}#view-landing .api-m.is-post{background:color-mix(in oklab,var(--accent) 20%,var(--surface));color:color-mix(in oklab,var(--accent) 78%,var(--ink))}#view-landing .api-ep code{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}#view-landing .api-d{margin-left:auto;font-size:12px;font-weight:600;color:var(--ink-muted);text-align:right}#view-landing .api-win{border-radius:var(--r-xl,20px);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-md);background:var(--ink)}#view-landing .api-win-bar{display:flex;align-items:center;gap:6px;padding:0 14px;height:34px;background:color-mix(in oklab,var(--ink) 88%,var(--canvas));border-bottom:1px solid color-mix(in oklab,var(--canvas) 14%,transparent)}#view-landing .api-win-bar i{width:8px;height:8px;border-radius:99px;background:color-mix(in oklab,var(--canvas) 30%,transparent)}#view-landing .api-win-bar span{margin-left:10px;font-size:11.5px;font-weight:800;color:color-mix(in oklab,var(--canvas) 70%,transparent)}#view-landing .api-code{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.75;color:color-mix(in oklab,var(--canvas) 78%,transparent)}#view-landing .api-code .ln{display:block;white-space:pre}#view-landing .api-code .mt{color:var(--accent);font-weight:900}#view-landing .api-code .k{color:color-mix(in oklab,var(--canvas) 92%,transparent);font-weight:800}#view-landing .api-code .s{color:color-mix(in oklab,var(--primary) 62%,var(--canvas))}#view-landing .api-code .n{color:var(--accent)}#view-landing .api-res{display:flex;align-items:center;gap:12px;padding:12px 18px;background:color-mix(in oklab,var(--ink) 92%,var(--canvas));border-top:1px solid color-mix(in oklab,var(--canvas) 14%,transparent);overflow-x:auto}#view-landing .api-code-200{flex:0 0 auto;padding:3px 9px;border-radius:99px;background:color-mix(in oklab,var(--success) 26%,transparent);color:color-mix(in oklab,var(--success) 55%,var(--canvas));font-family:var(--font-mono);font-size:10.5px;font-weight:900}#view-landing .api-res code{font-family:var(--font-mono);font-size:11.5px;color:color-mix(in oklab,var(--canvas) 72%,transparent);white-space:nowrap}#view-landing .api-foot{margin-top:14px;font-size:13px;line-height:1.6;color:var(--ink-soft)}#view-landing .api-foot code{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-xs,5px);padding:1px 6px}#view-landing .lp-infra{padding:clamp(56px,7vw,96px) 0;background:var(--surface);border-block:1px solid var(--border-soft)}#view-landing .lp-infra-map{margin-top:clamp(28px,3.6vw,42px);padding:clamp(14px,2vw,22px);border-radius:var(--r-xl,20px);background:var(--canvas);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm)}#view-landing .lp-infra-scroll{overflow-x:auto;overflow-y:hidden}#view-landing .inf-canvas{display:block;width:100%;min-width:760px;aspect-ratio:1000/560;height:auto;font-family:var(--font-sans)}#view-landing .lp-infra-notes{margin-top:clamp(14px,1.8vw,20px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}#view-landing .lp-infra-note{padding:22px;border-radius:var(--r-xl,20px);background:var(--canvas);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px}#view-landing .lp-infra-ico{width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent) 16%,var(--surface));color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 38%,transparent)}#view-landing .lp-infra-note h4{margin:0;font-size:15px;font-weight:900;letter-spacing:-.01em;color:var(--ink)}#view-landing .lp-infra-note p{font-size:13.5px;line-height:1.55;color:var(--ink-soft)}#view-landing .adm-app{display:grid;grid-template-columns:112px minmax(0,1fr);background:var(--canvas);min-height:300px}#view-landing .adm-side{padding:14px 10px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border-right:1px solid var(--border)}#view-landing .adm-logo{width:26px;height:26px;margin-bottom:8px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--canvas);font-size:11px;font-weight:900}#view-landing .adm-nav{padding:7px 10px;border-radius:var(--r-sm);font-size:11.5px;font-weight:800;color:var(--ink-muted)}#view-landing .adm-nav.is-on{background:var(--primary-soft);color:var(--primary)}#view-landing .adm-main{padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}#view-landing .adm-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#view-landing .adm-hd b{font-size:14px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}#view-landing .adm-live{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:99px;font-size:10.5px;font-weight:800;background:color-mix(in oklab,var(--success) 14%,var(--surface));color:color-mix(in oklab,var(--success) 70%,var(--ink));border:1px solid color-mix(in oklab,var(--success) 32%,transparent)}#view-landing .adm-live::before{content:"";width:7px;height:7px;border-radius:99px;background:var(--success);animation:lp-pulse 1.8s ease-in-out infinite}#view-landing .adm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#view-landing .adm-kpi{padding:9px 11px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:2px}#view-landing .adm-kpi span{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}#view-landing .adm-kpi b{font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}#view-landing .adm-chart{flex:1;min-height:96px;display:flex;align-items:flex-end;gap:8px;padding:12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-soft)}#view-landing .adm-chart i{flex:1;border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--primary) 62%,var(--surface))}#view-landing .adm-chart i:last-child{background:var(--accent)}#view-landing .adm-dot{width:8px;height:8px;flex:0 0 auto;border-radius:99px;background:var(--success)}#view-landing .adm-dot.is-you{background:var(--accent)}#view-landing .fx-chg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-soft);font-size:11.5px;color:var(--ink-soft)}#view-landing .fx-chg b{font-size:12px;font-weight:800;color:var(--ink)}#view-landing .fx-chg i{font-style:normal;font-weight:900;color:var(--success)}@keyframes lp-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}#view-landing .lp-step-shot.is-mock{height:214px;align-items:stretch;padding:14px 14px 0}#view-landing .lp-step-shot.is-mock>*{width:100%;border-radius:var(--r-md) var(--r-md) 0 0;border:1px solid var(--border-soft);border-bottom:0;background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}#view-landing .fx-panel,#view-landing .fx-ticket{padding:12px 13px;display:flex;flex-direction:column;gap:7px}#view-landing .fx-panel.is-mid{align-items:center;justify-content:center;gap:11px}#view-landing .fx-h{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}#view-landing .fx-file{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-soft);font-size:12px;font-weight:700;color:var(--ink)}#view-landing .fx-ext{min-width:34px;padding:2px 6px;border-radius:var(--r-xs,5px);background:var(--primary-soft);color:var(--primary);font-family:var(--font-mono);font-size:10px;font-weight:900;text-align:center}#view-landing .fx-ok{margin-left:auto;font-size:10px;font-weight:900;color:var(--success)}#view-landing .fx-badge{margin-top:auto;padding:6px 9px;border-radius:99px;text-align:center;font-size:10.5px;font-weight:800;background:color-mix(in oklab,var(--success) 16%,var(--surface));color:color-mix(in oklab,var(--success) 72%,var(--ink));border:1px solid color-mix(in oklab,var(--success) 34%,transparent)}#view-landing .fx-cfdi-cpt{padding:6px 9px;border-radius:var(--r-sm);background:var(--surface-2);border:1px dashed var(--border);font-size:11.5px;font-weight:800;color:var(--ink)}#view-landing .fx-ln{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--ink-soft)}#view-landing .fx-ln b{font-family:var(--font-mono);font-weight:800;color:var(--ink)}#view-landing .fx-ln.is-ret b{color:var(--danger)}#view-landing .fx-ln.is-tot{padding-top:6px;border-top:1px solid var(--border-soft);font-weight:900;color:var(--ink)}#view-landing .fx-ln.is-tot b{font-size:13px}#view-landing .fx-ticket{font-family:var(--font-mono);gap:5px}#view-landing .fx-t-biz{font-weight:900;font-size:11px;letter-spacing:.06em;text-align:center;color:var(--ink)}#view-landing .fx-t-ln{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-soft)}#view-landing .fx-t-ln.is-tot{padding-top:5px;border-top:1px dashed var(--border);color:var(--ink);font-weight:900}#view-landing .fx-t-code{margin-top:4px;padding:8px;border-radius:var(--r-sm);border:1px dashed var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--surface));display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}#view-landing .fx-t-code span{font-size:9.5px;font-weight:700;color:var(--ink-muted);font-family:var(--font-sans)}#view-landing .fx-t-code b{font-size:17px;font-weight:900;letter-spacing:.22em;color:var(--ink)}#view-landing .fx-t-code i{font-style:normal;font-size:9.5px;color:var(--ink-muted)}#view-landing .fx-portal{padding:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--canvas)}#view-landing .fx-portal-hd{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}#view-landing .fx-biz{font-size:14px;font-weight:900;letter-spacing:.04em;color:var(--ink)}#view-landing .fx-tag{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--primary-soft);color:var(--primary)}#view-landing .fx-lead{font-size:13px;font-weight:700;color:var(--ink-soft)}#view-landing .fx-code{display:flex;gap:7px}#view-landing .fx-code span{width:36px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--surface);border:1.5px solid var(--border);font-family:var(--font-mono);font-size:20px;font-weight:900;color:var(--ink)}#view-landing .fx-code span:last-child{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 22%,transparent)}#view-landing .fx-flds{width:100%;max-width:340px;display:grid;gap:7px}#view-landing .fx-fld{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-soft)}#view-landing .fx-fld span{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}#view-landing .fx-fld b{font-size:12px;font-weight:800;color:var(--ink)}#view-landing .fx-btn{width:100%;max-width:340px;padding:12px;border-radius:var(--r-lg);text-align:center;background:var(--primary);color:var(--primary-ink);font-size:14px;font-weight:900;box-shadow:0 8px 20px color-mix(in oklab,var(--primary) 28%,transparent)}#view-landing .fx-note{font-size:11px;font-weight:700;color:var(--ink-muted);text-align:center}#view-landing .fx-code.is-sm{gap:5px}#view-landing .fx-code.is-sm span{width:26px;height:32px;font-size:14px}#view-landing .fx-btn.is-sm{max-width:none;padding:9px 22px;font-size:12.5px;border-radius:var(--r-md)}#view-landing .lp-tech{padding:clamp(56px,7vw,92px) 0;background:var(--surface-2);border-block:1px solid var(--border-soft)}#view-landing .lp-sec-head-2{margin-top:clamp(48px,6vw,72px)}#view-landing .lp-tech-grid{margin-top:clamp(30px,4vw,44px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#view-landing .lp-feat{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-xl,20px);padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform var(--t),box-shadow var(--t)}#view-landing .lp-feat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}#view-landing .lp-feat h3{font-size:16.5px;font-weight:900;letter-spacing:-.01em;color:var(--ink)}#view-landing .lp-feat p{font-size:13.5px;line-height:1.55;color:var(--ink-soft)}#view-landing .lp-sec-ico{width:46px;height:46px;flex:0 0 auto;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;position:relative}#view-landing .lp-sec-grid{margin-top:clamp(30px,4vw,44px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#view-landing .lp-auth{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:22px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px;transition:transform var(--t),border-color var(--t)}#view-landing .lp-auth:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--primary) 40%,var(--border-soft))}#view-landing .lp-auth h4{font-size:13.5px;font-weight:800;color:var(--ink)}#view-landing .lp-auth p{font-size:11.5px;color:var(--ink-muted);line-height:1.4}#view-landing .lp-auth-note{margin-top:auto;padding:5px 10px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border-soft);font-size:10.5px;font-weight:700;line-height:1.35;color:var(--ink-soft)}#view-landing .lp-fp{overflow:hidden}#view-landing .lp-scanline{position:absolute;left:3px;right:3px;height:2px;border-radius:2px;top:12%;background:var(--primary);box-shadow:0 0 6px 1px color-mix(in oklab,var(--primary) 55%,transparent);animation:lpScan 2.4s ease-in-out infinite}@keyframes lpScan{0%{top:12%}50%{top:82%}100%{top:12%}}#view-landing .lp-face svg path{animation:lpBracket 2.2s ease-in-out infinite}@keyframes lpBracket{0%,100%{opacity:.4}50%{opacity:1}}#view-landing .lp-backup{overflow:visible}#view-landing .lp-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--primary);opacity:0;animation:lpRing 2.6s ease-out infinite}@keyframes lpRing{0%{transform:scale(.6);opacity:.55}100%{transform:scale(1.4);opacity:0}}#view-landing .lp-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}#view-landing .lp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#view-landing .adm-live::before,#view-landing .lp-face svg path,#view-landing .lp-ring,#view-landing .lp-scanline{animation:none!important}#view-landing .lp-reveal{opacity:1;transform:none;transition:none}}#view-landing .lp-mod .lp-mesero-cta{grid-column:1/-1;margin-top:clamp(18px,2.2vw,26px)}#view-landing .lp-mesero-cta{margin-top:clamp(30px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;background:var(--surface);border:1.5px solid color-mix(in oklab,var(--accent) 35%,var(--border-soft));border-radius:var(--r-xl,20px);padding:22px 26px}#view-landing .lp-mesero-cta .txt h4{font-size:15px;font-weight:900;color:var(--ink)}#view-landing .lp-mesero-cta .txt p{margin-top:4px;font-size:13px;color:var(--ink-soft);max-width:44ch}#view-landing .lp-mesero-badges{display:flex;gap:8px;flex-wrap:wrap}#view-landing .lp-mbadge{display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-soft);font-size:12.5px;font-weight:800;color:var(--ink)}#view-landing .lp-mbadge svg{color:var(--accent);flex:0 0 auto}#view-landing .lp-compat{padding:clamp(40px,5vw,64px) 0;background:var(--canvas);border-block:1px solid var(--border-soft)}#view-landing .lp-compat-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(24px,4vw,56px);align-items:center}#view-landing .lp-plats{display:flex;flex-wrap:wrap;gap:10px}#view-landing .lp-plat{display:flex;align-items:center;gap:9px;padding:12px 17px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);font-size:14px;font-weight:800;box-shadow:var(--shadow-sm);transition:transform var(--t),border-color var(--t)}#view-landing .lp-plat:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--primary) 40%,var(--border-soft))}#view-landing .lp-plat .em{font-size:17px;line-height:1}#view-landing .lp-price{padding:clamp(56px,7vw,96px) 0;background:var(--canvas)}#view-landing .lp-price-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(24px,3.5vw,48px);align-items:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-2xl,28px);box-shadow:var(--shadow-lg);padding:clamp(28px,3.6vw,48px);overflow:hidden}#view-landing .lp-price-card::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(var(--primary),var(--accent))}#view-landing .lp-price-amount{display:flex;align-items:flex-start;gap:6px;margin-top:18px}#view-landing .lp-price-amount .cur{font-size:clamp(22px,2.2vw,28px);font-weight:900;color:var(--ink-soft);margin-top:.35em}#view-landing .lp-price-amount .n{font-size:clamp(60px,8vw,104px);line-height:.86;font-weight:900;letter-spacing:-.05em;color:var(--ink)}#view-landing .lp-price-amount .per{align-self:flex-end;font-size:17px;font-weight:800;color:var(--ink-muted);padding-bottom:.5em}#view-landing .lp-price-note{margin-top:16px;font-size:15px;line-height:1.6;color:var(--ink-soft)}#view-landing .lp-price-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}#view-landing .lp-price-list li{display:flex;align-items:flex-start;gap:11px;font-size:15px;font-weight:600;color:var(--ink)}#view-landing .lp-price-list li svg{flex:0 0 auto;margin-top:1px;color:var(--success)}#view-landing .lp-price-actions{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}#view-landing .lp-cta{position:relative;padding:clamp(56px,7vw,92px) 0;background:var(--surface-2);border-top:1px solid var(--border-soft);overflow:hidden;text-align:center}#view-landing .lp-cta::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:110%;background:radial-gradient(50% 60% at 50% 100%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%);pointer-events:none}#view-landing .lp-cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px}#view-landing .lp-cta h2{font-size:clamp(30px,4vw,48px);font-weight:900;letter-spacing:-.035em;line-height:1.06}#view-landing .lp-cta .lp-sec-sub{text-align:center}#view-landing .lp-cta-actions{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:14px}@media (max-width:1000px){#view-landing .lp-api-grid,#view-landing .lp-compat-inner,#view-landing .lp-hero-inner,#view-landing .lp-price-card{grid-template-columns:1fr}#view-landing .lp-mod,#view-landing .lp-mod.is-feat,#view-landing .lp-mod.is-half,#view-landing .lp-mod.is-solo-row{grid-column:span 3}#view-landing .lp-mod.is-wide{grid-column:span 6;grid-template-columns:1fr}#view-landing .lp-mod.is-wide .lp-mod-mock{margin-top:22px}#view-landing .lp-mod.is-wide .lp-mod-desc{max-width:none}#view-landing .lp-float{display:none}#view-landing .lp-hero-art{max-width:686px;margin-inline:auto;width:100%}#view-landing .lp-conns,#view-landing .lp-infra-notes,#view-landing .lp-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-landing .lp-sec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#view-landing .lp-bento{grid-template-columns:1fr}#view-landing .lp-mod,#view-landing .lp-mod.is-feat,#view-landing .lp-mod.is-half,#view-landing .lp-mod.is-solo-row,#view-landing .lp-mod.is-wide{grid-column:span 1}#view-landing .lp-win-body{grid-template-columns:1fr}#view-landing .lp-ticket{display:none}#view-landing .mk-tickets{grid-template-columns:repeat(2,1fr)}#view-landing .lp-btn-lg{width:100%}#view-landing .lp-hero-stats{gap:18px 28px}#view-landing .lp-conns,#view-landing .lp-infra-notes,#view-landing .lp-sec-grid,#view-landing .lp-tech-grid{grid-template-columns:1fr}#view-landing .lp-stage-tabs{grid-template-columns:1fr}#view-landing .lp-print-warn{flex-direction:column;gap:12px}#view-landing .api-ep{flex-wrap:wrap;gap:6px 10px}#view-landing .api-d{margin-left:54px;text-align:left;width:100%}#view-landing .lp-flow{grid-template-columns:1fr}#view-landing .lp-mesero-cta{flex-direction:column;align-items:flex-start}}#view-landing .lp-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}#view-landing .lp-modal[hidden]{display:none}#view-landing .lp-modal-back{position:absolute;inset:0;background:color-mix(in oklab,var(--ink) 55%,transparent);backdrop-filter:blur(3px)}#view-landing .lp-modal-card{position:relative;width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:clamp(24px,3vw,34px);border-radius:var(--r-xl,20px);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);animation:lp-pop .22s ease}@keyframes lp-pop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}#view-landing .lp-modal-x{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:99px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer;transition:background var(--t),color var(--t)}#view-landing .lp-modal-x:hover{background:var(--surface-3,var(--surface-2));color:var(--ink)}#view-landing .lp-modal-card h3{font-size:clamp(21px,2.4vw,26px);font-weight:900;letter-spacing:-.03em;color:var(--ink);padding-right:36px}#view-landing .lp-modal-sub{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}#view-landing .lp-form{margin-top:20px;display:grid;gap:14px}#view-landing .lp-form label{display:grid;gap:6px;font-size:12.5px;font-weight:800;color:var(--ink)}#view-landing .lp-form label span{font-weight:600;color:var(--ink-muted)}#view-landing .lp-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#view-landing .lp-form input,#view-landing .lp-form textarea{width:100%;padding:11px 13px;border-radius:var(--r-md);background:var(--surface-2);border:1.5px solid var(--border-soft);color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;transition:border-color var(--t),box-shadow var(--t)}#view-landing .lp-form input::placeholder,#view-landing .lp-form textarea::placeholder{color:var(--ink-muted);font-weight:500}#view-landing .lp-form input:focus,#view-landing .lp-form textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 22%,transparent)}#view-landing .lp-form textarea{resize:vertical;min-height:76px;line-height:1.5}#view-landing .lp-form-err{padding:9px 12px;border-radius:var(--r-md);background:color-mix(in oklab,var(--danger) 10%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 30%,transparent);font-size:12.5px;font-weight:700;color:var(--danger)}#view-landing .lp-form button[type=submit]{width:100%}#view-landing .lp-modal-hours{margin-top:16px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-soft);font-size:12.5px;line-height:1.5;color:var(--ink-soft)}#view-landing .lp-modal-hours svg{width:18px;height:18px;flex:0 0 auto;color:var(--primary)}#view-landing .lp-ok-ico{width:54px;height:54px;margin-bottom:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--success) 16%,var(--surface));color:var(--success);border:1px solid color-mix(in oklab,var(--success) 34%,transparent)}#view-landing .lp-ok-ico svg{width:26px;height:26px}#view-landing .lp-modal-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:520px){#view-landing .lp-form-row{grid-template-columns:1fr}#view-landing .lp-modal-actions .lp-btn{width:100%}}#view-landing .lp-modal-card.is-wizard{width:min(620px,100%)}#view-landing .lp-steps{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:22px;padding-right:36px}#view-landing .lp-step-dot{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:var(--ink-muted)}#view-landing .lp-step-dot i{width:22px;height:22px;flex:0 0 auto;border-radius:99px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border-soft);font-style:normal;font-size:11px;font-weight:900;color:var(--ink-muted)}#view-landing .lp-step-dot.is-on{color:var(--ink)}#view-landing .lp-step-dot.is-on i{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}#view-landing .lp-step-dot.is-done i{background:color-mix(in oklab,var(--success) 18%,var(--surface));border-color:color-mix(in oklab,var(--success) 36%,transparent);color:var(--success)}#view-landing .lp-step-pane{display:grid;gap:14px}#view-landing .lp-step-pane[hidden]{display:none}#view-landing .lp-step-pane h3{font-size:clamp(20px,2.2vw,25px);font-weight:900;letter-spacing:-.03em;color:var(--ink)}#view-landing .lp-step-pane .lp-modal-sub{margin-top:0}#view-landing .lp-choices{display:grid;gap:10px}#view-landing .lp-choice{display:grid;gap:3px;padding:14px 16px 14px 44px;position:relative;border-radius:var(--r-lg);background:var(--surface-2);border:1.5px solid var(--border-soft);cursor:pointer;transition:border-color var(--t),background var(--t)}#view-landing .lp-choice input{position:absolute;left:15px;top:17px;accent-color:var(--primary);width:16px;height:16px}#view-landing .lp-choice b{font-size:14px;font-weight:900;color:var(--ink)}#view-landing .lp-choice span{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}#view-landing .lp-choice:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}#view-landing .lp-done{display:grid;gap:9px;padding:16px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border-soft)}#view-landing .lp-done-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-soft)}#view-landing .lp-done-row b{color:var(--ink)}#view-landing .lp-done-row svg{width:17px;height:17px;flex:0 0 auto;color:var(--success)}#view-landing .lp-modal-card.is-wizard .lp-modal-actions{margin-top:20px}#view-landing .lp-modal-card.is-wizard .lp-modal-actions .lp-btn{flex:1 1 auto}#view-landing .lp-mtabs{display:flex;gap:6px;flex-wrap:wrap}#view-landing .lp-mtabs[hidden]{display:none}#view-landing .lp-mtab{flex:1;padding:9px 12px;border-radius:var(--r-lg);border:1.5px solid var(--border-soft);background:var(--surface-2);color:var(--ink-soft);font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;transition:border-color var(--t),background var(--t),color var(--t)}#view-landing .lp-mtab:hover{color:var(--ink)}#view-landing .lp-mtab.is-on{background:var(--primary-soft);border-color:var(--primary);color:var(--ink)}#view-landing [data-menu-pane]{display:grid;gap:12px}#view-landing [data-menu-pane][hidden]{display:none}#view-landing .lp-menu-status[hidden]{display:none}#view-landing .lp-menu-status{display:block;font-size:12.5px;line-height:1.5;color:var(--ink-soft);padding:9px 13px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border-soft)}#view-landing .lp-menu-status b{color:var(--ink)}#view-landing .lp-menu-status.is-ok{background:color-mix(in oklab,var(--success) 10%,var(--surface));border-color:color-mix(in oklab,var(--success) 30%,transparent)}#view-landing .lp-demo-note{font-size:12.5px;line-height:1.6;color:var(--ink-soft)}#view-landing .lp-demo-chips{display:flex;flex-wrap:wrap;gap:7px}#view-landing .lp-demo-chip{padding:7px 12px;border-radius:99px;border:1.5px solid var(--border-soft);background:var(--surface-2);color:var(--ink-soft);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:border-color var(--t),background var(--t),color var(--t)}#view-landing .lp-demo-chip:hover{color:var(--ink);border-color:var(--border)}#view-landing .lp-demo-chip.is-on{background:var(--primary-soft);border-color:var(--primary);color:var(--ink)}#view-landing [data-demo-go]{width:100%}#view-landing [data-demo-go]:disabled{opacity:.55;cursor:progress}#view-landing .lp-menu-spin{display:inline-block;vertical-align:-2px;margin-right:5px;width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:99px;animation:lp-menu-spin .8s linear infinite}@keyframes lp-menu-spin{to{transform:rotate(360deg)}}#view-landing .lp-form .mai-tree label{display:flex;align-items:center;gap:8px}#view-landing .lp-form .mai-tree input[type=checkbox]{width:auto;flex:0 0 auto;padding:0;background:0 0;border:0;box-shadow:none;border-radius:0}#view-landing .lp-form .mai-tree .mai-in-name{flex:1;min-width:0;width:auto;padding:3px 6px;font-size:12px;font-weight:600;background:0 0;border:1px solid transparent;border-radius:5px}#view-landing .lp-form .mai-tree .mai-in-price{width:82px;flex:0 0 auto;padding:3px 6px;font-size:12px;font-weight:700;text-align:right;background:0 0;border:1px solid transparent;border-radius:5px}#view-landing .lp-form .mai-tree .mai-in-name:hover,#view-landing .lp-form .mai-tree .mai-in-price:hover{border-color:var(--border);background:var(--surface-2)}#view-landing .lp-form .mai-tree .mai-ico,#view-landing .lp-form .mai-tree .mai-name{font-weight:inherit;color:inherit}#view-landing .lp-form .mai-tree .mai-count,#view-landing .lp-form .mai-tree .mai-meta{font-size:10.5px;font-weight:600;color:var(--ink-muted)}#view-landing .lp-form .mai-tree .mai-row-g{font-size:12.5px;font-weight:800;color:var(--ink)}#view-landing .lp-form .mai-tree .mai-row-s{font-size:12px;font-weight:700;color:var(--ink-soft)}#view-landing .lp-form .mai-tree .mai-row-x{font-size:12px;font-weight:700;color:var(--ink)}#rw-next-tours{position:fixed;inset:0;z-index:999992;display:none;align-items:center;justify-content:center;padding:20px}#rw-next-tours.show{display:flex}#rw-next-tours .rwnt-back{position:absolute;inset:0;background:color-mix(in oklab,var(--ink) 55%,transparent);backdrop-filter:blur(3px)}#rw-next-tours .rwnt-card-box{position:relative;width:min(520px,100%);max-height:88vh;overflow-y:auto;padding:clamp(22px,3vw,30px);border-radius:var(--r-xl,20px);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);animation:lp-pop .22s ease}#rw-next-tours .rwnt-x{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:99px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer}#rw-next-tours .rwnt-x:hover{background:var(--surface-3,var(--surface-2));color:var(--ink)}#rw-next-tours h3{font-size:clamp(20px,2.2vw,25px);font-weight:900;letter-spacing:-.03em;color:var(--ink);padding-right:36px}#rw-next-tours .rwnt-sub{margin-top:9px;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}#rw-next-tours .rwnt-list{margin-top:18px;display:grid;gap:9px}#rw-next-tours .rwnt-card{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 15px;border-radius:var(--r-lg);background:var(--surface-2);border:1.5px solid var(--border-soft);font-family:inherit;cursor:pointer;transition:border-color var(--t),background var(--t),transform var(--t)}#rw-next-tours .rwnt-card:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}#rw-next-tours .rwnt-ico{flex:0 0 auto;font-size:22px;line-height:1}#rw-next-tours .rwnt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}#rw-next-tours .rwnt-txt b{font-size:14px;font-weight:900;color:var(--ink)}#rw-next-tours .rwnt-txt span{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}#rw-next-tours .rwnt-later{width:100%;margin-top:16px;padding:13px 20px;border-radius:var(--r-lg);background:var(--surface);color:var(--ink-soft);border:1.5px solid var(--border-soft);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}#rw-next-tours .rwnt-later:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}