.satset-landing{--landing-navy:#102a56;--landing-navy-deep:#071a3a;--landing-orange:#eba52c;--landing-orange-dark:#d58e16;--landing-green:#149447;--landing-amber:#f3a51b;--landing-ink:#17243d;--landing-muted:#64748b;--landing-line:#e6eaf0;--landing-shadow:0 8px 28px #102a5612;color:var(--landing-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.55}.satset-landing *{box-sizing:border-box}.satset-landing img{max-width:100%;display:block}.satset-landing a{color:inherit;text-decoration:none}.satset-landing h1,.satset-landing h2,.satset-landing h3,.landing-button,.landing-section-title,.landing-hero-badge,.landing-header-system,.landing-facility-name,.landing-external-name,.landing-panel-title,.landing-help-card h3,.landing-status{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.landing-container{width:min(1180px,100% - 40px);margin:0 auto}.landing-section{padding:44px 0}.landing-section-title{color:var(--landing-navy);letter-spacing:-.5px;margin:0;font-size:25px}.landing-section-kicker{color:var(--landing-muted);margin:4px 0 0;font-size:14px}.landing-button{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-weight:800;transition:all .2s;display:inline-flex}.landing-button-primary{background:var(--landing-navy);color:#fff!important}.landing-button-primary:hover{box-shadow:var(--landing-shadow);transform:translateY(-1px)}.landing-button-accent{background:var(--landing-orange);color:#fff}.landing-button-accent:hover{background:var(--landing-orange-dark);transform:translateY(-1px)}.landing-button-outline{border:1px solid var(--landing-orange);color:var(--landing-orange);background:#fff}.landing-button-outline:hover{background:#fff8ea}.landing-header{z-index:30;border-bottom:1px solid var(--landing-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:82px;position:sticky;top:0}.landing-header-inner{align-items:center;gap:16px;height:100%;display:flex}.landing-gov-logo,.landing-melesat-logo,.landing-satset-header-logo{object-fit:contain;flex-shrink:0;width:auto;height:44px;display:block}.landing-gov-logo{height:56px}.landing-melesat-logo{opacity:.92}.landing-satset-header-logo{opacity:.92;height:40px}.landing-header-cta{flex-shrink:0;margin-left:auto}.landing-hero{background:#fff;min-height:500px;position:relative;overflow:hidden}.landing-hero-background{background-image:linear-gradient(90deg, #fff 0%, #fff 29%, #fffffff0 39%, #ffffff61 54%, #071a3a9e 100%), linear-gradient(0deg, #071a3abf, transparent 62%), var(--landing-hero-image);background-position:50%;background-size:cover;position:absolute;inset:0}.landing-hero-inner{align-items:center;min-height:500px;display:flex;position:relative}.landing-hero-copy{width:48%;padding:48px 0 60px}.landing-satset-logo{width:390px;max-width:100%;margin-bottom:20px}.landing-hero-title{max-width:520px;color:var(--landing-navy);margin:0 0 18px;font-size:30px;line-height:1.18}.landing-hero-title span{color:var(--landing-orange)}.landing-hero-copy p{color:#536078;max-width:500px;margin:0 0 26px;font-size:15px}.landing-hero-info{color:#fff;width:54%;padding-left:30px;position:absolute;bottom:36px;right:0}.landing-hero-info h2{margin:0 0 6px;font-size:25px;line-height:1.2}.landing-hero-info p{color:#ffffffe0;margin:0;font-size:14px}.landing-vision-wrap{border:1px solid var(--landing-line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 4px 20px #102a5609}.landing-vision-grid{grid-template-columns:1.05fr 1.35fr;gap:28px;display:grid}.landing-vision-head{border-right:1px solid var(--landing-line);margin-bottom:0;padding-right:28px}.landing-vision-photo{object-fit:cover;border-radius:14px;width:100%;height:360px;box-shadow:0 8px 22px #102a5626}.landing-vision-head-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.landing-vision-body{flex-direction:column;gap:24px;display:flex}.landing-vision-kicker{color:var(--landing-orange);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:800}.landing-pillars{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:4px;display:grid}.landing-pillar{text-align:center;padding:8px 5px}.landing-pillar-icon{border:2px solid var(--landing-orange);width:46px;height:46px;color:var(--landing-orange);border-radius:50%;place-items:center;margin:0 auto 9px;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:22px;font-weight:900;display:grid}.landing-pillar:nth-child(2) .landing-pillar-icon{color:#2d6cc0;border-color:#2d6cc0}.landing-pillar:nth-child(3) .landing-pillar-icon{border-color:var(--landing-green);color:var(--landing-green)}.landing-pillar:nth-child(5) .landing-pillar-icon{color:#4a4e98;border-color:#4a4e98}.landing-pillar strong{color:var(--landing-navy);margin-bottom:4px;font-size:14px;display:block}.landing-pillar small{color:var(--landing-muted);font-size:12px;line-height:1.4;display:block}.landing-mission h3{color:var(--landing-navy);letter-spacing:-.2px;margin:0 0 13px;font-size:22px;font-weight:700}.landing-mission-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.landing-mission-list li{color:#45536a;grid-template-columns:30px 1fr;gap:11px;font-size:14.5px;line-height:1.5;display:grid}.landing-number{background:var(--landing-orange);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.landing-facility-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.landing-facility-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.landing-facility-card{border:1px solid var(--landing-line);background:#fff;border-radius:18px;grid-column:span 2;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 6px 20px #102a560d}.landing-facility-card:nth-child(4),.landing-facility-card:nth-child(5){grid-column:span 3}.landing-facility-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #102a561a}.landing-facility-image{aspect-ratio:16/9;object-fit:cover;width:100%}.landing-facility-body{padding:20px}.landing-status{color:var(--landing-green);letter-spacing:.3px;text-transform:uppercase;background:#14944717;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px 4px 8px;font-size:11px;font-weight:700;display:inline-flex}.landing-status-maintenance{color:#8a6412;background:#f3a51b24}.landing-status-dot{background:var(--landing-green);border-radius:50%;width:7px;height:7px}.landing-status-maintenance .landing-status-dot{background:var(--landing-amber)}.landing-facility-name{color:var(--landing-navy);letter-spacing:-.2px;margin-bottom:4px;font-size:17px;font-weight:700}.landing-facility-meta{color:var(--landing-muted);flex-wrap:wrap;gap:6px 10px;margin-bottom:18px;font-size:12px;line-height:1.4;display:flex}.landing-facility-lokasi{margin:0}.landing-facility-kapasitas{color:var(--landing-navy);margin:0;font-weight:600}.landing-booking{letter-spacing:.2px;border-radius:11px;width:100%;padding:12px 14px;font-size:13px;font-weight:600}.landing-button-disabled{cursor:not-allowed;background:#eef1f5;color:#8a94a6!important}.landing-lower-grid{grid-template-columns:1fr 2fr;gap:18px;display:grid}.landing-panel{border:1px solid var(--landing-line);background:#fff;border-radius:15px;padding:20px}.landing-panel-title{color:var(--landing-navy);margin:0 0 7px;font-size:14px;font-weight:900}.landing-panel p{color:var(--landing-muted);margin:0;font-size:12px}.landing-external{align-items:center;gap:15px;margin-top:15px;display:flex}.landing-external-icon{width:44px;height:44px;color:var(--landing-navy);background:#f2f5f9;border-radius:12px;place-items:center;font-size:21px;display:grid}.landing-external-name{color:var(--landing-navy);font-size:13px;font-weight:850}.landing-external-url{color:#245cc4;margin-top:2px;font-size:12px}.landing-help-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-help-card{border:1px solid var(--landing-line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.landing-help-icon{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.landing-help-question{color:#2365b8;background:#e9f1ff}.landing-help-admin{color:#168447;background:#e9f7ea}.landing-help-card h3{color:var(--landing-navy);margin:0 0 2px;font-size:13px}.landing-help-arrow{color:var(--landing-navy);margin-left:auto;font-size:22px;font-weight:900}.landing-footer{border-top:1px solid var(--landing-line);color:var(--landing-ink);background:#fff;padding:24px 0}.landing-footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-footer-brand{align-items:center;gap:16px;display:flex}.landing-footer-logo{object-fit:contain;object-position:left center;width:180px;height:70px}.landing-footer-copy{border-left:1px solid var(--landing-line);color:var(--landing-muted);padding-left:16px;font-size:12px;line-height:1.45}.landing-footer-right{color:var(--landing-muted);text-align:right;font-size:12px}.landing-modal{z-index:60;background:#0511278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.landing-modal-box{background:#fff;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 25px 70px #00000038}.landing-modal-box h2{color:var(--landing-navy);margin:0 0 8px;font-size:22px}.landing-modal-box p{color:var(--landing-muted);margin:0 0 22px;font-size:14px}.landing-modal-actions{justify-content:flex-end;gap:10px;display:flex}.landing-modal-close{color:var(--landing-navy);background:#f1f3f6}@media (width<=980px){.landing-header-system,.landing-header-divider{display:none}.landing-hero-copy{width:54%}.landing-hero-info{width:58%}.landing-vision-grid{grid-template-columns:1fr}.landing-vision-head{border-right:0;border-bottom:1px solid var(--landing-line);margin-bottom:22px;padding:0 0 22px}.landing-vision-photo{height:220px}.landing-facility-grid{grid-template-columns:repeat(4,1fr)}.landing-facility-card,.landing-facility-card:nth-child(4){grid-column:span 2}.landing-facility-card:nth-child(5){grid-column:span 4}.landing-lower-grid{grid-template-columns:1fr}}@media (width<=680px){.landing-container{width:min(100% - 28px,1180px)}.landing-header{height:70px}.landing-header-inner{gap:10px}.landing-gov-logo{height:44px}.landing-melesat-logo{height:30px}.landing-satset-header-logo{height:28px}.landing-header-cta{padding:10px 12px;font-size:11px}.landing-hero,.landing-hero-inner{min-height:690px}.landing-hero-background{background-image:linear-gradient(180deg, #fff 0%, #fffffff0 43%, #071a3a85 66%, #071a3ae6 100%), var(--landing-hero-image)}.landing-hero-inner{display:block}.landing-hero-copy{width:100%;padding-top:35px}.landing-satset-logo{width:290px}.landing-hero-title{font-size:24px}.landing-hero-info{width:auto;padding:0;bottom:25px;left:0;right:0}.landing-hero-info h2{font-size:21px}.landing-pillars{grid-template-columns:repeat(2,1fr)}.landing-facility-grid,.landing-lower-grid,.landing-help-grid{grid-template-columns:1fr}.landing-facility-card,.landing-facility-card:nth-child(4),.landing-facility-card:nth-child(5){grid-column:span 1}.landing-footer-inner{flex-direction:column;align-items:flex-start}.landing-footer-right{text-align:left}}@media (width<=460px){.landing-header-inner{gap:10px}.landing-gov-logo{height:38px}.landing-melesat-logo{height:28px}.landing-satset-header-logo{height:24px}.landing-header .landing-button{padding:9px 10px;font-size:10px}}@media (width<=360px){.landing-header .landing-button{padding:8px 9px;font-size:9px}.landing-gov-logo{height:34px}.landing-melesat-logo{height:24px}.landing-satset-header-logo{height:20px}.landing-gov-brand{gap:7px}.landing-header-inner{gap:8px}}body{background:#fff;margin:0}
