:root{--green:#118C4F;--green-dk:#0d6f3f;--green-deep:#0a5530;--green-hi:#2fae6e;--green-pale:#eef7f1;--mint:#BEE3CE;--ink:#22313F;--body:#3f4a54;--muted:#68766d;--faint:#8a9a8f;--line:#d3ded6;--line-soft:#e2eae4;--band-dark:#243b2e;--band-darker:#1b2d22}*{box-sizing:border-box}html{overflow-y:scroll}body{margin:0;padding:0;min-height:100vh;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.68;color:var(--body);background:#fff;-webkit-font-smoothing:antialiased}#app{display:flex;flex-direction:column;min-height:100vh}a{color:var(--green-dk);text-decoration:none;transition:color .15s}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;color:var(--ink);margin:0 0 10px;font-weight:600}.inner{max-width:1100px;margin:0 auto;padding:0 32px;width:100%}#utility{background:var(--band-darker);color:#a9c2b2;font-size:12px}#utility .inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}#utility .inner span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#utility a{color:#d3e7db}#header{background:#fff;border-bottom:1px solid var(--line)}#header .inner{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:16px}#logo{display:flex;align-items:center;gap:13px}#logo img{width:56px;height:56px}#logo b{font-weight:700;font-size:29px;color:var(--green-dk);letter-spacing:-.5px;display:block;line-height:32px}#logo em{display:block;font-style:normal;font-size:10px;color:var(--faint);letter-spacing:3px;text-transform:uppercase;white-space:nowrap}#hdr-right{display:flex;align-items:center;gap:22px}#hdr-right .promise{text-align:right}#hdr-right .phone{font-weight:600;font-size:16px;color:var(--ink)}#hdr-right .tag{font-size:11px;color:var(--faint)}#nav{background:linear-gradient(#17995a,#0f7a44);border-bottom:1px solid var(--green-deep)}#nav .inner{display:flex;padding-left:20px;padding-right:20px}#nav a{display:block;padding:0 20px;line-height:46px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;border-right:1px solid rgba(255,255,255,.12);transition:background .15s}#nav a:first-child{border-left:1px solid rgba(255,255,255,.12)}#nav a:hover{background:#00000024;text-decoration:none}#nav a.on{background:#0003;box-shadow:inset 0 -3px 0 var(--mint)}#nav a.trial{margin-left:auto;border-left:1px solid rgba(255,255,255,.12);border-right:0;background:#e0a51f;color:#fff}#nav a.trial:hover{background:#c99413}#banner{background:linear-gradient(150deg,#17995a,var(--green-dk) 55%,#0a4d2d);position:relative;overflow:hidden}#banner:after{content:"";position:absolute;right:-140px;top:-190px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(190,227,206,.16),transparent 66%)}#banner .inner{position:relative;padding-top:52px;padding-bottom:52px;display:flex;align-items:center;gap:48px}#banner.short .inner{padding-top:30px;padding-bottom:28px}#banner .copy{flex:1;min-width:0}#banner h1{color:#fff;font-size:34px;line-height:1.25;font-weight:700;margin:0 0 12px;text-shadow:0 1px 3px rgba(0,0,0,.25)}#banner.short h1{font-size:24px;margin-bottom:4px}#banner .sub{color:#c8e6d5;font-size:15px;max-width:36em;margin:0 0 20px}#banner.short .sub{margin:0;font-size:13.5px}#banner .trust{color:#9fd0b4;font-size:12px;margin:12px 0 0}#hero-card{width:400px;flex-shrink:0;background:#fff;border-radius:8px;box-shadow:0 10px 34px #00000047;padding:18px 20px 16px;position:relative}#hero-card .hc-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}#hero-card .hc-name{font-weight:600;font-size:15px;color:var(--ink)}#hero-card .hc-score{background:var(--green);color:#fff;font-size:12px;font-weight:700;padding:2px 10px;border-radius:3px}#hero-card .hc-meta{font-size:11.5px;color:var(--muted);margin-bottom:10px}#hero-card .hc-row{display:flex;font-size:12.5px;padding:5px 0;border-top:1px dotted var(--line-soft)}#hero-card .hc-row b{width:104px;flex-shrink:0;color:#3f5748;font-size:11.5px;font-weight:600}#hero-card .hc-why{font-size:12px;color:var(--body);border-top:1px dotted var(--line-soft);padding-top:8px;margin-top:2px;line-height:1.55}#hero-card .stamp{position:absolute;top:-11px;right:14px;background:#fff}#main{background:#fff;flex:1 0 auto}#main>.inner{padding-top:30px;padding-bottom:38px}.cols{display:flex;gap:34px;align-items:flex-start}.cols .grow{flex:1;min-width:0}.cols .side{width:308px;flex-shrink:0}#panel,.panel-solo{border:1px solid var(--line);border-radius:6px;padding:24px 26px;background:#fff;box-shadow:0 1px 3px #22313f0d}#panel h2,.panel-solo h2{font-size:19px}#panel h3,.panel-solo h3{font-size:15px;margin-top:24px}#panel p,.panel-solo p{margin:0 0 13px}ul.checks{list-style:none;margin:0 0 14px;padding:0}ul.checks li{padding:7px 0 7px 27px;border-bottom:1px dotted var(--line-soft);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Ccircle cx='8.5' cy='8.5' r='8' fill='%23118C4F'/%3E%3Cpath d='M5 8.7l2.4 2.4 4.8-5' stroke='white' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat 0 9px}ul.checks li:last-child{border-bottom:0}.redact{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl table{min-width:460px}table.spec{width:100%;border-collapse:collapse;margin:6px 0 14px;font-size:13px}table.spec th{background:#eaf2ec;border:1px solid #c9d6cc;padding:8px 11px;text-align:left;color:#3f5748;font-size:12px}table.spec td{border:1px solid var(--line-soft);padding:8px 11px;font-variant-numeric:tabular-nums}table.spec tr.alt td{background:#f7fbf8}table.spec td b{color:var(--ink)}table.spec tr.hot td{background:var(--green-pale);border-top:2px solid var(--green);border-bottom:2px solid var(--green)}table.spec tr.hot td:first-child{border-left:2px solid var(--green)}table.spec tr.hot td:last-child{border-right:2px solid var(--green)}td.nowrap{white-space:nowrap}.callout{border:1px solid #e2d49c;border-radius:6px;background:#fdf8e6;padding:13px 16px;margin:16px 0;color:#78652a;font-size:13px}.callout b{color:#5f4c12}.error-box{border:1px solid #dcb1ab;border-radius:6px;background:#fdf0ee;padding:10px 14px;margin:10px 0;color:#8c3f34;font-size:13px}.ok-box{border:1px solid var(--mint);border-radius:6px;background:var(--green-pale);padding:10px 14px;margin:10px 0;color:#2c5e42;font-size:13px}.btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{display:inline-block;padding:10px 22px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:#fff;border:1px solid var(--green-deep);background:linear-gradient(#1c9c5c,var(--green));box-shadow:0 1px 2px #22313f2e;transition:background .15s,box-shadow .15s}.btn:hover{background:linear-gradient(#17904f,var(--green-dk));text-decoration:none;color:#fff;box-shadow:0 2px 5px #22313f38}.btn:active{box-shadow:inset 0 2px 4px #0003}.btn.sm{padding:6px 15px;font-size:12.5px}.btn.slate{border-color:var(--ink);background:linear-gradient(#4d6175,#38495b)}.btn.slate:hover{background:linear-gradient(#43556a,#2d3d4d)}.btn.ghost{border-color:#ffffff8c;background:transparent;box-shadow:none}.btn.ghost:hover{background:#ffffff1f}.btn.danger{border-color:#7c2d24;background:linear-gradient(#c0564a,#a53e33)}.btn.danger:hover{background:linear-gradient(#b04a3e,#93352b)}.btn:disabled{opacity:.55;cursor:default}table.lead{width:100%;border-collapse:collapse;margin:4px 0 10px;font-size:13px}table.lead td{border:1px solid var(--line-soft);padding:8px 11px;vertical-align:top;font-variant-numeric:tabular-nums}table.lead td.k{width:126px;background:#f0f6f1;font-weight:600;color:#3f5748;font-size:12px}.stamp{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:1px;color:var(--green-dk);border:2px solid var(--green-dk);border-radius:4px;padding:1px 8px;transform:rotate(-2deg);background:#118c4f0d;vertical-align:2px}.score{display:inline-block;background:var(--green);color:#fff;font-size:12px;font-weight:700;padding:2px 10px;border-radius:3px}.box{border:1px solid var(--line);border-radius:6px;margin-bottom:18px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #22313f0d}.box .hd{background:linear-gradient(#17995a,#0f7a44);padding:0 14px;line-height:34px;font-size:13px;font-weight:600;color:#fff}.box .bd{padding:14px;font-size:12.5px}.box .bd p{margin:0 0 10px}.box .bd ul.checks li{padding-top:5px;padding-bottom:5px;background-position:0 7px}.login label,form.f label{display:block;color:var(--muted);margin-bottom:3px;font-size:12px}.login input,form.f input,form.f textarea,form.f select{width:100%;border:1px solid #b9c7be;border-radius:5px;padding:7px 9px;margin-bottom:10px;font-size:13px;color:#444;font-family:inherit;background:#fff}.login input:focus,form.f input:focus,form.f textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #118c4f21}.pwwrap{position:relative;display:block}.pwwrap input{padding-right:34px}.pweye{position:absolute;right:4px;top:5px;border:0;background:none;cursor:pointer;padding:4px;color:var(--faint);line-height:0}.pweye:hover{color:var(--green-dk)}form.f textarea{min-height:120px;line-height:1.55}.badge{display:inline-block;min-width:36px;margin:0 4px 5px 0;padding:2px 7px;text-align:center;font-size:10.5px;font-weight:600;color:#517861;background:var(--green-pale);border:1px solid var(--mint);border-radius:4px}.badge.metro{color:#6b7f8f;background:#f0f4f7;border-color:#d7e0e7}.pill{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:10px;letter-spacing:.5px;text-transform:uppercase}.pill.active,.pill.ok,.pill.delivered{background:var(--green-pale);color:var(--green-dk);border:1px solid var(--mint)}.pill.trial{background:#fdf8e6;color:#78652a;border:1px solid #e2d49c}.pill.paused,.pill.stale{background:#f0f4f7;color:#5d7183;border:1px solid #d7e0e7}.pill.banned,.pill.fail,.pill.disputed{background:#fdf0ee;color:#8c3f34;border:1px solid #dcb1ab}.leadcard{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:6px;background:#fff;padding:16px 20px 12px;margin-bottom:14px;box-shadow:0 1px 3px #22313f0d}.leadcard .lc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.leadcard .lc-name{font-size:16px;font-weight:600;color:var(--ink);line-height:1.3}.leadcard .lc-sub{font-size:11.5px;color:var(--faint);margin-top:1px}.leadcard .lc-score{flex-shrink:0;text-align:center;border:1px solid var(--mint);background:var(--green-pale);border-radius:6px;padding:4px 12px 3px}.leadcard .lc-score b{display:block;font-size:17px;color:var(--green-dk);line-height:1.1}.leadcard .lc-score span{font-size:9px;letter-spacing:1px;color:#517861;text-transform:uppercase}.leadcard .lc-score.mid{background:#f4f6f4;border-color:var(--line)}.leadcard .lc-score.mid b{color:#5d7183}.leadcard .lc-people{margin:12px 0 4px}.leadcard .lc-person{padding:6px 0;border-top:1px dotted var(--line-soft);display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(140px,.9fr) minmax(180px,1.3fr) 44px;gap:4px 14px;align-items:baseline}.leadcard .lc-person:first-child{border-top:0;padding-top:0}.leadcard .lc-who b{color:var(--ink);font-size:13.5px}.leadcard .lc-who span{display:block;color:var(--muted);font-size:11.5px;line-height:1.3}.leadcard .lc-tels,.leadcard .lc-mails{display:flex;flex-direction:column;gap:1px}.leadcard .lc-tel{font-size:14.5px;font-weight:600;color:var(--green-dk);white-space:nowrap}.leadcard .lc-mail{font-size:12.5px;overflow-wrap:anywhere}.leadcard .lc-none{font-size:12px;color:var(--faint)}@media(max-width:700px){.leadcard .lc-person{grid-template-columns:1fr 1fr}}.leadcard .lc-angle{font-size:13.5px;color:var(--body);margin:8px 0 10px;line-height:1.6}.leadcard .lc-meta{font-size:11.5px;color:var(--faint);border-top:1px solid var(--line-soft);padding-top:8px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.leadcard .lc-meta a{color:#7d9384}.thumb{border:1px solid var(--line);background:#f7faf8;border-radius:4px;padding:3px 10px;cursor:pointer;font-size:13px;font-family:inherit}.thumb.on{background:var(--green-pale);border-color:var(--green);color:var(--green-dk)}.thumb.on-down{background:#fdf0ee;border-color:#c0564a;color:#8c3f34}.menu{position:relative;display:inline-block}.menu-list{position:absolute;right:0;top:calc(100% + 3px);background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 14px #22313f29;z-index:20;min-width:170px;padding:4px 0}.menu-list button{display:block;width:100%;text-align:left;padding:7px 14px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--body)}.menu-list button:hover{background:var(--green-pale);color:var(--green-dk)}.menu-list button.danger{color:#a53e33}.menu-list button.danger:hover{background:#fdf0ee;color:#8c3f34}.menu-list hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0}.founder{display:flex;gap:20px;align-items:flex-start;margin-top:6px}.founder img{width:176px;height:auto;border-radius:8px;border:1px solid var(--line);flex-shrink:0}#cta{background:linear-gradient(135deg,var(--green-dk),#0a4d2d)}#cta .inner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-top:30px;padding-bottom:30px}#cta h2{color:#fff;font-size:21px;margin:0 0 4px}#cta p{color:#c8e6d5;font-size:13px;margin:0}#footer{background:var(--band-dark);color:#a3b8ab}#footer .inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-top:36px;padding-bottom:32px}#fbrand{max-width:300px}#fbrand .mark{display:flex;align-items:center;gap:10px;margin-bottom:10px}#fbrand .mark img{width:40px;height:40px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}#fbrand .mark b{font-size:20px;color:#fff}#fbrand p{margin:0;font-size:12.5px;line-height:1.7}#footer h4{color:#fff;font-size:11.5px;text-transform:uppercase;letter-spacing:1.5px;margin:4px 0 11px}#footer ul{list-style:none;margin:0;padding:0;font-size:12.5px}#footer li{padding:3px 0}#footer a{color:#b4cbbd}#footer a:hover{color:#fff}#legal{background:var(--band-darker);font-size:11px;color:#83988c}#legal .inner{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;padding-top:13px;padding-bottom:13px}#legal a{color:#9db3a5}@media(max-width:960px){#hero-card{display:none}}@media(max-width:860px){.inner{padding-left:18px;padding-right:18px}.cols{flex-direction:column}.cols .side{width:100%}#banner .inner{flex-direction:column;align-items:flex-start;padding-top:36px;padding-bottom:36px}#banner h1{font-size:26px}#banner .sub{font-size:14px}#nav .inner{flex-wrap:wrap;padding-left:0;padding-right:0}#nav a{padding:0 14px;line-height:42px;font-size:13px}#nav a.trial{margin-left:0}#panel,.panel-solo{padding:18px 16px}#cta .inner{flex-direction:column;align-items:flex-start}#footer .inner{grid-template-columns:1fr 1fr;gap:22px}#utility .r,#hdr-right{display:none}.login input,form.f input,form.f textarea,form.f select{font-size:16px}}@media(max-width:640px){.founder{flex-direction:column}}
