html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--color-bg: #f2f2f3;--color-surface: #e9e9ea;--color-text: #1d1f20;--color-accent: #5980a6;--color-accent-2: #728fab;--color-divider: color-mix(in srgb, #1d1f20 16%, transparent);--color-neutral-100: #f5f5f8;--color-neutral-200: #e7e7ea;--color-neutral-300: #d4d4d7;--color-neutral-400: #b7b7ba;--color-neutral-500: #98989b;--color-neutral-600: #7a7a7d;--color-neutral-700: #5d5d60;--color-neutral-800: #424244;--color-neutral-900: #2b2b2d;--color-accent-100: #eef6ff;--color-accent-200: #d6ebff;--color-accent-300: #b5d9fd;--color-accent-400: #94bce3;--color-accent-500: #749dc4;--color-accent-600: #597ea3;--color-accent-700: #416180;--color-accent-800: #2c455d;--color-accent-900: #1d2d3d;--color-accent-2-100: #eef6ff;--color-accent-2-200: #d6ebff;--color-accent-2-300: #bdd8f2;--color-accent-2-400: #9ebbd8;--color-accent-2-500: #7e9cb8;--color-accent-2-600: #627d98;--color-accent-2-700: #486077;--color-accent-2-800: #314457;--color-accent-2-900: #1f2d3a;--font-heading: "Barlow Condensed", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Barlow", system-ui, sans-serif;--space-1: 3.4px;--space-2: 6.8px;--space-3: 10.2px;--space-4: 13.6px;--space-6: 20.4px;--space-8: 27.2px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2b2b2d 22%, transparent)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.blueprint{position:relative;border:1px solid var(--color-divider);border-radius:0}.blueprint.halftone,.blueprint.plate,.blueprint.duotone{overflow:visible}.blueprint>.corner{position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.blueprint>.corner:before,.blueprint>.corner:after{content:"";position:absolute;background:currentColor}.blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--color-accent);mix-blend-mode:color}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.card,.btn,.input,.tag,.seg,.dialog{border-radius:0}.card,.dialog{background:transparent;border:1px solid var(--color-divider)}.btn{border:1px solid var(--color-divider)}.btn-primary{border-color:var(--color-accent)}.btn-ghost{border-color:transparent}:root{--font-heading:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-heading-weight:600}html,body{margin:0;background:var(--color-bg);font-family:Inter,system-ui,sans-serif;font-feature-settings:"tnum" 1}h1,h2,h3,h4{letter-spacing:-.025em}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-900)}button{font-family:inherit}:root,[data-theme=light]{--color-bg:#f6f5f9;--color-surface:#eceaf2;--color-text:#292b31;--color-accent:#5d5294;--color-accent-2:#5d5294;--color-neutral-100:#f8f7fb;--color-neutral-200:#ebe9f1;--color-neutral-300:#d9d6e1;--color-neutral-400:#bcb8c6;--color-neutral-500:#9c98a7;--color-neutral-600:#7d7988;--color-neutral-700:#5f5c69;--color-neutral-800:#44424c;--color-neutral-900:#2c2b32;--color-accent-100:#f2f0fd;--color-accent-200:#e7e5fe;--color-accent-300:#cdc7f3;--color-accent-400:#ada4e6;--color-accent-500:#9184d9;--color-accent-600:#7568bb;--color-accent-700:#5d5294;--color-accent-800:#463e70;--color-accent-900:#2c2747;--color-accent-2-100:#f2f0fd;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#cdc7f3;--color-accent-2-400:#ada4e6;--color-accent-2-500:#9184d9;--color-accent-2-600:#7568bb;--color-accent-2-700:#5d5294;--color-accent-2-800:#463e70;--color-accent-2-900:#2c2747;--color-divider:color-mix(in srgb,#292b31 9%,transparent);--gl-card:#ffffff;--shadow-md:0 4px 14px color-mix(in srgb,#2c2747 12%,transparent);--shadow-lg:0 16px 40px color-mix(in srgb,#2c2747 18%,transparent)}[data-theme=dark]{--color-bg:#13121a;--color-surface:#1b1a23;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#9184d9;--color-neutral-100:#1b1a23;--color-neutral-200:#262430;--color-neutral-300:#34323f;--color-neutral-400:#4b4857;--color-neutral-500:#6b6878;--color-neutral-600:#8d8a99;--color-neutral-700:#aeabba;--color-neutral-800:#cfcdd8;--color-neutral-900:#ebeaf0;--color-accent-100:#24203a;--color-accent-200:#2f2a4d;--color-accent-300:#3f3866;--color-accent-400:#5d5294;--color-accent-500:#7a6dc4;--color-accent-600:#9184d9;--color-accent-700:#b1a8ea;--color-accent-800:#cfcaf6;--color-accent-900:#e7e5fe;--color-accent-2-100:#24203a;--color-accent-2-200:#2f2a4d;--color-accent-2-300:#3f3866;--color-accent-2-400:#5d5294;--color-accent-2-500:#7a6dc4;--color-accent-2-600:#9184d9;--color-accent-2-700:#b1a8ea;--color-accent-2-800:#cfcaf6;--color-accent-2-900:#e7e5fe;--color-divider:color-mix(in srgb,#e9e9ed 10%,transparent);--gl-card:#1d1b27;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 18px rgba(0,0,0,.45);--shadow-lg:0 18px 44px rgba(0,0,0,.55);color-scheme:dark}[data-ink]{--color-bg:#f6f5f9;--color-surface:#eceaf2;--color-text:#292b31;--color-accent:#5d5294;--color-accent-2:#5d5294;--color-neutral-100:#f8f7fb;--color-neutral-200:#ebe9f1;--color-neutral-300:#d9d6e1;--color-neutral-400:#bcb8c6;--color-neutral-500:#9c98a7;--color-neutral-600:#7d7988;--color-neutral-700:#5f5c69;--color-neutral-800:#44424c;--color-neutral-900:#2c2b32;--color-accent-100:#f2f0fd;--color-accent-200:#e7e5fe;--color-accent-300:#cdc7f3;--color-accent-400:#ada4e6;--color-accent-500:#9184d9;--color-accent-600:#7568bb;--color-accent-700:#5d5294;--color-accent-800:#463e70;--color-accent-900:#2c2747;--color-accent-2-100:#f2f0fd;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#cdc7f3;--color-accent-2-400:#ada4e6;--color-accent-2-500:#9184d9;--color-accent-2-600:#7568bb;--color-accent-2-700:#5d5294;--color-accent-2-800:#463e70;--color-accent-2-900:#2c2747}[data-theme=dark] [data-backdrop]{background:#24203a!important}[data-theme]{background-color:var(--color-bg)}[data-theme=dark] .card{box-shadow:0 1px #ffffff08 inset,0 10px 30px -18px #0009!important}[data-fx=true]{background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(93%2C82%2C148%2C.16)'/%3E%3C/svg%3E");background-attachment:fixed}[data-theme=dark] [data-fx=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(177%2C168%2C234%2C.12)'/%3E%3C/svg%3E")}[data-fx=true] header{position:sticky!important;top:0;z-index:15;background:color-mix(in srgb,var(--color-bg) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-fx=true] .card{background:color-mix(in srgb,var(--gl-card) 72%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid color-mix(in srgb,var(--color-accent) 16%,transparent)!important;box-shadow:inset 0 1px #fff9,0 24px 48px -32px color-mix(in srgb,var(--color-accent-900) 45%,transparent)!important;transition:border-color .3s,box-shadow .3s,transform .3s}[data-theme=dark] [data-fx=true] .card{box-shadow:inset 0 1px #ffffff0d,0 24px 48px -28px #000000b3!important}[data-fx=true] .card:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,transparent)!important;box-shadow:inset 0 1px #fff6,0 0 0 4px color-mix(in srgb,var(--color-accent) 8%,transparent),0 24px 48px -28px color-mix(in srgb,var(--color-accent) 40%,transparent)!important}[data-fx=true] .card-kicker{font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--color-neutral-700)!important;display:inline-flex;align-items:center;gap:8px}[data-fx=true] .card-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}[data-fx=true] .btn-primary{box-shadow:inset 0 1px #ffffff40,0 10px 24px -10px color-mix(in srgb,var(--color-accent) 80%,transparent)}[data-fx=true] .btn-primary:hover{box-shadow:inset 0 1px #ffffff40,0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent),0 12px 28px -10px var(--color-accent)}[data-fx=true] .btn-secondary{background:color-mix(in srgb,var(--gl-card) 60%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-fx=true] .btn-secondary:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)!important}[data-fx=true] .input{background:color-mix(in srgb,var(--gl-card) 65%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent)}[data-fx=true] .input:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent),0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}[data-fx=true] .tag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 20%,transparent)}[data-fx=true] main [data-ink]:not(span){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 0H0V32' fill='none' stroke='%23ffffff' stroke-opacity='.07'/%3E%3C/svg%3E")!important}[data-fx=true] aside{box-shadow:0 0 0 1px color-mix(in srgb,#9184d9 22%,transparent),0 30px 60px -30px #2c2747b3}[data-fx=true] aside button[aria-current=page]>span:first-child{box-shadow:0 0 0 4px #9184d938,0 0 20px #9184d98c}[data-fx=true] .table th{font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.card-kicker{font-family:inherit!important;text-transform:none!important;letter-spacing:-.01em!important;font-size:16px!important;font-weight:600!important;color:var(--color-text)!important}.tag{font-size:12px!important;font-weight:500!important;border:0!important;padding:4px 10px!important}.table th{font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--color-neutral-700)!important;border-bottom-color:var(--color-divider)!important}.table td{border-bottom-color:var(--color-divider)!important;padding-top:14px!important;padding-bottom:14px!important}.card{border:0!important;background:var(--gl-card)!important;border-radius:24px;padding:28px;gap:18px;box-shadow:0 1px 2px color-mix(in srgb,#2c2747 4%,transparent)}.btn{border-radius:999px!important;white-space:nowrap;flex-shrink:0}.btn-secondary{border-color:transparent!important;background:var(--color-neutral-200)}.btn-secondary:hover{background:var(--color-neutral-300)!important}.input{border-radius:14px!important;border-color:transparent!important;background:var(--gl-card)!important;box-shadow:inset 0 0 0 1px var(--color-divider)}.input:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.seg{border:0!important;background:var(--color-neutral-200);padding:4px;gap:2px;border-radius:999px!important}.seg>button{border-radius:999px}.dialog{border:0!important;background:var(--gl-card)!important}.tag{border-radius:999px!important}input[type=range]{accent-color:var(--color-accent);width:100%}[data-g]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}@media (max-width:1100px){[data-g]>*{grid-column:1/-1!important}}@keyframes wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes growY{0%{transform:scaleY(0)}}@keyframes tickIn{0%{opacity:0;transform:scaleY(.2)}}@keyframes flow{to{background-position:24px 0}}@keyframes dash{to{stroke-dashoffset:-40}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}@keyframes blink{50%{opacity:.2}}@keyframes sweep{0%{top:8%}50%{top:88%}to{top:8%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.6px)}}@keyframes nod{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)}}@keyframes type{0%,to{transform:translateY(0)}50%{transform:translateY(-.3px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes flipDown{0%{opacity:0;transform:perspective(1000px) rotateX(-92deg)}45%{opacity:1}70%{transform:perspective(1000px) rotateX(8deg)}to{opacity:1;transform:perspective(1000px) rotateX(0)}}@keyframes dropIn{0%{transform:translateY(-48px) scale(.97)}}@keyframes dropOut{to{transform:translateY(-32px) scale(.98)}}@keyframes fadeOut{to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popL{0%{transform:translate(40px) rotate(-8deg) scale(.6);opacity:0}}@keyframes popR{0%{transform:translate(-40px) rotate(8deg) scale(.6);opacity:0}}@keyframes slideIn{0%{transform:translate(40px);opacity:0}}[data-motion=false] *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.gl-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch}.gl-carousel::-webkit-scrollbar{display:none}.gl-carousel img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rich-text{font-size:15px;line-height:1.65;color:var(--color-neutral-800);overflow-wrap:anywhere}.rich-text p{margin:0 0 10px}.rich-text h3,.rich-text h4,.rich-text h5{margin:16px 0 6px;color:var(--color-text);font-weight:600}.rich-text ul,.rich-text ol{margin:0 0 10px;padding-left:22px}.rich-text li p{margin:0}.rich-text table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;margin:0 0 10px}.rich-text td,.rich-text th{border:1px solid var(--color-divider);padding:6px 10px;text-align:left}.gl-dsa-step{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(80px,180px) 64px 24px;align-items:center;gap:16px;min-height:68px;padding:0 20px}.gl-dsa-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 72px 36px;align-items:center;gap:12px;min-height:52px;padding:0 12px}@media (max-width:768px){.gl-dsa-step{grid-template-columns:36px minmax(0,1fr) auto 20px;grid-template-areas:"num name count chev" ". bar bar .";gap:8px 12px;padding:14px 16px}.gl-dsa-step>:nth-child(1){grid-area:num}.gl-dsa-step>:nth-child(2){grid-area:name}.gl-dsa-step>:nth-child(3){grid-area:bar}.gl-dsa-step>:nth-child(4){grid-area:count;white-space:nowrap}.gl-dsa-step>:nth-child(5){grid-area:chev}.gl-dsa-row{grid-template-columns:28px minmax(0,1fr) auto 32px;grid-template-areas:"chk name name star" ". acts tag .";gap:8px 10px;padding:10px 12px}.gl-dsa-row>:nth-child(1){grid-area:chk}.gl-dsa-row>:nth-child(2){grid-area:name}.gl-dsa-row>:nth-child(3){grid-area:acts}.gl-dsa-row>:nth-child(4){grid-area:tag}.gl-dsa-row>:nth-child(5){grid-area:star}}.gl-home{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.gl-home-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}@media (min-width:1200px){.gl-home{grid-template-columns:268px minmax(0,1fr)}.gl-home-side{display:flex;flex-direction:column;position:sticky;top:24px}}@media (max-width:768px){.gl-home{gap:16px}}.gl-l-short{display:none}@media (max-width:480px){.gl-l-long{display:none}.gl-l-short{display:inline}}.gl-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:8px;padding:12px 40px;background:var(--color-bg)}[data-fx=true] .gl-topbar{background:color-mix(in srgb,var(--color-bg) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width:1023px){.gl-rail{position:fixed!important;top:0!important;left:0;bottom:0;z-index:50;width:min(300px,86vw)!important;height:100dvh!important;margin:0!important;border-radius:0 24px 24px 0!important;transform:translate(-105%);visibility:hidden;transition:none!important}.gl-rail[data-open=true]{transform:none;visibility:visible}@media (prefers-reduced-motion:no-preference){[data-motion=true] .gl-rail{transition:transform .28s cubic-bezier(.3,0,.2,1),visibility 0s .28s!important}[data-motion=true] .gl-rail[data-open=true]{transition:transform .28s cubic-bezier(.3,0,.2,1)!important}}.gl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:color-mix(in srgb,#13121a 55%,transparent);animation:fadeIn .2s both}.gl-head{position:relative!important;z-index:auto!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-top:8px!important}.gl-title{flex-basis:100%!important;min-width:0!important}.gl-notif{position:fixed!important;top:64px!important;right:16px!important;max-height:calc(100dvh - 80px);overflow-y:auto}.gl-hpanel{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.gl-htab-l{overflow:hidden;text-overflow:ellipsis}}@media (max-width:768px){.gl-topbar{padding:12px 16px}.gl-head{padding:8px 16px 16px!important}.gl-title h1{font-size:24px!important;line-height:1.2}.gl-quick{width:100%;justify-content:center}.gl-notif{left:12px!important;right:12px!important;width:auto!important}.gl-body{padding:0 16px 48px!important;gap:16px!important}[data-g]{gap:16px}.card{padding:20px;gap:14px}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg>button{flex:none!important}.table{display:block;overflow-x:auto}.table th,.table td{white-space:nowrap}.gl-hpanel{grid-template-columns:minmax(0,1fr)!important}.gl-wrap-sm{flex-wrap:wrap}}@media (max-width:374px){.gl-htab{gap:6px!important;padding:0!important;font-size:13px!important}}@media (max-width:768px){main[data-screen-label=Login]{align-content:flex-start}.gl-login-hero{flex-basis:100%!important;min-height:0!important;padding:20px 16px 0!important;gap:12px!important}.gl-login-art{display:none!important}.gl-login-hero p{font-size:15px!important;padding-right:48px}.gl-login-form{padding:24px 16px 40px!important;align-items:flex-start!important}.gl-login-form h1{font-size:26px!important}}.u-hover-1:hover{background:var(--color-neutral-200)!important}.u-hover-2:hover{border-color:var(--color-accent)!important;background:var(--color-accent-100)!important}.u-hover-3:hover{border-color:var(--color-accent)!important}.u-hover-4:hover{transform:translateY(-2px)!important}.u-hover-5:hover{background:var(--color-neutral-100)!important}.u-hover-6:hover{background:var(--color-accent-100)!important}.u-hover-7:hover{transform:translateY(-3px)!important}.u-hover-8:hover{background:var(--color-accent-200)!important}.u-imp-1.u-imp-1.u-imp-1{background:var(--color-accent-900)!important}.u-hover-9:hover{transform:scale(1.08)!important}.gl-lp{--lp-w:960px;--lp-gap:88px;min-height:100vh;overflow-x:clip;text-align:center}.gl-lp[data-fx=true]{background-image:radial-gradient(70% 45% at 50% 0%,color-mix(in srgb,var(--color-accent-300) 32%,transparent),transparent 70%)!important;background-attachment:scroll}.gl-lp-nav{display:flex;align-items:center;gap:10px;padding:16px 32px;max-width:calc(var(--lp-w) + 64px);margin:0 auto;box-sizing:border-box;width:100%;text-align:left}.gl-lp-marquee{overflow:hidden;max-width:var(--lp-w);margin:0 auto;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.gl-lp-track{display:flex;width:max-content;animation:lpMarquee 50s linear infinite}.gl-lp-track>span{display:inline-flex;align-items:center;padding-right:40px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--color-neutral-600)}.gl-lp-track>span:before{content:"";width:5px;height:5px;margin-right:40px;border-radius:50%;background:var(--color-accent-300)}@keyframes lpMarquee{to{transform:translate(-50%)}}.gl-lp-main{display:flex;flex-direction:column;gap:var(--lp-gap);max-width:var(--lp-w);margin:0 auto;padding:56px 32px var(--lp-gap);box-sizing:border-box;width:100%}.gl-lp-step{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeUp .7s ease both}.gl-lp-step+.gl-lp-step{animation-delay:.12s}.gl-lp-kicker{display:inline-block;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-100) 85%,transparent);color:var(--color-accent-700);font-size:13px;font-weight:500}.gl-lp h1{margin:0;max-width:720px;font-size:clamp(34px,5vw,54px);line-height:1.1;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.gl-lp h2{margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.15;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.gl-lp-step>p{margin:0;max-width:520px;font-size:18px;line-height:1.6;color:var(--color-neutral-700);text-wrap:balance}.gl-lp-grad{background:linear-gradient(90deg,var(--color-accent-600),var(--color-accent-400));-webkit-background-clip:text;background-clip:text;color:transparent}.gl-lp-benefits{list-style:none;margin:24px 0 0;padding:8px;width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:left;border-radius:28px;background:color-mix(in srgb,var(--gl-card) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 60px -40px color-mix(in srgb,var(--color-accent-900) 40%,transparent)}.gl-lp-benefits>li{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:20px;transition:background .25s}.gl-lp-benefits>li:hover{background:color-mix(in srgb,var(--color-accent-100) 70%,transparent)}.gl-lp-benefits b{display:block;margin-bottom:4px;font-size:15px;font-weight:600}.gl-lp-benefits span:not(.gl-lp-icon){display:block;font-size:13px;line-height:1.5;color:var(--color-neutral-700)}.gl-lp-icon{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--color-accent-100);color:var(--color-accent-700)}.gl-lp-match{width:100%;max-width:420px;margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:left}.gl-lp-stack{position:relative;width:100%;display:grid;outline:none;border-radius:26px}.gl-lp-stack:focus-visible{box-shadow:0 0 0 3px var(--color-accent)}.gl-lp-ghost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:var(--gl-card);opacity:.5;box-shadow:var(--shadow-md);transform-origin:50% 100%}.gl-lp-job{position:relative;display:flex;flex-direction:column;padding:22px!important;gap:16px!important;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;animation:slideIn .45s cubic-bezier(.3,0,.2,1) both;transition:transform .45s cubic-bezier(.5,0,.75,0),opacity .45s,border-color .3s!important}.gl-lp-job[data-matched=true]{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)!important}.gl-lp-job[data-leave=r]{transform:translate(120%) rotate(14deg);opacity:0}.gl-lp-job[data-leave=l]{transform:translate(-120%) rotate(-14deg);opacity:0}.gl-lp-job[data-drag=true]{cursor:grabbing;transition:none!important;z-index:3;background:var(--gl-card)!important}.gl-lp-job[data-drag=true] .gl-lp-stamp{opacity:0}.gl-lp-verdict{position:absolute;top:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:2px solid;pointer-events:none;background:var(--gl-card)}.gl-lp-verdict[data-k=yes]{left:16px;color:var(--color-accent);border-color:var(--color-accent);transform:rotate(-10deg)}.gl-lp-verdict[data-k=no]{right:16px;color:var(--color-neutral-700);border-color:var(--color-neutral-600);transform:rotate(10deg)}.gl-lp-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--color-divider);color:var(--color-neutral-600);transition:background .3s,color .3s,border-color .3s}.gl-lp-chip[data-st=have]{background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--color-bg);animation:popR .3s both}.gl-lp-chip[data-st=boost]{border-style:dashed;border-color:var(--color-accent-500);color:var(--color-accent-700);background:var(--color-accent-100);animation:popR .3s both}.gl-lp-stamp{position:absolute;top:-14px;right:18px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--color-accent-900);color:var(--color-bg);font-size:13px;font-weight:600;box-shadow:0 10px 24px -8px var(--color-accent);animation:lpStamp .4s cubic-bezier(.3,1.6,.5,1) both}.gl-lp-stamp[data-pass=true]{background:var(--color-neutral-700)}@keyframes lpStamp{0%{opacity:0;transform:scale(.4) rotate(-12deg)}}.gl-lp-ctrl{display:flex;align-items:center;justify-content:center;gap:20px}.gl-lp-pip{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--color-accent-300);cursor:pointer;transition:width .3s,background .3s}.gl-lp-pip[data-on=true]{width:22px;background:var(--color-accent)}.gl-lp-hint{font-size:12px;font-weight:500;color:var(--color-neutral-600);white-space:nowrap}.gl-lp-swipe{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);background:var(--gl-card);color:var(--color-neutral-700);box-shadow:var(--shadow-md);transition:transform .15s,box-shadow .2s}.gl-lp-swipe:hover{transform:translateY(-2px)}.gl-lp-swipe:active{transform:scale(.92)}.gl-lp-swipe[data-k=yes]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.gl-lp-swipe[data-hot=true]{transform:scale(1.12);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 20%,transparent)}.gl-lp-cta{border-radius:32px;background-color:var(--color-accent-900);color:var(--color-bg);padding:56px 32px;display:flex;flex-direction:column;align-items:center;gap:24px}@media (max-width:860px){.gl-lp-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gl-lp{--lp-gap:64px}.gl-lp-nav{padding:12px 16px}.gl-lp-main{padding:36px 16px var(--lp-gap)}.gl-lp-step>p{font-size:16px}.gl-lp-benefits{grid-template-columns:minmax(0,1fr);margin-top:12px}.gl-lp-benefits>li{padding:14px}.gl-lp-ctrl{gap:12px}.gl-lp-cta{padding:40px 20px;border-radius:24px}}
