
:root{--ink:#162a3d;--ink-2:#1d3449;--deep:#0f2030;--teal:#04c0cd;--teal-d:#037f88;--teal-s:#e0f7f8;--paper:#fff;--paper-2:#f3f6f7;--mute:#566775;--line:#dfe6e9;--orange:#f2813a;}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;}
a{color:var(--teal-d);}a:hover{color:var(--ink);}
img{display:block;max-width:100%;}
button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;}
h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;}
p{text-wrap:pretty;}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px;}
.sec{padding:32px 0;}
.h2{font-size:clamp(27.5px,5.98vw,42.5px);line-height:1.1;font-weight:750;}
.lead{font-size:16.5px;line-height:1.5;color:var(--mute);}
.label{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-d);}
.label::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(4,192,205,.2);}
.ph{color:#b4561a;font-weight:600;}
.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 34px;border-radius:999px;background:#33d6e1;color:var(--deep);font-size:16.5px;font-weight:800;text-decoration:none;letter-spacing:-.01em;transition:transform .15s,background .15s;}
.cta:hover{color:var(--deep);background:var(--teal);transform:translateY(-1px);}
.cta svg{width:19px;height:19px;}
.on-light .cta{background:var(--ink);color:#fff;}
.on-light .cta:hover{background:var(--ink-2);color:#fff;}
.on-light .cta svg{color:var(--teal);}
.meta{font-size:13px;font-weight:600;color:rgba(255,255,255,.72);}
.tlink{font-size:14px;font-weight:600;color:rgba(255,255,255,.85);text-underline-offset:4px;}
.tlink:hover{color:#fff;}
/* secondary "try it yourself" button (on dark backgrounds) */
.alt{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:11px 20px;border-radius:999px;border:1.5px solid rgba(255,255,255,.26);background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;text-align:left;transition:background .15s,border-color .15s,transform .15s;}
.alt:hover{color:#fff;background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.55);transform:translateY(-1px);}
.alt svg{width:19px;height:19px;flex-shrink:0;color:var(--teal);}
.alt .ar{width:16px;height:16px;color:rgba(255,255,255,.75);transition:transform .15s;}
.alt:hover .ar{transform:translateX(3px);}
@media(min-width:960px){.alt .only-mob{display:none;}}
@media(max-width:959px){.alt .only-desk{display:none;}}
.alt-q{margin:10px 0 -4px;font-size:17px;font-weight:600;color:var(--teal);}
@media(max-width:560px){.alt{width:100%;justify-content:center;}}
/* hero variant: same icon + type, but a plain link (no frame/background) */
.alt.plain{min-height:0;padding:4px 0;border:0;border-radius:0;background:none;font-size:16.5px;font-weight:700;color:#fff;gap:11px;}
.alt.plain svg{width:22px;height:22px;}
.alt.plain .ar{width:18px;height:18px;color:var(--teal);}
.alt.plain:hover{background:none;transform:none;}
.alt.plain span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:rgba(255,255,255,.6);}
.alt.plain:hover span{text-decoration-color:#fff;}
@media(max-width:560px){.alt.plain{width:auto;justify-content:flex-start;}}
.on-light .tlink{color:var(--teal-d);}.on-light .tlink:hover{color:var(--ink);}
.on-light .meta{color:var(--mute);}
.dark{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 100% 100%,#04c0cd 0%,#049aaa 20%,#1a4a64 48%,#162a3d 76%,#0f2030 100%);}
.dark::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 40% at 8% 0%,rgba(124,108,248,.2),transparent 70%);}
.dark::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(80% 80% at 30% 40%,#000 30%,transparent 80%);}
.dark .label{color:#9feef3;}

/* site header + footer (mirrors index.html / assets/css/main.css, scoped so Bootstrap is not needed) */
.sc{width:100%;margin:0 auto;padding:0 12px;}
@media(min-width:576px){.sc{max-width:540px;}}@media(min-width:768px){.sc{max-width:720px;}}@media(min-width:992px){.sc{max-width:960px;}}@media(min-width:1200px){.sc{max-width:1140px;}}@media(min-width:1400px){.sc{max-width:1320px;}}
.sh{position:absolute;top:0;left:0;width:100%;z-index:99;transition:all .3s ease-out;}
.sh.fixed{position:fixed;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);}
.sh-nav{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:17px 0;transition:all .3s ease-out;}
.sh.fixed .sh-nav{padding:15px 0;}
.sh-brand{display:inline-block;cursor:pointer;}
.sh a,.sh button{cursor:pointer;}
.sh-brand img{max-width:170px;width:170px;height:auto;}
.sh-tg{padding:0;}
.sh-tg i{display:block;width:30px;height:2px;margin:5px 0;background:#fff;position:relative;transition:all .3s ease-out;}
.sh.fixed .sh-tg i{background:#162447;}
.sh-tg.active i:nth-of-type(1){transform:rotate(45deg);top:7px;}.sh-tg.active i:nth-of-type(2){opacity:0;}.sh-tg.active i:nth-of-type(3){transform:rotate(135deg);top:-7px;}
.sh-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:9;box-shadow:0 15px 20px 0 rgba(0,0,0,.1);}
.sh-menu.show{display:block;}
.sh-menu ul{list-style:none;display:flex;flex-direction:column;padding:20px 30px;}
.sh-menu a{display:inline-block;position:relative;z-index:1;padding:6px 0;font-size:18px;font-weight:400;color:#162447;text-decoration:none;transition:all .3s ease-out;}
.sh-menu a::before{content:"";position:absolute;height:5px;width:0;border-radius:16px;background:#04c0cd;bottom:0;left:0;z-index:-1;transition:all .3s ease-out;}
.sh-menu a:hover::before,.sh-menu a.active::before{width:100%;}
@media(min-width:992px){
.sh-nav,.sh.fixed .sh-nav{padding:20px 0;}.sh.fixed .sh-nav{padding:10px 0;}
.sh-tg{display:none;}
.sh-menu{display:block;position:static;width:auto;background:none;box-shadow:none;}
.sh-menu ul{flex-direction:row;padding:0;}
.sh-menu li{margin-left:40px;}
.sh-menu a{padding:10px 0;color:#fff;}
.sh-menu a::before{bottom:8px;}
.sh.fixed .sh-menu a{color:#162447;}
}
section[id]{scroll-margin-top:70px;}
/* small laptops: keep the menu on one line */
@media(min-width:992px) and (max-width:1199px){.sh-menu li{margin-left:22px;}.sh-menu a{font-size:16px;}.sh-brand img{width:150px;}}
/* menu click: smooth scroll to the section + a quick press on the clicked item */
@media(prefers-reduced-motion:no-preference){
html{scroll-behavior:smooth;}
.sh-menu a.tap{animation:navTap .4s cubic-bezier(.3,1.4,.5,1);}
.sh-menu a.tap::before{width:100%;}
@keyframes navTap{0%{transform:scale(1)}35%{transform:scale(.92)}100%{transform:scale(1)}}
}


.sf{background-color:rgb(22 42 61 / 4%);font-size:18px;color:#333;padding:100px 0 calc(70px + 84px);}
.sf-grid{display:grid;grid-template-columns:1fr;gap:24px;}
@media(min-width:768px){.sf-grid{grid-template-columns:1fr 1fr;}}
@media(min-width:992px){.sf-grid{grid-template-columns:4fr 2fr 2fr 3fr 2fr;justify-content:space-between;column-gap:24px;}}
.sf-about p{margin-top:16px;line-height:1.5;}
.sf-badge{display:inline-flex;align-items:center;gap:8px;margin-top:16px;text-decoration:none;}
.sf-badge img{height:30px;width:auto;}
.sf-badge span{color:#6c757d;}
.sf-soc{margin-top:24px;}
.sf-soc a{margin-right:12px;font-size:18px;color:#333;text-decoration:none;transition:color .3s ease;}
.sf-soc a:hover{color:#04c0cd;}
.sf h5{font-size:19px;font-weight:700;line-height:1.2;margin-bottom:15px;letter-spacing:normal;}
.sf ul{list-style:none;padding-left:0;}
.sf li{margin-bottom:10px;}
.sf li a{color:#333;text-decoration:none;transition:color .3s ease;}
.sf li a:hover{color:#04c0cd;}
.sf-copy{margin-top:48px;text-align:center;}
@media(min-width:960px){.sf{padding-bottom:70px;}}
.sf{padding:56px 0 40px;}
/* solution pages: home page structure */
.art.wide{padding:0;}
.band{padding:36px 0;}
.band.tint{background:var(--paper-2);}
@media(min-width:960px){.band{padding:48px 0;}}
.art.wide .band h2{margin:0 0 12px;padding:0;border:0;font-size:clamp(27.5px,4.2vw,38px);line-height:1.12;font-weight:750;}
.art.wide .band .label{display:flex;margin-bottom:10px;}
.art.wide .band h2+p:last-child{margin-bottom:0;}
.art.wide .row2{padding:0;border:0;}
.art.wide .band h2~.row2,.art.wide .band p~.row2{margin-top:28px;}
.art.wide .short{margin-bottom:32px;}
.band.tint .fb-stage,.band.tint .cb-stage{background:#fff;box-shadow:0 0 0 1px var(--line);}
.band.tint .tile{background:#fff;}
.art.wide .srcs{border:0;padding-top:0;}
.art.wide .fig-wide{margin:18px 0 16px;}
.art.wide .fig-wide+.tiles{margin-top:0;}
@media(min-width:900px){.art.wide .row2-img{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:44px;}}
.top.has-img .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center;}
@media(min-width:960px){.top.has-img .wrap{grid-template-columns:minmax(250px,3.3fr) minmax(0,8.7fr);gap:40px;}
.top.has-img h1,.top.has-ez h1{font-size:clamp(30px,3.1vw,40px);}
.top.has-img .dek,.top.has-ez .dek{font-size:16px;}}
.top.has-img{padding-bottom:48px;}
.hero-img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 24px 60px rgba(4,20,32,.45),0 0 0 1px rgba(255,255,255,.12);}
.top .cap,.fig figcaption{margin-top:8px;font-size:12.5px;line-height:1.4;}
.top .cap{color:rgba(255,255,255,.7);}
.art.wide .short{max-width:none;}
.row2{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center;padding:30px 0;border-top:1px solid var(--line);}
.row2 h2{margin-top:0;}
.row2 ul{margin-bottom:0;}
@media(min-width:900px){.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;}.row2.rev>:last-child{order:-1;}}
.fig{margin:0;}
.fig img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 14px 34px rgba(22,42,61,.16),0 0 0 1px var(--line);}
.fig img.sm{max-width:424px;margin:0 auto;}
.fig figcaption{color:var(--mute);}
.tiles{display:grid;grid-template-columns:1fr;gap:14px;margin:12px 0 6px;}
.tile{padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line);}
.art .tile h3{margin-top:0;}.art .tile p,.art .tile ul{margin-bottom:0;font-size:15px;}.art .tile p+ul{margin-top:8px;}
@media(min-width:1024px){.art.wide .cards{grid-template-columns:repeat(3,minmax(0,1fr));}}
.tile.tint{background:var(--teal-s);box-shadow:none;}
@media(min-width:700px){.tiles{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr));}}
.sec-h{margin-top:30px;padding-top:30px;border-top:1px solid var(--line);}
.tiles+.row2{margin-top:30px;}

/* shared content pages */
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.sh-menu a.nav-cta,.sh.fixed .sh-menu a.nav-cta{padding:9px 18px;border-radius:999px;background:#33d6e1;color:var(--deep);font-weight:700;}
.sh-menu a.nav-cta::before{display:none;}.sh-menu a.nav-cta:hover{background:var(--teal);}
@media(min-width:992px){.sh-menu ul{align-items:center;}.sh-menu li{margin-left:28px;}}
@media(min-width:992px) and (max-width:1199px){.sh-menu li{margin-left:18px;}.sh-menu a{font-size:15.5px;}.sh-brand img{width:140px;}}
/* Solutions dropdown */
.has-sub{position:relative;}
.sub-t::after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);}
.sh-menu ul.sub{flex-direction:column;align-items:stretch;padding:2px 0 6px 12px;list-style:none;}
.sh-menu ul.sub a,.sh.fixed .sh-menu ul.sub a{display:block;padding:7px 0;color:#162447;font-size:16px;}
.sh-menu ul.sub a::before{display:none;}
.sub b{display:block;font-weight:650;}
.sub small{display:none;font-size:13px;line-height:1.35;font-weight:400;color:#566775;}
.sub .sep{margin-top:4px;padding-top:4px;border-top:1px solid #dfe6e9;}
@media(min-width:992px){
.sh-menu ul.sub{display:none;position:absolute;top:100%;left:-14px;z-index:20;width:320px;padding:8px;margin-top:6px;background:#fff;border-radius:14px;box-shadow:0 18px 44px rgba(15,32,48,.24),0 0 0 1px rgba(15,32,48,.06);}
.has-sub::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;}
.has-sub:hover ul.sub,.has-sub:focus-within ul.sub{display:flex;}
.sh-menu ul.sub li{margin-left:0;}
.sh-menu ul.sub a,.sh.fixed .sh-menu ul.sub a{padding:9px 12px;border-radius:10px;font-size:15px;line-height:1.35;}
.sh-menu ul.sub a:hover,.sh-menu ul.sub a:focus{background:#f3f6f7;color:#162447;}
.sub small{display:block;margin-top:1px;}
}

/* one page width for every page: header, content and footer share it */
.wrap,.sc,.sc[class]{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
@media(min-width:768px){.wrap,.sc,.sc[class]{padding-left:32px;padding-right:32px;}}
.sf{padding:56px 0 40px;}
.top{padding:112px 0 44px;}
.top .col{max-width:900px;}
.crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;list-style:none;font-size:13.5px;color:rgba(255,255,255,.72);}
.crumbs li+li::before{content:"/";margin-right:6px;opacity:.6;}
.crumbs a{color:rgba(255,255,255,.85);text-underline-offset:3px;}.crumbs a:hover{color:#fff;}
.top h1{font-size:clamp(32px,5.4vw,50px);line-height:1.08;font-weight:780;letter-spacing:-.03em;}
.top .dek{margin-top:14px;font-size:clamp(16.5px,2.2vw,18.5px);line-height:1.5;color:rgba(255,255,255,.85);}
.top .meta2{margin-top:14px;font-size:13.5px;color:rgba(255,255,255,.7);}
.short{margin:0 0 26px;padding:20px 22px;border-radius:16px;background:var(--teal-s);font-size:16.5px;line-height:1.6;}
.short b.t{display:block;margin-bottom:4px;font-size:12.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-d);}
.art{padding:36px 0 44px;}
.art .col{min-width:0;}
.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;}
.aside{display:none;}
@media(min-width:1024px){.layout.has-aside{grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start;}.aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px;}}
.toc,.glance{padding:18px 20px;border-radius:14px;box-shadow:0 0 0 1px var(--line);font-size:14px;line-height:1.45;}
.art .a-h{margin:0 0 10px;font-size:12.5px;line-height:1.3;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-d);}
.art .toc ul,.art .glance ul{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.45;color:var(--ink);}
.art .toc li,.art .glance li{margin-bottom:8px;}
.art .toc a{color:var(--ink);text-decoration:none;}.art .toc a:hover{color:var(--teal-d);text-decoration:underline;}
.glance{background:var(--teal-s);box-shadow:none;}
.glance a.g-l{display:inline-block;margin-top:4px;font-weight:650;}
.art h2[id]{scroll-margin-top:84px;}
.art h2{margin:36px 0 10px;font-size:clamp(23px,3.4vw,30px);line-height:1.18;font-weight:750;}
.art h2:first-child{margin-top:0;}
.art h3{margin:22px 0 6px;font-size:17.5px;line-height:1.35;font-weight:720;letter-spacing:-.01em;}
.art p{margin:0 0 12px;font-size:16px;line-height:1.65;color:#37495a;}
.art ul,.art ol{margin:0 0 14px;padding-left:22px;font-size:16px;line-height:1.6;color:#37495a;}
.art li{margin-bottom:7px;}.art li b,.art p b{color:var(--ink);font-weight:680;}
.art a{color:var(--teal-d);text-underline-offset:3px;}
.tbl{position:relative;overflow-x:auto;margin:14px 0 8px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),0 10px 24px rgba(22,42,61,.06);}
.cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:14.5px;line-height:1.42;}
.cmp th,.cmp td{padding:12px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line);font-weight:400;color:var(--ink);}
.cmp thead th{border-top:0;background:var(--ink);color:#fff;font-weight:720;}
.cmp tbody th{font-weight:650;}
.cmp tbody th:first-child{position:sticky;left:0;background:#fff;min-width:150px;}
.cmp.hl td:nth-child(2){background:#effbfc;}
.note2{font-size:13.5px!important;line-height:1.5;color:var(--mute)!important;}
.grid2{display:grid;grid-template-columns:1fr;gap:14px;margin:14px 0;}
.pick{padding:20px;border-radius:16px;box-shadow:0 0 0 1px var(--line);}
.pick.t{background:#effbfc;box-shadow:0 0 0 1.5px var(--teal);}
.pick h3{margin-top:0;}.pick ul{margin-bottom:0;font-size:15px;}
.cards{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0;}
.card{display:block;padding:18px 20px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line);color:var(--ink);text-decoration:none;}
.card:hover{box-shadow:0 0 0 1.5px var(--teal);color:var(--ink);}
.card b{display:block;margin-bottom:4px;font-size:16.5px;font-weight:720;}
.card span{font-size:14.5px;line-height:1.5;color:var(--mute);}
.fqs{margin-top:10px;}
.fq{margin-bottom:10px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line);}
.fq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:13px 18px;border-radius:14px;cursor:pointer;list-style:none;}
.fq summary::-webkit-details-marker{display:none;}
.fq summary:hover h3{color:var(--teal-d);}
.fq summary svg{flex-shrink:0;width:20px;height:20px;color:var(--teal-d);transition:transform .15s;}
.fq[open] summary svg{transform:rotate(180deg);}
.fq h3{margin:0;font-size:16px;line-height:1.4;font-weight:680;}
.fq p{margin:0;padding:0 44px 16px 18px;font-size:15.5px;}
/* wide tables on phones: a visible cue, and stacked rows where a column would be hidden */
.swipe{display:none;}
@media(max-width:759px){.swipe{display:block;margin:6px 0 0;font-size:12.5px!important;color:var(--mute)!important;}
.tbl{-webkit-mask-image:linear-gradient(90deg,#000 88%,rgba(0,0,0,.35));mask-image:linear-gradient(90deg,#000 88%,rgba(0,0,0,.35));}
.tbl.stack{-webkit-mask-image:none;mask-image:none;}
.tbl.stack .cmp{min-width:0;}.tbl.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.tbl.stack tr{display:block;padding:12px 14px;border-top:1px solid var(--line);}.tbl.stack tbody tr:first-child{border-top:0;}
.tbl.stack th,.tbl.stack td{display:block;padding:2px 0;border:0;}.tbl.stack tbody th:first-child{position:static;min-width:0;}}
.custs{display:grid;grid-template-columns:1fr;gap:14px;margin:14px 0;}
@media(min-width:700px){.custs{grid-template-columns:1fr 1fr;}}
.cust{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line);}
.cust img{height:34px;width:auto;max-width:150px;object-fit:contain;object-position:left;}
.cust .cn{font-size:17px;font-weight:750;color:var(--ink);}
.art .cust blockquote{margin:0;flex:1;font-size:15px;line-height:1.55;color:#37495a;}
.art .cust .cm{margin:0;font-size:13px;color:var(--mute);}
.stats{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0;}
@media(min-width:600px){.stats{grid-template-columns:repeat(3,1fr);}}
.stat{padding:18px 20px;border-radius:14px;background:var(--teal-s);}
.stat b{display:block;font-size:34px;line-height:1.1;font-weight:780;color:var(--ink);}
.art .stat span{font-size:14px;line-height:1.45;color:#37495a;}
.srcs{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);}
.srcs h2{margin:0 0 8px;font-size:16px;font-weight:720;letter-spacing:0;}
.srcs ul{font-size:14px;}.srcs li{margin-bottom:4px;}
.endb{padding:40px 0;text-align:center;}
.endb .wrap{display:flex;flex-direction:column;align-items:center;gap:12px;}
.endb h2{font-size:clamp(25px,4vw,34px);line-height:1.12;font-weight:750;}
.endb p{max-width:620px;font-size:16px;line-height:1.55;color:rgba(255,255,255,.85);}
.endb .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;align-items:center;margin-top:4px;}
.endb .tl{color:#9feef3;font-weight:650;text-underline-offset:3px;}.endb .tl:hover{color:#fff;}
@media(min-width:700px){.grid2{grid-template-columns:1fr 1fr;}.cards{grid-template-columns:1fr 1fr;}}
