body{--tint:#cdd7f5;--app:#2450d6;--app-soft:#eaf0fe}.h1 .dim,.s-dark .title .dim,.s-navy .title .dim,.cta h2 .dim{color:var(--tint)}.s-light .title .dim{color:rgba(85,96,127,.55)}.s-light .title{color:#121a36}.mono-acc{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.mt24{margin-top:24px}.mt48{margin-top:48px}.split .lead{max-width:400px}.split .side{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.hero-grid{display:grid;grid-template-columns:minmax(0,900px) minmax(0,1fr);gap:40px;align-items:center;padding:96px 0 48px;position:relative}.hero-copy{display:flex;flex-direction:column;gap:40px;position:relative;z-index:2}.hero-vis{position:relative;height:560px;z-index:2}.hero-vis .fit-view{position:absolute;right:0;top:20px;width:857px;max-width:100%}.hero-vis .win{width:857px}.hero-vis .ph-wrap{position:absolute;left:-30px;bottom:-30px;filter:drop-shadow(0 40px 60px rgba(0,0,0,.45));transform:rotate(-6deg)}.callout{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:6px;background:#fff;color:var(--ink);font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.3);white-space:nowrap}.callout i{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 0 rgba(34,70,189,.5);animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px rgba(34,70,189,0)}100%{box-shadow:0 0 0 0 rgba(34,70,189,0)}}.status-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 20px;border-radius:4px;background:rgba(255,255,255,.06);font-family:var(--mono);font-size:15px;position:relative;z-index:2}.status-row span:nth-child(even){color:rgba(255,255,255,.8);font-weight:400}.status-row span{font-weight:500}.status-row em{font-style:normal;padding:3px 8px;border-radius:3px;background:#fff;color:var(--ink);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.hero .stats{position:relative;z-index:2}.hero .stat .n{color:var(--tint)}.wapp{font-family:var(--sans);color:#151925;font-size:9.5px;height:100%;background:#f4f6fb;display:flex;flex-direction:column}.wapp .top{display:flex;align-items:center;gap:18px;padding:10px 24px;background:#2450d6;color:#fff;font-weight:600}.wapp .top b{font-size:13px;margin-right:10px}.wapp .top span{padding:4px 8px;border-radius:6px;opacity:.85}.wapp .top span.on{background:#fff;color:#2450d6;opacity:1}.wapp .top .r{margin-left:auto;display:flex;gap:10px;align-items:center}.wapp .body{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:18px 24px;min-height:0}.wcard{background:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:9px;border:1px solid #e3e7ed}.wcard .lbl{color:#5c6679;font-size:8.5px;font-weight:500}.wcard .big{font-size:22px;font-weight:700;letter-spacing:-.02em}.wacc{display:flex;gap:8px;align-items:center;padding:8px;border-radius:9px;background:#f4f6fb}.wacc i{width:22px;height:22px;border-radius:7px;background:#eaf0fe;flex:none}.wacc b{display:block;font-size:10.5px}.wacc small{color:#5c6679;font-size:8px}.wacc small{display:block}.wacc .chev{margin-left:auto;color:#9aa3b2}.wbar{height:4px;border-radius:2px;background:#eef1f5;overflow:hidden}.wbar i{display:block;height:100%;background:#2450d6}.wlim{display:flex;justify-content:space-between;gap:6px;font-size:8px;color:#5c6679}.wdue{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:8px}.wdue i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#f5a524;margin-right:4px}.wdue em{font-style:normal;font-weight:700;color:#fff;background:#2450d6;border-radius:5px;padding:2px 8px}.wtabs{display:flex;gap:2px;background:#eef1f5;border-radius:6px;padding:2px}.wtabs em{font-style:normal;font-size:8px;padding:2px 6px;border-radius:4px;color:#5c6679}.wtabs em.on{background:#fff;color:#151925;font-weight:600}.wsum{display:flex;align-items:baseline;gap:10px}.wsum .mo{font-size:8.5px;color:#2450d6;font-weight:600}.wsum b{font-size:16px;font-weight:700;letter-spacing:-.02em}.wdon1{width:80px;height:80px}.wdon1 circle{fill:none;stroke-width:12;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:0 1000;transition:stroke-dasharray 1.4s ease}.wcats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wcats span{display:flex;align-items:center;gap:5px;background:#f4f6fb;border-radius:7px;padding:5px 6px;font-size:8px}.wcats i{width:8px;height:8px;border-radius:2px;flex:none}.wcats b{margin-left:auto;font-weight:700}.wcats em{font-style:normal;color:#9aa3b2}.wacc .pct{margin-left:auto;font-weight:700;padding:2px 6px;border-radius:5px;background:#e6f6ed;color:#12a150;font-size:8px}.wacc .pct.dn{background:#fdecea;color:#d92d20}.wsearch{height:28px;border-radius:9px;background:#fff;border:1px solid #e3e7ed;display:flex;align-items:center;padding:0 10px;color:#5c6679;gap:6px}.wtiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wtiles div{background:#f4f6fb;border-radius:9px;padding:10px 8px;text-align:center;font-weight:600;font-size:8.5px}.wtiles i{display:block;width:22px;height:22px;border-radius:50%;background:#eaf0fe;margin:0 auto 6px;border:1px solid #2450d6}.wtiles.three{grid-template-columns:repeat(3,1fr)}.wtiles.three div{font-weight:500;padding:14px 8px}.wtx{display:flex;flex-direction:column;gap:6px}.wtx div{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #eef1f5}.wtx i{width:20px;height:20px;border-radius:50%;background:#dce3f0}.wtx b{display:block;font-size:9.5px;font-weight:600}.wtx small{color:#5c6679;font-size:8px}.wtx em{font-style:normal;font-weight:700}.wtx em.up{color:#12a150}.wdon{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center}.wdon svg{width:70px;height:70px}.wdon circle{fill:none;stroke-width:12;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:0 1000;transition:stroke-dasharray 1.4s ease}.wdon .lg span{display:flex;gap:6px;align-items:center;font-size:8px;margin-bottom:4px}.wdon .lg i{width:8px;height:8px;border-radius:2px}.ph{position:relative;width:216px;height:460px;border-radius:30px;background:#0b1130;border:1.5px solid rgba(255,255,255,.22);box-shadow:0 12px 32px rgba(0,0,0,.35);overflow:hidden;flex:none;font-family:var(--sans)}.ph::before{content:"";position:absolute;left:50%;top:9px;width:60px;height:16px;transform:translateX(-50%);border-radius:8px;background:#060b22;z-index:3}.ph .scr{position:absolute;inset:0;background:#f4f6fb;color:#151925;font-size:9px;padding:32px 12px 12px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.ph .sb{position:absolute;left:14px;right:14px;top:10px;display:flex;justify-content:space-between;font-size:8px;font-weight:600;z-index:4}.ph .scr.dark{background:linear-gradient(180deg,#1f3fd0,#2450d6 40%,#f4f6fb 40%)}.ph .scr.dark .sb,.ph .scr.dark .hd{color:#fff}.ph .hd{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px}.ph .hd small{display:block;font-weight:400;font-size:8px;opacity:.8}.ph .hd .av{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid rgba(255,255,255,.5)}.ph .hd .ic{margin-left:auto;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.2)}.ph .bal small{display:block;font-size:8px;opacity:.85}.ph .bal b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em}.ph .bal em{font-style:normal;font-size:8px;opacity:.85}.ph .bal .pill{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.2);font-size:7.5px}.ph .card{position:relative;border-radius:12px;padding:12px;background:linear-gradient(135deg,#2e52eb,#0d269e);color:#fff;border:1px solid rgba(255,255,255,.25);min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.ph .card small{font-size:7.5px;opacity:.85;letter-spacing:.06em;text-transform:uppercase}.ph .card b{font-size:17px;font-weight:700;display:block}.ph .card .row{display:flex;justify-content:space-between;align-items:center;font-size:9px}.ph .card .chip{position:absolute;right:12px;top:12px;width:22px;height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.6)}.ph .acts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center;font-size:7.5px;font-weight:600;color:#151925}.ph .acts i{display:block;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #dce3f0;margin:0 auto 4px}.ph .acts i.p{background:#2450d6;border-color:#2450d6}.ph .acts.dk i{background:#1a2340;border-color:#1a2340;color:#fff;display:grid;place-items:center;font-size:11px;line-height:1}.ph .sec{background:#fff;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:7px}.ph .sec .t{display:flex;justify-content:space-between;font-weight:700;font-size:10px}.ph .sec .t small{color:#2450d6;font-weight:600;font-size:8px}.ph .li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #eef1f5}.ph .li:last-child{border-bottom:0}.ph .li i{width:20px;height:20px;border-radius:50%;background:#eaf0fe;display:grid;place-items:center;font-style:normal;font-size:9px;color:#2450d6}.ph .li i.sq{border-radius:6px}.ph .li b{display:block;font-size:9px;font-weight:600}.ph .li small{display:block;color:#5c6679;font-size:7.5px}.ph .li em{font-style:normal;font-weight:700;font-size:9px}.ph .li em.up{color:#12a150}.ph .li .chev{color:#99a1b8;font-size:11px}.ph .search{height:26px;border-radius:9px;background:#fff;border:1px solid #e3e7ed;display:flex;align-items:center;padding:0 9px;color:#5c6679;gap:6px}.ph .tabs2{display:flex;background:#fff;border-radius:9px;padding:3px}.ph .tabs2 span{flex:1;text-align:center;padding:5px;border-radius:7px;font-weight:600;font-size:8px;color:#5c6679}.ph .tabs2 span.on{background:#eaf0fe;color:#2450d6}.ph .bars{display:flex;align-items:flex-end;gap:4px;height:46px;padding:0 2px}.ph .bars i{flex:1;border-radius:2px;background:#2450d6;transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ph .bars i.g{background:#12a150}.in .ph .bars i,.ph.in .bars i{transform:none}.ph .lim{display:flex;flex-direction:column;gap:5px}.ph .lim .row{display:flex;justify-content:space-between;font-size:8px}.ph .lim .row b{font-size:9px}.ph .lim .tr{height:5px;border-radius:3px;background:#eef1f5;overflow:hidden}.ph .lim .tr i{display:block;height:100%;background:#2450d6;border-radius:3px;transform-origin:left;transform:scaleX(0);transition:transform 1s ease .2s}.in .ph .lim .tr i,.ph.in .lim .tr i{transform:none}.ph .btn-p{height:32px;border-radius:10px;background:#2450d6;color:#fff;display:grid;place-items:center;font-weight:700;font-size:9.5px;margin-top:auto}.ph .msg{max-width:82%;padding:7px 9px;border-radius:10px;background:#fff;font-size:8.5px;line-height:1.35}.ph .msg.me{align-self:flex-end;background:#2450d6;color:#fff;border-bottom-right-radius:3px}.ph .msg.bot{border-bottom-left-radius:3px}.ph .msg small{display:block;margin-top:3px;font-size:7px;opacity:.6}.ph .typing{display:inline-flex;gap:3px;padding:7px 9px;background:#fff;border-radius:10px}.ph .typing i{width:4px;height:4px;border-radius:50%;background:#99a1b8;animation:tp 1.2s infinite}.ph .typing i:nth-child(2){animation-delay:.2s}.ph .typing i:nth-child(3){animation-delay:.4s}@keyframes tp{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}}.ph .tog{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #eef1f5;font-weight:600}.ph .tog i{width:26px;height:15px;border-radius:8px;background:#dce3f0;position:relative}.ph .tog i.on{background:#2450d6}.ph .tog i::after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff}.ph .tog i.on::after{left:13px}.ph .map{height:70px;border-radius:10px;background: radial-gradient(circle at 30% 40%,#2450d6 3px,transparent 4px),radial-gradient(circle at 65% 60%,#2450d6 3px,transparent 4px),radial-gradient(circle at 80% 25%,#2450d6 3px,transparent 4px), repeating-linear-gradient(90deg,#e3e7ed 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,#e3e7ed 0 1px,#eef1f5 1px 18px)}.ph .don{display:grid;place-items:center;position:relative}.ph .don svg{width:110px;height:110px}.ph .don circle{fill:none;stroke-width:14;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:0 1000;transition:stroke-dasharray 1.4s ease}.ph .don .c{position:absolute;text-align:center;font-size:8px;color:#5c6679}.ph .don .c b{display:block;font-size:12px;color:#151925}.ph .lg{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;font-size:7.5px}.ph .lg span{display:flex;gap:5px;align-items:center}.ph .lg i{width:7px;height:7px;border-radius:2px}.ph .tx-new{animation:txin .6s cubic-bezier(.2,.8,.2,1)}@keyframes txin{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ph.sm{zoom:.75}.prob{display:grid;grid-template-columns:minmax(0,860px) minmax(0,780px);justify-content:space-between;gap:40px;align-items:start}.prob .copy{display:flex;flex-direction:column;gap:32px}.prob .copy p{font-size:18px;line-height:1.55;color:var(--muted);max-width:640px}.diagram{position:relative;width:100%;aspect-ratio:780/520;font-family:var(--mono)}.diagram svg{position:absolute;inset:0;width:100%;height:100%}.diagram .route{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 6;fill:none;animation:dash 14s linear infinite}@keyframes dash{to{stroke-dashoffset:-200}}.dnode{position:absolute;width:25.6%;height:10%;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:8px;background:#fff;border:1px solid var(--ink);font-weight:500;font-size:clamp(11px,.78vw,15px);color:var(--ink);white-space:nowrap}.dnode i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.dnode.r i{background:rgba(85,121,235,.4)}.dnode.bad{border-color:rgba(229,72,77,.8)}.dnode.bad i{background:var(--red);box-shadow:0 0 0 4px rgba(229,72,77,.18)}.dchip{position:absolute;left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:4px;background:var(--ink);color:#fff;font-weight:500;font-size:11px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.dchip.bad{background:var(--red);color:var(--ink)}.dlegend{position:absolute;left:0;bottom:0;display:flex;gap:32px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dlegend span{display:flex;align-items:center;gap:10px}.dlegend b{width:28px;height:0;border-top:2px dashed var(--accent)}.dlegend i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.chal{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--ink);padding-top:40px;margin-top:64px}.chal h3{display:flex;gap:14px;align-items:center;font-weight:500;font-size:24px;letter-spacing:-.02em;margin-bottom:14px}.chal h3 span{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--accent)}.chal p{color:var(--muted);line-height:1.55}.solution{margin-top:64px;background:#fff;border:1px solid var(--ink);border-radius:20px;padding:56px}.solution .top{display:grid;grid-template-columns:320px 1fr;gap:80px}.solution .top p{font-weight:500;font-size:clamp(24px,1.875vw,36px);line-height:1.3;letter-spacing:-.02em;color:var(--accent)}.solution .bot{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--ink);padding-top:32px;margin-top:48px;flex-wrap:wrap}.solution .bot p{color:var(--muted);max-width:620px;line-height:1.5}.cap .ico svg{width:26px;height:26px}.cap-fn li svg{width:20px;height:20px;color:var(--accent)}.cap:is(:hover,:focus-within,.open) .cap-fn li svg{color:#fff}.cap .win-screen{display:flex;flex-direction:column;justify-content:flex-start}.phones{position:relative;width:786px;height:374px;padding:24px 40px 0;display:flex;gap:28px;justify-content:center;align-items:flex-start;overflow:hidden}.phones .ph{height:420px}.phones.two{justify-content:center;gap:28px}.adv-ill{position:relative;margin-top:40px}.adv-ill .fit-view{aspect-ratio:1760/470}.ill{position:relative;width:1760px;height:470px;font-family:var(--mono)}.ill svg.flows{position:absolute;inset:0;width:100%;height:100%}.ill svg.flows path{fill:none;stroke:var(--accent);stroke-width:1.2;opacity:.8;stroke-dasharray:6 8;animation:dash 12s linear infinite}.ill svg.flows .pk{fill:var(--accent)}.ill .node{position:absolute;padding:10px 16px 10px 28px;border-radius:6px;background:var(--surface-dark-2);border:1px solid var(--accent);color:#fff;font-weight:500;font-size:13px;white-space:nowrap}.ill .node small{display:block;font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.45);margin-top:3px}.ill .node::before{content:"";position:absolute;left:11px;top:23px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ill .ph{position:absolute;left:1092px;top:14px;width:236px;height:384px;border-radius:34px;border:1.2px solid var(--accent);box-shadow:0 0 40px rgba(85,121,235,.45);background:linear-gradient(180deg,var(--surface-dark-2),var(--ink))}.ill .ph .scr{background:transparent;color:#fff;padding:40px 19px 14px;gap:10px}.ill .ph .sb{color:rgba(255,255,255,.7)}.ill .ph .bal small{color:rgba(255,255,255,.45);letter-spacing:.08em;font-family:var(--mono)}.ill .ph .bal em{color:var(--accent);font-family:var(--mono)}.ill .ph .acts{color:rgba(255,255,255,.55);font-family:var(--mono);font-size:7px}.ill .ph .acts i{background:rgba(85,121,235,.35);border-color:transparent}.ill .ph .bars i{background:var(--accent)}.ill .ph .sk{display:grid;grid-template-columns:14px 1fr 34px;gap:8px;align-items:center}.ill .ph .sk i{height:14px;width:14px;border-radius:50%;background:rgba(85,121,235,.6)}.ill .ph .sk b{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.35);width:80px}.ill .ph .sk b+b{width:50px;height:3px;background:rgba(255,255,255,.18);margin-top:3px}.ill .ph .sk em{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.35)}.ill .ph .sk em.a{background:var(--accent)}.ill .conn{position:absolute;left:1209.5px;top:398px;width:1px;height:62px;background:var(--accent)}.ill .hub{position:absolute;left:1117px;top:414px;display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:6px;background:var(--ink);border:1px solid var(--accent);box-shadow:0 0 18px rgba(85,121,235,.5);font-size:11px;font-weight:500;letter-spacing:.06em;color:#fff}.ill .hub i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.adv-head{position:absolute;left:0;top:40px;width:620px;display:flex;flex-direction:column;gap:28px;z-index:2}.adv .panel .ph-side{position:absolute;right:48px;top:39px;height:calc(100% - 39px);overflow:hidden;border-radius:20px 20px 0 0}.adv .panel .ph-side .ph{width:220px;height:578px;border-radius:20px}.adv .panel h3,.adv .panel p{max-width:520px}.sits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.sits div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--ink)}.sits b{font-weight:500;font-size:24px;letter-spacing:-.02em}.sits span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.uc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px}.uc .win{height:300px;border-color:var(--ink)}.uc .win.light .win-bar{background:#eaf0fe;border-color:var(--ink)}.uc .win.light .win-url{border-color:var(--ink)}.uc .win-screen{background:#fafbfd}.uc .cap-txt{padding-top:28px;display:flex;flex-direction:column;gap:12px}.uc h3{font-weight:500;font-size:24px;letter-spacing:-.02em}.uc p{color:var(--muted);line-height:1.55}.uc .duo{position:absolute;left:50%;top:20px;transform:translateX(-50%);display:flex;gap:22px}.uc .duo .ph{width:165px;height:360px;border-radius:16px;zoom:1}.uc .duo .ph .scr{font-size:7px;padding:26px 9px 9px;gap:7px}.uc .duo .ph .bal b{font-size:17px}.uc .duo .ph .card{min-height:72px}.uc .duo .ph .don svg{width:84px;height:84px}.faq .intro p{font-size:18px;line-height:1.55}.form{--consent-w:286px}@media (max-width:1500px){.hero-grid{grid-template-columns:minmax(0,720px) minmax(0,1fr)}.hero-vis .fit-view{width:680px}.hero-vis .ph-wrap{left:-50px}.prob{grid-template-columns:1fr 1fr}.uc-grid{grid-template-columns:repeat(2,1fr)}.adv .panel .ph-side{display:none}}@media (max-width:1200px){.hero-grid{grid-template-columns:1fr;padding-top:72px}.hero-vis{height:auto;display:flex;flex-direction:column;gap:24px}.hero-vis .fit-view{position:relative;top:0;width:100%;max-width:857px}.hero-vis .ph-wrap,.hero-vis .callout{display:none}.prob{grid-template-columns:1fr}.chal{grid-template-columns:1fr;gap:32px}.solution{padding:32px}.solution .top{grid-template-columns:1fr;gap:20px}.adv-head{position:static;width:auto;margin-top:0}.adv-ill .fit-view{aspect-ratio:1760/470}.sits{grid-template-columns:1fr;gap:0}}@media (max-width:900px){.uc-grid{grid-template-columns:1fr}.solution .bot{flex-direction:column;align-items:flex-start}.adv-ill{display:none}}@media (max-width:640px){.hero-grid{padding:48px 0 32px}.diagram{aspect-ratio:auto;height:auto;display:flex;flex-direction:column;gap:28px}.diagram svg{display:none}.diagram .stack{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;position:relative;padding-top:30px}.diagram .stack .dnode{position:static;width:auto;height:46px;padding:0 12px;font-size:12px}.diagram .stack .dchip{top:0}.diagram .stack .ln{width:24px;height:0;border-top:2px dashed var(--accent)}.dlegend{position:static}.solution{padding:24px}.chal h3{font-size:20px}.prob .copy p{font-size:16px}.status-row{font-size:13px;gap:10px}.sits b{font-size:20px}}@media (min-width:641px){.diagram .stack{display:contents}.diagram .stack .ln{display:none}}.adv.adv--compact{margin-top:24px;min-height:480px}.body.body--split{grid-template-columns:220px 1fr}