.closing-inner{padding-bottom:62px}
.app-teaser{flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:60px;padding-top:60px}
.app-teaser-label{color:#a9c4d0;text-align:center;letter-spacing:.19em}
.play-badge{justify-content:center;min-width:190px}
.operator-signpost{position:relative;isolation:isolate;overflow:hidden;padding:51px 0 55px;background:radial-gradient(ellipse at 13% 50%,rgba(1,161,221,.14),transparent 36%),radial-gradient(ellipse at 86% 18%,rgba(233,75,191,.13),transparent 40%),linear-gradient(110deg,#071016,#0d1119 62%,#130b17);color:var(--ink);border-top:1px solid #274954;border-bottom:1px solid #302636}
.operator-signpost:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 7%,var(--cyan) 25%,#83dbf5 48%,var(--pink) 84%,transparent);box-shadow:0 0 16px rgba(1,161,221,.7)}
.operator-signpost:after{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(233,75,191,.1);border-radius:50%;right:-100px;top:-170px;pointer-events:none}
.operator-signpost-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:1;padding:25px 28px;background:linear-gradient(var(--cyan),var(--cyan)) left top/50px 2px no-repeat,linear-gradient(var(--cyan),var(--cyan)) left top/2px 32px no-repeat,linear-gradient(var(--pink),var(--pink)) right bottom/50px 2px no-repeat,linear-gradient(var(--pink),var(--pink)) right bottom/2px 32px no-repeat}
.operator-signpost .eyebrow{color:#e979ca}
.operator-signpost h2{font:700 clamp(27px,3vw,45px)/1.05 var(--display);letter-spacing:-.06em;margin:12px 0 8px}
.operator-signpost h2 em{font-style:normal;color:#ef89d7}
.operator-signpost p:last-child{font-size:14px;line-height:1.5;color:#afc2ca;margin:0}
.operator-signpost-button{background:#e94bbf;color:#1a0b19;white-space:nowrap;flex-shrink:0;box-shadow:0 0 34px rgba(233,75,191,.19)}
.operator-signpost-button:hover{background:#f37ed6}
.operator-header .desktop-nav{margin-left:auto;margin-right:32px}
.operator-hero{position:relative;isolation:isolate;overflow:hidden;min-height:560px;background:radial-gradient(ellipse at 81% 25%,rgba(233,75,191,.13),transparent 37%),radial-gradient(ellipse at 72% 62%,rgba(1,161,221,.12),transparent 42%),linear-gradient(125deg,#070a0f,#10121b 63%,#0b0d15)}
.operator-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background:linear-gradient(90deg,transparent 98%,rgba(150,210,230,.09) 99%),linear-gradient(0deg,transparent 98%,rgba(150,210,230,.09) 99%);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 10%,black 88%)}
.operator-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:40px;align-items:center;min-height:560px;padding:75px 0 95px}
.operator-hero h1{font:700 clamp(57px,6.3vw,96px)/.91 var(--display);letter-spacing:-.08em;margin:22px 0}
.operator-hero h1 em{font-style:normal;background:linear-gradient(92deg,#74d7f3 5%,#e978d1 84%);-webkit-background-clip:text;background-clip:text;color:transparent}
.operator-lead{color:#bbccd3;font-size:16px;line-height:1.65;max-width:530px}
.operator-route-art{height:330px;position:relative;display:grid;place-items:center}
.operator-route-art:before,.operator-route-art:after{content:"";position:absolute;border:1px solid rgba(105,200,230,.15);border-radius:50%;width:260px;height:260px}
.operator-route-art:after{width:360px;height:360px;border-color:rgba(105,200,230,.08)}
.operator-route-art svg{width:min(100%,490px);height:260px;overflow:visible;filter:drop-shadow(0 0 10px rgba(233,75,191,.28))}
.operator-route-pulse{stroke-dasharray:110 1020;animation:operator-route-travel 4.2s linear infinite;filter:drop-shadow(0 0 8px rgba(233,75,191,.85))}
@keyframes operator-route-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-1130}}
.operator-route-art small{position:absolute;bottom:15px;right:0;font:700 10px var(--display);color:#8dafbd;letter-spacing:.16em}
.operator-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan) 24%,var(--cyan) 75%,var(--pink),transparent);box-shadow:0 0 20px var(--cyan)}
.operator-intro{position:relative;background:#f0eff0;color:#191b26;padding:85px 0}
.operator-intro:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(176deg,rgba(1,161,221,.09),transparent 80%);pointer-events:none}
.operator-intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:start}
.operator-intro .eyebrow{color:#12799c}
.operator-intro h2{font:700 clamp(36px,4vw,56px)/1.02 var(--display);letter-spacing:-.06em;margin:18px 0}
.operator-intro h2 em{font-style:normal;color:#af3a91}
.operator-intro p{color:#4d626c;line-height:1.65}
.operator-how{border-top:1px solid #abbfc7}
.operator-how div{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #abbfc7;align-items:baseline}
.operator-how b{font:700 11px var(--display);color:#1686ac}
.operator-how span{font:600 20px var(--display);letter-spacing:-.04em}
.operator-register{position:relative;background:radial-gradient(ellipse at 88% 13%,rgba(233,75,191,.09),transparent 35%),#0b1016;padding:95px 0 110px;border-top:2px solid #be4da7}
.operator-register-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:55px;align-items:start}
.operator-register h2{font:700 clamp(38px,4.5vw,65px)/.99 var(--display);letter-spacing:-.06em;margin:18px 0}
.operator-register h2 em{font-style:normal;color:#e777cc}
.operator-register-copy{color:#a9bdc7;line-height:1.65}
.operator-steps{display:flex;gap:12px;margin-top:35px;font:700 10px var(--display);letter-spacing:.1em;color:#7f99a6}
.operator-steps span{padding-bottom:12px;border-bottom:2px solid #2b414d;flex:1}
.operator-steps span.active{color:#f080d2;border-color:var(--pink)}
.operator-form-shell{position:relative;background:linear-gradient(var(--pink),var(--pink)) right top/64px 2px no-repeat,linear-gradient(var(--pink),var(--pink)) right top/2px 42px no-repeat,linear-gradient(var(--cyan),var(--cyan)) left bottom/64px 2px no-repeat,linear-gradient(var(--cyan),var(--cyan)) left bottom/2px 42px no-repeat,#f4f2f4;color:#18242c;padding:34px;box-shadow:0 35px 100px rgba(0,0,0,.3)}
.operator-form-shell h3{font:700 30px var(--display);letter-spacing:-.055em;margin:0 0 7px}
.operator-form-shell .form-intro{color:#566b76;font-size:13px;line-height:1.5;margin:0 0 25px}
.operator-form-shell fieldset{border:0;padding:0;margin:0}
.operator-form-shell .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.operator-form-shell label{display:block;font:700 11px var(--display);letter-spacing:.05em;color:#28424f;margin-bottom:16px}
.operator-form-shell input,.operator-form-shell textarea{width:100%;margin-top:7px;padding:14px 13px;background:#fff;border:1px solid #b8b4bc;border-radius:0;outline-offset:2px;color:#18242c;font:400 14px var(--body)}
.operator-form-shell textarea{min-height:95px;resize:vertical}
.operator-form-shell input:focus,.operator-form-shell textarea:focus{border-color:#b83e9c}
.operator-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 22px}
.operator-checks label,.operator-consent{font:500 13px var(--body)!important;letter-spacing:0!important;margin:0!important;display:flex!important;align-items:flex-start;gap:8px;color:#344e5c!important}
.operator-checks input,.operator-consent input{width:auto;margin:2px 0 0;accent-color:#b83e9c}
.operator-consent{margin:14px 0 20px!important;line-height:1.5}
.operator-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.operator-form-actions .button{background:#1a1720;color:#f5fbfc;cursor:pointer;border-right:2px solid var(--pink);border-bottom:2px solid var(--cyan)}
.operator-form-actions .button:hover{background:#33243a}
.operator-back{background:none;border:0;color:#235e74;font:700 12px var(--display);cursor:pointer;padding:12px 0}
.operator-form-note{font-size:12px;line-height:1.55;color:#59717b;margin:20px 0 0}
.operator-form-status{margin:20px 0 0;padding:15px;background:#d0eaf1;border-left:3px solid #078caf;color:#123746;line-height:1.5}
.operator-form-status[data-state="error"]{background:#fce5ef;border-left-color:#c73585;color:#622348}
.operator-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.operator-form-actions button:disabled{opacity:.6;cursor:wait}
.operator-footer{padding-top:42px}
@media(max-width:900px){.operator-hero-layout{grid-template-columns:1fr}.operator-route-art{display:none}.operator-register-layout{grid-template-columns:1fr;gap:25px}.operator-intro-grid{gap:25px}}
@media(max-width:700px){.operator-signpost-inner{display:block;padding:23px 20px}.operator-signpost-button{margin-top:20px}.operator-intro-grid{grid-template-columns:1fr}.operator-intro,.operator-register{padding:70px 0}.operator-hero-layout{min-height:490px;padding:65px 0}.operator-hero h1{font-size:clamp(52px,12vw,74px)}}
@media(max-width:550px){.operator-form-shell{padding:22px 17px}.operator-form-shell .form-grid,.operator-checks{grid-template-columns:1fr}.operator-form-actions{align-items:stretch}.operator-form-actions .button{gap:8px;padding:0 12px}.operator-steps{gap:5px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.operator-route-pulse{animation:none;stroke-dasharray:none;opacity:.45}}
