
.lang a{color:#9FB3C8;font:600 12px Inter;padding:5px 9px;border-radius:7px;text-decoration:none}.lang a.on{background:#fff;color:var(--navy)}
.crumbs{font-size:13.5px;color:#8DA2B8;margin-bottom:18px}.crumbs a{color:#C9D6E4;text-decoration:none}.crumbs a:hover{color:#fff}.crumbs span{margin:0 8px;opacity:.6}
.srcs{margin:0;padding:0;list-style:none;font-size:14px}.srcs li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.srcs a{color:var(--ink);font-weight:600}.srcs small{color:var(--mut)}
.prose{max-width:820px;font-size:17px;color:#33475B}.prose p{margin:0 0 14px}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}.facts div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.facts small{display:block;color:var(--mut);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.facts b{font-weight:600}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-flex;gap:6px;align-items:center;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:500;font-size:14.5px;color:var(--ink)}.chips a:hover{border-color:var(--teal)}.chips a i{font-style:normal;color:var(--mut);font-size:12.5px}
.dark .chips a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#E1EAF3}
.rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}
.rw{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;text-decoration:none;color:var(--ink);transition:.2s;border-top:3px solid var(--c,var(--teal))}.rw:hover{transform:translateY(-2px);box-shadow:0 20px 40px -26px rgba(11,27,43,.4)}
.rw b{font:700 17px/1.3 var(--head);letter-spacing:-.015em}.rw small{color:var(--mut);font-size:13.5px}.rw .tg{font:600 11px/1 Inter;letter-spacing:.06em;text-transform:uppercase;color:#4C6A80;background:#EEF3F8;padding:5px 8px;border-radius:6px;align-self:flex-start}
.rw .ph{margin-top:auto;padding-top:10px;font-weight:600;font-size:14px}
.filter{display:flex;gap:10px;margin-bottom:22px}.filter input{flex:1;padding:14px 18px;border:1px solid var(--line);border-radius:14px;font:500 16px Inter;background:#fff;outline:none}.filter input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.15)}
.phero{padding:72px 0 84px}.phero h1{font-size:clamp(36px,4.6vw,60px);max-width:900px}.phero .sub{font-size:19px;color:#C5D4E3;max-width:720px;margin:18px 0 0}
.verified{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;color:var(--mut)}.verified svg{width:16px;height:16px;color:var(--teal)}
img.art,img.mapart{object-fit:cover}
.nm{display:inline-flex;align-items:center;gap:8px}.rw .oh{font-size:12.5px;font-weight:600;color:var(--mut)}.rw .oh.open{color:#15803D}.rw .oh.closed{color:#B91C1C}.rw .km{font-size:12.5px;font-weight:700;color:var(--teal)}
.nearbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:6px 0 22px}.nearbar small{color:var(--mut)}
.tiers .pr b{font:800 34px var(--head);color:var(--ink);letter-spacing:-.03em}.tier.hl .pr b{color:#fff}
.explain{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.explain div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.explain h3{font-size:20px;margin:14px 0 8px}.explain p{margin:0;color:var(--mut)}
@media(max-width:900px){.explain{grid-template-columns:1fr}}
.faqw{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;margin-bottom:12px}.faq summary{font:650 17px var(--head);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--acc);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin:10px 0 0;color:var(--mut)}
@media(max-width:900px){.faqw{grid-template-columns:1fr}}

.cg{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.ct{--k:#0EA5E9;position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:20px;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,color-mix(in srgb,var(--k) 9%,#fff),#fff 70%);border:1px solid color-mix(in srgb,var(--k) 22%,#E3E9F0);box-shadow:0 1px 2px rgba(11,27,43,.04);transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}
.ct:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--k)}
.ct:hover{transform:translateY(-4px);border-color:var(--k);box-shadow:0 22px 44px -24px color-mix(in srgb,var(--k) 70%,transparent)}
.ct .ci{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:var(--k);background:#fff;border:1.5px solid color-mix(in srgb,var(--k) 35%,#fff);box-shadow:0 6px 16px -10px var(--k);transition:.22s}.ct .ci svg{width:25px;height:25px;stroke-width:1.9}
.ct:hover .ci{background:var(--k);color:#fff;border-color:var(--k)}
.ct b{display:block;font:700 16.5px/1.25 var(--head);letter-spacing:-.015em}
.ct .cn{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font:600 13px Inter;color:color-mix(in srgb,var(--k) 75%,#0B1B2B)}
.ct .cn i{width:9px;height:9px;border-radius:3px;background:var(--k);box-shadow:0 0 0 3px color-mix(in srgb,var(--k) 20%,transparent)}
.ct .ar{position:absolute;right:18px;top:22px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--k);background:color-mix(in srgb,var(--k) 10%,#fff);opacity:.0;transform:translateX(-4px);transition:.22s}.ct .ar svg{width:15px;height:15px}.ct:hover .ar{opacity:1;transform:none}
@media(max-width:1100px){.cg{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.cg{grid-template-columns:1fr 1fr;gap:12px}.ct{padding:16px;gap:14px}.ct .ci{width:44px;height:44px}.ct b{font-size:15px}}
.nchips{display:flex;flex-wrap:wrap;gap:10px}.nchips a{--k:#0EA5E9;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--k) 25%,#E3E9F0);text-decoration:none;color:var(--ink);font-weight:600;font-size:14.5px;transition:.2s}.nchips a:hover{border-color:var(--k);transform:translateY(-2px)}.nchips a span{color:var(--k);display:grid}.nchips svg{width:17px;height:17px}
.band{background:linear-gradient(120deg,#E6FAF6 0%,#E8F4FD 100%);border-top:1px solid #D5EEF0;border-bottom:1px solid #D5EEF0}
.bandg{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.bandg h2{font-size:clamp(28px,3vw,40px)}.bandg p{color:var(--mut);font-size:17px}
.ailight{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(11,42,68,.35);color:var(--mut)}.ailight h2{color:var(--ink)}.ailight .feat div{color:var(--mut)}.ailight .feat b{color:var(--ink)}.ailight .btn.gh{color:var(--ink);background:var(--light);border-color:var(--line)}
.code.dk{background:linear-gradient(170deg,#0A2540,#06182B)!important}
.bizg{background:linear-gradient(135deg,#0F766E 0%,#0EA5E9 100%);border:0;color:#E6FFFB}.bizg:before{display:none}.bizg h2{color:#fff}.bizg p{color:#D9F7F3!important}.bizg .eyebrow{color:#fff!important;opacity:.85}.bizg .steps3 div{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.bizg .steps3 b{background:#fff;color:#0F766E}
.hero.lite{background:radial-gradient(60% 70% at 10% 0%,rgba(45,212,191,.45),transparent 60%),radial-gradient(50% 60% at 95% 10%,rgba(14,165,233,.45),transparent 60%),linear-gradient(180deg,#0C3A5E 0%,#0A2F4D 100%)}
@media(max-width:900px){.bandg{grid-template-columns:1fr;gap:20px}}

.fb2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.fb2 h2{font-size:clamp(30px,3.4vw,44px)}.fb2 p{color:var(--mut);font-size:17.5px}.fb2 .big2{font:800 52px/1 var(--head);letter-spacing:-.04em;color:var(--teal)}
.stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats3 div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.stats3 b{display:block;font:800 30px var(--head);letter-spacing:-.03em;color:var(--ink)}.stats3 small{color:var(--mut)}
.chat{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 30px 60px -40px rgba(11,42,68,.4);display:grid;gap:14px;font-size:15.5px}
.chat .u{justify-self:end;background:#0A2540;color:#fff;padding:12px 16px;border-radius:16px 16px 4px 16px;max-width:85%}
.chat .a{background:var(--light);border:1px solid var(--line);padding:14px 16px;border-radius:16px 16px 16px 4px;max-width:92%;color:var(--ink)}.chat .a small{display:block;margin-top:10px;color:var(--mut);font-size:12.5px}.chat .a small b{color:var(--teal)}
.chat .lab{font:700 11.5px Inter;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.does{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.does div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;border-top:3px solid var(--teal)}.does h3{font-size:17.5px;margin:12px 0 6px}.does p{margin:0;color:var(--mut);font-size:15px}.does .ic{width:40px;height:40px;border-radius:11px}.does .ic svg{width:20px;height:20px}
.cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;font-size:15px}.cmp th,.cmp td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:center}.cmp th{background:var(--light);font:700 14px Inter}.cmp th.hl{background:#0A2540;color:#fff}.cmp td:first-child,.cmp th:first-child{text-align:left}.cmp td.hl{background:#F0FBFA}.cmp .y{color:var(--teal);font-weight:700}.cmp .n{color:#94A3B8}.cmp tr:last-child td{border-bottom:0}
.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:f}.flow div{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;counter-increment:f}.flow div:before{content:counter(f);display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--teal),var(--sky));color:#fff;font-weight:800;margin-bottom:14px}.flow h3{font-size:18px;margin-bottom:6px}.flow p{margin:0;color:var(--mut);font-size:15px}
.cta2{border-radius:28px;padding:56px;background:linear-gradient(135deg,#0F766E,#0EA5E9);color:#E6FFFB;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.cta2 h2{color:#fff;font-size:clamp(28px,3vw,40px)}.cta2 p{margin:10px 0 0;max-width:560px}
@media(max-width:900px){.fb2,.stats3{grid-template-columns:1fr}.does,.flow{grid-template-columns:1fr 1fr}.cmp{font-size:13px}.cmp th,.cmp td{padding:10px 8px}}@media(max-width:560px){.does,.flow{grid-template-columns:1fr}.cta2{padding:30px}}
.ic-s{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.grl{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:16px}.grl:empty{display:none}
.grc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;font-size:15px}.grc .au{display:flex;align-items:center;gap:10px;font-weight:600}.grc .au img{width:32px;height:32px;border-radius:8px}.grc .au a{color:var(--ink);text-decoration:none}.grc small{color:var(--mut);display:block;font-weight:400;font-size:12.5px}.grc p{margin:10px 0 0;color:#33475B;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.stars{color:#F5A623;letter-spacing:1px;font-size:16px}.gr-big{display:flex;align-items:baseline;gap:12px;margin-top:10px;flex-wrap:wrap}.gr-big b{font:800 36px var(--head);letter-spacing:-.03em}.gr-big a{font-weight:600;font-size:14.5px}
.grn{color:var(--mut);font-size:13px;margin:14px 0 0}.gattr{font:500 13px Inter;color:#5F6368;margin-top:8px}.gattr b{font-weight:700;color:#5F6368}

.phero.cpt{padding:52px 0 60px}.phero.cpt h1{font-size:clamp(32px,4vw,52px)}.phero.cpt .sub{font-size:17px}
.tools{display:grid;grid-template-columns:auto minmax(0,1fr) 230px auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 24px 50px -36px rgba(11,42,68,.45);position:relative;z-index:2;margin-top:-34px}
.tools.t5{grid-template-columns:auto minmax(0,1fr) 210px 210px auto}
.tools input,.tools select{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:12px;font:500 15.5px Inter;background:#fff;color:var(--ink);outline:none;min-width:0}
.tools select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235A6B7D' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}
.tools input:focus,.tools select:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.15)}
.tools .btn{padding:13px 18px}.tools .btn.on{background:linear-gradient(180deg,#0F766E,#0B5E58);color:#fff}
.tools .clr{background:none;border:0;color:var(--mut);font:600 14px Inter;cursor:pointer;padding:8px 6px;white-space:nowrap}.tools .clr:hover{color:var(--ink)}
.rbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 16px}.rbar b{font:700 18px var(--head);letter-spacing:-.015em}.rbar small{color:var(--mut);font-size:13.5px}
#cr{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}#cr .rw{min-height:150px}.rw .mu{font:600 12px Inter;color:var(--mut)}
.more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:34px 0 0}.more .btn{min-width:240px}.more small{color:var(--mut)}
.empty{grid-column:1/-1;background:#fff;border:1px dashed var(--line);border-radius:18px;padding:34px;text-align:center;color:var(--mut)}
.browse{margin-top:64px;display:grid;gap:12px}.browse details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px}.browse summary{cursor:pointer;font:700 18px var(--head);letter-spacing:-.015em;list-style:none;display:flex;justify-content:space-between}.browse summary::-webkit-details-marker{display:none}.browse summary:after{content:"+";color:var(--teal);font-size:22px;line-height:1}.browse details[open] summary:after{content:"–"}.browse .chips{margin-top:16px}.browse h2{font-size:inherit;margin:0;display:inline}
.top .backl{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:#E1EAF3;text-decoration:none;font:600 13.5px Inter;padding:7px 13px 7px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);white-space:nowrap}.top .backl:hover{background:rgba(255,255,255,.14);color:#fff}@media(max-width:560px){.top .backl{padding:7px 11px;font-size:16px}.top .backl span{display:none}.top .wrap{gap:10px}}
@media(max-width:1000px){.tools,.tools.t5{grid-template-columns:1fr 1fr}.tools .nb{grid-column:1/-1}.tools .q{grid-column:1/-1}}
@media(max-width:560px){.tools,.tools.t5{grid-template-columns:1fr;padding:12px;margin-top:-26px}.tools .q,.tools .nb{grid-column:auto}#cr{grid-template-columns:1fr}.more .btn{width:100%}.phero.cpt{padding:36px 0 52px}}
:root{--tealt:#0F766E}.eyebrow{color:color-mix(in srgb,var(--acc) 64%,#000)}.dark .eyebrow{color:var(--acc)}.km,.rw .km,.tier .tg,.cmp .y,.chat .a small b{color:var(--tealt)}.li .ft em{color:color-mix(in srgb,var(--c) 64%,#000)}