*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Rajdhani,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.skip-link{background:var(--neon);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#101010;font-family:var(--mono);font-size:13px;font-weight:700;left:-9999px;padding:10px 16px;position:absolute;text-decoration:none;top:0;z-index:10000}.skip-link:focus{left:max(12px,env(safe-area-inset-left,0px));outline:2px solid var(--txt);outline-offset:2px;top:max(12px,env(safe-area-inset-top,0px))}*{box-sizing:border-box;margin:0;padding:0}img{height:auto;max-width:100%}:root{color-scheme:light;--page-gutter:14px;--page-gutter-sm:10px;--bg:#fff;--panel:#fff;--panel2:#f5f6f8;--line:#eaecef;--line2:#dbe0e6;--txt:#101010;--dim:#66707b;--dim2:#39434e;--neon:#fece02;--bg-rgb:255 255 255;--panel-rgb:255 255 255;--panel2-rgb:245 246 248;--txt-rgb:16 16 16;--neon-rgb:254 206 2;--acc:#8a6d00;--mono-acc:#101010;--gray-acc:#7e8894;--ink:#101010;--ink-fg:#fece02;--tagc:#101010;--gridc:hsla(0,0%,6%,.05);--scan:hsla(0,0%,6%,.035);--hov:hsla(0,0%,6%,.035);--shim:rgba(254,206,2,.16);--stripes:rgba(254,206,2,.1);--backdrop:hsla(0,0%,6%,.55);--shadow:0 10px 30px hsla(0,0%,6%,.1);--shadow-sm:0 1px 3px hsla(0,0%,6%,.06);--toast-bg:#fff;--ring2:#c6ccd4;--heart:#8a6d00;--gA:#fece02;--gB:#98a2ac;--glow1:#fece02;--glow1o:.30;--glow2:#ffde4d;--glow2o:.16;--glow3:#101010;--glow3o:.05;--bio-bc:#101010;--hl:#fece02;--mono:"JetBrains Mono",monospace;--disp:"Rajdhani",sans-serif}html[data-theme=dark]{color-scheme:dark;--bg:#101010;--panel:#161616;--panel2:#1c1c1c;--bg-rgb:16 16 16;--panel-rgb:22 22 22;--panel2-rgb:28 28 28;--txt-rgb:242 242 242;--line:#242424;--line2:#343434;--txt:#f2f2f2;--dim:#8e969e;--dim2:#c9ced3;--acc:#fece02;--mono-acc:#ededed;--gray-acc:#8e969e;--ink:#0d0d0d;--ink-fg:#fece02;--tagc:#fece02;--gridc:rgba(254,206,2,.05);--scan:rgba(254,206,2,.025);--hov:hsla(0,0%,100%,.04);--shim:rgba(254,206,2,.08);--stripes:rgba(254,206,2,.06);--backdrop:rgba(0,0,0,.78);--shadow:0 10px 30px rgba(0,0,0,.5);--shadow-sm:none;--toast-bg:#151515;--ring2:#3a3a3a;--heart:#fece02;--gB:#5a626a;--glow1:#fece02;--glow1o:.13;--glow2:#fece02;--glow2o:.09;--glow3:#fece02;--glow3o:.06;--bio-bc:#f2f2f2;--hl:rgba(254,206,2,.32)}html[data-theme=cyberpunk]{color-scheme:dark;--bg:#0a0612;--panel:#120a1c;--panel2:#1a1028;--line:#2a1840;--line2:#3d2460;--txt:#f5ecff;--dim:#d4b8f0;--dim2:#f0e4ff;--neon:#ff2bd6;--acc:#00f0ff;--mono-acc:#e8d5ff;--gray-acc:#a88cc8;--ink:#0a0612;--ink-fg:#00f0ff;--tagc:#ff2bd6;--gridc:rgba(255,43,214,.06);--scan:rgba(0,240,255,.04);--hov:rgba(255,43,214,.08);--shim:rgba(255,43,214,.14);--stripes:rgba(0,240,255,.08);--backdrop:rgba(8,4,16,.82);--shadow:0 10px 30px rgba(255,43,214,.15);--shadow-sm:0 1px 4px rgba(0,240,255,.12);--toast-bg:#120a1c;--ring2:#3d2460;--heart:#ff2bd6;--gA:#ff2bd6;--gB:#00f0ff;--glow1:#ff2bd6;--glow1o:.22;--glow2:#00f0ff;--glow2o:.14;--glow3:#b24bff;--glow3o:.10;--bio-bc:#f0e6ff;--hl:rgba(255,43,214,.35)}html[data-theme=matrix]{color-scheme:dark;--bg:#020804;--panel:#061208;--panel2:#0a1a0e;--line:#0d2818;--line2:#163822;--txt:#d4ffd4;--dim:#8eeba0;--dim2:#b8f5c4;--neon:#00ff41;--acc:#3f6;--mono-acc:#d4ffd4;--gray-acc:#5a9a68;--ink:#020804;--ink-fg:#00ff41;--tagc:#00ff41;--gridc:rgba(0,255,65,.05);--scan:rgba(0,255,65,.035);--hov:rgba(0,255,65,.07);--shim:rgba(0,255,65,.12);--stripes:rgba(0,255,65,.08);--backdrop:rgba(0,8,2,.85);--shadow:0 10px 30px rgba(0,255,65,.12);--shadow-sm:0 1px 3px rgba(0,255,65,.1);--toast-bg:#061208;--ring2:#163822;--heart:#00ff41;--gA:#00ff41;--gB:#1a5c28;--glow1:#00ff41;--glow1o:.18;--glow2:#3f6;--glow2o:.10;--glow3:#0c3;--glow3o:.08;--bio-bc:#b8ffb8;--hl:rgba(0,255,65,.3)}html[data-theme=mono]{color-scheme:dark;--bg:#0c0c0c;--panel:#141414;--panel2:#1a1a1a;--line:#2a2a2a;--line2:#3a3a3a;--txt:#f0f0f0;--dim:#9a9a9a;--dim2:#c8c8c8;--neon:#fff;--acc:#d0d0d0;--mono-acc:#e8e8e8;--gray-acc:#888;--ink:#0c0c0c;--ink-fg:#f0f0f0;--tagc:#fff;--gridc:hsla(0,0%,100%,.04);--scan:hsla(0,0%,100%,.03);--hov:hsla(0,0%,100%,.06);--shim:hsla(0,0%,100%,.08);--stripes:hsla(0,0%,100%,.05);--backdrop:rgba(0,0,0,.82);--shadow:0 10px 30px rgba(0,0,0,.55);--shadow-sm:0 1px 3px rgba(0,0,0,.35);--toast-bg:#161616;--ring2:#3a3a3a;--heart:#fff;--gA:#fff;--gB:#666;--glow1:#fff;--glow1o:.10;--glow2:#ccc;--glow2o:.06;--glow3:#888;--glow3o:.04;--bio-bc:#f0f0f0;--hl:hsla(0,0%,100%,.18)}html[data-theme=goldtech]{color-scheme:light;--bg:#fece02;--panel:#fff8d6;--panel2:#ffe98a;--line:#c9a227;--line2:#a67c2d;--txt:#101010;--dim:#3a2f08;--dim2:#1a1408;--neon:#101010;--acc:#1a1408;--mono-acc:#101010;--gray-acc:#5c4a10;--ink:#fece02;--ink-fg:#101010;--tagc:#101010;--gridc:hsla(0,0%,6%,.1);--scan:hsla(0,0%,6%,.05);--hov:hsla(0,0%,6%,.1);--shim:hsla(0,0%,6%,.12);--stripes:hsla(0,0%,6%,.08);--backdrop:hsla(0,0%,6%,.58);--shadow:0 12px 32px hsla(0,0%,6%,.2);--shadow-sm:0 2px 8px hsla(0,0%,6%,.14);--toast-bg:#fff8d6;--ring2:#a67c2d;--heart:#101010;--gA:#101010;--gB:#3a2f08;--glow1:#fff;--glow1o:.35;--glow2:#fff0a0;--glow2o:.40;--glow3:#c9a227;--glow3o:.25;--bio-bc:#101010;--hl:hsla(0,0%,6%,.22);--gold:#101010;--gold-bright:#3a2f08;--gold-deep:#5c4a10;--gold-dark:#8b6914;--bronze:#a67c2d;--steel:#e0b400}body{background:var(--bg);color:var(--txt);font-family:var(--mono);font-size:14px;line-height:1.7;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .28s ease,color .28s ease}::-moz-selection{background:var(--neon);color:#000}::selection{background:var(--neon);color:#000}html.theme-switching,html.theme-switching .\!profile,html.theme-switching .contact-box,html.theme-switching .course-card,html.theme-switching .foot,html.theme-switching .mbtn,html.theme-switching .profile,html.theme-switching .sambutan-box,html.theme-switching .stat,html.theme-switching .tcard,html.theme-switching .testi-card,html.theme-switching .topnav,html.theme-switching .util-box,html.theme-switching body{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .2s ease!important}@media (prefers-reduced-motion:reduce){body,html.theme-switching,html.theme-switching .\!profile,html.theme-switching .contact-box,html.theme-switching .course-card,html.theme-switching .foot,html.theme-switching .mbtn,html.theme-switching .profile,html.theme-switching .sambutan-box,html.theme-switching .stat,html.theme-switching .tcard,html.theme-switching .testi-card,html.theme-switching .topnav,html.theme-switching .util-box,html.theme-switching body{transition:none!important}}html{scrollbar-color:var(--neon) var(--panel2);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--panel2);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--neon) 72%,var(--dim) 28%);border:2px solid var(--panel2);border-radius:0;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);min-height:40px}::-webkit-scrollbar-thumb:hover{background:var(--neon)}::-webkit-scrollbar-thumb:active{background:var(--acc)}::-webkit-scrollbar-corner{background:var(--panel2)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--neon) 55%,#3a3a3a 45%);box-shadow:0 0 6px color-mix(in srgb,var(--neon) 25%,transparent)}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--neon);box-shadow:0 0 10px color-mix(in srgb,var(--neon) 45%,transparent)}html[data-theme=cyberpunk] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--neon) 60%,#2a1840 40%);box-shadow:0 0 8px color-mix(in srgb,var(--neon) 30%,transparent)}html[data-theme=cyberpunk] ::-webkit-scrollbar-thumb:hover{background:var(--neon);box-shadow:0 0 12px color-mix(in srgb,var(--neon) 50%,transparent),0 0 4px color-mix(in srgb,var(--acc) 40%,transparent)}html[data-theme=matrix] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--neon) 55%,#0d2818 45%);box-shadow:0 0 8px color-mix(in srgb,var(--neon) 35%,transparent)}html[data-theme=matrix] ::-webkit-scrollbar-thumb:hover{background:var(--neon);box-shadow:0 0 14px color-mix(in srgb,var(--neon) 55%,transparent)}html[data-theme=goldtech] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3a2f08,#101010,#5c4a10);box-shadow:0 0 6px hsla(0,0%,6%,.35)}html[data-theme=goldtech] ::-webkit-scrollbar-thumb:hover{background:#101010;box-shadow:0 0 10px hsla(0,0%,6%,.45)}html[data-theme=mono] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,#fff 40%,#3a3a3a 60%);box-shadow:0 0 4px hsla(0,0%,100%,.12)}html[data-theme=mono] ::-webkit-scrollbar-thumb:hover{background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.25)}.bg-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:44px 44px;inset:0}.bg-grid,.glow{pointer-events:none;position:fixed;z-index:0}.glow{border-radius:50%;filter:blur(100px)}.glow.g1{background:var(--glow1);height:420px;left:-130px;opacity:var(--glow1o);top:-150px;width:420px}.glow.g2{background:var(--glow2);bottom:-140px;height:400px;opacity:var(--glow2o);right:-120px;width:400px}.glow.g3{background:var(--glow3);height:300px;left:62%;opacity:var(--glow3o);top:38%;width:300px}.scanlines{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:50}html[data-theme=matrix] .testi-av{background:var(--panel2);color:var(--txt)}.testi-meta{flex:1;min-width:0}.testi-name{color:var(--txt);font-family:var(--disp);font-size:14px;font-weight:700;letter-spacing:.3px;line-height:1.25}.testi-role{color:var(--acc);font-size:10px;letter-spacing:.8px;margin-top:2px}.testi-stars{color:var(--neon);display:flex;font-size:11px;gap:3px;margin-bottom:8px}.testi-text{border-left:2px solid var(--neon);color:var(--txt);font-size:12px;line-height:1.7;padding-left:12px;position:relative}.testi-text b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}@media (prefers-reduced-motion:reduce){.hero-slogan .hs-dot,.hero-slogan .hs-text,.hero-slogan:before{animation:none!important}.hero-slogan .hs-text{-webkit-text-fill-color:var(--acc);background:none}}html[data-theme=matrix] .msk-hero{background:var(--panel2)!important}html[data-theme=matrix] .ban-item .ban-ph{background:var(--panel2)}@media(max-width:480px){.ban-nav{font-size:12px;height:34px;width:34px}.ban-prev{left:6px}.ban-next{right:6px}.ban-item .ban-cap{font-size:11px;letter-spacing:1px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.ban-item img,.ban-progress span,.ban-track{transition:none}}html[data-theme=matrix] .gal-item .gal-ph{background:var(--panel2)}@media(max-width:900px){.gal-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gal-grid{gap:10px;grid-template-columns:1fr}.gal-item .gal-cap{font-size:10px;opacity:1;padding:8px 10px;transform:none}}@media(prefers-reduced-motion:reduce){.gal-item img,.gal-progress span{transition:none}}#galeriModal{background:var(--bg);display:none;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:84}#galeriModal.\!open{display:flex!important}#galeriModal.open{display:flex}#galeriModal .gal-bg{inset:0;pointer-events:none;position:fixed;z-index:0}#galeriModal .gal-bg .bg-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:44px 44px;inset:0;position:absolute}#galeriModal .gal-bg .glow{border-radius:50%;filter:blur(100px);position:absolute}#galeriModal .gal-bg .g1{background:var(--glow1);height:400px;left:-100px;opacity:var(--glow1o);top:-120px;width:400px}#galeriModal .gal-scan{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);inset:0;opacity:.4;pointer-events:none;position:fixed;z-index:1}.gal-topbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.gal-topbar .gal-back{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:8px 14px;transition:.15s}.gal-topbar .gal-back:hover{background:var(--neon);border-color:var(--neon);color:#101010}.gal-topbar .gal-label{color:var(--dim2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:2px}.gal-stage{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:16px 16px 28px;position:relative;width:100%;z-index:2}.gal-frame{animation:gSlide .25s ease;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);padding:10px;position:relative;width:min(960px,100%)}.gal-frame .corner{height:13px;position:absolute;width:13px;z-index:2}.gal-frame .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.gal-frame .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.gal-frame .corner.bl{border-left:2px solid var(--neon);left:-1px}.gal-frame .corner.bl,.gal-frame .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.gal-frame .corner.br{border-right:2px solid var(--neon);right:-1px}.gal-frame img{background:#fff;max-height:calc(70vh - 20px)}html[data-theme=cyberpunk] .gal-frame img,html[data-theme=dark] .gal-frame img,html[data-theme=matrix] .gal-frame img{background:var(--panel2)}.gal-meta{margin-top:14px;text-align:center}.gal-meta .gal-cap-full{color:var(--txt);font-family:var(--disp);font-size:14px;font-weight:600;letter-spacing:1px}.gal-meta .gal-idx{color:var(--dim);font-size:10px;letter-spacing:1.5px;margin-top:4px}body.galeri-open{overflow:hidden}html[data-theme=matrix] .tl-hero{background:var(--panel2)!important}html[data-theme=matrix] .id-split .logo-mark img{background:var(--panel2)}.id-split .maskot-preview{height:min(180px,50vw);margin:0;width:min(180px,50vw)}.id-split .tagline-preview{aspect-ratio:16/7;margin:0;max-width:320px;width:100%}@media(min-width:768px){.id-split{align-items:center;display:grid;gap:24px 28px;grid-template-columns:minmax(200px,.9fr) minmax(260px,1.2fr);padding:22px;text-align:left}.id-split .id-copy{align-items:flex-start;text-align:left}.id-split .logo-filosofi{margin:0;max-width:none;text-align:left}.id-split .logo-colors{justify-content:flex-start}.id-split .logo-mark{height:min(200px,28vw);width:min(200px,100%)}.id-split .maskot-preview{height:min(220px,28vw);width:min(220px,100%)}.id-split .tagline-preview{max-width:100%;width:100%}}.\!profile{clip-path:var(--box-clip-sm)!important}.about,.cinfo .cinfo-row,.cinfo a,.cmap,.contact-box,.course-card,.faq-item,.foot,.gal-item,.lnk,.logo-box,.maskot-card,.motto,.profile,.sambutan,.stat,.tagline-card,.tcard,.team-card,.testi-card,.vmt-card,.yt-card{clip-path:var(--box-clip-sm);position:relative}.about,.contact-box,.foot,.gpanel,.ipanel,.lk-panel,.logo-box,.maskot-card,.motto,.mpanel,.msk-panel,.profile,.sambutan,.tagline-card,.tl-panel{clip-path:var(--box-clip)}.chip,.course-tag,.fitem,.gmap-badge,.grp-ico,.mbtn,.qbtn,.tag{clip-path:var(--box-clip-xs)}.\!profile{background-color:var(--panel)!important;background-image:linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon))!important;background-position:100% 0,100% 0,0 100%,0 100%!important;background-repeat:no-repeat!important;background-size:12px 2px,2px 12px,12px 2px,2px 12px!important}.about,.contact-box,.course-card,.faq-item,.foot,.gal-item,.gpanel,.ipanel,.lk-panel,.lnk,.logo-box,.maskot-card,.motto,.mpanel,.msk-panel,.profile,.sambutan,.stat,.tagline-card,.tcard,.team-card,.testi-card,.tl-panel,.vmt-card,.yt-card{background-color:var(--panel);background-image:linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon));background-position:100% 0,100% 0,0 100%,0 100%;background-repeat:no-repeat;background-size:12px 2px,2px 12px,12px 2px,2px 12px}.motto{background-color:var(--panel2)}.stat{background-color:var(--panel);border-top:2px solid var(--neon)}.about:before,.contact-box:before,.fitem:before,.logo-box:before,.maskot-card:before,.motto:before,.sambutan:before,.tagline-card:before,.yt-card:before{background:var(--neon);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transform:scaleY(0);transform-origin:center;transition:transform .2s ease;width:2px;z-index:2}.about:hover:before,.contact-box:hover:before,.course-card:hover:before,.faq-item.open:before,.faq-item:hover:before,.fitem:hover:before,.gal-item:hover:before,.lnk:hover:before,.logo-box:hover:before,.maskot-card:hover:before,.motto:hover:before,.sambutan:hover:before,.tagline-card:hover:before,.tcard:hover:before,.team-card:hover:before,.testi-card:hover:before,.vmt-card:hover:before,.yt-card:hover:before{transform:scaleY(1)}.\!profile{box-shadow:var(--shadow-sm),inset 0 2px 0 0 rgba(254,206,2,.35)!important}.contact-box,.foot,.logo-box,.maskot-card,.profile,.sambutan,.tagline-card{box-shadow:var(--shadow-sm),inset 0 2px 0 0 rgba(254,206,2,.35)}html[data-theme=cyberpunk] .contact-box,html[data-theme=cyberpunk] .foot,html[data-theme=cyberpunk] .logo-box,html[data-theme=cyberpunk] .maskot-card,html[data-theme=cyberpunk] .profile,html[data-theme=cyberpunk] .sambutan,html[data-theme=cyberpunk] .tagline-card,html[data-theme=dark] .contact-box,html[data-theme=dark] .foot,html[data-theme=dark] .logo-box,html[data-theme=dark] .maskot-card,html[data-theme=dark] .profile,html[data-theme=dark] .sambutan,html[data-theme=dark] .tagline-card,html[data-theme=matrix] .contact-box,html[data-theme=matrix] .foot,html[data-theme=matrix] .logo-box,html[data-theme=matrix] .maskot-card,html[data-theme=matrix] .profile,html[data-theme=matrix] .sambutan,html[data-theme=matrix] .tagline-card{box-shadow:var(--shadow-sm),inset 0 2px 0 0 rgba(254,206,2,.22)}html[data-theme=cyberpunk] .\!profile,html[data-theme=dark] .\!profile,html[data-theme=matrix] .\!profile{box-shadow:var(--shadow-sm),inset 0 2px 0 0 rgba(254,206,2,.22)!important}.\!profile:hover{border-color:var(--neon)!important}.about:hover,.chip:hover,.cmap:hover,.contact-box:hover,.course-card:hover,.faq-item.open,.faq-item:hover,.fitem:hover,.foot:hover,.gal-item:hover,.lnk:hover,.logo-box:hover,.maskot-card:hover,.motto:hover,.profile:hover,.sambutan:hover,.stat:hover,.tagline-card:hover,.tcard:hover,.team-card:hover,.testi-card:hover,.vmt-card:hover,.yt-card:hover{border-color:var(--neon)}.corner.br,.corner.tl{filter:none;opacity:.2}.corner.bl,.corner.tr{filter:drop-shadow(0 0 3px rgba(254,206,2,.4));opacity:1}@media(max-width:640px){.cfield input,.cfield select,.cfield textarea{font-size:16px}.course-card,.faq-q,.gal-item,.lnk,.mbtn,.qbtn,.tcard,.team-card{min-height:44px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.course-card:hover,.fitem:hover,.gal-item:hover,.lnk:hover,.maskot-card:hover,.tagline-card:hover,.tcard:hover,.team-card:hover{transform:none}.avatar-ring:before{animation:none!important}.scanlines{opacity:.15}}.util-box{align-items:center;background:var(--panel);background-color:var(--panel);background-image:linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon));background-position:100% 0,100% 0;background-repeat:no-repeat;background-size:7px 2px,2px 7px;border:1px solid var(--line2);box-shadow:var(--shadow-sm);clip-path:var(--box-clip-xs);color:var(--txt);cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:42px;padding:6px 3px 5px;position:relative;transition:border-color .18s,background .18s,color .18s,transform .15s,opacity .2s;width:42px}.util-box i{color:var(--neon);font-size:13px;line-height:1}.util-label{color:var(--dim);font:700 7.5px var(--mono);letter-spacing:.3px;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.util-box:focus-visible,.util-box:hover{background:var(--hov);border-color:var(--neon);outline:none}.util-box:focus-visible i,.util-box:hover i{color:var(--txt)}.util-box[aria-pressed=true]{background:var(--neon);border-color:var(--neon);color:#101010}.util-box[aria-pressed=true] .util-label,.util-box[aria-pressed=true] i{color:#101010}.util-topbtn{bottom:74px;min-height:48px;opacity:0;pointer-events:none;position:fixed;right:max(14px,env(safe-area-inset-right,0px));transform:translateY(8px);width:48px;z-index:70}.util-topbtn.is-visible{opacity:1;pointer-events:auto;transform:none}.util-topbtn i{font-size:15px}.util-overlay{align-items:flex-start;background:rgba(0,0,0,.45);padding:72px 14px 24px;z-index:90}.util-overlay[hidden]{display:none}.util-sheet{background-color:var(--panel);background-image:linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon)),linear-gradient(var(--neon),var(--neon));background-position:100% 0,100% 0,0 100%,0 100%;background-repeat:no-repeat;background-size:12px 2px,2px 12px,12px 2px,2px 12px;max-height:min(70vh,560px);width:min(420px,100%)}.util-sheet-head{gap:10px;padding:12px 14px}.util-sheet-title{align-items:center;display:flex;font:700 12px var(--disp);gap:8px}.util-sheet-title i{color:var(--neon)}.util-sheet-close{clip-path:var(--box-clip-xs);font-size:14px;height:34px;width:34px}.util-sheet-close:hover{color:var(--neon)}.util-sheet-body{flex:1;padding:12px 14px 16px}.util-search-input{font:400 15px var(--mono)}.util-search-input:focus{box-shadow:inset 0 0 0 1px var(--neon)}.util-search-meta{font-size:10px;letter-spacing:.5px}.util-search-results{display:flex;flex-direction:column;gap:6px}.util-hit{background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--txt);cursor:pointer;display:block;font:500 12px var(--mono);line-height:1.45;padding:10px 12px;text-align:left;width:100%}.util-hit:focus,.util-hit:hover{background:var(--hov);border-color:var(--neon);outline:none}.util-hit mark{background:var(--neon);color:#101010;padding:0 2px}.util-hit .uh-sec{color:var(--dim);display:block;font-size:9.5px;letter-spacing:1px;margin-bottom:3px}.toc-list{display:flex;flex-direction:column;gap:4px}.toc-link{align-items:center;background:transparent;border:1px solid transparent;clip-path:var(--box-clip-xs);color:var(--txt);cursor:pointer;display:flex;font:600 11.5px var(--mono);gap:8px;letter-spacing:.3px;padding:9px 11px;text-align:left;width:100%}.toc-link:focus,.toc-link:hover{background:var(--hov);border-color:var(--neon);outline:none}.toc-link .toc-num{color:var(--neon);font-size:10px;min-width:1.6em}body.read-mode{--bg:#f7f4ea;--panel:#fffdf6;--panel2:#f3efe3;--txt:#1a1a1a;--dim:#5c5c5c}html[data-theme=cyberpunk] body.read-mode,html[data-theme=dark] body.read-mode,html[data-theme=matrix] body.read-mode{--bg:#12100c;--panel:#1a1712;--panel2:#221e18;--txt:#f0e6d2;--dim:#a89880}body.read-mode .bg-grid,body.read-mode .glow,body.read-mode .scanlines{opacity:.15}body.read-mode .wrap{max-width:720px}body.read-mode{font-size:16.5px;line-height:1.8}body.font-lg{font-size:17px}body.font-xl{font-size:18.5px}body.galeri-open .util-top,body.galeri-open .util-topbtn,body.guru-open .util-top,body.guru-open .util-topbtn,body.info-open .util-top,body.info-open .util-topbtn,body.link-open .util-top,body.link-open .util-topbtn,body.maskot-open .util-top,body.maskot-open .util-topbtn,body.tagline-open .util-top,body.tagline-open .util-topbtn{opacity:.3;pointer-events:none}@media(max-width:520px){.util-top{gap:5px;right:max(56px,calc(env(safe-area-inset-right,0px) + 46px))}.util-box{min-height:38px;padding:5px 2px 4px;width:38px}.util-label{font-size:6.5px}.util-box i{font-size:12px}}@media print{#toasts,.avatar-ring:after,.avatar-ring:before,.bg-grid,.clock,.corner,.glow,.hs-dot,.led,.qbtn#btnQR,.qbtn#btnShare,.qbtn#btnVcf,.scanlines,.theme-toggle,.topnav,.util-overlay,.util-top,.util-topbtn,[id$=Modal]{display:none!important}body,html{background:#fff!important;color:#111!important;font-size:11pt!important;line-height:1.45!important;overflow:visible!important;padding:10mm 12mm!important}.wrap{margin:0!important;max-width:100%!important;padding:0!important}.chip,.course-card,.fitem,.gal-item,.grp,.lnk,.maskot-card,.profile,.stat,.tagline-card,.tcard,.team-card,.testi-card,.vmt-card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.grp-title,.hero-slogan,.hs-text,.role,h1,h2,h3{color:#000!important;text-shadow:none!important}.glitch{text-shadow:none!important}.glitch:after,.glitch:before{display:none!important}a{color:#000!important;text-decoration:underline}a.lnk[href]:after,a.qbtn[href]:after{color:#555;content:" (" attr(href) ")";font-size:8pt;word-break:break-all}img{height:auto!important;max-width:100%!important;-moz-column-break-inside:avoid;break-inside:avoid}.avatar img,.topnav-brand img{max-height:48px!important}.chips,.course-grid,.gal-grid,.stats,.testi-grid,.tgrid,.vmt,.yt-grid{display:block!important}.chip,.course-card,.gal-item,.stat,.tcard,.team-card{display:inline-block!important;margin:4px 6px 4px 0!important;vertical-align:top;width:auto!important}*{animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important;transition:none!important}.grp{margin-top:14px!important;page-break-inside:avoid}.profile{page-break-after:avoid}#cSubmit,#cWa,#gmapCanvas,#gmapFallback,.cform button,.yt-grid iframe{display:none!important}.\!stats{display:block!important}.\!grp{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin-top:14px!important;page-break-inside:avoid!important}.\!profile{background:#fff!important}.\!profile{border:1px solid #ccc!important;box-shadow:none!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.\!profile{page-break-after:avoid!important}}html[data-theme=mono] .mbtn.neon{background:#fff;border-color:#fff;box-shadow:0 0 14px hsla(0,0%,100%,.18);color:#0c0c0c;font-weight:700}html[data-theme=mono] .mbtn.neon:hover{background:#e8e8e8;box-shadow:0 0 18px hsla(0,0%,100%,.28);color:#000;filter:none}html[data-theme=mono] .stat .sico{background:#fff;color:#0c0c0c}html[data-theme=mono] .led{background:#fff;box-shadow:0 0 8px hsla(0,0%,100%,.45)}html[data-theme=mono] .topnav-brand img{filter:grayscale(1) brightness(1.15)}html[data-theme=mono] .corner.bl,html[data-theme=mono] .corner.br,html[data-theme=mono] .corner.tl,html[data-theme=mono] .corner.tr{border-color:hsla(0,0%,100%,.35)}html[data-theme=mono] .glow.g1,html[data-theme=mono] .glow.g2,html[data-theme=mono] .glow.g3{filter:blur(100px) grayscale(1)}html[data-theme=mono] .topnav-utils .util-box[aria-pressed=true],html[data-theme=mono] .util-box[aria-pressed=true]{background:#fff;border-color:#fff;color:#0c0c0c}:root{--dim:#5a6570;--dim2:#3d4752;--focus-ring:0 0 0 3px color-mix(in srgb,var(--neon) 55%,transparent)}html[data-theme=cyberpunk],html[data-theme=dark],html[data-theme=matrix],html[data-theme=mono]{--dim:#a8b0b8;--dim2:#d0d5da}:focus-visible{box-shadow:var(--focus-ring)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){box-shadow:none;outline:none}::-moz-selection{background:color-mix(in srgb,var(--neon) 45%,transparent);color:var(--txt)}::selection{background:color-mix(in srgb,var(--neon) 45%,transparent);color:var(--txt)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.bg-grid,.scanlines{display:none!important}.glow{filter:none!important;opacity:.15!important}.boot-spin{animation:none!important;border-top-color:var(--neon,#fece02)}}@media (prefers-reduced-motion:no-preference){@media (max-width:720px){.glow.g3{display:none!important}.glow.g1,.glow.g2{filter:blur(64px);opacity:calc(var(--glow1o, .25)*.65)}.glow.g2{opacity:calc(var(--glow2o, .2)*.55)}.scanlines{opacity:.22!important}.avatar-ring:after,.avatar-ring:before{animation-duration:28s!important}}@media (min-width:721px){.scanlines{opacity:.32}}}html[data-fx=off] .bg-grid,html[data-fx=off] .scanlines{display:none!important}html[data-fx=off] .glow{filter:none!important;opacity:.08!important}html[data-fx=off] .avatar-ring:after,html[data-fx=off] .avatar-ring:before,html[data-fx=off] .credit i,html[data-fx=off] .foot-led,html[data-fx=off] .g-tag .led,html[data-fx=off] .msk-tag .led,html[data-fx=off] .tag .led{animation:none!important}:root{--anim-in-duration:0.28s;--anim-in-ease:cubic-bezier(0.22,1,0.36,1);--body-size:15px;--body-size-sm:14.5px}html{font-size:16px}body{font-size:var(--body-size);line-height:1.55}@media (max-width:720px){body{font-size:var(--body-size-sm)}}.about-text,.bio,.faq-a-inner p,.g-bio,.i-text,.s-quote p,p.lead{font-size:1em;letter-spacing:normal;line-height:1.65;text-transform:none!important}.role{font-size:.95em;letter-spacing:.04em;text-transform:none}.hero-proofs{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:16px auto 14px;max-width:none;padding:0;width:100%}@media (min-width:480px){.hero-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.hero-proofs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.hero-proofs{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.hero-proof{align-items:center!important;flex-direction:row!important;text-align:left!important}.hero-proof .hp-body{align-items:flex-start!important;text-align:left!important}}.hero-proof{align-items:flex-start;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-xs);display:flex;flex-direction:row;gap:10px;min-width:0;padding:12px 12px 12px 10px;text-align:left;transition:border-color .18s ease,background .18s ease}.hero-proof:hover{background:color-mix(in srgb,var(--neon) 6%,var(--panel2));border-color:color-mix(in srgb,var(--neon) 55%,var(--line2))}.hero-proof .hp-ico{background:color-mix(in srgb,var(--neon) 18%,transparent);border:1px solid color-mix(in srgb,var(--neon) 40%,var(--line2));clip-path:var(--box-clip-xs);color:var(--acc);height:32px;width:32px}html[data-theme=cyberpunk] .hero-proof .hp-ico,html[data-theme=dark] .hero-proof .hp-ico,html[data-theme=goldtech] .hero-proof .hp-ico,html[data-theme=matrix] .hero-proof .hp-ico,html[data-theme=mono] .hero-proof .hp-ico{color:var(--neon)}.hero-proof .hp-ico i{color:inherit;font-size:13px;margin:0}.hero-proof .hp-body{flex:1;gap:3px}.hero-proof .hp-label{display:block;letter-spacing:.01em}.hero-proof .hp-sub{display:block;font-weight:400}@media (max-width:479px){.hero-proofs{gap:8px;grid-template-columns:1fr}.hero-proof{padding:11px 12px}}@media (min-width:641px) and (max-width:900px){.hero-proofs{max-width:100%}}.util-more{position:relative}.util-more-panel{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);clip-path:var(--box-clip-sm);min-width:200px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.util-more-panel[hidden]{display:none!important}.util-more-title{color:var(--dim);font-family:var(--mono);font-size:10px;letter-spacing:.12em;margin:6px 4px 4px;text-transform:uppercase}.util-theme-item{background:transparent;border:none;border-radius:4px;color:var(--txt);cursor:pointer;display:block;font-family:var(--disp);font-size:13px;padding:8px 10px;text-align:left;width:100%}.util-theme-item:focus-visible,.util-theme-item:hover{background:var(--hov);outline:none}.util-more-sep{border:none;border-top:1px solid var(--line);margin:8px 0}@media (max-width:720px){.topnav-utils .util-label{display:none}.util-more-panel{left:auto;right:0}}.tkj-hint{align-items:flex-start;background:var(--panel);border:1px solid var(--neon);bottom:max(16px,env(safe-area-inset-bottom));box-shadow:var(--shadow);clip-path:var(--box-clip-sm);color:var(--txt);display:flex;font-size:13px;gap:10px;left:50%;line-height:1.45;max-width:min(420px,calc(100vw - 24px));padding:12px 14px;position:fixed;transform:translateX(-50%);z-index:9000}.tkj-hint p{flex:1;margin:0;text-transform:none}.tkj-hint-actions{display:flex;flex-direction:column;gap:6px}.tkj-hint button{background:var(--panel2);border:1px solid var(--line2);color:var(--txt);cursor:pointer;font-family:var(--mono);font-size:11px;padding:6px 10px}.tkj-hint button.primary{background:var(--neon);border-color:var(--neon);color:#101010;font-weight:700}.topnav{align-items:center;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);background:color-mix(in srgb,var(--panel) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line2) 65%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--neon) 12%,transparent),0 8px 28px rgba(0,0,0,.06);-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr auto 1fr;height:calc(56px + env(safe-area-inset-top,0px));left:0;padding:env(safe-area-inset-top,0) max(var(--page-gutter),env(safe-area-inset-right,0px)) 0 max(var(--page-gutter),env(safe-area-inset-left,0px));position:fixed;right:0;top:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:55}html[data-theme=cyberpunk] .topnav,html[data-theme=dark] .topnav,html[data-theme=matrix] .topnav,html[data-theme=mono] .topnav{background:color-mix(in srgb,var(--panel) 72%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--neon) 18%,transparent),0 8px 32px rgba(0,0,0,.4)}.topnav-brand{align-items:center;border-radius:0;box-sizing:border-box;color:var(--txt);display:inline-flex;height:40px;justify-self:start;padding:6px 0;text-decoration:none;transition:opacity .2s}.topnav-brand:hover{opacity:.8}.topnav-brand:focus-visible{box-shadow:0 0 0 2px var(--neon);outline:none}.topnav-brand picture{align-items:center;display:flex;height:28px;line-height:0}.topnav-brand img{display:block;height:28px;max-width:140px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.topnav-fallback{color:var(--txt);font-family:var(--disp);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1}.topnav-utils{background:transparent;border:none;border-radius:0;box-shadow:none;gap:6px;grid-column:2}.topnav-utils,.topnav-utils .util-box{align-items:center;display:flex;justify-content:center;padding:0}.topnav-utils .util-box{background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line2);border-radius:0;box-shadow:var(--shadow-sm);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:var(--dim2);cursor:pointer;flex-direction:column;flex-shrink:0;gap:1px;height:36px;min-height:36px;transition:background .15s,color .15s,border-color .15s,transform .12s;width:38px}.topnav-utils .util-box:focus-visible,.topnav-utils .util-box:hover{background:var(--neon);border-color:var(--neon);color:#101010;outline:none}.topnav-utils .util-box:active{transform:scale(.95)}.topnav-utils .util-box[aria-pressed=true]{background:var(--shim);border-color:var(--neon);color:var(--acc)}.topnav-utils .util-box i{font-size:13px;line-height:1}.topnav-utils .util-label{font-family:var(--mono);font-size:6.5px;font-weight:600;letter-spacing:.03em;line-height:1;opacity:.9;text-transform:uppercase}.topnav-right{gap:10px;grid-column:3}.topnav-right,.topnav-tagline{align-items:center;display:flex;justify-content:flex-end;min-width:0}.topnav-tagline{box-sizing:border-box;flex-shrink:1;height:40px;padding:6px 0}.topnav-tagline picture{align-items:center;display:flex;height:28px;line-height:0}.topnav-tagline img{display:block;height:28px;max-width:140px;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;opacity:.92;width:auto}html[data-theme=cyberpunk] .topnav-tagline img,html[data-theme=dark] .topnav-tagline img,html[data-theme=matrix] .topnav-tagline img,html[data-theme=mono] .topnav-tagline img{filter:brightness(1.08) grayscale(1);opacity:1}.topnav-utils .theme-toggle{align-items:center;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line2);border-radius:0;box-shadow:var(--shadow-sm);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:var(--dim2);display:flex;flex-direction:column;gap:1px;height:36px;justify-content:center;min-height:36px;padding:0;transition:background .15s,color .15s,border-color .15s,transform .12s;width:38px}.topnav-utils .theme-toggle:focus-visible,.topnav-utils .theme-toggle:hover{background:var(--neon);border-color:var(--neon);color:#101010;outline:none}.topnav-utils .theme-toggle:active{transform:scale(.95)}.topnav-utils .theme-toggle i{font-size:13px;line-height:1}.topnav-utils .theme-toggle .util-label{font-family:var(--mono);font-size:6.5px;font-weight:600;letter-spacing:.03em;line-height:1;opacity:.9;text-transform:uppercase}@media(max-width:720px){.topnav{-moz-column-gap:8px;column-gap:8px}.topnav,.wrap,main.wrap{padding-left:max(var(--page-gutter-sm),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter-sm),env(safe-area-inset-right,0px))}.topnav-brand,.topnav-tagline{height:36px;padding:4px 0}.topnav-brand picture,.topnav-tagline picture{height:24px}.topnav-brand img,.topnav-tagline img{height:24px;max-width:120px}.topnav-utils .util-label{display:none}.topnav-utils .theme-toggle,.topnav-utils .util-box{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);height:32px;width:34px}.topnav-utils .theme-toggle i{font-size:13px}}@media(max-width:480px){.topnav{-moz-column-gap:6px;column-gap:6px}.topnav-right{gap:6px}.topnav-brand,.topnav-tagline{height:32px;padding:4px 0}.topnav-brand picture,.topnav-tagline picture{height:20px}.topnav-brand img,.topnav-tagline img{height:20px;max-width:100px}.topnav-utils .theme-toggle,.topnav-utils .util-box{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);height:30px;width:32px}.topnav-utils .theme-toggle i{font-size:12px}}.topnav-utils .theme-toggle{margin-left:0}.wrap,main.wrap{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 max(var(--page-gutter),env(safe-area-inset-right,0px)) 0 max(var(--page-gutter),env(safe-area-inset-left,0px));position:relative;width:100%;z-index:1}.divider{align-items:center;color:var(--line2);display:flex;font-size:9px;gap:10px;letter-spacing:3px;margin:20px 0 6px}.divider:after,.divider:before{background:var(--line2);content:"";flex:1;height:1px}.divider i{color:var(--neon);font-size:10px}.agenda-lead,.banner-lead,.blog-note,.contact-lead,.course-lead,.faq-lead,.galeri-lead,.guru-lead,.komp-lead,.media-lead,.motto-lead,.partner-lead,.pembelajaran-lead,.program-lead,.rk-lead,.roadmap-lead,.section-lead,.sekolah-lead,.stats-lead,.team-lead,.testimoni-lead,.yt-lead{box-sizing:border-box;color:var(--dim2);font-size:13px;line-height:1.65;margin:0 0 14px;max-width:none;width:100%}.section-note{background:color-mix(in srgb,var(--panel2) 80%,transparent);border-left:2px solid var(--line2);color:var(--dim);font-size:11px;line-height:1.5;margin:12px 0 0;padding:8px 12px}.sticky-cta{display:none!important}@media (max-width:720px){body{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.wrap,main.wrap{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important}}@media (min-width:721px){.wrap,main.wrap{padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}}.testi-grid{gap:12px}@media (min-width:640px){.testi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.testi-grid{grid-template-columns:repeat(3,1fr)}}.gal-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.gal-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.gal-grid{grid-template-columns:repeat(4,1fr)}}.foot{background:linear-gradient(165deg,color-mix(in srgb,var(--neon) 8%,var(--panel)) 0,var(--panel) 38%,var(--panel) 100%);border:1px solid var(--line2);box-shadow:var(--shadow-sm),0 0 48px color-mix(in srgb,var(--neon) 10%,transparent);margin-top:28px;overflow:hidden;padding:clamp(20px,3vw,32px) clamp(14px,3vw,28px) clamp(16px,2vw,22px);position:relative;text-align:left}.foot-mesh{background-image:linear-gradient(color-mix(in srgb,var(--line2) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line2) 70%,transparent) 1px,transparent 1px);background-size:28px 28px;inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 20%,transparent 75%);opacity:.35}.foot-glow,.foot-mesh{pointer-events:none;position:absolute;z-index:0}.foot-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--neon) 32%,transparent),transparent 68%);filter:blur(12px);height:120px;inset:auto -10% -50% -10%;opacity:.5}.foot .corner{height:14px;position:absolute;width:14px;z-index:3}.foot .corner.tl{border-left:2px solid var(--neon);left:-1px}.foot .corner.tl,.foot .corner.tr{border-top:2px solid var(--neon);top:-1px}.foot .corner.tr{border-right:2px solid var(--neon);right:-1px}.foot .corner.bl{border-left:2px solid var(--neon);left:-1px}.foot .corner.bl,.foot .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.foot .corner.br{border-right:2px solid var(--neon);right:-1px}.foot-grid{align-items:start;display:grid;gap:clamp(18px,3vw,28px);grid-template-columns:1fr;margin-bottom:clamp(14px,2vw,20px);position:relative;z-index:1}@media (min-width:600px){.foot-grid{gap:22px 28px;grid-template-columns:auto 1fr}.foot-col--logo{grid-column:1;grid-row:1}.foot-col--about{grid-column:2;grid-row:1}.foot-col--nav{grid-column:1;grid-row:2}.foot-col--social{grid-column:2;grid-row:2}}@media (min-width:960px){.foot-grid{gap:28px 32px;grid-template-columns:auto minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.1fr)}.foot-col--about,.foot-col--logo,.foot-col--nav,.foot-col--social{grid-column:auto;grid-row:auto}}.foot-col{min-width:0}.foot-col--logo{align-items:flex-start;display:flex;justify-content:flex-start}.foot-col-title{align-items:center;color:var(--neon);display:flex;font-family:var(--disp);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.8px;margin-bottom:14px;text-transform:uppercase}.foot-col-title i{font-size:12px;opacity:.9}.foot-brand{gap:8px}.foot-logo{align-items:center;background:transparent;border:1px solid var(--line2);box-shadow:none;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);color:var(--txt);display:flex;flex-shrink:0;height:56px;justify-content:center;transition:transform .25s ease,border-color .2s ease,box-shadow .25s ease;width:56px}.foot-logo:hover{border-color:var(--neon);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 20%,transparent);transform:scale(1.04)}.foot-logo img,.foot-logo picture{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.foot-logo img{padding:4px}.foot-col--logo .foot-logo,.foot-logo--lg,.foot-logo.foot-logo--lg{background:transparent!important;border:1px solid var(--line2)!important;box-shadow:none!important;flex-shrink:0;height:clamp(140px,20vw,180px)!important;margin:0;min-height:140px;min-width:140px;width:clamp(140px,20vw,180px)!important}.foot-col--logo .foot-logo img,.foot-logo--lg img,.foot-logo.foot-logo--lg img{height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;padding:6px!important;width:100%!important}.foot-col--logo .foot-logo picture,.foot-logo.foot-logo--lg picture{display:block;height:100%;width:100%}.foot-col--logo .foot-logo:hover,.foot-logo.foot-logo--lg:hover{background:transparent!important;border-color:var(--neon)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 18%,transparent)!important}@media (min-width:960px){.foot-col--logo .foot-logo,.foot-logo.foot-logo--lg{height:168px!important;min-height:168px;min-width:168px;width:168px!important}}@media (max-width:599px){.foot-col--logo .foot-logo,.foot-logo.foot-logo--lg{height:min(156px,48vw)!important;width:min(156px,48vw)!important}}.foot-brand{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.foot-brand-text{min-width:0}.foot-name{color:var(--txt);font-family:var(--disp);font-size:clamp(14px,2.5vw,16px);line-height:1.25;text-shadow:0 0 22px color-mix(in srgb,var(--neon) 22%,transparent)}.foot-name,.foot-tag{font-weight:700;letter-spacing:1.6px}.foot-tag{color:var(--neon);font-size:9.5px;margin-top:3px;text-transform:uppercase}.foot-tagline{color:var(--dim);letter-spacing:.3px;max-width:340px}.foot-addr,.foot-tagline{font-size:12px;line-height:1.5}.foot-addr{align-items:flex-start;color:var(--dim2);display:flex;gap:8px;max-width:360px}.foot-addr i{color:var(--acc);flex-shrink:0;font-size:12px;margin-top:3px}.foot-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.foot-cta-btn{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:var(--txt);display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.8px;padding:8px 14px;text-decoration:none;transition:transform .15s ease,background .2s,border-color .2s,box-shadow .2s,color .2s}.foot-cta-btn i{font-size:12px}.foot-cta-btn:hover{border-color:var(--neon);box-shadow:0 6px 14px color-mix(in srgb,var(--neon) 22%,transparent);color:var(--neon);transform:translateY(-2px)}.foot-cta-btn--neon{background:var(--neon);border-color:var(--neon);color:#101010}.foot-cta-btn--neon:hover{background:color-mix(in srgb,var(--neon) 85%,#fff);box-shadow:0 6px 18px color-mix(in srgb,var(--neon) 45%,transparent);color:#101010}@media (max-width:599px){.foot-col--logo{display:flex}.foot-col--about .foot-col-title,.foot-col--logo{justify-content:center}.foot-col--about .foot-brand{align-items:center;text-align:center}.foot-col--about .foot-addr{justify-content:center;text-align:center}.foot-col--about .foot-cta{justify-content:center}}.footnav{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin:0}.foot-link,.footnav a{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:var(--dim2);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:1.1px;padding:9px 12px;text-decoration:none;transition:transform .15s ease,background .2s,border-color .2s,color .2s,box-shadow .2s}.foot-link i{color:var(--neon);font-size:9px;opacity:.7;transition:transform .15s,opacity .15s}.foot-link:hover,.footnav a:hover{background:color-mix(in srgb,var(--neon) 12%,var(--panel2));border-color:var(--neon);box-shadow:0 4px 12px color-mix(in srgb,var(--neon) 20%,transparent);color:var(--txt);transform:translateX(4px)}.foot-link:hover i,.footnav a:hover i{opacity:1;transform:translateX(2px)}.foot-link:focus-visible,.footnav a:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.foot-social{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.foot-soc{align-items:center;background:color-mix(in srgb,var(--panel2) 92%,transparent);border:1px solid var(--line2);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--txt);display:inline-flex;height:44px;justify-content:center;margin:0;overflow:visible;padding:0;position:relative;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;width:44px}.foot-soc,.foot-soc i{font-size:16px;line-height:1}.foot-soc i{transition:transform .18s ease,color .18s ease}.foot-soc-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.foot-soc:focus-visible,.foot-soc:hover{background:color-mix(in srgb,var(--neon) 14%,var(--panel2));border-color:var(--neon);box-shadow:0 8px 18px color-mix(in srgb,var(--neon) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--neon) 25%,transparent);color:var(--neon);outline:none;transform:translateY(-3px)}.foot-soc:focus-visible i,.foot-soc:hover i{color:var(--neon);transform:scale(1.08)}.foot-soc:active{box-shadow:0 3px 10px color-mix(in srgb,var(--neon) 15%,transparent);transform:translateY(-1px) scale(.97)}.foot-soc[title]:hover:after{background:var(--panel);border:1px solid var(--line2);bottom:calc(100% + 8px);box-shadow:0 6px 16px hsla(0,0%,6%,.12);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:var(--txt);content:attr(title);font-size:10px;font-weight:700;left:50%;letter-spacing:.06em;padding:5px 9px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:5}@media (hover:none){.foot-soc[title]:hover:after{content:none}.foot-soc:hover{transform:none}}@media (prefers-reduced-motion:reduce){.foot-soc,.foot-soc i{transition:none}.foot-soc:focus-visible,.foot-soc:hover{transform:none}.foot-soc:hover i{transform:none}}.foot-contact{display:flex;flex-direction:column;gap:8px}.foot-contact-item{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .2s,background .2s,transform .15s}.foot-contact-item:hover{background:color-mix(in srgb,var(--neon) 8%,var(--panel2));border-color:var(--neon);transform:translateY(-1px)}.foot-contact-ico{align-items:center;background:color-mix(in srgb,var(--neon) 18%,transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:var(--neon);display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.foot-contact-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.foot-contact-label{color:var(--dim);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.foot-contact-val{color:var(--txt);font-size:12px;line-height:1.3;word-break:break-all}.foot-line{background:linear-gradient(90deg,transparent,var(--line2) 15%,var(--line2) 85%,transparent);height:1px;margin:0 0 14px;overflow:hidden;position:relative;width:100%;z-index:1}.foot-line:before{animation:grpScan 2.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--neon),transparent);content:"";height:100%;left:-40%;opacity:.8;position:absolute;top:0;width:35%}.foot-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;position:relative;z-index:1}.foot-copy{color:var(--dim);font-size:11px;letter-spacing:.6px;margin:0}.foot-status{align-items:center;color:var(--dim);display:inline-flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:1.2px;text-transform:uppercase}.foot-led{animation:footPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 25%,transparent),0 0 10px #22c55e;height:7px;width:7px}@keyframes footPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 25%,transparent),0 0 8px #22c55e}50%{box-shadow:0 0 0 5px color-mix(in srgb,#22c55e 15%,transparent),0 0 14px #22c55e}}.credit{color:var(--dim);font-size:10.5px;letter-spacing:.7px}.credit i{animation:beat 1.6s ease-in-out infinite;color:var(--heart,#ff4d6d);margin:0 4px}.credit a,.credit-link{border-bottom:1px solid color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acc);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.credit a:hover,.credit-link:hover{border-bottom-color:var(--neon);color:var(--neon)}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@media (max-width:599px){.foot-brand{align-items:center;text-align:center;width:100%}.foot-brand-row{flex-direction:column;gap:10px}.foot-addr{text-align:left}.foot-addr,.foot-col-title,.foot-cta{justify-content:center}.footnav{align-items:stretch}.foot-bottom,.foot-social{justify-content:center}.foot-bottom{flex-direction:column;gap:8px;text-align:center}.foot-status{order:-1}}@media (min-width:600px) and (max-width:899px){.foot-col--nav,.foot-col--social{padding-top:4px}}@media (prefers-reduced-motion:reduce){.credit i,.foot-led,.foot-line:before{animation:none}.foot-cta-btn:hover,.foot-link:hover,.foot-logo:hover,.foot-soc:hover{transform:none}}@media (max-width:639px){.foot-brand{align-items:center;text-align:center}.foot-addr{justify-content:center}.foot-addr,.foot-col--nav,.foot-col--social{text-align:left}.foot-bottom{justify-content:center;text-align:center}}html.no-js #btnScrollTop,html.no-js .scanlines,html.no-js .theme-toggle,html.no-js .topnav,html.no-js .util-top,html.no-js .util-topbtn{display:none!important}html.no-js .bg-grid,html.no-js .glow{opacity:.4}html.no-js .\!grp,html.no-js .\!profile,html.no-js .grp,html.no-js .profile{opacity:1!important;transform:none!important}html.no-js .util-overlay,html.no-js [id$=Modal]{display:none!important}body.guru-page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-top:calc(56px + env(safe-area-inset-top,0px))}body.guru-page .g-topbar{left:0;padding-top:calc(12px + env(safe-area-inset-top,0px));position:fixed;right:0;top:0;z-index:55}body.guru-page .g-topbar .theme-toggle{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--txt);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}body.guru-page .g-wrap{margin:0;max-width:100%;width:100%}body.guru-page .gpanel{min-height:auto}body.guru-page a.g-back{text-decoration:none}#galeriModal,#guruModal,#infoModal,#linkModal,#logoModal,#maskotModal,#taglineModal,.ov-shell{inset:0!important;bottom:0!important;box-sizing:border-box!important;flex-direction:column!important;height:100%!important;height:100dvh!important;left:0!important;margin:0!important;max-width:100vw!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;width:100vw!important;-webkit-overflow-scrolling:touch;background:var(--bg);z-index:220}#galeriModal{z-index:85}#guruModal{z-index:240}#infoModal,#linkModal{z-index:86}#logoModal,#maskotModal,#taglineModal{z-index:220}#galeriModal:not(.open),#guruModal:not(.open),#infoModal:not(.open),#linkModal:not(.open),#logoModal:not(.open),#maskotModal:not(.open),#taglineModal:not(.open),.ov-shell:not(.open){display:none!important}#galeriModal.\!open,#galeriModal.open,#guruModal.\!open,#guruModal.open,#infoModal.\!open,#infoModal.open,#linkModal.\!open,#linkModal.open,#logoModal.\!open,#logoModal.open,#maskotModal.\!open,#maskotModal.open,#taglineModal.\!open,#taglineModal.open,.ov-shell.\!open,.ov-shell.open{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:none!important;visibility:visible!important}#guruModal .g-wrap,#infoModal .i-wrap,#linkModal .lk-wrap,#logoModal .logo-ov-wrap,#maskotModal .msk-wrap,#taglineModal .tl-wrap,.g-wrap,.i-wrap,.lk-wrap,.logo-ov-wrap,.msk-wrap,.ov-wrap,.tl-wrap{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;width:100%!important}#logoModal .logo-ov-panel,.gpanel,.ipanel,.lk-panel,.msk-panel,.ov-panel,.tl-panel{box-sizing:border-box!important;max-width:100%!important;min-height:calc(100dvh - 88px);width:100%!important}#galeriModal .gal-stage,#galeriModal .ov-stage{max-width:100%!important;width:100%!important}#modal.ov-modal,.ov-modal#modal{height:100dvh!important;inset:0!important;max-width:100vw!important;position:fixed!important;width:100vw!important;z-index:90}body.galeri-open,body.guru-open,body.info-open,body.link-open,body.logo-open,body.maskot-open,body.modal-open,body.tagline-open{overflow:hidden!important;overscroll-behavior:none}@supports not (height:100dvh){#galeriModal,#guruModal,#infoModal,#linkModal,#logoModal,#maskotModal,#taglineModal,.ov-shell{height:100vh!important;min-height:100vh!important}.gpanel,.ipanel,.lk-panel,.msk-panel,.ov-panel,.tl-panel{min-height:calc(100vh - 88px)}}.course-thumb{background:var(--panel2);border-bottom:1px solid var(--line);display:block;height:0;overflow:hidden;padding-bottom:42%;position:relative;width:100%}.course-thumb img,.course-thumb picture{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transition:transform .35s ease;width:100%}.course-card:hover .course-thumb img{transform:scale(1.05)}.course-thumb .course-ico{align-items:center;background:color-mix(in srgb,var(--neon) 92%,#101010);border:1px solid transparent;bottom:12px;clip-path:var(--box-clip-xs);color:#101010;display:flex;font-size:15px;height:36px;justify-content:center;left:12px;position:absolute;width:36px;z-index:2}.course-card{align-items:stretch;flex-direction:column}.course-body{padding:12px 14px 14px}.s-quote p{color:var(--txt);font-size:13px;line-height:1.75;margin:0 0 12px}.s-quote p:last-child{margin-bottom:0}.s-school{color:var(--dim);font-family:var(--mono);font-size:10px;letter-spacing:.06em;margin-top:4px}.s-sign{border-top:1px dashed var(--line2);display:flex;flex-direction:column;gap:2px;margin-top:18px;padding-top:14px}.s-sign-label{color:var(--dim);font-size:11px}.s-sign-name{color:var(--txt);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.04em}.s-sign-role{color:var(--neon);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.stats-lead{color:var(--dim);font-size:12.5px;line-height:1.6;margin:0 0 12px;max-width:none;width:100%}@media (max-width:900px){.\!stats{grid-template-columns:repeat(2,1fr)!important}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.\!stats{gap:8px!important;grid-template-columns:1fr 1fr!important}.stats{gap:8px;grid-template-columns:1fr 1fr}}.stat[data-info]{clip-path:var(--box-clip);cursor:pointer;padding:16px 10px 14px;position:relative;text-align:center;transition:border-color .2s,transform .2s,background .2s}.stat[data-info]:hover{background:var(--panel2);border-color:var(--neon);transform:translateY(-2px)}.stat[data-info]:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.stat .sico{align-items:center;background:var(--neon);clip-path:var(--box-clip-xs);color:#101010;display:flex;font-size:14px;height:34px;justify-content:center;margin:0 auto 8px;width:34px}.stat .smore{align-items:center;color:var(--neon);display:inline-flex;font-family:var(--mono);font-size:9px;font-weight:700;gap:5px;letter-spacing:.08em;margin-top:8px;opacity:.85;text-transform:uppercase}.stat[data-info]:hover .smore{color:var(--acc);opacity:1}html[data-theme=goldtech] .stat .sico{background:#101010;color:#fece02}.tkj-skel-page{display:flex;flex-direction:column;gap:16px;max-width:100%;padding:20px 0 40px}.tkj-skel{background:var(--panel2);border:1px solid var(--line);clip-path:var(--box-clip-sm);display:block;overflow:hidden;position:relative}.tkj-skel:after{animation:tkjSkel 1.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--neon) 18%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes tkjSkel{to{transform:translateX(100%)}}.tkj-skel--hero{height:220px}.tkj-skel--line{height:14px;margin:0 auto;width:42%}.tkj-skel--block{height:120px}.tkj-skel--card{height:140px}.tkj-skel-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.tkj-skel-grid{grid-template-columns:repeat(3,1fr)}.tkj-skel-grid--2{grid-template-columns:repeat(2,1fr)}}[data-section].is-skel-loading{min-height:100px}[data-section].is-skel-loading>*{visibility:hidden}@media(prefers-reduced-motion:reduce){.tkj-skel:after{animation:none;opacity:.35}}#toast,.toast,[data-toast]{border:1px solid var(--line2);box-shadow:var(--shadow);clip-path:var(--box-clip-sm);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.g-btn:focus-visible,.mbtn:focus-visible,.qbtn:focus-visible,.sticky-cta a:focus-visible{outline:2px solid var(--neon);outline-offset:3px}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:#c62828!important;box-shadow:0 0 0 2px rgba(198,40,40,.2)}input:user-valid:not(:-moz-placeholder-shown),textarea:user-valid:not(:-moz-placeholder-shown){border-color:color-mix(in srgb,#1a7f4b 50%,var(--line2))}input:user-valid:not(:placeholder-shown),textarea:user-valid:not(:placeholder-shown){border-color:color-mix(in srgb,#1a7f4b 50%,var(--line2))}.\!profile{--hero-pad:clamp(20px,4vw,36px)!important;background:var(--panel)!important;border:1px solid var(--line2)!important;box-shadow:var(--shadow)!important;isolation:isolate!important;overflow:hidden!important;padding:0!important;position:relative!important;text-align:center!important}.profile{--hero-pad:clamp(20px,4vw,36px);background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);isolation:isolate;overflow:hidden;padding:0;position:relative;text-align:center}.profile--v2{text-align:left}.hero-bg{overflow:hidden;pointer-events:none;z-index:0}.hero-bg,.hero-grid{inset:0;position:absolute}.hero-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 20%,transparent 75%);opacity:.9}.hero-orb{border-radius:50%;filter:blur(48px);opacity:.45;position:absolute}.hero-orb--a{background:color-mix(in srgb,var(--neon) 55%,transparent);height:min(280px,55vw);right:-8%;top:-18%;width:min(280px,55vw)}.hero-orb--b{background:color-mix(in srgb,var(--acc) 25%,transparent);bottom:10%;height:min(200px,40vw);left:-6%;opacity:.28;width:min(200px,40vw)}.hero-scan{background:repeating-linear-gradient(0deg,transparent,transparent 3px,var(--scan) 3px,var(--scan) 4px);inset:0;opacity:.5;pointer-events:none;position:absolute}.profile--v2:before{background:linear-gradient(90deg,transparent 0,var(--neon) 20%,color-mix(in srgb,var(--neon) 70%,#fff) 50%,var(--neon) 80%,transparent 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.corner{height:14px;pointer-events:none;position:absolute;transition:opacity .18s;width:14px;z-index:5}.corner.tl{border-left:2px solid var(--neon);left:-1px;opacity:.25}.corner.tl,.corner.tr{border-top:2px solid var(--neon);top:-1px}.corner.tr{border-right:2px solid var(--neon);right:-1px}.corner.bl,.corner.tr{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--neon) 50%,transparent));opacity:1}.corner.bl{border-left:2px solid var(--neon);left:-1px}.corner.bl,.corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.corner.br{border-right:2px solid var(--neon);opacity:.25;right:-1px}.hero-inner{align-items:center;display:grid;gap:clamp(18px,3vw,28px);padding:var(--hero-pad);padding-bottom:clamp(16px,2.5vw,24px);position:relative;z-index:1}@media (min-width:720px){.hero-inner{gap:clamp(24px,4vw,48px);grid-template-columns:auto 1fr;padding:clamp(28px,4vw,40px) clamp(28px,4vw,44px);text-align:left}.hero-brand{justify-self:center}}.hero-brand{flex-direction:column;gap:12px}.avatar-ring,.hero-brand{align-items:center;display:flex}.avatar-ring{height:120px;justify-content:center;margin:0;position:relative;width:120px}@media (min-width:720px){.avatar-ring{height:220px;width:220px}}@media (min-width:980px){.avatar-ring{height:248px;width:248px}}.avatar-ring:before{animation:spin 16s linear infinite;border:2px dashed var(--neon);border-radius:50%;content:"";inset:0;opacity:.85;position:absolute}.avatar-ring:after{animation:spin 11s linear infinite reverse;border:1px solid var(--ring2);border-radius:50%;content:"";inset:7px;opacity:.55;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}.avatar{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--neon) 18%,transparent),0 12px 28px hsla(0,0%,6%,.1);color:var(--neon);display:flex;font-size:36px;height:92px;justify-content:center;overflow:hidden;position:relative;width:92px;z-index:1}@media (min-width:720px){.avatar{height:176px;width:176px}}@media (min-width:980px){.avatar{height:200px;width:200px}}.avatar img{background:#fff;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px;width:100%}.tag{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--tagc);clip-path:var(--box-clip-sm);color:var(--tagc);display:inline-flex;font-size:10px;gap:8px;letter-spacing:.14em;margin:0;padding:5px 12px;text-transform:uppercase}.tag--live{background:color-mix(in srgb,var(--neon) 10%,var(--panel));border-color:color-mix(in srgb,var(--neon) 55%,var(--line2));color:var(--dim2)}.tag .led{animation:blink 1.6s infinite;background:var(--neon);border-radius:50%;box-shadow:0 0 8px var(--neon);flex:0 0 auto;height:7px;width:7px}.tag-txt{font-family:var(--mono);font-weight:500}@keyframes blink{0%,58%{opacity:1}59%,to{opacity:.15}}.hero-copy{align-items:center;display:flex;flex-direction:column;gap:0;min-width:0}@media (min-width:720px){.hero-copy{align-items:flex-start}}.hero-kicker{align-items:center;color:var(--dim);display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:500;gap:8px;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.hero-kicker i{color:var(--neon);font-size:12px}.hero-title,.profile h1{align-items:baseline;color:var(--txt);display:flex;flex-wrap:wrap;font-family:var(--disp);font-size:clamp(26px,6.5vw,42px);font-weight:700;gap:6px 10px;justify-content:center;letter-spacing:.04em;line-height:1.12;margin:0}.\!profile h1{align-items:baseline!important;color:var(--txt)!important;display:flex!important;flex-wrap:wrap!important;font-family:var(--disp)!important;font-size:clamp(26px,6.5vw,42px)!important;font-weight:700!important;gap:6px 10px!important;justify-content:center!important;letter-spacing:.04em!important;line-height:1.12!important;margin:0!important}@media (min-width:720px){.hero-title,.profile h1{justify-content:flex-start}.\!profile h1{justify-content:flex-start!important}}.hero-title-main{display:inline-block;position:relative}.hero-title-sep{align-self:center;background:var(--neon);box-shadow:0 0 10px color-mix(in srgb,var(--neon) 60%,transparent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);display:inline-block;flex:0 0 auto;height:8px;width:8px}.hero-title-sub{color:var(--dim2);font-size:.72em;font-weight:600;letter-spacing:.08em}h1 .glitch{display:inline-block;position:relative}h1 .glitch:after,h1 .glitch:before{content:attr(data-text);left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}h1 .glitch:before{animation:gA 4.5s infinite;color:var(--gA)}h1 .glitch:after{animation:gB 4.5s infinite;color:var(--gB)}@keyframes gA{0%,91%{opacity:0;transform:none}92%{opacity:.8;transform:translate(-2px,1px)}94%{opacity:.8;transform:translate(2px,-1px)}95%,to{opacity:0;transform:none}}@keyframes gB{0%,91%{opacity:0}92%{opacity:.85;transform:translate(3px,2px)}94%{opacity:.85;transform:translate(-2px,-1px)}96%,to{opacity:0;transform:none}}.role{color:var(--acc);font-family:var(--disp);font-size:clamp(13px,3.2vw,15px);font-weight:600;letter-spacing:.12em;margin:8px 0 0;text-transform:uppercase}.hero-slogan{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--neon) 14%,var(--panel)) 0,color-mix(in srgb,var(--panel) 92%,transparent) 50%,color-mix(in srgb,var(--neon) 10%,var(--panel)) 100%);border:1px solid color-mix(in srgb,var(--neon) 65%,var(--line2));box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 12%,transparent),0 8px 28px color-mix(in srgb,var(--neon) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);clip-path:var(--box-clip);display:inline-flex;gap:12px;margin:16px 0 0;overflow:hidden;padding:10px 18px 10px 16px;position:relative}.hero-slogan--tech{isolation:isolate}.hero-slogan .hs-rail{animation:hsRail 2.4s linear infinite;background:linear-gradient(90deg,transparent 0,var(--neon) 20%,#fff 50%,var(--neon) 80%,transparent 100%);background-size:200% 100%;bottom:0;height:2px;left:0;opacity:.9;position:absolute;right:0;z-index:1}.hero-slogan .hs-text{color:var(--acc);font-family:var(--disp);font-size:clamp(13px,3.4vw,16px);font-weight:700;letter-spacing:.2em;position:relative;text-transform:uppercase;z-index:2}.hero-slogan .hs-text-inner{background:linear-gradient(100deg,var(--acc) 0,var(--neon) 25%,#fff 45%,var(--neon) 55%,var(--acc) 80%,var(--neon) 100%);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;display:inline-block;-webkit-text-fill-color:transparent;animation:hsTechShine 3.2s ease-in-out infinite;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--neon) 35%,transparent))}.hero-slogan .hs-dot{animation:hsNode 1.8s ease-out infinite;background:var(--neon);border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--neon) 55%,transparent);flex:0 0 auto;height:7px;position:relative;width:7px;z-index:2}.hero-slogan .hs-dot--b{animation-delay:.9s}.hero-slogan .hs-cursor{animation:hsBlink 1s step-end infinite;background:var(--neon);box-shadow:0 0 8px var(--neon);flex:0 0 auto;height:1.05em;margin-left:2px;position:relative;width:2px;z-index:2}.hero-slogan .hs-pulse-ring{animation:hsPulseRing 3s ease-out infinite;border:1px solid color-mix(in srgb,var(--neon) 30%,transparent);border-radius:50%;height:180%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:0}.hero-slogan:before{animation:hsSweep 2.8s ease-in-out infinite;background:linear-gradient(105deg,transparent 0,transparent 40%,color-mix(in srgb,var(--neon) 28%,transparent) 50%,transparent 60%,transparent 100%);background-size:220% 100%;z-index:1}.hero-slogan:after,.hero-slogan:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-slogan:after{animation:hsCircuit 8s linear infinite;background:repeating-linear-gradient(90deg,transparent 0,transparent 11px,color-mix(in srgb,var(--neon) 8%,transparent) 11px,color-mix(in srgb,var(--neon) 8%,transparent) 12px);opacity:.35;z-index:0}@keyframes hsTechShine{0%,to{background-position:100% 50%}50%{background-position:0 50%}}@keyframes hsRail{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hsNode{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--neon) 50%,transparent);opacity:.7;transform:scale(.85)}70%{box-shadow:0 0 0 10px transparent;opacity:1;transform:scale(1.15)}to{box-shadow:0 0 0 0 transparent;opacity:.7;transform:scale(.85)}}@keyframes hsBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes hsPulseRing{0%{opacity:.45;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes hsSweep{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes hsCircuit{0%{background-position:0 0}to{background-position:48px 0}}@keyframes hsShine{0%,to{background-position:100% 50%}50%{background-position:0 50%}}@keyframes hsPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.bio,.profile .bio,.profile--v2 .bio{box-sizing:border-box;color:var(--dim2);font-size:clamp(13px,2.8vw,15px);line-height:1.7;margin:14px 0 0;max-width:none;text-align:center;width:100%}.\!profile .bio{color:var(--dim2)!important;font-size:clamp(13px,2.8vw,15px)!important;line-height:1.7!important;margin:14px 0 0!important;text-align:center!important}.profile--v2 .hero-copy .bio{max-width:100%;width:100%}@media (min-width:720px){.bio,.profile .bio,.profile--v2 .bio{max-width:100%;text-align:left}.\!profile .bio{max-width:100%!important;text-align:left!important}}.bio b,.profile .bio b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}.\!profile .bio b{background:linear-gradient(transparent 58%,var(--hl) 58%)!important;color:var(--bio-bc)!important;font-weight:700!important;padding:0 2px!important}.qbtn{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim2);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11.5px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.08em;min-height:42px;padding:10px 16px;text-decoration:none;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.qbtn i{color:var(--acc);font-size:12px;transition:color .15s}.qbtn:hover{background:var(--neon);border-color:var(--neon);box-shadow:0 6px 16px color-mix(in srgb,var(--neon) 35%,transparent);transform:translateY(-1px)}.qbtn:hover,.qbtn:hover i{color:#101010}.qbtn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 45%,transparent);outline:none}.qbtn:active{transform:translateY(0)}.clock{align-items:center;color:var(--dim);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;gap:6px;justify-content:center;letter-spacing:.06em;margin-top:14px}@media (min-width:720px){.clock{justify-content:flex-start}}.clock b{color:var(--acc);font-weight:600}.clock-sep{margin:0 2px;opacity:.45}.clock i{color:var(--neon);opacity:.8}.hero-proofs,.profile--v2 .hero-proofs{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;max-width:none;padding:0 var(--hero-pad,20px) var(--hero-pad,20px);position:relative;width:100%;z-index:1}@media (min-width:480px){.hero-proofs,.profile--v2 .hero-proofs{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (min-width:720px){.hero-proofs,.profile--v2 .hero-proofs{gap:12px;grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.hero-proofs,.profile--v2 .hero-proofs{gap:10px;grid-template-columns:repeat(6,1fr)}.hero-proof,.profile--v2 .hero-proof{align-items:center;flex-direction:row;gap:10px;padding:12px 10px;text-align:left}.hero-proof .hp-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:0;text-align:left}.hero-proof .hp-ico{flex:0 0 auto;font-size:14px;height:36px;width:36px}.hero-proof .hp-label{font-size:12.5px;line-height:1.25}.hero-proof .hp-sub{font-size:10.5px;line-height:1.35}}.hero-proof,.profile--v2 .hero-proof{align-items:flex-start;animation:hpIn .5s ease both;animation-delay:calc(var(--hp-i, 0)*.08s);background:color-mix(in srgb,var(--panel2) 88%,var(--panel));border:1px solid var(--line2);clip-path:var(--box-clip-sm);display:flex;gap:12px;margin:0;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s}@keyframes hpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-proof:hover,.profile--v2 .hero-proof:hover{border-color:color-mix(in srgb,var(--neon) 55%,var(--line2));box-shadow:0 8px 20px hsla(0,0%,6%,.08);transform:translateY(-2px)}.hero-proof .hp-ico{align-items:center;background:var(--neon);box-shadow:0 4px 12px color-mix(in srgb,var(--neon) 35%,transparent);clip-path:var(--box-clip-sm);color:#101010;display:flex;flex:0 0 auto;font-size:15px;height:40px;justify-content:center;width:40px}html[data-theme=cyberpunk] .hero-proof .hp-ico,html[data-theme=dark] .hero-proof .hp-ico,html[data-theme=matrix] .hero-proof .hp-ico,html[data-theme=mono] .hero-proof .hp-ico{color:#101010}.hero-proof .hp-body{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.hero-proof .hp-label{color:var(--txt);font-family:var(--disp);font-size:13.5px;font-weight:700;letter-spacing:.04em;line-height:1.25}.hero-proof .hp-sub{color:var(--dim);font-size:11.5px;line-height:1.4}@media (max-width:519px){.hero-inner{text-align:center}.hero-copy{align-items:center}.profile--v2 .hero-proofs{padding-top:4px}}@media (prefers-reduced-motion:reduce){.avatar-ring:after,.avatar-ring:before,.hero-proof,.hero-slogan .hs-dot,.hero-slogan .hs-text,.hero-slogan:before,.tag .led,h1 .glitch:after,h1 .glitch:before{animation:none!important}.hero-slogan .hs-text{-webkit-text-fill-color:var(--acc);background:none}.hero-proof{opacity:1}.hero-proof,.qbtn:hover{transform:none}}.course-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.course-grid{gap:12px;grid-template-columns:repeat(4,1fr)}}.course-card{align-items:flex-start;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:13px 14px;position:relative;text-align:left;transition:.18s}.course-card:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s;width:2px}.course-card:hover{background:var(--hov);border-color:var(--neon);transform:translateX(2px)}.course-card:hover:before{transform:scaleY(1)}.course-card:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.course-ico{align-items:center;background:var(--neon);border:1px solid var(--neon);clip-path:var(--box-clip-sm);color:#101010;display:flex;flex:0 0 auto;font-size:15px;height:40px;justify-content:center;width:40px}.course-body{flex:1;min-width:0}.course-title{color:var(--txt);font-family:var(--disp);font-size:14px;font-weight:600;letter-spacing:.4px;line-height:1.3}.course-meta{color:var(--dim);font-size:10px;letter-spacing:.4px;margin-top:3px}.yt-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.yt-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.yt-grid{gap:14px;grid-template-columns:repeat(3,1fr)}}.yt-card{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);overflow:hidden;transition:.18s}.yt-card:hover{border-color:var(--neon)}.yt-embed{aspect-ratio:16/9;background:#101010;position:relative;width:100%}.yt-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.yt-info{padding:10px 12px 12px}.yt-info .yt-title{color:var(--txt);font-family:var(--disp);font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1.35}.yt-info .yt-sub{color:var(--dim);font-size:10px;letter-spacing:.4px;margin-top:3px}.yt-channel{margin-top:10px}.yt-channel .mbtn{margin-top:0}.contact-box{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);padding:16px;position:relative}.contact-box .corner{height:13px;position:absolute;width:13px;z-index:2}.contact-box .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.contact-box .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.contact-box .corner.bl{border-bottom:2px solid var(--neon);border-left:2px solid var(--neon);bottom:-1px;left:-1px}.contact-box .corner.br{border-bottom:2px solid var(--neon);border-right:2px solid var(--neon);bottom:-1px;right:-1px}.contact-grid{display:flex;flex-direction:column;gap:14px}.cmap{aspect-ratio:16/9;background:var(--panel2);border:1px solid var(--line2);overflow:hidden;position:relative;width:100%}.cmap .gmap-canvas,.cmap iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.cmap iframe{filter:grayscale(.15)}.cmap .gmap-canvas{display:none}.cmap.api-on .gmap-canvas{display:block}.cmap.api-on iframe{display:none}.gmap-badge{background:var(--panel);border:1px solid var(--line2);bottom:8px;clip-path:var(--box-clip-xs);color:var(--dim);font-size:9px;left:8px;letter-spacing:1px;padding:4px 8px;pointer-events:none;position:absolute;z-index:2}.cform{gap:10px}.cfield,.cform{display:flex;flex-direction:column}.cfield{gap:5px;text-align:left}.cfield label{color:var(--dim);font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px}.cfield input,.cfield select,.cfield textarea{background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--txt);font:400 13px var(--mono);outline:none;padding:11px 12px;transition:.15s;width:100%}.cfield input:focus,.cfield select:focus,.cfield textarea:focus{border-color:var(--neon);box-shadow:inset 0 0 0 1px var(--neon)}.cfield textarea{line-height:1.5;min-height:110px;resize:vertical}.cfield input::-moz-placeholder,.cfield textarea::-moz-placeholder{color:var(--dim);opacity:.7}.cfield input::placeholder,.cfield textarea::placeholder{color:var(--dim);opacity:.7}.c-note{color:var(--dim);font-size:10px;line-height:1.5;margin-top:4px}.cinfo{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.cinfo .cinfo-row,.cinfo a{align-items:center;background:var(--panel2);border:1px solid var(--line2);color:var(--txt);display:flex;gap:10px;overflow:hidden;padding:10px 12px;position:relative;text-decoration:none;transition:.15s}.cinfo a:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .15s;width:2px}.cinfo a:hover{background:var(--hov);border-color:var(--neon)}.cinfo a:hover:before{transform:scaleY(1)}.cinfo i{color:var(--neon);flex:0 0 auto;font-size:13px;text-align:center;width:18px}.cinfo span{font-size:12px;letter-spacing:.3px;line-height:1.35}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-list--2{align-items:start;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:720px){.faq-list--2{gap:12px;grid-template-columns:repeat(2,1fr)}}.faq-list--2 .faq-item{align-self:start;height:auto}.faq-item{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:border-color .18s,background .18s}.faq-item:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s;width:2px}.faq-item.open{border-color:var(--neon)}.faq-item.\!open{border-color:var(--neon)!important}.faq-item.open:before{transform:scaleY(1)}.faq-item.\!open:before{transform:scaleY(1)!important}.faq-q{align-items:center;background:transparent;border:0;color:var(--txt);cursor:pointer;display:flex;font:600 13px var(--disp);gap:12px;letter-spacing:.4px;padding:13px 14px;text-align:left;transition:background .15s;width:100%}.faq-q:hover{background:var(--hov)}.faq-q:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.faq-q .faq-ico{align-items:center;background:var(--neon);border:1px solid var(--neon);clip-path:var(--box-clip-xs);color:#101010;display:flex;flex:0 0 auto;font-size:11px;height:28px;justify-content:center;transition:transform .25s ease;width:28px}.faq-item.open .faq-q .faq-ico{transform:rotate(45deg)}.faq-item.\!open .faq-q .faq-ico{transform:rotate(45deg)!important}.faq-q .faq-label{flex:1;line-height:1.35;min-width:0}.faq-a{display:none;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .28s ease,opacity .2s ease,padding .2s ease}.faq-item.open .faq-a,.faq-item.open .faq-a[hidden]{display:block;max-height:480px;opacity:1;padding:0 0 4px}.faq-item.\!open .faq-a,.faq-item.\!open .faq-a[hidden]{display:block!important;max-height:480px!important;opacity:1!important;padding:0 0 4px!important}.faq-item.open .faq-a[hidden]{display:block}.faq-item.\!open .faq-a[hidden]{display:block!important}.faq-a-inner{color:var(--dim2);font-size:13px;line-height:1.65;overflow:hidden;padding:0 14px 14px 54px}.faq-a-inner p{color:var(--txt);font-size:13px;line-height:1.7;margin:0 0 8px;padding:0}.faq-a-inner p b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}@media(max-width:480px){.faq-a-inner p{padding:0 12px 12px 14px}}.testi-grid{display:grid;gap:10px;grid-template-columns:1fr}.testi-card{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);overflow:hidden;padding:16px 14px;position:relative;transition:.18s}.testi-card:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s;width:2px}.testi-card:hover{background:var(--hov);border-color:var(--neon)}.testi-card:hover:before{transform:scaleY(1)}.testi-top{gap:12px;margin-bottom:10px}.testi-av,.testi-top{align-items:center;display:flex}.testi-av{background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:#101010;flex:0 0 auto;font-family:var(--disp);font-size:14px;font-weight:700;height:44px;justify-content:center;letter-spacing:.5px;overflow:hidden;position:relative;width:44px}.testi-av img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.grp,html[data-theme=cyberpunk] .testi-av,html[data-theme=dark] .testi-av{margin-top:clamp(18px,3vw,28px)}.grp-head{align-items:center;display:flex;gap:10px;margin-bottom:12px;padding:0 2px;position:relative}.grp-head>i{display:none}.grp-ico{align-items:center;background:var(--neon);border:1px solid var(--neon);clip-path:var(--box-clip-xs);color:#101010;display:flex;flex:0 0 auto;font-size:11px;height:28px;justify-content:center;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:28px;z-index:1}.grp-ico:after{animation:grpSpin 10s linear infinite;border:1px dashed var(--neon);clip-path:var(--box-clip-sm);content:"";inset:-3px;opacity:.35;pointer-events:none;position:absolute}@keyframes grpSpin{to{transform:rotate(1turn)}}.grp-head:hover .grp-ico{box-shadow:0 0 16px rgba(254,206,2,.35);transform:scale(1.08)}.grp-title{color:var(--txt);font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:2.8px;position:relative;white-space:nowrap}.grp-title:after{background:var(--neon);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.22,1,.36,1);width:0}.grp-head:hover .grp-title:after{width:100%}.grp-line{background:linear-gradient(90deg,var(--line2) 0,var(--line2) 40%,transparent 100%);flex:1;height:1px;overflow:hidden;position:relative}.grp-line:before{animation:grpScan 2.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--neon),transparent);content:"";height:100%;left:-40%;opacity:.7;position:absolute;top:0;width:40%}@keyframes grpScan{0%{left:-40%;opacity:0}30%{opacity:.75}70%{opacity:.75}to{left:110%;opacity:0}}.\!grp.rv.on .grp-ico{animation:grpPop .5s cubic-bezier(.22,1,.36,1) both!important}.grp.rv.on .grp-ico{animation:grpPop .5s cubic-bezier(.22,1,.36,1) both}.grp.rv.\!on .grp-ico{animation:grpPop .5s cubic-bezier(.22,1,.36,1) both!important}.\!grp.rv.on .grp-title{animation:grpFade .5s ease .08s both!important}.grp.rv.on .grp-title{animation:grpFade .5s ease .08s both}.grp.rv.\!on .grp-title{animation:grpFade .5s ease .08s both!important}.\!grp.rv.on .grp-line:before{animation:grpScan 2.8s ease-in-out .2s infinite!important}.grp.rv.on .grp-line:before{animation:grpScan 2.8s ease-in-out .2s infinite}.grp.rv.\!on .grp-line:before{animation:grpScan 2.8s ease-in-out .2s infinite!important}@keyframes grpPop{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes grpFade{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}html[data-theme=cyberpunk] .avatar,html[data-theme=cyberpunk] .avatar img,html[data-theme=cyberpunk] .foot-soc,html[data-theme=cyberpunk] .g-avatar,html[data-theme=cyberpunk] .logo-mark,html[data-theme=cyberpunk] .s-photo,html[data-theme=cyberpunk] .team-av,html[data-theme=cyberpunk] .tinit,html[data-theme=dark] .avatar,html[data-theme=dark] .avatar img,html[data-theme=dark] .foot-soc,html[data-theme=dark] .g-avatar,html[data-theme=dark] .logo-mark,html[data-theme=dark] .s-photo,html[data-theme=dark] .team-av,html[data-theme=dark] .tinit,html[data-theme=matrix] .avatar,html[data-theme=matrix] .avatar img,html[data-theme=matrix] .foot-soc,html[data-theme=matrix] .g-avatar,html[data-theme=matrix] .logo-mark,html[data-theme=matrix] .s-photo,html[data-theme=matrix] .team-av,html[data-theme=matrix] .tinit{background:color-mix(in srgb,var(--panel2) 92%,transparent);border-color:var(--line2);color:var(--txt)}html[data-theme=cyberpunk] .foot-soc:focus-visible,html[data-theme=cyberpunk] .foot-soc:hover,html[data-theme=dark] .foot-soc:focus-visible,html[data-theme=dark] .foot-soc:hover,html[data-theme=matrix] .foot-soc:focus-visible,html[data-theme=matrix] .foot-soc:hover{background:color-mix(in srgb,var(--neon) 16%,var(--panel2));border-color:var(--neon);color:var(--neon)}.ban-carousel{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);padding:0}.ban-carousel,.ban-viewport{overflow:hidden;position:relative}.ban-viewport{width:100%}.ban-track{display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.ban-slide{box-sizing:border-box;flex:0 0 100%;min-width:100%;padding:0}.ban-item{aspect-ratio:32/9;background:var(--panel2);border:none;cursor:pointer;margin:0;overflow:hidden;position:relative}.ban-item:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(1);width:3px;z-index:2}.ban-item:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.ban-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.ban-item:hover img{transform:scale(1.04)}.ban-item .ban-ph{align-items:center;background:var(--panel2);color:var(--dim);display:flex;font-size:28px;height:100%;justify-content:center;width:100%}.ban-item .ban-cap{background:linear-gradient(transparent,rgba(254,206,2,.92) 40%);bottom:0;color:#101010;font-family:var(--disp);font-size:13px;font-weight:700;left:0;letter-spacing:1.5px;opacity:1;padding:14px 16px;position:absolute;right:0;transform:none;z-index:2}.ban-nav{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--txt);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,border-color .15s,color .15s,transform .12s;width:40px;z-index:5}.ban-nav:hover{background:var(--neon);border-color:var(--neon);color:#101010}.ban-nav:active{transform:translateY(-50%) scale(.94)}.ban-nav:focus-visible{box-shadow:0 0 0 2px var(--acc);outline:none}.ban-prev{left:10px}.ban-next{right:10px}.ban-dots{display:flex;gap:8px;justify-content:center;padding:10px 12px 12px;position:relative;z-index:3}.ban-dot{background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-xs);cursor:pointer;height:8px;padding:0;transition:background .2s,border-color .2s,transform .15s;width:8px}.ban-dot:hover{border-color:var(--neon);transform:scale(1.15)}.ban-dot.is-active{background:var(--neon);border-color:var(--neon);width:22px}.ban-dot:focus-visible{box-shadow:0 0 0 2px var(--acc);outline:none}.ban-progress{background:var(--line);bottom:0;height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:4}.ban-progress span{background:var(--neon);display:block;height:100%;transition:width .1s linear;width:0}.gal-grid,html[data-theme=cyberpunk] .ban-item .ban-ph,html[data-theme=dark] .ban-item .ban-ph{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.gal-item{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;position:relative;transition:border-color .18s,transform .18s}.gal-item:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s;width:2px;z-index:2}.gal-item:hover{border-color:var(--neon);transform:translateY(-2px)}.gal-item:hover:before{transform:scaleY(1)}.gal-item:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.gal-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.gal-item:hover img{transform:scale(1.06)}.gal-item .gal-ph{align-items:center;background:var(--panel2);color:var(--dim);display:flex;font-size:22px;height:100%;justify-content:center;width:100%}.gal-item .gal-cap{background:linear-gradient(transparent,rgba(254,206,2,.9) 35%);bottom:0;color:#101010;font-family:var(--disp);font-size:11px;font-weight:700;left:0;letter-spacing:1.2px;opacity:0;padding:8px 10px;position:absolute;right:0;transform:translateY(6px);transition:opacity .2s,transform .2s;z-index:2}.gal-item:hover .gal-cap{opacity:1;transform:none}.tagline-card,html[data-theme=cyberpunk] .gal-item .gal-ph,html[data-theme=dark] .gal-item .gal-ph{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;padding:18px 16px;position:relative;text-align:center;transition:.18s}.tagline-card .corner{height:13px;position:absolute;width:13px;z-index:2}.tagline-card .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.tagline-card .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.tagline-card .corner.bl{border-bottom:2px solid var(--neon);border-left:2px solid var(--neon);bottom:-1px;left:-1px}.tagline-card .corner.br{border-bottom:2px solid var(--neon);border-right:2px solid var(--neon);bottom:-1px;right:-1px}.tagline-card:hover{background:var(--hov);border-color:var(--neon);transform:translateY(-2px)}.tagline-card:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.tagline-preview{align-items:center;aspect-ratio:16/7;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip);display:flex;justify-content:center;margin:0 auto 12px;max-width:320px;overflow:hidden;transition:border-color .2s ease,transform .2s ease;width:100%}.tagline-card:hover .tagline-preview{border-color:var(--neon);transform:scale(1.02)}.tagline-preview img{height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;width:100%}.tagline-preview .tl-fallback{color:#101010;font-family:var(--disp);font-size:18px;font-weight:700;letter-spacing:2px;line-height:1.2}.tagline-name{color:var(--txt);font-family:var(--disp);font-size:14px;font-weight:700;letter-spacing:1.5px;margin-bottom:4px}.tagline-desc{color:var(--dim);font-size:11px;margin-bottom:12px}.tagline-cta{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:700;gap:7px;letter-spacing:1.5px;padding:7px 14px;transition:.15s}.tagline-card:hover .tagline-cta{background:var(--neon);border-color:var(--neon);color:#101010}#taglineModal{background:var(--bg);display:none;flex-direction:column;inset:0;overflow-y:auto;position:fixed;z-index:83}#taglineModal.\!open{display:flex!important}#taglineModal.open{display:flex}#taglineModal .tl-bg{inset:0;pointer-events:none;position:fixed;z-index:0}#taglineModal .tl-bg .bg-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:44px 44px;inset:0;position:absolute}#taglineModal .tl-bg .glow{border-radius:50%;filter:blur(100px);position:absolute}#taglineModal .tl-bg .g1{background:var(--glow1);height:400px;left:-120px;opacity:var(--glow1o);top:-140px;width:400px}#taglineModal .tl-bg .g2{background:var(--glow2);bottom:-120px;height:360px;opacity:var(--glow2o);right:-100px;width:360px}#taglineModal .tl-scan{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:1}.tl-topbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.tl-topbar .tl-back{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:8px 14px;transition:.15s}.tl-topbar .tl-back:hover{background:var(--neon);border-color:var(--neon);color:#101010}.tl-topbar .tl-label{color:var(--dim2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:2px}.tl-wrap{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:100%;padding:16px 16px 32px;z-index:2}.tl-panel,.tl-wrap{position:relative;width:100%}.tl-panel{animation:gSlide .28s ease;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);flex:1;min-height:calc(100dvh - 72px);padding:28px 20px 24px;text-align:center}.tl-panel .corner{height:13px;position:absolute;width:13px;z-index:2}.tl-panel .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.tl-panel .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.tl-panel .corner.bl{border-left:2px solid var(--neon);left:-1px}.tl-panel .corner.bl,.tl-panel .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.tl-panel .corner.br{border-right:2px solid var(--neon);right:-1px}.tl-hero{align-items:center;aspect-ratio:16/7;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip);display:flex;justify-content:center;margin:0 auto 16px;max-height:220px;overflow:hidden;width:100%}.tl-hero img{height:100%;-o-object-fit:contain;object-fit:contain;padding:10px;width:100%}.tl-tag{align-items:center;border:1px solid var(--tagc);clip-path:var(--box-clip-sm);color:var(--tagc);display:inline-flex;font-size:9.5px;gap:7px;letter-spacing:2px;margin-bottom:10px;padding:4px 11px}.tl-tag .led{animation:blink 1.6s infinite;background:var(--neon);height:6px;width:6px}.tl-title{color:var(--txt);font-size:clamp(18px,5vw,24px);font-weight:700;margin-bottom:6px}.tl-role,.tl-title{font-family:var(--disp);letter-spacing:2px}.tl-role{color:var(--acc);font-size:12px;font-weight:600;margin-bottom:12px}.tl-bio{box-sizing:border-box;color:var(--txt);font-size:12.5px;line-height:1.75;margin:0 0 18px;max-width:none;text-align:left;width:100%}.tl-bio p{margin:0 0 12px}.tl-bio p:last-child{margin-bottom:0}.tl-bio b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}.tl-actions{margin:0;max-width:none;width:100%}body.tagline-open{overflow:hidden}.about,html[data-theme=cyberpunk] .tagline-preview,html[data-theme=cyberpunk] .tl-hero,html[data-theme=dark] .tagline-preview,html[data-theme=dark] .tl-hero,html[data-theme=matrix] .tagline-preview{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);padding:18px 18px 16px;position:relative}.about .corner{height:12px;position:absolute;width:12px;z-index:2}.about .corner.tl{border-left:2px solid var(--neon);left:-1px}.about .corner.tl,.about .corner.tr{border-top:2px solid var(--neon);top:-1px}.about .corner.tr{border-right:2px solid var(--neon);right:-1px}.about .corner.bl{border-left:2px solid var(--neon);left:-1px}.about .corner.bl,.about .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.about .corner.br{border-right:2px solid var(--neon);right:-1px}.about .section-lead,.about-text,.atext{box-sizing:border-box;color:var(--txt);font-size:13px;line-height:1.65;margin:0 0 12px;max-width:none;width:100%}.atext b{background:linear-gradient(transparent 58%,var(--hl,color-mix(in srgb,var(--neon) 35%,transparent)) 58%);color:var(--bio-bc,var(--neon));font-weight:700;padding:0 3px}.about-highlights{display:grid;gap:6px;list-style:none;margin:0 0 14px;padding:0}.about-hi{align-items:flex-start;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim2);display:flex;font-size:12px;gap:8px;line-height:1.45;padding:8px 10px}.about-hi i{color:var(--neon);flex-shrink:0;font-size:11px;margin-top:2px}.feat{display:grid;gap:8px;margin-top:4px}.feat,.feat--wrap{grid-template-columns:repeat(4,1fr)}@media (max-width:560px){.feat,.feat--wrap{grid-template-columns:repeat(2,1fr)}}.fitem{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim2);display:flex;flex-direction:column;font-family:var(--disp);font-size:8.5px;font-weight:700;gap:6px;letter-spacing:1.2px;padding:12px 6px;text-align:center;transition:border-color .2s ease,transform .2s ease,background .2s ease}.fitem:hover{background:var(--hov);border-color:var(--neon);color:var(--txt);transform:translateY(-2px)}.fitem i{color:var(--acc);font-size:16px;transition:color .2s}.fitem:hover i{color:var(--neon)}.fitem-label{display:block}.\!stats{display:grid!important;gap:10px!important;grid-template-columns:repeat(4,1fr)!important}.stats{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.\!stats{grid-template-columns:repeat(2,1fr)!important}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.\!stats{grid-template-columns:1fr!important}.stats{grid-template-columns:1fr}}.stat{background:var(--panel);border:1px solid var(--line2);border-top:2px solid var(--st,var(--neon));box-shadow:var(--shadow-sm);clip-path:var(--box-clip-sm);padding:14px 8px 12px;position:relative;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stat[data-info]:hover{border-color:var(--st,var(--neon));box-shadow:0 8px 20px color-mix(in srgb,var(--st,var(--neon)) 18%,transparent);transform:translateY(-3px)}.snum{color:var(--st,var(--acc));display:block;font-family:var(--disp);font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1.1;margin:6px 0 4px}.slab{color:var(--dim);font-size:9px;font-weight:600;letter-spacing:1.4px}.komp-lead{color:var(--dim2);font-size:12.5px;line-height:1.55;margin:0 0 12px;max-width:none;text-align:left;width:100%}@media (max-width:560px){.komp-lead{text-align:center}}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:14px}.chip{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--dim2);display:inline-flex;font-size:10.5px;gap:7px;letter-spacing:.8px;padding:7px 13px;transition:.15s}.chip:before{background:var(--neon);content:"";flex:0 0 auto;height:6px;width:6px}.chip i{color:var(--acc);font-size:10px}.chip:hover{border-color:var(--neon);color:var(--txt);transform:translateY(-1px)}.komp-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.komp-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.komp-grid{grid-template-columns:1fr}}.komp-card{align-items:flex-start;background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm);display:flex;gap:12px;padding:14px 12px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.komp-card:hover{background:var(--hov);border-color:var(--neon);transform:translateY(-2px)}.komp-ico{align-items:center;background:var(--neon);clip-path:var(--box-clip-sm);color:#101010;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.komp-body{display:flex;flex-direction:column;gap:3px;min-width:0}.komp-title{color:var(--txt);font-family:var(--disp);font-size:12.5px;font-weight:700;letter-spacing:.4px}.komp-desc{color:var(--dim);font-size:11px;line-height:1.45}.tgrid{gap:10px;grid-template-columns:repeat(3,1fr)}.tcard{animation:lIn .45s ease both;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);color:var(--txt);overflow:hidden;position:relative;text-decoration:none;transition:.18s}.tcard:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s;width:2px}.tcard:hover{background:var(--hov);border-color:var(--neon);transform:translateX(2px)}.tcard:hover:before{transform:scaleY(1)}.tcard:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.tinit{align-items:center;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:#101010;display:flex;font-family:var(--disp);font-size:14px;font-weight:700;justify-content:center;letter-spacing:.5px;transition:transform .18s ease,border-color .25s ease}.tcard:hover .tinit{border-color:var(--neon);transform:scale(1.04)}.tinit .tin{position:relative;z-index:0}.tinit img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.tmeta{display:flex;flex:1;flex-direction:column;gap:3px;justify-content:center}.tname{color:var(--txt);display:block;font-family:var(--disp);font-size:13.5px;font-weight:600;letter-spacing:.3px;line-height:1.3;word-break:break-word}.tmapel,.trole,.twa{align-items:center;color:var(--dim);display:flex;font-size:10.5px;gap:6px;letter-spacing:.3px;line-height:1.4}.tmapel i,.trole i,.twa i{color:var(--neon);flex:0 0 auto;font-size:10px;opacity:.9}.twa{color:var(--acc);text-decoration:none;width:-moz-fit-content;width:fit-content}.twa:hover{color:var(--neon);text-decoration:underline}.tmapel{color:var(--dim);display:flex;font-size:10.5px;letter-spacing:.3px;line-height:1.4;margin-top:0;text-overflow:ellipsis}.lnk{align-items:center;animation:lIn .45s ease both;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);color:var(--txt);display:flex;gap:14px;margin:8px 0;overflow:hidden;padding:13px 15px;position:relative;text-decoration:none;transition:.18s}@keyframes lIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.lnk:before{background:var(--lc,var(--neon));bottom:0;left:0;top:0;transform:scaleY(0);transition:transform .18s;width:2px}.lnk:after,.lnk:before{content:"";position:absolute}.lnk:after{background:linear-gradient(90deg,transparent 30%,var(--shim) 50%,transparent 70%);background-position:120% 0;background-size:200% 100%;inset:0;opacity:0;pointer-events:none;transition:opacity .3s}.lnk:hover{background:var(--hov);border-color:var(--lc,var(--neon));transform:translateX(3px)}.lnk:hover:before{transform:scaleY(1)}.lnk:hover:after{background-position:-20% 0;opacity:1}.lnk:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.lico{align-items:center;background:var(--neon);border:1px solid var(--neon);clip-path:var(--box-clip-sm);color:#101010;display:flex;flex:0 0 auto;font-size:16px;height:40px;justify-content:center;transition:transform .18s ease,border-color .25s ease,background .2s ease,color .2s ease;width:40px}.lnk:hover .lico{background:#101010;border-color:#101010;color:var(--neon);transform:scale(1.06)}.linfo{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.lname{color:var(--txt);display:block;font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:.5px;line-height:1.25}.ldesc{display:block;font-size:10px;letter-spacing:.4px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal}.larrow,.ldesc{color:var(--dim)}.larrow{flex:0 0 auto;font-size:12px;transition:.18s}.lnk:hover .larrow{color:var(--lc,var(--neon));transform:translateX(4px)}.lnk-grid{display:grid;gap:10px;grid-template-columns:1fr;margin-top:4px}.lnk-grid .lnk{height:100%;margin:0}@media (min-width:640px){.lnk-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:720px){.lnk-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.lnk-grid--3{grid-template-columns:repeat(3,1fr)}}.sekolah-box{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);padding:16px 16px 14px;position:relative}.sekolah-box .corner{height:12px;position:absolute;width:12px;z-index:2}.sekolah-box .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.sekolah-box .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.sekolah-box .corner.bl{border-bottom:2px solid var(--neon);border-left:2px solid var(--neon);bottom:-1px;left:-1px}.sekolah-box .corner.br{border-bottom:2px solid var(--neon);border-right:2px solid var(--neon);bottom:-1px;right:-1px}.sekolah-head{border-bottom:1px solid var(--line2);gap:14px;margin-bottom:12px;padding-bottom:12px}.sekolah-head,.sekolah-ico{align-items:center;display:flex}.sekolah-ico{background:var(--neon);box-shadow:0 0 12px color-mix(in srgb,var(--neon) 35%,transparent);clip-path:var(--box-clip-sm);color:#101010;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.sekolah-meta{min-width:0}.sekolah-name{color:var(--txt);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:1px}.sekolah-addr{align-items:flex-start;color:var(--dim);display:flex;font-size:11.5px;gap:6px;line-height:1.45;margin-top:3px}.sekolah-addr i{color:var(--acc);flex-shrink:0;font-size:11px;margin-top:2px}.sekolah-lead{box-sizing:border-box;color:var(--dim2);font-size:12.5px;line-height:1.55;margin:0 0 12px;max-width:none;width:100%}.sekolah-box .lnk-grid{margin-top:0}.sekolah-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:14px 0 18px}.sekolah-fact{align-items:flex-start;background:color-mix(in srgb,var(--panel2,hsla(0,0%,100%,.04)) 100%,transparent);border:1px solid var(--line,hsla(0,0%,100%,.08));clip-path:var(--box-clip-sm);display:flex;gap:10px;padding:10px 12px}.sekolah-fact i{color:var(--acc,#fece02);flex-shrink:0;margin-top:2px;text-align:center;width:16px}.sekolah-fact .sf-lab{color:var(--dim,#888);display:block;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.sekolah-fact .sf-val{color:var(--txt,#f2f2f2);display:block;font-family:var(--disp,sans-serif);font-size:.92rem;font-weight:600;line-height:1.3}@media (max-width:560px){.sekolah-facts{gap:8px;grid-template-columns:1fr 1fr}}.partner-box{background:linear-gradient(165deg,color-mix(in srgb,var(--neon) 5%,var(--panel)) 0,var(--panel) 42%,var(--panel) 100%);border:1px solid var(--line2);box-shadow:var(--shadow-sm);overflow:hidden;padding:clamp(14px,2.5vw,20px);position:relative}.partner-box .corner{height:13px;position:absolute;width:13px;z-index:2}.partner-box .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.partner-box .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.partner-box .corner.bl{border-bottom:2px solid var(--neon);border-left:2px solid var(--neon);bottom:-1px;left:-1px}.partner-box .corner.br{border-bottom:2px solid var(--neon);border-right:2px solid var(--neon);bottom:-1px;right:-1px}.partner-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:520px){.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:780px){.partner-grid{gap:14px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.partner-grid{grid-template-columns:repeat(4,1fr)}}.partner-card{background:var(--panel2);border:1px solid var(--line2);box-sizing:border-box;clip-path:var(--box-clip);color:inherit;display:flex;flex-direction:column;gap:10px;min-height:100%;overflow:hidden;padding:14px 14px 12px;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .25s ease,background .2s ease}.partner-card:before{background:var(--lc,var(--neon));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:center;transition:transform .22s ease;width:3px}.partner-card:after{background:radial-gradient(ellipse 80% 60% at 100% 0,color-mix(in srgb,var(--lc,var(--neon)) 12%,transparent),transparent 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.partner-card:hover{background:color-mix(in srgb,var(--panel2) 88%,var(--lc,var(--neon)));border-color:color-mix(in srgb,var(--lc,var(--neon)) 55%,var(--line2));box-shadow:0 12px 28px color-mix(in srgb,var(--lc,var(--neon)) 18%,transparent);transform:translateY(-4px)}.partner-card:hover:before{transform:scaleY(1)}.partner-card:hover:after{opacity:1}.partner-card:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.partner-badge{align-self:flex-start;background:color-mix(in srgb,var(--lc,var(--neon)) 14%,transparent);border:1px solid color-mix(in srgb,var(--lc,var(--neon)) 30%,transparent);clip-path:var(--box-clip-xs);color:var(--lc,var(--neon));font-size:9px;font-weight:700;letter-spacing:1.4px;padding:3px 8px;position:relative;text-transform:uppercase;z-index:1}.partner-logo{align-items:center;aspect-ratio:2.4/1;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip-sm);display:flex;justify-content:center;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%;z-index:1}.partner-logo img,.partner-logo picture{display:block;height:100%;width:100%}.partner-logo img{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:10px 14px}.partner-card:hover .partner-logo{border-color:color-mix(in srgb,var(--lc,var(--neon)) 40%,var(--line2));box-shadow:0 4px 14px color-mix(in srgb,#000 12%,transparent);transform:scale(1.02)}.partner-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.partner-name{color:var(--txt);font-family:var(--disp);font-size:13.5px;font-weight:700;letter-spacing:.5px;line-height:1.25}.partner-type{color:var(--lc,var(--neon));font-size:10px;font-weight:600;letter-spacing:.6px;opacity:.9}.partner-desc{color:var(--dim2);font-size:11.5px;line-height:1.45;margin-top:2px}.partner-footer{align-items:center;border-top:1px solid var(--line2);display:flex;justify-content:space-between;margin-top:4px;padding-top:8px;position:relative;z-index:1}.partner-link-label{color:var(--dim);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;transition:color .18s}.partner-ext{color:var(--dim);font-size:11px;transition:color .18s,transform .18s}.partner-card:hover .partner-link-label{color:var(--lc,var(--neon))}.partner-card:hover .partner-ext{color:var(--lc,var(--neon));transform:translate(2px,-2px)}.partner-note{background:color-mix(in srgb,var(--panel2) 70%,transparent);border-left:2px solid var(--line2);color:var(--dim);font-size:11px;line-height:1.5;margin:14px 0 0;padding:10px 12px;position:relative;z-index:1}@media (max-width:519px){.partner-card{padding:12px}.partner-name{font-size:13px}.partner-logo img{padding:8px 10px}}.motto{background:var(--panel2);border:1px solid var(--line2);box-shadow:var(--shadow-sm);margin-top:22px;overflow:hidden;padding:16px 20px;position:relative;text-align:center}.motto:before{background:repeating-linear-gradient(45deg,transparent 0 12px,var(--stripes) 12px 14px);content:"";inset:0;opacity:.5;position:absolute}.motto p{color:var(--txt);font-family:var(--disp);font-size:clamp(13px,3.8vw,15px);font-weight:600;letter-spacing:1.5px;position:relative}.motto p i{color:var(--neon);margin:0 8px}.motto small{color:var(--dim);display:block;font-size:9px;letter-spacing:2px;margin-top:5px;position:relative}.brand-grid,.brand-grid--2,.brand-grid--4{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.brand-grid,.brand-grid--4{gap:14px;grid-template-columns:repeat(2,1fr)}}.brand-card{cursor:pointer;height:100%;transition:transform .2s ease,box-shadow .2s ease}.brand-card:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--neon) 18%,transparent);transform:translateY(-3px)}.brand-card:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.brand-kicker{align-items:center;color:var(--neon);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1.6px;margin-bottom:6px;text-transform:uppercase}.brand-kicker i{font-size:11px}.brand-title{color:var(--txt);font-family:var(--disp);font-size:14px;font-weight:700;letter-spacing:1px;line-height:1.3;margin-bottom:4px}.brand-sub{color:var(--dim);font-size:11px;letter-spacing:.4px;margin-bottom:6px}.brand-teaser{box-sizing:border-box;color:var(--dim2);font-size:12.5px;line-height:1.55;margin:0 0 10px;max-width:none;width:100%}.brand-cta{align-items:center;color:var(--neon);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1.2px}.brand-grid .id-split{align-items:center;background:var(--panel);border:1px solid var(--line2);box-sizing:border-box;display:grid;gap:14px;grid-template-columns:min(36%,130px) 1fr;height:100%;min-height:132px;padding:16px;position:relative}.brand-grid .id-visual{align-items:center;display:flex;justify-content:center}.brand-grid .brand-mark,.brand-grid .logo-mark,.brand-grid .maskot-visual,.brand-grid .tagline-preview{align-items:center;aspect-ratio:1;display:flex;justify-content:center;margin:0 auto;max-width:120px;width:100%}.brand-grid .brand-mark img,.brand-grid .logo-mark img,.brand-grid .maskot-visual img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.brand-grid .id-visual--landscape .logo-mark--landscape,.brand-grid .id-visual--landscape .tagline-preview,.brand-grid .logo-mark--landscape{aspect-ratio:auto;background:color-mix(in srgb,var(--panel2) 80%,transparent);border:1px solid var(--line2);clip-path:var(--box-clip-sm);max-width:100%;min-height:48px;padding:10px 12px;width:100%}.brand-grid .id-visual--landscape .tagline-preview img,.brand-grid .logo-mark--landscape img{height:auto;max-height:56px;-o-object-fit:contain;object-fit:contain;width:100%}.brand-card--landscape .id-split,.brand-card--tagline .id-split{grid-template-columns:min(42%,160px) 1fr}@media (max-width:639px){.brand-grid .id-split{grid-template-columns:1fr;min-height:0;text-align:center}.brand-grid .id-visual{margin-bottom:4px}.brand-grid .id-copy{align-items:center;display:flex;flex-direction:column}.brand-kicker{justify-content:center}.brand-card--landscape .id-split,.brand-card--tagline .id-split{grid-template-columns:1fr}}.sambutan{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);padding:18px;position:relative}.sambutan .corner{height:13px;position:absolute;width:13px;z-index:2}.sambutan .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.sambutan .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.sambutan .corner.bl{border-left:2px solid var(--neon);left:-1px}.sambutan .corner.bl,.sambutan .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.sambutan .corner.br{border-right:2px solid var(--neon);right:-1px}.s-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.s-photo{align-items:center;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:#101010;display:flex;font-family:var(--disp);font-size:20px;font-weight:700;height:72px;justify-content:center;letter-spacing:.5px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .25s ease;width:72px}.sambutan:hover .s-photo{border-color:var(--neon);transform:scale(1.04)}.s-photo img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.s-meta{flex:1;min-width:0}.s-name{color:var(--txt);font-size:16px;font-weight:700;letter-spacing:.5px;line-height:1.25}.s-jabatan,.s-name{font-family:var(--disp)}.s-jabatan{color:var(--acc);font-size:11px;font-weight:600;letter-spacing:1.5px;margin-top:3px}.s-quote{border-left:2px solid var(--neon);box-sizing:border-box;color:var(--txt);font-size:11.5px;line-height:1.7;max-width:none;padding-left:14px;position:relative;width:100%}.s-quote b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}.team-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.team-card--lead{background:color-mix(in srgb,var(--neon) 6%,var(--panel));border-color:color-mix(in srgb,var(--neon) 55%,var(--line2))}.team-card--lead .team-role{color:var(--neon);font-weight:700;letter-spacing:1px}.team-badge{background:var(--neon);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 25%,transparent);color:#101010;font-size:10px;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px;z-index:2}.team-badge,.team-card{align-items:center;display:flex}.team-card{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;overflow:hidden;padding:14px 10px 12px;position:relative;text-align:center;transition:.18s}.team-card:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s;width:2px}.team-card:hover{background:var(--hov);border-color:var(--neon);transform:translateY(-2px)}.team-card:hover:before{transform:scaleY(1)}.team-av{align-items:center;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:#101010;display:flex;font-family:var(--disp);font-size:14px;font-weight:700;height:52px;justify-content:center;letter-spacing:.5px;margin-bottom:9px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .25s ease;width:52px}.team-card:hover .team-av{border-color:var(--neon);transform:scale(1.06)}.team-av img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.team-name{color:var(--txt);font-family:var(--disp);font-size:12.5px;font-weight:600;letter-spacing:.3px;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.team-role{color:var(--acc);font-size:9px;letter-spacing:1.2px;margin-top:3px}.avatar,.gal-item,.maskot-preview,.s-photo,.tagline-preview,.team-av,.tinit{overflow:hidden}.avatar img,.gal-item img,.maskot-preview img,.s-photo img,.tagline-preview img,.team-av img,.tinit img{transform-origin:center center;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s ease;will-change:transform}.gal-item:hover img,.maskot-card:hover .maskot-preview img,.profile:hover .avatar img,.sambutan:hover .s-photo img,.tagline-card:hover .tagline-preview img,.tcard:hover .tinit img,.team-card:hover .team-av img{filter:brightness(1.06) contrast(1.03);transform:scale(1.12)}.\!profile:hover .avatar img{filter:brightness(1.06) contrast(1.03)!important;transform:scale(1.12)!important}.gal-item:after,.team-av:after,.tinit:after{background:linear-gradient(120deg,transparent 40%,hsla(0,0%,100%,.22) 50%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:none;z-index:2}.gal-item:hover:after,.tcard:hover .tinit:after,.team-card:hover .team-av:after{animation:imgShine .7s ease forwards}@keyframes imgShine{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.gal-item img{transition:transform .5s cubic-bezier(.22,1,.36,1),filter .35s ease}.gal-item:hover img{filter:brightness(1.05);transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.avatar img,.gal-item img,.maskot-preview img,.s-photo img,.tagline-preview img,.team-av img,.tinit img{filter:none!important;transform:none!important;transition:none!important}.gal-item:after,.team-av:after,.tinit:after{display:none}}.vmt{display:flex;flex-direction:column;gap:10px}.vmt-card{background:var(--panel);border:1px solid var(--line2);border-top:2px solid var(--neon);box-shadow:var(--shadow-sm);overflow:hidden;padding:14px 16px;position:relative;transition:.18s}.vmt-card:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s;width:2px}.vmt-card:hover{background:var(--hov);border-color:var(--neon)}.vmt-card:hover:before{transform:scaleY(1)}.vmt-label{align-items:center;color:var(--acc);display:inline-flex;font-family:var(--disp);font-size:12px;font-weight:700;gap:7px;letter-spacing:2px;margin-bottom:8px}.vmt-label i{color:var(--neon);font-size:11px}.vmt-text{color:var(--txt);font-size:11.5px;line-height:1.7}.vmt-text b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}.vmt-list{color:var(--txt);font-size:11.5px;line-height:1.75;margin:0;padding-left:16px}.vmt-list li{margin-bottom:4px}.vmt-list li::marker{color:var(--neon)}.logo-box{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);padding:22px 18px;position:relative;text-align:center}.logo-box .corner{height:13px;position:absolute;width:13px;z-index:2}.logo-box .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.logo-box .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.logo-box .corner.bl{border-left:2px solid var(--neon);left:-1px}.logo-box .corner.bl,.logo-box .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.logo-box .corner.br{border-right:2px solid var(--neon);right:-1px}.logo-mark{align-items:center;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip);display:flex;height:88px;justify-content:center;margin:0 auto 14px;position:relative;transition:transform .18s ease,border-color .25s ease;width:88px}.logo-box:hover .logo-mark{border-color:var(--neon);transform:scale(1.04)}.logo-mark i{color:var(--neon);font-size:36px}.logo-mark img{height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;width:100%}.logo-title{color:var(--txt);font-size:15px;font-weight:700;letter-spacing:1.5px;margin-bottom:4px}.logo-sub,.logo-title{font-family:var(--disp)}.logo-sub{color:var(--acc);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:14px}.logo-filosofi{box-sizing:border-box;color:var(--txt);font-size:11.5px;line-height:1.7;margin-bottom:10px;max-width:none;text-align:left;width:100%}.logo-filosofi b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}.logo-colors{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.logo-swatch{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--dim2);display:inline-flex;font-size:9.5px;gap:7px;letter-spacing:.8px;padding:5px 10px}.logo-swatch span{border:1px solid var(--line2);flex:0 0 auto;height:12px;width:12px}.logo-swatch .c-neon{background:#fece02}.logo-swatch .c-ink{background:#101010}.logo-swatch .c-white{background:#fff}@media(max-width:480px){.team-grid{gap:8px;grid-template-columns:1fr}.s-head{align-items:center;flex-direction:column;text-align:center}.s-quote{border-left:none;border-top:2px solid var(--neon);padding-left:0;padding-top:12px}}.avatar-ring{align-items:center!important;aspect-ratio:1/1!important;display:flex!important;height:120px!important;justify-content:center!important;margin:0 auto 14px!important;overflow:visible!important;position:relative!important;width:120px!important}.avatar-ring:before{animation:spin 14s linear infinite!important;border:2px dashed var(--neon)!important;border-radius:50%!important;inset:0!important}.avatar-ring:after,.avatar-ring:before{content:""!important;pointer-events:none!important;position:absolute!important;z-index:0!important}.avatar-ring:after{animation:spin 9s linear infinite reverse!important;border:1px solid var(--ring2)!important;border-radius:50%!important;inset:8px!important;opacity:.6!important}.avatar-ring .avatar{aspect-ratio:1/1!important;border-radius:50%!important;flex:0 0 auto!important;height:92px!important;overflow:hidden!important;position:relative!important;width:92px!important;z-index:1!important}.avatar-ring .avatar img,.avatar-ring .avatar picture,.avatar-ring .avatar picture img{border-radius:50%!important;height:100%!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;padding:10px!important;width:100%!important}@media (min-width:720px){.profile .avatar-ring,.profile--v2 .avatar-ring,.profile--v2 .avatar-ring--hero{height:220px!important;margin:0 auto 18px!important;width:220px!important}.profile .avatar-ring:after,.profile--v2 .avatar-ring:after{inset:14px!important}.profile .avatar-ring .avatar,.profile--v2 .avatar-ring .avatar,.profile--v2 .avatar-ring .avatar.has-photo{height:176px!important;width:176px!important}.profile .avatar-ring .avatar img,.profile .avatar-ring .avatar picture,.profile .avatar-ring .avatar picture img,.profile--v2 .avatar-ring .avatar img,.profile--v2 .avatar-ring .avatar picture,.profile--v2 .avatar-ring .avatar picture img{padding:12px!important}.\!profile .avatar-ring{height:220px!important;margin:0 auto 18px!important;width:220px!important}.\!profile .avatar-ring:after{inset:14px!important}.\!profile .avatar-ring .avatar{height:176px!important;width:176px!important}.\!profile .avatar-ring .avatar img,.\!profile .avatar-ring .avatar picture,.\!profile .avatar-ring .avatar picture img{padding:12px!important}}@media (min-width:980px){.profile .avatar-ring,.profile--v2 .avatar-ring,.profile--v2 .avatar-ring--hero{height:248px!important;width:248px!important}.profile .avatar-ring .avatar,.profile--v2 .avatar-ring .avatar,.profile--v2 .avatar-ring .avatar.has-photo{height:200px!important;width:200px!important}.\!profile .avatar-ring{height:248px!important;width:248px!important}.\!profile .avatar-ring .avatar{height:200px!important;width:200px!important}}.avatar-ring--hero{position:relative!important}.avatar-ring--hero .ar-glow{animation:arGlow 2.8s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--neon) 35%,transparent) 0,transparent 70%);border-radius:50%;inset:8%;pointer-events:none;position:absolute;z-index:0}.avatar-ring--hero .ar-orbit{animation:spin 12s linear infinite;border-radius:50%;inset:-4px;pointer-events:none;position:absolute;z-index:2}.avatar-ring--hero .ar-orbit i{background:var(--neon);border-radius:50%;box-shadow:0 0 10px var(--neon),0 0 20px color-mix(in srgb,var(--neon) 40%,transparent);display:block!important;height:9px;position:absolute;width:9px}.avatar-ring--hero .ar-orbit i:first-child{left:50%;margin-left:-4px;top:0}.avatar-ring--hero .ar-orbit i:nth-child(2){bottom:12%;right:6%}.avatar-ring--hero .ar-orbit i:nth-child(3){background:color-mix(in srgb,var(--neon) 70%,#fff);bottom:0;left:50%;margin-left:-4px}.avatar-ring--hero .ar-orbit i:nth-child(4){height:6px;left:4%;opacity:.85;top:14%;width:6px}.avatar-ring--hero:before{animation:spin 18s linear infinite!important;border-style:dashed!important;border-width:2px!important;opacity:.95!important}.avatar-ring--hero:after{animation:spin 10s linear infinite reverse!important;border-color:color-mix(in srgb,var(--neon) 40%,var(--ring2))!important;opacity:.75!important}.avatar-ring--hero .avatar.has-photo{animation:arBreathe 3.2s ease-in-out infinite;box-shadow:0 0 0 5px color-mix(in srgb,var(--neon) 22%,transparent),0 0 32px color-mix(in srgb,var(--neon) 28%,transparent),0 14px 32px hsla(0,0%,6%,.12)!important}@keyframes arGlow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.05)}}@keyframes arBreathe{0%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--neon) 20%,transparent),0 0 28px color-mix(in srgb,var(--neon) 22%,transparent),0 14px 32px hsla(0,0%,6%,.12)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--neon) 32%,transparent),0 0 40px color-mix(in srgb,var(--neon) 38%,transparent),0 14px 32px hsla(0,0%,6%,.12)}}@media (prefers-reduced-motion:reduce){.avatar-ring--hero .ar-glow,.avatar-ring--hero .ar-orbit,.avatar-ring--hero .avatar.has-photo,.hero-slogan .hs-cursor,.hero-slogan .hs-dot,.hero-slogan .hs-pulse-ring,.hero-slogan .hs-rail,.hero-slogan .hs-text-inner,.hero-slogan:after,.hero-slogan:before{animation:none!important}.hero-slogan .hs-text-inner{-webkit-text-fill-color:var(--acc);background:none;filter:none}.hero-slogan .hs-cursor{opacity:1}}.g-avatar-ring{align-items:center!important;aspect-ratio:1/1!important;justify-content:center!important;margin:0 auto 14px!important;min-height:110px!important;min-width:110px!important;overflow:visible!important;position:relative!important}.g-avatar-ring:before{animation:spin 14s linear infinite!important;border:2px dashed var(--neon)!important;border-radius:50%!important;inset:0!important}.g-avatar-ring:after,.g-avatar-ring:before{content:""!important;pointer-events:none!important;position:absolute!important}.g-avatar-ring:after{animation:spin 9s linear infinite reverse!important;border:1px solid var(--ring2)!important;border-radius:50%!important;inset:6px!important;opacity:.6!important}.g-avatar-ring .g-avatar{aspect-ratio:1/1!important;border-radius:50%!important;height:86px!important;overflow:hidden!important;position:relative!important;width:86px!important;z-index:1!important}@media (prefers-reduced-motion:reduce){.avatar-ring:after,.avatar-ring:before,.g-avatar-ring:after,.g-avatar-ring:before{animation:none!important}}.s-photo{flex:0 0 auto!important}.s-photo,.team-av{align-items:center!important;aspect-ratio:1/1!important;display:flex!important;height:72px!important;justify-content:center!important;min-height:72px!important;min-width:72px!important;overflow:hidden!important;position:relative!important;width:72px!important}.s-photo img,.team-av img{box-sizing:border-box;display:block!important;max-height:none!important;-o-object-position:center center!important;object-position:center center!important;padding:4px}.s-photo.has-photo>span,.s-photo:has(img)>span,.team-av.has-photo>span,.team-av:has(img)>span{display:none!important}@media(max-width:480px){.s-photo,.team-av{height:64px!important;min-height:64px!important;min-width:64px!important;width:64px!important}}.s-photo,.team-av{align-items:center!important;aspect-ratio:2/3!important;background:#fff!important;border:1px solid var(--line2)!important;box-sizing:border-box!important;clip-path:var(--box-clip-sm)!important;display:flex!important;flex:0 0 auto!important;height:72px!important;justify-content:center!important;max-height:72px!important;max-width:48px!important;min-height:72px!important;min-width:48px!important;overflow:hidden!important;position:relative!important;width:48px!important}.team-av{margin-bottom:9px!important;margin-left:auto!important;margin-right:auto!important}.s-photo img,.team-av img,.tinit img{background:#fff;display:block!important;height:100%!important;inset:0!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;padding:0!important;position:absolute!important;width:100%!important;z-index:2!important}html[data-theme=cyberpunk] .s-photo,html[data-theme=cyberpunk] .team-av,html[data-theme=cyberpunk] .tinit,html[data-theme=dark] .s-photo,html[data-theme=dark] .team-av,html[data-theme=dark] .tinit,html[data-theme=matrix] .s-photo,html[data-theme=matrix] .team-av,html[data-theme=matrix] .tinit{background:var(--panel2)!important}html[data-theme=cyberpunk] .s-photo img,html[data-theme=cyberpunk] .team-av img,html[data-theme=cyberpunk] .tinit img,html[data-theme=dark] .s-photo img,html[data-theme=dark] .team-av img,html[data-theme=dark] .tinit img,html[data-theme=matrix] .s-photo img,html[data-theme=matrix] .team-av img,html[data-theme=matrix] .tinit img{background:var(--panel2)}.tinit{aspect-ratio:2/3!important;height:72px!important;min-height:72px!important;min-width:48px!important;width:48px!important}@media(max-width:480px){.s-photo,.team-av,.tinit{height:66px!important;max-height:66px!important;max-width:44px!important;min-height:66px!important;min-width:44px!important;width:44px!important}}.avatar img,.g-avatar img,.s-photo img,.team-av img,.testi-av img,.tinit img{box-sizing:border-box!important;-o-object-fit:contain!important;object-fit:contain!important;padding:5px!important}.avatar,.g-avatar,.s-photo,.team-av,.tinit{background:#fff!important}html[data-theme=cyberpunk] .avatar,html[data-theme=cyberpunk] .g-avatar,html[data-theme=cyberpunk] .s-photo,html[data-theme=cyberpunk] .team-av,html[data-theme=cyberpunk] .tinit,html[data-theme=dark] .avatar,html[data-theme=dark] .g-avatar,html[data-theme=dark] .s-photo,html[data-theme=dark] .team-av,html[data-theme=dark] .tinit,html[data-theme=matrix] .avatar,html[data-theme=matrix] .g-avatar,html[data-theme=matrix] .s-photo,html[data-theme=matrix] .team-av,html[data-theme=matrix] .tinit{background:var(--panel2)!important}.logo-mark img,.maskot-preview img,.msk-hero img,.tagline-preview img,.tl-hero img{box-sizing:border-box!important;padding:8px!important}.gal-item img{box-sizing:border-box!important;-o-object-fit:contain!important;object-fit:contain!important;padding:4px!important}.logo-box.logo-card{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.logo-box.logo-card:hover{background:var(--hov);border-color:var(--neon);transform:translateY(-2px)}.logo-box.logo-card:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.logo-filosofi--teaser{color:var(--dim);font-size:11.5px;line-height:1.55;margin-bottom:12px;max-width:none;width:100%}.logo-cta{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--txt);display:inline-flex;font-family:var(--disp);font-size:10px;font-weight:700;gap:7px;letter-spacing:1.5px;padding:7px 14px}.logo-box.logo-card:hover .logo-cta{background:var(--neon);border-color:var(--neon);color:#101010}.agenda-box,.rk-box,.roadmap-box{background:var(--panel);border:1px solid var(--line2);border-radius:0;box-shadow:var(--shadow-sm);clip-path:var(--box-clip);padding:20px 16px 16px;position:relative}.agenda-lead,.blog-note,.rk-lead,.roadmap-lead{box-sizing:border-box;color:var(--dim);font-size:13.5px;line-height:1.6;margin-bottom:16px;max-width:none;width:100%}.rk-lead{color:var(--dim2);margin:0 0 14px}.rk-lead b{color:var(--txt)}.rk-note{color:var(--dim);display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;margin-top:6px}.roadmap-track{border-left:2px solid var(--line2);display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0 0 0 8px}.roadmap-track--3{border-left:none;display:grid;gap:12px;grid-template-columns:1fr;padding:0}@media (min-width:640px){.roadmap-track--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.roadmap-track--3{grid-template-columns:repeat(3,1fr)}}.roadmap-track--3 .rm-step{background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);flex-direction:column;gap:10px;height:100%;margin:0;padding:14px 14px 16px 18px;transition:border-color .25s ease,background .25s ease,transform .2s ease}.roadmap-track--3 .rm-step:last-child{padding-bottom:16px}.roadmap-track--3 .rm-node{box-shadow:none;left:auto;margin-bottom:2px;position:static;top:auto}.roadmap-track--3 .rm-step:hover{background:var(--hov);border-color:var(--rm,var(--neon));transform:translateY(-2px)}.rm-step{display:flex;gap:14px;padding:0 0 22px 12px;position:relative}.rm-step:last-child{padding-bottom:4px}.rm-node{align-items:center;background:var(--panel2);border:2px solid var(--rm,var(--neon));border-radius:0;box-shadow:0 0 0 3px var(--panel);clip-path:var(--box-clip-xs);color:var(--rm,var(--neon));display:flex;font-size:11px;height:28px;justify-content:center;left:-22px;position:absolute;top:2px;width:28px;z-index:1}.rm-step.is-done .rm-node{background:var(--rm,var(--neon));border-color:var(--rm,var(--neon));color:var(--bg)}.rm-step.is-current .rm-node{animation:rm-pulse 2s ease-in-out infinite;box-shadow:0 0 0 3px var(--panel),0 0 12px color-mix(in srgb,var(--rm,var(--neon)) 45%,transparent)}@keyframes rm-pulse{0%,to{box-shadow:0 0 0 3px var(--panel),0 0 8px color-mix(in srgb,var(--rm,var(--neon)) 35%,transparent)}50%{box-shadow:0 0 0 3px var(--panel),0 0 16px color-mix(in srgb,var(--rm,var(--neon)) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.rk-item.is-current:before,.rm-step.is-current .rm-node{animation:none}}.rm-phase{color:var(--rm,var(--neon));display:block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:4px}.rm-title{color:var(--txt);font-family:var(--disp),var(--mono),sans-serif;font-size:15px;font-weight:700;margin:0 0 6px}.rm-desc{color:var(--dim2);font-size:13.5px;line-height:1.55;margin:0 0 8px}.rm-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rm-tags li{background:var(--panel2);border:1px solid var(--line2);border-radius:0;clip-path:var(--box-clip-xs);color:var(--dim);font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:3px 8px}.blog-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:560px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.blog-grid,.blog-grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:720px){.blog-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.blog-grid--3{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--panel);border:1px solid var(--line2);border-radius:0;box-shadow:var(--shadow-sm);clip-path:var(--box-clip);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.blog-card:before{background:var(--neon);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .25s ease;width:2px;z-index:2}.blog-card:hover{border-color:var(--neon);box-shadow:var(--shadow);transform:translateX(2px)}.blog-card:hover:before{transform:scaleY(1)}.blog-thumb{background:var(--panel2);border-bottom:1px solid var(--line);height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.blog-thumb img,.blog-thumb picture{display:block;height:100%;inset:0;position:absolute;width:100%}.blog-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s ease}.blog-card:hover .blog-thumb img{transform:scale(1.06)}.blog-thumb-ico{align-items:center;background:color-mix(in srgb,var(--neon) 92%,#101010);border:1px solid color-mix(in srgb,var(--neon) 50%,transparent);bottom:10px;clip-path:var(--box-clip-xs);color:#101010;display:flex;font-size:13px;height:32px;justify-content:center;pointer-events:none;position:absolute;right:10px;width:32px;z-index:2}html[data-theme=goldtech] .blog-thumb-ico{background:#101010;border-color:#101010;color:#fece02}.blog-body{display:flex;flex:1;flex-direction:column;padding:14px 14px 16px}.blog-meta{color:var(--dim);font-family:var(--mono);font-size:10px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.blog-title{color:var(--txt);font-family:var(--disp),sans-serif;font-size:14.5px;font-weight:700;line-height:1.35;margin:0 0 8px}.blog-excerpt{color:var(--dim2);flex:1;font-size:13px;line-height:1.55;margin:0 0 12px}.blog-more{align-items:center;align-self:flex-start;background:var(--panel2);border:1px solid var(--line2);border-radius:0;clip-path:var(--box-clip-xs);color:var(--neon);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:6px 12px;transition:background .2s,border-color .2s,color .2s}.blog-more:hover{background:var(--neon);border-color:var(--neon);color:#101010}.blog-more:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.agenda-list{display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:720px){.agenda-list,.agenda-list--2{grid-template-columns:repeat(2,1fr)}}.ag-item{background:var(--panel2);border:1px solid var(--line2);border-radius:0;clip-path:var(--box-clip-sm);display:flex;gap:14px;padding:12px;position:relative;transition:border-color .25s ease,background .25s ease,transform .2s ease}.ag-item:before{background:var(--neon);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:2px}.ag-item:hover{border-color:var(--neon);transform:translateX(2px)}.ag-item:hover:before{opacity:1}.ag-item.is-next{background:color-mix(in srgb,var(--neon) 8%,var(--panel2));border-color:color-mix(in srgb,var(--neon) 55%,var(--line2))}.ag-item.is-next:before{opacity:1}.ag-date{align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:0;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;line-height:1.1;padding:8px 4px;text-align:center;width:56px}.ag-day{color:var(--neon);font-family:var(--mono);font-size:1.35rem;font-weight:700}.ag-mon{font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:2px}.ag-mon,.ag-yr{color:var(--dim)}.ag-yr{font-size:9px;letter-spacing:.04em;margin-top:1px}.ag-body{flex:1;min-width:0}.ag-badge{background:color-mix(in srgb,var(--neon) 16%,transparent);border:1px solid color-mix(in srgb,var(--neon) 30%,transparent);border-radius:0;clip-path:var(--box-clip-xs);color:var(--neon);display:inline-block;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;padding:3px 8px}.ag-badge--event{background:color-mix(in srgb,var(--acc) 16%,transparent);border-color:color-mix(in srgb,var(--acc) 30%,transparent);color:var(--acc)}.ag-badge--pkl{background:color-mix(in srgb,var(--mono-acc) 16%,transparent);border-color:color-mix(in srgb,var(--mono-acc) 30%,transparent);color:var(--mono-acc)}.ag-badge--open{background:color-mix(in srgb,var(--gray-acc) 16%,transparent);border-color:var(--line2);color:var(--dim2)}.ag-title{color:var(--txt);font-size:14px;font-weight:700;line-height:1.3;margin:0 0 4px}.ag-desc{color:var(--dim2);font-size:12.5px;line-height:1.5;margin:0 0 6px}.ag-place{align-items:center;color:var(--dim);display:inline-flex;font-family:var(--mono);font-size:11px;gap:5px}.ag-place i{font-size:10px;opacity:.8}.rk-era-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.rk-era-btn{background:var(--panel2);border:1px solid var(--line2);border-radius:0;clip-path:var(--box-clip-xs);color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.rk-era-btn:hover{border-color:var(--neon);color:var(--txt)}.rk-era-btn.is-active{background:var(--neon);border-color:var(--neon);color:#101010}.rk-era-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.rk-track{border-left:2px solid var(--line2);display:flex;flex-direction:column;gap:0;list-style:none;margin:0 0 0 28px;padding:0}.rk-item{display:grid;gap:12px;grid-template-columns:64px 1fr;padding:0 0 20px 16px;position:relative;transition:opacity .25s ease}.rk-item:last-child{padding-bottom:4px}.rk-item.is-hidden{display:none}.rk-year{padding-top:2px;position:relative;text-align:right}.rk-year span{color:var(--rk,var(--neon));font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em}.rk-item:before{background:var(--panel);border:2px solid var(--rk,var(--neon));border-radius:0;box-shadow:0 0 0 3px var(--panel);clip-path:var(--box-clip-xs);content:"";height:14px;left:-22px;position:absolute;top:4px;width:14px}.rk-item.is-current:before,.rk-item.is-done:before{background:var(--rk,var(--neon))}.rk-item.is-current:before{animation:rm-pulse 2s ease-in-out infinite;box-shadow:0 0 0 3px var(--panel),0 0 12px color-mix(in srgb,var(--rk,var(--neon)) 50%,transparent)}.rk-card,.rk-item.is-next:before{background:var(--panel2)}.rk-card{border:1px solid var(--line2);border-radius:0;clip-path:var(--box-clip-sm);padding:12px 14px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rk-card:before{background:var(--rk,var(--neon));bottom:0;content:"";left:0;opacity:.35;position:absolute;top:0;transition:opacity .2s;width:2px}.rk-item:hover .rk-card{border-color:color-mix(in srgb,var(--rk,var(--neon)) 45%,var(--line2));transform:translateX(2px)}.rk-item:hover .rk-card:before{opacity:1}.rk-item.is-current .rk-card{border-color:color-mix(in srgb,var(--rk,var(--neon)) 55%,var(--line2));box-shadow:0 4px 16px color-mix(in srgb,var(--rk,var(--neon)) 12%,transparent)}.rk-item.is-current .rk-card:before{opacity:1}.rk-tag{background:color-mix(in srgb,var(--rk,var(--neon)) 10%,transparent);border:1px solid color-mix(in srgb,var(--rk,var(--neon)) 35%,transparent);clip-path:var(--box-clip-xs);color:var(--rk,var(--neon));display:inline-block;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:4px;padding:2px 7px}.rk-title{color:var(--txt);font-family:var(--disp),sans-serif;font-size:14px;font-weight:700;line-height:1.35;margin:0 0 6px}.rk-desc{color:var(--dim2);font-size:12.5px;line-height:1.55;margin:0}@media (max-width:480px){.rk-track{margin-left:16px}.rk-item{gap:6px;grid-template-columns:1fr;padding-left:14px}.rk-year{text-align:left}.rk-year span{font-size:12px}}html[data-theme=goldtech] .blog-more:hover,html[data-theme=goldtech] .rk-era-btn.is-active{background:#101010;border-color:#101010;color:#fece02}html[data-theme=goldtech] .rm-step.is-done .rm-node{color:#fece02}.\!profile,.about,.ag-item,.agenda-box,.ban-carousel,.blog-card,.cinfo .cinfo-row,.cinfo a,.contact-box,.course-card,.faq-item,.foot,.gpanel,.ipanel,.lk-panel,.lnk,.logo-card,.maskot-card,.media-links,.mpanel,.msk-panel,.ov-card,.partner-box,.pembelajaran-box,.profile,.rk-box,.rk-card,.roadmap-box,.sambutan-box,.stat,.tcard,.testi-card,.tl-panel,.toast,.visi-box{border-radius:0!important}.\!profile{clip-path:var(--box-clip)!important}.about,.agenda-box,.ban-carousel,.contact-box,.logo-card,.maskot-card,.mpanel,.ov-card,.partner-box,.pembelajaran-box,.profile,.rk-box,.roadmap-box{clip-path:var(--box-clip)}.ag-item,.blog-card,.cinfo .cinfo-row,.cinfo a,.course-card,.faq-item,.lnk,.rk-card,.stat,.tcard,.testi-card{clip-path:var(--box-clip-sm)}.ag-badge,.ag-date,.blog-more,.chip,.course-tag,.rk-era-btn,.rk-item:before,.rk-tag,.rm-node,.rm-tags li,.tag:not(.led){border-radius:0!important;clip-path:var(--box-clip-xs)}.ag-item,.blog-card,.cinfo a,.course-card,.faq-item,.lnk,.rk-card,.tcard,.testi-card{overflow:hidden;position:relative}.toast,.util-search-input{clip-path:var(--box-clip-sm)}.toc-link,.util-search-input,.util-search-results a,.util-search-results button,.util-sheet-close{border-radius:0!important}.toc-link,.util-search-results a,.util-search-results button{clip-path:var(--box-clip-xs)}body.guru-page .gpanel,body.guru-page .profile{border-radius:0!important;clip-path:var(--box-clip)}body.guru-page .\!profile{border-radius:0!important;clip-path:var(--box-clip)!important}.avatar,.avatar-ring,.avatar-ring:after,.avatar-ring:before,.g-avatar,.g-avatar-ring:after,.g-avatar-ring:before,.glow,.hs-dot,.led,.testi-av,.testi-av img{clip-path:none!important}.rk-card[data-info],.rk-item[data-info],.rm-step[data-info]{cursor:pointer}.rk-item[data-info]:focus-visible,.rm-step[data-info]:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.rk-item[data-info]:hover .rk-card,.rm-step[data-info]:hover .rm-body{border-color:color-mix(in srgb,var(--neon) 40%,var(--line2))}.rm-step[data-info] .rm-body{background:transparent;border:1px solid transparent;border-radius:0;clip-path:var(--box-clip-sm);padding:10px 12px;transition:border-color .2s,background .2s,transform .2s}.rm-step[data-info]:hover .rm-body{background:var(--panel2);transform:translateX(2px)}.rk-more,.rm-more{align-items:center;color:var(--neon);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.rk-item[data-info]:hover .rk-more,.rm-step[data-info]:hover .rm-more{color:var(--acc)}.i-sec-title{font-family:var(--mono);letter-spacing:.1em;margin:14px 0 8px}.ag-item[data-info]{cursor:pointer}.ag-item[data-info]:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.ag-more{align-items:center;color:var(--neon);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.ag-item[data-info]:hover .ag-more{color:var(--acc)}.g-mini-grid{margin-top:8px}.g-mini-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(254,206,2,.2);padding:10px}.g-mini-card i{color:var(--acc,#fece02);font-size:1.1rem;margin-top:2px}.g-mini-card img{border-radius:6px;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.g-mini-card strong{display:block;font-size:.9rem}.g-mini-card span{font-size:.75rem;opacity:.75}.g-gal{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:8px}.g-gal img{border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.g-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.g-stat{border:1px solid rgba(254,206,2,.25);border-radius:8px;min-width:88px;padding:10px}.g-stat-n{color:var(--acc,#fece02);display:block;font-family:var(--disp,Rajdhani,sans-serif);font-size:1.4rem}.g-stat-l{font-size:.72rem;opacity:.8}.g-faq{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin:6px 0;padding:8px 12px}.g-faq summary{font-weight:600}.g-linklist,.g-list{margin:8px 0 0 1.1rem}.g-linklist li,.g-list li{margin:4px 0}.g-sec-h{font-size:1rem;margin:0 0 6px}.g-sec-sub{font-size:.9rem;margin:0 0 8px;opacity:.8}.g-sec-img{border-radius:10px;margin:8px 0;max-width:100%}.g-html{font-size:.92rem;line-height:1.55}.g-cv{margin-top:4px}.g-cv-headline{font-size:1.15rem;margin:0 0 8px}.g-cv-contacts{font-size:.85rem;gap:10px 16px;margin:8px 0 12px}.g-cv-contacts a{color:inherit;opacity:.9}.g-cv-contacts a:hover{color:var(--acc,#fece02)}.g-cv-h{font-size:.95rem}.g-cv-h i{color:var(--acc,#fece02)}.g-cv-timeline{gap:10px}.g-cv-item{border-bottom:1px solid hsla(0,0%,100%,.06);padding:8px 0}.g-cv-meta{font-size:.75rem;opacity:.7}.g-cv-body strong{font-size:.92rem}.g-cv-org{margin-top:2px;opacity:.8}.g-cv-body p{font-size:.85rem;line-height:1.45;margin:4px 0 0;opacity:.85}@media(max-width:480px){.g-cv-item{grid-template-columns:1fr}.g-cv-meta{margin-bottom:2px}}@media (max-width:720px){.glow{filter:blur(60px)!important;opacity:.35!important}.glow.g3{display:none!important}.scanlines{background-size:100% 6px!important;opacity:.12!important}body.guru-page .glow.g2,body.guru-page .scanlines{opacity:.1!important}}@media (max-width:480px){.glow.g2{display:none!important}.scanlines{opacity:.08!important}.bg-grid{background-size:40px 40px!important;opacity:.6}}@media (prefers-reduced-motion:reduce){.glow,.scanlines{display:none!important}.bg-grid{opacity:.35}.boot-spin,.led,.sticky-cta{animation:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:720px){.bg-grid{display:none!important}}.about .atext,.brand-card .brand-teaser,.contact-box .section-lead,.course-meta,.faq-a-inner,.grp .agenda-lead,.grp .blog-note,.grp .komp-lead,.grp .rk-lead,.grp .roadmap-lead,.grp .section-lead,.grp .sekolah-lead,.grp .stats-lead,.grp>p.lead,.logo-box .logo-filosofi,.logo-filosofi--teaser,.partner-desc,.profile .bio,.sambutan .s-quote{box-sizing:border-box;max-width:none!important;width:100%!important}.\!grp .agenda-lead,.\!grp .blog-note,.\!grp .komp-lead,.\!grp .rk-lead,.\!grp .roadmap-lead,.\!grp .section-lead,.\!grp .sekolah-lead,.\!grp .stats-lead,.\!grp>p.lead,.\!profile .bio{box-sizing:border-box!important;max-width:none!important;width:100%!important}.chip--action,.course-card[data-course],.komp-card--action,.lnk--action{cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.lnk--action:focus-visible,.lnk--action:hover{background:var(--hov);border-color:var(--neon);box-shadow:0 6px 16px hsla(0,0%,6%,.08);outline:none;transform:translateY(-1px)}.lnk--action:focus-visible{box-shadow:inset 0 0 0 2px var(--acc)}.komp-card--action{align-items:flex-start;display:flex;gap:12px;position:relative}.komp-card--action .komp-arrow{align-self:center;color:var(--dim);flex:0 0 auto;font-size:12px;margin-left:auto;opacity:.55;transition:opacity .18s,color .18s,transform .18s}.komp-card--action:focus-visible,.komp-card--action:hover{background:var(--hov);border-color:var(--neon);outline:none;transform:translateY(-2px)}.komp-card--action:focus-visible .komp-arrow,.komp-card--action:hover .komp-arrow{color:var(--neon);opacity:1;transform:translateX(2px)}.chip--action{cursor:pointer}.chip--action:focus-visible,.chip--action:hover{background:color-mix(in srgb,var(--neon) 14%,var(--panel2));border-color:var(--neon);color:var(--txt);outline:none}.foot-col--logo .foot-logo,.foot-logo.foot-logo--lg,html[data-theme] .foot-col--logo .foot-logo,html[data-theme] .foot-logo.foot-logo--lg{background:transparent!important;border-color:var(--line2)!important;box-shadow:none!important}.grp-head .grp-ico{box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 35%,transparent),0 4px 14px color-mix(in srgb,var(--neon) 22%,transparent)}.grp-head .grp-line{background:linear-gradient(90deg,var(--line) 0,color-mix(in srgb,var(--neon) 45%,var(--line)) 45%,transparent 100%);height:2px}.\!profile{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.about,.blog-card,.course-card,.panel-card,.partner-box,.profile,.roadmap-box,.sambutan,.sekolah-box,.testi-card,.vmt-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.\!profile:hover{border-color:color-mix(in srgb,var(--neon) 55%,var(--line))!important;box-shadow:0 10px 28px hsla(0,0%,6%,.08),0 0 0 1px color-mix(in srgb,var(--neon) 18%,transparent)!important}.about:hover,.blog-card:hover,.course-card:hover,.lnk:hover,.profile:hover,.quick-card:hover,.sambutan:hover,.stat:hover,.testi-card:hover{border-color:color-mix(in srgb,var(--neon) 55%,var(--line));box-shadow:0 10px 28px hsla(0,0%,6%,.08),0 0 0 1px color-mix(in srgb,var(--neon) 18%,transparent)}.lnk:hover .lname,.stat:hover .snum{color:var(--neon)}.foot-cta-btn--neon,.mbtn.neon{box-shadow:0 4px 16px color-mix(in srgb,var(--neon) 35%,transparent)}.foot-cta-btn--neon:hover,.mbtn.neon:hover{filter:brightness(1.05);transform:translateY(-1px)}.\!profile:after{background:linear-gradient(180deg,var(--neon),transparent 85%)!important;bottom:0!important;content:""!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:4px!important}.profile:after{background:linear-gradient(180deg,var(--neon),transparent 85%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:4px}#main>[data-section],main.wrap>[data-section],main.wrap>section{margin-bottom:1.25rem}@media (min-width:768px){#main>[data-section],main.wrap>[data-section]{margin-bottom:1.5rem}}@media (max-width:640px){.\!profile:hover{transform:none!important}.blog-card:hover,.course-card:hover,.profile:hover{transform:none}}@media (min-width:1024px){.course-grid .course-card{align-items:stretch;flex-direction:column;gap:10px;transform:none}.course-grid .course-card:hover{transform:translateY(-2px)}.course-grid .course-ico{height:36px;width:36px}}@media (max-width:639px){.course-grid{grid-template-columns:1fr}}.photo-frame,.s-photo,.s-photo.tinit,.team-av.tinit,.tinit{aspect-ratio:2/3!important;background:var(--panel2)!important;border:1px solid var(--line2)!important;border-radius:0!important;box-shadow:none!important;clip-path:var(--box-clip-sm)!important;display:block!important;flex:0 0 auto!important;height:84px!important;overflow:hidden!important;position:relative!important;width:56px!important}.s-photo.tinit,.sambutan .s-photo{height:108px!important;width:72px!important}@media (min-width:720px){.s-photo.tinit,.sambutan .s-photo{height:132px!important;width:88px!important}.tcard .tinit{height:84px!important;width:56px!important}}.photo-frame .av-init,.photo-frame .tin,.s-photo .tin,.team-av .tin,.tinit .tin{align-items:center!important;background:var(--panel2)!important;border-radius:0!important;color:var(--dim)!important;display:flex!important;font-family:var(--disp),Rajdhani,sans-serif!important;font-size:.95rem!important;font-weight:700!important;inset:0!important;justify-content:center!important;position:absolute!important;z-index:0!important}.photo-frame img,.s-photo img,.team-av img,.tinit img{background:transparent!important;border-radius:0!important;clip-path:none!important;height:100%!important;inset:0!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center top!important;object-position:center top!important;padding:0!important;position:absolute!important;width:100%!important;z-index:1!important}.sambutan:hover .s-photo,.tcard:hover .tinit,.team-card:hover .team-av{border-color:var(--neon)!important;transform:scale(1.03)}.team-card .team-av.tinit{margin:0 auto 10px!important}.team-card--lead .team-av.tinit{height:96px!important;width:64px!important}.brand-mark.has-asset>i.brand-fallback-ico,.brand-mark>i[hidden],.logo-mark.has-asset>i.brand-fallback-ico,.logo-mark.has-asset>i[hidden],.logo-mark>i.u-hide,.logo-mark>i[hidden]{display:none!important;height:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.brand-mark.is-fallback>i,.logo-mark.is-fallback>i,.logo-mark.is-fallback>i.brand-fallback-ico{align-items:center;color:var(--neon);display:flex!important;font-size:36px;height:auto!important;justify-content:center;position:static!important;visibility:visible!important;width:auto!important}.brand-mark.has-asset picture,.logo-mark.has-asset picture{display:block}.brand-mark.is-fallback picture,.logo-mark.is-fallback picture{display:none!important}.brand-grid .logo-mark>i,.brand-grid .logo-mark>i.brand-fallback-ico,.brand-grid .logo-mark>i.fa-network-wired,.brand-grid .logo-mark>i.fa-solid,.id-split .logo-mark>i,.logo-box .logo-mark>i,.logo-mark>i[class*=fa-]{display:none!important;font-size:0!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important;clip:rect(0,0,0,0)!important}.brand-grid .logo-mark,.id-split .logo-mark,.logo-box .logo-mark{align-items:center;display:flex!important;justify-content:center}.brand-grid .logo-mark>picture,.id-split .logo-mark>picture,.logo-box .logo-mark>picture,.logo-mark>.brand-picture{display:block!important;margin:0 auto}.brand-grid .logo-mark>picture img,.id-split .logo-mark img,.logo-box .logo-mark>picture img{display:block!important;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}#linkModal{background:var(--bg);display:none;flex-direction:column;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:200}#linkModal.\!open{display:flex!important}#linkModal.open{display:flex}#linkModal .lk-bg{inset:0;pointer-events:none;position:fixed;z-index:0}#linkModal .lk-bg .bg-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:44px 44px;inset:0;position:absolute}#linkModal .lk-bg .glow{border-radius:0;filter:blur(100px);position:absolute}#linkModal .lk-bg .g1{background:var(--glow1);height:400px;left:-120px;opacity:var(--glow1o);top:-140px;width:400px}#linkModal .lk-bg .g2{background:var(--glow2);bottom:-120px;height:360px;opacity:var(--glow2o);right:-100px;width:360px}#linkModal .lk-scan{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:1}.lk-topbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.lk-topbar .lk-back{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:8px 14px;transition:.15s}.lk-topbar .lk-back:hover{background:var(--neon);border-color:var(--neon);color:#101010}.lk-topbar .lk-label{color:var(--dim2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:2px}.lk-wrap{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:100%;padding:16px 16px 32px;z-index:2}.lk-panel,.lk-wrap{position:relative;width:100%}.lk-panel{animation:gSlide .28s ease;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);flex:1;min-height:calc(100dvh - 72px);padding:26px 20px 22px;text-align:center}.lk-panel .corner{height:13px;position:absolute;width:13px;z-index:2}.lk-panel .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.lk-panel .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.lk-panel .corner.bl{border-left:2px solid var(--neon);left:-1px}.lk-panel .corner.bl,.lk-panel .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.lk-panel .corner.br{border-right:2px solid var(--neon);right:-1px}.lk-ico{align-items:center;background:var(--neon);border:1px solid var(--neon);clip-path:var(--box-clip);color:#101010;display:flex;font-size:22px;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.lk-title{color:var(--txt);font-family:var(--disp);font-size:clamp(18px,5vw,24px);font-weight:700;letter-spacing:1.5px;margin-bottom:6px}.lk-desc{box-sizing:border-box;color:var(--dim);font-size:12px;line-height:1.6;margin-bottom:14px;max-width:none;width:100%}.lk-urlbox{background:var(--panel2);border:1px solid var(--line2);color:var(--dim2);font-size:10.5px;letter-spacing:.3px;line-height:1.45;margin-bottom:12px;padding:10px 12px;text-align:left;word-break:break-all}.lk-urlbox span{color:var(--dim);display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:4px}.lk-frame-wrap{background:var(--panel2);border:1px solid var(--line2);height:min(52vh,420px);margin-bottom:14px;min-height:280px;overflow:hidden;position:relative;width:100%}.lk-frame-wrap iframe{background:#fff;border:0;display:block;height:100%;width:100%}.lk-frame-fallback{align-items:center;background:var(--panel2);display:none;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:20px 16px;position:absolute;text-align:center}.lk-frame-fallback.show{display:flex}.lk-frame-fallback.\!show{display:flex!important}.lk-frame-fallback p{color:var(--dim);font-size:12px;line-height:1.6;max-width:280px}.lk-frame-fallback i{color:var(--neon);font-size:28px}.lk-actions{display:flex;flex-direction:column;gap:8px}.lk-panel.with-frame{padding-top:18px}.lk-panel.with-frame .lk-ico{font-size:16px;height:40px;margin-bottom:8px;width:40px}.lk-panel.with-frame .lk-title{font-size:clamp(16px,4vw,20px)}.lk-panel.with-frame .lk-desc{font-size:11px;margin-bottom:10px}body.link-open{overflow:hidden}@media(max-width:480px){.lk-frame-wrap{height:min(48vh,360px);min-height:220px}}.maskot-card{background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;padding:20px 18px;position:relative;text-align:center;transition:.18s}.maskot-card .corner{height:13px;position:absolute;width:13px;z-index:2}.maskot-card .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.maskot-card .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.maskot-card .corner.bl{border-bottom:2px solid var(--neon);border-left:2px solid var(--neon);bottom:-1px;left:-1px}.maskot-card .corner.br{border-bottom:2px solid var(--neon);border-right:2px solid var(--neon);bottom:-1px;right:-1px}.maskot-card:hover{background:var(--hov);border-color:var(--neon);transform:translateY(-2px)}.maskot-card:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.maskot-preview{align-items:center;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip);display:flex;height:120px;justify-content:center;margin:0 auto 12px;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease;width:120px}.maskot-card:hover .maskot-preview{border-color:var(--neon);transform:scale(1.04)}.maskot-preview img{height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;width:100%}.maskot-preview .msk-fallback{color:var(--neon);font-size:42px}.maskot-name{color:var(--txt);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:1.5px;margin-bottom:4px}.maskot-desc{color:var(--dim);font-size:11px;letter-spacing:.4px;line-height:1.5;margin-bottom:12px}.maskot-cta{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:700;gap:7px;letter-spacing:1.5px;padding:7px 14px;transition:.15s}.maskot-card:hover .maskot-cta{background:var(--neon);border-color:var(--neon);color:#101010}#maskotModal{background:var(--bg);display:none;flex-direction:column;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:200}#maskotModal.\!open{display:flex!important}#maskotModal.open{display:flex}#maskotModal .msk-bg{inset:0;pointer-events:none;position:fixed;z-index:0}#maskotModal .msk-bg .bg-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:44px 44px;inset:0;position:absolute}#maskotModal .msk-bg .glow{border-radius:0;filter:blur(100px);pointer-events:none;position:absolute}#maskotModal .msk-bg .g1{background:var(--glow1);height:420px;left:-130px;opacity:var(--glow1o);top:-150px;width:420px}#maskotModal .msk-bg .g2{background:var(--glow2);bottom:-140px;height:400px;opacity:var(--glow2o);right:-120px;width:400px}#maskotModal .msk-scan{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:1}.msk-topbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel);border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.msk-topbar .msk-back{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:8px 14px;transition:.15s}.msk-topbar .msk-back:hover{background:var(--neon);border-color:var(--neon);color:#101010}.msk-topbar .msk-back:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.msk-topbar .msk-label{color:var(--dim2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:2px}.msk-wrap{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:100%;padding:16px 16px 32px;z-index:2}.msk-panel,.msk-wrap{position:relative;width:100%}.msk-panel{animation:gSlide .28s ease;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);flex:1;min-height:calc(100dvh - 72px);padding:28px 22px 24px;text-align:center}.msk-panel .corner{height:13px;position:absolute;width:13px;z-index:2}.msk-panel .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.msk-panel .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.msk-panel .corner.bl{border-left:2px solid var(--neon);left:-1px}.msk-panel .corner.bl,.msk-panel .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.msk-panel .corner.br{border-right:2px solid var(--neon);right:-1px}.msk-hero{align-items:center;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip);display:flex;height:min(280px,75vw);justify-content:center;margin:0 auto 18px;overflow:hidden;position:relative;width:min(280px,75vw)}.msk-hero img{height:100%;-o-object-fit:contain;object-fit:contain;padding:12px;width:100%}.msk-hero .msk-fallback{color:var(--neon);font-size:72px}.msk-tag{align-items:center;border:1px solid var(--tagc);clip-path:var(--box-clip-sm);color:var(--tagc);display:inline-flex;font-size:9.5px;gap:7px;letter-spacing:2px;margin-bottom:10px;padding:4px 11px}.msk-tag .led{animation:blink 1.6s infinite;background:var(--neon);height:6px;width:6px}.msk-title{color:var(--txt);font-size:clamp(20px,5vw,26px);font-weight:700;margin-bottom:6px}.msk-role,.msk-title{font-family:var(--disp);letter-spacing:2px}.msk-role{color:var(--acc);font-size:12px;font-weight:600;margin-bottom:12px}.msk-bio{box-sizing:border-box;color:var(--txt);font-size:12.5px;line-height:1.75;margin:0 0 18px;max-width:none;text-align:left;width:100%}.msk-bio p{margin:0 0 12px}.msk-bio p:last-child{margin-bottom:0}.msk-bio b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}.msk-actions{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:0;max-width:none;width:100%}body.maskot-open{overflow:hidden}#modal,html[data-theme=cyberpunk] .maskot-preview,html[data-theme=cyberpunk] .msk-hero,html[data-theme=dark] .maskot-preview,html[data-theme=dark] .msk-hero,html[data-theme=matrix] .maskot-preview{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--backdrop);display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}#modal.\!open{display:flex!important}#modal.open{display:flex}.mpanel{animation:mIn .2s;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);padding:22px;position:relative;text-align:center;width:min(420px,94%)}@keyframes mIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mtitle{color:var(--txt);font-family:var(--disp);font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:4px}.msub{color:var(--dim);font-size:9.5px;letter-spacing:1.5px;margin-bottom:16px}#qrbox{display:flex;justify-content:center;margin-bottom:14px}#qrbox img{background:#fff;border:8px solid #fff;border-radius:0;max-width:100%}.mbtn{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);cursor:pointer;display:inline-flex;font:700 11.5px var(--mono);gap:9px;justify-content:center;letter-spacing:2px;margin-top:8px;padding:11px;text-decoration:none;transition:.15s;width:100%}.mbtn:hover{border-color:var(--neon);color:var(--txt)}.mbtn:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.mbtn.neon{background:var(--neon);border-color:var(--neon);color:#101010}.mbtn.neon:hover{background:#101010;color:var(--neon)}#guruModal{background:var(--bg);display:none;flex-direction:column;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:200}#guruModal.\!open{display:flex!important}#guruModal.open{display:flex}#guruModal .g-bg{inset:0;pointer-events:none;position:fixed;z-index:0}#guruModal .g-bg .bg-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:44px 44px;inset:0;position:absolute}#guruModal .g-bg .glow{border-radius:0;filter:blur(100px);pointer-events:none;position:absolute}#guruModal .g-bg .g1{background:var(--glow1);height:420px;left:-130px;opacity:var(--glow1o);top:-150px;width:420px}#guruModal .g-bg .g2{background:var(--glow2);bottom:-140px;height:400px;opacity:var(--glow2o);right:-120px;width:400px}#guruModal .scanlines{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:1}.g-topbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel);border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.g-topbar .g-back{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:8px 14px;transition:.15s}.g-topbar .g-back:hover{background:var(--neon);border-color:var(--neon);color:#101010}.g-topbar .g-back:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.g-topbar .g-label{color:var(--dim2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:2px}.g-wrap{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:100%;padding:16px 16px 32px;z-index:2}.g-wrap,.gpanel{position:relative;width:100%}.gpanel{animation:gSlide .28s ease;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);flex:1;min-height:calc(100dvh - 72px)}@keyframes gSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.gpanel .corner{height:13px;position:absolute;width:13px;z-index:2}.gpanel .corner.tl{border-left:2px solid var(--neon);left:-1px}.gpanel .corner.tl,.gpanel .corner.tr{border-top:2px solid var(--neon);top:-1px}.gpanel .corner.tr{border-right:2px solid var(--neon);right:-1px}.gpanel .corner.bl{border-left:2px solid var(--neon);left:-1px}.gpanel .corner.bl,.gpanel .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.gpanel .corner.br{border-right:2px solid var(--neon);right:-1px}.g-hero{border-bottom:1px solid var(--line);padding:32px 24px 22px;text-align:center}.g-avatar-ring{height:110px;margin:0 auto 14px;position:relative;width:110px}.g-avatar-ring:before{animation:spin 14s linear infinite;border:2px dashed var(--neon);border-radius:0;content:"";inset:0;position:absolute}.g-avatar-ring:after{animation:spin 9s linear infinite reverse;border:1px solid var(--ring2);border-radius:0;content:"";inset:6px;opacity:.6;position:absolute}.g-avatar{background:#fff;color:#101010;font-family:var(--disp);font-size:26px;font-weight:700;height:86px;letter-spacing:1px;width:86px;z-index:1}.g-avatar img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.g-avatar .g-init{position:relative;z-index:0}.g-tag{border:1px solid var(--tagc);clip-path:var(--box-clip-sm);color:var(--tagc);font-size:9.5px;gap:7px;letter-spacing:2px;margin-bottom:10px;padding:4px 11px}.g-tag .led{animation:blink 1.6s infinite;height:6px;width:6px}.g-name{font-size:clamp(22px,6vw,30px);letter-spacing:1.5px;margin-bottom:4px}.g-name,.g-role{font-family:var(--disp)}.g-role{color:var(--acc);font-size:13px;letter-spacing:2px;margin-bottom:6px}.g-body{padding:18px 22px 24px}.g-sec{margin-bottom:16px}.g-sec-title{color:var(--dim2);display:flex;font-family:var(--disp);font-size:12px;font-weight:700;gap:9px;letter-spacing:2.5px;margin-bottom:10px}.g-sec-title i{color:var(--neon);font-size:11px}.g-sec-title:after{background:linear-gradient(90deg,var(--line2),transparent);content:"";flex:1;height:1px}.g-bio{color:var(--txt);font-size:12.5px;line-height:1.7}.g-bio b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 3px}.g-chips{gap:7px}.g-chip{background:var(--panel2);color:var(--dim2);font-size:10.5px;letter-spacing:.6px;transition:.15s}.g-chip:hover{color:var(--txt)}.g-actions{margin-top:6px}.g-btn{color:var(--dim);font:700 12px var(--mono);letter-spacing:1.8px;padding:12px;transition:.15s}.g-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.g-btn.neon{color:#101010}.g-btn.neon:hover{background:var(--neon);box-shadow:0 6px 20px color-mix(in srgb,var(--neon) 45%,transparent);color:#101010}.g-btn i{font-size:13px}body.guru-open{overflow:hidden}.tcard{cursor:pointer}.tcard[role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}#toasts{bottom:14px;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 28px);position:fixed;right:14px;z-index:210}.toast{animation:tIn .25s;background:var(--toast-bg);border:1px solid var(--line2);border-left:3px solid var(--neon);box-shadow:var(--shadow);color:var(--txt);font-size:11.5px;padding:10px 15px;transition:opacity .3s,transform .3s,background-color .3s,color .3s,border-color .3s}.toast i{color:var(--acc);margin-right:8px}.toast.out{opacity:0;transform:translateX(24px)}@keyframes tIn{0%{opacity:0;transform:translateX(24px)}}.rv{opacity:0;transform:translateY(14px);transition:.7s ease}.rv.on{opacity:1;transform:none}.rv.\!on{opacity:1!important;transform:none!important}.\!profile{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.about,.bio,.chip,.clock,.divider,.fitem,.foot,.foot a,.foot-name,.foot-social a,.footnav a,.g-back,.g-bio,.g-btn,.g-chip,.g-mapel,.g-name,.g-role,.g-sec-title,.g-tag,.g-topbar,.gpanel,.grp-ico,.grp-line,.grp-title,.i-row,.i-rval,.i-text,.i-title,.ipanel,.ldesc,.lname,.logo-box,.logo-filosofi,.logo-title,.motto,.mpanel,.msub,.mtitle,.profile,.role,.s-jabatan,.s-name,.s-quote,.sambutan,.slab,.snum,.stat,.tag,.tcard,.team-card,.team-name,.team-role,.tmapel,.tname,.vmt-card,.vmt-list,.vmt-text{transition:background-color .3s ease,color .3s ease,border-color .3s ease}#infoModal{background:var(--bg);display:none;flex-direction:column;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:200}#infoModal.\!open{display:flex!important}#infoModal.open{display:flex}#infoModal .i-bg{inset:0;pointer-events:none;position:fixed;z-index:0}#infoModal .i-bg .bg-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:44px 44px;inset:0;position:absolute}#infoModal .i-bg .glow{border-radius:0;filter:blur(100px);pointer-events:none;position:absolute}#infoModal .i-bg .g1{background:var(--glow1);height:420px;left:-130px;opacity:var(--glow1o);top:-150px;width:420px}#infoModal .i-bg .g2{background:var(--glow2);bottom:-140px;height:400px;opacity:var(--glow2o);right:-120px;width:400px}#infoModal .i-scan{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:1}.i-topbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel);border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.i-topbar .i-back{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:8px 14px;transition:.15s}.i-topbar .i-back:hover{background:var(--neon);border-color:var(--neon);color:#101010}.i-topbar .i-back:focus-visible{box-shadow:inset 0 0 0 2px var(--acc);outline:none}.i-topbar .i-label{color:var(--dim2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:2px}.i-wrap{margin:0 auto;max-width:100%;padding:16px 16px 32px;z-index:2}.i-wrap,.ipanel{display:flex;flex:1;flex-direction:column;position:relative;width:100%}.ipanel{animation:gSlide .28s ease;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);min-height:calc(100dvh - 72px)}.ipanel .corner{height:13px;position:absolute;width:13px;z-index:2}.ipanel .corner.tl{border-left:2px solid var(--neon);left:-1px}.ipanel .corner.tl,.ipanel .corner.tr{border-top:2px solid var(--neon);top:-1px}.ipanel .corner.tr{border-right:2px solid var(--neon);right:-1px}.ipanel .corner.bl{border-left:2px solid var(--neon);left:-1px}.ipanel .corner.bl,.ipanel .corner.br{border-bottom:2px solid var(--neon);bottom:-1px}.ipanel .corner.br{border-right:2px solid var(--neon);right:-1px}.i-head{border-bottom:1px solid var(--line);padding:28px 22px 18px;text-align:center}.i-icon{align-items:center;background:var(--neon);border:1px solid var(--neon);clip-path:var(--box-clip);color:#101010;display:flex;font-size:22px;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.i-title{color:var(--txt);font-family:var(--disp);font-size:clamp(18px,5vw,24px);font-weight:700;letter-spacing:2px;margin-bottom:4px}.i-sub{color:var(--dim);font-size:10px;letter-spacing:1.8px}.i-body{padding:18px 22px 10px}.i-text{font-size:12.5px;margin-bottom:12px}.i-text b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}.i-list{font-size:12.5px;line-height:1.75;margin:0 0 14px;padding-left:18px}.i-list li{margin-bottom:5px}.i-list li::marker{color:var(--neon)}.i-rico{align-items:center;background:var(--neon);border:1px solid var(--neon);clip-path:var(--box-clip-sm);color:#101010;display:flex;flex:0 0 auto;font-size:15px;height:40px;justify-content:center;transition:transform .18s ease,border-color .25s ease,background .2s ease,color .2s ease;width:40px}.i-row:hover .i-rico{background:#101010;border-color:#101010;color:var(--neon);transform:scale(1.06)}.i-foot{padding:10px 22px 22px}.i-foot .g-btn,.i-foot .mbtn{margin-top:0}body.info-open{overflow:hidden}html[data-theme=cyberpunk] .avatar,html[data-theme=cyberpunk] .avatar img,html[data-theme=cyberpunk] .foot-social a,html[data-theme=cyberpunk] .g-avatar,html[data-theme=cyberpunk] .logo-mark,html[data-theme=cyberpunk] .s-photo,html[data-theme=cyberpunk] .team-av,html[data-theme=cyberpunk] .tinit,html[data-theme=dark] .avatar,html[data-theme=dark] .avatar img,html[data-theme=dark] .foot-social a,html[data-theme=dark] .g-avatar,html[data-theme=dark] .logo-mark,html[data-theme=dark] .s-photo,html[data-theme=dark] .team-av,html[data-theme=dark] .tinit,html[data-theme=matrix] .avatar,html[data-theme=matrix] .avatar img,html[data-theme=matrix] .foot-social a,html[data-theme=matrix] .g-avatar,html[data-theme=matrix] .logo-mark,html[data-theme=matrix] .s-photo,html[data-theme=matrix] .team-av,html[data-theme=matrix] .tinit{background:var(--panel2)!important;border-color:var(--line2)!important;color:var(--txt)!important}html[data-theme=cyberpunk] .foot-social a:hover,html[data-theme=dark] .foot-social a:hover,html[data-theme=matrix] .foot-social a:hover{background:var(--neon)!important;border-color:var(--neon)!important;color:#101010!important}@media(max-width:560px){.wrap{max-width:100%;padding:0 max(var(--page-gutter-sm),env(safe-area-inset-right,0px)) 0 max(var(--page-gutter-sm),env(safe-area-inset-left,0px))}.team-grid{gap:8px;grid-template-columns:1fr}}@media(min-width:561px) and (max-width:720px){.team-grid{gap:8px;grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.gal-grid,.tgrid{grid-template-columns:1fr}.gal-grid{gap:10px}.gal-item{aspect-ratio:16/9}}@media(max-width:480px){body{padding:64px 0 28px}.profile{padding:22px 14px 18px}.lico{height:36px;width:36px}.lico,.lname{font-size:14px}.feat,.stats{gap:8px;grid-template-columns:repeat(2,1fr)}.tinit{aspect-ratio:2/3;height:72px;width:48px}.tinit,.tname{font-size:13px}.tmapel{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick{gap:6px}.qbtn{font-size:10px;padding:6px 10px}.hero-slogan{gap:6px;padding:5px 10px}.hero-slogan .hs-text{font-size:12px;letter-spacing:1.5px}.s-head{align-items:center;flex-direction:column;text-align:center}.s-quote{border-left:none;border-top:2px solid var(--neon);padding-left:0;padding-top:12px}.maskot-preview{height:100px;width:100px}.tagline-preview{max-width:100%}.footnav{gap:6px}.footnav a{font-size:9px;padding:5px 9px}.g-wrap,.i-wrap,.msk-wrap,.tl-wrap{padding:16px 10px 32px}.gal-stage{padding:12px 10px 24px}.gal-frame{max-height:60vh;width:100%}.gal-frame img{max-height:calc(60vh - 20px)}.grp-title{font-size:12px;letter-spacing:2px}.grp-ico{font-size:10px;height:26px;width:26px}.\!profile{padding:22px 14px 18px!important}.\!stats{grid-template-columns:repeat(2,1fr)!important}.\!stats{gap:8px!important}}@media(max-width:360px){body{padding:60px 0 24px}.snum{font-size:18px}.fitem,.slab{font-size:7.5px}.fitem{padding:8px 3px}.tcard{padding:9px 10px}.team-grid{gap:6px}.team-av{font-size:12px;height:46px;width:46px}.team-name{font-size:11.5px}.stat{padding:11px 4px 9px}.profile h1{letter-spacing:1px}.hero-slogan .hs-text{font-size:11px;letter-spacing:1px}.foot-social a{font-size:13px;height:34px;width:34px}.\!profile h1{letter-spacing:1px!important}}:root{--cut:10px;--cut-sm:7px;--cut-xs:5px;--box-clip:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));--box-clip-sm:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));--box-clip-xs:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs))}#galeriModal.open,#guruModal.open,#infoModal.open,#linkModal.open,#maskotModal.open,#taglineModal.open{display:flex;flex-direction:column;height:100%;height:100dvh;max-width:100vw;overflow-x:hidden;overflow-y:auto;width:100%}#galeriModal.\!open,#guruModal.\!open,#infoModal.\!open,#linkModal.\!open,#maskotModal.\!open,#taglineModal.\!open{display:flex!important;flex-direction:column!important;height:100%!important;height:100dvh!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto!important;width:100%!important}.g-wrap,.i-wrap,.lk-wrap,.msk-wrap,.tl-wrap{box-sizing:border-box;flex:1 1 auto;max-width:100%;padding:16px 16px 32px;width:100%}.gpanel,.ipanel,.lk-panel,.msk-panel,.tl-panel{box-sizing:border-box;max-width:100%;min-height:calc(100dvh - 72px);width:100%}.gal-frame{max-height:78vh;width:min(1100px,100%)}.gal-frame img{max-height:calc(78vh - 24px)}@media(min-width:900px){.g-wrap,.i-wrap,.lk-wrap,.msk-wrap,.tl-wrap{padding:20px 28px 40px}.gpanel,.ipanel,.lk-panel,.msk-panel,.tl-panel{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}}.wrap{box-sizing:border-box;margin:0 auto;max-width:100%;padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter),env(safe-area-inset-right,0px));position:relative;width:100%;z-index:1}body{padding:calc(72px + env(safe-area-inset-top,0px)) 0 calc(34px + env(safe-area-inset-bottom,0px))}.\!grp{margin-top:clamp(18px,3vw,28px)!important}.grp{margin-top:clamp(18px,3vw,28px)}@media(min-width:640px){.wrap{max-width:100%}.course-grid,.gal-grid,.testi-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.tgrid{gap:12px;grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.wrap{max-width:100%}.gal-grid{grid-template-columns:repeat(4,1fr)}.vmt{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.vmt-card{height:100%}.contact-grid{align-items:start;display:grid;gap:18px 20px;grid-template-columns:1fr 1fr}.cinfo{display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.cmap{aspect-ratio:4/3;grid-column:1;min-height:280px}.cform{grid-column:2}.c-actions{flex-direction:row;flex-wrap:wrap}.c-actions .mbtn{flex:1;min-width:160px}}@media(min-width:1100px){.wrap{max-width:100%}.course-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:639px){.course-grid,.testi-grid,.yt-grid{grid-template-columns:1fr}}@media(max-width:520px){.gal-grid{grid-template-columns:1fr}.feat,.stats{grid-template-columns:repeat(2,1fr)}.\!stats{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:380px){.team-grid{grid-template-columns:1fr}}.tgrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.tgrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tgrid{gap:10px;grid-template-columns:1fr}}.tcard{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr;min-height:88px;padding:12px 14px}.tinit{aspect-ratio:2/3;clip-path:var(--box-clip-xs);height:72px;overflow:hidden;position:relative;width:48px}.s-photo img,.team-av img,.tinit img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.tmeta{min-width:0;text-align:left}.tname{font-size:clamp(12.5px,1.6vw,14.5px);overflow-wrap:anywhere}.tmapel{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,1.3vw,11.5px);overflow:hidden}.team-av{height:84px;width:56px}.s-photo,.team-av{aspect-ratio:2/3;clip-path:var(--box-clip-xs)}.s-photo{flex:0 0 auto;height:96px;width:64px}@media(min-width:768px){.tcard{gap:14px;min-height:96px;padding:14px 16px}.tinit{height:84px;width:56px}.team-av{height:96px;width:64px}.s-photo{height:108px;width:72px}}@media(min-width:1100px){.tinit{height:96px;width:64px}.tcard{min-height:108px}}@media(max-width:360px){.tgrid{gap:10px;grid-template-columns:1fr}}.id-split{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.id-split .id-visual{justify-content:center}.id-split .id-copy,.id-split .id-visual{align-items:center;display:flex;width:100%}.id-split .id-copy{flex-direction:column;gap:8px;min-width:0}.id-split .logo-filosofi{margin:0;max-width:none;text-align:left;width:100%}.id-split .logo-mark{align-items:center;display:flex;height:min(160px,42vw);justify-content:center;overflow:hidden;width:min(160px,42vw)}.id-split .logo-mark img{background:#fff;height:100%;-o-object-fit:contain;object-fit:contain;padding:12px;width:100%}.ov-shell,html[data-theme=cyberpunk] .id-split .logo-mark img,html[data-theme=dark] .id-split .logo-mark img{background:var(--bg);display:none;flex-direction:column;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:200;-webkit-overflow-scrolling:touch}#galeriModal.open,#guruModal.open,#infoModal.open,#linkModal.open,#maskotModal.open,#taglineModal.open,.ov-shell.open{display:flex}#galeriModal.\!open,#guruModal.\!open,#infoModal.\!open,#linkModal.\!open,#maskotModal.\!open,#taglineModal.\!open,.ov-shell.\!open{display:flex!important}.ov-bg{z-index:0}.ov-bg,.ov-scan{inset:0;pointer-events:none;position:fixed}.ov-scan{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);opacity:.4;z-index:1}.ov-topbar{align-items:center;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);background:color-mix(in srgb,var(--panel) 88%,transparent);border-bottom:1px solid var(--line2);display:grid;gap:10px;grid-template-columns:1fr auto 1fr;padding:calc(10px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px));position:sticky;top:0;z-index:10}.g-topbar .g-back,.gal-topbar .gal-back,.i-topbar .i-back,.lk-topbar .lk-back,.msk-topbar .msk-back,.ov-topbar .ov-back,.tl-topbar .tl-back{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;justify-self:start;letter-spacing:1.5px;padding:8px 14px;transition:.15s}.g-topbar .g-back:hover,.gal-topbar .gal-back:hover,.i-topbar .i-back:hover,.lk-topbar .lk-back:hover,.msk-topbar .msk-back:hover,.ov-topbar .ov-back:hover,.tl-topbar .tl-back:hover{background:var(--neon);border-color:var(--neon);color:#101010}.g-label,.gal-label,.i-label,.lk-label,.msk-label,.ov-label,.tl-label{color:var(--dim2);font-family:var(--disp);font-size:12px;font-weight:700;justify-self:center;letter-spacing:2px}.g-wrap,.i-wrap,.lk-wrap,.logo-ov-wrap,.msk-wrap,.ov-wrap,.tl-wrap{display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;max-width:100%;padding:16px max(var(--page-gutter),env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(var(--page-gutter),env(safe-area-inset-left,0px));position:relative;width:100%;z-index:2}.gpanel,.ipanel,.lk-panel,.msk-panel,.ov-panel,.tl-panel{animation:ovIn .28s ease;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);flex:1;min-height:auto;position:relative;width:100%}@keyframes ovIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gpanel .corner,.ipanel .corner,.lk-panel .corner,.msk-panel .corner,.ov-panel .corner,.tl-panel .corner{height:13px;pointer-events:none;position:absolute;width:13px;z-index:2}.g-hero,.i-head,.ov-head{border-bottom:1px solid var(--line);padding:28px 22px 18px;text-align:center}.g-body,.i-body,.ov-body{padding:18px 22px 8px}.g-bio,.msk-bio,.ov-bio,.tl-bio{color:var(--txt);font-size:13px;line-height:1.75}.g-actions,.i-foot,.lk-actions,.msk-actions,.ov-actions,.tl-actions{display:flex;flex-direction:column;gap:8px;padding:8px 22px 22px}.i-foot .mbtn,.lk-actions .mbtn,.msk-actions .mbtn,.ov-actions .mbtn,.tl-actions .mbtn{width:100%}.msk-hero,.ov-hero,.tl-hero{align-items:center;display:flex;justify-content:center;padding:28px 20px 12px;position:relative}.msk-hero img,.ov-hero img,.tl-hero img{display:block;height:auto;margin:0 auto;max-width:100%}.g-tag,.msk-tag,.ov-tag,.tl-tag{align-items:center;border:1px solid var(--tagc);clip-path:var(--box-clip-sm);color:var(--tagc);display:inline-flex;font-size:9.5px;gap:7px;letter-spacing:2px;margin:0 auto 10px;padding:4px 11px}.g-name,.i-title,.lk-title,.msk-title,.tl-title{color:var(--txt);font-family:var(--disp);font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 16px 6px;text-align:center}.g-mapel,.g-role,.i-sub,.lk-desc,.msk-role,.tl-role{color:var(--dim);margin:0 16px 8px;text-align:center}.ov-modal,.ov-modal#modal{align-items:center;background:var(--backdrop);display:none;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px;position:fixed;z-index:90}#modal.open,.ov-modal.open{display:flex}#modal.\!open,.ov-modal.\!open{display:flex!important}.ov-card.mpanel{animation:ovIn .25s ease;padding:22px 20px 18px;text-align:center;width:min(400px,94%)}.ov-qrbox{display:flex;justify-content:center;margin:14px 0 16px}.ov-qrbox canvas,.ov-qrbox img{border-radius:0;clip-path:var(--box-clip-xs)}.gal-stage,.ov-stage.gal-stage{flex:1;flex-direction:column;gap:14px;padding:12px max(14px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));z-index:2}.gal-frame,.gal-stage,.ov-frame.gal-frame,.ov-stage.gal-stage{align-items:center;display:flex;justify-content:center;position:relative}.gal-frame,.ov-frame.gal-frame{background:var(--panel);border:1px solid var(--line2);max-height:min(70vh,720px);overflow:hidden;width:min(960px,100%)}.gal-frame img{background:var(--panel2);display:block;max-height:min(68vh,700px);-o-object-fit:contain;object-fit:contain;width:100%}.gal-meta,.ov-meta.gal-meta{text-align:center}.gal-cap-full{color:var(--txt);font-family:var(--disp);font-size:16px;font-weight:700;letter-spacing:.5px}.gal-idx{color:var(--dim);font-size:11px;letter-spacing:1px;margin-top:4px}body.galeri-open,body.guru-open,body.info-open,body.link-open,body.maskot-open,body.modal-open,body.tagline-open{overflow:hidden}.util-overlay{align-items:flex-end;background:var(--backdrop);display:flex;inset:0;justify-content:center;padding:env(safe-area-inset-top,0) 12px env(safe-area-inset-bottom,0);position:fixed;z-index:88}.util-overlay[hidden]{display:none!important}.util-sheet{animation:ovIn .22s ease;background:var(--panel);border:1px solid var(--line2);border-bottom:none;border-radius:0;box-shadow:var(--shadow);clip-path:var(--box-clip);display:flex;flex-direction:column;max-height:min(78vh,640px);overflow:hidden;width:min(520px,100%)}.util-sheet-head{align-items:center;border-bottom:1px solid var(--line2);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.util-sheet-title{color:var(--txt);font-family:var(--disp);font-size:14px;font-weight:700;letter-spacing:1.5px}.util-sheet-close{align-items:center;background:var(--panel2);border:1px solid var(--line2);color:var(--txt);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.util-sheet-close:hover{background:var(--neon);border-color:var(--neon);color:#101010}.util-sheet-body{overflow-y:auto;padding:14px 16px 18px}.util-search-input{background:var(--panel2);border:1px solid var(--line2);color:var(--txt);font-family:var(--mono);font-size:14px;outline:none;padding:12px 14px;width:100%}.util-search-input:focus{border-color:var(--neon);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 25%,transparent)}.util-search-meta{color:var(--dim);font-size:11px;margin:8px 0 10px}@media (prefers-reduced-motion:reduce){.gpanel,.ipanel,.lk-panel,.msk-panel,.ov-card,.ov-panel,.tl-panel,.util-sheet{animation:none!important}}@media(max-width:480px){.g-wrap,.i-wrap,.lk-wrap,.msk-wrap,.ov-wrap,.tl-wrap{padding-left:10px;padding-right:10px}.g-body,.i-body,.i-foot,.lk-actions,.msk-actions,.ov-actions,.ov-body,.tl-actions{padding-left:14px;padding-right:14px}.g-name,.i-title,.lk-title,.msk-title,.tl-title{font-size:clamp(18px,6vw,24px)}}.g-topbar,.gal-topbar,.i-topbar,.lk-topbar,.msk-topbar,.ov-topbar,.tl-topbar{align-items:center!important;-moz-column-gap:12px!important;column-gap:12px!important;display:grid!important;gap:10px 12px!important;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)!important;justify-content:normal!important}.g-topbar .g-back,.gal-topbar .gal-back,.i-topbar .i-back,.lk-topbar .lk-back,.msk-topbar .msk-back,.ov-topbar .ov-back,.tl-topbar .tl-back{flex-shrink:0;justify-self:start!important;max-width:100%;white-space:nowrap}.g-label,.gal-label,.i-label,.lk-label,.msk-label,.ov-label,.tl-label{justify-self:center!important;margin:0!important;max-width:100%;overflow:hidden;padding:0 6px;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap}.g-topbar .theme-toggle,.ov-topbar-spacer{justify-self:end!important}@media(max-width:420px){.g-topbar,.gal-topbar,.i-topbar,.lk-topbar,.msk-topbar,.ov-topbar,.tl-topbar{-moz-column-gap:8px!important;column-gap:8px!important;grid-template-columns:minmax(96px,auto) minmax(0,1fr) minmax(40px,auto)!important}.g-topbar .g-back,.gal-topbar .gal-back,.i-topbar .i-back,.lk-topbar .lk-back,.msk-topbar .msk-back,.ov-topbar .ov-back,.tl-topbar .tl-back{font-size:10px;letter-spacing:1px;padding:8px 10px}.g-label,.gal-label,.i-label,.lk-label,.msk-label,.ov-label,.tl-label{font-size:11px;letter-spacing:1.2px}}.g-open-tab,.ov-open-tab{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:700;gap:6px;justify-self:end;letter-spacing:1px;padding:8px 12px;text-decoration:none;transition:.15s;white-space:nowrap}.g-open-tab:hover,.ov-open-tab:hover{background:var(--neon);border-color:var(--neon);color:#101010}@media(max-width:420px){.g-open-tab-text{display:none}.g-open-tab,.ov-open-tab{padding:8px 10px}}.ov-topbar-right{gap:8px;justify-self:end}.ov-close,.ov-topbar-right{align-items:center;display:inline-flex}.ov-close{background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--txt);cursor:pointer;flex:0 0 auto;font-size:15px;height:36px;justify-content:center;transition:.15s;width:36px}.ov-close:hover{background:var(--neon);border-color:var(--neon);color:#101010}.ov-close:focus-visible{box-shadow:0 0 0 2px var(--acc);outline:none}img,picture img{height:auto!important;max-width:100%;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important}.avatar,.g-avatar,.gal-item,.id-split .logo-mark,.id-split .maskot-preview,.id-split .tagline-preview,.logo-mark,.maskot-preview,.s-photo,.tagline-preview,.team-av,.testi-av,.tinit{aspect-ratio:auto!important;height:auto!important;max-height:none;overflow:visible!important}.avatar img,.foot-logo img,.g-avatar img,.gal-frame img,.gal-item img,.logo-mark img,.maskot-preview img,.msk-hero img,.ov-hero img,.s-photo img,.tagline-preview img,.team-av img,.testi-av img,.tinit img,.tl-hero img{display:block;height:auto!important;inset:auto!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;position:relative!important;width:100%!important}.tinit{flex:0 0 auto;width:clamp(52px,14vw,80px)!important}.team-av{margin-left:auto;margin-right:auto;width:clamp(64px,16vw,100px)!important}.avatar,.s-photo{width:clamp(72px,18vw,110px)!important}.avatar{border-radius:0}.avatar,.g-avatar{height:auto!important}.g-avatar{overflow:hidden!important;width:clamp(96px,24vw,130px)!important}.g-avatar-ring{display:flex!important;height:auto!important;min-height:clamp(110px,28vw,150px);min-width:clamp(110px,28vw,150px);padding:12px;width:auto!important}.testi-av{height:auto!important;overflow:hidden!important;width:48px!important}.testi-av,.testi-av img{border-radius:0}.id-split .logo-mark,.logo-mark{height:auto!important;width:min(200px,55vw)!important}.id-split .maskot-preview,.maskot-preview{box-sizing:border-box;height:auto!important;padding:10px;width:min(240px,72vw)!important}.id-split .tagline-preview,.tagline-preview{height:auto!important;max-width:100%;width:min(360px,92%)!important}.tagline-preview img{max-height:min(160px,30vh)!important}.gal-item{align-items:center;aspect-ratio:auto!important;background:var(--panel2);display:flex;justify-content:center;min-height:0}.gal-item,.gal-item img{height:auto!important;width:100%!important}.gal-item img{max-height:min(280px,40vh)!important}.gal-frame{height:auto!important;max-height:none!important;width:min(960px,100%)!important}.gal-frame img{height:auto!important;max-height:min(70vh,720px)!important;width:100%!important}.msk-hero,.ov-hero,.tl-hero{height:auto!important;max-height:none!important;width:min(320px,86vw)!important}.msk-hero img,.msk-hero picture img,.ov-hero img,.tl-hero img,.tl-hero picture img{height:auto!important;max-height:min(50vh,380px)!important;width:100%!important}.logo-mark picture,.maskot-preview picture,.msk-hero picture,.ov-hero picture,.tagline-preview picture,.tl-hero picture{display:block;line-height:0;width:100%}.gal-item:hover,.maskot-card:hover .maskot-preview,.tagline-card:hover .tagline-preview,.tcard:hover .tinit,.team-card:hover .team-av{overflow:visible!important}.gal-item:hover img,.maskot-card:hover .maskot-preview img,.profile:hover .avatar img,.sambutan:hover .s-photo img,.tagline-card:hover .tagline-preview img,.tcard:hover .tinit img,.team-card:hover .team-av img{transform:scale(1.05)}.\!profile:hover .avatar img{transform:scale(1.05)!important}.foot-logo{height:auto!important;width:48px}.foot-logo img{height:auto!important;width:100%}@media(min-width:768px){.id-split .logo-mark{width:min(220px,100%)!important}.id-split .maskot-preview{width:min(260px,100%)!important}.id-split .tagline-preview{width:min(100%,420px)!important}}@media(max-width:480px){.tinit{width:clamp(48px,18vw,64px)!important}.team-av{width:clamp(56px,20vw,80px)!important}.avatar,.s-photo{width:clamp(64px,22vw,88px)!important}.gal-item img{max-height:min(200px,36vh)!important}}.avatar.has-photo .tin,.g-avatar.has-photo .g-init,.g-avatar:has(img[src]:not([src=""])) .g-init,.s-photo.has-photo .tin,.s-photo:has(img[src]:not([src=""])) .tin,.team-av.has-photo .tin,.team-av:has(img[src]:not([src=""])) .tin,.tinit.has-photo .tin,.tinit:has(img[src]:not([src=""])) .tin{display:none!important}.avatar img,.g-avatar img,.s-photo img,.team-av img,.tinit img{background:var(--panel2);z-index:2!important}.s-photo>span,.s-photo>span[aria-hidden],.team-av>span,.team-av>span[aria-hidden]{position:relative;z-index:0}.s-photo.has-photo>span,.s-photo:has(img[src]:not([src=""]))>span,.team-av.has-photo>span,.team-av:has(img[src]:not([src=""]))>span{display:none!important;font-size:0!important;visibility:hidden!important}.s-photo img,.team-av img{background:#fff;height:100%!important;inset:0!important;-o-object-fit:contain!important;object-fit:contain!important;position:absolute!important;width:100%!important;z-index:3!important}html[data-theme=cyberpunk] .s-photo img,html[data-theme=cyberpunk] .team-av img,html[data-theme=dark] .s-photo img,html[data-theme=dark] .team-av img,html[data-theme=matrix] .s-photo img,html[data-theme=matrix] .team-av img{background:var(--panel2)}.s-photo:has(img)>.av-init,.team-av:has(img)>.av-init,.tinit:has(img)>.av-init,.tinit:has(img)>.tin{display:none!important}#logoModal.ov-shell{z-index:200}body.logo-open{overflow:hidden}#logoModal .logo-ov-bg{inset:0;pointer-events:none;position:fixed;z-index:0}#logoModal .logo-ov-bg .bg-grid{background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:44px 44px;inset:0;position:absolute}#logoModal .logo-ov-bg .glow{border-radius:0;filter:blur(100px);pointer-events:none;position:absolute}#logoModal .logo-ov-bg .g1{background:var(--glow1);height:420px;left:-130px;opacity:var(--glow1o);top:-150px;width:420px}#logoModal .logo-ov-bg .g2{background:var(--glow2);bottom:-140px;height:400px;opacity:var(--glow2o);right:-120px;width:400px}#logoModal .logo-ov-scan{background:repeating-linear-gradient(0deg,var(--scan) 0 1px,transparent 1px 3px);inset:0;opacity:.4;pointer-events:none;position:fixed;z-index:1}.logo-ov-topbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:10}.logo-ov-topbar .logo-ov-back{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--txt);cursor:pointer;display:inline-flex;font-family:var(--disp);font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;padding:8px 14px}.logo-ov-topbar .logo-ov-back:hover{background:var(--neon);border-color:var(--neon);color:#101010}.logo-ov-topbar .logo-ov-label{color:var(--dim2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:2px}.logo-ov-wrap{display:flex;flex:1;flex-direction:column;margin:0 auto;padding:16px 16px 32px;z-index:2}.logo-ov-panel,.logo-ov-wrap{max-width:100%;position:relative;width:100%}.logo-ov-panel{animation:gSlide .28s ease;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);box-sizing:border-box;flex:1;min-height:calc(100dvh - 72px);padding:clamp(18px,3vw,32px) clamp(14px,3.5vw,36px) clamp(22px,3vw,36px);text-align:center}.logo-ov-panel .corner{height:13px;position:absolute;width:13px;z-index:2}.logo-ov-panel .corner.tl{border-left:2px solid var(--neon);border-top:2px solid var(--neon);left:-1px;top:-1px}.logo-ov-panel .corner.tr{border-right:2px solid var(--neon);border-top:2px solid var(--neon);right:-1px;top:-1px}.logo-ov-panel .corner.bl{border-bottom:2px solid var(--neon);border-left:2px solid var(--neon);bottom:-1px;left:-1px}.logo-ov-panel .corner.br{border-bottom:2px solid var(--neon);border-right:2px solid var(--neon);bottom:-1px;right:-1px}.logo-ov-hero{align-items:center;background:#fff;border:1px solid var(--line2);clip-path:var(--box-clip);display:flex;height:min(220px,70vw);justify-content:center;margin:0 auto 18px;overflow:hidden;position:relative;width:min(220px,70vw)}.logo-ov-hero img{height:100%;-o-object-fit:contain;object-fit:contain;padding:16px;width:100%}.logo-ov--landscape .logo-ov-hero,.logo-ov-hero.is-landscape{aspect-ratio:16/5!important;height:auto!important;max-height:none!important;width:min(420px,88vw)!important}.logo-ov--landscape .logo-ov-hero img,.logo-ov-hero.is-landscape img{-o-object-fit:contain!important;object-fit:contain!important;padding:12px 18px!important}@media (max-width:560px){.logo-ov--landscape .logo-ov-hero,.logo-ov-hero.is-landscape{aspect-ratio:16/6!important;width:min(100%,92vw)!important}}.logo-ov-tag{align-items:center;border:1px solid var(--tagc);clip-path:var(--box-clip-sm);color:var(--tagc);display:inline-flex;font-size:9.5px;gap:7px;letter-spacing:2px;margin-bottom:10px;padding:4px 11px}.logo-ov-tag .led{animation:blink 1.6s infinite;background:var(--neon);height:6px;width:6px}.logo-ov-title{color:var(--txt);font-size:clamp(18px,4.5vw,24px);font-weight:700;margin-bottom:6px}.logo-ov-role,.logo-ov-title{font-family:var(--disp);letter-spacing:1.5px}.logo-ov-role{color:var(--acc);font-size:12px;font-weight:600;margin-bottom:16px}.logo-ov-bio{box-sizing:border-box;color:var(--txt);font-size:12.5px;line-height:1.7;margin:0 0 20px;max-width:none;text-align:left;width:100%}.logo-ov-bio>p{margin:0 0 14px}.logo-ov-bio b{background:linear-gradient(transparent 58%,var(--hl) 58%);color:var(--bio-bc);font-weight:700;padding:0 2px}.logo-ov-sec{background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);margin:0 0 14px;padding:12px 14px}.logo-ov-sec-title{align-items:center;color:var(--neon);display:flex;font-family:var(--disp);font-size:10px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:8px}.logo-ov-sec-title i{font-size:11px;opacity:.9}.logo-ov-sec p{color:var(--txt);font-size:12px;line-height:1.65;margin:0}.logo-ov-swatches{flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:10px}.logo-ov-motto{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--txt);font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.3px;margin-top:6px;padding:14px 16px;text-align:center}.logo-ov-motto i{color:var(--neon);font-size:11px;margin:0 6px;opacity:.85}.logo-ov-actions{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:0;max-width:none;width:100%}@media(max-width:480px){.logo-ov-panel{padding:22px 14px 24px}.logo-ov-hero{height:min(180px,72vw);width:min(180px,72vw)}.logo-ov-sec{padding:10px 12px}}html[data-theme=goldtech],html[data-theme=goldtech] body{background-color:#fece02}html[data-theme=goldtech] .bg-grid{background-image:linear-gradient(hsla(0,0%,6%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,6%,.06) 1px,transparent 0);background-size:44px 44px;opacity:1}html[data-theme=goldtech] .glow.g1{background:#fff!important;opacity:.45!important}html[data-theme=goldtech] .glow.g2{background:#fff8d6!important;opacity:.35!important}html[data-theme=goldtech] .glow.g3{background:#c9a227!important;opacity:.2!important}html[data-theme=goldtech] .\!profile{background:var(--panel)!important;border-color:hsla(0,0%,6%,.18)!important;box-shadow:0 8px 28px hsla(0,0%,6%,.12),inset 0 1px 0 hsla(0,0%,100%,.5)!important}html[data-theme=goldtech] .about,html[data-theme=goldtech] .ban-carousel,html[data-theme=goldtech] .contact-box,html[data-theme=goldtech] .course-card,html[data-theme=goldtech] .faq-list,html[data-theme=goldtech] .foot,html[data-theme=goldtech] .logo-card,html[data-theme=goldtech] .maskot-card,html[data-theme=goldtech] .media-links,html[data-theme=goldtech] .partner-box,html[data-theme=goldtech] .pembelajaran-box,html[data-theme=goldtech] .profile,html[data-theme=goldtech] .sambutan-box,html[data-theme=goldtech] .stats-box,html[data-theme=goldtech] .tcard,html[data-theme=goldtech] .testi-card,html[data-theme=goldtech] .visi-box{background:var(--panel);border-color:hsla(0,0%,6%,.18);box-shadow:0 8px 28px hsla(0,0%,6%,.12),inset 0 1px 0 hsla(0,0%,100%,.5)}html[data-theme=goldtech] .corner.bl,html[data-theme=goldtech] .corner.br,html[data-theme=goldtech] .corner.tl,html[data-theme=goldtech] .corner.tr{border-color:#101010!important;opacity:.55}html[data-theme=goldtech] .led{animation:gold-pulse-dark 2.2s ease-in-out infinite;background:#101010;box-shadow:0 0 8px hsla(0,0%,6%,.5)}@keyframes gold-pulse-dark{0%,to{opacity:1}50%{opacity:.4}}html[data-theme=goldtech] .grp-title,html[data-theme=goldtech] .motto-text,html[data-theme=goldtech] h1 .glitch{animation:none;background:none;-webkit-background-clip:unset;background-clip:unset;color:#101010;text-shadow:0 1px 0 hsla(0,0%,100%,.35)}html[data-theme=goldtech] .grp-title{color:#101010;font-weight:700}html[data-theme=goldtech] .hero-slogan .hs-text{color:#1a1408;font-weight:700}html[data-theme=goldtech] .hs-dot{background:#101010;box-shadow:none}html[data-theme=goldtech] .avatar-ring{background:conic-gradient(from 0deg,#101010,#5c4a10,#c9a227,#101010,#5c4a10,#101010);box-shadow:0 0 16px hsla(0,0%,6%,.2)}html[data-theme=goldtech] .tag{background:hsla(0,0%,6%,.1);border:1px solid hsla(0,0%,6%,.35);color:#101010}html[data-theme=goldtech] .stat{background:var(--panel)}html[data-theme=goldtech] .chip{background:hsla(0,0%,6%,.06);border-color:hsla(0,0%,6%,.25);color:#101010}html[data-theme=goldtech] .chip i{color:#101010}html[data-theme=goldtech] .course-card:hover,html[data-theme=goldtech] .partner-card:hover,html[data-theme=goldtech] .qbtn:hover,html[data-theme=goldtech] .tcard:hover{border-color:#101010;box-shadow:0 0 0 2px hsla(0,0%,6%,.2),0 8px 20px hsla(0,0%,6%,.12);color:#101010}html[data-theme=goldtech] .mbtn.neon{background:#101010;border-color:#101010;color:#fece02;font-weight:700}html[data-theme=goldtech] .mbtn.neon:hover{background:#1a1408;box-shadow:0 4px 16px hsla(0,0%,6%,.25);color:#ffe566;filter:none}html[data-theme=goldtech] .grp-ico{background:hsla(0,0%,6%,.1);border:1px solid hsla(0,0%,6%,.2);color:#101010}html[data-theme=goldtech] .topnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(254,206,2,.92);border-bottom-color:hsla(0,0%,6%,.2);box-shadow:0 1px 0 hsla(0,0%,6%,.08)}html[data-theme=goldtech] .scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(0,0%,6%,.03) 0,hsla(0,0%,6%,.03) 4px)}html[data-theme=goldtech] .util-box{color:#1a1408}html[data-theme=goldtech] .util-box:hover{background:hsla(0,0%,6%,.1);border-color:hsla(0,0%,6%,.25);color:#101010}html[data-theme=goldtech] a{color:#1a1408}html[data-theme=goldtech] a:hover{color:#000}html[data-theme=goldtech] .foot{background:var(--panel);border-top:1px solid hsla(0,0%,6%,.15)}@media (prefers-reduced-motion:reduce){html[data-theme=goldtech] .led{animation:none}}#galeriModal,#guruModal,#infoModal,#linkModal,#logoModal,#maskotModal,#modal,#modal.ov-modal,#taglineModal,.ov-modal,.ov-shell{opacity:0;pointer-events:none;transform:translateY(14px) scale(.985);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;visibility:hidden}#galeriModal.open,#guruModal.open,#infoModal.open,#linkModal.open,#logoModal.open,#maskotModal.open,#modal.open,#taglineModal.open,.ov-modal.open,.ov-shell.open{display:flex!important;opacity:1;pointer-events:auto;transform:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}#galeriModal.\!open,#guruModal.\!open,#infoModal.\!open,#linkModal.\!open,#logoModal.\!open,#maskotModal.\!open,#modal.\!open,#taglineModal.\!open,.ov-modal.\!open,.ov-shell.\!open{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s!important;visibility:visible!important}#modal .mpanel,.ov-modal .ov-card,.ov-shell .ov-panel,.ov-shell .ov-wrap{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease}@media (prefers-reduced-motion:reduce){#galeriModal,#guruModal,#infoModal,#linkModal,#logoModal,#maskotModal,#modal,#modal.\!open,#modal.open,#taglineModal,.ov-modal,.ov-modal.\!open,.ov-modal.open,.ov-shell,.ov-shell.\!open,.ov-shell.open{transform:none!important;transition:none!important}}#galeriModal.ov-shell{display:none;flex-direction:column;z-index:200}#galeriModal.ov-shell.\!open,#galeriModal.ov-shell.open{display:flex!important}#galeriModal .gal-stage,#galeriModal .ov-stage{box-sizing:border-box;flex:1 1 auto;flex-direction:column;min-height:0;padding:12px 16px 24px;width:100%}#galeriModal .gal-frame,#galeriModal .gal-stage,#galeriModal .ov-stage{align-items:center;display:flex;justify-content:center;position:relative}#galeriModal .gal-frame{background:var(--panel);border:1px solid var(--line2);border-radius:0;box-shadow:var(--shadow);clip-path:var(--box-clip);margin:0 auto;max-height:min(72vh,720px);overflow:hidden;width:min(960px,100%)}#galeriModal .gal-frame img{background:#0a0a0a;display:block;height:auto;max-height:min(70vh,700px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;transition:opacity .25s ease;width:100%}#galeriModal .gal-frame img.is-ready{opacity:1}html[data-theme=light] #galeriModal .gal-frame img{background:#f0f0f0}#galeriModal .gal-loading{background:color-mix(in srgb,var(--panel) 70%,transparent)}#galeriModal .gal-meta{align-items:center;display:flex;flex-direction:column;gap:4px;margin-top:14px;max-width:min(640px,100%);padding:0 12px;text-align:center}#galeriModal .gal-cap-full{color:var(--txt);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.06em}#galeriModal .gal-idx{color:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.12em}#galeriModal .gal-nav-btn{align-items:center;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line2);border-radius:0;clip-path:var(--box-clip-xs);color:var(--txt);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,border-color .15s,color .15s;width:44px;z-index:5}#galeriModal .gal-nav-btn:hover{background:var(--neon);border-color:var(--neon);color:#101010}#galeriModal .gal-nav-prev{left:max(8px,env(safe-area-inset-left,0px))}#galeriModal .gal-nav-next{right:max(8px,env(safe-area-inset-right,0px))}@media (max-width:560px){#galeriModal .gal-nav-btn{font-size:13px;height:38px;width:38px}#galeriModal .gal-frame{max-height:min(58vh,520px)}#galeriModal .gal-frame img{max-height:min(56vh,500px)}}html[data-theme=goldtech] #galeriModal .gal-nav-btn:hover{background:#101010;border-color:#101010;color:#fece02}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){animation-duration:.22s;animation-timing-function:ease-out}.ov-shell.open{view-transition-name:tkj-overlay}.ov-shell.\!open{view-transition-name:tkj-overlay!important}}#galeriModal .gal-loading{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--neon);display:none;font-size:28px;inset:0;justify-content:center;position:absolute;z-index:3}#galeriModal .gal-loading.is-on{display:flex}#galeriModal .gal-loading .sk-gal{align-items:center;display:flex;flex-direction:column;gap:12px;min-height:100px;min-width:120px;padding:20px;position:relative}#galeriModal .gal-loading .sk-gal-shimmer{animation:sk-shimmer 1.4s ease-in-out infinite;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--neon) 12%,transparent) 50%,transparent 75%);background-size:200% 100%;border-radius:8px;inset:0;position:absolute}#galeriModal .gal-loading .sk-gal-icon{font-size:28px;opacity:.55;z-index:1}#galeriModal .gal-loading .sk-gal-txt{color:var(--dim);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;z-index:1}#galeriModal .gal-loading .sk-gal-err .sk-gal-icon{color:var(--acc);opacity:.9}#galeriModal #galImg{opacity:0;transition:opacity .28s ease}#galeriModal #galImg.is-ready{opacity:1}#galeriModal #galImg.is-error{opacity:.35}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-guru{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:360px;padding:48px 24px 40px}.sk-guru-avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--neon) 18%,var(--panel)),color-mix(in srgb,var(--panel) 90%,#000));border-radius:0;height:96px;overflow:hidden;position:relative;width:96px}.sk-guru-avatar:after{animation:sk-shimmer 1.5s ease-in-out infinite;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--neon) 15%,transparent) 50%,transparent 70%);background-size:200% 100%;content:"";inset:0;position:absolute}.sk-guru-lines{display:flex;flex-direction:column;gap:10px;max-width:260px;width:100%}.sk-line{background:color-mix(in srgb,var(--dim) 22%,var(--panel));border-radius:4px;display:block;height:12px;overflow:hidden;position:relative}.sk-line:after{animation:sk-shimmer 1.4s ease-in-out infinite;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--neon) 10%,transparent) 50%,transparent 75%);background-size:200% 100%;content:"";inset:0;position:absolute}.sk-w40{width:40%}.sk-w50{width:50%}.sk-w60{width:60%}.sk-w80{width:80%}.sk-guru-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sk-chip{background:color-mix(in srgb,var(--dim) 18%,var(--panel));border-radius:4px;display:inline-block;height:22px;overflow:hidden;position:relative;width:64px}.sk-chip:after{animation:sk-shimmer 1.4s ease-in-out infinite;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--neon) 10%,transparent) 50%,transparent 75%);background-size:200% 100%;content:"";inset:0;position:absolute}.sk-guru-status{color:var(--dim);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;margin:8px 0 0;text-align:center}.sk-guru-status i{color:var(--neon);margin-right:6px}@media (prefers-reduced-motion:reduce){.sk-chip:after,.sk-gal-shimmer,.sk-guru-avatar:after,.sk-line:after{animation:none}#galeriModal #galImg{transition:none}::view-transition-new(root),::view-transition-old(root){animation:none}}.c-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}@media (min-width:640px){.c-actions{flex-direction:row;flex-wrap:wrap}.c-actions .mbtn{flex:1;min-width:140px}}.c-note b{color:var(--neon);font-weight:700}img[loading=lazy]{content-visibility:auto}picture img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}img.is-broken{opacity:0;pointer-events:none}.img-ph{align-items:center;background:color-mix(in srgb,var(--panel) 90%,#000);color:var(--dim);display:flex;font-size:20px;justify-content:center;min-height:80px}.topnav{transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.topnav-utils .theme-toggle[data-theme-active]:not([data-theme-active=light]){border-color:color-mix(in srgb,var(--neon) 55%,var(--line2));box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 25%,transparent)}.topnav-utils .theme-toggle[data-theme-active=goldtech]{background:color-mix(in srgb,#101010 8%,var(--panel))}html[data-theme=cyberpunk] .mbtn.neon{box-shadow:0 0 12px color-mix(in srgb,var(--neon) 35%,transparent),0 0 4px color-mix(in srgb,var(--acc) 25%,transparent)}html[data-theme=matrix] .mbtn.neon{box-shadow:0 0 12px color-mix(in srgb,var(--neon) 30%,transparent)}html[data-theme=cyberpunk] .topnav{box-shadow:0 1px 0 color-mix(in srgb,var(--neon) 22%,transparent),0 0 20px color-mix(in srgb,var(--neon) 8%,transparent)}html[data-theme=matrix] .topnav{box-shadow:0 1px 0 color-mix(in srgb,var(--neon) 20%,transparent)}html[data-theme=goldtech] .c-note,html[data-theme=goldtech] .cfield label,html[data-theme=goldtech] .foot-copy,html[data-theme=goldtech] .foot-tag,html[data-theme=goldtech] label{color:var(--dim2)}html[data-theme=goldtech] input,html[data-theme=goldtech] select,html[data-theme=goldtech] textarea{background:var(--panel);border-color:var(--line2);color:var(--txt)}html[data-theme=goldtech] input::-moz-placeholder,html[data-theme=goldtech] textarea::-moz-placeholder{color:var(--dim);opacity:.85}html[data-theme=goldtech] input::placeholder,html[data-theme=goldtech] textarea::placeholder{color:var(--dim);opacity:.85}html[data-theme=goldtech] .mbtn:not(.neon){background:var(--panel);border-color:hsla(0,0%,6%,.35);color:#101010}html[data-theme=goldtech] .mbtn:not(.neon):hover{background:hsla(0,0%,6%,.08);border-color:#101010}html[data-theme=cyberpunk] .c-note,html[data-theme=dark] .c-note,html[data-theme=matrix] .c-note,html[data-theme=mono] .c-note{color:var(--dim)}html[data-theme=cyberpunk] ::-moz-selection{background:var(--neon);color:#0a0612}html[data-theme=cyberpunk] ::selection{background:var(--neon);color:#0a0612}html[data-theme=matrix] ::-moz-selection{background:var(--neon);color:#020804}html[data-theme=matrix] ::selection{background:var(--neon);color:#020804}html[data-theme=goldtech] ::-moz-selection{background:#101010;color:#fece02}html[data-theme=goldtech] ::selection{background:#101010;color:#fece02}html[data-theme=mono] ::-moz-selection{background:#fff;color:#0c0c0c}html[data-theme=mono] ::selection{background:#fff;color:#0c0c0c}:focus-visible{outline:2px solid var(--neon);outline-offset:2px}html[data-theme=goldtech] :focus-visible{outline-color:#101010}html[data-theme=mono] :focus-visible{outline-color:#fff}.g-avatar-ring{height:110px!important;margin-left:auto;margin-right:auto;max-width:110px;width:110px!important}.g-avatar{height:86px!important;max-height:86px;max-width:86px;width:86px!important}.g-avatar img{max-height:86px!important;max-width:86px!important}.g-html p{margin:0 0 .7em}.g-html ol,.g-html ul{padding-left:1.25em}.g-html a{text-decoration:underline}.g-html img{border:1px solid var(--line2);border-radius:10px;height:auto;margin:.5em 0;max-width:100%}.g-html table{border-collapse:collapse;font-size:12.5px;margin:.5em 0;width:100%}.g-html td,.g-html th{border:1px solid var(--line2);padding:6px 8px;text-align:left}.g-html th{background:color-mix(in srgb,var(--acc) 12%,transparent);font-weight:700}.g-html pre{background:color-mix(in srgb,var(--bg) 80%,#000);border:1px solid var(--line2);border-radius:8px;font-size:11.5px;overflow:auto;padding:10px}.g-html blockquote{border-left:3px solid var(--acc);color:var(--dim);margin:.5em 0;padding:6px 12px}.g-html h2,.g-html h3,.g-html h4{font-family:var(--disp,sans-serif);font-weight:700;margin:.6em 0 .35em}#guruModal .g-sec{margin-bottom:14px}#guruModal .g-body{padding-bottom:8px}.g-sec-h{color:var(--txt,#f2f2f2);font-family:var(--disp,Rajdhani,sans-serif);font-size:1.05rem;line-height:1.3}.g-sec-sub{color:var(--dim,#888);font-size:12.5px}.g-sec-img{border:1px solid var(--line2,hsla(0,0%,100%,.1));border-radius:6px;margin:12px 0 0}.g-hero-sec{padding:4px 0 8px}.g-hero-sec .g-btn{margin-top:12px;min-width:160px;width:auto}.g-linklist,.g-list{gap:8px}.g-linklist li,.g-list li{background:var(--panel2,hsla(0,0%,100%,.03));border:1px solid var(--line2,hsla(0,0%,100%,.08));clip-path:var(--box-clip-sm);color:var(--txt,#f2f2f2);font-size:12.5px;line-height:1.5;padding:10px 12px 10px 28px}.g-list li:before{background:var(--neon,#fece02);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);height:7px;width:7px}.g-linklist li{padding-left:12px}.g-linklist a{align-items:center;color:var(--acc,#fece02);display:inline-flex;gap:8px}.g-linklist a:hover{text-decoration:underline;text-underline-offset:2px}.g-linklist a:before{content:"\f0c1";font-family:Font Awesome\ 6 Free;font-size:11px;font-weight:900;opacity:.7}.g-stats{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.g-stat{background:var(--panel2,hsla(0,0%,100%,.03));border:1px solid var(--line2,hsla(0,0%,100%,.08));clip-path:var(--box-clip-sm);padding:14px 10px;text-align:center}.g-stat .num,.g-stat strong,.g-stat-n{color:var(--neon,#fece02);display:block;font-family:var(--disp,Rajdhani,sans-serif);font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:1.1}.g-stat .lab,.g-stat span:not(.num),.g-stat-l{color:var(--dim,#888);display:block;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.g-stat .\!lab{color:var(--dim,#888)!important;display:block!important;font-family:var(--mono,monospace)!important;font-size:10px!important;letter-spacing:.1em!important;margin-top:4px!important;text-transform:uppercase!important}.g-faq{background:var(--panel2,hsla(0,0%,100%,.03));border:1px solid var(--line2,hsla(0,0%,100%,.08))}.g-faq .q,.g-faq summary,.g-faq-q{border-bottom:1px solid var(--line,hsla(0,0%,100%,.06));color:var(--txt,#f2f2f2);cursor:default;font-family:var(--disp,Rajdhani,sans-serif);font-size:13px;font-weight:700;padding:11px 14px}.g-faq .a,.g-faq-a{color:var(--dim2,#aaa);font-size:12.5px;line-height:1.65;padding:10px 14px 12px}.g-faq .\!a{color:var(--dim2,#aaa)!important;font-size:12.5px!important;line-height:1.65!important;padding:10px 14px 12px!important}.g-cards,.g-mini-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.g-mini-card{background:var(--panel2,hsla(0,0%,100%,.03));border:1px solid var(--line2,hsla(0,0%,100%,.08));clip-path:var(--box-clip-sm);text-align:center;transition:border-color .15s,transform .15s}.g-mini-card:hover{border-color:var(--neon,#fece02);transform:translateY(-2px)}.g-mini-card i{color:var(--neon,#fece02);display:block;font-size:1.25rem;margin-bottom:8px}.g-mini-card img{display:block;height:40px;margin:0 auto 8px;-o-object-fit:contain;object-fit:contain;width:40px}.g-mini-card .g-mc-title,.g-mini-card strong{color:var(--txt,#f2f2f2);display:block;font-family:var(--disp,Rajdhani,sans-serif);font-size:13px;font-weight:700;margin-bottom:2px}.g-mini-card .g-mc-sub,.g-mini-card small{color:var(--dim,#888);display:block;font-size:11px;line-height:1.35}.g-gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.g-gallery a img,.g-gallery img{aspect-ratio:1;border:1px solid var(--line2,hsla(0,0%,100%,.08));border-radius:4px;display:block;-o-object-fit:cover;object-fit:cover;transition:opacity .15s,border-color .15s;width:100%}.g-gallery a:hover img,.g-gallery img:hover{border-color:var(--neon,#fece02);opacity:.9}.g-cv{margin-top:2px}.g-cv-headline{color:var(--acc,#fece02);font-size:1rem;font-weight:700;letter-spacing:.03em;margin:0 0 10px}.g-cv-h,.g-cv-headline{font-family:var(--disp,Rajdhani,sans-serif)}.g-cv-h{color:var(--dim2,#aaa);font-size:12px;letter-spacing:.12em;margin:16px 0 10px}.g-cv-h i{color:var(--neon,#fece02);font-size:11px}.g-cv-timeline{border-left:2px solid var(--line2,hsla(0,0%,100%,.12));display:flex;flex-direction:column;gap:0;margin-left:6px;padding-left:0}.g-cv-item{gap:10px;grid-template-columns:88px 1fr;padding:10px 0 10px 14px;position:relative}.g-cv-item:before{background:var(--neon,#fece02);border-radius:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--neon,#fece02) 25%,transparent);content:"";height:8px;left:-5px;position:absolute;top:16px;width:8px}.g-cv-meta{color:var(--dim,#888);font-family:var(--mono,monospace);font-size:10px;letter-spacing:.04em;padding-top:2px}.g-cv-body strong{color:var(--txt,#f2f2f2);font-size:13px}.g-cv-org{color:var(--dim2,#aaa);font-size:11.5px}.g-cv-contacts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 4px}.g-cv-contacts a{align-items:center;color:var(--acc,#fece02);display:inline-flex;font-size:12px;gap:6px;text-decoration:none}.g-cv-contacts a:hover{text-decoration:underline}.g-hero-sec .g-bio.g-html,.g-sec .g-bio.g-html{color:var(--txt,#f2f2f2);font-size:12.5px;line-height:1.7}.g-sec .g-html p{margin:0 0 .65em}.g-sec .g-html p:last-child{margin-bottom:0}.g-sec .g-html ol,.g-sec .g-html ul{margin:.35em 0 .65em;padding-left:1.2em}.g-sec .g-html a{color:var(--acc,#fece02)}.g-sec .g-html b,.g-sec .g-html strong{background:linear-gradient(transparent 58%,var(--hl,rgba(254,206,2,.25)) 58%);color:var(--bio-bc,var(--txt));font-weight:700;padding:0 2px}.g-gtk-grid{display:flex;flex-direction:column;margin-top:4px}.g-gtk-row{background:var(--panel2,hsla(0,0%,100%,.03));border:1px solid var(--line2,hsla(0,0%,100%,.08));clip-path:var(--box-clip-sm);flex-wrap:wrap;gap:6px 12px;padding:8px 10px}.g-gtk-lab{color:var(--dim,#888);font-family:var(--mono,monospace);font-size:10px;letter-spacing:.08em;min-width:88px}.g-gtk-val{color:var(--txt,#f2f2f2);flex:1;font-size:.92rem}@media (max-width:520px){.g-stats{grid-template-columns:repeat(2,1fr)}.g-cards,.g-mini-cards{grid-template-columns:1fr 1fr}.g-cv-item{gap:2px;grid-template-columns:1fr}.g-cv-meta{margin-bottom:2px}.g-gallery{grid-template-columns:repeat(2,1fr)}}.g-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.g-gal{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.g-gal img{aspect-ratio:1;border:1px solid var(--line2,hsla(0,0%,100%,.08));border-radius:4px;transition:opacity .15s,border-color .15s}.g-gal a:hover img{border-color:var(--neon,#fece02);opacity:.9}.g-mini-card span{color:var(--dim,#888);display:block;font-size:11px;line-height:1.35;margin-top:2px}details.g-faq{background:var(--panel2,hsla(0,0%,100%,.03));border:1px solid var(--line2,hsla(0,0%,100%,.08));clip-path:var(--box-clip-sm);margin-bottom:8px;overflow:hidden}details.g-faq summary{color:var(--txt,#f2f2f2);cursor:pointer;font-family:var(--disp,Rajdhani,sans-serif);font-size:13px;font-weight:700;list-style:none;padding:11px 28px 11px 14px;position:relative}details.g-faq summary::-webkit-details-marker{display:none}details.g-faq summary:after{color:var(--neon,#fece02);content:"+";font-family:var(--mono,monospace);font-size:14px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}details.g-faq[open] summary:after{content:"−"}details.g-faq[open] summary{border-bottom:1px solid var(--line,hsla(0,0%,100%,.06))}details.g-faq .g-faq-a,details.g-faq .g-html{color:var(--dim2,#aaa);font-size:12.5px;line-height:1.65;padding:10px 14px 12px}@media (max-width:520px){.g-mini-grid{grid-template-columns:1fr 1fr}.g-gal{grid-template-columns:repeat(2,1fr)}}html:not([data-theme]) .g-faq,html:not([data-theme]) .g-gtk-row,html:not([data-theme]) .g-linklist li,html:not([data-theme]) .g-list li,html:not([data-theme]) .g-mini-card,html:not([data-theme]) .g-stat,html:not([data-theme]) details.g-faq{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}html:not([data-theme]) .g-faq-q,html:not([data-theme]) .g-list li,html:not([data-theme]) .g-mini-card strong,html:not([data-theme]) .g-sec-h,html:not([data-theme]) details.g-faq summary{color:#101010}html:not([data-theme]) .g-cv-meta,html:not([data-theme]) .g-mini-card small,html:not([data-theme]) .g-mini-card span,html:not([data-theme]) .g-stat-l{color:#666}.g-table-wrap{margin-top:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.g-table{border-collapse:collapse}.g-table td,.g-table th{border-bottom:1px solid var(--line2,hsla(0,0%,100%,.08));padding:9px 10px}.g-table th{background:color-mix(in srgb,var(--neon,#fece02) 10%,transparent);color:var(--dim,#888);font-family:var(--mono,monospace);font-size:10px;letter-spacing:.1em}.g-table tr:hover td{background:color-mix(in srgb,var(--neon,#fece02) 6%,transparent)}.g-docs{display:flex;flex-direction:column;gap:8px}.g-doc{align-items:center;background:var(--panel2,hsla(0,0%,100%,.03));border:1px solid var(--line2,hsla(0,0%,100%,.08));clip-path:var(--box-clip-sm);color:var(--txt,#f2f2f2);display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s}.g-doc:hover{border-color:var(--neon,#fece02)}.g-doc-ico{align-items:center;color:var(--neon,#fece02);display:flex;flex:0 0 auto;font-size:1.1rem;height:36px;justify-content:center;width:36px}.g-doc-body{flex:1;min-width:0}.g-doc-body strong{display:block;font-size:13px}.g-doc-body small{color:var(--dim,#888);display:block;font-size:10px;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.g-doc-dl{color:var(--dim,#888);font-size:12px}.g-video{background:#000;border-radius:6px;margin-top:4px;width:100%}.g-quote{background:var(--panel2,hsla(0,0%,100%,.03));margin:4px 0 0;padding:18px 18px 16px 20px}.g-quote p{color:var(--txt);font-family:var(--disp,Rajdhani,sans-serif);font-size:1.05rem;font-weight:600;line-height:1.45;margin:0}.g-quote cite{color:var(--dim,#888);display:block;font-size:12px;font-style:normal;margin-top:10px}.g-tl{border-left:2px solid var(--line2);margin-left:8px;padding-left:0}.g-tl-item{display:grid;gap:10px;grid-template-columns:72px 1fr;padding:10px 0 10px 16px;position:relative}.g-tl-item:before{background:var(--neon,#fece02);border-radius:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--neon,#fece02) 25%,transparent);content:"";height:8px;left:-5px;position:absolute;top:16px;width:8px}.g-tl-year{color:var(--dim);font-family:var(--mono,monospace);font-size:11px;padding-top:2px}.g-tl-body strong{color:var(--txt);display:block;font-size:13px}.g-tl-body p{color:var(--dim2,#aaa);font-size:12.5px;line-height:1.5;margin:4px 0 0}.g-ach{align-items:flex-start;clip-path:var(--box-clip-sm);display:flex;padding:12px}.g-ach>i{font-size:1.2rem}.g-ach-y{font-family:var(--mono);font-size:10px;letter-spacing:.08em}.g-ach strong{color:var(--txt)}.g-ach span{color:var(--dim2);display:block;font-size:12px;margin-top:2px}.g-soc{clip-path:var(--box-clip-sm);padding:10px 14px;transition:border-color .15s,color .15s}.g-soc:hover{color:var(--neon,#fece02)}.g-sbars{gap:12px}.g-sbar-top{color:var(--txt);margin-bottom:5px}.g-sbar-top span:last-child{color:var(--dim);font-family:var(--mono)}.g-sbar-track{background:var(--panel2);border-radius:4px}.g-sbar-fill{background:linear-gradient(90deg,var(--neon,#fece02),color-mix(in srgb,var(--neon,#fece02) 60%,#fff));border-radius:4px}.g-callout{background:var(--panel2);border-left:3px solid var(--neon,#fece02);margin-top:4px;padding:14px 16px}.g-callout-t{display:block;font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:6px}.g-callout-b{color:var(--dim2);font-size:12.5px;line-height:1.6}.g-contact{gap:10px;padding:4px 0}.g-contact a,.g-contact span{display:inline-flex}.g-contact a{color:var(--acc,#fece02)}.g-contact a:hover{text-decoration:underline}.g-contact i{width:18px}.g-mod{align-items:flex-start;clip-path:var(--box-clip-sm);display:flex;padding:12px}.g-mod-code{border:1px solid var(--neon,#fece02);flex:0 0 auto;font-family:var(--mono);font-size:10px;letter-spacing:.06em}.g-mod strong{color:var(--txt)}.g-mod span{color:var(--dim2);display:block;line-height:1.4;margin-top:2px}.g-icos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.g-ico strong{font-size:12.5px}.g-ico span{margin-top:2px}.g-divider{font-size:11px;letter-spacing:.12em}.g-cv-desc{font-size:12px;line-height:1.45;margin:4px 0 0}@media(max-width:520px){.g-tl-item{gap:2px;grid-template-columns:1fr}.g-icos{grid-template-columns:repeat(2,1fr)}.g-table{font-size:11.5px}.g-table td,.g-table th{padding:7px 6px}}:root{--fab-size:48px;--fab-gap:10px;--fab-right:max(14px,env(safe-area-inset-right,0px));--fab-bottom:max(16px,env(safe-area-inset-bottom,0px))}.bgm-toggle{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid color-mix(in srgb,var(--neon) 40%,var(--line2));bottom:var(--fab-bottom);box-shadow:0 8px 22px hsla(0,0%,6%,.16);clip-path:var(--box-clip);color:var(--txt);cursor:pointer;display:inline-flex;height:var(--fab-size);justify-content:center;margin:0;padding:0;position:fixed;right:var(--fab-right);transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;width:var(--fab-size);z-index:120}.bgm-toggle .bgm-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.bgm-toggle i{color:var(--neon);font-size:17px;line-height:1}.bgm-toggle:focus-visible,.bgm-toggle:hover{background:color-mix(in srgb,var(--neon) 16%,var(--panel));border-color:var(--neon);outline:none;transform:translateY(-2px)}.bgm-toggle:active{transform:scale(.96)}.bgm-toggle.is-playing{background:color-mix(in srgb,var(--neon) 18%,var(--panel));border-color:var(--neon);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 28%,transparent),0 8px 22px hsla(0,0%,6%,.16)}.bgm-toggle.is-playing i{color:var(--neon)}.bgm-toggle.is-pending{animation:bgmPulse 1.6s ease-in-out infinite;border-color:color-mix(in srgb,var(--neon) 50%,var(--line2))}.bgm-toggle.is-pending i{color:var(--neon)}.bgm-toggle.is-muted{background:color-mix(in srgb,var(--panel) 94%,transparent);border-color:var(--line2)}.bgm-toggle.is-muted i{color:var(--dim)}.bgm-toggle.is-error{animation:none;opacity:.5;pointer-events:none}@keyframes bgmPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--neon) 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}#btnScrollTop.util-topbtn,.util-topbtn,.util-topbtn#btnScrollTop{bottom:calc(var(--fab-bottom) + var(--fab-size) + var(--fab-gap))!important;height:var(--fab-size);min-height:var(--fab-size)!important;position:fixed!important;right:var(--fab-right)!important;width:var(--fab-size)!important;z-index:119!important}@media (max-width:720px){:root{--fab-size:46px;--fab-gap:8px;--fab-right:max(12px,env(safe-area-inset-right,0px));--fab-bottom:max(16px,env(safe-area-inset-bottom,0px))}}.bgm-hint{align-items:center;background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line2);bottom:calc(var(--fab-bottom) + var(--fab-size) + var(--fab-gap) + var(--fab-size) + 8px);box-shadow:0 10px 28px hsla(0,0%,6%,.16);clip-path:var(--box-clip-sm);color:var(--txt);display:flex;font-size:12.5px;gap:8px;left:auto;line-height:1.4;max-width:min(260px,calc(100vw - 24px));opacity:0;padding:10px 14px;pointer-events:none;position:fixed;right:var(--fab-right);transform:translateY(8px);transition:opacity .3s,transform .3s;z-index:121}.bgm-hint i{color:var(--neon);flex:0 0 auto}.bgm-hint.is-on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bgm-hint,.bgm-toggle{transition:none}.bgm-toggle.is-pending{animation:none}}.g-wrap,.i-wrap,.lk-wrap,.logo-ov-wrap,.msk-wrap,.ov-wrap,.tl-wrap{margin-left:0!important;margin-right:0!important;padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important}.g-wrap,.gpanel,.i-wrap,.ipanel,.lk-panel,.lk-wrap,.logo-ov-panel,.logo-ov-wrap,.msk-panel,.msk-wrap,.ov-panel,.ov-wrap,.tl-panel,.tl-wrap{box-sizing:border-box;max-width:100%!important;width:100%!important}.g-actions,.g-bio,.i-body,.i-foot,.i-text,.lk-actions,.lk-desc,.logo-ov-actions,.logo-ov-bio,.logo-ov-motto,.logo-ov-sec,.msk-actions,.msk-bio,.ov-actions,.ov-bio,.tl-actions,.tl-bio{box-sizing:border-box;max-width:none!important;width:100%!important}.g-bio,.logo-ov-bio,.msk-bio,.ov-bio,.tl-bio{margin-left:0!important;margin-right:0!important;text-align:left}.logo-ov-sec{margin-left:0;margin-right:0;width:100%}.g-actions .mbtn,.i-foot .mbtn,.lk-actions .mbtn,.logo-ov-actions .mbtn,.msk-actions .mbtn,.ov-actions .mbtn,.tl-actions .mbtn{max-width:none;width:100%}@media (min-width:720px){.gpanel,.ipanel,.lk-panel,.logo-ov-panel,.msk-panel,.ov-panel,.tl-panel{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}.g-wrap,.i-wrap,.lk-wrap,.logo-ov-wrap,.msk-wrap,.ov-wrap,.tl-wrap{padding-left:max(20px,env(safe-area-inset-left,0px))!important;padding-right:max(20px,env(safe-area-inset-right,0px))!important}}.logo-ov--landscape .logo-ov-hero,.logo-ov-hero.is-landscape{max-width:100%!important;width:min(100%,920px)!important}@media (max-width:560px){.logo-ov-panel,.msk-panel,.tl-panel{padding-left:12px!important;padding-right:12px!important}}#galeriModal,#guruModal,#infoModal,#linkModal,#logoModal,#maskotModal,#modal,#modal.ov-modal,#taglineModal,.ov-shell{z-index:200!important}body.galeri-open .bgm-toggle,body.galeri-open .util-topbtn,body.guru-open .bgm-toggle,body.guru-open .util-topbtn,body.info-open .bgm-toggle,body.info-open .util-topbtn,body.link-open .bgm-toggle,body.link-open .util-topbtn,body.logo-open .bgm-toggle,body.logo-open .util-topbtn,body.maskot-open .bgm-toggle,body.maskot-open .util-topbtn,body.modal-open .bgm-toggle,body.modal-open .util-topbtn,body.tagline-open .bgm-toggle,body.tagline-open .util-topbtn{opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media (prefers-reduced-motion:reduce){.gal-frame,.gpanel,.ipanel,.lk-panel,.logo-ov-panel,.mpanel,.msk-panel,.ov-card,.ov-shell .ov-panel,.ov-shell.\!open,.ov-shell.open,.tl-panel{animation:none!important;transition:none!important}}.i-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.i-chip{align-items:center;background:color-mix(in srgb,var(--neon) 12%,var(--panel2));border:1px solid color-mix(in srgb,var(--neon) 35%,var(--line2));clip-path:var(--box-clip-sm);color:var(--txt);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 10px}.i-note{background:color-mix(in srgb,var(--panel2) 90%,transparent);border-left:2px solid var(--neon);color:var(--dim2);font-size:12px;line-height:1.55;margin:12px 0 0;padding:10px 12px}.i-note i{color:var(--neon);margin-right:6px}.i-sec-title{color:var(--neon);font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:1.4px;margin:16px 0 8px;text-transform:uppercase}.i-list{color:var(--txt);font-size:13px;line-height:1.65;margin:0 0 12px;padding-left:1.15rem}.i-list li{margin:0 0 6px}.i-text{color:var(--txt);font-size:13px;line-height:1.7;margin:0 0 12px}#guruModal .g-body,body.guru-page .g-body{display:flex;flex-direction:column;gap:14px;padding-bottom:28px;padding-top:16px}#guruModal .g-sec,body.guru-page .g-sec{background:color-mix(in srgb,var(--panel2,hsla(0,0%,100%,.03)) 88%,transparent);border:1px solid var(--line2,hsla(0,0%,50%,.14));border-radius:10px;box-shadow:0 1px 0 color-mix(in srgb,var(--txt) 4%,transparent);margin:0;padding:14px 14px 16px}#guruModal .g-sec--divider,body.guru-page .g-sec--divider{background:transparent;border:none;box-shadow:none;padding:4px 0}#guruModal .g-sec--hero,body.guru-page .g-sec--hero{background:linear-gradient(145deg,color-mix(in srgb,var(--neon,#fece02) 10%,transparent),color-mix(in srgb,var(--panel2,hsla(0,0%,100%,.03)) 90%,transparent));border-color:color-mix(in srgb,var(--neon,#fece02) 28%,var(--line2));padding:18px 16px 20px}#guruModal .g-sec-title,body.guru-page .g-sec-title{align-items:center;border-bottom:1px solid var(--line,hsla(0,0%,50%,.12));color:var(--txt);display:flex;font-family:var(--disp,Rajdhani,sans-serif);font-size:12px;font-weight:700;gap:10px;letter-spacing:.14em;margin:0 0 12px;padding:0 0 10px;text-transform:uppercase}#guruModal .g-sec-title i,body.guru-page .g-sec-title i{color:var(--neon,#fece02);flex-shrink:0;font-size:13px;text-align:center;width:1.25em}#guruModal .g-sec-ico i,.g-sec-ico i,body.guru-page .g-sec-ico i{color:var(--ink,#101010)!important;display:inline-block!important;font-family:Font Awesome\ 6 Free!important;font-size:.85rem!important;font-style:normal!important;font-weight:900!important;line-height:1!important;opacity:1!important;visibility:visible!important;width:auto!important;-webkit-font-smoothing:antialiased}#guruModal .g-sec-title span,body.guru-page .g-sec-title span{flex:0 1 auto;min-width:0}#guruModal .g-sec-title:after,body.guru-page .g-sec-title:after{background:linear-gradient(90deg,var(--line2),transparent);content:"";flex:1;height:1px;min-width:12px}#guruModal .g-sec-body,body.guru-page .g-sec-body{min-width:0}#guruModal .g-sec--divider .g-sec-title,body.guru-page .g-sec--divider .g-sec-title{display:none}.g-hero-sec .g-sec-h{font-size:1.25rem;letter-spacing:.02em;margin-bottom:6px}.g-hero-sec .g-sec-sub{font-size:13px;margin-bottom:12px}.g-hero-sec .g-bio{margin-bottom:4px}.g-hero-sec .g-btn{margin-top:14px}.g-mini-cards,.g-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.g-mini-card{align-items:flex-start;background:color-mix(in srgb,var(--bg,#101010) 35%,var(--panel2,hsla(0,0%,100%,.04)));border:1px solid var(--line2,hsla(0,0%,50%,.12));border-radius:8px;display:flex;flex-direction:column;gap:10px;min-height:100%;padding:14px 12px;transition:border-color .15s,transform .15s,box-shadow .15s}.g-mini-card:hover{border-color:color-mix(in srgb,var(--neon,#fece02) 45%,var(--line2));box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.g-mini-card>i{color:var(--neon,#fece02);font-size:1.25rem;line-height:1}.g-mini-card>img{border:1px solid var(--line2);border-radius:8px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.g-mc-body,.g-mini-card>div{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.g-mc-title,.g-mini-card strong{color:var(--txt);font-family:var(--disp,Rajdhani,sans-serif);font-size:13px;font-weight:700;letter-spacing:.03em;line-height:1.3}.g-mc-sub,.g-mini-card span{color:var(--dim,#888);font-size:11.5px;line-height:1.45}.g-gal,.g-gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.g-gal a,.g-gallery a,.g-gallery-item{aspect-ratio:1;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;display:block;overflow:hidden}.g-gal img,.g-gallery img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease;width:100%}.g-gal a:hover img,.g-gallery a:hover img,.g-gallery-item:hover img{transform:scale(1.05)}body.guru-page .g-stats{gap:10px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}body.guru-page .g-stat{border-radius:8px;clip-path:none;padding:16px 12px}.g-faq summary{font-family:var(--disp,Rajdhani,sans-serif);font-size:13px;justify-content:space-between}.g-faq summary:after{color:var(--dim);content:"\f078";font-family:Font Awesome\ 6 Free;font-size:11px;font-weight:900;transition:transform .2s}.g-faq[open] summary:after{transform:rotate(180deg)}.g-faq[open] summary{border-bottom:1px solid var(--line);color:var(--neon,#fece02)}.g-faq-a{color:var(--dim2,var(--dim));font-size:12.5px;padding:12px 14px 14px}.g-sbar{margin-bottom:12px}.g-sbar:last-child{margin-bottom:0}.g-sbar-top{display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:6px}.g-sbar-top span:last-child{color:var(--neon,#fece02);font-family:var(--mono,monospace);font-size:11px}.g-sbar-track{background:var(--line2,hsla(0,0%,50%,.15));border-radius:99px}.g-sbar-fill{background:linear-gradient(90deg,var(--neon,#fece02),color-mix(in srgb,var(--neon,#fece02) 55%,#fff));border-radius:99px;transition:width .4s ease}.g-mods{display:flex;flex-direction:column;gap:8px}.g-mod{align-items:start;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:12px 14px}.g-mod-code{border:1px solid color-mix(in srgb,var(--neon,#fece02) 35%,var(--line2));border-radius:6px;color:var(--neon,#fece02);font-family:var(--mono,monospace);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px;white-space:nowrap}.g-mod strong{display:block;font-size:13px;margin-bottom:2px}.g-mod span{color:var(--dim);font-size:12px;line-height:1.45}.g-icos{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.g-ico{background:var(--panel2);border-radius:8px;padding:14px 10px;text-align:center}.g-ico i{color:var(--neon,#fece02);display:block;font-size:1.35rem;margin-bottom:8px}.g-ico strong{display:block;font-family:var(--disp,Rajdhani,sans-serif);font-size:12px;letter-spacing:.04em}.g-ico span{display:block;font-size:11px;margin-top:4px}.g-socs{display:flex;gap:8px}.g-soc{align-items:center;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;padding:9px 12px;transition:border-color .15s,background .15s}.g-soc,.g-soc:hover{color:var(--txt);text-decoration:none}.g-soc:hover{background:color-mix(in srgb,var(--neon,#fece02) 12%,var(--panel2));border-color:var(--neon,#fece02)}.g-soc i{color:var(--neon,#fece02)}.g-achs{display:flex;flex-direction:column;gap:8px}.g-ach{align-items:start;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:12px 14px}.g-ach>i{color:var(--neon,#fece02);font-size:1.1rem;margin-top:2px}.g-ach-y{color:var(--dim);display:block;font-family:var(--mono,monospace);font-size:11px;margin-bottom:2px}.g-ach strong{display:block;font-size:13px}.g-ach span:not(.g-ach-y){color:var(--dim);font-size:12px}.g-quote{background:color-mix(in srgb,var(--neon,#fece02) 8%,var(--panel2));border-left:3px solid var(--neon,#fece02);margin:0;padding:16px 16px 16px 18px}.g-callout,.g-quote{border-radius:0 8px 8px 0}.g-contact a,.g-contact span{align-items:center;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;color:var(--txt);display:flex;font-size:13px;gap:10px;padding:10px 12px;text-decoration:none}.g-contact a:hover{border-color:var(--neon,#fece02);color:var(--acc,var(--neon))}.g-contact i{color:var(--neon,#fece02);width:1.25em}.g-table{border:1px solid var(--line2);border-collapse:separate;border-radius:8px;border-spacing:0;font-size:12.5px;overflow:hidden;width:100%}.g-table td,.g-table th{border-bottom:1px solid var(--line2);padding:10px 12px;text-align:left}.g-table th{background:color-mix(in srgb,var(--neon,#fece02) 12%,transparent);font-family:var(--disp,Rajdhani,sans-serif);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.g-table tr:last-child td{border-bottom:none}body.guru-page .g-cv-timeline,body.guru-page .g-tl{margin-top:4px}html:not([data-theme]) body.guru-page .g-sec,html[data-theme=light] body.guru-page .g-sec{background:#fff;border-color:hsla(0,0%,6%,.08);box-shadow:0 1px 2px hsla(0,0%,6%,.04)}html:not([data-theme]) body.guru-page .g-sec--hero,html[data-theme=light] body.guru-page .g-sec--hero{background:linear-gradient(145deg,rgba(254,206,2,.12),#fff)}@media (min-width:720px){body.guru-page .g-mini-cards,body.guru-page .g-mini-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}body.guru-page .g-gal,body.guru-page .g-gallery{grid-template-columns:repeat(4,1fr)}body.guru-page .g-sec{padding:16px 18px 18px}}@media (max-width:520px){body.guru-page .g-sec{border-radius:8px;padding:12px 12px 14px}body.guru-page .g-gallery,body.guru-page .g-icos,body.guru-page .g-mini-cards{grid-template-columns:1fr 1fr}body.guru-page .g-mod{gap:8px;grid-template-columns:1fr}}@keyframes gFootGlowPulse{0%,to{opacity:.5}50%{opacity:.95}}@keyframes gFootMarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gFootFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gFootShine{0%{background-position:0 50%}to{background-position:100% 50%}}#guruModal .g-foot,.g-foot,body.guru-page .g-foot,footer.g-foot{animation:gFootFadeUp .5s ease both;background:linear-gradient(165deg,color-mix(in srgb,var(--neon,#fece02) 14%,var(--panel2,hsla(0,0%,100%,.04))) 0,var(--panel2,hsla(0,0%,100%,.04)) 40%,color-mix(in srgb,var(--panel,#161616) 90%,transparent) 100%);border:1px solid color-mix(in srgb,var(--neon,#fece02) 35%,var(--line2,hsla(0,0%,50%,.15)));border-radius:14px;box-shadow:0 0 0 1px color-mix(in srgb,var(--neon,#fece02) 12%,transparent),0 12px 32px rgba(0,0,0,.12),0 0 40px color-mix(in srgb,var(--neon,#fece02) 10%,transparent);margin-bottom:4px;margin-top:22px;opacity:1!important;padding:22px 16px 16px;visibility:visible!important}.g-foot-meta{align-items:center;gap:8px 10px;justify-content:center}.g-foot-copy{color:var(--dim,#888);font-family:var(--mono,monospace);font-size:10px;letter-spacing:.12em;line-height:1.4;margin:2px 0 0}html:not([data-theme]) #guruModal .g-foot,html:not([data-theme]) .g-foot,html[data-theme=light] #guruModal .g-foot,html[data-theme=light] .g-foot{background:linear-gradient(165deg,rgba(254,206,2,.14),#fff 42%,#f5f5f5);border-color:hsla(0,0%,6%,.1);box-shadow:0 10px 28px hsla(0,0%,6%,.07)}html:not([data-theme]) .g-foot-chip,html:not([data-theme]) .g-foot-motto p,html[data-theme=light] .g-foot-chip,html[data-theme=light] .g-foot-motto p{color:#101010}@media (prefers-reduced-motion:reduce){.g-foot,.g-foot-glow,.g-foot-mark,.g-foot-sep{animation:none!important}}@media (max-width:520px){.g-foot{padding:18px 12px 14px}.g-foot-brand{flex-direction:column}.g-foot-brand-text{align-items:center;text-align:center}.g-foot-sep{display:none}}#galeriModal,#guruModal,#infoModal,#linkModal,#logoModal,#maskotModal,#modal,#taglineModal,.ov-shell{z-index:220!important}#galeriModal.\!open,#galeriModal.open,#guruModal.\!open,#guruModal.open,#infoModal.\!open,#infoModal.open,#linkModal.\!open,#linkModal.open,#logoModal.\!open,#logoModal.open,#maskotModal.\!open,#maskotModal.open,#modal.\!open,#modal.open,#taglineModal.\!open,#taglineModal.open,.ov-shell.\!open,.ov-shell.open{pointer-events:auto!important;visibility:visible!important}.g-topbar,.gal-topbar,.i-topbar,.lk-topbar,.logo-ov-topbar,.msk-topbar,.ov-topbar,.tl-topbar{pointer-events:auto!important;position:sticky;top:0;z-index:30!important}#gClose,#gCloseInner,#gCloseX,#galClose,#galCloseX,#iClose,#iClose2,#iCloseX,#lkClose,#lkClose2,#lkCloseX,#logoClose,#logoCloseX,#mskClose,#mskCloseX,#tlClose,#tlCloseX,.g-back,.gal-back,.i-back,.lk-back,.logo-ov-back,.msk-back,.ov-back,.ov-close,.tl-back{cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:31!important}body.galeri-open .topnav,body.guru-open .topnav,body.info-open .topnav,body.link-open .topnav,body.logo-open .topnav,body.maskot-open .topnav,body.modal-open .topnav,body.tagline-open .topnav{opacity:.35;pointer-events:none!important}#guruModal .g-foot,.g-foot,body.guru-page .g-foot,footer.g-foot{animation:none;background:var(--panel);border:1px solid var(--line);border-radius:0!important;box-shadow:var(--shadow-sm,0 10px 28px hsla(0,0%,6%,.08));clip-path:var(--box-clip,polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px));display:block!important;margin:28px 0 12px;overflow:hidden;padding:28px 20px 18px;position:relative;z-index:2}.g-foot .corner{border-color:var(--neon);height:12px;opacity:.7;pointer-events:none;position:absolute;width:12px;z-index:3}.g-foot .corner.tl{border-left:2px solid var(--neon);left:8px}.g-foot .corner.tl,.g-foot .corner.tr{border-top:2px solid var(--neon);top:8px}.g-foot .corner.tr{border-right:2px solid var(--neon);right:8px}.g-foot .corner.bl{border-left:2px solid var(--neon);left:8px}.g-foot .corner.bl,.g-foot .corner.br{border-bottom:2px solid var(--neon);bottom:8px}.g-foot .corner.br{border-right:2px solid var(--neon);right:8px}.g-foot .foot-glow,.g-foot .foot-mesh,.g-foot .g-foot-glow{inset:0;pointer-events:none;position:absolute;z-index:0}.g-foot .foot-mesh{background-image:linear-gradient(color-mix(in srgb,var(--txt) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--txt) 4%,transparent) 1px,transparent 1px);background-size:40px 40px;opacity:.55}.g-foot .foot-glow,.g-foot .g-foot-glow{animation:none;background:radial-gradient(ellipse 50% 40% at 15% 0,color-mix(in srgb,var(--neon) 18%,transparent),transparent 70%),radial-gradient(ellipse 40% 35% at 90% 100%,color-mix(in srgb,var(--neon) 10%,transparent),transparent 70%);height:auto;left:0;opacity:1;top:0;transform:none;width:auto}.g-foot-grid{align-items:start;display:grid;gap:22px 28px;grid-template-columns:1.2fr 1fr 1fr;position:relative;z-index:1}@media (max-width:820px){.g-foot-grid{gap:18px;grid-template-columns:1fr 1fr}.g-foot-col--brand{grid-column:1/-1}}@media (max-width:560px){.g-foot-grid{grid-template-columns:1fr}.g-foot{padding:22px 14px 14px}}.g-foot-col{min-width:0}.g-foot-col--brand{align-items:flex-start;display:flex;gap:14px}.g-foot .foot-col-title{align-items:center;color:var(--txt);display:flex;font-family:var(--disp),Rajdhani,sans-serif;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.g-foot .foot-col-title i{color:var(--neon)}.g-foot-meta{margin-bottom:12px}.g-foot-chip{background:var(--panel2);border:1px solid var(--line2);border-radius:0!important;clip-path:var(--box-clip-xs)!important;color:var(--txt)!important;font-family:var(--mono),monospace;font-size:.7rem;font-weight:600;letter-spacing:.04em;max-width:100%;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;text-transform:uppercase;transition:border-color .15s,background .15s;white-space:nowrap}.g-foot-chip i{flex-shrink:0;font-size:.75rem}.g-foot-chip:hover{background:color-mix(in srgb,var(--neon) 12%,var(--panel2));border-color:var(--neon)}.g-foot .foot-cta-btn,.g-foot-cta .foot-cta-btn{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--txt);cursor:pointer;display:inline-flex;font-family:var(--mono),monospace;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:.06em;padding:9px 14px;text-decoration:none;text-transform:uppercase;transition:border-color .15s,background .15s,transform .15s}.g-foot .foot-cta-btn--neon,.g-foot-cta .foot-cta-btn--neon{background:var(--neon);border-color:var(--neon);box-shadow:0 4px 14px color-mix(in srgb,var(--neon) 30%,transparent);color:var(--ink,#101010)}.g-foot .foot-cta-btn:hover{border-color:var(--neon);transform:translateY(-1px)}.g-foot .footnav,.g-foot-nav.footnav{display:flex;flex-direction:column;gap:6px}.g-foot .foot-link{align-items:center;color:var(--dim2);display:inline-flex;font-size:.88rem;gap:8px;text-decoration:none;transition:color .15s,gap .15s}.g-foot .foot-link i{color:var(--neon);font-size:.65rem;opacity:.8}.g-foot .foot-link:hover{color:var(--txt);gap:10px}.g-foot .foot-line,.g-foot-line{background:linear-gradient(90deg,transparent,var(--line2) 15%,var(--line2) 85%,transparent);border:none;height:1px;margin:18px 0 12px;position:relative;z-index:1}.g-foot-bottom{align-items:center;gap:8px;position:relative;z-index:1}.g-foot-copy{color:var(--dim)!important;font-family:var(--mono),monospace;font-size:.68rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.g-foot-copy--dim{opacity:.75}#guruModal .g-foot{margin:20px 0 8px;padding:20px 16px 14px}#guruModal .g-foot-grid{gap:16px;grid-template-columns:1fr}#guruModal .g-foot-col--brand{flex-direction:row}body.guru-page{background:var(--bg,var(--panel2,#f5f6f8));color:var(--txt);font-family:var(--disp),Rajdhani,system-ui,sans-serif}body.guru-page .guru-page-shell{min-height:100dvh;padding:calc(var(--topnav-h, 58px) + 20px) 0 40px;position:relative}body.guru-page .g-bg{inset:0;pointer-events:none;position:fixed;z-index:0}body.guru-page .g-bg .bg-grid{background-image:linear-gradient(color-mix(in srgb,var(--txt) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--txt) 4%,transparent) 1px,transparent 1px);background-size:48px 48px;inset:0;opacity:.7;position:absolute}body.guru-page .g-bg .glow{border-radius:0;filter:blur(100px);pointer-events:none;position:absolute}body.guru-page .g-bg .g1{background:color-mix(in srgb,var(--neon) 22%,transparent);height:380px;left:-100px;top:-80px;width:380px}body.guru-page .g-bg .g2{background:color-mix(in srgb,var(--neon) 12%,transparent);bottom:10%;height:320px;right:-80px;width:320px}body.guru-page .g-wrap{position:relative;z-index:1}#guruModal .gpanel,.gpanel,body.guru-page .gpanel{background:var(--panel);border:1px solid var(--line);border-radius:0!important;box-shadow:var(--shadow-sm,0 10px 30px hsla(0,0%,6%,.08));clip-path:var(--box-clip);overflow:hidden;padding:0;position:relative}.gpanel>.corner{height:12px;opacity:.75;pointer-events:none;position:absolute;width:12px;z-index:4}.gpanel>.corner.tl{border-left:2px solid var(--neon);left:10px}.gpanel>.corner.tl,.gpanel>.corner.tr{border-top:2px solid var(--neon);top:10px}.gpanel>.corner.tr{border-right:2px solid var(--neon);right:10px}.gpanel>.corner.bl{border-left:2px solid var(--neon);left:10px}.gpanel>.corner.bl,.gpanel>.corner.br{border-bottom:2px solid var(--neon);bottom:10px}.gpanel>.corner.br{border-right:2px solid var(--neon);right:10px}#guruModal .g-hero,.g-hero{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--neon) 8%,var(--panel)) 0,var(--panel) 100%);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:32px 24px 22px;position:relative;text-align:center}.g-hero:after{background:linear-gradient(90deg,transparent,var(--neon),transparent);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:min(200px,40%)}.g-avatar-ring{border:2px solid color-mix(in srgb,var(--neon) 55%,var(--line2));box-shadow:0 0 0 6px color-mix(in srgb,var(--neon) 10%,transparent),0 8px 24px hsla(0,0%,6%,.1);clip-path:none;height:112px;margin-bottom:6px;padding:6px;width:112px}.g-avatar,.g-avatar-ring{align-items:center;border-radius:0;display:flex;justify-content:center}.g-avatar{background:var(--panel2);border:1px solid var(--line2);height:92px!important;overflow:hidden;position:relative;width:92px!important}.g-avatar img{border-radius:0;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.g-init{color:var(--dim);font-family:var(--disp),Rajdhani,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.06em}.g-avatar:has(img[src]:not([src=""])) .g-init{display:none}.g-tag{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--txt);display:inline-flex;font-family:var(--mono),monospace;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase}.g-tag .led{background:var(--neon);border-radius:0;box-shadow:0 0 8px var(--neon);flex-shrink:0;height:7px;width:7px}.g-name{color:var(--txt);font-family:var(--disp),Rajdhani,sans-serif;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:700;letter-spacing:.03em;line-height:1.15;margin:4px 0 0}.g-role{color:var(--neon);font-family:var(--mono),monospace;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.g-body{display:flex;flex-direction:column;gap:16px;padding:22px 22px 10px}@media (max-width:560px){.g-body{gap:14px;padding:16px 14px 8px}.g-hero{padding:24px 16px 18px}}.g-sec{background:var(--panel2);border:1px solid var(--line);clip-path:var(--box-clip-sm);margin:0!important;padding:16px 16px 14px;position:relative}.g-sec+.g-sec{margin-top:0}.g-sec-title{align-items:center;display:flex!important;font-size:inherit!important;font-weight:inherit!important;gap:10px;margin:0 0 12px!important}.g-sec-ico{align-items:center;background:var(--neon)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--neon) 30%,transparent);clip-path:var(--box-clip-xs);color:var(--ink,#101010)!important;display:inline-flex!important;flex:0 0 auto;font-size:.85rem;height:32px;justify-content:center;overflow:visible;width:32px}.g-sec-label{color:var(--txt);font-family:var(--disp),Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.g-sec-line{background:linear-gradient(90deg,var(--line2),color-mix(in srgb,var(--neon) 40%,var(--line2)),transparent);flex:1 1 auto;height:2px;min-width:1.5rem}.g-sec-h{color:var(--txt);font-family:var(--disp),Rajdhani,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0 0 8px}.g-sec-sub{color:var(--dim);font-size:.82rem;line-height:1.5;margin:0 0 10px}.g-sec-img{border:1px solid var(--line2);clip-path:var(--box-clip-sm);display:block;margin:8px 0 10px;max-height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.g-bio,.g-html{color:var(--dim2);font-size:.92rem;line-height:1.65}.g-html p{margin:0 0 .65em}.g-html p:last-child{margin-bottom:0}.g-html a{color:var(--acc);text-underline-offset:2px}.g-html ol,.g-html ul{margin:.35em 0 .7em;padding-left:1.2em}.g-html li{margin:.2em 0}.g-html b,.g-html strong{color:var(--txt);font-weight:700}.g-chips{display:flex;flex-wrap:wrap;gap:8px}.g-chip{align-items:center;background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--txt);display:inline-flex;font-family:var(--mono),monospace;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.04em;padding:6px 12px;transition:border-color .15s,background .15s}.g-chip:before{background:var(--neon);content:"";flex:0 0 auto;height:6px;width:6px}.g-chip:hover{background:color-mix(in srgb,var(--neon) 10%,var(--panel));border-color:var(--neon)}.g-gtk-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.g-gtk-grid{grid-template-columns:1fr}}.g-gtk-row{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);display:flex;flex-direction:column;gap:2px;padding:10px 12px}.g-gtk-lab{font-family:var(--mono),monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em}.g-gtk-val{font-weight:600}.g-linklist,.g-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.g-linklist li,.g-list li{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--dim2);font-size:.88rem;padding:8px 10px 8px 28px;position:relative}.g-list li:before{background:var(--neon);content:"";height:6px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.g-linklist a{color:var(--txt);font-weight:600;text-decoration:none}.g-linklist a:hover{color:var(--neon)}.g-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.g-stats>*{padding:12px;text-align:center}.g-stats>*,.g-video{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm)}.g-video{aspect-ratio:16/9;overflow:hidden;position:relative}.g-video iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.g-actions{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px;padding:0}.g-btn{align-items:center;background:var(--panel2);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--txt);cursor:pointer;display:inline-flex;font-family:var(--mono),monospace;font-size:.72rem;font-weight:700;gap:9px;justify-content:center;letter-spacing:.08em;padding:12px 16px;text-decoration:none;text-transform:uppercase;transition:border-color .15s,background .15s,color .15s,transform .15s;width:100%}.g-btn:hover{border-color:var(--neon);color:var(--txt);transform:translateY(-1px)}.g-btn.neon{background:var(--neon);border-color:var(--neon);box-shadow:0 4px 16px color-mix(in srgb,var(--neon) 30%,transparent);color:var(--ink,#101010)}.g-btn.neon:hover{background:var(--neon)!important;border-color:var(--neon)!important;box-shadow:0 6px 22px color-mix(in srgb,var(--neon) 45%,transparent);filter:brightness(1.08)}.g-btn.neon:hover,.g-btn.neon:hover i{color:#101010!important}.g-achs,.g-contact,.g-docs,.g-mods,.g-sbars,.g-socs,.g-tl{display:flex;flex-direction:column;gap:8px}.g-achs>*,.g-docs>*,.g-mods>*,.g-tl>*{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--dim2);font-size:.88rem;padding:10px 12px}.g-socs{flex-direction:row;flex-wrap:wrap}.g-socs a{align-items:center;background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--txt);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;padding:8px 12px;text-decoration:none}.g-socs a:hover{border-color:var(--neon)}.g-sec .faq-item,.g-sec details{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);margin-bottom:6px;padding:10px 12px}#guruModal .g-wrap{margin:0 auto;max-width:720px;padding:12px 14px 28px}#guruModal .g-body{padding:18px 18px 8px}body.guru-page .topnav{position:fixed}.g-sec-body{min-width:0}.g-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.g-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-stat,.g-stats>*{align-items:center;background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:14px 10px;text-align:center}.g-stat-n{color:var(--neon);font-family:var(--disp),Rajdhani,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.02em;line-height:1.1}.g-stat-l{color:var(--dim);font-family:var(--mono),monospace;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.g-faqs{display:flex;flex-direction:column;gap:8px}.g-faq{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm);overflow:hidden;padding:0}.g-faq summary{align-items:center;color:var(--txt);cursor:pointer;display:flex;font-family:var(--disp),Rajdhani,sans-serif;font-size:.9rem;font-weight:700;gap:10px;list-style:none;padding:12px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:before{align-items:center;background:var(--neon);clip-path:var(--box-clip-xs);color:var(--ink,#101010);content:"+";display:inline-flex;flex:0 0 auto;font-family:var(--mono),monospace;font-size:.85rem;font-weight:700;height:22px;justify-content:center;width:22px}.g-faq[open] summary:before{content:"–"}.g-faq-a{border-top:1px solid transparent;color:var(--dim2);font-size:.88rem;line-height:1.6;padding:0 14px 12px 46px}.g-faq[open] .g-faq-a{border-top-color:var(--line2);padding-top:10px}.g-cv-item{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm);display:grid;gap:10px 14px;grid-template-columns:minmax(88px,120px) 1fr;margin-bottom:8px;padding:12px}@media (max-width:520px){.g-cv-item{grid-template-columns:1fr}}.g-cv-meta{color:var(--neon);font-family:var(--mono),monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.g-cv-body strong{color:var(--txt);display:block;font-family:var(--disp),Rajdhani,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:2px}.g-cv-org{color:var(--dim);display:block;font-size:.8rem;margin-bottom:4px}.g-cv-desc{color:var(--dim2);font-size:.85rem;line-height:1.55;margin:0}.g-cv-h{align-items:center;color:var(--txt);display:flex;font-family:var(--disp),Rajdhani,sans-serif;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.08em;margin:14px 0 8px;text-transform:uppercase}.g-cv-h i{color:var(--neon)}.g-cv-h:first-child{margin-top:0}.g-gal,.g-sec--gallery .g-gal{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.g-gal{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-gal a,.g-gal figure{aspect-ratio:1;background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm);display:block;margin:0;overflow:hidden}.g-gal img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.g-tl{display:flex;flex-direction:column;gap:0}.g-tl,.g-tl>*{position:relative}.g-tl>*{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm);color:var(--dim2);font-size:.88rem;margin-bottom:8px;padding:12px 12px 12px 28px}.g-tl>:before{background:var(--neon);clip-path:var(--box-clip-xs);content:"";height:8px;left:10px;position:absolute;top:16px;width:8px}.g-achs>*,.g-docs>*,.g-icos,.g-mods>*{display:flex;flex-wrap:wrap;gap:8px}.g-achs>*,.g-docs a,.g-docs>*,.g-mods>*{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--dim2);display:block;font-size:.88rem;padding:10px 12px;text-decoration:none}.g-docs a:hover{border-color:var(--neon);color:var(--txt)}.g-ico{align-items:flex-start;background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-sm);display:flex;flex:1 1 140px;flex-direction:column;gap:4px;min-width:120px;padding:12px}.g-ico i{color:var(--neon);font-size:1.1rem;margin-bottom:4px}.g-ico strong{color:var(--txt);font-family:var(--disp),Rajdhani,sans-serif;font-size:.9rem;font-weight:700}.g-ico span{color:var(--dim);font-size:.8rem;line-height:1.4}.g-sbars{display:flex;flex-direction:column;gap:10px}.g-sbar-track{background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);height:8px;overflow:hidden}.g-sbar-fill{background:linear-gradient(90deg,var(--neon),color-mix(in srgb,var(--neon) 70%,#fff));height:100%;min-width:2px}.g-contact{display:flex;flex-direction:column;gap:8px}.g-contact .g-contact-row,.g-contact a{align-items:center;background:var(--panel);border:1px solid var(--line2);clip-path:var(--box-clip-xs);color:var(--txt);display:flex;font-size:.88rem;gap:10px;padding:10px 12px;text-decoration:none}.g-contact a:hover{border-color:var(--neon)}.g-contact i{color:var(--neon);text-align:center;width:1.1em}.g-divider{align-items:center;color:var(--dim);display:flex;font-family:var(--mono),monospace;font-size:.7rem;gap:12px;letter-spacing:.1em;margin:8px 0;text-transform:uppercase}.g-divider:after,.g-divider:before{background:linear-gradient(90deg,transparent,var(--line2),transparent);content:"";flex:1;height:1px}.g-quote,.g-sec blockquote{background:var(--panel);border:1px solid var(--line2);border-left:3px solid var(--neon);clip-path:var(--box-clip-sm);color:var(--dim2);font-size:.92rem;font-style:normal;line-height:1.55;margin:0;padding:14px 16px}.g-sec--html_block .g-html,.g-sec--text .g-html{color:var(--dim2);font-size:.92rem;line-height:1.65}.g-body>.g-sec{margin:0}.g-body>.g-actions{margin-top:8px}#guruModal .g-stat-n{font-size:1.2rem}#guruModal .g-cv-item{padding:10px}#guruModal .g-avatar-ring,.g-avatar-ring,body.guru-page .g-avatar-ring{border-radius:50%!important;clip-path:none!important}#guruModal .g-avatar,.g-avatar,body.guru-page .g-avatar{border-radius:50%!important;clip-path:none!important;overflow:hidden!important}#guruModal .g-avatar img,.g-avatar img,body.guru-page .g-avatar img{border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;padding:0!important}#guruModal .g-btn.neon:hover,.g-btn.neon:hover,body.guru-page .g-btn.neon:hover{background:var(--neon,#fece02)!important;border-color:var(--neon,#fece02)!important;color:#101010!important;filter:brightness(1.08)}#guruModal .g-btn.neon:hover i,.g-btn.neon:hover i,body.guru-page .g-btn.neon:hover i{color:#101010!important}#guruModal .g-wrap,.g-wrap--v2,body.guru-page .g-wrap--v2{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:960px!important;padding:12px 14px 28px;width:100%}body.guru-page .g-wrap{max-width:960px}.gpanel--v2{display:flex;flex-direction:column;overflow:hidden}.g-hero--split{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--neon) 6%,transparent) 0,transparent 70%);border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr;padding:28px 20px 22px!important;text-align:center}.g-hero-media{display:flex;justify-content:center}.g-avatar-ring--lg{height:148px!important;margin:0 auto;max-width:148px;position:relative;width:148px!important}.g-avatar-ring--lg .g-avatar{height:120px!important;max-height:120px;max-width:120px;width:120px!important}.g-avatar-ring--lg .g-avatar img{border-radius:0;height:100%!important;max-height:120px!important;max-width:120px!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.g-avatar-ring--lg .g-init{font-family:Rajdhani,system-ui,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.04em}.g-hero-info{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0}.g-hero--split .g-name{font-size:clamp(1.45rem,4.5vw,2rem)!important;line-height:1.15!important;margin:4px 0 2px!important;text-align:center}.g-hero--split .g-role{color:var(--dim);font-size:.95rem;margin:0!important;text-align:center}.g-meta-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.g-meta-chip{align-items:center;background:var(--panel2);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));color:var(--txt);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;gap:6px;letter-spacing:.02em;padding:5px 11px}.g-meta-chip i{color:var(--neon);font-size:.75rem}.g-meta-chip--muted{color:var(--dim);opacity:.9}.g-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.g-btn--ghost{background:transparent!important;border:1px solid var(--line2)!important;box-shadow:none!important;color:var(--txt)!important}.g-btn--ghost:hover{border-color:var(--neon)!important;color:var(--neon)!important}.g-body--v2{display:flex;flex-direction:column;gap:14px;padding:20px 18px 12px!important}.g-body--v2>.g-sec,.g-sec--card{background:var(--panel2);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));margin-bottom:0!important;padding:14px 14px 16px}.g-body--v2 .g-sec .g-sec-title,.g-sec--card .g-sec-title{margin-bottom:10px}.g-sec-body{color:var(--dim2);font-size:.92rem;line-height:1.65}.g-gtk-grid--v2{display:grid;gap:0;grid-template-columns:1fr}.g-gtk-grid--v2 .g-gtk-row{align-items:baseline;border-bottom:1px dashed var(--line);display:grid;gap:10px;grid-template-columns:minmax(96px,34%) 1fr;padding:10px 4px}.g-gtk-grid--v2 .g-gtk-row:last-child{border-bottom:none}.g-gtk-lab{color:var(--dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.g-gtk-val{color:var(--txt);font-size:.9rem;word-break:break-word}.g-actions--v2{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px;padding:8px 0 4px!important}.g-foot--v2{margin-top:8px;padding:16px 14px 12px;position:relative}.g-foot--v2 .g-foot-grid{display:grid;gap:16px;grid-template-columns:1fr}.g-foot-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.g-foot-chip{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--dim);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;gap:6px;padding:4px 9px}.g-foot-chip i{color:var(--neon)}.g-foot-cta{gap:8px}.g-foot-bottom,.g-foot-cta{display:flex;flex-wrap:wrap}.g-foot-bottom{gap:6px;justify-content:space-between;margin-top:10px}.g-foot-copy--dim{opacity:.65}.g-body--v2 .g-chips{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:720px){.g-hero--split{align-items:center;gap:28px;grid-template-columns:160px 1fr;padding:32px 28px 26px!important;text-align:left}.g-hero-media{justify-content:flex-start}.g-hero-info{align-items:flex-start}.g-hero--split .g-name,.g-hero--split .g-role{text-align:left}.g-hero-actions,.g-meta-row{justify-content:flex-start}.g-body--v2{gap:16px;padding:24px 28px 16px!important}.g-gtk-grid--v2{gap:0 20px;grid-template-columns:1fr 1fr}.g-foot--v2 .g-foot-grid{gap:24px;grid-template-columns:1.4fr 1fr}.g-actions--v2{justify-content:flex-start}}@media (min-width:900px){#guruModal .g-wrap,.g-wrap--v2,body.guru-page .g-wrap--v2{max-width:1040px!important}.g-avatar-ring--lg{height:168px!important;width:168px!important}.g-avatar-ring--lg .g-avatar{height:136px!important;max-height:136px;max-width:136px;width:136px!important}.g-avatar-ring--lg .g-avatar img{max-height:136px!important;max-width:136px!important}}#guruModal .g-wrap{overflow-y:auto;padding-top:8px;-webkit-overflow-scrolling:touch}#guruModal .gpanel--v2{min-height:calc(100dvh - 88px)}@media (prefers-reduced-motion:reduce){.g-hero--split,.g-sec--card{transition:none!important}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-nav{z-index:100}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-48{min-width:12rem}.min-w-8{min-width:2rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[14rem\]{max-width:14rem}.max-w-wrap{max-width:1100px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-line{border-color:var(--line)}.border-line2{border-color:var(--line2)}.border-neon{--tw-border-opacity:1;border-color:rgb(var(--neon-rgb)/var(--tw-border-opacity,1))}.bg-bg{--tw-bg-opacity:1;background-color:rgb(var(--bg-rgb)/var(--tw-bg-opacity,1))}.bg-line{background-color:var(--line)}.bg-neon{--tw-bg-opacity:1;background-color:rgb(var(--neon-rgb)/var(--tw-bg-opacity,1))}.bg-panel{--tw-bg-opacity:1;background-color:rgb(var(--panel-rgb)/var(--tw-bg-opacity,1))}.bg-panel2{--tw-bg-opacity:1;background-color:rgb(var(--panel2-rgb)/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-gutter{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pl-5{padding-left:1.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-disp{font-family:Rajdhani,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-2xs{font-size:.65rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-dim{color:var(--dim)}.text-dim2{color:var(--dim2)}.text-ink{color:var(--ink)}.text-ink-fg{color:var(--ink-fg)}.text-neon{--tw-text-opacity:1;color:rgb(var(--neon-rgb)/var(--tw-text-opacity,1))}.text-txt{--tw-text-opacity:1;color:rgb(var(--txt-rgb)/var(--tw-text-opacity,1))}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.shadow-soft{--tw-shadow:var(--shadow);--tw-shadow-colored:var(--shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:border-neon:hover{--tw-border-opacity:1;border-color:rgb(var(--neon-rgb)/var(--tw-border-opacity,1))}.hover\:bg-panel2:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel2-rgb)/var(--tw-bg-opacity,1))}.hover\:text-txt:hover{--tw-text-opacity:1;color:rgb(var(--txt-rgb)/var(--tw-text-opacity,1))}.hover\:opacity-90:hover{opacity:.9}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-8{gap:2rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-8{padding-bottom:2rem;padding-top:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* ===== sharp-final (unlayered, post-build) ===== */
/* ============================================================
   TKJ Design System — Cut-corner & Accent (P0–P4)
   Level L1 Surface | L2 Card | L3 Chip/Btn
   Di luar @layer, post-build append — selalu menang
   ============================================================ */

/* --- Tokens (fallback jika :root belum set) --- */
:root {
  --cut: 10px;
  --cut-sm: 7px;
  --cut-xs: 5px;
  --box-clip: polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));
  --box-clip-sm: polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));
  --box-clip-xs: polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs));
  --corner-size: var(--cut);
  --corner-bw: 2px;
}

/* --- P2: Utility semantik --- */
.clip-box,
.clip-l1 { clip-path: var(--box-clip) !important; border-radius: 0 !important; }
.clip-box-sm,
.clip-l2 { clip-path: var(--box-clip-sm) !important; border-radius: 0 !important; }
.clip-box-xs,
.clip-l3 { clip-path: var(--box-clip-xs) !important; border-radius: 0 !important; }

/* --- P0: Sudut tajam global --- */
* { border-radius: 0 !important; }
/* Kembalikan LINGKARAN untuk avatar/logo/foto */
.avatar-ring::before,
.avatar-ring::after,
.avatar,
.avatar.has-photo,
.avatar img,
.avatar picture img,
.g-avatar-ring,
.g-avatar,
.g-avatar img,
.testi-av,
.testi-av img,
.ar-orbit i,
.led {
  border-radius: 50% !important;
}
.avatar-ring,
.avatar-ring--hero {
  border-radius: 0 !important;
  clip-path: none !important;
}
.rounded,
.rounded-sm,
.rounded-md,
.rounded-lg,
.rounded-xl,
.rounded-2xl,
.rounded-3xl,
.rounded-none {
  border-radius: 0 !important;
}

/* --- P1: Corner L-stroke seragam = --cut --- */
.corner,
i.corner,
.foot .corner,
.gpanel > .corner,
.g-foot .corner,
.gal-frame .corner,
.ov-panel > .corner,
.profile > .corner,
.sambutan > .corner,
.about > .corner {
  position: absolute !important;
  width: var(--corner-size) !important;
  height: var(--corner-size) !important;
  z-index: 5 !important;
  pointer-events: none !important;
  box-sizing: border-box !important;
  border-style: solid !important;
  border-color: var(--neon) !important;
  border-width: 0 !important;
  opacity: 1;
  filter: none;
  transition: opacity .18s ease;
}
.corner.tl,
i.corner.tl {
  top: -1px !important; left: -1px !important; right: auto !important; bottom: auto !important;
  border-top-width: var(--corner-bw) !important;
  border-left-width: var(--corner-bw) !important;
  opacity: 0.35 !important;
}
.corner.tr,
i.corner.tr {
  top: -1px !important; right: -1px !important; left: auto !important; bottom: auto !important;
  border-top-width: var(--corner-bw) !important;
  border-right-width: var(--corner-bw) !important;
  opacity: 1 !important;
  filter: drop-shadow(0 0 3px color-mix(in srgb, var(--neon) 45%, transparent)) !important;
}
.corner.bl,
i.corner.bl {
  bottom: -1px !important; left: -1px !important; top: auto !important; right: auto !important;
  border-bottom-width: var(--corner-bw) !important;
  border-left-width: var(--corner-bw) !important;
  opacity: 1 !important;
  filter: drop-shadow(0 0 3px color-mix(in srgb, var(--neon) 45%, transparent)) !important;
}
.corner.br,
i.corner.br {
  bottom: -1px !important; right: -1px !important; top: auto !important; left: auto !important;
  border-bottom-width: var(--corner-bw) !important;
  border-right-width: var(--corner-bw) !important;
  opacity: 0.35 !important;
}

/* --- P4: Level surfaces (L1 / L2 / L3) --- */
/* L1 — panel besar */
.profile,
.about,
.sambutan,
.partner-box,
.contact-box,
.pembelajaran-box,
.roadmap-box,
.agenda-box,
.rk-box,
.foot,
.gpanel,
.ov-panel,
.ov-card,
.mpanel,
.logo-card,
.maskot-card,
.ban-carousel,
body.guru-page .gpanel {
  clip-path: var(--box-clip) !important;
  border-radius: 0 !important;
}

/* L2 — kartu */
.faq-item,
.lnk,
.course-card,
.tcard,
.testi-card,
.blog-card,
.ag-item,
.rk-card,
.stat,
.quick-card,
.g-sec,
.g-gtk-row,
.vmt-card,
.panel-card {
  clip-path: var(--box-clip-sm) !important;
  border-radius: 0 !important;
}

/* L3 — chip / btn / tag */
.chip,
.g-chip,
.course-tag,
.tag:not(.led),
.rm-tags li,
.ag-badge,
.rk-tag,
.rk-era-btn,
.blog-more,
.mbtn,
.g-btn,
.foot-cta-btn,
.foot-soc,
.ov-back,
.ov-close,
.util-box,
.g-foot-chip {
  clip-path: var(--box-clip-xs) !important;
  border-radius: 0 !important;
}

/* Avatar / logo / foto profil — LINGKARAN utuh (jangan cut-corner) */
.avatar-ring,
.avatar-ring--hero,
.g-avatar-ring {
  border-radius: 0 !important; /* container tidak perlu radius */
  clip-path: none !important;
  overflow: visible !important;
}
.avatar,
.avatar.has-photo,
.g-avatar,
.testi-av {
  border-radius: 50% !important;
  clip-path: none !important;
  overflow: hidden !important;
}
.avatar img,
.avatar picture,
.avatar picture img,
.g-avatar img,
.testi-av img {
  border-radius: 50% !important;
  clip-path: none !important;
}
/* Logo hero: contain + padding; foto guru: cover penuh */
.avatar-ring--hero .avatar img,
.avatar-ring--hero .avatar picture img,
.profile .avatar.has-photo img {
  object-fit: contain !important;
  padding: 12px !important;
  width: 100% !important;
  height: 100% !important;
  background: #fff !important;
}
.g-avatar img,
.g-hero .g-avatar img {
  object-fit: cover !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ar-orbit,
.ar-glow {
  border-radius: 0 !important;
  clip-path: none !important;
}
.ar-orbit i {
  border-radius: 50% !important;
}
/* Team / sambutan photo boleh tetap tajam atau bulat — bulat lebih natural */

/* LED tajam */
.led,
.hs-dot,
.ban-dot,
span.led {
  border-radius: 0 !important;
  width: 7px !important;
  height: 7px !important;
  clip-path: none !important;
}

/* --- Font Awesome --- */
.fa,.fas,.far,.fal,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-light,.fa-thin,.fa-duotone {
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  line-height: 1 !important;
}
/* Jangan paksa display — biarkan [hidden] / .u-hide / parent .has-photo */
.fa:not([hidden]):not(.u-hide),
.fas:not([hidden]):not(.u-hide),
.fa-solid:not([hidden]):not(.u-hide),
.fa-brands:not([hidden]):not(.u-hide),
.fab:not([hidden]):not(.u-hide) {
  display: inline-block;
}
.fa-solid,.fas { font-family: "Font Awesome 6 Free" !important; font-weight: 900 !important; }
.fa-regular,.far { font-family: "Font Awesome 6 Free" !important; font-weight: 400 !important; }
.fa-brands,.fab { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; }
i[class*="fa-solid"],i[class*="fa-regular"] { font-family: "Font Awesome 6 Free" !important; }
i[class*="fa-brands"],i[class*="fab "] { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; }

/* Admin ikut token yang sama */
body.admin-app,
.admin-app {
  --cut: 10px;
  --cut-sm: 7px;
  --cut-xs: 5px;
  --box-clip: polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));
  --box-clip-sm: polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));
  --box-clip-xs: polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs));
}


/* === AVATAR CIRCLE FINAL v3.2.66 ===
   Logo hero + foto guru harus bulat; ring putar tetap dashed circle
*/
.avatar-ring,
.avatar-ring--hero {
  clip-path: none !important;
  overflow: visible !important;
}
.avatar-ring::before,
.avatar-ring::after {
  border-radius: 50% !important;
  clip-path: none !important;
}
.avatar,
.avatar.has-photo,
.profile .avatar,
.profile--v2 .avatar,
.avatar-ring .avatar {
  border-radius: 50% !important;
  clip-path: none !important;
  overflow: hidden !important;
}
.avatar img,
.avatar picture,
.avatar picture img,
.avatar-ring .avatar img,
.avatar-ring--hero .avatar img {
  border-radius: 50% !important;
  clip-path: none !important;
  width: 100% !important;
  height: 100% !important;
}
/* Logo (bukan wajah): contain */
.avatar-ring--hero .avatar img,
.avatar-ring--hero .avatar picture img {
  object-fit: contain !important;
  padding: 14px !important;
  background: #ffffff !important;
}
/* Foto profil guru di overlay/halaman */
.g-avatar-ring {
  border-radius: 50% !important;
  clip-path: none !important;
}
.g-avatar {
  border-radius: 50% !important;
  clip-path: none !important;
  overflow: hidden !important;
}
.g-avatar img {
  border-radius: 50% !important;
  object-fit: cover !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}


/* === HIDE FALLBACK ICON WHEN PHOTO === */
.avatar.has-photo > i,
.avatar.has-photo i.fa-solid,
.avatar.has-photo i.fas,
.g-avatar:has(img[src]:not([src=""])) > .g-init,
.g-avatar:has(img[src]:not([src=""])) > i,
.u-hide {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
/* Jangan override global [hidden] dengan position:absolute — merusak layout */



/* PHOTO FRAME NO CIRCLE — samakan dengan guru tinit */
.team-av,
.team-av.tinit,
.s-photo,
.s-photo.tinit,
.tinit,
.photo-frame {
  border-radius: 0 !important;
  clip-path: var(--box-clip-sm) !important;
}
.team-av img,
.s-photo img,
.tinit img,
.photo-frame img {
  border-radius: 0 !important;
  clip-path: none !important;
  object-fit: cover !important;
}


/* === G-SEC-ICO FA VISIBLE v3.2.71 === */
.g-sec-ico {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--neon, #FECE02) !important;
  color: #101010 !important;
}
.g-sec-ico i,
.g-sec-ico .fa-solid,
.g-sec-ico .fas,
body.guru-page .g-sec-ico i,
#guruModal .g-sec-ico i {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #101010 !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-size: 0.85rem !important;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
  position: static !important;
  -webkit-font-smoothing: antialiased !important;
}
/* FA umum di halaman guru */
body.guru-page i.fa-solid:not(.u-hide):not([hidden]),
#guruModal i.fa-solid:not(.u-hide):not([hidden]) {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  display: inline-block !important;
  -webkit-font-smoothing: antialiased !important;
}
