@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}:root{--color-bg:#070d1e;--color-white:#fff;--color-dark-white:#c9d3e5;--color-ink:#edf2fc;--color-blue:#2f5fd8;--color-blue-bright:#4a74e2;--color-grey-blue:#223f8f;--rfi-blue:#2f5fd8;--rfi-navy:#0b1533;--rfi-titanium:#b8b1ab;--rfi-paper:#f2f0ec;--rfi-sky:#4f97d2;--grid-gap:2vw;--pad-x:max(5vw, 40px);--pad-y:clamp(30px, 4vw, 50px);--radius:20px;--hairline:1px solid #334057;--font-display:"Apple Gothic", AppleGothic, "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-display);--font-serif:var(--font-display);--bg-void:#070d1e;--bg-surface:#101725;--bg-surface-elevated:#111e36;--bg-card:#101725;--bg-glass:#101725e6;--bg-glass-hover:#111e36;--cobalt:#edf2fc;--accent-strong:#2f5fd8;--accent-strong-hover:#2f5fd8;--accent:#85aeff;--accent-glow:#2f5fd81f;--accent-subtle:#85aeff14;--amber-status:#ffc45a;--emerald-live:#7be4aa;--text-pure:#edf2fc;--text-heading:#edf2fc;--text-body:#c9d3e5;--text-muted:#a1adc2;--border-subtle:#334057;--border-accent:#0016ec59;--border-accent-bright:#0016ecbf;--shadow-card:0 24px 48px -24px #0000002e;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px}.theme-dark{--bg-void:#05060a;--bg-surface:#0a0c10;--bg-surface-elevated:#11141a;--bg-card:#0a0c1080;--bg-glass:#05060aa8;--bg-glass-hover:#11141ad9;--cobalt:#f0f2f5;--accent-strong:#fff;--accent-strong-hover:#e2e5eb;--accent:#a9bdf7;--accent-glow:#ffffff1f;--accent-subtle:#ffffff0f;--amber-status:#f59e0b;--emerald-live:#10b981;--text-pure:#fff;--text-heading:#f2f3f5;--text-body:#a3a9b6;--text-muted:#868d9b;--border-subtle:#ffffff17;--border-accent:#86a2f44d;--border-accent-bright:#86a2f4a6;--shadow-card:0 24px 48px -24px #000000b3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-display);background-color:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-ink);line-height:1.6;position:relative;overflow-x:hidden}.page-backdrop{z-index:-1;background-color:var(--color-bg);pointer-events:none;position:fixed;inset:0}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1100;border-radius:var(--radius-full);background:var(--rfi-navy);color:var(--color-white);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}section[id]{scroll-margin-top:80px}#top,#armada,#acara,#lab,#layanan{scroll-margin-top:0}.model-num{font-family:var(--font-display);letter-spacing:-.04em;font-weight:400}html.lenis{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff47}::-webkit-scrollbar-thumb:hover{background:#ffffff80}.container{width:100%;max-width:1560px;padding-left:var(--pad-x);padding-right:var(--pad-x);margin-left:auto;margin-right:auto}.grid-12{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.18}.font-mono{font-family:var(--font-mono)}.mono-label{font-family:var(--font-display);letter-spacing:0;font-size:.85rem;font-weight:500;line-height:1.4}.display{font-family:var(--font-serif);letter-spacing:-.02em;text-transform:none;font-weight:400;line-height:1.15}.cross{pointer-events:none;width:14px;height:14px;color:var(--color-ink);opacity:.55;position:absolute}.cross:before,.cross:after{content:"";background:currentColor;position:absolute}.cross:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.cross:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.theme-dark .cross{color:#fff}.btn-cyber-primary{background:var(--color-blue);color:var(--color-white);font-family:var(--font-display);border-radius:var(--radius-full);border:1px solid var(--color-blue);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-cyber-primary:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white);translate:0 -2px}.btn-cyber-primary:active{translate:0}.btn-cyber-outline{color:var(--color-ink);font-family:var(--font-display);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #334057;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.9rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-cyber-outline:hover{border-color:var(--color-ink);background:#0000000d;translate:0 -2px}.btn-cyber-outline:active{translate:0}.theme-dark .btn-cyber-primary{background:var(--rfi-blue);border-color:var(--rfi-blue);color:#fff}.theme-dark .btn-cyber-primary:hover{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.theme-dark .btn-cyber-outline{color:#fff;border-color:#ffffff3d}.theme-dark .btn-cyber-outline:hover{background:#ffffff12;border-color:#fff9}.cyber-card{background:var(--bg-surface);border:var(--hairline);border-radius:var(--radius);position:relative;overflow:hidden}.marquee{white-space:nowrap;display:flex;overflow:hidden}.marquee-track{will-change:transform;gap:3rem;padding-right:3rem;display:inline-flex}
