@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Barlow-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Barlow-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Barlow-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Barlow-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/TitilliumWeb-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/TitilliumWeb-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--ink:#0F1E2B;--ink2:#152838;--txt:#14232F;--txt2:#44566A;--mute:#6A7C8E;--line:#DFE6EC;--paper:#FFFFFF;--surface:#F4F7F9;--blue:#1192EE;--blue-d:#0A6FBA;--green:#7BD433;--green-d:#4C8F14;--max:1200px;--r:12px;--r2:18px;
--display:"Barlow","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--head:"Titillium Web","Segoe UI",system-ui,sans-serif;--mono:"Titillium Web","Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;font-family:var(--display);color:var(--txt);background:var(--paper);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--blue-d);text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3,h4{font-family:var(--head);font-weight:700;margin:0;color:var(--ink)}
h1{line-height:1.08;letter-spacing:-.02em}
h2{line-height:1.15;letter-spacing:-.015em;margin-bottom:.9rem}
h3{line-height:1.3;font-weight:600;margin-bottom:.45rem}
p{margin:0 0 1rem}
.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}
.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}
.page{display:none}.page.active{display:block}
.eyebrow{display:inline-block;font-family:var(--head);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:.8rem}
.eyebrow.g{color:var(--green-d)}
.lead{font-size:1.15rem;color:var(--txt2);max-width:62ch}
.mute{color:var(--mute)}
.sec{padding:84px 0}.sec.tight{padding:56px 0}.sec.alt{background:var(--surface)}
.sec.dark{background:var(--ink);color:#C9D5E0}.sec.dark h2,.sec.dark h3{color:#fff}.sec.dark .lead{color:#AFC0CF}.sec.dark a{color:#7CC4F7}
.head{max-width:760px;margin-bottom:2.4rem}
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.35rem;border-radius:999px;background:var(--blue);color:#fff;font-weight:600;font-size:.98rem;border:1px solid var(--blue);transition:.2s}
.btn:hover{background:var(--blue-d);border-color:var(--blue-d);text-decoration:none}
.btn.ghost{background:transparent;color:var(--ink);border-color:#C3D0DB}.btn.ghost:hover{border-color:var(--ink);background:transparent}
.sec.dark .btn.ghost{color:#fff;border-color:#3C5368}
.ctas{display:flex;gap:.8rem;flex-wrap:wrap}
.arrow::after{content:"\2192";margin-left:.1rem}

.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:70px}
.brand img{height:42px;width:auto}
.site-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.2rem}
.site-nav li{position:relative}
.site-nav button,.site-nav>ul>li>a{font:600 .98rem var(--display);color:var(--ink);background:none;border:0;padding:.6rem .8rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.35rem}
.site-nav button:hover{background:var(--surface)}
.chev{width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.site-nav .cta{background:var(--ink);color:#fff;border-radius:999px;padding:.6rem 1.1rem;margin-left:.6rem}.site-nav .cta:hover{background:var(--blue);text-decoration:none}
.menu{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:300px;background:#fff;border:1px solid var(--line);border-radius:var(--r2);box-shadow:0 18px 50px rgba(15,30,43,.12);padding:1rem;gap:1.2rem}
.menu.wide{min-width:580px;grid-template-columns:1fr 1fr}
.site-nav li.open .menu{display:grid}
.menu .grp{font-family:var(--head);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:.2rem .6rem .4rem}
.menu a{display:block;padding:.55rem .6rem;border-radius:8px;color:var(--ink);font-weight:600;font-size:.95rem}
.menu a small{display:block;font-weight:400;color:var(--mute);font-size:.84rem;margin-top:.1rem}
.menu a:hover{background:var(--surface);text-decoration:none}
.menu-btn{display:none;font:600 .95rem var(--display);background:none;border:1px solid var(--line);border-radius:8px;padding:.5rem .8rem}
@media(max-width:1020px){.menu-btn{display:block}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);max-height:calc(100vh - 70px);overflow:auto}.site-nav.open{display:block}.site-nav ul{flex-direction:column;align-items:stretch;padding:.6rem 16px 1rem}.menu,.menu.wide{position:static;box-shadow:none;border:0;min-width:0;grid-template-columns:1fr;padding:0 0 .6rem}.site-nav .cta{margin:.6rem 0 0;justify-content:center}}

.phero{padding:76px 0 56px;border-bottom:1px solid var(--line)}
.phero h1{max-width:20ch;margin-bottom:1.1rem}
.phero .lead{margin-bottom:1.6rem}
.crumbs{font-size:.86rem;color:var(--mute);margin-bottom:1.2rem}.crumbs a{color:var(--mute)}

.grid{display:grid;gap:1.2rem}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.g2,.g3,.g4{grid-template-columns:1fr}}
@media(min-width:601px) and (max-width:900px){.g4{grid-template-columns:1fr 1fr}}
.card{border:1px solid var(--line);border-radius:var(--r2);padding:1.6rem;background:#fff;display:flex;flex-direction:column}
.card p{color:var(--txt2);font-size:.98rem}
.card .more{margin-top:auto;font-weight:600}
a.card{color:inherit;transition:.2s}a.card:hover{border-color:var(--blue);text-decoration:none;box-shadow:0 10px 30px rgba(17,146,238,.10)}
.pillar{border-top:3px solid var(--blue)}.pillar.g{border-top-color:var(--green)}.pillar.k{border-top-color:var(--ink)}
.pillar ul{list-style:none;padding:0;margin:.4rem 0 1.2rem;display:grid;gap:.35rem}
.pillar li a{font-weight:600;color:var(--ink)}.pillar li a::before{content:"\2192  ";color:var(--blue)}
.num{font-family:var(--head);font-weight:700;color:var(--blue);font-size:.9rem;letter-spacing:.08em;margin-bottom:.6rem}
.thumb{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);margin:-.4rem -.4rem 1.1rem;aspect-ratio:16/9;background:#fff}
.thumb img{width:100%;height:100%;object-fit:cover;object-position:top left}
.kv{font-family:var(--head);font-weight:700;font-size:2rem;color:var(--ink);line-height:1;margin:.4rem 0 .3rem}
.tag{font-size:.8rem;font-weight:600;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem}

.split{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;align-items:center}.split.top{align-items:start}
@media(max-width:900px){.split{grid-template-columns:1fr;gap:2rem}}
.shot{border-radius:var(--r2);overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 50px rgba(15,30,43,.10)}

.ticks{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.6rem}
.ticks li{padding-left:1.7rem;position:relative;color:var(--txt2)}
.ticks li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--green)}
.ticks li b{color:var(--ink)}
.sec.dark .ticks li{color:#C9D5E0}.sec.dark .ticks li b{color:#fff}

.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}
.steps>div{padding:1.4rem 1.4rem 0 0}
.steps .n{font-family:var(--head);font-weight:700;font-size:2.4rem;color:var(--blue);line-height:1;margin-bottom:.7rem}
.steps p{color:var(--txt2);font-size:.97rem}
@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.steps{grid-template-columns:1fr}}

.tbl{width:100%;border-collapse:collapse;font-size:.96rem}
.tbl th,.tbl td{text-align:left;padding:.85rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}
.tbl th{font-family:var(--head);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:var(--surface)}
.tbl td:first-child{font-weight:600;color:var(--ink);width:30%}
.tblw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}

figure{margin:0}
.fig{border:1px solid var(--line);border-radius:var(--r2);background:#fff;padding:1rem}
.fig figcaption{font-size:.88rem;color:var(--mute);padding:.8rem .2rem 0}
.note{border-left:3px solid var(--green);padding:.8rem 1.1rem;background:var(--surface);border-radius:0 var(--r) var(--r) 0;font-size:.94rem;color:var(--txt2);margin:1.2rem 0}

.facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:#fff}
.facts>div{padding:1.2rem 1.3rem;border-right:1px solid var(--line)}.facts>div:last-child{border-right:0}
.facts small{display:block;font-family:var(--head);font-weight:600;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:.3rem}
.facts span{font-weight:600;color:var(--ink);font-size:.98rem;line-height:1.4;display:block}
@media(max-width:900px){.facts{grid-template-columns:1fr 1fr}.facts>div{border-bottom:1px solid var(--line)}}

.prose{max-width:720px}
.prose h2{margin:2.4rem 0 .8rem}.prose h3{margin-top:1.6rem}
.prose p,.prose li{color:#2B3B4A;font-size:1.07rem;line-height:1.75}
.prose ul,.prose ol{padding-left:1.2rem;margin:0 0 1.2rem}.prose li{margin-bottom:.4rem}
.meta{font-size:.9rem;color:var(--mute);margin-bottom:1.6rem}
.post-card .tag{color:var(--blue)}

.leader{display:flex;gap:1rem;align-items:center;padding:1.2rem;border:1px solid var(--line);border-radius:var(--r2);background:#fff}
.av{width:58px;height:58px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--head);font-weight:700;color:#fff;background:var(--ink);font-size:1.05rem;letter-spacing:.03em}
.av.b{background:var(--blue)}.av.g{background:var(--green-d)}
.leader b{display:block;font-family:var(--head);font-size:1.08rem;color:var(--ink)}.leader span{font-size:.92rem;color:var(--mute)}

.mv{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:900px){.mv{grid-template-columns:1fr}}
.mv>div{padding:2rem;border-radius:var(--r2);background:var(--ink);color:#C9D5E0}
.mv>div:last-child{background:var(--blue);color:#EAF5FE}
.mv .mv-l{color:#fff;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem}
.mv p{font-family:var(--head);font-weight:600;font-size:1.45rem;line-height:1.35;color:#fff;margin:0}

.office{padding:1.4rem;border:1px solid var(--line);border-radius:var(--r2);background:#fff}
.office .tag{color:var(--blue)}.office p{margin:0;color:var(--txt2);font-size:.96rem}

.form{display:grid;gap:1rem}.form label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem;color:var(--ink)}
.form input,.form select,.form textarea{font:inherit;padding:.75rem .9rem;border:1px solid #C9D5DF;border-radius:10px;background:#fff}
.form textarea{min-height:130px}
.cband{border-radius:24px;background:var(--ink);color:#C9D5E0;padding:3rem;display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center}
.cband h2{color:#fff}.cband .lead{color:#AFC0CF}
.cband .ways{display:grid;gap:.5rem;font-size:1.05rem}.cband .ways a{color:#fff;font-weight:600}
@media(max-width:900px){.cband{grid-template-columns:1fr;padding:2rem}}

.site-footer{background:#0B1620;color:#97A9BA;padding:64px 0 28px;font-size:.94rem}
.fgrid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:2rem}
@media(max-width:1000px){.fgrid{grid-template-columns:1fr 1fr}}
.site-footer .fh{color:#fff;font-size:.95rem;margin-bottom:.8rem}
.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}
.site-footer a{color:#97A9BA}.site-footer a:hover{color:#fff}
.flogo{height:40px;width:auto;margin-bottom:1rem}
.fbottom{border-top:1px solid #1F3242;margin-top:2.6rem;padding-top:1.4rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.86rem}

.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}

.hero-v1{padding:3.4rem 0 2.4rem;background:var(--paper)}
.hero-v1 .wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:3rem;align-items:center}
@media(max-width:1000px){.hero-v1 .wrap{grid-template-columns:1fr}}
.hero-v1 h1 em{font-style:normal;color:var(--blue)}
.hero-v1 .lead{margin-bottom:1.6rem}
.hero-v1 .kick{font-family:var(--head);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green-d);margin-bottom:1rem}

.rich p{color:var(--txt2);font-size:1.02rem;line-height:1.7}.rich a,.lead a{text-decoration:underline;text-underline-offset:2px}
.sec.dark .rich p{color:#C9D5E0}
.head.wide{max-width:860px}
.split.rev{direction:ltr}
.steps.s3{grid-template-columns:repeat(3,1fr)}.steps.s5{grid-template-columns:repeat(5,1fr)}.steps.s6{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.steps.s3,.steps.s5,.steps.s6{grid-template-columns:1fr 1fr}}@media(max-width:600px){.steps.s3,.steps.s5,.steps.s6{grid-template-columns:1fr}}
.steps.s6>div{padding-bottom:1.2rem}
.sec.dark .steps{border-color:#26394B}.sec.dark .steps p{color:#AFC0CF}.sec.dark .card{background:var(--ink2);border-color:#26394B}.sec.dark .card p{color:#AFC0CF}.sec.dark .card h3{color:#fff}
.faq{display:grid;gap:.7rem;max-width:900px}
.faq details{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:0 1.2rem}
.faq summary{cursor:pointer;font-family:var(--head);font-weight:600;font-size:1.06rem;color:var(--ink);padding:1rem 0;list-style:none;position:relative;padding-right:2rem}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;top:.85rem;font-size:1.4rem;color:var(--blue)}
.faq details[open] summary::after{content:"\2212"}
.faq details>div{padding-bottom:1rem}.faq details p{color:var(--txt2)}
.phero.has-vis .split{align-items:center}.phero.has-vis h1{max-width:none}
.pvis .visual{margin:0}
.visual.diag{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:1.2rem;margin:0}
.visual figcaption{font-size:.84rem;color:var(--mute);margin-top:.6rem;display:flex;flex-direction:column;gap:.2rem}
.visual figcaption .tag{font-family:var(--head);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0}
.cg-diagram{width:100%;height:auto}
.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
@media(max-width:900px){.statrow{grid-template-columns:1fr 1fr}}
.stat{display:block;padding:1.4rem;border:1px solid var(--line);border-radius:var(--r2);background:#fff;color:inherit;transition:.2s}
.stat:hover{border-color:var(--blue);text-decoration:none}
.stat b{display:block;font-family:var(--head);font-size:2.6rem;line-height:1;color:var(--blue);margin-bottom:.5rem}
.stat span{color:var(--txt2);font-size:.95rem}
.story{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:900px){.story{grid-template-columns:1fr}}
.story .st{padding:1.7rem;border-radius:var(--r2);background:var(--ink);color:#C9D5E0}
.story .st .n{font-family:var(--head);font-weight:600;font-size:.74rem;letter-spacing:.14em;color:var(--green);margin-bottom:.8rem}
.story .st h3{color:#fff}.story .st p{color:#AFC0CF;font-size:.97rem}.story .st ul{padding-left:1.1rem;color:#DCE6F0;font-size:.93rem;margin:.6rem 0 0}
.crumbs span{color:var(--txt2)}
.lead p{margin:0 0 .8rem}

.shots2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.shots2 figure{border:1px solid var(--line);border-radius:var(--r2);background:#fff;padding:1rem;margin:0}.shots2 figcaption{font-size:.88rem;color:var(--mute);padding-top:.7rem}@media(max-width:900px){.shots2{grid-template-columns:1fr}}
.ilist.one{grid-template-columns:1fr;gap:1.4rem}
.bnrow{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ph2 .bn b{font-size:clamp(4rem,8vw,6.5rem)}
.offrow{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--ink)}.offrow>div{padding:1.2rem 1rem 1.2rem 0;border-bottom:1px solid var(--line)}.offrow small{display:block;color:var(--mute);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.offrow b{font-family:var(--head);font-size:1.3rem;color:var(--ink)}@media(max-width:900px){.offrow{grid-template-columns:1fr 1fr}}


.sec[data-c]{position:relative}
h2.big{max-width:22ch;margin-bottom:1.6rem}
.cols2{column-count:2;column-gap:3rem}.cols2 p{break-inside:avoid}
@media(max-width:900px){.cols2{column-count:1}}
.narrow{max-width:760px}

.chap{display:grid;grid-template-columns:5fr 7fr;gap:3rem;border-top:1px solid var(--line);padding-top:2rem}
.sec.dark .chap{border-color:#26394B}
.chap-n{display:block;font-family:var(--head);font-weight:700;font-size:3.6rem;line-height:1;color:var(--blue);opacity:.9;margin-bottom:.8rem}
@media(max-width:900px){.chap{grid-template-columns:1fr;gap:1rem}}

.pq{max-width:980px}
.pq blockquote{margin:0 0 1.6rem;font-family:var(--head);font-weight:600;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.25;color:var(--ink);border-left:4px solid var(--green);padding-left:1.4rem}
.pq blockquote a{color:inherit}

.vband{color:#fff;overflow:hidden;min-height:440px;display:flex;align-items:center;background:#0B1620}
.vband .vb,.vhero .vb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vshade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,28,.92) 0%,rgba(8,18,28,.78) 45%,rgba(8,18,28,.35) 100%)}
.vband .wrap{position:relative;width:100%}
.vtxt{max-width:640px}.vtxt h2{color:#fff}.vtxt .rich p{color:#D5E0EA}

.mkwrap{display:flex;justify-content:center}

.tabs{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}
.tl{display:grid;gap:.3rem;border-left:2px solid var(--line)}
.tb{all:unset;cursor:pointer;padding:.75rem 1rem;font-weight:600;color:var(--txt2);border-left:2px solid transparent;margin-left:-2px;font-size:.98rem;line-height:1.35}
.tb:hover{color:var(--ink)}.tb.on{color:var(--ink);border-left-color:var(--blue);background:linear-gradient(90deg,rgba(17,146,238,.07),transparent)}
.tb:focus-visible{outline:2px solid var(--blue)}
.tps{position:relative;min-height:220px}
.tp{display:none;padding:2rem 2.2rem;border-radius:var(--r2);background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px rgba(15,30,43,.06)}
.sec.alt .tp{background:#fff}
.tp.on{display:block;animation:tpin .45s ease}
@keyframes tpin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.tp-n{font-family:var(--head);font-weight:600;font-size:.8rem;letter-spacing:.12em;color:var(--blue)}
.tp h3{margin:.5rem 0 .8rem}.tp p{color:var(--txt2);font-size:1.05rem;line-height:1.7;margin:0}
@media(max-width:900px){.tabs{grid-template-columns:1fr}.tl{display:flex;overflow-x:auto;border-left:0;border-bottom:2px solid var(--line);gap:0}.tb{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;margin:0 0 -2px}.tb.on{border-bottom-color:var(--blue);background:none}}

.sticky{position:sticky;top:100px}
@media(max-width:900px){.sticky{position:static}}
.erows{border-top:1px solid var(--line)}
.er{display:grid;grid-template-columns:56px 1fr;column-gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}
.er-n{grid-row:span 2;font-family:var(--head);font-weight:700;color:var(--blue);font-size:1.1rem;padding-top:.15rem}
.er h3{margin:0 0 .35rem}.er p{margin:0;color:var(--txt2)}
.sec.dark .erows,.sec.dark .er{border-color:#26394B}.sec.dark .er p{color:#AFC0CF}.sec.dark .er-n{color:var(--green)}

.accs{border-top:1px solid var(--line)}
.acc{border-bottom:1px solid var(--line)}
.acc summary{list-style:none;cursor:pointer;padding:1.15rem 2rem 1.15rem 0;font-family:var(--head);font-weight:600;font-size:1.15rem;color:var(--ink);position:relative;display:flex;gap:1rem}
.acc summary::-webkit-details-marker{display:none}
.acc summary span{color:var(--blue);font-size:.9rem;padding-top:.2rem;min-width:28px}
.acc summary::after{content:"+";position:absolute;right:0;top:1rem;font-size:1.4rem;color:var(--blue)}
.acc[open] summary::after{content:"\2212"}
.acc p{padding:0 0 1.2rem 44px;margin:0;color:var(--txt2)}

.ilist{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem}
@media(max-width:900px){.ilist{grid-template-columns:1fr}}
.il{display:grid;grid-template-columns:48px 1fr;gap:1rem}
.il>i{width:44px;height:44px;border-radius:50%;border:2px solid var(--green);display:grid;place-items:center;font-style:normal;font-family:var(--head);font-weight:700;color:var(--green-d)}
.il h3{margin-bottom:.3rem}.il p{color:var(--txt2);margin:0}

.mosaic{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem}
.mo-a{grid-row:span 2;background:var(--ink);color:#C9D5E0;border-radius:var(--r2);padding:2.2rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;position:relative;overflow:hidden}
.mo-a::before{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;border:40px solid rgba(17,146,238,.25)}
.mo-a h3{color:#fff}.mo-a p{color:#AFC0CF}.mo-a a{color:#7CC4F7}
.mo-b{border:1px solid var(--line);border-radius:var(--r2);padding:1.4rem;background:#fff}.mo-b p{color:var(--txt2);font-size:.95rem;margin:0}
@media(max-width:900px){.mosaic{grid-template-columns:1fr}.mo-a{grid-row:auto;min-height:0}}

.process{display:grid;gap:1.4rem;position:relative;padding-top:12px}
.process.n2{grid-template-columns:repeat(2,1fr)}.process.n3{grid-template-columns:repeat(3,1fr)}.process.n4{grid-template-columns:repeat(4,1fr)}.process.n5{grid-template-columns:repeat(5,1fr)}.process.n6{grid-template-columns:repeat(6,1fr)}
.pline{position:absolute;left:22px;right:22px;top:34px;height:2px;background:var(--line)}
.pline i{position:absolute;left:0;top:0;height:2px;width:0;background:var(--blue);transition:width 1.6s ease .2s}
.reveal.in .pline i{width:100%}
.ps{position:relative}.ps-dot{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--blue);display:grid;place-items:center;font-family:var(--head);font-weight:700;color:var(--blue);margin-bottom:1rem;position:relative;z-index:1}
.sec.alt .ps-dot{background:var(--surface)}
.ps p{color:var(--txt2);font-size:.94rem}
@media(max-width:1000px){.process.n4,.process.n5,.process.n6{grid-template-columns:repeat(2,1fr)}.pline{display:none}}
@media(max-width:600px){.process[class*=n]{grid-template-columns:1fr}}

.vtl{position:relative;padding-left:8px}
.vtl::before{content:"";position:absolute;left:29px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--blue),var(--green))}
.vt{display:grid;grid-template-columns:44px 1fr;gap:1.2rem;padding:0 0 1.8rem}
.vt-dot{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--blue);display:grid;place-items:center;font-family:var(--head);font-weight:700;color:var(--blue);position:relative;z-index:1}
.sec.alt .vt-dot{background:var(--surface)}
.vt h3{margin:.55rem 0 .3rem}.vt p{color:var(--txt2);margin:0}

.ticks.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}@media(max-width:700px){.ticks.two{grid-template-columns:1fr}}

.ph2{padding:64px 0 72px;background:radial-gradient(1200px 500px at 85% 0%,rgba(17,146,238,.08),transparent 60%),#fff;border-bottom:1px solid var(--line);overflow:hidden}
.ph2.ag{background:radial-gradient(1200px 500px at 85% 0%,rgba(123,212,51,.12),transparent 60%),#fff}
.ph2.qs{background:#0B1620;color:#C9D5E0;border-bottom:0}.ph2.qs h1{color:#fff}.ph2.qs .lead,.ph2.qs .lead p{color:#AFC0CF}.ph2.qs .crumbs,.ph2.qs .crumbs a{color:#8FA3B6}.ph2.qs .btn.ghost{color:#fff;border-color:#3C5368}
.ph2-g{display:grid;grid-template-columns:1fr 1.05fr;gap:3.2rem;align-items:center}
.ph2 h1{margin-bottom:1.1rem}
.ph2 .lead{margin-bottom:1.6rem}
.ph2-v{display:flex;justify-content:center}
@media(max-width:1000px){.ph2-g{grid-template-columns:1fr}}
.vhero{position:relative;min-height:560px;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#0B1620}
.vhero .wrap{position:relative;width:100%;padding-bottom:64px;padding-top:120px}
.vh-t{max-width:700px}.vhero h1{color:#fff;margin-bottom:1rem}.vhero .lead,.vhero .lead p{color:#D5E0EA}.vhero .crumbs,.vhero .crumbs a,.vhero .crumbs span{color:#B5C4D2}.vhero .btn.ghost{color:#fff;border-color:rgba(255,255,255,.5)}

.prs{border-top:1px solid var(--line)}
.pr{display:grid;grid-template-columns:170px 1fr 30px;gap:1rem;align-items:center;padding:1.15rem .4rem;border-bottom:1px solid var(--line);color:var(--ink);transition:.2s}
.pr:hover{text-decoration:none;background:#fff;padding-left:1rem}
.pr-t{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}
.pr-h{font-family:var(--head);font-weight:600;font-size:1.12rem}.pr-a{color:var(--blue);font-size:1.3rem}
@media(max-width:700px){.pr{grid-template-columns:1fr 24px}.pr-t{grid-column:1/-1}}

.frs{display:grid;gap:1.4rem}
.fr{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:center;padding:2.4rem;border-radius:24px;background:var(--surface);color:inherit;transition:.25s}
.fr:hover{text-decoration:none;box-shadow:0 24px 60px rgba(15,30,43,.10);transform:translateY(-2px)}
.fr.rev .fr-t{order:2}
.fr-n{font-family:var(--head);font-weight:700;color:var(--blue);font-size:.9rem;letter-spacing:.1em}
.fr h3{margin:.4rem 0 .7rem}.fr p{color:var(--txt2);font-size:1.05rem}
.fr .more{font-weight:600;color:var(--blue-d)}
.fr-v{display:flex;justify-content:center;pointer-events:none}
@media(max-width:900px){.fr{grid-template-columns:1fr;padding:1.6rem}.fr.rev .fr-t{order:0}}

.lls{border-top:1px solid var(--line)}
.ll{display:grid;grid-template-columns:1fr 1.4fr 24px;gap:1.2rem;padding:1.1rem .3rem;border-bottom:1px solid var(--line);color:var(--ink);align-items:center}
.ll:hover{text-decoration:none;background:#fff}.ll b{font-family:var(--head);font-size:1.1rem}.ll span{color:var(--txt2);font-size:.95rem}.ll i{font-style:normal;color:var(--blue)}
@media(max-width:700px){.ll{grid-template-columns:1fr 24px}.ll span{grid-column:1}}

.rg{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.4rem 0}
.rg .eyebrow{margin:0}.rg-c{display:flex;gap:.6rem;flex-wrap:wrap}
.rg-c span{font-family:var(--head);font-weight:600;font-size:.9rem;padding:.45rem .9rem;border-radius:999px;border:1px solid #C9D5DF;color:var(--ink);background:#fff}

.wf{display:grid;gap:.6rem;width:100%;max-width:520px}
.wf-s{display:grid;grid-template-columns:40px 1fr auto;gap:.9rem;align-items:center;padding:.95rem 1.1rem;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:0 10px 30px rgba(15,30,43,.06);opacity:0;transform:translateX(16px);animation:wfin .6s ease forwards;animation-delay:var(--d)}
.wf-s:hover{text-decoration:none;border-color:var(--blue)}
@keyframes wfin{to{opacity:1;transform:none}}
.wf-n{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--head);font-weight:700;font-size:.9rem}
.wf-s b{font-weight:600}.wf-s em{font-style:normal;font-size:.78rem;font-weight:600;color:var(--blue-d);background:#E8F4FE;padding:.3rem .6rem;border-radius:999px;white-space:nowrap}

.bn b{display:block;font-family:var(--head);font-weight:700;font-size:clamp(4.5rem,10vw,8rem);line-height:.9;color:var(--blue);letter-spacing:-.03em}
.bn span{display:block;font-family:var(--head);font-weight:600;font-size:1.2rem;color:var(--ink);margin-top:.6rem;max-width:22ch}
.cs-hero{padding:64px 0 56px;border-bottom:1px solid var(--line)}
.cs-g{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:end}
@media(max-width:900px){.cs-g{grid-template-columns:1fr}}
.pv{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden}
.pv>div{padding:2.4rem}.pv .p1{background:var(--surface)}.pv .p2{background:var(--ink);color:#C9D5E0}.pv .p2 h2{color:#fff}.pv .p2 .ticks li{color:#C9D5E0}
.pv .p1 .lead{font-size:1.15rem}
@media(max-width:900px){.pv{grid-template-columns:1fr}}
.stack{display:flex;gap:.5rem;flex-wrap:wrap}.stack span{font-family:var(--head);font-weight:600;font-size:.88rem;padding:.4rem .8rem;border-radius:8px;background:#E8F4FE;color:var(--blue-d)}
.nextcase{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.4rem;border-radius:24px;background:var(--surface);color:var(--ink)}
.nextcase:hover{text-decoration:none;background:#E8F4FE}.nextcase small{display:block;color:var(--mute);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;margin-bottom:.4rem}.nextcase b{font-family:var(--head);font-size:1.5rem}.nextcase i{font-style:normal;font-size:2rem;color:var(--blue)}

.mk{width:100%;max-width:560px;border-radius:16px;background:#fff;border:1px solid #D6E0E8;box-shadow:0 30px 70px rgba(15,30,43,.16);overflow:hidden;font-size:.86rem;color:var(--ink);text-align:left}
.mk.wide{max-width:640px}
.ph2.qs .mk{box-shadow:0 30px 80px rgba(0,0,0,.45)}
.mk-bar{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;background:#F1F5F8;border-bottom:1px solid #E1E8EE}
.mk-bar i{width:9px;height:9px;border-radius:50%;background:#D0DAE3}.mk-bar i:first-child{background:#F5A3A3}.mk-bar i:nth-child(2){background:#F5D58A}.mk-bar i:nth-child(3){background:#A9DB86}
.mk-bar span{margin-left:.5rem;font-weight:600;font-size:.8rem;color:var(--txt2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-bar em{margin-left:auto;font-style:normal;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border:1px solid #D6E0E8;border-radius:999px;padding:.12rem .5rem;white-space:nowrap}
.mk-body{padding:1rem}
.mk-rows{display:grid;gap:.35rem}
.mk-row{display:grid;grid-template-columns:1.6fr .7fr .8fr;gap:.6rem;align-items:center;padding:.55rem .7rem;border-radius:8px;background:#F7FAFC;opacity:0;animation:rowin 6s ease infinite;animation-delay:var(--d)}
.mk-rows.kv .mk-row{grid-template-columns:1fr auto}.mk-rows.kv3 .mk-row{grid-template-columns:.9fr 1.3fr auto}.mk-rows.wide4 .mk-row{grid-template-columns:1.3fr 1fr auto 1.1fr}.mk-rows.wide3 .mk-row{grid-template-columns:1fr .7fr 1.3fr}
.mk-rows.feed .mk-row{grid-template-columns:auto 1fr auto}
@keyframes rowin{0%{opacity:0;transform:translateY(6px)}8%{opacity:1;transform:none}88%{opacity:1}100%{opacity:0}}
.pl{display:inline-block;font-size:.7rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;white-space:nowrap}
.pl.g{background:#E7F7DA;color:#3D7A0E}.pl.a{background:#FFF1D6;color:#8A5A00}.pl.r{background:#FDE2E2;color:#B42318}.pl.b{background:#E1F0FD;color:#0A6FBA}
.mk-legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:var(--mute);margin-top:.7rem}
.mk-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.3rem;vertical-align:-1px}.mk-legend .k1{background:#9FB3C5}.mk-legend .k2{background:var(--blue)}

.vg{display:grid;grid-template-columns:1.35fr 1fr;gap:.8rem}
.vg-cam{position:relative;border-radius:10px;overflow:hidden;background:#0B1620;aspect-ratio:4/3}
.vg-cam img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}
.bx{position:absolute;border:2px solid var(--green);border-radius:4px;animation:bxp 3s ease infinite}
.bx span{position:absolute;left:-2px;top:-20px;background:var(--green);color:#0B1620;font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;white-space:nowrap}
.bx.b1{left:44%;top:14%;width:22%;height:46%;border-color:#F04438}.bx.b1 span{background:#F04438;color:#fff}
.bx.b2{left:12%;top:28%;width:18%;height:40%;animation-delay:.8s}.bx.b3{left:60%;top:58%;width:34%;height:36%;border-style:dashed;border-color:#FDB022;animation-delay:1.6s}.bx.b3 span{background:#FDB022}
@keyframes bxp{0%,100%{opacity:1}50%{opacity:.55}}
.vg-rec{position:absolute;left:8px;bottom:8px;font-size:.62rem;color:#fff;background:rgba(0,0,0,.55);padding:.15rem .45rem;border-radius:4px}
.vg-rec::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#F04438;margin-right:.35rem;animation:bxp 1s infinite}
.vg-h{font-weight:700;font-size:.78rem;margin-bottom:.45rem;color:var(--txt2)}
.vg-feed .mk-row{font-size:.76rem;padding:.45rem .5rem}
@media(max-width:600px){.vg{grid-template-columns:1fr}}

.fa-top{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.6rem}
.fa-top div{background:#F7FAFC;border-radius:8px;padding:.5rem .6rem}.fa-top small{display:block;font-size:.66rem;color:var(--mute)}.fa-top b{font-family:var(--head);font-size:1.2rem}.fa-top .up{color:#B54708}.fa-top .hot{color:#B42318}
.mk-chart{width:100%;height:150px;display:block}
.mk-chart .grid line{stroke:#E6EDF2;stroke-width:1}
.mk-chart .thr{stroke:#F04438;stroke-width:1.5;stroke-dasharray:5 4}.mk-chart .thl{font-size:10px;fill:#B42318;font-weight:600}
.mk-chart .act{fill:none;stroke:#5B7083;stroke-width:2.5;stroke-dasharray:400;stroke-dashoffset:400;animation:draw 6s ease infinite}
.mk-chart .fc{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-dasharray:6 5;opacity:0;animation:fcin 6s ease infinite}
.mk-chart .band{fill:rgba(17,146,238,.12);opacity:0;animation:fcin 6s ease infinite}
.mk-chart .dot{fill:var(--blue);opacity:0;animation:fcin 6s ease infinite}
@keyframes draw{0%{stroke-dashoffset:400}35%,100%{stroke-dashoffset:0}}
@keyframes fcin{0%,35%{opacity:0}50%,92%{opacity:1}100%{opacity:0}}
.fa-alert{margin-top:.6rem;padding:.6rem .7rem;border-radius:8px;background:#FFF6F5;border:1px solid #FBD5D2;font-size:.78rem;line-height:1.45;animation:fcin 6s ease infinite}
.fa-alert u{text-decoration:none;color:#0A6FBA;font-weight:600}

.cv-stage{position:relative;height:140px;border-radius:10px;background:linear-gradient(180deg,#22313F,#16222D);overflow:hidden}
.cv-line{position:absolute;left:50%;top:0;bottom:0;border-left:2px dashed var(--green);display:flex}
.cv-line span{position:absolute;top:8px;font-size:.62rem;color:#B5C4D2;white-space:nowrap}.cv-line span:first-child{right:8px}.cv-line span:last-child{left:8px}
.cup{position:absolute;width:22px;height:26px;border-radius:3px 3px 7px 7px;background:#F4EFE6;border:2px solid #fff;top:60px;left:12%;animation:cup 4.5s linear infinite}
.cup.c2{top:96px;animation-delay:1.5s}.cup.c3{top:30px;animation-delay:3s}
@keyframes cup{0%{left:10%;opacity:0}10%{opacity:1}48%{box-shadow:none}52%{box-shadow:0 0 0 6px rgba(123,212,51,.5)}90%{opacity:1}100%{left:86%;opacity:0}}
.cv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.7rem}.cv-stats div{background:#F7FAFC;border-radius:8px;padding:.55rem .7rem}.cv-stats small{display:block;font-size:.66rem;color:var(--mute)}.cv-stats b{font-family:var(--head);font-size:1.4rem}.cv-stats .gap{color:#B42318}

.eb{display:grid;grid-template-columns:1.4fr 1fr;gap:.8rem}
.eb-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}
.eb-tiles .t{aspect-ratio:4/3;border-radius:6px;background:#1C2B38;position:relative;overflow:hidden}
.eb-tiles .t span{position:absolute;left:4px;bottom:3px;font-size:.58rem;color:#B5C4D2}
.eb-tiles .t i{position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--green);animation:bxp 2s infinite;animation-delay:var(--d)}

.mk-bars{display:flex;align-items:flex-end;gap:5px;height:130px;padding:.4rem 0;border-bottom:1px solid #E6EDF2}
.mk-bars i{flex:1;height:var(--h);background:#9FB3C5;border-radius:3px 3px 0 0;transform-origin:bottom;animation:grow 6s ease infinite;animation-delay:var(--d)}
.mk-bars i.hi{background:var(--blue);opacity:.85}
@keyframes grow{0%{transform:scaleY(0)}20%,90%{transform:scaleY(1)}100%{transform:scaleY(1)}}

.po{display:grid;grid-template-columns:.8fr 34px 1.4fr;gap:.6rem;align-items:center}
.po-h{font-size:.7rem;font-weight:700;color:var(--mute);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.04em}
.po-doc{background:#FFFBEA;border:1px solid #F1E3A6;border-radius:8px;padding:.7rem;transform:rotate(-2deg)}
.hw{font-family:"Segoe Print","Comic Sans MS",cursive;font-size:.8rem;line-height:1.7;color:#334}
.po-arrow{height:2px;background:var(--blue);position:relative}.po-arrow::after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left-color:var(--blue)}
.po-sap .mk-row{font-size:.74rem;grid-template-columns:1.5fr .3fr .8fr}
.po-foot{font-size:.74rem;margin-top:.5rem;color:var(--txt2)}
@media(max-width:600px){.po{grid-template-columns:1fr}.po-arrow{display:none}}

.ap{display:grid;grid-template-columns:.8fr 1.4fr;gap:.8rem}
.ap-inv{border:1px solid #E1E8EE;border-radius:8px;padding:.8rem;display:grid;gap:.35rem;background:#FAFCFD}.ap-inv b{font-family:var(--head);letter-spacing:.1em}.ap-inv span{font-size:.76rem;color:var(--txt2)}
.ap-checks .mk-row{grid-template-columns:auto 1fr auto;font-size:.76rem}

.phone{width:290px;border-radius:36px;background:#0B1620;padding:12px;box-shadow:0 30px 70px rgba(15,30,43,.25);position:relative}
.ph-top{display:flex;align-items:center;gap:.5rem;background:#075E54;color:#fff;padding:.7rem .8rem;border-radius:26px 26px 0 0;font-size:.85rem}
.ph-top i{width:28px;height:28px;border-radius:50%;background:#7BD433}.ph-top span{font-size:.7rem;opacity:.8;margin-left:auto}
.ph-chat{background:#ECE5DD;height:380px;padding:.8rem;display:flex;flex-direction:column;gap:.45rem;border-radius:0 0 26px 26px;overflow:hidden}
.msg{max-width:82%;padding:.45rem .65rem;border-radius:10px;font-size:.78rem;line-height:1.4;opacity:0;animation:rowin 9s ease infinite;animation-delay:var(--d)}
.msg.in{background:#fff;align-self:flex-start}.msg.out{background:#DCF8C6;align-self:flex-end}
.msg.card{background:#fff}.msg.pay{background:#E7F7DA;border:1px solid #BFE6A0;font-weight:600}
.ph-tag{position:absolute;bottom:-26px;left:0;right:0;text-align:center;font-style:normal;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}

.log{display:grid;gap:.4rem}
.lg{display:flex;gap:.7rem;align-items:center;padding:.5rem .7rem;border-radius:8px;background:#F7FAFC;opacity:0;animation:rowin 7s ease infinite;animation-delay:var(--d)}
.lg i{width:16px;height:16px;border-radius:50%;background:var(--green);flex:none;position:relative}.lg i::after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}

.pp{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:.8rem}
.nd{padding:.6rem .5rem;border-radius:8px;background:#F7FAFC;border:1px solid #E1E8EE;text-align:center;position:relative;animation:ndp 5s ease infinite;animation-delay:var(--d)}
.nd b{display:block;font-size:.76rem}.nd span{font-size:.64rem;color:var(--mute)}
@keyframes ndp{0%,100%{border-color:#E1E8EE}10%,25%{border-color:var(--blue);background:#E8F4FE}}
@media(max-width:600px){.pp{grid-template-columns:1fr 1fr}}

.dp{display:grid;grid-template-columns:.75fr 1.25fr;gap:.8rem;align-items:start}
.dp-doc{position:relative;background:#fff;border:1px solid #E1E8EE;border-radius:6px;aspect-ratio:3/4;padding:.8rem;display:grid;gap:.5rem;align-content:start;padding-top:3rem}
.dp-doc .ln{height:6px;border-radius:3px;background:#E6EDF2}.dp-doc .ln.s{width:60%}
.dp-doc .f{position:absolute;border:2px solid var(--blue);border-radius:3px;background:rgba(17,146,238,.08);animation:bxp 2.4s infinite}
.f1{left:8%;top:6%;width:55%;height:8%}.f2{left:56%;top:18%;width:38%;height:6%;animation-delay:.6s!important}.f3{left:8%;top:18%;width:30%;height:6%;animation-delay:1.2s!important}.f4{left:52%;top:84%;width:40%;height:8%;animation-delay:1.8s!important}

.wave{display:flex;align-items:center;gap:3px;height:46px;margin-bottom:.7rem}
.wave i{flex:1;background:var(--blue);border-radius:2px;height:20%;animation:wv 1.2s ease-in-out infinite;animation-delay:var(--d)}
@keyframes wv{0%,100%{height:15%}50%{height:90%}}
.vc{display:flex;flex-direction:column;gap:.45rem}

.kn .q{background:#F1F5F8;border-radius:999px;padding:.6rem 1rem;font-weight:600;margin-bottom:.7rem}
.kn .a{border-left:3px solid var(--green);padding:.2rem 0 .2rem .8rem;margin-bottom:.7rem;line-height:1.5}.kn sup{color:var(--blue);font-weight:700}

.rs{display:grid;gap:.8rem}.rs small{display:block;font-size:.72rem;color:var(--mute);margin-bottom:.25rem}
.hb{position:relative;height:30px;border-radius:6px;background:#F1F5F8;overflow:hidden}
.hb i{position:absolute;inset:0 auto 0 0;width:var(--w);background:#9FB3C5;transform-origin:left;animation:hb 6s ease infinite}.hb.q i{background:var(--blue)}.hb.q2 i{background:#7C5CD6;opacity:.75}
.hb span{position:absolute;left:.7rem;top:.4rem;font-size:.74rem;font-weight:600;color:#fff}
@keyframes hb{0%{transform:scaleX(0)}25%,100%{transform:scaleX(1)}}

.cl{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.7rem}
.node{padding:.55rem;border-radius:8px;background:#F7FAFC;border:1px solid #E1E8EE}.node b{font-size:.7rem;display:block;margin-bottom:.35rem}
.node i{display:block;height:6px;border-radius:3px;background:#E6EDF2;position:relative;overflow:hidden}.node i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--u);background:var(--green);animation:hb 5s ease infinite;transform-origin:left}
.node.warn{border-color:#FDB022;background:#FFF8EB}.node.warn i::after{background:#F79009}

.ap2{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}
.scr{border-radius:16px;border:6px solid #1C2B38;padding:.7rem .6rem;min-height:190px;display:grid;gap:.4rem;align-content:start;background:#fff}
.scr b{font-family:var(--head)}.scr .r{display:block;padding:.4rem .5rem;border-radius:6px;background:#F1F5F8;font-size:.72rem}

.kb{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.kb>div{background:#F1F5F8;border-radius:8px;padding:.5rem;display:grid;gap:.4rem;align-content:start;min-height:150px}
.kb small{font-weight:700;color:var(--mute);font-size:.68rem;text-transform:uppercase}.kb span{background:#fff;border-radius:6px;padding:.5rem;font-size:.76rem;box-shadow:0 2px 6px rgba(15,30,43,.06);opacity:0;animation:rowin 6s ease infinite;animation-delay:var(--d)}

.jr{display:flex;flex-wrap:wrap;gap:.4rem}.jr span{padding:.4rem .65rem;border-radius:999px;background:#F1F5F8;font-size:.74rem;font-weight:600;color:var(--mute)}
.jr .done{background:#E7F7DA;color:#3D7A0E}.jr .now{background:var(--blue);color:#fff;animation:bxp 1.5s infinite}

@media(prefers-reduced-motion:reduce){.mk-row,.msg,.lg,.kb span,.wf-s{opacity:1!important;transform:none!important}.mk-chart .act{stroke-dashoffset:0}.mk-chart .fc,.mk-chart .band,.mk-chart .dot,.fa-alert{opacity:1}}
.sec[data-c=head]{padding-bottom:0}.sec[data-c=head]+.sec[data-c=features]{padding-top:28px}.cs-hero h1{margin-bottom:1rem}

.demo-hero{padding:48px 0 72px;background:#0B1620;color:#C9D5E0}
.demo-hero h1{color:#fff;;margin-bottom:.7rem}.demo-hero .lead{color:#AFC0CF;margin-bottom:2rem}
.demo-hero .crumbs,.demo-hero .crumbs a,.demo-hero .crumbs span{color:#8FA3B6}
.dh-t{max-width:820px}
.droom{display:grid;grid-template-columns:1.55fr 1fr;gap:1.4rem;align-items:start}
@media(max-width:1000px){.droom{grid-template-columns:1fr}}
.dv{background:#13212E;border:1px solid #26394B;border-radius:18px;overflow:hidden}
.dv video.demo{width:100%;display:block;aspect-ratio:16/9;background:#000}
.dv-ph{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}
.dv-ph .vb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.dv-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,18,28,.85),rgba(8,18,28,.2))}
.dv-msg{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1.6rem;color:#fff;display:grid;gap:.25rem}
.dv-msg small{color:#AFC0CF}
.dv-play{width:58px;height:58px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:1.3rem;margin-bottom:.6rem}
.dv-ch{padding:1rem 1.2rem 1.2rem}.dv-ch>b{display:block;color:#fff;font-family:var(--head);margin-bottom:.6rem}
.chs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .8rem}
@media(max-width:600px){.chs{grid-template-columns:1fr}}
.ch{all:unset;cursor:pointer;display:flex;gap:.6rem;font-size:.9rem;color:#C9D5E0;padding:.35rem .4rem;border-radius:6px}
.ch:hover,.ch:focus-visible{background:#1C2E3E;color:#fff}.ch span{color:var(--green);font-family:var(--head);font-weight:600;min-width:38px}
.ch.nt{cursor:default}.ch.nt:hover{background:none}.ch.nt span{min-width:12px}
.chatbox{background:#fff;color:var(--txt);border-radius:18px;display:flex;flex-direction:column;height:640px;overflow:hidden}
@media(max-width:1000px){.chatbox{height:560px}}
.cb-h{display:flex;gap:.8rem;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}
.cb-av{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-family:var(--head);font-weight:700}
.cb-h b{display:block;font-family:var(--head);color:var(--ink)}.cb-h span{font-size:.8rem;color:var(--mute)}
.cb-mode{font-size:.74rem;color:#8A5A00;background:#FFF6E0;padding:.45rem 1.1rem;border-bottom:1px solid #F3E2B5}
.cb-log{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;background:#F7FAFC}
.cm{max-width:88%;padding:.65rem .85rem;border-radius:12px;font-size:.92rem;line-height:1.5;white-space:pre-wrap}
.cm.bot{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}
.cm.me{background:var(--blue);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.cm.typing{color:var(--mute);font-style:italic}
.cm small{display:block;margin-top:.35rem;color:var(--mute);font-size:.74rem}
.cb-sug{display:flex;gap:.4rem;flex-wrap:wrap;padding:.6rem 1rem 0}
.cq{all:unset;cursor:pointer;font-size:.8rem;padding:.35rem .7rem;border-radius:999px;border:1px solid #C9D5DF;color:var(--ink)}.cq:hover{border-color:var(--blue);color:var(--blue-d)}
.cb-in{display:flex;gap:.5rem;padding:.8rem 1rem}
.cb-in input,.cb-lead input{flex:1;font:inherit;font-size:.92rem;padding:.65rem .8rem;border:1px solid #C9D5DF;border-radius:10px}
.cb-in button{width:44px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-size:1.1rem;cursor:pointer}
.cb-lead{display:grid;gap:.45rem;padding:.8rem 1rem;background:#F1F8FE;border-top:1px solid #D7E9F8}.cb-lead p{margin:0;font-size:.86rem;font-weight:600}
.cb-lead button{padding:.6rem;border:0;border-radius:10px;background:var(--ink);color:#fff;font-weight:600;cursor:pointer}
.cb-note{font-size:.7rem;color:var(--mute);padding:0 1rem .8rem}
.demo-cards{display:grid;gap:1.2rem}
.dc{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center;padding:1.8rem;border-radius:24px;background:var(--surface);color:inherit}
.dc:hover{text-decoration:none;box-shadow:0 20px 50px rgba(15,30,43,.10)}
.dc h3{margin:.3rem 0 .6rem}.dc p{color:var(--txt2)}.dc .len{font-family:var(--head);font-weight:600;color:var(--blue);font-size:.85rem;letter-spacing:.08em}
.dc-v{display:flex;justify-content:center;pointer-events:none}
@media(max-width:900px){.dc{grid-template-columns:1fr}}
.site-nav .demo-link{font-weight:600;color:var(--blue-d)}

.dstrip{display:grid;grid-template-columns:1fr 1.6fr;gap:2rem;align-items:center}.dstrip h2{margin:0}.dlinks{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.dlinks a{padding:1rem;border-radius:14px;background:#13212E;border:1px solid #26394B;color:#fff}.dlinks a:hover{border-color:var(--blue);text-decoration:none}.dlinks b{display:block;font-family:var(--head);font-size:1rem;line-height:1.25}.dlinks span{color:var(--green);font-size:.85rem;font-weight:600}@media(max-width:1000px){.dstrip{grid-template-columns:1fr}.dlinks{grid-template-columns:1fr 1fr}}
.site-nav>ul>li:nth-last-child(-n+4) .menu{left:auto;right:0}
.sec.dark .btn:not(.ghost){color:#fff}
.chatbox{height:auto;min-height:600px}
.cb-log{min-height:300px;max-height:440px;flex:1 1 auto}
@media(max-width:1020px){.site-nav>ul>li .menu{right:auto}}

:root{--green-ink:#3B7410;--green-tint:#F1F9E8;--blue-tint:#EEF6FE}
.sec.alt{background:var(--blue-tint)}
.sec.alt.gt{background:var(--green-tint)}
.eyebrow.g,.sec.alt.gt .eyebrow{color:var(--green-ink)}
.site-nav .cta{background:var(--blue);color:#fff}.site-nav .cta:hover{background:var(--green);color:var(--ink)}
.site-nav .demo-link{color:var(--green-ink)}
.menu .grp{display:block}a.grp{color:var(--blue-d)!important;font-weight:700}a.grp span{color:var(--green)}a.grp:hover{background:var(--blue-tint)}

.pline i{background:var(--green)}.ps-dot{border-color:var(--green);color:var(--green-ink)}
.vtl::before{background:var(--green)}.vt-dot{border-color:var(--green);color:var(--green-ink)}
.tb.on{border-left-color:var(--green);background:linear-gradient(90deg,rgba(123,212,51,.12),transparent)}
.tp-n,.er-n,.acc summary span,.fr-n,.chap-n{color:var(--green-ink)}
.acc summary::after,.faq summary::after{color:var(--green-ink)}
.stat b{color:var(--blue)}.stat{border-top:4px solid var(--green)}
.stat:nth-child(even){border-top-color:var(--blue)}
.bn b{color:var(--blue)}.bn span{border-top:4px solid var(--green);padding-top:.6rem}
.pillar.g{border-top-color:var(--green)}.pillar.k{border-top-color:var(--green)}
.pq blockquote{border-left-color:var(--green)}
.wf-n{background:var(--green);color:var(--ink)}.wf-s em{background:var(--green-tint);color:var(--green-ink)}
.rg-c span{border-color:var(--green);background:var(--green-tint)}
.stack span{background:var(--green-tint);color:var(--green-ink)}
.mo-a::before{border-color:rgba(123,212,51,.35)}
.story .st:nth-child(2){background:var(--blue)}.story .st:nth-child(2) p{color:#E6F3FE}.story .st:nth-child(2) .n{color:#fff}.story .st:nth-child(2) ul{color:#fff}
.fr{background:var(--blue-tint)}.fr:nth-child(even){background:var(--green-tint)}
.dc{background:var(--blue-tint)}.dc:nth-child(even){background:var(--green-tint)}.dc .len{color:var(--green-ink)}
.nextcase{background:var(--green-tint)}.nextcase:hover{background:var(--green)}.nextcase i{color:var(--green-ink)}
.pv .p1{background:var(--blue-tint)}.pv .p2{background:var(--ink);border-top:6px solid var(--green)}
.leader .av{background:var(--blue)}.leader .av.g{background:var(--green);color:var(--ink)}.leader .av.b{background:var(--ink)}
.cb-av{background:var(--green);color:var(--ink)}.cm.me{background:var(--blue)}
.dlinks span{color:var(--green)}
.sec.dark{border-top:4px solid var(--green)}
.site-footer{border-top:6px solid var(--green)}.site-footer .fh{color:var(--green)}
.mx th a{color:var(--ink)}.mx td a{color:var(--ink);font-weight:600}
.mx td.dot{text-align:center}.mx td.dot i{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-tint)}
.mx tr:nth-child(even) td.dot i{background:var(--blue);box-shadow:0 0 0 4px var(--blue-tint)}
.mx th{font-size:.72rem;vertical-align:bottom;min-width:84px}
.ticks li::before{background:var(--green)}
.hv .seg.on i:after,.hv .seg i:after{background:var(--green)}
.cband .ways a.btn{color:#fff}

.aiw{position:fixed;right:22px;bottom:22px;z-index:60}
.aiw-btn{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.2rem;border:0;border-radius:999px;background:var(--ink);color:#fff;font:600 .95rem var(--display);cursor:pointer;box-shadow:0 14px 36px rgba(15,30,43,.28)}
.aiw-btn:hover{background:var(--blue)}
.aiw-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(123,212,51,.7);animation:aiwp 2.2s infinite}
@keyframes aiwp{0%{box-shadow:0 0 0 0 rgba(123,212,51,.7)}70%{box-shadow:0 0 0 10px rgba(123,212,51,0)}100%{box-shadow:0 0 0 0 rgba(123,212,51,0)}}
.aiw-panel{position:absolute;right:0;bottom:64px;width:min(400px,calc(100vw - 32px));border-radius:18px;box-shadow:0 30px 80px rgba(15,30,43,.35)}
.aiw-panel .chatbox{min-height:0;height:min(600px,calc(100vh - 140px));border:1px solid var(--line)}
.aiw-panel .cb-log{min-height:160px;max-height:none}
.aiw-x{position:absolute;right:12px;top:12px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;background:var(--surface);font-size:1.2rem;line-height:1;cursor:pointer;color:var(--ink)}
.aiw.open .aiw-btn{background:var(--blue)}
.cm a.more{display:inline-block;margin-top:.45rem;font-weight:600;font-size:.84rem;color:var(--blue-d)}
.form-ok{padding:1.4rem;border-radius:var(--r2);background:var(--green-tint);border:1px solid #CBE8B0;font-weight:600}
@media(max-width:600px){.aiw{right:12px;bottom:12px}.aiw-btn{padding:.75rem 1rem}}
.cb-lead[hidden],.aiw-panel[hidden]{display:none!important}

.srch-btn{display:flex;align-items:center;gap:.4rem;font:600 .95rem var(--display);color:var(--ink);background:none;border:0;padding:.6rem;border-radius:8px;cursor:pointer}
.srch-btn:hover{background:var(--surface)}
@media(min-width:1021px) and (max-width:1250px){.srch-lbl{display:none}}
.srch{position:fixed;inset:0;z-index:80;background:rgba(11,22,32,.55);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:90px 16px 16px}
.srch[hidden]{display:none}
.srch-in{width:min(720px,100%);background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.3);overflow:hidden}
.srch-box{display:flex;align-items:center;gap:.7rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);color:var(--mute)}
.srch-box input{flex:1;border:0;outline:0;font:500 1.15rem var(--display);color:var(--ink);background:none}
.srch-x{border:1px solid var(--line);background:#fff;border-radius:6px;font-size:.75rem;padding:.25rem .5rem;color:var(--mute);cursor:pointer}
.srch-res{max-height:min(60vh,520px);overflow-y:auto}
.sr{display:grid;gap:.15rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--line);color:var(--ink)}
.sr:hover,.sr:focus{background:var(--blue-tint);text-decoration:none}
.sr b{font-family:var(--head);font-size:1.05rem}.sr small{color:var(--green-ink);font-size:.78rem}.sr span{color:var(--txt2);font-size:.9rem;line-height:1.5}
.sr mark{background:#E4F6D3;color:inherit;padding:0 .1rem;border-radius:2px}
.srch-none{padding:1.2rem;color:var(--txt2);margin:0}
.srch-hint{padding:.8rem 1.2rem;font-size:.85rem;color:var(--mute);display:flex;flex-wrap:wrap;gap:.4rem .8rem;background:var(--surface)}
.srch-open{overflow:hidden}

.cover{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px rgba(15,30,43,.18);border:1px solid var(--line);background:#fff;max-width:560px}
.cover span{position:absolute;left:12px;bottom:12px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:600;padding:.3rem .65rem;border-radius:999px}
.dlbox{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:1.8rem}
.dlbox h3{margin-bottom:1rem}
.dl-ok{display:grid;gap:1rem;padding:1.2rem;border-radius:var(--r);background:var(--green-tint);border:1px solid #CBE8B0}
.dl-ok[hidden]{display:none}

.cc{position:fixed;left:16px;bottom:16px;z-index:70;max-width:420px;background:var(--ink);color:#C9D5E0;border-radius:16px;padding:1.1rem 1.2rem;box-shadow:0 20px 50px rgba(0,0,0,.3);font-size:.9rem}
.cc[hidden]{display:none}.cc b{color:#fff;display:block;margin-bottom:.3rem}.cc a{color:#7CC4F7}
.cc-b{display:flex;gap:.5rem;margin-top:.8rem}.cc-b button{border:0;border-radius:999px;padding:.55rem 1rem;font-weight:600;cursor:pointer}
.cc-y{background:var(--green);color:var(--ink)}.cc-n{background:#22374A;color:#fff}
.form[hidden]{display:none}


.hero-v1.hv{position:relative;overflow:hidden}
.hero-v1 .wrap.hg-vid{grid-template-columns:1.05fr .95fr;gap:56px}
.hero-v1 .hg-vid>*{min-width:0}
.hero-v1 .hv-reel{position:relative}
.hero-v1 .hv-stage{position:relative;aspect-ratio:4/3}
.hero-v1 .hv-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .45s ease}
.hero-v1 .hv-stage video.on{opacity:1}
.hero-v1 a.hv-credit{position:absolute;z-index:2;right:12px;bottom:8px;font-size:.66rem;color:var(--mute);text-decoration:none;opacity:0;pointer-events:none;transition:opacity .3s}
.hero-v1 .hv-reel.credit a.hv-credit{opacity:1;pointer-events:auto}
.hero-v1 a.hv-credit:hover{text-decoration:underline}
@media (min-width:981px){
  .hero-v1.hv .hg-vid{position:static;min-height:500px}
  .hero-v1.hv .hg-vid>div:first-child{position:relative;z-index:3}
  .hero-v1.hv .s-vis{align-self:stretch}
  .hero-v1.hv .hv-reel{position:absolute;z-index:1;top:0;right:0;bottom:0;width:60%}
  .hero-v1.hv .hv-stage{position:absolute;inset:0;aspect-ratio:auto}
  .hero-v1.hv .hv-stage video{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 22%,#000 55%),linear-gradient(0deg,transparent 0,#000 34%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 22%,#000 55%),linear-gradient(0deg,transparent 0,#000 34%);mask-composite:intersect}
  .hero-v1.hv a.hv-credit{right:max(28px,calc(50vw - 592px));bottom:14px}
}
@media (max-width:980px){
  .hero-v1 .wrap.hg-vid{grid-template-columns:1fr;gap:28px}
  .hero-v1 .hv-stage video{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 70%,transparent 100%)}
}
@media (prefers-reduced-motion:reduce){.hero-v1 .hv-stage video{transition:none}}


.hero-v1 .wrap.hv-ctl{display:block;position:relative;z-index:3;margin-top:2.2rem}
.hero-v1 .segs{display:flex;gap:10px;max-width:900px}
.hero-v1 .seg{flex:1;min-width:0;text-align:left;background:none;border:0;padding:12px 0;margin:-12px 0;cursor:pointer;font:inherit}
.hero-v1 .seg i{display:block;height:4px;border-radius:4px;background:rgba(11,60,110,.14);overflow:hidden;position:relative;margin-bottom:9px}
.hero-v1 .seg i:after{content:"";position:absolute;inset:0;width:0;background:linear-gradient(110deg,#1192EE 0%,#52b9a0 55%,#7BD433 100%);border-radius:4px}
.hero-v1 .seg span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem;font-weight:500;color:var(--mute);transition:color .2s}
.hero-v1 .seg:hover span,.hero-v1 .seg.on span{color:var(--ink)}
.hero-v1 .seg.on i:after{animation:hv-fill var(--dur,2s) linear forwards}
.hero-v1 .hv-ctl.paused .seg.on i:after{animation-play-state:paused}
.hero-v1 .hv-ctl.stopped .seg.on i:after{animation:none;width:100%}
.hero-v1 .seg:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}
@keyframes hv-fill{to{width:100%}}
@media (max-width:760px){.hero-v1 .seg span{display:none}.hero-v1 .seg i{margin-bottom:0}}


.hero-v1 .hv-arw{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #c8d8e6;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink);font-size:1.15rem;line-height:1;cursor:pointer;transition:.2s;display:grid;place-items:center;padding:0}
.hero-v1 .hv-arw:hover{border-color:var(--blue);box-shadow:0 0 0 4px rgba(17,146,238,.14),0 0 22px rgba(17,146,238,.3)}
.hero-v1 .hv-arw:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.hero-v1 .hv-prev{left:20px}
.hero-v1 .hv-next{right:20px}
@media (min-width:981px) and (max-width:1340px){.hero-v1.hv>.wrap{padding-left:72px}}
@media (max-width:980px){
  .hero-v1 .hv-arw{top:auto;bottom:calc(2.4rem - 17px);transform:none;width:38px;height:38px}
  .hero-v1 .hv-prev{left:12px}.hero-v1 .hv-next{right:12px}
  .hero-v1 .wrap.hv-ctl{padding-left:60px;padding-right:60px}
}



.hero-v1.hv h1{line-height:1.1;margin-bottom:1.1rem}
.hero-v1.hv .lead{font-size:clamp(1.02rem,1.2vw,1.15rem);max-width:52ch}


.lv{container-type:inline-size;width:100%;font-size:.84rem;color:var(--ink);line-height:1.35;text-align:left}
.lv *{box-sizing:border-box}
.lv .a{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease;transition-delay:calc(var(--i,0)*110ms)}
.lv.go .a{opacity:1;transform:none}
.lv:not(.go) *{animation-play-state:paused!important}
.lv .bar{transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(300ms + var(--i,0)*70ms)}
.lv .barx{transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(300ms + var(--i,0)*90ms)}
.lv.go .bar,.lv.go .barx{transform:none}
.lv .rv{clip-path:inset(0 100% 0 0);transition:clip-path 1.8s ease .35s}
.lv.go .rv{clip-path:inset(0 0 0 0)}
.lv .wide-only{display:block}.lv .narrow-only{display:none}

.lb{border:1.5px solid #1192EE;background:#EAF5FE;border-radius:10px;padding:.55rem .65rem;text-align:center;font-size:.8rem;color:var(--ink);position:relative}
.lb b{display:block;font-weight:700}
.lb small{display:block;color:var(--txt2);font-size:.72rem;margin-top:.1rem}
.lb.g{border-color:#7BD433;background:#EFF9E7}
.lb.am{border-color:#E2B654;background:#FFF8E3}
.lb.rd{border-color:#C9604B;background:#FCEEEA}
.lb.w{border-color:#BFD0DE;background:#F6F9FB}
.lb.n{border-color:#0F2A44;background:#0F2A44;color:#fff}
.lb.n small{color:#B9C9D8}
.lb.pulse{animation:lvpulse 2.4s ease-in-out infinite}
@keyframes lvpulse{0%,100%{box-shadow:0 0 0 0 rgba(17,146,238,0)}50%{box-shadow:0 0 0 5px rgba(17,146,238,.18)}}
.lv-cap{font-family:var(--head);font-weight:600;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:center;margin:.1rem 0 .45rem}
.lv-say{font-weight:700;text-align:center;color:#4C8F14;font-size:.82rem;margin-top:.8rem}
.lv-foot{font-style:italic;color:var(--mute);font-size:.74rem;text-align:center;margin-top:.7rem}

.lv-ar{display:block;position:relative;color:#1192EE;justify-self:center;align-self:center}
.lv-ar.h{width:100%;min-width:16px;height:2px;background:currentColor}
.lv-ar.h::after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}
.lv-ar.v{width:2px;height:100%;min-height:18px;background:currentColor;margin:0 auto}
.lv-ar.v::after{content:"";position:absolute;bottom:-1px;left:-4px;border-top:8px solid currentColor;border-left:5px solid transparent;border-right:5px solid transparent}
.lv-ar.v.bi::before{content:"";position:absolute;top:-1px;left:-4px;border-bottom:8px solid currentColor;border-left:5px solid transparent;border-right:5px solid transparent}
.lv-ar i{position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:0}
.lv-ar.h i{top:-2.5px;left:0;animation:lvh 1.9s linear infinite;animation-delay:var(--dd,0s)}
.lv-ar.v i{left:-2.5px;top:0;animation:lvv 1.9s linear infinite;animation-delay:var(--dd,0s)}
.lv-ar.v.bi i{animation-name:lvvb;animation-duration:3s}
@keyframes lvh{0%{left:0;opacity:0}15%,80%{opacity:1}100%{left:calc(100% - 8px);opacity:0}}
@keyframes lvv{0%{top:0;opacity:0}15%,80%{opacity:1}100%{top:calc(100% - 8px);opacity:0}}
@keyframes lvvb{0%{top:0;opacity:0}10%,40%{opacity:1}50%{top:calc(100% - 8px);opacity:0}60%,90%{opacity:1}100%{top:0;opacity:0}}
.lv-ar.gr{color:#5FA82B}.lv-ar.go{color:#B8892B}.lv-ar.rd{color:#C9604B}

.lv .mk{max-width:none;box-shadow:0 18px 44px rgba(15,30,43,.12)}
.lv .mk-body{padding:.8rem}
.lv-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:.45rem}
.lv-kpi{border-radius:9px;padding:.5rem .55rem;color:#fff;position:relative;overflow:hidden;transition:transform .25s}
.lv-kpi small{display:block;font-size:.64rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lv-kpi b{font-family:var(--head);font-size:1.25rem;line-height:1.2}
.lv-kpi.hit{transform:scale(1.06)}
.lv-kpi.hit::after{content:"+1";position:absolute;right:.45rem;top:.3rem;font-size:.7rem;font-weight:700;animation:lvplus .8s ease forwards}
@keyframes lvplus{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}
.k1{background:#2F6FE4}.k2{background:#E5484D}.k3{background:#F27B1A}.k4{background:#22A35A}.k5{background:#E2457E}.k6{background:#8B4FE0}
.lv-panels{display:grid;grid-template-columns:1fr 1.6fr;gap:.6rem;margin-top:.6rem}
.lv-panel{border:1px solid #E6EDF2;border-radius:9px;padding:.55rem .6rem;background:#fff}
.lv-panel .hx5{margin:0 0 .4rem;font-size:.72rem;font-weight:700;color:var(--txt2);font-family:var(--display)}
.lv-bars{display:flex;align-items:flex-end;gap:4px;height:96px;border-bottom:1px solid #E6EDF2;padding-top:4px}
.lv-bars i{flex:1;height:var(--h);background:#5046E5;border-radius:3px 3px 0 0;transition:transform .9s cubic-bezier(.2,.8,.2,1),height .5s ease;transition-delay:calc(300ms + var(--i,0)*60ms),0s}
.lv-bars.zone{justify-content:space-around}.lv-bars.zone i{flex:0 0 18%}
.lv-axis{display:flex;justify-content:space-between;font-size:.6rem;color:var(--mute);margin-top:.25rem}
.lv-axis.zone{justify-content:space-around}
.lv-feed{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;padding:.45rem .6rem;border-radius:8px;background:#F7FAFC;font-size:.74rem;color:var(--txt2)}
.lv-feed::before{content:"";width:8px;height:8px;border-radius:50%;background:#F04438;flex:0 0 8px;animation:bxp 1s infinite}
.lv-feed span{transition:opacity .3s}
.lv-feed b{color:var(--ink)}

.lv-heat{display:grid;grid-template-columns:auto repeat(14,1fr);gap:3px;font-size:.62rem;color:var(--mute);align-items:center}
.lv-heat span{white-space:nowrap;padding-right:.3rem}
.lv-heat i{display:block;height:18px;border-radius:3px;background:rgba(80,70,229,var(--v));opacity:0;transform:scale(.6);transition:opacity .4s,transform .4s;transition-delay:calc(200ms + var(--c,0)*70ms)}
.lv.go .lv-heat i{opacity:1;transform:none}
.lv-heat i.pk{outline:2px solid #F04438;outline-offset:1px}
.lv-heat em{font-style:normal;text-align:center}
.lv-ikpi{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:.6rem}
.lv-ikpi div{border:1px solid #E6EDF2;border-radius:9px;padding:.45rem .55rem}
.lv-ikpi small{display:block;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:700}
.lv-ikpi b{font-family:var(--head);font-size:1.1rem}
.lv-ikpi u{text-decoration:none;display:block;font-size:.62rem;color:var(--mute)}
.lv-svg{width:100%;height:84px;display:block;overflow:visible}
.lv-svg .gl{stroke:#E6EDF2;stroke-width:1}

.lv-phwrap{display:flex;justify-content:center}
.lv-ph{width:min(310px,100%);border-radius:34px;background:#0B1620;padding:10px;box-shadow:0 30px 70px rgba(15,30,43,.22)}
.lv-scr{border-radius:26px;background:#F5F7F9;overflow:hidden;font-size:.72rem}
.lv-sb{display:flex;justify-content:space-between;padding:.45rem 1rem .2rem;font-size:.62rem;font-weight:700;color:var(--ink)}
.lv-ah{display:flex;align-items:center;gap:.5rem;padding:.35rem .8rem .55rem;border-bottom:1px solid #E3E9EE;background:#fff}
.lv-ah b{font-size:.92rem;display:block}
.lv-ah small{color:var(--mute);font-size:.62rem}
.lv-live{margin-left:auto;font-size:.6rem;font-weight:700;color:#2F8A1F;background:#E7F7DA;border:1px solid #BFE6A0;border-radius:999px;padding:.1rem .45rem;white-space:nowrap}
.lv-live::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#3FB91E;margin-right:.3rem;animation:bxp 1.2s infinite}
.lv-in{padding:.6rem}
.lv-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}
.lv-tile{background:#fff;border:1px solid #E3E9EE;border-radius:9px;padding:.4rem .5rem}
.lv-tile small{display:block;font-size:.56rem;font-weight:700;letter-spacing:.06em;color:var(--mute);text-transform:uppercase}
.lv-tile em{display:block;font-style:normal;font-size:.56rem;color:var(--mute)}
.lv-tile b{font-family:var(--head);font-size:1.05rem;color:#127A5E}
.lv-tile b sup{font-size:.55rem;color:var(--mute)}
.lv-tile svg{width:100%;height:20px;display:block}
.lv-tile polyline{fill:none;stroke:#1EAD8A;stroke-width:1.6;vector-effect:non-scaling-stroke}
.lv-tile.al{border-color:#F5C26B}
.lv-tile.al small::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#E8A317;margin-left:.3rem;animation:bxp 1s infinite}
.lv-card{background:#fff;border:1px solid #E3E9EE;border-radius:10px;padding:.55rem .6rem;margin-top:.5rem}
.lv-card .hx6{margin:0;font-size:.82rem;display:flex;justify-content:space-between;align-items:center}
.lv-card .hx6 small{font-size:.56rem;letter-spacing:.08em;color:var(--mute);text-transform:uppercase;display:block}
.lv-chip{font-size:.62rem;font-weight:700;border-radius:999px;padding:.12rem .5rem;background:#E7F7DA;color:#2F7A12;border:1px solid #BFE6A0}
.lv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin:.45rem 0}
.lv-stats div{border:1px solid #E3E9EE;border-radius:6px;padding:.2rem .3rem}
.lv-stats small{display:block;font-size:.5rem;color:var(--mute);font-weight:700;text-transform:uppercase}
.lv-stats b{font-size:.72rem}
.lv-fch{width:100%;height:110px;display:block}
.lv-fch polyline,.lv-fch path.l{fill:none;stroke:#9A8A1F;stroke-width:1.8;vector-effect:non-scaling-stroke}
.lv-fch .fc{fill:none;stroke:#1192EE;stroke-width:1.8;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}
.lv-fch .th{stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}
.lv-hz{display:flex;gap:.25rem;margin:.35rem 0}
.lv-hz span{flex:1;text-align:center;font-size:.62rem;font-weight:700;border-radius:6px;padding:.2rem 0;color:var(--txt2);transition:background .3s,color .3s}
.lv-hz span.on{background:#8A6D12;color:#fff}
.lv-risk{background:#FFF4E5;border:1px solid #F6D3A1;border-radius:10px;padding:.55rem .6rem;margin-top:.5rem}
.lv-risk small{display:block;font-size:.55rem;font-weight:700;letter-spacing:.06em;color:#B5651D;text-transform:uppercase}
.lv-risk .rk{display:flex;justify-content:space-between;align-items:flex-end}
.lv-risk .rk b{font-family:var(--head);font-size:1.25rem;color:#B5651D}
.lv-risk p{margin:.35rem 0 0;font-size:.66rem;color:var(--txt2);line-height:1.4}
.lv-2x{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.5rem}
.lv-2x div{border:1px solid #F1DFB5;background:#FFFBF0;border-radius:8px;padding:.35rem .5rem}
.lv-2x div.nx{background:#fff;border-color:#E3E9EE}
.lv-2x small{display:block;font-size:.52rem;font-weight:700;color:var(--mute);text-transform:uppercase}
.lv-2x b{font-size:.86rem}

.lv-arch{display:grid;grid-template-columns:1fr 26px 1.25fr 26px 1fr;gap:.35rem;align-items:center}
.lv-col{display:grid;gap:.5rem}
.lv-edge{border:2px solid #0F2A44;border-radius:12px;padding:.55rem;display:grid;gap:.4rem;background:#F7FAFC}
.lv-edge>b{text-align:center;font-size:.82rem}
.lv-edge>small{text-align:center;color:var(--txt2);font-size:.7rem;margin-top:-.35rem}
.lv-rec::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#F04438;margin-right:.35rem;vertical-align:1px;animation:bxp 1.2s infinite}
.lv-arrs{display:grid;gap:.5rem;align-self:stretch;align-content:space-around}

.lv-jr{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.lv-jr .hx5{margin:0 0 .5rem;font-size:.78rem;font-family:var(--display);font-weight:700}
.lv-jr .bf .hx5{color:#B04A33}.lv-jr .af .hx5{color:#4C8F14}
.lv-steps{display:grid;gap:0}
.lv-steps .lb{transition:opacity .45s ease,transform .45s ease;opacity:.0;transform:translateX(-8px)}
.lv.go .lv-steps .lb{opacity:1;transform:none}
.bf .lv-steps .lb{transition-delay:calc(var(--i)*420ms)}
.af .lv-steps .lb{transition-delay:calc(var(--i)*140ms)}
.lv-steps .lv-ar.v{min-height:12px;height:12px}
.lv-time{margin-top:.6rem;border-radius:6px;padding:.35rem .5rem;color:#fff;font-weight:700;font-size:.72rem;text-align:center}
.bf .lv-time{background:#C9604B}.af .lv-time{background:#5FA82B}
.lv-clock{height:5px;border-radius:3px;background:#EEF2F5;margin-top:.4rem;overflow:hidden}
.lv-clock i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;transition:transform 3s linear .2s}
.bf .lv-clock i{background:#C9604B}.af .lv-clock i{background:#5FA82B;transition-duration:.9s}
.lv.go .lv-clock i{transform:none}

.lv-op{display:grid;grid-template-columns:.8fr 24px repeat(4,1fr);gap:.5rem .45rem;align-items:start}
.lv-ch{display:grid;gap:.4rem;grid-row:1 / span 2}
.lv-ch .lb{font-weight:700;padding:.45rem}
.lv-ch .lb{animation:lvchan 6s ease-in-out infinite;animation-delay:calc(var(--i)*1.5s)}
@keyframes lvchan{0%,20%,100%{box-shadow:none}8%{box-shadow:0 0 0 4px rgba(17,146,238,.25)}}
.lv-ch small{font-size:.66rem;color:var(--mute);text-align:center}
.lv-st{display:grid;gap:.4rem}
.lv-st .lb.n{font-weight:700;font-size:.86rem;animation:lvstage 8s ease-in-out infinite;animation-delay:calc(var(--i)*2s)}
@keyframes lvstage{0%,30%,100%{background:#0F2A44;border-color:#0F2A44}6%,22%{background:#1192EE;border-color:#1192EE}}
.lv-st .lb.w{text-align:center;font-size:.74rem;min-height:110px}
.lv-sap{grid-column:3 / span 4}
.lv-sapv{grid-column:3 / span 4;display:grid;grid-template-columns:repeat(4,1fr);height:26px}
.lv-sapv .lv-ar{color:#5FA82B}
.lv-opin{align-self:center;grid-row:1}

.lv-mt{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:.3rem}
.lv-mt .lb{font-size:.76rem}
.lv-split{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.2rem}
.lv-fork{display:grid;grid-template-columns:1fr 1fr;height:28px}
.lv-fork .lv-ar{margin:0 auto}
.lv-lines{margin-top:.4rem;display:grid;gap:.25rem;text-align:left}
.lv-lines div{display:flex;justify-content:space-between;gap:.4rem;font-size:.68rem;background:#fff;border-radius:5px;padding:.2rem .4rem}
.lv-lines em{font-style:normal;font-weight:700}
.lv-lines .ok{color:#3E7F12}.lv-lines .sg{color:#B04A33}
.lv-cfm{display:inline-block;background:#1192EE;color:#fff;border-radius:4px;padding:0 .3rem;font-weight:700;animation:lvcf 3s ease-in-out infinite}
@keyframes lvcf{0%,60%{background:#1192EE}70%,100%{background:#5FA82B}}

.lv-mx{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:.45rem}
.lv-mx .hd{background:#0F2A44;color:#fff;border-radius:8px;text-align:center;font-weight:700;padding:.4rem;font-size:.8rem}
.lv-mx .lb{display:flex;align-items:center;justify-content:center;min-height:62px;font-size:.74rem}
.lv-mx .rl{font-weight:700}
.lv-mx .c{animation:lvsweep 8s ease-in-out infinite;animation-delay:calc(var(--k)*2s)}
@keyframes lvsweep{0%,25%,100%{transform:none;box-shadow:none}8%,18%{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,30,43,.12)}}

.lv-bd{position:relative;height:240px;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}
.lv-bd .s1{background:#E9F2FB}.lv-bd .s2{background:#EAF6E1}
.lv-bd .hx5{margin:.6rem 0 0;text-align:center;font-size:.76rem;letter-spacing:.06em;font-family:var(--display)}
.lv-bd .s1 .hx5{color:#0F2A44}.lv-bd .s2 .hx5{color:#4C8F14}
.lv-line{position:absolute;left:50%;top:0;bottom:0;width:36px;margin-left:-18px;background:rgba(15,42,68,.07)}
.lv-line::after{content:"";position:absolute;left:17px;top:0;bottom:0;border-left:2px dashed #0F2A44}
.lv-cup{position:absolute;width:22px;height:22px;border-radius:50%;border:3px solid #0F2A44;background:#fff;margin:-11px 0 0 -11px}
.lv-cup::after{content:"";position:absolute;inset:4px;border-radius:50%;background:currentColor}
.lv-cup.g{color:#0F2A44;top:36%;left:16%;animation:lvserve 4s ease-in-out infinite}
.lv-cup.r{color:#C9604B;border-color:#C9604B;top:76%;left:84%;opacity:0;animation:lvback 4s ease-in-out infinite 1s}
.lv-cup.b{color:#1192EE;border-color:#1192EE;left:50%;top:52%;animation:bxp 2s infinite}
@keyframes lvserve{0%{left:16%;opacity:0}10%{left:16%;opacity:1}70%{left:82%;opacity:1;border-color:#0F2A44}75%,90%{left:82%;border-color:#5FA82B;color:#5FA82B;opacity:1}100%{left:82%;opacity:0}}
@keyframes lvback{0%{left:84%;opacity:0}10%{left:84%;opacity:1}70%{left:16%;opacity:1}90%{left:16%;opacity:1}100%{left:16%;opacity:0}}
.lv-tag{position:absolute;font-size:.68rem;font-weight:700;white-space:nowrap}
.lv-tag.t1{left:6%;top:21%;color:#4C8F14}
.lv-tag.t2{right:4%;top:85%;color:#B04A33}
.lv-tag.t3{left:50%;top:59%;transform:translateX(-50%);background:#fff;border:1px solid #9CCBF2;color:#0A6FBA;padding:.15rem .45rem;border-radius:4px}
.lv-count{position:absolute;left:.6rem;bottom:.55rem;background:#0F2A44;color:#fff;border-radius:8px;padding:.25rem .55rem;font-size:.7rem}
.lv-count b{font-family:var(--head);font-size:1rem;margin-left:.25rem}
.lv-count.bump{animation:lvbump .5s ease}
@keyframes lvbump{50%{transform:scale(1.12);background:#5FA82B}}
.lv-bdcap{text-align:center;font-size:.74rem;color:var(--txt2);margin-bottom:.4rem}

.lv-r4{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}
.lv-r4 .lb{padding:.8rem .6rem;text-align:center;transition:opacity .55s ease,transform .55s ease,box-shadow .25s}
.lv-r4 .lb b{font-size:.9rem;margin-bottom:.35rem}
.lv-r4 .lb small{font-size:.74rem;line-height:1.4}
.lv-r4 .lb:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,30,43,.12)}
.lv-r4 .ic{width:30px;height:30px;border-radius:50%;margin:0 auto .45rem;display:grid;place-items:center;font-weight:700;font-size:.8rem;color:#fff;background:#1192EE}
.lv-r4 .g .ic{background:#5FA82B}.lv-r4 .nb .ic{background:#0F2A44}.lv-r4 .am .ic{background:#C99A2E}
.lv-r4 .lb.nb{border-color:#0F2A44;background:#F3F6F9}

.lv-bc .hx5{margin:0 0 .7rem;font-size:.84rem;font-family:var(--display);font-weight:700}
.lv-bcg{display:grid;grid-template-columns:auto 1fr;gap:.4rem}
.lv-ya{display:flex;flex-direction:column;justify-content:space-between;font-size:.62rem;color:var(--mute);text-align:right;height:170px;padding-bottom:0}
.lv-plot{position:relative;height:170px;margin-bottom:1.5rem;border-left:1px solid #CBD6DF;border-bottom:1px solid #CBD6DF;display:flex;align-items:flex-end;justify-content:space-around;padding:0 4%;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#EEF2F5 calc(25% - 1px),#EEF2F5 25%)}
.lv-plot .col{width:16%;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative}
.lv-plot .seg{width:100%;display:grid;place-items:center;font-weight:700;font-size:.74rem}
.lv-plot .sb{background:#1192EE}
.lv-plot .sg{background:#5FA82B;color:#fff}
.lv-plot .sr{background:#CBD6E2;color:var(--ink)}
.lv-plot .vl{position:absolute;left:-30%;right:-30%;text-align:center;font-weight:700;font-size:.74rem;white-space:nowrap}
.lv-plot .xl{position:absolute;top:calc(100% + 5px);left:-40%;right:-40%;text-align:center;font-size:.68rem;color:var(--txt2)}
.lv-xa{display:flex;justify-content:space-around;padding:0 4%;font-size:.68rem;color:var(--txt2);margin-left:calc(2.2rem)}
.lv-xa span{width:22%;text-align:center}
.lv-xt{text-align:center;font-size:.7rem;color:var(--mute);margin-top:.2rem}
.lv-leg{display:flex;gap:1rem;justify-content:flex-end;font-size:.7rem;color:var(--txt2);margin-bottom:.4rem}
.lv-leg i{display:inline-block;width:12px;height:10px;border-radius:2px;margin-right:.3rem;vertical-align:-1px}

.lv-ob .top{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.lv-ob .ars{display:grid;grid-template-columns:repeat(3,1fr);height:24px}
.lv-plat{border:2px solid #0F2A44;border-radius:12px;padding:.55rem;background:#F7FAFC}
.lv-plat>b{display:block;text-align:center;font-size:.86rem;margin-bottom:.45rem}
.lv-mods{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}
.lv-mods .lb{background:#fff;font-size:.72rem;display:flex;align-items:center;justify-content:center;min-height:52px;animation:lvmod 7.5s ease-in-out infinite;animation-delay:calc(var(--i)*1.5s)}
@keyframes lvmod{0%,22%,100%{background:#fff}6%,16%{background:#DCEEFD}}
.lv-ob .bot{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}
.lv-ob .bot .lb{font-size:.66rem;padding:.4rem .25rem;display:flex;align-items:center;justify-content:center;min-height:46px}
.lv-ob .bars7{display:grid;grid-template-columns:repeat(7,1fr);height:26px}

@container (max-width:700px){
 .lv-kpis{grid-template-columns:repeat(3,1fr)}
 .lv-panels{grid-template-columns:1fr}
 .lv-ikpi{grid-template-columns:repeat(2,1fr)}
 .lv-op{grid-template-columns:1fr}
 .lv-ch{grid-row:auto;grid-template-columns:repeat(4,1fr)}
 .lv-ch small,.lv-ch .lv-cap{grid-column:1 / -1}
 .lv-opin{display:none}
 .lv-st{grid-template-columns:110px 1fr;align-items:stretch}
 .lv-st .lb.n{display:flex;align-items:center;justify-content:center}
 .lv-st .lb.w{min-height:0}
 .lv-sap{grid-column:auto}
 .lv-sapv{display:none}
 .lv-mx{grid-template-columns:repeat(4,1fr)}
 .lv-mx .rl{grid-column:1 / -1;min-height:0}
 .lv-mx .corner{display:none}
 .lv-mx .hd{font-size:.72rem}
 .lv-r4{grid-template-columns:1fr 1fr}
 .lv-mods{grid-template-columns:repeat(3,1fr)}
 .lv-ob .bot{grid-template-columns:repeat(4,1fr)}
 .lv-ob .bars7{display:none}
}
@container (max-width:620px){
 .lv-arch{grid-template-columns:1fr}
 .lv .wide-only{display:none}.lv .narrow-only{display:block}
 .lv-col.cams{grid-template-columns:repeat(3,1fr)}
 .lv-heat{grid-template-columns:auto repeat(14,1fr);gap:2px}
}
@container (max-width:460px){
 .lv-jr{grid-template-columns:1fr}
 .lv-mt{grid-template-columns:1fr}
 .lv-mt .lv-ar.h{display:none}
 .lv-split{grid-template-columns:1fr}
 .lv-fork{display:none}
 .lv-kpis{grid-template-columns:repeat(2,1fr)}
 .lv-st{grid-template-columns:1fr}
 .lv-ch{grid-template-columns:1fr 1fr}
 .lv-ob .top{grid-template-columns:1fr}
 .lv-ob .ars{display:none}
 .lv-ob .bot{grid-template-columns:1fr 1fr}
 .lv-mods{grid-template-columns:1fr 1fr}
 .lv-col.cams{grid-template-columns:1fr}
 .lv-heat em:nth-child(odd){visibility:hidden}
}

.card .thumb{overflow:hidden}
.card .thumb img{animation:lvkb 14s ease-in-out infinite alternate;transform-origin:30% 40%}
.card:hover .thumb img{animation-duration:5s}
@keyframes lvkb{from{transform:scale(1)}to{transform:scale(1.08) translate(-1%,-1%)}}
@media(prefers-reduced-motion:reduce){
 .lv .a,.lv .bar,.lv .barx,.lv .rv,.lv-steps .lb,.lv-heat i,.lv-clock i{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
 .lv *,.card .thumb img{animation:none!important}
}


.mk .mk-rows.kv{font-family:var(--display);font-size:.8rem;font-weight:400;line-height:1.3;margin:0;color:var(--ink)}
.mk .mk-rows.kv .mk-row{padding:.45rem .65rem}
.mk .mk-rows.kv .mk-row span:first-child{color:var(--txt2)}
.mk .mk-rows.kv .mk-row span:last-child{font-family:var(--head);font-weight:700;text-align:right;white-space:nowrap}
.eb{align-items:center}.eb-tiles{align-content:start}


.mk.keep{display:flex;flex-direction:column}
@media(min-width:1021px){.mk.keep{min-height:var(--mh)}}
.mk.keep .mk-body{flex:1;display:flex;flex-direction:column;justify-content:center}
.mk.keep .eb{flex:1}.mk.keep .eb-side{align-self:stretch;display:flex;flex-direction:column}
.mk.keep .mk-rows.kv{flex:1;grid-auto-rows:1fr}


:root{--deco-glow:rgba(17,146,238,.13);--deco-glow2:rgba(123,212,51,.16);--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%231192EE' stroke='none'/%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%235FA82B' stroke='none'/%3E%3C/svg%3E");--dAs:22px 22px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.4'%3E%3Cpath d='M36 0V36M0 36H36'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.4'%3E%3Cpath d='M36 0V36M0 36H36'/%3E%3C/svg%3E");--dCs:36px 36px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3C/svg%3E")}
.page[data-path^="/edge-ai/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M0 30h40l15 15v35h65M30 0v20l15 15M80 120V95l15-15M120 15H90l-10 10M0 100h20l10-10'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='55' cy='45' r='3'/%3E%3Ccircle cx='45' cy='35' r='2.4'/%3E%3Ccircle cx='95' cy='80' r='3'/%3E%3Ccircle cx='80' cy='25' r='2.4'/%3E%3Ccircle cx='30' cy='90' r='2.4'/%3E%3C/g%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M0 30h40l15 15v35h65M30 0v20l15 15M80 120V95l15-15M120 15H90l-10 10M0 100h20l10-10'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='55' cy='45' r='3'/%3E%3Ccircle cx='45' cy='35' r='2.4'/%3E%3Ccircle cx='95' cy='80' r='3'/%3E%3Ccircle cx='80' cy='25' r='2.4'/%3E%3Ccircle cx='30' cy='90' r='2.4'/%3E%3C/g%3E%3C/svg%3E");--dAs:120px 120px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='430' cy='320' r='5'/%3E%3Ccircle cx='320' cy='160' r='4'/%3E%3Ccircle cx='110' cy='320' r='4'/%3E%3Ccircle cx='504' cy='426' r='5'/%3E%3Ccircle cx='196' cy='196' r='3.5'/%3E%3C/g%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='430' cy='320' r='5'/%3E%3Ccircle cx='320' cy='160' r='4'/%3E%3Ccircle cx='110' cy='320' r='4'/%3E%3Ccircle cx='504' cy='426' r='5'/%3E%3Ccircle cx='196' cy='196' r='3.5'/%3E%3C/g%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%231192EE' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M14 10V18M10 14H18'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%235FA82B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M14 10V18M10 14H18'/%3E%3C/svg%3E");--dCs:28px 28px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='430' cy='320' r='5'/%3E%3Ccircle cx='320' cy='160' r='4'/%3E%3Ccircle cx='110' cy='320' r='4'/%3E%3Ccircle cx='504' cy='426' r='5'/%3E%3Ccircle cx='196' cy='196' r='3.5'/%3E%3C/g%3E%3C/svg%3E")}
.page[data-path^="/agentic-ai/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M20 30L90 15' opacity='.6'/%3E%3Cpath d='M90 15L160 50' opacity='.6'/%3E%3Cpath d='M20 30L60 90' opacity='.6'/%3E%3Cpath d='M90 15L60 90' opacity='.6'/%3E%3Cpath d='M60 90L130 110' opacity='.6'/%3E%3Cpath d='M160 50L130 110' opacity='.6'/%3E%3Cpath d='M130 110L185 150' opacity='.6'/%3E%3Cpath d='M60 90L40 170' opacity='.6'/%3E%3Cpath d='M40 170L110 185' opacity='.6'/%3E%3Cpath d='M130 110L110 185' opacity='.6'/%3E%3Cpath d='M185 150L110 185' opacity='.6'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='20' cy='30' r='3'/%3E%3Ccircle cx='90' cy='15' r='3'/%3E%3Ccircle cx='160' cy='50' r='3'/%3E%3Ccircle cx='60' cy='90' r='3'/%3E%3Ccircle cx='130' cy='110' r='3'/%3E%3Ccircle cx='185' cy='150' r='3'/%3E%3Ccircle cx='40' cy='170' r='3'/%3E%3Ccircle cx='110' cy='185' r='3'/%3E%3C/g%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M20 30L90 15' opacity='.6'/%3E%3Cpath d='M90 15L160 50' opacity='.6'/%3E%3Cpath d='M20 30L60 90' opacity='.6'/%3E%3Cpath d='M90 15L60 90' opacity='.6'/%3E%3Cpath d='M60 90L130 110' opacity='.6'/%3E%3Cpath d='M160 50L130 110' opacity='.6'/%3E%3Cpath d='M130 110L185 150' opacity='.6'/%3E%3Cpath d='M60 90L40 170' opacity='.6'/%3E%3Cpath d='M40 170L110 185' opacity='.6'/%3E%3Cpath d='M130 110L110 185' opacity='.6'/%3E%3Cpath d='M185 150L110 185' opacity='.6'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='20' cy='30' r='3'/%3E%3Ccircle cx='90' cy='15' r='3'/%3E%3Ccircle cx='160' cy='50' r='3'/%3E%3Ccircle cx='60' cy='90' r='3'/%3E%3Ccircle cx='130' cy='110' r='3'/%3E%3Ccircle cx='185' cy='150' r='3'/%3E%3Ccircle cx='40' cy='170' r='3'/%3E%3Ccircle cx='110' cy='185' r='3'/%3E%3C/g%3E%3C/svg%3E");--dAs:200px 200px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M303 193L297 215' stroke-opacity='.3'/%3E%3Cpath d='M303 193L299 256' stroke-opacity='.3'/%3E%3Cpath d='M438 545L497 464' stroke-opacity='.3'/%3E%3Cpath d='M438 545L541 547' stroke-opacity='.3'/%3E%3Cpath d='M127 73L125 223' stroke-opacity='.3'/%3E%3Cpath d='M127 73L303 193' stroke-opacity='.3'/%3E%3Cpath d='M540 325L515 197' stroke-opacity='.3'/%3E%3Cpath d='M540 325L544 456' stroke-opacity='.3'/%3E%3Cpath d='M299 256L297 215' stroke-opacity='.3'/%3E%3Cpath d='M299 256L303 193' stroke-opacity='.3'/%3E%3Cpath d='M541 547L544 456' stroke-opacity='.3'/%3E%3Cpath d='M541 547L497 464' stroke-opacity='.3'/%3E%3Cpath d='M466 214L515 197' stroke-opacity='.3'/%3E%3Cpath d='M466 214L434 159' stroke-opacity='.3'/%3E%3Cpath d='M297 215L303 193' stroke-opacity='.3'/%3E%3Cpath d='M297 215L299 256' stroke-opacity='.3'/%3E%3Cpath d='M459 75L434 159' stroke-opacity='.3'/%3E%3Cpath d='M459 75L515 197' stroke-opacity='.3'/%3E%3Cpath d='M125 223L91 335' stroke-opacity='.3'/%3E%3Cpath d='M125 223L103 368' stroke-opacity='.3'/%3E%3Cpath d='M103 368L91 335' stroke-opacity='.3'/%3E%3Cpath d='M103 368L125 223' stroke-opacity='.3'/%3E%3Cpath d='M91 335L103 368' stroke-opacity='.3'/%3E%3Cpath d='M91 335L125 223' stroke-opacity='.3'/%3E%3Cpath d='M544 456L497 464' stroke-opacity='.3'/%3E%3Cpath d='M544 456L541 547' stroke-opacity='.3'/%3E%3Cpath d='M497 464L544 456' stroke-opacity='.3'/%3E%3Cpath d='M497 464L541 547' stroke-opacity='.3'/%3E%3Cpath d='M515 197L466 214' stroke-opacity='.3'/%3E%3Cpath d='M515 197L434 159' stroke-opacity='.3'/%3E%3Cpath d='M434 159L466 214' stroke-opacity='.3'/%3E%3Cpath d='M434 159L459 75' stroke-opacity='.3'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='303' cy='193' r='3' opacity='.6'/%3E%3Ccircle cx='438' cy='545' r='3' opacity='.6'/%3E%3Ccircle cx='127' cy='73' r='4' opacity='.6'/%3E%3Ccircle cx='540' cy='325' r='3' opacity='.6'/%3E%3Ccircle cx='299' cy='256' r='4' opacity='.6'/%3E%3Ccircle cx='541' cy='547' r='5' opacity='.6'/%3E%3Ccircle cx='466' cy='214' r='4' opacity='.6'/%3E%3Ccircle cx='297' cy='215' r='5' opacity='.6'/%3E%3Ccircle cx='459' cy='75' r='4' opacity='.6'/%3E%3Ccircle cx='125' cy='223' r='4' opacity='.6'/%3E%3Ccircle cx='103' cy='368' r='5' opacity='.6'/%3E%3Ccircle cx='91' cy='335' r='4' opacity='.6'/%3E%3Ccircle cx='544' cy='456' r='5' opacity='.6'/%3E%3Ccircle cx='497' cy='464' r='4' opacity='.6'/%3E%3Ccircle cx='515' cy='197' r='5' opacity='.6'/%3E%3Ccircle cx='434' cy='159' r='5' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M303 193L297 215' stroke-opacity='.3'/%3E%3Cpath d='M303 193L299 256' stroke-opacity='.3'/%3E%3Cpath d='M438 545L497 464' stroke-opacity='.3'/%3E%3Cpath d='M438 545L541 547' stroke-opacity='.3'/%3E%3Cpath d='M127 73L125 223' stroke-opacity='.3'/%3E%3Cpath d='M127 73L303 193' stroke-opacity='.3'/%3E%3Cpath d='M540 325L515 197' stroke-opacity='.3'/%3E%3Cpath d='M540 325L544 456' stroke-opacity='.3'/%3E%3Cpath d='M299 256L297 215' stroke-opacity='.3'/%3E%3Cpath d='M299 256L303 193' stroke-opacity='.3'/%3E%3Cpath d='M541 547L544 456' stroke-opacity='.3'/%3E%3Cpath d='M541 547L497 464' stroke-opacity='.3'/%3E%3Cpath d='M466 214L515 197' stroke-opacity='.3'/%3E%3Cpath d='M466 214L434 159' stroke-opacity='.3'/%3E%3Cpath d='M297 215L303 193' stroke-opacity='.3'/%3E%3Cpath d='M297 215L299 256' stroke-opacity='.3'/%3E%3Cpath d='M459 75L434 159' stroke-opacity='.3'/%3E%3Cpath d='M459 75L515 197' stroke-opacity='.3'/%3E%3Cpath d='M125 223L91 335' stroke-opacity='.3'/%3E%3Cpath d='M125 223L103 368' stroke-opacity='.3'/%3E%3Cpath d='M103 368L91 335' stroke-opacity='.3'/%3E%3Cpath d='M103 368L125 223' stroke-opacity='.3'/%3E%3Cpath d='M91 335L103 368' stroke-opacity='.3'/%3E%3Cpath d='M91 335L125 223' stroke-opacity='.3'/%3E%3Cpath d='M544 456L497 464' stroke-opacity='.3'/%3E%3Cpath d='M544 456L541 547' stroke-opacity='.3'/%3E%3Cpath d='M497 464L544 456' stroke-opacity='.3'/%3E%3Cpath d='M497 464L541 547' stroke-opacity='.3'/%3E%3Cpath d='M515 197L466 214' stroke-opacity='.3'/%3E%3Cpath d='M515 197L434 159' stroke-opacity='.3'/%3E%3Cpath d='M434 159L466 214' stroke-opacity='.3'/%3E%3Cpath d='M434 159L459 75' stroke-opacity='.3'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='303' cy='193' r='3' opacity='.6'/%3E%3Ccircle cx='438' cy='545' r='3' opacity='.6'/%3E%3Ccircle cx='127' cy='73' r='4' opacity='.6'/%3E%3Ccircle cx='540' cy='325' r='3' opacity='.6'/%3E%3Ccircle cx='299' cy='256' r='4' opacity='.6'/%3E%3Ccircle cx='541' cy='547' r='5' opacity='.6'/%3E%3Ccircle cx='466' cy='214' r='4' opacity='.6'/%3E%3Ccircle cx='297' cy='215' r='5' opacity='.6'/%3E%3Ccircle cx='459' cy='75' r='4' opacity='.6'/%3E%3Ccircle cx='125' cy='223' r='4' opacity='.6'/%3E%3Ccircle cx='103' cy='368' r='5' opacity='.6'/%3E%3Ccircle cx='91' cy='335' r='4' opacity='.6'/%3E%3Ccircle cx='544' cy='456' r='5' opacity='.6'/%3E%3Ccircle cx='497' cy='464' r='4' opacity='.6'/%3E%3Ccircle cx='515' cy='197' r='5' opacity='.6'/%3E%3Ccircle cx='434' cy='159' r='5' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='60' viewBox='0 0 200 60' fill='none' stroke='%231192EE' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='0.45'%3E%3Cpath d='M0 12q50-20 100 0t100 0M0 32q50-20 100 0t100 0M0 52q50-20 100 0t100 0'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='60' viewBox='0 0 200 60' fill='none' stroke='%235FA82B' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='0.45'%3E%3Cpath d='M0 12q50-20 100 0t100 0M0 32q50-20 100 0t100 0M0 52q50-20 100 0t100 0'/%3E%3C/svg%3E");--dCs:200px 60px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3C/svg%3E")}
.page[data-path^="/quantum-safe/"],.page[data-path^="/research-lab/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100' fill='none' stroke='%231192EE' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='0.45'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34M28 0v-34'/%3E%3Cpath d='M28 34L0 50v34l28 16 28-16V50z' opacity='.6'/%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100' fill='none' stroke='%235FA82B' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='0.45'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34M28 0v-34'/%3E%3Cpath d='M28 34L0 50v34l28 16 28-16V50z' opacity='.6'/%3E%3C/svg%3E");--dAs:56px 100px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(0 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(60 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(120 320 320)' stroke-opacity='.35'/%3E%3Ccircle cx='320' cy='320' r='26' stroke-opacity='.45'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='320' cy='320' r='9' opacity='.6'/%3E%3Ccircle cx='610' cy='320' r='7' opacity='.7'/%3E%3Ccircle cx='175' cy='69' r='6' opacity='.6'/%3E%3Ccircle cx='175' cy='571' r='6' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(0 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(60 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(120 320 320)' stroke-opacity='.35'/%3E%3Ccircle cx='320' cy='320' r='26' stroke-opacity='.45'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='320' cy='320' r='9' opacity='.6'/%3E%3Ccircle cx='610' cy='320' r='7' opacity='.7'/%3E%3Ccircle cx='175' cy='69' r='6' opacity='.6'/%3E%3Ccircle cx='175' cy='571' r='6' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Crect x='19' y='50' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='68' y='12' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='64' y='27' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='55' y='53' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='11' y='70' width='6' height='6' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='72' y='15' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='73' y='74' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='28' y='5' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='53' y='18' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='71' y='87' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='74' y='73' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='12' y='70' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='79' y='26' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='40' y='59' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='38' y='31' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='10' y='73' width='6' height='6' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='43' y='57' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='15' y='65' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='43' y='19' width='6' height='6' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='5' y='85' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='43' y='44' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='8' y='11' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='85' y='8' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='82' y='73' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='49' y='85' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='59' y='45' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Crect x='19' y='50' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='68' y='12' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='64' y='27' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='55' y='53' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='11' y='70' width='6' height='6' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='72' y='15' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='73' y='74' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='28' y='5' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='53' y='18' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='71' y='87' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='74' y='73' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='12' y='70' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='79' y='26' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='40' y='59' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='38' y='31' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='10' y='73' width='6' height='6' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='43' y='57' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='15' y='65' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='43' y='19' width='6' height='6' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='5' y='85' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='43' y='44' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='8' y='11' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='85' y='8' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='82' y='73' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='49' y='85' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='59' y='45' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3C/svg%3E");--dCs:96px 96px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(0 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(60 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(120 320 320)' stroke-opacity='.35'/%3E%3Ccircle cx='320' cy='320' r='26' stroke-opacity='.45'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='320' cy='320' r='9' opacity='.6'/%3E%3Ccircle cx='610' cy='320' r='7' opacity='.7'/%3E%3Ccircle cx='175' cy='69' r='6' opacity='.6'/%3E%3Ccircle cx='175' cy='571' r='6' opacity='.6'/%3E%3C/g%3E%3C/svg%3E")}
.page[data-path^="/engineering-services/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.4'%3E%3Cpath d='M36 0V36M0 36H36'/%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.4'%3E%3Cpath d='M36 0V36M0 36H36'/%3E%3C/svg%3E");--dAs:36px 36px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Crect x='270' y='270' width='100' height='100' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.4'/%3E%3Crect x='225' y='225' width='190' height='190' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.33'/%3E%3Crect x='180' y='180' width='280' height='280' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.27'/%3E%3Crect x='135' y='135' width='370' height='370' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.2'/%3E%3Crect x='95' y='95' width='450' height='450' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.13'/%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Crect x='270' y='270' width='100' height='100' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.4'/%3E%3Crect x='225' y='225' width='190' height='190' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.33'/%3E%3Crect x='180' y='180' width='280' height='280' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.27'/%3E%3Crect x='135' y='135' width='370' height='370' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.2'/%3E%3Crect x='95' y='95' width='450' height='450' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.13'/%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='32' viewBox='0 0 56 32' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.4'%3E%3Cpath d='M0 16L28 0l28 16-28 16z'/%3E%3Cpath d='M28 0v32' opacity='.5'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='32' viewBox='0 0 56 32' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.4'%3E%3Cpath d='M0 16L28 0l28 16-28 16z'/%3E%3Cpath d='M28 0v32' opacity='.5'/%3E%3C/svg%3E");--dCs:56px 32px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Crect x='270' y='270' width='100' height='100' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.4'/%3E%3Crect x='225' y='225' width='190' height='190' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.33'/%3E%3Crect x='180' y='180' width='280' height='280' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.27'/%3E%3Crect x='135' y='135' width='370' height='370' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.2'/%3E%3Crect x='95' y='95' width='450' height='450' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.13'/%3E%3C/svg%3E")}
.page[data-path^="/industries/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='60' viewBox='0 0 200 60' fill='none' stroke='%231192EE' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='0.45'%3E%3Cpath d='M0 12q50-20 100 0t100 0M0 32q50-20 100 0t100 0M0 52q50-20 100 0t100 0'/%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='60' viewBox='0 0 200 60' fill='none' stroke='%235FA82B' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='0.45'%3E%3Cpath d='M0 12q50-20 100 0t100 0M0 32q50-20 100 0t100 0M0 52q50-20 100 0t100 0'/%3E%3C/svg%3E");--dAs:200px 60px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M250 320 C250 260.0 362.0 270 390 310.0 C397.0 350.0 299.0 375.0 250 320Z' stroke-opacity='0.40'/%3E%3Cpath d='M205 320 C205 214.4 389.0 232 435 302.4 C446.5 372.8 285.5 416.8 205 320Z' stroke-opacity='0.35'/%3E%3Cpath d='M160 320 C160 168.8 416.0 194 480 294.8 C496.0 395.6 272.0 458.6 160 320Z' stroke-opacity='0.29'/%3E%3Cpath d='M115 320 C115 123.20000000000002 443.0 156 525 287.2 C545.5 418.4 258.5 500.4 115 320Z' stroke-opacity='0.24'/%3E%3Cpath d='M70 320 C70 77.60000000000002 470.0 118 570 279.6 C595.0 441.2 245.0 542.2 70 320Z' stroke-opacity='0.18'/%3E%3Cpath d='M25 320 C25 32.0 497.0 80 615 272.0 C644.5 464.0 231.5 584.0 25 320Z' stroke-opacity='0.12'/%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M250 320 C250 260.0 362.0 270 390 310.0 C397.0 350.0 299.0 375.0 250 320Z' stroke-opacity='0.40'/%3E%3Cpath d='M205 320 C205 214.4 389.0 232 435 302.4 C446.5 372.8 285.5 416.8 205 320Z' stroke-opacity='0.35'/%3E%3Cpath d='M160 320 C160 168.8 416.0 194 480 294.8 C496.0 395.6 272.0 458.6 160 320Z' stroke-opacity='0.29'/%3E%3Cpath d='M115 320 C115 123.20000000000002 443.0 156 525 287.2 C545.5 418.4 258.5 500.4 115 320Z' stroke-opacity='0.24'/%3E%3Cpath d='M70 320 C70 77.60000000000002 470.0 118 570 279.6 C595.0 441.2 245.0 542.2 70 320Z' stroke-opacity='0.18'/%3E%3Cpath d='M25 320 C25 32.0 497.0 80 615 272.0 C644.5 464.0 231.5 584.0 25 320Z' stroke-opacity='0.12'/%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%231192EE' stroke='none'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%235FA82B' stroke='none'/%3E%3C/svg%3E");--dCs:22px 22px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M250 320 C250 260.0 362.0 270 390 310.0 C397.0 350.0 299.0 375.0 250 320Z' stroke-opacity='0.40'/%3E%3Cpath d='M205 320 C205 214.4 389.0 232 435 302.4 C446.5 372.8 285.5 416.8 205 320Z' stroke-opacity='0.35'/%3E%3Cpath d='M160 320 C160 168.8 416.0 194 480 294.8 C496.0 395.6 272.0 458.6 160 320Z' stroke-opacity='0.29'/%3E%3Cpath d='M115 320 C115 123.20000000000002 443.0 156 525 287.2 C545.5 418.4 258.5 500.4 115 320Z' stroke-opacity='0.24'/%3E%3Cpath d='M70 320 C70 77.60000000000002 470.0 118 570 279.6 C595.0 441.2 245.0 542.2 70 320Z' stroke-opacity='0.18'/%3E%3Cpath d='M25 320 C25 32.0 497.0 80 615 272.0 C644.5 464.0 231.5 584.0 25 320Z' stroke-opacity='0.12'/%3E%3C/svg%3E")}
.page[data-path^="/use-cases/"],.page[data-path^="/case-studies/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Crect x='19' y='50' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='68' y='12' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='64' y='27' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='55' y='53' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='11' y='70' width='6' height='6' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='72' y='15' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='73' y='74' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='28' y='5' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='53' y='18' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='71' y='87' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='74' y='73' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='12' y='70' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='79' y='26' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='40' y='59' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='38' y='31' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3Crect x='10' y='73' width='6' height='6' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='43' y='57' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='15' y='65' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='43' y='19' width='6' height='6' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='5' y='85' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='43' y='44' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='8' y='11' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='85' y='8' width='10' height='10' fill='%231192EE' stroke='none' opacity='0.25'/%3E%3Crect x='82' y='73' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.8'/%3E%3Crect x='49' y='85' width='8' height='8' fill='%231192EE' stroke='none' opacity='0.6'/%3E%3Crect x='59' y='45' width='4' height='4' fill='%231192EE' stroke='none' opacity='0.4'/%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Crect x='19' y='50' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='68' y='12' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='64' y='27' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='55' y='53' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='11' y='70' width='6' height='6' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='72' y='15' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='73' y='74' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='28' y='5' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='53' y='18' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='71' y='87' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='74' y='73' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='12' y='70' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='79' y='26' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='40' y='59' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='38' y='31' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3Crect x='10' y='73' width='6' height='6' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='43' y='57' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='15' y='65' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='43' y='19' width='6' height='6' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='5' y='85' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='43' y='44' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='8' y='11' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='85' y='8' width='10' height='10' fill='%235FA82B' stroke='none' opacity='0.25'/%3E%3Crect x='82' y='73' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.8'/%3E%3Crect x='49' y='85' width='8' height='8' fill='%235FA82B' stroke='none' opacity='0.6'/%3E%3Crect x='59' y='45' width='4' height='4' fill='%235FA82B' stroke='none' opacity='0.4'/%3E%3C/svg%3E");--dAs:96px 96px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M303 193L297 215' stroke-opacity='.3'/%3E%3Cpath d='M303 193L299 256' stroke-opacity='.3'/%3E%3Cpath d='M438 545L497 464' stroke-opacity='.3'/%3E%3Cpath d='M438 545L541 547' stroke-opacity='.3'/%3E%3Cpath d='M127 73L125 223' stroke-opacity='.3'/%3E%3Cpath d='M127 73L303 193' stroke-opacity='.3'/%3E%3Cpath d='M540 325L515 197' stroke-opacity='.3'/%3E%3Cpath d='M540 325L544 456' stroke-opacity='.3'/%3E%3Cpath d='M299 256L297 215' stroke-opacity='.3'/%3E%3Cpath d='M299 256L303 193' stroke-opacity='.3'/%3E%3Cpath d='M541 547L544 456' stroke-opacity='.3'/%3E%3Cpath d='M541 547L497 464' stroke-opacity='.3'/%3E%3Cpath d='M466 214L515 197' stroke-opacity='.3'/%3E%3Cpath d='M466 214L434 159' stroke-opacity='.3'/%3E%3Cpath d='M297 215L303 193' stroke-opacity='.3'/%3E%3Cpath d='M297 215L299 256' stroke-opacity='.3'/%3E%3Cpath d='M459 75L434 159' stroke-opacity='.3'/%3E%3Cpath d='M459 75L515 197' stroke-opacity='.3'/%3E%3Cpath d='M125 223L91 335' stroke-opacity='.3'/%3E%3Cpath d='M125 223L103 368' stroke-opacity='.3'/%3E%3Cpath d='M103 368L91 335' stroke-opacity='.3'/%3E%3Cpath d='M103 368L125 223' stroke-opacity='.3'/%3E%3Cpath d='M91 335L103 368' stroke-opacity='.3'/%3E%3Cpath d='M91 335L125 223' stroke-opacity='.3'/%3E%3Cpath d='M544 456L497 464' stroke-opacity='.3'/%3E%3Cpath d='M544 456L541 547' stroke-opacity='.3'/%3E%3Cpath d='M497 464L544 456' stroke-opacity='.3'/%3E%3Cpath d='M497 464L541 547' stroke-opacity='.3'/%3E%3Cpath d='M515 197L466 214' stroke-opacity='.3'/%3E%3Cpath d='M515 197L434 159' stroke-opacity='.3'/%3E%3Cpath d='M434 159L466 214' stroke-opacity='.3'/%3E%3Cpath d='M434 159L459 75' stroke-opacity='.3'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='303' cy='193' r='3' opacity='.6'/%3E%3Ccircle cx='438' cy='545' r='3' opacity='.6'/%3E%3Ccircle cx='127' cy='73' r='4' opacity='.6'/%3E%3Ccircle cx='540' cy='325' r='3' opacity='.6'/%3E%3Ccircle cx='299' cy='256' r='4' opacity='.6'/%3E%3Ccircle cx='541' cy='547' r='5' opacity='.6'/%3E%3Ccircle cx='466' cy='214' r='4' opacity='.6'/%3E%3Ccircle cx='297' cy='215' r='5' opacity='.6'/%3E%3Ccircle cx='459' cy='75' r='4' opacity='.6'/%3E%3Ccircle cx='125' cy='223' r='4' opacity='.6'/%3E%3Ccircle cx='103' cy='368' r='5' opacity='.6'/%3E%3Ccircle cx='91' cy='335' r='4' opacity='.6'/%3E%3Ccircle cx='544' cy='456' r='5' opacity='.6'/%3E%3Ccircle cx='497' cy='464' r='4' opacity='.6'/%3E%3Ccircle cx='515' cy='197' r='5' opacity='.6'/%3E%3Ccircle cx='434' cy='159' r='5' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M303 193L297 215' stroke-opacity='.3'/%3E%3Cpath d='M303 193L299 256' stroke-opacity='.3'/%3E%3Cpath d='M438 545L497 464' stroke-opacity='.3'/%3E%3Cpath d='M438 545L541 547' stroke-opacity='.3'/%3E%3Cpath d='M127 73L125 223' stroke-opacity='.3'/%3E%3Cpath d='M127 73L303 193' stroke-opacity='.3'/%3E%3Cpath d='M540 325L515 197' stroke-opacity='.3'/%3E%3Cpath d='M540 325L544 456' stroke-opacity='.3'/%3E%3Cpath d='M299 256L297 215' stroke-opacity='.3'/%3E%3Cpath d='M299 256L303 193' stroke-opacity='.3'/%3E%3Cpath d='M541 547L544 456' stroke-opacity='.3'/%3E%3Cpath d='M541 547L497 464' stroke-opacity='.3'/%3E%3Cpath d='M466 214L515 197' stroke-opacity='.3'/%3E%3Cpath d='M466 214L434 159' stroke-opacity='.3'/%3E%3Cpath d='M297 215L303 193' stroke-opacity='.3'/%3E%3Cpath d='M297 215L299 256' stroke-opacity='.3'/%3E%3Cpath d='M459 75L434 159' stroke-opacity='.3'/%3E%3Cpath d='M459 75L515 197' stroke-opacity='.3'/%3E%3Cpath d='M125 223L91 335' stroke-opacity='.3'/%3E%3Cpath d='M125 223L103 368' stroke-opacity='.3'/%3E%3Cpath d='M103 368L91 335' stroke-opacity='.3'/%3E%3Cpath d='M103 368L125 223' stroke-opacity='.3'/%3E%3Cpath d='M91 335L103 368' stroke-opacity='.3'/%3E%3Cpath d='M91 335L125 223' stroke-opacity='.3'/%3E%3Cpath d='M544 456L497 464' stroke-opacity='.3'/%3E%3Cpath d='M544 456L541 547' stroke-opacity='.3'/%3E%3Cpath d='M497 464L544 456' stroke-opacity='.3'/%3E%3Cpath d='M497 464L541 547' stroke-opacity='.3'/%3E%3Cpath d='M515 197L466 214' stroke-opacity='.3'/%3E%3Cpath d='M515 197L434 159' stroke-opacity='.3'/%3E%3Cpath d='M434 159L466 214' stroke-opacity='.3'/%3E%3Cpath d='M434 159L459 75' stroke-opacity='.3'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='303' cy='193' r='3' opacity='.6'/%3E%3Ccircle cx='438' cy='545' r='3' opacity='.6'/%3E%3Ccircle cx='127' cy='73' r='4' opacity='.6'/%3E%3Ccircle cx='540' cy='325' r='3' opacity='.6'/%3E%3Ccircle cx='299' cy='256' r='4' opacity='.6'/%3E%3Ccircle cx='541' cy='547' r='5' opacity='.6'/%3E%3Ccircle cx='466' cy='214' r='4' opacity='.6'/%3E%3Ccircle cx='297' cy='215' r='5' opacity='.6'/%3E%3Ccircle cx='459' cy='75' r='4' opacity='.6'/%3E%3Ccircle cx='125' cy='223' r='4' opacity='.6'/%3E%3Ccircle cx='103' cy='368' r='5' opacity='.6'/%3E%3Ccircle cx='91' cy='335' r='4' opacity='.6'/%3E%3Ccircle cx='544' cy='456' r='5' opacity='.6'/%3E%3Ccircle cx='497' cy='464' r='4' opacity='.6'/%3E%3Ccircle cx='515' cy='197' r='5' opacity='.6'/%3E%3Ccircle cx='434' cy='159' r='5' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%231192EE' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M14 10V18M10 14H18'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%235FA82B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M14 10V18M10 14H18'/%3E%3C/svg%3E");--dCs:28px 28px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3C/svg%3E")}
.page[data-path^="/insights/"],.page[data-path^="/downloads/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.35'%3E%3Cpath d='M-4 4L4-4M0 16L16 0M12 20L20 12'/%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.35'%3E%3Cpath d='M-4 4L4-4M0 16L16 0M12 20L20 12'/%3E%3C/svg%3E");--dAs:16px 16px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Crect x='270' y='270' width='100' height='100' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.4'/%3E%3Crect x='225' y='225' width='190' height='190' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.33'/%3E%3Crect x='180' y='180' width='280' height='280' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.27'/%3E%3Crect x='135' y='135' width='370' height='370' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.2'/%3E%3Crect x='95' y='95' width='450' height='450' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.13'/%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Crect x='270' y='270' width='100' height='100' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.4'/%3E%3Crect x='225' y='225' width='190' height='190' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.33'/%3E%3Crect x='180' y='180' width='280' height='280' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.27'/%3E%3Crect x='135' y='135' width='370' height='370' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.2'/%3E%3Crect x='95' y='95' width='450' height='450' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.13'/%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%231192EE' stroke='none'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%235FA82B' stroke='none'/%3E%3C/svg%3E");--dCs:22px 22px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Crect x='270' y='270' width='100' height='100' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.4'/%3E%3Crect x='225' y='225' width='190' height='190' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.33'/%3E%3Crect x='180' y='180' width='280' height='280' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.27'/%3E%3Crect x='135' y='135' width='370' height='370' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.2'/%3E%3Crect x='95' y='95' width='450' height='450' rx='6' transform='rotate(45 320 320)' stroke-opacity='0.13'/%3E%3C/svg%3E")}
.page[data-path^="/about/"],.page[data-path^="/offices/"],.page[data-path^="/careers/"],.page[data-path^="/our-approach/"],.page[data-path^="/contact/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%231192EE' stroke='none'/%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%235FA82B' stroke='none'/%3E%3C/svg%3E");--dAs:22px 22px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M250 320 C250 260.0 362.0 270 390 310.0 C397.0 350.0 299.0 375.0 250 320Z' stroke-opacity='0.40'/%3E%3Cpath d='M205 320 C205 214.4 389.0 232 435 302.4 C446.5 372.8 285.5 416.8 205 320Z' stroke-opacity='0.35'/%3E%3Cpath d='M160 320 C160 168.8 416.0 194 480 294.8 C496.0 395.6 272.0 458.6 160 320Z' stroke-opacity='0.29'/%3E%3Cpath d='M115 320 C115 123.20000000000002 443.0 156 525 287.2 C545.5 418.4 258.5 500.4 115 320Z' stroke-opacity='0.24'/%3E%3Cpath d='M70 320 C70 77.60000000000002 470.0 118 570 279.6 C595.0 441.2 245.0 542.2 70 320Z' stroke-opacity='0.18'/%3E%3Cpath d='M25 320 C25 32.0 497.0 80 615 272.0 C644.5 464.0 231.5 584.0 25 320Z' stroke-opacity='0.12'/%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M250 320 C250 260.0 362.0 270 390 310.0 C397.0 350.0 299.0 375.0 250 320Z' stroke-opacity='0.40'/%3E%3Cpath d='M205 320 C205 214.4 389.0 232 435 302.4 C446.5 372.8 285.5 416.8 205 320Z' stroke-opacity='0.35'/%3E%3Cpath d='M160 320 C160 168.8 416.0 194 480 294.8 C496.0 395.6 272.0 458.6 160 320Z' stroke-opacity='0.29'/%3E%3Cpath d='M115 320 C115 123.20000000000002 443.0 156 525 287.2 C545.5 418.4 258.5 500.4 115 320Z' stroke-opacity='0.24'/%3E%3Cpath d='M70 320 C70 77.60000000000002 470.0 118 570 279.6 C595.0 441.2 245.0 542.2 70 320Z' stroke-opacity='0.18'/%3E%3Cpath d='M25 320 C25 32.0 497.0 80 615 272.0 C644.5 464.0 231.5 584.0 25 320Z' stroke-opacity='0.12'/%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100' fill='none' stroke='%231192EE' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='0.45'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34M28 0v-34'/%3E%3Cpath d='M28 34L0 50v34l28 16 28-16V50z' opacity='.6'/%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100' fill='none' stroke='%235FA82B' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='0.45'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34M28 0v-34'/%3E%3Cpath d='M28 34L0 50v34l28 16 28-16V50z' opacity='.6'/%3E%3C/svg%3E");--dCs:56px 100px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cpath d='M250 320 C250 260.0 362.0 270 390 310.0 C397.0 350.0 299.0 375.0 250 320Z' stroke-opacity='0.40'/%3E%3Cpath d='M205 320 C205 214.4 389.0 232 435 302.4 C446.5 372.8 285.5 416.8 205 320Z' stroke-opacity='0.35'/%3E%3Cpath d='M160 320 C160 168.8 416.0 194 480 294.8 C496.0 395.6 272.0 458.6 160 320Z' stroke-opacity='0.29'/%3E%3Cpath d='M115 320 C115 123.20000000000002 443.0 156 525 287.2 C545.5 418.4 258.5 500.4 115 320Z' stroke-opacity='0.24'/%3E%3Cpath d='M70 320 C70 77.60000000000002 470.0 118 570 279.6 C595.0 441.2 245.0 542.2 70 320Z' stroke-opacity='0.18'/%3E%3Cpath d='M25 320 C25 32.0 497.0 80 615 272.0 C644.5 464.0 231.5 584.0 25 320Z' stroke-opacity='0.12'/%3E%3C/svg%3E")}
.page[data-path^="/demos/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%231192EE' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M14 10V18M10 14H18'/%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%235FA82B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M14 10V18M10 14H18'/%3E%3C/svg%3E");--dAs:28px 28px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(0 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(60 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(120 320 320)' stroke-opacity='.35'/%3E%3Ccircle cx='320' cy='320' r='26' stroke-opacity='.45'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='320' cy='320' r='9' opacity='.6'/%3E%3Ccircle cx='610' cy='320' r='7' opacity='.7'/%3E%3Ccircle cx='175' cy='69' r='6' opacity='.6'/%3E%3Ccircle cx='175' cy='571' r='6' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(0 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(60 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(120 320 320)' stroke-opacity='.35'/%3E%3Ccircle cx='320' cy='320' r='26' stroke-opacity='.45'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='320' cy='320' r='9' opacity='.6'/%3E%3Ccircle cx='610' cy='320' r='7' opacity='.7'/%3E%3Ccircle cx='175' cy='69' r='6' opacity='.6'/%3E%3Ccircle cx='175' cy='571' r='6' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M20 30L90 15' opacity='.6'/%3E%3Cpath d='M90 15L160 50' opacity='.6'/%3E%3Cpath d='M20 30L60 90' opacity='.6'/%3E%3Cpath d='M90 15L60 90' opacity='.6'/%3E%3Cpath d='M60 90L130 110' opacity='.6'/%3E%3Cpath d='M160 50L130 110' opacity='.6'/%3E%3Cpath d='M130 110L185 150' opacity='.6'/%3E%3Cpath d='M60 90L40 170' opacity='.6'/%3E%3Cpath d='M40 170L110 185' opacity='.6'/%3E%3Cpath d='M130 110L110 185' opacity='.6'/%3E%3Cpath d='M185 150L110 185' opacity='.6'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='20' cy='30' r='3'/%3E%3Ccircle cx='90' cy='15' r='3'/%3E%3Ccircle cx='160' cy='50' r='3'/%3E%3Ccircle cx='60' cy='90' r='3'/%3E%3Ccircle cx='130' cy='110' r='3'/%3E%3Ccircle cx='185' cy='150' r='3'/%3E%3Ccircle cx='40' cy='170' r='3'/%3E%3Ccircle cx='110' cy='185' r='3'/%3E%3C/g%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M20 30L90 15' opacity='.6'/%3E%3Cpath d='M90 15L160 50' opacity='.6'/%3E%3Cpath d='M20 30L60 90' opacity='.6'/%3E%3Cpath d='M90 15L60 90' opacity='.6'/%3E%3Cpath d='M60 90L130 110' opacity='.6'/%3E%3Cpath d='M160 50L130 110' opacity='.6'/%3E%3Cpath d='M130 110L185 150' opacity='.6'/%3E%3Cpath d='M60 90L40 170' opacity='.6'/%3E%3Cpath d='M40 170L110 185' opacity='.6'/%3E%3Cpath d='M130 110L110 185' opacity='.6'/%3E%3Cpath d='M185 150L110 185' opacity='.6'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='20' cy='30' r='3'/%3E%3Ccircle cx='90' cy='15' r='3'/%3E%3Ccircle cx='160' cy='50' r='3'/%3E%3Ccircle cx='60' cy='90' r='3'/%3E%3Ccircle cx='130' cy='110' r='3'/%3E%3Ccircle cx='185' cy='150' r='3'/%3E%3Ccircle cx='40' cy='170' r='3'/%3E%3Ccircle cx='110' cy='185' r='3'/%3E%3C/g%3E%3C/svg%3E");--dCs:200px 200px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(0 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(60 320 320)' stroke-opacity='.35'/%3E%3Cellipse cx='320' cy='320' rx='290' ry='105' transform='rotate(120 320 320)' stroke-opacity='.35'/%3E%3Ccircle cx='320' cy='320' r='26' stroke-opacity='.45'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='320' cy='320' r='9' opacity='.6'/%3E%3Ccircle cx='610' cy='320' r='7' opacity='.7'/%3E%3Ccircle cx='175' cy='69' r='6' opacity='.6'/%3E%3Ccircle cx='175' cy='571' r='6' opacity='.6'/%3E%3C/g%3E%3C/svg%3E")}
.page[data-path="/"]{--dA:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200' fill='none' stroke='%231192EE' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M20 30L90 15' opacity='.6'/%3E%3Cpath d='M90 15L160 50' opacity='.6'/%3E%3Cpath d='M20 30L60 90' opacity='.6'/%3E%3Cpath d='M90 15L60 90' opacity='.6'/%3E%3Cpath d='M60 90L130 110' opacity='.6'/%3E%3Cpath d='M160 50L130 110' opacity='.6'/%3E%3Cpath d='M130 110L185 150' opacity='.6'/%3E%3Cpath d='M60 90L40 170' opacity='.6'/%3E%3Cpath d='M40 170L110 185' opacity='.6'/%3E%3Cpath d='M130 110L110 185' opacity='.6'/%3E%3Cpath d='M185 150L110 185' opacity='.6'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='20' cy='30' r='3'/%3E%3Ccircle cx='90' cy='15' r='3'/%3E%3Ccircle cx='160' cy='50' r='3'/%3E%3Ccircle cx='60' cy='90' r='3'/%3E%3Ccircle cx='130' cy='110' r='3'/%3E%3Ccircle cx='185' cy='150' r='3'/%3E%3Ccircle cx='40' cy='170' r='3'/%3E%3Ccircle cx='110' cy='185' r='3'/%3E%3C/g%3E%3C/svg%3E");--dAg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200' fill='none' stroke='%235FA82B' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M20 30L90 15' opacity='.6'/%3E%3Cpath d='M90 15L160 50' opacity='.6'/%3E%3Cpath d='M20 30L60 90' opacity='.6'/%3E%3Cpath d='M90 15L60 90' opacity='.6'/%3E%3Cpath d='M60 90L130 110' opacity='.6'/%3E%3Cpath d='M160 50L130 110' opacity='.6'/%3E%3Cpath d='M130 110L185 150' opacity='.6'/%3E%3Cpath d='M60 90L40 170' opacity='.6'/%3E%3Cpath d='M40 170L110 185' opacity='.6'/%3E%3Cpath d='M130 110L110 185' opacity='.6'/%3E%3Cpath d='M185 150L110 185' opacity='.6'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='20' cy='30' r='3'/%3E%3Ccircle cx='90' cy='15' r='3'/%3E%3Ccircle cx='160' cy='50' r='3'/%3E%3Ccircle cx='60' cy='90' r='3'/%3E%3Ccircle cx='130' cy='110' r='3'/%3E%3Ccircle cx='185' cy='150' r='3'/%3E%3Ccircle cx='40' cy='170' r='3'/%3E%3Ccircle cx='110' cy='185' r='3'/%3E%3C/g%3E%3C/svg%3E");--dAs:200px 200px;--dB:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='430' cy='320' r='5'/%3E%3Ccircle cx='320' cy='160' r='4'/%3E%3Ccircle cx='110' cy='320' r='4'/%3E%3Ccircle cx='504' cy='426' r='5'/%3E%3Ccircle cx='196' cy='196' r='3.5'/%3E%3C/g%3E%3C/svg%3E");--dBg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='430' cy='320' r='5'/%3E%3Ccircle cx='320' cy='160' r='4'/%3E%3Ccircle cx='110' cy='320' r='4'/%3E%3Ccircle cx='504' cy='426' r='5'/%3E%3Ccircle cx='196' cy='196' r='3.5'/%3E%3C/g%3E%3C/svg%3E");--dC:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%231192EE' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M0 30h40l15 15v35h65M30 0v20l15 15M80 120V95l15-15M120 15H90l-10 10M0 100h20l10-10'/%3E%3Cg fill='%231192EE' stroke='none'%3E%3Ccircle cx='55' cy='45' r='3'/%3E%3Ccircle cx='45' cy='35' r='2.4'/%3E%3Ccircle cx='95' cy='80' r='3'/%3E%3Ccircle cx='80' cy='25' r='2.4'/%3E%3Ccircle cx='30' cy='90' r='2.4'/%3E%3C/g%3E%3C/svg%3E");--dCg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='0.5'%3E%3Cpath d='M0 30h40l15 15v35h65M30 0v20l15 15M80 120V95l15-15M120 15H90l-10 10M0 100h20l10-10'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='55' cy='45' r='3'/%3E%3Ccircle cx='45' cy='35' r='2.4'/%3E%3Ccircle cx='95' cy='80' r='3'/%3E%3Ccircle cx='80' cy='25' r='2.4'/%3E%3Ccircle cx='30' cy='90' r='2.4'/%3E%3C/g%3E%3C/svg%3E");--dCs:120px 120px;--dH:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640' viewBox='0 0 640 640' fill='none' stroke='%235FA82B' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='1'%3E%3Ccircle cx='320' cy='320' r='60' stroke-opacity='0.4'/%3E%3Ccircle cx='320' cy='320' r='110' stroke-opacity='0.34'/%3E%3Ccircle cx='320' cy='320' r='160' stroke-opacity='0.28'/%3E%3Ccircle cx='320' cy='320' r='210' stroke-opacity='0.22'/%3E%3Ccircle cx='320' cy='320' r='260' stroke-opacity='0.16'/%3E%3Ccircle cx='320' cy='320' r='310' stroke-opacity='0.1'/%3E%3Cg fill='%235FA82B' stroke='none'%3E%3Ccircle cx='430' cy='320' r='5'/%3E%3Ccircle cx='320' cy='160' r='4'/%3E%3Ccircle cx='110' cy='320' r='4'/%3E%3Ccircle cx='504' cy='426' r='5'/%3E%3Ccircle cx='196' cy='196' r='3.5'/%3E%3C/g%3E%3C/svg%3E")}
.page section.sec:not(.vband):not(.dark),.page section.ph2:not(.qs),.page section.phero,.page section.cs-hero{position:relative;isolation:isolate;overflow:clip}
.page section.sec:not(.vband):not(.dark)::before,.page section.sec:not(.vband):not(.dark)::after,.page section.ph2:not(.qs)::before,.page section.ph2:not(.qs)::after,.page section.phero::before,.page section.phero::after,.page section.cs-hero::before,.page section.cs-hero::after{content:'';position:absolute;z-index:-1;pointer-events:none}
.page section.sec.gt{--deco-glow:rgba(123,212,51,.17);--deco-glow2:rgba(17,146,238,.09)}
.page section.sec:not(.vband):not(.dark):nth-of-type(3n+1)::before{left:0;bottom:0;width:52%;height:85%;background-image:var(--dA);background-size:var(--dAs);-webkit-mask-image:radial-gradient(ellipse 85% 85% at 0% 100%,#000 0%,rgba(0,0,0,.55) 35%,transparent 72%);mask-image:radial-gradient(ellipse 85% 85% at 0% 100%,#000 0%,rgba(0,0,0,.55) 35%,transparent 72%);animation:decoBreath 9s ease-in-out infinite alternate}
.page section.sec:not(.vband):not(.dark).gt:nth-of-type(3n+1)::before{background-image:var(--dAg)}
.page section.sec:not(.vband):not(.dark):nth-of-type(3n+1)::after{right:-12%;top:-30%;width:55%;height:90%;background:radial-gradient(closest-side,var(--deco-glow),transparent);animation:decoDrift 18s ease-in-out infinite alternate}
.page section.sec:not(.vband):not(.dark):nth-of-type(3n+2)::before{right:-260px;top:50%;width:640px;height:640px;margin-top:-320px;background:var(--dB) center/contain no-repeat;opacity:.7;animation:decoPulse 10s ease-in-out infinite alternate}
.page section.sec:not(.vband):not(.dark).gt:nth-of-type(3n+2)::before{background-image:var(--dBg)}
.page section.sec:not(.vband):not(.dark):nth-of-type(3n+2)::after{left:-14%;bottom:-35%;width:55%;height:95%;background:radial-gradient(closest-side,var(--deco-glow2),transparent);animation:decoDrift 20s ease-in-out infinite alternate-reverse}
.page section.sec:not(.vband):not(.dark):nth-of-type(3n)::before{right:0;top:0;width:55%;height:80%;background-image:var(--dC);background-size:var(--dCs);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 100% 0%,#000 0%,rgba(0,0,0,.5) 40%,transparent 75%);mask-image:radial-gradient(ellipse 80% 90% at 100% 0%,#000 0%,rgba(0,0,0,.5) 40%,transparent 75%);animation:decoBreath 11s ease-in-out infinite alternate}
.page section.sec:not(.vband):not(.dark).gt:nth-of-type(3n)::before{background-image:var(--dCg)}
.page section.sec:not(.vband):not(.dark):nth-of-type(3n)::after{left:-10%;bottom:-30%;width:50%;height:85%;background:radial-gradient(closest-side,var(--deco-glow),transparent);animation:decoDrift 22s ease-in-out infinite alternate}
.page section.sec:not(.vband):not(.dark):has(.split)::before{left:0;right:auto;top:auto;bottom:0;width:50%;height:85%;margin-top:0;opacity:1;background:var(--dA) 0 0/var(--dAs);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 10% 100%,#000 0%,rgba(0,0,0,.55) 38%,transparent 74%);mask-image:radial-gradient(ellipse 80% 80% at 10% 100%,#000 0%,rgba(0,0,0,.55) 38%,transparent 74%);animation:decoBreath 9s ease-in-out infinite alternate}
.page section.sec:not(.vband):not(.dark).gt:has(.split)::before{background-image:var(--dAg)}
.page section.ph2:not(.qs)::before,.page section.phero::before,.page section.cs-hero::before{right:0;top:0;width:60%;height:100%;background-image:var(--dC);background-size:var(--dCs);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 70% 45%,#000 0%,rgba(0,0,0,.45) 45%,transparent 80%);mask-image:radial-gradient(ellipse 60% 70% at 70% 45%,#000 0%,rgba(0,0,0,.45) 45%,transparent 80%);animation:decoBreath 9s ease-in-out infinite alternate}
.page section.ph2:not(.qs)::after,.page section.phero::after,.page section.cs-hero::after{left:-220px;bottom:-260px;width:520px;height:520px;background:var(--dH) center/contain no-repeat;animation:decoPulse 12s ease-in-out infinite alternate}
@keyframes decoBreath{from{opacity:.6}to{opacity:1}}
@keyframes decoDrift{from{transform:translate(0,0) scale(1)}to{transform:translate(-40px,30px) scale(1.12)}}
@keyframes decoPulse{from{transform:scale(.94) rotate(0deg)}to{transform:scale(1.06) rotate(8deg)}}
@media(max-width:900px){.page section.sec:not(.vband):not(.dark):nth-of-type(3n+2)::before{width:420px;height:420px;margin-top:-210px;right:-210px}.page section.sec:not(.vband):not(.dark):has(.split)::before{width:100%;height:45%}}
@media(prefers-reduced-motion:reduce){.page section::before,.page section::after{animation:none!important}}


.sec{padding:56px 0}.sec.tight{padding:40px 0}
.sec[data-c=head]{padding-bottom:0}.sec[data-c=head]+.sec[data-c=features]{padding-top:24px}
.ph2{padding:48px 0 56px}.phero{padding:60px 0 44px}
.head{margin-bottom:1.8rem}
@media(max-width:700px){.sec{padding:44px 0}.sec.tight{padding:32px 0}}

@media(min-width:901px){.faq{max-width:none;grid-template-columns:1fr 1fr;align-items:start;column-gap:1rem}}

@media(min-width:901px){.tabs{align-items:stretch}.tps{display:flex}.tp.on{display:flex;flex-direction:column;justify-content:center;flex:1}}


.hv-txts{display:grid}
.hv-sl{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}
.hv-sl.on{opacity:1;visibility:visible;transform:none;transition:opacity .6s ease .1s,transform .6s ease .1s,visibility 0s}
.hero-v1.hv .hv-h{font-family:var(--head);font-weight:700;color:var(--ink);;line-height:1.1;letter-spacing:-.02em;margin:0 0 1.1rem}
.hero-v1.hv .hv-sl h1,.hero-v1.hv .hv-sl .hv-h{min-height:0}
.hero-v1 .hv-sl .hv-h em,.hero-v1 .hv-sl h1 em{font-style:normal;color:var(--blue)}
@media(prefers-reduced-motion:reduce){.hv-sl{transition:none}}

/* ===== Type scale (design tokens). Every H1 to H4 on the site takes its size from these and nothing else. ===== */
:root{--fs-h1:clamp(2.125rem,1.4rem + 2vw,3.25rem);--fs-h2:clamp(1.75rem,1.5rem + .8vw,2.25rem);--fs-h3:clamp(1.3125rem,1.22rem + .3vw,1.5rem);--fs-h4:clamp(1.125rem,1.1rem + .08vw,1.1875rem)}
h1,.hv-h{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}
.mv .mv-l{font-family:var(--head);font-weight:700;color:#fff;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem}
.site-footer .fh{font-family:var(--head);font-weight:700;font-size:.95rem;margin:0 0 .8rem}
.hx5,.hx6{font-family:var(--display);font-weight:700}
.hv-ill{position:absolute;inset:0;width:100%;height:100%}
@media(prefers-reduced-motion:no-preference){.hv-ill .qp{animation:qpulse 3.2s ease-in-out infinite}.hv-ill .qp:nth-child(3n){animation-delay:1.1s}.hv-ill .qp:nth-child(3n+1){animation-delay:2.2s}.hv-ill .qv{transform-origin:1080px 260px;animation:qvec 14s ease-in-out infinite alternate}}
@keyframes qpulse{50%{opacity:.35}}@keyframes qvec{to{transform:rotate(-38deg)}}
