.auth-viewport-body{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.auth-viewport-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.auth-viewport{flex:1 1 auto;min-height:0;overflow:visible}.auth-viewport .portal-list-card{overflow:visible}.auth-viewport .telegram-login-root{min-height:2.75rem}.auth-viewport .telegram-login-slot iframe{width:100%!important;height:100%!important;min-height:2.75rem;cursor:pointer}.portal-viewport{position:relative;padding-bottom:1.5rem;padding-top:1.5rem}@media(min-width:768px){.portal-viewport{padding-bottom:0;padding-top:0;height:calc(100dvh - var(--portal-header-h) - var(--portal-footer-h));max-height:calc(100dvh - var(--portal-header-h) - var(--portal-footer-h));overflow:hidden}.portal-viewport__shell{height:100%;min-height:0;display:flex;flex-direction:column;padding-block:.5rem .625rem}.portal-viewport__grid{flex:1;min-height:0;display:grid;gap:.5rem 1rem;align-items:stretch}}.portal-eyebrow{margin-bottom:.375rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.25rem .75rem;font-size:.68rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.12em;background:hsl(var(--panel-accent-a) / .14);color:hsl(var(--panel-accent-a))}.portal-eyebrow__dot{height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;background:hsl(var(--panel-accent-b));box-shadow:0 0 0 3px hsl(var(--panel-accent-b) / .25)}.portal-title{font-family:var(--font-display);font-size:1.65rem;font-weight:var(--font-extrabold);line-height:1.08;letter-spacing:var(--tracking-tight)}@media(min-width:640px){.portal-title{font-size:1.85rem}}@media(min-width:768px){.portal-title{font-size:2rem}}@media(min-width:1024px){.portal-title{font-size:2.15rem}}.portal-title__lead{color:hsl(var(--color-ink))}.portal-title__accent{background-image:linear-gradient(125deg,hsl(var(--panel-accent-a)),hsl(var(--panel-accent-b)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-title--gaul{display:flex;flex-wrap:wrap;align-items:center;gap:.12em .22em;line-height:1.05;letter-spacing:-.035em}.portal-title--gaul .portal-title__lead{font-weight:700;color:hsl(var(--color-ink))}.portal-title--gaul .portal-title__chip{display:inline-flex;align-items:center;justify-content:center;padding:.12em .42em .14em;border-radius:.45em;font-size:.78em;font-weight:800;line-height:1;letter-spacing:.04em;color:#fff;transform:rotate(-4deg) translateY(-.04em)}.portal-title--gaul .portal-title__pop{position:relative;display:inline-block;font-weight:800;color:hsl(var(--color-primary-700));background-color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:rotate(1.5deg)}.portal-title--gaul .portal-title__pop:after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.06em;bottom:.06em;height:.22em;border-radius:999px;transform:skew(-14deg)}.portal-gaul-head{flex-shrink:0;overflow:visible}.portal-title--gaul{overflow:visible}.portal-title--gaul .portal-title__pop{isolation:isolate}.portal-gaul-head .portal-eyebrow{margin-bottom:.375rem}.portal-gaul-head .portal-title-tagline{margin-top:.3rem}.portal-gaul-head .portal-desc--gaul,.portal-desc--on-surface{margin-top:.25rem;font-size:.78rem;font-weight:500;line-height:1.45;color:hsl(var(--color-ink-body))}.portal-glass-body{position:relative;display:flex;flex-direction:column;min-height:0;gap:.45rem;padding:.75rem .875rem;border-radius:1.25rem;background:hsl(var(--surface-glass));border:1px solid hsl(var(--surface-glass-border));backdrop-filter:blur(var(--surface-glass-blur));-webkit-backdrop-filter:blur(var(--surface-glass-blur));box-shadow:0 8px 32px hsl(var(--color-ink) / .06)}.portal-glass-body:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.4;background-image:linear-gradient(hsl(var(--color-accent-500) / .05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--color-accent-500) / .05) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 88%);mask-image:linear-gradient(180deg,black 0%,transparent 88%)}.portal-glass-body>*{position:relative;z-index:1}.portal-glass-card{background:hsl(var(--surface-glass-card));border:1px solid hsl(var(--surface-glass-border));border-radius:1rem;color:hsl(var(--color-ink))}.portal-glass-card--tone-0{border-left:3px solid hsl(18 77% 48%)}.portal-glass-card--tone-1{border-left:3px solid hsl(var(--color-accent-500))}.portal-glass-card--tone-2{border-left:3px solid hsl(175 55% 38%)}.portal-glass-card--tone-3{border-left:3px solid hsl(215 55% 42%)}.portal-panel-header--agenda,.portal-panel-header--knowledge,.portal-panel-header--belajar,.portal-panel-header--pelatihan,.portal-panel-header--mentor,.portal-panel-header--sertifikat,.portal-panel-header--faq,.portal-panel-header--komunitas,.portal-panel-header--about,.portal-panel-header--contact{min-width:0}.portal-title--beranda .portal-title__chip{background-image:linear-gradient(135deg,#9447e1,#da3ea6 48%,#eb6a33);box-shadow:0 4px 16px #9447e152,inset 0 1px #ffffff59}.portal-title--beranda .portal-title__pop{background-image:linear-gradient(118deg,#ba4512,#ba5b08 42%,#207971)}.portal-title--beranda .portal-title__pop:after{background:#e95c2061}.portal-grid--beranda .portal-title--beranda{font-size:clamp(2.75rem,6.2vw,4.5rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;gap:.1em .2em}.portal-grid--beranda .portal-title--beranda .portal-title__lead{font-weight:800;color:hsl(var(--color-ink))}.portal-grid--beranda .portal-title--beranda .portal-title__chip{font-size:.74em;padding:.16em .5em .18em;box-shadow:0 6px 20px #9447e161,inset 0 1px #fff6}.portal-grid--beranda .portal-title--beranda .portal-title__pop{background-image:linear-gradient(118deg,#7d2b08,#773903 45%,#155b55);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none}.portal-grid--beranda .portal-title--beranda .portal-title__pop:after{height:.18em;bottom:.08em;background:#c3481373}.portal-grid--beranda .portal-gaul-head{overflow:visible}.portal-grid--beranda .portal-title-tagline--beranda{font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700;color:hsl(var(--color-ink-body))}.portal-title-tagline--beranda .portal-title-tagline__pop{background-image:linear-gradient(125deg,#b54717,#7032ae);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--agenda .portal-eyebrow{background:hsl(var(--panel-accent-a) / .14);color:hsl(var(--panel-accent-a))}.portal-title--agenda .portal-title__chip{background-image:linear-gradient(135deg,#9447e1,#da3ea6 48%,#eb6a33);border-radius:999px;box-shadow:0 4px 16px #9447e152,inset 0 1px #ffffff59;color:#fff;transform:rotate(-4deg) translateY(-.04em);animation:none}.portal-title--agenda .portal-title__pop{background-image:linear-gradient(118deg,#ba4512,#ba5b08 42%,#207971);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;position:relative;z-index:1}.portal-title--agenda .portal-title__pop:after{background:#e95c2061}.portal-title-tagline--agenda .portal-title-tagline__pop{background-image:linear-gradient(125deg,#b54717,#7032ae);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--knowledge .portal-eyebrow{background:hsl(var(--panel-accent-a) / .14);color:hsl(var(--panel-accent-a))}.portal-title--knowledge .portal-title__chip{background-image:linear-gradient(135deg,#9447e1,#da3ea6 48%,#eb6a33);border-radius:999px;box-shadow:0 4px 16px #9447e152,inset 0 1px #ffffff59;color:#fff;transform:rotate(-4deg) translateY(-.04em);animation:none}.portal-title--knowledge .portal-title__pop{background-image:linear-gradient(118deg,#ba4512,#ba5b08 42%,#207971);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.portal-title--knowledge .portal-title__pop:after{background:#e95c2061}.portal-title-tagline--knowledge .portal-title-tagline__pop{background-image:linear-gradient(125deg,#b54717,#7032ae);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--mentor .portal-eyebrow{background:#297a7424;color:#297a74}.portal-title--mentor .portal-title__chip{background-image:linear-gradient(135deg,#2da99f,#2f8d93);box-shadow:0 4px 16px #30918952,inset 0 1px #ffffff59;transform:rotate(-2deg) translateY(-.04em)}.portal-title--mentor .portal-title__pop{background-image:linear-gradient(118deg,#1e716a,#257457,#25787e);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.portal-title--mentor .portal-title__pop:after{background:#2e9e9561}.portal-title-tagline--mentor .portal-title-tagline__pop{background-image:linear-gradient(125deg,#206f68,#267357);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-title-tagline--belajar .portal-title-tagline__pop{background-image:linear-gradient(125deg,#7a2fc6,#452fb1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--pelatihan .portal-eyebrow,.portal-gaul-head--belajar .portal-eyebrow{background:hsl(var(--color-primary-600) / .14);color:hsl(var(--color-primary-700))}.portal-title--pelatihan .portal-title__chip,.portal-title--belajar .portal-title__chip{background-image:linear-gradient(135deg,#9447e1,#4d31d8);box-shadow:0 4px 16px #9447e152,inset 0 1px #ffffff59;transform:rotate(-2deg) translateY(-.04em)}.portal-title--pelatihan .portal-title__pop,.portal-title--belajar .portal-title__pop{background-image:linear-gradient(118deg,#7a2fc6,#452fb1 55%,#3061a6)}.portal-title--pelatihan .portal-title__pop:after,.portal-title--belajar .portal-title__pop:after{background:#8539d066}.portal-title-tagline--pelatihan .portal-title-tagline__pop,.portal-title-tagline--belajar .portal-title-tagline__pop{background-image:linear-gradient(125deg,#7a2fc6,#452fb1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--sertifikat .portal-eyebrow{background:#aa741824;color:#8f6214}.portal-title--sertifikat .portal-title__chip{background-image:linear-gradient(135deg,#e9980c,#d06a11);box-shadow:0 4px 16px #aa741852,inset 0 1px #ffffff59;transform:rotate(-2deg) translateY(-.04em)}.portal-title--sertifikat .portal-title__pop{background-image:linear-gradient(118deg,#9e6a10,#9b4d08 55%,#a24015)}.portal-title--sertifikat .portal-title__pop:after{background:#d58f1566}.portal-title-tagline--sertifikat .portal-title-tagline__pop{background-image:linear-gradient(125deg,#c38313,#c2600a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--faq .portal-eyebrow{background:#7c389f24;color:#70328f}.portal-title--faq .portal-title__chip{background-image:linear-gradient(135deg,#a63eda,#d0399e);box-shadow:0 4px 16px #9739c64d,inset 0 1px #ffffff59;transform:rotate(2deg) translateY(-.04em)}.portal-title--faq .portal-title__pop{background-image:linear-gradient(118deg,#5b2079,#741b74,#8b3b18);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.portal-gaul-head--stories .portal-eyebrow{background:#aa741824;color:#8f6214}.portal-title--stories .portal-title__chip{background-image:linear-gradient(135deg,#e29612,#d56f15);box-shadow:0 4px 16px #bb811b4d,inset 0 1px #ffffff59;transform:rotate(-2deg) translateY(-.04em)}.portal-title--stories .portal-title__pop{background-image:linear-gradient(118deg,#7b5514,#763f0f,#793315);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.portal-gaul-head--tentang-kontak .portal-eyebrow{background:#2c589624;color:#254a7e}.portal-title--tentang-kontak .portal-title__chip{background-image:linear-gradient(135deg,#316ab9,#307fa6);box-shadow:0 4px 16px #335e9947,inset 0 1px #ffffff59;transform:rotate(2deg) translateY(-.04em)}.portal-title--tentang-kontak .portal-title__pop{background-image:linear-gradient(118deg,#1e4071,#1e4e67,#246b65);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.portal-title--faq .portal-title__pop:after{background:#9739c661}.portal-title-tagline--faq .portal-title-tagline__pop{background-image:linear-gradient(125deg,#8b35b6,#b12fb1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--komunitas .portal-eyebrow{background:#257e4624;color:#206f3d}.portal-title--komunitas .portal-title__chip{background-image:linear-gradient(135deg,#29ae59,#2c966f);box-shadow:0 4px 16px #298e4e4d,inset 0 1px #ffffff59;transform:rotate(-3deg) translateY(-.04em)}.portal-title--komunitas .portal-title__pop{background-image:linear-gradient(118deg,#1e713c,#25746e,#1e674c)}.portal-title--komunitas .portal-title__pop:after{background:#29995261}.portal-title-tagline--komunitas .portal-title-tagline__pop{background-image:linear-gradient(125deg,#1e713c,#1e674c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--about .portal-eyebrow{background:#2c589624;color:#274f86}.portal-title--about .portal-title__chip{background-image:linear-gradient(135deg,#3177d8,#2f48c6);box-shadow:0 4px 16px #3468b24d,inset 0 1px #ffffff59;transform:rotate(2deg) translateY(-.04em)}.portal-title--about .portal-title__pop{background-image:linear-gradient(118deg,#2b60ab,#2740b9,#d9551c)}.portal-title--about .portal-title__pop:after{background:#2d65b461}.portal-title-tagline--about .portal-title-tagline__pop{background-image:linear-gradient(125deg,#2b60ab,#2740b9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-gaul-head--contact .portal-eyebrow{background:#ae512924;color:#954523}.portal-title--contact .portal-title__chip{background-image:linear-gradient(135deg,#e95c20,#e6730f);box-shadow:0 4px 16px #c7542352,inset 0 1px #ffffff59;transform:rotate(-2deg) translateY(-.04em)}.portal-title--contact .portal-title__pop{background-image:linear-gradient(118deg,#d0511b,#d76909,#309189)}.portal-title--contact .portal-title__pop:after{background:#d9551c66}.portal-title--about .portal-title__pop,.portal-title--contact .portal-title__pop,.portal-title--komunitas .portal-title__pop{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.portal-title-tagline--contact .portal-title-tagline__pop{background-image:linear-gradient(125deg,#d0511b,#d76909);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-title-tagline{font-family:var(--font-sans);font-size:clamp(.88rem,2.1vw,1.02rem);font-weight:600;line-height:1.35;color:hsl(var(--color-ink-muted))}.portal-title-tagline__pop{font-weight:800;letter-spacing:-.01em}@media(prefers-reduced-motion:no-preference){.portal-title--beranda .portal-title__chip{animation:portal-chip-float 3.5s ease-in-out infinite}.portal-title--mentor .portal-title__chip{animation:portal-chip-float-mentor 3.4s ease-in-out infinite}.portal-title--belajar .portal-title__chip,.portal-title--sertifikat .portal-title__chip,.portal-title--faq .portal-title__chip,.portal-title--komunitas .portal-title__chip,.portal-title--about .portal-title__chip,.portal-title--contact .portal-title__chip{animation:portal-chip-float 3.6s ease-in-out infinite}}@keyframes portal-chip-float{0%,to{transform:rotate(-4deg) translateY(-.04em)}50%{transform:rotate(-2deg) translateY(-.12em)}}@keyframes portal-chip-float-mentor{0%,to{transform:rotate(-2deg) translateY(-.04em)}50%{transform:rotate(0) translateY(-.1em)}}@media(prefers-reduced-motion:reduce){.portal-title--gaul .portal-title__chip{animation:none}}.portal-desc{margin-top:.375rem;font-size:.8125rem;font-weight:var(--font-medium);line-height:var(--leading-snug)}@media(min-width:768px){.portal-desc{font-size:.875rem}}.portal-desc{color:hsl(var(--color-ink-body))}.portal-desc--vivid{color:hsl(var(--panel-accent-a));font-weight:600}.portal-visual-slot,.portal-area-visual{container-type:size;container-name:hero-slot;min-height:0;min-width:0;display:grid;place-items:center;isolation:isolate;height:100%;width:100%}.hero-visual--primary{width:min(100cqw,100cqh,100%);max-width:100%;max-height:100%;margin-inline:auto}@supports not (container-type: size){.hero-visual--primary{width:min(100%,var(--portal-hero-square-max))}}.hero-visual--primary .hero-visual__img,.hero-visual--primary img,.portal-page-hero__visual .hero-visual__img,.portal-page-hero__visual img{filter:none!important;box-shadow:none!important;border-radius:0;mix-blend-mode:normal;opacity:1;transform:none;-o-object-fit:cover;object-fit:cover}.hero-visual--compact{width:var(--portal-header-hero-size, clamp(4.75rem, 13vw, 7.25rem));max-width:none;margin-inline:0;flex-shrink:0}.hero-visual--compact .hero-visual__img{border-radius:0;box-shadow:none;filter:none}.portal-panel-header--with-visual{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.portal-panel-header__copy{flex:1;min-width:0}.portal-panel-header__visual{flex-shrink:0;margin-left:auto;padding-top:.125rem}[data-portal-panels] .portal-panel[hidden]{content-visibility:hidden;contain-intrinsic-size:auto 720px}.portal-panel--beranda,.portal-panel--agenda{--panel-accent-a: var(--color-primary-600);--panel-accent-b: 270 55% 52%}.portal-panel--agenda .portal-title__lead{color:hsl(var(--color-ink));font-weight:800}.portal-panel--agenda .portal-panel-header--agenda,.portal-panel--agenda .portal-gaul-head{overflow:visible}.portal-panel--agenda .portal-title--gaul{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.04em}.portal-panel--agenda .portal-title-tagline{font-size:clamp(1rem,2vw,1.2rem);font-weight:700;line-height:1.35;color:hsl(var(--color-ink-body))}.portal-panel--agenda .portal-desc--gaul,.portal-panel--agenda .portal-desc--on-surface{font-size:.875rem;font-weight:500;line-height:1.5;color:hsl(var(--color-ink-body))}.portal-panel--agenda .portal-title__accent{background-image:linear-gradient(125deg,#b54717,#7032ae);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-eyebrow--solid{background:hsl(var(--panel-accent-a));color:#fff}.portal-eyebrow--solid .portal-eyebrow__dot{background:#faefe5;box-shadow:0 0 0 3px #ffffff38}.portal-desc--on-surface{color:hsl(var(--color-ink-body));font-weight:500;line-height:1.45}.portal-panel--knowledge{--panel-accent-a: var(--color-primary-600);--panel-accent-b: 270 55% 52%}.portal-panel--knowledge .portal-panel-header--knowledge,.portal-panel--knowledge .portal-gaul-head{overflow:visible}.portal-panel--knowledge .portal-title--gaul{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.04em}.portal-panel--knowledge .portal-title__lead{color:hsl(var(--color-ink));font-weight:800}.portal-panel--knowledge .portal-title__accent{background-image:linear-gradient(125deg,#b54717,#7032ae);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portal-eyebrow--knowledge{background:hsl(var(--panel-accent-a));color:#fff}.portal-eyebrow--knowledge .portal-eyebrow__dot{background:#fff;box-shadow:0 0 0 3px #ffffff59}.portal-panel--belajar,.portal-panel--pelatihan{--panel-accent-a: var(--color-primary-600);--panel-accent-b: 270 55% 52%}.portal-panel--sertifikat{--panel-accent-a: 38 75% 38%;--panel-accent-b: 32 85% 45%}.portal-panel--belajar .portal-title__lead,.portal-panel--pelatihan .portal-title__lead,.portal-panel--sertifikat .portal-title__lead,.portal-panel--mentor .portal-title__lead,.portal-panel--faq .portal-title__lead,.portal-panel--komunitas .portal-title__lead,.portal-panel--about .portal-title__lead,.portal-panel--contact .portal-title__lead{color:hsl(var(--color-ink))}.portal-panel--mentor{--panel-accent-a: 280 58% 46%;--panel-accent-b: 270 62% 52%}.portal-panel--faq{--panel-accent-a: var(--color-primary-600);--panel-accent-b: 270 55% 52%}.portal-panel--stories{--panel-accent-a: 38 75% 38%;--panel-accent-b: 28 78% 42%}.portal-panel--stories .portal-panel-header--stories,.portal-panel--stories .portal-gaul-head{overflow:visible}.portal-panel--stories .portal-title--gaul{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700}.portal-panel--tentang-kontak{--panel-accent-a: 215 55% 38%;--panel-accent-b: 200 55% 42%}.portal-panel--tentang-kontak .portal-panel-header--tentang-kontak,.portal-panel--tentang-kontak .portal-gaul-head{overflow:visible}.portal-panel--tentang-kontak .portal-title--gaul{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700}.portal-panel--faq .portal-panel-header--faq,.portal-panel--faq .portal-gaul-head{overflow:visible}.portal-panel--faq .portal-title--gaul{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700}.portal-panel--komunitas{--panel-accent-a: 142 55% 32%;--panel-accent-b: 158 50% 36%}.portal-panel--about{--panel-accent-a: 215 55% 38%;--panel-accent-b: 230 60% 48%}.portal-panel--contact{--panel-accent-a: 18 62% 42%;--panel-accent-b: 24 70% 48%}.portal-eyebrow--belajar{background:hsl(var(--color-primary-600));color:#fff}.portal-eyebrow--sertifikat{background:#aa7418;color:#fff}.portal-eyebrow--mentor{background:hsl(var(--color-accent-600));color:#fff}.portal-eyebrow--faq{background:#7c389f;color:#fff}.portal-eyebrow--stories{background:#aa7418;color:#fff}.portal-eyebrow--tentang-kontak{background:#2c5896;color:#fff}.portal-eyebrow--komunitas{background:#257e46;color:#fff}.portal-eyebrow--about{background:#2c5896;color:#fff}.portal-eyebrow--contact{background:#ae5129;color:#fff}.portal-eyebrow--belajar .portal-eyebrow__dot,.portal-eyebrow--sertifikat .portal-eyebrow__dot,.portal-eyebrow--mentor .portal-eyebrow__dot,.portal-eyebrow--faq .portal-eyebrow__dot,.portal-eyebrow--stories .portal-eyebrow__dot,.portal-eyebrow--tentang-kontak .portal-eyebrow__dot,.portal-eyebrow--komunitas .portal-eyebrow__dot,.portal-eyebrow--about .portal-eyebrow__dot,.portal-eyebrow--contact .portal-eyebrow__dot{background:#faefe5;box-shadow:0 0 0 3px #ffffff38}.portal-grid--beranda .portal-area-visual{position:relative;overflow:visible}.portal-grid--beranda .portal-area-visual>.hero-visual{position:relative;z-index:1}@media(min-width:768px){.portal-grid--beranda{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"visual copy" "cards cards";gap:.5rem 1.25rem}.portal-grid--beranda .portal-area-visual{grid-area:visual;align-self:stretch;justify-self:stretch}.portal-grid--beranda .portal-area-copy{grid-area:copy;align-self:center;justify-self:stretch;min-width:0;overflow:visible}.portal-grid--beranda .portal-title--beranda{font-size:clamp(3rem,5.8vw,4.75rem)}.portal-grid--beranda .portal-area-cards{grid-area:cards;min-height:0}}@media(min-width:1024px){.portal-grid--agenda{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "visual body";gap:.45rem 1.25rem;align-items:stretch}.portal-grid--agenda .portal-panel-header--agenda{grid-area:header}.portal-grid--agenda .portal-agenda__visual{grid-area:visual;align-self:stretch;justify-self:stretch}.portal-grid--agenda .portal-agenda__body{grid-area:body;align-self:stretch;min-height:0;overflow:hidden}}.portal-agenda__body{min-height:0}@media(min-width:1024px){.portal-grid--knowledge{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "visual body";gap:.45rem 1.25rem;align-items:stretch}.portal-grid--knowledge .portal-panel-header--knowledge{grid-area:header}.portal-grid--knowledge .portal-knowledge__visual{grid-area:visual;align-self:stretch;justify-self:stretch}.portal-grid--knowledge .portal-knowledge__body{grid-area:body;align-self:stretch;min-height:0;overflow:hidden}}.portal-knowledge__body{min-height:0}@media(min-width:768px){.portal-grid--belajar,.portal-grid--pelatihan{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";gap:.45rem}.portal-grid--belajar .portal-panel-header--belajar,.portal-grid--pelatihan .portal-panel-header--pelatihan{grid-area:header}.portal-grid--belajar .portal-belajar__body,.portal-grid--pelatihan .portal-belajar__body{grid-area:body;min-height:0}}.portal-belajar__foot,.portal-sertifikat__foot,.portal-mentor__foot,.portal-komunitas__foot,.portal-about__foot,.portal-contact__foot{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.375rem;border-top:1px solid hsl(0 0% 100% / .55)}.portal-belajar__cta,.portal-sertifikat__cta{flex:1;justify-content:center;min-width:8rem}@media(min-width:768px){.portal-grid--mentor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";gap:.45rem}.portal-grid--mentor .portal-panel-header--mentor{grid-area:header}.portal-grid--mentor .portal-mentor__body{grid-area:body;min-height:0;overflow-y:auto}}.portal-mentor__body{grid-area:body}.portal-mentor__cta{width:100%;justify-content:center}@media(min-width:768px){.portal-grid--faq{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";gap:.45rem;width:100%;max-width:none;margin-inline:0}.portal-grid--faq .portal-panel-header--faq{grid-area:header}.portal-grid--faq .portal-faq__body{grid-area:body;min-height:0;overflow:hidden}}.portal-faq__body{min-height:0;width:100%;max-width:none;margin-inline:0}.portal-faq__links{display:flex;flex-direction:column;gap:.2rem;min-height:0;scrollbar-width:thin}.portal-glass-shell{min-height:0}.portal-faq-glass,.portal-stories-glass,.portal-tentang-kontak-glass{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:24px;background:hsl(var(--surface-glass));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsl(var(--surface-glass-border));min-height:0;height:100%}.portal-faq-glass{box-shadow:0 14px 36px hsl(var(--panel-accent-a) / .1);gap:.75rem;padding:1rem}.portal-faq-glass__highlights{display:flex;flex-wrap:wrap;gap:.4rem}.portal-faq-glass__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;color:hsl(var(--panel-accent-a));background:hsl(var(--panel-accent-a) / .08);border:1px solid hsl(var(--panel-accent-a) / .18)}.portal-faq-glass__split{display:grid;grid-template-columns:1fr;gap:.75rem;min-height:0;flex:1}@media(min-width:1024px){.portal-faq-glass__split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}}.portal-faq-glass__links{display:grid;grid-template-columns:1fr;gap:.75rem;min-height:0;align-content:start}.portal-faq-glass__links--compact{gap:.22rem;overflow-y:auto;scrollbar-width:thin;align-content:start}.portal-faq-compact-card{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.32rem .55rem;border-radius:.55rem;text-decoration:none;color:inherit}.portal-faq-compact-card__title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.3;color:hsl(var(--color-ink));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-faq-compact-card__cat{flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--color-ink-muted));max-width:5.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-faq-glass__empty{padding:1.25rem;text-align:center;font-size:.875rem;color:hsl(var(--color-ink-muted));background:hsl(var(--surface-glass-card));border-radius:16px}.portal-faq-glass__chat{display:flex;flex-direction:column;gap:.4rem;min-height:0;min-height:14rem}.portal-faq-glass__chat-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:hsl(var(--panel-accent-a))}.portal-faq-glass__divider{height:1px;background-image:linear-gradient(90deg,transparent 0%,hsl(var(--panel-accent-a) / .22) 50%,transparent 100%);flex-shrink:0}.portal-faq-glass__actions{display:flex;flex-wrap:wrap;gap:.5rem}.portal-faq-glass__cta{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.5rem;min-width:10rem;padding:.75rem 1.25rem;border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none;color:#fff;background-image:linear-gradient(135deg,hsl(var(--panel-accent-a)),hsl(var(--panel-accent-b)));box-shadow:0 8px 20px hsl(var(--panel-accent-a) / .28);transition:transform .2s ease,box-shadow .2s ease}.portal-faq-glass__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px hsl(var(--panel-accent-a) / .34)}.portal-faq-glass__cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;color:hsl(var(--panel-accent-a));background:hsl(var(--panel-accent-a) / .08);border:1px solid hsl(var(--panel-accent-a) / .2);transition:background .2s ease}.portal-faq-glass__cta-secondary:hover{background:hsl(var(--panel-accent-a) / .14)}@media(max-width:767px){.portal-faq-glass{padding:.85rem;border-radius:20px}.portal-faq-glass__actions{flex-direction:column}.portal-faq-glass__cta,.portal-faq-glass__cta-secondary{width:100%}}@media(min-width:768px){.portal-grid--stories{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";gap:.45rem;width:100%;max-width:none;margin-inline:0}.portal-grid--stories .portal-panel-header--stories{grid-area:header}.portal-grid--stories .portal-stories__body{grid-area:body;min-height:0;overflow-y:auto}}.portal-stories__body{min-height:0;width:100%;max-width:none;margin-inline:0}.portal-stories-glass{box-shadow:0 18px 45px #4538211a}.portal-stories-glass--page{height:auto;box-shadow:0 12px 32px #42372414}.portal-stories-glass__highlights{display:flex;flex-wrap:wrap;gap:.5rem}.portal-stories-glass__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#8f6214;background:#fdf7ed;border:1px solid hsl(38 50% 88%)}.portal-stories-glass__grid{display:grid;grid-template-columns:1fr;gap:.75rem;min-height:0;align-content:start}@media(min-width:640px){.portal-stories-glass__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-stories-glass__grid--page{grid-template-columns:1fr}@media(min-width:640px){.portal-stories-glass__grid--page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.portal-stories-glass__grid--page{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-stories-glass__empty{padding:1.5rem;text-align:center;font-size:.875rem;color:#64748b;background:#fcfaf8;border-radius:16px}.portal-stories-glass__divider{height:1px;background-image:linear-gradient(90deg,transparent 0%,hsl(38 35% 88%) 50%,transparent 100%);flex-shrink:0}.portal-stories-glass__actions{display:flex;flex-wrap:wrap;gap:.5rem}.portal-stories-glass__cta{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.5rem;min-width:10rem;padding:.75rem 1.25rem;border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none;color:#fff;background-image:linear-gradient(135deg,#df9516,#c86a19);box-shadow:0 8px 20px #9b702747;transition:transform .2s ease,box-shadow .2s ease}.portal-stories-glass__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #9b702757}.portal-stories-glass__cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;color:#986816;background:#fdf7ed;border:1px solid hsl(38 45% 86%);transition:background .2s ease}.portal-stories-glass__cta-secondary:hover{background:#fbf1df}@media(min-width:768px){.portal-grid--tentang-kontak{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";gap:.45rem;width:100%;max-width:none;margin-inline:0}.portal-grid--tentang-kontak .portal-panel-header--tentang-kontak{grid-area:header}.portal-grid--tentang-kontak .portal-tentang-kontak__body{grid-area:body;min-height:0;overflow:hidden}}.portal-tentang-kontak__body{min-height:0;width:100%;max-width:none;margin-inline:0}.portal-tentang-kontak-glass{box-shadow:0 18px 45px #2130451a}.portal-tentang-kontak-glass--page{height:auto;padding:1.5rem;box-shadow:0 12px 32px #24304214}.portal-tentang-kontak-glass__highlights{display:flex;flex-wrap:wrap;gap:.5rem}.portal-tentang-kontak-glass__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#254a7e;background:#eff4fa;border:1px solid hsl(215 40% 88%)}.portal-tentang-kontak-glass__split{display:grid;grid-template-columns:1fr;gap:1rem;min-height:0;flex:1}@media(min-width:768px){.portal-tentang-kontak-glass__split{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch}}.portal-tentang-kontak-glass__about{display:flex;flex-direction:column;gap:.75rem;min-width:0}.portal-tentang-kontak-glass__highlight{padding:.85rem 1rem;border-radius:16px;background-image:linear-gradient(145deg,#ebf1f9e6,#dfe5f1bf);border:1px solid hsl(215 35% 72% / .4);box-shadow:0 4px 14px #2631400d}.portal-tentang-kontak-glass__highlight-title{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:#1e293b}.portal-tentang-kontak-glass__highlight-text{margin-top:.35rem;font-size:.75rem;line-height:1.5;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portal-tentang-kontak-glass__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.portal-tentang-kontak-glass__contact{display:flex;flex-direction:column;gap:.65rem;min-width:0}.portal-tentang-kontak-glass__contact-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#254a7e}.portal-tentang-kontak-glass__channels{display:flex;flex-direction:column;gap:.5rem}.portal-tentang-kontak-glass__meta{font-size:.75rem;line-height:1.5;color:#64748b}.portal-tentang-kontak-glass__form-link{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.75rem;font-weight:700;color:#2c5896;text-decoration:none}.portal-tentang-kontak-glass__form-link:hover{text-decoration:underline}.portal-tentang-kontak-glass__divider{height:1px;background-image:linear-gradient(90deg,transparent 0%,hsl(215 35% 88%) 50%,transparent 100%);flex-shrink:0}.portal-tentang-kontak-glass__actions{display:flex;flex-wrap:wrap;gap:.5rem}.portal-tentang-kontak-glass__cta{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.5rem;min-width:10rem;padding:.75rem 1.25rem;border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none;color:#fff;background-image:linear-gradient(135deg,#316ab9,#307fa6);box-shadow:0 8px 20px #30599147;transition:transform .2s ease,box-shadow .2s ease}.portal-tentang-kontak-glass__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #30599157}.portal-tentang-kontak-glass__cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-decoration:none;color:#29538e;background:#eff4fa;border:1px solid hsl(215 40% 86%);transition:background .2s ease}.portal-tentang-kontak-glass__cta-secondary:hover{background:#e3ecf7}@media(max-width:767px){.portal-stories-glass,.portal-tentang-kontak-glass{padding:1rem;border-radius:20px}.portal-stories-glass__actions,.portal-tentang-kontak-glass__actions{flex-direction:column}.portal-stories-glass__cta,.portal-stories-glass__cta-secondary,.portal-tentang-kontak-glass__cta,.portal-tentang-kontak-glass__cta-secondary{width:100%}}@media(min-width:768px){.portal-grid--komunitas,.portal-grid--about,.portal-grid--contact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";gap:.45rem;max-width:56rem;margin-inline:auto;width:100%}.portal-grid--komunitas .portal-panel-header--komunitas,.portal-grid--about .portal-panel-header--about,.portal-grid--contact .portal-panel-header--contact{grid-area:header}.portal-grid--komunitas .portal-komunitas__body,.portal-grid--about .portal-about__body,.portal-grid--contact .portal-contact__body{grid-area:body;min-height:0;overflow-y:auto}}.portal-komunitas__body,.portal-about__body,.portal-contact__body{max-width:56rem;margin-inline:auto;width:100%}.portal-komunitas__foot,.portal-about__foot,.portal-contact__foot{justify-content:center}.portal-answers-row{display:grid;gap:.375rem}.portal-answers-row>*,.portal-answers-row>*>a,.portal-answers-row>*>article{min-width:0;max-width:100%}.portal-answers-row{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid hsl(var(--border-soft));padding-top:.375rem}@media(min-width:1024px){.portal-answers-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-answers-row--vertical{grid-template-columns:1fr}.portal-answers-row--sub{border-top:none;padding-top:0}.portal-agenda-answers{display:flex;flex-direction:column;gap:.35rem;min-height:0;height:100%;overflow:hidden}.portal-agenda-answers .portal-answers-row--vertical,.portal-agenda-answers__list{flex:1;min-height:0;border-top:none;padding-top:0;align-content:start;gap:.35rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 1.35rem),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 1.35rem),transparent 100%)}.portal-agenda-answers .portal-cta-row{flex-shrink:0;margin-top:auto;position:relative;z-index:2;padding-top:.35rem;background:linear-gradient(to bottom,hsl(var(--surface-glass) / 0),hsl(var(--surface-glass-card) / .88) 32%,hsl(var(--surface-glass-card) / .98))}.portal-agenda-answers .portal-cta-row .btn-cds-primary{width:100%;justify-content:center;transition:none;transform:none}.portal-agenda-answers .portal-cta-row .btn-cds-primary:hover,.portal-agenda-answers .portal-cta-row .btn-cds-primary:focus-visible{transform:none;filter:none;box-shadow:var(--shadow-primary)}.portal-knowledge-answers{display:flex;flex-direction:column;gap:.35rem;min-height:0;height:100%;overflow:hidden}.portal-knowledge-answers .portal-answers-row--vertical,.portal-knowledge-answers__list{flex:1;min-height:0;border-top:none;padding-top:0;align-content:start;gap:.35rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 1.35rem),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 1.35rem),transparent 100%)}.portal-knowledge-answers .portal-cta-row{flex-shrink:0;margin-top:auto;position:relative;z-index:2;padding-top:.35rem;background:linear-gradient(to bottom,hsl(var(--surface-glass) / 0),hsl(var(--surface-glass-card) / .88) 32%,hsl(var(--surface-glass-card) / .98))}.portal-knowledge-answers .portal-cta-row .btn-cds-primary,.portal-knowledge-answers .portal-cta-row .btn-cds-secondary{transition:none;transform:none}.portal-knowledge-answers .portal-cta-row .btn-cds-primary{flex:1;justify-content:center}.portal-knowledge-answers .portal-cta-row .btn-cds-primary:hover,.portal-knowledge-answers .portal-cta-row .btn-cds-primary:focus-visible,.portal-knowledge-answers .portal-cta-row .btn-cds-secondary:hover,.portal-knowledge-answers .portal-cta-row .btn-cds-secondary:focus-visible{transform:none;filter:none}.portal-knowledge-answers .portal-cta-row .btn-cds-primary:hover,.portal-knowledge-answers .portal-cta-row .btn-cds-primary:focus-visible{box-shadow:var(--shadow-primary)}.portal-panel-empty{grid-column:1 / -1;font-size:.8125rem;font-weight:600;color:#576075;padding:.75rem;text-align:center;border-radius:.875rem;border:1px dashed hsl(var(--border-soft));background:hsl(var(--surface-glass-card) / .65)}.portal-agenda__body,.portal-knowledge__body,.portal-belajar__body,.portal-sertifikat__body,.portal-mentor__body,.portal-faq__body,.portal-stories__body,.portal-tentang-kontak__body,.portal-komunitas__body,.portal-about__body,.portal-contact__body{display:flex;flex-direction:column;gap:.5rem;min-height:0}.portal-answer-card{border-radius:var(--radius-xl);border-width:1px;padding:.5rem .625rem}.portal-answer-card--with-icon{display:flex;flex-direction:column;gap:.5rem}.portal-answer-card--with-avatar{display:flex;align-items:flex-start;gap:.55rem}.portal-answer-card__content{min-width:0;flex:1}.portal-answer-card__avatar{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid hsl(28 40% 88% / .9);box-shadow:0 4px 14px hsl(var(--color-ink) / .12);background:hsl(var(--surface-glass))}.portal-answer-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.75rem;background:#fff9;border:1px solid hsl(0 0% 100% / .8);box-shadow:0 2px 8px #634b360a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.portal-card--interactive:hover .portal-answer-card__icon{transform:translateY(-1px) scale(1.04);background:#ffffffd9;box-shadow:0 4px 12px #634b3614}.portal-answer-card--0{border-color:#e35f2638;background-image:linear-gradient(145deg,#fdeee7d1,#fae7dbad)}.portal-answer-card--0 .portal-answer-card__label,.portal-answer-card--0 .portal-list-card__chip{color:#bf5122}.portal-answer-card--1{border-color:#1d92c938;background-image:linear-gradient(145deg,#edf8fcd1,#e2eff8ad)}.portal-answer-card--1 .portal-answer-card__label,.portal-answer-card--1 .portal-list-card__chip{color:#1775a1}.portal-answer-card--2{border-color:#30916e38;background-image:linear-gradient(145deg,#ecf9f4d1,#def2edad)}.portal-answer-card--2 .portal-answer-card__label,.portal-answer-card--2 .portal-list-card__chip{color:#267357}.portal-answer-card--3{border-color:#7a37be38;background-image:linear-gradient(145deg,#f5effad1,#f0e5f5ad)}.portal-answer-card--3 .portal-answer-card__label,.portal-answer-card--3 .portal-list-card__chip{color:#662e9e}.portal-answer-card--4{border-color:#dc951838;background-image:linear-gradient(145deg,#fdf5e7d1,#faecdbad)}.portal-answer-card--4 .portal-answer-card__label,.portal-answer-card--4 .portal-list-card__chip{color:#986816}.portal-answer-card--5{border-color:#d4356a38;background-image:linear-gradient(145deg,#fceef2d1,#f8e2e6ad)}.portal-answer-card--5 .portal-answer-card__label,.portal-answer-card--5 .portal-list-card__chip{color:#a32952}.portal-answer-card--6{border-color:#256cd038;background-image:linear-gradient(145deg,#eef4fbd1,#e3eaf7ad)}.portal-answer-card--6 .portal-answer-card__label,.portal-answer-card--6 .portal-list-card__chip{color:#2256a0}.portal-answer-card--7{border-color:#2c968d38;background-image:linear-gradient(145deg,#ebf9f8d1,#def1f2ad)}.portal-answer-card--7 .portal-answer-card__label,.portal-answer-card--7 .portal-list-card__chip{color:#227770}.portal-answer-card--0.portal-agenda-list-card--priority{box-shadow:inset 3px 0 #d9551c}.portal-answer-card--1.portal-agenda-list-card--priority{box-shadow:inset 3px 0 #1982b3}.portal-answer-card--2.portal-agenda-list-card--priority{box-shadow:inset 3px 0 #2b8262}.portal-answer-card--3.portal-agenda-list-card--priority{box-shadow:inset 3px 0 #7032ae}.portal-answer-card--4.portal-agenda-list-card--priority{box-shadow:inset 3px 0 #b37a19}.portal-answer-card--5.portal-agenda-list-card--priority{box-shadow:inset 3px 0 #b42d5a}.portal-answer-card--6.portal-agenda-list-card--priority{box-shadow:inset 3px 0 #255fb1}.portal-answer-card--7.portal-agenda-list-card--priority{box-shadow:inset 3px 0 #27867e}.portal-answer-card--0 .portal-agenda-list-card__countdown{color:#be4a19}.portal-answer-card--1 .portal-agenda-list-card__countdown{color:#1775a1}.portal-answer-card--2 .portal-agenda-list-card__countdown{color:#267357}.portal-answer-card--3 .portal-agenda-list-card__countdown{color:#662e9e}.portal-answer-card--4 .portal-agenda-list-card__countdown{color:#986816}.portal-answer-card--5 .portal-agenda-list-card__countdown{color:#a32952}.portal-answer-card--6 .portal-agenda-list-card__countdown{color:#2256a0}.portal-answer-card--7 .portal-agenda-list-card__countdown{color:#227770}.portal-answer-card__label{font-size:.62rem;font-weight:var(--font-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.portal-answer-card__text{margin-top:.25rem;font-size:.72rem;font-weight:var(--font-semibold);line-height:var(--leading-snug);color:hsl(var(--color-ink));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-answer-card--dense .portal-answer-card__text{-webkit-line-clamp:4}.portal-agenda-list-card{padding:.4rem .55rem}.portal-agenda-list-card--with-cover{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.45rem}.portal-agenda-list-card__cover{position:relative;width:3.25rem;height:4.1rem;flex-shrink:0;overflow:hidden;border-radius:.45rem;background:hsl(var(--surface-glass))}.portal-agenda-list-card__cover-img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.portal-agenda-list-card__body{min-width:0}@media(min-width:640px){.portal-agenda-list-card--with-cover{grid-template-columns:3.75rem minmax(0,1fr);gap:.65rem}.portal-agenda-list-card__cover{width:3.75rem;height:4.7rem}}.portal-agenda-answers__notice{flex-shrink:0;margin:0 0 .65rem;padding:.55rem .7rem;border-radius:.75rem;border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass-card));font-size:.8rem;font-weight:600;line-height:1.45;color:hsl(var(--color-ink-body))}.portal-agenda-answers__notice--highlight{display:flex;align-items:flex-start;gap:.5rem;border-color:#d9551c73;background:linear-gradient(90deg,#d9551c1f,hsl(var(--surface-glass-card)) 42%);box-shadow:inset 3px 0 #d9551c}.portal-agenda-answers__notice-mark{flex-shrink:0;margin-top:.05rem;padding:.1rem .4rem;border-radius:999px;background:#d9551c;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.portal-agenda-list-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0}.portal-agenda-list-card__row--top{margin-bottom:.2rem}.portal-agenda-list-card__row--bottom{margin-top:.25rem}.portal-agenda-list-card__status{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.portal-agenda-list-card__status--upcoming{background:#298e4e24;color:#206f3d}.portal-agenda-list-card__status--ongoing{background:#d78c0929;color:#974d0c}.portal-agenda-list-card__status--completed{background:#5e718d24;color:#49596e}.portal-agenda-list-card__priority{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#d9551c1f;color:#b54717}.portal-agenda-list-card__chip{font-size:.72rem;font-weight:600;line-height:1.3;color:hsl(var(--color-ink-muted));max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-agenda-list-card__chip--grow{flex:1 1 6rem;min-width:0}.portal-agenda-list-card__title{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.3;color:hsl(var(--color-ink));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-agenda-list-card__countdown{margin:0;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.portal-knowledge-list-card{padding:.4rem .55rem}.portal-knowledge-list-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0}.portal-knowledge-list-card__row--top{margin-bottom:.2rem}.portal-knowledge-list-card__row--bottom{margin-top:.25rem}.portal-knowledge-list-card__chip{font-size:.72rem;font-weight:600;line-height:1.3;color:hsl(var(--color-ink-muted));max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-knowledge-list-card__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.35;color:hsl(var(--color-ink));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portal-knowledge-list-card__desc{margin-top:.2rem;-webkit-line-clamp:2}.portal-knowledge-answers--compact .portal-knowledge-answers__list{gap:.22rem;overflow-y:auto;scrollbar-width:thin}@media(min-width:768px){.portal-knowledge-answers--compact .portal-knowledge-answers__list{grid-template-columns:minmax(0,1fr);gap:.28rem;align-content:start}}.portal-knowledge-compact-card{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.28rem .5rem;border-radius:.55rem;text-decoration:none;color:inherit}.portal-knowledge-compact-card__title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.3;color:hsl(var(--color-ink));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.portal-knowledge-compact-card__date{flex-shrink:0;font-size:.68rem;font-weight:600;color:hsl(var(--color-ink-muted));white-space:nowrap}.portal-news-list-card{padding:.65rem .75rem;border-left:3px solid hsl(199 75% 42%)}.portal-news-list-card__content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.portal-news-list-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.portal-news-list-card__badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1d6587}.portal-news-list-card__date{font-size:.72rem;font-weight:600;color:hsl(var(--color-ink-muted))}.portal-news-list-card__title{margin:0;font-size:1rem;font-weight:800;line-height:1.3;color:hsl(var(--color-ink))}.portal-news-list-card__desc{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--color-ink-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-news-compare{display:grid;gap:.65rem}@media(min-width:640px){.portal-news-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-news-compare__card{padding:.85rem 1rem;border-radius:.75rem;border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass-card))}.portal-news-compare__card--news{border-left:3px solid hsl(199 75% 42%)}.portal-news-compare__card--knowledge{border-left:3px solid hsl(var(--color-primary-500))}.portal-news-compare__label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--color-ink-muted))}.portal-news-compare__title{margin:.25rem 0 0;font-size:.9375rem;font-weight:800;color:hsl(var(--color-ink))}.portal-news-compare__text{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;color:hsl(var(--color-ink-muted))}.portal-agenda-list-card__desc{margin-top:.2rem;-webkit-line-clamp:2}.portal-list-stack{display:flex;flex-direction:column;gap:.55rem;min-width:0}.portal-list-stack--grid{display:grid;grid-template-columns:1fr;gap:.55rem}@media(min-width:640px){.portal-list-stack--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.portal-list-stack--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-list-card{padding:.55rem .7rem}.portal-list-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0}.portal-list-card__row--top{margin-bottom:.2rem}.portal-list-card__row--bottom{margin-top:.35rem}.portal-list-card__chip{font-size:.72rem;font-weight:600;line-height:1.3;color:hsl(var(--color-ink-muted));max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-list-card__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.35;color:hsl(var(--color-ink));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-list-card__desc{margin-top:.2rem;-webkit-line-clamp:2}.portal-list-card--member.portal-answer-card--with-avatar{align-items:flex-start}.portal-contact-list-card{display:flex;align-items:flex-start;gap:.55rem}.portal-contact-list-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.75rem;background:#fff9;border:1px solid hsl(0 0% 100% / .8);box-shadow:0 2px 8px #634b360a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-top:.1rem;flex-shrink:0;color:hsl(var(--color-ink-muted));transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.portal-card--interactive:hover .portal-contact-list-card__icon{transform:translateY(-1px) scale(1.04);background:#ffffffd9;box-shadow:0 4px 12px #634b3614}.portal-answers-row--faq .portal-answer-card__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none;font-size:.68rem;letter-spacing:0;line-height:1.35}.portal-cta-row{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:767px){.portal-viewport__grid{display:flex;flex-direction:column;gap:1rem}.portal-grid--beranda .portal-area-copy{order:1}.portal-grid--beranda .portal-area-visual{order:2}.portal-grid--beranda .portal-area-cards{order:3}.portal-visual-slot,.portal-area-visual,.portal-grid--beranda .portal-area-visual,.portal-grid--agenda .portal-agenda__visual,.portal-grid--knowledge .portal-knowledge__visual{min-height:min(48vw,14rem);height:min(48vw,14rem)}.hero-visual--primary{width:min(56vw,100%);max-height:100%}.portal-grid--beranda .hero-visual--primary{width:min(56vw,100cqw,100%);height:auto;max-height:100%}.portal-page-hero__visual{min-height:min(48vw,28dvh,14rem)}.portal-page-hero__visual .hero-visual--primary{width:min(100cqw,100cqh,56vw,var(--portal-hero-square-max),100%)}.portal-grid--beranda .portal-area-cards{display:none}.portal-answers-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:360px){.portal-answers-row{grid-template-columns:1fr}}.portal-cta-row{flex-direction:column;align-items:stretch}.portal-cta-row .btn-cds-primary,.portal-cta-row .btn-cds-secondary{width:100%;justify-content:center}}@media(min-width:768px){body.homepage-viewport-fit:has(#hero-beranda:not([hidden]),#hero-agenda:not([hidden]),#hero-knowledge:not([hidden]),#hero-mentor:not([hidden]),#hero-faq:not([hidden]),#hero-komunitas:not([hidden]),#hero-cerita-member:not([hidden]),#hero-tentang-kontak:not([hidden])) #main-content,body.homepage-viewport-fit:has(#hero-beranda:not([hidden]),#hero-agenda:not([hidden]),#hero-knowledge:not([hidden]),#hero-mentor:not([hidden]),#hero-faq:not([hidden]),#hero-komunitas:not([hidden]),#hero-cerita-member:not([hidden]),#hero-tentang-kontak:not([hidden])) .portal-panel:not([hidden]){overflow:hidden}body.homepage-viewport-fit:has(#hero-faq:not([hidden])) #main-content,body.homepage-viewport-fit:has(#hero-faq:not([hidden])) #hero-faq.portal-panel:not([hidden]),body.homepage-viewport-fit:has(#hero-mentor:not([hidden])) #main-content,body.homepage-viewport-fit:has(#hero-mentor:not([hidden])) #hero-mentor.portal-panel:not([hidden]),body.homepage-viewport-fit:has(#hero-komunitas:not([hidden])) #main-content,body.homepage-viewport-fit:has(#hero-komunitas:not([hidden])) #hero-komunitas.portal-panel:not([hidden]),body.homepage-viewport-fit:has(#hero-cerita-member:not([hidden])) #main-content,body.homepage-viewport-fit:has(#hero-cerita-member:not([hidden])) #hero-cerita-member.portal-panel:not([hidden]),body.homepage-viewport-fit:has(#hero-tentang-kontak:not([hidden])) #main-content,body.homepage-viewport-fit:has(#hero-tentang-kontak:not([hidden])) #hero-tentang-kontak.portal-panel:not([hidden]){overflow:visible}}.portal-page-section{position:relative;padding:1.25rem;border-radius:var(--radius-card);background:hsl(var(--surface-glass));border:1px solid hsl(var(--surface-glass-border));backdrop-filter:blur(var(--surface-glass-blur));-webkit-backdrop-filter:blur(var(--surface-glass-blur));box-shadow:var(--shadow-md);overflow:visible;min-width:0;--panel-accent-a: 18 60% 42%;--panel-accent-b: 270 55% 52%}@media(min-width:640px){.portal-page-section{padding:1.5rem}}.portal-page-section--compact{padding:1rem 1.25rem}.portal-page-section:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.4;background-image:linear-gradient(hsl(var(--color-accent-500) / .05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--color-accent-500) / .05) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 88%);mask-image:linear-gradient(180deg,black 0%,transparent 88%)}.portal-page-section>*{position:relative;z-index:1}.portal-page-hero__shell{min-width:0}.portal-page-hero__shell--compact{padding:1rem 1.25rem}.portal-page-hero__content--split{display:grid;gap:1rem;align-items:center}@media(min-width:768px){.portal-page-hero__content--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:center}}.portal-page-hero__visual{place-items:center;container-type:size;container-name:page-hero-slot;min-height:min(var(--portal-hero-square-max),42dvh)}.portal-page-hero__visual .hero-visual--primary{width:min(100cqw,100cqh,var(--portal-hero-square-max),100%)}.portal-page-hero--knowledge{--panel-accent-a: var(--color-primary-600);--panel-accent-b: 270 55% 52%}.portal-page-hero--news{--panel-accent-a: 199 75% 38%;--panel-accent-b: 210 70% 45%}.portal-page-hero--agenda{--panel-accent-a: var(--color-primary-600);--panel-accent-b: 270 55% 52%}.portal-page-hero--mentor{--panel-accent-a: 280 58% 46%;--panel-accent-b: 270 62% 52%}.portal-page-hero--sertifikat{--panel-accent-a: 38 75% 38%;--panel-accent-b: 32 85% 45%}.portal-page-hero--faq{--panel-accent-a: 280 48% 42%;--panel-accent-b: 300 50% 48%}.portal-page-hero--stories{--panel-accent-a: 38 75% 38%;--panel-accent-b: 28 78% 42%}.portal-page-hero--tentang-kontak{--panel-accent-a: 215 55% 38%;--panel-accent-b: 200 55% 42%}.portal-page-hero--about{--panel-accent-a: 215 55% 38%;--panel-accent-b: 230 60% 48%}.portal-page-hero--contact{--panel-accent-a: 18 62% 42%;--panel-accent-b: 24 70% 48%}.portal-page-hero--search{--panel-accent-a: var(--color-primary-600);--panel-accent-b: 270 55% 52%}.portal-page-hero--tools{--panel-accent-a: 175 50% 32%;--panel-accent-b: 184 42% 38%}.portal-page-hero--komunitas{--panel-accent-a: 142 55% 32%;--panel-accent-b: 158 50% 36%}.portal-page-hero--belajar,.portal-page-hero--default{--panel-accent-a: var(--color-primary-600);--panel-accent-b: 270 55% 52%}.portal-article{background:hsl(var(--surface-glass-card));border:1px solid hsl(var(--surface-glass-border));border-radius:var(--radius-card);padding:1.5rem;min-width:0}@media(min-width:768px){.portal-article{padding:2.5rem}}.portal-article :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--color-ink));font-family:var(--font-display)}.portal-article :is(p,li){color:hsl(var(--color-ink-body))}.portal-article a{color:hsl(var(--color-primary-600))}.portal-article blockquote{border-left:3px solid hsl(var(--panel-accent-a, var(--color-primary-500)));background:hsl(var(--surface-glass));border-radius:0 .75rem .75rem 0;padding:.75rem 1rem}.portal-article :is(code,pre){background:hsl(var(--color-ink) / .06);border:1px solid hsl(var(--surface-glass-border))}.portal-article--skip-lead-heading>:is(h1):first-child{display:none}@media(min-width:768px){.portal-grid--belajar,.portal-grid--pelatihan{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";grid-template-columns:1fr}.portal-grid--belajar .portal-belajar__body,.portal-grid--pelatihan .portal-belajar__body{grid-area:body}.portal-grid--mentor{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";grid-template-columns:1fr}.portal-grid--mentor .portal-panel-header--mentor{grid-area:header}.portal-grid--mentor .portal-mentor__body{grid-area:body}.portal-grid--faq{grid-template-columns:1fr;grid-template-areas:"header" "body";grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.625rem;max-width:none;margin-inline:0}.portal-grid--about{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";grid-template-columns:1fr;gap:.625rem;max-width:none;margin-inline:0}.portal-grid--about .portal-panel-header--about{grid-area:header}.portal-grid--about .portal-about__body{grid-area:body}}@media(min-width:1024px){.portal-grid--faq{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body";gap:.75rem;align-items:stretch;max-width:min(52rem,100%);margin-inline:auto}.portal-grid--faq .portal-faq__body{align-self:stretch;height:100%;min-height:min(70vh,36rem)}}.portal-faq-glass .portal-faq-chat{flex:1;min-height:0;border-radius:14px;border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass-card) / .85);backdrop-filter:none;padding:.65rem;gap:.45rem}.portal-faq-chat{display:flex;flex-direction:column;gap:.5rem;min-height:0;flex:1;border-radius:1rem;border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass-card) / .72);backdrop-filter:blur(12px);padding:.625rem}.portal-faq-chat__welcome-title{font-size:.8rem;font-weight:800;color:hsl(var(--color-ink))}.portal-faq-chat__welcome-text{margin-top:.125rem;font-size:.7rem;font-weight:500;line-height:1.4;color:hsl(var(--color-ink-subtle))}.portal-faq-chat__prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}@media(min-width:640px){.portal-faq-chat__prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.portal-faq-chat__prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-faq-glass .portal-faq-chat__chip{background:hsl(var(--panel-accent-a) / .08);border-color:hsl(var(--panel-accent-a) / .2);color:hsl(var(--panel-accent-a))}.portal-faq-glass .portal-faq-chat__chip:hover:not(:disabled){background:hsl(var(--panel-accent-a) / .14);border-color:hsl(var(--panel-accent-a) / .35)}.portal-faq-glass .portal-faq-chat__send{background-image:linear-gradient(135deg,hsl(var(--panel-accent-a)),hsl(var(--panel-accent-b)))}.portal-faq-chat__chip{font-size:.68rem;font-weight:700;line-height:1.25;min-height:2rem;width:100%;text-align:left;padding:.4rem .65rem;border-radius:.75rem;border:1px solid hsl(var(--panel-accent-a, var(--color-primary-600)) / .22);background:hsl(var(--panel-accent-a, var(--color-primary-600)) / .08);color:hsl(var(--panel-accent-a, var(--color-primary-600)));transition:transform .15s ease,background .15s ease}.portal-faq-chat__chip:hover:not(:disabled){transform:translateY(-1px);background:hsl(var(--panel-accent-a, var(--color-primary-600)) / .14)}.portal-faq-chat__chip:disabled{opacity:.55;cursor:not-allowed}.portal-faq-chat__messages{flex:1;min-height:6.5rem;max-height:min(36dvh,14rem);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.45rem;padding:.2rem .1rem;scroll-behavior:smooth}.portal-faq-chat__row{display:flex;width:100%}.portal-faq-chat__row--user{justify-content:flex-end}.portal-faq-chat__row--assistant{justify-content:flex-start}.portal-faq-chat__markdown{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;line-height:1.55;color:hsl(var(--color-ink-body));word-break:break-word}.portal-faq-chat__markdown :is(p,ul,ol){margin:0}.portal-faq-chat__p{margin:0}.portal-faq-chat__heading{margin:0;font-weight:800;color:hsl(var(--color-ink));line-height:1.35}.portal-faq-chat__heading--h1,.portal-faq-chat__heading--h2{font-size:.9rem}.portal-faq-chat__heading--h3{font-size:.85rem}.portal-faq-chat__list{margin:0;padding-left:1.15rem;list-style:disc}.portal-faq-chat__list--ordered{list-style:decimal}.portal-faq-chat__list li+li{margin-top:.3rem}.portal-faq-chat__list li::marker{color:hsl(var(--panel-accent-a, var(--color-primary-600)));font-weight:700}.portal-faq-chat__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em;padding:.1em .35em;border-radius:.3rem;background:hsl(var(--color-ink) / .06)}.portal-faq-chat__link{color:hsl(var(--panel-accent-a, var(--color-primary-600)));font-weight:700;text-decoration:underline;text-underline-offset:2px}.portal-faq-chat__link:hover{color:hsl(var(--color-primary-700))}.portal-faq-chat__bubble{max-width:min(92%,36rem);border-radius:.875rem;padding:.55rem .7rem;font-size:.8125rem;line-height:1.5}.portal-faq-chat__bubble--user{background-image:linear-gradient(135deg,hsl(var(--panel-accent-a, var(--color-primary-600))),hsl(var(--panel-accent-b, 270 55% 52%)));color:#fff;border-bottom-right-radius:.25rem}.portal-faq-chat__bubble--assistant{background:hsl(var(--surface-glass-card));border:1px solid hsl(var(--surface-glass-border));color:hsl(var(--color-ink));border-bottom-left-radius:.25rem;box-shadow:0 1px hsl(var(--color-ink) / .03)}.portal-faq-chat__bubble--loading{min-width:4.5rem}.portal-faq-chat__source{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--panel-accent-a, var(--color-primary-600)));margin:0 0 .35rem}.portal-faq-chat__typing{display:inline-flex;gap:.2rem;align-items:center;min-height:1rem}.portal-faq-chat__typing span{width:.35rem;height:.35rem;border-radius:999px;background:hsl(var(--panel-accent-a, var(--color-primary-600)) / .55);animation:portal-faq-typing 1.1s ease-in-out infinite}.portal-faq-chat__typing span:nth-child(2){animation-delay:.15s}.portal-faq-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes portal-faq-typing{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.portal-faq-chat__form{display:grid;grid-template-columns:1fr auto;gap:.375rem;align-items:end}.portal-faq-chat__input{width:100%;resize:none;min-height:2.5rem;max-height:5rem;border-radius:.75rem;border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass));padding:.5rem .65rem;font-size:.78rem;line-height:1.4;color:hsl(var(--color-ink))}.portal-faq-chat__input:focus{outline:2px solid hsl(var(--panel-accent-a, var(--color-primary-600)) / .35);outline-offset:1px}.portal-faq-chat__send{border-radius:999px;min-height:2.5rem;padding:.5rem .9rem;font-size:.75rem;font-weight:800;color:#fff;background-image:linear-gradient(135deg,hsl(var(--panel-accent-a, var(--color-primary-600))),hsl(var(--panel-accent-b, 270 55% 52%)));border:none;white-space:nowrap}.portal-faq-chat__send:disabled{opacity:.5;cursor:not-allowed}.portal-faq-chat__read-more{display:inline-block;margin-top:.5rem;font-size:.62rem;font-weight:700;color:hsl(var(--panel-accent-a, var(--color-accent-600)));text-decoration:none}.portal-faq-chat__read-more:hover{text-decoration:underline}.portal-faq-chat__meta{font-size:.58rem;font-weight:600;color:hsl(var(--color-ink-muted));text-align:center}.portal-faq-chat__limit{color:#be4a19;font-weight:800}@media(min-width:768px){.portal-faq-glass .portal-faq-chat__messages{max-height:none}}@media(max-width:767px){.portal-faq-chat__messages{max-height:min(36dvh,14rem)}}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.portal-title__accent,.portal-title--gaul .portal-title__pop,.portal-title-tagline__pop{-webkit-text-fill-color:unset;color:hsl(var(--color-primary-600));background:none;filter:none}}@media(forced-colors:active){.portal-title__accent,.portal-title--gaul .portal-title__pop,.portal-title-tagline__pop{-webkit-text-fill-color:CanvasText;color:CanvasText;background:none;background-clip:unset;-webkit-background-clip:unset;filter:none}}.portal-knowledge-chat{--chat-accent: hsl(var(--color-primary-600));--chat-accent-soft: hsl(var(--color-primary-500) / .12);margin-top:2.5rem;display:flex;flex-direction:column;gap:.75rem;border-radius:1.25rem;border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass));backdrop-filter:blur(var(--surface-glass-blur));padding:1rem 1rem 1.125rem}.portal-knowledge-chat__label{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:800;letter-spacing:.02em;color:var(--chat-accent)}.portal-knowledge-chat__label-icon{font-size:.7rem;opacity:.85}.portal-knowledge-chat .portal-faq-chat{border:none;background:transparent;backdrop-filter:none;padding:0;box-shadow:none}.portal-faq-chat--knowledge .portal-faq-chat__bubble--user{background-image:linear-gradient(135deg,hsl(var(--color-primary-500)),hsl(var(--color-primary-700)))}.portal-faq-chat--knowledge .portal-faq-chat__chip:hover:not(:disabled){border-color:hsl(var(--color-primary-500) / .45);background:var(--chat-accent-soft)}.portal-faq-chat--knowledge .portal-faq-chat__send{background-image:linear-gradient(135deg,hsl(var(--color-primary-500)),hsl(var(--color-primary-700)))}.portal-faq-chat__limit-cta{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}@media(min-width:640px){.portal-knowledge-chat{padding:1.25rem 1.5rem 1.35rem}}.portal-stats-grid__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portal-stats-grid__inner--hero{margin-top:.5rem}.hero-community-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;width:100%}.hero-community-meta--stack{gap:.75rem}.hero-community-meta--visual-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;width:100%;height:100%;margin:0;padding:0 .375rem .375rem;pointer-events:none;z-index:2}.hero-community-meta__foot{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.125rem;pointer-events:auto;max-width:100%;width:100%}.hero-community-meta__board,.hero-community-meta__podium,.hero-community-meta__stats,.hero-community-meta__trophy,.hero-community-meta__member,.hero-community-meta__stat{pointer-events:auto}.hero-community-meta__board{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:min(100vw - 1.5rem,28rem);min-width:0;padding:0;background:none;border:none;box-shadow:none}.hero-community-meta__trophy{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;font-size:1.125rem;font-weight:800;line-height:1.2;color:hsl(var(--color-ink));text-decoration:none;transition:color .15s ease}.hero-community-meta__trophy:hover{color:hsl(var(--color-primary-600))}.hero-community-meta__trophy span:first-child{display:inline-block;font-size:1.375rem;line-height:1.15;padding-bottom:.125rem}.hero-community-meta__podium{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem 1rem;width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding-bottom:.125rem}.hero-community-meta__podium::-webkit-scrollbar{display:none}.hero-community-meta__member{display:inline-flex;flex-shrink:0;align-items:center;gap:.3125rem;min-width:0;padding:.25rem .75rem;margin:-.25rem 0;border-radius:.5rem;font-size:.9375rem;line-height:1.25;color:hsl(var(--color-ink-body));text-decoration:none;overflow:visible;cursor:pointer;transition:background .15s ease,color .15s ease}.hero-community-meta__member:hover{background:hsl(var(--color-primary-600) / .08);color:hsl(var(--color-primary-600))}.hero-community-meta__member-medal{display:inline-block;flex-shrink:0;font-size:1.1875rem;line-height:1.15;padding-bottom:.125rem}.hero-community-meta__member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;max-width:10ch}.hero-community-meta__stats{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:1rem 1.375rem;width:100%;max-width:100%;padding:0 .375rem}.hero-community-meta__stat{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;min-width:3.25rem;min-height:2.75rem;text-decoration:none;color:inherit;border-radius:.5rem;padding:.375rem .5rem;margin:-.125rem -.25rem;transition:background .15s ease,color .15s ease}.hero-community-meta__stat:hover{background:hsl(var(--color-primary-600) / .06)}.hero-community-meta__stat:hover .hero-community-meta__value{color:hsl(var(--color-primary-600))}.hero-community-meta__stat:hover .hero-community-meta__label{color:hsl(var(--color-primary-600) / .9)}.hero-community-meta__value{font-size:1.375rem;font-weight:800;line-height:1;color:hsl(var(--color-ink));font-variant-numeric:tabular-nums;transition:color .15s ease}.hero-community-meta__label{font-size:.75rem;font-weight:700;line-height:1.15;letter-spacing:.01em;color:hsl(var(--color-ink-muted));transition:color .15s ease}@media(min-width:768px){.hero-community-meta--visual-overlay{padding:0 .5rem .5rem}.hero-community-meta__foot{gap:1.375rem}.hero-community-meta__board{max-width:min(100%,32rem);gap:1.75rem}.hero-community-meta__trophy{font-size:1.25rem}.hero-community-meta__trophy span:first-child{font-size:1.5rem;line-height:1.15;padding-bottom:.125rem}.hero-community-meta__podium{gap:.5rem 1.25rem}.hero-community-meta__member{font-size:1rem;padding:.25rem .875rem}.hero-community-meta__member-medal{font-size:1.25rem;line-height:1.15;padding-bottom:.125rem}.hero-community-meta__member-name{max-width:10ch}.hero-community-meta__value{font-size:1.5rem}.hero-community-meta__label{font-size:.8125rem}.hero-community-meta__stats{gap:1.125rem 1.625rem}}.leaderboard-top3--compact{margin-top:.25rem}.leaderboard-top3--compact .leaderboard-top3__head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.8125rem;line-height:1.35}.leaderboard-top3--compact .leaderboard-top3__label{font-weight:700;color:hsl(var(--color-ink));white-space:nowrap}.leaderboard-top3--compact .leaderboard-top3__items{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;padding:0;list-style:none}.leaderboard-top3--compact .leaderboard-top3__item{display:inline-flex;align-items:center;gap:.25rem;min-width:0;color:hsl(var(--color-ink-body))}.leaderboard-top3--compact .leaderboard-top3__medal{flex-shrink:0;font-size:.875rem;line-height:1}.leaderboard-top3--compact .leaderboard-top3__name{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.leaderboard-top3--compact .leaderboard-top3__xp{flex-shrink:0;font-size:.6875rem;font-weight:600;color:hsl(var(--color-ink-muted))}.leaderboard-top3--compact .leaderboard-top3__you{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--color-primary-600))}.leaderboard-top3--compact .leaderboard-top3__link{font-size:.75rem;font-weight:600;color:hsl(var(--color-primary-600));white-space:nowrap}.leaderboard-top3--compact .leaderboard-top3__link:hover{text-decoration:underline}@media(min-width:768px){.portal-grid--beranda .leaderboard-top3--compact{margin-top:.125rem}}@media(min-width:640px){.portal-stats-grid__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-stats-grid__inner--hero{grid-template-columns:repeat(5,minmax(0,1fr));max-width:48rem}}.portal-stats-grid__stat{display:flex;flex-direction:column;align-items:center;padding:.75rem;text-align:center}.portal-stats-grid__stat--link{text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.portal-stats-grid__stat--link:hover{transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--primary) / .12)}.portal-stats-grid__value{font-size:1.25rem;font-weight:800;color:hsl(var(--color-ink))}.portal-stats-grid__label{font-size:.6875rem;font-weight:600;color:hsl(var(--color-ink-muted))}.share-compact__popover{display:none;position:absolute;right:0;top:calc(100% + .5rem);z-index:50;min-width:min(20rem,90vw);border-radius:1rem;border:1px solid hsl(var(--surface-glass-border));background:#faf7f4fa;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.75rem;box-shadow:0 12px 40px #4232241f}.share-compact__popover[data-open]{display:block}.share-compact__popover-title{margin:0 0 .5rem;font-size:.75rem;font-weight:800;color:hsl(var(--color-ink))}.share-sheet{position:fixed;inset:0;z-index:80}@media(min-width:768px){.share-sheet:not([hidden]){display:none!important}}.share-sheet[hidden]{display:none}.share-sheet__backdrop{position:absolute;inset:0;background:#0006;border:0;opacity:0;transition:opacity .25s ease}.share-sheet--open .share-sheet__backdrop{opacity:1}.share-sheet__panel{position:absolute;inset-inline:0;bottom:0;max-height:75dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:1.25rem 1.25rem 0 0;border:1px solid hsl(var(--surface-glass-border));background:#faf7f4fa;backdrop-filter:none;-webkit-backdrop-filter:none;padding:1rem 1rem calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + .5rem);transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.share-sheet--open .share-sheet__panel{transform:translateY(0)}.share-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.share-sheet__title{margin:0;font-size:.875rem;font-weight:800;color:hsl(var(--color-ink))}.share-sheet__native{margin-bottom:1rem;min-height:2.75rem}.share-sheet__platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.share-sheet__platform{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:4.5rem;padding:.5rem .25rem;border-radius:.875rem;border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass-card) / .9);font-size:.625rem;font-weight:700;color:hsl(var(--color-ink));transition:transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.share-sheet__platform:active{transform:scale(.96);background:hsl(var(--surface-glass-card))}.share-sheet__platform-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:hsl(var(--surface-glass))}.share-sheet__platform-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.2}.share-sheet__status{margin-top:.75rem;text-align:center}.page-chrome-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.page-chrome-bar .breadcrumb{min-width:0;flex:1 1 auto}.portal-card--static .portal-answer-card,.portal-card--static.portal-answer-card{cursor:default;box-shadow:none}.portal-card--static .portal-answer-card:hover,.portal-card--static.portal-answer-card:hover{transform:none;border-color:hsl(var(--surface-glass-border))}.portal-card--interactive,a.portal-card--interactive{cursor:pointer;transition:border-color var(--duration-default) var(--ease-out),box-shadow var(--duration-default) var(--ease-out),transform var(--duration-slow) var(--ease-spring)}.portal-card--interactive:hover,a.portal-card--interactive:hover{border-color:hsl(var(--panel-accent-a, var(--color-primary-500)) / .35);box-shadow:0 10px 24px -4px hsl(var(--panel-accent-a, var(--color-primary-500)) / .1),0 4px 12px -2px hsl(var(--panel-accent-b, 270 55% 52%) / .04);transform:translateY(-2px) scale(1.015)}.portal-card--interactive:focus-visible,a.portal-card--interactive:focus-visible{outline:2px solid hsl(var(--color-primary-500));outline-offset:2px}.portal-form-panel{border-radius:var(--radius-card);border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass));box-shadow:var(--shadow-sm);min-width:0}.portal-panel-header__preview-row .portal-eyebrow--chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid hsl(var(--surface-glass-border));background:hsl(var(--surface-glass));color:hsl(var(--color-ink-muted))}
