.preloader-character{opacity:0;transform:translateY(50px)}.preloader-tagline{opacity:0;transform:translateY(20px)}.preloader.go .preloader-character{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.33,1,.68,1),transform .8s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--i) * .1s)}.preloader.go .preloader-tagline{opacity:1;transform:none;transition:opacity 1.4s cubic-bezier(.33,1,.68,1) .8s,transform 1.4s cubic-bezier(.33,1,.68,1) .8s}.preloader.out{transform:translateY(-100%);transition:transform 1.2s cubic-bezier(.76,0,.24,1) .2s}.preloader.out .preloader-brand{opacity:0;transform:translateY(-50px);transition:opacity .8s cubic-bezier(.76,0,.24,1),transform .8s cubic-bezier(.76,0,.24,1)}.hero-shine{background-image:linear-gradient(120deg,#c1e0e6 0% 35%,#fff 50%,#c1e0e6 65% 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroShine 2s linear infinite}@keyframes heroShine{0%{background-position:150% center}to{background-position:-50% center}}.menu-toggle .mt-close,.menu-toggle[aria-expanded=true] .mt-open{display:none}.menu-toggle[aria-expanded=true] .mt-close{display:block}.r12-sec{display:grid;grid-template-columns:20px 1fr auto;align-items:center;column-gap:14px;row-gap:6px;margin-top:22px;padding:17px 22px;border:1px solid #c6d8e0;border-radius:8px;background:#e1ebef;color:var(--ink);font-size:15px;transition:border-color .25s}.r12-sec>svg{color:var(--teal)}.r12-sec .txt b{font-weight:600}.r12-sec .go{display:inline-flex;align-items:center;gap:6px;color:#2f7a85;font-weight:500;white-space:nowrap}.r12-sec .go svg{transition:transform .25s}.r12-sec:hover{border-color:var(--teal)}.r12-sec:hover .go svg{transform:translate(4px)}@media(max-width:700px){.r12-sec{margin-top:16px;grid-template-columns:20px 1fr;font-size:14px;padding:15px 17px}.r12-sec .go{grid-column:2}}.js-rv .rv{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.25,.46,.45,.94),transform .65s cubic-bezier(.25,.46,.45,.94)}.js-rv .rv.in{opacity:1;transform:none}.conv-log>div{animation:convIn .45s cubic-bezier(.2,.8,.2,1) both}.chat-log>div{animation-name:convInChat}@keyframes convIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes convInChat{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.voice-wave canvas.threads{position:absolute;inset:0;width:100%;height:100%;display:block}.voice-wave .wave-still{display:none;color:#8ccfde}.voice-wave.still canvas{display:none}.voice-wave.still .wave-still{display:block}.node-symbol .ns-check,.workflow-node.complete .ns-icon{display:none}.workflow-node.complete .ns-check{display:block}.node-symbol>span{display:grid;place-items:center}.step-connector-inner{width:0;background:transparent;transition:width .4s,background-color .4s}.step-connector.complete .step-connector-inner{width:100%;background:#3e8b95}.wf-panes{display:grid;transition:height .4s cubic-bezier(.2,.8,.2,1)}.wf-pane{grid-area:1/1;opacity:0;visibility:hidden;transform:translate(24px);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s}.wf-pane.on{opacity:1;visibility:visible;transform:none;transition:opacity .35s .05s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s}.wf-pane.back{transform:translate(-24px)}.pp-body.swap{animation:ppIn .23s ease-out both}@keyframes ppIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes topoDrift{0%{transform:translate(-2%) scale(1)}to{transform:translate(2%,-3%) scale(1.06)}}.why-reveal-text .word{opacity:.45}.security-visual .scanner{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#3e8b9559,#09214600 70%)}.security-visual .scanner:before{content:"";position:absolute;top:0;bottom:0;width:38%;left:-40%;background:linear-gradient(90deg,#b4dfe300,#b4dfe352 50%,#b4dfe300);animation:scanSweep 5.5s ease-in-out infinite}.security-visual .scanner:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(180,223,227,.09) 0 1px,transparent 1px 22px)}@keyframes scanSweep{0%{left:-40%}50%{left:102%}to{left:-40%}}.security-visual .security-lock{z-index:1}.results{--fh:"DM Sans",sans-serif;--fb:"DM Sans",sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;--muted:#4e657a;--line2:#ccdce3}.r12-res-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap}.r12-res-head p{max-width:38ch;color:#4e657a;font-size:16px}.results .dash-stage{margin-top:64px;perspective:1800px}.results .dash{--d-bg:#0b1c38;--d-card:rgba(180,223,227,.04);--d-line:rgba(180,223,227,.1);--d-ink:#eef4f7;--d-mut:#8fa9bd;--accent:#b4dfe3;--accent2:#5fb3bc;border-color:#09214633;box-shadow:0 60px 120px -50px #0921468c;transform:rotateX(var(--rx,0deg)) scale(var(--sc,1));will-change:transform;text-align:left}.results .dash .tag{display:inline-block;font:500 10px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;border-radius:99px;border:1px dashed var(--accent);color:var(--accent)}.results .dash .ontrack{background:#b4dfe31a;color:var(--accent)}.results .dash .dk em{color:var(--accent)}.results .dash .hrs li i:after{background:linear-gradient(90deg,#3e8b95,#7cc3ca)}.results .dash .hrs li:first-child i:after{background:linear-gradient(90deg,#7cc3ca,#b4dfe3)}.results .dash h4{font-weight:600}.results .dash-note{margin-top:18px;font-size:13.5px;color:#4e657a}.still *,.still *:before,.still *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){.hero-shine{animation:none}.js-rv .rv{opacity:1;transform:none}.why-reveal-text .word{opacity:1!important}}.dash{--d-bg:#fff;--d-card:#fafaf8;--d-line:#ecebe6;--d-ink:var(--ink);--d-mut:var(--muted);background:var(--d-bg);color:var(--d-ink);border:1px solid var(--line2);border-radius:20px;overflow:hidden;font-size:14px;box-shadow:0 60px 120px -50px #0a0f1a66;transform-origin:50% 0}.dash-top{display:flex;align-items:center;gap:16px;height:46px;padding:0 18px;border-bottom:1px solid var(--d-line)}.dd{display:flex;gap:6px}.dd i{width:10px;height:10px;border-radius:50%;background:var(--d-line)}.dash-top .url{margin:0 auto;font:500 11px var(--fm);letter-spacing:.06em;color:var(--d-mut);padding:6px 14px;border-radius:99px;background:var(--d-card)}.dash-top .tag{border-color:var(--accent);color:var(--accent)}.dash-g{display:grid;grid-template-columns:180px 1fr}.dash-nav{display:flex;flex-direction:column;gap:2px;padding:18px 12px;border-right:1px solid var(--d-line);font-size:13.5px;color:var(--d-mut)}.dash-nav b,.dash-nav span{padding:8px 12px;border-radius:8px;font-weight:500}.dash-nav b{background:var(--d-card);color:var(--d-ink)}.dn-sp{flex:1}.dn-u{display:flex;align-items:center;gap:8px;font-size:12px}.dn-u i{width:24px;height:24px;border-radius:50%;background:var(--accent2);color:#fff;font:600 10px/24px var(--fb);text-align:center;font-style:normal}.dash-main{padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.dash-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.dash-h small,.dch small,.dk small{font:500 10.5px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--d-mut)}.dash-h .dashboard-heading{font:600 24px/1.2 var(--fh);letter-spacing:-.03em;margin-top:4px}.ontrack{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--accent2);background:#2a838b1a;padding:6px 12px;border-radius:99px}.ontrack:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.6s infinite}.kpi4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dk{border:1px solid var(--d-line);border-radius:12px;padding:14px;background:var(--d-card);display:flex;flex-direction:column;gap:4px}.dk b{font:600 clamp(26px,2.6vw,36px)/1.1 var(--fh);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dk em{font-style:normal;font-size:12.5px;color:var(--accent2);font-weight:500}.dash-row{display:grid;grid-template-columns:1.65fr 1fr;gap:12px}.dcard{border:1px solid var(--d-line);border-radius:12px;padding:16px;background:var(--d-card);min-width:0}.dch{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.lg{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--d-mut)}.lg i{width:14px;height:2.5px;background:var(--accent2);border-radius:2px}.lg i.b{background:none;border-top:1.5px dashed var(--d-mut);height:0;margin-left:8px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .gl{stroke:var(--d-line)}.chart .base{stroke:var(--d-mut);stroke-dasharray:4 4;opacity:.6}.chart .launch{stroke:var(--accent);stroke-dasharray:3 4}.chart .lt{fill:var(--accent);font:500 9.5px var(--fm);letter-spacing:.05em}.chart text{fill:var(--d-mut);font:500 10px var(--fb)}.chart .area{fill:var(--accent2);opacity:0;transition:opacity 1.2s 1.2s}.chart .ln{fill:none;stroke:var(--accent2);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2s cubic-bezier(.6,0,.2,1) .3s}.chart circle{fill:var(--d-bg);stroke:var(--accent2);stroke-width:2;opacity:0;transition:opacity .4s;transition-delay:var(--d)}.dash.in .chart .ln{stroke-dashoffset:0}.dash.in .chart .area{opacity:.28}.dash.in .chart circle{opacity:1}.live{font:500 10px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);display:flex;align-items:center;gap:6px}.live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.6s infinite}.fd{display:flex;flex-direction:column;gap:6px;height:178px;overflow:hidden}.fd li{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--d-bg);border:1px solid var(--d-line);font-size:12.5px;animation:feedin .5s cubic-bezier(.2,.8,.2,1)}.fd li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c,var(--accent2))}.fd li small{color:var(--d-mut);font:500 10px var(--fm)}@keyframes feedin{0%{opacity:0;transform:translateY(-10px)}}.hrs ul{display:flex;flex-direction:column;gap:9px}.hrs li{display:grid;grid-template-columns:120px 1fr 52px;align-items:center;gap:12px;font-size:13px}.hrs li i{height:8px;border-radius:99px;background:var(--d-line);position:relative;overflow:hidden}.hrs li i:after{content:"";position:absolute;inset:0;width:var(--w);background:linear-gradient(90deg,var(--accent2),#5fb7bf);border-radius:99px;transform:scaleX(0);transform-origin:0;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .6s}.hrs li:first-child i:after{background:linear-gradient(90deg,var(--accent),#d39270)}.dash.in .hrs li i:after{transform:none}.hrs b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.dash-note{margin-top:18px;font-size:13.5px;color:var(--muted)}@media(max-width:960px){.dash-g{grid-template-columns:1fr}.dash-nav{display:none}.kpi4{grid-template-columns:repeat(2,1fr)}.dash-row{grid-template-columns:1fr}}@media(max-width:520px){.dash-main{padding:14px}.dash-top .url{display:none}.dash-top .tag{margin-left:auto}.hrs li{grid-template-columns:96px 1fr 44px;gap:8px}}.results .dash ul{margin:0;padding:0;list-style:none}.chart .gt{fill:var(--accent);font:500 9.5px var(--fm);letter-spacing:.05em;opacity:0;transition:opacity .6s 1.8s}.dash.in .chart .gt{opacity:.9}.lg i.g{width:10px;height:10px;border-radius:2px;background:var(--accent2);opacity:.45;margin-left:8px}.results .dash .hrs li{grid-template-columns:150px 1fr 60px}@media(max-width:520px){.results .dash .hrs li{grid-template-columns:118px 1fr 52px}}.brand,.navigation{mix-blend-mode:normal}.brand img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal}.process-grid-bg{opacity:.38;mask-image:none;-webkit-mask-image:none;display:flex;justify-content:flex-end;align-items:center;padding:50px 3%}.process-grid-bg .island-topography{width:min(100%,1000px);height:100%;object-fit:contain;object-position:center}@media(prefers-reduced-motion:reduce){.process-grid-bg .island-topography{animation:none}}@media(max-width:700px){.process-grid-bg{padding:100px 0;opacity:.28;align-items:flex-start}.process-grid-bg .island-topography{height:auto;margin-top:110px}.dash-top .url{font-size:9px;white-space:normal;line-height:1.4}}@media(max-width:520px){.dash-top{height:auto;min-height:62px;gap:8px;padding:10px 14px}.dash-top .dd{display:none}.dash-top .url{display:block;flex:1;padding:4px 6px;margin:0;font-size:10px}.dash-top .tag{flex-shrink:0;margin-left:0}}.brand-art{display:block;width:100%;height:100%;overflow:visible}.legal-links{display:flex;gap:24px;flex-wrap:wrap}.legal-links a{text-decoration:underline;text-underline-offset:4px}html:not(.js-ready) .preloader{display:none}.process-layout:not(.is-ready){display:none}.process-layout.is-ready+.process-fallback{display:none}.process-fallback{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.process-fallback article{padding:24px;border:1px solid #bdd0df;border-radius:12px;background:#f4f8fa}.process-fallback p{margin-top:12px;color:#4a6075;line-height:1.7}html:not(.js-ready) .wf-panes{height:auto!important}html:not(.js-ready) .wf-pane{position:static;opacity:1;visibility:visible;transform:none;margin-top:20px}html:not(.js-ready) .workflow-node{pointer-events:none}html:not(.js-ready) .dash{opacity:1;transform:none}@media(max-width:700px){.process-fallback{grid-template-columns:1fr}.footer-bottom{gap:18px;flex-wrap:wrap}.legal-links{gap:20px}}
