body.wt-body{background:#07111f}.wt{--wt-bg: #07111f;--wt-panel: 13, 21, 37;--wt-chrome: 9, 17, 31;--wt-sunk: 7, 17, 31;--wt-term: #050b15;--wt-line: rgba(116, 144, 181, .24);--wt-line-hi: rgba(125, 211, 252, .44);--wt-text: #f1f5f9;--wt-text-2: #d1d5dc;--wt-muted: #99a1af;--wt-cyan: #25b7f0;--wt-cyan-ink: #8eeaff;--wt-teal: #14b8a6;--wt-orange: #e8542a;--wt-orange-ink: #ff9469;--wt-amber: #f59e0b;--wt-green: #10b981;--wt-green-ink: #6ee7b7;--wt-red-ink: #ff8a7f;--wt-yellow-ink: #ffd38a;--wt-purple-ink: #d8b4fe;--wt-accent: #7dd3fc;--wt-grid: rgba(125, 211, 252, .055);--wt-shadow: 0 28px 90px rgba(0, 0, 0, .46);--wt-page: radial-gradient(circle at 18% 0%, rgba(37, 183, 240, .18), transparent 32%), radial-gradient(circle at 82% 10%, rgba(20, 184, 166, .15), transparent 28%), radial-gradient(circle at 50% 100%, rgba(232, 84, 42, .1), transparent 36%), linear-gradient(180deg, #07111f 0%, #0b1424 46%, #070b14 100%);position:relative;min-height:100dvh;background:var(--wt-page);color:var(--wt-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}.wt.light{--wt-bg: #f4f7fb;--wt-panel: 255, 255, 255;--wt-chrome: 255, 255, 255;--wt-sunk: 238, 243, 248;--wt-line: rgba(23, 61, 81, .13);--wt-line-hi: rgba(0, 150, 190, .38);--wt-text: #102a3c;--wt-text-2: #2c4357;--wt-muted: #5d6e80;--wt-cyan: #00a8cc;--wt-cyan-ink: #007a96;--wt-orange: #f15b2d;--wt-orange-ink: #c2410c;--wt-green: #059669;--wt-green-ink: #047857;--wt-red-ink: #c0392b;--wt-accent: #00a8cc;--wt-grid: rgba(23, 61, 81, .05);--wt-shadow: 0 18px 50px rgba(23, 61, 81, .12);--wt-page: radial-gradient(circle at 18% 0%, rgba(0, 188, 225, .14), transparent 34%), radial-gradient(circle at 82% 8%, rgba(241, 91, 45, .08), transparent 30%), linear-gradient(180deg, #f7fafd 0%, #eef3f8 100%)}.wt *,.wt *:before,.wt *:after{box-sizing:border-box}.wt-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--wt-grid) 1px,transparent 1px),linear-gradient(90deg,var(--wt-grid) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 85% 65% at 50% 0%,#000 35%,transparent 100%)}.wt-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--wt-line);background:rgba(var(--wt-sunk),.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wt-nav__in{max-width:1680px;margin:0 auto;min-height:62px;display:flex;align-items:center;gap:12px;padding:8px 18px;flex-wrap:wrap}.wt-brand{display:inline-flex;align-items:center;background:#0b1424eb;border:1px solid rgba(125,211,252,.22);border-radius:10px;padding:7px 12px}.wt-brand img{height:24px;width:auto;display:block}.wt-nav__ctl{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;color:var(--wt-text);border:1px solid rgba(37,183,240,.36);border-radius:9px;background:rgba(var(--wt-panel),.78);transition:border-color .15s,background .15s,color .15s,transform .15s;text-decoration:none}.wt-btn:hover{border-color:var(--wt-cyan);transform:translateY(-1px)}.wt-btn:disabled{opacity:.38;cursor:default;transform:none}.wt-btn--primary{border-color:#e8542a99;background:linear-gradient(135deg,#e8542af5,#aa401ef5);color:#fff}.wt-btn--ghost{border-color:transparent;background:transparent;color:var(--wt-muted)}.wt-btn--ghost:hover{color:var(--wt-text);background:#7490b51f}.wt-btn[aria-pressed=true]{background:#25b7f033;border-color:var(--wt-cyan);color:var(--wt-text)}.wt-speed{display:inline-flex;gap:2px;padding-right:8px;margin-right:2px;border-right:1px solid var(--wt-line)}.wt-speed button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:7px;min-height:30px;padding:0 9px;font:inherit;font-size:12px;font-weight:700;color:var(--wt-muted);cursor:pointer;font-variant-numeric:tabular-nums;transition:color .2s,background .2s}.wt-speed button:hover{color:var(--wt-text)}.wt-speed button[aria-pressed=true]{background:#7490b529;color:var(--wt-text)}.wt :focus-visible{outline:2px solid var(--wt-cyan);outline-offset:2px;border-radius:8px}.wt-shell{position:relative;z-index:1;max-width:1680px;margin:0 auto;padding:16px 18px 24px;display:grid;gap:14px}.wt-rail{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.wt-chap{display:grid;gap:7px;min-width:0}.wt-chap>span{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--wt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.wt-chap.here>span{color:var(--wt-text)}.wt-segs{display:flex;gap:4px}.wt-segs button{position:relative;flex:1;min-width:0;height:18px;border:0;background:none;padding:0;cursor:pointer}.wt-segs button:before{content:"";position:absolute;left:0;right:0;top:6px;height:5px;border-radius:99px;background:#7490b538;transition:background .3s,box-shadow .3s}.wt-segs button:hover:before{background:#7dd3fc73}.wt-segs button.done:before{background:linear-gradient(90deg,var(--wt-cyan),var(--wt-teal))}.wt-segs button[aria-current=step]:before{background:linear-gradient(90deg,var(--wt-orange),var(--wt-amber));box-shadow:0 0 14px #e8542a99}.wt-q{display:grid;gap:8px}.wt-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid rgba(232,84,42,.42);border-radius:999px;background:#e8542a1f;color:var(--wt-orange-ink);padding:4px 12px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wt-q h1{font-size:clamp(26px,2.6vw,44px);line-height:1.04;letter-spacing:-.035em;margin:0;font-weight:900;text-wrap:balance}.wt-q h1 .wt-accent{color:var(--wt-accent);text-shadow:0 0 28px rgba(37,183,240,.28)}.wt-q p{margin:0;color:var(--wt-text-2);max-width:110ch;font-size:clamp(14px,1vw,16.5px)}.wt-stage{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1080px){.wt-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}}.wt-pane{min-width:0;display:grid;grid-template-rows:auto 1fr auto;border-radius:16px;overflow:hidden;border:1px solid var(--wt-line);background:rgba(var(--wt-panel),.92);box-shadow:var(--wt-shadow)}.wt-pane--us{border-color:var(--wt-line-hi);background:linear-gradient(180deg,#ffffff0e,#ffffff05),rgba(var(--wt-panel),.92)}.wt-bar{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--wt-line);background:rgba(var(--wt-chrome),.78);font-size:12.5px}.wt-dot{width:10px;height:10px;border-radius:50%;background:#334155;flex:none}.wt-dot--o{background:var(--wt-orange)}.wt-dot--y{background:var(--wt-amber)}.wt-dot--g{background:var(--wt-green)}.wt-who{margin-left:6px;font-weight:800}.wt-pane--them .wt-who{color:var(--wt-text-2)}.wt-pane--us .wt-who{color:var(--wt-orange-ink)}.wt-where{margin-left:auto;color:var(--wt-muted);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wt-term{background:var(--wt-term);font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:clamp(12px,.85vw,13.5px);line-height:1.6;padding:14px;min-height:190px;overflow-x:auto;color:#d1d5dc}.wt-ln{white-space:pre-wrap;word-break:break-word}.wt-ln--cmd:before{content:"$ ";color:#8b95a5}.wt-ln--ask:before{content:"› ";color:#25b7f0}.wt-ln--ok{color:#6ee7b7}.wt-ln--err{color:#ff8a7f}.wt-ln--dim{color:#8b95a5}.wt-ln--say{color:#ffd38a;font-family:Inter,system-ui,sans-serif;font-style:italic}.wt-ln--hdr{color:#d8b4fe;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.wt-caret{display:inline-block;width:.55em;height:1.05em;vertical-align:-2px;background:#d1d5dc;animation:wtBlink 1s steps(1) infinite}@keyframes wtBlink{0%,to{opacity:1}50%{opacity:0}}.wt-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--wt-line);min-height:46px;align-content:flex-start}.wt-chip{font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;display:inline-flex;gap:6px;align-items:center;border:1px solid;animation:wtDrop .35s cubic-bezier(.2,1.4,.4,1) 1}.wt-chip--bad{border-color:#ff8a7f6b;background:#e8542a1a;color:var(--wt-red-ink)}.wt-chip--good{border-color:#10b9816b;background:#10b9811a;color:var(--wt-green-ink)}.wt-chip--cy{border-color:#25b7f05c;background:#25b7f01a;color:var(--wt-cyan-ink)}@keyframes wtDrop{0%{opacity:0;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:none}}.wt-rows{display:grid;gap:2px;padding:8px 6px;align-content:flex-start}.wt-row{display:grid;gap:2px;padding:10px 12px;border-radius:10px;transition:background .15s;animation:wtRise .45s cubic-bezier(.22,1,.36,1) both}.wt-row:hover{background:#7490b51a}.wt-row b{font-size:14px;font-weight:800;letter-spacing:-.01em}.wt-row span{color:var(--wt-muted);font-size:13px;line-height:1.5}@keyframes wtRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wt-take{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 16px;border-top:1px solid var(--wt-line);background:#25b7f012;color:var(--wt-text-2);font-size:13.5px;line-height:1.6}.wt-take b{color:var(--wt-cyan-ink);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-top:2px}.wt-foot{display:grid;gap:14px;align-items:center;grid-template-columns:minmax(0,1fr);padding:14px 16px;border:1px solid var(--wt-line);border-radius:14px;background:rgba(var(--wt-chrome),.7)}@media (min-width: 900px){.wt-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.wt-tally .wt-lab{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:var(--wt-muted);margin-bottom:6px}.wt-tally .wt-lab b{font-size:14px;font-variant-numeric:tabular-nums}.wt-meter{height:6px;border-radius:99px;background:#7490b533;overflow:hidden}.wt-meter i{display:block;height:100%;border-radius:99px;transition:width .5s cubic-bezier(.22,1,.36,1)}.wt-tally--bad b{color:var(--wt-red-ink)}.wt-tally--bad .wt-meter i{background:linear-gradient(90deg,var(--wt-orange),#ff8a7f)}.wt-tally--good b{color:var(--wt-green-ink)}.wt-tally--good .wt-meter i{background:linear-gradient(90deg,var(--wt-teal),var(--wt-cyan))}.wt-navbtns{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.wt-step-count{font-size:12px;font-weight:700;color:var(--wt-muted);font-variant-numeric:tabular-nums;margin-right:4px}.wt-kinds{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.wt-kind{border:1px solid var(--wt-line);border-radius:14px;padding:16px;background:rgba(var(--wt-panel),.9);box-shadow:var(--wt-shadow)}.wt-kind--us{border-color:#e8542a80;background:linear-gradient(180deg,#e8542a1a,#ffffff05),rgba(var(--wt-panel),.92)}.wt-kind__tag{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wt-muted)}.wt-kind--us .wt-kind__tag{color:var(--wt-orange-ink)}.wt-kind h2{margin:6px 0;font-size:18px;font-weight:800;letter-spacing:-.02em}.wt-kind__ex{font-size:11.5px;color:var(--wt-cyan-ink);margin-bottom:8px}.wt-kind p{margin:0;color:var(--wt-muted);font-size:13px;line-height:1.6}.wt-matrix-wrap{border:1px solid var(--wt-line);border-radius:14px;overflow:auto;background:rgba(var(--wt-panel),.9);box-shadow:var(--wt-shadow)}.wt-matrix{width:100%;border-collapse:collapse;font-size:13px}.wt-matrix th,.wt-matrix td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--wt-line);vertical-align:middle}.wt-matrix thead th{position:sticky;top:0;z-index:2;background:rgba(var(--wt-chrome),.96);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--wt-muted);white-space:nowrap}.wt-matrix thead th.us,.wt-matrix td.us{background:#e8542a14;color:var(--wt-text)}.wt-matrix thead th.us{color:var(--wt-orange-ink)}.wt-matrix tbody th{font-weight:600;color:var(--wt-text-2);min-width:220px}.wt-matrix td{text-align:center;font-size:15px;width:120px}.wt-matrix tbody tr:hover th,.wt-matrix tbody tr:hover td{background:#7490b514}.wt-matrix tbody tr:hover td.us{background:#e8542a24}.wt-tone--y{color:var(--wt-green-ink)}.wt-tone--p{color:var(--wt-amber)}.wt-tone--n{color:var(--wt-muted);opacity:.7}.wt-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 14px;font-size:12px;color:var(--wt-muted)}.wt-score{display:grid;gap:14px}.wt-score__cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.wt-score__big{font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:-.04em;line-height:1}.wt-score__of{font-size:13px;color:var(--wt-muted);font-weight:700}.wt-score__panel{border:1px solid var(--wt-line);border-radius:14px;padding:18px;background:rgba(var(--wt-panel),.9);box-shadow:var(--wt-shadow)}.wt-score__panel h3{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--wt-muted)}.wt-score__cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wt-score__note{margin:0;color:var(--wt-muted);font-size:12.5px}.wt-keys{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:2px 0 6px;font-size:11.5px;color:var(--wt-muted)}.wt-keys kbd{font:inherit;font-weight:700;border:1px solid var(--wt-line);border-radius:5px;padding:1px 6px;background:#7490b51f;color:var(--wt-text-2)}@media (prefers-reduced-motion: reduce){.wt-row,.wt-chip{animation:none!important}.wt-caret{animation:none}}.wt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 760px){.wt-nav__in{min-height:56px;gap:8px;padding:8px 12px}.wt-brand{padding:6px 9px}.wt-brand img{height:20px}.wt-nav__ctl{gap:4px}.wt-btn{min-height:44px}.wt-nav__ctl .wt-btn{min-height:38px;padding:0 10px;font-size:12.5px}.wt-speed{padding-right:6px}.wt-speed button{min-height:34px;padding:0 7px}.wt-shell{padding:12px 12px 20px;gap:12px}.wt-rail{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.wt-chap>span{font-size:9.5px;letter-spacing:.08em}.wt-segs button{height:22px}.wt-segs button:before{top:8px}.wt-eyebrow{padding:4px 10px;font-size:10px;letter-spacing:.1em}.wt-q h1{font-size:clamp(23px,7.2vw,32px);line-height:1.08;letter-spacing:-.028em}.wt-q p{font-size:14px}.wt-stage{gap:12px}.wt-bar{flex-wrap:wrap;row-gap:2px;min-height:0;padding:9px 11px;gap:6px;font-size:12px}.wt-where{flex:1 0 100%;margin-left:0;white-space:normal;font-size:11px}.wt-term{padding:11px 12px;min-height:150px;font-size:12px}.wt-chips{min-height:0;padding:9px 10px;gap:5px}.wt-chip{padding:4px 9px;font-size:11.5px}.wt-rows{padding:6px 4px}.wt-row{padding:9px 10px}.wt-row b{font-size:13.5px}.wt-row span{font-size:12.5px}.wt-take{flex-direction:column;gap:4px;padding:11px 12px;font-size:13px}.wt-take b{padding-top:0}.wt-kinds{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.wt-kind{padding:14px}.wt-kind h2{font-size:16.5px}.wt-kind p{font-size:12.5px}.wt-matrix-wrap{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.wt-matrix{display:block;font-size:12.5px}.wt-matrix thead{display:none}.wt-matrix tbody{display:grid;gap:8px}.wt-matrix tbody tr{display:block;padding:11px 12px 8px;border:1px solid var(--wt-line);border-radius:12px;background:rgba(var(--wt-panel),.9);box-shadow:var(--wt-shadow)}.wt-matrix tbody th{display:block;min-width:0;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--wt-line);font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--wt-text)}.wt-matrix tbody td{display:flex;align-items:center;justify-content:space-between;gap:10px;width:auto;padding:5px 0;border-bottom:0;text-align:left;font-size:15px}.wt-matrix tbody td:before{content:attr(data-label);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--wt-muted)}.wt-matrix tbody td.us{margin-top:3px;padding:6px 9px;border-radius:9px;background:#e8542a1a}.wt-matrix tbody td.us:before{color:var(--wt-orange-ink)}.wt-matrix tbody tr:hover th,.wt-matrix tbody tr:hover td{background:none}.wt-matrix tbody tr:hover td.us{background:#e8542a1a}.wt-legend{gap:8px 12px;padding:10px 2px 0;font-size:11.5px}.wt-score{gap:10px}.wt-score__cards{grid-template-columns:minmax(0,1fr);gap:10px}.wt-score__panel{padding:14px}.wt-score__cta{flex-direction:column;align-items:stretch}.wt-score__cta .wt-btn{width:100%}.wt-foot{gap:12px;padding:12px;border-radius:12px}.wt-navbtns{width:100%;justify-content:space-between;gap:8px}.wt-step-count{flex:1 0 100%;margin:0 0 2px;text-align:center}.wt-navbtns .wt-btn{flex:1 1 0;min-width:0}.wt-keys{display:none}}@media (max-width: 620px){.wt-nav__in{flex-wrap:wrap;padding-bottom:8px}.wt-nav__ctl{width:100%;margin-left:0;justify-content:space-between;flex-wrap:nowrap}.wt-speed{flex:1 1 auto;justify-content:space-between;margin-right:0}.wt-speed button{flex:1 1 0;padding:0 4px}}@media (max-width: 420px){.wt-shell{padding:10px 10px 18px}.wt-q h1{font-size:22px}.wt-nav__ctl .wt-btn{padding:0 8px;font-size:12px}.wt-matrix tbody tr{padding:10px 10px 7px}.wt-matrix tbody th{font-size:13px}.wt-matrix tbody td:before{font-size:10.5px}.wt-term{font-size:11.5px;padding:10px}}.sdlc-body{--sx-bg: #07111f;--sx-panel: #0f1b2d;--sx-panel-2: #14233a;--sx-sunk: #0a1526;--sx-line: rgba(116, 144, 181, .24);--sx-line-hi: rgba(125, 211, 252, .44);--sx-text: #f1f5f9;--sx-text-2: #d1d5dc;--sx-muted: #99a1af;--sx-cyan: #25b7f0;--sx-cyan-ink: #8eeaff;--sx-cyan-soft: rgba(37, 183, 240, .14);--sx-orange: #e8542a;--sx-orange-ink: #ff9469;--sx-orange-soft: rgba(232, 84, 42, .14);--sx-amber-ink: #ffd38a;--sx-amber-soft: rgba(245, 158, 11, .15);--sx-green-ink: #6ee7b7;--sx-green-soft: rgba(16, 185, 129, .15);--sx-red-ink: #ff8a7f;--sx-red-soft: rgba(255, 99, 88, .14);--sx-old: #3a475b;--sx-on-accent: #04121c;--sx-shadow: 0 28px 90px rgba(0, 0, 0, .46);--sx-grid: rgba(125, 211, 252, .05);--sx-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;background:radial-gradient(circle at 18% 0%,rgba(37,183,240,.18),transparent 32%),radial-gradient(circle at 82% 10%,rgba(20,184,166,.14),transparent 28%),radial-gradient(circle at 50% 100%,rgba(232,84,42,.1),transparent 36%),linear-gradient(180deg,#07111f,#0b1424 46%,#070b14);background-attachment:fixed;color:var(--sx-text)}.sx-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--sx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sx-grid) 1px,transparent 1px);background-size:44px 44px}.sx-root{position:relative;z-index:1;font-size:15px;line-height:1.55}.sx-root h1,.sx-root h2,.sx-root h3,.sx-root p{margin:0}.sx-root :focus-visible{outline:2px solid var(--sx-cyan);outline-offset:2px;border-radius:6px}.sx-nav{position:sticky;top:0;z-index:5;background:#07111fdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--sx-line)}.sx-nav__in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap}.sx-brand{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer}.sx-brand:hover{border-color:var(--sx-line)}.sx-brand img{display:block;height:24px;width:auto}.sx-nav__title{font-size:.8rem;color:var(--sx-muted);padding-left:12px;border-left:1px solid var(--sx-line)}.sx-nav__ctl{margin-left:auto;display:flex;gap:6px;align-items:center}.sx-ctl{background:transparent;border:1px solid transparent;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--sx-text-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.sx-ctl:hover{background:var(--sx-panel-2)}.sx-ctl[aria-pressed=true]{background:var(--sx-cyan-soft);color:var(--sx-cyan-ink);border-color:var(--sx-line-hi)}.sx-rail{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--sx-n, 10),minmax(0,1fr));gap:5px;padding:0 16px 12px;list-style:none}.sx-rail button{width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;display:grid;gap:6px;min-width:0;font-family:inherit}.sx-rail .sx-lbl{font-family:var(--sx-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-rail .sx-bar{height:3px;border-radius:3px;background:var(--sx-line);overflow:hidden}.sx-rail .sx-bar i{display:block;height:100%;width:0;background:var(--sx-cyan);transition:width .3s}.sx-rail button.is-done .sx-bar i{width:100%}.sx-rail button[aria-current=step] .sx-lbl{color:var(--sx-text)}.sx-rail button[aria-current=step] .sx-bar i{width:100%;background:var(--sx-orange)}.sx-main{max-width:1240px;margin:0 auto;padding:22px 16px 40px;display:grid;gap:18px}.sx-stage{display:grid;gap:14px}.sx-pill{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-family:var(--sx-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-cyan-ink);background:var(--sx-cyan-soft);border:1px solid var(--sx-line-hi);border-radius:999px;padding:4px 11px}.sx-head{display:grid;gap:8px}.sx-head h1{font-size:clamp(1.65rem,3.6vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.14}.sx-head p{color:var(--sx-text-2);max-width:78ch}.sx-shift{display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:.8rem;font-weight:700}.sx-shift__old{padding:4px 11px;border-radius:999px;border:1px solid var(--sx-line);background:#3a475b4d;color:var(--sx-muted);text-decoration:line-through}.sx-shift__arrow{color:var(--sx-muted)}.sx-shift__new{padding:4px 11px;border-radius:999px;border:1px solid rgba(232,84,42,.5);background:var(--sx-orange-soft);color:var(--sx-orange-ink)}.sx-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px}.sx-pane{background:var(--sx-panel);border:1px solid var(--sx-line);border-radius:16px;box-shadow:var(--sx-shadow);display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden}.sx-pane--us{border-color:#e8542a8c}.sx-pane__bar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--sx-line);background:var(--sx-panel-2);font-size:.82rem;flex-wrap:wrap}.sx-pane__who{font-weight:700}.sx-pane__where{margin-left:auto;font-family:var(--sx-mono);font-size:.69rem;color:var(--sx-muted);text-align:right}.sx-dots{display:inline-flex;gap:5px;flex-shrink:0}.sx-dots i{width:9px;height:9px;border-radius:50%;background:var(--sx-old)}.sx-pane--us .sx-dots i:nth-child(1){background:#ff5f57}.sx-pane--us .sx-dots i:nth-child(2){background:#febc2e}.sx-pane--us .sx-dots i:nth-child(3){background:#28c840}.sx-pane__body{padding:16px;min-width:0}.sx-pane__foot{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--sx-line);background:var(--sx-sunk);font-size:.8rem;flex-wrap:wrap}.sx-k{font-family:var(--sx-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-muted)}.sx-pane--them .sx-pane__foot b{color:var(--sx-red-ink)}.sx-pane--us .sx-pane__foot b{color:var(--sx-green-ink)}.sx-feed{display:grid;gap:8px}.sx-ev{display:grid;grid-template-columns:62px 26px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border-radius:10px;background:var(--sx-sunk);border:1px solid var(--sx-line)}.sx-ev__when{font-family:var(--sx-mono);font-size:.69rem;color:var(--sx-muted);padding-top:3px}.sx-ev__ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:.8rem;background:var(--sx-panel-2);color:var(--sx-text-2)}.sx-ev b{display:block;font-size:.86rem;font-weight:600}.sx-ev span.sx-d{display:block;font-size:.78rem;color:var(--sx-muted)}.sx-ev--fail{border-color:#ff8a7f66;background:var(--sx-red-soft)}.sx-ev--fail .sx-ev__ico{color:var(--sx-red-ink)}.sx-ev--wait .sx-ev__ico{color:var(--sx-amber-ink)}.sx-ev--ok .sx-ev__ico{color:var(--sx-green-ink)}.sx-rv{animation:sxIn .4s ease both}@keyframes sxIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sx-app{border:1px solid var(--sx-line);border-radius:12px;background:var(--sx-sunk);overflow:hidden}.sx-app__top{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--sx-line);background:var(--sx-panel);flex-wrap:wrap}.sx-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sx-line);border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600;color:var(--sx-text-2);background:var(--sx-panel);white-space:nowrap}.sx-chip--stack{color:var(--sx-green-ink);border-color:#10b98166;background:var(--sx-green-soft)}.sx-chip--pub{margin-left:auto;background:var(--sx-orange);color:#fff;border-color:transparent}.sx-seg{display:inline-flex;border:1px solid var(--sx-line);border-radius:6px;overflow:hidden}.sx-seg i{font-style:normal;padding:2px 8px;font-size:.7rem;font-weight:600;color:var(--sx-muted)}.sx-seg i.is-on{background:var(--sx-text);color:var(--sx-panel)}.sx-app__body{padding:12px;display:grid;gap:10px;min-width:0}.sx-msg{border-radius:10px;padding:9px 12px;font-size:.83rem;max-width:94%}.sx-msg--me{justify-self:end;background:var(--sx-cyan-soft);border:1px solid var(--sx-line-hi)}.sx-msg--bot{background:var(--sx-panel);border:1px solid var(--sx-line)}.sx-file{display:inline-flex;margin-top:6px;font-family:var(--sx-mono);font-size:.69rem;padding:2px 8px;border-radius:6px;background:var(--sx-panel);border:1px solid var(--sx-line)}.sx-plan{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px;font-size:.8rem}.sx-plan li:before{content:"✓ ";color:var(--sx-green-ink);font-weight:700}.sx-plan li.is-edit:before{content:"✎ ";color:var(--sx-amber-ink)}.sx-plan em{font-style:normal;font-size:.68rem;color:var(--sx-amber-ink);margin-left:6px}.sx-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sx-mbtn{font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:7px;background:var(--sx-cyan);color:var(--sx-on-accent)}.sx-human{font-family:var(--sx-mono);font-size:.66rem;color:var(--sx-orange-ink);background:var(--sx-orange-soft);border-radius:999px;padding:2px 9px}.sx-human:before{content:"● "}.sx-log{display:grid;gap:3px;padding:10px 11px;border-radius:10px;background:#060f1c;border:1px solid var(--sx-line);font-family:var(--sx-mono);font-size:.73rem}.sx-log span.sx-t-m{color:var(--sx-text-2)}.sx-log span.sx-t-r{color:var(--sx-red-ink)}.sx-log span.sx-t-y{color:var(--sx-amber-ink)}.sx-log span.sx-t-g{color:var(--sx-green-ink)}.sx-panel{border:1px solid var(--sx-line);border-radius:10px;background:var(--sx-panel);padding:10px;display:grid;gap:8px;min-width:0}.sx-panel__title{font-family:var(--sx-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-muted)}.sx-url{display:flex;align-items:center;gap:8px;font-family:var(--sx-mono);font-size:.68rem;color:var(--sx-muted);background:var(--sx-sunk);border:1px solid var(--sx-line);border-radius:7px;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-url b{color:var(--sx-green-ink);flex-shrink:0}.sx-mini{display:flex;align-items:center;gap:10px;font-size:.74rem;color:var(--sx-muted);border-bottom:1px solid var(--sx-line);padding-bottom:6px;flex-wrap:wrap}.sx-mini b{color:var(--sx-text);font-size:.8rem}.sx-mini span.is-on{color:var(--sx-cyan-ink);font-weight:700}.sx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.sx-kpis>div{background:var(--sx-sunk);border:1px solid var(--sx-line);border-radius:8px;padding:7px 8px;font-size:.68rem;color:var(--sx-muted)}.sx-kpis b{display:block;font-size:1.05rem;font-weight:800;color:var(--sx-text);line-height:1.2}.sx-tbl-wrap{overflow-x:auto}.sx-tbl{width:100%;border-collapse:collapse;font-size:.76rem}.sx-tbl th,.sx-tbl td{text-align:left;padding:5px 7px;border-bottom:1px solid var(--sx-line);white-space:nowrap}.sx-tbl th{font-family:var(--sx-mono);font-size:.63rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted)}.sx-tbl tr:last-child td{border-bottom:0}.sx-st{display:inline-block;padding:1px 7px;border-radius:5px;font-size:.66rem;font-weight:700}.sx-st--g{background:var(--sx-green-soft);color:var(--sx-green-ink)}.sx-st--a{background:var(--sx-amber-soft);color:var(--sx-amber-ink)}.sx-st--c{background:var(--sx-cyan-soft);color:var(--sx-cyan-ink)}.sx-st--r{background:var(--sx-red-soft);color:var(--sx-red-ink)}.sx-chips{display:flex;flex-wrap:wrap;gap:5px}.sx-chips span{font-size:.68rem;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid var(--sx-line-hi);background:var(--sx-cyan-soft);color:var(--sx-cyan-ink)}.sx-badge{justify-self:start;font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--sx-green-soft);color:var(--sx-green-ink);border:1px solid rgba(16,185,129,.35)}.sx-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.sx-role{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid var(--sx-line);border-radius:12px;background:#0f1b2dbf}.sx-role__ab{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font-family:var(--sx-mono);font-size:.66rem;font-weight:700;color:var(--sx-cyan-ink);background:var(--sx-cyan-soft);border:1px solid var(--sx-line-hi)}.sx-role__t{min-width:0}.sx-role__name{display:block;font-size:.74rem;font-weight:700;color:var(--sx-text)}.sx-role__does{display:block;font-size:.76rem;color:var(--sx-muted);line-height:1.5}.sx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--sx-line);border-radius:14px;background:#0f1b2db3}.sx-foot__hint{font-size:.8rem;color:var(--sx-muted)}.sx-navbtns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sx-count{font-family:var(--sx-mono);font-size:.72rem;font-weight:700;color:var(--sx-muted)}.sx-btn{border:1px solid var(--sx-line);background:var(--sx-panel);color:var(--sx-text);border-radius:10px;padding:10px 16px;font-family:inherit;font-weight:700;font-size:.86rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.sx-btn:hover{border-color:var(--sx-line-hi)}.sx-btn--primary{background:var(--sx-cyan);color:var(--sx-on-accent);border-color:transparent}.sx-btn--orange{background:var(--sx-orange);color:#fff;border-color:transparent}.sx-btn:disabled{opacity:.4;cursor:default}.sx-ov{display:grid;gap:10px}.sx-ov__row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--sx-line);border-radius:12px;background:#0f1b2dc7}.sx-ov__n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:800;color:var(--sx-cyan-ink);background:var(--sx-cyan-soft);border:1px solid var(--sx-line-hi)}.sx-ov__name{display:block;font-size:.68rem;font-family:var(--sx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:2px}.sx-ov__old{font-size:.86rem;color:var(--sx-muted)}.sx-ov__new{font-size:.88rem;font-weight:700;color:var(--sx-text)}.sx-ov__new:before{content:"→ ";color:var(--sx-orange-ink)}.sx-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.sx-card{border:1px solid var(--sx-line);border-radius:14px;background:var(--sx-panel);padding:14px;box-shadow:var(--sx-shadow);display:grid;gap:8px}.sx-card__head{display:flex;align-items:center;gap:9px}.sx-card h3{font-size:1rem;font-weight:800}.sx-card__lab{font-family:var(--sx-mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-muted)}.sx-card__before{font-size:.83rem;color:var(--sx-muted);line-height:1.6}.sx-card__after{font-size:.86rem;color:var(--sx-text-2);line-height:1.6;padding-left:10px;border-left:3px solid var(--sx-orange)}.sx-gone{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:.78rem;color:var(--sx-muted)}.sx-gone li:before{content:"✕ ";color:var(--sx-red-ink);font-weight:700}.sx-toggle{display:inline-flex;border:1px solid var(--sx-line);border-radius:10px;overflow:hidden;justify-self:start}.sx-toggle button{border:0;background:transparent;color:var(--sx-muted);font-family:inherit;font-size:.78rem;font-weight:700;padding:7px 13px;cursor:pointer}.sx-toggle button[aria-pressed=true]{background:var(--sx-cyan-soft);color:var(--sx-cyan-ink)}.sx-matrix-wrap{overflow-x:auto;border:1px solid var(--sx-line);border-radius:14px;background:var(--sx-panel);box-shadow:var(--sx-shadow)}.sx-matrix{width:100%;border-collapse:collapse;font-size:.78rem}.sx-matrix th,.sx-matrix td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--sx-line);vertical-align:top}.sx-matrix thead th{font-family:var(--sx-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--sx-muted);white-space:nowrap;background:var(--sx-panel-2)}.sx-matrix tbody th{font-weight:700;color:var(--sx-text);white-space:nowrap}.sx-cell{display:inline-block;font-size:.73rem;line-height:1.45}.sx-cell--lead{color:var(--sx-red-ink);font-weight:700}.sx-cell--work{color:var(--sx-amber-ink)}.sx-cell--rev{color:var(--sx-orange-ink);font-weight:700}.sx-cell--auto{color:var(--sx-green-ink)}.sx-cell--none{color:var(--sx-muted);opacity:.6}.sx-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.74rem;color:var(--sx-muted)}.sx-keep{display:grid;gap:10px;padding:16px;border:1px solid rgba(232,84,42,.45);border-radius:14px;background:linear-gradient(180deg,#e8542a1a,#ffffff05)}.sx-keep h3{font-size:1.05rem;font-weight:800}.sx-keep ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:.86rem;color:var(--sx-text-2)}.sx-keep li:before{content:"● ";color:var(--sx-orange-ink)}.sx-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sx-cta__note{font-size:.8rem;color:var(--sx-muted)}@media (max-width: 980px){.sx-duo{grid-template-columns:minmax(0,1fr)}.sx-rail{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}}@media (max-width: 760px){.sx-nav__in{min-height:56px;gap:8px;padding:8px 12px}.sx-nav__title{display:none}.sx-nav__ctl{width:100%;margin-left:0;justify-content:space-between}.sx-ctl{flex:1 1 0;justify-content:center;min-height:40px}.sx-main{padding:14px 12px 22px;gap:14px}.sx-rail{padding:0 12px 10px}.sx-head h1{font-size:clamp(22px,7vw,30px)}.sx-pane__body{padding:12px}.sx-pane__bar{row-gap:2px}.sx-pane__where{flex:1 0 100%;margin-left:0;text-align:left;white-space:normal}.sx-ev{grid-template-columns:54px 24px minmax(0,1fr);gap:8px}.sx-ov__row{grid-template-columns:28px minmax(0,1fr)}.sx-ov__row>.sx-ov__cell--new{grid-column:2}.sx-btn{min-height:44px}.sx-navbtns{width:100%;justify-content:space-between}.sx-navbtns .sx-btn{flex:1 1 0;justify-content:center}.sx-count{flex:1 0 100%;text-align:center}.sx-foot__hint{display:none}}@media (prefers-reduced-motion: reduce){.sx-rv{animation:none}.sx-rail .sx-bar i{transition:none}}body.pl-body{background:#07111f}.pl{--bg: #07111f;--panel: #0f1b2d;--panel-2: #14233a;--sunk: #0a1526;--line: rgba(116,144,181,.24);--line-hi: rgba(125,211,252,.44);--text: #f1f5f9;--text-2: #d1d5dc;--muted: #99a1af;--cyan: #25b7f0;--cyan-ink: #8eeaff;--cyan-soft: rgba(37,183,240,.14);--orange: #e8542a;--orange-ink: #ff9469;--orange-soft: rgba(232,84,42,.14);--amber-ink: #ffd38a;--amber-soft: rgba(245,158,11,.15);--green-ink: #6ee7b7;--green-soft: rgba(16,185,129,.15);--red-ink: #ff8a7f;--red-soft: rgba(255,99,88,.14);position:relative;min-height:100dvh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55;background:radial-gradient(circle at 18% 0%,rgba(37,183,240,.18),transparent 32%),radial-gradient(circle at 82% 10%,rgba(20,184,166,.14),transparent 28%),radial-gradient(circle at 50% 100%,rgba(232,84,42,.1),transparent 36%),linear-gradient(180deg,#07111f,#0b1424 46%,#070b14)}.pl *,.pl *:before,.pl *:after{box-sizing:border-box}.pl h1,.pl h2,.pl h3,.pl p{margin:0}.pl :focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:6px}.pl-grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(125,211,252,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.05) 1px,transparent 1px);background-size:44px 44px}.pl-nav{position:sticky;top:0;z-index:10;background:#07111fd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.pl-nav__in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap}.pl-logo img{height:26px;display:block}.pl-title{font-size:.82rem;color:var(--muted);padding-left:12px;border-left:1px solid var(--line)}.pl-nav__ctl{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pl-rail{max-width:1240px;margin:0 auto;padding:4px 16px 12px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;list-style:none}.pl-rail button{width:100%;background:none;border:0;padding:0;cursor:pointer;display:grid;gap:6px;text-align:left;color:var(--muted);font:inherit}.pl-rail .lbl{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-rail .bar{height:3px;border-radius:3px;background:var(--line)}.pl-rail button.done .bar{background:var(--cyan)}.pl-rail button[aria-current=step]{color:var(--text)}.pl-rail button[aria-current=step] .bar{background:var(--orange)}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.pl-btn:hover{border-color:var(--line-hi)}.pl-btn:disabled{opacity:.4;cursor:default}.pl-btn--primary{background:linear-gradient(135deg,#e8542a,#b8401e);border-color:transparent;color:#fff}.pl-btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.pl-btn--sm{min-height:30px;padding:0 10px;font-size:.78rem}.pl-btn[aria-pressed=true]{background:var(--cyan-soft);border-color:var(--line-hi);color:var(--cyan-ink)}.pl-main{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:24px 16px 40px;display:grid;gap:20px}.pl-head{display:grid;gap:8px}.pl-pill{justify-self:start;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-ink);background:var(--cyan-soft);border:1px solid var(--line-hi);border-radius:999px;padding:4px 10px}.pl-head h1{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.12}.pl-head p{color:var(--text-2);max-width:78ch}.pl-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 28px 90px #0006;min-width:0}.pl-card h2{font-size:1rem;font-weight:800;margin-bottom:12px}.pl-card--us{border-color:#e8542a80}.pl-cols{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pl-muted{color:var(--muted);font-size:.84rem}.pl-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.pl-foot__count{font-size:.8rem;color:var(--muted)}.pl-foot__btns{display:flex;gap:8px}.pl-presets{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pl-preset{text-align:left;display:grid;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--sunk);color:var(--text);cursor:pointer;font:inherit}.pl-preset b{font-size:.95rem}.pl-preset span{font-size:.8rem;color:var(--muted)}.pl-preset[aria-pressed=true]{border-color:var(--orange);background:var(--orange-soft)}.pl-confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border-radius:12px;border:1px solid rgba(245,158,11,.4);background:var(--amber-soft);font-size:.85rem}.pl-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pl-nf{display:grid;gap:6px;min-width:0}.pl-nf__top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pl-nf label{font-size:.8rem;font-weight:600;color:var(--text-2)}.pl-nf__row{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--sunk)}.pl-nf__row button{width:36px;border:0;background:var(--panel-2);color:var(--text);font-size:1rem;font-weight:700;cursor:pointer}.pl-nf__row input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);padding:8px;font:inherit;font-weight:700;text-align:center;-moz-appearance:textfield}.pl-nf__row input::-webkit-outer-spin-button,.pl-nf__row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-nf__suffix{padding:8px 8px 8px 0;color:var(--muted);font-size:.8rem}.pl-badge{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;white-space:nowrap}.pl-badge--edit{color:var(--orange-ink);background:var(--orange-soft)}.pl-badge--ill{color:var(--amber-ink);background:var(--amber-soft)}.pl-toggles{display:flex;gap:8px;flex-wrap:wrap}.pl-roles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pl-role{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.pl-role__top{display:flex;gap:10px;align-items:center}.pl-ab{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:.75rem;font-weight:800;background:var(--cyan-soft);color:var(--cyan-ink);flex:none}.pl-role__n{margin-left:auto;font-size:1.4rem;font-weight:900}.pl-acc{justify-self:start;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:6px}.pl-acc--build{color:var(--orange-ink);background:var(--orange-soft)}.pl-acc--review{color:var(--cyan-ink);background:var(--cyan-soft)}.pl-acc--admin{color:var(--green-ink);background:var(--green-soft)}.pl-acc--view{color:var(--text-2);background:#7490b529}.pl-scroll{overflow-x:auto}.pl-table{width:100%;border-collapse:collapse;font-size:.84rem}.pl-table th,.pl-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.pl-table thead th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pl-table tbody th{font-weight:700;white-space:nowrap}.pl-table tfoot td,.pl-table tfoot th{font-weight:800;border-bottom:0}.pl-k{font-size:.78rem;display:inline-block;padding:3px 7px;border-radius:6px}.pl-k--lead{color:var(--orange-ink);background:var(--orange-soft)}.pl-k--rev{color:var(--cyan-ink);background:var(--cyan-soft)}.pl-k--auto{color:var(--green-ink);background:var(--green-soft)}.pl-k--work{color:var(--amber-ink);background:var(--amber-soft)}.pl-k--none{color:var(--muted)}.pl-hl td.on,.pl-hl th.on{background:#e8542a14}.pl-wls{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pl-wl{text-align:left;display:grid;gap:8px;align-content:start;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--sunk);color:var(--text);cursor:pointer;font:inherit}.pl-wl[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-soft)}.pl-wl b{font-size:.95rem}.pl-chips{display:flex;flex-wrap:wrap;gap:5px}.pl-chip{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--text-2)}.pl-chip.on{border-color:var(--orange);color:var(--orange-ink);background:var(--orange-soft)}.pl-cell{display:inline-flex;align-items:center;gap:4px}.pl-cell input{width:64px;padding:6px;border-radius:8px;border:1px solid var(--line);background:var(--sunk);color:var(--text);font:inherit;font-weight:700;text-align:center}.pl-cell input.ov{border-color:var(--orange)}.pl-cell button{border:0;background:none;color:var(--orange-ink);cursor:pointer;font-size:.9rem;padding:2px}.pl-reason{color:var(--muted);font-size:.78rem;min-width:220px}.pl-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pl-stat{padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--sunk)}.pl-stat b{display:block;font-size:1.6rem;font-weight:900;letter-spacing:-.02em}.pl-stat span{font-size:.8rem;color:var(--muted)}.pl-stat--good b{color:var(--green-ink)}.pl-bars{width:100%;height:auto;display:block}.pl-legend{display:flex;gap:14px;font-size:.78rem;color:var(--muted);margin-top:8px}.pl-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.pl-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-2);font-size:.86rem}.pl-form{display:grid;gap:12px}.pl-form label{display:block;font-size:.8rem;font-weight:600;color:var(--text-2);margin-bottom:4px}.pl-form input,.pl-form textarea{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--sunk);color:var(--text);font:inherit}.pl-form input.bad{border-color:var(--red-ink)}.pl-err{font-size:.78rem;color:var(--red-ink);margin-top:3px}.pl-alert{padding:12px;border-radius:10px;border:1px solid rgba(255,138,127,.4);background:var(--red-soft);font-size:.86rem}.pl-alert a{color:var(--cyan-ink);font-weight:700}.pl-ok{padding:14px;border-radius:12px;border:1px solid rgba(16,185,129,.4);background:var(--green-soft);display:grid;gap:10px}.pl-offer{border-left:3px solid var(--orange);padding-left:12px;font-weight:700}.pl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-lrm__frame{position:relative;border:1px dashed var(--line-hi);border-radius:14px;padding:26px 12px 12px}.pl-lrm__frame--inner{border-color:#25b7f059}.pl-lrm__flabel{position:absolute;top:6px;left:12px;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-ink)}.pl-lrm__frame--outer>.pl-lrm__flabel{color:var(--orange-ink)}.pl-lrm__grid{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(7,minmax(0,1fr));gap:4px;overflow-x:auto}.pl-lrm__row{display:contents}.pl-lrm__corner{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-self:end;padding-bottom:6px}.pl-lrm__stage{display:grid;justify-items:center;gap:4px;padding:6px 2px;border:1px solid var(--line);border-radius:10px;background:var(--sunk);color:var(--text);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pl-lrm__stage[aria-pressed=true]{border-color:var(--orange);background:var(--orange-soft)}.pl-lrm__num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-hi);color:var(--cyan-ink);font-size:.7rem}.pl-lrm__role{display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid transparent;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:.8rem;cursor:pointer;text-align:left}.pl-lrm__role .pl-ab{width:26px;height:26px;font-size:.64rem}.pl-lrm__rname{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-lrm__role[aria-pressed=true]{border-color:var(--line-hi);background:var(--cyan-soft)}.pl-lrm__cell{min-height:32px;border-radius:7px;position:relative;transition:opacity .2s,box-shadow .2s}.pl-lrm__cell.on{box-shadow:0 0 0 2px var(--orange)}.pl-lrm__cell--lead{background:#e8542a8c}.pl-lrm__cell--rev{background:#25b7f073}.pl-lrm__cell--auto{background:#10b98173}.pl-lrm__cell--work{background:#f59e0b73}.pl-lrm__cell--none{background:#7490b51a}.pl-lrm__row.dim>*{opacity:.25}.pl-lrm__arc{height:18px;margin-top:8px}.pl-lrm__arc svg{width:100%;height:100%;display:block}.pl-lrm__cycle{text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--muted)}.pl-lrm__sw{width:12px!important;height:12px!important;min-height:0}.pl-lrm__legend{flex-wrap:wrap;margin-top:12px}.pl-lrm__panel{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--line-hi);background:var(--sunk);display:grid;gap:8px}.pl-lrm__cards{display:none}.pl-lrm__card{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sunk);display:grid;gap:6px}.pl-lrm__card ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:.82rem}@media (max-width: 760px){.pl-lrm__frame--outer{display:none}.pl-lrm__cards{display:grid;gap:10px}.pl-title{display:none}.pl-rail .lbl{font-size:.58rem;letter-spacing:.02em}.pl-matrix thead{display:none}.pl-matrix,.pl-matrix tbody,.pl-matrix tr{display:block}.pl-matrix tbody{display:grid;gap:10px}.pl-matrix tr{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--sunk)}.pl-matrix tbody th{display:block;border-bottom:1px solid var(--line);padding:0 0 8px}.pl-matrix td{display:flex;justify-content:space-between;gap:10px;border:0;padding:5px 0}.pl-matrix td:before{content:attr(data-label);font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--muted)}.pl-foot__btns{width:100%}.pl-foot__btns .pl-btn{flex:1}}@media (prefers-reduced-motion: reduce){.pl *{transition:none!important}}:root{--color-navy: #1B2A3B;--color-navy-deep: #0f1e2e;--color-sky: #29ABE2;--color-orange: #E8522A;--color-orange-dk: #C94420;--color-white: #ffffff;--color-gray-light: #f4f7fa;--color-gray-mid: #dde3ea;--color-gray-text: #5a6a7a;--color-text-muted: rgba(255,255,255,.65);--section-py: 5rem;--container-px: clamp(1.25rem, 5vw, 3rem);--card-radius: 12px;--card-pad: 1.5rem;--banner-h: 44px;--text-hero: clamp(2.4rem, 5.5vw, 3.75rem);--text-h2: clamp(1.6rem, 3.5vw, 2.4rem);--text-h3: 1.05rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--color-navy);background:var(--color-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:inherit}ul,ol{list-style:none}h1,h2,.section-headline{font-family:Ubuntu,Inter,system-ui,sans-serif}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-px)}.section-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-orange);background:#e8522a14;border:1px solid rgba(232,82,42,.2);border-radius:100px;padding:.3rem .85rem;margin-bottom:1rem}.section-label--sky{color:var(--color-sky);background:#29abe214;border-color:#29abe233}.section-headline{font-size:var(--text-h2);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-navy)}.section-headline--white{color:var(--color-white)}.section-sub{font-size:1.02rem;color:var(--color-gray-text);line-height:1.75;max-width:620px}.section-sub--white{color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;border:none;transition:background .18s ease,transform .15s ease,box-shadow .18s ease;text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-orange);color:#fff;box-shadow:0 4px 14px #e8522a59}.btn-primary:hover{background:var(--color-orange-dk);box-shadow:0 6px 20px #e8522a73;transform:translateY(-1px)}.btn-secondary{background:#ffffff1a;color:#fff;border:1.5px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-1px)}.btn-outline-navy{background:transparent;color:var(--color-navy);border:1.5px solid var(--color-navy)}.btn-outline-navy:hover{background:var(--color-navy);color:#fff;transform:translateY(-1px)}.card{background:var(--color-white);border:1px solid var(--color-gray-mid);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:0 2px 12px #1b2a3b0f;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 8px 28px #1b2a3b1f;transform:translateY(-2px)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.badge-market{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:100px;font-size:.78rem;font-weight:700;color:#fff;background:#ffffff14;border:1px solid rgba(41,171,226,.45);transition:background .18s ease,border-color .18s ease,transform .15s ease}.badge-market:hover{background:#29abe233;border-color:var(--color-sky);transform:translateY(-1px)}.badge-market:focus-visible,.btn:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.badge-market .dot{width:7px;height:7px;border-radius:50%;background:var(--color-sky)}.acq-rail{margin-top:2.9rem;max-width:520px;border-radius:14px;padding:.6rem;background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid rgba(41,171,226,.28);box-shadow:0 10px 40px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.acq-rail__label{display:flex;align-items:center;gap:.45rem;padding:.25rem .35rem .6rem;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.acq-rail__dot{width:6px;height:6px;border-radius:50%;background:var(--color-sky);box-shadow:0 0 8px #29abe2e6;flex-shrink:0}.acq-rail__cards{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.acq-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:1.05rem;padding:.85rem 1rem;border-radius:11px;background:#0a15208c;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.acq-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acq-accent, var(--color-sky))}.acq-card:hover{transform:translateY(-2px);background:#102132bf;border-color:var(--acq-accent, var(--color-sky))}.acq-card:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.acq-card--aws{--acq-accent: var(--color-orange)}.acq-card--tw{--acq-accent: #00BCE1}.acq-card__logo{width:42px;height:42px;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1) opacity(.66);image-rendering:-webkit-optimize-contrast;transition:filter .18s ease}.acq-card:hover .acq-card__logo{filter:brightness(0) invert(1) opacity(1)}.acq-card__logo--wide{width:52px;height:36px;image-rendering:auto}.acq-card__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.acq-card__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acq-accent, var(--color-sky))}.acq-card__name{font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:.83rem;font-weight:700;line-height:1.25;color:#fff;letter-spacing:-.01em}@media (max-width: 640px){.acq-rail__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.acq-card:hover{transform:none}}.offer-line{display:inline-block;font-size:1rem;font-weight:600;color:#85e8ff;border-left:3px solid var(--color-orange);padding:.35rem 0 .35rem .85rem;margin-bottom:1.5rem;line-height:1.5;max-width:520px}.offer-line--dark{color:var(--color-navy)}.offer-line--white{color:#fff}.section-eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.1rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange)}.section-eyebrow__rule{display:block;width:clamp(16px,5vw,44px);height:1px;flex-shrink:0;background:linear-gradient(90deg,rgba(232,82,42,.55),transparent)}.section-eyebrow__rule--left{background:linear-gradient(90deg,transparent,rgba(232,82,42,.55))}.section-eyebrow--light{color:#ffb49a}.section-eyebrow--light .section-eyebrow__rule{background:linear-gradient(90deg,rgba(255,255,255,.35),transparent)}.section-eyebrow--light .section-eyebrow__rule--left{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35))}.compare-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--color-gray-mid);background:#fff;box-shadow:0 8px 32px #1b2a3b14}.compare-table{width:100%;border-collapse:collapse;min-width:760px;table-layout:fixed}.compare-table th,.compare-table td{padding:.85rem 1rem;text-align:left;font-size:.87rem;line-height:1.55;vertical-align:top;border-bottom:1px solid var(--color-gray-mid)}.compare-table col.c-lane{width:16%}.compare-table col.c-other{width:21%}.compare-table col.c-us{width:42%}.compare-table thead th{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-text);background:var(--color-gray-light)}.compare-table th.us,.compare-table td.us{background:#29abe214;color:var(--color-navy);font-weight:600;border-left:2px solid var(--color-sky);border-right:2px solid var(--color-sky)}.compare-table thead th.us{background:var(--color-navy);color:#fff}.compare-table tbody th{font-weight:700;color:var(--color-navy)}.compare-table tbody td:not(.us){color:var(--color-gray-text)}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}@media (max-width: 768px){.compare-wrap{overflow:visible;border:none;background:none;box-shadow:none;border-radius:0}.compare-table{display:block;min-width:0;table-layout:auto}.compare-table colgroup,.compare-table thead{display:none}.compare-table tbody{display:block}.compare-table tbody tr{display:block;background:#fff;border:1px solid var(--color-gray-mid);border-radius:14px;overflow:hidden;margin-bottom:1rem;box-shadow:0 4px 18px #1b2a3b12}.compare-table tbody tr:last-child{margin-bottom:0}.compare-table tbody th,.compare-table tbody td{display:block;border-bottom:1px solid var(--color-gray-mid)}.compare-table tbody th{background:var(--color-gray-light);font-size:.95rem}.compare-table tbody td:before{content:attr(data-label);display:block;margin-bottom:.3rem;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-text)}.compare-table tbody td.us{border-left:3px solid var(--color-sky);border-right:none}.compare-table tbody td.us:before{color:var(--color-sky)}.compare-table tbody tr td:last-child{border-bottom:none}}.pilot-steps{display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem}.pilot-step{display:flex;gap:.75rem;align-items:center;font-size:.9rem;color:#ffffffd9}.pilot-step b{width:24px;height:24px;border-radius:50%;background:var(--color-orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.news-banner{position:fixed;top:0;left:0;right:0;height:var(--banner-h);z-index:300;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:0 1rem;background:linear-gradient(90deg,#00a5c8,#00bce1,#1ac8ea);color:#04202b;font-size:.85rem;overflow:hidden}.news-banner__tag{background:#04202b24;border-radius:100px;padding:.15rem .6rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.news-banner__line{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.news-banner__text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-banner__link{background:none;border:none;color:#04202b;font-weight:800;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0}.news-banner__link:focus-visible{outline:2px solid #04202b;outline-offset:2px}#hero{padding-top:calc(72px + var(--banner-h))!important}section[id]{scroll-margin-top:calc(72px + var(--banner-h))}.page-section{padding:calc(72px + var(--banner-h) + 3rem) 0 var(--section-py);min-height:70vh}.back-link{display:inline-block;margin-bottom:1.25rem;font-weight:700;font-size:.9rem;color:var(--color-navy)}.back-link:hover{color:var(--color-sky)}.back-link:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.news-card{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;align-items:center;max-width:1000px;margin:0 auto;width:100%}.news-card__img{width:100%;height:auto;border-radius:12px;border:1px solid var(--color-gray-mid)}.press-release{padding:2.5rem 2.75rem 2.25rem;max-width:820px;margin:0 auto}.press-release:hover{transform:none}.press-release__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:.82rem;color:var(--color-gray-text)}.press-release__headline{font-family:Ubuntu,Inter,sans-serif;font-size:1.5rem;line-height:1.25;color:var(--color-navy);margin-bottom:.9rem}.press-release__summary{font-weight:600;color:var(--color-navy);line-height:1.7;margin-bottom:.9rem}.press-release__body{color:var(--color-gray-text);line-height:1.75;margin-bottom:.9rem;font-size:.95rem}.press-release .btn{margin-top:.5rem}.lc-shell{border:1.5px solid rgba(41,171,226,.22);border-radius:20px;background:linear-gradient(135deg,#f7fbfe,#eef6fc,#f7fbfe);padding:1.5rem 1.25rem 1.35rem}.lc-railwrap{display:none;position:relative;height:14px;margin:0 .4rem .6rem}.lc-rail{display:block;width:100%;height:14px;overflow:visible}.lc-rail__base{fill:none;stroke:#29abe280;stroke-width:1.6;stroke-dasharray:5 4;stroke-linecap:round;opacity:0;transition:opacity .6s ease .1s}.lc-railwrap.is-in .lc-rail__base{opacity:1}.lc-rail__tracer{fill:none;stroke:var(--color-sky);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:26 974;stroke-dashoffset:0;opacity:0}.lc-railwrap.is-in .lc-rail__tracer{animation:lcRailTrace 9s linear 1s infinite}@media (min-width: 768px){.lc-railwrap{display:block}}.lc-flow{position:relative;display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}.lc-flow:before{content:"";position:absolute;left:1.18rem;top:.9rem;bottom:.9rem;width:2px;border-radius:2px;background:linear-gradient(180deg,#29abe280,#e8522a4d)}.lc-stage{flex:1 1 100%;min-width:0}.lc-btn{width:100%;position:relative;display:flex;align-items:center;gap:.7rem;text-align:left;padding:.7rem .85rem .7rem 2.75rem;border:1.5px solid rgba(27,42,59,.1);border-radius:12px;background:#ffffffeb;cursor:pointer;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.lc-btn.is-in{animation:lcRise .45s cubic-bezier(.22,1,.36,1) both}.lc-btn:hover{border-color:#29abe28c;transform:translateY(-1px)}.lc-btn.is-open{border-color:var(--color-sky);background:#fff;box-shadow:0 6px 22px #29abe22e,0 0 0 4px #29abe214}.lc-btn:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.lc-num{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);width:26px;height:26px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:#fff;border:1.5px solid rgba(41,171,226,.45);color:var(--color-sky)}.lc-btn.is-open .lc-num{background:var(--color-sky);border-color:var(--color-sky);color:#fff}.lc-btn__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lc-btn__label{font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy)}.lc-btn__line{font-size:.78rem;line-height:1.45;color:var(--color-gray-text)}.lc-panel-cell{flex:1 1 100%;min-width:0}.lc-panel{margin-top:.7rem;background:#fff;border:1.5px solid rgba(41,171,226,.3);border-radius:14px;padding:1.15rem 1.25rem 1.1rem;box-shadow:0 8px 28px #1b2a3b14;animation:lcPanelIn .35s cubic-bezier(.22,1,.36,1) both}.lc-panel__head{margin-bottom:1rem}.lc-panel__step{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky);margin-bottom:.35rem}.lc-panel__head h3{font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:1.2rem;font-weight:700;color:var(--color-navy);margin-bottom:.2rem}.lc-panel__head p{font-size:.9rem;color:var(--color-gray-text);line-height:1.6}.lc-groups{display:grid;grid-template-columns:1fr;gap:1.1rem}.lc-group__label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem}.lc-group--bring .lc-group__label{color:#c94420}.lc-group--deliver .lc-group__label{color:#15769e}.lc-group ul{display:flex;flex-direction:column;gap:.4rem}.lc-group li{display:flex;gap:.6rem;font-size:.89rem;line-height:1.6;color:var(--color-navy)}.lc-group li:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:.52rem}.lc-group--bring li:before{background:var(--color-orange)}.lc-group--deliver li:before{background:var(--color-sky)}@keyframes lcRailTrace{0%{stroke-dashoffset:0;opacity:0}4%{stroke-dashoffset:-40;opacity:1}44%{stroke-dashoffset:-1000;opacity:1}48%{stroke-dashoffset:-1000;opacity:0}to{stroke-dashoffset:-1000;opacity:0}}@keyframes lcRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lcPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width: 701px){.lc-groups{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (min-width: 768px){.lc-flow:before{display:none}.lc-stage{flex:1 1 150px}.lc-panel-cell{order:99!important}.lc-btn{flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:.9rem .6rem .85rem}.lc-num{position:static;transform:none}.lc-btn__text{align-items:center}}@media (min-width: 1100px){.lc-shell{padding:1.75rem 1.5rem 1.5rem}.lc-stage{flex:1 1 0}}@media (prefers-reduced-motion: reduce){.lc-rail__base{opacity:1;transition:none}.lc-rail__tracer{display:none}.lc-railwrap.is-in .lc-rail__tracer,.lc-btn.is-in,.lc-panel{animation:none}.lc-btn:hover{transform:none}}@media (max-width: 768px){:root{--section-py: 3.5rem;--banner-h: 74px}.news-banner{flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:.3rem;padding:.4rem 1rem;font-size:.78rem;line-height:1.45;text-align:center}.news-banner__line{flex-wrap:wrap;gap:.3rem .5rem}.news-banner__text{white-space:normal;text-align:center}.news-banner__link{font-size:.82rem}.press-release{padding:1.6rem 1.25rem 1.4rem}.news-card{grid-template-columns:1fr}.section-sub{font-size:.95rem}}.lc-shell--framed{background:#fbfdff;padding:.95rem .8rem 1.75rem;box-shadow:0 10px 40px #1b2a3b14,0 2px 8px #1b2a3b0a}@media (min-width: 1100px){.lc-shell--framed{padding:1.15rem 1rem 2rem}}.lc-frame{position:relative;border-radius:16px;padding:1.55rem .85rem .95rem}.lc-frame--outer{border:1.5px dashed rgba(27,42,59,.22)}.lc-frame--inner{border:1.5px dashed rgba(41,171,226,.45);padding:1.5rem .7rem .85rem}.lc-frame__edge{position:absolute;top:-.68rem;left:.9rem;right:.9rem;display:flex;align-items:center;gap:.6rem;pointer-events:none}.lc-frame__label{flex-shrink:0;background:#fbfdff;padding:0 .55rem;font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.lc-frame--outer .lc-frame__label{color:#15769e}.lc-frame--inner .lc-frame__label{color:var(--color-sky)}.lc-frame__note{margin-left:auto;background:#fbfdff;padding:0 .5rem;font-size:.71rem;line-height:1.35;text-align:right;color:var(--color-gray-text)}@media (max-width: 899px){.lc-frame{padding:.85rem .7rem .8rem}.lc-frame--inner{padding:.85rem .6rem .75rem}.lc-frame__edge{position:static;left:auto;right:auto;flex-wrap:wrap;gap:.2rem .5rem;margin:0 0 .7rem}.lc-frame__label,.lc-frame__note{background:none;padding:0;margin-left:0;text-align:left}}.lc-cycle{position:relative;margin-top:.7rem}.lc-cycle__svg{display:block;width:100%;overflow:visible}.lc-cycle__base{fill:none;stroke:#29abe280;stroke-width:1.6;stroke-dasharray:5 4;stroke-linecap:round;opacity:0;transition:opacity .6s ease .55s}.lc-cycle.is-in .lc-cycle__base{opacity:1}.lc-cycle__tracer{fill:none;stroke:var(--color-sky);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:26 974;stroke-dashoffset:0;opacity:0}.lc-cycle.is-in .lc-cycle__tracer{animation:lcTrace 9s linear 1s infinite}.lc-cycle__label{display:block;margin-top:.1rem;text-align:center;font-size:.73rem;font-weight:700;letter-spacing:.04em;color:var(--color-gray-text)}.lc-cycle__cta{margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:100px;border:1.5px solid var(--color-sky);background:#29abe214;color:#15769e;font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .15s,transform .15s}.lc-cycle__cta:hover{background:#29abe229;transform:translateY(-1px)}.lc-cycle__cta:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}@keyframes lcTrace{0%,48%{stroke-dashoffset:0;opacity:0}52%{stroke-dashoffset:-20;opacity:1}95%{stroke-dashoffset:-1000;opacity:1}to{stroke-dashoffset:-1000;opacity:0}}@media (prefers-reduced-motion: reduce){.lc-cycle__base{opacity:1;transition:none}.lc-cycle__tracer{display:none}.lc-cycle.is-in .lc-cycle__tracer{animation:none}.lc-cycle__cta:hover{transform:none}}.cap-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7fd4f5}.cap-eyebrow__rule{display:block;width:38px;height:1px;background:linear-gradient(90deg,rgba(41,171,226,.6),transparent)}.cap-eyebrow__rule--left{background:linear-gradient(90deg,transparent,rgba(41,171,226,.6))}.cap-deck{max-width:760px;margin:0 auto;font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.cap-anchor{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;padding:1.6rem 1.75rem;border:1px solid rgba(41,171,226,.3);border-top:3px solid var(--color-sky);border-radius:var(--card-radius);background:linear-gradient(180deg,#29abe217,#ffffff09);box-shadow:0 10px 40px #00000038}.cap-anchor__text{min-width:0}.cap-anchor__title{font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.25;color:var(--color-white);margin-bottom:.55rem;letter-spacing:-.01em}.cap-anchor__body{font-size:.97rem;line-height:1.7;color:var(--color-text-muted);max-width:78ch}.cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.cap-card{display:flex;flex-direction:column;padding:var(--card-pad);border:1px solid rgba(255,255,255,.1);border-top:3px solid rgba(41,171,226,.75);border-radius:var(--card-radius);background:#ffffff0d;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.cap-card:hover{background:#ffffff13;border-color:#29abe273;border-top-color:var(--color-sky);box-shadow:0 12px 34px #29abe229;transform:translateY(-2px)}.cap-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;margin-bottom:.85rem;border-radius:10px;border:1px solid rgba(41,171,226,.3);background:linear-gradient(145deg,#29abe238,#29abe214);color:#8fdcfa}.cap-card__icon--lg{width:46px;height:46px;margin-bottom:0;border-radius:12px}.cap-card__title{font-size:var(--text-h3);font-weight:700;line-height:1.3;color:var(--color-white);margin-bottom:.5rem}.cap-card__body{font-size:.9rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:.9rem}.cap-ev{display:flex;align-items:flex-start;gap:.55rem;margin:auto 0 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem;line-height:1.6;color:#d6f0fce0}.cap-ev--lg{margin-top:.9rem;font-size:.92rem}.cap-ev__dot{width:5px;height:5px;flex-shrink:0;margin-top:.58rem;border-radius:50%;background:var(--color-sky);box-shadow:0 0 8px #29abe299}.cap-ev--lg .cap-ev__dot{margin-top:.62rem}.cap-frameworks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.08)}.cap-frameworks__label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.cap-frameworks__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.cap-chip{padding:.3rem .8rem;border:1px solid rgba(41,171,226,.32);border-radius:100px;background:#29abe21a;font-size:.76rem;font-weight:700;letter-spacing:.02em;color:#9fe2fb;white-space:nowrap;cursor:default}@media (max-width: 900px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-anchor{padding:1.4rem 1.35rem}.cap-anchor__title{font-size:1.2rem}}@media (max-width: 560px){.cap-grid{grid-template-columns:minmax(0,1fr)}.cap-anchor{flex-direction:column;gap:.9rem}.cap-card__icon--lg{margin-bottom:.2rem}.cap-frameworks{flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion: reduce){.cap-card{transition:none}.cap-card:hover{transform:none}}.cap-bento{align-items:stretch}.cap-bento .cap-span-2{grid-column:span 2}.cap-span-2 .cap-card__body{max-width:64ch}.cap-card__main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}@media (min-width: 901px){.cap-card--split{flex-direction:row;align-items:stretch;gap:1.5rem}.cap-card--split>.cap-art{flex:0 0 302px;margin:0}.cap-card--row{flex-direction:row;align-items:flex-start;gap:1.25rem}.cap-card--row>.cap-card__icon{margin-bottom:0}}.cap-art{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.95rem;padding:.8rem .85rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#060f1b8c;box-shadow:inset 0 1px #ffffff0b}.cap-card--split .cap-art{margin:.95rem 0 0;justify-content:center}.cap-art__head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.cap-art__title,.cap-art__label{font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a}.cap-art__meta{flex-shrink:0;font-size:.63rem;font-weight:800;letter-spacing:.06em;color:#7fd4f5}.cap-art__note{font-size:.68rem;line-height:1.5;color:#ffffff6b}.cap-art__rule{height:1px;background:#ffffff17}.cap-art__rows,.cap-art__docs{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.cap-art__row,.cap-art__doc{display:flex;align-items:center;gap:.5rem;padding:.36rem .5rem;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff0b}.cap-art__id{flex:0 0 auto;min-width:48px;font-size:.68rem;font-weight:800;color:#8fdcfa}.cap-art__name{flex:1 1 auto;min-width:0;font-size:.73rem;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-art__pill{flex:0 0 auto;padding:.12rem .42rem;border-radius:5px;font-size:.62rem;font-weight:800;letter-spacing:.04em}.cap-art__pill--pass{background:#22c55e29;color:#6ee7a8}.cap-art__pill--review{background:#f59e0b29;color:#f7c166}.cap-art__foot{display:flex;flex-wrap:wrap;gap:.3rem}.cap-art__scan{padding:.14rem .48rem;border:1px solid rgba(41,171,226,.28);border-radius:100px;background:#29abe217;font-size:.63rem;font-weight:700;color:#9fe2fb;white-space:nowrap}.cap-art__doc{font-size:.73rem;color:#fffc}.cap-art__doc svg{flex-shrink:0;color:#8fdcfa}.cap-art__path{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cap-art__stage{padding:.28rem .62rem;border:1px solid rgba(41,171,226,.3);border-radius:8px;background:#29abe21a;font-size:.7rem;font-weight:800;letter-spacing:.05em;color:#9fe2fb;white-space:nowrap}.cap-art__stage--last{border-color:#29abe299;background:#29abe233;color:#d9f3fe}.cap-art__arrow{font-size:.78rem;color:#ffffff52}.cap-art__dests{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cap-art__dest{display:inline-flex;align-items:center;gap:.4rem;padding:.26rem .6rem;border:1px dashed rgba(255,255,255,.22);border-radius:100px;font-size:.69rem;color:#ffffffc2;white-space:nowrap}.cap-art__dest-dot{width:4px;height:4px;border-radius:50%;background:var(--color-sky)}@media (max-width: 560px){.cap-bento .cap-span-2{grid-column:auto}.cap-art__name{white-space:normal}}.cap-card--lean{padding:1.3rem 1.25rem 1.35rem}.cap-card--lean .cap-card__icon{margin-bottom:.8rem}.cap-card--lean .cap-card__title{margin-bottom:.7rem}.cap-card--lean .cap-ev{padding-top:0;border-top:0;font-size:.88rem;line-height:1.65;color:#e2f4fdeb}.cap-card--lean .cap-ev__dot{margin-top:.52rem}.cap-card--lean .cap-art{margin-top:.15rem;margin-bottom:.95rem}.cap-card--lean.cap-card--split .cap-art{margin:.15rem 0 0}.faq-wrap{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1.5rem;align-items:start}.faq-list{display:flex;flex-direction:column;gap:.45rem;min-width:0}.faq-item{border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(41,171,226,.4);border-radius:var(--card-radius);background:#ffffff0d;transition:background .18s,border-color .18s,box-shadow .18s}.faq-item:hover{background:#ffffff13}.faq-item.is-open{border-color:#29abe266;border-left-color:var(--color-sky);background:#ffffff14;box-shadow:0 12px 34px #29abe224}.faq-q{width:100%;display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border:0;background:none;color:var(--color-white);font-family:inherit;text-align:left;cursor:pointer}.faq-q:focus-visible{outline:2px solid var(--color-sky);outline-offset:-3px;border-radius:var(--card-radius)}.faq-q__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid rgba(41,171,226,.3);background:linear-gradient(145deg,#29abe238,#29abe214);color:#8fdcfa}.faq-q__text{flex:1 1 auto;min-width:0;font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:.97rem;font-weight:700;line-height:1.3;letter-spacing:-.005em}.faq-q__chev{flex-shrink:0;color:#ffffff80;transition:transform .2s,color .2s}.faq-item.is-open .faq-q__chev{transform:rotate(180deg);color:#8fdcfa}.faq-a{padding:0 1.2rem .95rem 4.05rem;animation:faqOpen .26s cubic-bezier(.22,1,.36,1) both}.faq-a__body{font-size:.92rem;line-height:1.65;color:#e2f0fae6;max-width:78ch;margin-bottom:0}@keyframes faqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq-buy{position:sticky;top:calc(72px + var(--banner-h) + 1rem);display:flex;flex-direction:column;align-items:flex-start;padding:1.35rem 1.3rem 1.2rem;border:1px solid rgba(232,82,42,.34);border-top:3px solid var(--color-orange);border-radius:var(--card-radius);background:linear-gradient(180deg,#e8522a1f,#ffffff09);box-shadow:0 10px 40px #00000038}.faq-buy__label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff9469}.faq-buy__title{margin:.4rem 0 1rem;font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.3;color:var(--color-white)}.faq-buy__sealwrap{align-self:center;display:flex;justify-content:center;margin:.15rem 0 1.15rem}.faq-buy__seal{position:relative;z-index:1;display:block;width:212px;height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.faq-buy__routes{display:flex;flex-direction:column;gap:.55rem;width:100%}.faq-route{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem .85rem .95rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.faq-route:hover{background:#ffffff16;border-color:#e8522a8c;transform:translateY(-1px)}.faq-route:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.faq-route__logo{width:30px;height:30px;flex-shrink:0;margin-top:.15rem;object-fit:contain;opacity:.95}.faq-route__logo--wide{width:42px;height:26px;margin-top:.3rem}.faq-route__text{display:flex;flex-direction:column;min-width:0}.faq-route__eyebrow{margin-bottom:.3rem;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ff9469d1}.faq-route__name{margin-bottom:.45rem;font-size:.88rem;font-weight:700;line-height:1.3;color:var(--color-white)}.faq-route__body{margin-top:0;font-size:.76rem;line-height:1.55;color:#fff9}.faq-buy__note{margin-top:.85rem;font-size:.76rem;line-height:1.55;color:#ffffff73}@media (max-width: 980px){.faq-wrap{grid-template-columns:minmax(0,1fr)}.faq-buy{position:static;top:auto}.faq-buy__seal{width:178px}}@media (max-width: 560px){.faq-q{gap:.7rem;padding:.85rem .9rem}.faq-q__text{font-size:.95rem}.faq-a{padding:0 1rem 1rem}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-route,.faq-q__chev{transition:none}.faq-route:hover{transform:none}.faq-a{animation:none}}.faq-q__icon--glyph{position:relative;width:36px;height:40px;border:0;border-radius:0;background:none}.faq-q__icon--glyph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(155deg,#29abe261,#29abe217 54%,#e8522a33);box-shadow:inset 0 0 0 1px #29abe261;transition:background .2s,box-shadow .2s}.faq-q__icon--glyph .qg{position:relative;z-index:1;display:block;width:18px;height:18px}.faq-item:hover .faq-q__icon--glyph:before,.faq-item.is-open .faq-q__icon--glyph:before{background:linear-gradient(155deg,#29abe299,#29abe229 54%,#e8522a4d);box-shadow:inset 0 0 0 1px #29abe299}.qg-base{fill:#8fdcfa;opacity:.36}.qg-accent{fill:#bfebff}.qg-line{stroke:#bfebff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.qg-ink{stroke:#0c1e2e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.faq-item.is-open .qg-base{opacity:.5}.faq-item.is-open .qg-accent{fill:#e6f8ff}.faq-item.is-open .qg-line{stroke:#e6f8ff}@media (max-width: 560px){.faq-q__icon--glyph{width:32px;height:36px}.faq-q__icon--glyph .qg{width:17px;height:17px}}@media (prefers-reduced-motion: reduce){.faq-q__icon--glyph:before{transition:none}}.acq2-sealwrap{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin:0 auto 1.9rem}.acq2-sealstack{position:relative;display:inline-flex;isolation:isolate}.acq2-seal{position:relative;z-index:1;display:block;width:258px;max-width:68vw;height:auto;filter:drop-shadow(0 12px 34px rgba(0,0,0,.5))}.acq2-provi{--provi-top: 24px;position:absolute;z-index:0;width:104px;right:-46px;top:var(--provi-top);transform:rotate(39deg);filter:drop-shadow(0 5px 16px rgba(0,0,0,.5));pointer-events:none;transition:top .35s cubic-bezier(.34,1.56,.64,1)}.acq2-sealstack:hover .acq2-provi{top:calc(var(--provi-top) - 12px)}.acq2-seal__cap{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;text-align:center}.acq2-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.acq2-path{display:flex;flex-direction:column;padding:1.4rem 1.4rem 1.3rem;border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--color-orange);border-radius:var(--card-radius);background:linear-gradient(180deg,#e8522a17,#ffffff09);box-shadow:0 10px 40px #00000042}.acq2-path__head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem}.acq2-path__logo{width:40px;height:40px;flex-shrink:0;margin-top:.1rem;object-fit:contain;opacity:.96}.acq2-path__logo--wide{width:56px;height:34px;margin-top:.3rem}.acq2-path__id{display:flex;flex-direction:column;min-width:0}.acq2-path__eyebrow{margin-bottom:.25rem;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#ff9469}.acq2-path__name{font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.28;color:var(--color-white)}.acq2-path__summary{font-size:.92rem;line-height:1.65;color:var(--color-text-muted);margin-bottom:.9rem}.acq2-badge{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;margin-bottom:1.15rem;padding:.3rem .75rem;border:1px solid rgba(41,171,226,.34);border-radius:100px;background:#29abe21a;font-size:.74rem;font-weight:700;color:#9fe2fb}.acq2-badge__dot{width:5px;height:5px;border-radius:50%;background:var(--color-sky);box-shadow:0 0 8px #29abe2a6}.acq2-steps{position:relative;list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.acq2-step:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;height:calc(100% + .85rem - 28px);width:2px;border-radius:2px;background:#29abe280}.acq2-step:nth-last-child(2):before{background:linear-gradient(180deg,#29abe280,#e8522a8c)}.acq2-step{position:relative;display:flex;align-items:flex-start;gap:.8rem}.acq2-step__n{position:relative;z-index:1;width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(41,171,226,.5);background:#0b1a28;font-size:.74rem;font-weight:800;color:#9fe2fb}.acq2-step:last-child .acq2-step__n{border-color:#e8522abf;background:#e8522a33;color:#ffc3a8}.acq2-step__text{display:flex;flex-direction:column;min-width:0}.acq2-step__t{font-size:.9rem;font-weight:700;line-height:1.35;color:var(--color-white);margin-bottom:.2rem}.acq2-step__d{font-size:.84rem;line-height:1.6;color:#e2f0fab8}.acq2-signer{margin:auto 0 .95rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.09);font-size:.82rem;line-height:1.6;color:#ffffff94}.acq2-link{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.55rem 1rem;border:1px solid rgba(232,82,42,.5);border-radius:100px;background:#e8522a1f;font-size:.83rem;font-weight:700;color:#ffb393;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.acq2-link:hover{background:#e8522a38;border-color:var(--color-orange);color:#ffd9c9;transform:translateY(-1px)}.acq2-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.acq2-pilot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.25rem;padding:1.3rem 1.6rem;border:1px solid rgba(41,171,226,.3);border-left:3px solid var(--color-sky);border-radius:var(--card-radius);background:#29abe214}.acq2-pilot__text{min-width:0}.acq2-pilot__label{display:block;margin-bottom:.4rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7fd4f5}.acq2-pilot__offer{font-size:1.02rem;font-weight:700;line-height:1.45;color:var(--color-white);margin:0 0 .35rem}.acq2-pilot__note{font-size:.86rem;line-height:1.6;color:var(--color-text-muted);margin:0;max-width:78ch}.acq2-pilot__btn{flex-shrink:0}.acq2-contact{margin-top:1.25rem;padding:1.3rem 1.6rem;border:1px dashed rgba(255,255,255,.2);border-radius:var(--card-radius);text-align:center}.acq2-contact__label{display:block;margin-bottom:.45rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.acq2-contact__email{display:inline-block;font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:1.22rem;font-weight:800;letter-spacing:-.01em;color:#9fe2fb;text-decoration:none;border-bottom:1px solid rgba(41,171,226,.45);transition:color .18s,border-color .18s}.acq2-contact__email:hover{color:#d9f3fe;border-color:var(--color-sky)}.acq2-contact__email:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.acq2-contact__note{margin:.7rem auto 0;max-width:68ch;font-size:.86rem;line-height:1.65;color:var(--color-text-muted)}@media (max-width: 900px){.acq2-paths{grid-template-columns:minmax(0,1fr)}.acq2-seal{width:210px}.acq2-provi{--provi-top: 19px;width:86px;right:-38px}.acq2-pilot{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem}.acq2-pilot__btn{width:100%;justify-content:center}.acq2-contact{padding:1.2rem 1.1rem}}@media (max-width: 560px){.acq2-path{padding:1.2rem 1.1rem}.acq2-path__name{font-size:1.02rem}.acq2-contact__email{font-size:1.08rem;word-break:break-word}}@media (prefers-reduced-motion: reduce){.acq2-link{transition:none}.acq2-link:hover{transform:none}.acq2-provi{transition:none}.acq2-sealstack:hover .acq2-provi{top:var(--provi-top)}}.press-release--article{display:block;text-align:left}.pr-kicker{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.85rem;margin-bottom:1.15rem;border-bottom:2px solid var(--color-navy)}.pr-kicker__release{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--color-orange)}.pr-kicker__cat{display:inline-flex;align-items:center;gap:.85rem;padding:0;border:0;border-radius:0;background:none;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#15769e;white-space:nowrap}.pr-kicker__cat:before{content:"";display:block;width:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(41,171,226,.6))}.press-release--article .press-release__headline{font-size:clamp(1.65rem,3.6vw,2.3rem);font-weight:800;line-height:1.18;letter-spacing:-.022em;max-width:34ch;margin-bottom:1.7rem}.press-release--article .press-release__summary{font-size:1.08rem;font-weight:600;line-height:1.65;max-width:68ch;margin-bottom:0}.pr-figure{max-width:440px;margin:1.7rem auto 1.8rem}.pr-figure img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--color-gray-mid)}.pr-figure figcaption{margin-top:.6rem;font-size:.78rem;line-height:1.55;text-align:center;color:var(--color-gray-text)}.press-release--article .press-release__body{font-size:1rem;line-height:1.8;max-width:70ch;margin-bottom:1.1rem}.press-release--article .press-release__body:last-child{margin-bottom:0}.pr-dateline{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;color:var(--color-navy)}.press-release--article .pr-lede{color:var(--color-navy)}.pr-end{margin:1.8rem 0 0;text-align:center;font-size:.95rem;font-weight:800;letter-spacing:.45em;color:#1b2a3b59}.pr-section{margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--color-gray-mid)}.pr-section__label{font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--color-gray-text);margin-bottom:.6rem}.pr-section__body{font-size:.92rem;line-height:1.75;color:var(--color-gray-text);max-width:70ch;margin-bottom:.7rem}.pr-section__body:last-child{margin-bottom:0}.pr-contact__org{font-weight:700;color:var(--color-navy);margin-bottom:.3rem}.pr-contact__email{display:inline-block;margin-bottom:.7rem;font-weight:700;font-size:.95rem;color:var(--color-sky);border-bottom:1px solid rgba(41,171,226,.4)}.pr-contact__email:hover{color:#15769e;border-color:#15769e}.pr-contact__email:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.pr-section__note{font-size:.86rem}.pr-cta{margin-top:1.8rem}.pr-cta .btn{margin-top:0}.news-bg{position:relative;isolation:isolate}.news-bg:before,.news-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.news-bg:before{background-image:linear-gradient(rgba(27,42,59,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(27,42,59,.055) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%),linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%),linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-composite:intersect}.news-bg:after{background:radial-gradient(ellipse 55% 40% at 96% 5%,rgba(232,82,42,.07) 0%,transparent 65%),radial-gradient(ellipse 50% 38% at 4% 95%,rgba(41,171,226,.07) 0%,transparent 65%)}.news-bg>.container{position:relative;z-index:1}.press-release--article .pr-quote{margin:1.5rem 0;padding:.1rem 0 .1rem 1.15rem;border-left:3px solid var(--color-orange);font-size:1.04rem;line-height:1.75;color:var(--color-navy);max-width:66ch}.pr-link{font-weight:700;color:var(--color-sky);border-bottom:1px solid rgba(41,171,226,.4);overflow-wrap:anywhere}.pr-link:hover{color:#15769e;border-color:#15769e}.pr-link:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}@media (max-width: 768px){.pr-kicker{gap:.5rem}.press-release--article .press-release__headline{max-width:none}.pr-figure{max-width:100%;margin:1.3rem auto 1.4rem}.pr-end{letter-spacing:.35em}.press-release--article .pr-quote{margin:1.25rem 0;padding-left:.9rem}}.news-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#15769e}.news-eyebrow__rule{display:block;width:38px;height:1px;background:linear-gradient(90deg,rgba(41,171,226,.6),transparent)}.news-eyebrow__rule--left{background:linear-gradient(90deg,transparent,rgba(41,171,226,.6))}.news-eyebrow--card{justify-content:flex-start;margin-bottom:.7rem}.news-card .press-release__headline{margin-bottom:.7rem}.news-card .press-release__body{margin-bottom:1.1rem}@media (max-width: 768px){.news-eyebrow{margin-bottom:.8rem}}@media (max-width: 768px){body:not(.wt-body){overflow-x:hidden}img{max-width:100%}.section-eyebrow__rule,.cap-eyebrow__rule,.news-eyebrow__rule{width:22px}.btn{min-height:44px}.uc-panel-grid>div:first-child{padding:1.75rem 1.25rem!important}.uc-panel-grid>div:last-child{padding:1.25rem 1rem!important}#contact-form{padding:1.75rem 1.35rem 2rem!important}.acq2-contact__email{font-size:1.05rem}.pr-figure{margin-left:0;margin-right:0}}@media (max-width: 560px){:root{--banner-h: 88px}.news-banner{gap:.25rem;padding:.4rem .85rem;font-size:.76rem}.news-banner__tag{font-size:.62rem;padding:.1rem .5rem}.news-banner__link{font-size:.8rem}#contact-form{padding:1.5rem 1.1rem 1.75rem!important}.uc-panel-grid>div:last-child{padding:1rem .75rem!important}.press-release{padding:1.35rem 1rem 1.25rem}.pr-section{margin-top:1.2rem;padding-top:1.1rem}.lc-shell--framed{padding:.75rem .5rem 1.6rem}.news-card__img{border-radius:10px}}@media (max-width: 400px){:root{--banner-h: 100px}.news-banner{font-size:.74rem;padding:.35rem .7rem}.news-banner__link{font-size:.78rem}}.mk,.mk-backlog{width:100%;max-width:100%}@media (max-width: 760px){#use-cases .uc-tabs{flex-direction:column}#use-cases .uc-tab{width:100%;min-width:0!important;flex:1 1 auto!important}#use-cases .uc-text-col{padding:1.75rem 1.25rem!important}#use-cases .uc-mockup-col{padding:1rem .85rem!important}#use-cases .mk{max-width:100%}#use-cases .mk-body{flex-direction:column!important;height:auto!important;min-height:0!important}#use-cases .mk-side{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06)}#use-cases .mk-main{min-width:0!important;padding:12px!important}#use-cases .mk-row{flex-wrap:wrap!important;row-gap:3px!important}#use-cases .mk-row__title{flex:1 1 100%!important;order:-1!important;width:auto!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#use-cases .mk-row__id{width:auto!important;max-width:100%!important}#use-cases .mk-row__meta{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}.cmc{display:block}.cmc__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.cmc__count{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-text)}.cmc__count b{color:var(--color-navy);font-weight:800}.cmc__btns{display:inline-flex;gap:.4rem}.cmc__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-gray-mid);border-radius:11px;background:#fff;color:var(--color-navy);cursor:pointer;transition:border-color .15s,color .15s,opacity .15s}.cmc__btn:disabled{opacity:.35;cursor:default}.cmc__btn:not(:disabled):active{border-color:var(--color-sky);color:var(--color-sky)}.cmc__btn:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.cmc__card{background:#fff;border:1px solid var(--color-gray-mid);border-radius:16px;padding:1.1rem 1.1rem 1.15rem;box-shadow:0 6px 24px #1b2a3b14;animation:cmcIn .3s cubic-bezier(.22,1,.36,1) both;touch-action:pan-y}.cmc__lane{font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.35;letter-spacing:-.01em;color:var(--color-navy);padding-bottom:.8rem;margin-bottom:.9rem;border-bottom:1px solid var(--color-gray-mid)}.cmc__them{margin-bottom:.9rem}.cmc__label{display:block;margin-bottom:.3rem;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--color-gray-text)}.cmc__label--us{color:#15769e}.cmc__body{margin:0;font-size:.89rem;line-height:1.65;color:var(--color-gray-text)}.cmc__us{margin-top:1rem;padding:.85rem .9rem .9rem;border:1px solid rgba(41,171,226,.35);border-left:3px solid var(--color-sky);border-radius:12px;background:#29abe20f}.cmc__body--us{color:var(--color-navy);font-weight:600}.cmc__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:.95rem}.cmc__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#1b2a3b33;cursor:pointer;transition:background .2s,width .2s}.cmc__dot.is-on{width:26px;border-radius:5px;background:var(--color-sky)}.cmc__dot:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.cmc__hint{margin:.6rem 0 0;text-align:center;font-size:.76rem;color:var(--color-gray-text)}@keyframes cmcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cmc__card{animation:none}.cmc__dot{transition:none}}.lcm{display:block}.lcm__bar{position:sticky;top:calc(72px + var(--banner-h));z-index:5;display:flex;align-items:center;gap:.65rem;margin:0 0 .7rem;padding:.5rem .55rem;border:1px solid rgba(41,171,226,.3);border-radius:12px;background:#fbfdff;box-shadow:0 6px 18px #1b2a3b14}.lcm__num{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-sky);color:#fff;font-size:.8rem;font-weight:800}.lcm__id{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.lcm__step{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky)}.lcm__label{font-family:Ubuntu,Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy)}.lcm__btns{display:inline-flex;gap:.35rem;flex-shrink:0}.lcm__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(27,42,59,.14);border-radius:11px;background:#fff;color:var(--color-navy);cursor:pointer;transition:border-color .15s,color .15s,opacity .15s}.lcm__btn:disabled{opacity:.35;cursor:default}.lcm__btn:not(:disabled):active{border-color:var(--color-sky);color:var(--color-sky)}.lcm__btn:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.lcm .lc-panel{margin-top:0;touch-action:pan-y}.lcm__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.lcm__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#1b2a3b33;cursor:pointer;transition:background .2s,width .2s}.lcm__dot.is-on{width:26px;border-radius:5px;background:var(--color-sky)}.lcm__dot:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}.lcm__cycle{margin:.75rem 0 0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-gray-text)}@media (prefers-reduced-motion: reduce){.lcm .lc-panel{animation:none}.lcm__dot{transition:none}}.app-gallery{position:relative;width:100%}.gallery-provi{position:absolute;left:-58px;top:28px;width:130px;z-index:0;pointer-events:auto;transform:rotate(315deg);filter:drop-shadow(0 6px 18px rgba(0,0,0,.55));transition:left .35s cubic-bezier(.34,1.56,.64,1);cursor:default}.gallery-primary{position:relative;z-index:2;margin-bottom:10px}.gallery-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:2}.built-cap{position:absolute;z-index:10;display:flex;align-items:center;gap:10px;pointer-events:none;cursor:default}.built-cap--desktop{bottom:10px;left:0;right:0;justify-content:center}.built-cap--mobile{top:22px;right:0;justify-content:flex-end;display:none}.built-cap__rule{flex:0 1 34px;height:1px;background:linear-gradient(90deg,rgba(232,82,42,.55),transparent)}.built-cap__rule--left{background:linear-gradient(90deg,transparent,rgba(232,82,42,.55))}.built-cap__text{display:inline-flex;align-items:center;gap:7px;color:#ffffffe6;font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 8px rgba(7,17,27,.85)}.built-cap__text svg{flex-shrink:0}@media (max-width: 620px){.app-gallery{padding-top:56px}.gallery-provi{--provi-top: 10px;width:86px;left:16px!important;top:var(--provi-top);transform:none;transition:top .35s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.gallery-provi:hover{top:calc(var(--provi-top) - 12px)}.built-cap--desktop{display:none}.built-cap--mobile{display:flex}.built-cap--mobile .built-cap__text{font-size:10.5px;letter-spacing:.11em}.built-cap--mobile .built-cap__rule--left{display:none}.gallery-primary{margin-bottom:12px}.gallery-pair{grid-template-columns:1fr;gap:12px}}@media (max-width: 380px){.app-gallery{padding-top:50px}.gallery-provi{--provi-top: 8px;width:74px;left:10px!important}.built-cap--mobile{top:18px}.built-cap--mobile .built-cap__text{font-size:9.5px;letter-spacing:.09em}}@media (max-width: 620px) and (prefers-reduced-motion: reduce){.gallery-provi{transition:none}.gallery-provi:hover{top:var(--provi-top)}}.app-gallery.ag-mobile{display:block;position:relative;overflow:visible;width:100%;max-width:100%;margin:0;padding:58px 0 0}.ag-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px}.ag-track::-webkit-scrollbar{display:none}.ag-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex}.ag-slide>*{flex:1 1 auto}.app-gallery.ag-mobile .ag-slide{background:transparent;background-image:none;border:0;box-shadow:none;border-radius:10px;overflow:hidden}.app-gallery.ag-mobile .ag-slide>*{border-radius:10px;overflow:hidden}.ag-provi{position:absolute;z-index:0;width:78px;left:10px;pointer-events:auto;cursor:default;filter:drop-shadow(0 -2px 12px rgba(7,17,31,.45));transition:top .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.ag-dots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px}.ag-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff42;cursor:pointer;transition:width .25s ease,background .25s ease}.ag-dot.is-on{width:22px;background:var(--color-sky)}.ag-dot:focus-visible{outline:2px solid var(--color-sky);outline-offset:3px}@media (max-width: 420px){.app-gallery.ag-mobile{padding-top:50px}.ag-provi{width:64px;left:6px}}@media (prefers-reduced-motion: reduce){.ag-provi,.ag-dot{transition:none}}@media (max-width: 900px){body #hero .container{grid-template-columns:minmax(0,1fr)!important}#hero .container>*{min-width:0}#hero .hero-gallery{min-width:0;max-width:100%!important}#hero .app-gallery{max-width:100%}}@media (max-width: 768px){html{overflow-x:clip}body:not(.wt-body){overflow-x:clip}}
