@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Fallback;src:local(Arial);ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.oxanium_57915a88-module__vbbdcG__className{font-family:Oxanium,Oxanium Fallback;font-style:normal}.oxanium_57915a88-module__vbbdcG__variable{--font-oxanium:"Oxanium", "Oxanium Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.441olqq_uijdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.27vw08z6_vw0m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0zem_9y19rte6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_1c1af096-module__pQ0tAa__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_1c1af096-module__pQ0tAa__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b6844a66-module__7SbQJG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b6844a66-module__7SbQJG__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Conthrax;font-style:normal;font-weight:600;font-display:swap;src:local(Conthrax),url(/assets/fonts/conthrax-sb.woff)format("woff")}
:root{--red-50:#fff2f1;--red-100:#ffe0de;--red-200:#ffc4c1;--red-300:#ff9b96;--red-400:#f65b5b;--red-500:#e01b1c;--red-600:#bf0000;--red-700:#9b0000;--red-800:#7a0303;--red-900:#5e0808;--red-950:#380303;--neutral-0:#fff;--neutral-25:#fcfcfd;--neutral-50:#f6f6f7;--neutral-100:#ececee;--neutral-200:#dcdce0;--neutral-300:#c3c3ca;--neutral-400:#9a9aa4;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-800:#27272a;--neutral-900:#18181b;--neutral-950:#0b0b0d;--black:#000;--white:#fff;--green-50:#eafaf0;--green-100:#cdf2db;--green-500:#16a34a;--green-600:#128040;--green-700:#0d6132;--amber-50:#fff7e6;--amber-100:#ffeac0;--amber-500:#f59e0b;--amber-600:#cf8300;--amber-700:#a06400;--sky-50:#e8f6fe;--sky-100:#c4e9fc;--sky-500:#0ea5e9;--sky-600:#0284c4;--sky-700:#036aa0;--danger-50:var(--red-50);--danger-100:var(--red-100);--danger-500:var(--red-500);--danger-600:var(--red-600);--danger-700:var(--red-700);--primary:var(--red-600);--primary-hover:var(--red-700);--primary-active:var(--red-800);--primary-subtle:var(--red-50);--primary-contrast:var(--white);--brand:var(--red-600);--surface-page:var(--neutral-50);--surface-card:var(--white);--surface-sunken:var(--neutral-100);--surface-raised:var(--white);--surface-inverse:var(--neutral-950);--surface-brand:var(--red-600);--surface-overlay:#0b0b0d8c;--text-strong:var(--neutral-950);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-inverse:var(--white);--text-brand:var(--red-600);--text-on-brand:var(--white);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--red-600);--border-inverse:var(--neutral-800);--success:var(--green-600);--success-subtle:var(--green-50);--warning:var(--amber-600);--warning-subtle:var(--amber-50);--danger:var(--red-600);--danger-subtle:var(--red-50);--info:var(--sky-600);--info-subtle:var(--sky-50);--focus-ring:#bf000052;--font-oxanium:"Oxanium";--font-lato:"Lato";--font-jbmono:"JetBrains Mono";--font-display:"Conthrax", var(--font-oxanium), "Lato", system-ui, sans-serif;--font-sans:var(--font-lato), Arial, "Helvetica Neue", system-ui, sans-serif;--font-mono:var(--font-jbmono), ui-monospace, "SFMono-Regular", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.08em;--tracking-widest:.16em;--font-heading:var(--font-display);--font-body:var(--font-sans);--display-weight:var(--font-semibold);--display-tracking:var(--tracking-tight);--display-leading:var(--leading-tight);--eyebrow-size:var(--text-xs);--eyebrow-weight:var(--font-semibold);--eyebrow-tracking:var(--tracking-widest);--body-weight:var(--font-regular);--body-leading:var(--leading-relaxed);--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1360px;--gutter:var(--space-6);--section-y:var(--space-24);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--z-tooltip:1300;--radius-none:0;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--border-width:1px;--border-width-2:2px;--border-width-4:4px;--shadow-xs:0 1px 2px #0b0b0d0d;--shadow-sm:0 1px 3px #0b0b0d14, 0 1px 2px #0b0b0d0f;--shadow-md:0 4px 12px #0b0b0d14, 0 2px 4px #0b0b0d0d;--shadow-lg:0 12px 28px #0b0b0d1f, 0 4px 8px #0b0b0d0f;--shadow-xl:0 24px 48px #0b0b0d29, 0 8px 16px #0b0b0d14;--shadow-2xl:0 40px 80px #0b0b0d38;--shadow-brand:0 8px 24px #bf000047;--shadow-brand-lg:0 16px 40px #bf000059;--ring-focus:0 0 0 3px var(--focus-ring);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--duration-slower:.42s;--blur-sm:6px;--blur-md:12px;--blur-lg:20px}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-relaxed);color:var(--text-body);background-color:var(--surface-card);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin:0}a{color:var(--text-brand);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}a:active{color:var(--primary-active)}code,kbd,pre,samp{font-family:var(--font-mono)}::selection{background:var(--red-600);color:#fff}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}img,svg,video{max-width:100%;display:block}hr{border:none;border-top:var(--border-width) solid var(--border-subtle);margin:var(--space-6) 0}.gan-eyebrow{font-family:var(--font-display);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-brand)}.gan-container{width:100%;max-width:var(--container-xl);padding-inline:var(--gutter);margin-inline:auto}.gan-mono{font-family:var(--font-mono)}
.gan-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.gan-logo{width:auto;display:block}.gan-btn{--_h:40px;--_px:16px;--_fs:14px;--_gap:8px;justify-content:center;align-items:center;gap:var(--_gap);height:var(--_h);padding:0 var(--_px);font-family:var(--font-display);font-weight:600;font-size:var(--_fs);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.gan-btn:hover{text-decoration:none}.gan-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.gan-btn:active{transform:translateY(.5px)scale(.99)}.gan-btn[disabled],.gan-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.gan-btn--sm{--_h:32px;--_px:12px;--_fs:13px;--_gap:6px}.gan-btn--lg{--_h:48px;--_px:22px;--_fs:16px;--_gap:8px}.gan-btn--full{width:100%;display:flex}.gan-btn--primary{background:var(--red-600);color:#fff}.gan-btn--primary:hover{background:var(--red-700);color:#fff}.gan-btn--primary:active{background:var(--red-800)}.gan-btn--secondary{background:var(--white);color:var(--neutral-900);border-color:var(--border-default)}.gan-btn--secondary:hover{background:var(--neutral-50);border-color:var(--border-strong);color:var(--neutral-900)}.gan-btn--secondary:active{background:var(--neutral-100)}.gan-btn--ghost{color:var(--neutral-700);background:0 0}.gan-btn--ghost:hover{background:var(--neutral-100);color:var(--neutral-900)}.gan-btn--ghost:active{background:var(--neutral-200)}.gan-btn--subtle{background:var(--red-50);color:var(--red-700)}.gan-btn--subtle:hover{background:var(--red-100);color:var(--red-700)}.gan-btn--subtle:active{background:var(--red-200)}.gan-btn--inverse{background:var(--white);color:var(--neutral-950)}.gan-btn--inverse:hover{background:var(--neutral-100);color:var(--neutral-950)}.gan-btn--inverse:active{background:var(--neutral-200)}.gan-btn--outline-inverse{color:var(--neutral-100);background:0 0;border-color:#ffffff38}.gan-btn--outline-inverse:hover{color:#fff;background:#ffffff14;border-color:#fff6}.gan-btn--outline-inverse:active{background:#ffffff24}.gan-btn__spin{animation:.7s linear infinite gan-btn-spin}@keyframes gan-btn-spin{to{transform:rotate(360deg)}}.gan-iconbtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--neutral-700);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gan-iconbtn:hover{background:var(--neutral-100);color:var(--neutral-900)}.gan-iconbtn:focus-visible{box-shadow:var(--ring-focus);outline:none}.gan-iconbtn--sm{width:34px;height:34px}.gan-iconbtn--lg{width:46px;height:46px}.gan-iconbtn--inverse{color:#c8c8d0;background:#ffffff0a;border-color:#ffffff1f}.gan-iconbtn--inverse:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.gan-card{--_p:20px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);overflow:hidden}.gan-card--elevated{box-shadow:var(--shadow-md);border-color:#0000}.gan-card--pad{padding:var(--_p)}.gan-card--pad-sm{--_p:14px}.gan-card--pad-lg{--_p:28px}.gan-card--pad-none{padding:0}.gan-card--interactive{cursor:pointer}.gan-card--interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--border-default);transform:translateY(-3px)}.gan-card--interactive:active{transform:translateY(-1px)}.gan-badge{--_fs:var(--text-xs);--_h:22px;--_px:8px;height:var(--_h);padding:0 var(--_px);font-family:var(--font-sans);font-size:var(--_fs);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;font-weight:600;line-height:1;display:inline-flex}.gan-badge--sm{--_fs:var(--text-2xs);--_h:18px;--_px:6px}.gan-badge__dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.gan-badge--neutral{background:var(--neutral-100);color:var(--neutral-700)}.gan-badge--brand{background:var(--red-50);color:var(--red-700)}.gan-badge--solid{background:var(--red-600);color:#fff}.gan-badge--success{background:var(--green-50);color:var(--green-700)}.gan-badge--warning{background:var(--amber-50);color:var(--amber-700)}.gan-badge--danger{background:var(--red-100);color:var(--red-800)}.gan-badge--info{background:var(--sky-50);color:var(--sky-700)}.gan-badge--outline{color:var(--neutral-700);border-color:var(--border-default);background:0 0}.gan-badge--onDark{color:var(--neutral-100);background:#ffffff0f;border-color:#ffffff24}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-card);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%}a{color:var(--red-600);text-decoration:none}a:not(.gan-btn):not(.wa-float):not(.nav__link):hover{color:var(--red-700)}a.gan-btn:hover,a.gan-btn:active{text-decoration:none}a.gan-btn--primary:hover,a.gan-btn--primary:active{color:#fff}a.gan-btn--secondary:hover,a.gan-btn--secondary:active,a.gan-btn--ghost:hover,a.gan-btn--ghost:active{color:var(--neutral-900)}a.gan-btn--subtle:hover,a.gan-btn--subtle:active{color:var(--red-700)}a.gan-btn--inverse:hover,a.gan-btn--inverse:active{color:var(--neutral-950)}.gan-btn{transition:transform .28s var(--ease-spring), box-shadow .28s var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast);position:relative;overflow:hidden}.gan-btn:after{content:"";pointer-events:none;opacity:0;width:46%;position:absolute;top:-10%;bottom:-10%;left:-70%;transform:skew(-22deg)}.gan-btn--primary:after{background:linear-gradient(105deg,#0000 0%,#ffffff6b 50%,#0000 100%)}.gan-btn--secondary:after,.gan-btn--ghost:after,.gan-btn--subtle:after,.gan-btn--inverse:after{background:linear-gradient(105deg,#0000 0%,#bf00001a 50%,#0000 100%)}.gan-btn:hover:after{animation:btnShine .8s var(--ease-standard)}@keyframes btnShine{0%{opacity:1;left:-70%}to{opacity:1;left:135%}}.gan-btn:hover{transform:translateY(-2px)}.gan-btn--primary:hover{box-shadow:var(--shadow-brand)}.gan-btn--secondary:hover,.gan-btn--inverse:hover,.gan-btn--subtle:hover{box-shadow:var(--shadow-md)}.gan-btn .gan-icon{transition:transform .28s var(--ease-out)}.gan-btn:hover .gan-icon:last-child{transform:translate(3px)}.gan-btn:active{transform:translateY(.5px)scale(.99)}@media (prefers-reduced-motion:reduce){.gan-btn:hover{transform:none}.gan-btn:hover:after{animation:none}.gan-btn:hover .gan-icon:last-child{transform:none}}button{font-family:inherit}::selection{background:var(--red-600);color:#fff}.skiplink{z-index:500;background:var(--red-600);color:#fff;font-family:var(--font-display);border-radius:var(--radius-md);opacity:0;transition:transform .25s var(--ease-out), opacity .25s;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-64px)}.skiplink:focus-visible{opacity:1;color:#fff;transform:none}:root{--container:1180px;--sec-pad:clamp(84px, 9vw, 128px);--nav-h:74px}.rv{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.marquee__track,.wa-float:before{animation:none!important}}.nav{z-index:200;pointer-events:none;transition:transform .5s var(--ease-out);justify-content:center;padding:0 14px;display:flex;position:fixed;top:14px;left:0;right:0}.nav--hidden{transform:translateY(calc(-100% - 20px))}.nav__island{pointer-events:auto;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--border-subtle);width:100%;max-width:1040px;height:58px;transition:background-color .35s var(--ease-standard), border-color .35s, box-shadow .35s;background:#ffffffd1;align-items:center;gap:12px;padding:0 10px 0 18px;display:flex;box-shadow:0 12px 32px #0b0b0d1a}.nav--dark .nav__island{background:#0d0d1085;border-color:#ffffff24;box-shadow:0 16px 44px #0000006b}.nav__logo{align-items:center;display:flex;position:relative}.nav__logo img{width:auto;height:26px;display:block}.nav__logo .logo-white{opacity:0;transition:opacity var(--duration-slow);position:absolute;inset:0}.nav__logo .logo-ic{display:none}.nav--dark .nav__logo .logo-color{opacity:0}.nav--dark .nav__logo .logo-white{opacity:1}.nav__links{align-items:center;margin:0 auto;display:flex;position:relative}.nav__pill{border-radius:var(--radius-full);background:var(--neutral-100);height:38px;transition:left .32s var(--ease-out), width .32s var(--ease-out), opacity .2s;z-index:0;position:absolute;top:50%;transform:translateY(-50%)}.nav--dark .nav__pill{background:#ffffff1f}.nav__link{z-index:1;font-family:var(--font-display);letter-spacing:.04em;color:var(--text-body);border-radius:var(--radius-full);transition:color var(--duration-base);padding:10px 16px;font-size:13px;font-weight:600;position:relative}.nav__link:hover{color:var(--text-strong);text-decoration:none}.nav__link.is-active{color:var(--red-600)}.nav--dark .nav__link{color:#ffffffd1}.nav--dark .nav__link:hover,.nav--dark .nav__link.is-active{color:#fff}.nav__actions{align-items:center;gap:8px;display:flex}.langsw{display:inline-flex;position:relative}.langsw__btn{border-radius:var(--radius-full);border:1px solid var(--border-default);cursor:pointer;height:36px;font-family:var(--font-display);letter-spacing:.06em;color:var(--text-body);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.langsw__btn:hover{background:var(--neutral-100);color:var(--text-strong)}.langsw__btn .gan-icon{color:var(--red-600)}.nav--dark .langsw__btn{color:#fff;border-color:#ffffff47}.nav--dark .langsw__btn:hover{background:#ffffff1f}.nav--dark .langsw__btn .gan-icon{color:var(--red-400)}.langsw__menu{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:216px;box-shadow:var(--shadow-xl);z-index:500;animation:langIn .18s var(--ease-out);background:#fff;padding:6px;position:absolute;top:calc(100% + 10px);right:0}@keyframes langIn{0%{opacity:0;transform:translateY(-6px)}}.langsw__item{border-radius:var(--radius-md);cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--text-body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.langsw__item:hover{background:var(--neutral-100);color:var(--text-strong)}.langsw__item.on{color:var(--red-700)}.langsw__item .gan-icon:last-child{color:var(--red-600);margin-left:auto}.langsw__tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-subtle);border:1px solid var(--border-default);border-radius:6px;flex:none;padding:2px 5px;font-size:10px}@media (max-width:640px){.langsw{display:none}}.nav__island .gan-btn{border-radius:var(--radius-full)}.nav__burger{display:none}@media (max-width:900px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav__actions{gap:6px;margin-left:auto}.nav__island{gap:10px;height:54px;padding:0 8px 0 14px}}.mnav{z-index:400;background:var(--neutral-950);color:#fff;flex-direction:column;padding:26px 28px;display:flex;position:fixed;inset:0}.mnav__head{justify-content:space-between;align-items:center;display:flex}.mnav__links{flex-direction:column;gap:8px;margin-top:60px;display:flex}.mnav__links a{font-family:var(--font-display);color:#fff;border-bottom:1px solid var(--neutral-800);justify-content:space-between;align-items:center;padding:10px 0;font-size:32px;font-weight:600;display:flex}.mnav__links a:hover{color:var(--red-400)}.eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--red-600);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--red-600);flex:none;width:26px;height:2px}.eyebrow--bare:before{display:none}.eyebrow--center:after{content:"";background:var(--red-500);flex:none;width:26px;height:2px}.eyebrow--light{color:#fff}.eyebrow--light:before{background:var(--red-500)}.h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.12}.lead{color:var(--text-muted);font-size:17px;line-height:1.7}.mono{font-family:var(--font-mono)}.sec-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 80px;margin-bottom:clamp(44px,5vw,64px);display:grid}.sec-head .h2{margin-top:18px}.sec-head__lead{padding-bottom:6px}.sec-head--center{text-align:center;max-width:680px;margin-left:auto;margin-right:auto;display:block}.sec-head--center .eyebrow{justify-content:center}.sec-head--center .lead{margin-top:14px}.sec{padding:var(--sec-pad) 28px;position:relative}.sec__inner{max-width:var(--container);z-index:1;margin:0 auto;position:relative}.sec--alt{background:var(--neutral-25);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sec--flush-top{padding-top:0}.hero{background:var(--neutral-950);color:#fff;height:175vh;position:relative}.hero--static{height:100vh;min-height:640px}.hero__sticky{flex-direction:column;height:100vh;min-height:560px;display:flex;position:sticky;top:0;overflow:hidden}.hero__media,.hero__grad,.hero__pattern,.hero__glow{pointer-events:none;will-change:transform;position:absolute;inset:-7% 0}.hero__media{opacity:.38;background-position:50%;background-size:cover;transform:scale(1.06)}.hero__media--photo{opacity:.82;background-image:url(/assets/brand/hero-nusantara.webp)}.hero__grad{background:linear-gradient(#0b0b0dc2 0%,#0b0b0d57 45%,#0b0b0deb 100%)}.hero__glow{background:radial-gradient(1100px 640px at 50% 112%,#bf000061,#0000 62%),radial-gradient(680px 400px at 86% 8%,#bf000038,#0000 70%),radial-gradient(620px 460px at 4% 10%,#bf000038,#0000 70%)}.hero__pattern{opacity:0;background-image:url(/assets/brand/garuda-pattern-white.png);background-size:300px}.hero--pattern .hero__media{opacity:0}.hero--pattern .hero__pattern{opacity:.07}.hero--pattern .hero__glow{background:radial-gradient(1100px 640px at 50% 112%,#bf000080,#0000 65%)}.hero__center{z-index:2;text-align:center;padding:calc(var(--nav-h) + 20px) 24px 12px;will-change:transform, opacity;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:16ch;margin:28px auto 0;font-size:clamp(42px,6.6vw,92px);font-weight:600;line-height:1.03}.hero__title .accent{color:var(--red-500)}.hero__sub{color:var(--neutral-300);max-width:640px;margin:24px auto 0;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.hero__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.hero__cue{font-family:var(--font-mono);letter-spacing:.3em;color:var(--neutral-400);flex-direction:column;align-items:center;gap:10px;margin-top:clamp(26px,5vh,54px);font-size:10.5px;display:flex}.hero__cue-line{background:#ffffff29;width:1px;height:42px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:var(--red-500);width:100%;height:40%;animation:cueDrop 2.2s var(--ease-standard) infinite;position:absolute;top:-40%;left:0}@keyframes cueDrop{0%{top:-45%}to{top:115%}}.hero__statswrap{z-index:2;will-change:transform, opacity;position:relative}.hero__stats{max-width:var(--container);border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:28px;width:100%;margin:0 auto;padding:24px 28px 34px;display:grid}.hstat__num{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1}.hstat__num .u{color:var(--red-500);margin-left:2px;font-size:.62em}.hstat__lbl{color:var(--neutral-400);margin-top:10px;font-size:13px;line-height:1.5}.chip-float{z-index:1;will-change:transform, opacity;position:absolute}.chip-float__inner{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.12em;color:var(--neutral-300);background:#ffffff0e;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:13px 17px;font-size:11px;animation:7s ease-in-out infinite alternate chipIdle;display:flex;box-shadow:0 14px 36px #00000061}.chip-float__inner .gan-icon{color:var(--red-500)}.chip-float__inner .v{color:#fff;letter-spacing:.04em;font-size:14px}.chip-float--1{top:17%;left:4%}.chip-float--2{top:15%;right:4%}.chip-float--3{bottom:27%;left:5%}.chip-float--4{bottom:23%;right:6%}.chip-float--2 .chip-float__inner{animation-delay:-2.2s}.chip-float--3 .chip-float__inner{animation-delay:-4.1s}.chip-float--4 .chip-float__inner{animation-delay:-5.6s}@keyframes chipIdle{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.hero{height:100vh}.hero__cue-line:after,.chip-float__inner{animation:none}}.marquee{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:24px 0;overflow:hidden}.marquee__track{align-items:center;gap:64px;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{align-items:center;gap:64px;display:flex}.marquee__city{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--neutral-400);white-space:nowrap;font-size:15px;font-weight:600}.marquee__sep{opacity:.85;flex:none;width:17px;height:17px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.para{will-change:transform}.ghostwrap{pointer-events:none;z-index:0;position:absolute;left:0;right:0;overflow:hidden}.ghost{font-family:var(--font-display);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px var(--neutral-200);white-space:nowrap;opacity:.6;font-size:clamp(96px,15vw,200px);font-weight:600;line-height:1.05;display:inline-block}.kg{grid-template-columns:.95fr 1.35fr;align-items:start;gap:clamp(40px,5vw,84px);display:grid}.kg__left{top:calc(var(--nav-h) + 46px);position:sticky}.kg__left .h2{margin-top:18px}.kg__left .lead{margin-top:16px}.kg__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.kg__right{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.kg__col{flex-direction:column;gap:20px;display:flex}.kg__col--b{margin-top:72px}.kcard{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);padding:30px}.kcard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.kcard__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.kcard__ic{border-radius:var(--radius-lg);background:var(--red-50);width:44px;height:44px;color:var(--red-600);justify-content:center;align-items:center;display:inline-flex}.kcard__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-subtle);font-size:11.5px}.kcard__t{font-family:var(--font-display);color:var(--text-strong);letter-spacing:.01em;font-size:16.5px;font-weight:600}.kcard__d{color:var(--text-muted);margin-top:9px;font-size:14.5px;line-height:1.68}.dstack{grid-template-areas:"stack";place-items:start;padding:26px 0 170px 4px;display:grid}.dstack__item{grid-area:stack;position:relative}.dstack__item:hover{z-index:40!important}.dcard{--dx:0px;--dy:0px;border:1px solid var(--border-default);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(6px);width:min(370px,76vw);transform:skewY(-8deg) translate(var(--dx), var(--dy));filter:grayscale();cursor:default;transition:transform .65s var(--ease-out), filter .65s var(--ease-out), border-color .3s, box-shadow .65s var(--ease-out);background:#ffffffc7;flex-direction:column;gap:10px;padding:18px 20px 15px;display:flex;position:relative}.dcard:before{content:"";border-radius:inherit;opacity:1;transition:opacity .65s var(--ease-out);pointer-events:none;background:#fcfcfd9e;position:absolute;inset:0}.dcard:after{content:"";pointer-events:none;background:linear-gradient(270deg,#fff 8%,#fff0);width:55%;height:110%;position:absolute;top:-5%;right:-2px}.dcard:hover,.dcard--active{transform:skewY(-8deg) translate(var(--dx), calc(var(--dy) - 28px));filter:grayscale(0);border-color:var(--red-200);box-shadow:var(--shadow-lg)}.dcard:hover:before,.dcard--active:before{opacity:0}.dcard:hover:after,.dcard--active:after{opacity:0;transition:opacity .65s var(--ease-out)}.dcard--front{filter:grayscale(0)}.dcard--front:before{opacity:0}.dcard__head{align-items:center;gap:10px;display:flex}.dcard__ic{border-radius:var(--radius-full);background:var(--red-600);color:#fff;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dcard__t{font-family:var(--font-display);color:var(--text-strong);letter-spacing:.01em;font-size:15px;font-weight:600}.dcard__d{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.dcard__tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-subtle);margin-top:4px;font-size:10.5px}.featgrid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.feat{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-slow);background:var(--surface-card);padding:38px 34px 42px;position:relative}.feat:hover{background:var(--neutral-25)}.feat:after{content:"";background:var(--red-600);width:0;height:2px;transition:width .45s var(--ease-out);position:absolute;top:-1px;left:0}.feat:hover:after{width:100%}.feat__num{font-family:var(--font-mono);color:var(--text-subtle);letter-spacing:.08em;font-size:12px}.feat__ic{border-radius:var(--radius-lg);background:var(--red-50);width:46px;height:46px;color:var(--red-600);transition:background-color var(--duration-slow), color var(--duration-slow);justify-content:center;align-items:center;margin:22px 0 18px;display:inline-flex}.feat:hover .feat__ic{background:var(--red-600);color:#fff}.feat__t{font-family:var(--font-display);color:var(--text-strong);letter-spacing:.01em;font-size:17px;font-weight:600}.feat__d{color:var(--text-muted);margin-top:10px;font-size:14.5px;line-height:1.65}.svc{grid-template-columns:1.3fr 1fr 1fr;align-items:stretch;gap:22px;display:grid}.svc-card{border-radius:var(--radius-2xl);background:var(--surface-card);border:1px solid var(--border-subtle);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden}.svc-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.svc-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.svc-card__ic{border-radius:var(--radius-lg);background:var(--red-50);width:48px;height:48px;color:var(--red-600);justify-content:center;align-items:center;display:inline-flex}.svc-card__arrow{color:var(--text-subtle);transition:color var(--duration-base), transform .35s var(--ease-out)}.svc-card:hover .svc-card__arrow{color:var(--red-600);transform:translate(3px,-3px)}.svc-card__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin-top:26px;font-size:11.5px}.svc-card__t{font-family:var(--font-display);color:var(--text-strong);letter-spacing:.01em;margin-top:8px;font-size:22px;font-weight:600}.svc-card__d{color:var(--text-muted);flex:1;margin-top:12px;font-size:15px;line-height:1.7}.svc-card__list{border-top:1px solid var(--border-subtle);flex-direction:column;gap:11px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:flex}.svc-card__list li{color:var(--text-body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.svc-card__list .gan-icon{color:var(--red-600);flex:none;margin-top:1px}.svc-card--dark{background:var(--neutral-950);border-color:var(--neutral-950);color:var(--neutral-300)}.svc-card--dark:before{content:"";opacity:.055;pointer-events:none;background-image:url(/assets/brand/garuda-pattern-white.png);background-size:240px;position:absolute;inset:0}.svc-card--dark:after{content:"";pointer-events:none;background:radial-gradient(420px 260px at 88% 0,#bf000073,#0000 70%);position:absolute;inset:0}.svc-card--dark>*{z-index:1;position:relative}.svc-card--dark:hover{box-shadow:var(--shadow-brand-lg)}.svc-card--dark .svc-card__ic{color:#fff;background:#bf000047}.svc-card--dark .svc-card__t{color:#fff}.svc-card--dark .svc-card__d{color:var(--neutral-400)}.svc-card--dark .svc-card__kicker{color:var(--red-400)}.svc-card--dark .svc-card__list{border-top-color:#ffffff24}.svc-card--dark .svc-card__list li{color:var(--neutral-300)}.svc-card--dark .svc-card__list .gan-icon{color:var(--red-500)}.svc-card__cta{margin-top:24px}.svc-notch{z-index:3;background:var(--surface-card);width:84px;height:62px;color:var(--neutral-950);transition:color var(--duration-fast) var(--ease-standard);border-bottom-left-radius:26px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.svc-notch:hover,.svc-notch:active{color:var(--red-600)}.svc-notch .gan-icon{transition:transform .35s var(--ease-out)}.svc-card--notch:hover .svc-notch .gan-icon{transform:translate(3px,-3px)}.svc-fillet{background:radial-gradient(circle at 0% 100%, #0000 25.5px, var(--surface-card) 26px);z-index:3;pointer-events:none;width:26px;height:26px;position:absolute}.svc-fillet--l{top:0;right:84px}.svc-fillet--b{top:62px;right:0}.netband{background:var(--neutral-950);color:#fff;position:relative;overflow:hidden}.netband__bg{opacity:.8;pointer-events:none;will-change:transform;background-image:linear-gradient(90deg,#0b0b0d4d 0%,#0b0b0deb 58%),url(/assets/brand/noc-monitoring-nusantara.webp);background-position:0;background-size:cover;position:absolute;inset:-14% 0}.netband__inner{z-index:1;max-width:var(--container);padding:var(--sec-pad) 28px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(44px,6vw,90px);margin:0 auto;display:grid;position:relative}.netband .h2{color:#fff}.netband__lead{color:var(--neutral-400);max-width:480px;margin-top:18px;font-size:16.5px;line-height:1.75}.netstat{flex-direction:column;gap:24px;margin-top:34px;display:flex}.netstat__row{flex-direction:column;gap:10px;display:flex}.netstat__head{justify-content:space-between;align-items:baseline;display:flex}.netstat__lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--neutral-400);font-size:11.5px}.netstat__val{font-family:var(--font-mono);color:#fff;font-size:15px}.netstat__bar{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.netstat__fill{background:var(--red-500);width:0;height:100%;transition:width 1.4s var(--ease-out) .2s;border-radius:2px}.ping{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0b;border:1px solid #ffffff1a;padding:36px}.ping__head{justify-content:space-between;align-items:center;display:flex}.ping__lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--neutral-400);font-size:11.5px}.ping__live{font-family:var(--font-mono);letter-spacing:.14em;color:var(--green-500);align-items:center;gap:7px;font-size:11px;display:inline-flex}.ping__dot{background:var(--green-500);width:7px;height:7px;box-shadow:0 0 10px var(--green-500);border-radius:50%}.ping__num{font-family:var(--font-mono);color:#fff;letter-spacing:-.02em;margin-top:22px;font-size:clamp(56px,5.4vw,76px);font-weight:500;line-height:1}.ping__num .ms{color:var(--red-500);letter-spacing:.1em;margin-left:8px;font-size:.32em}.ping__bars{align-items:flex-end;gap:5px;height:52px;margin-top:26px;display:flex}.ping__bar{transition:height .7s var(--ease-out);background:#ffffff29;border-radius:2px;flex:1;min-height:8%}.ping__bar.hot{background:var(--red-500)}.ping__split{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;padding-top:24px;display:grid}.ping__cell .k{font-family:var(--font-mono);letter-spacing:.18em;color:var(--neutral-400);align-items:center;gap:7px;font-size:10.5px;display:flex}.ping__cell .k .gan-icon{color:var(--red-500)}.ping__cell .v{font-family:var(--font-mono);color:#fff;margin-top:8px;font-size:26px}.ping__cell .v span{color:var(--neutral-400);margin-left:4px;font-size:13px}.ping__note{color:var(--neutral-400);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;margin-top:20px}.testi{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.testi>.para{display:flex}.testi>.para>.testi-card{flex:1}.testi-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;padding:32px;display:flex}.testi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testi-card__mark{font-family:var(--font-display);color:var(--red-600);height:34px;font-size:46px;line-height:1}.testi-card__q{color:var(--text-body);flex:1;margin-top:10px;font-size:15.5px;line-height:1.75}.testi-card__who{border-top:1px solid var(--border-subtle);align-items:center;gap:13px;margin-top:26px;padding-top:22px;display:flex}.testi-card__av{background:var(--red-50);width:42px;height:42px;color:var(--red-700);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.testi-card__n{color:var(--text-strong);font-size:14.5px;font-weight:700}.testi-card__r{color:var(--text-muted);margin-top:2px;font-size:13px}.testi-card__av img,.tsel__av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.netband__inner--stack{display:block}.netband__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.netstatus{font-family:var(--font-mono);letter-spacing:.16em;color:var(--green-500);border-radius:var(--radius-full);white-space:nowrap;background:#16a34a14;border:1px solid #16a34a59;align-items:center;gap:9px;padding:9px 14px;font-size:11.5px;display:inline-flex}.netstatus__dot{background:var(--green-500);width:8px;height:8px;box-shadow:0 0 10px var(--green-500);animation:kblink 2.2s var(--ease-standard) infinite;border-radius:50%}.topo{height:64px;margin:52px 0 10px;position:relative}.topo__line{background:#ffffff21;height:2px;position:absolute;top:10px;left:0;right:0;overflow:visible}.topo__pulse{background:linear-gradient(90deg, transparent, var(--red-500), transparent);border-radius:2px;width:54px;height:4px;animation:5.5s linear infinite topoPulse;position:absolute;top:9px;left:0;box-shadow:0 0 12px #e01b1ccc}.topo__pulse--2{animation-delay:-2.75s}@keyframes topoPulse{0%{left:-6%}to{left:103%}}.topo__node{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:0;transform:translate(-50%)}.topo__node--first{align-items:flex-start;transform:none}.topo__node--last{align-items:flex-end;transform:translate(-100%)}.topo__dot{background:#fff;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 10px #ffffffb3}.topo__lbl{font-family:var(--font-mono);letter-spacing:.2em;color:#ffffff9e;white-space:nowrap;font-size:10px}.netgrid{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:24px;margin-top:40px;display:grid}.term{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(6px);background:#ffffff0b;border:1px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden}.term__head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.term__title{font-family:var(--font-mono);letter-spacing:.2em;color:var(--neutral-400);font-size:11px}.term__body{font-family:var(--font-mono);flex:1;padding:8px 22px 16px;font-size:12px}.term__row{color:var(--neutral-400);border-bottom:1px dashed #ffffff14;grid-template-columns:66px 1fr auto auto;align-items:baseline;gap:14px;padding:9.5px 0;display:grid}.term__row .lk{color:#fff;letter-spacing:.06em}.term__row .st{letter-spacing:.12em}.st--ok{color:var(--green-500)}.st--warn{color:var(--amber-500)}.term__row.new{animation:termIn .45s var(--ease-out)}@keyframes termIn{0%{opacity:0;transform:translateY(-8px)}}.term__caret{background:var(--red-500);width:8px;height:13px;margin-top:13px;animation:1.1s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.netchips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.netchip{font-family:var(--font-mono);letter-spacing:.12em;border-radius:var(--radius-full);color:var(--neutral-300);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff29;padding:8px 14px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.topo__pulse,.term__caret,.netstatus__dot{animation:none}}@media (max-width:940px){.netgrid{grid-template-columns:1fr}.topo__lbl{letter-spacing:.12em;font-size:8.5px}.term__row{grid-template-columns:56px 1fr auto}.term__row .ms{display:none}}.tspot{grid-template-columns:1.45fr 1fr;align-items:center;gap:clamp(40px,5vw,84px);display:grid}.tspot__mark{font-family:var(--font-display);color:var(--red-600);height:52px;font-size:88px;line-height:1}.tspot__q{color:var(--text-strong);animation:tsIn .85s var(--ease-out);text-wrap:pretty;min-height:5em;margin:16px 0 0;font-size:clamp(19px,2.2vw,28px);line-height:1.65}.tspot__who{animation:tsIn 1s var(--ease-out);align-items:center;gap:14px;margin-top:30px;display:flex}.tspot__av{width:48px;height:48px;font-size:15px}.tspot__count{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-subtle);align-items:center;gap:12px;margin-top:30px;font-size:12px;display:flex}.tspot__line{background:var(--border-default);width:44px;height:1px}@keyframes tsIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.tsel{flex-direction:column;gap:12px;display:flex}.tsel__item{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);cursor:pointer;text-align:left;transition:border-color .25s, transform .25s var(--ease-out), box-shadow .25s;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.tsel__item:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tsel__item.on{border-color:var(--red-300);box-shadow:var(--shadow-md)}.tsel__av{background:var(--red-50);width:36px;height:36px;color:var(--red-700);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.tsel__n{color:var(--text-strong);font-size:14px;font-weight:700;display:block}.tsel__r{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.tsel__prog{background:var(--red-600);width:0;height:2px;animation:5.2s linear forwards tprog;position:absolute;bottom:0;left:0}.tspot.paused .tsel__prog{animation-play-state:paused}@keyframes tprog{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.tspot__q,.tspot__who{animation:none}.tsel__prog{width:100%;animation:none}}@media (max-width:940px){.tspot{grid-template-columns:1fr}}.ctaband{background:var(--red-600);color:#fff;border-radius:var(--radius-3xl);text-align:center;padding:clamp(52px,6vw,76px) clamp(28px,5vw,72px);position:relative;overflow:hidden}.ctaband:before{content:"";opacity:.09;pointer-events:none;background-image:url(/assets/brand/garuda-pattern-white.png);background-size:230px;position:absolute;inset:0}.ctaband:after{content:"";pointer-events:none;background:radial-gradient(560px 320px at 50% 120%,#38030380,#0000 70%);position:absolute;inset:0}.ctaband>*{z-index:1;position:relative}.ctaband__t{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,50px);font-weight:600}.ctaband__p{color:var(--red-100);max-width:520px;margin:16px auto 0;font-size:17px;line-height:1.65}.ctaband__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.ctaband .gan-btn--ghost{color:#fff}.ctaband a.gan-btn--ghost:hover{color:#fff;background:#ffffff29}.ctaband a.gan-btn--ghost:active{color:#fff;background:#ffffff3d}.ctaband__spot{pointer-events:none;opacity:0;background:radial-gradient(340px 340px at var(--gx,75%) var(--gy,25%), #ffffff2b, transparent 72%);transition:opacity .35s;position:absolute;inset:0}.ctaband:hover .ctaband__spot{opacity:1}.ctaband__ticker{border-top:1px solid #ffffff38;margin-top:44px;padding-top:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.ctaband__ticker-track{gap:48px;width:max-content;animation:24s linear infinite marquee;display:flex}.ctaband__ticker-item{gap:48px;display:flex}.ctaband__ticker .itm{font-family:var(--font-mono);letter-spacing:.24em;color:#ffffffad;white-space:nowrap;align-items:center;gap:48px;font-size:11px;display:inline-flex}.ctaband__ticker .sep-w{opacity:.7;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.ctaband__ticker-track{animation:none}}.footer2{background:var(--surface-card);padding:clamp(36px,6vw,70px) clamp(14px,3vw,36px) clamp(22px,3vw,40px)}.footer2__card{background:var(--neutral-950);color:var(--neutral-400);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.footer2__notch{z-index:3;background:var(--surface-card);border-bottom-right-radius:30px;align-items:center;width:min(44%,440px);height:92px;padding:0 30px 16px 10px;display:flex;position:absolute;top:0;left:0}.footer2__notch img{width:auto;height:36px;display:block}.footer2__fillet{background:radial-gradient(circle at 100% 100%, #0000 29.5px, var(--surface-card) 30px);z-index:3;pointer-events:none;width:30px;height:30px;position:absolute}.footer2__fillet--r{top:0;left:min(44%,440px)}.footer2__fillet--b{top:92px;left:0}.footer2__topline{z-index:2;background:#ffffffd9;border-radius:1px;height:2px;position:absolute;top:44px;left:calc(min(44%,440px) + 42px);right:48px}.footer2__inner{z-index:1;grid-template-columns:1.25fr 1px 1.1fr;gap:clamp(28px,4vw,64px);padding:clamp(118px,12vw,138px) clamp(28px,4vw,56px) 10px;display:grid;position:relative}.footer2__div{background:var(--neutral-800);width:1px}.footer2 h3{color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12.5px;font-weight:600}.footer2__cols{grid-template-columns:1fr 1.15fr;gap:clamp(28px,3vw,48px);display:grid}.footer2__soc{gap:10px;margin-top:28px;display:flex}.footer2__soc a{border:1px solid var(--neutral-700);width:44px;height:44px;color:var(--neutral-300);transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer2__soc a:hover{color:var(--neutral-950);background:#fff;border-color:#fff;transform:translateY(-2px)}.footer2__copy{color:var(--neutral-400);margin-top:30px;font-size:13px}.footer2__flicker{border-radius:0 0 var(--radius-3xl) var(--radius-3xl);margin-top:-26px;position:relative;overflow:hidden}@media (max-width:940px){.footer2__inner{grid-template-columns:1fr;padding-top:104px}.footer2__div{display:none}.footer2__notch{border-bottom-right-radius:22px;width:230px;height:64px;padding-bottom:10px}.footer2__notch img{height:24px}.footer2__fillet{background:radial-gradient(circle at 100% 100%, #0000 21.5px, var(--surface-card) 22px);width:22px;height:22px}.footer2__fillet--r{left:230px}.footer2__fillet--b{top:64px}.footer2__topline{top:30px;left:258px;right:24px}}.footer{background:var(--neutral-950);color:var(--neutral-400);position:relative;overflow:hidden}.footer__aurora{pointer-events:none;opacity:.55;filter:blur(64px);position:absolute;inset:-15% -8%}.footer__aurora i{border-radius:50%;position:absolute}.footer__aurora i:first-child{aspect-ratio:1.4;background:radial-gradient(circle,#bf00006b,#0000 68%);width:46%;animation:19s ease-in-out infinite alternate aur1;top:-12%;left:-6%}.footer__aurora i:nth-child(2){aspect-ratio:1.2;background:radial-gradient(circle,#e01b1c3d,#0000 70%);width:40%;animation:24s ease-in-out infinite alternate aur2;bottom:-18%;right:-4%}.footer__aurora i:nth-child(3){aspect-ratio:1;background:radial-gradient(circle,#5e08088c,#0000 70%);width:34%;animation:28s ease-in-out infinite alternate aur3;top:30%;left:42%}@keyframes aur1{to{transform:translate(10%,16%)scale(1.15)}}@keyframes aur2{to{transform:translate(-12%,-10%)scale(1.2)}}@keyframes aur3{to{transform:translate(-14%,12%)scale(.9)}}@media (prefers-reduced-motion:reduce){.footer__aurora i{animation:none}}.footer__inner{max-width:var(--container);grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:44px;margin:0 auto;padding:72px 28px 16px;display:grid;position:relative}.footer__tag{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--red-500);margin-top:16px;font-size:12px;font-weight:600}.footer__desc{color:var(--neutral-400);max-width:280px;margin-top:12px;font-size:13.5px;line-height:1.7}.footer h4{color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12.5px;font-weight:600}.footer__col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__col a{color:var(--neutral-400);transition:color var(--duration-base);align-items:center;font-size:14px;display:inline-flex}.footer__col a:after{content:"›";opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);color:var(--red-500);margin-left:7px;font-size:15px;line-height:1;transform:translate(-5px)}.footer__col a:hover{color:#fff}.footer__col a:hover:after{opacity:1;transform:translate(0)}.footer__contact{flex-direction:column;gap:14px;display:flex}.footer__contact a,.footer__contact div{color:var(--neutral-400);align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.55;display:flex}.footer__contact a:hover{color:#fff}.footer__contact .gan-icon{color:var(--red-500);flex:none;margin-top:1px}.footer__bottom{border-top:1px solid var(--neutral-800);position:relative}.footer__bottom-inner{max-width:var(--container);color:var(--neutral-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:22px 28px;font-size:12.5px;display:flex}.footer__social{gap:8px;display:flex}.footer__social a{border-radius:var(--radius-md);background:var(--neutral-900);border:1px solid var(--neutral-800);width:34px;height:34px;color:var(--neutral-400);transition:color var(--duration-base), border-color var(--duration-base);justify-content:center;align-items:center;display:inline-flex}.footer__social a:hover{color:#fff;border-color:var(--neutral-600)}.footer__flicker{padding:0;position:relative}.flicker-wrap{width:100%;position:relative;overflow:hidden}.flicker-wrap canvas{display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 62%);mask-image:linear-gradient(#0000 0%,#000 62%)}.flicker-fade{display:none}.wa-float{z-index:300;background:var(--red-600);color:#fff;border-radius:var(--radius-full);transition:transform .3s var(--ease-spring), box-shadow .3s, background-color .2s;align-items:center;padding:15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #bf000073}.wa-float:hover{color:#fff;background:var(--red-700);transform:translateY(-3px);box-shadow:0 16px 34px #bf00008c}.wa-float:before{content:"";border-radius:inherit;border:2px solid var(--red-500);animation:wa-pulse 2.6s var(--ease-out) infinite;position:absolute;inset:0}.wa-float svg{flex:none;width:26px;height:26px;display:block}.wa-float__label{white-space:nowrap;max-width:0;transition:max-width .35s var(--ease-out), margin .35s var(--ease-out);font-size:14px;font-weight:700;overflow:hidden}.wa-float:hover .wa-float__label{max-width:150px;margin-left:10px;margin-right:6px}@keyframes wa-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0}}.phero{background:linear-gradient(180deg, #fff 0%, var(--neutral-50) 100%);border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.phero:before{content:"";opacity:.05;pointer-events:none;background-image:url(/assets/brand/garuda-pattern-red.png);background-size:250px;width:620px;height:480px;position:absolute;top:-60px;right:-80px;transform:rotate(-8deg)}.phero__inner{max-width:var(--container);padding:calc(var(--nav-h) + 74px) 28px 66px;margin:0 auto;position:relative}.phero__crumb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:10px;font-size:11.5px;display:flex}.phero__crumb a{color:var(--text-subtle)}.phero__crumb a:hover,.phero__crumb .sep{color:var(--red-600)}.phero__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance;max-width:18ch;margin:22px 0 0;font-size:clamp(36px,4.6vw,58px);font-weight:600;line-height:1.07}.phero__title .accent{color:var(--red-600)}.phero__lead{color:var(--text-muted);max-width:620px;margin-top:20px;font-size:17.5px;line-height:1.7}.phero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dedic{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.dedic__img{border-radius:var(--radius-2xl);background:linear-gradient(160deg, var(--neutral-900), var(--neutral-950));min-height:420px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.dedic__img>.img{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.dedic__img .badge-float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl);color:#fff;background:#0b0b0db8;border:1px solid #ffffff1f;align-items:center;gap:16px;padding:18px 22px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.badge-float__ic{border-radius:var(--radius-md);background:var(--red-600);width:42px;height:42px;box-shadow:var(--shadow-brand);flex:none;justify-content:center;align-items:center;display:flex}.badge-float__t{font-family:var(--font-display);letter-spacing:.02em;font-size:14px;font-weight:600}.badge-float__d{color:var(--neutral-400);margin-top:3px;font-size:12.5px}.speclist{flex-direction:column;margin:28px 0 0;padding:0;list-style:none;display:flex}.speclist li{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.speclist li:first-child{border-top:1px solid var(--border-subtle)}.speclist__ic{color:var(--red-600);flex:none;margin-top:2px}.speclist__t{color:var(--text-strong);font-size:15px;font-weight:700}.speclist__d{color:var(--text-muted);margin-top:3px;font-size:13.5px;line-height:1.55}.chiprow{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);background:var(--surface-card);padding:7px 13px;font-size:12px}.addons{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.addon{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s;padding:26px}.addon:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.addon__ic{border-radius:var(--radius-md);background:var(--red-50);width:42px;height:42px;color:var(--red-600);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.addon__t{font-family:var(--font-display);color:var(--text-strong);font-size:15.5px;font-weight:600}.addon__d{color:var(--text-muted);margin-top:7px;font-size:13.5px;line-height:1.6}.partner{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--neutral-25);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px 38px;display:grid}.partner--card{background:var(--surface-card);box-shadow:var(--shadow-sm);margin-top:22px}.partner__ic{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);justify-content:center;align-items:center;width:54px;height:54px;display:flex}.partner__t{font-family:var(--font-display);color:var(--text-strong);font-size:19px;font-weight:600}.partner__d{color:var(--text-muted);max-width:560px;margin-top:6px;font-size:14.5px;line-height:1.6}.faq{max-width:800px;margin:0 auto}.faq__item{border-bottom:1px solid var(--border-subtle)}.faq__item:first-child{border-top:1px solid var(--border-subtle)}.faq__q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--text-strong);transition:color var(--duration-base);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:16px;font-weight:600;display:flex}.faq__q:hover{color:var(--red-600)}.faq__q .gan-icon{color:var(--red-600);transition:transform .35s var(--ease-out);flex:none}.faq__item.open .faq__q .gan-icon{transform:rotate(45deg)}.faq__a{max-height:0;transition:max-height .45s var(--ease-out);overflow:hidden}.faq__a p{color:var(--text-muted);max-width:660px;margin:0;padding:0 4px 24px;font-size:15px;line-height:1.75}.covwrap{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.covform{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-lg);top:calc(var(--nav-h) + 24px);flex-direction:column;gap:18px;padding:34px;display:flex;position:sticky}.covform__t{font-family:var(--font-display);color:var(--text-strong);font-size:19px;font-weight:600}.covres{border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.covres--ok{background:var(--green-50);border:1px solid var(--green-100);color:var(--green-700)}.covres--soon{background:var(--amber-50);border:1px solid var(--amber-100);color:var(--amber-700)}.covres .gan-icon{flex:none;margin-top:1px}.region{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);transition:transform .3s var(--ease-out), box-shadow .3s;align-items:center;gap:20px;padding:26px 28px;display:flex}.region:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.region__num{font-family:var(--font-mono);color:var(--red-600);flex:none;width:30px;font-size:13px}.region__name{font-family:var(--font-display);color:var(--text-strong);font-size:19px;font-weight:600}.region__prov{color:var(--text-muted);margin-top:3px;font-size:13px}.region__spacer{flex:1}.regions{flex-direction:column;gap:14px;display:flex}.steps{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:34px 30px 40px}.step__num{font-family:var(--font-display);color:var(--red-100);font-size:44px;font-weight:600;line-height:1;transition:color .4s}.step:hover .step__num{color:var(--red-600)}.step__t{font-family:var(--font-display);color:var(--text-strong);margin-top:18px;font-size:16px;font-weight:600}.step__d{color:var(--text-muted);margin-top:8px;font-size:13.5px;line-height:1.6}.phero--para:before{display:none}.phero__patternwrap{pointer-events:none;width:640px;height:500px;position:absolute;top:-70px;right:-90px}.phero__patternwrap .pat{opacity:.05;background-image:url(/assets/brand/garuda-pattern-red.png);background-size:250px;width:100%;height:100%;transform:rotate(-8deg)}.phero--map{background:linear-gradient(90deg, #fff 6%, #ffffffeb 34%, #fff0 64%), url(/assets/brand/hero-paket-map-light.webp) right center / cover no-repeat, linear-gradient(180deg, #fff 0%, var(--neutral-50) 100%)}.phero--map .phero__patternwrap{inset:auto auto -110px -110px}.phero--map .phero__patternwrap .pat{opacity:.04;transform:rotate(-8deg)}.phero__bgwrap{pointer-events:none;will-change:transform;position:absolute;inset:-14% 0}.phero__bgwrap .bgimg{background-image:linear-gradient(90deg,#fff 4%,#ffffffd9 26%,#fff0 48%),url(/assets/brand/hero-jangkauan-light.webp);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:auto,cover;width:100%;height:100%}.phero--cov .phero__inner{z-index:1;position:relative}.story{padding:0 28px var(--sec-pad);position:relative}.story__inner{max-width:var(--container);margin:0 auto}.spanel-wrap{position:relative}.spanel-wrap+.spanel-wrap{margin-top:8vh}.spanel{border-radius:var(--radius-3xl);will-change:transform, filter;transform-origin:top;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(28px,4vw,60px);min-height:min(740px,100vh - 116px);padding:clamp(26px,4vw,54px);display:grid;position:sticky;top:84px;overflow:hidden}.spanel__bglayer{pointer-events:none;z-index:0;position:absolute;inset:0}.spanel>*{z-index:1;position:relative}.spanel--dark{background:var(--neutral-950);color:var(--neutral-400);box-shadow:var(--shadow-xl)}.spanel--dark:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(640px 380px at 88% 2%,#bf00006b,#0000 70%);position:absolute;inset:0}.spanel--light{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);color:var(--text-body)}.spanel--red{background:var(--red-600);color:var(--red-100);box-shadow:var(--shadow-brand-lg)}.spanel--red .spanel__bglayer{opacity:.08;background-image:url(/assets/brand/garuda-pattern-white.png);background-size:260px}.spanel__num{font-family:var(--font-mono);letter-spacing:.24em;font-size:12px}.spanel--dark .spanel__num{color:var(--red-400)}.spanel--light .spanel__num{color:var(--red-600)}.spanel--red .spanel__num{color:#fff}.spanel__t{font-family:var(--font-display);letter-spacing:-.015em;margin:16px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.08}.spanel--dark .spanel__t,.spanel--red .spanel__t{color:#fff}.spanel--light .spanel__t{color:var(--text-strong)}.spanel__d{max-width:54ch;margin-top:14px;font-size:16px;line-height:1.75}.spanel--dark .spanel__d{color:var(--neutral-400)}.spanel--light .spanel__d{color:var(--text-muted)}.spanel--red .spanel__d{color:#ffe0de}.srows{margin:22px 0 0;padding:0;list-style:none}.srows li{border-bottom:1px solid;align-items:flex-start;gap:12px;padding:11px 0;font-size:14.5px;line-height:1.55;display:flex}.srows li:first-child{border-top:1px solid}.srows b{font-weight:700}.spanel--dark .srows li{color:var(--neutral-300);border-color:#ffffff1f}.spanel--dark .srows b{color:#fff}.spanel--light .srows li{border-color:var(--border-subtle);color:var(--text-body)}.spanel--light .srows b{color:var(--text-strong)}.spanel--red .srows li{color:#ffe0de;border-color:#ffffff47}.spanel--red .srows b{color:#fff}.srows .gan-icon{flex:none;margin-top:2px}.spanel--dark .srows .gan-icon{color:var(--red-500)}.spanel--light .srows .gan-icon{color:var(--red-600)}.spanel--red .srows .gan-icon{color:#fff}.spanel__chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.spanel--dark .chip{color:var(--neutral-300);background:#ffffff0f;border-color:#ffffff29}.spanel--red .chip{color:#fff;background:#ffffff1f;border-color:#ffffff52}.spanel__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.spanel__media{border-radius:var(--radius-2xl);height:100%;min-height:340px;max-height:560px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.spanel__media .img{background-position:50%;background-size:cover;position:absolute;inset:0}.spanel--compact{min-height:min(560px,100vh - 170px)}@media (max-width:940px){.spanel{grid-template-columns:1fr;min-height:0;padding:24px 22px;position:static}.spanel__media{height:auto;min-height:240px;max-height:none}.spanel-wrap+.spanel-wrap{margin-top:22px}.story{padding-left:20px;padding-right:20px}}.covband{background:var(--neutral-950);color:#fff;border-radius:clamp(28px,4vw,52px) clamp(28px,4vw,52px) 0 0;margin-top:-52px;position:relative;overflow:hidden;box-shadow:0 -26px 64px -28px #0000008c}.covband:after{content:"";pointer-events:none;background:radial-gradient(700px 460px at 78% 18%,#bf000029,#0000 68%);position:absolute;inset:0}.covband__inner{z-index:1;max-width:var(--container);padding:var(--sec-pad) 28px;grid-template-columns:.85fr 1.5fr;align-items:center;gap:clamp(36px,4vw,64px);margin:0 auto;display:block;position:relative}.covband__map{min-width:0;margin-right:clamp(-70px,-3vw,-16px)}.covform__kick{font-family:var(--font-mono);letter-spacing:.2em;color:var(--red-600);font-size:11px}.covform__step{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-subtle);font-size:10.5px}.covband .h2{color:#fff}.covband__lead{color:var(--neutral-400);max-width:470px;margin-top:16px;font-size:16.5px;line-height:1.75}.covband .covform{box-shadow:var(--shadow-xl);width:100%;max-width:820px;margin:0 auto;position:static}.covband__grid{grid-template-columns:.82fr 1.3fr;align-items:center;gap:clamp(36px,5vw,84px);display:grid}.phero--cov{z-index:0;border-bottom:0;padding-bottom:40px;position:sticky;top:0}.phero--cov .phero__inner{will-change:transform, opacity;transform-origin:50% 20%}.covband__cta{margin-top:30px}.covband__fig{position:relative}.covband__fig img{width:100%;height:auto;display:block}.covband__fig .radar__node{z-index:2}.covband__fig .radar__lbl{border-radius:var(--radius-sm);background:#0b0b0dc7;padding:4px 8px}.covband__cap{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffff73;margin-top:18px;font-size:10.5px}.covband .netstatus{margin-top:26px}.radar{aspect-ratio:1;border-radius:50%;width:100%;max-width:470px;margin:0 auto;position:relative;overflow:hidden}.radar__ring{border:1px solid #ffffff1c;border-radius:50%;position:absolute}.radar__ring--1{inset:0}.radar__ring--2{inset:16%}.radar__ring--3{inset:32%}.radar__ring--4{border-color:#ffffff12;inset:43%}.radar__cross-h,.radar__cross-v{background:#ffffff0f;position:absolute}.radar__cross-h{height:1px;top:50%;left:0;right:0}.radar__cross-v{width:1px;top:0;bottom:0;left:50%}.radar__sweep{background:conic-gradient(#e01b1c73,#0000 75deg);border-radius:50%;animation:5.5s linear infinite radarSweep;position:absolute;inset:0}@keyframes radarSweep{to{transform:rotate(360deg)}}.radar__center{opacity:.95;width:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar__node{flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.radar__dot{background:var(--red-500);border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 14px #e01b1ce6}.radar__dot:after{content:"";border:1px solid var(--red-500);animation:nodePulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-7px}@keyframes nodePulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.radar__lbl{font-family:var(--font-mono);letter-spacing:.22em;color:#ffffffb8;white-space:nowrap;font-size:9.5px}@media (prefers-reduced-motion:reduce){.radar__sweep,.radar__dot:after{animation:none}}.dotmap{width:100%;position:relative}.dotmap canvas{width:100%;display:block}.dotmap .radar__node{z-index:2}.radar__node--row{flex-direction:row;align-items:center;gap:9px;transform:translateY(-50%)}.dotmap .radar__lbl{border-radius:var(--radius-sm);background:#0b0b0dbd;padding:4px 8px}.dotmap__cap{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffff73;margin-top:18px;font-size:10.5px}.regrows{border-top:1px solid var(--border-subtle)}.regrow{border-bottom:1px solid var(--border-subtle);transition:background-color .3s var(--ease-standard);grid-template-columns:72px 1fr auto;align-items:center;gap:24px;padding:30px 10px;text-decoration:none;display:grid;position:relative}.regrow:hover{background:var(--neutral-25)}.regrow__num{font-family:var(--font-mono);color:var(--red-600);letter-spacing:.1em;font-size:13px}.regrow__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-strong);font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.1;transition:color .25s}.regrow:hover .regrow__name{color:var(--red-600)}.regrow__meta{color:var(--text-muted);margin-top:6px;font-size:13.5px}.regrow__side{align-items:center;gap:16px;display:flex}.regrow--next{border-bottom-style:dashed}.regrow--next .regrow__name{color:var(--text-subtle)}.regrow--next:hover .regrow__name{color:var(--red-600)}@media (max-width:940px){.covband__inner,.covband__grid{grid-template-columns:1fr}.covband__map{margin-right:0}.radar{max-width:340px}.regrow{grid-template-columns:44px 1fr auto;gap:14px;padding:22px 4px}}.picklbl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-subtle);text-transform:uppercase;margin-top:34px;font-size:11px}.pickrow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pick{font-family:var(--font-display);letter-spacing:.05em;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:border-color .25s, color .25s, transform .25s var(--ease-out), box-shadow .25s;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.pick .gan-icon{color:var(--red-600)}.pick:hover{border-color:var(--red-600);color:var(--red-600);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.marquee--mono{border-top:1px solid var(--border-subtle);background:var(--neutral-25);padding:18px 0}.marquee--mono .marquee__city{font-family:var(--font-mono);letter-spacing:.2em;color:var(--neutral-500);font-size:13px}.showcase{position:relative}.showcase__view{height:100vh;min-height:620px;transition:background-color .55s var(--ease-standard);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.sc--dark{background:var(--neutral-950)}.sc--light{background:var(--surface-card)}.sc--red{background:var(--red-600)}.showcase__pattern{opacity:0;pointer-events:none;background-image:url(/assets/brand/garuda-pattern-white.png);background-size:280px;transition:opacity .55s;position:absolute;inset:0}.sc--red .showcase__pattern{opacity:.05}.showcase__glow{opacity:0;pointer-events:none;background:radial-gradient(720px 440px at 85% 8%,#bf00006b,#0000 70%);transition:opacity .55s;position:absolute;inset:0}.sc--dark .showcase__glow{opacity:1}.showcase__stage{width:100%;max-width:var(--container);height:min(700px,84vh);margin:0 auto;position:relative}.sc-slide.spanel{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);pointer-events:none;transform:translateY(46px);box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0 28px 0 214px!important;overflow:visible!important}.sc-slide.spanel:after{display:none}.sc-slide.is-on{opacity:1;pointer-events:auto;transform:none}.sc-slide .spanel__media{height:100%;min-height:300px;max-height:62vh}.sc-rail{z-index:6;flex-direction:column;gap:24px;width:170px;display:flex;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.sc-rail__item{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:0;display:flex}.sc-rail__num{font-family:var(--font-mono);letter-spacing:.14em;font-size:11px}.sc-rail__lbl{font-family:var(--font-display);letter-spacing:.06em;opacity:0;white-space:nowrap;font-size:11.5px;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(-6px)}.sc-rail__item.active .sc-rail__lbl,.sc-rail__item:hover .sc-rail__lbl{opacity:1;transform:none}.sc--dark .sc-rail__item,.sc--red .sc-rail__item{color:#ffffff8c}.sc--dark .sc-rail__item.active,.sc--red .sc-rail__item.active{color:#fff}.sc--light .sc-rail__item{color:var(--neutral-400)}.sc--light .sc-rail__item.active{color:var(--red-600)}@media (max-width:1240px){.sc-rail{width:40px}.sc-rail__lbl{display:none}.sc-slide.spanel{inset:0 24px 0 92px!important}}.hgal{position:relative}.hgal__view{background:var(--neutral-25);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;justify-content:center;gap:44px;height:100vh;min-height:560px;display:flex;position:sticky;top:0;overflow:hidden}.hgal__head{max-width:var(--container);justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin:0 auto;padding:0 28px;display:flex}.hgal__hint{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-subtle);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.hgal__track{will-change:transform;gap:20px;padding-left:max(28px,50vw - 590px);padding-right:60px;display:flex}.hgal__track .addon{background:var(--surface-card);flex:0 0 320px}.hgal__track .addon__d{font-size:14px}.faqgrid{grid-template-columns:.85fr 1.25fr;align-items:start;gap:clamp(40px,5vw,84px);display:grid}.faqgrid__left{top:calc(var(--nav-h) + 44px);position:sticky}.faqgrid__left .h2{margin-top:18px}.faqgrid__left .lead{margin-top:16px}.faqgrid__left .cta{margin-top:26px}.faqgrid .faq{max-width:none;margin:0}@media (max-width:940px){.faqgrid{grid-template-columns:1fr}.faqgrid__left{position:static}.sc-rail{display:none}}.pband{border-radius:var(--radius-3xl);background:var(--neutral-950);color:var(--neutral-300);box-shadow:var(--shadow-xl);grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,4vw,64px);padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden}.pband:before{content:"";opacity:.88;pointer-events:none;background-image:url(/assets/brand/kemitraan-map-dark.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.pband:after{content:"";pointer-events:none;background:radial-gradient(560px 340px at 88% 0,#bf00002e,#0000 70%);position:absolute;inset:0}.pband>*{z-index:1;position:relative}.pband__lead{color:var(--neutral-400);max-width:54ch;margin-top:14px;font-size:16px;line-height:1.75}.pband__rows li{color:var(--neutral-300);border-color:#ffffff1f}.pband__rows li:first-child{border-top-color:#ffffff1f}.pband__rows b{color:#fff}.pband__rows .gan-icon{color:var(--red-500)}.pband__tiles{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ptile{border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid #ffffff1c;padding:22px}.ptile__v{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:24px;font-weight:600}.ptile__k{font-family:var(--font-mono);letter-spacing:.16em;color:var(--neutral-400);margin-top:9px;font-size:10.5px}@media (max-width:940px){.pband{grid-template-columns:1fr}}.khero{background-color:var(--neutral-950);color:#fff;padding:calc(var(--nav-h) + 96px) 28px 74px;background-image:linear-gradient(90deg,#0a0a0bd1 0%,#0a0a0b4d 50%,#0a0a0b00 72%),url(/assets/brand/hero-kontak-dark.webp);background-position:0 0,100%;background-repeat:no-repeat;background-size:auto,cover;position:relative;overflow:hidden}.khero__pattern{display:none}.khero__glow{pointer-events:none;background:radial-gradient(760px 460px at 80% 0,#bf000024,#0000 68%);position:absolute;inset:0}.khero__inner{z-index:1;max-width:var(--container);margin:0 auto;position:relative}.khero__title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:18ch;margin:22px 0 0;font-size:clamp(36px,4.8vw,62px);font-weight:600;line-height:1.06}.khero__title .accent{color:var(--red-500)}.khero__lead{color:var(--neutral-300);max-width:560px;margin-top:20px;font-size:17.5px;line-height:1.7}.kstat{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:14px 34px;margin-top:44px;padding-top:26px;display:flex}.kstat__item{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffffb8;align-items:center;gap:9px;font-size:12px;display:inline-flex}.kstat__dot{background:var(--green-500);width:8px;height:8px;box-shadow:0 0 10px var(--green-500);animation:kblink 2.2s var(--ease-standard) infinite;border-radius:50%}@keyframes kblink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.kstat__dot{animation:none}}.kstat__item .gan-icon{color:var(--red-500)}.chan{grid-template-columns:1.25fr 1fr 1fr;align-items:stretch;gap:22px;display:grid}.chan-card{border-radius:var(--radius-2xl);background:var(--surface-card);border:1px solid var(--border-subtle);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.chan-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.chan-card__ic{border-radius:var(--radius-lg);background:var(--red-50);width:48px;height:48px;color:var(--red-600);justify-content:center;align-items:center;display:inline-flex}.chan-card__k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);margin-top:24px;font-size:11px}.chan-card__t{font-family:var(--font-display);color:var(--text-strong);margin-top:8px;font-size:21px;font-weight:600}.chan-card__v{font-family:var(--font-mono);color:var(--text-body);margin-top:10px;font-size:15px}.chan-card__d{color:var(--text-muted);flex:1;margin-top:10px;font-size:14px;line-height:1.65}.chan-card__cta{margin-top:22px}.chan-card--wa{background:var(--neutral-950);border-color:var(--neutral-950);color:var(--neutral-300)}.chan-card--wa:before{content:"";opacity:.05;pointer-events:none;background-image:url(/assets/brand/garuda-pattern-white.png);background-size:240px;position:absolute;inset:0}.chan-card--wa:after{content:"";pointer-events:none;background:radial-gradient(420px 260px at 88% 0,#bf000073,#0000 70%);position:absolute;inset:0}.chan-card--wa>*{z-index:1;position:relative}.chan-card--wa:hover{box-shadow:var(--shadow-brand-lg)}.chan-card--wa .chan-card__ic{color:#25d366;background:#25d36629;position:relative}.chan-card--wa .chan-card__ic:after{content:"";border-radius:inherit;animation:nodePulse 2.4s var(--ease-out) infinite;border:1px solid #25d36680;position:absolute;inset:-6px}.chan-card--wa .chan-card__t,.chan-card--wa .chan-card__v{color:#fff}.chan-card--wa .chan-card__k{color:var(--red-400)}.chan-card--wa .chan-card__d{color:var(--neutral-400)}.composer{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(32px,4vw,64px);display:grid}.needrow{flex-wrap:wrap;gap:8px;display:flex}.need{font-family:var(--font-display);letter-spacing:.04em;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-body);cursor:pointer;transition:all .22s var(--ease-standard);padding:10px 15px;font-size:12px;font-weight:600}.need:hover{border-color:var(--red-600);color:var(--red-600)}.need.on{background:var(--red-600);border-color:var(--red-600);color:#fff;box-shadow:var(--shadow-brand)}.needlbl{color:var(--text-strong);margin:0 0 8px;font-size:13.5px;font-weight:700;display:block}.waprev{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);background:var(--surface-card);top:calc(var(--nav-h) + 30px);position:sticky;overflow:hidden}.waprev__head{background:var(--neutral-950);color:#fff;align-items:center;gap:12px;padding:15px 18px;display:flex}.waprev__av{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.waprev__av img{width:22px;height:auto}.waprev__name{font-size:14px;font-weight:700}.waprev__status{color:var(--green-500);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.waprev__status:before{content:"";background:var(--green-500);border-radius:50%;width:6px;height:6px}.waprev__body{background:var(--neutral-50);flex-direction:column;justify-content:flex-end;min-height:250px;padding:24px 20px 26px;display:flex;position:relative}.waprev__body:before{content:"";opacity:.035;pointer-events:none;background-image:url(/assets/brand/garuda-pattern-red.png);background-size:190px;position:absolute;inset:0}.bubble{background:var(--green-50);border:1px solid var(--green-100);max-width:88%;color:var(--neutral-800);white-space:pre-wrap;box-shadow:var(--shadow-xs);word-break:break-word;border-radius:14px 14px 3px;align-self:flex-end;padding:13px 15px;font-size:14px;line-height:1.6;position:relative}.bubble__time{font-family:var(--font-mono);color:var(--neutral-400);justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:10px;display:flex}.bubble__time .gan-icon{color:var(--sky-500)}.waprev__foot{background:var(--neutral-100);color:var(--text-muted);align-items:flex-start;gap:9px;padding:13px 18px;font-size:12px;line-height:1.5;display:flex}.waprev__foot .gan-icon{color:var(--red-600);flex:none;margin-top:1px}@media (max-width:940px){.chan,.composer{grid-template-columns:1fr}.waprev{position:static}.khero{padding-left:20px;padding-right:20px}}.contact{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.ccards{flex-direction:column;gap:16px;display:flex}.ccard{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);transition:transform .3s var(--ease-out), box-shadow .3s;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}a.ccard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ccard__ic{border-radius:var(--radius-md);background:var(--red-50);width:44px;height:44px;color:var(--red-600);flex:none;justify-content:center;align-items:center;display:flex}.ccard__k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);font-size:11px}.ccard__v{font-family:var(--font-display);color:var(--text-strong);margin-top:5px;font-size:16.5px;font-weight:600;line-height:1.4}.ccard__d{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.55}.cform{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-lg);padding:38px}.cform__t{font-family:var(--font-display);color:var(--text-strong);font-size:21px;font-weight:600}.cform__d{color:var(--text-muted);margin-top:8px;font-size:14.5px;line-height:1.6}.cform__grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.cform__grid .full{grid-column:1/-1}.cform__foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.cform__hint{color:var(--text-subtle);font-size:12.5px}@media (max-width:1020px){.chip-float{display:none}.hero{height:150vh}.kg{grid-template-columns:1fr}.kg__left{position:static}.kg__col--b{margin-top:0}.dstack{flex-direction:column;gap:16px;padding:0;display:flex}.dstack__item{position:static}.dcard{filter:none;width:100%;transform:none!important}.dcard:before,.dcard:after{display:none}.featgrid{grid-template-columns:repeat(2,1fr)}.svc{grid-template-columns:1fr 1fr}.svc-card--dark{grid-column:1/-1}.testi,.netband__inner{grid-template-columns:1fr}.steps,.addons{grid-template-columns:repeat(2,1fr)}.footer__inner{grid-template-columns:1fr 1fr}.sec-head{grid-template-columns:1fr;align-items:start}.dedic,.covwrap{grid-template-columns:1fr}.covform{position:static}.contact{grid-template-columns:1fr}}@media (max-width:720px){.hero{height:135vh}.kg__right{grid-template-columns:1fr}.ghost{font-size:88px}.featgrid,.svc,.steps,.addons,.cform__grid,.partner,.footer__inner{grid-template-columns:1fr}.sec,.phero__inner,.netband__inner{padding-left:20px;padding-right:20px}}@media (max-width:1100px){.nav__link{letter-spacing:.02em;padding:9px 12px;font-size:12.5px}.nav__island{max-width:960px}}@media (max-width:900px){.hero__stats{grid-template-columns:repeat(2,1fr);gap:22px 26px;padding:20px 24px 28px}.sec-head__lead{padding-bottom:0}.dedic__img{min-height:300px}}@media (max-width:560px){:root{--nav-h:62px}.nav{padding:0 10px;top:10px}.nav__island{height:52px;padding:0 6px 0 12px}.nav__logo .logo-color,.nav__logo .logo-white{display:none}.nav__logo .logo-ic--color{height:30px;display:block}.nav__logo .logo-ic--white{opacity:0;height:30px;transition:opacity var(--duration-slow);display:block;position:absolute;inset:0}.nav--dark .nav__logo .logo-ic--color{opacity:0}.nav--dark .nav__logo .logo-ic--white{opacity:1}.hero{height:128vh}.hero__title{font-size:clamp(30px,9.4vw,38px)}.hero__sub{font-size:15px}.hero__cta,.phero__cta,.ctaband__cta,.spanel__cta{flex-direction:column;align-items:stretch}.hero__cta .gan-btn,.phero__cta .gan-btn,.ctaband__cta .gan-btn,.spanel__cta .gan-btn{width:100%}.hero__cue{display:none}.hstat__num{font-size:22px}.hstat__lbl{font-size:11.5px}.marquee__track,.marquee__item{gap:38px}.marquee__city{font-size:12.5px}.phero__title,.khero__title{font-size:clamp(26px,8.6vw,34px)}.phero__lead,.khero__lead{font-size:15px}.h2{font-size:clamp(24px,7.4vw,30px)}.lead{font-size:15px}.ghost{font-size:62px}.svc-card,.chan-card,.covform,.cform,.addon{padding:22px 20px}.spanel{border-radius:var(--radius-2xl);padding:22px 18px}.spanel__t{font-size:clamp(22px,6.8vw,28px)}.srows li{font-size:13.5px}.ctaband{border-radius:var(--radius-2xl);padding:40px 22px}.ping{padding:24px 20px}.term__head{padding:14px 16px}.term__body{padding:6px 16px 14px;font-size:11px}.netchips{gap:6px}.netchip{padding:7px 11px;font-size:10.5px}.kstat{gap:10px 20px}.tspot__q{min-height:0;font-size:18px}.tspot__mark{height:40px;font-size:64px}.faqgrid{gap:28px}.faq__q{padding:18px 2px;font-size:15px}.footer2{padding-left:10px;padding-right:10px}.footer2__inner{padding-left:22px;padding-right:22px}.footer2__cols{grid-template-columns:1fr;gap:26px}.pband{padding:28px 22px}.ptile{padding:16px}.ptile__v{font-size:20px}.wa-float{padding:13px;bottom:14px;right:14px}.regrow__name{font-size:21px}.step{padding:26px 22px 30px}.waprev__body{min-height:200px;padding:18px 14px 20px}.dotmap__cap{font-size:9.5px}.covband__inner{padding-left:20px;padding-right:20px}}
