@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b52e74ef-module__b9cBlq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b52e74ef-module__b9cBlq__variable{--font-ea-inter:"Inter","Inter Fallback"}
@layer base{.ea-connect h1,.ea-connect h2,.ea-connect h3{font-family:var(--font-ea-display)}.ea-connect button:not(:disabled),.ea-connect [role=button]:not(:disabled){cursor:pointer}.ea-connect{--font-ea-sans:var(--font-ea-inter),ui-sans-serif,system-ui,sans-serif;--font-ea-display:var(--font-instrument-sans),var(--font-ea-inter),ui-sans-serif,system-ui,sans-serif;--font-ea-mono:var(--font-ibm-plex-mono),ui-monospace,monospace;color:#0b0f20;font-family:var(--font-ea-sans);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fc}.ea-connect h1,.ea-connect h2,.ea-connect h3{text-wrap:balance}.ea-connect ::selection{background:color-mix(in oklab,var(--color-ea-primary)35%,transparent);color:var(--color-ea-fg)}.ea-connect :focus-visible{outline:2px solid var(--color-ea-primary);outline-offset:2px}}@layer components{.ea-connect .cta-glow{box-shadow:0 8px 24px -10px color-mix(in oklab,var(--color-ea-primary)70%,transparent)}.ea-connect .field-error{animation:ea-slide-fade-in .22s var(--ease-ea-soft)both}.ea-connect [aria-invalid=true]{animation:.32s ea-field-shake}.ea-connect .btn-arrow{transition:translate .22s var(--ease-ea-soft)}.ea-connect :is(a,button):is(:hover,:focus-visible) .btn-arrow{translate:4px}.ea-connect .btn-glass{border:1px solid color-mix(in oklab,var(--color-ea-fg)28%,transparent);background:color-mix(in oklab,var(--color-ea-fg)6%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,background-color .2s}.ea-connect .btn-glass:hover,.ea-connect .btn-glass:focus-visible{border-color:color-mix(in oklab,var(--color-ea-primary)65%,transparent);background:color-mix(in oklab,var(--color-ea-fg)10%,transparent)}.ea-connect .hero-stage{--intro-ms:.8s;--intro-gap:90ms;--intro-ease:var(--ease-ea-soft);color:var(--color-ea-fg);background:#06141c}.ea-connect .intro-rise,.ea-connect .intro-line{animation-duration:var(--intro-ms);animation-timing-function:var(--intro-ease);animation-fill-mode:both;animation-delay:calc(var(--intro-step,0)*var(--intro-gap))}.ea-connect .intro-rise{animation-name:ea-intro-rise}.ea-connect .intro-line{animation-name:ea-intro-line}.ea-connect .intro-mask,.ea-connect .reveal-line-mask{margin-bottom:-.12em;padding-bottom:.12em}.ea-connect .intro-mask{display:block;overflow:hidden}.ea-connect .curtain{--split:50%;--split-n:50;border-radius:var(--radius-ea-card);border:1px solid var(--color-ea-line);-webkit-user-select:none;user-select:none;height:46rem;position:relative;overflow:hidden}.ea-connect .curtain-layer{isolation:isolate;position:absolute;inset:0}.ea-connect .curtain-after{clip-path:inset(var(--split)0 0 0)}.ea-connect .curtain-stage{flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;inset:3rem 1rem 1rem}.ea-connect .curtain-box{width:100%;max-width:34rem;margin-block:auto}.ea-connect .curtain-cells{gap:.5rem;width:100%;display:grid}.ea-connect .curtain-cell{border:1px solid #0000;border-radius:.75rem;min-height:4.25rem;padding:.6rem .8rem}.ea-connect .curtain-cell[data-side=before]{color:#dfe5ea;--cell-label:#9aa7b3;--cell-icon:var(--color-ea-danger);background:#00000059}.ea-connect .curtain-cell[data-side=after]{border-color:var(--color-ea-line);background:var(--color-ea-surface);color:var(--color-ea-fg);--cell-label:var(--color-ea-dim);--cell-icon:var(--color-ea-primary)}.ea-connect .curtain-cell-label{color:var(--cell-label)}.ea-connect .curtain-cell-icon{color:var(--cell-icon)}.ea-connect .curtain-handle{top:var(--split);z-index:2;position:absolute;left:0;right:0}.ea-connect .curtain-handle:before{content:"";background:var(--color-ea-primary);height:2px;position:absolute;top:-1px;left:0;right:0}.ea-connect .curtain-knob{background:var(--color-ea-primary);width:2.75rem;height:2.75rem;color:var(--color-ea-on-primary);cursor:ns-resize;touch-action:none;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:calc(100% - 3rem);translate:-50% -50%;box-shadow:0 10px 30px -8px #00000073}.ea-connect .curtain:not([data-touched]) .curtain-knob{animation:2.6s ease-in-out infinite ea-curtain-nudge}.ea-connect .curtain-knob:focus-visible{outline:2px solid var(--color-ea-primary);outline-offset:4px}.ea-connect .curtain-tag{white-space:nowrap;pointer-events:none;border-radius:9999px;width:max-content;padding:.25rem .75rem;position:absolute}.ea-connect .curtain-tag-before{color:#e9ecef;opacity:clamp(0,calc((var(--split-n) - 6)/10),1);background:#0009;bottom:.75rem;left:1rem}.ea-connect .curtain-tag-after{background:var(--color-ea-primary);color:var(--color-ea-on-primary);opacity:clamp(0,calc((94 - var(--split-n))/10),1);top:.75rem;left:1rem}@media (min-width:768px){.ea-connect .curtain{height:33rem}.ea-connect .curtain-after{clip-path:inset(0 0 0 var(--split))}.ea-connect .curtain-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.ea-connect .curtain-cell{min-height:5.25rem}.ea-connect .curtain-handle{top:0;bottom:0;right:auto;left:var(--split)}.ea-connect .curtain-handle:before{width:2px;height:auto;inset:0 auto 0 -1px}.ea-connect .curtain-knob{cursor:ew-resize;top:50%;left:0}.ea-connect .curtain-tag-before{inset:1rem .75rem auto auto}.ea-connect .curtain-tag-after{top:1rem;left:.75rem}}.ea-connect .curtain-input{transition:border-color .2s,box-shadow .2s}.ea-connect .curtain-input[data-focus=true]{border-color:var(--color-ea-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-ea-primary)25%,transparent)}.ea-connect .type-caret{vertical-align:-.15em;background:currentColor;width:1px;height:1em;margin-left:1px;animation:1.1s step-end infinite ea-caret-blink;display:inline-block}.ea-connect .saved-chip{opacity:0;transition:opacity .25s,translate .25s;translate:0 4px}.ea-connect .saved-chip[data-show=true]{opacity:1;translate:0}.ea-connect .vps-screen{color:#1d2733;background:radial-gradient(at 30% 20%,#3b4c5c,#1f2a35 70%)}.ea-connect .vps-bar{color:#2c3540;background:#c9ced4;justify-content:space-between;align-items:center;gap:1rem;height:2rem;padding:0 .75rem;font-size:.72rem;display:flex}.ea-connect .vps-dialog{filter:blur(.35px)saturate(.7);background:#eceef0;border:1px solid #8d969f;font-size:11px;position:relative;box-shadow:0 12px 30px #00000059}.ea-connect .vps-hung:after{content:"";background:#fff6;position:absolute;inset:0}.ea-connect .vps-dialog-title{color:#fff;background:linear-gradient(#5f7a96,#4a6582);padding:.3rem .5rem}.ea-connect .vps-tab{background:#dde1e5;border:1px solid #a7afb7;border-bottom:0;padding:.15rem .6rem}.ea-connect .vps-tab-on{background:#fff}.ea-connect .vps-table{font-family:var(--font-ea-mono);background:#fff;border:1px solid #a7afb7;font-size:10.5px}.ea-connect .vps-table th{text-align:left;font-family:var(--font-ea-sans);background:#e4e7ea;border-bottom:1px solid #a7afb7;padding:.15rem .4rem;font-weight:400}.ea-connect .vps-table td{padding:.1rem .4rem}.ea-connect .vps-table tr:nth-child(2) td{color:#fff;background:#2f6fb0}.ea-connect .vps-button{text-align:center;background:#e4e7ea;border:1px solid #8d969f;min-width:4.5rem;padding:.15rem .5rem}.ea-connect .vps-lag{background:var(--color-ea-danger);color:#2a0b0b;border-radius:.3rem;padding:.05rem .4rem;font-weight:600}.ea-connect .vps-spinner{z-index:1;color:#4a6582}.ea-connect .ghost-word{display:inline-block}.ea-connect [data-frozen-card]{--glitch-a:#ff3b69bf;--glitch-b:#00d6ffbf}.ea-connect [data-frozen-card]>*{transition:filter .4s,opacity .4s}.ea-connect [data-glitch=on]>:not(.frozen-badge){animation:ea-glitch-jitter var(--glitch-s)steps(1,end)both}.ea-connect [data-glitch=frozen]>:not(.frozen-badge){filter:grayscale()blur(.6px);opacity:.5;transition:none}.ea-connect .frozen-badge{background:color-mix(in oklab,var(--color-ea-danger)14%,transparent);color:var(--color-ea-danger);font-family:var(--font-ea-mono);opacity:0;border-radius:.35rem;padding:.15rem .5rem;font-size:.7rem;transition:opacity .2s;position:absolute;top:1.25rem;right:1.25rem}.ea-connect [data-glitch=frozen] .frozen-badge{opacity:1}.ea-connect .draw-line{transform-origin:0;background:var(--color-ea-line);height:1px;position:absolute;top:0;left:0;right:0}.ea-connect .draw-line[data-line=draw]{background:var(--color-ea-primary)}.ea-connect .draw-line[data-line=settled]{transition:background-color .9s}.ea-connect .odo{align-items:flex-start;display:inline-flex}.ea-connect .odo-cell{height:1em;line-height:1;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.ea-connect .odo-strip{flex-direction:column;display:flex}.ea-connect .odo-strip>span{height:1em}.ea-connect .odo-roll{transition:transform .45s var(--ease-ea-soft)}.ea-connect .country-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--color-ea-line);background:var(--color-ea-bg);animation:ea-slide-fade-in .16s var(--ease-ea-soft)both;border-radius:1rem;padding:.35rem;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #00000073}.ea-connect .country-option{color:var(--color-ea-muted);cursor:pointer;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.ea-connect .country-option[data-active=true]{background:color-mix(in oklab,var(--color-ea-primary)14%,transparent);color:var(--color-ea-fg)}.ea-connect .country-option[aria-selected=true]{color:var(--color-ea-fg)}.ea-connect .country-option[aria-disabled=true]{cursor:default}.ea-connect .real-icon{border:1px solid var(--color-ea-line);background:var(--color-ea-bg);width:2.5rem;height:2.5rem;color:var(--color-ea-dim);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .4s,border-color .4s,color .4s,box-shadow .6s;display:inline-flex}.ea-connect [data-lit=true] .real-icon{border-color:color-mix(in oklab,var(--color-ea-primary)55%,transparent);background:color-mix(in oklab,var(--color-ea-primary)14%,transparent);color:var(--color-ea-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-ea-primary)10%,transparent)}.ea-connect .faq-question{text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.25rem 0;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.ea-connect .faq-question:hover,.ea-connect .faq-row[data-open=true] .faq-question{color:var(--color-ea-accent)}.ea-connect .faq-question:focus-visible{outline:2px solid var(--color-ea-primary);outline-offset:4px;border-radius:.35rem}.ea-connect .faq-icon{border:1px solid var(--color-ea-line);width:2rem;height:2rem;color:var(--color-ea-fg);transition:transform .35s var(--ease-ea-soft),background-color .2s ease,border-color .2s ease,color .2s ease;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ea-connect .faq-row[data-open=true] .faq-icon{border-color:var(--color-ea-primary);background:var(--color-ea-primary);color:var(--color-ea-on-primary);transform:rotate(45deg)}.ea-connect .faq-answer{transition:grid-template-rows .45s var(--ease-ea-soft);grid-template-rows:0fr;display:grid}.ea-connect .faq-row[data-open=true] .faq-answer{grid-template-rows:1fr}.ea-connect .faq-answer-inner{min-height:0;overflow:hidden}.ea-connect .faq-answer p{max-width:40rem;color:var(--color-ea-muted);opacity:0;transition:opacity .25s ease,transform .45s var(--ease-ea-soft);padding-bottom:1.25rem;line-height:1.65;transform:translateY(8px)}.ea-connect .faq-row[data-open=true] .faq-answer p{opacity:1;transition-delay:.12s;transform:none}.ea-connect .price-calc{border:1px solid var(--color-ea-line);border-radius:var(--radius-ea-panel);background:var(--color-ea-surface);padding:1rem}.ea-connect .stepper{border:1px solid var(--color-ea-line);background:var(--color-ea-bg);border-radius:9999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.ea-connect .stepper-button{width:1.9rem;height:1.9rem;color:var(--color-ea-fg);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.ea-connect .stepper-button:hover:not(:disabled){background:color-mix(in oklab,var(--color-ea-primary)14%,transparent);color:var(--color-ea-accent)}.ea-connect .stepper-button:disabled{opacity:.35;cursor:not-allowed}.ea-connect .stepper-button:focus-visible{outline:2px solid var(--color-ea-primary);outline-offset:2px}.ea-connect .stepper-count{text-align:center;min-width:1.75rem;font-weight:600}.ea-connect .btn-shine{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;position:absolute;top:0;bottom:0;left:-40%}.ea-connect .eyebrow{font-family:var(--font-ea-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.4}.ea-connect .prompt{font-family:var(--font-ea-mono);font-size:.8rem;font-weight:500}.ea-connect .prompt:before{content:"› ";opacity:.7}.ea-connect .prompt:after{content:"";vertical-align:-.18em;background:currentColor;width:.55em;height:1.05em;margin-left:.25em;animation:1.1s step-end infinite ea-caret-blink;display:inline-block}.ea-connect .chip{border:1px solid color-mix(in oklab,var(--color-ea-primary)30%,transparent);background:color-mix(in oklab,var(--color-ea-surface)55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .75rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.ea-connect .chip-glow{border-radius:inherit;background:color-mix(in oklab,var(--color-ea-primary)14%,transparent);box-shadow:0 0 0 1px var(--color-ea-primary),0 0 22px -2px color-mix(in oklab,var(--color-ea-primary)60%,transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.ea-connect .chip[data-link]{margin-left:.85rem}.ea-connect .chip[data-link]:before,.ea-connect .chip[data-link]:after{content:"";transform-origin:0;width:.85rem;height:1px;position:absolute;top:50%;right:100%}.ea-connect .chip[data-link]:before{background:color-mix(in oklab,var(--color-ea-primary)30%,transparent)}.ea-connect .chip[data-link]:after{background:var(--color-ea-primary);box-shadow:0 0 6px var(--color-ea-primary);transform:scaleX(var(--link,0));opacity:var(--link-o,1)}.ea-connect .strike-word{position:relative}.ea-connect .strike-word:after{content:"";height:1.5px;transform:scaleX(var(--strike,0));transform-origin:0;background:currentColor;position:absolute;top:50%;left:-.15em;right:-.15em}.ea-connect .step-rail{background:var(--color-ea-line);border-radius:9999px;height:2px;margin-bottom:1.25rem;position:relative;overflow:hidden}.ea-connect .step-rail-fill{transform-origin:0;background:var(--color-ea-primary);position:absolute;inset:0}.ea-connect [data-step]{transition:opacity .4s,border-color .4s,box-shadow .4s}.ea-connect [data-step][data-active=false]{opacity:.45}.ea-connect [data-step][data-active=true]{border-color:color-mix(in oklab,var(--color-ea-primary)55%,transparent);box-shadow:0 18px 40px -28px var(--color-ea-primary)}.ea-connect .step-badge{border:1px solid color-mix(in oklab,var(--color-ea-primary)40%,transparent);width:1.75rem;height:1.75rem;color:var(--color-ea-accent);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .4s,color .4s;display:inline-flex}.ea-connect [data-step][data-active=true] .step-badge{background:var(--color-ea-primary);color:var(--color-ea-on-primary)}.ea-connect .hero-waves,.ea-connect .hero-vignette{pointer-events:none;position:absolute;inset:0}.ea-connect .hero-waves{overflow:hidden}.ea-connect .hero-waves:before,.ea-connect .hero-waves:after{content:"";filter:blur(12px);will-change:transform;position:absolute;top:-10%;bottom:-10%}.ea-connect .hero-waves:before{background-image:repeating-linear-gradient(100deg,#0000 0,#8ce6e600 60px,#96f0f099 100px,#8ce6e600 140px,#0000 260px);background-size:520px 100%;animation:14s linear infinite ea-tc-hero-wave-a;left:-20%;right:calc(-20% - 520px)}.ea-connect .hero-waves:after{mix-blend-mode:screen;background-image:repeating-linear-gradient(100deg,#0000 0,#50b4b400 30px,#64c8c859 70px,#50b4b400 110px,#0000 200px);background-size:340px 100%;animation:9s linear infinite ea-tc-hero-wave-b;left:-20%;right:calc(-20% - 340px)}.ea-connect .hero-vignette{background:radial-gradient(at 50% 40%,#0000 0%,#06141c73 68%,#06141ceb 100%)}.ea-connect .band{--color-ea-bg:#fff;--color-ea-surface:#f7f8fa;--color-ea-fg:#0b0f20;--color-ea-muted:#3d5560;--color-ea-dim:#5c727c;--color-ea-line:#e1e6ed;--color-ea-accent:#087a53;--color-ea-danger-ink:#c03535;color:#0b0f20}.ea-connect .band-mist{background:#f8f9fc}.ea-connect .band-white{background:#fff}.ea-connect .dark-device,.ea-connect .dark-panel{--color-ea-accent:var(--color-ea-primary);--color-ea-danger-ink:var(--color-ea-danger);--color-ea-bg:#06141c;--color-ea-surface:#0e222b;--color-ea-fg:#f4f7f8;--color-ea-muted:#b7c6ce;--color-ea-dim:#8ea0aa;--color-ea-line:#1c3842}.ea-connect .dark-device{color:#f4f7f8;background:#06141c}.ea-connect .demo-stage{background:#f7f8f6;width:100%;height:min(78dvh,680px)}@media (min-width:768px){.ea-connect .demo-stage{aspect-ratio:16/9;width:min(100%,177.778dvh - 19.5556rem);height:auto;max-height:calc(100dvh - 11rem)}}.ea-connect .demo-layer{position:absolute;inset:0;overflow:hidden}.ea-connect .demo-layer-out{z-index:1;pointer-events:none;animation:ea-demo-screen-out var(--demo-fade)var(--ease-ea-soft)both}.ea-connect .demo-layer-in{z-index:2}.ea-connect .demo-slide{overscroll-behavior:contain;height:100%;animation:ea-demo-screen-in var(--demo-fade)var(--ease-ea-soft)both;overflow:hidden auto}.ea-connect .extract-bar{width:0%;animation:ea-extract-bar var(--demo-read)linear forwards}.ea-connect .cursor-ripple{border:2px solid #fffffff2;border-radius:9999px;width:2.25rem;height:2.25rem;animation:.5s ease-out both ea-cursor-ripple;position:absolute;top:3px;left:6px;translate:-50% -50%;box-shadow:0 0 0 1px #06141c40}.ea-connect .demo-stage [data-pressed]{transition:transform .12s;transform:scale(.95)}.ea-connect .launch-progress{transform-origin:0;background:var(--color-ea-primary);width:100%;height:3px;box-shadow:0 0 10px var(--color-ea-primary);transition-property:transform;transition-timing-function:linear;position:absolute;top:0;left:0}.ea-connect .boot-line{animation:ea-slide-fade-in .26s var(--ease-ea-soft)both}.ea-connect .demo-stage [data-fresh]{box-shadow:inset 3px 0 0 var(--color-ea-primary);animation:ea-fresh-row 2.8s var(--ease-ea-soft)both}.ea-connect .fresh-badge{background:var(--color-ea-primary);color:var(--color-ea-on-primary);border-radius:9999px;flex-shrink:0;padding:.1rem .45rem;font-size:.62rem}.ea-connect .assure-card{border:1px solid var(--color-ea-line);border-radius:var(--radius-ea-card);background:var(--color-ea-surface);padding:1.5rem}.ea-connect .assure-visual{border:1px solid var(--color-ea-line);border-radius:var(--radius-ea-panel);background:var(--color-ea-bg);align-items:center;min-height:7rem;padding:1rem;display:flex}.ea-connect .assure-visual>*{width:100%}.ea-connect .assure-stack{height:1.75rem;display:block;position:relative}.ea-connect .assure-stack>.state-chip{transition:opacity .25s;position:absolute;top:0;left:0}.ea-connect .state-chip{white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.ea-connect .state-chip[data-tone=ok]{background:color-mix(in oklab,var(--color-ea-primary)15%,transparent);color:var(--color-ea-primary)}.ea-connect .state-chip[data-tone=warn]{background:color-mix(in oklab,var(--color-ea-pending)18%,transparent);color:var(--color-ea-pending)}.ea-connect .state-chip[data-tone=idle]{background:color-mix(in oklab,var(--color-ea-fg)8%,transparent);color:var(--color-ea-dim)}.ea-connect .state-chip-dot{background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.ea-connect .assure-row{white-space:nowrap;border:1px solid var(--color-ea-line);background:var(--color-ea-surface);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.ea-connect .assure-tag{background:color-mix(in oklab,var(--color-ea-primary)18%,transparent);width:max-content;color:var(--color-ea-primary);border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.ea-connect .assure-version{border:1px solid var(--color-ea-line);color:var(--color-ea-dim);border-radius:.5rem;padding:.2rem .55rem;font-size:.8rem;transition:background-color .25s,color .25s,border-color .25s}.ea-connect .assure-version[data-live=true]{border-color:var(--color-ea-primary);background:var(--color-ea-primary);color:var(--color-ea-on-primary)}.ea-connect .assure-version[data-dropped=true]{text-decoration:line-through}.ea-connect .assure-retry{background:color-mix(in oklab,var(--color-ea-danger)20%,transparent);width:1.25rem;height:1.25rem;color:var(--color-ea-danger);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ea-connect .assure-retry[data-ok=true]{background:color-mix(in oklab,var(--color-ea-primary)20%,transparent);color:var(--color-ea-primary)}.ea-connect .assure-trace-base,.ea-connect .assure-trace{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.ea-connect .assure-trace-base{stroke:var(--color-ea-line)}.ea-connect .assure-trace{stroke:var(--color-ea-primary);filter:drop-shadow(0 0 4px var(--color-ea-primary));transition:stroke .25s}.ea-connect .assure-health[data-state=down] .assure-trace{stroke:var(--color-ea-pending)}.ea-connect .assure-health [data-c-down],.ea-connect .assure-health [data-c-back],.ea-connect .assure-health[data-state=down] [data-c-ok],.ea-connect .assure-health[data-state=back] [data-c-ok]{opacity:0}.ea-connect .assure-health[data-state=down] [data-c-down],.ea-connect .assure-health[data-state=back] [data-c-back]{opacity:1}.ea-connect .equity-guide{stroke:var(--color-ea-line);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ea-connect .equity-line{fill:none;stroke:var(--color-ea-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ea-connect .equity-fill-top{stop-color:var(--color-ea-primary);stop-opacity:.3}.ea-connect .equity-fill-bottom{stop-color:var(--color-ea-primary);stop-opacity:0}.ea-connect .equity-dot{width:.5rem;height:.5rem;margin:-.25rem -.25rem 0 0;position:absolute;right:0}.ea-connect .equity-dot>span{background:var(--color-ea-primary);width:100%;height:100%;box-shadow:0 0 0 4px color-mix(in oklab,var(--color-ea-primary)25%,transparent);border-radius:9999px;display:block}.ea-connect .journal-tabs{background:color-mix(in oklab,var(--color-ea-fg)6%,transparent);border-radius:.4rem;gap:.15rem;padding:.15rem;display:inline-flex}.ea-connect .journal-tab,.ea-connect .journal-toggle{color:var(--color-ea-dim);letter-spacing:.04em;border-radius:.3rem;padding:.1rem .45rem;font-weight:700}.ea-connect .journal-tab[data-active=true]{background:color-mix(in oklab,var(--color-ea-fg)12%,transparent);color:var(--color-ea-fg)}.ea-connect .journal-toggle{border:1px solid var(--color-ea-line);transition:border-color .25s,background-color .25s,color .25s}.ea-connect .journal-toggle[data-on=true]{border-color:var(--color-ea-danger);background:color-mix(in oklab,var(--color-ea-danger)12%,transparent);color:var(--color-ea-danger)}.ea-connect .journal-line{overflow:hidden}.ea-connect .journal-row{min-width:0;color:color-mix(in oklab,var(--color-ea-fg)80%,transparent);white-space:nowrap;border-radius:.35rem;align-items:baseline;gap:.6rem;padding:.2rem .35rem;transition:background-color .25s,color .25s;display:flex}.ea-connect .journal-line[data-hit=true] .journal-row{background:color-mix(in oklab,var(--color-ea-danger)14%,transparent);color:var(--color-ea-danger)}.ea-connect .journal-source{min-width:3.6rem;color:var(--color-ea-dim);flex-shrink:0}.ea-connect .journal-source[data-source=expert]{color:var(--color-ea-primary)}.ea-connect .journal-source[data-source=terminal]{color:var(--color-ea-info)}.ea-connect [data-a-stop],.ea-connect [data-a-untouched],.ea-connect [data-version=v4],.ea-connect [data-b-restored],.ea-connect [data-d-paid]{opacity:0;visibility:hidden}.ea-connect .extract-row{opacity:0;animation:.28s linear forwards ea-demo-fade-in}.ea-connect .fleet-grid{background-color:#061410;background-image:linear-gradient(to right,color-mix(in oklab,var(--color-ea-primary)14%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-ea-primary)14%,transparent)1px,transparent 1px);background-size:32px 32px}.ea-connect .dialog-panel{width:min(28rem,100% - 2rem)}.ea-connect .field-input{border:1px solid var(--color-ea-paper-line);background:var(--color-ea-paper);width:100%;height:2.75rem;color:var(--color-ea-paper-fg);border-radius:.75rem;padding-inline:.75rem}.ea-connect .file-sheet{background:var(--color-ea-paper);width:3.25rem;height:4.25rem;color:var(--color-ea-paper-fg);letter-spacing:.08em;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:.65rem;font-size:.65rem;font-weight:700;display:flex;position:relative;box-shadow:0 10px 24px #00000047}.ea-connect .file-sheet:before{content:"";border-style:solid;border-width:0 .95rem .95rem 0;border-color:transparent var(--color-ea-primary)transparent transparent;position:absolute;top:0;right:0}.ea-connect .celebrate-in{animation:ea-celebrate-in .7s var(--ease-ea-soft)both}.ea-connect .live-dot{animation:2.2s ease-in-out infinite ea-pulse-dot}.ea-connect .copy-text{white-space:pre-line}.ea-connect .truncate .copy-text,.ea-connect .whitespace-nowrap .copy-text,.ea-connect .curtain-tag .copy-text{white-space:nowrap}.ea-connect .copy-text b,.ea-connect .copy-text strong{font-weight:700!important}.ea-connect .copy-text i,.ea-connect .copy-text em{font-style:italic}.ea-connect .copy-text u{text-decoration:underline}}@keyframes ea-extract-bar{to{width:100%}}@keyframes ea-demo-screen-in{0%{opacity:0;transform:translateY(14px)}}@keyframes ea-demo-screen-out{to{opacity:0;transform:scale(.985)}}@keyframes ea-cursor-ripple{0%{opacity:.8;scale:.3}to{opacity:0;scale:1.4}}@keyframes ea-demo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ea-tc-hero-wave-a{to{transform:translate(520px)}}@keyframes ea-tc-hero-wave-b{to{transform:translate(-340px)}}@keyframes ea-fresh-row{0%,40%{background-color:color-mix(in oklab,var(--color-ea-primary)18%,transparent)}to{background-color:color-mix(in oklab,var(--color-ea-primary)6%,transparent)}}@keyframes ea-slide-fade-in{0%{opacity:0;translate:0 -4px}}@keyframes ea-field-shake{20%,60%{translate:-4px}40%,80%{translate:4px}}@keyframes ea-intro-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ea-intro-line{0%{transform:translateY(105%)}}@keyframes ea-glitch-jitter{0%{text-shadow:2px 0 var(--glitch-a),-2px 0 var(--glitch-b);transform:translate(-3px)skew(-6deg)}20%{text-shadow:-3px 0 var(--glitch-a),3px 0 var(--glitch-b);clip-path:inset(8% 0 45%);transform:translate(3px,-1px)}40%{text-shadow:3px 0 var(--glitch-a),-1px 0 var(--glitch-b);clip-path:inset(50% 0 4%);transform:translate(-2px,1px)skew(4deg)}60%{text-shadow:-2px 0 var(--glitch-a),2px 0 var(--glitch-b);clip-path:none;transform:translate(2px)}80%{transform:translate(-1px)}to{text-shadow:none;transform:none}}@keyframes ea-caret-blink{50%{opacity:0}}@keyframes ea-curtain-nudge{0%,70%,to{scale:1}85%{scale:1.12}}@keyframes ea-celebrate-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ea-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ea-connect .live-dot,.ea-connect .hero-waves:before,.ea-connect .hero-waves:after,.ea-connect .demo-slide,.ea-connect .demo-layer-out,.ea-connect .cursor-ripple,.ea-connect .intro-rise,.ea-connect .intro-line,.ea-connect .curtain-knob,.ea-connect .vps-spinner,.ea-connect .prompt:after,.ea-connect .type-caret,.ea-connect .celebrate-in{animation:none}.ea-connect [data-step]{transition:none}.ea-connect .field-error,.ea-connect .country-list,.ea-connect .boot-line,.ea-connect .demo-stage [data-fresh],.ea-connect [aria-invalid=true]{animation:none}.ea-connect .btn-arrow,.ea-connect .odo-roll,.ea-connect .faq-icon,.ea-connect .faq-answer,.ea-connect .faq-answer p{transition:none}.ea-connect [data-a-run]{opacity:0}.ea-connect [data-a-stop],.ea-connect [data-a-untouched],.ea-connect [data-version=v4],.ea-connect [data-b-restored],.ea-connect [data-d-paid]{opacity:1;visibility:visible}.ea-connect [data-version=v4]{text-decoration:line-through}}
