.operator-gate{--entry-ink: #f5f5f5;--entry-muted: #a7a7a7;--entry-line: #ffffff14;min-height:100svh;color:var(--entry-ink);background:#030303;font-family:Inter Variable,sans-serif;-webkit-font-smoothing:antialiased}.operator-gate *,.operator-gate *:before,.operator-gate *:after{box-sizing:border-box}.operator-gate button{font-family:inherit}.operator-gate__page{overflow:clip}.operator-gate__container{width:min(100% - 80px,1160px);margin-inline:auto}.operator-gate__hero{position:relative;isolation:isolate;padding-bottom:18px}.operator-gate__hero:before{position:absolute;z-index:-1;inset:0 0 auto;height:600px;content:"";pointer-events:none;background:linear-gradient(#c4c4c408 1px,transparent 1px),linear-gradient(90deg,#c4c4c408 1px,transparent 1px);background-size:100px 100px;-webkit-mask-image:radial-gradient(ellipse 52% 74% at 50% 10%,#0008,transparent);mask-image:radial-gradient(ellipse 52% 74% at 50% 10%,#0008,transparent)}.operator-gate__header{display:flex;align-items:center;justify-content:space-between;min-height:66px;margin-top:22px;padding:9px 12px 9px 24px;border:1px solid #ffffff14;border-radius:40px;background:linear-gradient(130deg,#161616a6,#030303c9 50%,#131313a6);box-shadow:inset 0 1px #ffffff08,0 10px 40px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:24px}.operator-gate__brand{display:inline-flex;align-items:center;gap:9px;color:#f6f6f6}.operator-gate__brand>span{font-size:23px;font-weight:550;letter-spacing:-1px}.operator-gate__brand svg{width:21px;height:21px}.operator-gate__navigation{display:flex;align-items:center;gap:30px}.operator-gate__navigation button{min-width:48px;min-height:48px;padding:12px 0;border:0;border-radius:7px;background:transparent;color:#b8b8b8;font-size:12px;font-weight:500;cursor:pointer;transition:color .18s ease}.operator-gate__navigation button:hover:not(:disabled){color:#fff}.operator-gate__navigation .operator-gate__header-login{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:10px 17px;border:1px solid #ffffff29;border-radius:26px;color:#efefef;background:linear-gradient(180deg,#262626,#181818);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff03,0 2px 5px #0003;font-weight:550;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.operator-gate__navigation .operator-gate__header-login:hover:not(:disabled){border-color:#ffffff42;background:linear-gradient(180deg,#303030,#222);box-shadow:inset 0 1px #ffffff12,0 3px 8px #0004}.operator-gate__navigation .operator-gate__header-login:active:not(:disabled){background:#191919;box-shadow:inset 0 1px 3px #0004;transform:translateY(1px)}.operator-gate__hero-content{text-align:center}.operator-gate__motion-toggle{position:absolute;right:0;bottom:-5px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff1f;border-radius:50%;color:#b8b8b8;background:#ffffff05;cursor:pointer;transition:border-color .18s,background .18s}.operator-gate__motion-toggle:hover{border-color:#fff5;background:#ffffff0d}.operator-gate [data-entry-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.25,1)}.operator-gate [data-entry-reveal=waiting]{opacity:0;transform:translateY(24px)}.operator-gate [data-entry-reveal]:focus-within{opacity:1;transform:none}.operator-gate[data-motion-running=false] [data-entry-reveal]{opacity:1;transform:none;transition:none}.operator-gate__story{position:relative;z-index:1;padding-top:82px}.operator-gate__hero-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 27px;padding:9px 16px;border:1px solid #ffffff10;border-radius:40px;color:#bcbcbc;background:linear-gradient(110deg,#ffffff0c,#ffffff02);box-shadow:inset 0 1px #ffffff08;font-size:12px;font-weight:400;letter-spacing:.1px}.operator-gate__hero-label>span{width:5px;height:5px;border-radius:50%;background:#f0f0f0;box-shadow:0 0 10px #ffffff65}.operator-gate__story h1{margin:0;color:#f7f7f7;font-size:clamp(48px,6.4vw,94px);font-weight:400;line-height:1.075;letter-spacing:-.063em;text-wrap:balance}.operator-gate__story h1 span{color:#a4a4a4;background:linear-gradient(180deg,#eaeaea 3%,#acacac 67%,#8f8f8f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.operator-gate__story-bottom>p{max-width:530px;margin:24px auto 0;color:var(--entry-muted);font-size:15px;line-height:1.8;text-wrap:balance}.operator-gate__hero-actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:29px}.operator-gate__quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:0;max-width:100%;min-height:50px;padding:13px 20px;border:1px solid #ffffff63;border-radius:13px;color:#f5f5f5;background:linear-gradient(160deg,#1b1b1b,#070707 65%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff20,0 0 0 1px #ffffff08,0 -4px 24px -10px #fff9,0 4px 18px -8px #ffffff40;font-size:13px;font-weight:550;line-height:1.4;overflow-wrap:anywhere;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.operator-gate__quiet-button svg,.operator-gate__plan-button svg,.operator-gate__submit svg,.operator-gate__header-login svg,.operator-gate__text-button svg{display:block;flex:0 0 20px;width:20px;height:20px}.operator-gate__quiet-button:hover:not(:disabled){border-color:#fff;background:linear-gradient(160deg,#272727,#101010 65%);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff40,0 0 0 1px #ffffff0d,0 -2px 30px -12px #fffa,0 5px 20px -10px #fff6;transform:translateY(-1px)}.operator-gate__quiet-button:active:not(:disabled){background:#080808;box-shadow:inset 0 1px 4px #0008;transform:translateY(1px)}.operator-gate__text-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;max-width:100%;min-height:48px;padding:11px 16px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff03;box-shadow:inset 0 1px #ffffff04;color:#c9c9c9;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.operator-gate__text-button:hover:not(:disabled){border-color:#ffffff35;background:#ffffff08;color:#fff}.operator-gate__text-button:active:not(:disabled){background:#ffffff0d;transform:translateY(1px)}.operator-gate__product-stage{position:relative;isolation:isolate;max-width:1060px;margin:28px auto 0}.operator-gate__horizon{position:absolute;z-index:-1;top:-15px;left:-20%;width:140%;height:340px;border-top:2px solid #cbcbcb80;border-radius:50%;background:radial-gradient(ellipse at 50% 0,#9d9d9d12,transparent 64%);box-shadow:0 -14px 55px #aaaaaa26,inset 0 18px 30px #b7b7b71c,0 -1px 4px #ddd6;pointer-events:none;-webkit-mask-image:linear-gradient(#000 5%,#000c 24%,transparent 70%);mask-image:linear-gradient(#000 5%,#000c 24%,transparent 70%)}.operator-gate__module-strip{display:flex;justify-content:center;align-items:center;gap:32px;margin:27px 0 0;padding:18px 0;color:#868686;font-size:12px;letter-spacing:.2px}.operator-gate__module-strip i{width:3px;height:3px;border-radius:50%;background:#535353}.operator-gate__platform{position:relative;padding-block:115px 70px;scroll-margin-top:40px}.operator-gate__platform:before{position:absolute;top:32px;left:-20%;width:140%;height:1px;background:linear-gradient(90deg,transparent,#ffffff14 30%,#ffffff14 70%,transparent);content:""}.operator-gate__section-label{margin:0;color:#a4a4a4;font-size:10px;font-weight:500;letter-spacing:1.7px;line-height:1.6}.operator-gate__section-heading{margin:0 auto 54px;text-align:center}.operator-gate__section-heading h2,.operator-gate__plan-copy h2,.operator-gate__journey h2{margin:20px 0 0;font-size:clamp(34px,3.1vw,47px);font-weight:450;line-height:1.15;letter-spacing:-.05em;text-wrap:balance}.operator-gate__section-heading h2 span,.operator-gate__plan-copy h2 span,.operator-gate__journey h2 span{color:#9d9d9d}.operator-gate__section-description{max-width:500px;margin:20px auto 0;color:var(--entry-muted);font-size:14px;line-height:1.9;text-wrap:balance}.operator-gate__journey{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:100px 130px;scroll-margin-top:30px}.operator-gate__journey h2{font-size:clamp(31px,2.6vw,40px)}.operator-gate__journey-copy>p:not(.operator-gate__section-label){max-width:390px;margin:25px 0 14px;color:var(--entry-muted);font-size:14px;line-height:1.9}.operator-gate__journey-visual{position:relative;isolation:isolate;padding:24px 18px}.operator-gate__journey-orbit{position:absolute;z-index:-1;inset:12% -8%;border:1px solid #b7b7b720;border-radius:50%;transform:rotate(-27deg);background:radial-gradient(ellipse,#87878710,transparent 70%);box-shadow:inset 0 1px 7px #b7b7b70a}.operator-gate__journey-steps{display:grid;gap:15px;margin:0;padding:0;list-style:none}.operator-gate__journey-steps li{position:relative;display:flex;align-items:center;gap:16px;min-height:77px;padding:16px 19px;border:1px solid #d2d2d21a;border-radius:12px;background:linear-gradient(115deg,#161616,#0d0d0d);box-shadow:0 12px 32px #0005,inset 0 1px #ffffff05}.operator-gate__journey-steps li:after{position:absolute;top:100%;left:36px;width:1px;height:16px;background:#9b9b9b42;content:""}.operator-gate__journey-steps li:first-child{margin-right:38px}.operator-gate__journey-steps li:nth-child(2){margin-right:24px}.operator-gate__journey-steps li:nth-child(3){margin-right:12px}.operator-gate__journey-steps li:last-child{border-color:#c7c7c739;background:linear-gradient(110deg,#222,#141414)}.operator-gate__journey-steps li:last-child:after{display:none}.operator-gate__journey-marker{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid #c4c4c421;border-radius:9px;color:#c2c2c2;background:#bdbdbd08;font-family:JetBrains Mono Variable,monospace;font-size:11px}.operator-gate__journey-steps li:last-child .operator-gate__journey-marker{color:#c6c6c6;border-color:#c6c6c630;background:#c6c6c60a}.operator-gate__journey-steps strong{display:block;color:#dbdbdb;font-size:13px;font-weight:500}.operator-gate__journey-steps div>span{display:block;margin-top:6px;color:#9b9b9b;font-size:10px;line-height:1.5}.operator-gate__journey-point{flex:0 0 4px;width:4px;height:4px;margin-left:auto;border-radius:50%;background:#b9b9b966}.operator-gate__pricing{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-block:100px;border-top:1px solid var(--entry-line);scroll-margin-top:30px}.operator-gate__pricing:before{position:absolute;inset:0 -10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 79% 53%,#9a9a9a0b,transparent 60%);content:""}.operator-gate__plan-copy,.operator-gate__plan{position:relative}.operator-gate__plan-value{display:grid;gap:24px;margin:34px 0 0;padding:0;list-style:none}.operator-gate__plan-value li{display:flex;align-items:flex-start;gap:17px}.operator-gate__plan-value li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #ffffff18;border-radius:9px;background:linear-gradient(145deg,#222,#0c0c0c);box-shadow:inset 0 1px #ffffff0a;font-family:JetBrains Mono Variable,monospace;font-size:10px;color:#9c9c9c}.operator-gate__plan-value strong{display:block;margin-top:3px;font-size:14px;font-weight:500;line-height:1.5;color:#e3e3e3}.operator-gate__plan-value p{max-width:340px;margin:7px 0 0;font-size:12px;line-height:1.8;color:#979797}.operator-gate__plan-copy h2{margin-top:25px}.operator-gate__plan-intro{margin:25px 0 0;color:var(--entry-muted);font-size:14px;line-height:1.85}.operator-gate__plan{width:100%;max-width:430px;justify-self:end;padding:34px 34px 36px;border:1px solid #c3c3c333;border-radius:18px;background:linear-gradient(140deg,#1d1d1d,#121212 37%,#0d0d0d);box-shadow:inset 0 1px #ffffff12,0 0 0 5px #ffffff02,0 22px 70px #0006}.operator-gate__plan:before{position:absolute;top:-1px;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#ffffffb0,transparent);box-shadow:0 2px 24px 1px #ffffff12;content:""}.operator-gate__plan-topline .operator-gate__brand{gap:8px;letter-spacing:0}.operator-gate__plan-topline .operator-gate__brand>span{font-size:20px}.operator-gate__plan-topline .operator-gate__brand svg{width:19px;height:19px}.operator-gate__plan-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:32px;color:#9e9e9e;font-size:8px;letter-spacing:1.6px}.operator-gate__plan-monogram{color:#e7e7e7;font-size:26px;font-weight:450;letter-spacing:-2px}.operator-gate__plan-name{color:#d1d1d1;font-size:13px}.operator-gate__price{margin:20px 0 14px;color:#f5f5f5;font-size:76px;font-weight:400;line-height:1;letter-spacing:-5px;white-space:nowrap}.operator-gate__price span{font-size:29px;letter-spacing:-1px}.operator-gate__plan-description{margin:0;color:#9e9e9e;font-size:12px;line-height:1.8}.operator-gate__plan-features{display:grid;gap:15px;margin:25px 0 30px;padding:24px 0 0;border-top:1px solid var(--entry-line);list-style:none}.operator-gate__plan-features li{display:flex;align-items:center;gap:12px;color:#c6c6c6;font-size:12px}.operator-gate__plan-features li:before{width:5px;height:8px;margin:-2px 3px 0 1px;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;transform:rotate(40deg);content:""}.operator-gate__plan-button{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0;width:100%;min-height:50px;padding:13px 18px;border:1px solid #ffffffbf;border-radius:13px;color:#161616;background:linear-gradient(180deg,#f5f5f5,#e3e3e3);box-shadow:inset 0 1px #fff,inset 0 -1px #c9c9c980,0 0 0 1px #ffffff08,0 3px 7px #0005;font-size:13px;font-weight:550;line-height:1.4;overflow-wrap:anywhere;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.operator-gate__plan-button:hover:not(:disabled){border-color:#fff;background:linear-gradient(180deg,#fff,#eee);box-shadow:inset 0 1px #fff,inset 0 -1px #d5d5d580,0 5px 10px #0005;transform:translateY(-1px)}.operator-gate__plan-button:active:not(:disabled){background:#dedede;box-shadow:inset 0 1px 3px #8d8d8d33;transform:translateY(1px)}.operator-gate__questions{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-block:70px 110px}.operator-gate__questions h2{margin:20px 0;font-size:33px;font-weight:450;letter-spacing:-1.4px}.operator-gate__question-list details{border-bottom:1px solid var(--entry-line)}.operator-gate__question-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;color:#d8d8d8;font-size:13px;cursor:pointer;list-style:none}.operator-gate__question-list summary::-webkit-details-marker{display:none}.operator-gate__question-list summary>span{color:#a5a5a5;font-size:20px;font-weight:300;transition:transform .18s}.operator-gate__question-list details[open] summary>span{transform:rotate(45deg)}.operator-gate__question-list p{margin:0;padding:0 30px 24px 0;color:var(--entry-muted);font-size:13px;line-height:1.85}.operator-gate__footer{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:115px;border-top:1px solid var(--entry-line)}.operator-gate__closing{position:relative;padding:92px 24px 100px;border-top:1px solid #ffffff12;text-align:center;background:radial-gradient(ellipse 48% 48% at 50% 100%,#ffffff06,transparent)}.operator-gate__closing h2{margin:25px 0 0;color:#f4f4f4;font-size:clamp(40px,5.2vw,72px);font-weight:400;line-height:1.12;letter-spacing:-.055em}.operator-gate__closing h2 span{color:#999}.operator-gate__closing>p:not(.operator-gate__section-label){max-width:420px;margin:24px auto 30px;font-size:14px;color:#a3a3a3;line-height:1.8;text-wrap:balance}.operator-gate__footer>span:not(.operator-gate__brand){color:#878787;font-size:11px}.operator-gate__footer .operator-gate__brand>span{font-size:20px}.operator-gate__backdrop{position:fixed;z-index:10000;inset:0;display:grid;align-items:start;justify-items:center;padding:clamp(24px,8vh,80px) 20px;overflow-y:auto;background:#040404ce;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.operator-gate__access{position:relative;width:min(100%,460px);padding:42px;border:1px solid #c3c3c32b;border-radius:18px;outline:none;background:linear-gradient(150deg,#272727f5,#121212f7 48%);box-shadow:inset 0 1px #f2f2f21a,0 32px 100px #0007}.operator-gate__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #ffffff12;border-radius:12px;color:#ccc;background:#ffffff04;box-shadow:inset 0 1px #ffffff03;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.operator-gate__close:hover:not(:disabled){border-color:#ffffff2b;color:#f5f5f5;background:#ffffff0c}.operator-gate__close:active:not(:disabled){background:#ffffff12;box-shadow:inset 0 1px 3px #0004}.operator-gate__close svg,.operator-gate__reveal svg{display:block;width:20px;height:20px}.operator-gate__access-inner{width:100%}.operator-gate__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 25px;color:#adadad;font-size:9px;font-weight:500;letter-spacing:1.8px}.operator-gate__eyebrow>span{width:5px;height:5px;border:1px solid #c5c5c5;transform:rotate(45deg)}.operator-gate__title{margin:0;font-size:clamp(27px,2.2vw,35px);font-weight:500;line-height:1.18;letter-spacing:-1.4px}.operator-gate__lede{margin:17px 0 33px;color:var(--entry-muted);font-size:12px;line-height:1.8}.operator-gate__fields{display:flex;flex-direction:column;gap:22px}.operator-gate__field{display:flex;flex-direction:column;gap:10px}.operator-gate__label{color:#d1d1d1;font-size:12px;font-weight:450}.operator-gate__input{display:block;width:100%;min-height:53px;padding:15px 16px;border:1px solid #ffffff1b;border-radius:8px;outline:none;color:var(--entry-ink);background:#0c0c0c;box-shadow:inset 0 1px 2px #0000001a;font:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.operator-gate__input::placeholder{color:#939393;opacity:1}.operator-gate__input:hover:not(:disabled){border-color:#ffffff40}.operator-gate__input:focus-visible{border-color:#bebebe;background:#111;box-shadow:0 0 0 3px #bebebe14}.operator-gate__input:disabled{opacity:.7}.operator-gate__password{position:relative}.operator-gate__password .operator-gate__input{padding-right:53px}.operator-gate__reveal{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid transparent;border-radius:8px;color:#b8b8b8;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.operator-gate__reveal:hover:not(:disabled){border-color:#ffffff16;color:var(--entry-ink);background:#ffffff07}.operator-gate__reveal:active:not(:disabled){background:#ffffff0c}.operator-gate__reveal:focus-visible,.operator-gate__help summary:focus-visible,.operator-gate__submit:focus-visible{outline:2px solid #ececec;outline-offset:4px}.operator-gate__help{margin:16px 0 26px;text-align:right}.operator-gate__help summary{display:inline-flex;align-items:center;min-height:48px;padding:8px 4px;border-radius:6px;color:#c2c2c2;font-size:11px;cursor:pointer;list-style:none;line-height:1.5;text-decoration:underline;text-decoration-color:#c2c2c233;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.operator-gate__help summary::-webkit-details-marker{display:none}.operator-gate__help summary:hover{color:var(--entry-ink);text-decoration-color:#e6e6e699}.operator-gate__help p{margin:12px 0 0;padding:12px 14px;border-left:1px solid #9a9a9a;color:#c8c8c8;background:#1f1f1f;font-size:12px;line-height:1.7;text-align:left}.operator-gate__error{margin:0 0 20px;padding:12px 14px;border:1px solid #79797955;border-radius:7px;color:#cacaca;background:#2727274d;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.operator-gate__submit{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;width:100%;min-height:50px;padding:13px 18px;border:1px solid #ffffffbf;border-radius:13px;color:#161616;background:linear-gradient(180deg,#f5f5f5,#e3e3e3);box-shadow:inset 0 1px #fff,inset 0 -1px #c9c9c980,0 0 0 1px #ffffff08,0 3px 7px #0005;font:inherit;font-size:13px;font-weight:550;line-height:1.4;overflow-wrap:anywhere;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.operator-gate__submit:hover:not(:disabled){border-color:#fff;background:linear-gradient(180deg,#fff,#eee);box-shadow:inset 0 1px #fff,inset 0 -1px #d5d5d580,0 5px 10px #0005;transform:translateY(-1px)}.operator-gate__submit:active:not(:disabled){background:#dedede;box-shadow:inset 0 1px 3px #8d8d8d33;transform:translateY(1px)}.operator-gate__quiet-button:disabled,.operator-gate__plan-button:disabled,.operator-gate__submit:disabled{border-color:#ffffff21;color:#222;background:#b4b4b4;box-shadow:none;cursor:not-allowed;transform:none}.operator-gate__invitation{margin-top:24px;text-align:center}.operator-gate__invitation span{color:#a6a6a6;font-size:10px;line-height:1.7}.operator-gate__invitation i{display:none}.operator-gate__access-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:34px 0 0;padding-top:24px;border-top:1px solid var(--entry-line);color:#a6a6a6;font-size:10px}.operator-gate__access-note svg{flex-shrink:0}.operator-gate__checking{margin:20px 0 0;color:var(--entry-muted);font-size:13px}.operator-gate__spinner{display:block;width:24px;height:24px;margin-bottom:26px;border:2px solid #3a3a3a;border-top-color:#d5d5d5;border-radius:50%;animation:operator-session-spin .9s linear infinite}.operator-gate__preview-label{margin:18px 0 0;color:#a6a6a6;font-size:10px;text-align:center}.operator-gate__preview-message{margin:12px 0 0;color:#ccc;font-size:12px;line-height:1.7}.operator-gate button:focus-visible,.operator-gate a:focus-visible,.operator-gate summary:focus-visible{outline:2px solid #e6e6e6;outline-offset:4px}.operator-gate__invitation{display:none}.operator-gate__journey-point{animation:entry-stage-signal 8s ease-in-out infinite;animation-play-state:paused}.operator-gate__journey-steps li:nth-child(2) .operator-gate__journey-point{animation-delay:2s}.operator-gate__journey-steps li:nth-child(3) .operator-gate__journey-point{animation-delay:4s}.operator-gate__journey-steps li:nth-child(4) .operator-gate__journey-point{animation-delay:6s}.operator-gate[data-motion-running=true] .operator-gate__journey-point{animation-play-state:running}@keyframes entry-stage-signal{0%,28%,to{background:#777;box-shadow:0 0 #fff0}10%,18%{background:#ededed;box-shadow:0 0 12px 3px #fff3}}@keyframes operator-session-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.operator-gate__container{width:calc(100% - 56px)}.operator-gate__journey,.operator-gate__pricing{gap:45px}.operator-gate__questions{gap:50px}}@media(max-width:700px){.operator-gate__container{width:calc(100% - 36px)}.operator-gate__header{min-height:62px;margin-top:12px;padding:7px 8px 7px 15px;gap:15px}.operator-gate__brand{gap:7px}.operator-gate__brand>span{font-size:21px}.operator-gate__navigation{gap:18px}.operator-gate__navigation button:first-child,.operator-gate__journey-link{display:none}.operator-gate__navigation .operator-gate__header-login{padding:10px 13px;gap:10px}.operator-gate__story{padding-top:58px}.operator-gate__hero-label{margin-bottom:22px;font-size:10px;letter-spacing:.1px}.operator-gate__story h1{font-size:clamp(32px,8.6vw,55px);letter-spacing:-.06em}.operator-gate__story-bottom>p{max-width:370px;margin-top:21px;font-size:13px;line-height:1.85}.operator-gate__hero-actions{gap:20px;margin-top:26px}.operator-gate__quiet-button{gap:10px;padding-inline:14px;font-size:12px}.operator-gate__text-button{gap:9px;padding-inline:12px;font-size:12px}.operator-gate__product-stage{margin-top:32px}.operator-gate__motion-toggle{position:relative;bottom:auto;margin:20px auto 0}.operator-gate__horizon{top:-13px;height:190px;width:200%;left:-50%}.operator-gate__module-strip{gap:12px;margin-top:12px;font-size:9px}.operator-gate__module-strip i{width:2px;height:2px}.operator-gate__platform{padding-block:74px 25px}.operator-gate__section-heading{margin-bottom:34px}.operator-gate__section-label{font-size:8px;letter-spacing:1.4px}.operator-gate__section-heading h2,.operator-gate__plan-copy h2{font-size:clamp(29px,7vw,38px)}.operator-gate__section-description{font-size:13px}.operator-gate__journey{grid-template-columns:1fr;gap:30px;padding-block:68px}.operator-gate__journey h2{font-size:32px}.operator-gate__journey-copy>p:not(.operator-gate__section-label){font-size:13px}.operator-gate__journey-visual{padding:10px 4px}.operator-gate__journey-steps li{padding:14px;gap:12px}.operator-gate__journey-steps strong{font-size:12px}.operator-gate__journey-steps li:after{left:31px}.operator-gate__journey-steps div>span{font-size:9px}.operator-gate__pricing{grid-template-columns:1fr;gap:35px;padding-block:60px}.operator-gate__plan{max-width:100%;padding:25px}.operator-gate__plan-intro{font-size:13px}.operator-gate__price{font-size:72px}.operator-gate__questions{grid-template-columns:1fr;gap:10px;padding-block:50px 65px}.operator-gate__questions h2{font-size:30px}.operator-gate__closing{padding:64px 0 74px}.operator-gate__closing h2{font-size:40px}.operator-gate__footer{min-height:100px;gap:16px}.operator-gate__footer>span:nth-child(2){display:none}.operator-gate__footer>span:not(.operator-gate__brand){font-size:10px}.operator-gate__backdrop{padding:20px 16px}.operator-gate__access{padding:36px 25px 27px}.operator-gate__title{font-size:29px}.operator-gate__input{font-size:16px}}@media(prefers-reduced-motion:reduce){.operator-gate [data-entry-reveal]{opacity:1;transform:none;transition:none}.operator-gate__quiet-button,.operator-gate__quiet-button:hover:not(:disabled),.operator-gate__quiet-button:active:not(:disabled),.operator-gate__plan-button,.operator-gate__plan-button:hover:not(:disabled),.operator-gate__plan-button:active:not(:disabled),.operator-gate__submit,.operator-gate__submit:hover:not(:disabled),.operator-gate__submit:active:not(:disabled),.operator-gate__navigation .operator-gate__header-login:active:not(:disabled),.operator-gate__text-button:active:not(:disabled){transform:none}.operator-gate *,.operator-gate *:before,.operator-gate *:after{animation:none;transition:none}}.operator-conversation{position:relative;width:100%;margin:0}.operator-conversation__stage{position:relative;isolation:isolate;width:100%;aspect-ratio:2.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent 99%);mask-image:linear-gradient(#000 65%,transparent 99%)}.operator-conversation__fallback{position:absolute;z-index:-1;width:89.6%;aspect-ratio:1;top:8.15%;left:5.2%;border:1px solid #ffffff12;border-radius:50%;background:radial-gradient(circle at 40% 22%,#191919,#0b0b0b 55%,#030303 80%)}.operator-conversation__globe{display:block;width:100%;height:100%}.operator-conversation__caption{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:-5px;padding:12px 45px;color:#a6a6a6;font-size:11px;line-height:1.6}.operator-conversation__caption i{width:22px;height:1px;background:linear-gradient(90deg,transparent,#ffffff50,transparent)}@media(max-width:700px){.operator-conversation__stage{width:140%;margin-left:-20%}.operator-conversation__caption{gap:12px;padding:8px 0;font-size:9px;align-items:start}.operator-conversation__caption span{flex:1}.operator-conversation__caption i{flex:0 0 10px;margin-top:7px}}.operator-showcase{--showcase-bg: #030303;--showcase-face: #090909;--showcase-ink: #f5f5f5;--showcase-muted: #a8a8a8;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:1160px;min-width:0;margin-inline:auto;color:var(--showcase-ink);font-family:inherit;text-align:left}.operator-showcase *,.operator-showcase *:before,.operator-showcase *:after{box-sizing:border-box}.operator-showcase .operator-showcase__illustration-note{grid-column:1 / -1;margin-bottom:-2px;color:#858585;font-size:11px;line-height:1.5;letter-spacing:.02em;text-align:right}.operator-showcase .operator-showcase__panel{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:18px;background:radial-gradient(ellipse at 12% 0,rgb(255 255 255 / 5%),transparent 60%),linear-gradient(150deg,#111 0%,var(--showcase-face) 38%,var(--showcase-bg) 100%);box-shadow:0 1px #ffffff0d inset;isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease}.operator-showcase .operator-showcase__panel:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 45% 20%,rgb(255 255 255 / 6%),transparent 70%);opacity:0;transition:opacity .5s ease;content:"";pointer-events:none}.operator-showcase .operator-showcase__panel:hover{border-color:#ffffff3d;box-shadow:0 1px #ffffff21 inset,0 24px 60px #0000004d}.operator-showcase .operator-showcase__panel:hover:before{opacity:1}.operator-showcase .operator-showcase__panel-copy{position:relative;z-index:1;padding:36px 36px 0}.operator-showcase .operator-showcase__eyebrow{display:block;margin-bottom:15px;color:#939393;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.13em}.operator-showcase .operator-showcase__panel-copy h3{margin:0;color:var(--showcase-ink);font-size:clamp(30px,3vw,39px);font-weight:450;line-height:1.12;letter-spacing:-.05em}.operator-showcase .operator-showcase__panel-copy p{margin:17px 0 0;color:var(--showcase-muted);font-size:14px;line-height:1.65}.operator-showcase .operator-showcase__conversations{display:flex;flex:1;flex-direction:column;justify-content:center;gap:20px;min-height:300px;padding:31px 36px 35px}.operator-showcase .operator-showcase__channel{display:flex;align-items:center;gap:9px;color:#80d6a3;font-size:13px}.operator-showcase .operator-showcase__channel svg{width:26px;height:26px}.operator-showcase .operator-showcase__bubble{position:relative;max-width:91%;padding:18px 20px;border:1px solid rgb(255 255 255 / 17%);background:radial-gradient(ellipse at 16% 0,rgb(255 255 255 / 7%),transparent 65%),linear-gradient(135deg,#242424,#101010 70%,#090909);box-shadow:0 1px #ffffff17 inset,0 -1px #000000b3 inset,0 14px 30px #00000059}.operator-showcase .operator-showcase__bubble p{margin:0;color:#eee;font-size:17px;font-weight:400;line-height:1.5;letter-spacing:-.02em}.operator-showcase .operator-showcase__bubble--incoming{align-self:flex-start;border-radius:15px 15px 15px 3px;animation:operator-showcase-message-float 9s ease-in-out infinite}.operator-showcase .operator-showcase__bubble--outgoing{align-self:flex-end;padding-right:28px;padding-bottom:24px;border-color:#75d19630;border-radius:15px 15px 3px;background:radial-gradient(ellipse at 18% 0,rgb(255 255 255 / 8%),transparent 65%),linear-gradient(130deg,#15251b,#0c1510);animation:operator-showcase-message-float 9s -4.5s ease-in-out infinite}.operator-showcase .operator-showcase__bubble--outgoing p{color:#def0e4}.operator-showcase .operator-showcase__message-check{position:absolute;right:11px;bottom:7px;display:flex;color:#6fbe8d}.operator-showcase .operator-showcase__message-check svg{width:14px;height:14px}.operator-showcase .operator-showcase__message-check svg+svg{margin-left:-8px}.operator-showcase .operator-showcase__conversation-context{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:5px;color:#939393;font-size:12px;line-height:1.5}.operator-showcase .operator-showcase__conversation-context svg{flex-shrink:0;width:22px;height:22px;color:#b5b5b5}.operator-showcase .operator-showcase__automation{position:relative;width:min(360px,calc(100% - 72px));min-height:264px;margin:31px auto 34px}.operator-showcase .operator-showcase__flow-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.operator-showcase .operator-showcase__flow-track{fill:none;stroke:#333;stroke-width:1.5}.operator-showcase .operator-showcase__flow-signal{fill:none;stroke:#dedede;stroke-width:2;stroke-dasharray:12 88;stroke-dashoffset:12;animation:operator-showcase-flow-signal 6.5s linear infinite}.operator-showcase .operator-showcase__steps{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.operator-showcase .operator-showcase__step{position:relative;display:flex;align-items:center;gap:19px;min-height:72px;padding:13px 16px 13px 18px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:radial-gradient(ellipse at 15% 0,rgb(255 255 255 / 6%),transparent 65%),linear-gradient(135deg,#1e1e1e,#0c0c0c);box-shadow:0 1px #ffffff14 inset,0 12px 24px #00000047}.operator-showcase .operator-showcase__step-icon{display:grid;flex-shrink:0;width:46px;height:46px;place-items:center;border:1px solid rgb(255 255 255 / 15%);border-radius:11px;color:#eee;background:linear-gradient(135deg,#303030,#141414);box-shadow:0 1px #ffffff12 inset}.operator-showcase .operator-showcase__step-icon svg{width:26px;height:26px}.operator-showcase .operator-showcase__step--1 .operator-showcase__step-icon{border-color:#ffffff3b;color:#f2f2f2;background:linear-gradient(135deg,#383838,#191919)}.operator-showcase .operator-showcase__step>div{min-width:0}.operator-showcase .operator-showcase__step strong{display:block;color:#f3f3f3;font-size:16px;font-weight:450;line-height:1.3;letter-spacing:-.02em}.operator-showcase .operator-showcase__step>div>span{display:block;margin-top:5px;color:#9d9d9d;font-size:12px;line-height:1.4}.operator-showcase .operator-showcase__step-index{margin-left:auto;color:#5f5f5f;font-size:11px;font-variant-numeric:tabular-nums}.operator-showcase .operator-showcase__panel--intelligence{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);align-items:center;min-height:345px}.operator-showcase .operator-showcase__panel--intelligence .operator-showcase__panel-copy{padding-block:42px}.operator-showcase .operator-showcase__journey{position:relative;min-width:0;padding:40px 20px 22px;overflow:hidden;isolation:isolate}.operator-showcase .operator-showcase__journey-lines{position:absolute;z-index:-1;top:35px;left:0;width:100%;height:210px}.operator-showcase .operator-showcase__journey-rail{stroke:#ffffff1c;stroke-width:1}.operator-showcase .operator-showcase__journey-beam{stroke-width:2;stroke-dasharray:22 78;stroke-dashoffset:22;animation:operator-showcase-flow-signal 9s linear infinite}.operator-showcase .operator-showcase__journey-light{position:absolute;z-index:-1;top:40px;right:12%;left:12%;height:205px;border-radius:50%;background:radial-gradient(ellipse,rgb(255 255 255 / 9%),transparent 65%);filter:blur(16px)}.operator-showcase .operator-showcase__journey-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0 8px;list-style:none}.operator-showcase .operator-showcase__journey-stages>li{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0}.operator-showcase .operator-showcase__journey-stages>li>span{color:#bdbdbd;font-size:12px;line-height:1.4}.operator-showcase .operator-showcase__journey-lens{position:relative;display:flex;justify-content:center;gap:5px;width:100%;height:180px;padding-block:12px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.operator-showcase .operator-showcase__journey-lens i{width:6px;height:100%;border:1px solid rgb(255 255 255 / 15%);border-radius:4px;background:linear-gradient(90deg,#111,#4c4c4c 37%,#202020 70%,#0c0c0c);box-shadow:3px 0 8px #000000b3;transform:skewY(-22deg)}.operator-showcase .operator-showcase__journey-lens i:nth-child(2n){height:84%;margin-top:12px}.operator-showcase .operator-showcase__journey-lens i:nth-child(3n){height:72%;margin-top:22px}.operator-showcase .operator-showcase__journey-lens--1 i{background:linear-gradient(90deg,#151515,#9c9c9c 37%,#494949 65%,#111)}.operator-showcase .operator-showcase__journey-lens--2 i{background:linear-gradient(90deg,#111,#626262 37%,#303030 65%,#0c0c0c)}.operator-showcase .operator-showcase__journey-lens:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgb(255 255 255 / 18%) 50%,transparent 65%);opacity:.5;transform:translateY(-80%);animation:operator-showcase-lens-light 10s ease-in-out infinite;content:""}.operator-showcase .operator-showcase__journey-lens--1:after{animation-delay:-6.6s}.operator-showcase .operator-showcase__journey-lens--2:after{animation-delay:-3.3s}.operator-showcase .operator-showcase__journey-note{display:block;margin-top:23px;color:#818181;font-size:11px;line-height:1.5;text-align:center}.operator-showcase[data-paused=true] *,.operator-showcase[data-paused=true] *:before,.operator-showcase[data-paused=true] *:after{animation-play-state:paused!important}@keyframes operator-showcase-message-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes operator-showcase-flow-signal{to{stroke-dashoffset:-100}}@keyframes operator-showcase-lens-light{0%,15%{transform:translateY(-80%);opacity:0}40%,60%{opacity:.9}85%,to{transform:translateY(80%);opacity:0}}@media(max-width:900px){.operator-showcase{grid-template-columns:minmax(0,1fr);max-width:650px}.operator-showcase .operator-showcase__panel--intelligence{grid-column:auto;grid-template-columns:minmax(0,1fr)}.operator-showcase .operator-showcase__panel--intelligence .operator-showcase__panel-copy{padding-bottom:0}.operator-showcase .operator-showcase__conversations{max-width:560px;min-height:300px;padding-top:34px}.operator-showcase .operator-showcase__automation{margin-top:35px;margin-bottom:38px}.operator-showcase .operator-showcase__journey{padding-top:24px;padding-bottom:35px}.operator-showcase .operator-showcase__journey-lines{top:18px}}@media(max-width:480px){.operator-showcase{gap:12px}.operator-showcase .operator-showcase__illustration-note{padding-right:4px;font-size:10px}.operator-showcase .operator-showcase__panel{border-radius:14px}.operator-showcase .operator-showcase__panel-copy{padding:28px 24px 0}.operator-showcase .operator-showcase__panel-copy h3{font-size:30px}.operator-showcase .operator-showcase__panel-copy p{font-size:13px}.operator-showcase .operator-showcase__conversations{gap:18px;min-height:285px;padding:29px 23px 30px}.operator-showcase .operator-showcase__bubble{max-width:96%;padding:15px 16px}.operator-showcase .operator-showcase__bubble p{font-size:15px}.operator-showcase .operator-showcase__bubble--outgoing{padding-bottom:24px}.operator-showcase .operator-showcase__conversation-context{gap:7px;font-size:10px}.operator-showcase .operator-showcase__automation{width:calc(100% - 46px)}.operator-showcase .operator-showcase__step{gap:12px;padding-left:13px}.operator-showcase .operator-showcase__step-icon{width:42px;height:44px}.operator-showcase .operator-showcase__step strong{font-size:15px}.operator-showcase .operator-showcase__step>div>span{font-size:11px}.operator-showcase .operator-showcase__panel--intelligence .operator-showcase__panel-copy{padding-top:28px}.operator-showcase .operator-showcase__journey{padding-inline:11px}.operator-showcase .operator-showcase__journey-stages{gap:10px;padding-inline:0}.operator-showcase .operator-showcase__journey-stages>li>span{font-size:11px}.operator-showcase .operator-showcase__journey-lens{gap:3px}.operator-showcase .operator-showcase__journey-lens i{width:5px}.operator-showcase .operator-showcase__journey-note{max-width:220px;margin-inline:auto;font-size:10px}}@media(prefers-reduced-motion:reduce){.operator-showcase *,.operator-showcase *:before,.operator-showcase *:after{animation:none!important;transition:none!important}.operator-showcase .operator-showcase__flow-signal,.operator-showcase .operator-showcase__journey-beam{stroke-dasharray:none}.operator-showcase .operator-showcase__journey-lens:after{opacity:.3;transform:none}}.account-access{min-width:0}.account-access .operator-gate__fields{gap:17px}.account-access .operator-gate__lede{margin-bottom:24px}.account-access__email{color:var(--entry-ink);font-weight:500;overflow-wrap:anywhere}.account-access__hint{margin:0;color:var(--entry-muted);font-size:11px;line-height:1.6}.account-access__otp{min-height:60px;padding-inline:18px;font-variant-numeric:tabular-nums;font-size:25px;letter-spacing:.45em;text-align:center}.account-access__primary{margin-top:22px}.account-access__link{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 2px;border:0;border-radius:5px;color:#d1d1d1;background:transparent;font:inherit;font-size:11px;line-height:1.6;text-underline-offset:4px;cursor:pointer}.account-access__link:hover:not(:disabled){color:#fff;text-decoration:underline}.account-access__link:focus-visible,.account-access__secondary:focus-visible,.account-access__continue:focus-visible{outline:2px solid #ececec;outline-offset:4px}.account-access__link:disabled{opacity:.6;cursor:default}.account-access__recovery{display:flex;justify-content:flex-end;margin-top:6px}.account-access__recovery+.account-access__primary{margin-top:5px}.account-access__secondary{width:100%;min-height:48px;margin-top:12px;border:1px solid #ffffff25;border-radius:8px;color:var(--entry-ink);background:#ffffff05;font-size:12px;cursor:pointer}.account-access__secondary:hover{border-color:#ffffff48;background:#ffffff0a}.account-access__actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.account-access__switch{margin:12px 0 0;color:var(--entry-muted);font-size:11px;line-height:1.6;text-align:center}.account-access__back,.account-access__legacy{display:flex;width:100%;margin-top:8px}.account-access__legacy{margin-top:16px;border-top:1px solid #ffffff14;border-radius:0;color:#a7a7a7}.account-access__notice,.account-access__company{margin:16px 0;padding:12px 14px;border:1px solid #ffffff25;border-radius:8px;background:#ffffff05;color:var(--entry-ink);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.account-access__company span{display:block;color:var(--entry-muted)}.account-access .operator-gate__error{margin-block:16px 0}.account-access__continue{text-decoration:none}@media(max-width:480px){.account-access .operator-gate__input{font-size:16px}.account-access .account-access__otp{font-size:24px}}.public-entry{position:fixed;inset:0;overflow:hidden;background:#000}.public-entry__frame{display:block;width:100%;height:100%;border:0;background:#000}.public-entry__skip{position:absolute;z-index:2;top:12px;left:12px;padding:12px 20px;border-radius:12px;background:#111;color:#fff;transform:translateY(-200%)}.public-entry__skip:focus-visible{transform:none;outline:2px solid #fff}.public-login{min-height:100dvh;background:#000;color:#f5f5f5}.public-login .operator-gate__access{padding-top:64px}

/* ===== portao-escalax-v3: tela dedicada de acesso, formato computador (só aparência) ===== */
/* cyrillic-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/entrada/fontes/68a810e547.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/entrada/fontes/a1c8a0c8f3.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/entrada/fontes/a625f9acf4.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/entrada/fontes/e6da4874bc.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/entrada/fontes/edc7ad59a4.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/entrada/fontes/dae6a07f16.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/entrada/fontes/dcb71be335.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/entrada/fontes/1ce8b640db.woff2') format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/entrada/fontes/e4bb3dddb8.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/entrada/fontes/afda9bccb2.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/entrada/fontes/01c0aaee1c.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/entrada/fontes/dae6a07f16.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/entrada/fontes/dcb71be335.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* symbols2 */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/entrada/fontes/1ce8b640db.woff2') format('woff2');
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
/* vietnamese */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/entrada/fontes/e4bb3dddb8.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/entrada/fontes/afda9bccb2.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/entrada/fontes/01c0aaee1c.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ============================================================
   Portão do operador — tela dedicada de acesso.
   SÓ APARÊNCIA. Nenhum campo, envio, sessão ou rota tocada.
   O diálogo que antes abria como caixinha vira tela inteira.
   ============================================================ */
.operator-gate{
  --t1:#EFF3F9; --t2:rgba(239,243,249,.70); --t3:rgba(239,243,249,.46); --t4:rgba(239,243,249,.30);
  --acc:#6BA4FF; --acc-rgb:107,164,255;
  font-family:"Geist",ui-sans-serif,-apple-system,"Segoe UI",sans-serif !important;
}

/* ---------- a tela ---------- */
.operator-gate__backdrop{
  position:fixed !important; inset:0 !important; z-index:80;
  display:flex !important; align-items:center !important; justify-content:center !important;
  padding:88px 24px 24px !important; overflow:hidden !important;
  background:#07080C !important; backdrop-filter:none !important;
}
/* estrelas: três camadas de pontos em tamanhos diferentes */
.operator-gate__backdrop::before{
  content:''; position:fixed; inset:0; pointer-events:none; z-index:0;
  background-image:
    radial-gradient(1.4px 1.4px at 18% 22%,rgba(226,236,250,.55),transparent 60%),
    radial-gradient(1.1px 1.1px at 74% 16%,rgba(226,236,250,.42),transparent 60%),
    radial-gradient(1.6px 1.6px at 42% 9%,rgba(226,236,250,.50),transparent 60%),
    radial-gradient(1px 1px at 88% 38%,rgba(226,236,250,.38),transparent 60%),
    radial-gradient(1.2px 1.2px at 8% 46%,rgba(226,236,250,.34),transparent 60%),
    radial-gradient(1px 1px at 61% 30%,rgba(226,236,250,.30),transparent 60%),
    radial-gradient(1.3px 1.3px at 30% 40%,rgba(226,236,250,.26),transparent 60%),
    radial-gradient(1px 1px at 94% 12%,rgba(226,236,250,.32),transparent 60%);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 82%);
          mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 82%);
}
/* o orbe: mesmo aro de luz da entrada, em CSS puro, nascendo embaixo */
.operator-gate__backdrop::after{
  content:''; position:fixed; left:50%; top:92%;
  width:min(1560px,150vw); height:min(1560px,150vw);
  margin-left:calc(min(1560px,150vw) / -2);
  border-radius:50%; pointer-events:none; z-index:0;
  background:
    radial-gradient(circle closest-side at 50% 50%,
      rgba(37,71,200,0)    calc(100% - 84px),
      rgba(37,71,200,.20)  calc(100% - 59px),
      rgba(37,71,200,.44)  calc(100% - 37px),
      rgba(94,155,255,.64) calc(100% - 18px),
      rgba(94,155,255,.92) calc(100% - 6px),
      rgba(220,235,255,1)  calc(100% - 3px),
      rgba(220,235,255,1)  calc(100% - .5px),
      rgba(220,235,255,0)  100%),
    radial-gradient(circle closest-side at 50% 50%,#090B12 0%,#07080D 72%,#06070B 100%);
  box-shadow:0 0 90px -10px rgba(94,155,255,.30), inset 0 0 200px 40px rgba(4,5,9,.9);
}

.operator-gate__access{
  position:relative !important; z-index:2;
  width:min(100%,492px) !important; max-width:492px !important;
  margin:auto !important; padding:0 !important;
  background:none !important; border:0 !important; box-shadow:none !important;
  border-radius:0 !important; overflow:visible !important;
  display:flex; flex-direction:column; gap:18px;
  animation:portao-entra .5s cubic-bezier(.2,0,0,1) both;
}
@keyframes portao-entra{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* fechar: discreto, fora do painel */
.operator-gate__close{
  position:absolute !important; top:-46px !important; right:0 !important;
  width:36px; height:36px; display:grid; place-items:center;
  border:0 !important; border-radius:50%; cursor:pointer;
  color:var(--t3) !important; background:rgba(255,255,255,.05) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07) !important;
  transition:color .18s cubic-bezier(.2,0,0,1), background .18s;
}
.operator-gate__close:hover{color:var(--t1) !important; background:rgba(255,255,255,.10) !important}

/* ---------- o painel ---------- */
.operator-gate__access-inner{
  position:relative; padding:clamp(30px,4vw,42px) clamp(26px,3.4vw,38px) clamp(28px,3vw,36px) !important;
  border-radius:22px; isolation:isolate;
  background:
    radial-gradient(135% 82% at 50% -26%,rgba(176,203,255,.09) 0%,rgba(176,203,255,.022) 38%,transparent 66%),
    linear-gradient(177deg,rgba(28,32,43,.92) 0%,rgba(21,24,32,.94) 44%,rgba(14,16,23,.96) 100%) !important;
  backdrop-filter:blur(18px) saturate(140%); -webkit-backdrop-filter:blur(18px) saturate(140%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.15),
    inset 0 -1px 0 rgba(0,0,0,.6),
    inset 0 0 0 1px rgba(255,255,255,.05),
    0 1px 2px rgba(0,0,0,.6),
    0 32px 52px -28px rgba(0,0,0,.95),
    0 90px 140px -70px rgba(0,0,0,1) !important;
}
/* fio de luz no topo */
.operator-gate__access-inner::before{
  content:''; position:absolute; left:16%; right:16%; top:0; height:1px; pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(196,219,255,.62),transparent);
}

/* ---------- tipografia ---------- */
.operator-gate__eyebrow{
  display:flex !important; align-items:center; gap:9px;
  margin:0 0 15px !important;
  font-family:"Geist Mono",ui-monospace,monospace !important;
  font-size:10.5px !important; letter-spacing:.2em !important; text-transform:uppercase;
  color:var(--t4) !important;
}
.operator-gate__eyebrow span{
  width:6px; height:6px; border-radius:50%; flex:none;
  background:var(--acc); box-shadow:0 0 10px 1px rgba(var(--acc-rgb),.85);
}
.operator-gate__title{
  margin:0 !important;
  font-size:clamp(23px,2.4vw,28px) !important; line-height:1.18 !important;
  letter-spacing:-.028em !important; font-weight:600 !important; color:var(--t1) !important;
  max-width:19ch;
}
.operator-gate__lede{
  margin:12px 0 0 !important; font-size:14.5px !important; line-height:1.55 !important;
  color:var(--t3) !important; max-width:34ch;
}

/* ---------- campos ---------- */
.operator-gate__fields{
  display:flex !important; flex-direction:column !important; gap:16px !important;
  margin-top:clamp(24px,3vw,30px) !important;
}
.operator-gate__field{display:flex !important; flex-direction:column !important; gap:8px !important}
.operator-gate__label{
  font-size:12.5px !important; font-weight:500 !important; letter-spacing:.005em;
  color:var(--t3) !important;
}
.operator-gate__input{
  width:100%; height:50px !important; padding:0 15px !important;
  border:0 !important; border-radius:12px !important;
  font-family:inherit !important; font-size:15px !important; color:var(--t1) !important;
  background:linear-gradient(180deg,#080A10 0%,#0B0E15 100%) !important;
  box-shadow:
    inset 0 0 0 1px rgba(0,0,0,.9),
    inset 0 10px 22px -12px rgba(0,0,0,.85),
    inset 0 -1px 0 rgba(255,255,255,.06) !important;
  transition:box-shadow .2s cubic-bezier(.2,0,0,1);
  outline:none !important;
}
.operator-gate__input::placeholder{color:rgba(239,243,249,.24) !important}
.operator-gate__input:focus{
  box-shadow:
    inset 0 0 0 1px rgba(var(--acc-rgb),.6),
    inset 0 10px 22px -12px rgba(0,0,0,.85),
    0 0 0 3px rgba(var(--acc-rgb),.15) !important;
}
.operator-gate__input:-webkit-autofill{
  -webkit-text-fill-color:var(--t1) !important;
  -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.9), inset 0 0 0 60px #0B0E15 !important;
}
/* senha com o olho dentro do campo */
.operator-gate__password{position:relative !important; display:block !important}
.operator-gate__password .operator-gate__input{padding-right:50px !important}
.operator-gate__password button,.operator-gate__reveal{
  position:absolute !important; right:6px; top:50%; transform:translateY(-50%);
  width:38px; height:38px; display:grid; place-items:center;
  border:0 !important; background:none !important; cursor:pointer;
  color:var(--t4) !important; border-radius:9px;
  transition:color .18s cubic-bezier(.2,0,0,1), background .18s;
}
.operator-gate__password button:hover,.operator-gate__reveal:hover{
  color:var(--t1) !important; background:rgba(255,255,255,.06) !important;
}

/* ---------- erro ---------- */
.operator-gate__error{
  margin:15px 0 0 !important; padding:11px 13px !important; border-radius:11px;
  font-size:13px !important; line-height:1.45 !important; color:#FFB9B1 !important;
  background:rgba(255,158,147,.09) !important;
  box-shadow:inset 0 0 0 1px rgba(255,158,147,.26) !important;
  border:0 !important;
}
.operator-gate__error:empty{display:none !important}

/* ---------- botão ---------- */
.operator-gate__form button[type="submit"],.operator-gate__submit{
  width:100% !important; height:52px !important; margin-top:22px !important;
  border:0 !important; border-radius:999px !important; cursor:pointer;
  font-family:inherit !important; font-size:15.5px !important; font-weight:600 !important;
  letter-spacing:-.012em; color:#0A0B11 !important; background:#F2F6FC !important;
  transition:background .18s cubic-bezier(.2,0,0,1), box-shadow .18s;
}
.operator-gate__form button[type="submit"]:hover:not(:disabled),.operator-gate__submit:hover:not(:disabled){
  background:#fff !important; box-shadow:0 0 36px -8px rgba(var(--acc-rgb),.6) !important;
}
.operator-gate__form button[type="submit"]:disabled,.operator-gate__submit:disabled{opacity:.5; cursor:not-allowed}

/* ---------- pés ---------- */
.operator-gate__help{margin:18px 0 0 !important; text-align:center !important}
.operator-gate__help a{
  font-size:13.5px !important; color:var(--t3) !important; text-decoration:none !important;
  border-bottom:1px solid rgba(255,255,255,.12); padding-bottom:1px;
}
.operator-gate__help a:hover{color:var(--t1) !important; border-bottom-color:rgba(var(--acc-rgb),.5)}
.operator-gate__access-note{
  margin:0 !important; text-align:center !important;
  font-family:"Geist Mono",ui-monospace,monospace !important;
  font-size:10.5px !important; letter-spacing:.14em !important; text-transform:uppercase;
  color:var(--t4) !important;
}

@media (max-width:520px){
  .operator-gate__backdrop{padding:18px !important; align-items:flex-start !important}
  .operator-gate__access{margin-top:56px !important}
  .operator-gate__access-inner{border-radius:18px}
  .operator-gate__title{font-size:21px !important}
}
@media (prefers-reduced-motion:reduce){
  .operator-gate__access{animation:none}
  .operator-gate *{transition:none !important}
}

/* ============================================================
   Formato de computador: painel à esquerda, horizonte atravessando.
   No celular continua empilhado e centrado.
   ============================================================ */
@media (min-width:1024px){
  .operator-gate__backdrop{
    display:grid !important;
    grid-template-columns:minmax(420px,44%) 1fr !important;
    align-items:center !important; justify-items:start !important;
    padding:0 !important;
  }
  .operator-gate__access{
    grid-column:1; margin:0 !important;
    width:min(100%,452px) !important; max-width:452px !important;
    margin-left:clamp(48px,7vw,124px) !important;
  }
  /* o horizonte continua embaixo, atravessando a tela inteira — só desce um pouco */
  .operator-gate__backdrop::after{top:95% !important}
  /* divisória fina entre a coluna do acesso e o campo aberto */
  .operator-gate__access-note{
    position:relative; text-align:left !important;
  }
  .operator-gate__close{top:-52px !important; right:0 !important}
}
@media (min-width:1440px){
  .operator-gate__access{width:min(100%,472px) !important; max-width:472px !important}
}

/* escalax-compositor-v1 — 18/09/2026
   Bug: o campo de mensagem não aparecia; só surgia depois de clicar numa etapa
   do ciclo de vida (qualquer coisa que forçasse novo cálculo de layout).
   Causa: .inbox-composer-wrap divide a altura em duas faixas
   (grid-template-rows: minmax(0,1fr) 172px). Como os ancestrais em grid/flex
   não declaram min-height:0, o padrão `min-height:auto` impede o item de
   encolher abaixo do conteúdo; a faixa de 172px do compositor sobra para fora
   e o overflow:hidden do pai corta ela. Um reflow depois, a conta refaz e ele
   aparece — daí o sintoma intermitente.
   Correção aditiva: liberar o encolhimento nos itens da cadeia. */
.inbox-list { min-height: 0 !important; }
.inbox-filter-sidebar { min-height: 0 !important; }
.inbox-conversation-stage { min-height: 0 !important; }
.inbox-composer-wrap { min-height: 0 !important; }

/* escalax-canais-v1 — 18/09/2026
   Tela de Canais distorcia em tela larga: a grade era `repeat(4, minmax(0,1fr))`,
   ou seja, SEMPRE 4 colunas. Num monitor esticado cada cartão passava de 600px e
   os cartões ficavam de tamanhos diferentes entre si.
   No app.respond.io (medido ao vivo em 18/09/2026, /settings/channels) o cartão é
   FIXO em 272x175, com 24px de intervalo, e a grade encaixa quantos couberem,
   deixando sobra à direita. É o que esta regra faz. */

.settings-channel-grid {
  grid-template-columns: repeat(auto-fill, 272px) !important;
  justify-content: start !important;
  gap: 24px !important;
}

/* Telas estreitas: aí sim os cartões podem encolher, senão estouram a largura. */
@media (max-width: 760px) {
  .settings-channel-grid {
    grid-template-columns: repeat(auto-fill, minmax(232px, 1fr)) !important;
  }
}

/* Altura do cartão igual à do original. */
.settings-channel-card { min-height: 175px !important; }
.settings-channel-grid.is-connected .settings-channel-card { min-height: 132px !important; }

/* O identificador longo do canal (ID: meta_8c44...) corria por baixo do ícone.
   Três linhas com reticências, como no original, e quebra de palavra longa. */
.settings-channel-card-copy p,
.settings-channel-card-main p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
}

/* Tipografia do cartão, medida no respond.io. */
.settings-channel-card-copy h3,
.settings-channel-card-copy > strong {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: -0.18px !important;
  color: #CFD3D8 !important;
}
.settings-channel-card-copy p,
.settings-channel-card-main p {
  font-size: 14px !important;
  line-height: 20px !important;
  color: #97A0AA !important;
}
