@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{--nav-near:0;--nav-m:1}*,: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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-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-ease:initial;--nav-angle:0deg;--logo-f:1;--mt-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-filter{-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{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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[xml\:lang\]{xml:lang}}:root{--bg:#080c10;--bg2:#0d1117;--bg3:#111820;--surface:#161e28;--border:#ffffff12;--border2:#ffffff21;--accent:#0affd8;--accent2:#0ad4ff;--text:#f0f4f8;--muted:#7a8a9a;--muted2:#4a5a6a;--success:#4ade80;--warning:#fbbf24;--danger:#ff6b6b;--info:#0ad4ff;--radius:12px;--radius-lg:20px;--ease:.3s cubic-bezier(.4,0,.2,1);--nav-offset:68px;--splash-rate:1}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:96px;font-size:16px}html.scroll-ready{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:9999;opacity:.35;contain:strict;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--ff-head)}.container{max-width:1160px;margin:0 auto;padding:0 28px}@property --nav-angle{syntax:"<angle>";inherits:false;initial-value:0deg}#nav{z-index:1000;pointer-events:none;justify-content:center;padding:14px 20px 0;transition:padding .45s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}#nav.scrolled{padding-top:10px}#nav>*{pointer-events:auto}.nav-shell{width:100%;max-width:var(--nav-w,900px);isolation:isolate;border-radius:999px;padding:1px;transition:max-width .55s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 8px 32px -12px #0000008c,0 0 0 1px #ffffff08}#nav.scrolled .nav-shell{--nav-w:820px;box-shadow:0 18px 44px -16px #000000bf,0 0 44px -18px #0affd859,0 0 0 1px #ffffff0a}.nav-shell:hover,.nav-shell:focus-within,#nav.scrolled .nav-shell:hover,#nav.scrolled .nav-shell:focus-within,#nav[data-wide=true] .nav-shell,#nav.scrolled[data-wide=true] .nav-shell{--nav-w:1140px}.nav-shell:hover,.nav-shell:focus-within,#nav.scrolled .nav-shell:hover,#nav.scrolled .nav-shell:focus-within{box-shadow:0 22px 54px -18px #000c,0 0 60px -16px #0affd873,0 0 0 1px #ffffff0f}.nav-shell:hover:before,.nav-shell:focus-within:before{opacity:1}.nav-shell:hover:after,.nav-shell:focus-within:after{opacity:.5}#nav[data-wide=true] .nav-shell{box-shadow:0 8px 32px -12px #0000008c,0 0 0 1px #ffffff08}#nav.scrolled[data-wide=true] .nav-shell{box-shadow:0 18px 44px -16px #000000bf,0 0 44px -18px #0affd859,0 0 0 1px #ffffff0a}#nav[data-wide=true] .nav-shell:before{opacity:.55}#nav.scrolled[data-wide=true] .nav-shell:before{opacity:1}#nav[data-wide=true] .nav-shell:after{opacity:0}#nav.scrolled[data-wide=true] .nav-shell:after{opacity:.4}.nav-shell:before{content:"";border-radius:inherit;z-index:0;background:conic-gradient(from var(--nav-angle), #0affd800 0deg, #0affd8d9 42deg, #0ad4ffb3 96deg, #ffffff1f 150deg, #ffffff0d 250deg, #0ad4ff8c 310deg, #0affd800 360deg);-webkit-mask-composite:xor;opacity:.55;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .5s;animation:7s linear infinite nav-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#nav.scrolled .nav-shell:before{opacity:1}.nav-shell:after{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--nav-angle), #0affd88c,#0ad4ff59,transparent 55%,#0affd88c);filter:blur(14px);opacity:0;transition:opacity .5s;animation:7s linear infinite nav-spin;position:absolute;inset:-2px}#nav.scrolled .nav-shell:after{opacity:.4}@keyframes nav-spin{to{--nav-angle:360deg}}.nav-inner{z-index:1;border-radius:inherit;-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#141b24ed,#080c10f2);justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 10px 0 22px;transition:background .45s,height .55s cubic-bezier(.22,1,.36,1),gap .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative}#nav.scrolled .nav-inner{background:linear-gradient(#121922f7,#060a0efa)}.nav-shell:hover .nav-inner,.nav-shell:focus-within .nav-inner,#nav[data-wide=true] .nav-inner{background:linear-gradient(#18212cfc,#090e13);gap:26px;height:62px;padding:0 12px 0 28px}.nav-logo{font-family:var(--ff-head);letter-spacing:-.02em;background:linear-gradient(100deg, var(--text) 0%,var(--text) 38%, #fff 46%,var(--accent) 52%,#fff 58%, var(--text) 66%,var(--text) 100%);color:#0000;background-position:150% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;flex:none;font-size:19px;font-weight:800;transition:letter-spacing .55s cubic-bezier(.22,1,.36,1);animation:9s linear infinite logo-shine;position:relative}.nav-shell:hover .nav-logo,#nav[data-wide=true] .nav-logo{letter-spacing:.01em}@keyframes logo-shine{0%{background-position:150% 0}8%{background-position:138% 0}20%{background-position:78% 0}32%{background-position:18% 0}41%{background-position:-28% 0}45%,to{background-position:-40% 0}}.nav-logo span{-webkit-text-fill-color:var(--accent);color:var(--accent);text-shadow:0 0 10px #0affd8bf;animation:1.6s step-end infinite logo-dot;display:inline-block}@keyframes logo-dot{0%,50%{opacity:1;text-shadow:0 0 10px #0affd8bf}50.01%,to{opacity:.15;text-shadow:0 0 2px #0affd826}}.nav-current{display:none}.nav-links{align-items:center;gap:2px;list-style:none;transition:gap .55s cubic-bezier(.22,1,.36,1);display:flex}.nav-shell:hover .nav-links,.nav-shell:focus-within .nav-links,#nav[data-wide=true] .nav-links{gap:8px}.nav-links a{isolation:isolate;color:var(--muted2);white-space:nowrap;transition:color var(--ease),background var(--ease),padding .55s cubic-bezier(.22,1,.36,1),font-size .55s cubic-bezier(.22,1,.36,1),letter-spacing .55s cubic-bezier(.22,1,.36,1);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500;display:block;position:relative}.nav-shell:hover .nav-links a,.nav-shell:focus-within .nav-links a,#nav[data-wide=true] .nav-links a{color:var(--text);letter-spacing:.01em;padding:9px 18px;font-size:13.5px}.nav-links a:hover{color:var(--text);background:#ffffff0f}.nav-pill{z-index:-1;background:#0affd81f;border:1px solid #0affd847;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 22px -6px #0affd880}.nav-links a.active{color:var(--accent)}.nav-cta{background:var(--accent);color:var(--bg);font-family:var(--ff-head);cursor:pointer;white-space:nowrap;transition:opacity var(--ease),transform var(--ease),box-shadow var(--ease),padding .55s cubic-bezier(.22,1,.36,1),font-size .55s cubic-bezier(.22,1,.36,1);border-radius:999px;flex:none;padding:8px 18px;font-size:12.5px;font-weight:700;box-shadow:0 0 24px -8px #0affd8cc}.nav-shell:hover .nav-cta,.nav-shell:focus-within .nav-cta,#nav[data-wide=true] .nav-cta{padding:10px 26px;font-size:13px;box-shadow:0 0 34px -6px #0affd8f2}.nav-cta:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 0 34px -6px #0affd8f2}.nav-hamburger{cursor:pointer;border:1px solid var(--border2);background:#ffffff0d;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.nav-hamburger span{background:var(--text);width:18px;height:1.5px;transition:var(--ease);border-radius:2px;display:block}.mobile-menu{z-index:999;-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--border2);opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(#161e28eb,#080c10f2);border-radius:26px;flex-direction:column;gap:4px;max-height:calc(100dvh - 98px);padding:14px;transition:opacity .28s,transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:78px;left:20px;right:20px;overflow-y:auto;transform:translateY(-12px)scale(.97);box-shadow:0 26px 60px -20px #000000d9,0 0 46px -22px #0affd873}.mobile-menu.open{opacity:1;pointer-events:auto;transform:none}.mobile-menu a{font-family:var(--ff-head);color:var(--text);transition:color var(--ease),background var(--ease);border-radius:16px;padding:13px 18px;font-size:17px;font-weight:600}.mobile-menu a:hover,.mobile-menu a.active{color:var(--accent);background:#0affd814}.mobile-cta{text-align:center;margin-top:6px;font-weight:700;background:var(--accent)!important;color:var(--bg)!important}@property --nav-near{syntax:"<number>";inherits:true;initial-value:0}@property --nav-m{syntax:"<number>";inherits:true;initial-value:1}@property --logo-f{syntax:"<number>";inherits:false;initial-value:1}#nav{--nav-near:0;--nav-m:1;transition:--nav-m .7s cubic-bezier(.22,1,.36,1)}#nav[data-reading=true]{--nav-m:0}html[data-nav-reading=true]{--nav-offset:6px}#nav[data-reading=true] .nav-shell:hover,#nav[data-reading=true] .nav-shell:focus-within,#nav.scrolled[data-reading=true] .nav-shell:hover,#nav.scrolled[data-reading=true] .nav-shell:focus-within{--nav-w:calc(100vw - (100vw - 820px) * var(--nav-m))}#nav[data-reading=true] .nav-shell:hover .nav-inner,#nav[data-reading=true] .nav-shell:focus-within .nav-inner{height:calc(4px + (54px - 4px) * var(--nav-m));gap:calc(16px * var(--nav-m));padding:0 calc(10px * var(--nav-m)) 0 calc(22px * var(--nav-m))}#nav[data-reading=true] .nav-shell:hover .nav-links,#nav[data-reading=true] .nav-shell:focus-within .nav-links{gap:calc(16px * var(--nav-m))}#nav[data-reading=true] .nav-shell:hover .nav-logo{letter-spacing:inherit}#nav[data-reading=true] .nav-shell:hover .nav-links a,#nav[data-reading=true] .nav-shell:focus-within .nav-links a{padding:calc(8px * var(--nav-m)) calc(12px * var(--nav-m));font-size:calc(13px * var(--nav-m));letter-spacing:normal}#nav[data-reading=true] .nav-shell:hover .nav-cta,#nav[data-reading=true] .nav-shell:focus-within .nav-cta{padding:calc(8px * var(--nav-m)) calc(18px * var(--nav-m));font-size:calc(12.5px * var(--nav-m))}#nav[data-reading=true],#nav.scrolled[data-reading=true]{padding-top:calc(14px * var(--nav-m));padding-left:calc(20px * var(--nav-m));padding-right:calc(20px * var(--nav-m));align-items:flex-start;transition:padding .75s cubic-bezier(.22,1,.36,1)}#nav[data-reading=true] .nav-shell{border-radius:calc(2px + (999px - 2px) * min(1, var(--nav-m) * 3))}#nav[data-reading=true] .nav-shell,#nav.scrolled[data-reading=true] .nav-shell{--nav-w:calc(100vw - (100vw - 820px) * var(--nav-m));box-shadow:0 calc(18px * var(--nav-m)) calc(44px * var(--nav-m)) -16px rgba(0,0,0,calc(.75 * var(--nav-m))), 0 0 calc(22px + 26px * var(--nav-m)) calc(-10px * var(--nav-m)) rgba(10,255,216,calc(.5 + .3 * var(--nav-near)));transition:max-width .75s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.4,0,.2,1)}#nav[data-reading=true] .nav-inner{height:calc(4px + (54px - 4px) * var(--nav-m));gap:calc(16px * var(--nav-m));padding:0 calc(10px * var(--nav-m)) 0 calc(22px * var(--nav-m));background:linear-gradient(180deg, rgba(22,30,40,calc(.72 * var(--nav-m))), rgba(8,12,16,calc(.78 * var(--nav-m))));-webkit-backdrop-filter:blur(calc(18px * var(--nav-m))) saturate(calc(100% + 60% * var(--nav-m)));transition:height .75s cubic-bezier(.22,1,.36,1),gap .75s cubic-bezier(.22,1,.36,1),padding .75s cubic-bezier(.22,1,.36,1),background .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s;overflow:visible}#nav[data-reading=true] .nav-inner:after{content:"";border-radius:inherit;pointer-events:none;opacity:calc(1 - var(--nav-m));filter:drop-shadow(0 0 calc(6px + 10px * var(--nav-near)) #0affd8e6);background:linear-gradient(90deg,#0affd859,#0affd8d9 25%,#0ad4ff 50%,#0affd8d9 75%,#0affd859);transition:opacity .5s,filter .4s;animation:4.5s ease-in-out infinite nav-breathe;position:absolute;inset:0}@keyframes nav-breathe{0%,to{opacity:calc((1 - var(--nav-m)) * .78)}50%{opacity:calc(1 - var(--nav-m))}}#nav[data-reading=true] .nav-cta{opacity:clamp(0,calc(var(--nav-m) * 3 - 2),1);transition:opacity .3s .1s}#nav[data-reading=true] .nav-links{opacity:clamp(0,calc(var(--nav-m) * 2.4 - 1),1);transition:opacity .35s,gap .75s cubic-bezier(.22,1,.36,1)}#nav[data-reading=true] .nav-logo{--logo-f:clamp(0,calc(var(--nav-m) * 1.7 - .35),1);opacity:var(--logo-f);transition:opacity .4s}.nav-droplet{z-index:3;font-family:var(--ff-head);letter-spacing:-.02em;color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;font-size:19px;font-weight:800;transition:opacity .3s,transform .55s cubic-bezier(.34,1.4,.5,1);position:fixed;top:0;left:28px;transform:translateY(-30px)}.nav-droplet span{color:var(--accent);display:inline-block}#nav[data-reading=true] .nav-droplet{visibility:visible;opacity:1;transition:opacity .3s .34s,transform .55s cubic-bezier(.34,1.4,.5,1) .34s;transform:translateY(18px)}#nav[data-reading=true] .nav-droplet span{text-shadow:0 0 10px #0affd8bf;animation:1.6s step-end infinite logo-dot}#nav[data-reading=true] .nav-inner>*{white-space:nowrap}#nav[data-reading=true] .nav-shell{cursor:pointer}#nav[data-reading=true] .nav-shell:before{opacity:calc(var(--nav-m) * .9)}#nav[data-reading=true] .nav-shell:after{opacity:calc(var(--nav-m) * .4)}html[data-motion=reduced] .nav-shell:before,html[data-motion=reduced] .nav-shell:after{animation:none}html[data-motion=reduced] #nav[data-reading=true],html[data-motion=reduced] #nav[data-reading=true] .nav-shell,html[data-motion=reduced] #nav[data-reading=true] .nav-inner{--nav-m:1}html[data-motion=reduced] #nav .nav-inner:after,html[data-motion=reduced] .nav-droplet{display:none}html[data-motion=reduced] .nav-logo{-webkit-text-fill-color:var(--text);color:var(--text);background:0 0;animation:none}html[data-motion=reduced] .nav-logo span{-webkit-text-fill-color:var(--accent);animation:none}html[data-motion=reduced] #nav,html[data-motion=reduced] .nav-shell,html[data-motion=reduced] .nav-inner,html[data-motion=reduced] .nav-links,html[data-motion=reduced] .nav-links a,html[data-motion=reduced] .nav-cta,html[data-motion=reduced] .nav-logo{transition-timing-function:cubic-bezier(.4,0,.2,1)}html[data-motion=reduced] .nav-cta:hover{transform:none}html[data-splash=pending] body:after{content:"";z-index:99999;background:var(--bg);pointer-events:none;position:fixed;inset:0}#splash{z-index:100000;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#splash.is-leaving{animation:.5s cubic-bezier(.6,0,.85,0) 60ms forwards splash-exit}.splash-stage{--r:104px;aspect-ratio:1;justify-content:center;align-items:center;width:min(250px,68vw);display:flex;position:relative}#splash.is-leaving .splash-stage{animation:.55s cubic-bezier(.6,0,.85,0) forwards splash-push}.splash-mark{z-index:2;font-family:var(--ff-head);letter-spacing:-.03em;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;animation:splash-thump calc(.55s / var(--splash-rate)) cubic-bezier(.2,1.5,.4,1) both;font-size:min(34px,9.25vw);font-weight:800;position:relative}.splash-mark span{color:var(--accent);text-shadow:0 0 14px #0affd8cc}.splash-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.splash-ring-path{stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 6px #0affd8e6);animation:splash-draw calc(1.05s / var(--splash-rate)) cubic-bezier(.45,0,.25,1) calc(.72s / var(--splash-rate)) forwards}.splash-ring-path.is-progress{transition:stroke-dashoffset .45s cubic-bezier(.33,1,.68,1);animation:none}@keyframes splash-thump{0%{opacity:0;transform:scale(1.45)}55%{opacity:1;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes splash-draw{to{stroke-dashoffset:0}}@keyframes splash-orbit{0%{opacity:1;transform:rotate(0)translateY(-95.3px)}99%{opacity:1}to{opacity:0;transform:rotate(360deg)translateY(-95.3px)}}@keyframes splash-push{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(9)}}@keyframes splash-exit{to{opacity:0;visibility:hidden}}@property --mt-angle{syntax:"<angle>";inherits:false;initial-value:0deg}#motion-toggle{z-index:10000;cursor:pointer;font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);-webkit-backdrop-filter:blur(10px);transition:color var(--ease),background var(--ease);background:#0a0e14d1;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:10.5px;font-weight:700;display:inline-flex;position:fixed;bottom:20px;right:20px}#motion-toggle:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--mt-angle), #ffffff1a 0deg, #0affd8bf 60deg, #0ad4ff80 120deg, #ffffff1a 200deg, #ffffff1a 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:6s linear infinite mt-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes mt-spin{to{--mt-angle:360deg}}#motion-toggle:hover{color:var(--text);background:#0e141ceb}#motion-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.motion-toggle-icon{width:14px;height:14px;color:var(--accent);display:inline-flex}.motion-toggle-icon svg{width:100%;height:100%}html[data-motion=reduced] #motion-toggle:before{background:linear-gradient(#0affd873,#ffffff1f);animation:none}html[data-motion=reduced] #motion-toggle{color:var(--muted2)}html[data-motion=reduced] .motion-toggle-icon{color:var(--muted)}@media (max-width:680px){#motion-toggle{padding:9px;bottom:14px;right:14px}.motion-toggle-label{display:none}}footer{border-top:1px solid var(--border);padding:56px 0 40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-logo{font-family:var(--ff-head);letter-spacing:-.02em;font-size:18px;font-weight:800}.footer-logo span{color:var(--accent)}.footer-copy{color:var(--muted);font-size:13px}.footer-links{gap:28px;display:flex}.footer-links a{color:var(--muted);transition:color var(--ease);font-size:13px}.footer-links a:hover{color:var(--accent)}.footer-socials{gap:16px;display:flex}.footer-socials a{transition:opacity var(--ease);font-size:18px;line-height:1}.footer-socials a:hover{opacity:.7}@media (max-width:900px){.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}.nav-current{pointer-events:none;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.nav-current-inner{font-family:var(--ff-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted2);white-space:nowrap;text-overflow:ellipsis;opacity:1;font-size:10.5px;font-weight:700;transition:opacity .4s;overflow:hidden}.nav-current-inner:empty{opacity:0}.nav-current-inner:not(:empty):before,.nav-current-inner:not(:empty):after{content:"";vertical-align:middle;opacity:.4;background:currentColor;width:12px;height:1px;display:inline-block}.nav-current-inner:not(:empty):before{margin-right:8px}.nav-current-inner:not(:empty):after{margin-left:8px}.nav-shell:has(.mobile-menu.open) .nav-current-inner{opacity:0}.nav-inner,.nav-shell:hover .nav-inner,#nav[data-wide=true] .nav-inner{gap:12px;height:52px;padding:0 8px 0 20px}.nav-shell,.nav-shell:hover,.nav-shell:focus-within,#nav.scrolled .nav-shell,#nav.scrolled .nav-shell:hover,#nav[data-wide=true] .nav-shell,#nav.scrolled[data-wide=true] .nav-shell{--nav-w:560px}#nav[data-reading=true]{--nav-m:1}#nav[data-reading=true] .nav-inner:after{display:none}#nav[data-reading=true] .nav-logo{opacity:1;filter:none;position:static;transform:none}.nav-droplet{display:none}html[data-nav-reading=true]{--nav-offset:68px}.process-node-detail{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:static}.process-ghost{display:none}}@media (max-width:680px){.footer-inner{text-align:center;flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center}}.tag{font-family:var(--ff-head);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#0affd814;border:1px solid #0affd833;border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.section-head{font-family:var(--ff-head);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.1}.section-sub{color:var(--muted);max-width:540px;font-size:17px;line-height:1.7}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}#hero{flex-direction:column;justify-content:center;min-height:100dvh;padding-top:80px;display:flex;position:relative;overflow:hidden}#hero-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;max-width:1160px;margin:0 auto;padding:0 28px;position:relative}.hero-eyebrow{font-family:var(--ff-head);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:0;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:600;animation:.8s .2s forwards fadeUp;display:flex}.hero-eyebrow:after{content:"";background:var(--accent);flex:0 0 48px;height:1px}.hero-title{font-family:var(--ff-head);letter-spacing:-.03em;opacity:0;max-width:860px;margin-bottom:28px;font-size:clamp(44px,7vw,88px);font-weight:800;line-height:1;animation:.9s .35s forwards fadeUp}.hero-title em{color:var(--accent);font-style:normal}.hero-sub{color:var(--muted);opacity:0;max-width:520px;margin-bottom:44px;font-size:18px;line-height:1.75;animation:.9s .5s forwards fadeUp}.hero-actions{opacity:0;flex-wrap:wrap;gap:14px;animation:.9s .65s forwards fadeUp;display:flex}.btn-primary{background:var(--accent);color:var(--bg);font-family:var(--ff-head);cursor:pointer;transition:opacity var(--ease),transform var(--ease),box-shadow var(--ease);border:none;border-radius:10px;justify-content:center;align-items:center;padding:14px 32px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 32px #0affd833}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 0 48px #0affd859}.btn-secondary{color:var(--text);font-family:var(--ff-head);border:1px solid var(--border2);cursor:pointer;transition:border-color var(--ease),background var(--ease),transform var(--ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--accent);background:#0affd80d;transform:translateY(-2px)}.hero-stats{opacity:0;flex-wrap:wrap;gap:48px;margin-top:72px;animation:.9s .8s forwards fadeUp;display:flex}.hero-stat-num{font-family:var(--ff-head);letter-spacing:-.02em;font-size:36px;font-weight:800}.hero-stat-num span{color:var(--accent)}.hero-stat-label{color:var(--muted);letter-spacing:.06em;margin-top:2px;font-size:12px}.hero-scroll{z-index:2;letter-spacing:.1em;color:var(--muted2);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:11px;transition:opacity .6s;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-scroll.visible{opacity:1}.hero-scroll-line{background:linear-gradient(to bottom,var(--accent),transparent);width:1px;height:48px;animation:2s infinite sp}@keyframes sp{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:680px){.hero-scroll{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.three-loader{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.three-loader-dots{gap:8px;display:flex}.three-loader-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s infinite dotPulse}.three-loader-dot:nth-child(2){animation-delay:.2s}.three-loader-dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.three-loader-text{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.three-error{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:none;position:absolute;inset:0}.three-error.visible{display:flex}.three-error-icon{font-size:32px}.three-error-text{color:var(--muted);font-size:14px;line-height:1.6}.three-error-retry{border:1px solid var(--border2);color:var(--text);font-family:var(--ff-head);cursor:pointer;transition:border-color var(--ease),background var(--ease);background:0 0;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.three-error-retry:hover{border-color:var(--accent);background:#0affd80d}.icon-line{width:1em;height:1em;display:block}.icon-line path,.icon-line circle,.icon-line line,.icon-line polyline,.icon-line rect{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.visible .icon-line path,.reveal.visible .icon-line circle,.reveal.visible .icon-line line,.reveal.visible .icon-line polyline,.reveal.visible .icon-line rect{animation:iconDraw .6s var(--ease) forwards}@keyframes iconDraw{to{stroke-dashoffset:0}}.three-error-icon .icon-line *,.panel-icon .icon-line *,.panel-highlight-icon .icon-line *{stroke-dashoffset:0}.three-error-icon,.about-value-icon,.contact-link-icon,.panel-feed-icon,.client-panel-pill span{color:var(--accent)}html[data-motion=reduced] .icon-line path,html[data-motion=reduced] .icon-line circle,html[data-motion=reduced] .icon-line line,html[data-motion=reduced] .icon-line polyline,html[data-motion=reduced] .icon-line rect{stroke-dashoffset:0;animation:none}#marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);padding:18px 0;overflow:hidden}.marquee-track{white-space:nowrap;animation:22s linear infinite mq;display:flex}.marquee-item{font-family:var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:28px;padding:0 40px;font-size:13px;font-weight:600;display:inline-flex}.marquee-item:after{content:"✦";color:var(--accent);font-size:10px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}#services{padding:120px 0;scroll-margin-top:80px}.services-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.services-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.service-card{background:var(--bg2);transition:background var(--ease);padding:44px 36px;position:relative;overflow:hidden}.service-card:hover{background:var(--bg3)}.service-card:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.service-card:hover:after{transform:scaleX(1)}.service-icon{width:52px;height:52px;transition:background var(--ease),transform var(--ease);background:#0affd814;border:1px solid #0affd826;border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;font-size:24px;display:flex}.service-card:hover .service-icon{background:#0affd826;transform:scale(1.08)}.service-name{font-family:var(--ff-head);letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:700}.service-desc{color:var(--muted);margin-bottom:24px;font-size:14.5px;line-height:1.7}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.service-tag{border:1px solid var(--border2);color:var(--muted);transition:border-color var(--ease),color var(--ease);border-radius:100px;padding:4px 10px;font-size:11px}.service-card:hover .service-tag{color:var(--text);border-color:#0affd840}.service-card.wide{grid-column:span 2}.xr-callout{transition:background var(--ease),border-color var(--ease);background:#0affd80d;border:1px solid #0affd82e;border-radius:10px;align-items:center;gap:12px;margin:24px 0 0;padding:16px 20px;display:flex}.service-card:hover .xr-callout{background:#0affd817;border-color:#0affd859}.xr-callout-badge{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--accent);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.xr-callout-badge .icon-line{width:12px;height:12px}.xr-callout-text{color:var(--muted);font-size:13px;line-height:1.5}.xr-callout-text strong{color:var(--text);font-weight:600}#work{background:var(--bg2);padding:120px 0;scroll-margin-top:80px}.work-header{margin-bottom:48px}.work-filters{flex-wrap:wrap;gap:10px;margin-bottom:48px;display:flex}.filter-btn{font-family:var(--ff-head);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border2);color:var(--muted);cursor:pointer;transition:all var(--ease);background:0 0;border-radius:100px;padding:8px 18px;font-size:12px;font-weight:600}.filter-btn.active,.filter-btn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.work-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.work-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease);cursor:pointer;overflow:hidden}.work-card:hover{border-color:var(--border2);transform:translateY(-5px);box-shadow:0 20px 40px #0006}.work-thumb{justify-content:center;align-items:center;height:200px;font-size:52px;display:flex;position:relative;overflow:hidden}.work-thumb-overlay{background:linear-gradient(135deg,#0affd80f,#0ad4ff0a);position:absolute;inset:0}.work-thumb img,.work-thumb .work-thumb-img,.work-thumb .work-gif{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--ease);display:block}.work-card:hover .work-thumb img,.work-card:hover .work-thumb-img,.work-card:hover .work-gif{transform:scale(1.06)}.work-body{padding:22px 22px 24px}.work-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.work-title{font-family:var(--ff-head);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:700}.work-desc{color:var(--muted);font-size:13px;line-height:1.6}.work-cta{color:var(--accent);font-size:12px;font-weight:600;font-family:var(--ff-head);transition:gap var(--ease);align-items:center;gap:6px;margin-top:16px;display:flex}.work-card:hover .work-cta{gap:10px}.work-thumb.has-img{background-color:#000;background-position:top;background-size:cover}.work-thumb.has-img>span{display:none}.work-card-rnd-wrap{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rnd-badge{font-family:var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#0affd81a;border:1px solid #0affd840;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:700}.work-card-soon{border-radius:var(--radius);background:var(--bg);cursor:default;text-align:center;min-height:320px;transition:border-color var(--ease);border:1px dashed #0affd833;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:36px 28px;display:none}.work-card-soon:hover{border-color:#0affd866}.work-card-soon-icon{opacity:.5;font-size:36px}.work-card-soon-title{font-family:var(--ff-head);letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:700}.work-card-soon-sub{color:var(--muted2);max-width:200px;font-size:13px;line-height:1.6}.work-card-soon-badge{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#0affd814;border:1px solid #0affd833;border-radius:100px;padding:4px 12px;font-size:10px;font-weight:600}#about{padding:120px 0;scroll-margin-top:80px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-visual{border-radius:var(--radius-lg);border:1px solid var(--border);height:480px;position:relative;overflow:hidden}.team-scroller-frame{background:linear-gradient(160deg,#080c10 0%,#0b1a18 40%,#091410 100%);align-items:center;width:100%;height:100%;padding-top:56px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.team-scroller-frame:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0affd81a 0%,#0000 70%);border-radius:50%;width:320px;height:220px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.team-scroller-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#080c10 0%,#0000 12% 88%,#080c10 100%),linear-gradient(#0000 78%,#080c10 100%);position:absolute;inset:0}.team-scroller-label{z-index:3;font-family:var(--ff-head);letter-spacing:.18em;text-transform:uppercase;color:#0affd880;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:20px;left:50%;transform:translate(-50%)}.team-scroller-track-wrap{z-index:1;width:100%;position:relative;overflow:hidden}.team-scroller-track{gap:20px;width:max-content;padding:0 8px;animation:28s linear infinite teamScroll;display:flex}.team-scroller-track:hover{animation-play-state:paused}@keyframes teamScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.team-member{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:168px;display:flex}.team-member-img-wrap{outline-offset:3px;background:var(--surface);border:1px solid #0affd838;border-radius:20px;outline:1px solid #0affd80f;flex-shrink:0;width:148px;height:148px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000073,0 0 0 1px #0affd80f}.team-member:hover .team-member-img-wrap{border-color:#0affd88c;box-shadow:0 6px 32px #0affd81f,0 0 0 1px #0affd81f}.team-member-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.team-member-role{color:#0affd88c;letter-spacing:.07em;font-size:9.5px;font-family:var(--ff-head);text-transform:uppercase;text-align:center;word-break:break-word;justify-content:center;align-items:center;width:100%;min-height:3em;padding:0 6px;font-weight:600;line-height:1.6;display:flex}.about-badge{background:var(--surface);border:1px solid var(--border2);border-radius:14px;padding:18px 22px;position:absolute;bottom:28px;right:28px}.about-badge-num{font-family:var(--ff-head);color:var(--accent);font-size:32px;font-weight:800}.about-badge-label{color:var(--muted);font-size:12px}.about-text{color:var(--muted);margin-bottom:16px;font-size:16px;line-height:1.8}.about-values{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.about-value{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--ease);padding:20px}.about-value:hover{border-color:#0affd833}.about-value-icon{margin-bottom:10px;font-size:22px}.about-value-name{font-family:var(--ff-head);margin-bottom:4px;font-size:14px;font-weight:700}.about-value-desc{color:var(--muted);font-size:12.5px}.work-show-more-btn{color:var(--accent);font-family:var(--ff-head);cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #0affd859;border-radius:100px;padding:12px 36px;font-size:13px;font-weight:700;transition:background .3s,border-color .3s}.work-show-more-btn:hover{background:#0affd814;border-color:#0affd899}#proj-modal{z-index:2000;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:20px;transition:opacity .35s;display:flex;position:fixed;inset:0}#proj-modal.open{opacity:1;pointer-events:all}#proj-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070ae0;position:absolute;inset:0}#proj-modal-box{z-index:1;background:var(--bg3);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--surface) transparent;border:1px solid #0affd833;width:100%;max-width:860px;max-height:90vh;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(24px)scale(.97)}#proj-modal-box::-webkit-scrollbar{width:4px}#proj-modal-box::-webkit-scrollbar-thumb{background:var(--surface);border-radius:4px}#proj-modal.open #proj-modal-box{transform:none}.proj-modal-close{border:1px solid var(--border2);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease);z-index:10;background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.proj-modal-close:hover{color:var(--accent);background:#0affd81f}.proj-modal-media{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#000;width:100%;position:relative;overflow:hidden}.proj-modal-media.is-video{aspect-ratio:16/9}.proj-modal-media.is-video iframe{border:none;width:100%;height:100%;display:block}.proj-modal-media.is-images{aspect-ratio:unset;height:520px}.proj-modal-media.is-mixed{aspect-ratio:16/9}.carousel-track-wrap{width:100%;height:100%;position:relative;overflow:hidden}.carousel-track{will-change:transform;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.carousel-slide{background:#000;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.carousel-slide img{background:#000;width:100%;height:auto;display:block}.carousel-slide img.is-fit-img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.carousel-slide.is-tall-img{scrollbar-width:thin;scrollbar-color:var(--surface) transparent;align-items:flex-start;height:100%;overflow:hidden auto}.carousel-slide.is-tall-img::-webkit-scrollbar{width:4px}.carousel-slide.is-tall-img::-webkit-scrollbar-thumb{background:var(--surface);border-radius:4px}.carousel-slide.is-tall-img img{width:100%;height:auto;display:block}.carousel-slide iframe{border:none;width:100%;height:100%;display:block}.carousel-btn{z-index:5;color:var(--accent);cursor:pointer;width:40px;height:40px;transition:background var(--ease),border-color var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c10d1;border:1px solid #0affd84d;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:#0affd82e;border-color:#0affd899}.carousel-btn.prev{left:12px}.carousel-btn.next{right:12px}.carousel-dots{z-index:5;gap:7px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;width:7px;height:7px;transition:background var(--ease),transform var(--ease);background:#ffffff40;border-radius:50%}.carousel-dot.active{background:var(--accent);transform:scale(1.35)}.proj-modal-media.is-short{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#000;justify-content:center;align-items:center;height:380px;display:flex}.proj-modal-media.is-short iframe{border:none;border-radius:12px;width:191px;height:340px;display:block}.proj-modal-media.is-none{display:none}.proj-modal-body{padding:32px 36px 36px}.proj-modal-body.no-media{padding-top:44px}.proj-modal-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:600}.proj-modal-title{font-family:var(--ff-head);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(22px,4vw,32px);font-weight:800;line-height:1.1}.proj-modal-desc{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.75}.proj-modal-live{color:var(--accent);font-family:var(--ff-head);width:fit-content;transition:background var(--ease),border-color var(--ease);background:#0affd812;border:1px solid #0affd847;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 22px;font-size:13px;font-weight:600;display:none}.proj-modal-live.show{display:inline-flex}.proj-modal-live:hover{background:#0affd824;border-color:#0affd880}.proj-modal-rnd{align-items:center;gap:10px;margin-bottom:12px;display:none}.proj-modal-rnd.show{display:flex}.proj-modal-rnd-note{color:var(--muted);letter-spacing:.06em;font-size:11px}.proj-modal-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.proj-modal-tag{border:1px solid var(--border2);color:var(--muted);border-radius:100px;padding:5px 13px;font-size:11px}.proj-modal-features{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.proj-modal-feature{color:var(--muted);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.6;display:flex}.proj-modal-feature:before{content:"▸";color:var(--accent);flex-shrink:0;margin-top:2px;font-size:12px}.proj-modal-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:none}.proj-modal-stats.show{display:grid}.proj-modal-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:18px 12px}.proj-modal-stat-val{font-family:var(--ff-head);color:var(--accent);font-size:26px;font-weight:800;line-height:1}.proj-modal-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:10px}@media (max-width:680px){.proj-modal-body{padding:22px 20px 28px}#proj-modal-box{max-height:95vh}.proj-modal-stats.show{grid-template-columns:1fr 1fr}.proj-modal-media.is-short{height:300px}.proj-modal-media.is-short iframe{width:151px;height:268px}.proj-modal-media.is-images{height:380px}}#process{background:var(--bg2);padding:120px 0;scroll-margin-top:80px;position:relative;overflow:hidden}#process:before{content:"";pointer-events:none;background:radial-gradient(circle,#0affd80a 0%,#0000 68%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-header{text-align:center;margin-bottom:72px}.process-header .section-sub{margin:0 auto}.process-flow{margin-bottom:100px;position:relative}.process-flow-nodes{z-index:2;flex-wrap:wrap;align-items:flex-start;gap:0;display:flex;position:relative}.process-node{cursor:pointer;border-radius:var(--radius);border:1px solid #0000;flex-direction:column;flex:1 1 0;align-items:center;gap:0;padding:16px 12px;display:flex}.process-node-ring{flex-shrink:0;width:72px;height:72px;margin-bottom:20px;position:relative}.process-node-ring svg{width:72px;height:72px;position:absolute;inset:0}.process-node-inner{background:var(--surface);border:1px solid var(--border2);transition:background var(--ease),border-color var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:6px}.process-node-mark{background:var(--accent);width:9px;height:9px;transition:transform var(--ease);border-radius:1px;transform:rotate(45deg)}.process-node:hover .process-node-mark{transform:rotate(45deg)scale(1.25)}.process-node:hover .process-node-inner{background:#0affd812;border-color:#0affd866}.node-ring-track{fill:none;stroke:#0affd81a;stroke-width:1.5px}.node-ring-arc{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:40 200;transform-origin:36px 36px;animation:3s linear infinite nodeArc}.process-node:first-child .node-ring-arc{animation-delay:0s}.process-node:nth-child(2) .node-ring-arc{animation-delay:-.6s}.process-node:nth-child(3) .node-ring-arc{animation-delay:-1.2s}.process-node:nth-child(4) .node-ring-arc{animation-delay:-1.8s}.process-node:nth-child(5) .node-ring-arc{animation-delay:-2.4s}@keyframes nodeArc{to{stroke-dashoffset:-240px}}.process-num{font-family:var(--ff-head);color:var(--accent);letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:700}.process-step-title{font-family:var(--ff-head);letter-spacing:-.01em;text-align:center;margin-bottom:8px;font-size:15px;font-weight:700}.process-step-desc{color:var(--muted);text-align:center;font-size:12.5px;line-height:1.65}.process-node{position:relative}.process-node-detail{z-index:3;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(#0d131bfc,#090d12fc);position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 44px -18px #000c,inset 0 0 0 1px #0affd824}.process-node.is-open{border-bottom-right-radius:0;border-bottom-left-radius:0}.process-ghost{pointer-events:none;visibility:hidden;flex:0 0 100%;width:100%;height:0}.process-node-detail p{color:var(--text);text-align:center;border-top:1px solid #0affd824;margin:0;padding:12px 14px 2px;font-size:12.5px;line-height:1.7}.process-wires{pointer-events:none;z-index:1;position:absolute;top:28px;left:0;right:0;overflow:visible}.wire-path{fill:none;stroke:#0affd821;stroke-width:1px;stroke-dasharray:4 6}.wire-pulse{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:18 300;opacity:.8}.wire-pulse-1{animation:2.8s linear infinite wirePulse}.wire-pulse-2{animation:2.8s linear .56s infinite wirePulse}.wire-pulse-3{animation:2.8s linear 1.12s infinite wirePulse}.wire-pulse-4{animation:2.8s linear 1.68s infinite wirePulse}@keyframes wirePulse{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}.client-panel-block{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0affd80a 0%,transparent 60%),var(--bg3);border:1px solid #0affd82e;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:52px 56px;display:grid;position:relative;overflow:hidden}.client-panel-block:before{content:"";background:linear-gradient(90deg,#0000 0%,#0affd880 40% 60%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.client-panel-label{font-family:var(--ff-head);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#0affd812;border:1px solid #0affd833;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-flex}.client-panel-label:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s infinite blink}.client-panel-title{font-family:var(--ff-head);letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1}.client-panel-title em{color:var(--accent);font-style:normal}.client-panel-desc{color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.8}.client-panel-pills{flex-wrap:wrap;gap:10px;display:flex}.client-panel-pill{font-size:12.5px;font-family:var(--ff-head);color:var(--text);background:var(--surface);border:1px solid var(--border2);border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-weight:600;display:inline-flex}.client-panel-pill span{font-size:15px}.panel-mockup{background:var(--bg2);border:1px solid var(--border2);border-radius:14px;flex-shrink:0;overflow:hidden;box-shadow:0 24px 64px #00000080,0 0 0 1px #0affd80f}.panel-mockup-topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.panel-mockup-dots{gap:5px;display:flex}.panel-mockup-dot{border-radius:50%;width:9px;height:9px}.panel-mockup-dot:first-child{background:#ff5f57}.panel-mockup-dot:nth-child(2){background:#febc2e}.panel-mockup-dot:nth-child(3){background:#28c840}.panel-mockup-title-bar{font-family:var(--ff-head);color:var(--muted2);letter-spacing:.08em;margin-left:6px;font-size:10px;font-weight:600}.panel-live-dot{background:#28c840;border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.4s infinite blink;box-shadow:0 0 6px #28c840b3}.panel-mockup-body{flex-direction:column;gap:10px;padding:16px 14px 10px;display:flex}.panel-feed-item{background:var(--bg3);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:11.5px;display:flex}.panel-feed-icon{flex-shrink:0;margin-top:1px;font-size:14px}.panel-feed-content{flex:1;min-width:0}.panel-feed-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.panel-feed-action{font-family:var(--ff-head);color:var(--text);letter-spacing:.01em;font-size:10.5px;font-weight:700}.panel-feed-time{color:var(--muted2);font-size:9.5px;font-family:var(--ff-head);white-space:nowrap;font-weight:600}.panel-feed-detail{color:var(--muted);font-size:11px;line-height:1.5}.panel-feed-item.is-new{background:#0affd80a;border-color:#0affd840}.panel-feed-item.is-new .panel-feed-action{color:var(--accent)}.panel-progress-row{background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:10px 12px}.panel-progress-label{font-family:var(--ff-head);color:var(--muted);letter-spacing:.06em;justify-content:space-between;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.panel-progress-label span:last-child{color:var(--accent)}.panel-progress-bar-track{background:var(--border2);border-radius:4px;height:4px}.panel-progress-bar-fill{background:linear-gradient(to right,var(--accent),var(--accent2));border-radius:4px;width:0;height:4px;transition:width 1.8s cubic-bezier(.4,0,.2,1)}.panel-comment-row{background:#0ad4ff0a;border:1px solid #0ad4ff2e;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.panel-comment-avatar{width:24px;height:24px;font-family:var(--ff-head);color:#0ad4ff;background:#0ad4ff26;border:1px solid #0ad4ff40;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.panel-comment-text{color:var(--muted);font-size:11px;line-height:1.55}.panel-comment-text strong{color:var(--text);font-weight:600}.panel-typing{color:var(--muted2);font-size:10.5px;font-family:var(--ff-head);letter-spacing:.04em;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.panel-typing-dots{gap:3px;display:flex}.panel-typing-dot{background:var(--accent);opacity:.4;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typingDot}.panel-typing-dot:nth-child(2){animation-delay:.2s}.panel-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.client-panel-tryhint{color:var(--accent);align-items:center;gap:8px;margin-top:18px;font-size:12.5px;line-height:1.5;display:flex}.client-panel-tryhint-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite tryPulse}@keyframes tryPulse{0%,to{opacity:.4;box-shadow:0 0 #0affd866}50%{opacity:1;box-shadow:0 0 0 5px #0affd800}}.panel-demo-tag{font-family:var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;background:#0affd81a;border:1px solid #0affd840;border-radius:100px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:700}.panel-advance-btn{width:100%;color:var(--accent);font-family:var(--ff-head);letter-spacing:.04em;cursor:pointer;transition:background var(--ease),border-color var(--ease);background:#0affd80f;border:1px solid #0affd838;border-radius:7px;margin-top:10px;padding:7px 12px;font-size:10.5px;font-weight:700}.panel-advance-btn:hover{background:#0affd81f;border-color:#0affd866}.panel-feed-item.has-detail{cursor:pointer}.panel-feed-item.has-detail:hover{border-color:#0affd838}.panel-feed-detail{overflow:hidden}.panel-feed-detail-inner{padding-top:4px}.panel-feed-detail--preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-react{border:1px solid var(--border);color:var(--muted2);cursor:pointer;transition:border-color var(--ease),color var(--ease),background var(--ease);background:0 0;border-radius:100px;align-items:center;gap:4px;margin-top:6px;padding:2px 7px;font-size:11px;display:inline-flex}.panel-react:hover{color:var(--text);border-color:#0affd859}.panel-react.is-reacted{color:var(--accent);background:#0affd80f;border-color:#0affd866}.panel-react-heart{font-size:12px;line-height:1}.panel-react-count{font-family:var(--ff-head);font-size:10px;font-weight:700}.panel-composer{gap:8px;margin-top:4px;display:flex;position:relative}.panel-composer-cue{font-family:var(--ff-head);color:var(--accent);letter-spacing:.04em;pointer-events:none;font-size:10px;font-weight:700;animation:1.8s ease-in-out infinite tryPulse;position:absolute;top:-18px;right:44px}.panel-composer-input{background:var(--bg3);border:1px solid var(--border2);min-width:0;color:var(--text);font-family:var(--ff-body);transition:border-color var(--ease);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:12px}.panel-composer-input::placeholder{color:var(--muted2)}.panel-composer-input:focus{border-color:#0affd866}.panel-composer-send{background:var(--accent);width:34px;color:var(--bg);cursor:pointer;transition:opacity var(--ease);border:none;border-radius:8px;flex-shrink:0;font-size:15px;font-weight:700}.panel-composer-send:disabled{opacity:.35;cursor:default}.panel-tabs{border-bottom:1px solid var(--border);background:var(--surface);gap:2px;padding:0 12px;display:flex}.panel-tab{color:var(--muted);font-family:var(--ff-head);letter-spacing:.03em;cursor:pointer;transition:color var(--ease);background:0 0;border:none;padding:9px 14px;font-size:11px;font-weight:700;position:relative}.panel-tab:hover{color:var(--text)}.panel-tab.is-active{color:var(--accent)}.panel-tab-underline{background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.panel-tabview{flex-direction:column;gap:12px;display:flex}.panel-section-label{font-family:var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);margin-top:4px;font-size:10px;font-weight:700}.panel-hero-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 10px;display:flex}.panel-phase-pill{font-family:var(--ff-head);color:var(--text);background:var(--bg3);border:1px solid var(--border2);border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.panel-phase-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite tryPulse}.panel-ring{flex-shrink:0;width:60px;height:60px;position:relative}.panel-ring svg{transform:rotate(-90deg)}.panel-ring-track{fill:none;stroke:var(--border2);stroke-width:4px}.panel-ring-fill{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.panel-ring-label{font-family:var(--ff-head);color:var(--text);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;inset:0}.panel-needs{background:var(--bg3);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:10px;padding:12px 13px;display:flex}.panel-needs-head{font-family:var(--ff-head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.panel-need-row{align-items:center;gap:9px;font-size:11.5px;display:flex}.panel-need-label{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--ease);flex:1;overflow:hidden}.panel-need-label.is-done{color:var(--muted2);text-decoration:line-through}.panel-need-done{font-family:var(--ff-head);color:var(--success);white-space:nowrap;font-size:10px;font-weight:700}.panel-need-chip{font-family:var(--ff-head);color:var(--warning);white-space:nowrap;font-size:9.5px;font-weight:600}.panel-need-cta{background:var(--accent);color:var(--bg);font-family:var(--ff-head);cursor:pointer;transition:opacity var(--ease);border:none;border-radius:6px;padding:4px 13px;font-size:10px;font-weight:700}.panel-need-cta:hover{opacity:.85}.panel-review-tray{overflow:hidden}.panel-review-inner{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.panel-review-shots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.panel-review-shot{color:var(--muted);text-align:center;flex-direction:column;gap:5px;font-size:9.5px;display:flex}.panel-review-thumb{aspect-ratio:9/16;background:linear-gradient(160deg,#0affd81f,#0ad4ff0d);border:1px solid #0affd82e;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:7px 6px;display:flex;position:relative;overflow:hidden}.panel-review-thumb i{background:#0affd86b;border-radius:2px;flex:none;display:block}.panel-review-thumb .rv-line{width:78%;height:3px}.panel-review-thumb .rv-line-sm{background:#0affd847;width:52%}.panel-review-thumb .rv-line-lg{width:88%}.panel-review-thumb .rv-hero{background:linear-gradient(140deg,#0affd880,#0ad4ff2e);border-radius:4px;width:100%;height:38%;margin-bottom:3px}.panel-review-thumb .rv-btn{background:#0affd8bf;border-radius:99px;width:70%;height:8px;margin-top:auto}.panel-review-thumb .rv-row{background:#0affd833;border-left:2px solid #0affd8b3;border-radius:3px;width:100%;height:14%}.panel-review-thumb .rv-fab{background:#0affd8cc;border-radius:50%;align-self:flex-end;width:12px;height:12px;margin-top:auto}.panel-review-thumb .rv-avatar{aspect-ratio:1;background:#0affd88c;border-radius:50%;width:26%;margin:4px 0 3px}.panel-review-thumb .rv-chips{background:repeating-linear-gradient(90deg,#0affd880 0 22%,#0000 22% 30%);border-radius:99px;width:82%;height:7px}.panel-review-actions{gap:8px;display:flex}.panel-review-approve{background:var(--accent);color:var(--bg);font-family:var(--ff-head);cursor:pointer;transition:opacity var(--ease);border:none;border-radius:6px;flex:1;padding:6px 12px;font-size:10.5px;font-weight:700}.panel-review-approve:hover{opacity:.85}.panel-review-later{border:1px solid var(--border2);color:var(--muted);font-family:var(--ff-head);cursor:pointer;transition:border-color var(--ease),color var(--ease);background:0 0;border-radius:6px;padding:6px 14px;font-size:10.5px;font-weight:700}.panel-review-later:hover{color:var(--text);border-color:#0affd859}.panel-file-row{background:var(--bg3);border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.panel-file-main{flex:1;min-width:0}.panel-file-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.panel-file-ver{font-family:var(--ff-head);color:var(--accent);background:#0affd81a;border-radius:100px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:700}.panel-file-meta{color:var(--muted2);margin-top:2px;font-size:10px}.panel-file-dl{border:1px solid var(--border2);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:border-color var(--ease),color var(--ease);background:0 0;border-radius:7px;flex-shrink:0;font-size:14px}.panel-file-dl:hover{color:var(--accent);border-color:#0affd866}.panel-file-note{color:var(--muted2);text-align:center;padding:6px 0 2px;font-size:10.5px;line-height:1.5}.panel-thread-row{background:var(--bg3);border:1px solid var(--border);cursor:pointer;transition:border-color var(--ease);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.panel-thread-row:hover{border-color:#0affd838}.panel-thread-main{flex:1;min-width:0}.panel-thread-title{font-family:var(--ff-head);color:var(--text);font-size:11.5px;font-weight:700}.panel-thread-excerpt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.panel-thread-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.panel-thread-status{font-family:var(--ff-head);letter-spacing:.03em;white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:9px;font-weight:700}.status-awaiting-asab{color:var(--info);background:#0ad4ff1a}.status-awaiting-you{color:var(--warning);background:#fbbf241a}.status-resolved{color:var(--success);background:#4ade801a}.panel-thread-when{color:var(--muted2);font-size:9.5px}#testimonials{padding:120px 0;scroll-margin-top:80px;overflow:hidden}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-header .section-sub{margin:0 auto}.testi-scroller-outer{position:relative;overflow:hidden}.testi-scroller-outer:before,.testi-scroller-outer:after{content:"";z-index:2;pointer-events:none;width:160px;position:absolute;top:0;bottom:0}.testi-scroller-outer:before{background:linear-gradient(to right,var(--bg) 0%,transparent 100%);left:0}.testi-scroller-outer:after{background:linear-gradient(to left,var(--bg) 0%,transparent 100%);right:0}.testi-scroller-track-wrap{padding:12px 0 24px;overflow:hidden}.testi-scroller-track{will-change:transform;gap:24px;width:max-content;animation:48s linear infinite testiScroll;display:flex}.testi-scroller-track:hover{animation-play-state:paused}@keyframes testiScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:360px;transition:border-color var(--ease),transform var(--ease),box-shadow var(--ease);-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0;padding:32px 28px}.testi-card:hover{border-color:#0affd840;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.testi-rating{align-items:center;gap:8px;margin-bottom:14px;display:flex}.testi-stars{color:var(--accent);letter-spacing:1.5px;font-size:12px;line-height:1}.testi-rating-note{color:var(--muted2);font-size:10.5px;font-family:var(--ff-head);letter-spacing:.06em;font-weight:600}.testi-quote{color:var(--text);opacity:.92;margin-bottom:24px;font-size:14px;font-style:normal;line-height:1.75}.testi-quote strong{color:var(--text);font-weight:600}.testi-author{align-items:center;gap:12px;display:flex}.testi-avatar{width:42px;height:42px;font-family:var(--ff-head);color:var(--accent);letter-spacing:.02em;background:#0affd814;border:1px solid #0affd82e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.testi-name{font-family:var(--ff-head);letter-spacing:-.01em;font-size:13px;font-weight:700}.testi-role{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.testi-project-tag{font-size:10px;font-family:var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#0affd812;border:1px solid #0affd82e;border-radius:100px;margin-bottom:14px;padding:3px 10px;font-weight:600;display:inline-block}.testi-context{border-top:1px solid var(--border);color:var(--muted2);font-size:10.5px;font-family:var(--ff-head);letter-spacing:.05em;align-items:center;gap:6px;margin-top:18px;padding-top:16px;font-weight:600;display:flex}@media (max-width:960px){.services-grid{grid-template-columns:1fr}.service-card.wide{grid-column:span 1}.about-grid{grid-template-columns:1fr;gap:48px}.about-visual{height:360px}.client-panel-block{grid-template-columns:1fr;gap:40px;padding:36px 28px}.process-flow-nodes{flex-wrap:wrap;gap:32px 0}.process-node{flex:40%}}@media (max-width:680px){.work-grid{grid-template-columns:1fr 1fr}#services,#work,#about,#process,#testimonials{padding:80px 0}.process-flow-nodes{flex-direction:column;gap:28px}.process-node{flex:auto;width:100%}.process-wires{display:none}.client-panel-block{gap:28px;padding:28px 20px}}@media (max-width:480px){.work-grid,.about-values{grid-template-columns:1fr}}#blog-hero{border-bottom:1px solid var(--border);padding:136px 0 68px;position:relative;overflow:hidden}#blog-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0affd80b 0%,#0000 65%);border-radius:50%;width:640px;height:640px;position:absolute;top:-160px;right:-80px}.blog-hero-title{font-family:var(--ff-head);letter-spacing:-.03em;opacity:0;margin-bottom:18px;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1;animation:.9s .22s forwards fadeUp}.blog-hero-title em{color:var(--accent);font-style:normal}.blog-hero-sub{color:var(--muted);opacity:0;max-width:480px;margin-bottom:36px;font-size:16.5px;line-height:1.75;animation:.9s .34s forwards fadeUp}.hero-types{opacity:0;flex-wrap:wrap;gap:10px;animation:.9s .46s forwards fadeUp;display:flex}.hero-type-pill{font-family:var(--ff-head);letter-spacing:.06em;border:1px solid var(--border2);color:var(--muted);border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}#filter-bar{top:calc(var(--nav-offset,68px) + 8px);z-index:100;pointer-events:none;background:0 0;border:0;justify-content:center;padding:0 20px;transition:top .75s cubic-bezier(.22,1,.36,1);display:flex;position:sticky}.filter-inner{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--border2);scrollbar-width:none;background:linear-gradient(#161e28,#0c1218);border-radius:999px;align-items:center;gap:6px;max-width:min(1160px,100%);padding:7px 10px;transition:box-shadow .6s,border-color .6s,background .5s;display:flex;overflow-x:auto;box-shadow:0 12px 34px -16px #000000b3,0 0 0 1px #ffffff08}.filter-inner:hover,.filter-inner:focus-within{background:linear-gradient(#1b2430,#0e151c)}.filter-inner::-webkit-scrollbar{display:none}html[data-nav-reading=true] .filter-inner{border-color:#0affd83d;box-shadow:0 16px 40px -18px #000c,0 0 30px -14px #0affd866}#filter-bar .filter-btn{color:#9daebe;background:#ffffff0d;border-color:#0000;flex:none;padding:7px 15px;font-size:11.5px}#filter-bar .filter-btn:hover{color:var(--text);background:#0affd81a;border-color:#0000}#filter-bar .filter-btn.active{background:var(--accent);color:var(--bg);border-color:#0000;box-shadow:0 0 20px -6px #0affd8b3}#blog-main{padding:56px 0 96px}.blog-layout{grid-template-columns:1fr 308px;align-items:start;gap:52px;display:grid}.blog-col{min-width:0}.blog-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:44px;display:grid}.blog-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--ease),transform var(--ease),box-shadow var(--ease);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:#0affd838;transform:translateY(-3px);box-shadow:0 14px 40px #0006}.blog-card-thumb{aspect-ratio:16/9;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.blog-card-badge{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:4px 11px;font-size:9.5px;font-weight:700;position:absolute;top:12px;left:12px}.blog-card-type-tag{font-family:var(--ff-head);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);background:#080c10c7;border:1px solid #ffffff1a;border-radius:100px;padding:3px 10px;font-size:9px;font-weight:600;position:absolute;top:12px;right:12px}.blog-card-body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.blog-card-meta{font-family:var(--ff-head);letter-spacing:.04em;color:var(--muted2);align-items:center;gap:0;margin-bottom:10px;font-size:10.5px;font-weight:600;display:flex}.blog-card-meta-dot{opacity:.35;margin:0 7px}.blog-card-title{font-family:var(--ff-head);letter-spacing:-.01em;transition:color var(--ease);flex:1;margin-bottom:8px;font-size:15.5px;font-weight:700;line-height:1.3}.blog-card:hover .blog-card-title{color:var(--accent)}.blog-card-excerpt{color:var(--muted);margin-bottom:16px;font-size:12.5px;line-height:1.7}.blog-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.blog-card-author{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.blog-card-avatar{width:22px;height:22px;font-family:var(--ff-head);color:var(--accent);background:#0affd81a;border:1px solid #0affd82e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.blog-card-arrow{color:var(--muted2);transition:color var(--ease),transform var(--ease);font-size:13px}.blog-card:hover .blog-card-arrow{color:var(--accent);transform:translate(3px)}.blog-card.featured{flex-direction:row;grid-column:1/-1}.blog-card.featured .blog-card-thumb{width:44%;aspect-ratio:unset;border-radius:0;flex-shrink:0;min-height:240px}.blog-card.featured .blog-card-body{padding:24px 26px}.blog-card.featured .blog-card-title{font-size:20px}.blog-card.featured .blog-card-excerpt{font-size:13.5px}.blog-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card:hover .blog-card-thumb img{transform:scale(1.04)}.blog-card.featured .blog-card-thumb img{height:100%;min-height:240px}.cat-game-dev .blog-card-thumb{background:linear-gradient(135deg,#0affd80a,#0affd821)}.cat-ai .blog-card-thumb{background:linear-gradient(135deg,#7c3aed0d,#7c3aed26)}.cat-web .blog-card-thumb{background:linear-gradient(135deg,#0ad4ff0a,#0ad4ff21)}.cat-mobile .blog-card-thumb{background:linear-gradient(135deg,#f59e0b0a,#f59e0b21)}.cat-xr .blog-card-thumb{background:linear-gradient(135deg,#ec48990a,#ec489921)}.cat-animation .blog-card-thumb{background:linear-gradient(135deg,#10b9810a,#10b98121)}.cat-company .blog-card-thumb{background:linear-gradient(135deg,#6366f10d,#6366f124)}.cat-game-dev .blog-card-badge{color:#080c10;background:#0affd8}.cat-ai .blog-card-badge{color:#fff;background:#7c3aed}.cat-web .blog-card-badge{color:#080c10;background:#0ad4ff}.cat-mobile .blog-card-badge{color:#080c10;background:#f59e0b}.cat-xr .blog-card-badge{color:#fff;background:#ec4899}.cat-animation .blog-card-badge{color:#080c10;background:#10b981}.cat-company .blog-card-badge{color:#fff;background:#6366f1}.type-tutorial .blog-card-type-tag{color:#0affd8;border-color:#0affd840}.type-case .blog-card-type-tag{color:#f59e0b;border-color:#f59e0b40}.type-news .blog-card-type-tag{color:#0ad4ff;border-color:#0ad4ff40}.type-update .blog-card-type-tag{color:#6366f1;border-color:#6366f140}#empty-state{text-align:center;grid-column:1/-1;padding:72px 20px;display:none}#empty-state.show{display:block}.empty-icon{opacity:.4;margin-bottom:18px;font-size:44px}.empty-title{font-family:var(--ff-head);margin-bottom:8px;font-size:19px;font-weight:700}.empty-sub{color:var(--muted);margin-bottom:20px;font-size:13.5px}.empty-reset-btn{border:1px solid var(--border2);color:var(--muted);font-family:var(--ff-head);cursor:pointer;transition:border-color var(--ease),color var(--ease);background:0 0;border-radius:8px;padding:9px 24px;font-size:12px;font-weight:600}.empty-reset-btn:hover{color:var(--accent);border-color:#0affd866}#pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pg-btn{min-width:38px;height:38px;font-family:var(--ff-head);color:var(--muted);border:1px solid var(--border);background:var(--bg2);cursor:pointer;transition:color var(--ease),border-color var(--ease),background var(--ease);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.pg-btn:hover:not(:disabled){color:var(--text);border-color:var(--border2);background:var(--bg3)}.pg-btn.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.pg-btn:disabled{opacity:.3;cursor:not-allowed}.pg-btn.wide{padding:0 14px}.pg-ellipsis{width:38px;height:38px;color:var(--muted2);letter-spacing:.08em;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pg-info{color:var(--muted2);font-size:11.5px;font-family:var(--ff-head);margin-left:6px;font-weight:600}.blog-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:138px}.sidebar-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}.sidebar-title{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11.5px;font-weight:700;display:flex}.sidebar-title:after{content:"";background:var(--border);flex:1;height:1px}.sidebar-desc{color:var(--muted);margin-bottom:14px;font-size:12.5px;line-height:1.65}.sidebar-input{background:var(--surface);border:1px solid var(--border2);width:100%;color:var(--text);font-family:var(--ff-body);transition:border-color var(--ease);border-radius:9px;outline:none;margin-bottom:9px;padding:9px 13px;font-size:13px}.sidebar-input:focus{border-color:#0affd866}.sidebar-input::placeholder{color:var(--muted2)}.sidebar-submit{background:var(--accent);width:100%;color:var(--bg);font-family:var(--ff-head);cursor:pointer;transition:opacity var(--ease);border:none;border-radius:9px;padding:10px;font-size:12px;font-weight:700}.sidebar-submit:hover{opacity:.88}.type-legend{flex-direction:column;gap:9px;display:flex}.type-legend-row{color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease);border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:12.5px;display:flex}.type-legend-row:hover,.type-legend-row.active-type{background:var(--surface);color:var(--text)}.type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.type-dot.tutorial{background:#0affd8}.type-dot.case{background:#f59e0b}.type-dot.news{background:#0ad4ff}.type-dot.update{background:#6366f1}.type-count{font-family:var(--ff-head);color:var(--muted2);margin-left:auto;font-size:11px;font-weight:600}.popular-list{flex-direction:column;gap:13px;display:flex}.popular-item{cursor:pointer;transition:opacity var(--ease);align-items:flex-start;gap:12px;display:flex}.popular-item:hover{opacity:.75}.popular-num{font-family:var(--ff-head);color:var(--border2);text-align:right;flex-shrink:0;min-width:38px;font-size:18px;font-weight:800;line-height:1.1}.popular-content{flex-direction:column;min-width:0;display:flex}.popular-title{transition:color var(--ease);word-break:break-word;font-size:12px;font-weight:500;line-height:1.5}.popular-item:hover .popular-title{color:var(--accent)}.popular-meta{color:var(--muted2);font-size:10.5px;font-family:var(--ff-head);margin-top:2px;font-weight:600}.prose .lead{color:#c0cdd8;margin-bottom:32px;font-size:19px;font-style:italic;line-height:1.75}.prose h3{font-family:var(--ff-head);color:var(--text);margin:32px 0 10px;font-size:clamp(15px,2vw,19px);font-weight:700}.prose a{color:var(--accent);transition:text-decoration-color var(--ease);-webkit-text-decoration:underline #0affd84d;text-decoration:underline #0affd84d}.prose a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose ul,.prose ol{flex-direction:column;gap:6px;margin:0 0 20px 24px;display:flex}.prose li{color:#cbd5e0;font-size:16px;line-height:1.7}.prose code{color:var(--accent);background:#0affd812;border:1px solid #0affd826;border-radius:5px;padding:2px 8px;font-family:Courier New,monospace;font-size:13.5px}.prose pre{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);margin-bottom:24px;padding:20px 24px;overflow-x:auto}.prose pre code{color:#cbd5e0;background:0 0;border:none;padding:0;font-size:13px}.prose blockquote{border-left:3px solid var(--accent);background:#0affd80a;border-radius:0 12px 12px 0;margin:34px 0;padding:18px 26px}.prose blockquote p{color:#e0e8f0;margin:0;font-style:italic;line-height:1.6}.prose hr{border:none;border-top:1px solid var(--border);margin:40px 0}@media (max-width:1024px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.page-wrap{grid-template-columns:1fr}.sidebar{max-height:none;position:static;overflow-y:visible}}@media (max-width:720px){.blog-grid{grid-template-columns:1fr}.blog-card.featured{flex-direction:column}.blog-card.featured .blog-card-thumb{aspect-ratio:16/9;width:100%;min-height:180px}.blog-sidebar{grid-template-columns:1fr}}.three-loader{transition:opacity .6s}.three-loader.hidden{opacity:0}.three-error.show{display:flex}.ctx-lost{z-index:4;text-align:center;background:#080c10e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:none;position:absolute;inset:0}.ctx-lost.show{display:flex}.ctx-lost-text{font-family:var(--ff-head);color:var(--muted);font-size:13px;line-height:1.6}.ctx-lost-btn{background:var(--accent);color:var(--bg);font-family:var(--ff-head);cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:9px 22px;font-size:12px;font-weight:700}#universe{background:var(--bg);height:100dvh;min-height:620px;scroll-margin-top:80px;position:relative;overflow:hidden}#universe-canvas{cursor:default;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:absolute;inset:0}#universe:before,#universe:after{content:"";z-index:2;pointer-events:none;height:180px;position:absolute;left:0;right:0}#universe:before{background:linear-gradient(to bottom,var(--bg),transparent);top:0}#universe:after{background:linear-gradient(to top,var(--bg2),transparent);bottom:0}#universe-label{z-index:5;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#080c10e6;border:1px solid #0affd84d;border-radius:10px;padding:11px 18px;transition:opacity .25s,transform .25s;position:absolute;transform:translateY(6px)}#universe-label.show{opacity:1;transform:translateY(0)}#universe-label-name{color:#0affd8;letter-spacing:.02em;font-family:Syne,sans-serif;font-size:14px;font-weight:700}#universe-label-desc{color:#7a8a9a;margin-top:3px;font-size:11px}#universe-center{z-index:3;text-align:center;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#universe-center.visible{opacity:1}#universe-center-title{letter-spacing:.18em;text-transform:uppercase;color:#0affd899;margin-bottom:8px;font-family:Syne,sans-serif;font-size:clamp(13px,1.8vw,17px);font-weight:600}#universe-center-sub{color:#7a8a9aa6;letter-spacing:.06em;font-size:clamp(11px,1.4vw,13px)}#sound-toggle{z-index:6;cursor:pointer;color:#0affd8b3;letter-spacing:.06em;transition:border-color var(--ease),color var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c10b3;border:1px solid #0affd833;border-radius:8px;padding:8px 14px;font-family:Syne,sans-serif;font-size:11px;font-weight:600;position:absolute;top:24px;right:24px}#sound-toggle:hover{color:#0affd8;border-color:#0affd880}#universe-panel{z-index:10;pointer-events:none;opacity:0;align-items:flex-end;display:flex;position:absolute;inset:0}#universe-panel.open{pointer-events:all;opacity:1}#universe-panel-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#04070ab8;transition:opacity .5s;position:absolute;inset:0}#universe-panel.open #universe-panel-backdrop{opacity:1}#universe-panel-card{z-index:1;background:linear-gradient(#0d1117f7,#080c10);border-top:1px solid #0affd833;width:100%;padding:48px clamp(24px,5vw,80px) 52px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(100%)}#universe-panel.open #universe-panel-card{transform:translateY(0)}.panel-back{letter-spacing:.08em;text-transform:uppercase;color:#0affd899;cursor:pointer;transition:color var(--ease);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:32px;padding:0;font-family:Syne,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.panel-back:hover{color:#0affd8}.panel-back-arrow{transition:transform var(--ease);font-size:16px}.panel-back:hover .panel-back-arrow{transform:translate(-4px)}.panel-inner{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.panel-icon{width:64px;height:64px;color:var(--accent);background:#0affd814;border:1px solid #0affd82e;border-radius:18px;justify-content:center;align-items:center;margin-bottom:24px;font-size:28px;display:flex}.panel-name{letter-spacing:-.03em;margin-bottom:16px;font-family:Syne,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.05}.panel-name em{color:#0affd8;font-style:normal}.panel-desc{color:#7a8a9a;margin-bottom:28px;font-size:16px;line-height:1.8}.panel-tags{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.panel-tag{color:#7a8a9a;transition:all var(--ease);border:1px solid #ffffff21;border-radius:100px;padding:6px 14px;font-size:12px}.panel-tag:hover{color:#f0f4f8;border-color:#0affd84d}.panel-cta{color:#080c10;cursor:pointer;transition:opacity var(--ease),transform var(--ease),box-shadow var(--ease);background:#0affd8;border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 32px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 0 32px #0affd833}.panel-cta:hover{opacity:.9;transform:translateY(-2px)}.panel-highlights{flex-direction:column;gap:16px;display:flex}.panel-highlight{transition:border-color var(--ease);background:#161e28cc;border:1px solid #ffffff12;border-radius:14px;padding:22px 24px}.panel-highlight:hover{border-color:#0affd826}.panel-highlight-icon{color:var(--accent);margin-bottom:8px;font-size:20px}.panel-highlight-title{margin-bottom:4px;font-family:Syne,sans-serif;font-size:14px;font-weight:700}.panel-highlight-desc{color:#7a8a9a;font-size:13px;line-height:1.6}#contact{background:var(--bg2);padding:120px 0;scroll-margin-top:80px;position:relative;overflow:hidden}#contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#0affd80d 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;right:-200px}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-info .section-head{margin-bottom:20px}.contact-info .section-sub{margin-bottom:48px}.contact-links{flex-direction:column;gap:16px;display:flex}.contact-link{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:border-color var(--ease),background var(--ease);align-items:center;gap:16px;padding:18px 22px;display:flex}.contact-link:hover{background:var(--bg3);border-color:#0affd840}.contact-link-icon{background:#0affd814;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.contact-link-label{color:var(--muted);font-size:12px}.contact-link-val{font-family:var(--ff-head);font-size:14px;font-weight:600}.contact-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:7px;display:flex}.form-group label{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:500}.form-group input,.form-group textarea,.form-group select{background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--ff-body);transition:border-color var(--ease);resize:none;appearance:none;border-radius:9px;outline:none;padding:12px 16px;font-size:14px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#0affd866;box-shadow:0 0 0 3px #0affd812}.form-group select option{background:var(--surface)}.form-group textarea{height:120px}.form-submit{background:var(--accent);color:var(--bg);font-family:var(--ff-head);cursor:pointer;transition:opacity var(--ease),transform var(--ease),box-shadow var(--ease);border:none;border-radius:10px;align-self:flex-start;padding:14px 36px;font-size:14px;font-weight:700;box-shadow:0 0 24px #0affd82e}.form-submit:hover{opacity:.9;transform:translateY(-2px)}.form-success{border-radius:var(--radius);color:var(--accent);font-family:var(--ff-head);background:#0affd812;border:1px solid #0affd840;padding:18px 22px;font-size:14px;font-weight:600;display:none}.form-success.show{display:block}.hp-field{opacity:0;pointer-events:none;position:absolute;left:-9999px}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:56px}.form-row{grid-template-columns:1fr}#contact{padding:72px 0}#contact:before{width:320px;height:320px;bottom:-100px;right:-100px}.form-submit{text-align:center;align-self:stretch;width:100%}.panel-inner{grid-template-columns:1fr}.panel-right{display:none}#universe-panel-card{padding:32px 20px 40px}}#progress-bar{z-index:998;background:linear-gradient(90deg,var(--accent),var(--accent2));pointer-events:none;width:0%;height:3px;transition:width .1s linear;position:fixed;bottom:0;left:0;box-shadow:0 0 12px -2px #0affd899}.breadcrumb-wrap{max-width:1160px;margin:0 auto;padding:90px 28px 0}.breadcrumb-inner{color:var(--muted2);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumb-inner a{color:var(--muted);transition:color var(--ease)}.breadcrumb-inner a:hover{color:var(--accent)}.page-wrap{grid-template-columns:1fr 348px;align-items:start;gap:56px;max-width:1160px;margin:32px auto 100px;padding:0 28px;display:grid}@media (max-width:980px){.page-wrap{grid-template-columns:1fr}}.article-eyebrow{font-family:var(--ff-head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#0affd812;border:1px solid #0affd82e;border-radius:100px;align-items:center;gap:7px;margin-bottom:22px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-flex}.article-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2s infinite blink}h1.article-title{font-family:var(--ff-head);letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(28px,4.5vw,50px);font-weight:800;line-height:1.08}h1.article-title em{color:var(--accent);font-style:normal}.article-meta{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:36px;padding-bottom:28px;font-size:13px;display:flex}.read-pill{background:var(--surface);border:1px solid var(--border);font-family:var(--ff-head);letter-spacing:.04em;border-radius:100px;padding:3px 12px;font-size:11px;font-weight:600}.article-tag-row{flex-wrap:wrap;gap:7px;margin-bottom:36px;display:flex}.article-tag-pill{border:1px solid var(--border2);color:var(--muted);font-size:11px;font-family:var(--ff-head);letter-spacing:.03em;border-radius:100px;padding:4px 13px;font-weight:600}.prose{color:#cbd5e0;font-size:16.5px;line-height:1.88}.prose .lead{color:#c0cdd8;font-size:19px;line-height:1.75;font-family:var(--ff-serif);margin-bottom:32px;font-style:italic}.prose h2{font-family:var(--ff-head);letter-spacing:-.02em;color:var(--text);margin:52px 0 14px;scroll-margin-top:90px;font-size:clamp(19px,2.8vw,26px);font-weight:700;line-height:1.2}.prose h2:before{content:"";background:var(--accent);border-radius:2px;width:28px;height:2px;margin-bottom:10px;display:block}.prose p{margin-bottom:20px}.prose strong{color:var(--text);font-weight:600}.prose .pull-quote{border-left:3px solid var(--accent);background:#0affd80a;border-radius:0 12px 12px 0;margin:34px 0;padding:18px 26px}.prose .pull-quote p{font-family:var(--ff-serif);color:#e0e8f0;margin:0;font-size:19px;font-style:italic;line-height:1.6}.prose .info-box{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);margin:30px 0;padding:22px 26px}.prose .info-box h3{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700}.prose .info-box p{color:var(--muted);margin:0;font-size:14px}.prose .code-inline{color:var(--accent);background:#0affd812;border:1px solid #0affd826;border-radius:5px;padding:2px 8px;font-family:Courier New,monospace;font-size:13.5px}.article-footer{border-top:1px solid var(--border);margin-top:56px;padding-top:36px}.cta-box{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0affd80d,#0ad4ff08);border:1px solid #0affd826;padding:44px 32px}.cta-box h3{font-family:var(--ff-head);letter-spacing:-.01em;margin-bottom:10px;font-size:21px;font-weight:700}.cta-box p{color:var(--muted);margin-bottom:22px;font-size:14px}.btn-accent{background:var(--accent);color:var(--bg);font-family:var(--ff-head);transition:opacity var(--ease),transform var(--ease);border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:700;display:inline-flex}.btn-accent:hover{opacity:.88;transform:translateY(-2px)}.sidebar{scrollbar-gutter:stable;flex-direction:column;gap:24px;max-height:calc(100vh - 106px);display:flex;position:sticky;top:86px;overflow-y:auto}@media (max-width:980px){.sidebar{max-height:none;position:static;overflow-y:visible}}.s-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.s-card-head{border-bottom:1px solid var(--border);font-family:var(--ff-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:16px 20px;font-size:10.5px;font-weight:700}.s-card-body{padding:16px 20px}.toc-list{flex-direction:column;gap:1px;list-style:none;display:flex}.toc-list a{color:var(--muted);transition:background var(--ease),color var(--ease);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;line-height:1.4;display:flex}.toc-list a:before{content:"";background:var(--muted2);width:4px;height:4px;transition:background var(--ease);border-radius:50%;flex-shrink:0}.toc-list a:hover,.toc-list a.active{color:var(--text);background:#0affd80d}.toc-list a:hover:before,.toc-list a.active:before{background:var(--accent)}.share-btns{flex-wrap:wrap;gap:7px;display:flex}.share-btn{border:1px solid var(--border2);min-width:80px;font-size:11.5px;font-family:var(--ff-head);color:var(--muted);cursor:pointer;transition:border-color var(--ease),color var(--ease),background var(--ease);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:600;display:flex}.share-btn:hover{color:var(--text);background:#0affd80a;border-color:#0affd84d}.game-wrap{background:var(--bg2);border:1px solid var(--border2);border-radius:var(--radius-lg);overflow:hidden}.game-header{border-bottom:1px solid var(--border);background:#0affd80a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.game-title-grp{align-items:center;gap:9px;display:flex}.game-title-grp span:first-child{font-size:18px}.game-title-name{font-family:var(--ff-head);color:var(--text);font-size:13px;font-weight:700}.game-arcade-badge{font-size:8.5px;font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:100px;padding:2px 8px;font-weight:700}.game-body{padding:14px}.game-hud{font-family:var(--ff-head);letter-spacing:.03em;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11.5px;font-weight:700;display:flex}.hud-score{color:var(--accent)}.hud-best{color:var(--muted)}.hud-lives{align-items:center;gap:4px;display:flex}.hud-life{background:var(--accent);border-radius:50%;width:9px;height:9px;transition:background .25s,transform .25s}.hud-life.dead{background:#0affd81f;transform:scale(.7)}.game-canvas-frame{cursor:default;border:1px solid #0affd814;border-radius:10px;position:relative;overflow:hidden}#gc{width:100%;max-width:316px;height:auto;margin:0 auto;display:block}.game-controls{gap:8px;margin-top:10px;display:flex}.g-btn{font-family:var(--ff-head);letter-spacing:.05em;color:var(--accent);cursor:pointer;transition:background var(--ease),border-color var(--ease),transform var(--ease);background:#0affd812;border:1px solid #0affd82e;border-radius:8px;flex:1;padding:9px;font-size:11px;font-weight:700}.g-btn:hover{background:#0affd824;border-color:#0affd866;transform:translateY(-1px)}.game-note{color:var(--muted2);text-align:center;margin-top:8px;font-size:10.5px;line-height:1.55}.anim{opacity:0;animation:.65s forwards fadeUp}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.writer-avatar-wrap{justify-content:center;padding:24px 20px 16px;display:flex}.writer-avatar{background:linear-gradient(135deg,#0a1a28,#12283a);border:2px solid #0affd84d;border-radius:14px;justify-content:center;align-items:center;width:150px;height:100px;margin:0 auto;display:flex;overflow:hidden}.writer-avatar img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.writer-avatar .initials{font-family:var(--ff-head);color:var(--accent);font-size:30px;font-weight:800}.writer-info{text-align:center;padding:0 20px 20px}.writer-name{font-family:var(--ff-head);letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:700}.writer-role{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-family:var(--ff-head);margin-bottom:14px;font-weight:600}.writer-bio-text{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.7}.writer-skills{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.writer-skill{border:1px solid var(--border2);color:var(--muted2);font-size:10px;font-family:var(--ff-head);border-radius:100px;padding:3px 9px;font-weight:600}.lsm{--lsm-bg:#050607;--ff-head:var(--ff-lsm);--ff-body:var(--ff-lsm);--ff-para:var(--ff-lsm-para);background:var(--lsm-bg);color:var(--text);isolation:isolate;position:relative;overflow-x:clip}.lsm .container{max-width:1400px}.lsm-glow{pointer-events:none;z-index:0;filter:blur(8px);background:radial-gradient(circle,#0affd829 0%,#0affd80f 28%,#0ad4ff08 46%,#0000 68%);width:min(120vw,1100px);height:min(120vw,1100px);animation:11s ease-in-out infinite lsmBreathe;position:fixed;top:62%;left:50%;transform:translate(-50%,-50%)}@keyframes lsmBreathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.lsm-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.lsm-beat{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1200px;min-height:clamp(520px,80vh,740px);margin:0 auto;padding:clamp(44px,11vh,90px) 28px;display:flex;position:relative}.lsm-beat--hero{z-index:13;height:108dvh}.lsm-beat--reveal{text-align:center;align-items:center;min-height:150vh}.lsm-beat--ask{text-align:center;align-items:center;min-height:clamp(520px,90vh,680px)}.lsm-reveal-inner{flex-direction:column;align-items:center;width:100%;display:flex}.lsm-image-full{z-index:1;max-width:700px;margin:0 auto;padding:14vh 28px;line-height:0;position:relative}.lsm-image-full img{width:100%;height:auto;display:block}.lsm-cinematic .lsm-beat>*{opacity:0}.lsm-h{font-family:var(--ff-head);letter-spacing:-.02em;max-width:16ch;font-size:clamp(34px,6vw,76px);font-weight:800;line-height:1.08}.lsm-beat--reveal .lsm-h,.lsm-beat--ask .lsm-h{max-width:20ch}.lsm-accent{color:var(--accent)}.lsm-accent:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.7;width:100%;height:2px;margin-top:.12em;display:block}.lsm-sub{font-family:var(--ff-para);color:var(--muted);max-width:54ch;margin-top:26px;font-size:clamp(15px,1.5vw,19px);font-weight:400;line-height:1.75}.lsm-sub--center{text-align:center;margin-left:auto;margin-right:auto}.lsm-cost-list{flex-direction:column;gap:0;max-width:60ch;margin:30px 0 0;list-style:none;display:flex}.lsm-cost-list li{font-family:var(--ff-head);color:var(--text);border-top:1px solid #ffffff14;padding:18px 0;font-size:clamp(16px,1.9vw,22px);font-weight:600}.lsm-cost-list li:last-child{border-bottom:1px solid #ffffff14}.lsm-textmark{z-index:2;filter:drop-shadow(0 0 90px #0affd859);width:min(90vw,900px);height:clamp(140px,22vw,320px);position:relative}.lsm-textmark-canvas{background:0 0;width:100%;height:100%;display:block}.lsm-promise{font-family:var(--ff-head);letter-spacing:-.01em;margin-top:10px;font-size:clamp(18px,2.4vw,30px);font-weight:700}.lsm-form{width:100%;max-width:560px;margin:36px auto 0}.lsm-form-row{flex-wrap:wrap;gap:10px;display:flex}.lsm-form-row--optional{margin-top:10px}.lsm-input{border:1px solid var(--border2);min-width:200px;color:var(--text);font-size:15px;font-family:var(--ff-body);transition:border-color var(--ease),background var(--ease);background:#ffffff08;border-radius:10px;flex:1;padding:14px 16px}.lsm-input::placeholder{color:var(--muted2)}.lsm-input:focus{background:#0affd80a;border-color:#0affd880;outline:none}.lsm-input--sm{padding:11px 14px;font-size:13.5px}.lsm-cta{background:var(--accent);color:#04110e;font-family:var(--ff-head);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform var(--ease),box-shadow var(--ease),opacity var(--ease);border:none;border-radius:10px;padding:14px 26px;font-size:15px;font-weight:800;box-shadow:0 0 #0affd800}.lsm-cta:hover{transform:translateY(-2px);box-shadow:0 10px 40px #0affd847}.lsm-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lsm-cta:disabled{opacity:.7;cursor:default;transform:none}.lsm-form-alt{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.lsm-link-btn{cursor:pointer;color:var(--muted);font-family:var(--ff-head);letter-spacing:.02em;transition:color var(--ease);background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:none}.lsm-link-btn:hover{color:var(--accent)}.lsm-form-sep{color:var(--muted2)}.lsm-form-err{color:#ff8a9b;margin-top:14px;font-size:13px}.lsm-why{font-family:var(--ff-para);max-width:48ch;color:var(--muted2);text-align:center;margin:22px auto 0;font-size:12.5px;font-weight:400;line-height:1.7}.lsm-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lsm-confirm{border-radius:var(--radius-lg);text-align:center;background:#0affd80a;border:1px solid #0affd840;width:100%;max-width:560px;margin:36px auto 0;padding:34px 28px;animation:.6s both lsmFadeIn;opacity:1!important;transform:none!important}@keyframes lsmFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lsm-confirm-head{font-family:var(--ff-head);color:var(--accent);margin-bottom:10px;font-size:clamp(22px,3vw,30px);font-weight:800}.lsm-confirm-body{font-family:var(--ff-para);color:var(--muted);max-width:44ch;margin:0 auto;font-size:15px;font-weight:400;line-height:1.75}html[data-motion=reduced] .lsm-glow{opacity:.7;animation:none}html[data-motion=reduced] .lsm-beat>*{opacity:1!important;transition:none!important;transform:none!important}@media (max-width:720px){.lsm-beat{min-height:82vh;padding:12vh 22px}}.nav-lsm{color:var(--text);padding-left:14px;font-weight:700;position:relative}.nav-lsm:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s infinite blink;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #0affd8b3}.nav-shell .nav-links a.nav-lsm,.mobile-menu a.nav-lsm{--lsm-sheen:linear-gradient(100deg, var(--accent) 0%, #7fffe8 28%, #fff 44%, var(--accent2) 68%, var(--accent) 100%);background-image:var(--lsm-sheen);-webkit-text-fill-color:transparent;color:#0000;background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite navLsmSheen}.nav-links a.nav-lsm:hover,.mobile-menu a.nav-lsm:hover{background-image:var(--lsm-sheen);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 9px #0affd88c)saturate(1.15);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes navLsmSheen{0%{background-position:0%}to{background-position:200%}}.nav-lsm:before{box-shadow:0 0 10px #0affd8d9}.mobile-menu .nav-lsm{padding-left:20px}.mobile-menu .nav-lsm:before{width:9px;height:9px}@media (prefers-reduced-motion:reduce){.nav-lsm{background-position:12%;animation:none}}html[data-motion=reduced] .nav-lsm{background-position:12%;animation:none}.lsm-hero-deco{pointer-events:none;z-index:0;height:100dvh;position:absolute;inset:0;overflow:hidden}.lsm-hero-glow-center{filter:blur(8px);opacity:.7;background:radial-gradient(27% 14%,#01fdd58f 0%,#0affd826 27%,#0ad4ff0d 46%,#0000 68%);width:min(200vw,1887px);height:1874px;animation:9s ease-in-out infinite lsmHeroGlowBreath;display:none;position:absolute;top:-149px;left:50%;transform:translate(-50%)}@keyframes lsmHeroGlowBreath{0%,to{opacity:.55}50%{opacity:.78}}.lsm-hero-glow-wide{filter:blur(8px);opacity:.54;background:radial-gradient(14% 14%,#01fdd58a 0%,#0affd826 27%,#0ad4ff0d 46%,#0000 68%);width:min(240vw,2320px);height:1710px;display:none;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lsm-hero-gem-left{opacity:.82;width:min(38vw,520px);position:absolute;top:50%;left:-15%;transform:translateY(-60%)}.lsm-hero-gem-left img{width:100%;height:auto;display:block}@media (max-width:720px){.lsm-hero-gem-left{width:30vw;left:-6%}}html[data-motion=reduced] .lsm-hero-glow-center{opacity:.65;animation:none}.lsm-proficiency{align-items:center;min-height:100vh;padding:96px 0 80px;display:flex;position:relative}.lsm-prof-header-group{flex-direction:column;align-items:center;width:100%;display:flex}.lsm-prof-gem{pointer-events:none;opacity:.75;z-index:0;width:min(48vw,580px);position:absolute;top:40%;left:-10%;transform:translateY(-50%)}.lsm-prof-gem img{width:100%;height:auto;display:block}.lsm-prof-glow-center{filter:blur(8px);opacity:.6;pointer-events:none;z-index:0;background:radial-gradient(27% 14%,#01fdd566 0%,#0affd81a 27%,#0ad4ff0a 46%,#0000 68%);width:min(200vw,2856px);height:min(150vw,1874px);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.lsm-prof-content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lsm-prof-heading{font-family:var(--ff-head);letter-spacing:-.02em;text-transform:uppercase;-webkit-text-fill-color:transparent;color:#0000;cursor:default;background:linear-gradient(90deg,#0affd8 0%,#09e0bd 33%,#069982 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:80px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05;position:relative}.lsm-prof-heading:before,.lsm-prof-heading:after{content:attr(data-text);-webkit-text-fill-color:currentColor;opacity:0;pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;background:0 0;position:absolute;inset:0}.lsm-prof-heading:before{color:#ff2b6d;mix-blend-mode:screen}.lsm-prof-heading:after{color:#0aefff;mix-blend-mode:screen}.lsm-prof-heading:hover:before{opacity:.85;animation:.45s steps(2,end) infinite lsm-glitch-1}.lsm-prof-heading:hover:after{opacity:.85;animation:.45s steps(2,end) infinite lsm-glitch-2}@media (prefers-reduced-motion:reduce){.lsm-prof-heading:hover:before,.lsm-prof-heading:hover:after{opacity:0;animation:none}}@keyframes lsm-glitch-1{0%{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px)}80%{transform:translate(2px,1px)}to{transform:translate(0)}}@keyframes lsm-glitch-2{0%{transform:translate(0)}20%{transform:translate(3px,-1px)}40%{transform:translate(-3px,1px)}60%{transform:translate(2px)}80%{transform:translate(-2px,-1px)}to{transform:translate(0)}}.lsm-prof-body{font-family:var(--ff-para);letter-spacing:.06em;color:var(--text);max-width:min(100%,760px);margin-bottom:24px;font-size:clamp(13px,1.1vw,15px);font-weight:400;line-height:1.7}.lsm-prof-steps{justify-content:flex-end;align-items:flex-start;width:100%;max-width:1280px;margin-top:1px;padding-left:200px;display:flex}.lsm-prof-step-wrap{flex:1;align-items:flex-start;display:flex}.lsm-prof-connector{flex:1;justify-content:center;align-items:center;margin-top:87px;padding:0 32px;display:flex}.lsm-prof-connector svg{width:100%;height:2px}.lsm-prof-step{flex-direction:column;flex-shrink:0;align-items:flex-start;width:130px;display:flex;overflow:visible}.lsm-prof-step-num{font-family:var(--ff-head);letter-spacing:.1em;color:var(--accent);margin-bottom:6px;padding-left:4px;font-size:10px;font-weight:800}.lsm-prof-step-icon{flex-shrink:0;width:130px;height:130px;position:relative;overflow:visible}.lsm-prof-step-icon svg{pointer-events:none;width:670px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.lsm-prof-taper-wrap{flex-direction:row;align-items:flex-start;gap:14px;margin-top:8px;display:flex}.lsm-taper-line-col{flex-shrink:0;padding-left:20px;display:flex}.lsm-taper-line-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.lsm-taper-line{background:linear-gradient(#fff 0%,#ffffff80 50%,#fff0 100%);flex-shrink:0;width:2px;min-width:2px;height:100px}.lsm-taper-dot{opacity:.6;background:#fff;border-radius:50%;flex-shrink:0;width:8px;min-width:8px;height:8px}.lsm-prof-step-textblock{border:none;flex-direction:column;gap:6px;padding:0;display:flex}.lsm-prof-step-textblock:before,.lsm-prof-step-textblock:after{display:none}.lsm-prof-step-label{font-family:var(--ff-head);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;text-align:left;align-self:flex-start;margin-left:1px;font-size:10px;font-weight:800}.lsm-prof-step-desc{font-family:var(--ff-para);letter-spacing:.04em;color:var(--text);text-align:left;width:200px;margin:0;font-size:11px;font-weight:400;line-height:1.7}.lsm-prof-step-desc .lsm-accent:after{display:none}@media (max-width:720px){.lsm-proficiency{padding:80px 0 70px}.lsm-prof-gem{width:min(70vw,320px);left:-30%}.lsm-prof-steps{flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:400px;padding-left:8px}.lsm-prof-step-wrap{flex-direction:column;align-items:flex-start;width:100%;padding-top:0}.lsm-prof-step{width:100%;margin-top:0}.lsm-prof-connector{display:none}.lsm-prof-taper-wrap{width:100%}.lsm-prof-step-textblock{flex:1;min-width:0}.lsm-prof-step-desc{width:100%;max-width:none;font-size:13px}.lsm-prof-step-icon{width:80px;height:80px}.lsm-prof-step-icon svg{width:412px}}html[data-motion=reduced] .lsm-prof-step-icon{transition:none}.lsm-simulation{height:calc((1 + var(--sim-pin-vh,1)) * 100svh);position:relative}.lsm-sim-pin{align-items:flex-start;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.lsm-sim-glow-wide{filter:blur(8px);opacity:.6;pointer-events:none;z-index:0;background:radial-gradient(27% 14%,#01fdd566 0%,#0affd81a 27%,#0ad4ff0a 46%,#0000 68%);width:min(200vw,2856px);height:min(150vw,1874px);position:absolute;top:28%;left:58%;transform:translate(-50%,-50%)}.lsm-sim-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.lsm-sim-scene-canvas{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 62%,#0000008c 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000008c 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lsm-sim-heading{z-index:2;opacity:0;pointer-events:none;text-align:center;will-change:transform, opacity;font-family:var(--ff-head);letter-spacing:0;text-transform:uppercase;white-space:nowrap;-webkit-text-fill-color:transparent;color:#0000;cursor:default;background:linear-gradient(90deg,#0affd8 0%,#09e0bd 33%,#069982 100%);-webkit-background-clip:text;background-clip:text;width:auto;margin:0;font-weight:800;line-height:1;display:inline-block;position:absolute;top:0;left:0}.lsm-sim-heading:before,.lsm-sim-heading:after{content:attr(data-text);-webkit-text-fill-color:currentColor;opacity:0;pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;background:0 0;position:absolute;inset:0}.lsm-sim-heading:before{color:#ff2b6d;mix-blend-mode:screen}.lsm-sim-heading:after{color:#0aefff;mix-blend-mode:screen}.lsm-sim-heading:hover:before{opacity:.85;animation:.45s steps(2,end) infinite lsm-glitch-1}.lsm-sim-heading:hover:after{opacity:.85;animation:.45s steps(2,end) infinite lsm-glitch-2}@media (prefers-reduced-motion:reduce){.lsm-sim-heading:hover:before,.lsm-sim-heading:hover:after{opacity:0;animation:none}}@media (max-width:900px){.lsm-simulation{--sim-pin-vh:.8}}@media (max-width:720px){.lsm-simulation{--sim-pin-vh:.7}}@media (prefers-reduced-motion:reduce){.lsm-sim-heading{transition:none}}.lsm-telemetry{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:104px 0 88px;display:flex;position:relative;overflow:hidden}.lsm-tel-glow-center{filter:blur(8px);opacity:.56;pointer-events:none;z-index:0;background:radial-gradient(28% 15%,#01fdd561 0%,#0affd81a 27%,#0ad4ff0a 46%,#0000 68%);width:min(200vw,2856px);height:min(150vw,1874px);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.lsm-tel-glow-right{filter:blur(8px);opacity:.48;pointer-events:none;z-index:0;background:radial-gradient(26% 14%,#01fdd552 0%,#0affd814 27%,#0ad4ff08 46%,#0000 68%);width:min(160vw,2200px);height:min(120vw,1600px);position:absolute;top:20%;left:85%;transform:translate(-50%,-50%)}.lsm-tel-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.lsm-tel-heading{font-family:var(--ff-head);letter-spacing:-.02em;text-transform:uppercase;-webkit-text-fill-color:transparent;color:#0000;cursor:default;background:linear-gradient(90deg,#0affd8 0%,#09e0bd 33%,#069982 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:96px;font-size:clamp(48px,6.5vw,76px);font-weight:800;line-height:1.08;position:relative}.lsm-tel-heading:before,.lsm-tel-heading:after{content:attr(data-text);-webkit-text-fill-color:currentColor;opacity:0;pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;background:0 0;position:absolute;inset:0}.lsm-tel-heading:before{color:#ff2b6d;mix-blend-mode:screen}.lsm-tel-heading:after{color:#0aefff;mix-blend-mode:screen}.lsm-tel-heading:hover:before{opacity:.85;animation:.45s steps(2,end) infinite lsm-glitch-1}.lsm-tel-heading:hover:after{opacity:.85;animation:.45s steps(2,end) infinite lsm-glitch-2}@media (prefers-reduced-motion:reduce){.lsm-tel-heading:hover:before,.lsm-tel-heading:hover:after{opacity:0;animation:none}}.lsm-tel-body{font-family:var(--ff-para);letter-spacing:.06em;color:var(--text);max-width:min(100%,900px);margin-top:104px;font-size:clamp(13px,1.1vw,15px);font-weight:400;line-height:1.7}.lsm-tel-slides{--slide-h:clamp(120px,13vw,200px);justify-content:center;align-items:flex-end;gap:clamp(-18px,-1.2vw,-10px);display:flex}.lsm-tel-slide{height:var(--slide-h);flex-shrink:0;position:relative}.lsm-tel-slide img{width:auto;height:100%;display:block}.lsm-tel-slide:first-child{height:calc(var(--slide-h) * .8)}.lsm-tel-slide:nth-child(5){height:calc(var(--slide-h) * .9)}.lsm-tel-slide{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.lsm-tel-slides.in-view .lsm-tel-slide{opacity:1;transform:none}.lsm-tel-slides.in-view .lsm-tel-slide:first-child{transition-delay:0s}.lsm-tel-slides.in-view .lsm-tel-slide:nth-child(2){transition-delay:.12s}.lsm-tel-slides.in-view .lsm-tel-slide:nth-child(3){transition-delay:.24s}.lsm-tel-slides.in-view .lsm-tel-slide:nth-child(4){transition-delay:.36s}.lsm-tel-slides.in-view .lsm-tel-slide:nth-child(5){transition-delay:.48s}@media (max-width:720px){.lsm-telemetry{padding:80px 0}.lsm-tel-heading{margin-bottom:36px}.lsm-tel-body{margin-top:40px}.lsm-tel-slides{--slide-h:clamp(72px,20vw,110px);gap:clamp(6px,1.5vw,10px)}}.lsm-performance{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:104px 0 88px;display:flex;position:relative;overflow:hidden}.lsm-perf-glow-center{filter:blur(8px);opacity:.56;pointer-events:none;z-index:0;background:radial-gradient(28% 15%,#01fdd561 0%,#0affd81a 27%,#0ad4ff0a 46%,#0000 68%);width:min(200vw,2856px);height:min(150vw,1874px);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.lsm-perf-glow-right{filter:blur(8px);opacity:.48;pointer-events:none;z-index:0;background:radial-gradient(26% 14%,#01fdd552 0%,#0affd814 27%,#0ad4ff08 46%,#0000 68%);width:min(160vw,2200px);height:min(120vw,1600px);position:absolute;top:20%;left:85%;transform:translate(-50%,-50%)}.lsm-perf-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.lsm-perf-heading{font-family:var(--ff-head);letter-spacing:-.02em;text-transform:uppercase;-webkit-text-fill-color:transparent;color:#0000;cursor:default;background:linear-gradient(90deg,#0affd8 0%,#09e0bd 33%,#069982 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:64px;font-size:clamp(48px,6.5vw,76px);font-weight:800;line-height:1.08;position:relative}.lsm-perf-heading:before,.lsm-perf-heading:after{content:attr(data-text);-webkit-text-fill-color:currentColor;opacity:0;pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;background:0 0;position:absolute;inset:0}.lsm-perf-heading:before{color:#ff2b6d;mix-blend-mode:screen}.lsm-perf-heading:after{color:#0aefff;mix-blend-mode:screen}.lsm-perf-heading:hover:before{opacity:.85;animation:.45s steps(2,end) infinite lsm-glitch-1}.lsm-perf-heading:hover:after{opacity:.85;animation:.45s steps(2,end) infinite lsm-glitch-2}@media (prefers-reduced-motion:reduce){.lsm-perf-heading:hover:before,.lsm-perf-heading:hover:after{opacity:0;animation:none}}.lsm-perf-body{font-family:var(--ff-para);letter-spacing:.06em;color:var(--text);max-width:min(100%,900px);font-size:clamp(13px,1.1vw,15px);font-weight:400;line-height:1.7}.lsm-perf-dashboard{width:100%;max-width:1100px;margin-top:64px}.lsm-perf-dashboard img{width:100%;height:auto;display:block}@media (max-width:720px){.lsm-performance{min-height:auto;padding:80px 0 40px}.lsm-perf-heading{margin-bottom:40px}.lsm-perf-dashboard{margin-top:40px}}@media (max-height:880px) and (min-width:721px){.lsm-perf-dashboard{max-width:560px;margin-top:20px}}.lsm-eyebrow{font-family:var(--ff-head);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 14px 18px;font-size:11px;font-weight:700;display:inline-block;position:relative}.lsm-eyebrow:before,.lsm-eyebrow:after{content:"";border:1.5px solid var(--accent);opacity:.7;width:8px;height:8px;position:absolute}.lsm-eyebrow:before{border-bottom:none;border-right:none;top:-6px;left:-18px}.lsm-eyebrow:after{border-top:none;border-left:none;bottom:-6px;right:-18px}.lsm-truth{flex-direction:column;justify-content:center;min-height:100dvh;padding:58px 0;display:flex;position:relative;overflow:hidden}.lsm-truth-glow{filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(30% 22%,#0affd847 0%,#0ad4ff14 40%,#0000 70%);width:min(160vw,1800px);height:min(120vw,1200px);position:absolute;top:40%;left:78%;transform:translate(-50%,-50%)}.lsm-truth-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:32px;display:grid;position:relative}.lsm-truth-copy{max-width:560px}.lsm-truth-list{flex-direction:column;gap:0;max-width:56ch;margin:20px 0 0;list-style:none;display:flex}.lsm-truth-list li{font-family:var(--ff-head);color:var(--text);border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:11px 0;font-size:clamp(14px,1.4vw,16px);font-weight:600;display:flex}.lsm-truth-list li:last-child{border-bottom:1px solid #ffffff14}.lsm-truth-highlight{color:var(--accent)}.lsm-truth-icon{width:32px;height:32px;color:var(--accent);background:#0affd80f;border:1px solid #0affd859;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lsm-truth-icon svg{width:15px;height:15px}.lsm-truth-footnote{margin-top:14px}.lsm-truth-art{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.lsm-truth-illustration{width:100%;height:auto}.lsm-standard{flex-direction:column;justify-content:center;min-height:74dvh;padding:64px 0 48px;display:flex;position:relative;overflow:hidden}.lsm-standard-glow{filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(30% 22%,#0affd83d 0%,#0ad4ff12 40%,#0000 70%);width:min(160vw,1800px);height:min(120vw,1200px);position:absolute;top:45%;left:78%;transform:translate(-50%,-50%)}.lsm-standard-grid{z-index:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:96px;display:grid;position:relative}.lsm-standard-copy{order:2;max-width:520px}.lsm-standard-art{order:1;justify-content:flex-start;align-items:center;min-height:500px;margin-left:-100px;display:flex;position:relative}.lsm-standard-illustration{filter:drop-shadow(0 0 60px #0affd829);width:100%;max-width:760px;height:auto}.lsm-cta-banner{border-radius:var(--radius-lg);color:var(--text);transition:border-color var(--ease),background var(--ease),transform var(--ease);background:#0affd808;border:1px solid #0affd838;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:20px auto 56px;padding:28px 34px;text-decoration:none;display:flex;position:relative}.lsm-cta-banner:hover{background:#0affd80f;border-color:#0affd873;transform:translateY(-2px)}.lsm-cta-banner:before,.lsm-cta-banner:after{content:"";pointer-events:none;border:1.5px solid #0affd880;width:14px;height:14px;position:absolute}.lsm-cta-banner:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.lsm-cta-banner:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.lsm-cta-banner-icon{width:46px;height:46px;color:var(--accent);background:#0affd80f;border:1px solid #0affd859;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lsm-cta-banner-icon svg{width:22px;height:22px}.lsm-cta-banner-text{min-width:240px;font-family:var(--ff-head);flex:1;font-size:clamp(17px,2.1vw,23px);font-weight:700;line-height:1.3}.lsm-cta-banner-tag{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.lsm-cta-banner-tag svg{width:14px;height:14px}.lsm-stakes{flex-direction:column;justify-content:center;min-height:100dvh;padding:90px 0 100px;display:flex;position:relative}.lsm-stakes-inner{text-align:center;max-width:1100px}.lsm-stakes-inner .lsm-h,.lsm-stakes-inner .lsm-sub{margin-left:auto;margin-right:auto}.lsm-stakes-accent{color:var(--accent)}.lsm-stakes-features{grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.lsm-stakes-feature{border-radius:var(--radius);cursor:default;transition:background var(--ease),transform var(--ease);border-left:1px solid #ffffff1f;padding:22px 30px;position:relative}.lsm-stakes-feature:first-child{border-left:none;margin-left:-22px;padding-left:22px}.lsm-stakes-feature:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);opacity:.85;transform-origin:0;height:2px;transition:transform var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lsm-stakes-feature:hover{background:#0affd80d;transform:translateY(-5px)}.lsm-stakes-feature:hover:after{transform:scaleX(1)}.lsm-stakes-feature-icon{color:var(--accent);width:32px;height:32px;transition:transform var(--ease),filter var(--ease);margin:0 auto 16px;display:block}.lsm-stakes-feature:hover .lsm-stakes-feature-icon{filter:drop-shadow(0 0 16px #0affd899);transform:scale(1.14)}.lsm-stakes-feature-label{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.lsm-stakes-feature-body{font-family:var(--ff-para);color:var(--muted);transition:color var(--ease);font-size:14.5px;font-weight:400;line-height:1.6}.lsm-stakes-feature:hover .lsm-stakes-feature-body{color:var(--text)}@media (max-width:900px){.lsm-truth{min-height:auto;padding:60px 0 100px}.lsm-standard{min-height:auto;padding:60px 0 40px}.lsm-truth-grid,.lsm-standard-grid{grid-template-columns:1fr;gap:56px}.lsm-truth-art{min-height:260px}.lsm-standard-copy{order:1}.lsm-standard-art{order:2;justify-content:center;min-height:auto;margin-left:0}}@media (max-width:720px){.lsm-eyebrow{margin-left:22px}.lsm-truth-copy .lsm-h{padding-right:118px}.lsm-truth-art{justify-content:flex-end;width:260px;min-height:auto;position:absolute;top:55px;right:-45px}.lsm-truth-illustration{width:260px}.lsm-truth-list{margin-top:16px}.lsm-truth-list li{font-size:15px}.lsm-cta-banner{margin-bottom:40px;padding:24px 22px}.lsm-cta-banner-tag{justify-content:flex-start;width:100%}.lsm-stakes{min-height:auto;padding:48px 0 72px}.lsm-stakes-features{grid-template-columns:1fr;gap:28px}.lsm-stakes-feature{border-top:1px solid #ffffff1f;border-left:none;padding:20px 0 22px}.lsm-stakes-feature:first-child{margin-left:0;padding-left:0}.lsm-stakes-feature:after,.lsm-stakes-feature:first-child:after{left:0;right:0}.lsm-stakes-feature:hover{transform:translate(4px)}}.lsm-mesh-scene{z-index:12;pointer-events:none;height:108svh;position:absolute;top:0;left:0;right:0}.lsm-mesh-sticky{height:100svh;position:sticky;top:0}.lsm-mesh-canvas{background:0 0;width:100%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 72%,#000000bf 88%,#0000 100%);mask-image:linear-gradient(#000 72%,#000000bf 88%,#0000 100%)}@media (max-width:720px){.lsm-mesh-canvas{-webkit-mask-image:linear-gradient(#000 84%,#000000b3 93%,#0000 100%);mask-image:linear-gradient(#000 84%,#000000b3 93%,#0000 100%)}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-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-ease{syntax:"*";inherits:false}
