.ec-page .ec-measure,.ec-page .ec-measure *{transition:none!important}.ec-page .in-st{flex-shrink:0;display:inline-grid;position:relative}.ec-page .in-st>span{font:700 10.5px/1 var(--font-display);white-space:nowrap;text-align:center;opacity:0;transition:opacity .3s, transform .35s var(--ease-spring);border-radius:999px;grid-area:1/1;padding:5px 9px;transform:translateY(4px)}.ec-page .in-st .q{color:#6b7280;background:#f1f3f7}.ec-page .in-st .r{color:#3b4fe0;background:#eef2ff}.ec-page .in-st .d{color:#047857;background:#ecfdf5}.ec-page [data-st=q] .in-st .q,.ec-page [data-st=r] .in-st .r,.ec-page [data-st=d] .in-st .d{opacity:1;transform:none}@keyframes trRing{0%{box-shadow:0 0 #ef444466}to{box-shadow:0 0 0 14px #ef444400}}.ec-page .in-fan-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ec-page .in-fan-par{color:#3b4fe0;font:600 11.5px/1 var(--font-body);white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ec-page .in-fan-par svg.xi{width:14px;height:14px}.ec-page .in-fan-canvas{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,5vw,76px);padding:12px 0 4px;display:grid;position:relative}.ec-page .in-fan-conv .in-fan-canvas{grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr) minmax(0,.66fr);gap:clamp(26px,3.2vw,50px)}.ec-page .in-fan-trig{z-index:1;transition:background .45s, box-shadow .45s, transform .35s var(--ease-spring);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex;position:relative;box-shadow:0 0 0 1.5px #fecaca}.ec-page .in-fan-trig:hover{transform:translateY(-3px)}.ec-page .in-fan-trig .in-fan-ic{color:#dc2626;background:#fee2e2}.ec-page .in-fan-trig b{font:700 16px/1.15 var(--font-display);color:var(--ink-900);transition:color .4s}.ec-page .in-fan-trig small{font:500 11px/1.3 var(--font-mono);color:var(--ink-500);transition:color .4s}.ec-page .in-fan-ping{background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:14px}.ec-page .in-fan-trig.on{background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);box-shadow:0 18px 40px -16px #ef4444b3}.ec-page .in-fan-trig.on b,.ec-page .in-fan-trig.on small{color:#fff}.ec-page .in-fan-trig.on .in-fan-ic{color:#dc2626;background:#fff}.ec-page .in-fan-trig.on .in-fan-ping{background:#fff;animation:1.2s ease-out infinite trRing}.ec-page .in-fan-ic{width:36px;height:36px;color:var(--brand-mid);background:#2955ff12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .35s,color .35s;display:flex}.ec-page .in-fan-ic svg.xi{width:18px;height:18px}.ec-page .in-fan-acts{z-index:1;flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.ec-page .in-fan-act{transition:background .45s, box-shadow .45s, transform .35s var(--ease-spring);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3e8f2}.ec-page .in-fan-act:hover{transform:translate(4px)}.ec-page .in-fan-tx{min-width:0}.ec-page .in-fan-tx b{font:700 14px/1.15 var(--font-display);color:var(--ink-900);transition:color .4s;display:block}.ec-page .in-fan-tx small{font:500 10.5px/1.2 var(--font-mono);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;transition:color .4s;display:block;overflow:hidden}.ec-page .in-fan-tx em{color:#047857;max-height:0;transition:max-height .4s var(--ease-spring), margin .4s;font-size:12px;font-style:normal;font-weight:600;display:block;overflow:hidden}.ec-page .in-fan-bar{background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.ec-page .in-fan-bar i{height:100%;width:calc(var(--b,0) * 100%);background:#ffffffb3;display:block}.ec-page .in-fan-act[data-st=r]{background:var(--in-act);box-shadow:0 16px 34px -16px #2955ffa6}.ec-page .in-fan-act[data-st=r] b,.ec-page .in-fan-act[data-st=r] small{color:#fff}.ec-page .in-fan-act[data-st=r] .in-fan-ic{color:#2349ff;background:#fff}.ec-page .in-fan-act[data-st=r] .in-st .r{color:#1f47e6;background:#fff}.ec-page .in-fan-act[data-st=d]{background:#f0fdf7;box-shadow:0 0 0 1px #10b98155}.ec-page .in-fan-act[data-st=d] .in-fan-ic{color:#fff;background:#10b981}.ec-page .in-fan-act[data-st=d] .in-fan-tx em{max-height:20px;margin-top:4px}.ec-page .in-fan-end{z-index:1;transition:background .45s, box-shadow .45s, transform .35s var(--ease-spring);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex;position:relative;box-shadow:0 0 0 1px #e3e8f2}.ec-page .in-fan-end:hover{transform:translateY(-3px)}.ec-page .in-fan-end b{font:700 15px/1.15 var(--font-display);color:var(--ink-900);display:block}.ec-page .in-fan-end small{color:var(--ink-500);margin-top:3px;font-size:12px;display:block}.ec-page .in-fan-end.on{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);box-shadow:0 18px 40px -16px #10b981b3}.ec-page .in-fan-end.on b,.ec-page .in-fan-end.on small{color:#fff}.ec-page .in-fan-end.on .in-fan-ic{color:#059669;background:#fff}.ec-page .in-fan .in-wires .w{stroke-dasharray:var(--len);stroke-dashoffset:calc(var(--len) * (1 - var(--d,0)))}.ec-page .in-fan .in-wires .w.on{stroke:#2955ff}.ec-page .in-fan .in-wires .w.ok{stroke:#10b981}.ec-page .in-hub-m-radial .in-hub-canvas{height:clamp(290px,40vh,350px)}.ec-page .in-hub-sku{font:500 10.5px/1.2 var(--font-mono);color:#dbe5ff}.ec-page .in-hub-ic{width:34px;height:34px;color:var(--brand-mid);background:#2955ff12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.ec-page .in-hub-n.on .in-hub-ic,.ec-page .in-hub-n:hover .in-hub-ic{background:var(--brand-gradient);color:#fff}.ec-page .in-hub.is-done .in-hub-n .in-hub-ic{color:#059669;background:#ecfdf5}.ec-page .in-build-phone{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) 250px;align-items:center;column-gap:clamp(18px,2.4vw,32px);display:grid}.ec-page .in-build-phone .in-bl-prompt{grid-area:2/1}.ec-page .in-build-phone .in-bl-checks{grid-area:3/1;align-self:start}.ec-page .in-build-phone .in-bl-phone{grid-area:1/2/-1}.ec-page .in-bl-phone{height:clamp(420px,56vh,470px);transition:transform .45s var(--ease-spring);background:#fff;border-radius:38px;flex-direction:column;gap:8px;margin:11px;padding:40px 14px 16px;display:flex;position:relative;box-shadow:0 0 0 10px #0b0d14,0 0 0 11px #2a3350}.ec-page .in-bl-phone:hover{transform:translateY(-4px)}.ec-page .in-ph-notch{z-index:2;background:#0b0d14;border-radius:0 0 12px 12px;width:70px;height:18px;margin-left:-35px;position:absolute;top:12px;left:50%}.ec-page .in-bl-phone .in-ph-notch{top:0}.ec-page .in-ph-top{background:var(--brand-gradient);color:#fff;border-radius:18px;padding:14px}.ec-page .in-ph-top small{display:inline-flex}.ec-page .in-ph-top small svg.xi{width:16px;height:16px}.ec-page .in-ph-top b{font:700 18px/1 var(--font-display);margin-top:6px;display:block}.ec-page .in-ph-top span{color:#dbe5ff;margin-top:4px;font-size:12px;display:block}.ec-page .in-ph-alert{color:#047857;font:600 11.5px/1 var(--font-body);background:#ecfdf5;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ec-page .in-ph-alert svg.xi{width:14px;height:14px}.ec-page .in-pr{background:#f6f8fc;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.ec-page .in-pr-ic{width:32px;height:32px;color:var(--brand-mid);background:#2955ff12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ec-page .in-pr-ic svg.xi{width:15px;height:15px}.ec-page .in-pr b{font:700 12.5px/1.15 var(--font-display);color:var(--ink-900);display:block}.ec-page .in-pr small{color:var(--ink-500);margin-top:3px;font-size:11px;display:block}.ec-page .in-ph-url{font:500 10.5px/1 var(--font-mono);color:var(--ink-500);background:#f6f8fc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;display:flex}.ec-page .in-ph-url span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ec-page .in-proof{background:#eef3ff}.ec-page .in-story{max-width:1180px;transition:box-shadow .45s ease, transform .45s var(--ease-spring);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);margin:0 auto;display:grid;overflow:hidden}.ec-page .in-story:hover{transform:translateY(-4px);box-shadow:0 34px 70px -40px #2955ff73}.ec-page .in-story-res{color:#fff;background:linear-gradient(150deg,#1f47e6 0%,#2955ff 55%,#4d7cff 100%);flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden}.ec-page .in-story-res:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff26 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 60%);mask-image:linear-gradient(200deg,#000,#0000 60%)}.ec-page .in-story-res>*{z-index:1;position:relative}.ec-page .in-story-lbl{font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#c9d6ff;margin-bottom:8px}.ec-page .in-res{transition:transform .35s var(--ease-spring);cursor:default;border-top:1px solid #ffffff2e;padding:clamp(12px,2vh,18px) 0}.ec-page .in-story-lbl+.in-res{border-top:0}.ec-page .in-res:hover{transform:translate(6px)}.ec-page .in-num{font:400 clamp(40px, 4vw, 58px) / 1 var(--font-display);letter-spacing:-.03em;color:#fff;display:block}.ec-page .in-num span{letter-spacing:-.01em;margin-left:2px;font-size:.5em}.ec-page .in-res p{color:#dbe5ff;margin-top:6px;font-size:15px;line-height:1.45}.ec-page .in-story-side{flex-direction:column;align-items:flex-start;gap:clamp(14px,2.4vh,22px);padding:clamp(24px,3vw,44px);display:flex}.ec-page .in-story-side .ec-btn{margin-top:4px}.ec-page .in-story-tag{color:var(--brand-mid);font:700 12px/1 var(--font-display);background:#2955ff12;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.ec-page .in-story-tag svg.xi{width:14px;height:14px}.ec-page .in-quote{background:#f6f8fc;border-radius:20px;width:100%;padding:clamp(18px,2.2vw,26px);transition:background .35s}.ec-page .in-quote:hover{background:#eef3ff}.ec-page .in-quote-ic{background:var(--brand-gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ec-page .in-quote-ic svg.xi{width:20px;height:20px}.ec-page .in-quote blockquote{font:600 clamp(19px, 1.6vw, 23px) / 1.3 var(--font-display);color:var(--ink-900);letter-spacing:-.01em;margin-top:14px}.ec-page .in-quote>p{color:var(--ink-500);margin-top:6px;font-size:14px}.ec-page .in-quote figcaption{border-top:1px solid #e3e8f2;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.ec-page .in-logo-ph{width:92px;height:40px;font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);background:repeating-linear-gradient(135deg,#eef1f7 0 6px,#f6f8fc 6px 12px);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #dfe5f2}.ec-page .in-quote figcaption b{font:700 13.5px/1 var(--font-display);color:var(--ink-500);display:block}.ec-page .in-quote figcaption small{color:var(--ink-300);margin-top:4px;font-size:12px;display:block}.ec-page .in-story:not(.in) .in-story-side>*{opacity:0}.ec-page .in-story.in .in-story-side>*{animation:ecUp .6s var(--ease-spring) backwards}.ec-page .in-story.in .in-story-side>:first-child{animation-delay:.3s}.ec-page .in-story.in .in-story-side>:nth-child(2){animation-delay:.42s}.ec-page .in-story.in .in-story-side>:nth-child(3){animation-delay:.54s}.ec-page.tr-page .at-cta-section.in-cta-sec{background:#eef3ff!important;padding-top:clamp(24px,4vh,48px)!important;padding-bottom:clamp(56px,9vh,104px)!important}.ec-page .in-cta-dia{opacity:.75;width:min(520px,46%);height:auto;position:absolute;top:50%;right:clamp(10px,2.4vw,40px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.ec-page .in-cta-dia .b{fill:#ffffff0d;stroke:#9ec5ff40;stroke-width:1px}.ec-page .in-cta-dia .k{fill:#2955ff40;stroke:#9ec5ff80;stroke-width:1.2px}.ec-page .in-cta-dia .h{fill:#ffffff40}.ec-page .in-cta-dia .c{fill:#9ec5ff59}.ec-page .in-cta-dia .w{fill:none;stroke:#5a8aff8c;stroke-width:1.4px;stroke-dasharray:4 6;animation:1.6s linear infinite ecDash}.ec-page .in-cta-dia .band{fill:#10b98126;stroke:#10b98166;stroke-width:1px}.ec-page .in-cta:not(.in) .in-cta-dia{opacity:0}.ec-page .in-cta.in .in-cta-dia{animation:1.2s .2s backwards ecFadeIn}@media (max-width:1100px){.ec-page .in-fan-conv .in-fan-canvas{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ec-page .in-fan-conv .in-fan-end{grid-column:2}}@media (max-width:900px){.ec-page .in-story:hover,.ec-page .in-fan-trig:hover,.ec-page .in-fan-end:hover{transform:none}.ec-page .in-story{grid-template-columns:1fr}.ec-page .in-story-side{text-align:center;align-items:center}.ec-page .in-quote figcaption{text-align:left;justify-content:center}.ec-page .in-cta-dia{opacity:.4;width:90%;right:5%}}@media (max-width:760px){.ec-page .in-fan-canvas,.ec-page .in-fan-conv .in-fan-canvas{grid-template-columns:1fr;gap:12px}.ec-page .in-fan-conv .in-fan-end{grid-column:auto}.ec-page .in-fan-canvas>.in-wires{display:none}.ec-page .in-fan-h{flex-wrap:wrap}.ec-page .in-hub-m-radial .in-hub-canvas{grid-template-columns:1fr 1fr;gap:8px;height:auto;padding-top:4px;display:grid}.ec-page .in-build-phone{grid-template-rows:none;grid-template-columns:1fr;row-gap:16px}.ec-page .in-build-phone .in-bl-prompt,.ec-page .in-build-phone .in-bl-checks,.ec-page .in-build-phone .in-bl-phone{grid-area:auto/1}.ec-page .in-build-phone .in-bl-checks{order:3}.ec-page .in-bl-phone{width:min(100% - 22px,270px);height:430px;margin:11px auto}.ec-page .in-story-res,.ec-page .in-story-side{padding:22px 18px}.ec-page .in-quote figcaption{text-align:center;flex-direction:column}}@media (max-width:420px){.ec-page .in-hub-m-radial .in-hub-canvas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ec-page .in-story .in-story-side>*,.ec-page .in-story .in-res{opacity:1!important;animation:none!important}.ec-page .in-cta-dia{opacity:.75!important;animation:none!important}.ec-page .in-cta-dia .w,.ec-page .in-fan-ping{animation:none!important}}
