.ec-experience{--bg:#050d17;--ink:#f0f4f5;--muted:#95a8b6;--cyan:#79e6e7;--line:#adcadd26;--pad:clamp(24px, 5vw, 90px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ec-experience *{box-sizing:border-box}html:has(.ec-experience){scroll-behavior:smooth;scroll-padding-top:100px}.ec-experience{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Arial,sans-serif;font-weight:400}.ec-experience a{color:inherit;text-decoration:none}.ec-experience button{color:inherit;font:inherit;cursor:pointer}.ec-experience button,.ec-experience a{-webkit-tap-highlight-color:transparent}.ec-experience button{background:0 0;border:0}.ec-experience a:focus-visible,.ec-experience button:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.ec-experience ::selection{background:var(--cyan);color:#051422}.ec-experience h1,.ec-experience h2,.ec-experience h3,.ec-experience p{margin:0}.ec-experience em{color:var(--cyan);font-style:normal}.ec-experience .section-pad{padding-left:var(--pad);padding-right:var(--pad)}.ec-experience .skip{background:var(--cyan);color:#071626;z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.ec-experience .skip:focus{top:15px}.ec-experience .page-progress{background:var(--cyan);transform-origin:0;z-index:60;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.ec-experience .masthead{z-index:40;padding:28px var(--pad);border-bottom:1px solid #aecadd16;justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;top:0;left:0;right:0}.ec-experience .wordmark{letter-spacing:-.9px;font-size:20px;font-weight:560;line-height:.95;display:block}.ec-experience .wordmark>span{color:var(--cyan)}.ec-experience .wordmark .brand-point{color:#fff}.ec-experience .masthead nav{letter-spacing:.02em;align-items:center;gap:35px;font-size:11px;display:flex}.ec-experience .masthead nav>a:last-child{border:1px solid var(--line);border-radius:30px;padding:13px 19px}.ec-experience .masthead nav>a:last-child span{margin-left:16px}.ec-experience .motion-control{color:var(--muted);padding:10px 0;font-size:10px}.ec-experience .motion-control span{vertical-align:middle;margin-left:7px;font-size:20px}.ec-experience .eyebrow{letter-spacing:.2em;align-items:center;gap:10px;font-size:9px;font-weight:500;line-height:1.8;display:flex}.ec-experience .eyebrow i,.ec-experience .status-dot{background:var(--cyan);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #74dfff80}.ec-experience .portal{position:relative}.ec-experience .portal-stage{isolation:isolate;background:radial-gradient(at 80%,#102d43 0%,#050d17 68%);height:100svh;min-height:700px;position:relative;overflow:hidden}.ec-experience.enhanced .portal{height:380svh}.ec-experience.enhanced .portal-stage{position:sticky;top:0}.ec-experience .hero-copy{left:var(--pad);z-index:5;pointer-events:none;width:55%;position:absolute;top:29%}.ec-experience .hero-copy a{pointer-events:auto}.ec-experience .hero-copy .eyebrow{color:#a0bac7}.ec-experience .hero-copy h1{letter-spacing:-.075em;margin:26px 0;font-size:clamp(58px,6.25vw,106px);font-weight:420;line-height:1.02}.ec-experience .hero-copy h1 em{display:block}.ec-experience .hero-description{color:#b0bdc7;margin:23px 0 28px;font-size:16px;line-height:1.8}.ec-experience .button{border-radius:40px;justify-content:space-between;align-items:center;gap:40px;padding:17px 24px;font-size:12px;font-weight:550;transition:transform .3s,box-shadow .3s;display:inline-flex}.ec-experience .primary{color:#082029;background:#c9fbf1}.ec-experience .button:hover{transform:translateY(-3px);box-shadow:0 5px 30px #70e7ed22}.ec-experience .hero-proof{color:var(--muted);gap:30px;margin-top:40px;font-size:10px;display:flex}.ec-experience .hero-proof b{color:#e5f2f6;padding-right:6px;font-size:15px;font-weight:500}.ec-experience .scene-fallback{opacity:.9;z-index:0;position:absolute;inset:5% -15% 0 43%}.ec-experience .circuit-drawing{fill:none;stroke:#5ddfe8;stroke-width:1px;stroke-opacity:.15;width:100%;height:100%}.ec-experience .circuit-drawing .energy-line{stroke-opacity:.8;stroke-dasharray:5 165;filter:drop-shadow(0 0 4px #75edf4);animation:8s linear infinite circuit-flow}.ec-experience .circuit-drawing .ia-outline{fill:#124357;stroke:url(#ink);stroke-width:2px;stroke-opacity:1;fill-rule:evenodd;filter:drop-shadow(0 0 26px #36ccea40)}.ec-experience #world{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.ec-experience.webgl-ready #world{opacity:1}.ec-experience.webgl-ready .scene-fallback{visibility:hidden}.ec-experience .ambient-halo{pointer-events:none;z-index:2;background:radial-gradient(at 70% 60%,#0000 25%,#050d171a 68%);position:absolute;inset:0}.ec-experience .scene-label{right:var(--pad);letter-spacing:.16em;color:#b5d6de;z-index:4;font-size:9px;position:absolute;bottom:22%}.ec-experience .scene-label small{color:#7d9da8;letter-spacing:.12em;margin:10px 0 0 24px;font-size:7px;display:block}.ec-experience .cross{color:var(--cyan);padding-right:15px}.ec-experience .portal-bottom{bottom:32px;left:var(--pad);right:var(--pad);z-index:5;letter-spacing:.16em;color:#a3bbc8;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute}.ec-experience .scroll-cue{align-items:center;gap:14px;display:flex}.ec-experience .scroll-cue i{border:1px solid #89a9ba;border-radius:10px;width:16px;height:27px;position:relative}.ec-experience .scroll-cue i:after{content:"";background:var(--cyan);width:2px;height:6px;animation:1.8s infinite scroll-dot;position:absolute;top:6px;left:6px}.ec-experience .portal-message,.ec-experience .portal-end{display:none}.ec-experience.enhanced .portal-message,.ec-experience.enhanced .portal-end{z-index:5;opacity:0;visibility:hidden;pointer-events:none;display:block;position:absolute}.ec-experience .portal-message{left:var(--pad);top:34%}.ec-experience .portal-message>p:last-child{letter-spacing:-.065em;margin-top:20px;font-size:clamp(65px,8vw,120px);font-weight:410;line-height:.98}.ec-experience .portal-message em{color:#b3edee}.ec-experience .portal-end{text-align:center;background:radial-gradient(#0c2333dd,#050d17f7);place-content:center;inset:0;display:grid!important}.ec-experience .portal-end span{letter-spacing:.28em;color:#81c8d5;font-size:10px}.ec-experience .portal-end p{letter-spacing:-.06em;margin-top:30px;font-size:clamp(55px,6.5vw,100px);font-weight:410;line-height:1.05}.ec-experience .portal-flash{pointer-events:none;z-index:3;opacity:0;background:#5fa9b0;position:absolute;inset:0}.ec-experience .section-label{letter-spacing:.18em;color:#9cb3c2;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ec-experience .little-star{color:var(--cyan);font-size:30px;font-weight:300}.ec-experience .manifesto{background:#09131e;padding-top:110px;padding-bottom:80px;position:relative}.ec-experience .manifesto h2{letter-spacing:-.055em;margin:55px 0;font-size:clamp(40px,5.2vw,82px);font-weight:420;line-height:1.13}.ec-experience .manifesto h2 span{color:#8ba3b3}.ec-experience .manifesto-bottom{justify-content:space-between;align-items:end;gap:35px;margin-left:35%;display:flex}.ec-experience .manifesto-bottom p{color:#a2b6c4;font-size:15px;line-height:1.9}.ec-experience .text-link{white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:11px}.ec-experience .text-link span{margin-left:25px}.ec-experience .manifesto-line{background:var(--line);width:100%;height:1px;margin-top:70px;position:relative}.ec-experience .manifesto-line i{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:20%;height:1px;position:absolute;left:0}.ec-experience .journey{background:#09131e;grid-template-columns:1fr 1fr;gap:10%;padding-top:40px;padding-bottom:70px;display:grid}.ec-experience .journey-visual{flex-direction:column;justify-content:center;align-self:start;align-items:center;min-width:0;height:calc(100svh - 120px);max-height:820px;display:flex;position:sticky;top:60px}.ec-experience .journey-visual>.eyebrow{color:#7fa5b7;align-self:flex-start}.ec-experience .platform-diagram{width:100%;max-height:580px;overflow:visible}.ec-experience .diagram-layer{transform-origin:320px 300px}.ec-experience .diagram-caption{color:#a0b7c8;letter-spacing:.18em;text-align:center;font-size:8px;line-height:2}.ec-experience .diagram-caption span{letter-spacing:0;color:#768c9c;font-size:9px}.ec-experience .chapter{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:80svh;padding:80px 0;display:flex;position:relative}.ec-experience .chapter-number{color:#557c91;font-size:12px;position:absolute;top:30px;right:0}.ec-experience .chapter .eyebrow{color:var(--cyan);margin-bottom:25px}.ec-experience .chapter h2{letter-spacing:-.05em;font-size:clamp(40px,4vw,64px);font-weight:420;line-height:1.04}.ec-experience .chapter>p:not(.eyebrow){color:#a2b6c4;max-width:390px;margin-top:30px;font-size:14px;line-height:1.9}.ec-experience .chapter-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.ec-experience .chapter-chips span{border:1px solid var(--line);color:#adbecb;border-radius:30px;padding:9px 13px;font-size:9px}.ec-experience .team-intro{color:#162d36;background:#f0f1e9;padding-top:95px;padding-bottom:75px}.ec-experience .team-intro .section-label{color:#48616d}.ec-experience .team-title{justify-content:space-between;align-items:end;gap:40px;margin:40px 0 55px;display:flex}.ec-experience .team-title h2{letter-spacing:-.06em;font-size:clamp(50px,6vw,90px);font-weight:450;line-height:1.03}.ec-experience .team-title h2 em{color:#2c716e}.ec-experience .team-title p{color:#4d666e;font-size:13px;line-height:1.9}.ec-experience .team-title p span{margin-top:15px;font-size:10px;display:block}.ec-experience .portrait-strip{grid-template-columns:repeat(9,1fr);gap:14px;display:grid}.ec-experience .portrait-strip button{text-align:left;color:#36535d;padding:0}.ec-experience .portrait-strip img{aspect-ratio:1/1.12;object-fit:cover;object-position:center 28%;filter:saturate(.85);border-radius:4px;width:100%;height:auto;transition:transform .4s,filter .4s;display:block}.ec-experience .portrait-strip button:hover img{filter:saturate(1.1);transform:translateY(-9px)}.ec-experience .portrait-strip span{margin-top:12px;font-size:10px;display:block}.ec-experience .agent-story{background:#07121f;position:relative}.ec-experience .agent-stage{position:relative;overflow:hidden}.ec-experience.enhanced .agent-story{height:880svh}.ec-experience.enhanced .agent-stage{height:100svh;min-height:650px;position:sticky;top:0}.ec-experience .agent-stage-grid{opacity:.17;background-image:linear-gradient(#98bad91a 1px,#0000 1px),linear-gradient(90deg,#98bad91a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000);mask-image:linear-gradient(90deg,#0000 15%,#000)}.ec-experience .agent-stage-top{z-index:4;padding:35px var(--pad);letter-spacing:.19em;color:#9aafc3;justify-content:space-between;font-size:8px;display:flex;position:relative}.ec-experience .agent-slides{position:relative}.ec-experience .agent-slide{padding:80px var(--pad);isolation:isolate;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;min-height:720px;display:grid;position:relative;overflow:hidden}.ec-experience.enhanced .agent-slides{position:absolute;inset:85px 0 90px}.ec-experience.enhanced .agent-slide{min-height:0;padding:20px var(--pad);will-change:transform;border:0;position:absolute;inset:0}.ec-experience .agent-copy{z-index:3;max-width:570px;position:relative}.ec-experience .agent-copy .eyebrow{color:var(--agent-color)}.ec-experience .agent-copy .eyebrow i{background:var(--agent-color);box-shadow:0 0 15px var(--agent-color)}.ec-experience .agent-copy h3{letter-spacing:-.07em;margin:21px 0;font-size:clamp(65px,8.4vw,128px);font-weight:430;line-height:1.05}.ec-experience .agent-copy h3 span{color:var(--agent-color)}.ec-experience .agent-manifesto{letter-spacing:-.04em;color:#dde7ee;font-size:clamp(23px,2.6vw,39px);line-height:1.22}.ec-experience .agent-description{color:#9fb4c4;max-width:405px;margin-top:25px;font-size:13px;line-height:1.85}.ec-experience .agent-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.ec-experience .agent-tags span{letter-spacing:.01em;color:#bad0dc;border:1px solid #a4c3dc24;border-radius:20px;padding:8px 10px;font-size:8px}.ec-experience .agent-human{color:#7591a4;margin-top:30px;font-size:9px}.ec-experience .agent-human span{color:var(--agent-color);padding-right:10px}.ec-experience .agent-portrait{aspect-ratio:1/1.14;z-index:2;justify-self:center;width:100%;max-width:480px;position:relative}.ec-experience .portrait-window{background:#13263b;border-radius:130px 6px;position:absolute;inset:0;overflow:hidden}.ec-experience .portrait-window img{object-fit:cover;object-position:50% 28%;filter:saturate(.9);transform-origin:50% 35%;width:100%;height:100%;display:block}.ec-experience .portrait-shade{background:linear-gradient(#14365922,#0000 15% 60%,#061424cc);position:absolute;inset:0}.ec-experience .portrait-outline{border:1px solid var(--agent-color);opacity:.4;border-radius:140px 6px;position:absolute;inset:-16px 18px 16px -18px}.ec-experience .portrait-index{letter-spacing:-10px;color:#0000;-webkit-text-stroke:1px var(--agent-color);z-index:-1;opacity:.3;font-size:130px;font-weight:340;position:absolute;top:-38px;right:-22px}.ec-experience .portrait-caption{color:#f7f9fb;align-items:center;gap:12px;font-size:10px;line-height:1.6;display:flex;position:absolute;bottom:30px;left:28px;right:22px}.ec-experience .portrait-caption i{background:var(--agent-color);width:6px;height:6px;box-shadow:0 0 15px var(--agent-color);border-radius:50%}.ec-experience .agent-background-name{z-index:-1;letter-spacing:-.09em;color:var(--agent-color);opacity:.027;pointer-events:none;white-space:nowrap;font-size:25vw;font-weight:600;line-height:1;position:absolute;bottom:-70px;right:0}.ec-experience .agent-controls{display:none}.ec-experience.enhanced .agent-controls{bottom:28px;left:var(--pad);right:var(--pad);z-index:8;align-items:center;gap:20px;display:flex;position:absolute}.ec-experience .agent-controls>button{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;font-size:15px}.ec-experience .agent-controls>button:disabled{opacity:.3;cursor:default}.ec-experience .agent-dots{gap:3px;display:flex}.ec-experience .agent-dots button{padding:14px 6px}.ec-experience .agent-dots button span{background:#34495d;width:24px;height:2px;transition:background .25s;display:block}.ec-experience .agent-dots button[aria-pressed=true] span{background:var(--cyan)}.ec-experience .skip-team{color:#99b0c2;margin-left:auto;font-size:10px}.ec-experience .connection{background:#0c1927;padding-top:110px;padding-bottom:100px}.ec-experience .connection h2{letter-spacing:-.06em;margin-top:45px;font-size:clamp(50px,6vw,88px);font-weight:420;line-height:1.03}.ec-experience .connection-description{color:#a1b4c2;margin:35px 0 60px;font-size:14px;line-height:1.9}.ec-experience .flow{justify-content:space-between;align-items:start;gap:12px;display:flex}.ec-experience .flow-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.ec-experience .flow-node img{object-fit:cover;object-position:center 25%;border:1px solid #84bcc145;border-radius:30px 5px;width:90px;height:100px}.ec-experience .flow-node>span{font-size:13px}.ec-experience .flow-node>small{color:#8fa7ba;max-width:120px;font-size:9px;line-height:1.6}.ec-experience .flow-arrow{color:#76b4c4;opacity:.6;align-self:flex-start;margin-top:37px;font-size:20px}.ec-experience .connection-note{border-top:1px solid var(--line);letter-spacing:.13em;color:#84a2b6;align-items:center;gap:12px;margin-top:50px;padding-top:24px;font-size:8px;display:flex}.ec-experience .connection-note>span:last-child{margin-left:auto}.ec-experience .closing{isolation:isolate;text-align:center;background:radial-gradient(#143546 0%,#050d17 65%);justify-content:center;align-items:center;min-height:800px;display:flex;position:relative;overflow:hidden}.ec-experience .closing-copy{z-index:2;padding:110px 0;position:relative}.ec-experience .closing-copy .eyebrow{justify-content:center}.ec-experience .closing h2{letter-spacing:-.07em;margin:35px 0;font-size:clamp(60px,7.8vw,122px);font-weight:420;line-height:1.02}.ec-experience .closing p:not(.eyebrow){color:#a3bac6;font-size:15px;line-height:1.9}.ec-experience .closing .button{margin-top:35px}.ec-experience .closing-login{color:#a0b8c8;margin-top:22px;font-size:10px;display:block}.ec-experience .closing-art{z-index:0;opacity:.25;position:absolute;inset:0}.ec-experience .closing-art .ia-outline{display:none}.ec-experience .footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;padding-top:50px;padding-bottom:30px;display:grid}.ec-experience .footer p{color:#8da6b7;margin-top:20px;font-size:11px;line-height:1.8}.ec-experience .footer-links{color:#9bb1c2;flex-direction:column;justify-self:end;align-items:start;gap:17px;font-size:10px;display:flex}.ec-experience .footer-links button{padding:0;font-size:10px}.ec-experience .review-note{border-top:1px solid var(--line);letter-spacing:.09em;color:#6d8a9e;grid-column:1/-1;margin-top:20px;padding-top:25px;font-size:8px;line-height:2}.ec-experience .noscript-note{padding:20px var(--pad);color:var(--muted);font-size:12px}.ec-experience.calm .portal{height:auto}.ec-experience.calm .portal-stage{position:relative}.ec-experience.calm .portal-message,.ec-experience.calm .portal-end{display:none!important}.ec-experience.calm .agent-story{height:auto}.ec-experience.calm .agent-stage{height:auto;min-height:0;position:relative}.ec-experience.calm .agent-slides{position:relative;inset:auto}.ec-experience.calm .agent-slide{min-height:720px;padding:70px var(--pad);border-top:1px solid var(--line);position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.ec-experience.calm .agent-controls,.ec-experience.calm .agent-count{display:none}.ec-experience.calm .journey-visual{position:relative}.ec-experience.calm .portal-bottom .scroll-cue{font-size:0}.ec-experience.calm .portal-bottom .scroll-cue:after{content:"EXPLORE A PLATAFORMA";font-size:8px}.ec-experience.calm *,.ec-experience.calm :before,.ec-experience.calm :after{transition:none!important;animation:none!important}.ec-experience .calm{scroll-behavior:auto}.ec-experience.calm .portrait-window img{transform:none!important}@keyframes circuit-flow{to{stroke-dashoffset:-680px}}@keyframes scroll-dot{to{opacity:0;transform:translateY(7px)}}@media (min-width:1700px){.ec-experience .hero-copy{top:30%}.ec-experience .hero-copy h1{font-size:110px}.ec-experience .agent-portrait{max-width:550px}}@media (max-height:800px) and (min-width:901px){.ec-experience .portal-stage{min-height:620px}.ec-experience .hero-copy{top:25%}.ec-experience .hero-copy h1{margin:20px 0;font-size:clamp(55px,6vw,83px)}.ec-experience .hero-description{margin:20px 0;font-size:14px}.ec-experience .hero-proof{margin-top:24px}.ec-experience .agent-portrait{max-width:380px}.ec-experience .agent-copy h3{margin:12px 0;font-size:80px}.ec-experience .agent-manifesto{font-size:28px}.ec-experience .agent-description{margin-top:17px}.ec-experience .agent-human{margin-top:19px}.ec-experience .agent-slide{gap:6%}.ec-experience .agent-copy .eyebrow{font-size:8px}}@media (max-width:1000px){.ec-experience .masthead,.ec-experience .masthead nav{gap:20px}.ec-experience .hero-copy{width:65%}.ec-experience .hero-copy h1{font-size:70px}.ec-experience .hero-description{font-size:14px}.ec-experience .journey{gap:6%}.ec-experience .agent-slide{gap:7%}.ec-experience .portrait-window{border-radius:90px 5px}.ec-experience .portrait-outline{border-radius:100px 5px}.ec-experience .agent-copy h3{font-size:73px}.ec-experience .agent-manifesto{font-size:28px}.ec-experience .agent-description{font-size:12px}.ec-experience .agent-tags span{font-size:7px}.ec-experience .portrait-index{font-size:100px;right:-10px}.ec-experience .portrait-strip{gap:10px}.ec-experience .flow-node img{width:70px;height:80px}.ec-experience .flow-node small{font-size:8px}.ec-experience .flow-arrow{margin-top:28px}}@media (max-width:700px){html:has(.ec-experience){scroll-padding-top:30px}.ec-experience .masthead{padding-top:22px;padding-bottom:22px}.ec-experience .wordmark{font-size:18px}.ec-experience .masthead nav{display:none}.ec-experience .motion-control{font-size:9px}.ec-experience .portal-stage{height:100svh;min-height:760px}.ec-experience.enhanced .portal{height:280svh}.ec-experience .hero-copy{top:145px;left:var(--pad);right:var(--pad);width:auto}.ec-experience .hero-copy .eyebrow{letter-spacing:.13em;font-size:7px}.ec-experience .hero-copy h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(46px,9.7vw,68px)}.ec-experience .hero-description{margin:17px 0 22px;font-size:12px;line-height:1.7}.ec-experience .button{gap:30px;padding:14px 20px;font-size:11px}.ec-experience .hero-proof{gap:20px;margin-top:22px;font-size:8px}.ec-experience .hero-proof b{font-size:12px}.ec-experience .scene-fallback{inset:33% -20% 0 5%}.ec-experience .scene-label{bottom:11%;right:var(--pad);font-size:7px}.ec-experience .scene-label small{font-size:6px}.ec-experience .portal-bottom{font-size:7px;bottom:24px}.ec-experience .edition{display:none}.ec-experience .portal-message{top:20%}.ec-experience .portal-message>p:last-child{font-size:65px}.ec-experience .portal-message>.eyebrow{max-width:260px;font-size:7px}.ec-experience .portal-end p{font-size:53px}.ec-experience .portal-end span{font-size:7px}.ec-experience .manifesto{padding-top:65px;padding-bottom:35px}.ec-experience .section-label{letter-spacing:.12em;gap:15px;font-size:7px}.ec-experience .little-star{font-size:24px}.ec-experience .manifesto h2{margin:35px 0;font-size:38px;line-height:1.15}.ec-experience .manifesto-bottom{margin-left:0;display:block}.ec-experience .manifesto-bottom p{font-size:13px}.ec-experience .manifesto-bottom .text-link{margin-top:30px;display:inline-block}.ec-experience .manifesto-line{margin-top:45px}.ec-experience .journey{grid-template-columns:1fr;gap:0;padding-top:20px;padding-bottom:25px}.ec-experience .journey-visual{justify-self:center;width:100%;max-width:400px;height:380px;margin-bottom:35px;position:relative;top:0}.ec-experience .journey-visual>.eyebrow{font-size:7px}.ec-experience .platform-diagram{height:300px}.ec-experience .diagram-caption{font-size:6px}.ec-experience .diagram-caption span{font-size:8px}.ec-experience .chapter{min-height:420px;padding:60px 0}.ec-experience .chapter-number{top:22px}.ec-experience .chapter .eyebrow{margin-bottom:18px;font-size:8px}.ec-experience .chapter h2{font-size:43px}.ec-experience .chapter>p:not(.eyebrow){max-width:340px;margin-top:22px;font-size:13px}.ec-experience .chapter-chips{margin-top:25px}.ec-experience .team-intro{padding-top:55px;padding-bottom:45px}.ec-experience .team-title{margin:30px 0;display:block}.ec-experience .team-title h2{font-size:51px}.ec-experience .team-title p{margin-top:25px;font-size:12px}.ec-experience .team-title p span{font-size:9px}.ec-experience .portrait-strip{grid-template-columns:repeat(5,1fr);gap:20px 9px}.ec-experience .portrait-strip span{margin-top:8px;font-size:8px}.ec-experience .portrait-strip img{aspect-ratio:1/1.1}.ec-experience.enhanced .agent-story{height:900svh}.ec-experience.enhanced .agent-stage{height:100svh;min-height:720px}.ec-experience .agent-stage-top{padding:23px var(--pad);letter-spacing:.12em;font-size:7px}.ec-experience.enhanced .agent-slides{inset:58px 0 64px}.ec-experience .agent-slide,.ec-experience.calm .agent-slide{min-height:0;padding:50px var(--pad);grid-template-columns:1fr;gap:26px}.ec-experience.enhanced .agent-slide{padding:0 var(--pad);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;display:flex}.ec-experience .agent-copy{max-width:none}.ec-experience .agent-copy .eyebrow{font-size:7px}.ec-experience .agent-copy h3{margin:12px 0;font-size:clamp(45px,12vw,68px);line-height:1}.ec-experience .agent-manifesto{font-size:22px;line-height:1.16}.ec-experience .agent-manifesto br{display:none}.ec-experience .agent-description{max-width:500px;margin-top:13px;font-size:11px;line-height:1.75}.ec-experience .agent-tags{gap:5px;margin-top:13px}.ec-experience .agent-tags span{padding:6px 8px;font-size:7px}.ec-experience .agent-human{display:none}.ec-experience .agent-portrait{aspect-ratio:1/1.05;flex:1;align-self:center;width:72%;max-width:270px;min-height:0;max-height:320px}.ec-experience .portrait-window{border-radius:65px 4px}.ec-experience .portrait-outline{border-radius:75px 4px;inset:-9px 11px 9px -11px}.ec-experience .portrait-index{letter-spacing:-5px;font-size:70px;top:-20px;right:-18px}.ec-experience .portrait-caption{gap:8px;font-size:8px;bottom:18px;left:16px}.ec-experience.enhanced .agent-controls{left:var(--pad);right:var(--pad);gap:8px;bottom:15px}.ec-experience .agent-controls>button{flex-shrink:0;width:30px;height:30px}.ec-experience .agent-dots{flex:1;justify-content:center;gap:0}.ec-experience .agent-dots button{padding:13px 4px}.ec-experience .agent-dots button span{width:14px}.ec-experience .skip-team{margin-left:5px;font-size:0}.ec-experience .skip-team:after{content:"↓";font-size:17px}.ec-experience .agent-background-name{font-size:35vw;bottom:0}.ec-experience.calm .agent-portrait{flex:auto;justify-self:center;height:330px;max-height:none}.ec-experience.calm .agent-slide{padding-top:50px;padding-bottom:60px}.ec-experience .connection{padding-top:65px;padding-bottom:55px}.ec-experience .connection h2{margin-top:30px;font-size:48px}.ec-experience .connection-description{margin:25px 0 35px;font-size:12px}.ec-experience .connection-description br{display:none}.ec-experience .flow{grid-template-columns:repeat(3,1fr);gap:25px 10px;display:grid}.ec-experience .flow-node{gap:8px}.ec-experience .flow-node img{width:70px;height:80px}.ec-experience .flow-node>span{font-size:11px}.ec-experience .flow-node>small{font-size:8px}.ec-experience .flow-arrow{display:none}.ec-experience .connection-note{letter-spacing:.08em;flex-wrap:wrap;margin-top:30px;font-size:6px;line-height:1.7}.ec-experience .connection-note>span:last-child{width:100%;margin-left:17px}.ec-experience .closing{min-height:630px}.ec-experience .closing-copy{padding:80px 0}.ec-experience .closing-copy .eyebrow{font-size:7px}.ec-experience .closing h2{margin:27px 0;font-size:55px;line-height:1.03}.ec-experience .closing p:not(.eyebrow){font-size:12px}.ec-experience .closing .button{margin-top:28px}.ec-experience .closing-login{font-size:9px}.ec-experience .closing-art{inset:0 -50%}.ec-experience .footer{gap:30px;padding-top:35px}.ec-experience .footer-links{gap:20px;font-size:9px}.ec-experience .footer-links button{font-size:9px}.ec-experience .footer p{font-size:10px}.ec-experience .review-note{font-size:7px}.ec-experience.calm .portal-stage{min-height:760px}}.ec-experience .ambient-halo{background:linear-gradient(90deg,#050d17dc 0%,#050d1770 38%,#0000 68%)}.ec-experience .agent-slide[data-index="5"] h3{font-size:clamp(44px,7.4vw,112px)}.ec-experience:not(.enhanced) .portal-end{display:none!important}@media (max-width:700px){.ec-experience .ambient-halo{background:linear-gradient(#050d1760,#0000 80%)}}@media (prefers-reduced-motion:reduce){html:has(.ec-experience){scroll-behavior:auto}.ec-experience *,.ec-experience :before,.ec-experience :after{transition:none!important;animation:none!important}}.ec-experience{font-family:var(--font-geist-sans), Arial, sans-serif;position:relative}.ec-experience .commercial-section{border-top:1px solid var(--line);background:#09131e;padding-top:90px;padding-bottom:90px}.ec-experience .commercial-section h2{letter-spacing:-.055em;margin:35px 0 25px;font-size:clamp(42px,5vw,76px);font-weight:420;line-height:1.08}.ec-experience .commercial-lead{color:#a2b6c4;max-width:650px;margin-bottom:40px;font-size:14px;line-height:1.9}.ec-experience .module-groups details,.ec-experience .security-details,.ec-experience .faq-list details{border-bottom:1px solid var(--line)}.ec-experience .ec-commercial summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;list-style:none;display:flex}.ec-experience .ec-commercial summary::-webkit-details-marker{display:none}.ec-experience .ec-commercial summary>span{color:var(--cyan);font-size:24px;font-weight:300;transition:transform .3s}.ec-experience .ec-commercial details[open]>summary>span{transform:rotate(45deg)}.ec-experience .module-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 0 35px;display:grid}.ec-experience .module-grid article{padding:15px 0}.ec-experience .module-grid svg{color:var(--cyan);margin-bottom:16px}.ec-experience .module-grid h3{margin-bottom:10px;font-size:17px;font-weight:500;line-height:1.35}.ec-experience .module-grid p{color:#98b0c1;font-size:12px;line-height:1.85}.ec-experience .security-tags{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.ec-experience .security-tags span{border:1px solid var(--line);color:#b4cdd9;border-radius:25px;padding:10px 14px;font-size:10px}.ec-experience .comparison-section{background:#0d1d2a}.ec-experience .comparison-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ec-experience .cost-card{border:1px solid var(--line);background:#0b1723;border-radius:12px;flex-direction:column;min-width:0;padding:32px;display:flex}.ec-experience .cost-card>.eyebrow{color:var(--cyan);font-size:8px}.ec-experience .cost-card>h3{letter-spacing:-.04em;max-width:410px;margin:20px 0 30px;font-size:30px;font-weight:440;line-height:1.15}.ec-experience .cost-items{margin:0}.ec-experience .cost-items>div{border-bottom:1px solid #a3c4da14;grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:12px 0;display:grid}.ec-experience .cost-items dt{color:#9fb3c2;font-size:11px;line-height:1.7}.ec-experience .cost-items dd{white-space:nowrap;color:#d1e0e7;margin:0;font-size:11px}.ec-experience .cost-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:22px 0 28px;display:flex}.ec-experience .cost-total span{color:#a9bccb;font-size:10px}.ec-experience .cost-total strong{letter-spacing:-.04em;font-size:24px;font-weight:420}.ec-experience .cost-integrated{background:linear-gradient(120deg,#13323b,#102632);border:1px solid #77e7dc3d;border-radius:8px;margin-top:auto;padding:25px}.ec-experience .cost-integrated>span{letter-spacing:.17em;color:#83d6d1;font-size:7px}.ec-experience .cost-integrated h4{margin:15px 0;font-size:18px;font-weight:460}.ec-experience .cost-integrated .cost-price{color:#c7fbf1;letter-spacing:-.05em;font-size:34px;line-height:1.2}.ec-experience .cost-price small{letter-spacing:0;margin-left:8px;font-size:11px;display:inline-block}.ec-experience .cost-integrated>p:not(.cost-price){color:#9bb9c4;margin:15px 0;font-size:11px;line-height:1.8}.ec-experience .cost-integrated>a{color:#c6eeea;border-top:1px solid #addbcc20;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.ec-experience .comparison-method{max-width:1000px;margin-top:30px}.ec-experience .comparison-method p,.ec-experience .commercial-footnote{color:#8ea9bb;font-size:11px;line-height:1.9}.ec-experience .comparison-method strong{color:#bad0dc;font-weight:550}.ec-experience .comparison-method summary{justify-content:flex-start;padding:12px 0;font-size:11px}.ec-experience .commercial-footnote{margin-top:30px}.ec-experience .commercial-footnote a{text-underline-offset:4px;text-decoration:underline}.ec-experience .comparison-matrix{border-top:1px solid var(--line);margin-top:25px}.ec-experience .table-scroll{overflow-x:auto}.ec-experience .table-scroll table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px;line-height:1.8}.ec-experience .table-scroll th,.ec-experience .table-scroll td{border-bottom:1px solid var(--line);text-align:left;max-width:250px;padding:17px 20px;font-weight:400}.ec-experience .table-scroll thead{color:var(--cyan)}.ec-experience .table-scroll td:nth-child(2){background:#7ddfd710}.ec-experience .table-scroll td{color:#a0b7c7}.ec-experience .plans-section{background:#07121e}.ec-experience .plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.ec-experience .plan-card{border:1px solid var(--line);background:#0d1b29;border-radius:12px;flex-direction:column;min-width:0;padding:30px;display:flex}.ec-experience .plan-card.featured{background:linear-gradient(150deg,#163440,#0c1b2a);border-color:#7bdddb88}.ec-experience .plan-tag{color:#91d8d3;letter-spacing:.06em;text-transform:uppercase;min-height:20px;font-size:8px}.ec-experience .plan-card h3{letter-spacing:-.04em;margin:15px 0 18px;font-size:24px;font-weight:460}.ec-experience .plan-price{letter-spacing:-.055em;font-size:clamp(24px,2.6vw,40px);font-weight:440;line-height:1.2}.ec-experience .plan-price small{color:#8ea9ba;letter-spacing:0;margin:9px 0;font-size:11px;display:block}.ec-experience .plan-price-note{color:#8ea9ba;font-size:10px;line-height:1.8}.ec-experience .plan-description{color:#a4bac8;margin:25px 0;font-size:12px;line-height:1.85}.ec-experience .plan-card ul{border-top:1px solid var(--line);margin:0 0 30px;padding:20px 0 0;list-style:none}.ec-experience .plan-card li{color:#afc3cf;align-items:start;gap:10px;padding:7px 0;font-size:11px;line-height:1.8;display:flex}.ec-experience .plan-card li>span{color:var(--cyan);flex-shrink:0}.ec-experience .plan-card .button{gap:10px;margin-top:auto;font-size:11px}.ec-experience .faq-list{max-width:900px;margin-top:45px}.ec-experience .faq-list p{color:#a2b7c5;max-width:820px;padding-bottom:25px;font-size:13px;line-height:1.9}.ec-experience .faq-list summary{font-size:16px}html:has(.ec-experience.calm){scroll-behavior:auto}@media (max-width:900px){.ec-experience .plans-grid{grid-template-columns:1fr}.ec-experience .plan-price{font-size:36px}.ec-experience .plan-card .button{max-width:320px}.ec-experience .cost-card{padding:23px}.ec-experience .cost-integrated{padding:20px}.ec-experience .cost-integrated .cost-price{font-size:28px}}@media (max-width:700px){.ec-experience .commercial-section{padding-top:55px;padding-bottom:55px}.ec-experience .commercial-section h2{margin:28px 0 22px;font-size:39px}.ec-experience .commercial-lead{margin-bottom:30px;font-size:12px}.ec-experience .module-grid{grid-template-columns:1fr;gap:15px}.ec-experience .ec-commercial summary{font-size:14px}.ec-experience .comparison-grid{grid-template-columns:1fr;gap:18px}.ec-experience .cost-card>h3{font-size:27px}.ec-experience .cost-items>div{gap:14px}.ec-experience .cost-items dt,.ec-experience .cost-items dd{font-size:10px}.ec-experience .cost-total strong{font-size:24px}.ec-experience .comparison-method p,.ec-experience .commercial-footnote{font-size:10px}.ec-experience .plan-card{padding:25px}.ec-experience .plan-card .button{max-width:none}.ec-experience .plan-card h3{font-size:25px}.ec-experience .plan-description,.ec-experience .plan-card li{font-size:12px}.ec-experience .faq-list summary{font-size:14px}.ec-experience .faq-list p{font-size:12px}}.ec-experience .mobile-access{display:none}@media (max-width:700px){.ec-experience .mobile-access{margin-left:auto;font-size:10px;display:block}.ec-experience .masthead{gap:18px}.ec-experience .motion-control{min-width:28px;font-size:0}.ec-experience .motion-control span{display:none}.ec-experience .motion-control:after{content:"?";font-size:22px}}
