/* AZKIANET — NOC visual theme */
:root{color-scheme:dark;--navy:#e5eefc;--blue:#4b9cff;--orange:#ff922f;--muted:#98abc6;--line:#243b59;--bg:#0c182b;--panel:#101f35}body{background:#081321;color:#e5eefc;font-family:'Segoe UI',Arial,sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#19304824 1px,transparent 1px),linear-gradient(90deg,#19304824 1px,transparent 1px);background-size:42px 42px}.topbar{background:#06101d;border-bottom:1px solid #243b59;color:#8eaacb}.topbar a{color:#a4cafb}header{background:#0a1728f5;border-bottom:1px solid #294263;box-shadow:0 10px 30px #0003}.logo{background:#f4f8ff;border-radius:7px;padding:7px;width:175px;height:auto}.navlinks{color:#b7c9e2}.navlinks a:hover{color:#75b7ff}.btn{background:#1a68ca;border:1px solid #438de8;box-shadow:0 4px 18px #1476ee14;color:#fff;border-radius:7px}.btn:hover{background:#227edf;box-shadow:0 5px 25px #1776e933}.btn.outline{background:#11233b;color:#c9defb;border-color:#2e4d73}.btn.outline:hover{background:#1a3454;border-color:#4b9cff}.btn.orange{background:#ff922f;border-color:#ffaf60;color:#15283d}.btn.orange:hover{background:#ffab57}.hero{background:radial-gradient(ellipse at 80% 30%,#0c46704a,transparent 52%),linear-gradient(180deg,#0b1b30c7,#08132140);padding-top:65px}.pill{background:#122b47;border:1px solid #2a527b;color:#a4d0ff;border-radius:5px;letter-spacing:1.1px;font-family:Consolas,'Courier New',monospace}.dot{background:#58b9ff;box-shadow:0 0 10px #3eaeff77}h1{letter-spacing:-2.2px;color:#eff5ff}h1 span{color:#6aafff}.hero p{color:#9fb3d0}.eyebrow{font-family:Consolas,'Courier New',monospace;letter-spacing:2px;color:#76b9ff}.visual{min-height:400px}.orbit{border-radius:20px;border-color:#2b4a6c;transform:rotate(8deg);background:linear-gradient(135deg,#17456f20,#ff922f06)}.orbit:after{border-radius:16px;border-color:#2b4a6c55}.network{border-radius:15px;background:linear-gradient(145deg,#18395f,#0c203a);border:1px solid #385c88;transform:rotate(-2deg);box-shadow:0 30px 75px #0006,inset 0 1px 0 #ffffff12}.network:before{content:'';position:absolute;top:-1px;left:35px;right:35px;height:2px;background:linear-gradient(90deg,transparent,#64b5ff,transparent)}.network-top{font-family:Consolas,'Courier New',monospace;font-size:10px;color:#82aada}.network-top span:last-child{color:#82cfff}.wifi{color:#78bbff;filter:drop-shadow(0 0 12px #3f9bff33)}.network-title{color:#eaf3ff;font-size:23px}.network-sub{color:#86a8d0}.devices span{border-color:#2e517c;background:#102641;color:#a5c8f1;border-radius:5px}.float-tag{background:#102139;border-color:#325272;color:#8dabcf;border-radius:9px;box-shadow:0 12px 35px #0005}.float-tag b{color:#e3efff}.check-icon{color:#69bdff}.trust{background:#0e1e32;border-color:#2a405b;border-radius:10px;box-shadow:0 12px 35px #0002}.trust div{border-color:#263c58;color:#8ea7c8}.trust b{color:#d7eaff}.trust b:before{content:'';display:inline-block;width:5px;height:14px;background:#ff922f;margin-right:10px;vertical-align:-2px;border-radius:2px}.section.soft{background:#0c192bbf;border-top:1px solid #182e46;border-bottom:1px solid #182e46}.section-head h2,.split h2{color:#e7f1ff}.card{background:linear-gradient(135deg,#11233b,#0f1e32);border-color:#293f5b;border-radius:10px;box-shadow:0 10px 25px #0002}.card h3{color:#dceafb}.icon{background:#153454;border:1px solid #2c537e;color:#73b5ff;border-radius:8px}.package{background:#102038;border-color:#2b425f;border-radius:12px;box-shadow:0 15px 35px #0002}.package.featured{background:linear-gradient(160deg,#153556,#102038);border-color:#448de5;box-shadow:0 0 0 4px #3a8ae80c,0 20px 55px #0003}.package .speed{font-family:Consolas,'Courier New',monospace;color:#d8eaff}.package .speed small{color:#92b4df}.badge{background:#452b18;color:#ffb775;border:1px solid #784721;border-radius:4px;font-family:Consolas,'Courier New',monospace}.package.featured .badge{background:#164671;color:#9bd0ff;border-color:#3470a3}.price{color:#fff}.features{border-color:#2a405d}.features li{color:#a9bdd7}.features li:before{color:#67b4ff}.coverage-card{background:linear-gradient(140deg,#132e50,#0b1b2f);border:1px solid #325275;border-radius:13px;box-shadow:0 20px 45px #0003}.coverage-card p{color:#91acca}.coverage-card h3{color:#edf5ff}.chips span{background:#142d49;border-color:#34577a;color:#bcd8f6;border-radius:5px;font-family:Consolas,'Courier New',monospace}.step-number{background:#153354;border-color:#355c87;color:#81bcff;border-radius:7px}.faq details,.terms details{background:#102138;border-color:#2a425e;border-radius:8px}.faq summary,.terms summary{color:#c8dcf5}.faq summary:after,.terms summary:after{color:#ffab58}.faq details[open],.terms details[open]{border-color:#4f8ed3;background:#132941}.avatar{background:#183c60;color:#8ac8ff;border:1px solid #39658d;border-radius:10px}.team-link{color:#82baff}.cta{background:linear-gradient(120deg,#163c69,#11253f);border:1px solid #3c6491;border-radius:13px;box-shadow:inset 3px 0 #ff922f}.cta h2{color:#e6f1ff}.cta p{color:#acc5e5}.contact-row b{color:#d4e7ff}.contact-row a{color:#8cbfff}footer{background:#06101d;border-top:1px solid #233a55}.footer-brand{color:#e7f1ff}.copyright{border-color:#263953;color:#7594b9}.wa-float{background:#123f3c;color:#a3f3df;border:1px solid #2b7969;box-shadow:0 6px 30px #0005;border-radius:8px}.menu{background:#12283f;border-color:#355477;color:#a7d0ff}.skip{background:#102b48;color:white}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#ffac5b}@media(max-width:1000px){.navlinks{background:#0d1d31;border-color:#294462}.logo{width:165px}}@media(max-width:760px){.logo{width:145px}.navlinks{background:#0d1d31}.hero{padding-top:40px}.visual{min-height:395px}.trust div{border-color:#263c58}.network-top{font-size:9px}.cta{box-shadow:inset 0 3px #ff922f}.orbit{inset:8px}.wa-float{border-radius:8px}.topbar a{font-size:10px}}

.price-breakdown{display:grid;gap:5px;margin:0 0 20px;padding:12px 14px;background:#0a172966;border:1px solid #2a405b;border-radius:7px;font-size:12px;color:#95afcf}.price-breakdown span{display:flex;justify-content:space-between;gap:12px}.price-breakdown b{color:#c6dcf7;font-weight:600}.package .tax{color:#86c8ff;margin-bottom:12px}

.team-card{padding:0;overflow:hidden}.team-photo-wrap{height:290px;background:linear-gradient(135deg,#183656,#0a1729);border-bottom:1px solid #314b68;position:relative}.team-photo{width:100%;height:100%;object-fit:cover;object-position:center 27%;display:block}.team-photo.full-photo{object-fit:contain}.team-body{padding:25px}.team-role{display:inline-block;color:#93c9ff;border:1px solid #325f8b;background:#153654;padding:3px 11px;font:11px/1.7 Consolas,'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;border-radius:4px}.team-body h3{font-size:23px;margin:12px 0 7px}.team-body .team-bio{font-size:13px;min-height:24px;margin-bottom:19px}.team-data{margin:0;border-top:1px solid #293f5b;padding-top:14px;font-size:12px}.team-data>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;margin:9px 0}.team-data dt{color:#819dbe}.team-data dd{margin:0;color:#c0d7f4;overflow-wrap:anywhere}.team-data a:hover{color:#8ac8ff}.team-actions{display:flex;gap:9px;margin-top:22px}.team-actions .btn{padding:10px 13px;font-size:12px;flex:1}@media(max-width:760px){.team-photo-wrap{height:330px}.team-body{padding:24px}}

/* Foto tim berbentuk profil bulat */
.team-photo-wrap{height:auto;min-height:216px;padding:28px 20px 18px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#1d456747,transparent 70%),#0d1d31;border-bottom:0}
.team-photo,.team-photo.full-photo{width:170px;height:170px;max-width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center 25%;border:4px solid #163c60;outline:2px solid #529fe5;box-shadow:0 0 0 8px #438ce910,0 10px 30px #0005}
.team-photo.full-photo{object-position:center 38%}
.team-body{padding-top:18px}.team-body>.team-role{display:table;margin:0 auto}.team-body>h3,.team-body>.team-bio{text-align:center}
@media(max-width:760px){.team-photo-wrap{height:auto;min-height:236px;padding-top:30px}.team-photo,.team-photo.full-photo{width:190px;height:190px}}

/* Logo AZKIANET NOC transparan */
.logo{background:transparent;border-radius:0;padding:0;width:225px;height:76px;object-fit:contain;display:block;flex-shrink:0}.footer-logo-link{display:inline-block;margin:-16px 0 -4px}.footer-logo{width:245px;height:82px;object-fit:contain;display:block}.footer-logo-link+p{margin-top:2px}@media(max-width:1000px){.logo{width:210px;height:72px}}@media(max-width:760px){.logo{width:180px;height:60px}.footer-logo{width:230px;height:77px}}


/* Logo dan nama mitra menyatu dalam satu gambar */
.logo{width:245px;height:80px;padding:0;background:transparent;object-fit:contain}.footer-logo{width:270px;height:90px;object-fit:contain}.footer-logo-link{margin:-10px 0 5px}.auth-card>.logo{margin:0 auto 15px;display:block}@media(max-width:1000px){.logo{width:230px;height:76px}}@media(max-width:760px){.logo{width:200px;height:66px}.footer-logo{width:250px;height:84px}}
