.cx-sections{--bg:#fff;--surface:#fff;--tint:#fff;--line:#e6e9f0;--fg:#11151f;--muted:#5b6475;--accent:#2b5ce6;--accent-soft:#e3eafc;--navy:#0e2a6b;--navy2:#1c3f94;--display:var(--font-plex),system-ui,sans-serif;--brand:"Michroma",var(--font-plex),sans-serif;--body:var(--font-plex),system-ui,sans-serif;color-scheme:light}.cx-sections *{box-sizing:border-box}.cx-sections{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.55}.cx-sections .cx-band{padding-block:72px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.cx-sections .cx-band.cx-tint{background:var(--tint)}.cx-sections .cx-wrap{max-width:1180px;margin:0 auto}.cx-sections .cx-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.cx-sections h2{font-family:var(--display);font-weight:700;font-size:clamp(26px,3.4vw,38px);line-height:1.08;letter-spacing:-.02em;margin:0;text-wrap:balance}.cx-sections .cx-lead{color:var(--muted);margin:8px 0 0;max-width:60ch}.cx-sections button{font:inherit;color:inherit}.cx-sections :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-sections .cx-ph{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 80% 110%,rgba(31,111,235,.35),transparent 60%),linear-gradient(160deg,var(--navy) 0,var(--navy2) 100%);color:#fff}.cx-sections .cx-ph:after,.cx-sections .cx-ph:before{content:"";position:absolute;left:50%;top:50%;width:22%;height:150%;background:rgba(120,165,240,.12);transform:translate(10%,-50%) rotate(40deg)}.cx-sections .cx-ph:after{transform:translate(10%,-50%) rotate(-40deg)}.cx-sections .cx-ph .cx-tag{position:absolute;left:20px;top:18px;font-family:var(--brand);font-size:11px;letter-spacing:.08em;z-index:1}.cx-sections .cx-ph .cx-tag b{color:#4b8dff;font-weight:400}.cx-sections .cx-ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.cx-sections .cx-grid2{display:grid;grid-template-columns:1.15fr 1fr;gap:56px}.cx-sections .cx-grid2>*{min-width:0}.cx-sections .cx-beam{position:relative;margin-top:40px;height:120px}.cx-sections .cx-beam svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cx-sections .cx-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;width:120px;text-align:center}.cx-sections .cx-node .cx-dot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--line);font-size:12px;font-weight:700;color:var(--muted);transition:.3s;font-variant-numeric:tabular-nums}.cx-sections .cx-node .cx-lbl{font-size:12.5px;color:var(--muted);line-height:1.3;position:absolute;top:48px;width:120px}.cx-sections .cx-node.cx-on .cx-dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 6px var(--accent-soft)}.cx-sections .cx-node.cx-on .cx-lbl{color:var(--accent);font-weight:700}.cx-sections .cx-stepcard{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start}.cx-sections .cx-stepcard>*{min-width:0}.cx-sections .cx-stepcard .cx-n{font-size:12px;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.cx-sections .cx-stepcard h3{font-size:20px;margin:4px 0 8px;font-weight:700;letter-spacing:-.01em}.cx-sections .cx-stepcard p{margin:0;color:var(--muted);font-size:14.5px}.cx-sections .cx-mock{border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;overflow:hidden}.cx-sections .cx-mock-top{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11.5px;background:#fafbfd}.cx-sections .cx-mock-top i{width:7px;height:7px;border-radius:50%;background:var(--line)}.cx-sections .cx-mock-top span{margin-left:6px;font-family:ui-monospace,Menlo,monospace}.cx-sections .cx-row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px dashed var(--line)}.cx-sections .cx-row:last-child{border-bottom:0}.cx-sections .cx-row b{font-weight:500;overflow-wrap:anywhere}.cx-sections .cx-row em{font-style:normal;white-space:nowrap;font-variant-numeric:tabular-nums}.cx-sections .cx-st{font-size:11.5px;padding:2px 8px;border-radius:4px;font-weight:600;white-space:nowrap}.cx-sections .cx-st.cx-ok{background:#e4f5ea;color:#17703a}.cx-sections .cx-st.cx-warn{background:#fdf1dc;color:#93590b}.cx-sections .cx-st.cx-off{background:#eef0f4;color:#5b6475}.cx-sections .cx-score{display:flex;align-items:baseline;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.cx-sections .cx-score strong{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.cx-sections .cx-score small{color:var(--muted)}.cx-sections .cx-mock-note{font-size:11px;color:var(--muted);margin-top:6px}.cx-sections .cx-caps{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:28px;column-gap:28px;margin-top:20px}.cx-sections .cx-cap{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.3}.cx-sections .cx-cap svg{flex:none;width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.6}.cx-sections .cx-cap:hover{color:var(--accent)}.cx-sections .cx-capg{padding-top:18px}.cx-sections .cx-capt{margin:0 0 2px;font-size:12px;font-weight:700;color:var(--accent)}.cx-sections .cx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cx-sections .cx-arrows{display:flex;gap:10px}.cx-sections .cx-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;display:grid;place-items:center}.cx-sections .cx-arrow:hover{border-color:var(--accent);color:var(--accent)}.cx-sections .cx-acc{display:flex;gap:10px;height:400px;margin-top:32px}.cx-sections .cx-panel{flex:1;min-width:0;border-radius:10px;cursor:pointer;transition:flex .6s cubic-bezier(.2,.7,.2,1);border:0;padding:0;text-align:left}.cx-sections .cx-panel.cx-on{flex:5}.cx-sections .cx-panel .cx-vt{position:absolute;left:50%;bottom:20px;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);font-weight:700;font-size:14px;white-space:nowrap;z-index:3;transition:opacity .3s}.cx-sections .cx-panel.cx-on .cx-vt{opacity:0}.cx-sections .cx-panel .cx-info{position:absolute;left:0;right:0;bottom:0;padding:18px 22px;background:var(--surface);color:var(--fg);display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:3;opacity:0;transform:translateY(10px);transition:.35s .15s;border-top:1px solid var(--line)}.cx-sections .cx-panel.cx-on .cx-info{opacity:1;transform:none}.cx-sections .cx-info strong{font-size:17px}.cx-sections .cx-info a{color:var(--accent);font-size:13px;text-decoration:none;font-weight:600;white-space:nowrap}.cx-sections .cx-tabs{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:22px;border-bottom:1px solid var(--line)}.cx-sections .cx-tab{background:none;border:0;padding:10px 16px;font-size:13px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.cx-sections .cx-tab.cx-on{color:var(--accent);border-color:var(--accent);font-weight:700}.cx-sections .cx-who{display:grid;grid-template-columns:220px 1fr 1.1fr;gap:40px;margin-top:32px;align-items:center}.cx-sections .cx-who>*{min-width:0}.cx-sections .cx-list{display:flex;flex-direction:column;align-self:start}.cx-sections .cx-li{position:relative;display:flex;gap:16px;padding:12px 14px;border:0;background:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font-size:14px;color:var(--muted);transition:color .2s,background .2s}.cx-sections .cx-li span{font-size:12px;font-variant-numeric:tabular-nums}.cx-sections .cx-li:hover{color:var(--fg);background:var(--accent-soft)}.cx-sections .cx-li .cx-bar{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line)}.cx-sections .cx-li .cx-bar i{position:absolute;left:0;top:0;width:100%;height:0;background:var(--accent)}.cx-sections .cx-li.cx-on{color:var(--fg);font-weight:700}.cx-sections .cx-li.cx-on span{color:var(--accent)}.cx-sections .cx-li.cx-on .cx-bar i{animation:cx-fill var(--dur) linear forwards}.cx-sections .cx-who.cx-paused .cx-li.cx-on .cx-bar i{animation-play-state:paused}@keyframes cx-fill{to{height:100%}}.cx-sections .cx-copy h3{font-size:clamp(24px,3vw,32px);line-height:1.1;margin:6px 0 12px;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.cx-sections .cx-copy p{color:var(--muted);margin:0;max-width:40ch}.cx-sections .cx-copy .cx-slide{animation:cx-slide .5s cubic-bezier(.2,.7,.2,1)}@keyframes cx-slide{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.cx-sections .cx-stack{position:relative;aspect-ratio:4/3;max-width:100%;border-radius:10px;overflow:hidden}.cx-sections .cx-stack .cx-ph{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.cx-sections .cx-stack .cx-ph.cx-on{opacity:1;transform:none}.cx-sections .cx-stack .cx-big{position:absolute;left:24px;bottom:22px;font-weight:800;font-size:26px;z-index:1}.cx-sections .cx-dots{display:flex;gap:6px;margin-top:20px}.cx-sections .cx-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--line);cursor:pointer}.cx-sections .cx-dots button.cx-on{background:var(--accent);width:22px;border-radius:4px;transition:width .3s}@media (max-width:900px){.cx-sections .cx-grid2,.cx-sections .cx-who{grid-template-columns:1fr}.cx-sections .cx-who{gap:24px}.cx-sections .cx-list{flex-direction:row;overflow-x:auto}.cx-sections .cx-li{white-space:nowrap;border-bottom:0}.cx-sections .cx-li .cx-bar{top:auto;bottom:0;left:0;right:0;width:auto;height:2px}.cx-sections .cx-li .cx-bar i{height:100%;width:0}.cx-sections .cx-li.cx-on .cx-bar i{animation-name:cx-fillx}@keyframes cx-fillx{to{width:100%}}.cx-sections .cx-stepcard{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.cx-sections .cx-band{padding-block:52px}.cx-sections .cx-acc{flex-direction:column}.cx-sections .cx-panel .cx-vt{writing-mode:horizontal-tb;transform:none;left:20px;bottom:auto;top:50%;margin-top:-10px}.cx-sections .cx-caps{grid-template-columns:1fr}.cx-sections .cx-node{width:80px}.cx-sections .cx-node .cx-lbl{width:80px;font-size:11px}.cx-sections .cx-quote{flex-direction:column;align-items:flex-start}.cx-sections .cx-acc{height:auto}.cx-sections .cx-panel{min-height:52px}.cx-sections .cx-panel.cx-on{min-height:300px}.cx-sections .cx-panel:not(.cx-on) .cx-tag,.cx-sections .cx-tabs{display:none}}@media (prefers-reduced-motion:reduce){.cx-sections *{transition:none!important;animation:none!important}}.cx-sections .cx-panel .cx-info{flex-wrap:wrap}.cx-sections .cx-panel:not(.cx-on) .cx-info{visibility:hidden}.cx-sections .cx-list{max-width:100%}.cx-sections .cx-mock-top i:first-child{background:#ff5f57}.cx-sections .cx-mock-top i:nth-child(2){background:#febc2e}.cx-sections .cx-mock-top i:nth-child(3){background:#28c840}