:root{--tw-red:#E4392B;--tw-red-deep:#B8261B;--tw-teal:#76D5CA;--tw-teal-2:#90DFD7;--tw-mint:#ABE8DF;--tw-mint-2:#CAF3E9;--tw-mint-soft:#EAFCF6;--tw-navy:#01032E;--ground:#FFFFFF;--surface:#FFFFFF;--surface-2:#EAFCF6;--surface-3:#CAF3E9;--line:#CAF3E9;--ink:#01032E;--ink-2:#1B1F4A;--muted:#5B6280;--accent:#E4392B;--accent-ink:#FFFFFF;--accent-soft:#FDE6E3;--accent-text:#B8261B;--teal:#76D5CA;--teal-ink:#01032E;--teal-soft:#EAFCF6;--teal-text:#0E8C7F;--pos:#76D5CA;--pos-soft:#EAFCF6;--pos-text:#0B6B62;--warn:#B8261B;--warn-soft:#FDE6E3;--bad:#E4392B;--bad-soft:#FDE6E3;--good:#0E8C7F;--good-soft:#EAFCF6;--dark:#01032E;--shadow:0 1px 2px rgba(1,3,46,.06),0 8px 24px rgba(1,3,46,.08);--r:16px;--r-s:10px;--font-ui:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-num:"Barlow Semi Condensed","Arial Narrow",system-ui,sans-serif;--nav-w:236px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:var(--teal-text)}:focus-visible{outline:2px solid var(--tw-teal);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}[hidden]{display:none!important}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative}.shell>.page{flex:1;display:flex;flex-direction:column;width:100%;max-width:520px;margin:0 auto}.topbar{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 10px;position:sticky;top:0;background:var(--ground);z-index:5}.topbar .back{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line)}.topbar h1{font-size:20px;font-weight:700;margin:0;flex:1;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}.topbar .who{font-size:12px;color:var(--muted);text-align:right;line-height:1.2}.who b{display:block;color:var(--ink-2);font-weight:600}main{padding:4px 16px 100px;flex:1}.nav a.brand{display:none}.nav{order:2;position:sticky;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-top:1px solid var(--line);padding:6px 0 max(10px,env(safe-area-inset-bottom,0px));z-index:6}.nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--muted);padding:6px 0;text-decoration:none;border-radius:10px}.nav a[aria-current=page]{color:var(--teal-text)}.nav a.desk{display:none}.nav svg{width:22px;height:22px}.nav .spacer,.nav .foot{display:none}.nav .more-btn{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--muted);padding:6px 0;background:none;border:0;border-radius:10px;cursor:pointer;font-family:inherit}.nav .more-btn[aria-current=page],.nav .more-btn[aria-expanded=true]{color:var(--teal-text)}.more-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0a142859;display:flex;align-items:flex-end}.more-panel{width:100%;background:var(--surface);border-radius:18px 18px 0 0;padding:10px 12px max(78px,calc(70px + env(safe-area-inset-bottom,0px)));display:grid;grid-template-columns:repeat(3,1fr);gap:6px;box-shadow:0 -8px 30px #00000026}.more-panel a,.more-panel button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:600;background:var(--surface-2,rgba(0,0,0,.03));border:0;font-family:inherit;cursor:pointer;text-align:center}.more-panel a[aria-current=page]{color:var(--teal-text);outline:2px solid var(--tw-teal)}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px;display:flex;justify-content:space-between;align-items:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.card+.card{margin-top:10px}.stack{display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;gap:10px}.grow{flex:1;min-width:0}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.xs{font-size:12px}.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty{text-align:center;color:var(--muted);padding:32px 12px;font-size:14px}.err{background:var(--bad-soft);color:var(--bad);border-radius:var(--r-s);padding:10px 12px;font-size:13px}.greet{margin:8px 0 4px}.greet h2{font-size:28px;margin:0;font-weight:700;letter-spacing:-.02em}.greet p{margin:2px 0 0;color:var(--muted)}.pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.pulse div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 6px;text-align:center}.pulse .num{font-size:24px;line-height:1;display:block;color:var(--ink-2)}.pulse.five{grid-template-columns:repeat(5,1fr);gap:6px}.pulse.five .num{font-size:19px}.pulse .gp{background:var(--surface);border:1px solid var(--tw-teal);border-radius:var(--r-s);padding:10px 6px;text-align:center;display:block}.pulse span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:block;margin-top:5px;font-weight:600}.actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.action{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:128px;padding:16px;border-radius:var(--r);text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .08s,box-shadow .12s;color:inherit;text-decoration:none}.action:hover{border-color:var(--tw-teal)}.action:active{transform:scale(.98)}.action.primary{background:var(--tw-red);color:#fff;border-color:transparent}.action .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--tw-mint-2);color:var(--tw-navy)}.action.primary .ic{background:#fff3;color:#fff}.action b{font-size:17px;font-weight:700;display:block;letter-spacing:-.01em}.action span{font-size:12.5px;opacity:.75;display:block;margin-top:2px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.chip.rep{background:var(--tw-teal);color:var(--tw-navy)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.pos{background:var(--pos-soft);color:var(--pos-text)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.neutral{background:var(--surface-2);color:var(--ink-2)}.seg{display:flex;background:var(--surface-2);border-radius:12px;padding:3px;gap:2px}.seg button{flex:1;padding:10px 4px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink-2);line-height:1.2}.seg button[aria-pressed=true]{background:var(--tw-teal);color:var(--tw-navy)}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;flex-wrap:nowrap}.chips::-webkit-scrollbar{display:none}.chips button{flex:none;padding:8px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--ink-2)}.chips button[aria-pressed=true]{background:var(--tw-navy);color:#fff;border-color:var(--tw-navy)}@media (min-width:900px){.chips{flex-wrap:wrap}}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;padding:12px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);font-size:16px}.field input:focus,.field select:focus{border-color:var(--tw-teal);outline:0;box-shadow:0 0 0 3px var(--teal-soft)}.field select:disabled,.field input:disabled{background:var(--surface-2);color:var(--ink-2)}.field .hint,.hint{font-size:12px;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);width:100%;text-align:left}.toggle b{font-weight:600;font-size:15px;display:block}.toggle span{font-size:12px;color:var(--muted)}.sw{width:46px;height:28px;border-radius:999px;background:var(--surface-3);position:relative;transition:background .15s;flex:none}.sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.sw[aria-checked=true]{background:var(--tw-teal)}.sw[aria-checked=true]:after{left:21px}.stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);overflow:hidden}.stepper button{width:44px;height:44px;font-size:22px;color:var(--teal-text);background:var(--surface-2)}.stepper output{flex:1;text-align:center;font-size:20px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border-radius:12px;font-weight:700;font-size:16px;background:var(--accent);color:var(--accent-ink);text-decoration:none;transition:filter .1s}.btn:hover{filter:brightness(1.06)}.btn.grad{background:var(--tw-red)}.btn.secondary{background:var(--surface);border:1.5px solid var(--tw-teal);color:var(--tw-navy)}.btn.ghost{background:transparent;color:var(--teal-text);padding:10px}.btn.danger{background:var(--bad-soft);color:var(--bad)}.btn:disabled{opacity:.45}.sticky-cta{position:sticky;bottom:0;padding:12px 0 18px;background:linear-gradient(to top,var(--ground) 70%,transparent)}.acc-list{display:flex;flex-direction:column;gap:6px}.acc-list .row{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface)}.acc-list .row button{color:var(--muted);font-size:20px;line-height:1;padding:0 4px}.list{display:flex;flex-direction:column}.li{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;text-decoration:none}.li:first-child{border-top:0}.avatar{width:40px;height:40px;border-radius:50%;background:var(--tw-teal);color:var(--tw-navy);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.li .t{font-weight:600;font-size:15.5px}.li .s{font-size:12.5px;color:var(--muted);margin-top:1px}.li .r{text-align:right;flex:none}.li .r .num{font-size:18px;display:block;line-height:1.1}.search{position:relative}.search input{width:100%;padding:12px 12px 12px 40px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:16px}.search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted)}.notice{display:flex;gap:10px;padding:10px 12px;border-radius:var(--r-s);font-size:13px;line-height:1.35}.notice.pos{background:var(--pos-soft);color:var(--pos-text)}.notice.rep{background:var(--teal-soft);color:var(--pos-text)}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice svg{flex:none}.scope{display:grid;grid-template-columns:1fr 1fr;gap:8px}.who-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-height:58px;justify-content:center}.who-box .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.who-box b{font-size:15px;font-weight:600}.who-box select{border:0;background:transparent;padding:0;font-size:15px;font-weight:600;width:100%}.metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:12px}.metrics .head{display:grid;grid-template-columns:1fr 1fr;padding:10px 14px;background:var(--surface-2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.metrics .head span:last-child{text-align:right}.mrow{padding:12px 14px;border-top:1px solid var(--line)}.mrow .lbl{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:4px}.mrow .vals{display:grid;grid-template-columns:1fr 1fr;align-items:end}.mrow .num{font-size:32px;line-height:1}.mrow .sub{font-size:12px;color:var(--muted);margin-top:3px;min-height:15px}.mrow .vals>div:last-child{text-align:right}.bar{height:5px;background:var(--surface-2);border-radius:3px;margin-top:6px;overflow:hidden}.bar i{display:block;height:100%;background:var(--tw-teal);border-radius:3px}.lbrow{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.lbrow:first-child{border-top:0}.lbrow .rank{width:30px;text-align:center;font-size:18px;flex:none;color:var(--muted)}.lbrow .t{font-weight:600;font-size:15px}.lbrow .v{font-size:20px;line-height:1}.lbrow.me{background:linear-gradient(90deg,var(--teal-soft),transparent 60%);margin:0 -16px;padding-left:16px;padding-right:16px}.promo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column}.promo.live{border-color:var(--tw-teal);box-shadow:inset 4px 0 0 var(--tw-teal)}.promo .pt{font-size:15px}.promo .pt b{font-weight:700}.promo .pp{text-align:right;flex:none}.promo .pp .num{font-size:26px;line-height:1;display:block;color:var(--teal-text)}.promo .pp .num.full{color:var(--ink-2)}.promo>.row:last-child{margin-top:auto}.was{text-decoration:line-through;color:var(--muted);font-size:12px;display:block}.total-card{background:var(--tw-teal);color:var(--tw-navy);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.total-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--tw-red)}.tc-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;opacity:.85;gap:12px}.tc-row.big{opacity:1;font-size:16px}.tc-row.big .num{font-size:32px;line-height:1;color:var(--tw-navy)}.tc-sep{height:1px;background:#01032e40;margin:6px 0}.total-card .chip.good{background:var(--tw-navy);color:var(--tw-mint)}.total-card .num[style*=--good]{color:var(--tw-red-deep)!important}.cust{min-height:100vh;background:var(--ground)}.cust-hi{font-size:14px;color:var(--muted);margin:8px 0 4px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cust-hero{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px}.cust-hero>div{background:var(--tw-red);color:#fff;border-radius:var(--r);padding:18px 16px}.cust-hero>div:last-child{background:var(--tw-teal);color:var(--tw-navy)}.cust-hero .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;opacity:.85;display:block}.cust-hero .num{font-size:36px;line-height:1.05;display:block;margin:6px 0 4px}.cust-hero .sub{font-size:11.5px;opacity:.8;display:block;line-height:1.3}.cust-line{padding:12px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:15px}.cust-save{margin-top:14px;text-align:center;background:var(--teal-soft);color:var(--pos-text);border:1px solid var(--tw-teal);border-radius:var(--r-s);padding:12px;font-size:15px}.toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%);background:var(--tw-navy);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;z-index:20;white-space:nowrap;box-shadow:var(--shadow)}.signin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:32px 24px;gap:14px;text-align:center;max-width:440px;margin:0 auto}.signin h1{font-size:28px;margin:0;letter-spacing:-.02em}.signin .logo{width:220px;max-width:70%;margin:0 auto 6px}.signin .g{background:var(--tw-red);color:#fff}.signin .logo{padding:0}.signin-wrap{min-height:100vh}@media (min-width:900px){.signin-wrap{display:grid;grid-template-columns:1fr 1fr}.signin-side{background:var(--tw-navy);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:56px;gap:10px}.signin-side h2{font-size:40px;margin:0;letter-spacing:-.02em;line-height:1.05}.signin-side p{margin:0;opacity:.9;font-size:17px;max-width:420px}}@media (max-width:899px){.signin-side{display:none}}@media (min-width: 900px){.shell{flex-direction:row;min-height:100vh}.nav{order:0;position:sticky;top:0;bottom:auto;height:100vh;width:var(--nav-w);flex:none;display:flex;flex-direction:column;gap:4px;padding:20px 14px;border-top:0;border-right:0;background:var(--tw-navy)}.nav a.brand,.nav a.brand b{color:#fff}.nav a.brand span{color:var(--tw-mint)}.nav a.brand img{background:#fff;border-radius:8px;padding:3px}.nav .foot{color:var(--tw-mint)}.nav a.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;text-decoration:none;color:var(--ink)}.nav .brand img{width:34px;height:auto}.nav .brand b{font-size:15px;font-weight:700;letter-spacing:-.01em;display:block;line-height:1.1}.nav .brand span{font-size:11px;color:var(--muted);display:block}.nav a{flex-direction:row;gap:12px;font-size:14.5px;padding:11px 12px;color:var(--tw-mint-2)}.nav a:hover{background:#ffffff14}.nav a[aria-current=page]{background:var(--tw-teal);color:var(--tw-navy)}.nav a.desk{display:flex}.nav .more-btn,.more-sheet{display:none}.nav .spacer{display:block;flex:1}.nav .foot{display:block;font-size:12px;color:var(--tw-mint);padding:8px 12px;line-height:1.35}.shell>.page{max-width:none;margin:0;min-width:0}.topbar{padding:22px 40px 8px;background:var(--ground)}.topbar h1{font-size:26px}main{padding:8px 40px 60px;max-width:1240px;width:100%}.cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.col-side{position:sticky;top:20px}.actions{grid-template-columns:repeat(4,1fr)}.pulse{grid-template-columns:repeat(4,1fr);gap:12px}.pulse div{padding:16px 12px}.pulse .num{font-size:30px}.pulse.five{grid-template-columns:repeat(5,1fr);gap:12px}.pulse.five .num{font-size:28px}.pulse .gp{padding:16px 12px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.grid-cards>.promo{margin:0}.rep-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.sticky-cta{position:static;background:none;padding:12px 0 0}.toast{bottom:32px;left:calc(50% + var(--nav-w)/2)}.field input,.field select,.field textarea{font-size:15px}.narrow{max-width:860px}.cust main{max-width:820px;margin:0 auto}}@media (min-width: 1400px){main{padding-left:56px;padding-right:56px}}.devimg{object-fit:contain;border-radius:12px;background:#f7f7f5;flex:none;padding:4px}.devimg.ph{display:grid;place-items:center;color:var(--muted);background:var(--surface-2)}.plan-card{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:14px}.plan-head{background:var(--tw-teal);color:var(--tw-navy);padding:18px 18px 16px;position:relative;overflow:hidden}.plan-head:after{content:"";position:absolute;right:-40px;top:-60px;width:220px;height:220px;border-radius:50%;background:#ffffff47}.plan-head:before{content:"";position:absolute;right:-90px;top:-100px;width:300px;height:300px;border-radius:50%;background:#ffffff2e}.plan-head>*{position:relative}.plan-name{font-weight:800;font-size:15px;letter-spacing:.01em;text-transform:uppercase}.plan-price{margin-top:6px;display:flex;align-items:baseline;gap:6px}.plan-price .num{font-size:52px;line-height:1;font-weight:800;letter-spacing:-.02em}.plan-price span{font-size:16px;font-weight:600}.plan-sub{font-size:13px;margin-top:6px;opacity:.85}.plan-body{padding:14px 18px 16px;background:var(--surface)}.plan-inc{font-weight:700;color:var(--ink-2);margin-bottom:8px}.plan-list{margin:0 0 6px;padding-left:22px;display:flex;flex-direction:column;gap:7px;font-size:15px}.plan-perk{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;font-weight:600;font-size:14.5px}.perk-ic{width:38px;height:38px;border-radius:10px;background:var(--tw-navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.cust-lines{margin-top:10px}.cust-dev{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.cust-dev .t{font-weight:700;font-size:15px}.cust-dev .s{font-size:13px;color:var(--muted);margin-top:2px}.cust-dev .p{text-align:right;flex:none}.cust-dev .p .num{font-size:22px;line-height:1;display:block}.cust-dev .p .was{display:block}.cust-vs{margin:12px 0 4px;border-radius:var(--r);padding:14px 16px;border:1px solid var(--tw-teal);background:var(--tw-mint-soft)}.cust-vs.lose{background:var(--surface);border-color:var(--line)}.cust-vs .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted);display:block}.cust-vs .num{font-size:26px;line-height:1.1;display:block}.cust-vs .num .xs{font-family:var(--font-ui);font-weight:500;color:var(--muted)}.cust-vs .arrow{font-size:24px;color:var(--teal-text);padding:0 6px}.cust-vs .pitch{margin-top:10px;font-size:15px;color:var(--ink-2)}.cust-vs.win .pitch .num{color:var(--teal-text);font-size:18px}@media (min-width:900px){.plan-price .num{font-size:64px}.cust-dev .devimg{width:80px!important;height:80px!important}}.kintro{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.kintro .btn{width:auto;padding:12px 18px;font-size:14px}.kgrid{display:grid;grid-template-columns:1fr;gap:12px}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:8px}.kimg{display:flex;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px}.kimg .devimg{background:transparent}.kname{text-align:left;font-size:17px;line-height:1.25}.kname b{font-weight:800}.kp{display:flex;flex-direction:column;gap:2px}.kp .num{font-size:24px;line-height:1.1;color:var(--teal-text)}.kstats{display:flex;flex-wrap:wrap;gap:6px}.kstats span{font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--ink-2);padding:3px 8px;border-radius:999px}.kbest{font-size:13.5px;color:var(--ink-2);line-height:1.45;margin:2px 0 4px}.link{color:var(--teal-text);font-weight:700;font-size:14px}.kd{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.kd-hero{display:flex;gap:16px;align-items:flex-start}.kd-hero h2{font-size:22px;margin:6px 0;line-height:1.2}.kd-hero .devimg{background:#f7f7f5}.ktable{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.krow{display:flex;gap:12px;padding:11px 14px;border-top:1px solid var(--line);font-size:14px}.krow:first-child{border-top:0}.kk{flex:none;width:86px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.kv{font-weight:600}.kwhy{margin-top:14px;background:var(--surface-2);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.kwhy p{margin:0 0 8px}.kwhy p:last-child{margin:0}.kwhy h3{font-size:16px;margin:0 0 6px;color:var(--tw-navy)}.kwhy ul{margin:4px 0 12px;padding-left:20px}.kwhy li{margin:3px 0}.kcmp{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.kc-head,.kc-row{display:grid;grid-template-columns:62px 1fr 1fr;gap:6px;padding:10px;border-top:1px solid var(--line);font-size:13.5px}.kc-head{border-top:0;background:var(--surface-2)}.kc-dev{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:13px}.kc{padding:8px 10px;border-radius:8px;border-left:3px solid transparent}.kc.win{background:var(--good-soft);border-left-color:var(--good)}.kc.lose{background:#fff3f1;border-left-color:var(--bad)}@media (min-width:900px){.kgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.kc-head,.kc-row{grid-template-columns:110px 1fr 1fr;font-size:14.5px}.kd-hero h2{font-size:26px}}.cp .cp-head{display:flex;gap:12px;align-items:flex-start}.cp-price{text-align:right;flex:none;display:flex;flex-direction:column}.cp-price .num{font-size:22px;line-height:1.1}.cp-vs{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;background:var(--surface-2);border-radius:10px;flex-wrap:wrap}.cp-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0}.cp-mini>div{display:flex;flex-direction:column}.cp-mini .num{font-size:22px;line-height:1.15}.cp-prices{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px}.cp-prices .field label{font-size:11px}.cp-prices .field input{padding:8px}.vs{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}.vs.win{border-color:var(--tw-teal)}.vs-head,.vs-row{display:grid;grid-template-columns:76px 1fr 1fr 1fr;gap:8px;align-items:center;padding:9px 12px;font-size:14px}.vs-head{background:var(--surface-2);font-size:12.5px}.vs-row{border-top:1px solid var(--line)}.vs-row .num{font-size:15px}.vs-row .good{color:var(--good);font-weight:700}.vs-row .bad{color:var(--bad);font-weight:700}.vs-why{background:var(--surface-2);padding:10px 14px;font-size:13.5px;line-height:1.45}.vs-why ul{margin:4px 0 0;padding-left:18px}.vs-why li{margin:2px 0}.cust-vs2{margin:14px 0}@media (min-width:900px){.vs-head,.vs-row{grid-template-columns:110px 1fr 1fr 1fr;font-size:15px}.vs-row .num{font-size:17px}}.cp-intl{font-size:12.5px;margin-top:6px;color:var(--ink)}.cp-intl.ours{margin-top:4px}.intl-glance ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.intl-glance li{margin:2px 0}.vs-intl{font-size:12px;align-items:start;grid-template-columns:76px 1.3fr 1fr 52px}.vs-intl b{font-weight:600;font-family:inherit}.vs-intl .good{color:var(--good);font-weight:700}.vs-intl .bad{color:var(--bad);font-weight:700}@media (min-width:900px){.col-side .vs-head,.col-side .vs-row{grid-template-columns:64px 1fr 1fr 62px;gap:6px;padding:8px 10px;font-size:13px}.col-side .vs-row .num{font-size:14px}.col-side .vs-intl{font-size:11.5px}}
