@font-face{font-family:AppFont;src:url(/fonts/AppFont.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:AppFontBold;src:url(/fonts/AppFont-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--tint: #0a7ea4;--tint-pressed: #006d96;--tint-dark: #075e7d;--bg-dark: #151718;--bg-dark-2: #1e2224;--text-dark: #ecedee;--text-light: #11181c;--border: #cccccc;--border-strong: #9aa1a6;--success: #22c55e;--error: #ef4444;--warning: #f59e0b;--info: #0ea5e9;--violet: #6366f1;--purple: #8b5cf6;--max-brand: #0084b6;--paper: #f3f1ea;--paper-2: #e7e3d8;--shadow-hard: 3px 3px 0 rgba(0, 0, 0, .22);--shadow-soft: 0 3px 8px rgba(0, 0, 0, .25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Verdana,Geneva,Arial,sans-serif;font-size:13px;line-height:1.6;color:var(--text-light);background-color:var(--paper);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.015) 0px,rgba(0,0,0,.015) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%)}h1,h2,h3,h4{font-family:AppFontBold,Verdana,sans-serif;margin:0 0 12px;letter-spacing:.3px}a{color:var(--tint-pressed)}img{max-width:100%;height:auto;display:block}.wrap{max-width:1040px;margin:0 auto;padding:0 18px}.topbar{background:linear-gradient(180deg,#23383e 0%,var(--bg-dark) 55%,#0e1011 100%);border-bottom:3px solid var(--tint);box-shadow:0 3px #00000040;position:sticky;top:0;z-index:50}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:58px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand img{width:32px;height:32px}.brand-name{font-family:AppFontBold,sans-serif;font-size:16px;color:#fff;letter-spacing:.5px;text-shadow:0 1px 0 rgba(0,0,0,.6)}.brand-name small{display:block;font-family:Verdana,sans-serif;font-size:9px;font-weight:400;color:#8fb9c6;letter-spacing:1px;text-transform:uppercase}nav.mainnav{display:flex;align-items:center;gap:0}nav.mainnav a{color:#cfe9f1;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;padding:8px 12px;border-left:1px solid rgba(255,255,255,.08)}nav.mainnav a:first-child{border-left:none}nav.mainnav a:hover{color:#fff;background:#0a7ea459}.btn{display:inline-block;font-family:Verdana,Arial,sans-serif;font-weight:700;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;padding:10px 20px;border-radius:2px;border:1px solid var(--tint-dark);color:#fff;background:linear-gradient(180deg,#1fa8d6 0%,var(--tint) 45%,var(--tint-pressed) 100%);box-shadow:inset 0 1px #ffffff8c,0 3px 0 var(--tint-dark),0 5px 6px #00000040;cursor:pointer;transition:transform .05s linear}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(2px);box-shadow:inset 0 1px #fff6,0 1px 0 var(--tint-dark)}.btn.btn-ghost{background:linear-gradient(180deg,#3a4247,#23282b);border-color:#111;box-shadow:inset 0 1px #ffffff26,0 3px #0a0c0d,0 5px 6px #00000040}.btn.btn-max{background:linear-gradient(180deg,#17a3d8 0%,var(--max-brand) 45%,#006288 100%);border-color:#005a7a;box-shadow:inset 0 1px #ffffff8c,0 3px #005a7a,0 5px 6px #00000040}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.hero{background:linear-gradient(160deg,#151718eb,#0a7ea48c),url(/img/server_bg.jpg) center/cover;color:#fff;border-bottom:4px solid var(--tint);padding:46px 0 40px}.hero .wrap{display:flex;align-items:center;gap:36px}.hero-copy{flex:1 1 460px}.badge-ribbon{display:inline-block;background:var(--warning);color:#1a1a1a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border:1px solid #b97a05;box-shadow:2px 2px #00000059;margin-bottom:14px}.hero h1{font-size:34px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5);line-height:1.15}.hero h1 span{color:#6fe3ff}.hero p.lead{font-size:14px;color:#dfeef3;max-width:520px;margin-bottom:22px}.hero-phone{flex:0 0 auto;position:relative}.phone-frame{width:220px;border:6px solid #0c0c0c;border-radius:18px;background:#0c0c0c;box-shadow:var(--shadow-soft),0 0 0 2px #ffffff14;overflow:hidden}.phone-frame img{display:block;width:100%}section{padding:42px 0;border-bottom:1px solid var(--border)}.section-title{display:flex;align-items:center;gap:12px;margin:40px 0 20px}.wrap>.section-title:first-child{margin-top:0}.section-title .num{font-family:AppFontBold,sans-serif;background:var(--bg-dark);color:#6fe3ff;border:2px solid var(--tint);width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:var(--shadow-hard)}.section-title h2{font-size:20px;text-transform:uppercase;color:var(--text-light);border-bottom:3px solid var(--tint);padding-bottom:4px;flex:1}.lede{max-width:720px;color:#333;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.grid-2col{grid-template-columns:1fr 1fr}.card{background:#fff;border:2px solid var(--border);box-shadow:var(--shadow-hard);position:relative}.card .card-head{background:linear-gradient(180deg,#2a3a3f 0%,var(--bg-dark) 100%);color:#fff;padding:10px 14px;font-family:AppFontBold,sans-serif;font-size:13px;border-bottom:3px solid var(--tint);display:flex;align-items:center;gap:8px}.card .card-body{padding:12px 14px 16px;font-size:12.5px;color:#333}.card .dot{width:9px;height:9px;background:var(--success);border:1px solid #14532d;flex-shrink:0}.file-list{display:flex;flex-direction:column;gap:8px}.file-row{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:3px solid var(--tint)}.file-row code{font-family:Consolas,Courier New,monospace;font-size:12px;color:var(--tint-pressed);background:#f2f6f5;padding:1px 5px;border:1px solid var(--border);align-self:flex-start}.file-row span{color:#333}.feature-list{display:flex;flex-direction:column;gap:6px}.feature-list li{list-style:none;position:relative;padding-left:16px}.feature-list li:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;background:var(--success);border:1px solid #14532d}.sec-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:20px}.sec-item{background:#fffef8;border:1px solid var(--border);border-left:6px solid var(--success);padding:10px 14px;box-shadow:2px 2px #00000014;font-size:12.5px}.sec-item b{color:var(--tint-pressed);display:block;margin-bottom:2px;font-family:AppFontBold,sans-serif;font-weight:400;font-size:12.5px}table.spec{width:100%;border-collapse:collapse;background:#fff;box-shadow:var(--shadow-hard);font-size:12.5px;margin-bottom:20px}table.spec th{background:linear-gradient(180deg,#1fa8d6 0%,var(--tint) 100%);color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.5px;padding:8px 12px;border:1px solid var(--tint-dark);text-align:left}table.spec td{padding:7px 12px;border:1px solid var(--border)}table.spec tr:nth-child(2n) td{background:#f2f7f9}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table.spec{min-width:480px}.diagram-frame{background:#fff;border:2px solid var(--border);box-shadow:var(--shadow-hard);padding:10px;margin-bottom:20px}.diagram-frame .cap{text-align:center;font-size:11px;color:#666;margin-top:6px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.shot{background:#fff;border:4px solid #fff;outline:2px solid var(--border);box-shadow:var(--shadow-soft);transition:outline-color .15s linear,transform .1s linear}.shot:nth-child(odd){transform:rotate(-1.2deg)}.shot:nth-child(2n){transform:rotate(1.2deg)}.shot:hover{outline-color:var(--tint);transform:rotate(0) scale(1.03);z-index:2;position:relative}.shot figcaption{text-align:center;font-size:10.5px;color:#555;padding:5px 4px 2px;border-top:1px solid var(--border);background:#f7f7f4}figure.shot{margin:0}footer{background:linear-gradient(180deg,var(--bg-dark) 0%,#0a0c0d 100%);color:#9fb3ba;border-top:4px solid var(--tint);padding:28px 0 20px;font-size:11.5px}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}footer a{color:#6fe3ff;text-decoration:none}footer .cols{display:flex;gap:40px;flex-wrap:wrap}footer h4{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;border-bottom:1px solid #2a2f31;padding-bottom:4px}footer ul{list-style:none;margin:0;padding:0}footer li{margin-bottom:4px}.copyright{margin-top:20px;padding-top:12px;border-top:1px solid #2a2f31;font-size:10.5px;color:#66787e}.copyright.legal-notice{margin-top:8px;padding-top:0;border-top:none;line-height:1.5}.page-head{background:linear-gradient(160deg,#151718f0,#0a7ea499),url(/img/server_bg.jpg) center/cover;color:#fff;border-bottom:4px solid var(--tint);padding:30px 0 26px}.page-head h1{font-size:26px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5)}.page-head p{color:#dfeef3;max-width:640px;margin:0;font-size:13px}.crumbs{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:#8fb9c6;margin-bottom:10px}.crumbs a{color:#8fb9c6}.subnav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.subnav a{font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;text-decoration:none;color:var(--tint-pressed);background:#fff;border:1px solid var(--border);padding:6px 12px;box-shadow:2px 2px #0000001f}.subnav a.active,.subnav a:hover{color:#fff;background:var(--tint);border-color:var(--tint-dark)}@media(max-width:720px){.hero .wrap{flex-direction:column;text-align:center}.hero p.lead{margin-left:auto;margin-right:auto}.grid-2col{grid-template-columns:1fr!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.langswitch[data-astro-cid-5hce7sga]{position:relative;margin-left:14px;padding-left:14px;border-left:1px solid rgba(255,255,255,.15)}.langswitch[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]{list-style:none;cursor:pointer;color:#fff;background:#ffffff14;font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;padding:5px 10px;border-radius:4px;user-select:none}.langswitch[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.langswitch[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]:after{content:"▾";margin-left:6px;font-size:9px}.langswitch[data-astro-cid-5hce7sga][open] summary[data-astro-cid-5hce7sga]{background:#ffffff2e}.langswitch[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{position:absolute;top:calc(100% + 6px);right:0;margin:0;padding:6px 0;list-style:none;min-width:160px;background:#fff;border-radius:6px;box-shadow:0 8px 24px #0003;z-index:50}.langswitch[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:block;padding:8px 16px;color:#1c2b36;text-decoration:none;font-size:14px;white-space:nowrap}.langswitch[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{background:#f2f6f8}.langswitch[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].active{color:#1d6fa5;font-weight:700}.topbar-controls[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px;order:3}nav[data-astro-cid-5hce7sga].mainnav{order:2}.burger[data-astro-cid-5hce7sga]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;padding:0;background:#ffffff14;border:none;border-radius:4px;cursor:pointer}.burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:block;width:18px;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.burger[data-astro-cid-5hce7sga][aria-expanded=true] span[data-astro-cid-5hce7sga]:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[data-astro-cid-5hce7sga][aria-expanded=true] span[data-astro-cid-5hce7sga]:nth-child(2){opacity:0}.burger[data-astro-cid-5hce7sga][aria-expanded=true] span[data-astro-cid-5hce7sga]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:720px){.burger[data-astro-cid-5hce7sga]{display:flex}nav[data-astro-cid-5hce7sga].mainnav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:linear-gradient(180deg,#23383e 0%,var(--bg-dark) 55%,#0e1011 100%);border-bottom:3px solid var(--tint);box-shadow:0 10px 24px #00000059;z-index:5}nav[data-astro-cid-5hce7sga].mainnav.open{display:flex}nav[data-astro-cid-5hce7sga].mainnav a[data-astro-cid-5hce7sga]{border-left:none;border-top:1px solid rgba(255,255,255,.08);padding:12px 18px}nav[data-astro-cid-5hce7sga].mainnav a[data-astro-cid-5hce7sga]:first-child{border-top:none}}
