@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0:#02040a;--bg-1:#05080f;--bg-2:#0a0f1c;--bg-3:#0d1630;--surface:#ffffff09;--surface-2:#ffffff0f;--text:#f4f6fb;--text-dim:#f4f6fbbd;--text-soft:#f4f6fb94;--grey:#aeb5c4;--accent:#3b8cff;--accent-cyan:#55d6ff;--accent-glow:#55d6ff38;--accent-line:#55d6ff8c;--line:#ffffff1a;--line-strong:#fff3;--font-display:"Manrope Variable", "Inter Variable", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(2.3rem, 5.4vw, 5rem);--fs-h2:clamp(2rem, 4.4vw, 3.8rem);--fs-h3:clamp(1.35rem, 2.1vw, 1.9rem);--fs-lead:clamp(1.05rem, 1.5vw, 1.3rem);--fs-body:1rem;--fs-small:.875rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--gutter:clamp(1.1rem, 4vw, 3rem);--content-w:1240px;--header-h:84px;--radius:22px;--radius-sm:12px;--z-base:1;--z-hero-ui:10;--z-overlay:80;--z-ghost:90;--z-header:100;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.45s;--dur-slow:.9s;--focus:0 0 0 3px var(--bg-0), 0 0 0 5px var(--accent-cyan);--logo-w:124px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.is-locked{overflow:hidden}body{background:var(--bg-0);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:#55d6ff4d}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;border-radius:6px}code{background:var(--surface-2);border-radius:6px;padding:.1em .4em;font-size:.9em}.wrap{width:min(100% - var(--gutter) * 2, var(--content-w));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;color:#000;background:#fff;border-radius:8px;padding:.6rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.muted{color:var(--text-soft)}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:var(--s-4);font-size:.78rem;font-weight:600}.lead{font-size:var(--fs-lead);color:var(--text-dim);max-width:38em}.section{padding-block:clamp(4.5rem,10vw,8.5rem);scroll-margin-top:0;position:relative}.section h2{font-size:var(--fs-h2)}.btn{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn--sm{padding:.55rem 1.05rem;font-size:.85rem}.btn--lg{padding:1rem 1.7rem;font-size:1rem}.btn--solid{color:#fff;background:#2563eb}.btn--solid:hover{background:#3b7bff;box-shadow:0 8px 30px -10px #3b8cffe6}.btn--ghost{border-color:var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a}.btn--ghost:hover{border-color:var(--accent-cyan);background:#55d6ff14}.btn:active{transform:translateY(1px)scale(.99)}.arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.site-header{height:var(--header-h);z-index:var(--z-header);padding:0 var(--gutter);transition:background var(--dur), border-color var(--dur), backdrop-filter var(--dur);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}html[data-logo-phase=header] .site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-color:var(--line);background:#02040ab8}.site-logo{width:var(--logo-w);transition:opacity .4s var(--ease-out);display:block}.site-logo img{width:100%;height:auto}html[data-logo-phase=hero] .site-logo{opacity:0;pointer-events:none}html[data-logo-phase=hero] .site-header[data-menu-open=true] .site-logo{opacity:1;pointer-events:auto}.header-actions{align-items:center;gap:.6rem;display:flex}.hamburger{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:46px;height:46px;transition:border-color var(--dur-fast), background var(--dur-fast);background:#ffffff0d;border-radius:50%;margin-left:.2rem;position:relative}.hamburger:hover{border-color:var(--accent-cyan)}.hamburger span{height:2px;transition:transform var(--dur) var(--ease-out), opacity var(--dur-fast);background:#fff;border-radius:2px;position:absolute;left:13px;right:13px}.hamburger span:first-child{top:16px}.hamburger span:nth-child(2){top:22px}.hamburger span:nth-child(3){top:28px}.hamburger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;clip-path:circle(0% at calc(100% - 3.2rem) 2.6rem);transition:clip-path .7s var(--ease-in-out), visibility 0s linear .7s;background:#03060ef7;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-open=true]{visibility:visible;clip-path:circle(150% at calc(100% - 3.2rem) 2.6rem);transition:clip-path .8s var(--ease-in-out), visibility 0s}.menu-inner{width:min(100% - var(--gutter) * 2, 900px);margin:calc(var(--header-h) + 1rem) auto 3rem}.menu-list li,.menu-social{opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);transform:translateY(26px)}.menu[data-open=true] .menu-list li,.menu[data-open=true] .menu-social{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(.22s + var(--i) * 55ms);transform:none}.menu-list a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-dim);transition:color var(--dur-fast), transform var(--dur) var(--ease-out);align-items:baseline;gap:1.2rem;padding:.45rem 0;font-size:clamp(1.7rem,4.6vw,3.2rem);font-weight:600;display:flex}.menu-list a:hover,.menu-list a:focus-visible{color:#fff;transform:translate(10px)}.menu-idx{font-family:var(--font-body);color:var(--accent-cyan);letter-spacing:.1em;min-width:2ch;font-size:.8rem}.menu-social{color:var(--text-dim);gap:1.5rem;margin-top:2rem;display:flex}.menu-social a:hover{color:#fff}.hero-track{height:210svh;position:relative}.hero-stage{background:var(--bg-0);height:100svh;position:sticky;top:0;overflow:hidden}.hero-track[data-mode=compact]{height:190svh}.hero-track[data-mode=reduced]{height:100svh}.hero-track[data-mode=reduced] .hero-stage{position:relative}.hero-media{transform-origin:50%;will-change:transform;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-readability{pointer-events:none;background:radial-gradient(65% 45% at 50% 52%,#02040aa8,#02040a00 72%),linear-gradient(#02040a99,#02040a00 24%),linear-gradient(#02040a00 74%,#02040a8c);position:absolute;inset:0}.hero-dim{opacity:0;pointer-events:none;background:radial-gradient(#02040a80 0%,#02040aed 70%);position:absolute;inset:0}.hero-black{opacity:0;pointer-events:none;background:var(--bg-0);position:absolute;inset:0}.hero-copy{text-align:center;padding:var(--header-h) var(--gutter) 6rem;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;display:flex;position:absolute;inset:0}.hero-copy h1{font-size:var(--fs-hero);text-shadow:0 2px 40px #0000008c;max-width:17ch;font-weight:800}.hero-copy p{font-size:var(--fs-lead);color:#f4f6fbe0;text-shadow:0 1px 18px #000000b3;max-width:32em}.hero-cue{letter-spacing:.3em;text-transform:uppercase;color:#f4f6fbbf;flex-direction:column;align-items:center;gap:.6rem;font-size:.7rem;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hero-cue i{transform-origin:top;width:1px;height:46px;animation:cue 2s var(--ease-in-out) infinite;background:linear-gradient(#fffc,#0000)}@keyframes cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.logo-ghost{width:var(--logo-w);transform:translate(var(--gutter), calc((var(--header-h) - var(--logo-w) * .4914) / 2));transform-origin:0 0;z-index:70;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.logo-ghost img{width:100%;height:auto}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(32px)}.reveal.is-in{opacity:1;transform:none}.reveal-stagger li{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * .14s);transform:translateY(18px)}.reveal-stagger.is-in li{opacity:1;transform:none}.choose{background:var(--bg-0);padding-top:clamp(3rem,6vw,5rem)}.entry-grid{perspective:1400px;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.4vw,2rem);display:grid}.entry{--rx:0deg;--ry:0deg;--gx:50%;--gy:30%;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0e, #ffffff04), var(--bg-2);min-height:600px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .3s var(--ease-out), border-color var(--dur), box-shadow var(--dur);will-change:transform;flex-direction:column;align-items:flex-start;gap:1.3rem;padding:clamp(1.6rem,3.2vw,3rem);display:flex;position:relative;overflow:hidden}.entry:hover,.entry:focus-within{border-color:#55d6ff73;box-shadow:0 30px 80px -40px #3b8cff8c}.entry-glow{pointer-events:none;opacity:0;transition:opacity var(--dur);background:radial-gradient(520px circle at var(--gx) var(--gy), #3b8cff29, transparent 65%);position:absolute;inset:0}.entry:hover .entry-glow,.entry:focus-within .entry-glow{opacity:1}.entry>*{position:relative}.entry-badge{width:min(100%,270px)}.entry-badge img{filter:drop-shadow(0 14px 30px #2563eb73);width:100%;height:auto}.entry h3{font-size:var(--fs-h3);max-width:15em}.entry-grid .entry h3,.entry .ticks{max-width:52%}.ticks{color:var(--text-dim);gap:.6rem;display:grid}.ticks li{padding-left:1.5rem;position:relative}.ticks li:before{content:"";background:var(--accent-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;position:absolute;top:.62em;left:0}.entry-cta{margin-top:auto}.entry-cta:after{content:"";position:absolute;inset:-9999px}.entry{isolation:isolate}.entry-cari{pointer-events:none;max-width:40%;height:min(52%,300px);bottom:0;right:-1%;transform:translateZ(40px);position:absolute!important}.entry-cari .alive-body,.entry-cari .alive-float{height:100%}.entry-cari img{object-fit:contain;object-position:bottom right;width:auto;max-width:100%;height:100%}.eco{background:radial-gradient(ellipse 80% 60% at 50% 40%, var(--bg-3), var(--bg-0) 75%);padding-block:0}.eco[data-mode=cinematic] .eco-track{height:320svh}.eco[data-mode=cinematic] .eco-stage{height:100svh;padding-top:calc(var(--header-h) * .7);align-items:center;display:flex;position:sticky;top:0}.eco:not([data-mode=cinematic]) .eco-stage{padding-block:5rem}.eco h2{max-width:18em;margin-bottom:clamp(1rem,3svh,2.4rem)}.eco-diagram{--art:clamp(120px, 24svh, 220px);--draw1:1;--draw2:1;grid-template-columns:1fr minmax(70px,.5fr) 1fr minmax(70px,.5fr) 1fr;align-items:start;display:grid}.eco-col{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.eco-node{border-radius:var(--radius);cursor:pointer;width:100%;transition:background var(--dur), border-color var(--dur);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem .6rem 1rem;display:flex}.eco-node:hover{background:var(--surface)}.eco-col[data-active=true] .eco-node{background:#55d6ff0d;border-color:#55d6ff52}.eco-art{height:var(--art);width:100%;min-height:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), filter .6s var(--ease-out);opacity:.35;filter:saturate(.6);justify-content:center;align-items:center;display:flex;position:relative}.eco-col[data-reached=true] .eco-art{opacity:.8;filter:saturate(.9)}.eco-col[data-active=true] .eco-art{opacity:1;filter:drop-shadow(0 0 28px #55d6ff66);transform:scale(1.06)}.art-main{max-width:100%;height:100%}.art-main .alive-body,.art-main .alive-float{height:100%}.art-main img{object-fit:contain;width:auto;max-width:100%;height:100%}.art-tab{width:min(100%,280px)}.art-tab img{filter:drop-shadow(0 12px 26px #2563eb66);width:100%;height:auto}.eco-label{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.eco-sub{color:var(--text-soft);letter-spacing:.04em;font-size:.82rem}.eco-text{max-width:22em;min-height:6.4em;color:var(--text-dim);opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(10px)}.eco-text[data-show=true],.eco-diagram.show-all .eco-text{opacity:1;color:var(--text);transform:none}.eco-hint{text-align:center;color:var(--text-soft);font-size:var(--fs-small);margin-top:clamp(1rem,3svh,2rem)}.conn{height:80px;margin-top:calc(var(--art) / 2 - 20px);position:relative}.conn svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.conn .conn-v{display:none}.conn path{fill:none;stroke-linecap:round}.conn-base{stroke:#ffffff29;stroke-width:2px;stroke-dasharray:2 7}.conn-prog{stroke:var(--accent-cyan);stroke-width:2.5px;stroke-dasharray:1;opacity:0;transition:opacity .4s}.conn[data-conn="1"] .conn-prog{stroke-dashoffset:var(--draw1)}.conn[data-conn="2"] .conn-prog{stroke-dashoffset:var(--draw2)}.conn.is-lit .conn-prog{opacity:1;filter:drop-shadow(0 0 5px #55d6ffb3)}.conn.is-soft .conn-prog{opacity:.5}.eco-diagram[data-manual=true] .conn-prog{stroke-dashoffset:0}.conn-pulse{stroke:#e3f9ff;stroke-width:4px;stroke-dasharray:.06 .94;opacity:0}.conn.is-pulse .conn-pulse{opacity:1;filter:drop-shadow(0 0 6px #55d6ffe6);animation:1.9s linear infinite travel}@keyframes travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.value{background:var(--bg-0)}.value-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.value-headline{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.025em;max-width:14em;margin-bottom:1.6rem;line-height:1.08}.value-lead{color:var(--text);max-width:30em;margin-bottom:2.4rem;font-size:clamp(1.15rem,1.9vw,1.6rem)}.themes{border-top:1px solid var(--line)}.themes li{border-bottom:1px solid var(--line);align-items:baseline;gap:1.4rem;padding:1.2rem 0;display:flex}.theme-n{color:var(--accent-cyan);letter-spacing:.12em;min-width:2.2ch;font-size:.85rem}.theme-t{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:600}.value-art{justify-items:center;display:grid}.value-art .alive{width:100%;max-width:420px}.value-art img{width:100%;height:auto}.coverage{background:radial-gradient(ellipse 70% 60% at 70% 50%, var(--bg-3), var(--bg-0) 70%)}.cov-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.cov-copy .lead{margin-top:1.2rem}.cov-note{font-size:var(--fs-small);color:var(--text-soft);border-left:2px solid var(--line-strong);max-width:34em;margin-top:1.4rem;padding-left:1rem}.cov-cari{width:min(260px,52%);margin-top:2rem}.cov-cari img,.story-cari img,.faq-cari img{width:100%;height:auto}.cov-map{justify-items:center;gap:1rem;margin:0;display:grid}.cov-map svg{filter:drop-shadow(0 0 40px #3b8cff1f);width:min(100%,520px);height:auto;overflow:visible}.in-state{fill:#55d6ff0d;stroke:#55d6ff73;stroke-width:.6px;stroke-dasharray:1;stroke-linejoin:round;animation:9s ease-in-out infinite in-glow;animation-delay:calc(var(--i,0) * -.25s);animation-play-state:paused}.cov-map.is-live .in-state{animation-play-state:running}.in-route{stroke:#55d6ff6b;stroke-width:1px;stroke-dasharray:1}.in-pulse{stroke:#e3f9ff;stroke-width:2.2px;stroke-dasharray:.04 .96;stroke-linecap:round;animation:7s ease-in-out infinite in-travel}.in-dot{fill:#bfefff}.in-dot--origin{fill:#fff}.in-core{fill:#55d6ff47;stroke:#fff;stroke-width:1.2px}.in-label{fill:#f4f6fbd6;font:600 10.5px var(--font-body);paint-order:stroke;stroke:#02040ae6;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.in-label--origin{fill:#fff;font-size:12.5px;font-weight:800}.in-leader{stroke:#ffffff8c;stroke-width:.9px;stroke-dasharray:2 2}.in-ring--b{animation-delay:-1.3s}@keyframes in-glow{0%,to{fill:#55d6ff0a}50%{fill:#55d6ff24}}@keyframes in-travel{0%{stroke-dashoffset:0;opacity:0}6%{opacity:1}52%{stroke-dashoffset:-1px;opacity:1}58%{opacity:0}to{stroke-dashoffset:-1px;opacity:0}}.in-ring{fill:none;stroke:var(--accent-cyan);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ring}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.cov-map figcaption{font-size:var(--fs-small);color:var(--text-soft);flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;display:flex}.legend{align-items:center;gap:.5rem;display:inline-flex}.lg{border-radius:50%;width:10px;height:10px;display:inline-block}.lg--hub{background:#fff;box-shadow:0 0 0 3px #55d6ff59}.lg--pot{background:#55d6ff38;border:1px solid #55d6ff8c;border-radius:3px}.lg--pt{background:#bfefff;width:7px;height:7px}.story{background:var(--bg-0)}.story-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.story-cari{width:clamp(110px,14vw,190px)}.story-intro{margin-top:1rem}.trust{background:var(--bg-1);padding-block:0}.spot{--gx:30%;--gy:50%;cursor:default;padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.spot-glow{pointer-events:none;background:radial-gradient(460px circle at var(--gx) var(--gy), #3b8cff21, transparent 70%);position:absolute;inset:0}.trust-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:2rem;display:grid;position:relative}.spot-line{--mx:40%;--my:50%;color:#0000;-webkit-text-fill-color:transparent;background-image:radial-gradient(circle 250px at var(--mx) var(--my), #fff 0%, #fffffff0 32%, #ffffff80 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;display:block}.spot-h{font-size:var(--fs-h2);margin-bottom:1.8rem}.spot-lines{gap:.5rem;display:grid}.spot-lines .spot-line{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:600;line-height:1.2}.spot.is-static .spot-line{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.trust-art{justify-self:center;width:min(100%,360px);position:relative}.trust-art>.alive{width:100%}.trust-art>.alive img{width:100%;height:auto}.trust-shield{width:28%;animation:6s ease-in-out infinite float;position:absolute;top:-4%;right:-4%}@keyframes float{50%{transform:translateY(-10px)}}.faq{background:var(--bg-0)}.faq-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.faq-cari{width:clamp(110px,15vw,200px)}.faq-groups{gap:clamp(2rem,4vw,3.5rem);max-width:920px;display:grid}.faq-group{scroll-margin-top:calc(var(--header-h) + 1rem)}.faq-group>h3{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:.4rem;font-size:1rem;font-weight:600}.faq-item{border-bottom:1px solid var(--line)}.faq-group>div>.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h4{font-size:inherit;letter-spacing:0}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.01em;transition:color var(--dur-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem .2rem;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;display:flex}.faq-q:hover{color:var(--accent-cyan)}.faq-icon{flex:none;width:22px;height:22px;position:relative}.faq-icon:before,.faq-icon:after{content:"";height:2px;transition:transform var(--dur) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:10px;left:3px;right:3px}.faq-icon:after{transform:rotate(90deg)}.faq-item[data-open=true] .faq-icon:after{transform:rotate(0)}.faq-panel{transition:grid-template-rows var(--dur) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-panel{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}.faq-panel p{color:var(--text-dim);max-width:44em;padding:0 .2rem 1.4rem}.contact{background:linear-gradient(to bottom, var(--bg-0), var(--bg-1))}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.contact .lead{margin:1.2rem 0 2rem}.contact-list{gap:1rem;margin:0 0 2rem;display:grid}.contact-list div{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;gap:1rem;padding-bottom:1rem;display:grid}.contact-list dt{color:var(--text-soft);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.12em}.contact-list dd{margin:0}.map-card{aspect-ratio:16/11;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);overflow:hidden}.map-card iframe{filter:grayscale(.4)invert(.9)hue-rotate(180deg)contrast(.9);border:0;width:100%;height:100%}.map-fallback .pin{filter:drop-shadow(0 10px 24px #3b8cff73);width:64px;margin-inline:auto}.map-fallback{text-align:center;place-content:center;gap:.8rem;height:100%;padding:2rem;display:grid}.site-footer{background:var(--bg-1);border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,5rem) 2rem}.footer-top{grid-template-columns:.8fr 2.2fr;gap:3rem;display:grid}.footer-brand img{width:170px}.footer-brand p{color:var(--text-soft);margin-top:1rem}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;display:grid}.footer-cols h2{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin-bottom:1rem;font-size:.75rem;font-weight:600}.footer-cols ul{gap:.6rem;display:grid}.footer-cols a,.footer-bottom a{color:var(--text-dim);transition:color var(--dur-fast)}.footer-cols a:hover,.footer-bottom a:hover{color:#fff}.footer-loc{color:var(--text-dim)}.link-pending{color:var(--text-soft);border-bottom:1px dotted var(--line-strong);cursor:not-allowed}.footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.footer-bottom ul{flex-wrap:wrap;gap:.6rem 1.6rem;display:flex}.future{min-height:100vh;padding:var(--gutter);place-content:center;justify-items:start;gap:1.2rem;max-width:720px;margin:auto;display:grid}.future h1{font-size:var(--fs-h2)}@media (width<=1100px){.entry-grid .entry h3,.entry .ticks{max-width:100%}.entry{min-height:0;padding-bottom:0}.entry-cta{margin-top:.5rem}.entry-cari{align-self:flex-end;max-width:50%;height:200px;max-height:200px;margin-top:-.5rem;right:auto;overflow:hidden;position:relative!important}}@media (width<=899px){:root{--header-h:72px;--logo-w:104px}.value-grid,.cov-grid,.contact-grid,.trust-grid,.footer-top{grid-template-columns:1fr}.value-art{text-align:center;order:-1;justify-items:center}.value-art .alive{max-width:260px;margin-inline:auto}.profile,.profile.is-flip{grid-template-columns:minmax(0,1fr)}.profile.is-flip .profile-photo{order:0}.profile-photo{width:100%;max-width:440px;margin-inline:auto}.cov-copy{grid-template-columns:minmax(0,1fr) minmax(96px,34%);align-items:center;column-gap:.8rem;display:grid}.cov-copy .kicker{grid-area:1/1}.cov-copy h2{grid-area:2/1}.cov-copy .lead{grid-area:3/1;margin-top:.7rem}.cov-copy .cov-cari{grid-area:1/2/4;place-self:center;width:100%;margin-top:0}.cov-note{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cov-map{margin-top:.2rem}.trust-art{justify-self:start;width:220px}.eco-diagram{--art:150px;grid-template-columns:1fr;justify-items:center}.eco-col{max-width:420px}.eco-text{opacity:1;min-height:0;color:var(--text);transform:none}.conn{width:80px;height:100px;margin:.2rem 0}.conn .conn-h{display:none}.conn .conn-v{display:block}.conn-base{stroke-dasharray:2 7}.eco-label{font-size:1.2rem}}@media (width<=640px){.choose{padding-block:2.2rem 3rem}.entry-grid{perspective:none;gap:.55rem}.entry{border-radius:16px;gap:.65rem;min-height:0;padding:.75rem .65rem 0;transform:none!important}.entry-badge{width:100%}.entry h3{max-width:100%;font-size:.98rem;line-height:1.18}.entry .ticks{gap:.4rem;max-width:100%;font-size:.74rem;line-height:1.35}.ticks li{padding-left:.95rem}.ticks li:before{width:5px;height:5px;top:.5em}.entry-cta{white-space:normal;text-align:center;gap:.3rem;width:100%;margin-top:.1rem;padding:.7rem .5rem;font-size:.78rem;line-height:1.15}.entry-cta .arrow{display:none}.entry-cari{align-self:center;max-width:55%;overflow:hidden;width:auto!important;height:150px!important;max-height:150px!important;margin-top:0!important}.in-label{stroke-width:4px;font-size:15px}.in-label--origin{font-size:17px}.in-label.is-minor{display:none}.cov-map figcaption{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (width<=520px){:root{--logo-w:92px}.hide-phone{display:none}.header-actions{gap:.35rem}.btn--sm{padding:.5rem .75rem;font-size:.78rem}.hamburger{width:42px;height:42px}.hamburger span{left:11px;right:11px}.hamburger span:first-child{top:14px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:26px}.hero-copy{padding-bottom:5rem}.story-media{grid-template-columns:1fr 1fr;gap:.6rem}.contact-list div{grid-template-columns:1fr;gap:.2rem}}@media (width<=380px){:root{--logo-w:80px}.btn--sm{padding:.45rem .6rem;font-size:.72rem}.header-actions{gap:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-stagger li{opacity:1;transition:none;transform:none}.hero-cue i,.conn.is-pulse .conn-pulse,.in-pulse,.in-ring,.trust-shield{animation:none}.conn-pulse,.in-pulse{opacity:0}.eco-art,.eco-col .eco-art{opacity:1;filter:none}.eco-text{opacity:1;color:var(--text);transform:none}.profile-sheen,.in-state{animation:none}.profile-frame img{transition:none}.entry{transition:none;transform:none!important}.menu,.menu[data-open=true],.menu-list li,.menu[data-open=true] .menu-list li,.menu[data-open=true] .menu-social{transition-duration:10ms;transition-delay:0s}}.hero-copy{cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-copy h1{transition:text-shadow .35s var(--ease-out), filter .2s}.hero-copy:hover h1{text-shadow:0 2px 40px #0000008c,0 0 44px #55d6ff59}.hero-copy:active h1{filter:brightness(1.18)}button.hero-cue{font:inherit;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;border-radius:12px;min-height:44px;padding:.6rem 1.4rem;font-size:.7rem}button.hero-cue:hover{color:#fff}button.hero-cue:hover i{background:linear-gradient(to bottom, var(--accent-cyan), transparent)}@media (width<=767px){.hero-video{object-position:50% 45%}}.profiles{gap:clamp(3.5rem,8vw,7rem);display:grid}.profile{--tint:radial-gradient(120% 70% at 0 100%, #55d6ff2e, transparent 60%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.6rem,5vw,4.5rem);display:grid}.profile.is-flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.profile.is-flip .profile-photo{order:2}.profile--production{--tint:radial-gradient(120% 70% at 0 100%, #ffaa4638, transparent 60%)}.profile--business{--tint:radial-gradient(120% 70% at 100% 100%, #f0cd9633, transparent 60%)}.profile--technology{--tint:radial-gradient(120% 70% at 0 100%, #3b8cff4d, transparent 60%), repeating-linear-gradient(0deg, #55d6ff12 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, #55d6ff12 0 1px, transparent 1px 22px)}.profile-photo{margin:0;position:relative}.profile-frame{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg-2);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000f2,inset 0 0 0 1px #ffffff08}.profile-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);transform:scale(1.03)}.profile:hover .profile-frame img{transform:scale(1.07)}.profile-frame:after{content:"";pointer-events:none;background:linear-gradient(to top, #02040a99, transparent 42%), var(--tint);position:absolute;inset:0}.profile-sheen{pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 40%,#dcf5ff29 50%,#0000 60%) 170% 0/280% 100%;animation:9s ease-in-out infinite profile-sheen;position:absolute;inset:0}@keyframes profile-sheen{0%,60%{background-position:170% 0}90%,to{background-position:-70% 0}}.profile-theme{z-index:3;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02040ab8;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.profile-theme i{background:var(--accent-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%}.profile-copy h3{font-size:clamp(1.8rem,3.6vw,3rem)}.profile-role{color:var(--accent-cyan);margin:.5rem 0 1.4rem;font-weight:600}.profile-bio{color:var(--text-dim);max-width:40em;margin-bottom:.95rem}.profile-copy .kicker{margin-bottom:.7rem}.social-row{flex-wrap:wrap;gap:.6rem;margin:1.3rem 0 1.5rem;display:flex}.social-link{border:1px solid var(--line-strong);min-height:44px;color:var(--text-dim);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex}.social-link:hover{color:#fff;border-color:var(--accent-cyan);background:#55d6ff1a;transform:translateY(-2px)}.profile-copy .social-row{margin-bottom:0}@media (width<=899px){.profile,.profile.is-flip{grid-template-columns:minmax(0,1fr)}.profile.is-flip .profile-photo{order:0}.profile-photo{width:100%;max-width:440px;margin-inline:auto}}.consent{z-index:120;pointer-events:none;justify-content:center;padding:1rem;display:flex;position:fixed;inset:auto 0 0}.consent-card{pointer-events:auto;background:var(--bg-1,#0b1220);width:min(100%,520px);color:var(--text);border:1px solid #55d6ff40;border-radius:16px;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 16px 48px #00000073}.consent-card h2{margin-bottom:.4rem;font-size:1.05rem}.consent-card p{color:var(--text-dim);margin-bottom:.9rem;font-size:.88rem;line-height:1.45}.consent-actions{flex-wrap:wrap;gap:.5rem;display:flex}.consent-actions .btn{padding:.55rem .85rem;font-size:.82rem}.consent-dismiss{opacity:.85}@media (width<=520px){.consent{padding:.65rem}.consent-actions{flex-direction:column}.consent-actions .btn{text-align:center;width:100%}}body:has(.cb.is-open) .consent{display:none}.pf{min-height:100svh;color:var(--text);background:radial-gradient(900px 500px at 85% -10%, #3b8cff21, transparent 60%), radial-gradient(700px 500px at -10% 30%, #0d1630e6, transparent 70%), var(--bg-0)}.pf h1{font-size:clamp(1.7rem,3.4vw,2.7rem)}.pf h2{letter-spacing:-.01em;font-size:1.05rem}.pf h3{letter-spacing:-.01em;font-size:1.1rem}.pf-muted{color:var(--text-dim)}.pf-lead{color:var(--text-dim);max-width:42em;font-size:1.05rem}.pf-hint{color:var(--text-soft);margin-top:.4rem;font-size:.85rem}.pf-link{color:var(--accent-cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:600;text-decoration:none}.pf-link:hover{text-underline-offset:3px;text-decoration:underline}.pf-linkbtn{color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.9rem;text-decoration:none;display:inline-flex}.pf-linkbtn:hover{color:#fff}.pf-prewrap{white-space:pre-wrap;color:var(--text-dim)}.pf-h3{margin:1.4rem 0 .5rem}.pf-back{color:var(--text-dim);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.9rem;display:inline-flex}.pf-back:hover{color:#fff}.pf-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite pf-spin}.pf-spinner--lg{border-width:3px;border-color:#55d6ff40;border-top-color:var(--accent-cyan);width:36px;height:36px}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-fullloader{text-align:center;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid}.pf-btn--primary{color:#fff;background:#2563eb}.pf-btn--primary:hover:not(:disabled){background:#3b7bff;box-shadow:0 8px 30px -10px #3b8cffe6}.pf-btn--secondary{border-color:var(--line-strong);background:#ffffff0a}.pf-btn--secondary:hover:not(:disabled){border-color:var(--accent-cyan);background:#55d6ff14}.pf-btn--text{color:var(--text-dim);background:0 0;padding-inline:.8rem}.pf-btn--text:hover:not(:disabled){color:#fff;background:#ffffff0d}.pf-btn--danger{color:#fff;background:#b4232c}.pf-btn--block{width:100%}.pf-btn:disabled{opacity:.45;cursor:not-allowed}.pf-card{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--bg-2);padding:clamp(1.1rem,2.2vw,1.7rem);position:relative;box-shadow:0 24px 60px -40px #000000e6,inset 0 1px #ffffff0d}.pf-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pf-card-head h2{align-items:center;gap:.55rem;font-size:1rem;font-weight:700;display:flex}.pf-card-head h2 svg{color:var(--accent-cyan)}.pf-grid{gap:clamp(.8rem,1.6vw,1.25rem);display:grid}.pf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;display:grid}.pf-main>*+*,.pf-profile>*+*{margin-top:clamp(.9rem,1.8vw,1.3rem)}.pf-sectionhead{justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.pf-sectionhead h2{font-size:1.3rem}.pf-count-line{color:var(--text-soft);margin:.2rem 0 .6rem;font-size:.88rem}.pf-shell{grid-template-columns:268px minmax(0,1fr);display:grid}.pf-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080fb3;flex-direction:column;gap:.5rem;height:100svh;padding:1.4rem 1rem 1rem;display:flex;position:sticky;top:0}.pf-sidebar-logo img{width:128px;margin:0 0 .2rem .5rem}.pf-portal-label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-cyan);margin:.1rem .6rem .8rem;font-size:.7rem;font-weight:600}.pf-nav{gap:.2rem;display:grid}.pf-nav a{color:var(--text-dim);transition:background var(--dur-fast), color var(--dur-fast);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.95rem;font-weight:500;display:flex}.pf-nav a:hover{background:var(--surface-2);color:#fff}.pf-nav a.active{color:#fff;box-shadow:inset 2px 0 0 var(--accent-cyan);background:linear-gradient(90deg,#3b8cff33,#3b8cff0a)}.pf-count-pill{text-align:center;background:var(--accent);color:#fff;border-radius:999px;min-width:20px;margin-left:auto;padding:0 6px;font-size:.72rem;line-height:20px}.pf-sidebar-cta{margin:.8rem .2rem 0}.pf-sidebar-foot{border-top:1px solid var(--line);gap:.3rem;margin-top:auto;padding:.8rem .4rem 0;display:grid}.pf-user{color:var(--text-dim);align-items:center;gap:.6rem;min-width:0;font-size:.82rem;display:flex}.pf-user span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-avatar{color:#02040a;background:linear-gradient(135deg,#1f4fc2,#55d6ff);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.pf-body{min-width:0}.pf-topbar{display:none}.pf-main{width:min(100% - var(--gutter) * 2, 1120px);margin:0 auto;padding:clamp(1.4rem,3vw,2.6rem) 0 5rem}.pf-bottomnav{display:none}.pf-pageheader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.4rem;display:flex}.pf-pageheader .kicker{margin-bottom:.5rem}.pf-pageheader-actions{align-items:center;gap:.6rem;display:flex}.pf-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.pf-badge i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.pf-badge[data-tone=neutral]{color:#b9c0cf;border-color:var(--line);background:#ffffff0f}.pf-badge[data-tone=info]{color:#8ec5ff;background:#3b8cff24;border-color:#3b8cff4d}.pf-badge[data-tone=progress]{color:#7fe0ff;background:#55d6ff1f;border-color:#55d6ff4d}.pf-badge[data-tone=success]{color:#6fe3a6;background:#2ecc8221;border-color:#2ecc824d}.pf-badge[data-tone=warning]{color:#ffc766;background:#ffb84021;border-color:#ffb84052}.pf-badge[data-tone=danger]{color:#ff8a8a;background:#ff5a5a21;border-color:#ff5a5a4d}.pf-notice{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;align-items:flex-start;gap:.9rem;padding:.95rem 1.1rem;display:flex}.pf-notice p{color:var(--text-dim);margin-top:.15rem;font-size:.92rem}.pf-notice strong{font-size:.95rem;display:block}.pf-notice-ic{background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pf-notice-action{flex:none;margin-left:auto}.pf-notice[data-tone=info]{background:#3b8cff12;border-color:#3b8cff4d}.pf-notice[data-tone=info] .pf-notice-ic{color:#8ec5ff}.pf-notice[data-tone=warning]{background:#ffb84012;border-color:#ffb84059}.pf-notice[data-tone=warning] .pf-notice-ic{color:#ffc766}.pf-notice[data-tone=danger]{background:#ff5a5a12;border-color:#ff5a5a66}.pf-notice[data-tone=danger] .pf-notice-ic{color:#ff8a8a}.pf-notice[data-tone=success]{background:#2ecc8212;border-color:#2ecc8259}.pf-notice[data-tone=success] .pf-notice-ic{color:#6fe3a6}.pf-notice code{background:#ffffff1a}.pf-empty,.pf-error-card{text-align:center;justify-items:center;gap:.5rem;padding:1.2rem;display:grid}.pf-empty p,.pf-error-card p{color:var(--text-dim);max-width:32em}.pf-cari{max-width:100%}.pf-complete-cari .alive-float{animation:none}.pf-empty .alive,.pf-error-card .alive{margin-inline:auto}.pf-skel{gap:.7rem;display:grid}.pf-skel span{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;border-radius:8px;min-height:16px;animation:1.4s linear infinite pf-shimmer;display:block}@keyframes pf-shimmer{to{background-position:-200% 0}}.pf-loading>*+*{margin-top:1.2rem}.pf-ring{flex:none;place-items:center;display:grid;position:relative}.pf-ring svg{position:absolute;inset:0}.pf-ring-bg{fill:none;stroke:#ffffff17;stroke-width:7px}.pf-ring-fg{fill:none;stroke:var(--accent-cyan);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px #55d6ff99);transition:stroke-dashoffset 1s var(--ease-out)}.pf-ring span{font-family:var(--font-display);font-size:1.6rem;font-weight:800}.pf-ring small{opacity:.7;font-size:.8rem}.pf-statcard-body{align-items:center;gap:1.2rem;display:flex}.pf-statcard-body p{margin:.2rem 0 .4rem}.pf-stat{gap:.3rem;display:grid}.pf-stat span{color:var(--text-dim);font-size:.85rem}.pf-stat strong{font-family:var(--font-display);font-size:2.2rem;line-height:1}.pf-statlist{gap:.7rem;margin-bottom:.8rem;display:grid}.pf-statlist li{color:var(--text-dim);justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.pf-rows{display:grid}.pf-rows li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.pf-rows li:first-child{border-top:0;padding-top:0}.pf-rows li div{min-width:0}.pf-rows strong{font-size:.95rem;display:block}.pf-rows small{color:var(--text-soft);font-size:.82rem;display:block}.pf-rows li[data-unread=true] strong:after{content:"";background:var(--accent-cyan);border-radius:50%;width:7px;height:7px;margin-left:.5rem;display:inline-block}.pf-time{color:var(--text-soft);white-space:nowrap;font-size:.78rem}.pf-guide{align-items:center;gap:1.5rem;display:flex}.pf-meta{color:var(--text-dim);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.87rem;display:flex}.pf-meta li{align-items:center;gap:.4rem;display:inline-flex}.pf-meta svg{color:var(--accent-cyan)}.pf-dl{gap:.2rem;display:grid}.pf-dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.4fr) 1fr;gap:1rem;padding:.65rem 0;display:grid}.pf-dl>div:first-child{border-top:0}.pf-dl dt{color:var(--text-soft);font-size:.86rem}.pf-dl dd{overflow-wrap:anywhere;margin:0}.pf-dl--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.pf-dl--cols>div{grid-template-columns:1fr;gap:.15rem}.pf-dl--cols>div:nth-child(2){border-top:0}.pf-saved{color:#6fe3a6;align-items:center;gap:.3rem;margin-left:.8rem;margin-right:auto;font-size:.85rem;display:inline-flex}.pf-section .pf-form-actions,.pf-form-actions{justify-content:flex-end;gap:.6rem;display:flex}.pf-form{gap:1.15rem;margin-top:1.4rem;display:grid}.pf-field{gap:.4rem;min-width:0;display:grid;position:relative}.pf-field label,.pf-fieldset legend{color:var(--text);font-size:.88rem;font-weight:600}.pf-fieldset{border:0;min-width:0;margin:0;padding:0}.pf-fieldset legend{margin-bottom:.5rem;padding:0}.pf-req{color:var(--accent-cyan)}.pf-field input:not([type=checkbox]):not([type=radio]),.pf-field select,.pf-field textarea,.pf-filters select,.pf-search input,.pf-demo select,.pf-demo input{width:100%;font:inherit;color:var(--text);border:1px solid var(--line-strong);min-height:48px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);appearance:none;background:#ffffff0d;border-radius:12px;padding:.8rem .95rem;font-size:1rem}.pf-field select,.pf-filters select,.pf-demo select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23aeb5c4' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;padding-right:2.4rem}.pf-field select option,.pf-filters select option,.pf-demo select option{color:#fff;background:#0a0f1c}.pf-field textarea{resize:vertical;min-height:140px;line-height:1.55}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus,.pf-filters select:focus,.pf-search input:focus{border-color:var(--accent-cyan);background:#ffffff12;outline:none;box-shadow:0 0 0 3px #55d6ff2e}.pf-field input::placeholder,.pf-field textarea::placeholder{color:var(--text-soft)}.pf-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pf-field.has-error input,.pf-field.has-error select,.pf-field.has-error textarea{border-color:#ff7a7a}.pf-error{color:#ff9a9a;font-size:.85rem}.pf-count{text-align:right;color:var(--text-soft);font-size:.78rem}.pf-pw{position:relative}.pf-pw input{padding-right:3rem!important}.pf-pw-toggle{width:40px;height:40px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.pf-pw-toggle:hover{color:#fff}.pf-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pf-chip{border:1px solid var(--line-strong);min-height:40px;color:var(--text-dim);cursor:pointer;transition:all var(--dur-fast);background:#ffffff0a;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.9rem;display:inline-flex}.pf-chip:hover{border-color:var(--accent-cyan);color:#fff}.pf-chip[aria-pressed=true]{border-color:var(--accent-cyan);color:#fff;background:#3b8cff38}.pf-radios{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.pf-radio{border:1px solid var(--line-strong);cursor:pointer;min-height:48px;color:var(--text-dim);transition:all var(--dur-fast);background:#ffffff0a;border-radius:12px;align-items:center;padding:.8rem 1rem;font-size:.93rem;display:flex;position:relative}.pf-radio input{opacity:0;cursor:pointer;position:absolute;inset:0}.pf-radio:hover{border-color:var(--accent-cyan)}.pf-radio[data-on=true]{border-color:var(--accent-cyan);color:#fff;background:#3b8cff33}.pf-radio:focus-within,.pf-chip:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.pf-check{cursor:pointer;align-items:flex-start;gap:.8rem;display:flex;color:var(--text-dim)!important;font-size:.93rem!important;font-weight:400!important}.pf-check input{accent-color:#2f7bff;flex:none;width:20px;height:20px;margin-top:2px}.pf-row-between{justify-content:space-between;display:flex}.pf-draftbar{align-items:center;gap:.8rem;display:flex}.pf-wizard{gap:1.4rem;max-width:860px;margin:0 auto;display:grid}.pf-stepper{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pf-stepper li{border:1px solid var(--line);color:var(--text-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .8rem .4rem .4rem;font-size:.85rem;display:flex}.pf-stepper-dot{background:#ffffff14;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.pf-stepper li[data-state=current]{color:#fff;border-color:var(--accent-cyan);background:#3b8cff26}.pf-stepper li[data-state=current] .pf-stepper-dot{background:var(--accent)}.pf-stepper li[data-state=done]{color:#cfeeff}.pf-stepper li[data-state=done] .pf-stepper-dot{color:#6fe3a6;background:#2ecc8240}.pf-wizard-card{padding:clamp(1.3rem,3.5vw,2.5rem)}.pf-wizard-card h1:focus{outline:none}.pf-wizard-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.pf-summary{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:1rem 1.2rem}.pf-summary-head{justify-content:space-between;align-items:center;display:flex}.pf-summary-head h3{font-size:.95rem}.pf-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin:.6rem 0 0;display:grid}.pf-summary dl>div{min-width:0}.pf-summary dt{color:var(--text-soft);font-size:.78rem}.pf-summary dd{overflow-wrap:anywhere;margin:0;font-size:.93rem}.pf-verify{gap:1.1rem;display:grid}.pf-verify-head{align-items:center;gap:1.4rem;display:flex}.pf-verify-head h2{margin:.5rem 0 .3rem;font-size:1.4rem}.pf-verify-head p{color:var(--text-dim)}.pf-verify-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.pf-verify code,.pf-authcard code{background:#ffffff1a}.pf-auth-top{padding:1.2rem var(--gutter);justify-content:space-between;align-items:center;display:flex}.pf-auth-top img{width:120px}.pf-auth-grid{width:min(100% - var(--gutter) * 2, 1180px);grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);margin:0 auto;padding:1rem 0 4rem;display:grid}.pf-auth-grid.is-wide,.pf-auth-grid.no-aside{grid-template-columns:minmax(0,1fr)}.pf-auth-grid.is-wide .pf-auth-aside{display:none}.pf-authcard{gap:1rem;padding:clamp(1.4rem,3.5vw,2.4rem);display:grid}.pf-authcard--center{text-align:center;justify-items:center;max-width:520px;margin:0 auto}.pf-authcard--center .pf-form{text-align:left;width:100%}.pf-authcard h1{margin-top:-.3rem}.pf-authcard .pf-form{margin-top:.4rem}.pf-switch{text-align:center;color:var(--text-dim);font-size:.93rem}.pf-switch--sub{margin-top:-.4rem;font-size:.85rem}.pf-auth-aside{justify-items:start;gap:1rem;display:grid}.pf-auth-aside h2{max-width:16em;font-size:clamp(1.5rem,2.6vw,2.1rem)}.pf-auth-aside ul{color:var(--text-dim);gap:.7rem;display:grid}.pf-auth-aside li{align-items:flex-start;gap:.7rem;display:flex}.pf-auth-aside li svg{color:var(--accent-cyan);flex:none;margin-top:3px}.pf-aside-note{color:var(--text-soft);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:.6rem;max-width:34em;padding:.8rem 1rem;font-size:.88rem;display:flex}.pf-aside-note svg{color:var(--accent-cyan);flex:none;margin-top:3px}.pf-portal-main{width:min(100% - var(--gutter) * 2, 1180px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;margin:0 auto;padding:1rem 0 4rem;display:grid}.pf-portal-copy{justify-items:start;gap:1.2rem;display:grid}.pf-portal-copy h1{max-width:14em;font-size:clamp(2rem,4.6vw,3.6rem)}.pf-portal-cta{flex-wrap:wrap;gap:.8rem;display:flex}.pf-portal-steps{gap:.7rem;margin-top:.4rem;display:grid}.pf-portal-steps li{color:var(--text-dim);align-items:center;gap:.9rem;display:flex}.pf-portal-steps span{border:1px solid var(--accent-line);width:28px;height:28px;color:var(--accent-cyan);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.pf-portal-art{place-items:center;min-height:360px;display:grid;position:relative}.pf-complete{max-width:720px;padding:1rem var(--gutter) 4rem;text-align:center;justify-items:center;gap:1rem;margin:0 auto;display:grid}.pf-complete-dots{gap:.5rem;display:flex}.pf-complete-dots li{background:#ffffff1f;border-radius:4px;width:34px;height:5px;transition:background .5s}.pf-complete-dots li[data-state=done]{background:var(--accent)}.pf-complete-dots li[data-state=current]{background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-glow)}.pf-complete-stage{animation:pf-rise .7s var(--ease-out) both;justify-items:center;gap:.9rem;display:grid}.pf-complete-stage .kicker{align-items:center;gap:.4rem;margin:0;display:inline-flex}.pf-complete-stage h1{max-width:16em;font-size:clamp(1.9rem,4.4vw,3.2rem)}.pf-complete-art{place-items:center;min-height:270px;display:grid;position:relative}.pf-complete-halo{background:radial-gradient(circle,#3b8cff52,#0000 65%);border-radius:50%;width:360px;height:360px;animation:3.4s ease-in-out infinite pf-pulse;position:absolute}.pf-complete-cari{animation:5s ease-in-out infinite pf-float;position:relative}.pf-complete-obj{animation:pf-pop .8s var(--ease-out) .25s both;filter:drop-shadow(0 10px 24px #3b8cff80);position:absolute;bottom:4%;right:-6%}.pf-complete-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.pf-complete[data-final] .pf-complete-stage h1{background:linear-gradient(#fff,#bfe6ff);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes pf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pf-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes pf-float{50%{transform:translateY(-8px)}}@keyframes pf-pulse{50%{opacity:.8;transform:scale(1.08)}}.pf-tracker{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;margin:.4rem 0 1rem;display:grid;position:relative}.pf-tracker li{text-align:center;justify-items:center;gap:.6rem;padding:0 .3rem;display:grid;position:relative}.pf-tracker li:before{content:"";background:#ffffff1f;width:100%;height:2px;position:absolute;top:15px;left:-50%}.pf-tracker li:first-child:before{display:none}.pf-tracker li[data-state=done]:before,.pf-tracker li[data-state=current]:before{background:linear-gradient(90deg, var(--accent), var(--accent-cyan));box-shadow:0 0 8px var(--accent-glow)}.pf-tracker-dot{z-index:1;background:var(--bg-3);width:32px;height:32px;color:var(--text-soft);border:2px solid #ffffff2e;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.pf-tracker li[data-state=done] .pf-tracker-dot{border-color:var(--accent-cyan);color:#fff;background:#1f5fe0}.pf-tracker li[data-state=current] .pf-tracker-dot{background:var(--bg-0);border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 0 5px #55d6ff26, 0 0 18px var(--accent-glow);animation:2.4s ease-in-out infinite pf-pulse}.pf-tracker[data-attention] li[data-state=current] .pf-tracker-dot{color:#ffc766;border-color:#ffc766;box-shadow:0 0 0 5px #ffb84026}.pf-tracker-text{gap:.15rem;display:grid}.pf-tracker-text strong{color:var(--text-dim);font-size:.82rem;line-height:1.25}.pf-tracker-text small{color:var(--text-soft);font-size:.74rem;display:none}.pf-tracker li[data-state=current] strong,.pf-tracker li[data-state=done] strong{color:#fff}.pf-filters{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:.7rem;padding:.9rem;display:grid}.pf-search{display:block;position:relative}.pf-search svg{color:var(--text-soft);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.pf-search input{padding-left:2.6rem}.pf-job,.pf-reqcard{transition:border-color var(--dur), transform var(--dur) var(--ease-out);align-content:start;gap:.7rem;display:grid}.pf-job:hover,.pf-reqcard:hover{border-color:#55d6ff66;transform:translateY(-2px)}.pf-job-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pf-job-dept{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);font-size:.78rem;font-weight:600}.pf-confidential{color:var(--text-soft);border:1px dashed var(--line-strong);border-radius:999px;padding:.2rem .6rem;font-size:.74rem}.pf-job h3 a,.pf-reqcard h3 a{font-size:1.3rem}.pf-job h3 a:hover,.pf-reqcard h3 a:hover{color:var(--accent-cyan)}.pf-job-summary{color:var(--text-dim);font-size:.93rem}.pf-job-lang{color:var(--text-soft);font-size:.85rem}.pf-job-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;display:flex}.pf-req-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.pf-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}.pf-detail-main>*+*{margin-top:1.25rem}.pf-detail-side{position:sticky;top:1.4rem}.pf-mini-steps{counter-reset:s;gap:.6rem;margin:1rem 0;display:grid}.pf-mini-steps li{counter-increment:s;color:var(--text-dim);gap:.7rem;font-size:.9rem;display:flex}.pf-mini-steps li:before{content:counter(s);border:1px solid var(--accent-line);width:22px;height:22px;color:var(--accent-cyan);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.pf-detail-side .btn{margin-top:.6rem}.pf-tabs{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:.3rem;width:fit-content;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.pf-tabs button{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:40px;padding:.55rem 1rem;font-size:.9rem;font-weight:600}.pf-tabs button[aria-selected=true]{color:#fff;background:#3b8cff40}.pf-tab-count{opacity:.65;margin-left:.3rem;font-size:.8rem}.pf-interests{gap:1rem;display:grid}.pf-interest{gap:.7rem;display:grid}.pf-interest-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pf-interest h3{font-size:1.2rem}.pf-progressbar{background:#ffffff14;border-radius:6px;height:6px;overflow:hidden}.pf-progressbar i{background:linear-gradient(90deg, var(--accent), var(--accent-cyan));height:100%;transition:width .9s var(--ease-out);border-radius:6px;display:block}.pf-pipeline{gap:.2rem;display:grid}.pf-pipeline li{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.9fr) 1.4fr auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.pf-pipeline li:first-child{border-top:0}.pf-pipeline-ref{align-items:center;gap:.8rem;display:flex}.pf-pipeline-ref strong{display:block}.pf-pipeline-ref small{color:var(--text-soft)}.pf-pipeline p{color:var(--text-dim);font-size:.9rem}.pf-notes{gap:.6rem;display:grid}.pf-notes li button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:grid}.pf-notes li[data-read=false] button{background:#3b8cff14;border-color:#3b8cff4d}.pf-notes li button:hover{border-color:var(--accent-cyan)}.pf-notes-ic{width:38px;height:38px;color:var(--accent-cyan);background:#ffffff0f;border-radius:12px;place-items:center;display:grid}.pf-notes-text{display:grid}.pf-notes-text span{color:var(--text-dim);font-size:.9rem}.pf-notes time{color:var(--text-soft);white-space:nowrap;font-size:.78rem}.pf-unread{background:var(--accent-cyan);width:9px;height:9px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%}.pf-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02040ac7;place-items:center;padding:1rem;animation:.25s both pf-fade;display:grid;position:fixed;inset:0}.pf-modal{border:1px solid var(--line-strong);width:min(100%,460px);max-height:90vh;animation:pf-rise .4s var(--ease-out) both;background:linear-gradient(#121a30,#0a0f1c);border-radius:24px;outline:none;padding:1.6rem;overflow-y:auto;box-shadow:0 40px 100px -30px #000,0 0 60px -20px #3b8cff80}.pf-modal h2{text-align:center;margin-bottom:.6rem;font-size:1.4rem}.pf-modal-body{text-align:center;color:var(--text-dim);justify-items:center;gap:.6rem;display:grid}.pf-modal-actions{gap:.6rem;margin-top:1.2rem;display:grid}@keyframes pf-fade{0%{opacity:0}}.pf-more{gap:.2rem;display:grid}.pf-more a,.pf-more button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.9rem;min-height:52px;padding:.95rem .6rem;display:flex}.pf-more a:hover,.pf-more button:hover{background:var(--surface-2)}.pf-modal:has(.pf-more) h2{text-align:left}.pf-demo{z-index:120;position:fixed;bottom:1rem;left:1rem}.pf-demo-toggle{color:#ffcf70;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141006d9;border:1px dashed #ffbe3c99;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.pf-demo-panel{background:#0d0f16;border:1px solid #ffbe3c66;border-radius:18px;gap:.7rem;width:min(360px,100vw - 2rem);max-height:70vh;padding:1rem;display:grid;position:absolute;bottom:3rem;left:0;overflow-y:auto;box-shadow:0 30px 80px -20px #000}.pf-demo-note{color:var(--text-dim);font-size:.8rem}.pf-demo-row{color:var(--text-soft);gap:.25rem;font-size:.78rem;display:grid}.pf-demo-row select,.pf-demo-row input{min-height:40px;padding:.5rem .7rem;font-size:.9rem}.pf-demo-group{border-top:1px solid var(--line);gap:.5rem;padding-top:.6rem;display:grid}.pf-demo-actions{gap:.4rem;display:grid}.pf-demo-actions button,.pf-demo-apply{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:.55rem .8rem;font-size:.82rem}.pf-demo-msg{color:#6fe3a6;min-height:1.2em;font-size:.8rem}.pf-demo-empty{color:var(--text-soft);font-size:.8rem}.pf-notfound{min-height:100vh}.pf-iconbtn{border:1px solid var(--line-strong);background:#ffffff0d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.pf-dot-count{background:var(--accent);text-align:center;border-radius:999px;min-width:18px;padding:0 4px;font-size:.68rem;line-height:18px;position:absolute;top:-3px;right:-3px}@media (width>=1100px){.pf-tracker-text small{display:block}}@media (width<=1099px){.pf-grid--4,.pf-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-filters{grid-template-columns:1fr 1fr}.pf-filters .pf-search{grid-column:1/-1}.pf-detail{grid-template-columns:1fr}.pf-detail-side{position:static}}@media (width<=899px){.pf-shell{display:block}.pf-sidebar{display:none}.pf-topbar{z-index:60;height:60px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#02040ad9;align-items:center;gap:.8rem;display:flex;position:sticky;top:0}.pf-topbar-logo img{width:92px}.pf-topbar-role{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-cyan);margin-right:auto;font-size:.7rem;font-weight:600}.pf-main{padding-bottom:7rem}.pf-bottomnav{z-index:70;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#05080feb;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid;position:fixed;inset:auto 0 0}.pf-bottomnav a,.pf-bottomnav button{min-height:54px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.15rem;padding:.35rem .1rem;font-size:.68rem;font-weight:600;text-decoration:none;display:grid}.pf-bn-ic{width:44px;height:28px;transition:background var(--dur-fast);border-radius:14px;place-items:center;display:grid}.pf-bottomnav a.active{color:#fff}.pf-bottomnav a.active .pf-bn-ic{color:var(--accent-cyan);background:#3b8cff47}.pf-bottomnav a.is-cta .pf-bn-ic{color:#fff;background:#2563eb;border-radius:50%;width:48px;height:48px;margin-top:-1.4rem;box-shadow:0 8px 24px -6px #3b8cffe6}.pf-demo{bottom:5.4rem}.pf-auth-grid{grid-template-columns:minmax(0,1fr)}.pf-auth-aside{display:none}.pf-portal-main{grid-template-columns:minmax(0,1fr);gap:1rem}.pf-portal-art{order:-1;min-height:240px}.pf-portal-art .pf-cari{height:240px!important}.pf-pipeline li{grid-template-columns:1fr;gap:.5rem}.pf-detail-side .btn{width:100%}}@media (width<=640px){.pf-grid--2,.pf-grid--3,.pf-grid-2,.pf-dl--cols,.pf-summary dl{grid-template-columns:minmax(0,1fr)}.pf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-dl>div{grid-template-columns:1fr;gap:.1rem}.pf-dl--cols>div:nth-child(2){border-top:1px solid var(--line)}.pf-filters{grid-template-columns:1fr}.pf-pageheader{align-items:flex-start}.pf-pageheader-actions{width:100%}.pf-pageheader-actions .btn{flex:1}.pf-statcard-body{gap:.9rem}.pf-guide,.pf-verify-head{text-align:center;flex-direction:column}.pf-verify-actions .btn{width:100%}.pf-wizard-nav{flex-direction:column-reverse;align-items:stretch}.pf-wizard-nav .btn{width:100%}.pf-stepper{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.3rem;overflow-x:auto}.pf-stepper li{flex:none}.pf-stepper-label{white-space:nowrap}.pf-notice{flex-wrap:wrap}.pf-notice-action{width:100%;margin-left:0}.pf-notes li button{grid-template-columns:auto 1fr auto}.pf-notes time{grid-column:2}.pf-tracker{grid-template-columns:minmax(0,1fr);gap:0;margin-left:.2rem}.pf-tracker li{text-align:left;grid-template-columns:32px 1fr;place-items:start;gap:.9rem;padding:0 0 1.1rem}.pf-tracker li:before{width:2px;height:calc(100% - 32px);top:32px;left:15px}.pf-tracker li:last-child{padding-bottom:0}.pf-tracker-text{padding-top:.3rem}.pf-tracker-text small{display:block}.pf-tracker-text strong{font-size:.92rem}.pf-complete-halo{width:280px;height:280px}.pf-complete-actions .btn{width:100%}.pf-modal-backdrop{align-items:end;padding:0}.pf-modal{width:100%;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;animation-name:pf-sheet}.pf-pw-toggle{right:2px}.pf-job-actions .btn{flex:1}}@keyframes pf-sheet{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.pf-complete-stage,.pf-complete-halo,.pf-complete-cari,.pf-complete-obj,.pf-modal,.pf-modal-backdrop,.pf-tracker-dot,.pf-skel span{animation:none!important}.pf-ring-fg,.pf-progressbar i{transition:none}}.entry .entry-badge{width:100%;max-width:none;height:auto;display:block;overflow:visible}.entry .entry-badge .alive-body,.entry .entry-badge .alive-float{width:100%;max-width:none}.entry .entry-badge img{object-fit:contain;width:100%;max-width:none;height:auto;display:block}.entry--candidate .entry-badge,.entry--employer .entry-badge{width:100%;max-width:100%}@media (width<=600px){.entry .entry-badge{width:100%;max-width:100%}}.alive{vertical-align:bottom;--rx:0deg;--ry:0deg;max-width:100%;line-height:0;display:inline-block;position:relative}.alive img{max-width:100%;display:block}.alive-body{transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s var(--ease-out), opacity 1s var(--ease-out), filter 1s var(--ease-out);display:block;position:relative}.alive-float{animation:6.5s ease-in-out infinite paused alive-float;display:block;position:relative}.alive.is-live .alive-float{animation-play-state:running}.alive-float img{filter:drop-shadow(0 18px 28px #00000080)}.alive:not(.is-in) .alive-body{opacity:0;filter:blur(8px);transform:translateY(26px)scale(.93)}.alive.is-in .alive-body{animation:alive-enter 1.1s var(--ease-out) both}@keyframes alive-enter{0%{opacity:0;filter:blur(8px)brightness(1.6);transform:translateY(26px)scale(.93)}to{opacity:1;filter:blur()brightness()}}.alive-halo{filter:blur(16px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#55d6ff4d,#3b8cff1a 55%,#0000 72%);border-radius:50%;position:absolute;inset:8% 2% 4%;transform:translateZ(0)}.alive.is-in .alive-halo{opacity:1;transition:opacity 1.2s;animation:5.5s ease-in-out infinite paused alive-halo}.alive.is-live .alive-halo{animation-play-state:running}.alive-sweep{pointer-events:none;-webkit-mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-image:var(--mask);mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#bef0ff8c 50%,#0000 62%) 160% 0/260% 100%;animation:7s ease-in-out infinite paused alive-sweep;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.alive.is-live .alive-sweep{animation-play-state:running}.alive.is-in:not(.is-live) .alive-sweep{opacity:0}.alive.is-burst .alive-float{animation:alive-pop .7s var(--ease-out)}.alive.is-burst .alive-fx i{animation:alive-burst .85s var(--ease-out) both!important}.alive-fx{pointer-events:none;position:absolute;inset:0}.alive-fx i{opacity:0;width:4px;height:4px;animation:4.6s ease-in infinite alive-rise;animation-delay:calc(var(--n) * -.66s);background:#bff3ff;border-radius:50%;animation-play-state:paused;position:absolute;box-shadow:0 0 8px 2px #55d6ffcc}.alive.is-live .alive-fx i{animation-play-state:running}.alive--idle .alive-fx i:first-child{top:70%;left:12%}.alive--idle .alive-fx i:nth-child(2){top:62%;left:84%}.alive--idle .alive-fx i:nth-child(3){top:34%;left:24%}.alive--idle .alive-fx i:nth-child(4){top:26%;left:76%}.alive--idle .alive-fx i:nth-child(5){top:80%;left:50%}.alive--idle .alive-fx i:nth-child(6){top:48%;left:6%}.alive--idle .alive-fx i:nth-child(7){top:44%;left:92%}.alive--data .alive-fx i{width:5px;height:5px;left:calc(58% + var(--n) * 5.5%);border-radius:1px;animation-name:alive-data;animation-duration:3.6s;top:60%}.alive--orbit .alive-fx{animation:16s linear infinite paused alive-spin}.alive--orbit.is-live .alive-fx{animation-play-state:running}.alive--orbit .alive-fx i{opacity:.9;animation:3s ease-in-out infinite alive-twinkle;animation-delay:calc(var(--n) * -.4s);left:calc(50% + 46% * cos(calc(var(--n) * 51.4deg)));top:calc(50% + 46% * sin(calc(var(--n) * 51.4deg)))}.alive--spark .alive-fx i{opacity:0;animation-name:alive-twinkle;animation-duration:2.8s}.alive--spark .alive-fx i:first-child{top:24%;left:10%}.alive--spark .alive-fx i:nth-child(2){top:18%;left:88%}.alive--spark .alive-fx i:nth-child(3){top:8%;left:30%}.alive--spark .alive-fx i:nth-child(4){top:10%;left:70%}.alive--spark .alive-fx i:nth-child(5){top:52%;left:94%}.alive--spark .alive-fx i:nth-child(6){top:56%;left:4%}.alive--spark .alive-fx i:nth-child(7){top:4%;left:52%}.alive--bubbles .alive-fx i{width:6px;height:6px;top:16%;left:calc(76% + var(--n) * 5%);animation:1.8s ease-in-out infinite alive-typing;animation-delay:calc(var(--n) * .22s)}.alive--bubbles .alive-fx i:nth-child(n+4){display:none}.alive--shield:before,.alive--shield:after,.alive--link:before,.alive--link:after{content:"";aspect-ratio:1;opacity:0;pointer-events:none;border:1.5px solid #55d6ff8c;border-radius:50%;width:70%;margin:-35% 0 0 -35%;animation:4.4s ease-out infinite paused alive-ring;position:absolute;top:50%;left:50%}.alive--shield:after,.alive--link:after{animation-delay:-2.2s}.alive--shield.is-live:before,.alive--shield.is-live:after,.alive--link.is-live:before,.alive--link.is-live:after{animation-play-state:running}.alive--link:before,.alive--link:after{aspect-ratio:2.2;border-radius:40%;width:95%;margin:-21% 0 0 -47.5%}.alive--tab .alive-float,.alive--soft .alive-float{animation-duration:8s}.alive--soft .alive-halo{opacity:.55!important}@keyframes alive-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(.5deg)}}@keyframes alive-halo{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes alive-sweep{0%,55%{background-position:160% 0}80%,to{background-position:-60% 0}}@keyframes alive-rise{0%{opacity:0;transform:translateY(8px)scale(.4)}15%{opacity:.95}to{opacity:0;transform:translateY(-46px)scale(1)}}@keyframes alive-data{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(1)}}@keyframes alive-twinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.2)}}@keyframes alive-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes alive-spin{to{transform:rotate(360deg)}}@keyframes alive-ring{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@keyframes alive-pop{0%{transform:scale(1)}35%{transform:scale(1.07)translateY(-4px)}to{transform:scale(1)}}@keyframes alive-burst{0%{opacity:1;transform:translate(0)scale(.6)}to{transform:translate(calc((var(--n) - 3) * 14px), -60px) scale(1.4);opacity:0}}@media (prefers-reduced-motion:reduce){.alive:not(.is-in) .alive-body{opacity:1;filter:none;transform:none}.alive-float,.alive-halo,.alive-sweep,.alive-fx,.alive-fx i,.alive:before,.alive:after,.alive.is-in .alive-body{animation:none!important}.alive-fx i,.alive-sweep{display:none}.alive-halo{opacity:.5}}
