:root{--bg:#fff;--ink:#0a0a0a;--muted:#5f5d57;--line:#e7e5e0;--soft:#f7f6f3;--radius:16px;--maxw:1120px;--gutter:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--mk-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{display:inline-block;vertical-align:middle}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15;letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(34px,5vw,52px)}h2{font-size:clamp(26px,3.4vw,36px)}h3{font-size:19px}p{margin:0 0 1em}code{font-family:var(--mk-mono);font-size:.9em;background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:1px 5px}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}@media (max-width:1080px){:root{--gutter:14px}}@media (max-width:560px){:root{--gutter:12px}}.center{text-align:center}.muted,.muted-lg{color:var(--muted)}.muted-lg{font-size:17px;max-width:480px}.under{text-decoration:underline}.mono{font-family:var(--mk-mono)}.cell-sub,.mono{font-size:12.5px}.cell-sub,.opt{color:var(--muted)}.opt{font-weight:400}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:24px;height:64px}.logo{gap:9px;font-weight:800;font-size:19px;letter-spacing:-.03em}.logo,.logo-mark{display:inline-flex;align-items:center}.logo-mark{width:28px;height:28px;border-radius:8px;color:#fff;justify-content:center}.nav-links{display:flex;gap:22px;margin-left:8px}.nav-links a{color:#45433e;font-size:14.5px;font-weight:500;padding:6px 2px}.nav-links a:hover{color:var(--ink)}.nav-cta{margin-left:auto;display:flex;gap:10px}.btn,.nav-cta{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;padding:10px 18px;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:inherit;line-height:1.2}.btn-dark{color:#fff}.btn-dark:hover{background:#2c2c2c}.btn-outline{background:#fff}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--soft)}.btn-light{color:var(--ink)}.btn-sm{padding:7px 12px;font-size:13.5px;border-radius:8px}.btn-lg{padding:14px 26px;font-size:16px;border-radius:12px}.btn-block{width:100%}form .btn{font-family:inherit}.section{padding:72px 0}.section-soft{background:var(--soft)}.section-head{max-width:640px;margin-bottom:40px}.section-head p{color:var(--muted);font-size:17px;margin-top:8px}.kicker{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:10px}.link-more{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;margin-top:24px}.link-more:hover{text-decoration:underline}.grid{display:grid;grid-gap:18px;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card-title{font-size:15px;font-weight:700;gap:8px}.card-title,.icon-tile{margin-bottom:14px;display:flex;align-items:center}.icon-tile{width:42px;height:42px;border-radius:12px;background:var(--soft);border:1px solid var(--line);justify-content:center}.hero{padding:84px 0 64px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px}.badge,.hero-grid{align-items:center}.badge{display:inline-flex;gap:8px;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:#3c3a35;margin-bottom:20px}.hero-sub{color:var(--muted);font-size:18px;max-width:520px;margin-bottom:28px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hero-note{color:var(--muted);font-size:13.5px;margin:0}.hero-visual{position:relative;padding:60px 0 30px}.hero-float{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.1);padding:12px 14px;display:flex;gap:10px;align-items:center;font-size:13px;width:max-content;max-width:240px}.hero-float div{display:flex;flex-direction:column}.hero-float span:last-child{color:var(--muted);font-size:12px}.hero-float-ic{width:30px;height:30px;border-radius:9px;background:var(--soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-float-1{right:-8px;bottom:4px}.hero-float-2{left:-10px;top:0}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:22px 20px;text-align:center}.stats-inner strong{display:block;font-size:22px;letter-spacing:-.02em}.stats-inner span{color:var(--muted);font-size:13px}.steps{display:grid;grid-gap:14px;gap:14px}.step{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.step-num{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.step h3{margin:2px 0 4px;font-size:16.5px}.step p{margin:0;color:var(--muted);font-size:14.5px}.template-card{border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:block;background:#fff;transition:border-color .15s ease}.template-card:hover{border-color:var(--ink)}.tc-rule{font-weight:700;font-size:15px;margin-top:12px;display:block}.tc-label{color:var(--muted);font-size:13px;display:block;margin-top:2px}.price-card{border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;position:relative;background:#fff}.price-card.featured{border:2px solid var(--ink)}.price-badge{position:absolute;top:-13px;left:24px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px}.price-name{font-size:17px;font-weight:800}.price-for{color:var(--muted);font-size:13.5px;margin-bottom:18px;min-height:20px}.price-value{font-size:34px;font-weight:800;letter-spacing:-.03em}.price-value small{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.price-list{list-style:none;padding:0;margin:20px 0 26px;flex:1 1}.price-list li{display:flex;gap:10px;font-size:14px;padding:6px 0;color:#3c3a35;align-items:flex-start}.price-list svg{flex-shrink:0;margin-top:3px}.cta-band{background:var(--ink);color:#fff;padding:64px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-band p{color:hsla(0,0%,100%,.65);margin:6px 0 0}.footer{background:var(--ink);color:#fff;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.4fr;grid-gap:32px;gap:32px;padding:56px 20px 40px;max-width:var(--maxw);margin:0 auto}.footer .footer-head{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5);margin-bottom:14px}.footer a{display:block;color:hsla(0,0%,100%,.85);font-size:14px;padding:4px 0}.footer a:hover{color:#fff}.footer-brand p{color:hsla(0,0%,100%,.55);font-size:14px;max-width:280px;margin-top:12px}.logo-light{color:#fff}.logo-mark-inverse{background:#fff;color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 20px 28px;border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6);font-size:12.5px;max-width:var(--maxw);margin:0 auto}.field{margin-bottom:16px}.field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.input,.select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:15px;font-family:inherit;background:#fff}.hint{font-size:12.5px;color:var(--muted);margin-top:6px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#3c3a35;cursor:pointer;font-weight:400}.checkbox input{margin-top:3px;accent-color:var(--ink);flex-shrink:0}.alert{border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:16px;border:1px solid}.alert-success{background:#f2f9f3;border-color:#c2e2c8;color:#1d5427}.alert-error{background:#fdf3f2;border-color:#f2c3bc;color:#7f1d1d}.alert-info{background:var(--soft);border-color:var(--line);color:#3c3a35}.company-data-todo{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.company-data-todo .btn{flex-shrink:0}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 10px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:10px;vertical-align:top}.table tr:last-child td{border-bottom:none}.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line);color:#3c3a35;white-space:nowrap}.tag-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.tag-red{background:#fdf3f2;color:#991b1b;border-color:#f2c3bc}.rank-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.rank-list li{gap:10px}.rank-list li,.rank-num{display:flex;align-items:center}.rank-num{width:24px;height:24px;border-radius:50%;background:var(--soft);border:1px solid var(--line);font-size:12px;font-weight:700;justify-content:center;flex-shrink:0}.rank-val{margin-left:auto;font-weight:700;font-size:13.5px;white-space:nowrap}.panel-wrap{padding:32px 20px 80px}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.panel-merchant{font-size:22px;font-weight:800;letter-spacing:-.02em}.panel-sub{color:var(--muted);font-size:13.5px}.panel-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.panel-col{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-content:start;min-width:0}.panel-col,.panel-grid>.alert,.panel-grid>.card,.panel-grid>.panel-col[data-span],.panel-grid>.pay-bar{grid-column:1/-1}.panel-col.flow-pair,.panel-col[data-flow=pair]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start}@media (min-width:1280px){.panel-grid[data-pair=list]>.panel-col[data-span="8"]{grid-column:span 8}.panel-grid[data-pair=list]>.panel-col[data-span="4"]{grid-column:span 4}.panel-grid[data-pair=even]>.panel-col[data-span="6"]{grid-column:span 6}.panel-grid[data-pair=wide]>.panel-col{grid-column:1/-1}}@media (min-width:1440px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1480px){.panel-grid[data-pair=editor]>.panel-col[data-span="7"]{grid-column:span 7}.panel-grid[data-pair=editor]>.panel-col[data-span="5"]{grid-column:span 5}.panel-grid[data-pair=list]>.panel-col[data-flow=pair]{grid-template-columns:1fr 1fr}.panel-grid[data-pair=wide]>.panel-col[data-flow=pair]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}}@media (min-width:1700px){.panel-grid[data-pair=editor] .preview-sticky{position:-webkit-sticky;position:sticky;top:22px}.panel-grid[data-pair=editor]>.panel-col[data-flow=pair]{grid-template-columns:1fr 1fr}}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}.kpi{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.kpi-value{font-size:26px;font-weight:800;letter-spacing:-.02em}.kpi-label{font-size:12.5px;color:var(--muted);font-weight:600}.kpi-sub{font-size:11.5px;color:var(--muted);margin-top:4px}.panel-head{margin-bottom:18px}.panel-sub{font-size:12.5px}.preset-pick{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 16px;background:var(--soft)}.preset-pick-title{font-size:13.5px;font-weight:700;margin:0 0 8px}.preset-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.preset-tile{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s var(--ease-out),transform .15s var(--ease-out)}.preset-tile strong{font-size:13.5px;letter-spacing:-.01em}.preset-tile-rule{font-size:12.5px;font-weight:600;color:var(--ink);opacity:.82}.preset-tile-reward{font-size:11.5px;color:var(--muted);line-height:1.3}.preset-tile.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--soft)}@media (hover:hover){.preset-tile:hover{border-color:var(--ink);transform:translateY(-1px)}}@media (max-width:560px){.preset-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.preset-chips{display:flex;flex-wrap:wrap;gap:6px}.preset-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;overflow-wrap:anywhere;transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.preset-chip.active,.preset-chip:hover{border-color:var(--ink)}.preset-chip.active{background:var(--ink);color:var(--bg)}.preset-chip.clear{border-style:dashed;color:var(--muted)}.preset-pick .hint{margin:9px 0 0}.card-details{padding:14px 16px}.card-details>summary{cursor:pointer;font-weight:700;list-style:none}.card-details>summary::-webkit-details-marker{display:none}.card-details>summary:after{content:" ▾";color:var(--muted)}.card-details[open]>summary:after{content:" ▴"}.card-details>ol,.card-details>p{margin-top:12px}.lookup-form{display:flex;gap:10px;margin-bottom:8px}.input-code{flex:1 1;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mk-mono)}.account-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.account-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.code-strong{font-size:18px;font-weight:700;letter-spacing:.06em}.account-count{font-size:20px;font-weight:800;white-space:nowrap}.staff-btns{display:flex;gap:10px;flex-wrap:wrap}.staff-btns form{display:contents}.mini-steps{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;font-size:14.5px;color:#3c3a35}.mini-steps li::marker{font-weight:700}.join-wrap{max-width:540px;margin:0 auto;padding:48px 20px 80px}.join-head{text-align:center;margin-bottom:22px}.join-head h1{font-size:30px;margin:12px 0 4px}.join-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff}.join-foot{margin-top:14px}.join-brand{text-align:center;margin-top:20px}.rule-chip{display:flex;gap:12px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:20px;font-size:14.5px}.qr-box{border:1px solid var(--line);border-radius:14px;padding:14px;text-align:center;margin-top:18px}.qr-box img{border-radius:6px}.wallet-btns{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.wallet-wrap{max-width:660px;margin:0 auto;padding:40px 20px 80px}.wallet-wrap .pass{margin:0 auto 24px}.demo-banner{background:var(--ink);color:#fff;border-radius:14px;padding:14px 18px;font-size:13.5px;margin-bottom:28px;display:flex;gap:10px;align-items:flex-start;line-height:1.5}.demo-banner svg{flex-shrink:0;margin-top:2px}.dots{display:flex;gap:6px;flex-wrap:wrap}.dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #cfccc5;background:transparent;flex-shrink:0}.dot-filled{background:var(--ink);border-color:var(--ink)}.pass{border-radius:20px;padding:22px;width:100%;max-width:420px}.pass-apple{background:#0b0b0c;color:#fff}.pass-google{background:#fff;color:#0a0a0a;border:1px solid var(--line)}.pass-top{gap:10px;margin-bottom:18px}.pass-logo,.pass-top{display:flex;align-items:center}.pass-logo{width:34px;height:34px;border-radius:9px;background:#fff;color:#0a0a0a;justify-content:center;flex-shrink:0}.pass-google .pass-logo{background:#0a0a0a;color:#fff}.pass-name{font-weight:700;font-size:15px}.pass-sub{font-size:11.5px;opacity:.6}.pass-brand{margin-left:auto;opacity:.9}.pass-dots{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.pass-dots .dot{width:18px;height:18px;border-color:hsla(0,0%,100%,.3)}.pass-dots .dot-filled{background:#fff;border-color:#fff}.pass-google .pass-dots .dot{border-color:#cfccc5}.pass-google .pass-dots .dot-filled{background:#0a0a0a;border-color:#0a0a0a}.pass-stamps{font-size:26px;font-weight:800;letter-spacing:-.02em}.pass-reward{font-size:12.5px;opacity:.72;margin-top:2px}.pass-row{display:flex;justify-content:space-between;gap:12px}.pass-visit{text-align:right;font-size:11.5px;opacity:.6}.pass-qr{display:flex;align-items:center;gap:12px;margin-top:16px}.pass-qr img{background:#fff;border-radius:8px}.pass-qr-label{font-size:9.5px;letter-spacing:.18em;opacity:.55;font-weight:600}.pass-code{font-family:var(--mk-mono);font-size:13px;letter-spacing:.12em;margin-top:14px;opacity:.85}.pass-foot{font-size:10.5px;opacity:.6;margin-top:10px}.pass-bar{position:relative;height:8px;border-radius:99px;background:hsla(0,0%,100%,.18);overflow:hidden;margin-bottom:16px}.pass-google .pass-bar{background:#ecebe6}.pass-bar span{display:block;height:100%;background:#fff}.pass-google .pass-bar>span{background:#0a0a0a}.pass-bar-label{position:absolute;right:0;top:12px;font-size:11px;opacity:.6;font-family:var(--mk-mono)}.info-block{padding:12px 0 2px;border-top:1px solid var(--line)}.info-block:first-of-type{border-top:0;padding-top:2px}.info-title{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.info-list{margin:0;display:grid;grid-gap:2px;gap:2px}.info-list>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:7px 0;border-bottom:1px dashed var(--line)}.info-list>div:last-child{border-bottom:0}.info-list dt{font-weight:700;flex:0 0 220px}.info-list dd,.info-list dt{font-size:13.5px;min-width:0}.info-list dd{margin:0;color:var(--muted);flex:1 1 260px}.info-list a{color:inherit}@media (max-width:560px){.info-list dt{flex:1 1 100%}}.check-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:12px;gap:12px}.check-list li{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:500}.check-list svg{flex-shrink:0}.faq-item{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;background:#fff;overflow:hidden}.faq-item summary{cursor:pointer;padding:16px 20px;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;font-weight:400;color:var(--muted)}.faq-item[open] summary:after{content:"−"}.faq-item .faq-body{padding:0 20px 16px;color:var(--muted);font-size:14.5px;margin:0}.prose{max-width:760px;margin:0 auto;padding:56px 20px 90px}.prose h1{font-size:34px}.prose h2{font-size:19px;margin-top:30px}.prose li,.prose p{color:#3c3a35;font-size:15px}.prose ol,.prose ul{padding-left:22px;display:grid;grid-gap:6px;gap:6px}.prose .doc-meta{color:var(--muted);font-size:13.5px}.create-wrap{padding:56px 0 90px}.create-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}.form-card{border:1px solid var(--line);border-radius:20px;padding:28px}.success-card{max-width:600px;margin:0 auto;padding:56px 20px 80px;text-align:center}.success-check{width:64px;height:64px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.success-steps{text-align:left;margin-top:28px}.merchant-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.merchant-list a{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:14.5px}.merchant-list a:hover{border-color:var(--ink)}.pass-themed .pass-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-dot{width:18px;height:18px;border-radius:50%;border:2px solid transparent;flex-shrink:0}.pass-bar.themed{position:relative;height:8px;border-radius:99px;overflow:hidden;margin-bottom:26px}.pass-bar.themed>span{display:block;height:100%}.scanner-overlay{position:fixed;inset:0;background:hsla(0,0%,4%,.92);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.scanner-box{background:#fff;border-radius:18px;padding:16px;width:100%;max-width:420px}.scanner-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.scanner-close{border:none;background:var(--soft);border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer;color:var(--ink)}.scanner-view{position:relative;background:#000;border-radius:12px;overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.scanner-view video{width:100%;height:100%;object-fit:cover}.scanner-frame{position:absolute;inset:15%;border:2px dashed hsla(0,0%,100%,.85);border-radius:12px;pointer-events:none}.scanner-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#fff;font-size:14px;margin:0}.scanner-status{margin:12px 0 0;font-size:13.5px;color:var(--muted);min-height:20px}.nf-wrap{max-width:520px;margin:0 auto;padding:90px 20px;text-align:center}@media (max-width:1080px){.grid-5{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.grid-3,.kpi-grid{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.create-grid{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.hero-float-2{left:0}}@media (max-width:560px){.grid-2,.grid-3,.grid-5,.kpi-grid{grid-template-columns:1fr}.stats-inner{grid-template-columns:repeat(2,1fr)}.nav-inner{gap:12px}.nav-cta .btn{padding:8px 12px;font-size:12px}.section{padding:48px 0}.field-row{grid-template-columns:1fr}.hero{padding:56px 0 40px}.hero-float{display:none}}.wiz-steps{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.wiz-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:12px;border:1px solid var(--line);background:#fff;transition:all .15s ease}.wiz-step .wiz-dot{width:24px;height:24px;border-radius:50%;background:var(--soft);color:var(--muted);display:grid;place-items:center;font-size:12.5px;font-weight:700}.wiz-step .wiz-label{font-size:12px;font-weight:600;color:var(--muted)}.wiz-step.active .wiz-dot{background:#fff}.wiz-step.active .wiz-label{color:#fff}.wiz-step.done{border-color:#bfe0c8;background:#f2f9f3}.wiz-step.done .wiz-dot{background:#2f7d43;color:#fff}.wiz-step.done .wiz-label{color:#1d5427}.wiz-desc{font-size:13px;color:var(--muted);margin:10px 0 18px}.wiz-body.hidden{display:none}.wiz-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.seg-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:14.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .12s ease}.seg-btn:hover{border-color:var(--ink);color:var(--ink)}.seg-btn.active{color:#fff}.rule-preview{margin-top:4px;padding:12px 14px;border-radius:12px;background:var(--soft);border:1px dashed var(--line);font-size:14px;font-weight:600}.rule-preview-label{color:var(--muted);font-weight:500;margin-right:4px}.sum-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.sum-row{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;font-size:14px;border-bottom:1px solid var(--line)}.sum-row:last-child{border-bottom:0}.sum-row span{color:var(--muted)}.card-min{text-align:center}.card-min-head{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:22px}.card-min-logo{width:48px;height:48px;border-radius:14px;object-fit:cover;border:1px solid var(--line);background:#fff;flex-shrink:0}.card-min-logo-fallback{display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);font-weight:800;font-size:20px}.card-min-merchant{text-align:left}.card-min-name{font-size:19px;font-weight:800;letter-spacing:-.02em}.card-min-sub{font-size:13px;color:var(--muted)}.card-min-codebox{border:1.5px dashed var(--line);border-radius:16px;background:var(--soft);padding:18px 16px 20px;margin-bottom:16px}.card-min-codelabel{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.card-min-code{font-family:var(--mk-mono);font-size:clamp(24px,7vw,32px);font-weight:700;letter-spacing:.14em;word-break:break-all;line-height:1.2}.card-min-status{font-size:15.5px;font-weight:600;margin:0 auto 20px;max-width:420px}.card-min-status.ready{background:#f2f9f3;border:1px solid #c2e2c8;color:#1d5427;border-radius:12px;padding:10px 14px}.wallet-btns-min{margin-top:0;gap:12px}.wallet-btn{display:flex;align-items:center;justify-content:center;gap:11px;padding:17px 22px;border-radius:15px;font-size:16.5px;font-weight:700;letter-spacing:-.01em;border:1px solid var(--line);color:var(--ink);cursor:pointer;text-decoration:none;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .18s var(--ease-out),box-shadow .22s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out);will-change:transform}.wallet-btn svg{flex-shrink:0;transition:transform .18s ease}.wallet-btn:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.12);border-color:#cfccc5}.wallet-btn:hover svg{transform:scale(1.12)}.wallet-btn:active{transform:translateY(-1px) scale(.975);box-shadow:0 4px 10px rgba(0,0,0,.1);transition-duration:.06s}.wallet-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wallet-btn-primary{color:#fff;border-color:var(--ink)}.wallet-btn-primary:hover{box-shadow:0 14px 30px rgba(0,0,0,.28);background:#1c1c1c}.wallet-btn-primary:active{background:#000}.card-min-hint{margin-top:16px}.card-min-leave{margin-top:34px}.leave-link{background:none;border:none;cursor:pointer;font-size:13px;color:var(--muted);font-family:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.leave-link:hover{color:#991b1b}.leave-confirm{text-align:left;border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px;margin-top:8px;animation:rise-in .22s ease both}.leave-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.leave-done{text-align:left}.btn-danger{background:#b42318;color:#fff;border-color:#b42318}.btn-danger:hover{background:#912018}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.join-pop{animation:rise-in .3s var(--ease-out) both}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton{position:relative;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:10px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);animation:sk-shine 1.4s ease-in-out infinite}@keyframes sk-shine{to{transform:translateX(100%)}}.sk-line{border-radius:8px}.wallet-m{max-width:420px;margin:0 auto;padding:48px 20px 80px;text-align:center}.wallet-m-head{margin-bottom:26px}.wallet-m-name{font-size:20px;font-weight:800;letter-spacing:-.02em}.wallet-m-code{font-family:var(--mk-mono);font-size:17px;letter-spacing:.12em;color:var(--muted);margin-top:6px}.wallet-m-status{font-size:14.5px;color:var(--muted);margin-top:10px}.wallet-m-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:16px 20px;margin-bottom:12px;border-radius:15px;border:1px solid var(--line);background:#fff;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .22s var(--ease-out)}.wallet-m-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.1)}.wallet-m-btn:active{transform:scale(.98);transition-duration:.06s}.wallet-m-btn-primary{color:#fff;border-color:var(--ink)}.wallet-m-btn-primary:hover{box-shadow:0 12px 26px rgba(0,0,0,.22)}.ops-list{display:grid;grid-gap:8px;gap:8px}.ops-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.ops-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-code{font-size:12.5px}.ops-delta{margin-left:auto;font-weight:800;font-size:14px}.ops-delta.plus{color:#1d5427}.ops-delta.minus{color:#991b1b}.ops-sub{font-size:12px;color:var(--muted);margin-top:4px}@media (max-width:720px){.panel-wrap{padding:20px 14px 60px}.panel-head{margin-bottom:16px}.panel-merchant{font-size:19px}.panel-actions{width:100%}.panel-actions .btn{flex:1 1;min-height:44px;padding:10px 8px;font-size:13px}.lookup-form{flex-direction:column;gap:10px}.lookup-form .input-code{font-size:20px;letter-spacing:.14em;padding:16px}.lookup-form .btn{width:100%;min-height:52px;font-size:16px}.staff-btns{flex-direction:column;gap:10px}.staff-btns form{width:100%}.staff-btns .btn{width:100%;min-height:54px;font-size:16.5px;justify-content:center}.account-count{font-size:24px}.code-strong{font-size:20px}}.team-list{display:grid;grid-gap:10px;gap:10px}.team-item{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.team-main{min-width:0}.team-name{font-weight:700;font-size:15px}.team-sub{font-size:12px;color:var(--muted);margin-top:2px;word-break:break-all}.team-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-role-form{display:inline-flex;gap:6px;align-items:center;max-width:100%}.team-role-select{width:auto;max-width:100%;padding:9px 10px;font-size:14px}@media (max-width:720px){.team-item{flex-direction:column;align-items:flex-start}.team-actions{width:100%;justify-content:flex-start}.team-role-form .btn,.team-role-select{min-height:44px}.team-role-form{display:flex;flex-wrap:wrap;width:100%;gap:8px}.team-role-form .select{flex:1 1 130px;max-width:100%}.team-role-form .btn{flex:0 0 auto}}@media (max-width:560px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.kpi-grid .kpi:last-child{grid-column:span 2}.kpi-value{font-size:22px}}@media (max-width:720px){.join-wrap .input,.join-wrap .select{font-size:16px;padding:14px}.join-wrap .btn-block,.join-wrap .btn-lg{min-height:54px}.join-wrap .checkbox{font-size:15px}.join-wrap .checkbox input{width:20px;height:20px}.account-panel .dots .dot{width:22px;height:22px}}.kind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.kind-card{display:grid;grid-gap:2px;gap:2px;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font:inherit;color:var(--ink)}.kind-card.active,.kind-card:hover{border-color:var(--ink)}.kind-card.active{background:var(--soft);box-shadow:0 0 0 1px var(--ink) inset}.kind-emoji{font-size:20px;line-height:1.1}.kind-label{font-weight:700;font-size:14px}.kind-desc{font-size:12px;color:var(--muted);line-height:1.35}.preview-block{border:1px dashed var(--line);border-radius:14px;padding:14px;background:var(--soft)}.level-row .field{margin-bottom:0}body,html{overflow-x:clip}img{max-width:100%;height:auto}.mono,code{overflow-wrap:anywhere}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.card,.create-grid>*,.grid-2>*,.grid-3>*,.grid-4>*,.grid-5>*,.hero-grid>*,.kpi-grid>*,.panel-grid>*{min-width:0}.seg-chips>*{max-width:100%;min-width:0}.seg-chips .btn{overflow-wrap:anywhere}@media (max-width:760px){.table-scroll{margin:0 -6px;padding:0 6px}.table-scroll .table{width:max-content;min-width:100%}.table-scroll .table td,.table-scroll .table th{font-size:13px;padding:8px 10px}.table-scroll .table td.mono,.table-scroll .table th{white-space:nowrap}.table-scroll .table td{max-width:280px;overflow-wrap:anywhere}.input,.select,textarea.input{font-size:16px;padding:12px 13px}}@media (max-width:560px){h1{font-size:clamp(27px,7.5vw,34px)}h2{font-size:clamp(21px,6vw,26px)}h3{font-size:17.5px}.prose h1{font-size:27px}.prose h2{font-size:17px;margin-top:24px}.join-head h1{font-size:26px}.container{padding:0 16px}.section{padding:40px 0}.cta-band{padding:44px 0}.card{padding:18px}.form-card,.join-card{padding:20px 16px}.pass{padding:18px}.kpi{padding:13px}.alert{padding:11px 13px}.alert,.sum-row{font-size:13.5px}.sum-row{padding:10px 12px;flex-wrap:wrap;gap:4px 14px}.check-list{margin-top:18px;gap:10px}.check-list li{font-size:14px}.footer-grid{grid-template-columns:1fr}.stats-inner{padding:18px 14px;gap:12px}.stats-inner strong{font-size:19px}.badge{margin-bottom:16px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.qr-box{margin-top:14px}.create-grid,.panel-grid{gap:14px}.faq-item .faq-body{padding:0 16px 14px}}@media (max-width:480px){.wiz-steps{gap:4px}.wiz-step{padding:8px 2px}.wiz-step .wiz-label{font-size:10.5px;line-height:1.15}.wiz-step .wiz-dot{width:22px;height:22px;font-size:11.5px}.hero{padding:44px 0 32px}.hero-grid{gap:26px}.kind-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.level-row{padding:8px}.team-item{padding:10px 12px}.ops-item{padding:8px 10px}.pass-row{flex-direction:column;align-items:flex-start;gap:6px}.pass-visit{text-align:left}}@media (max-width:360px){.container{padding:0 14px}.nav-cta .btn{padding:9px 10px;font-size:12px}.nav-inner{gap:10px}.nav .logo span:last-child{display:none}.pass{padding:16px}.pass-dots{gap:5px}.pass-dot{width:15px;height:15px}}.pass-stamps{overflow-wrap:anywhere;line-height:1.15}@media (max-width:480px){.pass-stamps{font-size:22px}}.seg-ctl{display:flex;flex-wrap:wrap;gap:6px}.seg-item{position:relative;cursor:pointer}.seg-item input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.seg-item span{display:inline-block;padding:7px 13px;font-size:13.5px;font-weight:500;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);transition:background .12s,color .12s,border-color .12s}.seg-item span:hover{border-color:var(--ink);color:var(--ink)}.seg-item input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.seg-item input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.plan-lock-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.plan-lock-cta .btn{margin:0}.cookie-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:660px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.14);padding:18px 20px}html[data-consent-ok="1"] .cookie-consent:not([data-open="1"]){display:none}.cookie-consent h3{font-size:15.5px;margin:0 0 6px}.cookie-consent p{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 12px}.cookie-consent .cc-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-settings{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.cc-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#3c3a35;cursor:pointer}.cc-row input{margin-top:3px;accent-color:var(--ink);flex-shrink:0}.cc-row:has(input:disabled){opacity:.75;cursor:default}@media (max-width:560px){.cookie-consent{left:10px;right:10px;bottom:10px;padding:14px 16px}.cookie-consent .cc-btns .btn{flex:1 1 auto;text-align:center}}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--surface:#fff;--fg-soft:#3c3a35;--nav-bg:hsla(0,0%,100%,.88);--band-bg:var(--ink);--band-fg:#fff;--band-muted:hsla(0,0%,100%,.62);--band-line:hsla(0,0%,100%,.15);--grid-dot:hsla(0,0%,4%,.055);--shadow-sm:0 1px 2px rgba(24,22,16,.05);--shadow-md:0 12px 30px rgba(24,22,16,.1);--shadow-lg:0 22px 54px rgba(24,22,16,.16);--ok:#1d5427;--ok-bg:#f2f9f3;--ok-line:#c2e2c8;--bad:#991b1b;--bad-bg:#fdf3f2;--bad-line:#f2c3bc;--tint:#fdf8ef;--tint-line:#d9c9a3;--tint-line-2:#eadfc8;--tint-ink:#6b5b33}html{color-scheme:light}html[data-theme=dark]{--bg:#0e0e10;--ink:#f1f0ee;--muted:#9c9a94;--line:#232327;--soft:#17171a;--surface:#141416;--fg-soft:#c9c7c2;--nav-bg:rgba(14,14,16,.82);--band-bg:#1a1a1e;--band-fg:#f1f0ee;--band-muted:hsla(40,10%,94%,.58);--band-line:hsla(0,0%,100%,.09);--grid-dot:hsla(0,0%,100%,.05);--shadow-sm:0 1px 2px rgba(0,0,0,.45);--shadow-md:0 14px 34px rgba(0,0,0,.5);--shadow-lg:0 24px 60px rgba(0,0,0,.58);--ok:#8fdc9f;--ok-bg:rgba(52,146,79,.14);--ok-line:rgba(120,205,140,.3);--bad:#ff9d95;--bad-bg:rgba(196,84,66,.15);--bad-line:hsla(5,100%,77%,.32);--tint:#1c1a12;--tint-line:#3b3524;--tint-line-2:#2e2a1e;--tint-ink:#c9b98a;color-scheme:dark}body{color:var(--ink);transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}body,html[data-theme=dark] body{background:var(--bg)}.card,.faq-item,.join-card,.kpi,.leave-confirm,.ops-item,.price-card,.scanner-box,.seg-btn,.step,.team-item,.template-card,.wiz-step{background:var(--surface)}.card{box-shadow:var(--shadow-sm)}.hero-float{background:var(--surface);box-shadow:var(--shadow-md)}.input,.select{background:var(--surface);color:var(--ink);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.input::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.qr-box{background:#fff}.badge,.cc-row,.checkbox,.mini-steps,.price-list li,.prose li,.prose p,.tag{color:var(--fg-soft)}.tag{background:var(--soft)}.alert-success{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.alert-error{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.alert-info{color:var(--fg-soft)}.tag-red{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.ops-delta.plus{color:var(--ok)}.ops-delta.minus{color:var(--bad)}.card-min-status.ready{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.leave-link:hover{color:var(--bad)}.wiz-step.done{border-color:var(--ok-line);background:var(--ok-bg)}.wiz-step.done .wiz-dot{background:var(--ok);color:var(--bg)}.wiz-step.done .wiz-label{color:var(--ok)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{background:color-mix(in srgb,var(--ink) 84%,var(--bg))}.price-badge,.step-num,.success-check,.tag-dark{background:var(--ink);color:var(--bg)}.seg-btn.active,.wiz-step.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.wiz-step.active .wiz-dot{background:var(--bg);color:var(--ink)}.logo-mark,.wiz-step.active .wiz-label{color:var(--bg)}.logo-mark{background:var(--ink)}.logo-mark-inverse{background:var(--band-fg);color:var(--band-bg)}.wallet-btn-primary{background:var(--ink);color:var(--bg)}.wallet-btn-primary:hover{background:color-mix(in srgb,var(--ink) 88%,var(--bg))}.cta-band,.demo-banner,.footer{background:var(--band-bg);color:var(--band-fg)}.cta-band p{color:var(--band-muted)}.footer h4{color:color-mix(in srgb,var(--band-fg) 55%,transparent)}.footer a{color:color-mix(in srgb,var(--band-fg) 88%,transparent)}.footer a:hover{color:var(--band-fg)}.footer-brand p{color:var(--band-muted)}.footer-bottom{border-top-color:var(--band-line);color:color-mix(in srgb,var(--band-fg) 60%,transparent)}.demo-banner{color:var(--band-fg)}.nav{background:var(--nav-bg);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6)}.nav-links a{position:relative;transition:color .15s var(--ease-out)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:center;transition:transform .18s var(--ease-out)}.nav-links a:hover:after{transform:scaleX(1)}.btn{transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .2s var(--ease-out)}.btn:active{transform:scale(.97);transition-duration:.06s}:where(a[href],button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.input:focus,.select:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink);box-shadow:none}.merchant-list a,.price-card,.template-card,article.card{transition:border-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.template-card:hover,article.card:hover{border-color:color-mix(in srgb,var(--ink) 45%,var(--line))}.price-card:hover,.template-card:hover,article.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.merchant-list a:hover{transform:translateY(-1px);border-color:var(--ink)}}.price-card.featured{box-shadow:var(--shadow-md)}.hero{position:relative}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--grid-dot) 1.2px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(560px 440px at 72% 42%,#000 0,transparent 72%);mask-image:radial-gradient(560px 440px at 72% 42%,#000 0,transparent 72%)}.hero>.container{position:relative}h1,h2{text-wrap:balance}h1{letter-spacing:-.035em}h2{letter-spacing:-.028em}p{text-wrap:pretty}.account-count,.kpi-value,.mono,.pass-code,.price-value,.stats-inner strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:var(--ink);color:var(--bg)}[id]{scroll-margin-top:84px}.theme-toggle{width:36px;height:36px;padding:0;border-radius:10px;position:relative;flex-shrink:0}.theme-toggle svg{position:absolute;transition:transform .22s var(--ease-in-out),opacity .18s ease}.theme-toggle .ic-sun{opacity:0;transform:rotate(-45deg) scale(.5)}.theme-toggle .ic-moon,html[data-theme=dark] .theme-toggle .ic-sun{opacity:1;transform:none}html[data-theme=dark] .theme-toggle .ic-moon{opacity:0;transform:rotate(45deg) scale(.5)}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.25s;animation-timing-function:ease;mix-blend-mode:normal}}@media (prefers-reduced-motion:no-preference){.hero .badge{animation:rise-in .45s var(--ease-out) both}.hero h1{animation:rise-in .5s var(--ease-out) .04s both}.hero-sub{animation:rise-in .5s var(--ease-out) .1s both}.hero-cta{animation:rise-in .5s var(--ease-out) .16s both}.hero-note{animation:rise-in .5s var(--ease-out) .22s both}.hero-visual{animation:fade-in .7s ease .05s both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cookie-consent{background:var(--surface);box-shadow:var(--shadow-lg);animation:rise-in .35s var(--ease-out) both;transition:transform .35s var(--ease-out),opacity .35s var(--ease-out)}.leave-confirm{animation:rise-in .22s var(--ease-out) both}.wallet-btn:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.wallet-btn{color:#0a0a0a}.wallet-btn,.wallet-btn:hover{background:#fff}.wallet-btn-primary,.wallet-btn-primary:hover{background:var(--ink);color:var(--bg)}.wallet-m-btn{background:var(--surface);color:var(--ink)}.wallet-m-btn-primary{background:var(--ink);color:var(--bg)}.card-min-logo{background:var(--soft)}.wiz-step{transition:border-color .15s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out)}.seg-btn{transition:border-color .12s var(--ease-out),color .12s var(--ease-out),background .12s var(--ease-out),transform .12s var(--ease-out)}.seg-btn:active{transform:scale(.98)}.link-more svg{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-more:hover svg{transform:translateX(3px)}}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--soft);color:var(--ink)}.btn-light{background:#fff;color:#0a0a0a}.btn-light:hover{background:#e9e9e9;color:#0a0a0a}.logo-mark{position:relative}.logo-mark-anim{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;display:none;pointer-events:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.logo:hover .logo-mark>svg{visibility:hidden}.logo:hover .logo-mark-anim{display:block}}.contact-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.contact-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:15px;transition:border-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.contact-chip:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}}.contact-chip:active{transform:scale(.97);transition-duration:.06s}@media (max-width:560px){.contact-row{flex-direction:column;align-items:stretch}.contact-chip{justify-content:center}}.look-step{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;margin:20px 0 6px}.look-step:before{counter-increment:lookstep;content:counter(lookstep);width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.look-form-steps,form#card-look-form{counter-reset:lookstep}.look-presets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.look-preset{cursor:pointer;text-align:left;font:inherit;color:inherit;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--surface);display:flex;flex-direction:column;gap:6px;transition:border-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .2s var(--ease-out)}.look-preset-swatch{display:block;position:relative;height:44px;border-radius:9px;overflow:hidden;border:1px solid hsla(0,0%,50%,.25)}.look-preset-line{position:absolute;left:10px;right:10px;bottom:9px;height:4px;border-radius:99px;opacity:.9}.look-preset-txt{position:absolute;top:6px;left:8px;font-size:12px;font-weight:700}.look-preset-name{font-size:12px;font-weight:600;color:var(--muted);text-align:center}@media (hover:hover) and (pointer:fine){.look-preset:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.look-preset:hover .look-preset-name{color:var(--ink)}}.look-preset:active{transform:scale(.97);transition-duration:.06s}.look-color{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;padding:3px;cursor:pointer;background:var(--surface)}.look-adv{border:1px dashed var(--line);border-radius:12px;padding:10px 14px;margin-top:8px}.look-adv>summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--muted);list-style:none;display:flex;align-items:center;gap:6px}.look-adv>summary::-webkit-details-marker{display:none}.look-adv>summary:before{content:"+";font-weight:700}.look-adv[open]>summary:before{content:"−"}.look-adv>summary:hover{color:var(--ink)}.preview-sticky{position:-webkit-sticky;position:sticky;top:84px}@media (max-width:960px){.preview-sticky{position:static}.look-presets{grid-template-columns:repeat(2,1fr)}}:root{--heat:#15803d;--heat-empty:#eef2f0}html[data-theme=dark]{--heat:#4ade80;--heat-empty:hsla(0,0%,100%,.05)}:root{--today-bg:#eaf7ef;--warn-text:#b45309}html[data-theme=dark]{--today-bg:rgba(87,199,131,.13);--warn-text:#f0b35c}.table tr.is-today>td{background:var(--today-bg)}.qr-box{background:var(--surface)}.qr-box img{background:#fff}.offer-note{border:1px solid #fcd34d;background:#fffbeb;color:#78350f;border-radius:12px;padding:12px 16px;font-size:14px;margin-bottom:16px}html[data-theme=dark] .offer-note{background:rgba(245,158,11,.13);border-color:rgba(240,179,92,.35);color:#f4d8a8}.card-h2{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5em}.skip-link{position:absolute;left:12px;top:-48px;z-index:200;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:0 0 10px 10px;font-weight:700;font-size:14px;text-decoration:none;transition:top .15s var(--ease-out)}.skip-link:focus{top:0}main:focus,main:focus-visible{outline:none}.footer .footer-head{margin:0 0 14px;font-weight:700}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;margin:0 0 18px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none;border-radius:6px;padding:2px 4px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs .crumb-item{display:inline-flex;align-items:center;gap:6px}.crumbs [aria-current=page]{color:var(--fg-soft);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel-wrap [id]{scroll-margin-top:92px}.live-toggle{display:flex;align-items:center;gap:10px;margin:0}.live-toggle-compact{display:inline-flex;gap:8px}.live-switch{gap:8px;background:none;border:0;margin:0;cursor:pointer;color:inherit;font:inherit}.live-switch,.live-switch-track{display:inline-flex;align-items:center;padding:2px;border-radius:999px}.live-switch-track{width:38px;height:22px;flex-shrink:0;background:var(--line);border:1px solid var(--line);transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.live-switch-knob{width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s var(--ease-out);transform:translateX(0)}.live-switch.on .live-switch-track{background:var(--ink);border-color:var(--ink)}.live-switch.on .live-switch-knob{transform:translateX(16px)}.live-switch-label{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.live-switch.on .live-switch-label{color:var(--ink)}.live-switch[aria-busy=true]{opacity:.55;cursor:progress;pointer-events:none}.live-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.live-rows{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.live-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.live-row-text{font-size:13.5px;font-weight:600}.live-row-sub{display:block;font-size:11.5px;font-weight:500;color:var(--muted);margin-top:1px}.field-reset{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:6px;padding:0;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.field-reset:hover{color:var(--ink);border-style:solid}.field-reset:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field-reset[hidden]{display:none}.unsaved-chip{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(8px);z-index:190;display:none;align-items:center;gap:8px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:700;letter-spacing:-.01em;padding:9px 16px;border-radius:999px;box-shadow:0 6px 22px rgba(0,0,0,.22);opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}html[data-unsaved="1"] .unsaved-chip{display:flex;opacity:1;transform:translateX(-50%) translateY(0)}.unsaved-chip span{color:#fbbf24}@media (max-width:860px){.unsaved-chip{bottom:76px;max-width:calc(100vw - 32px)}}.toast-host{position:fixed;top:14px;right:14px;z-index:210;display:flex;flex-direction:column;gap:8px;max-width:min(340px,calc(100vw - 28px));pointer-events:none}.toast-live{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 13px;font-size:13px;font-weight:600;color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.14);opacity:0;transform:translateY(-6px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.toast-live.show{opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer}.toast-live.toast-ok{color:var(--ok);border-color:var(--ok-line)}.toast-live.toast-err{color:var(--bad);border-color:var(--bad-line)}.is-pending{cursor:progress;opacity:.72}.is-pending:after{content:"";display:inline-block;flex:none;width:.85em;height:.85em;margin-left:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-.12em;animation:pending-spin .7s linear infinite}@keyframes pending-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-pending:after{animation-duration:2s}}.hub-search>svg{position:absolute;left:13px;top:12px;color:var(--muted);pointer-events:none}.hub-search input[type=search]{padding-top:10px;padding-bottom:10px}.hub-search input[type=search]::-webkit-search-cancel-button{display:none}.hub-search-clear{position:absolute;right:8px;top:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer}.hub-search-clear:hover{color:var(--ink);background:var(--soft)}.hub-search-clear:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hub-group{margin:20px 0 4px}.hub-group-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hub-group-hint{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500;opacity:.9}.hub-entry{transition:border-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.hub-entry-danger{border-color:var(--bad-line)!important}@media (hover:hover){.hub-entry:hover{box-shadow:0 4px 16px rgba(0,0,0,.07);transform:translateY(-1px)}.hub-entry:hover,.live-switch:hover .live-switch-track{border-color:var(--ink)}.live-switch.on:hover .live-switch-track{opacity:.9}}.hub-entry:active{transform:scale(.995)}.card.danger-zone{border-color:var(--bad-line);background:color-mix(in srgb,var(--bad-bg) 55%,var(--surface))}.card.danger-zone .card-title{color:var(--bad)}@media (prefers-reduced-motion:reduce){.hub-entry,.live-switch-knob,.live-switch-track,.toast-live,.unsaved-chip{transition:none}}.pay-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:195;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;width:min(720px,calc(100vw - 24px));background:var(--ink);color:var(--bg);border-radius:16px;box-shadow:0 10px 32px rgba(0,0,0,.28);font-size:13.5px;line-height:1.45;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.pay-bar-text{min-width:0}.pay-bar .btn-dark{background:var(--bg);color:var(--ink);border-color:var(--bg)}@media (max-width:860px){.pay-bar{bottom:calc(70px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pay-bar{transition:none}}.win-banner{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 38px 10px 12px;border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:14px;background:var(--soft);color:var(--ink);font-size:13.5px;line-height:1.5}.win-banner-icon{display:inline-flex;flex:none;opacity:.75}.win-banner-text{margin:0;min-width:0}.win-banner-close{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer}.win-banner-close:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.win-banner-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.win-banner-close:not(:hover){opacity:.7}}.mode-pick,.plan-pick{position:relative;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.mode-pick.on,.plan-pick.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.mode-pick:focus-within,.plan-pick:focus-within{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.mode-pick:not(.on):hover,.plan-pick:not(.on):hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}}.media-upload{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.media-upload-details{margin:12px 0 4px}.media-upload-details>summary{cursor:pointer;font-weight:700;font-size:13.5px;color:var(--ink);padding:9px 12px;border:1px dashed var(--line);border-radius:12px;background:var(--soft);list-style:none}.media-upload-details>summary::-webkit-details-marker{display:none}.media-upload-details>summary:after{content:" ＋";color:var(--muted)}.media-upload-details[open]>summary:after{content:" −"}.media-upload-details[open]>summary{border-style:solid}.media-upload-details>.media-upload,.media-upload-details>form{margin-top:12px}.basis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px}.basis-opt{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;cursor:pointer;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.basis-opt input{margin-top:3px;flex:none}.basis-opt span{display:grid;grid-gap:2px;gap:2px;min-width:0}.basis-opt strong{font-size:13.5px}.basis-opt em{font-style:normal;font-size:12px;color:var(--muted);line-height:1.35}.basis-opt.active,.basis-opt:hover{border-color:var(--ink)}.basis-opt.active{background:var(--soft);box-shadow:inset 0 0 0 1px var(--ink)}.card-list{display:grid;grid-gap:10px;gap:10px;margin:10px 0 6px}.media-row{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.media-row.ok{border-color:rgba(22,101,52,.35)}.media-row.bad{border-color:var(--bad-line);background:rgba(185,28,28,.03)}.media-thumb{display:block;border-radius:10px;overflow:hidden;background:var(--soft);border:1px solid var(--line)}.media-thumb img{width:74px;height:74px;object-fit:cover;display:block}.media-body{display:grid;grid-gap:7px;gap:7px;min-width:0}.media-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.media-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.media-name{font-size:14px;overflow-wrap:anywhere}.media-chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap}.media-chip.ok{color:#166534;border-color:rgba(22,101,52,.35);background:rgba(22,101,52,.08)}.media-chip.bad{color:var(--bad);border-color:var(--bad-line);background:rgba(185,28,28,.07)}.media-chip.used{color:var(--ink);border-color:var(--ink)}.media-meta{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.media-next{margin:0;font-size:12.5px;color:var(--ink)}.media-next strong{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:4px}.media-note{margin:0;font-size:12.5px;color:var(--bad)}.media-hint{margin:0;font-size:12px;color:var(--muted)}.media-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.media-use{display:inline}.media-subform{width:100%;display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.media-pipe{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.media-pipe-step{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--muted);background:var(--surface)}.media-pipe-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:var(--soft);color:var(--muted);border:1px solid var(--line)}.media-pipe-step.done .media-pipe-dot{background:rgba(22,101,52,.12);color:#166534;border-color:rgba(22,101,52,.3)}.media-pipe-step.done{color:var(--ink);border-color:rgba(22,101,52,.3)}.media-pipe-step.now{border-color:var(--ink);color:var(--ink);font-weight:700}.media-pipe-step.now .media-pipe-dot{background:var(--ink);color:var(--bg);border-color:var(--ink)}.media-pipe-step.blocked{border-color:var(--bad-line);color:var(--bad);font-weight:700}.media-pipe-step.blocked .media-pipe-dot{background:rgba(185,28,28,.1);color:var(--bad);border-color:var(--bad-line)}@media (max-width:560px){.media-row{grid-template-columns:1fr}.media-thumb img{width:100%;height:120px}.media-thumb{width:100%}}.media-admin-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,320px);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);align-items:start}.media-admin-row img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.media-admin-facts{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--muted)}.media-admin-facts b{color:var(--ink);font-weight:700}.media-admin-forms{display:grid;grid-gap:8px;gap:8px}.media-admin-forms textarea{font-size:12.5px}@media (max-width:900px){.media-admin-row{grid-template-columns:1fr}.media-admin-row img{width:100%;height:160px}}.mode-sub{border-color:color-mix(in srgb,var(--ink) 26%,var(--line))}.mode-sub.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent)}.mode-cancel{font-size:12.5px;color:#166534;font-weight:600}html[data-theme=dark] .mode-cancel{color:#6ee7a3}.mode-manual{border:1px dashed var(--line);border-radius:14px;padding:10px 12px;background:var(--soft)}.mode-manual>summary{cursor:pointer;font-weight:700;font-size:13.5px;list-style:none}.mode-manual>summary::-webkit-details-marker{display:none}.mode-manual>summary:after{content:" ▾";color:var(--muted)}.mode-manual[open]>summary:after{content:" ▴"}.mode-manual>.mode-pick{background:var(--surface)}.mode-manual-collapsed{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);padding:2px 2px 0}.mode-manual-collapsed .btn{text-decoration:underline}@media (max-width:560px){.mode-manual-collapsed{flex-direction:column;align-items:flex-start}}.sub-cancel-modes{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0}.sub-cancel-modes legend{font-size:13px;font-weight:600;padding:0 6px}.sub-cancel-modes label{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-bottom:8px}.sub-cancel-modes label:last-child{margin-bottom:0}.sub-cancel-modes input[type=radio]{margin-top:3px}.bz{--bz-line:color-mix(in srgb,var(--bz-text) 14%,transparent);--bz-soft:color-mix(in srgb,var(--bz-text) 6%,transparent);--bz-muted:color-mix(in srgb,var(--bz-text) 70%,var(--bz-bg));min-height:100vh;background:var(--bz-bg);color:var(--bz-text);font-family:var(--mk-font,inherit)}.bz a{color:inherit}.bz-wrap{max-width:980px;margin:0 auto;padding:0 20px}.bz-hero{padding:56px 0 40px;text-align:center;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--bz-accent) 22%,transparent),transparent 70%);border-bottom:1px solid var(--bz-line)}.bz-logo{width:84px;height:84px;border-radius:24px;object-fit:cover;display:grid;place-items:center;margin:0 auto 18px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.bz-logo-ph{background:var(--bz-accent);color:var(--bz-bg);font-size:34px;font-weight:800}.bz-hero h1{margin:0;font-size:clamp(30px,6vw,44px);letter-spacing:-.03em;line-height:1.05;color:inherit}.bz-sub{margin:6px 0 0;font-size:14px}.bz-desc,.bz-sub{color:var(--bz-muted)}.bz-desc{max-width:560px;margin:14px auto 0;font-size:16px;line-height:1.55;text-wrap:pretty}.bz-facts{list-style:none;padding:0;margin:22px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bz-facts li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--bz-soft);border:1px solid var(--bz-line);font-size:13.5px}.bz-facts a{text-decoration:none}.bz-facts a:hover{text-decoration:underline;text-underline-offset:3px}.bz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.bz-actions,.bz-btn{justify-content:center}.bz-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:15.5px;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.bz-btn:active{transform:scale(.98)}.bz-btn-primary{background:var(--bz-accent);color:var(--bz-bg)!important}.bz-btn-primary:hover{opacity:.9}.bz-btn-ghost{border:1px solid var(--bz-line);background:var(--bz-soft)}.bz-btn-ghost:hover{border-color:color-mix(in srgb,var(--bz-text) 30%,transparent)}.bz-main{padding-top:36px;padding-bottom:56px;display:grid;grid-gap:36px;gap:36px}.bz-section{display:grid;grid-gap:14px;gap:14px}.bz-h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--bz-muted);font-weight:650}.bz-card-section{grid-template-columns:minmax(0,1fr);align-items:center;gap:22px}.bz-card-copy{display:grid;grid-gap:12px;gap:12px}.bz-rule{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.01em}.bz-rule strong{color:var(--bz-accent)}.bz-note{margin:0;font-size:14.5px;line-height:1.55}.bz-note,.bz-qr{color:var(--bz-muted)}.bz-qr{display:none;align-items:center;gap:14px;margin-top:4px;font-size:13px}.bz-qr img{border-radius:12px;background:#fff;padding:6px}.bz-pass{max-width:380px;width:100%;justify-self:center}.bz-caption{margin:8px 0 0;text-align:center;font-size:12px;color:var(--bz-muted)}.bz-links{grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bz-link,.bz-links{display:grid;gap:10px}.bz-link{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--bz-line);background:var(--bz-soft);text-decoration:none;font-weight:600;font-size:15px;transition:border-color .15s ease,transform .15s ease}.bz-link:hover{border-color:color-mix(in srgb,var(--bz-accent) 60%,transparent);transform:translateY(-1px)}.bz-link-ic{font-size:19px;text-align:center}.bz-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-link-go{color:var(--bz-muted)}.bz-list{display:grid;grid-gap:8px;gap:8px}.bz-row{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-radius:14px;border:1px solid var(--bz-line);text-decoration:none}.bz-row span{font-size:13.5px;color:var(--bz-muted)}.bz-back{margin:0}@media (min-width:820px){.bz-card-section{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.bz-pass{justify-self:end}.bz-qr{display:flex}}@media (prefers-reduced-motion:reduce){.bz-btn,.bz-link{transition:none}}.cs-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:22px 16px 28px;font-size:12.5px;color:var(--muted,#75736d);border-top:1px solid var(--line,#e2e0d9)}.cs-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}