.public-shell--operator{width:100%;max-width:none;padding:0;overflow:hidden}
.operator-home{--operator-ink:var(--tenant-text);--operator-muted:var(--tenant-muted);--operator-surface:var(--tenant-card-bg);--operator-line:var(--tenant-card-border);--operator-accent:var(--tenant-primary);--operator-accent-soft:color-mix(in srgb,var(--operator-accent) 14%,transparent);width:100%;color:var(--operator-ink);background:var(--tenant-bg)}
.operator-home *{box-sizing:border-box}
.operator-home a{color:inherit}
.operator-skip-link{position:fixed;z-index:100;top:1rem;left:1rem;transform:translateY(-160%);padding:.75rem 1rem;border-radius:10px;background:var(--tenant-primary);color:var(--tenant-button-text)!important;font-weight:800;text-decoration:none}
.operator-skip-link:focus{transform:none}
.operator-header{position:relative;z-index:5;width:min(calc(100% - 2rem),1180px);min-height:86px;margin:auto;display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--operator-line)}
.operator-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;line-height:1}
.operator-brand__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px 4px 12px 4px;background:var(--operator-accent);color:var(--tenant-button-text);font-size:.92rem;font-weight:950;letter-spacing:-.04em;box-shadow:0 10px 30px color-mix(in srgb,var(--operator-accent) 28%,transparent)}
.operator-brand__mark img{display:block;width:82%;height:82%;object-fit:contain}
.operator-brand>span:last-child{display:grid;gap:.14rem;text-transform:uppercase;letter-spacing:.055em}
.operator-brand strong{font-size:.83rem;font-weight:950}
.operator-brand small{font-size:.61rem;color:var(--operator-muted);letter-spacing:.14em}
.operator-nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.8rem);margin-left:auto}
.operator-nav a,.operator-admin-link{font-size:.84rem;font-weight:750;text-decoration:none}
.operator-nav a{color:var(--operator-muted)}
.operator-nav a:hover,.operator-nav a:focus-visible{color:var(--operator-ink)}
.operator-admin-link{padding:.67rem .92rem;border:1px solid var(--operator-line);border-radius:10px}
.operator-admin-link:hover,.operator-admin-link:focus-visible{border-color:var(--operator-accent);background:var(--operator-accent-soft)}
.operator-hero{position:relative;width:min(calc(100% - 2rem),1180px);min-height:690px;margin:auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,7.3rem) 0}
.operator-hero:before{content:"";position:absolute;z-index:0;width:520px;height:520px;right:-20%;top:5%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--operator-accent) 19%,transparent),transparent 68%);filter:blur(10px);pointer-events:none}
.operator-hero>*{position:relative;z-index:1}
.operator-eyebrow{display:block;margin-bottom:1.1rem;color:var(--operator-accent);font-size:.7rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.operator-hero h1{max-width:760px;margin:0;font-size:clamp(3rem,6vw,5.65rem);line-height:.96;letter-spacing:-.065em;font-weight:950;text-wrap:balance}
.operator-hero h1 em{display:block;color:var(--operator-accent);font-style:normal}
.operator-hero__lead{max-width:670px;margin:1.75rem 0 0;color:var(--operator-muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.72}
.operator-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.operator-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.15rem;border:1px solid transparent;border-radius:11px;font-size:.85rem;font-weight:900;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.operator-button:hover,.operator-button:focus-visible{transform:translateY(-2px)}
.operator-button--primary{background:var(--operator-accent);color:var(--tenant-button-text)!important;box-shadow:0 14px 38px color-mix(in srgb,var(--operator-accent) 25%,transparent)}
.operator-button--secondary{border-color:var(--operator-line);background:color-mix(in srgb,var(--operator-surface) 72%,transparent)}
.operator-button--light{background:#fff;color:#141620!important;box-shadow:0 14px 36px rgba(0,0,0,.15)}
.operator-trust-list{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:1.6rem 0 0;padding:0;list-style:none;color:var(--operator-muted);font-size:.76rem}
.operator-trust-list li{display:flex;align-items:center;gap:.38rem}
.operator-trust-list li:before{content:"✓";color:var(--operator-accent);font-weight:950}
.operator-hero__preview{min-height:510px;display:grid;place-items:center;position:relative}
.operator-phone{position:relative;width:min(100%,340px);padding:10px;border:1px solid color-mix(in srgb,var(--operator-line) 78%,#fff);border-radius:34px;background:#090c12;box-shadow:0 45px 90px rgba(0,0,0,.35),0 0 0 8px color-mix(in srgb,var(--operator-surface) 55%,transparent);transform:rotate(2.2deg)}
.operator-phone__bar{height:42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 11px;color:#9aa6b8;font-size:.55rem;letter-spacing:.12em}
.operator-phone__bar span{width:42px;height:5px;border-radius:99px;background:#242c39}
.operator-phone__bar i{justify-self:end;width:7px;height:7px;border-radius:50%;background:#55d98b;box-shadow:0 0 12px #55d98b}
.operator-phone__screen{display:grid;gap:10px;padding:13px;border-radius:24px;background:linear-gradient(150deg,#141a25,#0c1018)}
.operator-phone__welcome{display:grid;gap:5px;padding:16px 14px 10px}
.operator-phone__welcome small{color:#a78bfa;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.operator-phone__welcome strong{color:#fff;font-size:1.25rem;letter-spacing:-.035em}
.operator-phone__welcome span{color:#929daf;font-size:.7rem}
.operator-demo-card{display:grid;gap:6px;padding:16px;border:1px solid #273142;border-radius:15px;background:#171e2a;color:#f8fafc;box-shadow:0 8px 20px rgba(0,0,0,.14)}
.operator-demo-card small{color:#9ca8ba;font-size:.6rem}.operator-demo-card strong{font-size:.87rem}.operator-demo-card span{color:#b3bdcb;font-size:.68rem;line-height:1.45}
.operator-demo-card--alert{border-color:rgba(255,128,91,.4);background:linear-gradient(135deg,rgba(255,105,77,.15),#171e2a)}
.operator-demo-card--alert small{color:#ff9a7b}
.operator-preview-badge{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.72rem .9rem;border:1px solid var(--operator-line);border-radius:12px;background:color-mix(in srgb,var(--operator-surface) 90%,transparent);box-shadow:0 20px 38px rgba(0,0,0,.23);backdrop-filter:blur(12px);font-size:.72rem;font-weight:850}
.operator-preview-badge b{font-size:.6rem;color:var(--operator-accent);text-shadow:0 0 12px var(--operator-accent)}
.operator-preview-badge--push{top:18%;left:-3%}.operator-preview-badge--live{right:-3%;bottom:20%}.operator-preview-badge--live b{color:#55d98b;text-shadow:0 0 12px #55d98b}
.operator-section{width:min(calc(100% - 2rem),1180px);margin:auto;padding:clamp(4.5rem,8vw,7rem) 0}
.operator-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);align-items:end;gap:clamp(2rem,7vw,7rem);border-top:1px solid var(--operator-line)}
.operator-intro h2,.operator-section-heading h2,.operator-use-cases h2,.operator-privacy h2,.operator-contact h2{margin:0;font-size:clamp(2.15rem,4.2vw,4rem);line-height:1.04;letter-spacing:-.055em;text-wrap:balance}
.operator-intro p,.operator-section-heading p,.operator-use-cases__content>p,.operator-privacy p,.operator-contact__copy>p{margin:0;color:var(--operator-muted);font-size:1rem;line-height:1.75}
.operator-benefit-grid{width:min(calc(100% - 2rem),1180px);margin:0 auto clamp(4rem,8vw,7rem);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.operator-benefit{min-height:260px;padding:1.45rem;display:flex;flex-direction:column;border:1px solid var(--operator-line);border-radius:18px;background:var(--operator-surface)}
.operator-benefit--accent{background:linear-gradient(145deg,var(--operator-accent),color-mix(in srgb,var(--operator-accent) 62%,#141620));color:#fff;border-color:transparent}
.operator-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:auto;border-radius:11px;background:var(--operator-accent-soft);color:var(--operator-accent);font-size:1.2rem;font-weight:900}
.operator-benefit--accent .operator-icon{background:rgba(255,255,255,.16);color:#fff}
.operator-benefit h3{margin:2rem 0 .55rem;font-size:1.08rem}.operator-benefit p{margin:0;color:var(--operator-muted);font-size:.83rem;line-height:1.6}.operator-benefit--accent p{color:rgba(255,255,255,.76)}
.operator-feature-section{border-top:1px solid var(--operator-line)}
.operator-section-heading{max-width:760px;margin-bottom:clamp(2.4rem,5vw,4.2rem)}
.operator-section-heading p{max-width:640px;margin-top:1.2rem}
.operator-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--operator-line)}
.operator-feature-grid article{display:grid;grid-template-columns:54px 1fr;gap:1rem;padding:1.7rem 1.5rem 1.7rem 0;border-bottom:1px solid var(--operator-line)}
.operator-feature-grid article:nth-child(odd){padding-right:2.5rem;border-right:1px solid var(--operator-line)}.operator-feature-grid article:nth-child(even){padding-left:2.5rem}
.operator-feature-grid article>span{color:var(--operator-accent);font-size:.68rem;font-weight:950;letter-spacing:.1em}
.operator-feature-grid h3{margin:0 0 .5rem;font-size:1.05rem}.operator-feature-grid p{margin:0;color:var(--operator-muted);font-size:.84rem;line-height:1.65}
.operator-use-cases{width:min(calc(100% - 2rem),1180px);margin:clamp(2rem,5vw,5rem) auto;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);border:1px solid var(--operator-line);border-radius:24px;background:linear-gradient(145deg,var(--operator-surface),color-mix(in srgb,var(--operator-surface) 72%,var(--tenant-bg)))}
.operator-use-cases__content>p{margin-top:1.2rem}.operator-use-cases ul{margin:0;padding:0;list-style:none}.operator-use-cases li{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--operator-line)}.operator-use-cases li:last-child{border-bottom:0}.operator-use-cases li span{color:var(--operator-accent);font-size:.65rem;font-weight:950}.operator-use-cases li strong{font-size:.95rem}
.operator-process{border-top:1px solid var(--operator-line)}
.operator-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none}
.operator-process li{min-height:230px;padding:1.45rem;display:flex;flex-direction:column;border:1px solid var(--operator-line);border-radius:18px;background:var(--operator-surface)}
.operator-process li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--operator-accent);color:var(--tenant-button-text);font-size:.76rem;font-weight:950}
.operator-process li div{margin-top:auto}.operator-process h3{margin:1.8rem 0 .5rem;font-size:1.05rem}.operator-process p{margin:0;color:var(--operator-muted);font-size:.83rem;line-height:1.65}
.operator-privacy{width:min(calc(100% - 2rem),1180px);margin:0 auto clamp(5rem,10vw,9rem);padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:clamp(1.4rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--operator-accent) 38%,var(--operator-line));border-radius:24px;background:linear-gradient(140deg,var(--operator-accent-soft),var(--operator-surface))}
.operator-privacy__mark{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:var(--operator-accent);color:var(--tenant-button-text);font-size:1.4rem;font-weight:950}.operator-privacy h2{font-size:clamp(1.8rem,3.6vw,3.2rem)}.operator-privacy p{max-width:850px;margin-top:1rem}
.operator-contact{width:min(calc(100% - 2rem),1180px);margin:0 auto clamp(2rem,5vw,4rem);padding:clamp(2rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.62fr);align-items:center;gap:clamp(2rem,7vw,7rem);border-radius:28px;background:linear-gradient(135deg,var(--operator-accent),color-mix(in srgb,var(--operator-accent) 58%,#161622));color:#fff}
.operator-contact .operator-eyebrow{color:rgba(255,255,255,.68)}.operator-contact__copy>p{max-width:680px;margin:1.2rem 0 1.8rem;color:rgba(255,255,255,.78)}
.operator-contact-card{display:grid;gap:.35rem;padding:1.6rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(10,12,18,.2);font-style:normal;backdrop-filter:blur(12px)}
.operator-contact-card__label{margin-bottom:.7rem;color:rgba(255,255,255,.62);font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.operator-contact-card>strong{font-size:1.35rem}.operator-contact-card p{margin:.25rem 0 1rem;color:rgba(255,255,255,.72);font-size:.86rem;line-height:1.6}.operator-contact-card a{display:grid;gap:.15rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.15);font-size:.92rem;font-weight:850;text-decoration:none}.operator-contact-card a small{color:rgba(255,255,255,.58);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}
.operator-footer{width:min(calc(100% - 2rem),1180px);margin:auto;min-height:110px;display:flex;align-items:center;gap:1.5rem;border-top:1px solid var(--operator-line);color:var(--operator-muted);font-size:.74rem}.operator-brand--footer{margin-right:auto}.operator-footer p{margin:0}.operator-footer>a:last-child{text-decoration:none}.operator-footer>a:last-child:hover{text-decoration:underline}
@media(max-width:900px){.operator-nav{display:none}.operator-hero{grid-template-columns:1fr;gap:2rem;padding-top:4rem}.operator-hero__content{text-align:center}.operator-hero__lead{margin-left:auto;margin-right:auto}.operator-actions,.operator-trust-list{justify-content:center}.operator-hero__preview{min-height:530px}.operator-preview-badge--push{left:8%}.operator-preview-badge--live{right:8%}.operator-intro{grid-template-columns:1fr;align-items:start}.operator-benefit-grid{grid-template-columns:repeat(2,1fr)}.operator-feature-grid{grid-template-columns:1fr}.operator-feature-grid article:nth-child(n){padding:1.5rem 0;border-right:0}.operator-use-cases{grid-template-columns:1fr}.operator-process ol{grid-template-columns:1fr}.operator-process li{min-height:190px}.operator-contact{grid-template-columns:1fr}}
@media(max-width:600px){.operator-header{min-height:74px}.operator-admin-link{padding:.6rem .7rem;font-size:.74rem}.operator-brand__mark{width:37px;height:37px}.operator-hero{min-height:auto;padding:3.4rem 0}.operator-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.operator-actions{display:grid}.operator-button{width:100%}.operator-trust-list{display:grid;justify-content:start;max-width:300px;margin-left:auto;margin-right:auto;text-align:left}.operator-hero__preview{min-height:480px}.operator-phone{width:min(88%,320px)}.operator-preview-badge{font-size:.65rem}.operator-preview-badge--push{top:12%;left:0}.operator-preview-badge--live{right:0;bottom:14%}.operator-benefit-grid{grid-template-columns:1fr}.operator-benefit{min-height:220px}.operator-feature-grid article{grid-template-columns:38px 1fr}.operator-use-cases{padding:1.4rem}.operator-privacy{grid-template-columns:1fr}.operator-contact{padding:2rem 1.3rem}.operator-footer{padding:1.5rem 0;align-items:flex-start;flex-direction:column;gap:.8rem}.operator-brand--footer{margin:0}}
.operator-demo-access{grid-column:1/-1;padding:clamp(1.4rem,3vw,2.3rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.45fr);gap:clamp(1.4rem,4vw,3rem);align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(10,12,18,.22)}.operator-demo-access h2{margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.05em}.operator-demo-access p{max-width:700px;color:rgba(255,255,255,.78);line-height:1.7}.operator-demo-login{padding:1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(10,12,18,.22)}.operator-demo-login>span{font-size:.67rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.operator-demo-login dl{display:grid;gap:.75rem;margin:1rem 0}.operator-demo-login dl div{display:grid;gap:.15rem}.operator-demo-login dt,.operator-demo-login small{color:rgba(255,255,255,.65);font-size:.72rem}.operator-demo-login dd{margin:0;font-weight:900;overflow-wrap:anywhere}@media(max-width:900px){.operator-demo-access{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.operator-home *{scroll-behavior:auto!important;transition:none!important}.operator-phone{transform:none}}
