@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.p.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_6538b93b-module__XajMbW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6538b93b-module__XajMbW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ac5224ec-module__ABBEgW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ac5224ec-module__ABBEgW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--pcb-p:0;--delay:0;--span:.72}*,: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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-mono:var(--font-jetbrains);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-jetbrains)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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)){::placeholder{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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-inter)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --pcb-p{syntax:"<number>";inherits:true;initial-value:0}@property --delay{syntax:"<number>";inherits:true;initial-value:0}@property --span{syntax:"<number>";inherits:true;initial-value:.72}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes travel-light{0%{stroke-dashoffset:600px;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scroll-x{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes data-stream{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes pcb-trace{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes pcb-current-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pcb-bg{z-index:0;pointer-events:none;--pcb-p:0;filter:blur(1.6px);position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000e0 26%,#0006 52%,#0000002e 100%);mask-image:linear-gradient(90deg,#000 0%,#000000e0 26%,#0006 52%,#0000002e 100%)}.pcb-bg svg{width:100%;height:100%;display:block}.projects-bg-scene{animation:.55s cubic-bezier(.16,1,.3,1) projects-bg-in;position:absolute;inset:0}.projects-bg-scene svg{width:100%;height:100%;display:block}@keyframes projects-bg-in{0%{opacity:0}to{opacity:1}}.projects-geo-trace{filter:drop-shadow(0 0 5px #b4c8e629);stroke-dashoffset:calc(1 - clamp(0, (var(--pcb-p) - var(--delay)) / .78, 1))}.paragon-spine{flex-direction:column;justify-content:space-between;gap:6px;width:min(8.6vw,140px);display:flex;position:absolute;top:112px;bottom:28px;left:max(80px,25vw - 288px);transform:translate(-50%)}.paragon-spine svg{flex:1 1 0;width:100%;height:auto;min-height:0;margin-inline:auto;display:block;overflow:visible}@media (max-width:1180px){.paragon-spine{display:none}}.pcb-bg.projects-bg-all,.pcb-bg.projects-bg-software,.pcb-bg.services-bg,.pcb-bg.soft-mist{filter:none}.pcb-bg.services-bg svg,.pcb-bg.soft-mist svg{filter:blur(36px)}.matrix-col{will-change:transform;opacity:clamp(0, (var(--pcb-p) - .16 - var(--delay)) * 2.6, .88);filter:drop-shadow(0 0 2px #46ff9647);animation-name:matrix-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes matrix-fall{0%{transform:translateY(-220px)}to{transform:translateY(640px)}}.projects-hw-trace{filter:drop-shadow(0 0 6px #50dc8c73)}.projects-bg-hardware .pcb-bg-current{filter:drop-shadow(0 0 5px #8cffb4b3)}.projects-prod-trace{filter:drop-shadow(0 0 5px #e8c99a59)}.projects-bg-products .pcb-bg-current{filter:drop-shadow(0 0 5px #ffe6be8c)}.product-layer{transform-box:fill-box;transform-origin:50%}.product-layer-pcb{transform:translate(calc(32px * (1 - var(--pcb-p))), calc(28px * (1 - var(--pcb-p))))}.product-layer-glass{transform:translate(calc(-16px * (1 - var(--pcb-p))), calc(-30px * (1 - var(--pcb-p))))}.pcb-bg-trace{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pcb-p));filter:drop-shadow(0 0 6px #7896ff73)}.pcb-bg-current{fill:none;stroke-linecap:round;stroke-dasharray:.08 .92;opacity:clamp(.15, var(--pcb-p) * .9, .7);filter:drop-shadow(0 0 5px #c8d2ffb3);animation:2.8s linear infinite pcb-current-flow}.pcb-chip-halo{opacity:clamp(.25, var(--pcb-p) * .85, .75)}.pcb-chip-pins{fill:#c8c8d238;stroke:#ffffff14;stroke-width:.4px}.site-fg h1,.site-fg h2,.site-fg h3{text-shadow:0 1px 2px #080808f2,0 10px 32px #080808bf}.site-fg .gradient-text{text-shadow:none}.site-fg p{text-shadow:0 1px 18px #080808d1}@media (max-width:960px){.pcb-bg{opacity:.38}}@keyframes dot-pulse{0%,to{opacity:.15}50%{opacity:.45}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-sans);color:#f0f0f0;background:#080808;margin:0}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4f6bff 0%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text}.card-hover{transition:border-color .2s,transform .2s,box-shadow .2s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4f6bff1f;border-color:#4f6bff59!important}.blink-cursor{vertical-align:middle;background:#4f6bff;width:8px;height:14px;animation:1.1s step-end infinite blink;display:inline-block}.float-badge{animation:3s ease-in-out infinite float-badge}.scroll-strip{animation:32s linear infinite scroll-x}.section-hidden{opacity:0;transform:translateY(28px)}.section-visible{animation:.55s cubic-bezier(.16,1,.3,1) forwards fade-up}section[id]{scroll-margin-top:72px}.dot-grid-bg{background-image:radial-gradient(circle,#4f6bff40 1px,#0000 1px);background-size:20px 20px;animation:3s ease-in-out infinite dot-pulse}.pcb-trace{stroke-dasharray:200;animation:2s ease-in-out infinite alternate pcb-trace}.nav-link{color:#ffffff80;letter-spacing:.01em;font-size:13px;text-decoration:none;transition:color .15s}.nav-link:hover,.nav-link.is-active{color:#fff}.project-filters{margin-bottom:32px}.project-tablist{background:#ffffff12;border:1px solid #ffffff12;flex-wrap:wrap;gap:1px;max-width:100%;display:inline-flex}.project-tab{appearance:none;color:#ffffff80;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#0d0d0d;border:0;padding:10px 18px;font-family:inherit;font-size:13px;transition:color .15s,background .15s}.project-tab:hover{color:#fff}.project-tab.is-active{color:#fff;background:#4f6bff1f;box-shadow:inset 0 -2px #4f6bff}.project-tab:focus-visible,.project-chip:focus-visible{outline-offset:2px;outline:2px solid #4f6bff}.project-taglist{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.project-chip{appearance:none;color:#ffffff8c;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:100px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.project-chip:hover{color:#fff;border-color:#4f6bff66}.project-chip.is-active{color:#4f6bfff2;background:#4f6bff1f;border-color:#4f6bff40}.projects-main{min-height:calc(100vh - 60px)}.project-results{animation:.55s cubic-bezier(.16,1,.3,1) both fade-up}.project-grid{background:#ffffff12;border:1px solid #ffffff12;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;display:grid}.project-card{background:#0d0d0d;border:1px solid #ffffff12;flex-direction:column;display:flex;overflow:hidden}a.project-card{color:inherit;text-decoration:none}.project-thumb{background:#101010;border-bottom:1px solid #ffffff12;height:168px}.project-thumb-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.project-card-body{flex-direction:column;flex:1;padding:28px 24px;display:flex}.project-card-title{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:15px;font-weight:700}.project-card-desc{color:#fff6;flex:1;margin:0 0 16px;font-size:13px;line-height:1.65}.project-card-tags{flex-wrap:wrap;gap:8px;display:flex}.project-empty{color:#fff6;margin:0;padding:32px 0;font-size:14px}.btn-solid{color:#080808;background:#fff;border-radius:4px;padding:5px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.btn-solid:hover{background:#e0e0e0}.btn-outline{color:#ffffffb3;border:1px solid #ffffff26;border-radius:4px;padding:5px 14px;font-size:12px;text-decoration:none;transition:all .15s}.btn-outline:hover{color:#fff;border-color:#fff6}.btn-hero-solid{color:#080808;background:#fff;border-radius:5px;padding:10px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.btn-hero-solid:hover{background:#ddd}.btn-hero-outline{color:#fffc;border:1px solid #ffffff2e;border-radius:5px;padding:10px 28px;font-size:14px;text-decoration:none;transition:all .15s}.btn-hero-outline:hover{color:#fff;border-color:#fff6}.btn-cta{color:#080808;background:#fff;border-radius:5px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn-cta:hover{background:#ddd}.tech-pill{color:#ffffff8c;cursor:default;background:#ffffff05;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:all .15s;display:flex}.tech-pill:hover{border-color:var(--pill-color)}@supports (color:color-mix(in lab, red, red)){.tech-pill:hover{border-color:color-mix(in srgb, var(--pill-color) 40%, transparent)}}.tech-pill:hover{color:#fff}.footer-link{color:#ffffff4d;margin-bottom:10px;font-size:13px;text-decoration:none;transition:color .15s;display:block}.footer-link:hover{color:#fffc}.footer-social{color:#fff3;font-size:12px;text-decoration:none;transition:color .15s}.footer-social:hover{color:#fff9}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.feature-grid{border:1px solid #ffffff12;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;display:grid}.started-panel{padding:48px 40px}.started-mockup{width:380px;max-width:100%;height:280px;margin:0 auto;position:relative}.site-header-bar{align-items:center;gap:32px;max-width:1200px;height:60px;margin:0 auto;padding:0 24px;display:flex}.site-logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.site-header-tools{align-items:center;margin-left:24px;display:flex}.mobile-menu{display:none}.nav-center{display:flex}.started-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.panel-box{background:#0d0d0d;border:1px solid #ffffff14;border-radius:4px;max-width:1200px;margin:0 auto}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.services-hero{max-width:1200px;margin:0 auto;padding:88px 24px 56px}.services-kicker{letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}.services-hero h1{letter-spacing:-.045em;color:#fff;max-width:16ch;margin:0 0 22px;font-size:clamp(40px,7vw,72px);font-weight:900;line-height:1.04}.services-hero-lead{color:#ffffff73;max-width:560px;margin:0 0 36px;font-size:17px;line-height:1.7}.services-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.services-grid-wrap{flex-direction:column;gap:1px;max-width:1200px;margin:0 auto;padding:0 24px 40px;display:flex}.services-pair{grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0d94;border:1px solid #ffffff12;padding:36px 32px;scroll-margin-top:96px}.service-card.is-accent{background:#0d0d0da3;border-color:#4f6bff38}.service-card-icon{margin-bottom:18px}.service-card-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.service-card h2{letter-spacing:-.03em;color:#fff;margin:0 0 12px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.service-card-lead{color:#ffffff73;max-width:62ch;margin:0 0 22px;font-size:15px;line-height:1.7}.service-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-card li{color:#ffffff8c;padding-left:16px;font-size:13px;position:relative}.service-card li:before{content:"";background:#4f6bffcc;width:6px;height:1px;position:absolute;top:.55em;left:0}.services-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0d94;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto 80px;padding:48px 32px;display:flex}.services-cta h2{letter-spacing:-.03em;color:#fff;max-width:18ch;margin:0 0 12px;font-size:clamp(24px,3.4vw,36px);font-weight:800}.services-cta p{color:#ffffff6b;max-width:46ch;margin:0;font-size:15px;line-height:1.7}.about-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;column-gap:48px;display:grid}.about-hero h1{max-width:14ch}.about-contacts{justify-self:end;width:100%;padding-top:2px}.contact-list.is-compact{max-width:none;margin:0;padding:0}.contact-list.is-compact .contact-row{grid-template-columns:18px 1fr;gap:12px;max-width:none;padding:11px 0}.contact-list.is-compact .contact-value{font-size:14px}.about-who{max-width:1200px;margin:0 auto;padding:8px 24px 64px}.about-who-body,.about-how-body{color:#ffffff9e;max-width:36ch;margin:0;font-size:20px;font-weight:450;line-height:1.65}.about-split{grid-template-columns:1fr 1fr;gap:64px;max-width:1200px;margin:0 auto 8px;padding:0 24px 72px;display:grid}.about-principles{gap:22px;margin:0;padding:0;list-style:none;display:grid}.about-principles li{gap:6px;display:grid}.about-principles strong{color:#fff;letter-spacing:-.02em;font-size:15px;font-weight:650}.about-principles span{color:#ffffff6b;max-width:42ch;font-size:14px;line-height:1.65}.contact-list{max-width:1200px;margin:0 auto 96px;padding:0 24px}.contact-row{width:100%;max-width:34rem;color:inherit;border-top:1px solid #ffffff12;grid-template-columns:20px 1fr auto;align-items:center;gap:18px;padding:20px 4px;text-decoration:none;display:grid}.contact-row:last-child{border-bottom:1px solid #ffffff12}.contact-icon{color:#ffffff61;display:flex}.contact-copy{gap:4px;min-width:0;display:grid}.contact-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff52;font-size:11px;font-weight:600}.contact-value{color:#ffffffc7;letter-spacing:-.02em;font-size:17px}.contact-go{color:#ffffff38;font-size:16px;transition:transform .15s,color .15s}.contact-row:hover .contact-value,.contact-row:hover .contact-go{color:#fff}.contact-row:hover .contact-icon{color:#ffffffb3}.contact-row:hover .contact-go{transform:translate(3px)}.adeon-page{padding-bottom:80px}.adeon-hero{max-width:1200px;margin:0 auto;padding:56px 24px 32px}.adeon-back{color:#ffffff6b;margin-bottom:28px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.adeon-back:hover{color:#fff}.adeon-hero h1{letter-spacing:-.05em;color:#fff;margin:0 0 18px;font-size:clamp(44px,8vw,80px);font-weight:900;line-height:.95}.adeon-hero-lead{color:#ffffff73;max-width:560px;margin:0 0 22px;font-size:17px;line-height:1.7}.adeon-hero-tags{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.adeon-hero-media{aspect-ratio:16/9;background:#0d0d0d;border:1px solid #ffffff14;position:relative;overflow:hidden}.adeon-hero-img{object-fit:contain;background:#0d0d0d;width:100%;height:100%;display:block}.adeon-hero-media.is-cover .adeon-hero-img{object-fit:cover}.adeon-hero-ph,.adeon-shot-ph{color:#ffffff61;letter-spacing:.04em;background:radial-gradient(circle at 50% 40%,#4f6bff24,#0000 46%),linear-gradient(#121212 0%,#0b0b0b 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:13px;display:flex}.adeon-hero-ph-mark,.adeon-shot-ph-mark{color:#4f6bff;letter-spacing:.16em;border:1px solid #4f6bff73;border-radius:8px;place-items:center;width:64px;height:64px;font-size:13px;font-weight:700;display:grid}.adeon-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:72px 24px;display:grid}.adeon-step.is-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.adeon-step.is-flip .adeon-step-copy{order:2}.adeon-step-n{letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:700}.adeon-step-copy h2{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(26px,3.4vw,36px);font-weight:800}.adeon-step-copy p{color:#ffffff73;max-width:42ch;margin:0;font-size:15px;line-height:1.7}.adeon-demo-stage{background:radial-gradient(at 50% 38%,#4f6bff29,#0000 52%),#0d0d0d;border:1px solid #ffffff14;height:400px;position:relative;overflow:hidden}.adeon-demo-zoom{transform-origin:50% 70%;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:10px 24px 0;transform:scale(.86)}.adeon-demo-stage[data-demo=date] .adeon-demo-zoom{transform-origin:42% 42%}.adeon-demo-stage[data-demo=download] .adeon-demo-zoom{transform-origin:68% 48%}.adeon-demo-stage[data-demo=history] .adeon-demo-zoom{transform-origin:50% 40%}.adeon-demo-stage[data-demo=pull] .adeon-demo-zoom{transform-origin:50% 48%}.adeon-demo-stage[data-demo=file] .adeon-demo-zoom{transform-origin:50% 72%}.adeon-demo-stage[data-demo=assign] .adeon-demo-zoom{transform-origin:50% 78%}.adeon-demo-stage[data-demo=runs] .adeon-demo-zoom{transform-origin:24% 28%}.adeon-demo-stage.is-playing .adeon-demo-zoom{animation:10s cubic-bezier(.65,.05,.36,1) infinite adeon-zoom}.adeon-imac{flex-direction:column;align-items:center;width:min(340px,86%);display:flex}.adeon-imac-bezel{background:#161616;border:1px solid #ffffff14;border-bottom:0;border-radius:18px 18px 0 0;width:100%;padding:10px 10px 0}.adeon-imac-screen{background:#101010;border-radius:8px 8px 0 0;height:196px;position:relative;overflow:hidden}.adeon-imac-chin{background:#161616;border:1px solid #ffffff14;border-top:0;border-radius:0 0 10px 10px;width:100%;height:22px}.adeon-imac-neck{clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:#2a2a2a;width:52px;height:36px}.adeon-imac-foot{background:#161616;border:1px solid #ffffff14;border-radius:8px 8px 3px 3px;width:118px;height:10px}.adeon-flat{background:#0d0d0d;border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:14px 16px 16px;overflow:hidden;box-shadow:0 8px #4f6bff1f}.adeon-flat-bar{background:#141414;align-items:center;gap:5px;height:22px;padding:0 10px;display:flex}.adeon-flat-bar i{background:#ffffff29;border-radius:50%;width:7px;height:7px}.adeon-flat-bar i:first-child{background:#4f6bff}.adeon-flat-bar i:nth-child(2){background:#8b5cf6}.adeon-flat-url{background:#ffffff14;border-radius:100px;flex:1;height:8px;margin-left:8px}.adeon-flat-body{height:calc(100% - 22px);padding:12px;position:relative}.adeon-flat-field{background:#ffffff14;border-radius:6px;height:22px}.adeon-flat-cal{opacity:0;background:#141414;border:1px solid #ffffff14;border-radius:8px;width:132px;padding:10px;position:absolute;top:42px;left:12px;transform:translateY(-8px)scale(.92);box-shadow:0 10px #4f6bff1f}.adeon-flat-cal-head{background:#4f6bff;border-radius:100px;width:46%;height:8px;margin-bottom:8px;display:block}.adeon-flat-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.adeon-flat-cal-grid i{background:#ffffff1a;border-radius:2px;height:10px}.adeon-flat-cal-grid i.is-pick{background:#4f6bff}.adeon-flat-split{position:absolute;inset:0}.adeon-flat-split .adeon-flat{right:42%}.adeon-flat-lines{gap:8px;display:grid}.adeon-flat-lines i{background:#ffffff1a;border-radius:100px;height:10px}.adeon-flat-lines i:nth-child(2){width:72%}.adeon-flat-lines i:nth-child(3){width:54%}.adeon-flat-sheet{opacity:0;background:#4f6bff;border-radius:3px;width:28px;height:36px;position:absolute}.adeon-flat-folder{width:72px;position:absolute;bottom:28px;right:18px}.adeon-flat-folder-tab{background:#8b5cf6;border-radius:4px 4px 0 0;width:28px;height:10px;margin-left:8px;display:block}.adeon-flat-folder-body{background:#4f6bff;border-radius:4px;height:42px;display:block}.adeon-flat-rows{gap:8px;display:grid}.adeon-flat-rows i{background:#ffffff14;border-radius:6px;height:22px}.adeon-flat-rows i.is-new{opacity:0;background:#4f6bff;transform:translateY(-10px)}.adeon-cursor{z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 2px #00000059);width:22px;height:22px;position:absolute;top:0;left:0}.adeon-cursor svg{fill:#fff;width:100%;height:100%}.adeon-demo-stage.is-playing[data-demo=date] .adeon-cursor{animation:10s cubic-bezier(.65,.05,.36,1) infinite adeon-cursor-date}.adeon-demo-stage.is-playing[data-demo=date] .adeon-flat-cal{animation:10s ease-in-out infinite adeon-cal-pop}.adeon-demo-stage.is-playing[data-demo=date] .adeon-flat-cal-grid i.is-pick{animation:10s ease-in-out infinite adeon-day-pick}.adeon-demo-stage.is-playing[data-demo=download] .adeon-demo-zoom{animation-duration:11s}.adeon-demo-stage.is-playing[data-demo=download] .adeon-cursor{animation:11s cubic-bezier(.65,.05,.36,1) infinite adeon-cursor-download}.adeon-demo-stage.is-playing[data-demo=download] .adeon-flat-sheet-1{animation:11s ease-in-out infinite adeon-sheet-fly}.adeon-demo-stage.is-playing[data-demo=download] .adeon-flat-sheet-2{animation:11s ease-in-out .7s infinite adeon-sheet-fly}.adeon-demo-stage.is-playing[data-demo=download] .adeon-flat-sheet-3{animation:11s ease-in-out 1.4s infinite adeon-sheet-fly}.adeon-demo-stage.is-playing[data-demo=download] .adeon-flat-folder-body{animation:11s ease-in-out infinite adeon-folder-bounce}.adeon-demo-stage.is-playing[data-demo=history] .adeon-demo-zoom{animation-duration:9s}.adeon-demo-stage.is-playing[data-demo=history] .adeon-cursor{animation:9s cubic-bezier(.65,.05,.36,1) infinite adeon-cursor-history}.adeon-demo-stage.is-playing[data-demo=history] .adeon-flat-rows i.is-new{animation:9s ease-in-out infinite adeon-row-in}.adeon-demo-stage[data-app=arcus]{background:radial-gradient(at 50% 38%,#8b5cf629,#0000 52%),#0d0d0d}.adeon-demo-stage[data-app=arcus] .adeon-flat-bar i:first-child{background:#8b5cf6}.adeon-demo-stage[data-app=arcus] .adeon-flat-bar i:nth-child(2){background:#4f6bff}.arcus-pull,.arcus-sort,.arcus-assign,.arcus-timeline{position:absolute;inset:16px 14px}.arcus-pull{align-items:center;gap:10px;display:flex}.arcus-hub{flex-shrink:0;width:44px;height:44px;position:relative}.arcus-hub-core{background:#8b5cf6;border-radius:50%;position:absolute;inset:10px}.arcus-ring{opacity:0;border:2px solid #8b5cf680;border-radius:50%;position:absolute;inset:0}.arcus-track{flex:1;height:28px;position:relative}.arcus-path{transform-origin:0;background:#8b5cf673;height:2px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.arcus-inbox{border:2px solid #fff3;border-top:0;flex-shrink:0;width:56px;height:36px;position:relative}.arcus-inbox:before{content:"";border:2px solid #fff3;border-bottom:0;height:10px;position:absolute;top:-10px;left:8px;right:8px}.arcus-inbox-fill{background:#4f6bff;height:0;position:absolute;bottom:0;left:0;right:0}.arcus-bit{opacity:0;background:#4f6bff;border-radius:2px;width:14px;height:18px;margin-top:-9px;position:absolute;top:50%;left:0}.arcus-bins{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid;position:absolute;bottom:8px;left:10px;right:10px}.arcus-bin{background:#1a1a22;border:2px solid #8b5cf6;border-radius:0 0 5px 5px;height:40px;position:relative}.arcus-bin-tab{background:#4f6bff;border-radius:3px 3px 0 0;width:18px;height:9px;position:absolute;top:-9px;left:6px}.arcus-bin-chip{opacity:0;background:#4f6bff;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;top:12px;left:50%;transform:scale(.4)}.arcus-drop{opacity:0;background:#4f6bff;border-radius:2px;width:20px;height:26px;position:absolute;top:4px}.arcus-drop:after{content:"";border:5px solid #101010;border-color:#101010 #101010 #0000 #0000;position:absolute;top:0;right:0}.arcus-drop-1{left:16%}.arcus-drop-2{left:46%}.arcus-drop-3{left:76%}.arcus-deck{width:40px;height:50px;margin-left:-20px;position:absolute;top:8px;left:50%}.arcus-deck i{background:#8b5cf659;border:1px solid #8b5cf6b3;border-radius:3px;position:absolute;inset:0}.arcus-deck i:first-child{transform:rotate(-8deg)}.arcus-deck i:nth-child(2){transform:rotate(4deg)}.arcus-deck i:nth-child(3){transform:rotate(11deg)}.arcus-people{justify-content:space-around;display:flex;position:absolute;bottom:14px;left:10px;right:10px}.arcus-person{background:#ffffff1a;border:2px solid #ffffff29;border-radius:50%;width:30px;height:30px;position:relative}.arcus-person:after{content:"";background:#ffffff1a;border-radius:10px 10px 3px 3px;height:11px;position:absolute;top:28px;left:3px;right:3px}.arcus-person b{opacity:0;background:#8b5cf6;border-radius:50%;position:absolute;inset:7px;transform:scale(.3)}.arcus-card{opacity:0;background:#8b5cf6;border-radius:3px;width:32px;height:42px;margin-left:-16px;position:absolute;top:12px;left:50%;box-shadow:3px 4px #00000040}.arcus-timeline{flex-direction:column;justify-content:space-between;padding:6px 12px 6px 8px;display:flex}.arcus-spine{transform-origin:top;background:#ffffff1a;width:2px;position:absolute;top:18px;bottom:18px;left:16px;transform:scaleY(0)}.arcus-run{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.arcus-run i{background:#ffffff24;border-radius:50%;flex-shrink:0;width:16px;height:16px}.arcus-run em{background:#ffffff1a;border-radius:100px;width:0;height:8px;display:block}.arcus-run.is-new i{opacity:0;background:#8b5cf6;transform:scale(.3)}.arcus-run.is-new em{background:#8b5cf6}.adeon-demo-stage.is-playing[data-demo=pull] .adeon-demo-zoom{animation-duration:10s}.adeon-demo-stage.is-playing[data-demo=pull] .adeon-cursor{animation:10s cubic-bezier(.65,.05,.36,1) infinite arcus-cursor-pull}.adeon-demo-stage.is-playing[data-demo=pull] .arcus-hub-core{animation:10s ease-in-out infinite arcus-hub-pulse}.adeon-demo-stage.is-playing[data-demo=pull] .arcus-ring{animation:10s ease-out infinite arcus-ring}.adeon-demo-stage.is-playing[data-demo=pull] .arcus-path{animation:10s ease-in-out infinite arcus-path-draw}.adeon-demo-stage.is-playing[data-demo=pull] .arcus-bit-1{animation:10s linear infinite arcus-bit-1}.adeon-demo-stage.is-playing[data-demo=pull] .arcus-bit-2{animation:10s linear infinite arcus-bit-2}.adeon-demo-stage.is-playing[data-demo=pull] .arcus-bit-3{animation:10s linear infinite arcus-bit-3}.adeon-demo-stage.is-playing[data-demo=pull] .arcus-inbox{animation:10s ease-in-out infinite arcus-inbox-catch}.adeon-demo-stage.is-playing[data-demo=pull] .arcus-inbox-fill{animation:10s ease-in-out infinite arcus-inbox-fill}.adeon-demo-stage.is-playing[data-demo=file] .adeon-demo-zoom{animation-duration:12s}.adeon-demo-stage.is-playing[data-demo=file] .adeon-cursor{animation:12s cubic-bezier(.65,.05,.36,1) infinite arcus-cursor-file}.adeon-demo-stage.is-playing[data-demo=file] .arcus-drop-1{animation:12s cubic-bezier(.2,.8,.2,1) infinite arcus-drop-in}.adeon-demo-stage.is-playing[data-demo=file] .arcus-drop-2{animation:12s cubic-bezier(.2,.8,.2,1) .85s infinite arcus-drop-in}.adeon-demo-stage.is-playing[data-demo=file] .arcus-drop-3{animation:12s cubic-bezier(.2,.8,.2,1) 1.7s infinite arcus-drop-in}.adeon-demo-stage.is-playing[data-demo=file] .arcus-bin-1{animation:12s ease-in-out infinite arcus-bin-catch}.adeon-demo-stage.is-playing[data-demo=file] .arcus-bin-2{animation:12s ease-in-out .85s infinite arcus-bin-catch}.adeon-demo-stage.is-playing[data-demo=file] .arcus-bin-3{animation:12s ease-in-out 1.7s infinite arcus-bin-catch}.adeon-demo-stage.is-playing[data-demo=file] .arcus-bin-1 .arcus-bin-chip{animation:12s ease-in-out infinite arcus-chip-in}.adeon-demo-stage.is-playing[data-demo=file] .arcus-bin-2 .arcus-bin-chip{animation:12s ease-in-out .85s infinite arcus-chip-in}.adeon-demo-stage.is-playing[data-demo=file] .arcus-bin-3 .arcus-bin-chip{animation:12s ease-in-out 1.7s infinite arcus-chip-in}.adeon-demo-stage.is-playing[data-demo=assign] .adeon-demo-zoom{animation-duration:12s}.adeon-demo-stage.is-playing[data-demo=assign] .adeon-cursor{animation:12s cubic-bezier(.65,.05,.36,1) infinite arcus-cursor-assign}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-deck{animation:12s ease-in-out infinite arcus-deck-idle}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-card-1{animation:12s cubic-bezier(.22,1,.36,1) infinite arcus-card-1}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-card-2{animation:12s cubic-bezier(.22,1,.36,1) infinite arcus-card-2}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-card-3{animation:12s cubic-bezier(.22,1,.36,1) infinite arcus-card-3}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-person:first-child{animation:12s ease-in-out infinite arcus-person-hit}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-person:first-child b{animation:12s ease-in-out infinite arcus-check-in}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-person:nth-child(2){animation:12s ease-in-out .9s infinite arcus-person-hit}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-person:nth-child(2) b{animation:12s ease-in-out .9s infinite arcus-check-in}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-person:nth-child(3){animation:12s ease-in-out 1.8s infinite arcus-person-hit}.adeon-demo-stage.is-playing[data-demo=assign] .arcus-person:nth-child(3) b{animation:12s ease-in-out 1.8s infinite arcus-check-in}.adeon-demo-stage.is-playing[data-demo=runs] .adeon-demo-zoom{animation-duration:11s}.adeon-demo-stage.is-playing[data-demo=runs] .adeon-cursor{animation:11s cubic-bezier(.65,.05,.36,1) infinite arcus-cursor-runs}.adeon-demo-stage.is-playing[data-demo=runs] .arcus-spine{animation:11s ease-in-out infinite arcus-spine-draw}.adeon-demo-stage.is-playing[data-demo=runs] .arcus-run-1 i{animation:11s ease-in-out infinite arcus-node-in}.adeon-demo-stage.is-playing[data-demo=runs] .arcus-run-1 em{animation:11s ease-in-out .15s infinite arcus-bar-grow}.adeon-demo-stage.is-playing[data-demo=runs] .arcus-run-2 em{animation:11s ease-in-out .45s infinite arcus-bar-grow}.adeon-demo-stage.is-playing[data-demo=runs] .arcus-run-3 em{animation:11s ease-in-out .75s infinite arcus-bar-grow}.adeon-demo-stage.is-playing[data-demo=runs] .arcus-run-4 em{animation:11s ease-in-out 1.05s infinite arcus-bar-grow}.web-hero-actions{align-items:center;gap:16px;margin:-8px 0 36px;display:flex}.web-hero-url{color:#ffffff61;letter-spacing:.04em;font-size:13px}.web-still{appearance:none;cursor:pointer;aspect-ratio:16/10;background:#0d0d0d;border:1px solid #ffffff14;width:100%;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.web-still:hover{border-color:#c9a36a73;transform:translateY(-3px)}.web-still img{object-fit:cover;width:100%;height:100%;display:block}.web-still.is-wide{aspect-ratio:16/9}.web-break{max-width:1200px;margin:0 auto;padding:8px 24px 56px}.web-break-cap{color:#fff6;max-width:52ch;margin:14px 0 0;font-size:14px;line-height:1.7}.adeon-demo-stage[data-app=choropoulos]{background:radial-gradient(at 50% 30%,#c9a36a29,#0000 56%),#0d0d0d}.dj-mix,.dj-lights{position:absolute;inset:22px 26px}.dj-wave{justify-content:center;align-items:flex-end;gap:3px;height:36px;margin-bottom:18px;display:flex}.dj-wave i{opacity:.35;background:#c9a36a;border-radius:2px;width:6px;height:28%}.dj-deck{justify-content:center;align-items:center;gap:16px;height:210px;display:flex}.dj-platter{flex-shrink:0;width:118px;height:118px;position:relative}.dj-ring{border:3px solid #c9a36a73;border-radius:50%;position:absolute;inset:0}.dj-disc{background:repeating-radial-gradient(circle,#16120c 0 4px,#1d1912 4px 8px);border-radius:50%;position:absolute;inset:10px}.dj-label{background:#c9a36a;border-radius:50%;position:absolute;inset:42px}.dj-arm{transform-origin:50% 8px;background:#e8d5b0;border-radius:3px;width:6px;height:58px;position:absolute;top:10px;right:18px;transform:rotate(-28deg)}.dj-arm:after{content:"";background:#4f6bff;border-radius:2px;width:12px;height:8px;position:absolute;bottom:-4px;left:-3px}.dj-mixer{background:#14110d;border:2px solid #c9a36a59;flex-direction:column;gap:10px;width:92px;height:150px;padding:10px 8px;display:flex}.dj-knobs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dj-knobs i{background:#2a2418;border:2px solid #c9a36a;border-radius:50%;height:14px}.dj-faders{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.dj-faders span{background:#ffffff0f;position:relative}.dj-faders b{background:#c9a36a;height:40%;position:absolute;bottom:0;left:0;right:0}.dj-cross{background:#ffffff14;height:10px;position:relative}.dj-cross b{background:#e8d5b0;width:16px;height:16px;position:absolute;top:-3px;left:36%}.dj-phones{width:36px;height:28px;position:absolute;bottom:4px;right:8px}.dj-phones i{border:2px solid #c9a36ab3;border-radius:4px;width:10px;height:18px;position:absolute;top:4px}.dj-phones i:first-child{left:0}.dj-phones i:last-child{right:0}.dj-phones:after{content:"";border:2px solid #c9a36ab3;border-bottom:0;border-radius:10px 10px 0 0;height:8px;position:absolute;top:0;left:8px;right:8px}.dj-haze{opacity:.55;background:radial-gradient(at 50% 20%,#c9a36a38,#0000 62%);position:absolute;inset:20% 10% 8%}.dj-truss{background:#ffffff24;height:10px;position:absolute;top:22px;left:18px;right:18px}.dj-head{transform-origin:50% 0;flex-direction:column;align-items:center;width:28px;display:flex;position:absolute;top:10px}.dj-head-1{left:8%}.dj-head-2{margin-left:-14px;left:50%}.dj-head-3{right:8%}.dj-can{background:#c9a36a;border-radius:3px 3px 6px 6px;width:22px;height:18px}.dj-beam{transform-origin:50% 0;clip-path:polygon(35% 0,65% 0,140% 100%,-40% 100%);opacity:.55;background:linear-gradient(#e8d5b0d9,#0000 78%);width:70px;height:168px;margin-top:-2px}.dj-floor{gap:18px;height:6px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.dj-floor i{background:#c9a36a2e;flex:1}.adeon-demo-stage.is-playing[data-demo=mix] .dj-disc{animation:4.5s linear infinite dj-spin}.adeon-demo-stage.is-playing[data-demo=mix] .dj-platter.is-right .dj-disc{animation-duration:3.6s}.adeon-demo-stage.is-playing[data-demo=mix] .dj-arm{animation:10s ease-in-out infinite dj-arm}.adeon-demo-stage.is-playing[data-demo=mix] .dj-f1{animation:10s ease-in-out infinite dj-fader}.adeon-demo-stage.is-playing[data-demo=mix] .dj-f2{animation:10s ease-in-out .4s infinite dj-fader}.adeon-demo-stage.is-playing[data-demo=mix] .dj-f3{animation:10s ease-in-out .8s infinite dj-fader}.adeon-demo-stage.is-playing[data-demo=mix] .dj-f4{animation:10s ease-in-out 1.2s infinite dj-fader}.adeon-demo-stage.is-playing[data-demo=mix] .dj-cross b{animation:10s ease-in-out infinite dj-cross}.adeon-demo-stage.is-playing[data-demo=mix] .dj-knobs i{animation:10s ease-in-out infinite dj-knob}.adeon-demo-stage.is-playing[data-demo=mix] .dj-wave i{animation:1.1s ease-in-out infinite dj-bar;animation-delay:calc(var(--i) * 60ms)}.adeon-demo-stage.is-playing[data-demo=mix] .dj-platter.is-left .dj-ring{animation:10s ease-in-out infinite dj-pulse}.adeon-demo-stage.is-playing[data-demo=lights] .dj-head-1{animation:9s ease-in-out infinite dj-pan}.adeon-demo-stage.is-playing[data-demo=lights] .dj-head-2{animation:9s ease-in-out .5s infinite dj-pan}.adeon-demo-stage.is-playing[data-demo=lights] .dj-head-3{animation:9s ease-in-out 1s infinite dj-pan}.adeon-demo-stage.is-playing[data-demo=lights] .dj-beam{animation:9s ease-in-out infinite dj-beam}.adeon-demo-stage.is-playing[data-demo=lights] .dj-head-2 .dj-beam{animation-delay:.5s}.adeon-demo-stage.is-playing[data-demo=lights] .dj-head-3 .dj-beam{animation-delay:1s}.adeon-demo-stage.is-playing[data-demo=lights] .dj-haze{animation:9s ease-in-out infinite dj-haze}.adeon-demo-stage.is-playing[data-demo=lights] .dj-floor i{animation:9s ease-in-out infinite dj-wash}.adeon-demo-stage.is-playing[data-demo=lights] .dj-floor i:nth-child(2){animation-delay:.4s}.adeon-demo-stage.is-playing[data-demo=lights] .dj-floor i:nth-child(3){animation-delay:.8s}@keyframes dj-spin{to{transform:rotate(360deg)}}@keyframes dj-arm{0%,12%{transform:rotate(-38deg)}22%,78%{transform:rotate(-12deg)}90%,to{transform:rotate(-38deg)}}@keyframes dj-fader{0%,to{height:32%}35%{height:78%}62%{height:46%}}@keyframes dj-cross{0%,to{left:18%}50%{left:62%}}@keyframes dj-knob{0%,to{transform:rotate(-20deg)}50%{transform:rotate(40deg)}}@keyframes dj-bar{0%,to{opacity:.3;height:24%}50%{opacity:1;height:92%}}@keyframes dj-pulse{0%,20%,to{box-shadow:0 0 #c9a36a00}32%{box-shadow:0 0 0 10px #c9a36a29}}@keyframes dj-pan{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes dj-beam{0%,to{opacity:.28;filter:hue-rotate()}40%{opacity:.75}70%{opacity:.4}}@keyframes dj-haze{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes dj-wash{0%,to{background:#c9a36a29}50%{background:#4f6bff38}}.adeon-gallery{padding:40px 0 80px}.adeon-gallery-head{max-width:1200px;margin:0 auto 28px;padding:0 24px}.adeon-gallery-head h2{letter-spacing:-.03em;color:#fff;margin:0 0 10px;font-size:clamp(26px,3.4vw,36px);font-weight:800}.adeon-gallery-head p:last-child{color:#ffffff6b;max-width:46ch;margin:0;font-size:15px;line-height:1.7}.adeon-reel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.adeon-reel-track{gap:14px;width:max-content;padding:8px 24px;animation:28s linear infinite adeon-reel;display:flex}.adeon-reel:hover .adeon-reel-track{animation-play-state:paused}.adeon-shot{appearance:none;cursor:pointer;background:#101010;border:1px solid #ffffff14;flex:none;width:400px;height:225px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.adeon-shot:hover{border-color:#4f6bff73;transform:translateY(-3px)}.adeon-shot-img{object-fit:cover;width:100%;height:100%;display:block}.adeon-shot-ph em{color:#ffffff47;font-size:12px;font-style:normal}.adeon-shot-ph.is-large{min-height:360px}.adeon-lightbox{z-index:200;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adeon-lightbox-frame{background:#0d0d0d;border:1px solid #ffffff1a;width:min(860px,100%);position:relative}.adeon-lightbox-img{width:100%;height:auto;display:block}.adeon-lightbox-close{appearance:none;color:#fff;cursor:pointer;background:#080808cc;border:1px solid #ffffff24;padding:5px 10px;font-size:12px;position:absolute;top:10px;right:10px}@keyframes adeon-zoom{0%,14%{transform:scale(.86)}30%,64%{transform:scale(1.14)}80%,to{transform:scale(.86)}}@keyframes adeon-cursor-date{0%,10%{opacity:0;transform:translate(210px,70px)}18%{opacity:1;transform:translate(150px,118px)}26%{transform:translate(150px,118px)scale(.75)}40%{transform:translate(118px,168px)}48%{transform:translate(118px,168px)scale(.75)}70%,86%{opacity:1;transform:translate(180px,130px)scale(1)}to{opacity:0;transform:translate(210px,70px)}}@keyframes adeon-cal-pop{0%,20%{opacity:0;transform:translateY(-8px)scale(.92)}28%,68%{opacity:1;transform:translateY(0)scale(1)}80%,to{opacity:0;transform:translateY(-8px)scale(.92)}}@keyframes adeon-day-pick{0%,44%{background:#ffffff1a;transform:scale(1)}50%,72%{background:#4f6bff;transform:scale(1.25)}to{background:#ffffff1a;transform:scale(1)}}@keyframes adeon-cursor-download{0%,10%{opacity:0;transform:translate(90px,90px)}22%{opacity:1;transform:translate(110px,140px)}40%{transform:translate(230px,170px)}52%{transform:translate(250px,190px)scale(.75)}74%,88%{opacity:1;transform:translate(180px,120px)scale(1)}to{opacity:0;transform:translate(90px,90px)}}@keyframes adeon-sheet-fly{0%,18%{opacity:0;transform:translate(18px,40px)rotate(-8deg)}32%{opacity:1;transform:translate(70px,20px)rotate(10deg)}55%{opacity:1;transform:translate(150px,70px)rotate(-4deg)}70%,to{opacity:0;transform:translate(170px,90px)scale(.6)}}@keyframes adeon-folder-bounce{0%,40%{transform:translateY(0)}52%{transform:translateY(5px)scaleX(1.06)}64%,to{transform:translateY(0)}}@keyframes adeon-cursor-history{0%,12%{opacity:0;transform:translate(220px,70px)}24%{opacity:1;transform:translate(140px,120px)}34%{transform:translate(140px,120px)scale(.75)}58%,82%{opacity:1;transform:translate(190px,150px)scale(1)}to{opacity:0;transform:translate(220px,70px)}}@keyframes adeon-row-in{0%,16%{opacity:0;transform:translateY(-12px)}28%,to{opacity:1;transform:translateY(0)}}@keyframes arcus-cursor-pull{0%,8%{opacity:0;transform:translate(72px,96px)}14%{opacity:1;transform:translate(78px,128px)}18%{transform:translate(78px,128px)scale(.75)}24%,72%{opacity:1;transform:translate(96px,124px)scale(1)}86%,to{opacity:0;transform:translate(72px,96px)}}@keyframes arcus-hub-pulse{0%,12%{transform:scale(1)}18%{transform:scale(1.12)}26%,to{transform:scale(1)}}@keyframes arcus-ring{0%,14%{opacity:0;transform:scale(.75)}20%{opacity:.7;transform:scale(1.05)}34%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes arcus-path-draw{0%,16%{transform:scaleX(0)}24%,76%{transform:scaleX(1)}90%,to{transform:scaleX(0)}}@keyframes arcus-bit-1{0%,26%{opacity:0;left:0;transform:translateY(0)scale(1)}30%{opacity:1;left:6%;transform:translateY(0)scale(1)}42%{opacity:1;left:86%;transform:translateY(0)scale(1)}46%,to{opacity:0;left:96%;transform:translateY(5px)scale(.65)}}@keyframes arcus-bit-2{0%,40%{opacity:0;left:0;transform:translateY(0)scale(1)}44%{opacity:1;left:6%;transform:translateY(0)scale(1)}56%{opacity:1;left:86%;transform:translateY(0)scale(1)}60%,to{opacity:0;left:96%;transform:translateY(5px)scale(.65)}}@keyframes arcus-bit-3{0%,54%{opacity:0;left:0;transform:translateY(0)scale(1)}58%{opacity:1;left:6%;transform:translateY(0)scale(1)}70%{opacity:1;left:86%;transform:translateY(0)scale(1)}74%,to{opacity:0;left:96%;transform:translateY(5px)scale(.65)}}@keyframes arcus-inbox-catch{0%,42%{transform:translateY(0)}46%{transform:translateY(3px)}50%,56%{transform:translateY(0)}60%{transform:translateY(3px)}64%,70%{transform:translateY(0)}74%{transform:translateY(3px)}78%,to{transform:translateY(0)}}@keyframes arcus-inbox-fill{0%,42%{height:0}46%{height:34%}60%{height:66%}74%,84%{height:92%}to{height:0}}@keyframes arcus-cursor-file{0%,8%{opacity:0;transform:translate(70px,60px)}18%{opacity:1;transform:translate(78px,168px)}24%{transform:translate(78px,168px)scale(.72)}38%{transform:translate(168px,168px)scale(1)}46%{transform:translate(168px,168px)scale(.72)}60%{transform:translate(252px,168px)scale(1)}68%{transform:translate(252px,168px)scale(.72)}84%,92%{opacity:1;transform:translate(160px,90px)scale(1)}to{opacity:0;transform:translate(70px,60px)}}@keyframes arcus-drop-in{0%,10%{opacity:0;transform:translateY(-20px)rotate(-10deg)}22%{opacity:1;transform:translateY(18px)rotate(8deg)}40%{opacity:1;transform:translateY(58px)rotate(-4deg)}52%{opacity:1;transform:translateY(86px)rotate(2deg)scale(.9)}62%,to{opacity:0;transform:translateY(98px)scale(.4)}}@keyframes arcus-bin-catch{0%,42%{border-color:#8b5cf6;transform:translateY(0)}50%{border-color:#4f6bff;transform:translateY(4px)scale(1.05)}62%,to{border-color:#8b5cf6;transform:translateY(0)}}@keyframes arcus-chip-in{0%,46%{opacity:0;transform:scale(.3)}58%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes arcus-cursor-assign{0%,8%{opacity:0;transform:translate(200px,50px)}16%{opacity:1;transform:translate(168px,70px)}24%{transform:translate(168px,70px)scale(.72)}36%{transform:translate(78px,168px)scale(1)}42%{transform:translate(78px,168px)scale(.72)}54%{transform:translate(168px,168px)scale(1)}60%{transform:translate(168px,168px)scale(.72)}72%{transform:translate(252px,168px)scale(1)}78%{transform:translate(252px,168px)scale(.72)}90%{opacity:1;transform:translate(180px,100px)scale(1)}to{opacity:0;transform:translate(200px,50px)}}@keyframes arcus-deck-idle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes arcus-card-1{0%,18%{opacity:0;transform:translate(0)rotate(-6deg)}32%,88%{opacity:1;transform:translate(-92px,78px)rotate(-8deg)scale(.72)}to{opacity:0;transform:translate(-92px,78px)scale(.4)}}@keyframes arcus-card-2{0%,30%{opacity:0;transform:translate(0)rotate(4deg)}44%,88%{opacity:1;transform:translateY(78px)rotate(3deg)scale(.72)}to{opacity:0;transform:translateY(78px)scale(.4)}}@keyframes arcus-card-3{0%,42%{opacity:0;transform:translate(0)rotate(10deg)}56%,88%{opacity:1;transform:translate(92px,78px)rotate(8deg)scale(.72)}to{opacity:0;transform:translate(92px,78px)scale(.4)}}@keyframes arcus-person-hit{0%,28%{border-color:#ffffff29;transform:scale(1)}36%{border-color:#8b5cf6;transform:scale(1.12)}52%{border-color:#8b5cf6;transform:scale(1)}68%,to{border-color:#ffffff29;transform:scale(1)}}@keyframes arcus-check-in{0%,32%{opacity:0;transform:scale(.3)}42%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes arcus-cursor-runs{0%,10%{opacity:0;transform:translate(220px,60px)}20%{opacity:1;transform:translate(58px,78px)}28%{transform:translate(58px,78px)scale(.72)}48%{transform:translate(58px,128px)scale(1)}70%{transform:translate(140px,150px)}86%{opacity:1;transform:translate(140px,150px)scale(1)}to{opacity:0;transform:translate(220px,60px)}}@keyframes arcus-spine-draw{0%,8%{transform:scaleY(0)}28%,86%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes arcus-node-in{0%,12%{opacity:0;transform:scale(.3)}24%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes arcus-bar-grow{0%,16%{width:0}34%,86%{width:108px}to{width:0}}@keyframes adeon-reel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:960px){.nav-center,.site-header-tools{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu-toggle{appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:flex}.mobile-menu-toggle span{background:#ffffffd1;width:16px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu-panel{background:#080808fa;border-bottom:1px solid #ffffff14;gap:20px;padding:12px 24px 24px;animation:.28s cubic-bezier(.16,1,.3,1) fade-up;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu-links{gap:4px;display:grid}.mobile-menu-link{color:#ffffffb8;letter-spacing:-.02em;border-bottom:1px solid #ffffff0f;padding:12px 0;font-size:16px;font-weight:600;text-decoration:none;display:block}.mobile-menu-link.is-active,.mobile-menu-link:hover{color:#fff}.mobile-menu-search .nav-search{width:100%;min-width:0;display:flex}.site-header-bar{gap:16px;padding:0 16px}.started-grid{grid-template-columns:1fr;gap:40px}.started-panel{padding:32px 20px}.started-mockup{width:min(380px,100%);height:240px}.panel-box{padding-left:20px;padding-right:20px}.footer-grid{grid-template-columns:1fr 1fr}.services-pair,.services-cta,.about-split,.docs-empty-wrap{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.services-hero{padding:56px 20px 36px}.services-hero h1,.about-hero h1{max-width:none;font-size:clamp(34px,11vw,64px)}.about-hero{grid-template-columns:1fr}.about-contacts{justify-self:stretch;max-width:34rem;padding-top:28px}.adeon-step,.adeon-step.is-flip{grid-template-columns:1fr;gap:28px;padding:48px 20px}.adeon-step.is-flip .adeon-step-copy{order:0}.adeon-hero{padding:36px 20px 24px}.adeon-hero h1{font-size:clamp(36px,12vw,72px)}.adeon-demo-stage{height:280px}.adeon-imac{width:min(280px,90%)}.adeon-imac-screen{height:168px}.search-palette{padding:18vh 12px 12px}.search-palette-panel{width:min(640px,100%)}.home-hero{padding:56px 20px 48px!important}.home-hero h1{font-size:clamp(32px,10vw,56px)!important}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}.hero-actions .btn-hero-solid,.hero-actions .btn-hero-outline{text-align:center;width:100%}.feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.section-hidden{opacity:1;transform:none}.project-results{animation:none}.projects-bg-scene,.matrix-col,.adeon-demo-zoom,.adeon-cursor,.adeon-flat-cal,.adeon-flat-cal-grid i.is-pick,.adeon-flat-sheet,.adeon-flat-folder-body,.adeon-flat-rows i.is-new,.arcus-hub,.arcus-hub-core,.arcus-ring,.arcus-path,.arcus-bit,.arcus-inbox,.arcus-inbox-fill,.arcus-drop,.arcus-bin,.arcus-bin-chip,.arcus-deck,.arcus-card,.arcus-person,.arcus-person b,.arcus-spine,.arcus-run i,.arcus-run em,.adeon-reel-track{animation:none!important}.adeon-demo-zoom{transform:scale(1)}.adeon-flat-cal,.adeon-flat-sheet,.adeon-flat-rows i.is-new,.arcus-bit,.arcus-drop,.arcus-card,.arcus-bin-chip,.arcus-person b,.arcus-run.is-new i{opacity:1;transform:none}.arcus-path,.arcus-spine{transform:none}.arcus-inbox-fill,.arcus-run em{width:108px;height:70%}.adeon-cursor,.tl-grade-cursor{opacity:0}.search-palette-panel,.docs-empty-glow,.docs-empty-sheet,.docs-line,.docs-empty-cursor,.docs-empty-orbit i{animation:none!important}}.adeon-page[data-project=teacherslab] .web-still:hover{border-color:#7c3aed73}.adeon-demo-stage[data-app=teacherslab]{background:radial-gradient(at 50% 30%,#7c3aed2e,#0000 56%),#0d0d0d}.tl-grades,.tl-materials{position:absolute;inset:22px 26px}.tl-demo-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7c3aedbf;margin:0 0 16px;font-size:11px;font-weight:700}.tl-grade-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:320px;margin:0 auto;display:grid;position:relative}.tl-grade-card{background:#141018;border:2px solid #ffffff14;border-radius:12px;height:128px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.tl-grade-thumb{background:linear-gradient(135deg, var(--tl-accent), #141018);border-radius:8px;height:68px;margin:10px 10px 0;display:block}@supports (color:color-mix(in lab, red, red)){.tl-grade-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--tl-accent) 35%, #141018), #141018)}}.tl-grade-label{color:#ffffffd1;padding:6px 10px 8px;font-size:10px;font-weight:700;line-height:1.25;display:block}.tl-grade-arrow{opacity:0;background:#ffffffeb;border-radius:50%;width:22px;height:22px;transition:opacity .25s,transform .25s;position:absolute;top:10px;right:10px;transform:scale(.6)}.tl-grade-arrow:after{content:"";border-top:2px solid #7c3aed;border-right:2px solid #7c3aed;width:6px;height:6px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translate(-1px,1px)}.tl-grade-cursor{z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 2px #00000059);width:22px;height:22px;position:absolute;top:0;left:0}.tl-grade-cursor svg{fill:#fff;width:100%;height:100%}.tl-material-row{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.tl-material-card{background:#141018;border:2px solid #ffffff14;border-radius:10px;width:96px;height:130px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.tl-material-tag{z-index:1;letter-spacing:.04em;background:var(--tl-accent);color:#1a1028;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:6px;left:6px}.tl-material-img{background:linear-gradient(160deg, var(--tl-accent), #141018);border-radius:6px;height:72px;margin:8px 8px 0;display:block}@supports (color:color-mix(in lab, red, red)){.tl-material-img{background:linear-gradient(160deg, color-mix(in srgb, var(--tl-accent) 40%, #141018), #141018)}}.tl-material-label{color:#ffffffc7;text-align:center;padding:8px 8px 0;font-size:10px;font-weight:700;display:block}.tl-material-search{align-items:center;gap:8px;max-width:320px;margin:0 auto;display:flex}.tl-search-bar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:1;height:32px;position:relative;overflow:hidden}.tl-search-btn{background:#7c3aed;border-radius:8px;flex-shrink:0;width:32px;height:32px}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-cursor{animation:8s cubic-bezier(.65,.05,.36,1) infinite tl-cursor}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-1{animation:8s ease-in-out infinite tl-grade-pick}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-2{animation:8s ease-in-out 2s infinite tl-grade-pick}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-3{animation:8s ease-in-out 4s infinite tl-grade-pick}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-4{animation:8s ease-in-out 6s infinite tl-grade-pick}.adeon-demo-stage.is-playing[data-demo=materials] .tl-material-1{animation:9s ease-in-out infinite tl-material-pick}.adeon-demo-stage.is-playing[data-demo=materials] .tl-material-2{animation:9s ease-in-out 3s infinite tl-material-pick}.adeon-demo-stage.is-playing[data-demo=materials] .tl-material-3{animation:9s ease-in-out 6s infinite tl-material-pick}.adeon-demo-stage.is-playing[data-demo=materials] .tl-search-bar:after{content:"";background:linear-gradient(90deg,#0000,#7c3aed40,#0000);animation:2.4s ease-in-out infinite tl-search-shimmer;position:absolute;inset:0}@keyframes tl-cursor{0%,3%{opacity:0;transform:translate(118px,44px)}6%,18%{opacity:1;transform:translate(118px,44px)}11%{transform:translate(118px,44px)scale(.78)}22%,32%{opacity:1;transform:translate(268px,44px)}35%{transform:translate(268px,44px)scale(.78)}47%,57%{opacity:1;transform:translate(118px,184px)}60%{transform:translate(118px,184px)scale(.78)}72%,82%{opacity:1;transform:translate(268px,184px)}85%{transform:translate(268px,184px)scale(.78)}94%,to{opacity:0;transform:translate(118px,44px)}}@keyframes tl-grade-pick{0%,18%,to{box-shadow:none;border-color:#ffffff14;transform:translateY(0)}4%,14%{border-color:var(--tl-accent);transform:translateY(-4px);box-shadow:0 8px 24px #7c3aed33}}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-1 .tl-grade-arrow{animation:8s ease-in-out infinite tl-arrow}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-2 .tl-grade-arrow{animation:8s ease-in-out 2s infinite tl-arrow}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-3 .tl-grade-arrow{animation:8s ease-in-out 4s infinite tl-arrow}.adeon-demo-stage.is-playing[data-demo=grades] .tl-grade-4 .tl-grade-arrow{animation:8s ease-in-out 6s infinite tl-arrow}@keyframes tl-arrow{0%,18%,to{opacity:0;transform:scale(.6)}4%,14%{opacity:1;transform:scale(1)}}@keyframes tl-material-pick{0%,22%,to{border-color:#ffffff14;transform:translateY(0)scale(1)}6%,16%{border-color:#7c3aed;transform:translateY(-6px)scale(1.04)}}@keyframes tl-search-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}body.search-open{overflow:hidden}.nav-search{appearance:none;cursor:pointer;color:#ffffff61;min-width:220px;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nav-search:hover,.nav-search[aria-expanded=true]{color:#ffffffb8;background:#ffffff0f;border-color:#4f6bff66}.nav-search-label{text-align:left;color:#ffffff57;flex:1;font-size:13px}.nav-search:hover .nav-search-label,.nav-search[aria-expanded=true] .nav-search-label{color:#ffffff9e}.nav-search-kbd{color:#ffffff47;font-size:10px;font-family:var(--font-mono);border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;line-height:1.4}.search-palette{z-index:9999;justify-content:center;align-items:flex-start;padding:max(10vh,72px) 24px 24px;display:flex;position:fixed;inset:0}.search-palette-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#000000c7;border:0;position:fixed;inset:0}.search-palette-panel{z-index:1;background:#0f0f0f;border:1px solid #ffffff1a;border-radius:12px;width:min(640px,100%);animation:.22s cubic-bezier(.16,1,.3,1) search-panel-in;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4f6bff14,0 24px 80px #000000a6}.search-palette-input-wrap{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:16px 18px;display:flex}.search-palette-input-icon{color:#ffffff59;flex-shrink:0;display:flex}.search-palette-input{color:#fff;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.search-palette-input::placeholder{color:#ffffff47}.search-palette-esc{color:#ffffff52;font-size:10px;font-family:var(--font-mono);border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;padding:3px 7px}.search-palette-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 18px 0;display:flex}.search-palette-head-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;font-size:11px;font-weight:600}.search-palette-head-count{color:#ffffff47;font-size:11px;font-family:var(--font-mono)}.search-palette-results{max-height:min(420px,52vh);padding:8px 10px 10px;overflow:auto}.search-palette-empty{text-align:center;gap:6px;padding:36px 18px;display:grid}.search-palette-empty p{color:#ffffffb8;margin:0;font-size:14px}.search-palette-empty span{color:#ffffff57;font-size:12px;line-height:1.6}.search-palette-item{color:inherit;border:1px solid #0000;border-radius:8px;grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:10px 12px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.search-palette-item.is-active,.search-palette-item:hover{background:#4f6bff14;border-color:#4f6bff38}.search-palette-thumb{background:#141414;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.search-palette-thumb img{object-fit:cover;width:100%;height:100%;display:block}.search-palette-thumb-fallback{opacity:.85;width:100%;height:100%;display:block}.search-palette-copy{gap:6px;min-width:0;padding-top:1px;display:grid}.search-palette-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-palette-title{color:#fff;letter-spacing:-.02em;font-size:14px;font-weight:650}.search-palette-enter{color:#ffffff8c;font-size:10px;font-family:var(--font-mono);border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0;padding:2px 6px}.search-palette-desc{color:#ffffff61;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.search-palette-tags{flex-wrap:wrap;gap:6px;display:flex}.search-palette-tag{letter-spacing:.04em;text-transform:capitalize;color:#ffffff7a;border:1px solid #ffffff14;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.search-palette-foot{color:#ffffff47;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:14px;padding:12px 18px;font-size:11px;display:flex}.search-palette-foot kbd{font-size:10px;font-family:var(--font-mono);color:#ffffff6b;border:1px solid #ffffff1a;border-radius:4px;margin-right:2px;padding:1px 5px}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.docs-empty-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:16px 24px 96px;display:grid}.docs-empty-stage{background:radial-gradient(at 50% 40%,#4f6bff1f,#0000 58%),#0d0d0d;border:1px solid #ffffff14;border-radius:8px;height:340px;position:relative;overflow:hidden}.docs-empty-glow{background:radial-gradient(circle,#8b5cf62e,#0000 68%);animation:5s ease-in-out infinite docs-glow;position:absolute;inset:20% 15%}.docs-empty-stack{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.docs-empty-sheet{background:#121212;border:1px solid #ffffff14;border-radius:6px;width:220px;height:280px;position:absolute}.docs-empty-sheet-3{opacity:.35;animation:6s ease-in-out 1.2s infinite docs-sheet-float-3}.docs-empty-sheet-2{opacity:.55;animation:6s ease-in-out .6s infinite docs-sheet-float-2}.docs-empty-sheet-1{z-index:2;flex-direction:column;gap:14px;padding:16px 18px;animation:6s ease-in-out infinite docs-sheet-float-1;display:flex}.docs-empty-bar{gap:5px;display:flex}.docs-empty-bar i{background:#ffffff1f;border-radius:50%;width:8px;height:8px}.docs-empty-lines{gap:10px;display:grid}.docs-line{background:#ffffff14;border-radius:999px;height:8px;display:block}.docs-line-1{width:88%;animation:3.2s ease-in-out infinite docs-line-pulse}.docs-line-2{width:72%;animation:3.2s ease-in-out .25s infinite docs-line-pulse}.docs-line-3{width:94%;animation:3.2s ease-in-out .5s infinite docs-line-pulse}.docs-line-4{width:64%;animation:3.2s ease-in-out .75s infinite docs-line-pulse}.docs-line-5{width:48%;animation:3.2s ease-in-out 1s infinite docs-line-pulse}.docs-empty-cursor{background:#4f6bff;width:2px;height:14px;margin-top:auto;animation:1s step-end infinite docs-cursor-blink}.docs-empty-orbit i{background:#4f6bffbf;border-radius:50%;width:6px;height:6px;position:absolute}.docs-empty-orbit i:first-child{animation:8s linear infinite docs-orbit}.docs-empty-orbit i:nth-child(2){background:#8b5cf6bf;animation:8s linear 2.6s infinite docs-orbit}.docs-empty-orbit i:nth-child(3){background:#ffffff73;animation:8s linear 5.2s infinite docs-orbit}.docs-empty-copy h2{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:800}.docs-empty-copy p{color:#ffffff6b;max-width:36ch;margin:0 0 28px;font-size:15px;line-height:1.75}@keyframes docs-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes docs-sheet-float-1{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-8px)}}@keyframes docs-sheet-float-2{0%,to{transform:rotate(4deg)translate(14px,-6px)}50%{transform:rotate(4deg)translate(14px,-14px)}}@keyframes docs-sheet-float-3{0%,to{transform:rotate(-7deg)translate(-18px,10px)}50%{transform:rotate(-7deg)translate(-18px,2px)}}@keyframes docs-line-pulse{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.96)}50%{opacity:.9;transform:scaleX(1)}}@keyframes docs-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes docs-orbit{0%{opacity:0;top:22%;left:18%}8%{opacity:1}25%{top:28%;left:78%}50%{top:72%;left:72%}75%{top:68%;left:22%}92%{opacity:1}to{opacity:0;top:22%;left:18%}}@media (max-width:960px){.docs-empty-wrap{grid-template-columns:1fr;gap:40px}}@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-ease{syntax:"*";inherits:false}
