.cx{--d:var(--font-jakarta),"Plus Jakarta Sans","Segoe UI",sans-serif;--t:var(--font-redhat),"Red Hat Text","Segoe UI",sans-serif;--mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font:400 16px/1.6 var(--t);color:var(--navy)}:where(.cx) :where(h1,h2,h3){font-family:var(--d);letter-spacing:-.03em;text-wrap:balance}.cx{--navy:#202040;--navy-900:#14142a;--navy-800:#1a1a35;--navy-600:#2e2e5c;--navy-400:#5a5a88;--navy-200:#c8c8de;--navy-50:#f3f3f8;--teal:#2a9d8f;--teal-dark:#1f7a70;--teal-light:#7fd1c4;--teal-50:#e4f3f0;--white:#fff;--line:#dcdcea;--muted:#5a5a88;--bg:#ececf4;--d:"Plus Jakarta Sans","Segoe UI",sans-serif;--t:"Red Hat Text","Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;color-scheme:light}.cx .hero{position:relative;overflow:hidden;color:#fff;isolation:isolate;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(circle,rgba(127,209,196,.75) 1.5px,transparent 2px),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 45%,#14142a 100%);background-size:32px 32px,32px 32px,192px 160px,auto;background-position:0 0,0 0,-16px -16px,0 0}.cx .hero .glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,72%) var(--my,38%),rgba(42,157,143,.3),transparent 70%)}.cx .hero .ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:110px;z-index:-1;display:block}.cx .btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font:600 15.5px/1 var(--t);text-decoration:none;padding:15px 22px;transition:transform .2s,background .2s,box-shadow .2s;border:0;cursor:pointer}.cx .btn:hover{transform:translateY(-1px)}.cx .btn-teal{background:var(--teal);color:#fff}.cx .btn-teal:hover{background:#31ad9e}.cx .btn-out{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #5a5a88}.cx .btn-out:hover{box-shadow:inset 0 0 0 1.5px #c8c8de}.cx .btn-sm{padding:11px 16px;font-size:14.5px}.cx .h-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;padding:64px 44px 150px}.cx .h-copy{display:grid;gap:24px;align-content:start}.cx .pill{display:inline-flex;gap:10px;font:500 12.5px/1.3 var(--mono);color:#c8c8de;letter-spacing:.02em;border:1px solid hsla(0,0%,100%,.14);background:rgba(20,20,42,.4);padding:8px 13px;border-radius:999px;width:fit-content;max-width:100%}.cx .pill i{width:7px;height:7px;border-radius:50%;background:var(--teal-light);flex:none;animation:cx-pulse 2s infinite}@keyframes cx-pulse{0%{box-shadow:0 0 0 0 rgba(127,209,196,.6)}70%{box-shadow:0 0 0 9px rgba(127,209,196,0)}to{box-shadow:0 0 0 0 rgba(127,209,196,0)}}.cx .h-copy h1{font:800 clamp(38px,4.6vw,62px)/1.02 var(--d);letter-spacing:-.04em;color:#fff}.cx .h-copy h1 span{color:var(--teal-light)}.cx .h-copy .sub{font-size:18.5px;line-height:1.6;color:#d3d3e6;max-width:34em}.cx .ctas{display:flex;flex-wrap:wrap;gap:12px}.cx .micro{font:400 13px/1.5 var(--mono);color:#a9a9c9}.cx .pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.cx .pillar{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);min-width:0;transition:border-color .2s,background .2s}.cx .pillar:hover{border-color:rgba(127,209,196,.45);background:hsla(0,0%,100%,.06)}.cx .pillar b{flex:none;width:40px;height:40px;border-radius:10px;background:#2e2e5c;border:1px solid hsla(0,0%,100%,.12);display:grid;place-items:center}.cx .pillar svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cx .pillar svg .acc{stroke:var(--teal-light)}.cx .pillar strong{display:block;font:700 14.5px/1.25 var(--d);letter-spacing:-.01em;color:#fff}.cx .pillar .n{display:block;font:500 11px/1 var(--mono);color:var(--teal-light);letter-spacing:.08em;margin-bottom:4px}.cx .pillar small{display:block;font-size:12.5px;line-height:1.35;color:#a9a9c9}.cx .console{width:100%;max-width:460px;justify-self:end;border-radius:16px;overflow:hidden;background:rgba(20,20,42,.78);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}.cx .c-head{justify-content:space-between;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.1)}.cx .c-head,.cx .c-who{display:flex;align-items:center;gap:10px}.cx .c-who{min-width:0}.cx .c-who b{flex:none;width:34px;height:34px;border-radius:9px;background:var(--teal);display:grid;place-items:center}.cx .c-who b svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cx .c-who strong{display:block;font:700 14px/1.2 var(--d);color:#fff;letter-spacing:-.01em}.cx .c-who small{display:flex;align-items:center;gap:6px;font:400 11px/1.3 var(--mono);color:#a9a9c9}.cx .c-who small i{width:6px;height:6px;border-radius:50%;background:var(--teal-light);flex:none}.cx .c-reset{background:none;border:0;color:#a9a9c9;font:500 12px/1 var(--t);cursor:pointer;padding:6px;border-radius:6px}.cx .c-reset:hover{color:#fff}.cx .c-body{height:300px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.cx .c-empty{margin:auto;text-align:center;max-width:290px;font-size:14px;color:#a9a9c9;line-height:1.55}.cx .c-empty strong{display:block;color:#fff;font:700 15px/1.3 var(--d);margin-bottom:4px;letter-spacing:-.01em}.cx .c-ask{align-self:flex-end;max-width:82%;background:var(--teal);color:#fff;padding:9px 13px;border-radius:14px 14px 4px 14px;font-size:14px;line-height:1.4}.cx .c-ask,.cx .c-step{animation:cx-rise .35s both}.cx .c-step{align-self:flex-start;max-width:90%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:9px 12px;display:grid;gap:4px}.cx .c-step .top{display:flex;align-items:center;gap:8px;font:400 11.5px/1 var(--mono);color:var(--teal-light)}.cx .c-step .top .tag{margin-left:auto;font-size:9.5px;letter-spacing:.08em;color:#8d8db5}.cx .c-step .lbl{font-size:13px;color:#e2e2f0}.cx .c-step .res{font:400 11.5px/1.4 var(--mono);color:#a9a9c9;border-top:1px solid hsla(0,0%,100%,.08);padding-top:5px;display:flex;justify-content:space-between;gap:8px}.cx .spin{border:1.5px solid rgba(127,209,196,.3);border-top:1.5px solid var(--teal-light);border-radius:50%;animation:cx-spin .8s linear infinite}.cx .ok,.cx .spin{width:11px;height:11px;flex:none}.cx .ok{color:var(--teal-light)}@keyframes cx-spin{to{transform:rotate(1turn)}}@keyframes cx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cx .c-done{align-self:flex-start;max-width:92%;background:rgba(42,157,143,.14);border:1px solid rgba(127,209,196,.3);color:#fff;padding:10px 13px;border-radius:14px 14px 14px 4px;font-size:13.5px;line-height:1.55;white-space:pre-line;animation:cx-rise .35s both}.cx .c-foot{border-top:1px solid hsla(0,0%,100%,.1);padding:10px 12px 12px;display:grid;gap:8px}.cx .chips{display:flex;flex-wrap:wrap;gap:6px}.cx .chips button{font:500 12.5px/1 var(--t);color:#e2e2f0;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:8px 10px;cursor:pointer;transition:border-color .2s}.cx .chips button:hover:not(:disabled){border-color:var(--teal-light)}.cx .chips button:disabled{opacity:.45;cursor:default}.cx .c-input{display:flex;gap:8px}.cx .c-input input{flex:1;min-width:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:10px 12px;font:400 13.5px/1 var(--t);color:#fff}.cx .c-input input::placeholder{color:#8d8db5}.cx .c-input input:focus{outline:none;border-color:var(--teal-light)}.cx .c-input button{background:var(--teal);border:0;border-radius:10px;width:40px;display:grid;place-items:center;cursor:pointer}.cx .c-input button svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1000px){.cx .h-body{grid-template-columns:1fr}.cx .console{justify-self:start}}@media (prefers-reduced-motion:reduce){.cx .c-ask,.cx .c-done,.cx .c-step,.cx .pill i,.cx .spin{animation:none!important}}.cx .sec2{background:radial-gradient(110% 90% at 50% 0,#fff 0,#f3f3f8 60%,#e6e6f0 100%);color:#34345c;padding:96px 44px 104px;display:grid;gap:44px}.cx .s-head{display:grid;gap:14px;max-width:46em}.cx .s-eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark)}.cx .s-head h2{font:800 clamp(32px,3.6vw,46px)/1.05 var(--d);letter-spacing:-.035em;color:var(--navy)}.cx .s-head p{font-size:18.5px;line-height:1.6;color:#5a5a88;max-width:38em}.cx .svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cx .card{position:relative;background:#fff;border:1px solid #dcdcea;border-radius:12px;padding:28px;display:grid;gap:14px;align-content:start;transition:transform .25s,box-shadow .25s,border-color .25s}.cx .card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(32,32,64,.45);border-color:#c8c8de}.cx .card.hl{box-shadow:inset 0 3px 0 var(--teal)}.cx .card.hl:hover{box-shadow:inset 0 3px 0 var(--teal),0 18px 40px -24px rgba(32,32,64,.45)}.cx .card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cx .card b.ico{width:52px;height:52px;border-radius:12px;background:var(--navy);display:grid;place-items:center;flex:none}.cx .card b.ico svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cx .card b.ico svg .acc{stroke:var(--teal-light)}.cx .badge{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--teal-50);color:var(--teal-dark);padding:7px 9px;border-radius:8px;white-space:nowrap}.cx .card h3{font:700 23px/1.2 var(--d);letter-spacing:-.025em;color:var(--navy)}.cx .card p{font-size:16px;line-height:1.6;color:#5a5a88}.cx .card a{font:600 15px/1 var(--t);color:var(--navy);text-decoration:none;display:inline-flex;gap:8px;align-items:center;margin-top:4px;width:fit-content}.cx .card a span{color:var(--teal-dark);transition:transform .2s}.cx .card a:hover span{transform:translateX(3px)}.cx .truth{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;background:var(--navy);color:#d3d3e6;border-radius:12px;padding:24px 26px}.cx .truth b.ico{width:44px;height:44px;border-radius:10px;background:#2e2e5c;display:grid;place-items:center}.cx .truth b.ico svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cx .truth b.ico svg .acc{stroke:var(--teal-light)}.cx .truth p{font-size:16.5px;line-height:1.6}.cx .truth strong{color:#fff;font-family:var(--d);font-weight:700}.cx .fine{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.cx .fine p{font:400 13px/1.5 var(--mono);color:#5a5a88}.cx .fine a{font:600 15px/1 var(--t);color:var(--navy);text-decoration:none;padding:13px 18px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--navy)}.cx .fine a:hover{background:var(--navy);color:#fff}@media (max-width:900px){.cx .svc{grid-template-columns:1fr}.cx .sec2{padding:64px 22px}.cx .truth{grid-template-columns:1fr}}.cx .sec3{background-color:#f7f7fb;background-image:linear-gradient(rgba(32,32,64,.055) 1px,transparent 0),linear-gradient(90deg,rgba(32,32,64,.055) 1px,transparent 0);background-size:24px 24px;padding:96px 44px 104px;display:grid;gap:44px;color:#34345c;border-top:1px solid #e3e3ee}.cx .duo3{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;align-items:stretch}.cx .col{border-radius:14px;padding:30px;display:grid;gap:22px;align-content:start;min-width:0}.cx .col.ai{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 50%,#1a1a35 100%);background-size:24px 24px,24px 24px,auto;color:#d3d3e6}.cx .col.us{background:#fff;border:1px solid #dcdcea}.cx .col-head{display:flex;gap:14px;align-items:center}.cx .col-head b{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--navy)}.cx .col.ai .col-head b{background:var(--teal)}.cx .col-head b svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cx .col-head b svg .acc{stroke:var(--teal-light)}.cx .col.ai .col-head b svg .acc{stroke:#fff}.cx .col-head .k{display:block;font:500 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.cx .col.ai .col-head .k{color:var(--teal-light)}.cx .col.us .col-head .k{color:var(--teal-dark)}.cx .col-head strong{display:block;font:700 21px/1.2 var(--d);letter-spacing:-.02em}.cx .col.ai .col-head strong{color:#fff}.cx .col.us .col-head strong{color:var(--navy)}.cx .col ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.cx .col li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:baseline;padding:12px 0;font-size:16.5px;line-height:1.45}.cx .col.ai li{border-top:1px solid hsla(0,0%,100%,.1);color:#e2e2f0}.cx .col.us li{border-top:1px solid #ececf4;color:#34345c}.cx .col li i{font:500 11px/1 var(--mono);font-style:normal}.cx .col.ai li i{color:var(--teal-light)}.cx .col.us li i{color:var(--teal-dark)}.cx .plus{display:grid;place-items:center;padding:0 14px}.cx .plus span{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #dcdcea;display:grid;place-items:center;font:700 22px/1 var(--d);color:var(--teal-dark);box-shadow:0 10px 24px -14px rgba(32,32,64,.5)}.cx .close3{text-align:center;font:700 clamp(22px,2.4vw,30px)/1.3 var(--d);letter-spacing:-.025em;color:var(--navy);max-width:30em;margin-inline:auto;text-wrap:balance}.cx .close3 em{font-style:normal;color:var(--teal-dark);box-shadow:inset 0 -.35em 0 var(--teal-50)}@media (max-width:900px){.cx .duo3{grid-template-columns:1fr}.cx .plus{padding:12px 0}.cx .sec3{padding:64px 22px}}.cx .sum3{flex-wrap:wrap;justify-content:center}.cx .pill,.cx .sum3{display:flex;align-items:center;gap:14px}.cx .pill{padding:14px 22px 14px 14px;border-radius:12px}.cx .pill.ai{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 60%,#1a1a35 100%);background-size:24px 24px,24px 24px,auto}.cx .pill.us{background:#fff;border:1px solid #dcdcea}.cx .pill b{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--navy)}.cx .pill.ai b{background:var(--teal)}.cx .pill b svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cx .pill b svg .acc{stroke:var(--teal-light)}.cx .pill.ai b svg .acc{stroke:#fff}.cx .pill .k{display:block;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.cx .pill.ai .k{color:var(--teal-light)}.cx .pill.us .k{color:var(--teal-dark)}.cx .pill strong{display:block;font:700 18px/1.2 var(--d);letter-spacing:-.02em}.cx .pill.ai strong{color:#fff}.cx .pill.us strong{color:var(--navy)}.cx .sum3 .plus{padding:0}.cx .sec2 .svc{grid-template-columns:repeat(12,minmax(0,1fr))}.cx .sec2 .card:first-child{grid-column:1/7;grid-row:1/3;padding:40px;gap:18px;overflow:hidden;grid-template-rows:auto auto auto auto 1fr}.cx .sec2 .card:first-child h3{font-size:34px;letter-spacing:-.035em}.cx .sec2 .card:first-child p{font-size:17.5px;max-width:30em}.cx .sec2 .card:first-child b.ico{width:64px;height:64px;border-radius:14px}.cx .sec2 .card:first-child b.ico svg{width:32px;height:32px}.cx .sec2 .card:first-child .nodes{margin:10px -40px -40px;min-height:150px;align-self:stretch;background-image:linear-gradient(rgba(32,32,64,.06) 1px,transparent 0),linear-gradient(90deg,rgba(32,32,64,.06) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%);mask-image:linear-gradient(180deg,transparent,#000 60%);position:relative}.cx .nodes svg{position:absolute;inset:0;width:100%;height:100%}.cx .nodes .ln{stroke:var(--teal);stroke-width:1.5;fill:none;stroke-dasharray:4 5;animation:cx-flowln 3s linear infinite}.cx .nodes circle{fill:#fff;stroke:var(--teal);stroke-width:1.5}.cx .nodes circle.on{fill:var(--teal)}@keyframes cx-flowln{to{stroke-dashoffset:-36}}.cx .sec2 .card:nth-child(2){grid-column:7/13}.cx .sec2 .card:nth-child(3){grid-column:7/10;padding:22px}.cx .sec2 .card:nth-child(4){grid-column:10/13;padding:22px}.cx .sec2 .card:nth-child(3) h3,.cx .sec2 .card:nth-child(4) h3{font-size:19px}.cx .sec2 .card:nth-child(3) p,.cx .sec2 .card:nth-child(4) p{font-size:15px}.cx .sec2 .card:nth-child(3) b.ico,.cx .sec2 .card:nth-child(4) b.ico{width:44px;height:44px;border-radius:10px}.cx .sec2 .card:nth-child(3) b.ico svg,.cx .sec2 .card:nth-child(4) b.ico svg{width:22px;height:22px}@media (max-width:900px){.cx .sec2 .card:nth-child(n){grid-column:auto;grid-row:auto}.cx .sec2 .svc{grid-template-columns:1fr}}.cx .tl{display:grid;gap:26px}.cx .tl-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:stretch}.cx .tl-info{background:#fff;border:1px solid #dcdcea;border-radius:14px;padding:28px;display:grid;gap:16px;align-content:start;min-width:0}.cx .tl-clock{font:800 64px/1 var(--d);letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums}.cx .tl-biz{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cx .tl-biz strong{font:700 15px/1.2 var(--d);color:var(--navy);letter-spacing:-.01em}.cx .tl-tag{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);background:var(--teal-50);padding:6px 8px;border-radius:8px}.cx .tl-info h3{font:700 24px/1.2 var(--d);letter-spacing:-.025em;color:var(--navy);text-wrap:balance}.cx .tl-split{display:grid;gap:10px;margin-top:4px}.cx .tl-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:10px}.cx .tl-row.ia{background:var(--navy);color:#e2e2f0}.cx .tl-row.us{background:#f3f3f8;color:#34345c}.cx .tl-row b{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.cx .tl-row.ia b{background:var(--teal)}.cx .tl-row.us b{background:var(--navy)}.cx .tl-row b svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cx .tl-row span.k{display:block;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.cx .tl-row.ia span.k{color:var(--teal-light)}.cx .tl-row.us span.k{color:var(--teal-dark)}.cx .tl-row p{font-size:15px;line-height:1.45}.cx .tl-win{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 50%,#1a1a35 100%);background-size:24px 24px,24px 24px,auto;border-radius:14px;color:#fff;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.cx .tl-win-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.1);font:400 12px/1.2 var(--mono);color:#a9a9c9}.cx .tl-win-head strong{font:700 14px/1.2 var(--d);color:#fff;letter-spacing:-.01em}.cx .tl-win-head .live{display:inline-flex;gap:6px;align-items:center;color:var(--teal-light)}.cx .tl-win-head .live i{width:7px;height:7px;border-radius:50%;background:var(--teal-light)}.cx .tl-thread{padding:18px;display:flex;flex-direction:column;gap:10px;min-height:300px}.cx .tl-in{align-self:flex-start;max-width:88%;background:#fff;color:var(--navy);padding:10px 13px;border-radius:14px 14px 14px 4px;font-size:14.5px;line-height:1.45}.cx .tl-steps{align-self:stretch;display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.cx .tl-steps div{display:grid;grid-template-columns:14px auto minmax(0,1fr);gap:8px;align-items:baseline;font:400 12px/1.45 var(--mono);color:#a9a9c9}.cx .tl-steps div b{color:var(--teal-light);font-weight:500}.cx .tl-steps svg{width:11px;height:11px;color:var(--teal-light)}.cx .tl-out{align-self:flex-end;max-width:90%;background:var(--teal);color:#fff;padding:10px 13px;border-radius:14px 14px 4px 14px;font-size:14.5px;line-height:1.45}.cx .tl-anim>*{animation:cx-tlrise .45s cubic-bezier(.2,.8,.2,1) both}.cx .tl-anim>:nth-child(2){animation-delay:.12s}.cx .tl-anim>:nth-child(3){animation-delay:.26s}@keyframes cx-tlrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cx .tl-bar{background:#fff;border:1px solid #dcdcea;border-radius:14px;padding:18px 22px 16px;display:grid;gap:12px}.cx .tl-bar-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cx .tl-hint{display:inline-flex;align-items:center;gap:10px;font:500 13.5px/1.3 var(--t);color:#5a5a88}.cx .tl-hint svg{width:22px;height:22px;stroke:var(--teal-dark);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:cx-nudge 1.6s ease-in-out infinite}@keyframes cx-nudge{0%,to{transform:translateX(-3px)}50%{transform:translateX(5px)}}.cx .tl-hint.gone svg{animation:none}.cx .tl-play{display:inline-flex;align-items:center;gap:8px;font:600 13.5px/1 var(--t);color:var(--navy);background:#f3f3f8;border:1px solid #dcdcea;border-radius:10px;padding:9px 13px;cursor:pointer}.cx .tl-play:hover{border-color:var(--teal)}.cx .tl-play svg{width:12px;height:12px;fill:var(--navy)}.cx .tl-track{position:relative;height:64px;touch-action:none;cursor:grab}.cx .tl-track:active{cursor:grabbing}.cx .tl-rail{right:0;background:linear-gradient(90deg,#202040,#2e2e5c 22%,#8d8db5 28%,#e4f3f0 40%,#e4f3f0 66%,#8d8db5 76%,#2e2e5c 84%,#202040)}.cx .tl-fill,.cx .tl-rail{position:absolute;left:0;top:22px;height:10px;border-radius:5px}.cx .tl-fill{box-shadow:inset 0 0 0 2px var(--teal);pointer-events:none}.cx .tl-mark{position:absolute;top:18px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#fff;border:2px solid var(--navy);padding:0;cursor:pointer;z-index:2;transition:transform .2s,background .2s}.cx .tl-mark:hover{transform:scale(1.2)}.cx .tl-mark.on{background:var(--teal);border-color:var(--teal)}.cx .tl-knob{top:9px;width:4px;height:36px;margin-left:-2px;border-radius:2px;z-index:3;pointer-events:none}.cx .tl-knob,.cx .tl-knob:after{position:absolute;background:var(--navy)}.cx .tl-knob:after{content:attr(data-t);top:-26px;left:50%;transform:translateX(-50%);font:500 11.5px/1 var(--mono);color:#fff;padding:5px 7px;border-radius:6px;white-space:nowrap}.cx .tl-hours{position:absolute;left:0;right:0;top:40px;height:20px}.cx .tl-hours span{position:absolute;transform:translateX(-50%);font:400 11px/1 var(--mono);color:#8d8db5;top:6px}.cx .tl-hours span:before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:4px;background:#c8c8de}.cx .tl-range{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cx .tl-track:focus-within .tl-knob{box-shadow:0 0 0 3px rgba(42,157,143,.4)}.cx .tl-legend{display:flex;justify-content:space-between;font:400 11.5px/1.3 var(--mono);color:#8d8db5}.cx .duo3.mini{margin-top:8px}@media (max-width:900px){.cx .tl-stage{grid-template-columns:1fr}.cx .tl-hours span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.cx .tl-anim>*,.cx .tl-hint svg{animation:none!important}}.cx .sec4{background:#fff;color:#34345c;padding:96px 44px 104px;display:grid;gap:44px;border-top:1px solid #e3e3ee}.cx .s4-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.cx .s4-step,.cx .s4-steps{display:grid;position:relative}.cx .s4-step{grid-template-columns:52px minmax(0,1fr);gap:18px;padding:18px 0;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer;width:100%}.cx .s4-step:not(:last-child):after{content:"";position:absolute;left:25.5px;top:70px;bottom:-2px;width:1px;background:#dcdcea}.cx .s4-step .fill{position:absolute;left:25.5px;top:70px;width:1px;height:0;background:var(--teal);transition:height .6s ease;z-index:1}.cx .s4-step.done .fill{height:calc(100% - 52px)}.cx .s4-step:last-child .fill{display:none}.cx .s4-step b{width:52px;height:52px;border-radius:12px;background:#f3f3f8;border:1px solid #dcdcea;display:grid;place-items:center;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;z-index:2}.cx .s4-step b svg{width:24px;height:24px;stroke:#8d8db5;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.cx .s4-step.done b,.cx .s4-step.on b{background:var(--navy);border-color:var(--navy)}.cx .s4-step.done b svg,.cx .s4-step.on b svg{stroke:#fff}.cx .s4-step.done b svg .acc,.cx .s4-step.on b svg .acc{stroke:var(--teal-light)}.cx .s4-step.on b{box-shadow:0 0 0 5px var(--teal-50)}.cx .s4-step .tx{padding-top:4px;min-width:0;display:block}.cx .s4-step i{display:block;font:500 11.5px/1 var(--mono);font-style:normal;letter-spacing:.1em;color:#8d8db5;margin-bottom:7px}.cx .s4-step.done i,.cx .s4-step.on i{color:var(--teal-dark)}.cx .s4-step h3{font:700 21px/1.15 var(--d);letter-spacing:-.02em;color:#5a5a88;transition:color .3s,font-size .3s}.cx .s4-step.on h3{color:var(--navy);font-size:26px}.cx .s4-step.done h3,.cx .s4-step:hover h3{color:var(--navy)}.cx .s4-step .more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.cx .s4-step .more>span{overflow:hidden;display:block}.cx .s4-step.on .more{grid-template-rows:1fr}.cx .s4-step p{margin-top:10px;font-size:16.5px;line-height:1.6;color:#5a5a88;max-width:32em}.cx .s4-step .hl{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font:600 14.5px/1.3 var(--t);color:var(--navy);background:var(--teal-50);padding:9px 12px;border-radius:8px}.cx .s4-step .hl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none}.cx .s4-step:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:12px}.cx .s4-file{position:sticky;top:24px;border-radius:14px;padding:26px 26px 24px;color:#d3d3e6;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 55%,#1a1a35 100%);background-size:24px 24px,24px 24px,auto;box-shadow:0 30px 60px -36px rgba(32,32,64,.8);margin-top:22px}.cx .s4-file:before{content:"Expediente";position:absolute;top:-22px;left:18px;height:22px;padding:0 16px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-light);background:#26264c;border-radius:10px 10px 0 0}.cx .s4-fh,.cx .s4-file:before{display:flex;align-items:center}.cx .s4-fh{gap:14px}.cx .s4-fh b{width:44px;height:44px;border-radius:10px;background:var(--teal);display:grid;place-items:center;flex:none}.cx .s4-fh b svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cx .s4-fh strong{display:block;font:700 19px/1.2 var(--d);color:#fff;letter-spacing:-.02em}.cx .s4-fh span{display:block;font:500 11.5px/1 var(--mono);letter-spacing:.08em;color:#8d8db5;margin-top:6px}.cx .s4-prog{margin:20px 0 8px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.1);overflow:hidden}.cx .s4-prog span{display:block;height:100%;width:0;background:var(--teal);transition:width .6s ease}.cx .s4-count{font:500 12px/1 var(--mono);color:var(--teal-light);text-align:right}.cx .s4-groups{display:grid;gap:16px;margin-top:16px}.cx .s4-g .k{display:block;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5a5a88;margin-bottom:8px;transition:color .3s}.cx .s4-g.in .k{color:var(--teal-light)}.cx .s4-g ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cx .s4-g li{position:relative;min-height:46px;border-radius:8px;border:1px dashed hsla(0,0%,100%,.14);display:flex;align-items:center;gap:8px;padding:8px 10px;font:600 13.5px/1.25 var(--t);color:transparent;transition:background .35s,border-color .35s,color .35s}.cx .s4-g li:after{content:"";position:absolute;left:10px;right:30%;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:hsla(0,0%,100%,.07);transition:opacity .3s}.cx .s4-g li svg{width:15px;height:15px;stroke:var(--teal-light);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;opacity:0;transition:opacity .3s}.cx .s4-g li.in{background:hsla(0,0%,100%,.07);border:1px solid rgba(127,209,196,.35);color:#fff;animation:cx-s4pop .5s ease}.cx .s4-g li.in:after{opacity:0}.cx .s4-g li.in svg{opacity:1}@keyframes cx-s4pop{0%{transform:translateY(6px);box-shadow:0 0 0 0 rgba(42,157,143,.6)}60%{box-shadow:0 0 0 6px rgba(42,157,143,0)}to{transform:none}}.cx .s4-end{margin-top:18px;display:flex;align-items:center;gap:10px;font:600 14.5px/1.3 var(--t);color:#fff;opacity:.25;transition:opacity .4s;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.cx .s4-end u{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.1);text-decoration:none;transition:background .4s}.cx .s4-end u svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx .s4-file.full .s4-end{opacity:1}.cx .s4-file.full .s4-end u{background:var(--teal)}.cx .s4-ctl{display:flex;align-items:center;gap:14px;margin-top:8px;padding-left:70px}.cx .s4-ctl p{font:400 13px/1.4 var(--mono);color:#8d8db5}.cx .s4-ctl button{font:600 14px/1 var(--t);color:var(--navy);background:#fff;border:1px solid #dcdcea;border-radius:10px;padding:11px 14px;cursor:pointer;white-space:nowrap}.cx .s4-ctl button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:900px){.cx .sec4{padding:64px 22px}.cx .s4-wrap{grid-template-columns:1fr}.cx .s4-file{position:relative;top:0}.cx .s4-ctl{padding-left:0;flex-wrap:wrap}}.cx .sec5{--mx:70%;--my:30%;position:relative;overflow:hidden;color:#d3d3e6;padding:104px 44px 112px;display:grid;gap:48px;background:radial-gradient(600px circle at var(--mx) var(--my),rgba(42,157,143,.22),transparent 60%),radial-gradient(90% 70% at 85% 10%,rgba(42,157,143,.16),transparent 60%),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 50%,#14142a 100%)}.cx .sec5:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(500px circle at var(--mx) var(--my),#000,transparent 75%);mask-image:radial-gradient(500px circle at var(--mx) var(--my),#000,transparent 75%);pointer-events:none}.cx .sec5>*{position:relative}.cx .sec5 .s-head h2{color:#fff}.cx .sec5 .s-eyebrow{color:var(--teal-light)}.cx .sec5 .s-head p{color:#a9a9cc}.cx .sec5 .s-head p strong{color:#fff;font-weight:600}.cx .s5-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.cx .s5-list{list-style:none;margin:0;padding:0;counter-reset:p}.cx .s5-list li{border-top:1px solid hsla(0,0%,100%,.1)}.cx .s5-list li:last-child{border-bottom:1px solid hsla(0,0%,100%,.1)}.cx .s5-it{position:relative;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:baseline;padding:16px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cx .s5-it i{font:500 12px/1 var(--mono);font-style:normal;color:#5a5a88;transition:color .3s}.cx .s5-it strong{display:block;font:800 clamp(26px,2.7vw,40px)/1 var(--d);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(200,200,222,.45);transition:color .35s,-webkit-text-stroke-color .35s,transform .35s}.cx .s5-it small{display:block;margin-top:8px;font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#5a5a88;transition:color .3s}.cx .s5-it.on strong,.cx .s5-it:hover strong{-webkit-text-stroke-color:#fff;transform:translateX(6px)}.cx .s5-it.on strong{color:#fff}.cx .s5-it.on i,.cx .s5-it.on small{color:var(--teal-light)}.cx .s5-it .bar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--teal)}.cx .s5-it:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:8px}.cx .s5-stage{perspective:1500px;height:460px;position:relative}.cx .s5-rig{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(calc(-10deg + var(--ry, 0deg))) rotateX(calc(5deg + var(--rx, 0deg)));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cx .s5-layer{position:absolute;inset:0;transform-style:preserve-3d}.cx .s5-layer.enter{animation:cx-s5clip .8s cubic-bezier(.6,0,.2,1) both}.cx .s5-layer.leave{animation:cx-s5out .6s ease both}@keyframes cx-s5clip{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cx-s5out{to{opacity:0;transform:translateZ(-120px)}}.cx .s5-scan{position:absolute;left:-4%;right:-4%;height:2px;top:0;background:var(--teal-light);box-shadow:0 0 18px 4px rgba(127,209,196,.6);opacity:0;z-index:5;pointer-events:none}.cx .s5-scan.go{animation:cx-s5scan .8s cubic-bezier(.6,0,.2,1)}@keyframes cx-s5scan{0%{top:0;opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.cx .s5-win{position:absolute;left:0;right:6%;top:4%;border-radius:12px;overflow:hidden;background:#14142a;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 50px 90px -40px rgba(0,0,0,.8),0 0 0 1px rgba(127,209,196,.08);transform:translateZ(0)}.cx .s5-win .chrome{height:32px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#1a1a35;border-bottom:1px solid hsla(0,0%,100%,.08)}.cx .s5-win .chrome u{width:9px;height:9px;border-radius:50%;background:#2e2e5c;text-decoration:none}.cx .s5-win .chrome span{margin-left:10px;flex:1;max-width:60%;height:18px;border-radius:6px;background:hsla(0,0%,100%,.06);font:500 10.5px/18px var(--mono);color:#8d8db5;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx .s5-win img{display:block;width:100%;aspect-ratio:2.02/1;object-fit:cover;object-position:top}.cx .s5-in{position:absolute;right:0;bottom:2%;width:44%;border-radius:10px;overflow:hidden;border:1px solid rgba(127,209,196,.35);box-shadow:0 30px 60px -24px rgba(0,0,0,.85);transform:translateZ(90px);background:#14142a}.cx .s5-in img{display:block;width:100%;aspect-ratio:2.02/1;object-fit:cover;object-position:top}.cx .s5-phone{position:absolute;top:0;left:18%;width:34%;border-radius:30px;border:6px solid #0e0e1e;overflow:hidden;background:#fff;box-shadow:0 50px 90px -40px rgba(0,0,0,.8);transform:translateZ(40px)}.cx .s5-phone.b{left:52%;top:9%;width:30%;transform:translateZ(-30px) rotate(4deg);opacity:.9}.cx .s5-phone img{display:block;width:100%;height:auto}.cx .s5-tag{position:absolute;left:4%;top:-2%;z-index:4;transform:translateZ(120px);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--teal);padding:8px 11px;border-radius:8px;box-shadow:0 12px 24px -10px rgba(0,0,0,.6)}.cx .s5-tag.wip{background:#2e2e5c;color:var(--teal-light);border:1px solid rgba(127,209,196,.4)}.cx .s5-card{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:end}.cx .s5-card p{font-size:17px;line-height:1.55;color:#d3d3e6;max-width:34em}.cx .s5-card .tags{grid-column:1;display:flex;flex-wrap:wrap;gap:6px}.cx .s5-card .tags span{font:500 11.5px/1 var(--mono);color:#a9a9cc;border:1px solid hsla(0,0%,100%,.14);padding:6px 9px;border-radius:8px}.cx .s5-card .go{grid-column:2;grid-row:1/3;display:grid;gap:10px;justify-items:end}.cx .s5-card .go a{font:600 15px/1 var(--t);color:#fff;text-decoration:none;display:inline-flex;gap:8px;align-items:center;padding:13px 16px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);white-space:nowrap;transition:background .2s,border-color .2s}.cx .s5-card .go a:hover{background:var(--teal);border-color:var(--teal)}.cx .s5-card .go a.live{padding:0;background:none;border:0;font:500 12.5px/1 var(--mono);color:var(--teal-light)}.cx .s5-card .go a.live:hover{background:none;text-decoration:underline}.cx .s5-card.swap>*{animation:cx-s5txt .55s ease both}@keyframes cx-s5txt{0%{transform:translateY(10px)}to{transform:none}}.cx .s5-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:6px}.cx .s5-foot p{font:400 13px/1.4 var(--mono);color:#8d8db5}.cx .s5-foot a{font:600 15px/1 var(--t);color:var(--navy);background:#fff;text-decoration:none;padding:14px 18px;border-radius:10px;display:inline-flex;gap:8px}.cx .s5-foot a:hover{background:var(--teal-light)}.cx .s5-all{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1)}.cx .s5-all>div{overflow:hidden}.cx .s5-all.open{grid-template-rows:1fr}.cx .s5-all .in{padding-top:8px;display:grid;gap:22px}.cx .s5-filt{display:flex;gap:8px;flex-wrap:wrap}.cx .s5-filt button{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#a9a9cc;background:transparent;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;padding:9px 12px;cursor:pointer}.cx .s5-filt button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.cx .s5-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cx .s5-g{border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);text-decoration:none;color:inherit;display:grid;grid-template-rows:auto 1fr;transition:transform .35s,border-color .35s}.cx .s5-all.open .s5-g{animation:cx-s5rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--k) * 60ms)}@keyframes cx-s5rise{0%{transform:translateY(24px)}to{transform:none}}.cx .s5-g:hover{transform:translateY(-4px);border-color:rgba(127,209,196,.5)}.cx .s5-g.off{display:none}.cx .s5-g .pic{height:150px;overflow:hidden;background:#14142a;display:grid;place-items:start center}.cx .s5-g .pic img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s}.cx .s5-g:hover .pic img{transform:scale(1.05)}.cx .s5-g .pic.app img{width:46%;height:auto;margin-top:12px;border-radius:16px;border:4px solid #0e0e1e}.cx .s5-g .bd{padding:14px;display:grid;gap:6px;align-content:start}.cx .s5-g small{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-light)}.cx .s5-g strong{font:700 18px/1.1 var(--d);letter-spacing:-.02em;color:#fff}.cx .s5-g p{font-size:14px;line-height:1.45;color:#a9a9cc}.cx .s5-foot .acts{display:flex;gap:10px;flex-wrap:wrap}.cx .s5-foot button.more{font:600 15px/1 var(--t);color:#fff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);padding:11px 18px 11px 11px;border-radius:10px;cursor:pointer;display:inline-flex;gap:10px;align-items:center}.cx .s5-foot button.more:hover{background:var(--teal);border-color:var(--teal)}.cx .s5-foot button.more b{font:500 12px/1 var(--mono);background:var(--teal);color:#fff;border-radius:6px;padding:5px 7px}.cx .s5-foot button.more:hover b{background:#fff;color:var(--teal-dark)}@media (max-width:900px){.cx .s5-grid{grid-template-columns:1fr 1fr}}.cx .s5-rail{display:none}.cx .s5-c{flex:0 0 84%;scroll-snap-align:center;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12)}.cx .s5-c .pic{height:190px;overflow:hidden;background:#14142a;display:grid;place-items:start center}.cx .s5-c .pic img{width:100%;height:100%;object-fit:cover;object-position:top}.cx .s5-c .pic.app img{width:52%;height:auto;margin-top:14px;border-radius:18px;border:4px solid #0e0e1e}.cx .s5-c .bd{padding:16px;display:grid;gap:8px}.cx .s5-c small{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-light)}.cx .s5-c strong{font:800 24px/1 var(--d);letter-spacing:-.03em;color:#fff}.cx .s5-c p{font-size:14.5px;line-height:1.5;color:#c8c8de}.cx .s5-c a{font:600 14px/1 var(--t);color:#fff;text-decoration:none;margin-top:4px}.cx .s5-c a span{color:var(--teal-light)}@media (max-width:900px){.cx .s5-wrap{grid-template-columns:1fr}.cx .s5-stage{height:320px}.cx .sec5{padding:64px 22px}}@media (prefers-reduced-motion:reduce){.cx .s5-card.swap>*,.cx .s5-layer.enter,.cx .s5-scan.go{animation:none}.cx .s5-rig{transition:none}}.cx .sec6{position:relative;color:#34345c;padding:96px 44px 104px;display:grid;gap:36px;background:radial-gradient(70% 60% at 88% 8%,rgba(42,157,143,.16),transparent 65%),radial-gradient(50% 50% at 0 100%,rgba(42,157,143,.08),transparent 70%),#f7f7fb;border-top:1px solid #e3e3ee}.cx .s6-ctl{display:grid;grid-template-columns:1fr;gap:24px}.cx .s6-chip.o{border-style:dashed}.cx .s6-chip.o[aria-pressed=true]{border-style:solid}.cx .s6-other{display:none;align-items:center;gap:8px;margin-top:10px}.cx .s6-other.on{display:flex;animation:cx-s6in .35s ease}@keyframes cx-s6in{0%{transform:translateY(-4px)}to{transform:none}}.cx .s6-other label{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--teal-dark);white-space:nowrap}.cx .s6-other input{flex:0 1 320px;min-width:0;font:600 15px/1 var(--t);color:var(--navy);background:#fff;border:1.5px solid var(--teal);border-radius:8px;padding:11px 13px;outline:none}.cx .s6-other input::placeholder{color:#8d8db5;font-weight:400}.cx .s6-other input:focus{box-shadow:0 0 0 4px var(--teal-50)}.cx .s6-ctl .k{display:flex;align-items:center;gap:10px;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:12px}.cx .s6-ctl .k b{width:22px;height:22px;border-radius:6px;background:var(--navy);color:#fff;display:grid;place-items:center;font:500 11px/1 var(--mono)}.cx .s6-ctl .k em{font-style:normal;color:#8d8db5;letter-spacing:.04em;text-transform:none}.cx .s6-chips{display:flex;flex-wrap:wrap;gap:8px}.cx .s6-chip{display:inline-flex;align-items:center;gap:8px;font:600 14.5px/1 var(--t);color:var(--navy);background:#fff;border:1px solid #dcdcea;border-radius:8px;padding:10px 13px;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.cx .s6-chip:hover{border-color:var(--navy);transform:translateY(-1px)}.cx .s6-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cx .s6-chip svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cx .s6-chip.r[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.cx .s6-chip.t[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.cx .s6-board{position:relative;border-radius:16px;overflow:hidden;color:#d3d3e6;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(60% 70% at 50% 50%,rgba(42,157,143,.18),transparent 70%),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 55%,#1a1a35 100%);background-size:24px 24px,24px 24px,auto,auto;box-shadow:0 40px 80px -48px rgba(32,32,64,.9)}.cx .s6-bhead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid hsla(0,0%,100%,.1);font:400 12px/1.2 var(--mono);color:#a9a9c9}.cx .s6-bhead strong{font:700 15px/1.2 var(--d);color:#fff;letter-spacing:-.01em}.cx .s6-bhead strong em{font-style:normal;color:var(--teal-light)}.cx .s6-bhead .live{display:inline-flex;gap:6px;align-items:center;color:var(--teal-light)}.cx .s6-bhead .live i{width:7px;height:7px;border-radius:50%;background:var(--teal-light);animation:cx-s6blink 1.6s ease-in-out infinite}@keyframes cx-s6blink{50%{opacity:.3}}.cx .s6-plan{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,4fr);gap:28px;align-items:center;padding:30px 26px;min-height:380px}.cx .s6-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cx .s6-lines path{fill:none;stroke:rgba(127,209,196,.55);stroke-width:1.4;stroke-dasharray:5 6;animation:cx-s6flow 1.2s linear infinite}.cx .s6-lines path.o{stroke:rgba(127,209,196,.8)}@keyframes cx-s6flow{to{stroke-dashoffset:-22}}.cx .s6-col{position:relative;z-index:1;display:grid;gap:8px;align-content:center}.cx .s6-col .lbl{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8d8db5;margin-bottom:4px}.cx .s6-tool{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);font:600 14px/1.2 var(--t);color:#fff;width:fit-content}.cx .s6-tool svg{width:16px;height:16px;stroke:var(--teal-light);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.cx .s6-empty{font:400 13px/1.5 var(--mono);color:#5a5a88;border:1px dashed hsla(0,0%,100%,.14);border-radius:10px;padding:12px}.cx .s6-hub{position:relative;z-index:1;justify-self:center;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,#2e2e5c,#1a1a35 70%);border:1px solid rgba(127,209,196,.45);box-shadow:0 0 0 10px rgba(42,157,143,.08),0 0 60px rgba(42,157,143,.35)}.cx .s6-hub:after,.cx .s6-hub:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(127,209,196,.35);animation:cx-s6ring 2.8s ease-out infinite}.cx .s6-hub:after{animation-delay:1.4s}@keyframes cx-s6ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}.cx .s6-hub img{width:78px;height:auto;display:block;margin:0 auto 6px}.cx .s6-hub span{font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-light)}.cx .s6-out{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-radius:10px;background:#fff;color:var(--navy);box-shadow:0 14px 30px -20px rgba(0,0,0,.7)}.cx .s6-out strong{font:700 14.5px/1.3 var(--d);letter-spacing:-.01em}.cx .s6-out small{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);background:var(--teal-50);padding:5px 7px;border-radius:6px;white-space:nowrap}.cx .s6-out.x{background:hsla(0,0%,100%,.92)}.cx .s6-plan .pop{animation:cx-s6pop .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--k, 0) * 70ms)}@keyframes cx-s6pop{0%{transform:translateX(-10px) scale(.97)}to{transform:none}}.cx .s6-bfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid hsla(0,0%,100%,.1);font:400 12.5px/1.4 var(--mono);color:#a9a9c9}.cx .s6-bfoot b{color:#fff;font-weight:500}.cx .s6-end{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between}.cx .s6-end p{flex:1 1 420px;font-size:14.5px;line-height:1.55;color:#5a5a88;max-width:52em}.cx .s6-end p strong{color:var(--navy);font-weight:600}.cx .s6-cta{font:600 16px/1 var(--t);color:#fff;background:var(--navy);text-decoration:none;padding:15px 20px;border-radius:10px;display:inline-flex;gap:10px;align-items:center;white-space:nowrap;transition:background .25s}.cx .s6-cta span{color:var(--teal-light);transition:transform .2s}.cx .s6-cta:hover{background:var(--teal)}.cx .s6-cta:hover span{color:#fff;transform:translateX(3px)}@media (max-width:900px){.cx .s6-ctl,.cx .s6-plan{grid-template-columns:1fr}.cx .s6-lines{display:none}.cx .sec6{padding:64px 22px}}@media (prefers-reduced-motion:reduce){.cx .s6-hub:after,.cx .s6-hub:before,.cx .s6-lines path,.cx .s6-plan .pop{animation:none}}.cx .sec7{color:#34345c;padding:96px 44px 104px;display:grid;gap:40px;border-top:1px solid #e3e3ee;background-color:#f7f7fb;background-image:linear-gradient(rgba(32,32,64,.055) 1px,transparent 0),linear-gradient(90deg,rgba(32,32,64,.055) 1px,transparent 0);background-size:24px 24px}.cx .s7-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:start}.cx .s7-qs{display:grid;gap:8px}.cx .s7-qs .k{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:6px}.cx .s7-q{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdcea;border-radius:12px;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s}.cx .s7-q:hover{border-color:#c8c8de;transform:translateX(3px)}.cx .s7-q:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cx .s7-q i{font:500 11px/1 var(--mono);font-style:normal;color:#8d8db5}.cx .s7-q span{font:700 16.5px/1.3 var(--d);letter-spacing:-.015em;color:var(--navy)}.cx .s7-q u{text-decoration:none;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);opacity:0;transition:opacity .2s;white-space:nowrap}.cx .s7-q:hover u{opacity:1}.cx .s7-q[aria-current=true]{background:var(--navy);border-color:var(--navy)}.cx .s7-q[aria-current=true] span{color:#fff}.cx .s7-q[aria-current=true] i{color:var(--teal-light)}.cx .s7-q.seen:not([aria-current=true]) i{color:var(--teal)}.cx .s7-chat{position:sticky;top:24px;border-radius:14px;overflow:hidden;color:#fff;display:grid;grid-template-rows:auto 1fr auto;min-height:470px;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 55%,#1a1a35 100%);background-size:24px 24px,24px 24px,auto;box-shadow:0 34px 70px -42px rgba(32,32,64,.9)}.cx .s7-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.1)}.cx .s7-head b{width:38px;height:38px;border-radius:10px;background:var(--teal);display:grid;place-items:center;flex:none}.cx .s7-head b svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cx .s7-head strong{display:block;font:700 15px/1.2 var(--d)}.cx .s7-head small{display:inline-flex;align-items:center;gap:6px;font:400 11.5px/1 var(--mono);color:var(--teal-light);margin-top:4px}.cx .s7-head small i{width:7px;height:7px;border-radius:50%;background:var(--teal-light)}.cx .s7-log{padding:20px 18px;display:flex;flex-direction:column;gap:12px;overflow:hidden;justify-content:flex-start}.cx .s7-me{align-self:flex-end;max-width:80%;background:#fff;color:var(--navy);padding:11px 14px;border-radius:14px 14px 4px 14px;font:600 15px/1.4 var(--t)}.cx .s7-bot,.cx .s7-me{animation:cx-s7up .3s ease both}.cx .s7-bot{align-self:flex-start;max-width:88%;background:hsla(0,0%,100%,.08);border:1px solid rgba(127,209,196,.25);color:#e6e6f2;padding:12px 15px;border-radius:14px 14px 14px 4px;font-size:15.5px;line-height:1.55}.cx .s7-bot .cur{display:inline-block;width:2px;height:1em;background:var(--teal-light);vertical-align:-2px;margin-left:2px;animation:cx-s7blink .8s steps(1) infinite}.cx .s7-dots{display:inline-flex;gap:4px}.cx .s7-dots i{width:6px;height:6px;border-radius:50%;background:var(--teal-light);animation:cx-s7dot 1s ease-in-out infinite}.cx .s7-dots i:nth-child(2){animation-delay:.15s}.cx .s7-dots i:nth-child(3){animation-delay:.3s}@keyframes cx-s7dot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}@keyframes cx-s7blink{50%{opacity:0}}@keyframes cx-s7up{0%{transform:translateY(8px)}to{transform:none}}.cx .s7-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid hsla(0,0%,100%,.1);font:400 12.5px/1.4 var(--mono);color:#a9a9c9}.cx .s7-foot a{font:600 14.5px/1 var(--t);color:var(--navy);background:#fff;text-decoration:none;padding:11px 14px;border-radius:10px;display:inline-flex;gap:8px}.cx .s7-foot a span{color:var(--teal-dark)}.cx .s7-foot a:hover{background:var(--teal-light)}@media (max-width:900px){.cx .s7-wrap{grid-template-columns:1fr}.cx .s7-chat{position:relative;top:0}.cx .sec7{padding:64px 22px}}@media (prefers-reduced-motion:reduce){.cx .s7-bot,.cx .s7-dots i,.cx .s7-me{animation:none}}.cx .sec8{position:relative;overflow:hidden;color:#d3d3e6;padding:120px 44px 112px;display:grid;gap:48px;justify-items:center;text-align:center;background:radial-gradient(70% 55% at 50% 115%,rgba(42,157,143,.42),transparent 70%),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 50%,#14142a 100%)}.cx .sec8:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(80% 70% at 50% 100%,#000,transparent 75%);mask-image:radial-gradient(80% 70% at 50% 100%,#000,transparent 75%);pointer-events:none}.cx .sec8>*{position:relative}.cx .s8-top{display:grid;gap:18px;justify-items:center;max-width:52em}.cx .s8-eye{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-light)}.cx .sec8 h2{font:800 clamp(34px,4.4vw,60px)/1.04 var(--d);letter-spacing:-.04em;color:#fff;text-wrap:balance}.cx .sec8 h2 em{font-style:normal;color:var(--teal-light)}.cx .s8-sub{font-size:19px;line-height:1.6;color:#a9a9cc;max-width:36em}.cx .s8-track{width:100%;max-width:980px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:34px}.cx .s8-rail{left:calc(100% / 6);right:calc(100% / 6);top:47px;height:2px;background:hsla(0,0%,100%,.12)}.cx .s8-rail,.cx .s8-rail span{position:absolute;border-radius:1px}.cx .s8-rail span{left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--teal),var(--teal-light))}.cx .s8-rail i{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--teal-light);box-shadow:0 0 0 6px rgba(127,209,196,.18),0 0 22px rgba(127,209,196,.9);left:0;opacity:0}.cx .s8-m{display:grid;gap:10px;justify-items:center;align-content:start;padding:0 14px}.cx .s8-dot{width:28px;height:28px;border-radius:50%;background:#1a1a35;border:2px solid hsla(0,0%,100%,.2);display:grid;place-items:center;position:relative;z-index:1;transition:background .4s,border-color .4s,box-shadow .4s}.cx .s8-dot svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s}.cx .s8-m.on .s8-dot{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 6px rgba(42,157,143,.2)}.cx .s8-m.on .s8-dot svg{opacity:1}.cx .s8-m b{margin-top:6px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8d8db5;transition:color .4s}.cx .s8-m.on b{color:var(--teal-light)}.cx .s8-m strong{font:700 18px/1.3 var(--d);letter-spacing:-.02em;color:#fff;max-width:15em}.cx .s8-m p{font-size:14.5px;line-height:1.5;color:#8d8db5;max-width:18em}.cx .s8-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cx .s8-chips span{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--mono);color:#c8c8de;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);padding:9px 12px;border-radius:8px}.cx .s8-chips svg{width:14px;height:14px;stroke:var(--teal-light);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx .s8-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cx .s8-btns a{font:600 17px/1 var(--t);text-decoration:none;padding:18px 26px;border-radius:10px;display:inline-flex;gap:10px;align-items:center;transition:background .25s,color .25s,transform .25s,box-shadow .25s}.cx .s8-btns a.p{background:#fff;color:var(--navy);box-shadow:0 0 0 0 rgba(127,209,196,.5);animation:cx-s8glow 3s ease-in-out infinite}.cx .s8-btns a.p span{color:var(--teal-dark);transition:transform .2s}.cx .s8-btns a.p:hover{background:var(--teal-light);transform:translateY(-2px)}.cx .s8-btns a.p:hover span{transform:translateX(3px)}.cx .s8-btns a.s{color:#fff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2)}.cx .s8-btns a.s:hover{background:hsla(0,0%,100%,.12)}@keyframes cx-s8glow{50%{box-shadow:0 0 0 10px rgba(127,209,196,0),0 0 40px rgba(127,209,196,.35)}}.cx .s8-note{font:400 13px/1.4 var(--mono);color:#8d8db5;letter-spacing:.02em}@media (max-width:900px){.cx .sec8{padding:80px 22px}.cx .s8-track{grid-template-columns:1fr;gap:22px;max-width:360px;text-align:left;padding:0}.cx .s8-rail{display:none}.cx .s8-m{justify-items:start}}@media (prefers-reduced-motion:reduce){.cx .s8-btns a.p{animation:none}}.cx .cx-hd{position:fixed;z-index:60;top:0;left:0;right:0;transition:background-color .4s,box-shadow .4s,border-color .4s;border-bottom:1px solid transparent}.cx .cx-hd.up{background-color:rgba(24,24,50,.97);background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:24px 24px;border-bottom-color:hsla(0,0%,100%,.08);box-shadow:0 18px 40px -28px rgba(0,0,0,.8)}.cx .cx-bar{max-width:1440px;margin:0 auto;height:84px;padding:0 44px;display:flex;align-items:center;gap:28px;transition:height .4s}.cx .cx-hd.up .cx-bar{height:66px}.cx .cx-logo{flex:none;display:block}.cx .cx-logo img{display:block;width:122px;height:auto;transition:width .4s}.cx .cx-hd.up .cx-logo img{width:88px}.cx .cx-circ{flex:1;justify-content:center}.cx .cx-circ,.cx .cx-nav{position:relative;display:flex}.cx .cx-nav{gap:6px;list-style:none;margin:0;padding:0 0 14px}.cx .cx-nav:before{content:"";left:-26px;right:-26px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18) 12%,hsla(0,0%,100%,.18) 88%,transparent)}.cx .cx-flow,.cx .cx-nav:before{position:absolute;bottom:4px;height:1px}.cx .cx-flow{left:0;width:0;box-shadow:0 0 8px rgba(127,209,196,.8);transition:left .35s cubic-bezier(.2,.7,.2,1),width .35s cubic-bezier(.2,.7,.2,1),opacity .25s;opacity:0;pointer-events:none}.cx .cx-nav li{position:relative}.cx .cx-nav a{display:block;padding:8px 14px;font:500 15px/1 var(--t);color:#b9b9d6;text-decoration:none;white-space:nowrap;transition:color .2s}.cx .cx-nav a:after{content:"";position:absolute;left:50%;bottom:-14px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#202040;border:1.5px solid hsla(0,0%,100%,.28);transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.cx .cx-nav a:focus-visible,.cx .cx-nav a:hover{color:#fff;outline:none}.cx .cx-nav a:focus-visible:after,.cx .cx-nav a:hover:after{border-color:var(--teal-light);transform:scale(1.15)}.cx .cx-nav a[aria-current=page]{color:#fff}.cx .cx-nav a[aria-current=page]:after{background:var(--teal);border-color:var(--teal-light);box-shadow:0 0 0 4px rgba(42,157,143,.22),0 0 14px rgba(127,209,196,.8)}.cx .cx-right{flex:none;display:flex}.cx .cx-ask,.cx .cx-right{align-items:center;gap:10px}.cx .cx-ask{display:inline-flex;height:44px;padding:0 14px 0 12px;border-radius:10px;border:1px solid rgba(127,209,196,.35);background:rgba(42,157,143,.1);color:#fff;font:500 14px/1 var(--t);cursor:pointer;transition:background .2s,border-color .2s}.cx .cx-ask:hover{background:rgba(42,157,143,.2);border-color:var(--teal-light)}.cx .cx-ask .dot,.cx .cx-mob .dot{width:8px;height:8px;border-radius:50%;background:var(--teal-light);animation:cx-cxlive 2s ease-out infinite}@keyframes cx-cxlive{0%{box-shadow:0 0 0 0 rgba(127,209,196,.6)}70%{box-shadow:0 0 0 7px rgba(127,209,196,0)}to{box-shadow:0 0 0 0 rgba(127,209,196,0)}}.cx .cx-ask kbd{font:500 11px/1 var(--mono);color:var(--teal-light);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:6px;padding:5px 6px}.cx .cx-cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;font:600 15px/1 var(--t);color:var(--navy);background:#fff;text-decoration:none;border-radius:10px;transition:background .2s}.cx .cx-cta span{color:var(--teal-dark);transition:transform .2s}.cx .cx-cta:hover{background:var(--teal-light)}.cx .cx-cta:hover span{transform:translateX(3px)}.cx .cx-mob{display:none}.cx .cx-prog{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:linear-gradient(90deg,var(--teal),var(--teal-light));opacity:0;transition:opacity .3s}.cx .cx-hd.up .cx-prog{opacity:1}.cx .cx-pal{position:fixed;inset:0;z-index:80;display:grid;justify-items:center;align-items:start;padding:12vh 20px 20px;background:rgba(14,14,30,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s .25s}.cx .cx-pal.on{visibility:visible;opacity:1;transition:opacity .25s}.cx .cx-box{width:100%;max-width:660px;border-radius:16px;overflow:hidden;color:#fff;border:1px solid rgba(127,209,196,.3);box-shadow:0 50px 100px -40px rgba(0,0,0,.9),0 0 0 6px rgba(42,157,143,.08);transform:translateY(10px) scale(.98);transition:transform .3s cubic-bezier(.2,.7,.2,1);background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0),radial-gradient(120% 80% at 50% 0,#2b2b56 0,#202040 55%,#1a1a35 100%);background-size:24px 24px,24px 24px,auto}.cx .cx-pal.on .cx-box{transform:none}.cx .cx-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.1)}.cx .cx-in b{width:36px;height:36px;border-radius:10px;background:var(--teal);display:grid;place-items:center;flex:none}.cx .cx-in b svg,.cx .cx-res svg{width:19px;height:19px;stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cx .cx-in input{flex:1;min-width:0;background:none;border:0;outline:none;color:#fff;font:500 18px/1.3 var(--t)}.cx .cx-in input::placeholder{color:#8d8db5}.cx .cx-in .esc{font:500 11px/1 var(--mono);color:#8d8db5;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;padding:6px 8px;background:none;cursor:pointer}.cx .cx-say{display:none;gap:10px;align-items:flex-start;padding:14px 18px 0;font:400 14.5px/1.5 var(--t);color:#d3d3e6}.cx .cx-say.on{display:flex}.cx .cx-say i{font-style:normal;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-light);padding-top:4px;white-space:nowrap}.cx .cx-res{padding:10px 10px 12px;max-height:56vh;overflow:auto}.cx .cx-grp{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8d8db5;padding:12px 10px 8px}.cx .cx-it{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:10px;color:#fff;cursor:pointer}.cx .cx-it,.cx .cx-it u{display:grid;text-decoration:none}.cx .cx-it u{width:34px;height:34px;border-radius:9px;place-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);font:500 11px/1 var(--mono);color:var(--teal-light)}.cx .cx-it u svg{width:16px;height:16px;stroke:var(--teal-light)}.cx .cx-it strong{display:block;font:700 16px/1.2 var(--d);letter-spacing:-.015em}.cx .cx-it small{display:block;margin-top:3px;font:400 13.5px/1.35 var(--t);color:#a9a9cc}.cx .cx-it em{font-style:normal;opacity:0;transition:opacity .15s}.cx .cx-it em svg{stroke:var(--teal-light)}.cx .cx-it.sel{background:rgba(42,157,143,.16);box-shadow:inset 0 0 0 1px rgba(127,209,196,.35)}.cx .cx-it.sel em{opacity:1}.cx .cx-it.sel u{background:var(--teal);border-color:var(--teal);color:#fff}.cx .cx-it.sel u svg{stroke:#fff}.cx .cx-foot{display:flex;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid hsla(0,0%,100%,.1);font:400 11.5px/1.3 var(--mono);color:#8d8db5}.cx .cx-foot b{color:#c8c8de;font-weight:500}.cx .cx-mcta{display:none;margin:0 14px 18px;justify-content:center;align-items:center;gap:8px;padding:17px;border-radius:10px;background:var(--teal);color:#fff;text-decoration:none;font:600 17px/1 var(--t)}@media (max-width:960px){.cx .cx-bar{height:66px;padding:0 14px 0 18px;gap:10px}.cx .cx-hd.up .cx-bar{height:58px}.cx .cx-circ,.cx .cx-right{display:none}.cx .cx-logo img{width:100px}.cx .cx-hd.up .cx-logo img{width:90px}.cx .cx-mob{margin-left:auto;display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(127,209,196,.35);background:rgba(42,157,143,.12);color:#fff;font:600 14.5px/1 var(--t);cursor:pointer}.cx .cx-pal{padding:0;align-items:stretch;background:transparent}.cx .cx-box{max-width:none;border-radius:0;border:0;display:grid;grid-template-rows:auto auto 1fr auto;min-height:100%}.cx .cx-res{max-height:none}.cx .cx-it strong{font-size:21px;letter-spacing:-.03em}.cx .cx-it{padding:12px 8px}.cx .cx-foot{display:none}.cx .cx-mcta{display:flex}}@media (prefers-reduced-motion:reduce){.cx .cx-bar,.cx .cx-box,.cx .cx-flow,.cx .cx-hd,.cx .cx-pal{transition:none}.cx .cx-ask .dot,.cx .cx-mob .dot{animation:none}}.cx .s2-more{justify-self:start;font:600 16px/1 var(--t);color:var(--navy);text-decoration:none;display:inline-flex;gap:8px;align-items:center;padding:14px 18px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--navy);transition:background .2s,color .2s}.cx .s2-more span{color:var(--teal-dark);transition:transform .2s,color .2s}.cx .s2-more:hover{background:var(--navy);color:#fff}.cx .s2-more:hover span{color:var(--teal-light);transform:translateX(3px)}.cx .s4-metrics{font:400 13px/1.6 var(--mono);color:#5a5a88;text-align:center;max-width:60em;margin:0 auto}.cx .s4-metrics b{color:var(--navy);font-weight:500}.cx .svh{position:relative;overflow:hidden;color:#fff;padding:156px 44px 96px;isolation:isolate;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(70% 60% at 85% 20%,rgba(42,157,143,.22),transparent 70%),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 45%,#14142a 100%);background-size:32px 32px,32px 32px,auto,auto}.cx .svh-in{max-width:1352px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:end}.cx .svh .h-copy h1{font-size:clamp(40px,5vw,68px)}.cx .svh-toc{list-style:none;margin:0;padding:22px 24px;border-radius:16px;background:rgba(20,20,42,.55);border:1px solid hsla(0,0%,100%,.12);display:grid;position:relative}.cx .svh-toc .k{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8d8db5;margin-bottom:10px}.cx .svh-toc a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;text-decoration:none;color:#fff;border-top:1px solid hsla(0,0%,100%,.08)}.cx .svh-toc a i{font:500 11px/1 var(--mono);font-style:normal;color:var(--teal-light);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);transition:background .2s,border-color .2s,color .2s}.cx .svh-toc a strong{display:block;font:700 17px/1.2 var(--d);letter-spacing:-.015em}.cx .svh-toc a small{display:block;margin-top:3px;font-size:13.5px;line-height:1.35;color:#a9a9c9}.cx .svh-toc a em{font-style:normal;color:#5a5a88;transition:color .2s,transform .2s}.cx .svh-toc a:hover i{background:var(--teal);border-color:var(--teal);color:#fff}.cx .svh-toc a:hover em{color:var(--teal-light);transform:translateX(3px)}.cx .pr{color:#34345c;padding:96px 44px 104px;display:grid;gap:44px;border-top:1px solid #e3e3ee;background:radial-gradient(60% 50% at 50% 0,rgba(42,157,143,.12),transparent 70%),#f7f7fb}.cx .pr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.cx .pr-c{position:relative;background:#fff;border:1px solid #dcdcea;border-radius:14px;padding:30px 28px;display:flex;flex-direction:column;gap:14px}.cx .pr-c.hl{color:#d3d3e6;border-color:transparent;padding:38px 32px;margin-block:-14px;box-shadow:0 40px 70px -40px rgba(32,32,64,.9);background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 55%,#1a1a35 100%);background-size:24px 24px,24px 24px,auto}.cx .pr-badge{width:fit-content;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark);background:var(--teal-50);padding:7px 9px;border-radius:8px}.cx .pr-c.hl .pr-badge{background:var(--teal);color:#fff}.cx .pr-c h3{font:700 22px/1.2 var(--d);letter-spacing:-.02em;color:var(--navy)}.cx .pr-c.hl h3{color:#fff;font-size:26px}.cx .pr-price{font:800 28px/1.1 var(--d);letter-spacing:-.03em;color:var(--navy)}.cx .pr-c.hl .pr-price{color:var(--teal-light);font-size:32px}.cx .pr-note{font:400 12.5px/1.45 var(--mono);color:#5a5a88;margin-top:-6px}.cx .pr-c.hl .pr-note{color:#a9a9c9}.cx .pr-c ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px;flex:1;align-content:start}.cx .pr-c li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;color:#5a5a88}.cx .pr-c.hl li{color:#e2e2f0}.cx .pr-c li svg{width:16px;height:16px;margin-top:3px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cx .pr-c.hl li svg{stroke:var(--teal-light)}.cx .pr-c>a{margin-top:8px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 18px;border-radius:10px;font:600 15px/1 var(--t);text-decoration:none;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);transition:background .2s,color .2s}.cx .pr-c>a:hover{background:var(--navy);color:#fff}.cx .pr-c.hl>a{background:var(--teal);color:#fff;box-shadow:none}.cx .pr-c.hl>a:hover{background:#31ad9e}.cx .pr-fine{text-align:center;font:400 13px/1.6 var(--mono);color:#5a5a88;max-width:52em;margin:0 auto}@media (max-width:900px){.cx .pr-grid,.cx .svh-in{grid-template-columns:1fr}.cx .pr-c.hl{margin-block:0}}.cx .hero .h-body{padding-top:140px}.cx [id]{scroll-margin-top:84px}.cx .console .c-note{font:400 11px/1.4 var(--mono);color:#8d8db5;text-align:center;padding-top:2px}.cx .cx-hd.solid{background-color:rgba(24,24,50,.97);background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:24px 24px;border-bottom-color:hsla(0,0%,100%,.08)}.cx .sec2{padding:72px 44px 80px;gap:30px}.cx .sec2 .s-head{gap:10px}.cx .sec2 .s-head h2{font-size:clamp(28px,2.8vw,38px)}.cx .sec2 .s-head p{font-size:17px}.cx .sec2 .svc{gap:14px}.cx .sec2 .card{padding:22px;gap:10px}.cx .sec2 .card h3{font-size:19px}.cx .sec2 .card p{font-size:15px;line-height:1.55}.cx .sec2 .card b.ico{width:44px;height:44px;border-radius:10px}.cx .sec2 .card b.ico svg{width:22px;height:22px}.cx .sec2 .card:first-child{padding:28px;gap:12px}.cx .sec2 .card:first-child h3{font-size:26px}.cx .sec2 .card:first-child p{font-size:16px}.cx .sec2 .card:first-child b.ico{width:52px;height:52px;border-radius:12px}.cx .sec2 .card:first-child .nodes{margin:6px -28px -28px;min-height:84px}.cx .sec2 .card:nth-child(3),.cx .sec2 .card:nth-child(4){padding:18px}.cx .sec2 .card:nth-child(3) h3,.cx .sec2 .card:nth-child(4) h3{font-size:17px}.cx .sec2 .card:nth-child(3) p,.cx .sec2 .card:nth-child(4) p{font-size:14px}.cx .sec2 .truth{padding:18px 22px}.cx .sec2 .truth p{font-size:15px}@media (max-width:760px){.cx .sec2{padding:52px 18px 60px;gap:22px}}.cx .cx-nav a{padding:8px 11px;font-size:14.5px}@media (max-width:1180px){.cx .cx-circ,.cx .cx-right{display:none}.cx .cx-mob{margin-left:auto;display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(127,209,196,.35);background:rgba(42,157,143,.12);color:#fff;font:600 14.5px/1 var(--t);cursor:pointer}.cx .cx-mob .dot{width:8px;height:8px;border-radius:50%;background:var(--teal-light)}}.cx .svh-in.one{grid-template-columns:minmax(0,860px)}.cx .sec4.dark{color:#d3d3e6;border-top:0;background:radial-gradient(60% 50% at 85% 10%,rgba(42,157,143,.18),transparent 65%),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 50%,#14142a 100%)}.cx .sec4.dark .s-head h2{color:#fff}.cx .sec4.dark .s-eyebrow{color:var(--teal-light)}.cx .sec4.dark .s-head p{color:#a9a9cc}.cx .sec4.dark .s4-step h3{color:#c8c8de}.cx .sec4.dark .s4-step.done h3,.cx .sec4.dark .s4-step.on h3,.cx .sec4.dark .s4-step:hover h3{color:#fff}.cx .sec4.dark .s4-step p{color:#c8c8de}.cx .sec4.dark .s4-step i{color:#8d8db5}.cx .sec4.dark .s4-step.done i,.cx .sec4.dark .s4-step.on i{color:var(--teal-light)}.cx .sec4.dark .s4-step b{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}.cx .sec4.dark .s4-step b svg{stroke:#a9a9c9}.cx .sec4.dark .s4-step.done b,.cx .sec4.dark .s4-step.on b{background:var(--teal);border-color:var(--teal)}.cx .sec4.dark .s4-step.on b{box-shadow:0 0 0 5px rgba(42,157,143,.25)}.cx .sec4.dark .s4-step:not(:last-child):after{background:hsla(0,0%,100%,.16)}.cx .sec4.dark .s4-step .hl{background:rgba(42,157,143,.18);color:#fff}.cx .sec4.dark .s4-file{background-image:none;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14)}.cx .sec4.dark .s4-file:before{background:#2e2e5c}.cx .sec4.dark .s4-ctl p{color:#8d8db5}.cx .sec4.dark .s4-ctl button{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.25)}.cx .pr.dark{color:#d3d3e6;border-top:0;background:radial-gradient(60% 50% at 50% 0,rgba(42,157,143,.2),transparent 70%),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 50%,#14142a 100%)}.cx .pr.dark .s-head h2{color:#fff}.cx .pr.dark .s-eyebrow{color:var(--teal-light)}.cx .pr.dark .s-head p{color:#a9a9cc}.cx .pr.dark .pr-c{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14)}.cx .pr.dark .pr-c h3,.cx .pr.dark .pr-price{color:#fff}.cx .pr.dark .pr-note{color:#a9a9c9}.cx .pr.dark .pr-c li{color:#c8c8de}.cx .pr.dark .pr-c li svg{stroke:var(--teal-light)}.cx .pr.dark .pr-badge{background:rgba(42,157,143,.2);color:var(--teal-light)}.cx .pr.dark .pr-c>a{color:#fff;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.35)}.cx .pr.dark .pr-c>a:hover{background:#fff;color:var(--navy)}.cx .pr.dark .pr-c.hl{background:#fff;background-image:none;color:#34345c}.cx .pr.dark .pr-c.hl h3{color:var(--navy)}.cx .pr.dark .pr-c.hl .pr-price{color:var(--teal-dark)}.cx .pr.dark .pr-c.hl .pr-note{color:#5a5a88}.cx .pr.dark .pr-c.hl li{color:#34345c}.cx .pr.dark .pr-c.hl li svg{stroke:var(--teal)}.cx .pr.dark .pr-c.hl .pr-badge{background:var(--teal);color:#fff}.cx .pr.dark .pr-c.hl>a{background:var(--navy);color:#fff}.cx .pr.dark .pr-c.hl>a:hover{background:var(--teal)}.cx .pr.dark .pr-fine{color:#8d8db5}.cx .inv{padding:80px 44px;border-top:1px solid #e3e3ee;background:radial-gradient(70% 60% at 88% 8%,rgba(42,157,143,.14),transparent 65%),#f7f7fb}.cx .inv-in{max-width:1352px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.cx .inv .s-head{gap:14px}.cx .inv-chips{display:flex;flex-wrap:wrap;gap:10px}.cx .inv-chips a{font:600 15px/1 var(--t);color:var(--navy);background:#fff;border:1px solid #dcdcea;border-radius:8px;padding:12px 15px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.cx .inv-chips a:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.cx .inv-chips a:last-child{border-style:dashed}@media (max-width:900px){.cx .inv{padding:56px 20px}.cx .inv-in{grid-template-columns:1fr;gap:24px}}.cx .idea{padding:88px 44px 96px;color:#d3d3e6;background:radial-gradient(60% 50% at 15% 0,rgba(42,157,143,.18),transparent 65%),radial-gradient(120% 90% at 50% 0,#2b2b56 0,#202040 50%,#14142a 100%)}.cx .idea-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.cx .idea .s-head h2{color:#fff}.cx .idea .s-eyebrow{color:var(--teal-light)}.cx .idea .s-head p{color:#a9a9cc}.cx .idea .s-head .who{font-size:15px;line-height:1.6;color:#c8c8de;border-left:3px solid var(--teal);padding-left:14px}.cx .idea .s-head .who b{color:#fff}.cx .idea .s-head a{color:var(--teal-light);font:500 13px/1.4 var(--mono);text-decoration:none}.cx .idea .s-head a:hover{text-decoration:underline}.cx .idea-form{background:#fff;color:#34345c;border-radius:16px;padding:28px;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}@media (max-width:900px){.cx .idea{padding:56px 18px 64px}.cx .idea-in{grid-template-columns:1fr;gap:28px}.cx .idea-form{padding:20px}}@media (max-width:760px){.cx .h-body{grid-template-columns:1fr;gap:30px;padding:30px 18px 110px}.cx .h-copy{gap:18px}.cx .h-copy h1{font-size:36px}.cx .h-copy .sub{font-size:16.5px}.cx .ctas .btn{flex:1 1 100%;justify-content:center}.cx .pillars{grid-template-columns:1fr}.cx .console{justify-self:stretch;max-width:none}.cx .c-body{height:260px}.cx .hero .ridge{height:70px}.cx .sec2{padding:64px 18px 72px;gap:30px}.cx .svc{grid-template-columns:1fr;gap:14px}.cx .card{padding:22px}.cx .truth{grid-template-columns:1fr;padding:20px}.cx .sec3{padding:64px 18px 72px;gap:28px}.cx .duo3{grid-template-columns:1fr}.cx .plus{padding:12px 0}.cx .col{padding:22px}.cx .sum3{flex-direction:column;align-items:stretch;gap:10px}.cx .sum3 .plus{padding:0}.cx .sec2 .svc{grid-template-columns:1fr}.cx .sec2 .card:nth-child(n){grid-column:auto;grid-row:auto;padding:22px}.cx .sec2 .card:first-child h3{font-size:27px}.cx .sec2 .card:first-child .nodes{margin:4px -22px -22px;height:110px}.cx .tl-stage{grid-template-columns:1fr}.cx .tl-clock{font-size:48px}.cx .tl-info{padding:20px}.cx .tl-thread{min-height:0}.cx .tl-hours span:nth-child(2n){display:none}.cx .sec4{padding:64px 18px 72px;gap:26px}.cx .s4-wrap{grid-template-columns:1fr;gap:30px}.cx .s4-g ul{display:flex;flex-wrap:wrap;gap:6px}.cx .s4-g li{min-height:36px;padding:6px 10px;font-size:13px}.cx .s4-g li:not(.in){width:96px}.cx .s4-groups{gap:12px}.cx .s4-file{position:relative;top:0;padding:22px 18px}.cx .s4-ctl{padding-left:0;flex-wrap:wrap}.cx .s4-step.on h3{font-size:23px}.cx .s5-all{padding:0 18px}.cx .s5-grid{grid-template-columns:1fr 1fr;gap:10px}.cx .s5-g .pic{height:110px}.cx .s5-g p{display:none}.cx .s5-g strong{font-size:16px}.cx .s5-foot .acts{width:100%;flex-direction:column}.cx .s5-foot .acts>*{flex:1;justify-content:center}.cx .sec5{padding:64px 0 72px;gap:26px}.cx .s5-foot,.cx .sec5 .s-head{padding:0 18px}.cx .s5-foot p,.cx .s5-wrap{display:none}.cx .s5-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 10px;scrollbar-width:none}.cx .s5-rail::-webkit-scrollbar{display:none}.cx .sec6{padding:64px 18px 72px;gap:26px}.cx .s6-ctl{grid-template-columns:1fr;gap:20px}.cx .s6-chip{font-size:13.5px;padding:9px 11px}.cx .s6-other{flex-direction:column;align-items:stretch}.cx .s6-other input{flex:none}.cx .s6-plan{grid-template-columns:1fr;gap:18px;padding:22px 16px;min-height:0}.cx .s6-bhead .live,.cx .s6-lines{display:none}.cx .s6-out{grid-template-columns:1fr;gap:6px}.cx .s6-out small{order:-1;justify-self:start}.cx .s6-ctl .k em{display:none}.cx .s6-col.tools{display:flex;flex-wrap:wrap;gap:6px}.cx .s6-col.tools .lbl{width:100%}.cx .s6-hub{width:112px;height:112px}.cx .s6-hub img{width:58px}.cx .s6-col.outs:before{content:"";justify-self:center;width:1px;height:18px;background:rgba(127,209,196,.6);margin:-14px 0 4px}.cx .s6-end{flex-direction:column;align-items:stretch}.cx .s6-end p{flex:none}.cx .s6-cta{justify-content:center}.cx .sec7{padding:64px 18px 72px;gap:26px}.cx .s7-wrap{grid-template-columns:1fr;gap:16px}.cx .s7-q{padding:12px 14px;grid-template-columns:26px minmax(0,1fr)}.cx .s7-q u{display:none}.cx .s7-q span{font-size:15px}.cx .s7-chat{position:relative;top:0;min-height:0}.cx .s7-log{min-height:280px}.cx .sec8{padding:72px 18px 80px;gap:34px}.cx .sec8 h2{font-size:32px}.cx .s8-sub{font-size:16.5px}.cx .s8-track{grid-template-columns:1fr;gap:22px;padding:0;max-width:320px;text-align:left}.cx .s8-rail{left:13px;right:auto;top:14px;bottom:14px;width:2px;height:auto}.cx .s8-rail span{width:100%!important;height:var(--h,0);bottom:auto}.cx .s8-rail i{display:none}.cx .s8-m{grid-template-columns:28px minmax(0,1fr);justify-items:start;column-gap:14px;row-gap:4px;padding:0}.cx .s8-m .s8-dot{grid-row:1/4}.cx .s8-m b{margin-top:6px}.cx .s8-btns{width:100%;flex-direction:column}.cx .s8-btns a{justify-content:center}.cx .svh{padding:120px 18px 64px}.cx .pr-grid,.cx .svh-in{grid-template-columns:1fr;gap:28px}.cx .pr-c.hl{margin-block:0}.cx .pr{padding:64px 18px 72px;gap:28px}}.cx{--d:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;--t:var(--font-redhat),"Red Hat Text",sans-serif;--mono:var(--font-jbmono),"JetBrains Mono",monospace}