.agent-hub{isolation:isolate;height:310svh;color:var(--fg);--hub-lead:1;--hub-whatsapp:1;--hub-email:1;--hub-knowledge:1;--hub-voice:1;--hub-matching:1;--hub-coach:1;--hub-complete:1;position:relative}.agent-hub__frame{background:radial-gradient(48% 43% at 50% 63%,#0026452b,#0000),linear-gradient(#03070df0,#030910f7);justify-content:center;align-items:center;width:100%;height:100svh;padding:76px 0 10px;display:flex;position:sticky;top:0}.agent-hub__shell{width:100%}.agent-hub__intro{text-align:center;max-width:760px;margin:auto}.agent-hub__eyebrow{color:var(--signal);font:.66rem var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.agent-hub__heading{font-family:var(--font-sans);letter-spacing:-.05em;margin-top:13px;font-size:clamp(2.05rem,4vw,4rem);font-weight:440;line-height:1.1}.agent-hub__heading span{color:#56d9ec}.agent-hub__subhead{max-width:52ch;color:var(--fg-2);margin:15px auto 0;font-size:clamp(.88rem,1.13vw,1.05rem);line-height:1.52}.agent-hub__map{width:100%;max-width:1000px;height:clamp(325px,57svh,580px);margin:6px auto 0;position:relative}.agent-hub__cables{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.agent-hub__cables--mobile{display:none}.agent-hub__cable--lead,.agent-hub__node--lead{--reveal:var(--hub-lead,1)}.agent-hub__cable--whatsapp,.agent-hub__node--whatsapp{--reveal:var(--hub-whatsapp,1)}.agent-hub__cable--email,.agent-hub__node--email{--reveal:var(--hub-email,1)}.agent-hub__cable--knowledge,.agent-hub__node--knowledge{--reveal:var(--hub-knowledge,1)}.agent-hub__cable--voice,.agent-hub__node--voice{--reveal:var(--hub-voice,1)}.agent-hub__cable--matching,.agent-hub__node--matching{--reveal:var(--hub-matching,1)}.agent-hub__cable--coach,.agent-hub__node--coach{--reveal:var(--hub-coach,1)}.agent-hub__cable{opacity:var(--reveal,1)}.agent-hub__cable path{stroke:#35bddc;stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--reveal,1));vector-effect:non-scaling-stroke}.agent-hub__cable>circle:not(.agent-hub__signal){fill:#51d3ee;opacity:.7}.agent-hub__signal{fill:#bffaff;stroke:none;pointer-events:none;opacity:clamp(0,calc((var(--reveal,1) - .84)*6.5),.92);filter:drop-shadow(0 0 2px #71eaff)drop-shadow(0 0 5px #2fc3ffe6)}.agent-hub__signal--secondary{fill:#67dfff;opacity:clamp(0,calc((var(--reveal,1) - .84)*3.3),.5);filter:drop-shadow(0 0 3px #38c0ffb3)}.agent-hub__core{aspect-ratio:1;justify-content:center;align-items:center;width:clamp(205px,29vw,320px);display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.agent-hub__halo{filter:blur(22px);background:radial-gradient(#2584cf38,#0b284c17 48%,#0000 76%);border-radius:50%;position:absolute;inset:10%}.agent-hub__aura{border:1px solid #39cff329;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 24px #159ce514,inset 0 0 25px #159ce50f}.agent-hub__brain{z-index:1;object-fit:contain;mix-blend-mode:normal;filter:contrast(1.1)saturate(1.08)drop-shadow(0 0 12px #33a5ee30);pointer-events:none;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:none;mask-image:none}.agent-hub__core-caption{z-index:3;white-space:nowrap;color:#d8edf9;font:.75rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 12px #030910d9;position:absolute;top:-20px;bottom:auto;left:50%;transform:translate(-50%)}.agent-hub__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.agent-hub__node{left:var(--node-x-d);top:var(--node-y-d);width:140px;opacity:var(--reveal,1);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%,-35%)}.agent-hub__node-icon{color:#6bd9ee;background:linear-gradient(140deg,#1e4c6f38,#050f1c40);border:1px solid #4ab4de45;border-radius:14px;place-items:center;width:60px;height:60px;display:grid}.agent-hub__node-label{color:#d8e6f0;font:500 .8125rem/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:normal}.agent-hub__node-icon svg{width:28px;height:28px}@media (prefers-reduced-motion:no-preference){.agent-hub__halo{animation:5.8s ease-in-out infinite hub-breathe}.agent-hub__aura{animation:5.8s ease-in-out infinite hub-aura}.agent-hub__brain{animation:7s ease-in-out infinite hub-organ}}@keyframes hub-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.93;transform:scale(1.045)}}@keyframes hub-aura{0%,to{opacity:.26;transform:scale(.96)}50%{opacity:.6;transform:scale(1.05)}}@keyframes hub-organ{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=720px){.agent-hub__signal--secondary{display:none}.agent-hub{height:270svh}.agent-hub__frame{padding:60px 0 6px}.agent-hub__eyebrow{font-size:.55rem}.agent-hub__heading{margin-top:9px;font-size:clamp(1.6rem,6.6vw,2.65rem)}.agent-hub__subhead{max-width:38ch;margin:10px auto 0;font-size:.78rem;line-height:1.48}.agent-hub__map{height:clamp(315px,58svh,520px);margin-top:4px}.agent-hub__cables--desktop{display:none}.agent-hub__cables--mobile{display:block}.agent-hub__core{width:clamp(145px,42vw,215px);top:50%}.agent-hub__core-caption{font-size:.6875rem;top:-17px;bottom:auto}.agent-hub__node{left:var(--node-x-m);top:var(--node-y-m);gap:7px;width:108px}.agent-hub__node-icon{border-radius:11px;width:44px;height:44px}.agent-hub__node-icon svg{width:22px;height:22px}.agent-hub__node-label{letter-spacing:.035em;overflow-wrap:normal;font-size:.6875rem;line-height:1.22}}@media (width<=365px){.agent-hub__map{height:clamp(305px,56svh,480px)}.agent-hub__core{width:133px}.agent-hub__node{width:92px}.agent-hub__node-label{letter-spacing:0;font-size:.6875rem}}@media (height<=600px) and (width>=721px){.agent-hub__heading{font-size:clamp(1.75rem,3vw,2.4rem)}.agent-hub__subhead{margin-top:7px;font-size:.82rem}.agent-hub__map{height:57svh}}@media (prefers-reduced-motion:reduce){.agent-hub__signal{display:none!important}.agent-hub__cable,.agent-hub__node{opacity:1!important}.agent-hub__cable path{stroke-dashoffset:0!important}.agent-hub__halo,.agent-hub__aura,.agent-hub__brain{animation:none!important}}.agent-hub:not([data-animate=on]){height:auto}.agent-hub:not([data-animate=on]) .agent-hub__frame{height:auto;min-height:min(880px,100svh);padding-block:clamp(80px,9vw,120px);position:relative}@media (width<=720px){.agent-hub:not([data-animate=on]) .agent-hub__frame{min-height:0;padding-block:84px 72px}}.request-page{--rq-bg:#05080e;--rq-panel:#111d2d;--rq-blue:#147ef5;--rq-cyan:#49c7f5;--rq-teal:#46d9cb;--rq-white:#f5f8fc;--rq-muted:#9bacbe;--rq-hairline:#74a0ca2b;isolation:isolate;background:radial-gradient(ellipse 45% 38% at 15% 35%,#147ef51f,transparent 80%),radial-gradient(ellipse 35% 48% at 83% 36%,#49c7f50f,transparent 85%),var(--rq-bg);min-height:100svh;color:var(--rq-white);font-family:Instrument Sans,sans-serif;position:relative;overflow-x:clip}.request-page *{box-sizing:border-box}.request-page a{text-decoration:none}.request-atmosphere{z-index:-1;pointer-events:none;opacity:.22;background-image:linear-gradient(#78b4e217 1px,#0000 1px),linear-gradient(90deg,#78b4e217 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 48% 38%,#000,#0000 77%);mask-image:radial-gradient(at 48% 38%,#000,#0000 77%)}.request-header,.request-layout,.request-footer{width:min(1392px,100% - clamp(36px,7vw,108px));margin-inline:auto}.request-header{border-bottom:1px solid #78a7cf17;justify-content:space-between;align-items:center;gap:20px;height:88px;display:flex}.request-brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:700;display:inline-flex}.request-brand img{width:40px;height:auto}.request-back{color:#acbbca;align-items:center;gap:10px;min-height:44px;font-size:13px;transition:color .2s;display:inline-flex}.request-back:hover{color:#fff}.request-skip{z-index:20;color:#081322;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.request-skip:focus{top:12px}.request-layout{grid-template-columns:minmax(0,1.11fr) minmax(370px,.89fr);grid-template-areas:"story form""visual form";align-items:start;gap:22px clamp(40px,5.2vw,85px);padding-block:clamp(40px,5vw,78px) 66px;display:grid}.request-story{grid-area:story;min-width:0;padding-top:8px}.request-eyebrow{color:#83cfff;letter-spacing:.19em;align-items:center;gap:11px;font:11px IBM Plex Mono,monospace;display:flex}.request-status-dot{background:var(--rq-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #49c7f51c}.request-story h1{letter-spacing:-.053em;color:#fff;max-width:620px;margin:22px 0 19px;font-size:clamp(42px,4.2vw,64px);font-weight:620;line-height:1.065}.request-story h1 span{color:#0000;background:linear-gradient(95deg,#81d4ff,#3c9afa 58%,#66ddcd);-webkit-background-clip:text;background-clip:text}.request-description{max-width:540px;color:var(--rq-muted);margin:0;font-size:clamp(15px,1.22vw,18px);line-height:1.68}.request-visual{grid-area:visual;min-width:0}.request-network-panel{border:1px solid var(--rq-hairline);background:linear-gradient(145deg,#102034d9,#08111de6);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 48px -35px #000,inset 0 1px #ffffff09}.request-network-heading{z-index:2;justify-content:space-between;align-items:start;gap:14px;padding:19px 22px 0;display:flex;position:relative}.request-network-label{color:#87b5d9;letter-spacing:.17em;font:10px IBM Plex Mono,monospace}.request-network-heading p{color:#d7e6f2;margin:7px 0 0;font-size:12px;line-height:1.4}.request-network-badge{letter-spacing:.12em;color:#8bcaff;white-space:nowrap;border:1px solid #509cd645;border-radius:999px;padding:6px 9px;font:9px IBM Plex Mono,monospace}.request-network-stage{isolation:isolate;height:320px;position:relative}.request-connections{pointer-events:none;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.request-connections path{fill:none;stroke:url(#request-wire);stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:5 7;opacity:.86;filter:drop-shadow(0 0 3px #49c7f533)}.request-halo{border:1px dashed #64bfef29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.request-halo-outer{border-color:#64bfef26;width:308px;height:308px}.request-halo-inner{border-color:#64bfef33;width:222px;height:222px}.request-brain{isolation:isolate;place-items:center;width:240px;height:220px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.request-brain-light{z-index:-1;filter:blur(20px);background:radial-gradient(circle,#147ef54a,#147ef51c 43%,#0000 74%);border-radius:50%;animation:6s ease-in-out infinite request-glow;position:absolute;inset:9%}.request-brain-core-glow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#49c7f533,#46d9cb14 48%,#0000 74%);border-radius:50%;animation:6s ease-in-out infinite request-glow;position:absolute;inset:18%}.request-brain img{object-fit:contain;filter:drop-shadow(0 0 18px #49c7f547)drop-shadow(0 0 36px #147ef529);width:100%;height:100%;animation:8s ease-in-out infinite request-float;display:block}.request-agent-node{color:#dcefff;letter-spacing:.04em;white-space:nowrap;background:#091625d9;border:1px solid #4f8cbd3d;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font:500 10.5px IBM Plex Mono,monospace;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px -15px #000}.request-agent-dot{background:var(--rq-teal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #46d9cb8c}.request-mobile-agents{display:none}.request-value-list{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:17px;display:flex}.request-value-list span{color:#a9b9c9;align-items:center;gap:8px;font-size:12px;display:inline-flex}.request-value-list svg{color:var(--rq-teal);flex:none}.request-form-card{background:linear-gradient(160deg,#142236f5,#0c1522fc);border:1px solid #70a4d83b;border-radius:23px;grid-area:form;justify-self:end;width:100%;max-width:525px;padding:clamp(24px,2.6vw,36px);position:relative;box-shadow:0 32px 75px -34px #000c,inset 0 1px #ffffff09}.request-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-pill{color:#9cdaff;letter-spacing:.12em;background:#147ef51c;border:1px solid #49c7f530;border-radius:50px;align-items:center;padding:7px 12px;font:10px IBM Plex Mono,monospace;display:inline-flex}.request-duration{color:#94a7bd;align-items:center;gap:6px;font-size:11px;display:inline-flex}.request-form-card h2{letter-spacing:-.045em;color:#fff;margin:18px 0 9px;font-size:clamp(28px,2.6vw,37px);font-weight:650;line-height:1.09}.request-form-intro{color:#a6b5c6;max-width:39ch;margin:0;font-size:13.5px;line-height:1.65}.request-form-highlights{flex-wrap:wrap;gap:8px;margin:13px 0 16px;display:flex}.request-form-highlights span{color:#bed5e6;border:1px solid #5492be38;border-radius:50px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.request-form-highlights svg{color:#68cfee}.request-form{gap:13px;display:grid}.request-field{gap:7px;display:grid}.request-field label,.request-team legend{color:#dfe8f1;font-size:12px;font-weight:600}.request-field input{color:#fff;background:#0a1421;border:1px solid #749fc647;border-radius:11px;width:100%;height:47px;padding:0 15px;font:14px Instrument Sans,sans-serif;transition:border-color .2s,box-shadow .2s}.request-field input::placeholder{color:#71859c}.request-field input:focus{border-color:#49c7f5;outline:none;box-shadow:0 0 0 3px #49c7f51f}.request-applicant{border:0;min-width:0;margin:0;padding:0}.request-applicant legend{color:#dfe8f1;margin-bottom:10px;font-size:12px;font-weight:600}.request-applicant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.request-applicant-option{cursor:pointer;background:#0b1623;border:1px solid #6d95b942;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding:12px;transition:border-color .2s,background .2s;display:flex;position:relative}.request-applicant-option.is-selected{background:linear-gradient(155deg,#147ef52e,#081c30cc);border-color:#49c7f5}.request-applicant-option:focus-within{outline-offset:2px;outline:2px solid #7edaff}.request-applicant-option input{opacity:0;width:1px;height:1px;position:absolute}.request-applicant-option strong{color:#f5f8fc;font-size:12px;font-weight:650;line-height:1.3}.request-applicant-option small{color:#9eb1c3;font-size:10.5px;line-height:1.3}.request-team{border:0;min-width:0;margin:4px 0 0;padding:0}.request-team legend{margin-bottom:10px}.request-team-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.request-team-option{cursor:pointer;background:#0b1623;border:1px solid #6d95b942;border-radius:11px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 6px;transition:border-color .2s,background .2s;display:flex}.request-team-option.is-selected{background:linear-gradient(155deg,#147ef52e,#081c30cc);border-color:#49c7f5}.request-team-option:focus-within{outline-offset:2px;outline:2px solid #7edaff}.request-team-option input{opacity:0;width:1px;height:1px;position:absolute}.request-team-option strong{color:#fff;font-size:16px;font-weight:650;line-height:1.2}.request-team-option small{color:#9eb1c3;font-size:11px}.request-submit,.request-home-link{color:#07121f;cursor:pointer;background:#f5f8fc;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font:650 14px Instrument Sans,sans-serif;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 25px -20px #fff}.request-submit:hover:not(:disabled),.request-home-link:hover{background:#e0f2ff;transform:translateY(-1px)}.request-submit:disabled{opacity:.72;cursor:wait}.request-privacy{color:#8ea1b5;justify-content:center;align-items:flex-start;gap:8px;margin:0;font-size:10.5px;line-height:1.5;display:flex}.request-privacy svg{flex:none}.request-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.request-error{color:#ffc5c8;background:#ca37431a;border:1px solid #fe717857;border-radius:9px;margin:0;padding:11px;font-size:12px;line-height:1.5}.request-confirmation{flex-direction:column;align-items:stretch;gap:16px;display:flex}.request-success-icon{width:64px;height:64px;color:var(--rq-teal);background:#46d9cb1a;border:1px solid #46d9cb3b;border-radius:50%;place-items:center;margin-bottom:5px;display:grid;box-shadow:0 0 0 8px #46d9cb09}.request-confirmation>.request-pill{align-self:flex-start}.request-confirmation h2{margin:0;font-size:32px}.request-success-intro{color:#b1c0d0;margin:0;font-size:13.5px;line-height:1.7}.request-success-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-success-summary>div{background:#060f1ab3;border:1px solid #5c91bd38;border-radius:11px;min-width:0;padding:13px}.request-success-summary span{color:#8fa8bd;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:10px;display:block}.request-success-summary strong{color:#eef8ff;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.request-next{background:#07111d9e;border:1px solid #5c91bd33;border-radius:12px;padding:16px}.request-next h3{color:#eef8ff;margin:0 0 13px;font-size:13px;font-weight:650}.request-next-step{align-items:start;gap:12px;margin-top:10px;display:flex}.request-next-step span{color:#54c9ed;font:10px IBM Plex Mono,monospace}.request-next-step p{color:#a8bdcf;margin:0;font-size:12px;line-height:1.5}.request-reset{color:#aacde6;cursor:pointer;background:0 0;border:0;align-self:center;min-height:36px;font:12px Instrument Sans,sans-serif}.request-reset:hover{color:#fff}.request-footer{color:#74899d;border-top:1px solid #74a0ca1a;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:11px;display:flex}.request-loading{animation:1s linear infinite request-spin}@keyframes request-spin{to{transform:rotate(360deg)}}@keyframes request-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes request-glow{0%,to{opacity:.65}50%{opacity:1}}@media (width<=1040px){.request-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""form""visual";gap:26px;max-width:670px;padding-block:46px 60px}.request-story{padding:0}.request-story h1{max-width:580px;font-size:clamp(43px,7vw,62px)}.request-form-card{justify-self:stretch;max-width:none}.request-visual{margin-top:2px}}@media (width<=560px){.request-header,.request-layout,.request-footer{width:calc(100% - 36px)}.request-header{height:72px}.request-back{font-size:12px}.request-layout{gap:24px;padding-block:31px 48px}.request-story h1{margin:18px 0 13px;font-size:clamp(39px,10.6vw,52px)}.request-description{font-size:14px}.request-form-card{border-radius:17px;padding:23px 19px}.request-form-card h2{margin-top:17px}.request-form-highlights{margin:14px 0 18px}.request-network-heading{padding:16px 15px 0}.request-network-stage{height:240px}.request-network-heading p{font-size:11px}.request-network-badge{font-size:8px}.request-brain{width:190px;height:174px}.request-halo-outer{width:245px;height:245px}.request-halo-inner{width:170px;height:170px}.request-agent-node{display:none}.request-connections{opacity:.52}.request-mobile-agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 14px;display:grid}.request-mobile-agents span{color:#bcd2e4;text-align:center;letter-spacing:0;white-space:nowrap;background:#07142399;border:1px solid #4f8cbd2e;border-radius:5px;padding:6px 4px;font:8.5px IBM Plex Mono,monospace}.request-success-summary{grid-template-columns:1fr}.request-footer{flex-direction:column;align-items:start;gap:7px}.request-privacy{font-size:10px}}@media (prefers-reduced-motion:reduce){.request-page *,.request-page :before,.request-page :after{transition:none!important;animation:none!important}}.request-verification-problem{color:#ffd7d9;background:#ca374317;border:1px solid #fe717859;border-radius:10px;flex-direction:column;gap:9px;padding:13px;display:flex}.request-verification-problem p{margin:0;font-size:12px;line-height:1.6}.request-verification-problem span{color:#c6d2e0;font:11px IBM Plex Mono,monospace}.request-verification-problem button{color:#fff;cursor:pointer;background:#152d45;border:1px solid #a7c2db66;border-radius:7px;align-self:flex-start;padding:8px 12px;font:600 12px Instrument Sans,sans-serif}.request-verification-problem button:focus-visible{outline-offset:2px;outline:2px solid #7edaff}
