/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial}}}@layer theme{:host,:root{--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;--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;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);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-20{z-index:20}.z-\[100\]{z-index:100}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-10{height:calc(var(--spacing)*10)}.h-20{height:calc(var(--spacing)*20)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[400px\]{min-height:400px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[100\%\]{flex:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-\[1rem\]{gap:1rem}.gap-\[4rem\]{gap:4rem}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-blue-200{border-color:var(--color-blue-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/80{border-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/80{border-color:color-mix(in oklab,var(--color-gray-200)80%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-yellow-200{border-color:var(--color-yellow-200)}.bg-\[\#f2f2f7\]{background-color:#f2f2f7}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-10{padding:calc(var(--spacing)*10)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-\[max\(12px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pl-\[5\%\]{padding-left:5%}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[17px\]{font-size:17px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-\[900\]{--tw-font-weight:900;font-weight:900}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#007aff\]{color:#007aff}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-purple-600{color:var(--color-purple-600)}.text-purple-800{color:var(--color-purple-800)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:hidden{display:none}.md\:h-\[487px\]{height:487px}.md\:flex-\[40\%\]{flex:40%}.md\:flex-\[50\%\]{flex:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:pl-\[8\%\]{padding-left:8%}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:0;overflow-x:hidden}:root{--primary-color:#ea5514;--primary-color-bg:#f8cbad;--primary-color-blue:#004b9d;--secondary-color:#f9fafb;--text-dark:#111827;--text-gray:#4b5563;--text-gray2:#747474;--white:#fff;--border-color:#fff3;--section-spacing:80px 0;--grid-gap:32px;--card-padding:24px;--shadow-light:0px 4px 6px -4px #0000001a;--shadow-medium:0px 10px 15px -3px #0000001a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-heading1:700 48px/1 var(--font-sans);--font-heading2:700 30px/1.2 var(--font-sans);--font-heading3:600 20px/1.4 var(--font-sans);--font-body-lg:400 18px/1.5 var(--font-sans);--font-body:400 16px/1.5 var(--font-sans);--font-button:900 18px/1 var(--font-sans)}*{box-sizing:border-box;font-family:var(--font-sans)}.nav-bar{background:0 0;border-bottom:1.5px solid #0000;transition:background .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.nav-bar:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1.5px solid var(--primary-color);box-shadow:0 4px 20px #0000001a}.nav-bar:hover .nav-links a{color:var(--text-dark)!important}.nav-bar:hover .nav-links a:hover{border-bottom-color:var(--primary-color)}.nav-bar.custom-nav-colors .nav-links a,.nav-bar.custom-nav-colors .nav-links a.nav-item-3{color:var(--text-gray)}.nav-bar-bottom{border-bottom:1.5px solid var(--primary-color);transform:scale(0);transform-origin:50%;transition:border-width 1.3s ease-out}.logo{color:var(--white);font-weight:700}.home-nav .logo{height:40px;position:relative;width:160px}.home-nav .logo picture{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.home-nav .logo picture:first-of-type{opacity:1}.home-nav .logo picture:nth-of-type(2),.home-nav.scrolled .logo picture:first-of-type,.home-nav:hover .logo picture:first-of-type{opacity:0}.home-nav.scrolled .logo picture:nth-of-type(2),.home-nav:hover .logo picture:nth-of-type(2){opacity:1}.nav-links{flex-wrap:nowrap;gap:6.5rem}@media (min-width:1280px){.nav-links{margin-left:10rem}}.nav-links a{border-bottom:2px solid #0000;color:#fff;flex-shrink:0;font:var(--font-button);font-size:18px;font-weight:400;opacity:.9;padding-bottom:8px;text-decoration:none;transition:all .3s;white-space:nowrap}.nav-links a:hover{border-bottom-color:#fff;opacity:1}.nav-bar.scrolled .nav-links a{color:var(--text-dark)!important}.nav-bar.scrolled .nav-links a:hover{border-bottom-color:var(--text-dark)}@media (min-width:1024px){.nav-bar:not(:hover) .nav-links a{color:#3a3a3a!important}.nav-bar.home-nav:not(.scrolled):not(:hover) .nav-links a{color:#fff!important}}.hero-section{color:var(--white);isolation:isolate;margin-top:0;padding-top:0;position:relative}.hero-banner-media,.hero-section{background-color:#000;overflow:hidden}.hero-banner-media{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.hero-banner-poster,.hero-banner-video{height:auto;left:50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.hero-banner-poster{z-index:0}.hero-banner-video{opacity:0;transition:opacity .35s;z-index:1}.hero-banner-video.is-ready{opacity:1}.carousel-container,.carousel-slide{top:0;right:0;bottom:0;left:0;position:absolute}.carousel-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1s ease-in-out}.carousel-slide.active{opacity:1}.carousel-indicators{align-items:center;display:flex;gap:.75rem;justify-content:center}.carousel-nav{-webkit-backdrop-filter:blur(10px);border:none;cursor:pointer;outline:none}.carousel-nav:hover{background-color:#fff6;transform:translateY(-50%)scale(1.1)}.hero-section-alt{background-color:#eef1f5;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--white);margin-top:0;overflow:hidden;padding-top:0;position:relative;z-index:1}@media (max-width:768px){.hero-section-alt{background-position:65%;background-repeat:no-repeat;background-size:cover;height:35vh;min-height:280px}}.about-hero{background-image:-webkit-image-set(url(../picture/about.webp) 1x type("image/webp"),url(../picture/about.png) 1x type("image/png"));background-image:-webkit-image-set(url(../picture/about.webp) 1x type("image/webp"),url(../picture/about.png) 1x type("image/png"));background-image:image-set(url(../picture/about.webp) 1x type("image/webp"),url(../picture/about.png) 1x type("image/png"));background-position:60%;isolation:isolate;min-height:520px;position:relative}.about-hero:before{background:linear-gradient(90deg,#fffffff0,#ffffffb8 37%,#ffffff14 70%),linear-gradient(#0000 60%,#0f172a14);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.about-hero .about-hero-content{margin-left:max(6vw,50vw - 640px);position:relative;width:min(680px,86vw);z-index:2}.about-hero-eyebrow{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.76rem;font-weight:750;gap:.7rem;letter-spacing:.18em;margin-bottom:1.25rem}.about-hero-eyebrow:before{background:var(--primary-color);content:"";height:2px;width:2rem}.about-hero-content h1{color:#172033;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:750;letter-spacing:-.04em;line-height:1.08;margin:0}.about-hero-content p{color:#4f5968;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:450;letter-spacing:.02em;line-height:1.7;margin:1.4rem 0 0;max-width:620px}.about-team-section{background:radial-gradient(circle at 88% 20%,#004b9d0e,#0000 28rem),#f7f8fa!important;padding:clamp(5rem,8vw,7rem) 0!important}.about-section-title{color:#172033;font-size:clamp(2rem,3vw,2.75rem);font-weight:720;letter-spacing:-.025em;margin-bottom:4rem;position:relative}.about-section-title:after{background:var(--primary-color);border-radius:999px;content:"";display:block;height:3px;margin:1rem auto 0;width:2.5rem}.about-team-section .about-team-intro{gap:clamp(3rem,7vw,7rem);margin:0 auto;max-width:1180px;padding:0 clamp(1.25rem,4vw,3rem)}.about-team-logo{background:linear-gradient(145deg,#fffffff5,#f7f9fceb);border:1px solid #e1e6ed;border-radius:1.5rem;box-shadow:0 22px 55px #0f172a14;justify-content:center;min-height:280px;overflow:hidden;padding:2.5rem;position:relative}.about-team-logo:after,.about-team-logo:before{border-radius:50%;content:"";filter:blur(2px);position:absolute}.about-team-logo:before{background:#ea55141a;height:150px;right:-45px;top:-70px;width:150px}.about-team-logo:after{background:#004b9d1a;bottom:-55px;height:110px;left:-35px;width:110px}.about-team-logo picture{display:block;position:relative;z-index:1}.about-team-logo-image{display:block;height:auto;width:min(300px,100%)}.about-team-copy p{color:#404a59;font-family:inherit;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:400;line-height:2;margin:0;text-align:justify}.about-team-section .team-strengths{margin-top:clamp(4rem,7vw,6rem)}.about-news-section{background:#fff;padding:clamp(5rem,8vw,7.5rem) 0}.about-news-container{margin:0 auto;max-width:1320px;padding:0 clamp(1.25rem,4vw,3rem)}.about-news-heading{margin-bottom:3.5rem;text-align:center}.about-news-heading>span{color:var(--primary-color);display:inline-block;font-size:.74rem;font-weight:750;letter-spacing:.2em;margin-bottom:.8rem}.about-news-heading .about-section-title{margin-bottom:0}.about-news-carousel{position:relative}.about-news-section .news-scroller{cursor:grab;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto hidden;padding:.5rem 0 1.5rem;width:100%}.about-news-section .news-scroller::-webkit-scrollbar{display:none}.about-news-section .news-scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-news-section .news-track,.about-news-section .news-track-set{align-items:stretch;display:flex}.about-news-section .news-track{width:-moz-max-content;width:max-content}.about-news-section .news-track-set{flex:none;gap:1.5rem;padding-right:1.5rem}.about-news-section .news-card{background:#fff;border:1px solid #e5e9ef;border-radius:1.15rem;box-shadow:none;color:inherit;display:flex;flex:0 0 clamp(300px,27vw,360px);flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s,border-color .3s}.about-news-section .news-card:hover{border-color:#ea551447;box-shadow:none;transform:translateY(-6px)}.about-news-section .news-card-media{aspect-ratio:16/9;background:#eef1f5;overflow:hidden}.about-news-section .news-card-media picture{display:block;height:100%;width:100%}.about-news-section .news-card-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.2,1);width:100%}.about-news-section .news-card:hover .news-card-image{transform:scale(1.055)}.about-news-section .news-card-body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.about-news-section .news-card-date{color:#8a929f;font-size:.8rem;font-weight:550;letter-spacing:.04em;margin-bottom:.75rem}.about-news-section .news-card h3{color:#232c3b;font-size:1.08rem;font-weight:650;line-height:1.55;margin:0;transition:color .25s}.about-news-section .news-card:hover h3{color:var(--primary-color)}@media (max-width:768px){.about-hero{background-position:70%;min-height:430px}.about-hero:before{background:linear-gradient(90deg,#fffffff5,#ffffff9e 68%,#ffffff1f)}.about-hero .about-hero-content{margin-left:1.25rem;width:calc(100% - 2.5rem)}.about-hero-content h1{font-size:2.6rem}.about-team-section{padding-block:4.5rem!important}.about-section-title{margin-bottom:2.75rem}.about-team-section .about-team-intro{gap:2.5rem}.about-team-logo{min-height:230px;width:100%}.about-team-copy p{line-height:1.85;text-align:left}.about-news-heading{margin-bottom:2.25rem}.about-news-section .news-track-set{gap:1rem;padding-right:1rem}.about-news-section .news-card{flex-basis:min(82vw,340px)}.about-news-section .news-card-body{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.about-hero *,.about-news-section *,.about-team-section *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width:769px) and (max-width:1024px){.hero-section-alt{background-position:50%;background-size:cover}}.hero-section>.hero-content{pointer-events:auto;position:relative;width:100%;z-index:2}.hero-content button{background-color:#fff;border:none;border-radius:4px;box-shadow:0 4px 6px #0000001a;color:#333;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:.8rem 2rem;transition:all .3s}@media (max-width:768px){.hero-content button{font-size:.875rem;margin-top:16px;padding:.6rem 1.5rem}}.hero-content button:hover{background-color:#ef5829;box-shadow:0 6px 12px #00000026;color:#fff;transform:translateY(-2px)}.hero-content button a{color:inherit;display:block;height:100%;text-decoration:none;width:100%}.hero-content{position:relative;z-index:10}.core-team{background:var(--secondary-color);overflow:visible;padding:var(--section-spacing);padding-bottom:2rem}.team-content{margin:0 auto;max-width:1280px}.team-content p{color:var(--text-dark);font:var(--font-body-lg);font-weight:500;line-height:1.8;white-space:pre-line}.features-section{background:var(--white,#fff);padding:4rem 1rem;position:relative}.section-title{color:#1a1a1a;font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}@media (max-width:768px){.section-title{font-size:2rem;margin-bottom:1.5rem}}.news-section{padding-bottom:2rem!important}.jobs-section,.news-section{padding-top:2rem!important}.features-grid{margin:0 auto;max-width:1280px}.feature-card{align-items:center;background:var(--white,#fff);display:flex;flex-direction:column;height:auto;padding:2.5rem 1.5rem;text-align:center;transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-icon{background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block;height:80px!important;margin-bottom:1.5rem;-o-object-fit:contain!important;object-fit:contain!important;width:100px!important}.feature-icon:after,.feature-icon:before{content:none!important;display:none!important}.feature-card h3{color:#000;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.feature-card p{color:#333;font-size:1.05rem;font-weight:600;line-height:1.8;margin:0}.section-footer{margin-top:3.5rem;padding-bottom:1rem;text-align:center}.btn-orange{background-color:#ef5829;border-radius:4px;color:#fff;display:inline-block;font-size:1.125rem;font-weight:500;letter-spacing:1px;line-height:1.5;padding:12px 60px;text-decoration:none;transition:all .3s}.btn-orange:hover{background-color:#d1401b;box-shadow:0 6px 15px #ef58294d;transform:translateY(-2px)}.applications-section{background:var(--secondary-color);padding-bottom:4rem;padding-top:4rem;position:relative}.app-container{margin:0 auto;max-width:1100px;padding:0 1rem}.section-desc{color:#333;font-size:1.125rem;font-weight:500;line-height:1.8;margin:0 auto 3rem;max-width:1000px;text-align:center}.app-grid{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);width:100%}@media (max-width:1024px){.app-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.app-grid{grid-template-columns:1fr}}.app-card{border-radius:4px;cursor:pointer;height:180px;overflow:hidden;position:relative}.app-bg-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s,filter .3s;width:100%}.app-card:hover .app-bg-img{filter:blur(2px);transform:scale(1.05)}.app-overlay{align-items:center;background:#ea551480;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.app-overlay h3{color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:300;letter-spacing:3px;margin:0;text-shadow:0 2px 4px #000c}.milestones-section{margin:0 auto;max-width:1600px;padding:var(--section-spacing);padding-top:2rem}.timeline-container{scrollbar-width:thin;-ms-overflow-style:none;cursor:grab;overflow:auto hidden;padding-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-container::-webkit-scrollbar{height:8px}.timeline-container::-webkit-scrollbar-thumb{background:#ea5514;border-radius:4px}.timeline-container:active{cursor:grabbing}.timeline{display:flex;flex-shrink:0;gap:1rem;margin:0 auto;min-width:-moz-max-content;min-width:max-content;padding:2.5rem}.milestone{flex-shrink:0;max-width:300px;transition:transform .3s;width:300px}.milestone:hover{transform:translateY(-5px)}.timeline-dot{align-items:center;background:var(--primary-color);border:2px solid var(--primary-color);border-radius:50%;color:var(--white);display:flex;font:var(--font-heading3);height:3rem;justify-content:center;margin:0 1.25rem 0 0;text-align:center;width:3rem}.timeline-content{background:var(--white);border-radius:8px;box-shadow:0 10px 30px #0000001a;height:22rem;overflow-y:auto;padding:1.25rem;text-align:left;width:100%}.timeline-content::-webkit-scrollbar{width:6px}.timeline-content::-webkit-scrollbar-thumb{background:#ea5514;border-radius:3px}.timeline-content::-webkit-scrollbar-thumb:hover{background:#d64a10}.timeline-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.timeline-header{align-items:center;display:flex;margin-bottom:1rem;min-height:3.5rem}.timeline-time{color:var(--primary-color);font:var(--font-heading3);text-align:center}.timeline-content:before{border-color:transparent transparent var(--white)transparent;border-style:solid;border-width:0 10px 10px;content:"";height:0;left:50%;position:absolute;top:-10px;transform:translate(-50%);width:0}.feature-icon{align-items:center;background:var(--primary-color);border-radius:8px;color:var(--white);display:flex;font-size:1.2rem;height:25rem;justify-content:center;width:3.25rem}.subscribe-form{display:flex;gap:1rem;margin-top:1rem}.subscribe-form input{background:#ffffff1a;border:1px solid var(--border-color);border-radius:4px;color:var(--white);flex:1;padding:.8rem 1rem}.social-icons{display:flex;gap:1rem;margin-top:1rem}.icon{background-repeat:no-repeat;background-size:contain;height:2rem;opacity:.8;transition:opacity .3s;width:2rem}.icon:hover{opacity:1}.icon-weibo{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIwLjgxIDE1LjI1Yy0uNzUtLjY5LTEuODEtLjkyLTIuNzItLjY1LS4xNi4wNS0uMzMuMDgtLjUxLjA4LS44NyAwLTEuNjUtLjYyLTEuNzUtMS40OGEyIDIgMCAwMC0xLjA1LTEuNTQgMi4wMSAyLjAxIDAgMDAtMi4xNS4xM2MtLjQ4LjM0LS43OC44OC0uNzggMS40OHY1Ljc3YzAgMS4zOCAxLjEyIDIuNSAyLjUgMi41aDkuNWMxLjM4IDAgMi41LTEuMTIgMi41LTIuNXYtNi41YzAtMS4xNS0uODctMi4wOS0yLTEyLjI1ek03LjUgNkM0LjQ2IDYgMiA4LjQ2IDIgMTEuNXMxLjE3IDUgMi41IDVoLjV2LTIuMjVjMC0uNDEuMzQtLjc1Ljc1LS43NWguNzVjLjQxIDAgLjc1LjM0Ljc1Ljc1VjE2LjVjMCAuNDEtLjM0Ljc1LS43NS43NWgtLjVjLTEuMzggMC0yLjUgMS4xMi0yLjUgMi41djEuNWMwIC40MS4zNC43NS43NS43NWgxMy41Yy40MSAwIC43NS0uMzQuNzUtLjc1di0xLjVjMC0xLjM4LTEuMTItMi41LTIuNS0yLjVoLS41Yy0uNDEgMC0uNzUtLjM0LS43NS0uNzV2LS43NWMwLS40MS4zNC0uNzUuNzUtLjc1aC43NWMuNDEgMCAuNzUuMzQuNzUuNzVWMTRoLS43NWMtMi4yMSAwLTQtMS43OS00LTRzMS43OS00IDQtNGgxLjI1Yy40MSAwIC43NS0uMzQuNzUtLjc1UzEwLjkxIDcgMTAuNSA3SDkuMjVjLTEuMDQgMC0xLjkuODEtMS45OSAxLjg0QzcuMTIgOC4zMyA3IDkuNjUgNyAxMS41YzAgMi4wNCAxLjQ2IDMu43NSAzLjUgMy43NXYtMS41Yy0xLjA0IDAtMS45LS44MS0xLjk5LTEuODRDNy4xMiAxMS42NyA3IDEwLjM1IDcgOC41IDcgNy4xMiA3LjEyIDYgNy41IDZ6Ii8+PC9zdmc+)}.icon-linkedin{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE3LjQ3MiAxNC4zODVhNCA0IDAgMCAxLS42ODIgMS4xNDdsLS4wMDIuMDAyYTQuMiA0LjIgMCAwIDEtMS40NDcgMS4wNDJsLS4wMTQuMDA3YTUgNSAwIDAgMS0yLjAyNC40MDdjLTEuMjU2IDAtMi4zMzgtLjM5Ni0zLjIzLTEuMTgzbC0uMDE0LS4wMTNxLjUzOS4zMjEgMS4xOTIuNTA3bC4wMDcuMDAycS44MDkuMjMgMS43MDQuMjNjMi40NiAwIDQuNDUtMS40MTQgNC40NS0zLjE1NyAwLTEuNDMtMS40NjUtMi42MzgtMy41Ni0yLjgwN2gtLjAwNmwtLjEwNy0uMDAyLS4xMzQuMDAzLS4wMTMuMDAxYy0yLjEwNS4xNTctMy41ODMgMS4zNTItMy41ODMgMi43OTYgMCAxLjc0MyAxLjk5IDMuMTU3IDQuNDUgMy4xNTdxLjE5MiAwIC4zOC0uMDE4bC4wMTQtLjAwMXEuNzIzLS4wNSAxLjM3NC0uMjQzem0tNS4xMTQtMS40OTdjLS42MzQgMC0xLjE2OS0uMjE0LTEuNTg4LS42MzdzLS42MzQtLjk1Ny0uNjM0LTEuNTk3LjIxNS0xLjE3My42MzQtMS41OTcuOTU0LS42MzcgMS41ODgtLjYzNyAxLjE2OS4yMTMgMS41ODguNjM3LjYzNC45NTcuNjM0IDEuNTk3LS4yMTUgMS4xNzMtLjYzNCAxLjU5Ny0uOTU0LjYzNy0xLjU4OC42MzdtOC4wMzYtMy4wMjhxLS4yMTMuMTQzLS40My4yNzlsLS4wMDIuMDAyYTYuNiA2LjYgMCAwIDEtMS41NzIuNzMxbC0uMDIyLjAwN2E3IDcgMCAwIDEtMi4wODMuMzA0Yy0xLjM0NCAwLTIuNTM2LS4zODYtMy41NS0xLjE1NWwtLjAxNC0uMDExYy4zOTYuMjIzLjgzNC4zOTkgMS4zMDIuNTI3bC4wMDcuMDAyYTcuMSA3LjEgMCAwIDAgMS44NDQuMjM1YzIuNjQ0IDAgNC43Ny0xLjQ1NiA0Ljc3LTMuMjQ1IDAtMS40MjctMS40NjUtMi42MzgtMy41Ni0yLjgwN2gtLjAwNmwtLjEwNy0uMDAyLS4xMzQuMDAzLS4wMTMuMDAxYy0yLjEwNS4xNTctMy41ODMgMS4zNTItMy41ODMgMi43OTYgMCAuODgyLjY0MyAxLjY5NCAxLjY0NSAyLjI2NWwuMDA3LjAwM2E0LjggNC44IDAgMCAxLS45OTQuMzZsLS4wMDcuMDAxYTYuMiA2LjIgMCAwIDEtMS40ODcuMTc1Yy0yLjQ2IDAtNC40NS0xLjQxNC00LjQ1LTMuMTU3czEuOTktMy4xNTcgNC40NS0zLjE1N3EuMTkxIDAgLjM4LS4wMThsLjAxNC0uMDAxcS43MjMtLjA1IDEuMzc0LS4yNDNhNCA0IDAgMCAxLS42ODIgMS4xNDdsLS4wMDIuMDAyYTQuMiA0LjIgMCAwIDEtMS40NDcgMS4wNDJsLS4wMTQuMDA3YTUgNSAwIDAgMS0yLjAyNC40MDdjLTEuMjU2IDAtMi4zMzgtLjM5Ni0zLjIzLTEuMTgzbC0uMDE0LS4wMTNjLjM1OC4yMTQuNzU4LjM4MyAxLjE5Mi41MDdsLjAwNy4wMDJxLjgwOC4yMyAxLjcwNC4yM2MyLjQ2IDAgNC40NS0xLjQxNCA0LjQ1LTMuMTU3IDAtMS40My0xLjQ2NS0yLjYzOC0zLjU2LTIuODA3aC0uMDA2bC0uMTA3LS4wMDItLjEzNC4wMDMtLjAxMy4wMDFDOC4xODguMDk4IDYuNzEgMS4yOTMgNi43MSAyLjczN2MwIDEuNzQzIDEuOTkgMy4xNTcgNC40NSAzLjE1N3EuMTkyIDAgLjM4LS4wMThsLjAxNC0uMDAxcS43MjMtLjA1IDEuMzc0LS4yNDN6bS0zLjAyOC0zLjk0NWMtLjQ1OCAwLS44NTUtLjE1NC0xLjE4Mi0uNDZhMS41MiAxLjUyIDAgMCAxLS40OS0xLjE2YzAtLjQ2Ny4xNjMtLjg2My40OS0xLjE2N2ExLjY4IDEuNjggMCAwIDEgMS4xODItLjQ1OGMuNDU4IDAgLjg1NS4xNTMgMS4xODIuNDU4cS40OS40NTcuNDkgMS4xNjdjMCAuNDY3LS4xNjMuODYzLS40OSAxLjE2LS4zMjcuMzA2LS43MjQuNDYtMS4xODIuNDYiLz48L3N2Zz4=)}.subscribe-form button{background:var(--white);border:none;border-radius:4px;color:var(--primary-color);cursor:pointer;font:var(--font-button);padding:.15rem;transition:all .3s}.subscribe-form button:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.timeline-content h3{color:var(--text-dark);font:var(--font-heading3);margin-bottom:.75rem}.timeline-content h3,.timeline-content p{word-wrap:break-word;overflow-wrap:break-word}.timeline-content p{color:var(--text-gray);font:var(--font-body);line-height:1.6}.feature-card{background:var(--white);border-radius:8px;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;padding:1.5rem}.feature-card h3{color:var(--text-dark)}.feature-card p{color:var(--text-gray)}footer{background:#fafafa;border-top:1px solid #f0f0f0;color:#333}.footer-content{margin:0 auto;max-width:1280px}.icon-box{align-items:center;display:flex;height:120px;justify-content:center;width:120px}@media (max-width:768px){.hero-section{height:50vh}}.quick-links ul li a{color:#333;text-decoration:none;transition:color .3s}.quick-links ul li a:hover{color:var(--primary-color);opacity:1}.footer-content h3{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin:2rem 0 1rem}.table-name{color:var(--text-dark)}.table-name li{color:var(--text-gray)}.fade-in{opacity:0;transform:translateY(30px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-50px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(50px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.fade-in-right.visible{opacity:1;transform:translate(0)}.fade-in-scale{opacity:0;transform:scale(.9);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.fade-in-scale.visible{opacity:1;transform:scale(1)}.app-card,.feature-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.app-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:scale(1.02)}.app-card:hover .app-overlay{opacity:1}.btn-orange,button{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-orange:hover,button:hover{box-shadow:0 4px 8px #ea55144d;transform:translateY(-2px)}.btn-orange:active,button:active{transform:translateY(0)}.timeline-dot{transition:all .3s cubic-bezier(.4,0,.2,1)}.milestone:hover .timeline-dot{background-color:var(--primary-color);color:#fff;transform:scale(1.1)}.milestone:hover .timeline-content{transform:translateY(-5px)}.timeline-content{transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-bar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1.5px solid var(--primary-color);box-shadow:0 4px 20px #0000001a}.img-fade-in{opacity:0;transition:opacity .6s}.img-fade-in.loaded{opacity:1}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.news-card:hover{transform:translateY(-4px)}@media (max-width:1023px){.home-nav .logo picture:first-of-type{opacity:0}.home-nav .logo picture:nth-of-type(2){opacity:1}.nav-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;transform:translateY(0);transition:transform .32s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);will-change:transform}.nav-bar.mobile-nav-hidden{pointer-events:none;transform:translateY(calc(-100% - 2px))}.nav-bar.scrolled,.nav-bar:hover{background:#fff!important;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000001a}.nav-links a{color:#1f2937!important}.nav-links a:hover{color:var(--primary-color)!important}.logo,.nav-bar .n-button{color:#1f2937!important}.hero-section,.hero-section-alt{padding-top:80px}.footer-logo{display:none}.job-details-expanded{word-wrap:break-word;box-sizing:border-box;max-width:100%;overflow-wrap:break-word}.job-details-expanded ul{padding-left:1rem}.job-details-expanded li{text-indent:0;word-wrap:break-word;margin-left:0;overflow-wrap:break-word;padding-left:.5rem}.job-details-expanded li ul{padding-left:1.5rem}.job-details-expanded li ul li{padding-left:.5rem}}.home-hero:after{background:linear-gradient(90deg,#040a16c7,#040a166b 42%,#040a160d 72%),linear-gradient(#0000 62%,#040a164d);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.home-hero .hero-content{margin-top:2rem;width:min(1200px,88vw)}.hero-eyebrow{align-items:center;color:#ffffffc7;display:inline-flex;font-size:.78rem;font-weight:600;gap:.75rem;letter-spacing:.2em;margin-bottom:1.5rem}.hero-eyebrow:before{background:var(--primary-color);content:"";height:2px;width:2.25rem}.hero-title{color:#fff;font-size:clamp(2.35rem,3.35vw,3.25rem);font-weight:750;letter-spacing:-.035em;line-height:1.13;margin:0;max-width:none;text-shadow:0 6px 28px #0000003d;white-space:nowrap}.hero-title-secondary{margin-top:.7rem}.hero-cta{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffffc7;border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:1.75rem;justify-content:center;margin-top:2.5rem;min-width:168px;padding:.9rem 1.25rem .9rem 1.5rem;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s}.hero-cta:hover{background:#fff;border-color:#fff;color:#111827;transform:translateY(-2px)}.home-about,.home-applications,.home-features,.home-milestones{padding-bottom:clamp(5rem,8vw,7.5rem);padding-top:clamp(5rem,8vw,7.5rem)}.home-about .section-title,.home-applications .section-title,.home-features .section-title,.home-milestones .section-title{font-size:clamp(2rem,3vw,2.75rem);font-weight:720;letter-spacing:-.025em;margin-bottom:4rem;margin-top:0;position:relative}.home-section-eyebrow{color:var(--primary-color);display:block;font-size:.74rem;font-weight:750;letter-spacing:.18em;margin-bottom:.85rem;text-align:center}.home-about .section-title:after,.home-applications .section-title:after,.home-features .section-title:after,.home-milestones .section-title:after{background:var(--primary-color);border-radius:999px;content:"";display:block;height:3px;margin:1rem auto 0;width:2.5rem}.home-about{background:radial-gradient(circle at 8% 18%,#ea551414,#0000 26rem),#f7f8fa;position:relative}.home-about .team-content{gap:clamp(3rem,6vw,6rem)!important;padding-inline:clamp(1.25rem,4vw,3rem)!important}.home-about .about-visual{margin-inline:auto;position:relative;width:min(100%,560px)}.home-about .about-visual picture{display:block;-webkit-mask-image:radial-gradient(94% 92%,#000 0,#0000 100%);mask-image:radial-gradient(94% 92%,#000 0,#0000);position:relative;z-index:1}.home-about .about-visual img{border-radius:0;box-shadow:none;display:block;mix-blend-mode:multiply}.home-about .about-copy{max-width:610px}@media (min-width:768px){.home-about .about-visual{align-self:stretch}.home-about .about-visual img,.home-about .about-visual picture{height:100%}.home-about .about-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.home-about .team-content p{color:#394150;font-family:inherit;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:400;line-height:2;margin:0;text-align:justify}.home-features{background:#fff}.home-features .features-grid{display:grid;gap:1.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(1.25rem,4vw,2.5rem)!important}.home-features .feature-card{border:1px solid #e8ebf0;border-radius:1.25rem;box-shadow:0 10px 35px #0f172a0f;min-height:0;min-width:0;overflow:hidden;padding:1.5rem;position:relative;transition:transform .3s,border-color .3s,box-shadow .3s}.home-features .feature-card:hover{border-color:#ea551457;box-shadow:0 22px 55px #0f172a1c;transform:translateY(-7px)}.home-features .feature-icon{flex:none;height:60px!important;margin-bottom:0;width:70px!important}.home-features .feature-card-header{align-items:center;display:flex;gap:1.25rem;height:126px;padding:0 .25rem 1.35rem;text-align:left;width:100%}.home-features .feature-card-copy{min-width:0}.home-features .feature-card h3{font-size:1.45rem;font-weight:700;margin-bottom:.55rem}.home-features .feature-points{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.home-features .feature-points span{color:#687181;font-size:.9rem;font-weight:400;line-height:1.55;position:relative;white-space:nowrap}.home-features .feature-points span:not(:last-child):after{background:#c5cad2;border-radius:50%;content:"";height:3px;position:absolute;right:-.55rem;top:50%;transform:translateY(-50%);width:3px}.home-features .feature-summary{border-top:0;margin-top:0;padding-top:0;text-align:left;width:100%}.home-features .feature-summary p{color:#333c4a;font-size:.92rem;font-weight:560;line-height:1.65}.home-features .feature-summary.feature-visual{background:#f4f6f9;border-radius:.75rem;overflow:hidden;position:relative}.home-features .feature-summary.feature-visual picture{display:block;width:100%}.home-features .feature-summary-image{aspect-ratio:1280/648;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.home-features .feature-summary-video{border:0;display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s;width:100%;z-index:1}.home-features .feature-visual.is-playing .feature-summary-video{opacity:1}.home-features .section-footer{margin-top:3rem}.home-features .btn-orange{border-radius:999px;box-shadow:0 10px 24px #ea551433;padding:.85rem 2.2rem}.home-applications{background:#f5f6f8}.home-applications .app-container{max-width:1280px;padding-inline:clamp(1.25rem,4vw,2.5rem)}.home-applications .section-title{margin-bottom:2.25rem}.home-applications .section-desc{color:#616a78;font-size:1.05rem;font-weight:400;margin-bottom:3.5rem;max-width:840px}.home-applications .app-grid{gap:1rem}.home-applications .app-card{border-radius:1rem;box-shadow:0 12px 30px #0f172a17;height:255px}.home-applications .app-card>picture{display:block;height:100%;width:100%}.home-applications .app-bg-img{display:block;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .3s}.home-applications .app-overlay{align-items:flex-end;background:linear-gradient(#0000 38%,#030712c7);justify-content:flex-start;opacity:1;padding:1.5rem;transition:background .3s}.home-applications .app-overlay h3{font-size:1.25rem;font-weight:600;letter-spacing:.08em;text-shadow:none;transform:translateY(0);transition:transform .3s}.home-applications .app-card:hover{box-shadow:0 20px 44px #0f172a29;transform:translateY(-4px)}.home-applications .app-card:hover .app-bg-img{filter:none;transform:scale(1.07)}.home-applications .app-card:hover .app-overlay{background:linear-gradient(#0000 28%,#030712e0)}.home-applications .app-card:hover .app-overlay h3{transform:translateY(-4px)}.home-milestones{background:radial-gradient(circle at 12% 8%,#ea551412,#0000 24rem),#f8f9fb;margin:0;max-width:none}.home-milestones .section-title{color:#111827}.home-milestones .timeline-container{cursor:default;margin:0 auto;max-width:1240px;overflow:visible;padding:0 2rem;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.home-milestones .timeline{display:grid;gap:2.25rem 5rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0;position:relative}.home-milestones .timeline:before{background:linear-gradient(180deg,var(--primary-color),#d9dee7 12%,#d9dee7 88%,transparent);bottom:1.5rem;content:"";left:50%;position:absolute;top:1.3rem;width:1px}.home-milestones .milestone{display:flex;flex-direction:column;max-width:none;position:relative;transition:none;width:auto;z-index:1}.home-milestones .milestone:nth-child(2n){top:3.5rem}.home-milestones .timeline-item-enter-active,.home-milestones .timeline-item-leave-active{transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1)}.home-milestones .timeline-item-enter-from{opacity:0;transform:translateY(24px)scale(.985)}.home-milestones .timeline-item-leave-to{opacity:0;transform:translateY(18px)scale(.985)}.home-milestones .timeline-item-move{transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-milestones .timeline-header{gap:.8rem;margin-bottom:.9rem;min-height:2.5rem}.home-milestones .milestone:nth-child(odd) .timeline-header{flex-direction:row-reverse;justify-content:flex-start}.home-milestones .milestone:nth-child(2n) .timeline-header{justify-content:flex-start}.home-milestones .timeline-dot{background:var(--primary-color);border:5px solid #f8f9fb;box-shadow:0 0 0 1px #ea551440;flex:0 0 2.25rem;font-family:inherit;font-size:.72rem;font-weight:700;height:2.25rem;margin:0;width:2.25rem}.home-milestones .timeline-time{color:#707887;font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:.03em}.home-milestones .timeline-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #e4e8ee;border-radius:1rem;box-shadow:0 8px 28px #0f172a0e;display:flex;flex:1;flex-direction:column;height:auto;justify-content:center;min-height:180px;overflow:visible;padding:1.5rem 1.6rem;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s;width:100%}.home-milestones .timeline-content>div{margin-bottom:1.25rem}.home-milestones .timeline-content>div:last-child{margin-bottom:0}.home-milestones .timeline-content:before{display:none}.home-milestones .milestone:hover{transform:none}.home-milestones .milestone:hover .timeline-content{border-color:#ea55144d;box-shadow:0 14px 36px #0f172a17;transform:translateY(-3px)}.home-milestones .milestone:hover .timeline-dot{transform:none}.home-milestones .timeline-content h3{color:#1f2937;font-family:inherit;font-size:1.08rem;font-weight:680;margin:0 0 .7rem}.home-milestones .timeline-content p{color:#697181;font-family:inherit;font-size:.94rem;line-height:1.8}.home-milestones .timeline-actions{align-items:center;display:flex;gap:.9rem;justify-content:center;margin-top:5.5rem}.home-milestones .timeline-collapse-btn,.home-milestones .timeline-more-btn{border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;min-width:150px;padding:.78rem 1.8rem}.home-milestones .timeline-more-btn{background:var(--primary-color);border:1px solid var(--primary-color);box-shadow:0 10px 24px #ea55142e;color:#fff}.home-milestones .timeline-more-btn:hover{background:#d94c12;border-color:#d94c12}.home-milestones .timeline-collapse-btn:active,.home-milestones .timeline-more-btn:active{transform:translateY(1px)scale(.98)}.home-milestones .timeline-collapse-btn{background:#fff;border:1px solid #d8dde5;color:#505866}.home-milestones .timeline-collapse-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:1023px){.home-hero{min-height:640px}.home-hero:after{background:linear-gradient(90deg,#040a16b8,#040a1629)}}@media (max-width:768px){.home-hero{height:clamp(400px,52svh,460px)!important;min-height:400px;padding-inline:.65rem!important}.home-hero .hero-banner-poster,.home-hero .hero-banner-video{height:100%;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;width:100%}.home-hero:after{background:linear-gradient(#040a167a,#040a1624 46%,#040a168f),linear-gradient(90deg,#040a1694,#040a1614)}.home-hero .hero-content{margin-top:2.5rem;width:100%}.hero-eyebrow{font-size:.68rem;letter-spacing:.12em}.home-hero .hero-title{font-size:clamp(1rem,4.6vw,1.25rem);letter-spacing:-.035em;line-height:1.25;transform:none;white-space:nowrap;width:auto}.home-hero .hero-title-secondary{margin-top:.55rem}.hero-cta{margin-top:2rem;min-width:150px;padding-block:.78rem}.home-about .section-title,.home-applications .section-title,.home-features .section-title,.home-milestones .section-title{margin-bottom:2.75rem}.home-about .team-content{gap:2.75rem!important}.home-about .team-content p{line-height:1.85;text-align:left}.home-features .feature-card{min-height:0;padding:1.1rem}.home-features .features-grid{gap:1.25rem!important;grid-template-columns:1fr}.home-features .feature-card-header{gap:1rem;height:auto;min-height:0;padding:.25rem .15rem 1.1rem}.home-features .feature-icon{height:52px!important;width:60px!important}.home-features .feature-card h3{font-size:1.25rem}.home-features .feature-points{display:grid;gap:.15rem}.home-features .feature-points span{font-size:.84rem;white-space:normal}.home-features .feature-points span:after{display:none}.home-applications .app-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-applications .app-card{height:190px}.home-applications .app-overlay{padding:1rem}.home-applications .app-overlay h3{font-size:1rem}.home-milestones .timeline-container{padding-inline:1.25rem}.home-milestones .timeline{gap:1.5rem;grid-template-columns:1fr}.home-milestones .timeline:before{left:1.1rem}.home-milestones .milestone{max-width:none;padding-left:3.25rem;width:100%}.home-milestones .milestone:nth-child(2n){top:0}.home-milestones .milestone:nth-child(2n) .timeline-header,.home-milestones .milestone:nth-child(odd) .timeline-header{flex-direction:row;justify-content:flex-start}.home-milestones .timeline-dot{left:0;position:absolute;top:0}.home-milestones .timeline-content{min-height:0}.home-milestones .timeline-actions{margin-top:2.75rem}}@media (max-width:768px) and (orientation:landscape){.home-hero .hero-banner-poster,.home-hero .hero-banner-video{height:auto;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;width:auto}}@media (max-width:480px){.home-applications .app-grid{grid-template-columns:1fr}.home-applications .app-card{height:220px}}@media (prefers-reduced-motion:reduce){.home-applications *,.home-features *,.home-hero *,.home-milestones *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.about-team-section .team-strengths{border-top:1px solid #e2e6ec;margin:2.5rem auto 0;max-width:1280px;padding:3.25rem clamp(1.25rem,4vw,3rem) 1rem}.about-team-section .team-strengths-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.about-team-section .team-strength-card{background:#ffffffd1;border:1px solid #e2e6ec;border-radius:1rem;box-shadow:0 10px 32px #0f172a0d;min-height:150px;overflow:hidden;padding:1.75rem 1.75rem 1.6rem 5rem;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s}.about-team-section .team-strength-card:hover{border-color:#ea55144d;box-shadow:0 18px 40px #0f172a17;transform:translateY(-4px)}.about-team-section .team-strength-index{color:var(--primary-color);font-size:.85rem;font-weight:750;left:1.5rem;letter-spacing:.08em;position:absolute;top:1.7rem}.about-team-section .team-strength-index:after{background:#ea551466;content:"";height:2px;left:0;position:absolute;top:1.7rem;width:1.5rem}.about-team-section .team-strength-card p{color:#4d5665;font-size:1rem;font-weight:450;line-height:1.85;margin:0}.about-team-section .team-strength-card-wide{grid-column:span 2;min-height:130px}@media (max-width:1024px){.about-team-section .team-strengths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.about-team-section .team-strengths{margin-top:1rem;padding-top:2.5rem}.about-team-section .team-strengths-grid{grid-template-columns:1fr}.about-team-section .team-strength-card-wide{grid-column:auto}.about-team-section .team-strength-card{min-height:0;padding:1.4rem 1.25rem 1.4rem 4rem}.about-team-section .team-strength-index{left:1.25rem;top:1.4rem}}.about-news-section .about-section-title,.about-team-section .about-section-title{color:#172033;font-size:clamp(2rem,3vw,2.75rem);font-weight:720;letter-spacing:-.025em}.about-team-section .about-team-copy p{color:#404a59;font-family:inherit;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:400;line-height:2;margin:0;text-align:justify}@media (min-width:769px){.about-team-section .team-strengths{margin-top:clamp(4rem,7vw,6rem)}}@media (max-width:768px){.about-team-section .about-team-copy p{line-height:1.85;text-align:left}}.about-team-heading{margin:0 auto 4rem;max-width:900px;padding-inline:1.25rem;text-align:center}.about-team-heading>span{color:var(--primary-color);display:inline-block;font-size:.74rem;font-weight:750;letter-spacing:.2em;margin-bottom:.8rem}.about-team-heading .about-section-title{margin-bottom:1.35rem}.about-team-heading>p{color:#414b5a;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;line-height:1.65;margin:0}.about-team-section .about-team-logo{aspect-ratio:auto;background:0 0;border:0;border-radius:0;box-shadow:none;min-height:220px;padding:1.5rem}.about-team-section .about-team-logo:after,.about-team-section .about-team-logo:before{display:none}.about-team-section .about-team-logo picture{height:auto;width:min(520px,100%)}.about-team-section .about-team-logo-image{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.about-team-section .team-strengths{border-top:0;margin-top:3.5rem;padding-top:0}@media (max-width:768px){.about-team-heading{margin-bottom:2.75rem}.about-team-heading>p{font-size:1.05rem}.about-team-section .about-team-logo{min-height:160px;padding:.5rem}.about-team-section .about-team-logo picture{display:flex;justify-content:center;width:100%}.about-team-section .about-team-logo-image{margin-inline:auto}.about-team-section .team-strengths{margin-top:2.75rem}}.product-hero{background-image:-webkit-image-set(url(../picture/product.webp) 1x type("image/webp"),url(../picture/product.png) 1x type("image/png"));background-image:-webkit-image-set(url(../picture/product.webp) 1x type("image/webp"),url(../picture/product.png) 1x type("image/png"));background-image:image-set(url(../picture/product.webp) 1x type("image/webp"),url(../picture/product.png) 1x type("image/png"));background-position:60%;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:520px;position:relative;width:100%}.product-hero:before{background:linear-gradient(90deg,#fffffff0,#ffffffb8 37%,#ffffff14 70%),linear-gradient(#0000 60%,#0f172a14);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.product-hero .product-hero-content{margin-left:max(6vw,50vw - 640px);position:relative;width:min(720px,86vw);z-index:2}.product-hero-eyebrow{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.76rem;font-weight:750;gap:.7rem;letter-spacing:.18em;margin-bottom:1.25rem}.product-hero-eyebrow:before{background:var(--primary-color);content:"";height:2px;width:2rem}.product-hero-content h1{color:#172033;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:750;letter-spacing:-.04em;line-height:1.08;margin:0}.product-hero-content p{color:#4f5968;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:450;line-height:1.7;margin:1.4rem 0 0;max-width:680px}.product-page{background:#fff}.product-container{margin:0 auto;width:min(1280px,100% - 3rem)}.product-family-section{background:radial-gradient(circle at 12% 12%,#ea55140f,#0000 24rem),#f7f8fa;padding:clamp(5rem,8vw,7.5rem) 0}.product-section-heading{margin:0 auto 3rem;max-width:780px;text-align:center}.p100-feature-eyebrow,.p100-heading>div>span,.product-section-heading>span{color:var(--primary-color);display:inline-block;font-size:.74rem;font-weight:750;letter-spacing:.18em;margin-bottom:.85rem}.p100-heading h2,.product-section-heading h2{color:#172033;font-size:clamp(2rem,3vw,2.75rem);font-weight:720;letter-spacing:-.025em;line-height:1.25;margin:0}.product-section-heading h2:after{background:var(--primary-color);border-radius:999px;content:"";display:block;height:3px;margin:1rem auto 0;width:2.5rem}.product-section-heading p{color:#687181;font-size:1.05rem;line-height:1.8;margin:1.4rem 0 0}.product-family-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.product-family-card{align-items:flex-start;background:#ffffffe6;border:1px solid #e1e6ed;border-radius:1.25rem;box-shadow:0 12px 36px #0f172a0f;color:inherit;display:flex;flex-direction:column;min-height:300px;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s}.product-family-card:after{background:#ea55140e;border-radius:50%;bottom:-95px;content:"";height:180px;position:absolute;right:-85px;width:180px}.product-family-card-active:hover{border-color:#ea551452;box-shadow:0 24px 55px #0f172a1c;transform:translateY(-7px)}.product-family-card-active{cursor:pointer}.product-family-card-upcoming{background:#ffffff9e}.product-status{align-self:flex-end;background:#ea55141a;border-radius:999px;color:var(--primary-color);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.38rem .75rem}.product-family-card-upcoming .product-status{background:#eef1f5;color:#747d8a}.product-family-icon{height:92px;margin:.8rem 0 1.35rem;width:92px}.product-family-icon picture{display:block;height:100%;width:100%}.product-family-icon-image{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s;width:100%}.product-family-card-active:hover .product-family-icon-image{transform:scale(1.06)rotate(-1deg)}.product-code{color:var(--primary-color);font-size:.78rem;font-weight:750;letter-spacing:.16em;margin-bottom:.45rem}.product-family-card h3{color:#202938;font-size:1.35rem;font-weight:680;margin:auto 0 0}.product-family-card>p{color:#727b88;font-size:.95rem;line-height:1.65;margin:.75rem 0 0}.product-card-link{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.88rem;font-weight:650;gap:.55rem;margin-top:auto}.product-card-link span{transition:transform .25s}.product-family-card-active:hover .product-card-link span{transform:translateY(3px)}.p100-section{background:#fff;padding:clamp(5rem,8vw,8rem) 0;scroll-margin-top:80px}.p100-heading{display:block;margin-bottom:2.75rem}.p100-heading h2:after{background:var(--primary-color);border-radius:999px;content:"";display:block;height:3px;margin-top:1rem;width:2.5rem}.p100-heading>p{color:#66707e;font-size:1.03rem;line-height:1.85;margin:0}.p100-metrics{background:#f8f9fb;border:1px solid #e2e7ee;border-radius:1.1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4rem;overflow:hidden}.p100-metric{padding:1.75rem 1.5rem;position:relative;text-align:center}.p100-metric+.p100-metric:before{background:#dfe4eb;bottom:20%;content:"";left:0;position:absolute;top:20%;width:1px}.p100-metric strong{color:var(--primary-color);display:block;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:760;line-height:1;margin-bottom:.55rem}.p100-metric span{color:#626c79;font-size:.83rem;font-weight:600}.p100-detail-layout{align-items:start;display:grid;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p100-architecture-card{background:0 0;border:0;border-radius:0;box-shadow:none;margin:0;overflow:hidden;padding:0;position:sticky;top:112px}.p100-architecture-label{color:#8a929e;font-size:.7rem;font-weight:750;letter-spacing:.18em;margin:.25rem 0 1rem}.p100-architecture-card picture{border-radius:0;display:block;overflow:hidden}.p100-architecture-image{display:block;height:auto;width:100%}.p100-architecture-card figcaption{color:#626b78;font-size:.84rem;font-weight:600;padding:1rem .25rem .1rem}.p100-feature-panel{padding-top:0}.p100-feature-panel h3{color:#202938;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:700;margin:0 0 1.2rem}.p100-feature-list{counter-reset:product-feature;list-style:none;margin:0;padding:0}.p100-feature-list li{border-top:1px solid #e7eaf0;color:#303947;counter-increment:product-feature;font-size:.98rem;font-weight:600;line-height:1.65;padding:.95rem 0 .95rem 3.5rem;position:relative}.p100-feature-list li:last-child{border-bottom:1px solid #e7eaf0}.p100-feature-list li:before{color:var(--primary-color);content:counter(product-feature,decimal-leading-zero);font-size:.77rem;font-weight:750;left:0;letter-spacing:.06em;position:absolute;top:1.02rem}.product-inquiry-modal{background:radial-gradient(circle at 100% 0,#ea55141a,#0000 15rem),#fff;border:1px solid #ffffffc7;border-radius:1.5rem;box-shadow:0 30px 80px #0f172a38;overflow:hidden;padding:2.65rem 2.5rem 2.35rem;position:relative;text-align:center;width:min(440px,100vw - 2rem)}.product-inquiry-modal:before{background:var(--primary-color);border-radius:0 0 999px 999px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:4rem}.product-inquiry-close{align-items:center;background:#ffffffd1;border:1px solid #e5e9ef;border-radius:50%;color:#76808e;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:border-color .2s,color .2s,background .2s;width:2.25rem}.product-inquiry-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;height:1rem;width:1rem}.product-inquiry-close:hover{background:#ea551412;border-color:#ea551459;box-shadow:none;color:var(--primary-color);transform:none}.product-inquiry-copy{display:flex;flex-direction:column;gap:.45rem;margin:0 auto 1.5rem}.product-inquiry-copy strong{color:#172033;font-size:1.35rem;font-weight:700;line-height:1.35}.product-inquiry-copy span{color:#7a8391;font-size:.92rem}.product-inquiry-email{align-items:center;background:#ea551412;border:1px solid #ea551433;border-radius:.8rem;box-shadow:none;color:var(--primary-color);display:flex;font-size:.95rem;font-weight:650;gap:.65rem;justify-content:center;min-height:3.25rem;padding:.85rem 1.1rem;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s;width:100%}.product-inquiry-email svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;height:1.1rem;width:1.1rem}.product-inquiry-email:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 12px 26px #ea551438;color:#fff;transform:translateY(-2px)}@media (max-width:560px){.product-inquiry-modal{border-radius:1.2rem;padding:2.6rem 1.35rem 2rem}.product-inquiry-email{font-size:.86rem}}.product-cta-simple{display:flex;justify-content:center;margin-top:4rem}.product-cta-simple button{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:999px;box-shadow:0 10px 24px #ea551433;color:#fff;cursor:pointer;font-size:.98rem;font-weight:650;min-width:180px;padding:.88rem 2.25rem}.product-cta-simple button:hover{background:#d94c12;border-color:#d94c12}@media (max-width:1024px){.product-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-family-card:last-child{grid-column:span 2}.p100-heading{gap:1.5rem}.p100-detail-layout,.p100-heading{grid-template-columns:1fr}.p100-architecture-card{position:relative;top:auto}}@media (max-width:768px){.product-hero{background-position:70%;min-height:430px;padding-top:80px}.product-hero:before{background:linear-gradient(90deg,#fffffff5,#ffffff9e 68%,#ffffff1f)}.product-hero .product-hero-content{margin-left:1.25rem;width:calc(100% - 2.5rem)}.product-hero-content h1{font-size:2.6rem}.product-container{width:min(100% - 2.5rem,1280px)}.product-section-heading{margin-bottom:2.75rem}.product-family-grid{grid-template-columns:1fr}.product-family-card,.product-family-card:last-child{grid-column:auto;min-height:280px}.p100-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p100-metric:nth-child(3):before{display:none}.p100-metric:nth-child(n+3){border-top:1px solid #dfe4eb}.p100-architecture-card picture{width:100%}.p100-architecture-image{margin-left:-6%;max-width:none;width:112%}}@media (prefers-reduced-motion:reduce){.product-hero *,.product-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.join-hero{background-image:-webkit-image-set(url(../picture/join.webp) 1x type("image/webp"),url(../picture/join.png) 1x type("image/png"));background-image:-webkit-image-set(url(../picture/join.webp) 1x type("image/webp"),url(../picture/join.png) 1x type("image/png"));background-image:image-set(url(../picture/join.webp) 1x type("image/webp"),url(../picture/join.png) 1x type("image/png"));background-position:60%;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:520px;position:relative;width:100%}.join-hero:before{background:linear-gradient(90deg,#fffffff0,#ffffffb8 37%,#ffffff14 70%),linear-gradient(#0000 60%,#0f172a14);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.join-hero .join-hero-content{margin-left:max(6vw,50vw - 640px);position:relative;width:min(680px,86vw);z-index:2}.join-hero-eyebrow{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.76rem;font-weight:750;gap:.7rem;letter-spacing:.18em;margin-bottom:1.25rem}.join-hero-eyebrow:before{background:var(--primary-color);content:"";height:2px;width:2rem}.join-hero-content h1{color:#172033;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:750;letter-spacing:-.04em;line-height:1.08;margin:0}.join-hero-content p{color:#4f5968;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:450;line-height:1.7;margin:1.4rem 0 0}.join-intro-section,.join-jobs-section{padding:clamp(5rem,8vw,7.5rem) 0}.join-intro-section{background:radial-gradient(circle at 88% 18%,#004b9d0e,#0000 28rem),#f7f8fa}.join-section-heading{margin:0 auto 4rem;max-width:820px;padding-inline:1.25rem;text-align:center}.join-section-heading>span{color:var(--primary-color);display:inline-block;font-size:.74rem;font-weight:750;letter-spacing:.2em;margin-bottom:.8rem}.join-section-heading h2{color:#172033;font-size:clamp(2rem,3vw,2.75rem);font-weight:720;letter-spacing:-.025em;line-height:1.25;margin:0}.join-section-heading h2:after{background:var(--primary-color);border-radius:999px;content:"";display:block;height:3px;margin:1rem auto 0;width:2.5rem}.join-section-heading p{color:#687181;font-size:1.03rem;line-height:1.8;margin:1.4rem 0 0}.join-intro-layout{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:0 auto;width:min(1180px,100% - 3rem)}.join-team-visual{border-radius:1.25rem;overflow:hidden}.join-team-image,.join-team-visual picture{display:block;width:100%}.join-team-image{height:auto}.join-intro-copy p{color:#414b59;font-size:clamp(1rem,1.25vw,1.12rem);font-weight:400;line-height:2;margin:0}.join-intro-copy p+p{margin-top:1.3rem}.join-jobs-section{background:radial-gradient(circle at 90% 8%,#ea55140e,#0000 24rem),#f7f8fa}.join-jobs-container{margin:0 auto;width:min(1180px,100% - 3rem)}.job-list{display:flex;flex-direction:column;gap:.85rem}.job-card{background:#ffffffe6;border:1px solid #e2e6ec;border-radius:1rem;box-shadow:0 7px 24px #0f172a0b;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.job-card:hover{border-color:#d5dae2;box-shadow:0 13px 32px #0f172a13;transform:translateY(-2px)}.job-card-open{background:#fff;border-color:#ea55146b;box-shadow:0 16px 38px #0f172a17}.job-card-open .job-main-info strong{color:var(--primary-color)}.job-card-header{align-items:center;background:0 0;border:0;color:inherit;cursor:pointer;display:grid;gap:1.25rem;grid-template-columns:3rem minmax(0,1fr) auto 2.5rem;padding:1.35rem 1.5rem;text-align:left;width:100%}.job-card-header:hover{background:#f8f9fbb8;box-shadow:none;transform:none}.job-index{align-items:center;background:#ea551417;border-radius:50%;color:var(--primary-color);display:inline-flex;font-size:.72rem;font-weight:750;height:2.35rem;justify-content:center;letter-spacing:.04em;width:2.35rem}.job-main-info{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;min-width:0}.job-main-info strong{color:#252e3d;font-size:1.05rem;font-weight:650;line-height:1.5}.job-main-info>span{background:#f0f3f7;border-radius:999px;color:#606a78;flex:none;font-size:.8rem;font-weight:550;padding:.35rem .75rem}.job-publish{color:#9299a4;font-size:.82rem;white-space:nowrap}.job-toggle{align-items:center;border:1px solid #d8dde5;border-radius:50%;color:var(--primary-color);display:inline-flex;font-size:1.2rem;font-weight:400;height:2rem;justify-content:center;line-height:1;transition:border-color .25s,background .25s,color .25s;width:2rem}.job-card-open .job-toggle{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.job-details-expanded{background:#f8f9fb;border-top:1px solid #edf0f4;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem 1.5rem 1.5rem}.job-detail-plus{grid-column:span 2}.job-detail-block h3{color:#202938;font-size:1rem;font-weight:700;margin:0 0 1rem}.job-detail-block{background:#fff;border:1px solid #e6e9ee;border-radius:.85rem;padding:1.4rem 1.5rem}.job-detail-block ol,.job-detail-block ul{margin:0;padding-left:1.25rem}.job-detail-block ol{list-style:decimal}.job-detail-block ul{list-style:outside}.job-detail-block li{color:#56606e;font-size:.92rem;line-height:1.75;margin-bottom:.7rem;padding-left:.25rem}.job-detail-block li::marker{color:var(--primary-color);font-weight:700}.job-child-list{list-style:lower-alpha!important;margin-top:.6rem!important}.job-collapse-button{align-items:center;background:0 0;border:0;border-radius:999px;color:#687181;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.45rem;grid-column:1/-1;justify-content:center;justify-self:center;margin-top:.35rem;padding:.65rem 1.15rem;transition:color .25s,background .25s}.job-collapse-button span{color:var(--primary-color);font-size:1rem;line-height:1;transition:transform .25s}.job-collapse-button:hover{background:#ea551414;box-shadow:none;color:var(--primary-color);transform:none}.job-collapse-button:hover span{transform:translateY(-2px)}.job-details-enter-active,.job-details-leave-active{transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1)}.job-details-enter-from,.job-details-leave-to{opacity:0;transform:translateY(-10px)}.join-email-card{align-items:center;color:#7a8391;display:flex;font-size:.92rem;gap:.6rem;justify-content:center;margin-top:3rem}.join-email-card>span{flex:none}.join-email-card a{border-bottom:1px solid #ea551459;color:var(--primary-color);font-size:.95rem;font-weight:600;padding-bottom:.12rem;transition:border-color .25s,color .25s}.join-email-card a:hover{border-color:#bd3e0a;color:#bd3e0a}@media (max-width:900px){.join-intro-layout{gap:2.75rem;grid-template-columns:1fr}.join-team-visual{margin:0 auto;max-width:680px}.job-main-info{align-items:flex-start;flex-direction:column;gap:.4rem}.job-details-expanded{grid-template-columns:1fr;padding:1.1rem 1.25rem 1.25rem}.job-detail-plus{grid-column:auto}}@media (max-width:768px){.join-hero{background-position:70%;min-height:430px;padding-top:80px}.join-hero:before{background:linear-gradient(90deg,#fffffff5,#ffffff9e 68%,#ffffff1f)}.join-hero .join-hero-content{margin-left:1.25rem;width:calc(100% - 2.5rem)}.join-hero-content h1{font-size:2.6rem}.join-intro-section,.join-jobs-section{padding-block:4.5rem}.join-section-heading{margin-bottom:2.75rem}.job-card-header{gap:.7rem;grid-template-columns:2.35rem minmax(0,1fr) 2rem;padding:1.1rem .9rem}.job-publish{display:none}.job-details-expanded{padding:.9rem}.job-detail-block{padding:1.2rem}.join-email-card{flex-wrap:wrap;gap:.45rem;text-align:center}}@media (prefers-reduced-motion:reduce){.join-hero *,.join-intro-section *,.join-jobs-section *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@supports (content-visibility:auto){.about-news-section,.about-team-section,.home-about,.home-applications,.home-features,.home-milestones,.join-intro-section,.join-jobs-section,.p100-section,.product-family-section{contain-intrinsic-size:auto 800px;content-visibility:auto}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}
