﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#212121;background:#fff;min-width:0;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:#283593;text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}h1,h2,h3,h4{line-height:1.25;color:#0d1137;font-weight:700}table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}th,td{padding:.6rem .8rem;text-align:left;border-bottom:1px solid #cfd8dc}th{background:#1a237e;color:#fff;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}tr:nth-child(even) td{background:#f5f5f5}.container{max-width:1080px;margin:0 auto;padding:0 1.25rem;width:100%}.skip{position:absolute;left:-9999px;top:-9999px;z-index:100}.skip:focus{left:1rem;top:1rem;background:#f9a825;color:#0d1137;padding:.5rem 1rem;border-radius:4px;font-weight:700}.hdr{background:#1a237e;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,.15)}.nav{display:flex;align-items:center;justify-content:space-between;height:54px}.nav__logo{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.05rem;color:#fff;letter-spacing:.01em}.nav__logo img{height:32px;width:auto;border-radius:4px}.nav__logo:hover{text-decoration:none;opacity:.9}.nav__toggle{display:none}.nav__burger{cursor:pointer;padding:.5rem;color:#fff;display:flex;align-items:center}.nav__menu{display:none;position:absolute;top:54px;left:0;right:0;background:#1a237e;border-top:1px solid rgba(255,255,255,.1);padding:.25rem 0;list-style:none}.nav__menu li{list-style:none}.nav__menu a{display:block;padding:.6rem 1.25rem;color:rgba(255,255,255,.9);font-size:.88rem;font-weight:500}.nav__menu a:hover{background:rgba(255,255,255,.08);text-decoration:none;color:#f9a825}.nav__toggle:checked~.nav__menu{display:block}@media (min-width: 768px){.nav__burger{display:none}.nav__menu{display:flex !important;position:static;border:0;padding:0;gap:.1rem}.nav__menu li{list-style:none}.nav__menu a{padding:.35rem .65rem;border-radius:4px;font-size:.84rem}.nav__menu a:hover{background:rgba(255,255,255,.12)}}.bc{background:#f5f5f5;border-bottom:1px solid #cfd8dc;font-size:.78rem;color:#546e7a}.bc ol{max-width:1080px;margin:0 auto;padding:.45rem 1.25rem;display:flex;gap:.2rem;flex-wrap:wrap;align-items:center}.bc li{display:flex;align-items:center}.bc li+li::before{content:"▸";margin-right:.3rem;color:#cfd8dc;font-size:.75rem}.bc a{color:#283593;font-weight:500}.bc a:hover{text-decoration:underline}.bc li:last-child{color:#212121;font-weight:600}.hero{background:linear-gradient(160deg, rgba(26,35,126,.92) 0%, rgba(13,27,74,.88) 55%, rgba(26,35,126,.9) 100%),url("https://cdn.xnesia.com/samsat/samsat.avif") center/cover no-repeat;color:#fff;padding:6rem 0 5.5rem;text-align:center;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:-40%;right:-20%;width:420px;height:420px;background:radial-gradient(circle, rgba(249,168,37,.12) 0%, rgba(0,0,0,0) 70%);pointer-events:none}.hero h1{font-size:clamp(1.75rem,4.5vw,2.75rem);margin-bottom:.75rem;letter-spacing:-.02em;font-weight:800;color:#fff;position:relative}.hero__sub{font-size:1.05rem;max-width:620px;margin:0 auto .75rem;opacity:.92;line-height:1.6;position:relative}.hero__sub strong{color:#f9a825}.hero__alt{font-size:.82rem;opacity:.7;margin-top:.3rem;position:relative}.hero-stats{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;position:relative}.hero-stats__item{text-align:center}.hero-stats__item strong{display:block;font-size:1.5rem;font-weight:800;color:#f9a825}.hero-stats__item span{font-size:.78rem;opacity:.8}.services{padding:2.5rem 0}.services h2{text-align:center;margin-bottom:.35rem;font-size:1.35rem}.services>p{text-align:center;color:#546e7a;font-size:.9rem;margin-bottom:1.5rem}.svc-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.svc{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #cfd8dc;border-radius:8px;padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s}.svc__badge{flex-shrink:0;width:44px;height:44px;border-radius:8px;background:#1a237e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.svc__badge svg{width:22px;height:22px}.svc__body{min-width:0}.svc h3{font-size:.95rem;margin-bottom:.15rem;color:#0d1137}.svc p{font-size:.82rem;color:#546e7a;line-height:1.45}.svc:hover{border-color:#283593;box-shadow:0 3px 14px rgba(26,35,126,.1)}@media (min-width: 600px){.svc-grid{grid-template-columns:repeat(2, 1fr)}}.about{padding:2.5rem 0;background:#f5f5f5;border-top:1px solid #cfd8dc;border-bottom:1px solid #cfd8dc}.about__wrap{display:grid;grid-template-columns:1fr;gap:1.5rem}.about__content h2{font-size:1.3rem;margin-bottom:.75rem}.about__content p{color:#546e7a;margin-bottom:.7rem;line-height:1.6}.about__content p strong{color:#212121}.about__highlight{background:#fff;border:1px solid #cfd8dc;border-radius:8px;padding:1.25rem;border-left:4px solid #f9a825}.about__highlight h3{font-size:.95rem;color:#1a237e;margin-bottom:.6rem}.about__highlight ul{list-style:none;padding:0}.about__highlight ul li{position:relative;padding-left:1.25rem;margin-bottom:.35rem;font-size:.88rem;color:#546e7a;line-height:1.5}.about__highlight ul li::before{content:"✓";position:absolute;left:0;color:#2e7d32;font-weight:700}.about__links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.about__links a{display:inline-block;padding:.35rem .85rem;background:#1a237e;color:#fff;border-radius:4px;font-size:.82rem;font-weight:600;transition:all .15s}.about__links a:hover{background:#283593;text-decoration:none}@media (min-width: 768px){.about__wrap{grid-template-columns:1fr 320px}}.wilayah{padding:2.5rem 0}.wilayah h2{font-size:1.3rem;margin-bottom:.35rem}.wilayah>p{color:#546e7a;margin-bottom:1rem;font-size:.9rem}.wgrid{display:grid;grid-template-columns:1fr;gap:.6rem;min-width:0}.wcard{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #cfd8dc;border-radius:8px;padding:.85rem 1rem;transition:all .15s;min-width:0;overflow:hidden}.wcard__badge{flex-shrink:0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:4px;background:#1a237e;color:#fff}.wcard__info{min-width:0}.wcard h3{font-size:.88rem;color:#1a237e;font-weight:600}.wcard p{font-size:.78rem;color:#546e7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcard:hover{border-color:#f9a825;box-shadow:0 2px 10px rgba(26,35,126,.06);text-decoration:none}@media (min-width: 500px){.wgrid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 800px){.wgrid{grid-template-columns:repeat(3, 1fr)}}.section__more{margin-top:1rem;font-size:.88rem;font-weight:600}.faq-preview,.faq-list{padding:2.5rem 0}.faq-preview h2,.faq-list h2{font-size:1.3rem;margin-bottom:1rem}.faq-preview{background:#fffde7;border-top:1px solid #fffabe}.faq-list details,.faq-preview details{border:1px solid #cfd8dc;border-radius:8px;margin-bottom:.5rem;background:#fff;overflow:hidden}.faq-list details summary,.faq-preview details summary{padding:.85rem 1.1rem;cursor:pointer;font-weight:600;font-size:.88rem;color:#0d1137;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.faq-list details summary::after,.faq-preview details summary::after{content:"▾";font-size:1rem;color:#546e7a;transition:transform .2s;flex-shrink:0}.faq-list details summary::-webkit-details-marker,.faq-preview details summary::-webkit-details-marker{display:none}.faq-list details summary:hover,.faq-preview details summary:hover{color:#1a237e}.faq-list details[open] summary,.faq-preview details[open] summary{border-bottom:1px solid #cfd8dc;background:#f5f5f5}.faq-list details[open] summary::after,.faq-preview details[open] summary::after{transform:rotate(180deg)}.faq-list details>div,.faq-list details>p,.faq-preview details>div,.faq-preview details>p{padding:.85rem 1.1rem;color:#546e7a;font-size:.88rem;line-height:1.55}.page{padding-top:2rem;padding-bottom:2rem}.page__header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:3px solid #f9a825}.page h1{font-size:clamp(1.4rem,3.5vw,2rem);letter-spacing:-.01em;margin-bottom:.4rem}.page__desc{font-size:.95rem;color:#546e7a;line-height:1.55}.prose h2{font-size:1.2rem;margin:2rem 0 .65rem;padding-bottom:.4rem;border-bottom:2px solid #f9a825;color:#1a237e}.prose h3{font-size:1.05rem;margin:1.5rem 0 .4rem;color:#0d1137}.prose p{margin-bottom:.85rem;color:#546e7a;line-height:1.6}.prose ul,.prose ol{margin:.6rem 0 1rem 1.5rem;color:#546e7a}.prose ul li,.prose ol li{margin-bottom:.25rem;line-height:1.5}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose strong{color:#212121}.prose blockquote{border-left:4px solid #f9a825;margin:1.25rem 0;padding:.85rem 1.1rem;background:#fffde7;border-radius:0 4px 4px 0}.prose blockquote p{color:#212121;margin-bottom:0;font-style:italic}.prose blockquote strong{color:#1a237e}.net-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}.net-card{background:#fff;border:1px solid #cfd8dc;border-radius:8px;padding:1.1rem;border-top:3px solid #1a237e}.net-card h2{font-size:.92rem;color:#1a237e;margin-bottom:.5rem;font-weight:700}.net-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.2rem}.net-card ul li a{font-size:.82rem;color:#283593;word-break:break-all}.net-card ul li a:hover{color:#f57f17}@media (min-width: 600px){.net-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 900px){.net-grid{grid-template-columns:repeat(3, 1fr)}}.cta-box{margin-top:2rem;background:linear-gradient(135deg, #1a237e 0%, #0d1137 100%);border-radius:12px;padding:1.5rem;color:#fff}.cta-box h2{font-size:1.05rem;margin-bottom:.35rem;color:#f9a825}.cta-box p{color:rgba(255,255,255,.85);font-size:.88rem;line-height:1.5}.cta-box a{color:#f9a825;font-weight:600}.cta-box a:hover{color:#fff}.ftr{background:#0d1137;color:rgba(255,255,255,.7);padding:3rem 0 1.5rem;font-size:.875rem}.ftr a{color:rgba(255,255,255,.7)}.ftr a:hover{color:#f9a825}.ftr__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.ftr__about img{margin-bottom:.6rem;opacity:.85}.ftr__about p{line-height:1.55;max-width:320px}.ftr__links h3{color:#fff;font-size:.9rem;margin-bottom:.6rem;font-weight:600}.ftr__links ul{list-style:disc;padding-left:1.1rem}.ftr__links ul li{margin-bottom:.1rem;color:rgba(255,255,255,.7)}.ftr__links ul li::marker{color:rgba(255,255,255,.7)}.ftr__bottom{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:rgba(255,255,255,.6)}@media (min-width: 768px){.ftr__grid{grid-template-columns:2fr 1fr 1fr}}
.cross-net__project{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem}.cross-net__project summary{padding:.85rem 1.25rem;cursor:pointer;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;list-style:none}.cross-net__project summary::-webkit-details-marker{display:none}.cross-net__project summary::after{content:"+";font-size:1.1rem;color:#94a3b8}.cross-net__project[open] summary::after{content:"−"}.cross-net__project[open] summary{border-bottom:1px solid #e2e8f0}.cross-net__count{font-weight:400;font-size:.8rem;color:#94a3b8}.cross-net__list{padding:.75rem 1.25rem;columns:2;column-gap:1.5rem;list-style:none;margin:0}.cross-net__list li{padding:.2rem 0;font-size:.85rem;break-inside:avoid}.cross-net__list a{color:#475569;text-decoration:none}.cross-net__list a:hover{text-decoration:underline;color:#1e293b}@media(min-width:600px){.cross-net__list{columns:3}}@media(min-width:900px){.cross-net__list{columns:4}}

/* ── Network navigation buttons ── */
.net-nav{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:2rem}
@media(min-width:600px){.net-nav{grid-template-columns:repeat(5,1fr)}}
.net-nav__btn{display:block;padding:.6rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.85rem;color:#475569;text-decoration:none;text-align:center;transition:all .2s}
.net-nav__btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}
.net-nav__btn--active{background:#1e40af;color:#fff;border-color:#1e40af;font-weight:600;pointer-events:none}

.net-credit{margin-top:2.5rem;text-align:center;font-size:.75rem;color:#cbd5e1;letter-spacing:.02em}.net-credit a{color:#94a3b8;text-decoration:none}.net-credit a:hover{color:#64748b}
