#pixbit-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#030303;color:#fff;isolation:isolate;transition:opacity 1s cubic-bezier(.77,0,.18,1),transform 1s cubic-bezier(.77,0,.18,1)}#pixbit-loader.px-finished{opacity:0;transform:scale(1.08);pointer-events:none}.px-grid{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;background-image:linear-gradient(rgba(255,106,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,106,0,.045) 1px,transparent 1px);background-size:40px 40px;transform:perspective(500px) rotateX(55deg) scale(1.5);transform-origin:center bottom;animation:pxGridMove 5s linear infinite;-webkit-mask-image:linear-gradient(to top,black,transparent 85%);mask-image:linear-gradient(to top,black,transparent 85%)}@keyframes pxGridMove{0%{background-position:0 0,0 0}to{background-position:0 40px,40px 0}}.px-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.018) 4px);pointer-events:none}.px-noise{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:pxNoise .2s steps(2) infinite}@keyframes pxNoise{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}to{transform:translate(-3%,-1%)}}.px-orb{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,0,.22),rgba(255,106,0,.07) 35%,transparent 70%);filter:blur(20px);animation:pxOrb 3s ease-in-out infinite}@keyframes pxOrb{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.15);opacity:1}}.px-hud{position:absolute;display:flex;flex-direction:column;gap:5px;font-family:Courier New,monospace;font-size:8px;letter-spacing:.2em;color:#ffffff4d}.px-hud span:first-child{color:#ff6a00cc}.px-hud-tl{top:35px;left:35px}.px-hud-tr{top:35px;right:35px;text-align:right}.px-hud-bl{bottom:35px;left:35px}.px-hud-br{bottom:35px;right:35px;text-align:right}.px-loader-content{position:relative;z-index:10;width:min(600px,82vw);display:flex;flex-direction:column;align-items:center;animation:pxEnter 1.2s cubic-bezier(.16,1,.3,1)}@keyframes pxEnter{0%{opacity:0;transform:translateY(50px) scale(.9);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.px-logo{position:relative;font-size:clamp(55px,10vw,105px);font-weight:900;letter-spacing:-.1em;line-height:.9}.px-logo-main{display:flex;position:relative;z-index:3}.px-logo-main span{display:inline-block;opacity:0;transform:translateY(50px) scale(.3) rotate(10deg);animation:pxLetter .7s cubic-bezier(.16,1,.3,1) forwards}.px-logo-main span:nth-child(1){animation-delay:.1s}.px-logo-main span:nth-child(2){animation-delay:.16s}.px-logo-main span:nth-child(3){animation-delay:.22s}.px-logo-main span:nth-child(4){animation-delay:.28s}.px-logo-main span:nth-child(5){animation-delay:.34s}.px-logo-main span:nth-child(6){animation-delay:.4s}@keyframes pxLetter{0%{opacity:0;transform:translateY(50px) scale(.3) rotate(10deg);filter:blur(15px)}70%{opacity:1;transform:translateY(-8px) scale(1.08) rotate(-2deg);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.px-logo-glitch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.px-glitch-1{color:#ff6a00;animation:pxGlitchOne 2.8s infinite}.px-glitch-2{color:#fff;animation:pxGlitchTwo 2.8s infinite}@keyframes pxGlitchOne{0%,72%,to{opacity:0;clip-path:inset(0 0 100% 0)}74%{opacity:.9;clip-path:inset(20% 0 55% 0);transform:translate(7px)}76%{opacity:0}}@keyframes pxGlitchTwo{0%,80%,to{opacity:0;clip-path:inset(100% 0 0 0)}82%{opacity:.7;clip-path:inset(55% 0 20% 0);transform:translate(-6px)}84%{opacity:0}}.px-tagline{display:flex;align-items:center;gap:12px;margin-top:25px;font-family:Courier New,monospace;font-size:9px;letter-spacing:.4em;color:#ffffff73}.px-tagline span{width:35px;height:1px;background:#ff6a00;box-shadow:0 0 8px #ff6a00}.px-progress-wrapper{width:100%;margin-top:55px}.px-progress-info{display:flex;justify-content:space-between;margin-bottom:10px;font-family:Courier New,monospace;font-size:9px;letter-spacing:.15em;color:#fff6}#px-percent{color:#ff6a00;font-weight:700}.px-progress{position:relative;width:100%;height:3px;background:#ffffff14;overflow:hidden}#px-progress-bar{width:0%;height:100%;background:linear-gradient(90deg,#ff4500,#ff6a00,#ffb067);box-shadow:0 0 12px #ff6a00,0 0 35px #ff6a0080;transition:width .2s ease}.px-progress-glow{position:absolute;top:0;left:-100px;width:100px;height:100%;background:linear-gradient(90deg,transparent,white,transparent);opacity:.7;animation:pxProgressGlow 1.5s linear infinite}@keyframes pxProgressGlow{0%{transform:translate(0)}to{transform:translate(700px)}}.px-data{width:100%;display:flex;justify-content:space-between;margin-top:13px;font-family:Courier New,monospace;font-size:7px;letter-spacing:.2em;color:#ffffff2e}#px-data-center{color:#ff6a0099}.px-scan{position:absolute;left:0;top:-20%;width:100%;height:1px;background:linear-gradient(90deg,transparent,#ff6a00,#fff,#ff6a00,transparent);box-shadow:0 0 20px #ff6a00,0 0 60px #ff6a00;opacity:.6;animation:pxScan 3s linear infinite}@keyframes pxScan{0%{transform:translateY(0)}to{transform:translateY(140vh)}}.px-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.px-particle{position:absolute;width:3px;height:3px;background:#ff6a00;box-shadow:0 0 10px #ff6a00;animation:pxParticle 1.8s ease-out forwards}@keyframes pxParticle{0%{opacity:0;transform:translate(0) scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(0)}}@media (max-width: 600px){.px-loader-content{width:82vw}.px-logo{font-size:15vw}.px-progress-wrapper{margin-top:40px}.px-hud{font-size:6px}.px-hud-tl,.px-hud-tr{top:20px}.px-hud-bl,.px-hud-br{bottom:20px}.px-hud-tl,.px-hud-bl{left:20px}.px-hud-tr,.px-hud-br{right:20px}}body:has(#pixbit-loader){overflow:hidden}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-wide: .025em;--leading-loose: 2;--radius-sm: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-in: cubic-bezier(.4, 0, 1, 1);--blur-md: 12px;--blur-xl: 24px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-bg: #060d1b;--color-panel: #0d1a2f;--color-panel2: #142640;--color-line: #29425c;--color-ink: #eff9ff;--color-muted: #a6bdd1;--color-a1: #00c2ff;--color-a2: #7debff;--color-onaccent: #060d1b}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.mt-24{margin-top:calc(var(--spacing) * 24)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-8{height:calc(var(--spacing) * 8)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-line{border-color:var(--color-line)}.p-0{padding:0}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-\[kalameBold\]{font-family:kalameBold}.font-\[kalame\]{font-family:kalame}.font-\[pixel\]{font-family:pixel}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.leading-7{--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading: calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.5\]{--tw-leading: 1.5;line-height:1.5}.leading-\[1\.55\]{--tw-leading: 1.55;line-height:1.55}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--color-ink)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.select-none{-webkit-user-select:none;user-select:none}@media (hover: hover){.hover\:bg-panel2:hover{background-color:var(--color-panel2)}.hover\:text-ink:hover{color:var(--color-ink)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-a2:focus-visible{outline-color:var(--color-a2)}@media (width >= 40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.md\:hidden{display:none}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@media (width >= 64rem){.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:gap-10{gap:calc(var(--spacing) * 10)}}}@font-face{font-family:kalame;src:url(/assets/Kalameh-Regular-hEaKPpqb.ttf)}@font-face{font-family:kalameBold;src:url(/assets/Kalameh-Bold-BjTjmJEe.ttf)}@font-face{font-family:pixel;src:url(/assets/Pixel-CZSXvAPt.ttf)}@layer base{:root{--bg: var(--color-bg);--panel: var(--color-panel);--panel2: var(--color-panel2);--line: var(--color-line);--text: var(--color-ink);--muted: var(--color-muted);--a1: var(--color-a1);--a2: var(--color-a2);--grad: linear-gradient(90deg, var(--color-a1), var(--color-a2));padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 90px)}body{background-color:var(--color-bg);color:var(--color-ink)}:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:3px;outline-color:var(--color-a2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.rv,.rv-wipe{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.split .w>span,.rv-line:before,.flow:before{transform:none!important}}}@layer components{.grad-text{background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent}.grad-btn{background:var(--grad);color:#060d1b!important}.grad-ring{background:linear-gradient(135deg,var(--color-a1),var(--color-a2));padding:var(--spacing)}.card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel)}.tag{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-a1)}.chip{margin-top:calc(var(--spacing) * 2);display:inline-block;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#7debff 15%,transparent);background-color:color-mix(in srgb,#7debff 10%,transparent);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:#b5f3ff}@supports (color: color-mix(in lab,red,red)){.chip{border-color:color-mix(in oklab,var(--color-a2) 15%,transparent)}}@supports (color: color-mix(in lab,red,red)){.chip{background-color:color-mix(in oklab,var(--color-a2) 10%,transparent)}}.ico{margin-bottom:calc(var(--spacing) * 4);display:flex;height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);align-items:center;justify-content:center;border-radius:10px;border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#00c2ff 20%,transparent);background-color:color-mix(in srgb,#00c2ff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.ico{border-color:color-mix(in oklab,var(--color-a1) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ico{background-color:color-mix(in oklab,var(--color-a1) 10%,transparent)}}.avatar img{height:100%;width:100%;border-radius:calc(infinity * 1px);object-fit:cover}.thumb{position:relative;display:flex;aspect-ratio:16/10;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);overflow:hidden;background-color:var(--color-panel2)}.thumb img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.project-card{cursor:pointer;align-self:flex-start;transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}@media (hover: hover){.project-card:hover{border-color:color-mix(in srgb,#00c2ff 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.project-card:hover{border-color:color-mix(in oklab,var(--color-a1) 55%,transparent)}}}.project-card.rv.in:hover{transform:translateY(-6px);transition-delay:0s;transition-duration:.35s}.site-header{pointer-events:none;position:fixed;inset-inline:0px;z-index:50;display:flex;justify-content:center;padding-inline:calc(var(--spacing) * 4);top:calc(env(safe-area-inset-top,0px) + 12px)}.site-header .bar{pointer-events:auto;display:flex;height:calc(var(--spacing) * 14);width:100%;max-width:980px;align-items:center;justify-content:space-between;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 10%,transparent);padding-right:calc(var(--spacing) * 2.5);padding-left:calc(var(--spacing) * 2);--tw-backdrop-blur: blur(14px);--tw-backdrop-saturate: saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;background:#0d1a2f99}@supports (color: color-mix(in lab,red,red)){.site-header .bar{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.site-header.scrolled .bar{border-color:var(--color-line);background:#060d1beb}.brand{display:flex;align-items:center;gap:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 2.5);--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking: .2px;letter-spacing:.2px;color:var(--color-ink)}.brand i{display:grid;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);place-items:center;border-radius:var(--radius-lg);font-size:13px;color:var(--color-onaccent);font-style:normal}.nav-links{position:relative;display:flex;gap:var(--spacing)}@media (width < 48rem){.nav-links{display:none}}.nav-links a{position:relative;border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:13px;color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (hover: hover){.nav-links a:hover{background-color:color-mix(in srgb,#fff 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.nav-links a:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}@media (hover: hover){.nav-links a:hover{color:var(--color-ink)}}.nav-links a.active{color:var(--color-ink)}.nav-dot{pointer-events:none;position:absolute;bottom:calc(var(--spacing) * .5);left:0;height:5px;width:5px;border-radius:calc(infinity * 1px);background-color:var(--color-a1);opacity:0%;box-shadow:0 0 10px var(--color-a1);transition:left .28s cubic-bezier(.65,0,.35,1),width .28s cubic-bezier(.65,0,.35,1),opacity .3s}.nav-cta{cursor:pointer;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:0px;padding-inline:18px;padding-block:9px;font-size:13px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:inherit}.hero-glow{background:radial-gradient(circle at 65% 45%,rgba(0,194,255,.16),transparent 60%),radial-gradient(circle at 20% 80%,rgba(125,235,255,.07),transparent 55%)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 25% 40%,rgba(0,194,255,.28),transparent 55%),linear-gradient(160deg,#102d49,#060d1b)}.hero-bg img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.hero-bg-shade{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#060d1beb,#060d1bbd 38%,#060d1b14 78%,#060d1b00),linear-gradient(180deg,rgba(6,13,27,.45) 0%,rgba(6,13,27,0) 30%,rgba(6,13,27,0) 62%,var(--color-bg) 100%),radial-gradient(circle at 20% 35%,rgba(0,194,255,.1),transparent 55%)}@media (max-width: 767px){.hero-bg-shade{background:linear-gradient(180deg,rgba(6,13,27,.8),rgba(6,13,27,.72) 60%,var(--color-bg))}}.hero-copy{max-width:560px}.svc{position:relative;display:flex;min-height:270px;flex-direction:column;overflow:hidden;border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 7);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}@media (hover: hover){.svc:hover{border-color:color-mix(in srgb,#00c2ff 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.svc:hover{border-color:color-mix(in oklab,var(--color-a1) 50%,transparent)}}}.svc:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0%;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(0,194,255,.17),transparent 60%)}.svc:hover:before{opacity:100%}.svc>:not(.svc-num){position:relative;z-index:1}.svc-num{position:absolute;top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 6);font-size:88px;--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:transparent;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px rgba(255,255,255,.09);transition:-webkit-text-stroke-color .5s}.svc:hover .svc-num{-webkit-text-stroke-color:rgba(0,194,255,.5)}.svc-ico{margin-bottom:calc(var(--spacing) * 5);display:grid;height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);place-items:center;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#00c2ff 25%,transparent);background-color:color-mix(in srgb,#00c2ff 10%,transparent);font-size:26px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;box-shadow:0 0 30px -8px #00c2ff80}@supports (color: color-mix(in lab,red,red)){.svc-ico{border-color:color-mix(in oklab,var(--color-a1) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.svc-ico{background-color:color-mix(in oklab,var(--color-a1) 10%,transparent)}}.svc:hover .svc-ico{transform:translateY(-4px) rotate(-6deg) scale(1.06)}.svc h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.svc p{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-muted)}.svc-tags{margin-top:calc(var(--spacing) * 4);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.svc-tags span{border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 10%,transparent);background-color:color-mix(in srgb,#fff 5%,transparent);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:#dcecf7}@supports (color: color-mix(in lab,red,red)){.svc-tags span{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.svc-tags span{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.svc-link{margin-top:auto;display:inline-flex;width:fit-content;align-items:center;gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-a2)}.svc-link i{font-style:normal;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}.svc-link:hover i{transform:translate(-6px)}.svc-more{display:inline-flex;align-items:center;gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,#7debff 30%,transparent);padding-bottom:var(--spacing);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-a2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@supports (color: color-mix(in lab,red,red)){.svc-more{border-color:color-mix(in oklab,var(--color-a2) 30%,transparent)}}@media (hover: hover){.svc-more:hover{border-color:var(--color-a2)}}.flow{position:relative}.flow:before{content:"";position:absolute;top:calc(var(--spacing) * 5);display:none;height:calc(var(--spacing) * .5);border-radius:calc(infinity * 1px);right:6%;left:6%;background:var(--grad);transform:scaleX(0);transform-origin:right;transition:transform 1.6s cubic-bezier(.65,0,.35,1) .2s}@media (width >= 64rem){{display:block}}.flow.in:before{transform:scaleX(1)}.flow li{position:relative}.flow-dot{position:relative;z-index:1;margin-bottom:calc(var(--spacing) * 4);display:grid;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);place-items:center;border-radius:calc(infinity * 1px);--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-onaccent);background:var(--grad);box-shadow:0 0 0 6px var(--color-bg),0 0 24px #00c2ff73}.flow b{margin-bottom:var(--spacing);display:block;color:var(--color-ink)}.flow li p{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-muted)}.rv{opacity:0;will-change:transform,opacity;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d, 0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--d, 0s),filter .9s ease var(--d, 0s),clip-path 1.1s cubic-bezier(.7,0,.2,1) var(--d, 0s),border-color .3s ease 0s,box-shadow .3s ease 0s}.rv-up{transform:translateY(44px)}.rv-focus{transform:translateY(26px) scale(.96);filter:blur(12px)}.rv-3d{transform:perspective(900px) translateY(70px) rotateX(-18deg) scale(.94);transform-origin:50% 100%;filter:blur(8px)}.rv-zoom{transform:scale(.82);filter:blur(10px)}.rv-clip{clip-path:inset(0 0 100% 0 round 18px);transform:translateY(24px)}.rv.in{opacity:1;transform:none;filter:none}.rv-clip.in{clip-path:inset(-60px round 18px)}.rv-wipe{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(16px);transition:all .9s cubic-bezier(.7,0,.2,1) var(--d, 0s)}.rv-wipe.in{opacity:1;clip-path:inset(0);transform:none}.split .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.12em 0;margin:-.12em 0}.split .w>span{display:inline-block;transform:translateY(115%) rotate(4deg);transform-origin:right bottom;transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .08s + var(--d, 0s))}.split.in .w>span{transform:none}.thumb img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .1s}.project-card.rv:not(.in) .thumb img{transform:scale(1.3)}.project-card:hover .thumb img{transform:scale(1.07)}.scroll-progress{pointer-events:none;position:fixed;inset-inline:0px;top:0;z-index:60;height:3px;background:var(--grad);transform:scaleX(0);transform-origin:right;box-shadow:0 0 12px #00c2ff99}#team{overflow-x:clip}.team-stage{--cw: 270px;--gap: 300px;position:relative;margin-inline:auto;height:350px;max-width:900px;cursor:grab;--tw-outline-style: none;outline-style:none;-webkit-user-select:none;user-select:none;perspective:1300px;touch-action:pan-y}@media (max-width: 600px){.team-stage{--cw: 220px;--gap: 125px;height:370px}}.team-stage.dragging{cursor:grabbing}.team-bg-name{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:0}.team-bg-name span{position:absolute;--tw-leading: 1;line-height:1;white-space:nowrap;color:transparent;font-family:kalameBold;font-size:clamp(64px,12vw,150px);-webkit-text-stroke:1.5px rgba(255,255,255,.09)}.t-card{--d: 0;--dc: 0;--ad: 0;--k: 1;--sh: 0;position:absolute;top:calc(var(--spacing) * 5);left:50%;will-change:transform;width:var(--cw);margin-left:calc(var(--cw) / -2);transform:translate(calc(var(--d) * var(--gap))) translateZ(calc(var(--ad) * -150px)) rotateY(calc(var(--dc) * -38deg))}.tilt{width:var(--cw);transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out}.member{position:relative;border-radius:20px;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:22px;padding-top:calc(var(--spacing) * 7);padding-bottom:22px;text-align:center;background:linear-gradient(180deg,var(--color-panel2),var(--color-panel));transform-style:preserve-3d;transform:scale(calc(1 - var(--k) * .12));filter:blur(calc(var(--k) * 3.5px)) brightness(calc(1 - var(--k) * .4));transition:border-color .5s,box-shadow .5s}.t-card.is-active .member{border-color:color-mix(in srgb,#00c2ff 50%,transparent);filter:none;box-shadow:0 30px 70px -20px #00c2ff66}@supports (color: color-mix(in lab,red,red)){.t-card.is-active .member{border-color:color-mix(in oklab,var(--color-a1) 50%,transparent)}}.member:after{content:"";pointer-events:none;position:absolute;border-radius:20px;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:2px;background:conic-gradient(from var(--ang),transparent 0 55%,var(--color-a1) 76%,var(--color-a2) 90%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:calc(1 - var(--k) * 4);animation:ring 4s linear infinite}.glare{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;opacity:var(--glare, 0);mix-blend-mode:overlay;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.4),transparent 60%);transform:translateZ(1px)}.member .avatar{margin-inline:auto;margin-bottom:calc(var(--spacing) * 3.5);display:grid;height:84px;width:84px;place-items:center;border-radius:calc(infinity * 1px);font-size:30px;--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-onaccent);transform:translateZ(34px) translate(calc(var(--sh) * -16px))}.member h3{margin-bottom:calc(var(--spacing) * .5);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);transform:translateZ(22px) translate(calc(var(--sh) * -9px))}.member .role{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-muted);transform:translateZ(14px) translate(calc(var(--sh) * -5px))}.member .skills{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacing) * 1.5);transform:translateZ(10px) translate(calc(var(--sh) * -3px))}.member .skills span{border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#7debff 20%,transparent);background-color:color-mix(in srgb,#7debff 10%,transparent);padding-inline:calc(var(--spacing) * 2.5);padding-block:3px;font-size:11px;color:#b5f3ff}@supports (color: color-mix(in lab,red,red)){.member .skills span{border-color:color-mix(in oklab,var(--color-a2) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.member .skills span{background-color:color-mix(in oklab,var(--color-a2) 10%,transparent)}}.member .resume{margin-top:18px;display:inline-block;border-radius:calc(infinity * 1px);padding-inline:22px;padding-block:9px;font-size:13px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);transform:translateZ(28px) translate(calc(var(--sh) * -3px))}.t-card:not(.is-active) .resume{pointer-events:none}.team-nav{display:flex;justify-content:center;gap:calc(var(--spacing) * 3.5)}.team-nav button{height:46px;width:46px;cursor:pointer;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (hover: hover){.team-nav button:hover{border-color:var(--color-a1)}}@media (hover: hover){.team-nav button:hover{background-color:var(--color-a1)}}@media (hover: hover){.team-nav button:hover{color:var(--color-onaccent)}}.pc{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-3xl);aspect-ratio:16 / 11}.pc .thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;aspect-ratio:auto}.pc-shade{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#060d1b00 30%,#060d1b8c 62%,#060d1bf2),linear-gradient(135deg,rgba(0,194,255,.16),transparent 50%)}.pc:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0%;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),rgba(0,194,255,.22),transparent 60%)}.pc:hover:before{opacity:100%}.pc:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);transform:translate(-130%);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.pc:hover:after{transform:translate(130%)}.pc-idx{position:absolute;top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 5);z-index:3;font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:transparent;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px rgba(255,255,255,.35);transition:-webkit-text-stroke-color .4s}.pc:hover .pc-idx{-webkit-text-stroke-color:var(--color-a2)}.pc-info{position:absolute;inset-inline:0px;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing);padding:calc(var(--spacing) * 6)}.pc-info .chip{margin-top:0;margin-bottom:var(--spacing);--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:#0d1a2f8c}.pc-info h3{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.pc-sub{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:#bed4e5}.pc-cta{margin-top:calc(var(--spacing) * 3);display:inline-flex;--tw-translate-y: calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:13px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-onaccent);opacity:0%;transition-property:opacity,translate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;background:var(--grad)}.pc-cta i{font-style:normal}.pc:hover .pc-cta,.pc:focus-visible .pc-cta{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:100%}@media (hover: none){.pc-cta{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:100%}}.proj{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-bg);clip-path:inset(0 0 0 0);transition:clip-path .75s cubic-bezier(.75,0,.2,1)}.proj.on{visibility:visible}.proj-bar{position:sticky;top:0;z-index:5;display:flex;padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3.5);padding-top:calc(env(safe-area-inset-top,0px) + 14px)}.proj-back{cursor:pointer;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 15%,transparent);padding-inline:18px;padding-block:9px;font-size:13px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;font-family:inherit;background:#0d1a2fa6}@supports (color: color-mix(in lab,red,red)){.proj-back{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}@media (hover: hover){.proj-back:hover{border-color:var(--color-a1)}}.proj-cover{position:relative;margin-top:-58px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-panel);height:min(66vh,620px)}.cv-bg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;filter:blur(46px) brightness(.45) saturate(1.3);transform:scale(1.25)}.cv-main{position:relative;z-index:1;cursor:zoom-in;border-radius:var(--radius-2xl);object-fit:contain;max-width:min(92%,1100px);max-height:min(52vh,480px);box-shadow:0 40px 90px -30px #000,0 0 0 1px #ffffff1a;opacity:0;transform:scale(1.1) translateY(20px);transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .35s,opacity .9s ease .35s}.proj.open .cv-main{opacity:1;transform:none}.proj-cover:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,13,27,.4),transparent 28%,transparent 70%,var(--color-bg))}.proj-body{position:relative;margin-inline:auto;margin-top:calc(var(--spacing) * -10);display:grid;gap:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 6);max-width:1100px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 70px)}@media (width >= 64rem){.proj-body{grid-template-columns:minmax(0,1fr) 320px}}.proj-side{display:grid;gap:calc(var(--spacing) * 5);align-self:flex-start}@media (width >= 64rem){.proj-side{position:sticky}}@media (width >= 64rem){.proj-side{top:calc(var(--spacing) * 20)}}.proj-in{opacity:0%;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.proj.open .proj-in{opacity:100%;transform:none;transition-delay:calc(.4s + var(--i, 0) * .08s)}.proj-main h2{margin-top:calc(var(--spacing) * 1.5);margin-bottom:calc(var(--spacing) * 2.5);--tw-leading: 1.4;line-height:1.4;--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);font-size:clamp(26px,4.5vw,42px)}.proj-lead{margin-bottom:calc(var(--spacing) * 6);font-size:17px;--tw-leading: var(--leading-loose);line-height:var(--leading-loose);color:#dcecf7}.proj-text p{margin-bottom:calc(var(--spacing) * 4);--tw-leading: 2.1;line-height:2.1;color:var(--color-muted)}.proj-h{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3.5);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.proj-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3)}@media (width >= 64rem){.proj-info{grid-template-columns:repeat(1,minmax(0,1fr))}}.proj-info>div{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.proj-info small{margin-bottom:var(--spacing);display:block;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-muted)}.proj-info b{display:block;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.proj-gallery{display:grid;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.proj-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.proj-gallery img{aspect-ratio:16/10;width:100%;cursor:zoom-in;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);object-fit:cover;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s}@media (hover: hover){.proj-gallery img:hover{scale:1.02}}.proj-steps{display:grid;list-style-type:none;gap:calc(var(--spacing) * 2.5);padding:0;counter-reset:s}.proj-steps li{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 3.5);border-radius:14px;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: 1.9;line-height:1.9;color:var(--color-muted);counter-increment:s}.proj-steps li:before{content:counter(s);background:var(--grad);display:grid;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);flex-shrink:0;place-items:center;border-radius:calc(infinity * 1px);font-size:13px;--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-onaccent)}.proj-steps b{display:block;color:var(--color-ink)}.proj-cta{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:18px;border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#00c2ff 35%,transparent);background-color:var(--color-panel);padding-inline:22px;padding-block:calc(var(--spacing) * 5);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}@supports (color: color-mix(in lab,red,red)){.proj-cta{border-color:color-mix(in oklab,var(--color-a1) 35%,transparent)}}.proj-cta button{cursor:pointer;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:0px;padding-inline:calc(var(--spacing) * 6);padding-block:11px;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);font-family:inherit}.lb{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;opacity:0%;--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);transition-property:opacity,visibility;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;background:#060d1beb}.lb.open{visibility:visible;opacity:100%}.lb img{max-height:86vh;max-width:94vw;cursor:zoom-in;border-radius:var(--radius-xl);object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .4s cubic-bezier(.2,.7,.2,1);transform-origin:var(--ox, 50%) var(--oy, 50%)}.lb.zoom img{transform:scale(2.4);cursor:zoom-out}.lb-x,.lb-nav{position:absolute;display:grid;height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);cursor:pointer;place-items:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 15%,transparent);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));background:#0d1a2f99}@supports (color: color-mix(in lab,red,red)){.lb-x,.lb-nav{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}@media (hover: hover){.lb-x:hover,.lb-nav:hover{border-color:var(--color-a1)}}@media (hover: hover){.lb-x:hover,.lb-nav:hover{background-color:var(--color-a1)}}@media (hover: hover){.lb-x:hover,.lb-nav:hover{color:var(--color-onaccent)}}.lb-x{top:calc(env(safe-area-inset-top,0px) + 18px);left:18px}.lb-prev{left:18px;top:50%;margin-top:-24px}.lb-next{right:18px;top:50%;margin-top:-24px}.lb.single .lb-nav{display:none}.lb-count{position:absolute;bottom:calc(var(--spacing) * 5);left:50%;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:color-mix(in srgb,#eff9ff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.lb-count{color:color-mix(in oklab,var(--color-ink) 70%,transparent)}}.layer{pointer-events:none;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;--cx: 50%;--cy: 40px}.layer.on{visibility:visible}.layer.open{pointer-events:auto}.lc-wave,.lc-panel{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:circle(0px at var(--cx) var(--cy));transition:clip-path .95s cubic-bezier(.76,0,.24,1)}.lc-wave{display:none}.lc-panel{overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg);transition-delay:0s}.layer.open .lc-wave,.layer.open .lc-panel{clip-path:circle(150vmax at var(--cx) var(--cy))}.layer.open .lc-panel{transition-delay:0s}.lc-bg{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.lc-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-size:56px 56px;animation:lcGrid 24s linear infinite;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 40%,#000 15%,transparent 72%)}.lc-orb{position:absolute;border-radius:calc(infinity * 1px);width:640px;height:640px;left:var(--mx, 30%);top:var(--my, 35%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,194,255,.3),transparent 65%);filter:blur(12px);transition:left .7s ease-out,top .7s ease-out}.lc-scan{position:absolute;inset-inline:0px;height:calc(var(--spacing) * 28);background:linear-gradient(180deg,transparent,rgba(0,194,255,.07),transparent);animation:lcScan 7s linear infinite}.lc-hud{pointer-events:none;position:fixed;z-index:1;font-size:10px;--tw-tracking: .25em;letter-spacing:.25em;color:var(--color-muted);opacity:0%;font-family:pixel;direction:ltr}.layer.open .lc-hud{animation:lcFadeUp .8s ease .9s both}.lc-tl{top:28px;left:92px}.lc-tr{top:28px;right:28px}.lc-bl{bottom:24px;left:28px}.lc-br{bottom:24px;right:28px}.lc-close{position:fixed;z-index:3;display:grid;height:52px;width:52px;cursor:pointer;place-items:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 20%,transparent);opacity:0%;transition-property:background-color,border-color,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;left:20px;top:calc(env(safe-area-inset-top,0px) + 18px);background:#0d1a2f99}@supports (color: color-mix(in lab,red,red)){.lc-close{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}@media (hover: hover){.lc-close:hover{rotate:90deg}}@media (hover: hover){.lc-close:hover{border-color:var(--color-a1)}}@media (hover: hover){.lc-close:hover{background-color:var(--color-a1)}}.layer.open .lc-close{animation:lcPop .7s cubic-bezier(.2,.8,.2,1) .8s both}.lc-close span{position:absolute;height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);border-radius:.25rem;background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.lc-close span:first-child{rotate:45deg}.lc-close span:last-child{rotate:-45deg}.lc-close:hover span{background-color:var(--color-onaccent)}.lc-inner{position:relative;z-index:2;margin-inline:auto;display:grid;min-height:100%;align-content:center;align-items:center;gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 12);max-width:1180px}@media (width >= 64rem){.lc-inner{grid-template-columns:1.05fr .95fr}}.lc-fade{opacity:0%}.layer.open .lc-fade{animation:lcFadeUp .8s cubic-bezier(.2,.8,.2,1) calc(.55s + var(--i, 0) * .1s) both}.lc-badge{margin-bottom:calc(var(--spacing) * 6);display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#7debff 30%,transparent);background-color:color-mix(in srgb,#7debff 10%,transparent);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-a2)}@supports (color: color-mix(in lab,red,red)){.lc-badge{border-color:color-mix(in oklab,var(--color-a2) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lc-badge{background-color:color-mix(in oklab,var(--color-a2) 10%,transparent)}}.lc-badge i{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);background:#00c2ff;box-shadow:0 0 #00c2ff99;animation:lcPulse 1.8s infinite}.lc-title{margin-bottom:calc(var(--spacing) * 5);--tw-leading: 1.35;line-height:1.35;--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);font-family:kalameBold;font-size:clamp(40px,6.4vw,88px)}.lc-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.1em .02em;margin:-.1em 0}.lc-w>span{display:inline-block;transform:translateY(115%) rotate(4deg);transform-origin:right bottom}.layer.open .lc-w>span{animation:lcWord 1s cubic-bezier(.2,.8,.2,1) calc(.5s + var(--i) * .09s) both}.lc-sub{max-width:var(--container-md);font-size:17px;--tw-leading: calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9);color:var(--color-muted)}.lc-note{margin-top:calc(var(--spacing) * 8);display:flex;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:#bed4e5}.lc-note:before{content:"";height:1px;width:calc(var(--spacing) * 10);background:var(--grad)}.lc-list{display:grid;gap:calc(var(--spacing) * 3.5)}.lc-card{position:relative;display:flex;align-items:stretch;gap:calc(var(--spacing) * 2);opacity:0%}.layer.open .lc-card{animation:lcRise .9s cubic-bezier(.2,.8,.2,1) calc(.65s + var(--i) * .1s) both}.lc-main{position:relative;display:flex;flex:1;align-items:center;gap:calc(var(--spacing) * 4);overflow:hidden;border-radius:22px;border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 10%,transparent);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);transition-property:border-color,translate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;background:#142640b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@supports (color: color-mix(in lab,red,red)){.lc-main{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@media (hover: hover){.lc-main:hover{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (hover: hover){.lc-main:hover{border-color:color-mix(in srgb,#00c2ff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.lc-main:hover{border-color:color-mix(in oklab,var(--color-a1) 60%,transparent)}}}.lc-main:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0%;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;background:radial-gradient(260px circle at var(--cmx, 50%) var(--cmy, 50%),rgba(0,194,255,.22),transparent 60%)}.lc-main:hover:before{opacity:100%}.lc-ico{position:relative;display:grid;height:52px;width:52px;flex-shrink:0;place-items:center;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#00c2ff 25%,transparent);background-color:color-mix(in srgb,#00c2ff 10%,transparent);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;box-shadow:0 0 28px -8px #00c2ff8c}@supports (color: color-mix(in lab,red,red)){.lc-ico{border-color:color-mix(in oklab,var(--color-a1) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lc-ico{background-color:color-mix(in oklab,var(--color-a1) 10%,transparent)}}.lc-main:hover .lc-ico{transform:rotate(-8deg) scale(1.08)}.lc-txt{position:relative}.lc-txt b{display:block;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.lc-txt small{margin-top:calc(var(--spacing) * .5);display:block;text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-muted);direction:ltr}.lc-arr{position:relative;margin-inline-start:auto;font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));color:var(--color-a2);font-style:normal;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}.lc-main:hover .lc-arr{transform:translate(-4px,-4px)}.lc-copy{cursor:pointer;border-radius:18px;border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 10%,transparent);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));font-family:inherit;background:#142640b8}@supports (color: color-mix(in lab,red,red)){.lc-copy{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@media (hover: hover){.lc-copy:hover{border-color:color-mix(in srgb,#00c2ff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.lc-copy:hover{border-color:color-mix(in oklab,var(--color-a1) 60%,transparent)}}}@media (hover: hover){.lc-copy:hover{color:var(--color-ink)}}.lc-copy.ok{border-color:transparent;color:var(--color-onaccent);background:var(--grad)}@media (max-width: 640px){.lc-hud{display:none}.lc-copy{padding-inline:calc(var(--spacing) * 3)}}.hero-spot{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0%;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;background:radial-gradient(circle 240px at var(--hx, 50%) var(--hy, 50%),rgba(125,235,255,.16),transparent 70%),radial-gradient(circle 300px at var(--hx, 50%) var(--hy, 50%),rgba(6,13,27,0) 0%,rgba(6,13,27,.55) 100%)}#home.is-hover .hero-spot{opacity:100%}.hero-role{margin-bottom:calc(var(--spacing) * 5);display:flex;align-items:baseline;gap:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (width >= 48rem){.hero-role{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.hero-role-label{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.role-wrap{display:inline-grid;overflow:hidden;padding:.12em .1em;margin:-.12em -.1em}.rw{grid-area:1 / 1;justify-self:start;white-space:nowrap;font-family:kalameBold;opacity:0;transform:translateY(110%);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.rw.on{opacity:1;transform:none}.rw.off{opacity:0;transform:translateY(-110%)}.rw.nt{transition:none}.vf{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none;z-index:2;font-family:pixel;direction:ltr;font-size:11px;letter-spacing:.14em;color:#ffffffc7;animation:vfIn 1.2s ease .9s both}.vf b{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-ink)}.vf-thirds{position:absolute;top:0;right:0;bottom:0;left:0;opacity:70%;background:linear-gradient(#ffffff12,#ffffff12) 33.33% 0 / 1px 100% no-repeat,linear-gradient(#ffffff12,#ffffff12) 66.66% 0 / 1px 100% no-repeat,linear-gradient(#ffffff12,#ffffff12) 0 33.33% / 100% 1px no-repeat,linear-gradient(#ffffff12,#ffffff12) 0 66.66% / 100% 1px no-repeat}.vf-rec{position:absolute;display:flex;align-items:center;gap:calc(var(--spacing) * 2);top:108px;left:32px}.vf-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:calc(infinity * 1px);background:#ff3b30;box-shadow:0 0 10px #ff3b30;animation:vfBlink 1.1s steps(1) infinite}.vf-tr{position:absolute;display:flex;align-items:center;gap:calc(var(--spacing) * 2);top:108px;right:32px}.vf-batt{margin-inline-start:calc(var(--spacing) * 2);display:inline-flex;gap:calc(var(--spacing) * .5)}.vf-batt i{height:calc(var(--spacing) * 2.5);width:var(--spacing);background-color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.vf-batt i{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.vf-bl{position:absolute;bottom:46px;left:32px}.vf-br{position:absolute;display:flex;align-items:center;gap:calc(var(--spacing) * 3);bottom:46px;right:32px}.vf-meter{display:inline-flex;height:calc(var(--spacing) * 3.5);align-items:flex-end;gap:calc(var(--spacing) * .5)}.vf-meter i{height:100%;width:3px;background-color:var(--color-a2);transform-origin:bottom;animation:vfBar .9s ease-in-out infinite alternate}.vf-meter i:nth-child(2){animation-delay:-.2s}.vf-meter i:nth-child(3){animation-delay:-.45s}.vf-meter i:nth-child(4){animation-delay:-.1s}.vf-meter i:nth-child(5){animation-delay:-.6s}.vf-meter i:nth-child(6){animation-delay:-.3s}@media (hover: none),(max-width: 767px){.hero-spot{display:none}}@media (max-width: 767px){.vf-tr,.vf-bl,.vf-br,.vf-thirds{display:none}}.hero-mon-wrap{position:relative;display:none}@media (width >= 64rem){.hero-mon-wrap{display:block}}.hero-mon{position:relative;margin-inline:auto;width:100%;max-width:580px;aspect-ratio:16 / 10;transform:perspective(1200px) rotateY(calc(8deg + var(--px, 0) * -8deg)) rotateX(calc(var(--py, 0) * 4deg));transition:transform .35s ease-out;animation:monFloat 7s ease-in-out infinite}.mon-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:22px;background-color:#060d1b;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 100px -40px #00c2ff80,0 0 0 6px #0d1a2fb8,0 0 0 7px #ffffff14}.mon-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0%;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: 1s;transition-duration:1s;background:linear-gradient(135deg,#123653,#0c1b30)}.mon-slide.on{opacity:100%}.mon-slide img{display:block;height:100%;width:100%;object-fit:cover;transform:scale(1.15);transition:transform 6s linear}.mon-slide.on img{transform:none}.mon-shade{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,13,27,.62),transparent 28%,transparent 52%,rgba(6,13,27,.9)),linear-gradient(135deg,rgba(0,194,255,.14),transparent 50%)}.mon-c{pointer-events:none;position:absolute;height:18px;width:18px;border:0 solid rgba(255,255,255,.6)}.mon-c1{top:12px;left:12px;border-top-width:2px;border-left-width:2px}.mon-c2{top:12px;right:12px;border-top-width:2px;border-right-width:2px}.mon-c3{bottom:12px;left:12px;border-bottom-width:2px;border-left-width:2px}.mon-c4{bottom:12px;right:12px;border-bottom-width:2px;border-right-width:2px}.mon-top{position:absolute;inset-inline:calc(var(--spacing) * 6);top:calc(var(--spacing) * 5);display:flex;align-items:center;justify-content:space-between;font-size:10px;--tw-tracking: .18em;letter-spacing:.18em;color:color-mix(in srgb,#eff9ff 80%,transparent);font-family:pixel;direction:ltr}@supports (color: color-mix(in lab,red,red)){.mon-top{color:color-mix(in oklab,var(--color-ink) 80%,transparent)}}.mon-rec{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}.mon-bottom{position:absolute;inset-inline:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 5);display:flex;flex-direction:column;gap:calc(var(--spacing) * 3.5)}.mon-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);font-family:kalameBold;direction:ltr;text-align:right}.mon-segs{display:flex;gap:calc(var(--spacing) * 1.5)}.mon-seg{position:relative;height:3px;flex:1;cursor:pointer;overflow:hidden;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:0px;background-color:color-mix(in srgb,#fff 25%,transparent);padding:0}@supports (color: color-mix(in lab,red,red)){.mon-seg{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.mon-seg i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);transform:scaleX(0);transform-origin:right}.mon-seg.done i{transform:scaleX(1)}.mon-seg.on i{animation:monFill 3.6s linear forwards}.mon-chip{position:absolute;z-index:3;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 15%,transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:#0d1a2fa6;translate:calc(var(--px, 0) * 14px) calc(var(--py, 0) * 10px);transition:translate .35s ease-out}@supports (color: color-mix(in lab,red,red)){.mon-chip{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.mon-chip-a{top:-16px;right:-18px;color:var(--color-a2);border-color:#7debff59}.mon-cta{bottom:-20px;left:28px;cursor:pointer;border-style:var(--tw-border-style);border-width:0px;color:var(--color-onaccent);font-family:inherit;background:var(--grad)}@media (max-width: 1023px){.hero-copy{margin-inline:auto;text-align:center}.hero-copy .flex{justify-content:center}.hero-copy p.max-w-md{margin-inline:auto}.hero-role{justify-content:center}.rw{justify-self:center}.hero-bg-shade{background:linear-gradient(180deg,rgba(6,13,27,.8),rgba(6,13,27,.72) 60%,var(--color-bg))}}.hero-scroll{pointer-events:none;position:absolute;bottom:calc(var(--spacing) * 7);left:50%;display:none;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 2);font-size:10px;--tw-tracking: .3em;letter-spacing:.3em;color:var(--color-muted);z-index:2;translate:-50% 0;font-family:pixel}@media (width >= 64rem){.hero-scroll{display:flex}}.hero-scroll i{position:relative;height:30px;width:18px;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.hero-scroll i{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.hero-scroll i:after{content:"";position:absolute;top:calc(var(--spacing) * 1.5);left:50%;height:calc(var(--spacing) * 1.5);width:3px;border-radius:var(--radius-sm);background-color:var(--color-a1);translate:-50% 0;animation:scrollDot 1.8s ease-in-out infinite}}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes ring{to{--ang: 360deg}}@keyframes lcGrid{to{background-position:56px 56px}}@keyframes lcScan{0%{transform:translateY(-120px)}to{transform:translateY(100vh)}}@keyframes lcWord{0%{transform:translateY(115%) rotate(4deg)}to{transform:none}}@keyframes lcFadeUp{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes lcRise{0%{opacity:0;transform:perspective(900px) translateY(50px) rotateX(-18deg) scale(.95);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes lcPop{0%{opacity:0;transform:scale(.4) rotate(-90deg)}to{opacity:1;transform:none}}@keyframes lcPulse{0%{box-shadow:0 0 #00c2ff99}70%,to{box-shadow:0 0 0 10px #00c2ff00}}@media (prefers-reduced-motion: reduce){.lc-card,.lc-fade{opacity:1!important}.lc-w>span{transform:none!important}.lc-close,.lc-hud{opacity:1!important}}@keyframes vfIn{0%{opacity:0}to{opacity:1}}@keyframes vfBlink{50%{opacity:.15}}@keyframes vfBar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.vf-dot,.vf-meter i{animation:none!important}}@keyframes monFloat{50%{translate:0 -10px}}@keyframes monFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scrollDot{0%{opacity:0;translate:-50% 0}30%{opacity:1}80%,to{opacity:0;translate:-50% 12px}}@media (prefers-reduced-motion: reduce){.hero-mon,.hero-scroll i:after{animation:none!important}.mon-seg.on i{animation:none!important;transform:scaleX(1)}}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--color-bg: #f4f9fd;--color-panel: #ffffff;--color-panel2: #e9f2f9;--color-line: #d1e3ef;--color-ink: #142b40;--color-muted: #536c80;--color-a1: #007da8;--color-a2: #006e95}:root{--grad: linear-gradient(90deg,#00c2ff,#7debff)}body{transition:background-color .35s,color .35s}.theme-toggle{height:calc(var(--spacing) * 11);width:104px;border-color:var(--color-line);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;direction:ltr;background:linear-gradient(120deg,#102a42,#285273);box-shadow:inset 0 2px 8px #0005,0 4px 18px #0002}.theme-toggle-orb{position:absolute;left:5px;top:5px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e3f7ff;color:#285a78;box-shadow:0 0 15px #00c2ff55;transition:transform .65s cubic-bezier(.34,1.56,.64,1),background .5s,box-shadow .5s}.theme-toggle-orb svg{position:absolute;width:21px;height:21px;transition:opacity .35s,transform .65s}.theme-sun{opacity:0;transform:rotate(-100deg) scale(.4)}.theme-moon{opacity:1;transform:rotate(-15deg)}.theme-toggle-label{position:absolute;right:10px;top:16px;font:700 10px/1 Arial,sans-serif;letter-spacing:1px;color:#7debff;transition:transform .6s,color .5s}.theme-toggle-stars{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s,transform .6s}.theme-toggle-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff8}.theme-toggle-stars i:nth-child(1){left:49px;top:9px}.theme-toggle-stars i:nth-child(2){right:11px;bottom:9px;width:2px;height:2px}.theme-toggle-stars i:nth-child(3){right:31px;top:7px;width:2px;height:2px}.theme-toggle-cloud{position:absolute;width:33px;height:12px;background:#ffffffb0;border-radius:20px;left:8px;bottom:3px;opacity:0;transform:translateY(14px);transition:transform .65s,opacity .5s}.theme-toggle-cloud:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:inherit;left:9px;bottom:3px}[data-theme=light] .theme-toggle{background:linear-gradient(120deg,#9ce7ff,#e0faff)}[data-theme=light] .theme-toggle-orb{transform:translate(60px);color:#006e95;background:#7debff;box-shadow:0 0 18px #7debff88}[data-theme=light] .theme-sun{opacity:1;transform:rotate(90deg) scale(1)}[data-theme=light] .theme-moon{opacity:0;transform:rotate(100deg) scale(.4)}[data-theme=light] .theme-toggle-label{transform:translate(-40px);color:#285a78}[data-theme=light] .theme-toggle-stars{opacity:0;transform:translateY(-15px)}[data-theme=light] .theme-toggle-cloud{opacity:1;transform:none}.theme-toggle:hover .theme-toggle-orb{box-shadow:0 0 22px #7debff88}.theme-toggle:active{scale:.96}.site-header .bar{gap:8px}[data-theme=light] .site-header .bar{background:#ffffffc9;border-color:var(--line);box-shadow:0 8px 30px #142b400b}[data-theme=light] .site-header.scrolled .bar{background:#fffe}[data-theme=light] .hero-bg{background:radial-gradient(circle at 25% 40%,#00c2ff25,transparent 55%),linear-gradient(160deg,#e9faff,#edf5fc)}[data-theme=light] .hero-bg-shade{background:linear-gradient(270deg,#f4f9fdeb,#f4f9fd55 75%),linear-gradient(180deg,transparent 65%,var(--color-bg))}[data-theme=light] .hero-spot{background:radial-gradient(circle 240px at var(--hx,50%) var(--hy,50%),#7debff20,transparent 70%)}[data-theme=light] .vf{color:#536c80}[data-theme=light] .vf-thirds{background:linear-gradient(#142b400c,#142b400c) 33.33% 0/1px 100% no-repeat,linear-gradient(#142b400c,#142b400c) 66.66% 0/1px 100% no-repeat}[data-theme=light] .svc-tags span{background:#142b4005;color:#536c80;border-color:var(--line)}[data-theme=light] .svc-num,[data-theme=light] .team-bg-name span{-webkit-text-stroke-color:#142b4020}[data-theme=light] .member .skills span,[data-theme=light] .chip:not(.pc-info .chip){color:#006e95}[data-theme=light] .lc-main,[data-theme=light] .lc-copy,[data-theme=light] .lc-close,[data-theme=light] .proj-back{background:#ffffffd9;border-color:var(--line)}[data-theme=light] .lc-close span{background:var(--color-ink)}[data-theme=light] .lc-note{color:var(--muted)}[data-theme=light] .lc-grid{background-image:linear-gradient(#142b400b 1px,transparent 1px),linear-gradient(90deg,#142b400b 1px,transparent 1px)}[data-theme=light] .hero-scroll i{border-color:var(--line)}.pc-info h3,.mon-title,.mon-top,.mon-chip,.lb-x,.lb-nav,.lb-count{color:#eff9ff}.pc-info .chip{color:#b5f3ff}.mon-chip-a{color:#7debff}.mon-cta{color:#060d1b}@media (max-width:420px){.site-header{padding-inline:8px}.site-header .bar{gap:5px;padding-inline:6px}.brand{gap:5px;padding-inline-start:0;font-size:14px}.brand i{width:32px;height:32px}.nav-cta{padding:9px 10px;font-size:11px}.theme-toggle{width:90px}[data-theme=light] .theme-toggle-orb{transform:translate(46px)}[data-theme=light] .theme-toggle-label{transform:translate(-26px)}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle *{animation:none!important;transition:none!important}::view-transition-group(root){animation:none}}.site-header{display:block}.site-header .bar{margin-inline:auto}.header-actions{flex-shrink:0}.menu-toggle{width:42px;height:42px;position:relative;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--text);cursor:pointer;flex-shrink:0}.menu-toggle span{position:absolute;left:11px;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .4s,opacity .2s,width .4s}.menu-toggle span:nth-child(1){top:13px}.menu-toggle span:nth-child(2){top:19px;width:13px}.menu-toggle span:nth-child(3){top:25px}.menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0;transform:translate(-6px)}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;top:66px;left:16px;right:16px;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-12px) scale(.97);transform-origin:top;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1),visibility .3s}.menu-open .mobile-menu{visibility:visible;opacity:1;transform:none;pointer-events:auto}.mobile-menu-inner{background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 24px 70px #0003;max-height:calc(100svh - 105px);overflow-y:auto}.mobile-menu-caption{font:700 10px/1.5 Arial,sans-serif;letter-spacing:3px;color:var(--muted);direction:ltr;margin-bottom:16px}.mobile-menu nav{display:grid;gap:4px}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-radius:14px;font-size:18px;font-weight:700;color:var(--text);opacity:0;transform:translateY(10px);transition:background .2s,opacity .35s,transform .4s}.mobile-menu nav a span:last-child{font:11px Arial,sans-serif;color:var(--a1);direction:ltr}.menu-open .mobile-menu nav a{opacity:1;transform:none;transition-delay:calc(var(--menu-i) * 45ms)}.mobile-menu nav a:hover{background:var(--panel2)}.mobile-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.mobile-actions .header-actions{justify-content:space-between;flex-direction:row-reverse}@media (min-width:768px){.menu-toggle,.mobile-menu{display:none}}@media (max-width:767px){.site-header .bar{padding-inline:10px}.mobile-actions .nav-cta{padding:12px 18px;font-size:13px}}::view-transition-group(root){animation-duration:.55s}::view-transition-old(root){animation:themeFadeOut .45s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}::view-transition-new(root){animation:themeFadeIn .55s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}@keyframes themeFadeOut{to{opacity:0;transform:translateY(-8px) scale(1.01)}}@keyframes themeFadeIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu nav a,.menu-toggle span{transition:none!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media (min-width:768px){.site-header .bar{gap:12px}.site-header .brand{order:0}.site-header .header-actions{display:contents}.site-header #themeToggle{order:1;margin-inline-start:4px}.site-header .nav-links{order:2;margin-inline:auto}.site-header .nav-cta{order:3}}.mobile-menu{transition:opacity .32s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s}.menu-open .mobile-menu{transition:opacity .32s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s}.mobile-menu nav a{transition-delay:0s}.desktop-theme-dock{display:none}@media (min-width:768px){.desktop-theme-dock{display:flex;position:fixed;left:calc(24px + env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;padding:7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);box-shadow:0 8px 30px #0003}.site-header .header-actions{display:flex;order:3}}@media (prefers-reduced-motion:reduce){.mobile-menu{transition:none!important}}#pixbit-loader{background:#060d1b;color:#eff9ff}#pixbit-loader .px-orb{background:radial-gradient(circle,rgba(0,194,255,.3),transparent 65%)}#pixbit-loader .px-logo-main{color:#eff9ff;text-shadow:0 0 32px rgba(125,235,255,.25)}#pixbit-loader #px-progress-bar{background:linear-gradient(90deg,#00c2ff,#7debff)}#pixbit-loader .px-progress-glow{background:#7debff;box-shadow:0 0 20px #00c2ff}#pixbit-loader .px-tagline,#pixbit-loader .px-progress-info,#pixbit-loader .px-hud{color:#b5f3ff}#pixbit-loader .px-scan{background:linear-gradient(180deg,transparent,rgba(125,235,255,.12),transparent)}[data-theme=light] .proj-lead{color:var(--muted)}[data-theme=light] .grad-text,[data-theme=light] .rw{background-image:linear-gradient(90deg,#007da8,#006e95)}.lc-badge i{background:#34d399;animation-name:availabilityPulse}@keyframes availabilityPulse{0%{box-shadow:0 0 #34d39999}70%,to{box-shadow:0 0 0 10px #34d39900}}.grad-btn{background:#007da8;color:#fff!important;box-shadow:0 5px 22px #00c2ff33}.grad-btn:hover{background:#006e95;box-shadow:0 7px 28px #00c2ff52}.grad-ring{background:linear-gradient(135deg,#00c2ff,#7debff)}.mon-cta,.pc-cta{background:#7debff;color:#060d1b}:root:not([data-theme=light]) .hero-bg{background:radial-gradient(ellipse at 28% 42%,rgba(0,194,255,.16),transparent 58%),linear-gradient(150deg,#0b192d,#060d1b 72%)}:root:not([data-theme=light]) .hero-bg-shade{background:linear-gradient(270deg,rgba(6,13,27,.92),rgba(6,13,27,.45) 55%,transparent),linear-gradient(180deg,transparent 65%,#060d1b)}.grad-btn{background:linear-gradient(110deg,#006e95,#007da8);color:#fff!important}.grad-btn:hover{background:linear-gradient(110deg,#007da8,#0089b6)}.mon-cta,.pc-cta{background:linear-gradient(110deg,#006e95,#007da8);color:#fff}:root:not([data-theme=light]){--color-a1: #25cdff;--color-a2: #c4a0ff}:root:not([data-theme=light]) .hero-bg{background:radial-gradient(ellipse at 25% 35%,rgba(0,194,255,.32),transparent 55%),radial-gradient(ellipse at 75% 75%,rgba(0,133,209,.2),transparent 48%),#060d1b}:root:not([data-theme=light]) .hero-bg-shade{background:linear-gradient(270deg,rgba(6,13,27,.66),rgba(6,13,27,.16) 65%,transparent),linear-gradient(180deg,transparent 58%,#060d1b)}:root:not([data-theme=light]) .grad-text,:root:not([data-theme=light]) .rw{background-image:linear-gradient(90deg,#25cdff,#a0efff);filter:drop-shadow(0 0 8px rgba(48,205,255,.6)) drop-shadow(0 0 24px rgba(0,194,255,.35))}:root:not([data-theme=light]) .grad-btn,:root:not([data-theme=light]) .mon-cta,:root:not([data-theme=light]) .pc-cta{background:linear-gradient(110deg,#006e95,#007da8);box-shadow:inset 0 0 0 1px #aaebff80,0 0 14px #00c2ff99,0 0 34px #00c2ff4d;transition:box-shadow .3s,background .3s}:root:not([data-theme=light]) .grad-btn:hover,:root:not([data-theme=light]) .mon-cta:hover,:root:not([data-theme=light]) .pc:hover .pc-cta{box-shadow:inset 0 0 0 1px #ccf7ffbf,0 0 20px #30cdffcc,0 0 48px #00c2ff73}:root:not([data-theme=light]) .svc{border-color:#56d5ff66;box-shadow:inset 0 0 24px #00c2ff0d,0 0 17px #00c2ff1a}:root:not([data-theme=light]) .svc:hover{border-color:#96e9ffd9;box-shadow:inset 0 0 30px #00c2ff17,0 0 22px #00c2ff47,0 12px 42px #005b9c3d}:root:not([data-theme=light]) .svc:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(64,210,255,.3),transparent 65%)}:root:not([data-theme=light]) .svc-ico,:root:not([data-theme=light]) .lc-ico{border-color:#71e1ff8c;box-shadow:0 0 16px #00c2ff61,0 0 38px #00c2ff33}:root:not([data-theme=light]) .site-header .bar{border-color:#62dcff61;box-shadow:0 0 22px #00c2ff24,inset 0 1px #b4f0ff1f}:root:not([data-theme=light]) .mon-screen{border-color:#87e8ffa6;box-shadow:0 0 0 5px #0f2336d9,0 0 22px #00c2ff61,0 30px 100px -30px #00c2ffa6}:root:not([data-theme=light]) .t-card.is-active .member{border-color:#62dcff;box-shadow:0 0 22px #00c2ff66,0 25px 65px -15px #00c2ff80}:root:not([data-theme=light]) .scroll-progress{background:linear-gradient(90deg,#00c2ff,#a0efff);box-shadow:0 0 12px #25cdff,0 0 28px #00c2ffb3}:root:not([data-theme=light]) .desktop-theme-dock,:root:not([data-theme=light]) .mobile-menu-inner{border-color:#62dcff80;box-shadow:0 0 22px #00c2ff38,0 16px 48px #00000059}[data-theme=light] .grad-btn{box-shadow:0 0 18px #00c2ff40}[data-theme=light] .svc:hover{border-color:#25cdff;box-shadow:0 8px 28px #00c2ff26}.grad-btn,.mon-cta,.pc-cta,:root:not([data-theme=light]) .grad-btn,:root:not([data-theme=light]) .mon-cta,:root:not([data-theme=light]) .pc-cta{background:linear-gradient(110deg,#00c2ff,#48d9ff);color:#060d1b!important}.grad-btn:hover,:root:not([data-theme=light]) .grad-btn:hover{background:linear-gradient(110deg,#24ceff,#7debff)}[data-theme=light] .grad-text,[data-theme=light] .rw{background-image:linear-gradient(90deg,#006e95,#006483)}.project-card:hover{box-shadow:0 24px 50px -24px #00c2ff80}html:root[data-theme] .rw,html:root[data-theme] .grad-text{background-color:transparent;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:none;text-shadow:none;box-shadow:none}#pixbit-loader{--orange: #00c2ff;--amber: #7debff;--accent: #00c2ff;--accent-rgb: 0,194,255;background:#060d1b!important;color:#b5f3ff!important}#pixbit-loader :is(.px-hud,.px-hud span,.px-tagline,.px-progress-info,.px-progress-info span,.px-data,.px-data span,#px-status,#px-percent,#px-online,#px-coordinates,#px-data-center){color:#91e7ff!important;text-shadow:0 0 12px rgba(0,194,255,.25)!important}#pixbit-loader :is(.px-logo-main,.px-logo-main span){color:#eefaff!important;-webkit-text-fill-color:#eefaff!important;background:transparent!important;text-shadow:0 0 16px rgba(0,194,255,.6),0 0 42px rgba(0,194,255,.25)!important}#pixbit-loader .px-logo-glitch{color:#00c2ff!important;-webkit-text-fill-color:#00c2ff!important;text-shadow:2px 0 rgba(125,235,255,.7)!important;background:transparent!important}#pixbit-loader .px-glitch-2{color:#7debff!important;-webkit-text-fill-color:#7debff!important}#pixbit-loader .px-orb,#pixbit-loader .px-logo:before,#pixbit-loader .px-logo:after,#pixbit-loader .px-logo-main:before,#pixbit-loader .px-logo-main:after,#pixbit-loader .px-loader-content:before,#pixbit-loader .px-loader-content:after{background:radial-gradient(ellipse,rgba(0,194,255,.32),rgba(0,112,210,.12) 42%,transparent 72%)!important;box-shadow:0 0 55px #00c2ff33!important;border-color:#7debff59!important}#pixbit-loader :is(.px-tagline span,.px-progress-glow,.px-particles>*){background:#7debff!important;box-shadow:0 0 16px #00c2ffa6!important}#pixbit-loader #px-progress-bar{background:linear-gradient(90deg,#00c2ff,#7debff)!important;box-shadow:0 0 20px #00c2ffa6!important}#pixbit-loader .px-progress{background:#7debff1a!important;border-color:#7debff3d!important}#pixbit-loader .px-scan{background:linear-gradient(180deg,transparent,rgba(0,194,255,.15),transparent)!important}html:root[data-theme] #siteHeader .bar{background:linear-gradient(135deg,#7debff1a,#060d1b7a 45%,#0f233b8c);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(173,230,255,.25);box-shadow:inset 0 1px #def7ff38,inset 0 -1px #00c2ff0f,0 10px 35px #0003}html:root[data-theme] #siteHeader.scrolled .bar{background:linear-gradient(135deg,#7debff1f,#060d1bb8)}html:root[data-theme=light] #siteHeader .bar{background:linear-gradient(135deg,#ffffffc2,#e5f6ff7a);border-color:#fffc;box-shadow:inset 0 1px #fffffff2,0 10px 32px #1a4d701f,0 0 0 1px #1d6b9d14}html:root[data-theme=light] #siteHeader.scrolled .bar{background:linear-gradient(135deg,#ffffffdb,#e6f6ffad)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:root[data-theme] #siteHeader .bar{background:#060d1bf2}html:root[data-theme=light] #siteHeader .bar{background:#f6fbfff5}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial;--tw-outline-style: solid;--tw-duration: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--ang: 0deg}}}
