
:root{--bg:#050505;--text:#f3f1ec;--muted:#7c7c78;--line:rgba(255,255,255,.11);--accent:#51e7ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}
.grid{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:20% 25%;z-index:0}
header{position:fixed;z-index:10;left:0;right:0;top:0;padding:26px 34px;display:flex;justify-content:space-between;align-items:center}
header>a{font-weight:900;letter-spacing:.2em;font-size:20px;text-decoration:none;color:white}header nav{display:flex;gap:20px}header nav a{text-decoration:none;color:#777;font-size:9px;letter-spacing:.15em}header nav a:hover{color:white}
main{position:relative;z-index:2}.subhero{height:100vh;min-height:680px;display:flex;flex-direction:column;justify-content:center;padding:10vh 8vw;position:relative;overflow:hidden}
.subhero:before{content:"";position:absolute;width:50vw;height:50vw;border-radius:50%;background:var(--accent);filter:blur(160px);opacity:.10;right:-15vw;top:10vh}
.subhero small{font-size:10px;letter-spacing:.25em;color:#777;text-transform:uppercase}.subhero h1{font-size:clamp(70px,13vw,220px);letter-spacing:-.085em;line-height:.76;margin:30px 0 0;text-transform:uppercase;max-width:1200px}
.subhero p{max-width:720px;margin:44px 0 0;color:#aaa;line-height:1.8;font-size:14px}.enter{position:absolute;right:8vw;bottom:8vh;width:130px;height:130px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;text-decoration:none;color:white;font-size:10px;letter-spacing:.13em;transition:.25s}.enter:hover{background:white;color:black;transform:scale(1.05)}
.content{padding:10vh 8vw 16vh}.content article{min-height:260px;border-top:1px solid var(--line);display:grid;grid-template-columns:90px .7fr 1fr;gap:30px;align-items:center}.content article:last-child{border-bottom:1px solid var(--line)}.content article>span{color:#555;font-size:11px}.content h2{font-size:clamp(30px,4vw,65px);letter-spacing:-.05em;text-transform:uppercase;margin:0}.content p{color:#81817e;line-height:1.8;font-size:13px;margin:0;max-width:650px}
.back{height:72vh;min-height:520px;background:#f1efe9;color:#0b0b0b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.back h2{font-size:clamp(48px,8vw,110px);letter-spacing:-.07em;line-height:.88;margin:0}.back h2 span{color:var(--accent)}.back a{margin-top:38px;color:#111;text-decoration:none;border-bottom:1px solid #111;padding-bottom:8px;font-size:10px;letter-spacing:.14em}
@media(max-width:760px){header{padding:18px}header nav{gap:8px}.subhero{padding:10vh 5vw}.subhero h1{font-size:18vw}.enter{right:5vw;width:100px;height:100px}.content{padding-left:5vw;padding-right:5vw}.content article{grid-template-columns:40px 1fr;gap:16px;padding:30px 0}.content article p{grid-column:2}}

body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 25%)}
.subhero{isolation:isolate}.subhero:after{content:attr(data-label);position:absolute;left:5vw;bottom:7vh;font-size:22vw;font-weight:900;letter-spacing:-.09em;color:rgba(255,255,255,.018);z-index:-1}
.content article{transition:.25s}.content article:hover{padding-left:16px;background:rgba(255,255,255,.015)}
.enter{backdrop-filter:blur(8px)}

.sub-license{padding:13vh 8vw;border-top:1px solid var(--line);background:#070707}
.sub-license small{font-size:9px;letter-spacing:.2em;color:#6d6d69}
.sub-license h2{font-size:clamp(45px,6vw,90px);letter-spacing:-.06em;line-height:.92;text-transform:uppercase;margin:20px 0}
.sub-license p{max-width:700px;color:#81817d;font-size:13px;line-height:1.8}
.sub-footer{min-height:86px;border-top:1px solid var(--line);padding:0 8vw;display:flex;align-items:center;justify-content:space-between;color:#62625e;font-size:8px;letter-spacing:.14em}
.sub-footer a{color:#777;text-decoration:none}.sub-footer a:hover{color:#fff}
@media(max-width:760px){
  .sub-license{padding-left:5vw;padding-right:5vw}
  .sub-footer{padding:20px 5vw;align-items:flex-start;flex-direction:column;gap:10px}
}

.sub-live-support{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:30}
.sub-live-support a{min-height:190px;width:48px;border:1px solid var(--line);border-right:0;background:#050505;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}
.sub-live-support i{width:7px;height:7px;border-radius:50%;background:#52ff9a;box-shadow:0 0 14px #52ff9a}
.sub-live-support b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:.13em}.sub-live-support span{font-size:7px;color:#666}
@media(max-width:760px){.sub-live-support{right:12px;top:auto;bottom:12px;transform:none}.sub-live-support a{width:auto;min-height:48px;height:48px;padding:0 13px;flex-direction:row;border-right:1px solid var(--line)}.sub-live-support b{writing-mode:initial;transform:none}}

/* ===== SUBSITE REGULATORY GRID / VARNA OFFICE ===== */
.sub-regulatory-section{overflow:hidden;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 30%),#070707}
.sub-reg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:50px}
.sub-reg-card{border:1px solid var(--line);padding:8px;background:#040404;min-height:188px;display:flex;flex-direction:column}
.sub-reg-logo{height:112px;padding:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.07);overflow:hidden}
.sub-reg-logo--light{background:#f3f3f1}.sub-reg-logo--dark{background:#050505}
.sub-reg-logo img{width:100%;height:100%;object-fit:contain}
.sub-reg-card>small{font-size:6px;letter-spacing:.16em;color:#555;margin:12px 3px 6px;text-transform:uppercase}
.sub-reg-card>b{font-size:11px;line-height:1.3;margin:0 3px 4px;color:#dededb}
.sub-office-card{margin-top:34px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));padding:28px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;background:#050505}
.sub-office-card small{font-size:7px;letter-spacing:.16em;color:#666}.sub-office-card b{font-size:18px;line-height:1.4}.sub-office-card span{font-size:9px;color:#777;white-space:nowrap}
@media(max-width:980px){.sub-reg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-office-card{grid-template-columns:1fr}.sub-office-card span{white-space:normal}}
@media(max-width:760px){.sub-reg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sub-reg-card{min-height:162px}.sub-reg-logo{height:95px}.sub-office-card{padding:20px}.sub-office-card b{font-size:15px}}


/* NETXGEN cross-domain extension — deliberately inherits the main site's design language */
html{scroll-padding-top:88px} body{overflow-x:hidden}
header{background:linear-gradient(180deg,rgba(5,5,5,.92),rgba(5,5,5,.25),transparent);backdrop-filter:blur(5px)}
header nav a.active{color:var(--accent)}
.network-strip{position:relative;z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:160px repeat(3,1fr);margin:0 8vw;background:rgba(5,5,5,.75)}
.network-strip>span,.network-strip>a{min-height:74px;display:flex;align-items:center;padding:0 20px;border-right:1px solid var(--line);font-size:9px;letter-spacing:.15em;text-decoration:none;color:#777}.network-strip>a:last-child{border-right:0}.network-strip>span{color:#464643}.network-strip>a b{display:block;color:#d9d8d4;font-size:10px}.network-strip>a small{display:block;color:#555;margin-left:8px}.network-strip>a:hover,.network-strip>a.active{background:rgba(255,255,255,.025);color:white}.network-strip>a.active b{color:var(--accent)}
.tech-intro{padding:12vh 8vw 4vh}.tech-intro>small,.section-kicker{font-size:9px;letter-spacing:.2em;color:#666;text-transform:uppercase}.tech-intro h2{font-size:clamp(46px,7vw,105px);letter-spacing:-.07em;line-height:.88;text-transform:uppercase;margin:22px 0}.tech-intro p{max-width:760px;color:#858580;line-height:1.8;font-size:13px}
.pillar-nav{padding:3vh 8vw 10vh;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pillar-nav a{min-height:145px;border:1px solid var(--line);padding:20px;text-decoration:none;color:white;display:flex;flex-direction:column;justify-content:space-between;transition:.2s;background:rgba(255,255,255,.012)}.pillar-nav a:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-2px)}.pillar-nav small{color:#565652;font-size:8px;letter-spacing:.14em}.pillar-nav b{font-size:20px;letter-spacing:-.035em}.pillar-nav span{color:#6c6c68;font-size:10px;line-height:1.5}
.deep-section{padding:10vh 8vw;border-top:1px solid var(--line);position:relative}.deep-head{display:grid;grid-template-columns:90px .75fr 1fr;gap:30px;align-items:start;margin-bottom:55px}.deep-head>span{font-size:10px;color:#555}.deep-head h2{font-size:clamp(38px,5vw,76px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase;margin:0}.deep-head p{margin:0;color:#858580;line-height:1.8;font-size:13px;max-width:700px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tech-card{border:1px solid var(--line);padding:22px;min-height:185px;background:#060606}.tech-card small{color:var(--accent);font-size:7px;letter-spacing:.15em}.tech-card h3{font-size:16px;margin:14px 0 8px}.tech-card p{font-size:11px;line-height:1.7;color:#73736f;margin:0}.tech-card ul{margin:15px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.tech-card li{padding:4px 0;color:#5d5d59;font-size:9px}
.proof-band{margin:8vh 8vw;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));display:grid;grid-template-columns:1.25fr repeat(3,.65fr);background:#060606}.proof-band>div{padding:26px;border-right:1px solid var(--line)}.proof-band>div:last-child{border-right:0}.proof-band small{display:block;color:#5d5d59;font-size:7px;letter-spacing:.15em}.proof-band strong{font-size:28px;display:block;margin-top:8px;letter-spacing:-.04em}.proof-band p{color:#7a7a76;font-size:11px;line-height:1.6;margin:8px 0 0}
.cap-shell{padding:10vh 8vw;border-top:1px solid var(--line)}.cap-tools{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:30px 0}.cap-search{flex:1;display:flex;border:1px solid var(--line);max-width:720px}.cap-search span{padding:14px;color:#555;font-size:8px;letter-spacing:.15em;border-right:1px solid var(--line)}.cap-search input{flex:1;background:transparent;border:0;color:white;padding:0 15px;outline:none}.cap-count{font-size:9px;color:#666}.cap-count b{color:var(--accent);font-size:18px;margin-right:6px}.cap-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.cap-tabs button{border:1px solid var(--line);background:#060606;color:#777;padding:9px 12px;font-size:8px;letter-spacing:.08em;cursor:pointer}.cap-tabs button.active{color:#050505;background:var(--accent);border-color:var(--accent)}.cap-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cap-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;min-height:58px}.cap-item small{display:block;color:#4d4d49;font-size:6px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.cap-item b{font-size:9px;font-weight:600;color:#b9b8b4}.cap-empty{grid-column:1/-1;padding:40px;color:#777;text-align:center}
.network-footer{border-top:1px solid var(--line);padding:35px 8vw;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.network-footer strong{letter-spacing:.18em;font-size:13px}.network-footer small{display:block;color:#595955;margin-top:7px;font-size:8px;letter-spacing:.1em}.network-footer nav{display:flex;gap:18px}.network-footer a{color:#777;text-decoration:none;font-size:8px;letter-spacing:.13em}.network-footer a:hover{color:white}
.status-overall{margin:0 8vw 8vh;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));padding:30px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:#060606}.status-orb{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 22px var(--accent)}.status-overall small{font-size:7px;letter-spacing:.16em;color:#666}.status-overall h2{font-size:clamp(26px,3.5vw,52px);letter-spacing:-.045em;margin:5px 0}.status-overall p{margin:0;color:#777;font-size:11px}.status-target{text-align:right}.status-target b{display:block;font-size:31px;letter-spacing:-.05em}.status-target span{font-size:7px;color:#676763;letter-spacing:.12em}.status-groups{padding:0 8vw 10vh;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.status-card{border:1px solid var(--line);background:#060606;padding:20px;min-height:180px}.status-card-head{display:flex;justify-content:space-between;gap:10px}.status-card h3{margin:0;font-size:16px}.status-badge{font-size:7px;letter-spacing:.1em;color:var(--accent)}.status-card p{font-size:10px;color:#686864;line-height:1.65}.status-card ul{list-style:none;padding:13px 0 0;margin:14px 0 0;border-top:1px solid var(--line)}.status-card li{display:flex;justify-content:space-between;padding:4px 0;font-size:8px;color:#60605c}.status-card li b{color:#9c9c98;font-size:7px}
.endpoint-shell{padding:10vh 8vw;border-top:1px solid var(--line)}.endpoint-actions{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.endpoint-actions h2{font-size:clamp(38px,5vw,76px);margin:8px 0 0;letter-spacing:-.055em;text-transform:uppercase}.endpoint-actions button{border:1px solid var(--line);background:#070707;color:#aaa;padding:12px 17px;cursor:pointer}.endpoint-actions button:hover{border-color:var(--accent);color:white}.endpoint-table{border-top:1px solid var(--line)}.endpoint-row{display:grid;grid-template-columns:1fr 220px;gap:20px;border-bottom:1px solid var(--line);padding:16px 0;align-items:center}.endpoint-row b{font-size:11px}.endpoint-row small{display:block;color:#555;font-size:8px;margin-top:4px}.ep-status{text-align:right;font-style:normal;font-size:8px;letter-spacing:.09em;color:#777}.ep-status.reachable{color:var(--accent)}.ep-status.checking{color:#e4c866}.ep-status.unreachable{color:#ff6d6d}.endpoint-note{font-size:8px;color:#555;margin-top:12px;line-height:1.6}
.timeline{padding:10vh 8vw;border-top:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:120px 1fr auto;gap:25px;border-top:1px solid var(--line);padding:20px 0}.timeline-row:last-child{border-bottom:1px solid var(--line)}.timeline-row time{font-size:8px;color:#555}.timeline-row h3{margin:0 0 5px;font-size:13px}.timeline-row p{margin:0;color:#696965;font-size:10px;line-height:1.6}.timeline-row span{font-size:7px;color:var(--accent);letter-spacing:.1em}
@media(max-width:980px){.pillar-nav,.tech-grid,.status-groups{grid-template-columns:repeat(2,1fr)}.proof-band{grid-template-columns:1fr 1fr}.proof-band>div{border-bottom:1px solid var(--line)}.cap-list{grid-template-columns:repeat(3,1fr)}.network-strip{grid-template-columns:1fr 1fr;margin:0 5vw}.network-strip>span{grid-column:1/-1}.deep-head{grid-template-columns:50px 1fr}.deep-head p{grid-column:2}.network-footer{padding-left:5vw;padding-right:5vw}}
@media(max-width:700px){header nav{gap:10px}.network-strip{grid-template-columns:1fr}.network-strip>span{grid-column:auto}.network-strip>a{border-top:1px solid var(--line)}.pillar-nav,.tech-grid,.status-groups{grid-template-columns:1fr}.proof-band{grid-template-columns:1fr;margin-left:5vw;margin-right:5vw}.cap-list{grid-template-columns:repeat(2,1fr)}.deep-section,.tech-intro,.cap-shell,.endpoint-shell,.timeline{padding-left:5vw;padding-right:5vw}.deep-head{grid-template-columns:1fr}.deep-head p{grid-column:auto}.status-overall{margin-left:5vw;margin-right:5vw;grid-template-columns:auto 1fr}.status-target{grid-column:2;text-align:left}.endpoint-row{grid-template-columns:1fr auto}.network-footer{grid-template-columns:1fr}.network-footer nav{flex-wrap:wrap}}
