*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--green-700:#246b43;--green-600:#2e8b57;--green-500:#3c9c60;--green-400:#5db57f;--sage:#9cc0a8;--pale:#d8e4d8;--green-050:#edf5ef;--green-025:#f4f9f5;--ink-900:#16201a;--ink-800:#232c26;--ink-700:#3a443d;--ink-600:#586259;--ink-500:#79827b;--ink-400:#9aa29c;--ink-300:#c2c8c3;--line:#e6eae7;--line-soft:#eff2f0;--paper:#f6f8f6;--card:#fff;--ok-bg:#e7f3ec;--ok-fg:#23794a;--ok-dot:#2e8b57;--warn-bg:#fbf1dc;--warn-fg:#9a6b0e;--warn-dot:#c68a14;--bad-bg:#fbe7e4;--bad-fg:#b23b30;--bad-dot:#cf4a3c;--radius:14px;--radius-sm:10px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(22,32,26,.05),0 1px 1px rgba(22,32,26,.04);--shadow-md:0 4px 16px -4px rgba(22,32,26,.1),0 2px 6px -2px rgba(22,32,26,.06);--shadow-lg:0 24px 60px -18px rgba(22,32,26,.22),0 8px 24px -10px rgba(22,32,26,.1);--sans:"Manrope",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:clip}body{font-family:var(--sans);background:var(--paper);color:var(--ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::selection{background:var(--pale)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d3dad5;border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#bcc5be;background-clip:content-box}.app{display:flex;min-height:100vh;min-height:100dvh;overflow-x:clip}.main{flex:1;min-width:0;display:flex;flex-direction:column}.main-scroll{flex:1;min-width:0}.page{max-width:1180px;margin:0 auto;padding:34px 40px 80px}.sidebar{width:248px;flex-shrink:0;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sb-brand{display:flex;align-items:center;gap:11px;padding:22px 22px 18px}.sb-word{font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--ink-900)}.sb-nav{padding:8px 14px;display:flex;flex-direction:column;gap:3px}.sb-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);padding:14px 10px 6px}.sb-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;color:var(--ink-700);font-weight:600;font-size:14.5px;border:none;background:none;width:100%;text-align:left;transition:background .14s,color .14s;text-decoration:none}.sb-item:hover{background:var(--green-025);color:var(--ink-900)}.sb-item.active{background:var(--green-050);color:var(--green-700)}.sb-item.active svg{color:var(--green-600)}.sb-item svg{width:19px;height:19px;color:var(--ink-400);flex-shrink:0}.sb-foot{margin-top:auto;padding:14px;border-top:1px solid var(--line-soft)}.sb-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px}.sb-ava{width:34px;height:34px;border-radius:50%;background:var(--ink-900);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.sb-user-meta{line-height:1.25}.sb-user-meta b{font-size:13.5px}.sb-user-meta span{font-size:12px;color:var(--ink-500)}.sb-logout{margin-left:auto;border:none;background:none;color:var(--ink-400);padding:6px;border-radius:8px;display:grid;place-items:center}.sb-logout:hover{background:var(--bad-bg);color:var(--bad-fg)}.sb-logout svg{width:17px;height:17px}.topbar{display:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px;flex-wrap:wrap}.page-title{font-size:27px;font-weight:800;letter-spacing:-.025em;margin:0}.page-sub{color:var(--ink-500);font-size:14.5px;margin:5px 0 0}.crumbs{display:flex;align-items:center;gap:7px;margin-bottom:14px}.crumbs,.crumbs a,.crumbs button{font-size:13px;color:var(--ink-500);font-weight:600}.crumbs a,.crumbs button{border:none;background:none;padding:0;text-decoration:none}.crumbs a:hover,.crumbs button:hover{color:var(--green-700)}.crumbs svg{width:14px;height:14px;color:var(--ink-300)}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:11px;padding:10px 16px;font-weight:700;font-size:14px;border:1px solid transparent;transition:all .14s;white-space:nowrap;text-decoration:none}.btn svg{width:17px;height:17px}.btn-primary{background:var(--green-600);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--green-700)}.btn-ghost{background:var(--card);color:var(--ink-800);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--ink-300);background:#fff}.btn-subtle{background:transparent;color:var(--ink-600)}.btn-subtle:hover{background:var(--green-025);color:var(--ink-900)}.btn-danger{background:var(--bad-bg);color:var(--bad-fg)}.btn-danger:hover{background:#f7d9d4}.btn-sm{padding:7px 12px;font-size:13px;border-radius:9px}.btn-sm svg{width:15px;height:15px}.btn:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stats.stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--green-050);color:var(--green-600)}.stat-ico svg{width:20px;height:20px}.stat-ico.amber{background:var(--warn-bg);color:var(--warn-fg)}.stat-ico.violet{background:#efeafb;color:#6b4fb0}.stat-ico.blue{background:#e7effb;color:#3b6bb2}.stat-ico.bad{background:var(--bad-bg);color:var(--bad-fg)}.stat-delta{font-size:12.5px;font-weight:700;color:var(--ok-fg);display:flex;align-items:center;gap:3px}.stat-delta svg{width:13px;height:13px}.stat-delta.down{color:var(--bad-fg)}.stat-val{font-size:31px;font-weight:800;letter-spacing:-.03em;margin:14px 0 2px}.stat-lbl{font-size:13.5px;color:var(--ink-500);font-weight:600}.sk{background:var(--line);border-radius:var(--radius-sm);position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:skShimmer 1.3s ease-in-out infinite}@keyframes skShimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:3px 10px 3px 8px;border-radius:20px;white-space:nowrap}.badge .bdot{width:7px;height:7px;border-radius:50%}.badge.ok{background:var(--ok-bg);color:var(--ok-fg)}.badge.ok .bdot{background:var(--ok-dot)}.badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.badge.warn .bdot{background:var(--warn-dot)}.badge.bad{background:var(--bad-bg);color:var(--bad-fg)}.badge.bad .bdot{background:var(--bad-dot)}.badge.muted{background:var(--line-soft);color:var(--ink-500)}.badge.muted .bdot{background:var(--ink-300)}.ob-progress{height:7px;border-radius:6px;background:var(--line-soft);overflow:hidden;margin-bottom:14px}.ob-progress span{display:block;height:100%;border-radius:6px;background:var(--green-500);transition:width .3s ease}.ob-steps{display:flex;flex-direction:column;gap:2px}.ob-step{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.ob-step:last-child{border-bottom:none}.ob-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--line-soft);color:#fff}.ob-check svg{width:14px;height:14px}.ob-step.done .ob-check{background:var(--green-500)}.ob-empty{width:9px;height:9px;border-radius:50%;border:2px solid var(--ink-300)}.ob-label{font-size:14px;color:var(--ink-700);font-weight:600;flex:1;min-width:0}.ob-step.done .ob-label{color:var(--ink-500)}.ob-action{border:none;background:none;color:var(--green-700);font-weight:700;font-size:13px;padding:0;white-space:nowrap}.ob-action:hover{text-decoration:underline}.ob-action:disabled{color:var(--ink-300);cursor:default}.sheet-scrim{position:fixed;inset:0;background:rgba(22,32,26,.45);z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeUp .2s ease}.sheet{width:100%;max-width:400px;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px 24px 26px;text-align:center}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;margin-bottom:18px}.sheet-head>div{flex:1;min-width:0}.sheet-head b{font-size:16px;font-weight:800;display:block}.sheet-head span{font-size:13px;color:var(--ink-500)}.nfc-target{width:110px;height:110px;margin:6px auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--green-025);border:2px solid var(--green-050);color:var(--green-600)}.nfc-target svg{width:46px;height:46px}.nfc-target.unsupported{background:var(--paper);border-color:var(--line);color:var(--ink-400)}.nfc-url-mini{display:flex;align-items:center;gap:8px;justify-content:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:9px 12px;margin-bottom:16px}.nfc-url-mini code{font-family:var(--mono);font-size:12px;color:var(--ink-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-lead{font-size:13.5px;color:var(--ink-600);line-height:1.5;margin:0 0 16px}.sheet-lead b{color:var(--ink-900)}.sheet-fallback{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin-bottom:16px}.sheet-fallback b{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500)}.sheet-fallback ol{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--ink-700);line-height:1.7}.toggle{width:42px;height:24px;border-radius:20px;background:var(--ink-300);border:none;padding:0;position:relative;transition:background .18s;flex-shrink:0}.toggle.on{background:var(--green-500)}.toggle .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s}.toggle.on .knob{transform:translateX(18px)}.toggle:disabled{opacity:.45;cursor:not-allowed}.alert-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#fceeeb,#fdf4f2);border:1px solid #f3cfc8;border-left:4px solid var(--bad-dot);border-radius:var(--radius);padding:14px 16px;margin-bottom:22px}.alert-ico{width:38px;height:38px;border-radius:10px;background:#fff;color:var(--bad-fg);display:grid;place-items:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.alert-ico svg{width:20px;height:20px}.alert-body{flex:1;min-width:0}.alert-body b{font-size:14.5px;color:#8f2e25}.alert-body p{margin:2px 0 0;font-size:13.5px;color:var(--ink-600)}.alert-stars{color:var(--bad-fg);font-weight:800}.tbl-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.tbl-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line-soft);gap:14px;flex-wrap:wrap}.tbl-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.tbl-tools{gap:10px}.search,.tbl-tools{display:flex;align-items:center}.search{gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:7px 11px}.search svg{width:16px;height:16px;color:var(--ink-400)}.search input{border:none;background:none;outline:none;font-size:13.5px;width:160px;color:var(--ink-900)}.seg{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg button{border:none;background:none;padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:700;color:var(--ink-500)}.seg button.active{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;min-width:720px}thead th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400);padding:11px 18px;white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--line-soft)}tbody td{padding:13px 18px;font-size:14px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s;cursor:pointer}tbody tr:hover{background:var(--green-025)}.cell-biz{display:flex;align-items:center;gap:12px;min-width:0}.biz-ava{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:15px;flex-shrink:0}.cell-biz>div{flex:1 1 auto;min-width:0}.cell-biz>div b{font-weight:700;font-size:14.5px;display:block;white-space:nowrap;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.cell-biz>div span{font-size:12.5px;color:var(--ink-500);white-space:nowrap;display:flex;gap:5px;line-height:1.3}tbody td:first-child,thead th:first-child{min-width:210px}.rating{display:inline-flex;align-items:center;gap:5px;font-weight:700}.rating svg{width:15px;height:15px;color:#e8a317}.rating .muted{color:var(--ink-300);font-weight:600}.row-actions{display:flex;align-items:center;gap:4px}.icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;display:grid;place-items:center;color:var(--ink-500);transition:all .12s}.icon-btn:hover{background:#fff;border-color:var(--line);color:var(--ink-900);box-shadow:var(--shadow-sm)}.icon-btn svg{width:17px;height:17px}.mono{font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.tabular{font-variant-numeric:tabular-nums}.billing-price-mobile{display:none!important}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;align-items:start}.detail-hero{display:flex;align-items:flex-start;gap:16px;padding:20px}.detail-hero .biz-ava{width:54px;height:54px;border-radius:14px;font-size:21px}.detail-hero h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em}.detail-hero .meta{color:var(--ink-500);font-size:13.5px;margin-top:3px}.kv{flex-direction:column;gap:1px}.kv,.kv-row{display:flex}.kv-row{justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.kv-row:last-child{border-bottom:none}.kv-row .k{color:var(--ink-500);font-weight:600}.kv-row .v{font-weight:600;text-align:right;word-break:break-word}.section-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.section-h h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em}.section-h .count{color:var(--ink-400);font-weight:700;font-size:14px}.nfc-block{background:var(--ink-900);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px}.nfc-block .nfc-ring{color:var(--green-400);flex-shrink:0}.nfc-block .nfc-ring svg{width:22px;height:22px;display:block}.nfc-block code{font-family:var(--mono);color:#dcefe2;font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfc-block .copy{border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:8px;padding:7px 9px;display:grid;place-items:center}.nfc-block .copy:hover{background:hsla(0,0%,100%,.2)}.nfc-block .copy svg{width:16px;height:16px}.review{padding:16px 0;border-bottom:1px solid var(--line-soft)}.review:last-child{border-bottom:none}.review-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.review-ava{width:34px;height:34px;border-radius:50%;background:var(--green-050);color:var(--green-700);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.review-top b{font-size:14px}.review-date{color:var(--ink-400);font-size:12.5px;margin-left:auto}.stars{display:inline-flex;gap:1px}.stars svg{width:14px;height:14px}.review-text{font-size:14px;color:var(--ink-700);line-height:1.55;margin:0 0 11px}.ai-reply{background:var(--green-025);border:1px solid var(--green-050);border-radius:11px;padding:12px 13px}.ai-reply-h{display:flex;align-items:center;gap:7px;margin-bottom:6px}.ai-reply-h .spark{width:22px;height:22px;border-radius:7px;background:#dcefe2;display:grid;place-items:center;color:var(--green-600)}.ai-reply-h .spark svg{width:13px;height:13px}.ai-reply-h .copy-link,.ai-reply-h b{font-size:12.5px;color:var(--green-700);font-weight:700}.ai-reply-h .copy-link{margin-left:auto;border:none;background:none;display:flex;align-items:center;gap:5px;padding:0}.ai-reply-h .copy-link svg{width:14px;height:14px}.ai-reply p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-800)}.elog{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.elog:last-child{border-bottom:none}.elog-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.elog-ico svg{width:17px;height:17px}.elog b{font-size:13.5px;display:block}.elog span{font-size:12.5px;color:var(--ink-500)}.elog .when{margin-left:auto;font-size:12.5px;color:var(--ink-400)}.form-card{padding:26px 28px;max-width:720px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700;color:var(--ink-800)}.field label .req{color:var(--bad-dot)}.field .hint{font-size:12px;color:var(--ink-400);font-weight:500}.field .hint.ok{color:var(--ok-fg)}.field .hint.err{color:var(--bad-fg)}.input,.select{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:14px;background:#fff;color:var(--ink-900);outline:none;transition:border .14s,box-shadow .14s;width:100%}.input:focus,.select:focus{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-050)}.input.with-prefix{border-radius:0 10px 10px 0;border-left:none}.input-group{display:flex}.input-prefix{display:flex;align-items:center;padding:0 12px;background:var(--paper);border:1px solid var(--line);border-right:none;border-radius:10px 0 0 10px;font-family:var(--mono);font-size:12.5px;color:var(--ink-500);white-space:nowrap}.input-with-btn{display:flex;gap:8px}.form-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft)}.success-card{padding:30px;text-align:center;max-width:560px;margin:0 auto}.success-ring{width:64px;height:64px;border-radius:50%;background:var(--green-050);display:grid;place-items:center;margin:0 auto 16px;color:var(--green-600)}.success-ring svg{width:32px;height:32px}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(1200px 500px at 50% -10%,var(--green-050),transparent 60%),var(--paper);padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.login-card{width:100%;max-width:392px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:34px 32px}.login-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:26px}.login-card h1{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;text-align:center}.login-card .lead{text-align:center;color:var(--ink-500);font-size:14px;margin:0 0 24px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:42px}.pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--ink-400);padding:6px;border-radius:7px;display:grid;place-items:center}.pw-eye:hover{color:var(--ink-700)}.pw-eye svg{width:18px;height:18px}.login-err{color:var(--bad-fg);font-size:13px;font-weight:600;margin-top:9px;display:flex;align-items:center;gap:6px}.login-err svg{width:15px;height:15px}.react-btn{width:100%;justify-content:center;padding:14px;font-size:15.5px;border-radius:13px}.react-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(900px 420px at 50% 120%,var(--green-050),transparent 55%),var(--paper);padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.react-card{width:100%;max-width:480px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:40px 38px;text-align:center}.react-mark{margin:0 auto 22px;display:flex;justify-content:center}.react-pause{width:70px;height:70px;border-radius:50%;background:var(--warn-bg);color:var(--warn-fg);display:grid;place-items:center;margin:0 auto 20px}.react-pause svg{width:34px;height:34px}.react-card h1{font-size:25px;font-weight:800;letter-spacing:-.025em;margin:0 0 10px}.react-card .lead{color:var(--ink-600);font-size:15.5px;line-height:1.55;margin:0 0 26px}.react-card .biz-name{color:var(--green-700)}.price-pill{display:inline-flex;align-items:baseline;gap:4px;background:var(--green-025);border:1px solid var(--green-050);border-radius:14px;padding:10px 18px;margin-bottom:22px;white-space:nowrap}.price-pill .amt{font-size:28px;font-weight:800;letter-spacing:-.02em}.price-pill .per{color:var(--ink-500);font-weight:600;font-size:14px}.react-foot{margin-top:22px;font-size:13px;color:var(--ink-400)}.react-foot a{color:var(--green-700);font-weight:700;text-decoration:none}.react-feats{text-align:left;display:flex;flex-direction:column;gap:11px;margin:24px 0 4px}.react-feat{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:var(--ink-700);line-height:1.4}.react-feat svg{width:20px;height:20px;color:var(--green-600);flex-shrink:0;margin-top:1px}.empty{text-align:center;padding:50px 20px;color:var(--ink-500)}.empty svg{width:40px;height:40px;color:var(--ink-300);margin-bottom:12px}@keyframes fadeUp{0%{transform:translateY(9px)}to{transform:none}}.fade-up{animation:fadeUp .3s ease}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@media (max-width:1200px){.stats.stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.sidebar{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.topbar .menu-btn{border:1px solid var(--line);background:var(--card);border-radius:10px;width:40px;height:40px;display:grid;place-items:center;color:var(--ink-800)}.topbar .menu-btn svg{width:20px;height:20px}.page{padding:20px 18px 90px}.stats{gap:12px}.stats,.stats.stats-5{grid-template-columns:1fr 1fr}.detail-grid,.form-grid{grid-template-columns:1fr}.page-title{font-size:23px}.main-mobile-pad{display:block}.drawer-scrim{position:fixed;inset:0;background:rgba(22,32,26,.4);z-index:90;animation:fadeUp .2s}.sidebar.drawer{display:flex;position:fixed;left:0;top:0;z-index:100;width:264px;box-shadow:var(--shadow-lg);animation:slideIn .22s ease}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:none}}}@media (max-width:560px){.stats{grid-template-columns:1fr 1fr}.stat-val{font-size:26px}.hide-sm{display:none!important}.billing-price-mobile{display:block!important;color:var(--ink-700)!important;font-weight:700}.tbl-tools .search input{width:110px}}.seg button,.stat-delta{white-space:nowrap}.sb-item .badge-count{margin-left:auto;font-size:12px;font-weight:700;background:var(--bad-bg);color:var(--bad-fg);border-radius:20px;padding:1px 8px}.alert-banner.amber{background:linear-gradient(90deg,#fcf4e2,#fdf9ef);border-color:#f0dcb0;border-left-color:var(--warn-dot)}.alert-banner.amber .alert-ico{color:var(--warn-fg)}.alert-banner.amber .alert-body b{color:#7a5a14}.perf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.perf-stat{display:flex;align-items:center;gap:11px;background:var(--paper);border:1px solid var(--line-soft);border-radius:12px;padding:12px 13px}.perf-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.perf-ico svg{width:19px;height:19px}.perf-ico.scans{background:#efeafb;color:#6b4fb0}.perf-ico.revs{background:var(--green-050);color:var(--green-600)}.perf-val{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.funnel-h,.perf-lbl{font-size:12.5px;color:var(--ink-500);font-weight:600}.funnel-h{display:flex;justify-content:space-between;margin-bottom:6px}.funnel-h b{color:var(--green-700);font-size:13.5px}.funnel-bar{height:8px;border-radius:6px;background:var(--line-soft);overflow:hidden}.funnel-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--green-500),var(--green-400))}.funnel-foot{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-400);font-weight:600;margin-top:6px}.today-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.tchip{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px 13px 6px 11px;font-size:13px;font-weight:700;color:var(--ink-700);box-shadow:var(--shadow-sm);white-space:nowrap}.tchip svg{width:15px;height:15px;color:var(--ink-400)}.tchip.bad{background:var(--bad-bg);border-color:#f3cfc8;color:var(--bad-fg)}.tchip.bad .bdot{width:7px;height:7px;border-radius:50%;background:var(--bad-dot)}.task-list{padding:4px 20px}.task{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.task:last-child{border-bottom:none}.task-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.task-ico svg{width:21px;height:21px}.task-ico.bad{background:var(--bad-bg);color:var(--bad-fg)}.task-ico.warn{background:var(--warn-bg);color:var(--warn-fg)}.task-ico.blue{background:#e7effb;color:#3b6bb2}.task-ico.ok{background:var(--ok-bg);color:var(--ok-fg)}.task-body{flex:1;min-width:0}.task-body>b{font-size:14.5px;font-weight:700;display:block;line-height:1.35}.task-body span{font-size:13px;color:var(--ink-500);display:block;margin-top:2px}.task-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.today-done{text-align:center;padding:56px 30px}.today-done-ring{width:70px;height:70px;border-radius:50%;background:var(--green-050);color:var(--green-600);display:grid;place-items:center;margin:0 auto 18px}.today-done-ring svg{width:36px;height:36px}.today-done h2{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.02em}.today-done p{margin:0 auto;max-width:400px;color:var(--ink-500);font-size:14.5px;line-height:1.55}.sec-card{overflow:hidden}.sec-card .section-h{margin-bottom:0}.section-h .count{white-space:nowrap}.dun-list{padding:6px 20px 10px}.dun-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.dun-row:last-child{border-bottom:none}.dun-meta{flex:1;min-width:0}.dun-meta b{font-size:14px;display:block;line-height:1.3}.dun-meta span{font-size:12.5px;color:var(--ink-500)}.dun-meta .dun-price{display:block;color:var(--ink-700);font-weight:700}.dun-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.bill-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:start}.mrr-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:22px 22px 14px;height:200px}.mrr-col{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;justify-content:flex-end}.mrr-val{font-size:12.5px;font-weight:800;color:var(--ink-700);font-variant-numeric:tabular-nums}.mrr-bar{width:100%;max-width:46px;border-radius:8px 8px 4px 4px;transition:height .3s ease}.mrr-lbl{font-size:12px;font-weight:700}.mrr-foot{display:flex;justify-content:space-between;padding:0 22px 18px;font-size:13px;color:var(--ink-500);font-weight:600}.mov-list{padding:6px 20px 12px}.mov-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);cursor:pointer}.mov-row:last-child{border-bottom:none}.mov-row:hover{background:var(--green-025)}.mov-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.mov-ico svg{width:16px;height:16px}.mov-ico.up{background:var(--ok-bg);color:var(--ok-fg)}.mov-ico.down{background:var(--bad-bg);color:var(--bad-fg)}.mov-amt{margin-left:auto;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.mov-amt.up{color:var(--ok-fg)}.mov-amt.down{color:var(--bad-fg)}.rinbox{padding:0 20px}.rinbox-item{padding:18px 0;border-bottom:1px solid var(--line-soft)}.rinbox-item:last-child{border-bottom:none}.rinbox-item.pending{margin:0 -20px;padding:18px 20px;border-left:3px solid var(--bad-dot);background:linear-gradient(90deg,#fdf6f4,transparent 40%)}.rinbox-head{justify-content:space-between;gap:12px;margin-bottom:12px}.rinbox-biz,.rinbox-head{display:flex;align-items:center}.rinbox-biz{gap:11px;border:none;background:none;padding:0;text-align:left;min-width:0;cursor:pointer}.rinbox-biz .biz-ava{width:36px;height:36px;font-size:14px}.rinbox-bizmeta{display:flex;flex-direction:column;min-width:0}.rinbox-bizmeta b{font-size:14px;line-height:1.3;white-space:nowrap}.rinbox-bizmeta>span{font-size:12px;color:var(--ink-500);white-space:nowrap}.rinbox-biz:hover b{color:var(--green-700)}.rinbox-actions{display:flex;gap:8px;margin-top:13px}.board{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:start}.board-col{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px;min-width:0}.board-col-h{display:flex;align-items:center;gap:8px;padding:4px 4px 12px}.board-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.board-col-h b{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.board-count{margin-left:auto;font-size:12px;font-weight:800;color:var(--ink-400);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1px 9px}.board-cards{display:flex;flex-direction:column;gap:10px;min-height:40px}.board-empty{text-align:center;color:var(--ink-300);font-weight:700;padding:14px 0}.lead-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px;box-shadow:var(--shadow-sm)}.lead-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.lead-meta{min-width:0;flex:1}.lead-meta b{font-size:13.5px;line-height:1.25}.lead-meta b,.lead-meta span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-meta span{font-size:11.5px;color:var(--ink-500)}.lead-note{font-size:12.5px;color:var(--ink-600);line-height:1.5;margin:0 0 10px}.lead-foot{margin-bottom:10px}.lead-contact{font-size:11.5px;color:var(--ink-400);font-weight:600}.lead-actions{display:flex;align-items:center;gap:6px}.lead-actions .icon-btn{width:30px;height:30px}.lead-actions .icon-btn svg{width:15px;height:15px}.lead-actions .btn-sm{padding:6px 10px;font-size:12px}.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.set-card{padding:22px 24px}.set-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.set-ico{width:40px;height:40px;border-radius:11px;background:var(--green-050);color:var(--green-600);display:grid;place-items:center;flex-shrink:0}.set-ico.violet{background:#efeafb;color:#6b4fb0}.set-ico svg{width:20px;height:20px}.set-head b{font-size:16px;font-weight:800;letter-spacing:-.01em;display:block}.set-head span{font-size:13px;color:var(--ink-500)}.set-link{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px 14px;background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:700;color:var(--ink-700);text-decoration:none}.set-link:hover{border-color:var(--green-400);color:var(--green-700)}.set-link svg{width:16px;height:16px}.set-link svg:last-child{margin-left:auto;color:var(--ink-400)}.integ-list{display:flex;flex-direction:column}.integ-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.integ-row:last-child{border-bottom:none}.toast-wrap{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;flex-direction:column;gap:8px}.toast,.toast-wrap{display:flex;align-items:center}.toast{gap:10px;background:var(--ink-900);color:#fff;padding:11px 16px;border-radius:12px;box-shadow:var(--shadow-lg);font-size:13.5px;font-weight:600;animation:toastIn .25s ease}.toast svg{width:17px;height:17px;color:var(--green-400)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:920px){.bill-grid,.set-grid{grid-template-columns:1fr}.board{display:flex;overflow-x:auto;gap:12px;padding-bottom:10px;scroll-snap-type:x mandatory}.board-col{flex:0 0 240px;scroll-snap-align:start}.task-actions{flex-wrap:wrap;justify-content:flex-end}.perf-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.task{flex-wrap:wrap}.task-actions{width:100%}.mrr-chart{height:170px;padding:18px 12px 10px}}.nfc-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 18px;background:radial-gradient(800px 360px at 50% -8%,var(--green-025),transparent 60%),#fff}.nfc-card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px 26px 22px;text-align:center}.nfc-biz,.nfc-center{display:flex;flex-direction:column;align-items:center}.nfc-biz{margin-bottom:20px}.nfc-logo{width:76px;height:76px;border-radius:20px;object-fit:cover;margin-bottom:14px;box-shadow:var(--shadow-sm)}.nfc-logo-initials{display:grid;place-items:center;background:var(--green-050);color:var(--green-700);font-weight:800;font-size:28px;letter-spacing:-.02em}.nfc-biz-name{font-size:24px;font-weight:800;letter-spacing:-.025em;margin:0;color:var(--ink-900);line-height:1.2}.nfc-avg{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:13.5px;font-weight:700;color:var(--ink-600)}.nfc-avg .nfc-star{width:15px;height:15px}.nfc-avg-count{color:var(--ink-400);font-weight:600}.nfc-q{font-size:16px;color:var(--ink-600);font-weight:600;margin:6px 0 18px}.nfc-stars-block{display:flex;flex-direction:column;align-items:center}.nfc-stars{display:flex;gap:4px}.nfc-star-btn{min-width:52px;min-height:52px;display:grid;place-items:center;border:none;background:none;padding:6px;border-radius:12px;-webkit-tap-highlight-color:transparent;transition:transform .1s ease}.nfc-star-btn:active{transform:scale(.9)}.nfc-star-btn.picked{animation:nfcPop .28s ease}.nfc-star{width:40px;height:40px;fill:#e2e6e3;transition:fill .12s ease}.nfc-star.on{fill:#e8a317}.nfc-star-btn:disabled{cursor:default}.nfc-stars-label{min-height:22px;margin:14px 0 4px;font-size:15px;font-weight:700;color:var(--ink-700)}@keyframes nfcPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.nfc-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px}.nfc-icon svg{width:36px;height:36px}.nfc-icon.ok{background:var(--green-050);color:var(--green-600)}.nfc-icon.heart{background:#fdeeea;color:#cf6a4a}.nfc-icon.paused{background:var(--paper);color:var(--ink-400)}.nfc-title{font-size:23px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink-900)}.nfc-sub{font-size:15px;color:var(--ink-600);line-height:1.5;margin:0 0 22px;max-width:320px}.nfc-cta-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--green-025);border:1px solid var(--green-050);border-radius:var(--radius);padding:20px 18px;margin-bottom:16px}.nfc-cta-box b{font-size:16.5px;font-weight:800;color:var(--ink-900)}.nfc-cta-box span{font-size:13.5px;color:var(--ink-500);margin-bottom:14px}.nfc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:14px 22px;border-radius:13px;font-size:16px;font-weight:800;border:1px solid transparent;-webkit-tap-highlight-color:transparent;transition:background .14s,transform .1s}.nfc-btn:active{transform:scale(.985)}.nfc-btn-primary{background:var(--green-600);color:#fff;box-shadow:var(--shadow-sm)}.nfc-btn-primary:hover{background:var(--green-700)}.nfc-btn-primary:disabled{opacity:.6}.nfc-btn-block{width:100%}.nfc-btn-outline{background:#fff;color:var(--ink-800);border-color:var(--line)}.nfc-btn-outline:hover{background:var(--paper);border-color:var(--ink-300)}.nfc-btn-outline:disabled{opacity:.6}.nfc-choice{display:flex;flex-direction:column;gap:10px;width:100%;margin:4px 0 0}.nfc-link{border:none;background:none;color:var(--ink-400);font-size:13.5px;font-weight:600;padding:8px;text-decoration:underline}.nfc-link:hover{color:var(--ink-600)}.nfc-form{gap:16px;text-align:left;margin-top:4px}.nfc-field,.nfc-form{display:flex;flex-direction:column}.nfc-field{gap:7px}.nfc-field span{font-size:13.5px;font-weight:700;color:var(--ink-800)}.nfc-field input,.nfc-field textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font-size:16px;color:var(--ink-900);background:#fff;outline:none;transition:border .14s,box-shadow .14s;resize:vertical}.nfc-field input:focus,.nfc-field textarea:focus{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-050)}.nfc-legal{font-size:12px;color:var(--ink-400);text-align:center;margin:2px 0 0}.nfc-powered{margin:22px 0 2px;font-size:11px;color:var(--ink-300);font-weight:500;letter-spacing:.02em}.nfc-powered b{font-weight:700;color:var(--ink-400)}.nfc-err{color:var(--bad-fg);font-size:13.5px;font-weight:600;margin:14px 0 0}.nfc-consent{display:flex;align-items:flex-start;gap:9px;text-align:left;font-size:13px;color:var(--ink-600);line-height:1.45}.nfc-consent input{margin-top:2px;width:17px;height:17px;flex-shrink:0;accent-color:var(--green-600)}.nfc-consent a{color:var(--green-700);font-weight:600;text-decoration:underline}.nfc-divider{height:1px;background:var(--line-soft);margin:22px 0}.nfc-capture{display:flex;flex-direction:column;gap:13px;background:var(--green-025);border:1px solid var(--green-050);border-radius:var(--radius);padding:18px 16px;text-align:left}.nfc-badge{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--green-700);background:var(--green-050);border-radius:999px;padding:4px 10px}.nfc-capture-text{font-size:14px;color:var(--ink-600);line-height:1.5;margin:0}.nfc-input{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font-size:16px;color:var(--ink-900);background:#fff;outline:none;transition:border .14s,box-shadow .14s}.nfc-input:focus{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-050)}.nfc-btn-ghost{background:none;color:var(--ink-500);border-color:transparent;min-height:42px;font-size:14px;font-weight:700}.nfc-btn-ghost:hover{color:var(--ink-700)}.nfc-btn-ghost:disabled{opacity:.6}.nfc-progress{height:5px;border-radius:6px;background:var(--line-soft);overflow:hidden;margin-top:2px}.nfc-progress-fill{height:100%;width:0;background:var(--green-400);border-radius:6px;animation:nfcProgress 13s linear forwards}@keyframes nfcProgress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.nfc-progress-fill{animation:none;width:100%}}.nfc-paused{padding:44px 28px;opacity:.92}.nfc-paused-text{font-size:16px;color:var(--ink-500);font-weight:600;margin:0}.nfc-notfound{padding:44px 28px}.nfc-shell{position:relative;width:100%;max-width:440px;margin:0 auto}.demo-notice{width:fit-content;margin:0 auto 10px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-500);font-size:11.5px;font-weight:700;text-align:center}.demo-review-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 18px;background:#f7f8fa}.demo-review-shell{width:100%;max-width:560px;padding:28px;border:1px solid #dfe3e8;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(32,40,48,.1)}.demo-review-head{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #e8eaed}.demo-review-avatar{width:54px;height:54px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:var(--green-050);color:var(--green-700);font-size:18px;font-weight:800}.demo-review-head span{color:#687078;font-size:12.5px;font-weight:700}.demo-review-head h1{margin:3px 0 0;color:#202124;font-size:21px;line-height:1.2}.demo-review-fieldset{margin:24px 0 20px;padding:0;border:0}.demo-review-fieldset legend,.demo-review-label{margin-bottom:10px;color:#30343a;font-size:14px;font-weight:700}.demo-review-stars{display:flex;gap:6px}.demo-review-star{width:50px;height:50px;display:grid;place-items:center;padding:5px;border:0;border-radius:50%;background:transparent}.demo-review-star:focus-visible,.demo-review-star:hover{background:#f3f5f6;outline:none}.demo-review-star svg{width:38px;height:38px}.demo-review-star path{fill:#d5d9dd;transition:fill .12s ease}.demo-review-star path.filled{fill:#f4b400}.demo-review-label{display:block}.demo-review-label span{color:#858b91;font-weight:500}.demo-review-textarea{width:100%;margin-bottom:18px;padding:13px 14px;resize:vertical;border:1px solid #cfd4d9;border-radius:10px;color:#202124;background:#fff;font:inherit;font-size:16px;line-height:1.5;outline:none}.demo-review-textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-050)}.demo-review-footnote{margin:18px 0 0;color:#858b91;font-size:11.5px;line-height:1.45;text-align:center}.demo-review-success{text-align:center}.demo-review-success-icon{width:70px;height:70px;display:grid;place-items:center;margin:18px auto;border-radius:50%;background:var(--green-050);color:var(--green-700);font-size:34px;font-weight:800}.demo-review-success h1{margin:0 0 9px;color:#202124;font-size:24px}.demo-review-success>p:not(.demo-notice){margin:0 auto 22px;max-width:400px;color:#687078;font-size:15px;line-height:1.55}.demo-review-success .nfc-link{display:inline-block;margin-top:12px}@media (max-width:480px){.demo-review-shell{padding:22px 18px;border-radius:14px}.demo-review-stars{justify-content:space-between;gap:0}.demo-review-star{width:48px;height:48px}.demo-review-star svg{width:34px;height:34px}}.nfc-langbar{display:flex;justify-content:flex-end;gap:6px;margin:0 0 8px}.nfc-lang-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;opacity:.45;transition:opacity .15s ease,box-shadow .15s ease,border-color .15s ease}.nfc-lang-btn:hover{opacity:.8}.nfc-lang-btn.active{opacity:1;border-color:var(--line);box-shadow:var(--shadow-sm)}.nfc-lang-btn svg{display:block;width:22px;height:auto;border-radius:3px}@media (max-width:380px){.nfc-star{width:36px;height:36px}.nfc-star-btn{min-width:46px}.nfc-card{padding:28px 20px 20px}}.stats.stats-7{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.stats.stats-7{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.stats.stats-7{grid-template-columns:1fr 1fr}}.portal{min-height:100vh;min-height:100dvh;background:var(--paper);overflow-x:clip}.portal-top{justify-content:space-between;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;padding:14px max(24px,env(safe-area-inset-right)) 14px max(24px,env(safe-area-inset-left))}.portal-top,.portal-top-r{display:flex;align-items:center;gap:14px}.portal-biz{font-size:14px;font-weight:700;color:var(--ink-700)}.stats.stats-3{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.portal-top{padding:12px 16px}.portal-biz{display:none}.stats.stats-3{grid-template-columns:1fr}}.lp{background:var(--paper);color:var(--ink-900)}.lp-container{max-width:1140px;margin:0 auto;padding:0 24px;width:100%}.lp-section{padding:84px 0}.lp-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);background:var(--green-050);border:1px solid var(--green-050);padding:6px 12px;border-radius:20px;margin-bottom:18px}.lp-h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.03em;line-height:1.06;margin:0 0 18px}.lp-h1,.lp-h2{font-weight:800}.lp-h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.025em;margin:0 0 14px}.lp-lead{font-size:clamp(16px,1.7vw,19px);color:var(--ink-600);line-height:1.55;margin:0 0 26px;max-width:560px}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 48px}.lp-section-head .lp-lead{margin:0 auto}.lp .btn{padding:13px 22px;font-size:15px;border-radius:12px}.lp .btn.btn-sm{padding:9px 15px;font-size:14px}.lp-header{position:sticky;top:0;z-index:50;background:rgba(246,248,246,.85);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.lp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:14px}.lp-brand{display:inline-flex;text-decoration:none}.lp-brand,.lp-nav{align-items:center}.lp-nav{display:flex;gap:26px}.lp-nav a{color:var(--ink-700);font-weight:600;font-size:15px;text-decoration:none}.lp-nav a:hover{color:var(--green-700)}.lp-header-actions{display:flex;align-items:center;gap:10px}.lp-hero{padding:64px 0 72px;background:radial-gradient(900px 420px at 80% -10%,var(--green-050),transparent 60%)}.lp-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.lp-hero-visual{display:flex;justify-content:center}.lp-mock{width:100%;max-width:340px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px 24px;text-align:center}.lp-mock-biz{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px}.lp-mock-logo{width:60px;height:60px;border-radius:16px;background:var(--green-050);color:var(--green-700);display:grid;place-items:center;font-weight:800;font-size:24px;margin-bottom:6px}.lp-mock-biz b{font-size:18px;font-weight:800;letter-spacing:-.02em}.lp-mock-biz span{font-size:13px;color:var(--ink-500)}.lp-mock-q{font-size:15px;color:var(--ink-600);font-weight:600;margin:8px 0 14px}.lp-mock-stars{display:flex;justify-content:center;gap:4px;margin-bottom:18px}.lp-mock-powered{font-size:11px;color:var(--ink-300);font-weight:500}.lp-mock-powered b{color:var(--ink-400);font-weight:700}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-feature{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px 22px}.lp-feature-ico{width:46px;height:46px;border-radius:13px;background:var(--green-050);color:var(--green-600);display:grid;place-items:center;margin-bottom:16px}.lp-feature-ico svg{width:24px;height:24px}.lp-feature h3{font-size:17.5px;font-weight:800;letter-spacing:-.01em;margin:0 0 7px}.lp-feature p{font-size:14.5px;color:var(--ink-600);line-height:1.55;margin:0}.lp-proof{background:var(--green-025)}.lp-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.lp-testi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px 22px}.lp-testi-quote{font-size:15.5px;color:var(--ink-800);line-height:1.6;margin:0 0 18px}.lp-testi-who{display:flex;align-items:center;gap:11px}.lp-testi-ava{width:40px;height:40px;border-radius:50%;background:var(--green-050);color:var(--green-700);display:grid;place-items:center;font-weight:800;font-size:15px}.lp-testi-who b{font-size:14px;display:block}.lp-testi-who span{font-size:12.5px;color:var(--ink-500)}.lp-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.lp-logo-chip{font-size:13px;font-weight:700;color:var(--ink-400);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 18px}.lp-price-card{max-width:420px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:32px 30px;text-align:center}.lp-price-amount{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1}.lp-price-amount span{font-size:17px;font-weight:600;color:var(--ink-500);letter-spacing:0}.lp-price-tax{font-size:13.5px;color:var(--ink-500);margin:8px 0 22px}.lp-price-list{list-style:none;padding:0;margin:0 0 26px;text-align:left;display:flex;flex-direction:column;gap:12px}.lp-price-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink-700)}.lp-price-list svg{width:19px;height:19px;color:var(--green-600);flex-shrink:0;margin-top:1px}.lp-price-foot{font-size:13px;color:var(--ink-400);margin-top:14px}.lp-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp-faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.lp-faq-q{list-style:none;cursor:pointer;padding:18px 20px;font-size:16px;font-weight:700;color:var(--ink-900);display:flex;align-items:center;justify-content:space-between;gap:14px}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:after{content:"+";font-size:22px;font-weight:600;color:var(--green-600);line-height:1;flex-shrink:0}.lp-faq-item[open] .lp-faq-q:after{content:"\2013"}.lp-faq-a{padding:0 20px 18px;font-size:14.5px;color:var(--ink-600);line-height:1.6;margin:0}.lp-cta{background:var(--green-025)}.lp-cta-card{max-width:620px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:32px 30px}.lp-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.lp-form .field.full{grid-column:1/-1}.lp-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.lp-form-err{grid-column:1/-1;color:var(--bad-fg);font-size:13.5px;font-weight:600}.lp-wa{display:inline-flex;align-items:center;gap:8px;color:var(--green-700);font-weight:700;font-size:14.5px;text-decoration:none}.lp-wa:hover{text-decoration:underline}.lp-thanks{text-align:center;padding:16px 8px}.lp-thanks-ring{width:64px;height:64px;border-radius:50%;background:var(--green-050);color:var(--green-600);display:grid;place-items:center;margin:0 auto 16px}.lp-thanks-ring svg{width:32px;height:32px}.lp-footer{background:var(--ink-900);color:#cdd6d0}.lp-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding:56px 0 40px}.lp-footer-tag{font-size:14px;color:#9aa8a0;line-height:1.55;margin:14px 0 0;max-width:260px}.lp-footer-col h4{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7d8c84;margin:0 0 14px}.lp-footer-col a,.lp-footer-col span{display:block;color:#cdd6d0;font-size:14.5px;text-decoration:none;margin-bottom:10px}.lp-footer-col a:hover{color:#fff}.lp-footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:18px 0 28px;font-size:13px;color:#7d8c84;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}@media (max-width:920px){.lp-hero-inner{grid-template-columns:1fr;gap:36px}.lp-hero-visual{order:-1}.lp-feature-grid,.lp-footer-inner,.lp-testi-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.lp-section{padding:60px 0}.lp-nav{display:none}.lp-feature-grid,.lp-form,.lp-testi-grid{grid-template-columns:1fr}.lp-footer-inner{grid-template-columns:1fr 1fr}}.legal-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.legal-header{padding:20px 24px;border-bottom:1px solid var(--line);background:var(--card)}.legal-brand{display:inline-flex}.legal-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:40px 24px 56px}.legal-title{font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--ink-900);margin:0 0 6px}.legal-updated{font-size:13px;color:var(--ink-400);margin:0 0 30px}.legal-prose{color:var(--ink-700);font-size:15.5px;line-height:1.72}.legal-prose h2{font-size:20px;font-weight:800;color:var(--ink-900);margin:34px 0 10px;letter-spacing:-.02em}.legal-prose h3{font-size:16.5px;font-weight:700;color:var(--ink-800);margin:22px 0 8px}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li{margin:0 0 9px}.legal-prose a{color:var(--green-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:var(--green-600)}.legal-prose strong{color:var(--ink-900);font-weight:700}.footer{border-top:1px solid var(--line);background:var(--card);padding:26px 24px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;max-width:820px;margin:0 auto 14px}.footer-link{color:var(--ink-600);font-size:13.5px;font-weight:600;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.footer-link:hover{color:var(--green-700)}.footer-legal{text-align:center;font-size:12.5px;color:var(--ink-400);margin:0 auto;max-width:820px}.footer-legal a{color:inherit;font-weight:600;text-decoration:none}.footer-legal a:hover{color:var(--green-700);text-decoration:underline}.legal-mini{text-align:center;padding:18px 16px;color:var(--ink-300);font-size:12.5px}.legal-mini a{color:var(--ink-400);font-size:12.5px;font-weight:600;text-decoration:none}.legal-mini a:hover{color:var(--green-700);text-decoration:underline}.cookie-overlay{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:center;padding:16px;pointer-events:none}.cookie-card{pointer-events:auto;width:100%;max-width:560px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px 22px 20px}.cookie-title{font-size:18px;font-weight:800;color:var(--ink-900);margin:0 0 8px}.cookie-text{font-size:13.5px;line-height:1.6;color:var(--ink-600);margin:0 0 14px}.cookie-link{color:var(--green-700);font-weight:700;text-decoration:none}.cookie-link:hover{text-decoration:underline}.cookie-cats{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.cookie-cat{background:var(--green-025);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px 14px}.cookie-cat-head{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--ink-900);font-size:14px;cursor:pointer}.cookie-cat-head input{width:16px;height:16px;accent-color:var(--green-600)}.cookie-cat-head input:disabled{cursor:not-allowed}.cookie-cat-tag{margin-left:auto;font-size:11px;font-weight:700;color:var(--ok-fg);background:var(--ok-bg);padding:2px 8px;border-radius:999px}.cookie-cat-desc{font-size:12.5px;color:var(--ink-500);margin:7px 0 0;line-height:1.5}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-btn-ghost{background:var(--card);color:var(--ink-800);border-color:var(--line);box-shadow:var(--shadow-sm)}.cookie-btn-ghost:hover{border-color:var(--ink-300);background:#fff}@media (max-width:520px){.cookie-actions .btn{flex:1 1 auto;justify-content:center}}.lp-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:860px;margin:0 auto;align-items:stretch}.lp-price-grid .lp-price-card{max-width:none;margin:0;position:relative;display:flex;flex-direction:column}.lp-price-card--featured{border-color:var(--green-400);box-shadow:var(--shadow-lg)}.lp-price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--green-600);color:#fff;font-size:12px;font-weight:700;padding:4px 14px;border-radius:20px;white-space:nowrap;box-shadow:var(--shadow-sm)}.lp-price-name{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink-900)}.lp-price-tagline{font-size:13.5px;color:var(--ink-500);margin:3px 0 16px}.lp-price-prefix{font-size:17px;font-weight:600;color:var(--ink-500)}.lp-price-grid .lp-price-list{flex:1 1 auto}.lp-price-grid>.lp-price-foot{grid-column:1/-1}.lp-price-foot{text-align:center}@media (max-width:680px){.lp-price-grid{grid-template-columns:1fr;max-width:420px}}.lp-price-addon{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;color:var(--green-700);background:var(--green-025);border:1px solid var(--green-050);border-radius:10px;padding:9px 12px;margin:0 0 16px}.lp-price-addon svg{width:15px;height:15px;color:var(--green-600);flex-shrink:0}.lp-wa svg{width:16px;height:16px;flex-shrink:0}.lp-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1)}.lp-reveal.is-in{opacity:1;transform:none}.lp-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1)}.lp-stagger.is-in>*{opacity:1;transform:none}.lp-stagger.is-in>:first-child{transition-delay:.04s}.lp-stagger.is-in>:nth-child(2){transition-delay:.1s}.lp-stagger.is-in>:nth-child(3){transition-delay:.16s}.lp-stagger.is-in>:nth-child(4){transition-delay:.22s}.lp-stagger.is-in>:nth-child(5){transition-delay:.28s}.lp-stagger.is-in>:nth-child(6){transition-delay:.34s}.lp-stagger.is-in>:nth-child(7){transition-delay:.4s}.lp-stagger.is-in>:nth-child(8){transition-delay:.46s}.lp-stagger.is-in>:nth-child(9){transition-delay:.52s}.lp-stagger.is-in>:nth-child(10){transition-delay:.58s}.lp-stagger.is-in>:nth-child(11){transition-delay:.64s}.lp-stagger.is-in>:nth-child(12){transition-delay:.7s}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.lp-price-single{max-width:460px;margin:0 auto}.lp-price-single .lp-price-card{max-width:none;margin:0}.lp-price-foot a{color:var(--green-700);font-weight:700;text-decoration:none}.lp-price-foot a:hover{text-decoration:underline}.lp-section{padding:96px 0}.lp-eyebrow2{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:16px}.lp-eyebrow2:before{content:"";width:20px;height:2px;border-radius:2px;background:var(--green-500)}.lp-section-head{max-width:680px}.lp-section-head.center{margin-left:auto;margin-right:auto;text-align:center}.lp-section-head.center .lp-eyebrow2{justify-content:center}.lp-h2{font-size:clamp(28px,3.6vw,40px);line-height:1.1}.lp-h1{font-size:clamp(38px,5.4vw,60px);line-height:1.04}.lp-h1-accent{color:var(--green-600)}.lp .btn{transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.lp .btn-primary{background:linear-gradient(180deg,var(--green-500),var(--green-600));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),var(--shadow-md)}.lp .btn-primary:hover{background:linear-gradient(180deg,var(--green-600),var(--green-700));box-shadow:0 12px 26px -10px rgba(46,139,87,.55)}.lp .btn-ghost:hover,.lp .btn-primary:hover{transform:translateY(-1px)}.lp .btn .btn-arrow{width:17px;height:17px;transition:transform .18s ease}.lp .btn:hover .btn-arrow{transform:translateX(3px)}.lp .btn-lg{padding:15px 26px;font-size:16px;border-radius:13px}.lp-header{transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.lp-header.is-scrolled{background:rgba(246,248,246,.92);box-shadow:0 1px 0 var(--line),0 10px 30px -22px rgba(22,32,26,.4)}.lp-nav a{position:relative;transition:color .14s ease}.lp-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;border-radius:2px;background:var(--green-500);transition:right .24s cubic-bezier(.16,.84,.44,1)}.lp-nav a:hover:after{right:0}.lp-burger{display:none;width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink-800);place-items:center;box-shadow:var(--shadow-sm)}.lp-burger svg{width:21px;height:21px}.lp-mobile-menu{display:none}@media (max-width:860px){.lp-header-actions .lp-login-desktop,.lp-nav{display:none}.lp-burger{display:grid}.lp-mobile-menu{display:block;overflow:hidden;max-height:0;transition:max-height .3s ease;border-top:1px solid transparent;background:rgba(246,248,246,.98);backdrop-filter:saturate(180%) blur(10px)}.lp-mobile-menu.open{max-height:360px;border-top-color:var(--line)}.lp-mobile-menu-inner{display:flex;flex-direction:column;gap:2px;padding:12px 24px 18px}.lp-mobile-menu a{padding:13px 12px;border-radius:11px;color:var(--ink-800);font-weight:700;font-size:16px;text-decoration:none}.lp-mobile-menu a:hover{background:var(--green-025);color:var(--green-700)}.lp-mobile-menu .btn{margin-top:8px;justify-content:center}}.lp-hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,104px) 0 clamp(64px,9vw,108px);background:transparent}.lp-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(820px 460px at 82% -12%,var(--green-050),transparent 62%),radial-gradient(620px 380px at 6% 8%,rgba(93,181,127,.1),transparent 60%)}.lp-hero-bg:after{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(820px 460px at 70% 0,#000,transparent 70%);-webkit-mask-image:radial-gradient(820px 460px at 70% 0,#000,transparent 70%)}.lp-hero-inner{position:relative;z-index:1;grid-template-columns:1.04fr .96fr;gap:56px}.lp-hero-copy .lp-eyebrow{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--green-700)}.lp-hero-ctas{margin-bottom:22px}.lp-trustrow{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}.lp-trustrow li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink-600)}.lp-trustrow svg{width:16px;height:16px;color:var(--green-600);flex-shrink:0}.lp-hero-visual,.lp-phone{position:relative}.lp-phone{z-index:1;width:300px;max-width:80vw;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:36px;box-shadow:var(--shadow-lg);padding:14px}.lp-phone-notch{width:116px;height:6px;border-radius:6px;background:var(--line);margin:4px auto 14px}.lp-phone-screen{background:linear-gradient(180deg,var(--green-025),#fff 38%);border:1px solid var(--line-soft);border-radius:26px;padding:22px 18px 18px;text-align:center}.lp-phone-logo{width:56px;height:56px;border-radius:16px;background:var(--green-050);color:var(--green-700);display:grid;place-items:center;font-weight:800;font-size:22px;margin:0 auto 10px;box-shadow:var(--shadow-sm)}.lp-phone-biz{font-size:18px;font-weight:800;letter-spacing:-.02em}.lp-phone-rating{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink-600);margin-top:5px}.lp-phone-rating svg{width:13px;height:13px;color:#e8a317}.lp-phone-q{font-size:13.5px;color:var(--ink-500);font-weight:600;margin:16px 0 12px}.lp-phone-choice{display:flex;flex-direction:column;gap:9px}.lp-phone-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:13px;font-size:14.5px;font-weight:800;border:1px solid transparent}.lp-phone-btn.primary{background:linear-gradient(180deg,var(--green-500),var(--green-600));color:#fff;box-shadow:var(--shadow-sm)}.lp-phone-btn.primary svg{width:16px;height:16px}.lp-phone-btn.outline{background:#fff;color:var(--ink-700);border-color:var(--line)}.lp-phone-btn.outline svg{width:16px;height:16px;color:var(--ink-400)}.lp-phone-powered{font-size:10.5px;color:var(--ink-300);font-weight:600;margin-top:16px;letter-spacing:.02em}.lp-phone-powered b{color:var(--ink-400)}.lp-hero-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:10px 13px;font-size:12.5px;font-weight:800;color:var(--ink-800);white-space:nowrap;animation:lpFloat 6s ease-in-out infinite}.lp-hero-chip .lp-chip-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.lp-hero-chip .lp-chip-ico svg{width:16px;height:16px}.lp-hero-chip small{display:block;font-size:11px;font-weight:600;color:var(--ink-400)}.lp-hero-chip.star{top:14%;left:-6%;animation-delay:0s}.lp-hero-chip.star .lp-chip-ico{background:#fff5e0;color:#e8a317}.lp-hero-chip.mail{bottom:16%;right:-8%;animation-delay:1.4s}.lp-hero-chip.mail .lp-chip-ico{background:var(--green-050);color:var(--green-600)}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.lp-hero-chip{animation:none}}.lp-flow{background:linear-gradient(180deg,#fff,var(--green-025));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.lp-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.lp-flow-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px 26px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-flow-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--pale)}.lp-flow-step{position:absolute;top:22px;right:24px;font-size:13px;font-weight:800;color:var(--ink-300);font-variant-numeric:tabular-nums}.lp-flow-ico{width:54px;height:54px;border-radius:16px;background:var(--green-050);color:var(--green-600);display:grid;place-items:center;margin-bottom:18px}.lp-flow-ico svg{width:27px;height:27px}.lp-flow-card h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.lp-flow-card p{font-size:14.5px;color:var(--ink-600);line-height:1.6;margin:0}.lp-feature{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--pale)}.lp-feature-ico{transition:transform .2s ease}.lp-feature:hover .lp-feature-ico{transform:scale(1.06)}.lp-feature-tag{display:inline-block;margin-top:12px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);background:var(--green-050);border-radius:999px;padding:3px 10px}.lp-show{background:var(--ink-900);color:#e7ede9;overflow:hidden;position:relative}.lp-show:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 420px at 88% -10%,rgba(93,181,127,.22),transparent 60%)}.lp-show-inner{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center}.lp-show .lp-eyebrow2{color:var(--green-400)}.lp-show .lp-eyebrow2:before{background:var(--green-400)}.lp-show h2{font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px;color:#fff}.lp-show-lead{font-size:clamp(16px,1.7vw,18px);color:#aebbb2;line-height:1.6;margin:0 0 24px;max-width:480px}.lp-show-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.lp-show-list li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:#d6ded9;line-height:1.45}.lp-show-list svg{width:20px;height:20px;color:var(--green-400);flex-shrink:0;margin-top:1px}.lp-dash{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--ink-900)}.lp-dash-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.lp-dash-dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.lp-dash-dot:nth-child(2){background:#e2e6e3}.lp-dash-url{margin-left:10px;font-family:var(--mono);font-size:11.5px;color:var(--ink-400);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:4px 12px}.lp-dash-body{padding:20px;display:flex;flex-direction:column;gap:16px}.lp-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lp-dash-stat{background:var(--paper);border:1px solid var(--line-soft);border-radius:12px;padding:13px 14px}.lp-dash-stat b{display:block;font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1}.lp-dash-stat span{display:block;font-size:11.5px;color:var(--ink-500);font-weight:600;margin-top:5px}.lp-dash-stat .up{font-size:11px;font-weight:800;color:var(--ok-fg)}.lp-dash-funnel{background:var(--paper);border:1px solid var(--line-soft);border-radius:12px;padding:14px}.lp-dash-funnel-h{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--ink-500);margin-bottom:8px}.lp-dash-funnel-h b{color:var(--green-700)}.lp-dash-bar-track{height:9px;border-radius:6px;background:var(--line-soft);overflow:hidden}.lp-dash-bar-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--green-500),var(--green-400))}.lp-dash-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:var(--paper);border:1px solid var(--line-soft)}.lp-dash-row-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.lp-dash-row-ico svg{width:17px;height:17px}.lp-dash-row-ico.ok{background:var(--ok-bg);color:var(--ok-fg)}.lp-dash-row-ico.send{background:var(--green-050);color:var(--green-600)}.lp-dash-row b{display:block;font-size:13.5px}.lp-dash-row span{display:block;font-size:12px;color:var(--ink-500)}.lp-dash-row .badge{margin-left:auto}.lp-show .lp-section-head h2{color:#fff}.lp-show .lp-section-head .lp-show-lead{margin:0 auto;max-width:600px}.lp-demo-points{list-style:none;padding:0;margin:6px auto 40px;max-width:780px;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.lp-demo-points li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:#d6ded9;line-height:1.45}.lp-demo-points svg{width:19px;height:19px;color:var(--green-400);flex-shrink:0;margin-top:1px}.lp-demo-frame{max-width:960px;margin:0 auto}.lp-demo-pill{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);background:var(--green-050);border:1px solid var(--green-050);border-radius:999px;padding:3px 10px}.lp-demo-hint{text-align:center;font-size:13px;color:#8b988f;margin:16px 0 0}.portal-demo{position:relative;min-height:0;background:var(--card);color:var(--ink-900);text-align:left}.portal-demo-scroll{max-height:660px;overflow-y:auto;background:var(--paper)}.portal-demo .portal-top{padding:12px 18px}.portal-demo .page{max-width:none;margin:0;padding:22px 20px 30px}.portal-demo .page-head{margin-bottom:18px}.portal-demo .page-title{font-size:21px}.portal-demo-toast{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:8;pointer-events:none;padding:0 16px;max-width:100%}@media (max-width:700px){.lp-demo-points{grid-template-columns:1fr;max-width:420px}.portal-demo-scroll{max-height:560px}.portal-demo .page{padding:18px 14px 24px}}.lp-trust{background:var(--card);border-top:1px solid var(--line-soft)}.lp-trust .lp-container{padding-top:40px;padding-bottom:40px}.lp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-trust-item{display:flex;align-items:center;gap:13px;padding:18px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius)}.lp-trust-ico{width:42px;height:42px;border-radius:12px;background:var(--green-050);color:var(--green-600);display:grid;place-items:center;flex-shrink:0}.lp-trust-ico svg{width:21px;height:21px}.lp-trust-item b{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em}.lp-trust-item span{display:block;font-size:12.5px;color:var(--ink-500);margin-top:2px;line-height:1.4}.lp-price-grid .lp-price-card{transition:transform .2s ease,box-shadow .2s ease}.lp-price-grid .lp-price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.lp-price-card--featured{transform:scale(1.015)}.lp-price-card--featured:hover{transform:translateY(-3px) scale(1.015);box-shadow:var(--shadow-lg)}.lp-price-list li{align-items:center}.lp-price-list svg{background:var(--green-050);border-radius:50%;padding:2px;box-sizing:content-box;width:15px;height:15px;margin-top:0}.lp-faq-item{transition:border-color .16s ease,box-shadow .16s ease}.lp-faq-item[open]{border-color:var(--pale);box-shadow:var(--shadow-md)}.lp-faq-q:after{transition:transform .18s ease}.lp-faq-item[open] .lp-faq-q:after{transform:rotate(180deg)}.lp-cta{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--green-025),#fff)}.lp-cta .lp-section-head{margin-bottom:32px}.lp-cta-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:18px auto 0;max-width:620px}.lp-cta-trust span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink-500)}.lp-cta-trust svg{width:15px;height:15px;color:var(--green-600)}.lp-form-hint{grid-column:1/-1;font-size:12.5px;color:var(--ink-400);margin:-2px 0 0}.lp-footer-bottom .lp-footer-made{display:inline-flex;align-items:center;gap:6px}.lp-footer-bottom .lp-footer-made svg{width:14px;height:14px;color:var(--green-400)}@media (max-width:980px){.lp-show-inner{grid-template-columns:1fr;gap:36px}.lp-trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:920px){.lp-hero-inner{grid-template-columns:1fr;gap:40px;text-align:center}.lp-hero-copy .lp-eyebrow,.lp-hero-copy .lp-lead{margin-left:auto;margin-right:auto}.lp-hero-ctas,.lp-trustrow{justify-content:center}.lp-hero-visual{order:2}.lp-flow-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.lp-section-head{text-align:center;margin-left:auto;margin-right:auto}.lp-section-head .lp-eyebrow2{justify-content:center}}@media (max-width:680px){.lp-section{padding:68px 0}.lp-trust-grid{grid-template-columns:1fr}.lp-hero-chip.star{left:0}.lp-hero-chip.mail{right:0}}@media (max-width:380px){.lp-hero-chip{display:none}}.lp{overflow-x:clip}.lp-dash-stat{min-width:0}.lp-dash-stat b{font-size:clamp(18px,5.2vw,23px)}.lp-dash-stat span{line-height:1.3}.lp-dash-row>div,.lp-trust-item>div{min-width:0}.accept-row{display:flex;align-items:flex-start;gap:11px;text-align:left;font-size:13.5px;color:var(--ink-700);line-height:1.55;margin:20px 0 18px}.accept-row input{margin-top:2px;width:18px;height:18px;flex-shrink:0;accent-color:var(--green-600);cursor:pointer}.accept-row a{color:var(--green-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.accept-row a:hover{color:var(--green-600)}.accept-foot{font-size:12px;color:var(--ink-400);text-align:center;line-height:1.5;margin:14px 0 0}.place-candidates{display:flex;flex-direction:column;gap:6px;margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--paper)}.place-candidates-head{font-size:12px;font-weight:700;color:var(--ink-500);padding:4px 6px 6px}.place-candidate{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:var(--card);cursor:pointer;transition:border-color .12s,background .12s}.place-candidate:hover{border-color:var(--green-400);background:var(--green-025)}.place-candidate svg{width:17px;height:17px;color:var(--green-600);flex-shrink:0;margin-top:2px}.place-candidate>span{display:flex;flex-direction:column;min-width:0}.place-candidate b{font-size:14px;font-weight:700;color:var(--ink-900);line-height:1.3}.place-candidate>span span{font-size:12.5px;color:var(--ink-500);line-height:1.35;margin-top:1px}.place-candidates{max-height:44vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.tabs{display:flex;gap:6px;margin:8px 0 22px}.tabs>*{flex-shrink:0}.portal-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;padding:24px 16px max(24px,env(safe-area-inset-bottom));color:var(--ink-300);font-size:12.5px}.portal-legal-footer a{color:var(--ink-400);font-weight:600;text-decoration:none}.portal-legal-footer a:hover{color:var(--green-700);text-decoration:underline}.toast-wrap{bottom:max(24px,calc(16px + env(safe-area-inset-bottom)));padding:0 16px;width:100%}.toast{max-width:min(460px,calc(100vw - 32px))}.cookie-overlay{padding-bottom:max(16px,env(safe-area-inset-bottom))}.sheet-scrim{overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.sheet{max-height:calc(100dvh - 40px);overflow-y:auto}@media (max-width:640px){table.cards-mobile{display:block;min-width:0;width:100%}table.cards-mobile thead{display:none}table.cards-mobile tbody{display:flex;flex-direction:column;gap:10px}table.cards-mobile tr{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 14px;box-shadow:var(--shadow-sm)}table.cards-mobile tbody tr:hover,table.cards-mobile tr{background:var(--card)}table.cards-mobile td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0!important;border:none!important;border-bottom:1px solid var(--line-soft)!important;font-size:14px;white-space:normal;min-width:0}table.cards-mobile td:last-child{border-bottom:none!important}table.cards-mobile td.hide-sm{display:flex!important}table.cards-mobile td[data-label]:before{content:attr(data-label);flex-shrink:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400)}table.cards-mobile td:first-child{padding-top:4px!important}table.cards-mobile td:first-child:before{display:none}table.cards-mobile td.card-actions:before{align-self:center}table.cards-mobile td.card-actions .row-actions{flex:1;justify-content:flex-end}table.cards-mobile .cell-biz{flex:1;min-width:0}.input,.nfc-input,.select,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}.icon-btn{width:40px;height:40px}.icon-btn svg{width:18px;height:18px}.btn{min-height:42px}.btn-sm{min-height:38px;padding-top:9px;padding-bottom:9px}.pw-eye,.sb-logout{padding:10px}.seg button{padding:8px 12px}.toggle{width:46px;height:28px}.toggle .knob{width:22px;height:22px}.toggle.on .knob{transform:translateX(18px)}.section-h{flex-wrap:wrap;gap:8px}.tbl-head,.tbl-tools{flex-direction:column;align-items:stretch}.tbl-tools{gap:8px}.tbl-tools .seg{overflow-x:auto;scrollbar-width:none}}@media (max-width:640px){.tbl-tools .seg::-webkit-scrollbar{display:none}.tbl-tools .search.hide-sm{display:flex!important}.tbl-tools .search{width:100%}.tbl-tools .search input{width:100%;flex:1}.tabs{margin-left:-18px;margin-right:-18px;padding:0 18px 4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.page{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(90px,calc(48px + env(safe-area-inset-bottom)))}.sidebar.drawer{padding-top:env(safe-area-inset-top)}.drawer-scrim{backdrop-filter:blur(1px)}}