@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-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-duration:initial;--tw-ease:initial}}}@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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-0{top:0}.right-8{right:calc(var(--spacing) * 8)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.z-50{z-index:50}.z-999999999999{z-index:2147483647}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-full{min-height:100%}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-\[95\%\]{width:95%}.w-full{width:100%}.w-screen{width:100vw}.max-w-275{max-width:calc(var(--spacing) * 275)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.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}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#2563eb\]\/30{background-color:#2563eb4d;background-color:lab(44.7906% 21.0479 -75.599/.3)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-center{text-align:center}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_10px_25px_rgba\(37\,99\,235\,0\.2\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#2563eb33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur-sm{--tw-blur:blur(var(--blur-sm));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.drop-shadow-\[0_0_35px_rgba\(65\,105\,225\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 0 35px var(--tw-drop-shadow-color,#4169e18c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{--tw-ease:cubic-bezier(.34,1.56,.64,1);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.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)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}:root{--blue:#014df5;--gold:#c59c2a;--dark:#0b0b0b;--light:#f7f8ff;--muted:#6b7280;--border:#e2e5f0;--white:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--dark);border-left:1px solid #e2e5f014}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--blue) 0%, #0036b3 100%);border:2px solid var(--dark);border-radius:20px;box-shadow:inset 0 0 6px #014df580}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #1a62ff 0%, var(--blue) 100%);border-color:var(--dark);box-shadow:0 0 10px #014df5cc, inset 0 0 2px var(--gold)}::-webkit-scrollbar-thumb:active{background:var(--gold);border:2px solid var(--dark)}::-webkit-scrollbar-corner{background:var(--dark)}body{color:#0b0b0b;font-family:Inter,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border,#e2e5f0);background:#fffffff5;animation:.5s cubic-bezier(.22,1,.36,1) both navIn;position:sticky;top:0;z-index:9999999!important}@keyframes navIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-wrap{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 32px;display:flex;position:relative}.logo{z-index:220;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{flex-shrink:0;width:38px;height:38px}.nav-links{align-items:center;gap:28px;list-style:none}.hamburger{cursor:pointer;z-index:250;justify-content:center;align-items:center;padding:4px;display:none;position:relative}@media (max-width:768px){.hamburger{display:flex}.nav-links{border-bottom:1px solid var(--border,#e2e5f0);z-index:240;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 20px;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 30px #00000014}.nav-links.closed{display:none!important}.nav-links.open{display:flex!important}.nav-links li{text-align:center;width:auto}.nav-links a{text-align:center;width:auto;font-size:16px;display:inline-block}.nav-btn{text-align:center;width:auto;min-width:160px;display:inline-block}.nav-wrap{padding-left:20px;padding-right:20px}}footer{background:#060606;padding:60px 32px 28px}.fw{max-width:1200px;margin:0 auto}.ft{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px;display:grid}.fb-brand .logo-name{color:#fff;font-size:20px}.ftag{color:#3d4455;margin-top:30px;font-size:15px;line-height:1.75}.fc h5{text-transform:uppercase;letter-spacing:.1em;color:#3d4455;margin-bottom:18px;font-size:11px;font-weight:700}.fc a{color:#5a647a;margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.fc a:hover{color:#fff}hr.fl{border:none;border-top:1px solid #111;margin-bottom:22px}.fb2{justify-content:space-between;align-items:center;display:flex}.fcp{color:#5a647a;font-size:13px}.socs{gap:12px;display:flex}.soc{background:#111;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s;display:flex}.soc:hover{background:var(--blue,#014df5)}@media (max-width:992px){.ft{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:576px){footer{padding:40px 20px 24px}.ft{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.fb2{flex-direction:column-reverse;align-items:flex-start;gap:16px}}.eyebrow1{text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-block;color:var(--gold)!important}.hero-glow{pointer-events:none;background:radial-gradient(70% 70% at 10% 55%,#014df58c 0%,#0000 75%),radial-gradient(55% 55% at 85% 15%,#c59c2a66 0%,#0000 70%);position:absolute;inset:0;z-index:1!important}.hero-content{z-index:1;max-width:760px;position:relative}.hero-badge{color:#85b0ff;text-transform:uppercase;letter-spacing:.08em;background:#014df51f;border:1px solid #014df547;border-radius:20px;align-items:center;gap:8px;margin-bottom:30px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}#hero h1{color:var(--white);text-align:center;margin-bottom:24px;font-weight:900;line-height:1.04;font-size:clamp(30px,6vw,68px)!important}#hero h1 .accent{color:var(--blue)}#hero .hero-sub{color:#8a93a8;max-width:520px;margin-bottom:40px;font-size:18px;line-height:1.75;text-align:center!important}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:64px;display:flex}.hero-numbers{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:48px;padding-top:36px;display:flex}.hn-val{color:var(--white);letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.hn-val sup{color:var(--blue);vertical-align:super;font-size:.55em}.hn-label{color:#525b70;margin-top:4px;font-size:13px}.why-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.why-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.w-card{background:var(--light);border:1.5px solid var(--border);border-radius:16px;padding:36px 30px;transition:border-color .2s,transform .2s,box-shadow .2s}.w-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 14px 40px #014df517}.w-icon{background:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.w-card h3{margin-bottom:10px;font-size:19px;font-weight:700}.w-card p{color:var(--muted);font-size:15px;line-height:1.7}#culture{background:var(--light)!important}.culture-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.culture-text .lead{margin-bottom:30px}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{border:1.5px solid var(--blue);color:var(--blue);background:#014df50a;border-radius:20px;padding:7px 18px;font-size:13px;font-weight:600}.val-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v-card{background:var(--white);border-left:3px solid var(--blue);border-radius:14px;padding:22px 20px}.v-card:nth-child(2n){border-left-color:var(--gold)}#teams{background:var(--white)}.teams-head{text-align:center;margin-bottom:52px}.teams-head .lead{margin:0 auto}.teams-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.t-card{border:1.5px solid var(--border);color:var(--black);border-radius:14px;align-items:center;gap:14px;padding:24px 20px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.t-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 24px #014df514}.t-icon{background:var(--light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.t-card h4{margin-bottom:2px;font-size:15px;font-weight:700}.t-card span{color:var(--blue);font-size:12px;font-weight:600}#benefits{padding:96px 32px;background:var(--dark)!important}#benefits .eyebrow{color:var(--gold)}#benefits .h2{color:var(--white)}#benefits .lead{color:#525b70;margin-bottom:52px}.ben-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.b-card1{background:#111;border:1px solid #1e1e1e;border-radius:14px;padding:28px 24px;transition:border-color .2s}.b-card1:hover{border-color:#c59c2a59}.b-icon{background:#c59c2a1a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:19px;display:flex}.b-card1 h4{margin-bottom:8px;font-size:16px;font-weight:700;color:var(--white)!important}.b-card1 p{color:#525b70;font-size:13px;line-height:1.65}#growth1{padding:96px 32px;background:var(--blue)!important}#growth1 .eyebrow{color:#ffffff8c}#growth1 .h2{color:var(--white);font-size:36px}#growth1 .lead{color:#ffffffb3;margin-bottom:0}.growth-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.g-stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.g-stat{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;padding:26px 24px}.g-num{color:var(--white);letter-spacing:-.03em;margin-bottom:6px;font-size:42px;font-weight:800;line-height:1}.g-label{color:#fff9;font-size:13px}#life{background:var(--white)}.life-head{text-align:center;margin-bottom:44px}.life-head .lead{margin:0 auto}.life-grid{grid-template-rows:200px 200px;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lc{border-radius:16px;align-items:flex-end;padding:18px;position:relative;overflow:hidden}.lc-label{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;background:#0000004d;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:600;position:relative}#positions{background:var(--light)}.pos-head{justify-content:space-between;align-items:flex-end;margin-bottom:44px;display:flex}.btn-outline{color:var(--blue);border:1.5px solid var(--blue);border-radius:9px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-outline:hover{background:var(--blue);color:var(--white)}.jobs-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;display:grid}.job{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:28px;transition:border-color .2s,box-shadow .2s}.job:hover{border-color:var(--blue);box-shadow:0 8px 30px #014df51a}.job-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.j-dept{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);background:#014df514;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.j-new{background:var(--gold);color:var(--white);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.job h3{letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:700}.j-tags{gap:8px;margin-bottom:16px;display:flex}.j-tag{color:var(--muted);background:#f3f4f6;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.j-apply{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.j-apply:hover{gap:10px}.pos-foot{text-align:center}.proc-head{text-align:center;margin-bottom:64px}.proc-head .lead{margin:0 auto}.steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold));height:2px;position:absolute;top:27px;left:12.5%;right:12.5%}.step{text-align:center;padding:0 18px}.step-num{background:var(--blue);width:56px;height:56px;color:var(--white);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:18px;font-weight:800;display:flex;position:relative}.step:last-child .step-num{background:var(--gold)}.step h4{margin-bottom:8px;font-size:16px;font-weight:700}.step p{color:var(--muted);font-size:13px;line-height:1.65}#testimonials{background:#eef2ff}.test-head{text-align:center;margin-bottom:52px}.test-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.t-quote{background:var(--white);border:1.5px solid #dde4ff;border-radius:16px;padding:32px 28px}.t-quote p{color:#1e2333;margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.78}.t-author{align-items:center;gap:12px;display:flex}.t-av{background:var(--blue);width:42px;height:42px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.t-av.gold{background:var(--gold)}.t-name{font-size:14px;font-weight:700}.t-role{color:var(--muted);font-size:12px}#cta{background:var(--blue);text-align:center;padding:100px 32px}#cta .eyebrow{color:#ffffff80}#cta h2{color:var(--white);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(36px,5vw,58px);font-weight:900}#cta p{color:#ffffffb8;max-width:460px;margin:0 auto 40px;font-size:17px;line-height:1.75}.btn-white{background:var(--white);color:var(--blue);border-radius:10px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.btn-gold-outline{color:var(--gold);border:1.5px solid var(--gold);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}#pCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.b1{background:#014df521;width:520px;height:520px;animation:9s ease-in-out infinite bf1;top:-120px;left:-80px}.b2{background:#c59c2a14;width:380px;height:380px;animation:11s ease-in-out infinite bf2;bottom:-60px;right:-40px}.b3{background:#014df514;width:280px;height:280px;animation:7s ease-in-out infinite bf3;top:40%;right:22%}@keyframes bf1{0%,to{transform:translate(0)scale(1)}40%{transform:translate(40px,30px)scale(1.06)}70%{transform:translate(-20px,50px)scale(.96)}}@keyframes bf2{0%,to{transform:translate(0)}50%{transform:translate(-30px,-40px)scale(1.1)}}@keyframes bf3{0%,to{transform:translate(0)}50%{transform:translate(20px,-28px)}}.hero-rings{pointer-events:none;width:340px;height:340px;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.ring{border:1px solid #014df526;border-radius:50%;animation:3s ease-in-out infinite ringPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:340px;height:340px}.ring-2{border-color:#014df533;width:268px;height:268px;animation-delay:.5s}.ring-3{border-color:#c59c2a38;width:196px;height:196px;animation-delay:1s}.ring-4{border-color:#c59c2a66;width:124px;height:124px;animation-delay:1.5s}@keyframes ringPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.ring-center{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;animation:3s ease-in-out infinite glowPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #014df566}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ring-dots span{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite dotFly;position:absolute}.ring-dots span:first-child{animation-delay:0s;top:8px;right:56px}.ring-dots span:nth-child(2){width:6px;height:6px;animation-delay:1.2s;bottom:28px;left:16px}.ring-dots span:nth-child(3){width:5px;height:5px;animation-delay:.7s;top:44px;left:8px}@keyframes dotFly{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-inner{z-index:1;max-width:680px;position:relative}.breadcrumb a{color:#3d4f70;text-decoration:none;transition:color .2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#heroH1{color:#fff;letter-spacing:-.03em;min-height:1.1em;margin-bottom:24px;font-size:clamp(44px,6vw,78px);font-weight:900;line-height:1.04}.word{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards wordUp;display:inline-block;transform:translateY(60px)}@keyframes wordUp{to{opacity:1;transform:translateY(0)}}.accent-text{color:var(--blue)}.hero-btns{flex-wrap:wrap;gap:14px;animation:.6s 1.3s both fadeUp;display:flex}.scroll-mouse{border:2px solid #2e3d55;border-radius:11px;width:22px;height:32px;position:relative}.scroll-mouse:before{content:"";background:var(--blue);border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite scrollBounce;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes scrollBounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:0;transform:translate(-50%)translateY(10px)}}.story-intro{margin-bottom:60px}.timeline{max-width:860px;margin:0 auto;position:relative}.tl-spine{background:var(--border);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tl-progress{background:linear-gradient(to bottom, var(--blue), var(--gold));z-index:1;width:2px;height:0;transition:height .12s linear;position:absolute;top:0;left:50%;transform:translate(-50%)}.tl-item{align-items:flex-start;margin-bottom:44px;display:flex;position:relative}.tl-left .tl-card{text-align:right;width:calc(50% - 44px);margin-right:auto}.tl-right{flex-direction:row-reverse}.tl-right .tl-card{width:calc(50% - 44px);margin-left:auto}.tl-card{background:var(--light);border:1.5px solid var(--border);z-index:2;opacity:0;border-radius:16px;padding:24px 22px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;position:relative}.tl-left .tl-card{transform:translate(-36px)}.tl-right .tl-card{transform:translate(36px)}.tl-item.on .tl-card{opacity:1;transform:translate(0)}.tl-card:hover{border-color:var(--blue);box-shadow:0 8px 28px #014df517}.tl-dot{background:var(--blue);width:20px;height:20px;box-shadow:0 0 0 3px var(--blue);z-index:3;border:3px solid #fff;border-radius:50%;transition:scale .4s cubic-bezier(.22,1,.36,1);position:absolute;top:22px;left:49%;scale:0}.tl-right .tl-dot{background:var(--gold);box-shadow:0 0 0 3px var(--gold)}.tl-item.on .tl-dot{scale:1}.m-year{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:6px;font-size:11px;font-weight:700}.tl-right .m-year{color:var(--gold)}.m-title{margin-bottom:8px;font-size:17px;font-weight:700}.m-text{color:var(--muted);font-size:14px;line-height:1.65}#mission{background:var(--light)}.mv-head{margin-bottom:52px}.mv-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mv-icon-wrap{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:28px;display:inline-flex;position:relative}.spin-ring{border:2px solid #0000;border-radius:50%;position:absolute;top:50%;left:50%}.sr1{border-top-color:var(--blue);border-right-color:var(--blue);width:100px;height:100px;animation:5s linear infinite spinCW;transform:translate(-50%,-50%)}.sr2{border-bottom-color:var(--gold);border-left-color:var(--gold);width:116px;height:116px;animation:7s linear infinite spinCCW;transform:translate(-50%,-50%)}@keyframes spinCW{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinCCW{to{transform:translate(-50%,-50%)rotate(-360deg)}}.mv-icon-inner{background:var(--blue);z-index:1;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative}.mv-card:last-child .mv-icon-inner{background:var(--dark)}.mv-card h3{margin-bottom:14px;font-size:22px;font-weight:800}.mv-pill{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);background:#014df50f;border-radius:20px;margin-top:22px;padding:5px 16px;font-size:11px;font-weight:700;display:inline-block}.mv-card:last-child .mv-pill{color:var(--gold);background:#c59c2a14}.val-head{margin-bottom:52px}.val-head .lead{margin:0 auto}.val-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.v-card{background:var(--light);border:1.5px solid var(--border);border-radius:16px;padding:32px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.v-card:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 16px 44px #014df51a}.v-bg-num{color:#014df50d;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:52px;font-weight:900;line-height:1;position:absolute;top:8px;right:14px}.v-icon{background:var(--blue);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;transition:transform .3s;display:flex}.v-card:nth-child(2n) .v-icon{background:var(--gold)}.v-card:hover .v-icon{transform:scale(1.1)rotate(-5deg)}.v-card h4{margin-bottom:8px;font-size:17px;font-weight:700}.v-card p{color:var(--muted);font-size:14px;line-height:1.7}#numbers{background:var(--dark);padding:96px 32px}.num-head{text-align:center;margin-bottom:64px}.num-head .eyebrow{color:var(--gold)}.num-head .h2{color:#fff}.num-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.n-card{text-align:center;background:#0f0f0f;border:1px solid #1c1c1c;border-radius:20px;padding:36px 20px;transition:border-color .3s;position:relative;overflow:hidden}.n-card:before{content:"";background:linear-gradient(to right, transparent, var(--blue), transparent);width:50%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.n-card:nth-child(2):before{background:linear-gradient(to right, transparent, var(--gold), transparent)}.n-card:nth-child(3):before{background:linear-gradient(90deg,#0000,#4ade80,#0000)}.n-card:nth-child(4):before{background:linear-gradient(90deg,#0000,#f472b6,#0000)}.n-card:hover{border-color:#2a2a2a}.ring-wrap{width:120px;height:120px;margin:0 auto 18px;position:relative}.ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}circle.bg{stroke:#1c1c1c}circle.fg{stroke-dasharray:314;stroke-dashoffset:314px;stroke-linecap:round;transition:stroke-dashoffset 2s cubic-bezier(.22,1,.36,1)}.n-card:first-child circle.fg{stroke:var(--blue)}.n-card:nth-child(2) circle.fg{stroke:var(--gold)}.n-card:nth-child(3) circle.fg{stroke:#4ade80}.n-card:nth-child(4) circle.fg{stroke:#f472b6}.ring-inner{color:#fff;letter-spacing:-.03em;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex;position:absolute;inset:0}.n-label{color:#3d4a60;font-size:13px;font-weight:500}.ld-head{text-align:center;margin-bottom:52px}.ld-head .lead{margin:0 auto}.ld-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ld-card{background:var(--light);border:1.5px solid var(--border);transform-style:preserve-3d;cursor:default;will-change:transform;border-radius:20px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.ld-card:hover{border-color:var(--blue);box-shadow:0 20px 50px #014df51f}.ld-photo{height:220px;position:relative;overflow:hidden}.ld-bg{position:absolute;inset:0}.ld-card:first-child .ld-bg{background:linear-gradient(135deg,#001040,#014df5)}.ld-card:nth-child(2) .ld-bg{background:linear-gradient(135deg,#0d0d0d,#2a2a2a)}.ld-card:nth-child(3) .ld-bg{background:linear-gradient(135deg,#1a0d00,#c59c2ab3)}.ld-initial{color:#ffffff1f;letter-spacing:-.05em;justify-content:center;align-items:center;font-size:54px;font-weight:900;display:flex;position:absolute;inset:0}.ld-photo:after{content:"";background:linear-gradient(90deg,#0000 30%,#ffffff0a 50%,#0000 70%) 0 0/200% 100%;animation:3s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ld-info{padding:24px}.ld-info h4{margin-bottom:4px;font-size:17px;font-weight:700}.ld-role{color:var(--blue);margin-bottom:12px;font-size:13px;font-weight:600}.ld-bio{color:var(--muted);font-size:13px;line-height:1.65}#future{background:var(--dark);padding:96px 32px;position:relative;overflow:hidden}.f-orb{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.fo1{background:#014df51c;width:400px;height:400px;animation:9s ease-in-out infinite bf1;bottom:-80px;left:-80px}.fo2{background:#c59c2a17;width:280px;height:280px;animation:7s ease-in-out infinite bf2;top:-40px;right:8%}.future-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}#future .eyebrow{color:var(--gold)}#future .h2{color:#fff}#future .lead{color:#ffffffa6}.f-points{margin-top:30px;list-style:none}.f-points li{color:#ffffffb8;opacity:0;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:14px;padding:14px 0;font-size:15px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-24px)}.f-points li:last-child{border-bottom:none}.f-points li.on{opacity:1;transform:translate(0)}.fp-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px;animation:2s ease-in-out infinite fp}@keyframes fp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.6)}}.f-visual{height:300px;position:relative}.f-box{background:#111;border:1px solid #202020;border-radius:14px;padding:18px 20px;animation:4s ease-in-out infinite floatBox;position:absolute}.fb1{width:62%;animation-delay:0s;top:0;left:0}.fb2{animation-delay:.8s;top:88px;right:0;width:100%!important}.fb3{width:65%;animation-delay:1.5s;bottom:0;left:8%}@keyframes floatBox{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.fb-tag{text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:700}.fb1 .fb-tag{color:var(--blue)}.fb2 .fb-tag{color:var(--gold)}.fb3 .fb-tag{color:#4ade80}.fb-title{color:#fff;font-size:14px;font-weight:600}#about-cta{text-align:center;padding:100px 32px;position:relative;overflow:hidden}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}#about-cta>:not(.cta-bg):not(.cta-wave){z-index:1;position:relative}#hero{background:var(--dark);background-image:radial-gradient(#014df52e 1px,#0000 1px);background-size:38px 38px;align-items:center;min-height:100vh;padding:100px 32px 80px;animation:22s linear infinite gridDrift;display:flex;position:relative;overflow:hidden}@keyframes gridDrift{0%{background-position:0 0}to{background-position:38px 38px}}.hb{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.hb1{background:#014df51c;width:550px;height:550px;animation:10s ease-in-out infinite bfA;top:-140px;right:-100px}.hb2{background:#c59c2a12;width:380px;height:380px;animation:8s ease-in-out infinite bfB;bottom:-80px;left:-60px}.hb3{background:#014df512;width:250px;height:250px;animation:6s ease-in-out infinite bfC;top:30%;left:55%}@keyframes bfA{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-30px,40px)scale(1.05)}70%{transform:translate(20px,-20px)scale(.96)}}@keyframes bfB{0%,to{transform:translate(0)}50%{transform:translate(30px,-35px)scale(1.08)}}@keyframes bfC{0%,to{transform:translate(0)}50%{transform:translate(-20px,25px)}}.kw-cloud{pointer-events:none;position:absolute;inset:0}.kw{text-transform:uppercase;letter-spacing:.1em;color:#014df58c;white-space:nowrap;background:#014df512;border:1px solid #014df524;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute}.kw1{animation:7s ease-in-out infinite kwf1;top:14%;left:5%}.kw2{animation:9s ease-in-out .5s infinite kwf2;top:22%;right:6%}.kw3{animation:8s ease-in-out 1s infinite kwf3;top:72%;left:3%}.kw4{animation:6s ease-in-out 1.5s infinite kwf1;top:78%;right:5%}.kw5{animation:10s ease-in-out .8s infinite kwf2;top:40%;left:1%}.kw6{animation:7s ease-in-out .3s infinite kwf3;top:55%;right:2%}.kw7{animation:8s ease-in-out 1.2s infinite kwf1;top:8%;right:22%}.kw8{animation:9s ease-in-out .6s infinite kwf2;top:88%;left:35%}@keyframes kwf1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes kwf2{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-8px)translate(5px)}66%{transform:translateY(6px)translate(-4px)}}@keyframes kwf3{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.04)}}@keyframes fu{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#hi-h1{color:#fff;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:1.06;animation:.7s .35s both fu}#hi-h1 em{color:var(--blue);font-style:normal}.hero-sub{color:#8a93a8;max-width:500px;margin-bottom:40px;font-size:18px;line-height:1.75;animation:.7s .55s both fu}.hero-chips{flex-wrap:wrap;gap:12px;margin-top:52px;animation:.7s .9s both fu;display:flex}.chip{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;display:flex}.chip-val{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:800}.chip-val sup{color:var(--blue);font-size:.6em}.chip-label{color:#3d4f70;font-size:12px;font-weight:500}@keyframes sb{0%,to{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:0;transform:translate(-50%)translateY(9px)}}.marquee-section{background:var(--blue);padding:16px 0;position:relative;overflow:hidden}.marquee-track{gap:0;width:max-content;animation:28s linear infinite mq;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq-item{white-space:nowrap;align-items:center;gap:0;display:flex}.mq-word{text-transform:uppercase;letter-spacing:.12em;color:#ffffffbf;padding:0 24px;font-size:12px;font-weight:700}.mq-sep{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:4px;height:4px}#pillars{background:#fff}.pill-head{margin-bottom:56px}.pillars-grid{background:var(--border);border:1px solid var(--border);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.p-card{background:#fff;padding:36px 30px;transition:background .25s;position:relative;overflow:hidden}.p-card:hover{background:var(--light)}.p-card:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.p-card:nth-child(2n):after{background:var(--gold)}.p-card:hover:after{transform:scaleX(1)}.p-num{color:#014df512;letter-spacing:-.04em;margin-bottom:16px;font-size:56px;font-weight:900;line-height:1;transition:color .3s}.p-card:hover .p-num{color:#014df521}.p-icon{background:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;transition:transform .3s;display:flex}.p-card:nth-child(2n) .p-icon{background:var(--gold)}.p-card:hover .p-icon{transform:scale(1.1)rotate(-6deg)}.p-card h3{margin-bottom:10px;font-size:18px;font-weight:700}.p-card p{color:var(--muted);font-size:14px;line-height:1.7}#how{background:var(--light)}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hw-card{border:1.5px solid var(--border);text-align:center;background:#fff;border-radius:20px;padding:36px 28px;transition:border-color .25s,transform .25s,box-shadow .25s}.hw-card:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 16px 44px #014df51a}.hw-anim{justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex;position:relative}.cursor-box{background:#0b0b0b;border-radius:8px;justify-content:center;align-items:center;gap:0;width:56px;height:44px;display:flex}.cursor-bar{background:var(--blue);width:2px;height:18px;animation:1s step-end infinite cursorBlink}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.cursor-line{background:#2a2a2a;width:24px;height:2px;margin-right:4px}.clock-face{border:3px solid var(--blue);border-radius:50%;width:52px;height:52px;position:relative}.clock-center{background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock-h{background:var(--blue);transform-origin:bottom;width:2px;height:14px;animation:43200s linear infinite clockH;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.clock-m{background:var(--blue);transform-origin:bottom;width:2px;height:18px;animation:60s linear infinite clockM;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}@keyframes clockH{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes clockM{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.pin-wrap{flex-direction:column;justify-content:flex-end;align-items:center;width:52px;height:60px;display:flex}.pin-head{background:var(--gold);border-radius:50%/60% 60% 40% 40%;width:28px;height:28px;animation:1.4s cubic-bezier(.36,.07,.19,.97) infinite pinBounce}.pin-tip{background:var(--gold);width:2px;height:8px}.pin-shadow{background:#0000001f;border-radius:50%;width:16px;height:4px;margin-top:2px;animation:1.4s infinite shadowPulse}@keyframes pinBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}60%{transform:translateY(-10px)}}@keyframes shadowPulse{0%,to{opacity:.4;transform:scaleX(1)}40%{opacity:.15;transform:scaleX(.6)}}.hw-card h3{margin-bottom:10px;font-size:19px;font-weight:700}.hw-card p{color:var(--muted);font-size:14px;line-height:1.7}.hw-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);background:#014df512;border-radius:20px;margin-top:18px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.hw-card:nth-child(3) .hw-badge{color:var(--gold);background:#c59c2a14}#rituals{background:var(--dark);padding:96px 32px}.rit-head{margin-bottom:52px}#rituals .eyebrow{color:var(--gold)}#rituals .h2{color:#fff}#rituals .lead{color:#fff9}.rit-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.rit-card{background:#111;border:1px solid #1e1e1e;border-radius:18px;align-items:flex-start;gap:18px;padding:28px 26px;transition:border-color .25s,background .25s;display:flex}.rit-card:hover{background:#131313;border-color:#c59c2a4d}.rit-icon{background:#014df51f;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:transform .3s;display:flex}.rit-card:hover .rit-icon{transform:scale(1.1)rotate(-5deg)}.rit-card h4{color:#fff;margin-bottom:7px;font-size:16px;font-weight:700}.rit-card p{color:#4b5a6e;font-size:14px;line-height:1.65}#dei{background:var(--blue);text-align:center;padding:88px 32px;position:relative;overflow:hidden}.dei-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.do1{background:#ffffff12;width:400px;height:400px;animation:9s ease-in-out infinite bfA;top:-100px;left:-80px}.do2{background:#c59c2a1a;width:300px;height:300px;animation:7s ease-in-out infinite bfB;bottom:-60px;right:-40px}#dei .eyebrow{color:#ffffff80;z-index:1;position:relative}.dei-h{color:#fff;letter-spacing:-.025em;z-index:1;margin-bottom:20px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1;position:relative}.dei-h .underline-word{display:inline-block;position:relative}.dei-h .underline-word:after{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .9s cubic-bezier(.22,1,.36,1) .2s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.dei-h.on .underline-word:after{transform:scaleX(1)}.dei-p{color:#ffffffb3;z-index:1;max-width:600px;margin:0 auto 36px;font-size:17px;line-height:1.8;position:relative}.dei-tags{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.dei-tag{color:#fffc;border:1.5px solid #fff3;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600}.gal-head{margin-bottom:44px}.gal-grid{grid-template-rows:220px 220px;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gi{cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.gi-bg{transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.gi:hover .gi-bg{transform:scale(1.07)}.gi:first-child,.gi:nth-child(4){grid-column:span 2}.gi:first-child .gi-bg{background:linear-gradient(135deg,#001040,#014df5)}.gi:nth-child(2) .gi-bg{background:linear-gradient(135deg,#1a0d00,#c59c2a)}.gi:nth-child(3) .gi-bg{background:linear-gradient(135deg,#0d0d0d,#2a2a2a)}.gi:nth-child(4) .gi-bg{background:linear-gradient(135deg,#001832,#014df5cc)}.gi:nth-child(5) .gi-bg{background:linear-gradient(135deg,#0a1a0a,#1e4d1e)}.gi-overlay{opacity:0;background:#014df5a6;align-items:flex-end;padding:20px;transition:opacity .35s;display:flex;position:absolute;inset:0}.gi:hover .gi-overlay{opacity:1}.gi-label{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000040;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.gi:hover .gi-label{transform:translateY(0)}.gi-tag{color:#ffffffb3;letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000040;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}#quotes{background:var(--light);padding:96px 32px}.q-head{text-align:center;margin-bottom:56px}.carousel{max-width:820px;margin:0 auto;position:relative}.q-slides{min-height:220px;position:relative}.q-slide{opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(30px)}.q-slide.active{opacity:1;pointer-events:auto;position:relative;transform:translate(0)}.q-card{border:1.5px solid var(--border);background:#fff;border-radius:20px;padding:40px 44px}.q-mark{color:var(--blue);opacity:.15;margin-bottom:12px;font-size:60px;font-weight:900;line-height:.9}.q-text{color:#1a1f2e;margin-bottom:28px;font-size:18px;font-style:italic;line-height:1.78}.q-auth{align-items:center;gap:14px;display:flex}.q-av{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.q-av.g{background:var(--gold)}.q-av.d{background:#1e1e1e}.q-name{font-size:15px;font-weight:700}.q-role{color:var(--muted);font-size:13px}.q-controls{justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.q-btn{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,background .2s;display:flex}.q-btn:hover{border-color:var(--blue);background:var(--blue)}.q-btn:hover svg{stroke:#fff}.q-dots{align-items:center;gap:8px;display:flex}.q-dot{background:var(--border);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.q-dot.active{background:var(--blue);transform:scale(1.3)}.q-prog{background:var(--border);border-radius:2px;height:2px;margin-top:20px;overflow:hidden}.q-prog-bar{background:var(--blue);width:0%;height:100%;animation:4.6s linear progFill}@keyframes progFill{0%{width:0%}to{width:100%}}#culture-cta{text-align:center;padding:100px 32px;position:relative;overflow:hidden}@keyframes gs{0%,to{background-position:0%}50%{background-position:100%}}.cta-wave{pointer-events:none;position:absolute;bottom:0;left:0;right:0}#culture-cta>:not(.cta-bg):not(.cta-wave){z-index:1;position:relative}#culture-cta .eyebrow{color:#ffffff80}#culture-cta h2{color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(32px,5vw,54px);font-weight:900}#culture-cta p{color:#ffffffb3;max-width:460px;margin:0 auto 40px;font-size:17px;line-height:1.75}.reveal.su{transform:translateY(0)scale(.94)}.h2{letter-spacing:-.025em;margin-bottom:16px;font-weight:800;line-height:1.1;font-size:clamp(30px,4vw,35px)!important}.tc .lead{margin:0 auto}.orbit{pointer-events:none;border:1px solid #014df51a;border-radius:50%;position:absolute}.o1{width:340px;height:340px;animation:22s linear infinite orbitSpin;top:50%;left:62%;transform:translate(-50%,-50%)}.o2{width:520px;height:520px;animation:34s linear infinite reverse orbitSpin;top:50%;left:62%;transform:translate(-50%,-50%)}.o3{width:700px;height:700px;animation:48s linear infinite orbitSpin;top:50%;left:62%;transform:translate(-50%,-50%)}@keyframes orbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.dept-hub{width:0;height:0;position:absolute;top:50%;left:62%}.bub{text-transform:uppercase;letter-spacing:.06em;color:#fff;cursor:default;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:72px;height:72px;font-size:9px;font-weight:700;transition:transform .3s;display:flex;position:absolute}.bub:hover{transform:scale(1.25)!important}.bub span.icon{font-size:22px;line-height:1}.hub-core{background:var(--blue);z-index:10;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;animation:3s ease-in-out infinite corePulse;display:flex;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #014df51a,0 0 0 24px #014df50d}@keyframes corePulse{0%,to{box-shadow:0 0 0 12px #014df51a,0 0 0 24px #014df50d}50%{box-shadow:0 0 0 18px #014df526,0 0 0 36px #014df512}}.hub-core svg{width:32px;height:32px}.dept-strip{background:var(--blue);padding:28px 32px}.strip-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;display:flex}.strip-stat{text-align:center}.strip-val{color:#fff;letter-spacing:-.03em;font-size:32px;font-weight:900;line-height:1}.strip-val sup{color:#ffffffb3;font-size:.5em}.strip-lbl{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:12px;font-weight:600}#departments{background:#fff}.dept-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dg-card{border:1.5px solid var(--border);cursor:default;border-radius:20px;padding:32px 28px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.dg-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 16px 44px #014df517}.dg-card:before{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.dg-card:nth-child(2n):before{background:var(--gold)}.dg-card:hover:before{transform:scaleX(1)}.dg-num{color:#014df50d;letter-spacing:-.04em;font-size:52px;font-weight:900;line-height:1;transition:color .3s;position:absolute;top:12px;right:20px}.dg-card:hover .dg-num{color:#014df51a}.dg-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:24px;transition:transform .3s;display:flex}.dg-card:hover .dg-icon{transform:scale(1.1)rotate(-6deg)}.dg-card h3{margin-bottom:8px;font-size:18px;font-weight:700}.dg-card p{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.7}.dg-meta{flex-wrap:wrap;gap:10px;display:flex}.dg-tag{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;background:#014df512;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.dg-card:nth-child(2n) .dg-tag{color:var(--gold);background:#c59c2a14}#collab{background:var(--dark);padding:96px 32px}#collab .eyebrow{color:var(--gold)}#collab .h2{color:#fff}#collab .lead{color:#ffffff8c}.collab-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.conn-diagram{aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;position:relative}#connSvg{width:100%;height:100%}.conn-line{stroke:#014df54d;stroke-width:1.5px;fill:none;stroke-dasharray:4 4;animation:3s linear infinite dashMove}@keyframes dashMove{to{stroke-dashoffset:-24px}}.conn-node{transition:transform .3s}.conn-node:hover{transform:scale(1.08)}.collab-items{flex-direction:column;gap:20px;display:flex}.ci{background:#111;border:1px solid #1e1e1e;border-radius:14px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .25s;display:flex}.ci:hover{border-color:#014df54d}.ci-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.ci:nth-child(2) .ci-dot{background:var(--gold)}.ci:nth-child(3) .ci-dot{background:#4ade80}.ci h4{color:#fff;margin-bottom:5px;font-size:15px;font-weight:700}.ci p{color:#4a5568;font-size:13px;line-height:1.65}#traits{background:var(--light)}.traits-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px;display:grid}.tr-card{border:1.5px solid var(--border);text-align:center;background:#fff;border-radius:18px;padding:28px 22px;transition:border-color .25s,transform .25s}.tr-card:hover{border-color:var(--blue);transform:translateY(-4px)}.tr-emoji{margin-bottom:16px;font-size:36px;animation:4s ease-in-out infinite floatE;display:block}.tr-card:nth-child(2) .tr-emoji{animation-delay:.5s}.tr-card:nth-child(3) .tr-emoji{animation-delay:1s}.tr-card:nth-child(4) .tr-emoji{animation-delay:1.5s}@keyframes floatE{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tr-card h4{margin-bottom:8px;font-size:16px;font-weight:700}.tr-card p{color:var(--muted);font-size:13px;line-height:1.65}#roles-dept{border-top:1px solid var(--border);background:#fff}.rd-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.rd-card{border:1.5px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;padding:24px 22px;transition:border-color .25s,background .2s;display:flex}.rd-card:hover{border-color:var(--blue);background:var(--light)}.rd-left{align-items:center;gap:14px;display:flex}.rd-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:10px;height:10px}.rd-name{font-size:15px;font-weight:700}.rd-count{color:var(--muted);margin-top:2px;font-size:12px}.rd-arrow{color:var(--blue);opacity:.4;font-size:18px;transition:opacity .2s,transform .2s}.rd-card:hover .rd-arrow{opacity:1;transform:translate(4px)}#teams-cta{text-align:center;padding:96px 32px;position:relative;overflow:hidden}#teams-cta>:not(.cta-bg){z-index:1;position:relative}#teams-cta .eyebrow{color:#ffffff80}#teams-cta h2{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(30px,4.5vw,50px);font-weight:900}#teams-cta p{color:#ffffffa6;max-width:440px;margin:0 auto 38px;font-size:17px;line-height:1.75}nav{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#fffffff5;animation:.5s cubic-bezier(.22,1,.36,1) both navIn;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 32px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{width:38px;height:38px}.logo-name{color:#0b0b0b;letter-spacing:-.02em;font-size:18px;font-weight:800}.nav-links{align-items:center;gap:28px;list-style:none;display:flex}.nav-links a{color:#333;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--blue)}.nav-btn{background:var(--blue);border-radius:8px;padding:10px 22px;color:#fff!important;font-weight:700!important;transition:opacity .2s!important}.nav-btn:hover{opacity:.85}.hamburger span{background:#0b0b0b;border-radius:2px;width:22px;height:2px;display:block}.film-wrap{pointer-events:none;flex-direction:column;justify-content:center;gap:16px;display:flex;position:absolute;inset:0}.film-row{gap:16px;width:max-content;display:flex}.film-row.row1{animation:32s linear infinite filmL}.film-row.row2{animation:28s linear infinite filmR}.film-row.row3{animation:36s linear 2s infinite filmL}@keyframes filmL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes filmR{0%{transform:translate(-50%)}to{transform:translate(0)}}.film-block{border-radius:12px;flex-shrink:0;width:220px;height:140px;position:relative;overflow:hidden}.fb-1{background:linear-gradient(135deg,#001040,#014df5)}.fb-2{background:linear-gradient(135deg,#1a0d00,#c59c2a)}.fb-3{background:linear-gradient(135deg,#0d0d20,#3a3a8a)}.fb-4{background:linear-gradient(135deg,#0a1a0a,#2d7a2d)}.fb-5{background:linear-gradient(135deg,#1a000d,#7a2d5a)}.fb-6{background:linear-gradient(135deg,#0d1a00,#4a7a00)}.fb-7{background:linear-gradient(135deg,#00101a,#005a7a)}.fb-8{background:linear-gradient(135deg,#1a0d1a,#5a005a)}.fb-9{background:linear-gradient(135deg,#1a1a00,#7a7a00)}.fb-10{background:linear-gradient(135deg,#000d1a,#003d7a)}.fb-11{background:linear-gradient(135deg,#0d1a1a,#00585a)}.fb-12{background:linear-gradient(135deg,#1a0800,#7a2800)}.film-block:after{content:attr(data-label);color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:12px}.scroll-hint{z-index:2;flex-direction:column;align-items:center;gap:7px;animation:.6s 1s both fu;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}#day{background:#fff}.day-tl{flex-direction:column;gap:0;margin-top:52px;display:flex;position:relative}.day-tl:before{content:"";background:linear-gradient(to bottom, var(--blue), var(--gold), var(--blue));width:2px;position:absolute;top:0;bottom:0;left:90px}.dt-item{align-items:flex-start;gap:32px;padding:0 0 36px;display:flex;position:relative}.dt-time{text-align:right;width:80px;color:var(--blue);flex-shrink:0;padding-top:4px;font-size:13px;font-weight:700}.dt-dot{background:var(--blue);z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px;transition:transform .3s;position:relative}.dt-item:hover .dt-dot{transform:scale(1.5)}.dt-item:nth-child(2n) .dt-dot{background:var(--gold)}.dt-item:nth-child(2n) .dt-time{color:var(--gold)}.dt-content{background:var(--light);border-radius:14px;flex:1;padding:18px 22px;transition:box-shadow .25s}.dt-item:hover .dt-content{box-shadow:0 6px 24px #014df514}.dt-content h4{margin-bottom:5px;font-size:15px;font-weight:700}.dt-content p{color:var(--muted);font-size:13px;line-height:1.65}.dt-emoji{float:right;margin:-2px 0 0 12px;font-size:22px}#gallery{background:var(--light)}#remote{background:var(--dark);padding:96px 32px}#remote .eyebrow{color:var(--gold)}#remote .h2{color:#fff}#remote .lead{color:#ffffff8c}.remote-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:52px;display:grid}.rs-illo{background:#111;border:1px solid #1e1e1e;border-radius:24px;padding:32px;position:relative;overflow:hidden}.rs-illo:before{content:"";background:#014df50f;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.rs-screen{background:#0d0d1a;border:1px solid #252540;border-radius:12px;margin-bottom:16px;padding:20px}.rs-bar{background:#1a1a3a;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.rs-fill{border-radius:3px;height:100%;animation:3s ease-in-out infinite rsFill}.rs-fill.b{background:var(--blue);width:72%;animation-delay:.2s}.rs-fill.g{background:#4ade80;width:55%;animation-delay:.8s}.rs-fill.go{background:var(--gold);width:88%;animation-delay:1.4s}@keyframes rsFill{0%,to{opacity:.7}50%{opacity:1}}.rs-code{gap:8px;margin-top:12px;display:flex}.rs-dot{border-radius:50%;width:10px;height:10px}.rs-footer{justify-content:space-between;align-items:center;display:flex}.rs-av-row{gap:-6px;display:flex}.rs-av{border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;font-size:12px;display:flex}.rs-status{color:#4ade80;font-size:11px;font-weight:600}.remote-stats{flex-direction:column;gap:20px;display:flex}.rst{background:#111;border:1px solid #1e1e1e;border-radius:14px;align-items:center;gap:16px;padding:20px 22px;transition:border-color .25s;display:flex}.rst:hover{border-color:#014df54d}.rst-icon{flex-shrink:0;font-size:26px}.rst h4{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}.rst p{color:#4a5568;font-size:13px;line-height:1.6}#events{background:#fff}.ev-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.ev-card{border:1.5px solid var(--border);border-radius:18px;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.ev-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 14px 36px #014df514}.ev-banner{justify-content:center;align-items:center;height:120px;font-size:44px;display:flex;position:relative}.ev-body{padding:22px 20px}.ev-freq{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:8px;font-size:11px;font-weight:700}.ev-body h4{margin-bottom:8px;font-size:17px;font-weight:700}.ev-body p{color:var(--muted);font-size:13px;line-height:1.65}#bquote{background:var(--blue);text-align:center;padding:80px 32px;position:relative;overflow:hidden}.bq-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.bq1{background:#ffffff0d;width:350px;height:350px;animation:8s ease-in-out infinite bqO;top:-80px;left:-60px}.bq2{background:#c59c2a14;width:280px;height:280px;animation:10s ease-in-out 1s infinite bqO;bottom:-50px;right:-40px}@keyframes bqO{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.bq-mark{color:#ffffff12;z-index:1;margin-bottom:16px;font-size:80px;font-weight:900;line-height:.8;position:relative}.bq-text{color:#fff;letter-spacing:-.015em;z-index:1;max-width:780px;margin:0 auto 32px;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1.45;position:relative}.bq-auth{z-index:1;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.bq-av{border:2px solid #fff3;border-radius:50%;width:48px;height:48px;overflow:hidden}.bq-name{color:#fff;font-size:15px;font-weight:700}.bq-role{color:#ffffff8c;font-size:13px}#life-cta{text-align:center;padding:96px 32px;position:relative;overflow:hidden}#life-cta>:not(.cta-bg){z-index:1;position:relative}#life-cta h2{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(30px,4.5vw,50px);font-weight:900}.morph-blob{filter:blur(1px);background:#014df50f;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:520px;height:520px;animation:10s ease-in-out infinite morphBlob;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.morph-blob2{filter:blur(2px);background:#c59c2a0a;border-radius:30% 60% 70% 40%/50% 60% 30%;width:420px;height:420px;animation:14s ease-in-out infinite reverse morphBlob;position:absolute;top:50%;right:10%;transform:translateY(-50%)}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 50% 20% 80%/25% 80% 20% 75%}75%{border-radius:67% 33% 47% 53%/37% 20% 80% 63%}}.fbi-wrap{pointer-events:none;width:50%;height:100%;position:absolute;top:0;right:0}.fbi{animation:fbiRise var(--d,8s) ease-in-out infinite var(--del,0s);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.fbi-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;display:flex}.fbi-lbl{text-transform:uppercase;letter-spacing:.08em;color:#ffffff40;white-space:nowrap;font-size:9px;font-weight:700}@keyframes fbiRise{0%{opacity:0;transform:translateY(20px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.hero-stats{flex-wrap:wrap;gap:32px;margin-top:52px;animation:.7s .85s both fu;display:flex}.hs{border-left:2px solid #014df566;padding-left:16px}.hs-lbl{color:#3d4f70;margin-top:3px;font-size:12px;font-weight:500}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.b-card{border:1.5px solid var(--border);border-radius:20px;padding:32px 28px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.b-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 16px 44px #014df514}.b-card:after{content:"";opacity:0;background:linear-gradient(135deg,#014df505,#0000);transition:opacity .3s;position:absolute;inset:0}.b-card:hover:after{opacity:1}.b-icon-wrap{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:26px;transition:transform .3s;display:flex}.b-card:hover .b-icon-wrap{transform:scale(1.12)rotate(-6deg)}.b-card h3{margin-bottom:9px;font-size:18px;font-weight:700}.b-card p{color:var(--muted);font-size:14px;line-height:1.7}.b-highlight{color:var(--blue);background:#014df512;border-radius:20px;margin-top:14px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.b-card:nth-child(2n) .b-highlight{color:var(--gold);background:#c59c2a14}#growth{padding:96px 32px;background:var(--dark)!important}#growth .eyebrow{color:var(--gold)}#growth .h2{color:#fff}#growth .lead{color:#ffffff8c}.growth-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin-top:0;display:grid}.growth-visual{margin-bottom:12%;position:relative}.lc-stack{height:340px;position:relative}.lc{background:#111;border:1px solid #1e1e1e;border-radius:18px;width:100%;padding:24px 22px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.lc:hover{z-index:10;transform:translateY(-8px)scale(1.02)!important;box-shadow:0 20px 44px #014df526!important}.lc:first-child{z-index:3;top:0;transform:rotate(-2deg)}.lc:nth-child(2){z-index:2;top:20px;transform:rotate(1deg)}.lc:nth-child(3){z-index:1;top:40px;transform:rotate(-.5deg)}.lc-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:10px;font-size:10px;font-weight:700}.lc h4{color:#fff;margin-bottom:12px;font-size:15px;font-weight:700}.lc-bar-wrap{background:#1e1e1e;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.lc-bar{background:var(--blue);width:0;height:100%;transition:width 1.6s cubic-bezier(.22, 1, .36, 1) var(--bd,0s);border-radius:3px}.lc.on .lc-bar{width:var(--bw,70%)}.lc:nth-child(2) .lc-bar{background:var(--gold)}.lc:nth-child(3) .lc-bar{background:#4ade80}.lc-meta{color:#3d4a55;justify-content:space-between;font-size:12px;display:flex}.sk-list{flex-direction:column;gap:18px;display:flex}.sk-item{flex-direction:column;gap:8px;display:flex}.sk-head{justify-content:space-between;align-items:center;display:flex}.sk-name{color:#fff;font-size:14px;font-weight:600}.sk-pct{color:var(--blue);font-size:13px;font-weight:700}.sk-track{background:#1e1e1e;border-radius:3px;height:6px;overflow:hidden}.sk-fill{background:linear-gradient(90deg, var(--blue), #69f);width:0;height:100%;transition:width 1.4s cubic-bezier(.22, 1, .36, 1) var(--sd,0s);border-radius:3px}.sk-item.on .sk-fill{width:var(--w,80%)}.sk-item:nth-child(2) .sk-fill{background:linear-gradient(90deg, var(--gold), #f0c040)}.sk-item:nth-child(3) .sk-fill{background:linear-gradient(90deg,#4ade80,#22c55e)}.sk-item:nth-child(4) .sk-fill{background:linear-gradient(90deg,#f472b6,#db2777)}.perks-strip{background:var(--blue);padding:40px 32px}.ps-inner{grid-template-columns:repeat(6,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.psi{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;transition:background .25s;display:flex;position:relative;overflow:hidden}.psi:hover{background:#ffffff14}.psi-icon{animation:3s ease-in-out infinite iconBob;animation-delay:var(--id,0s);font-size:28px}@keyframes iconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.psi-lbl{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.psi:after{content:"";width:60%;height:100%;animation:4s ease-in-out infinite shimSweep;animation-delay:var(--id,0s);background:linear-gradient(90deg,#0000,#ffffff12,#0000);position:absolute;top:0;left:-100%}@keyframes shimSweep{0%,to{left:-60%}50%{left:160%}}.voices-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;display:grid}.voice-card{border:1.5px solid var(--border);background:#fff;border-radius:20px;padding:28px 26px;transition:border-color .25s,transform .25s,box-shadow .25s}.voice-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 14px 36px #014df514}.vc-quote{color:#1a1f2e;margin-bottom:22px;padding-left:16px;font-size:15px;font-style:italic;line-height:1.75;position:relative}.vc-quote:before{content:"\"";color:var(--blue);opacity:.2;font-size:28px;font-weight:900;line-height:1;position:absolute;top:-2px;left:0}.vc-auth{align-items:center;gap:14px;display:flex}.av{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:46px;height:46px;overflow:hidden}.vc-name{font-size:14px;font-weight:700}.vc-role{color:var(--muted);font-size:12px}.vc-perk{color:var(--blue);background:#014df512;border-radius:12px;align-items:center;gap:5px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}#comp{border-top:1px solid var(--border);background:#fff}.comp-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.comp-cards{flex-direction:column;gap:16px;display:flex}.cc{background:var(--light);border:1.5px solid var(--border);border-radius:16px;align-items:center;gap:16px;padding:20px 22px;transition:border-color .25s;display:flex}.cc:hover{border-color:var(--blue)}.cc-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.cc h4{margin-bottom:4px;font-size:15px;font-weight:700}.cc p{color:var(--muted);font-size:13px;line-height:1.6}#benefits-cta{text-align:center;padding:96px 32px;position:relative;overflow:hidden}#benefits-cta>:not(.cta-bg){z-index:1;position:relative}#benefits-cta .eyebrow{color:#ffffff80}#benefits-cta h2{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(30px,4.5vw,50px);font-weight:900}#benefits-cta p{color:#ffffffa6;max-width:440px;margin:0 auto 38px;font-size:17px;line-height:1.75}#hero-canvas{z-index:0;width:100%}.float-ui{pointer-events:none;z-index:1;position:absolute}.fu-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px 18px}.fu1{animation:6s ease-in-out infinite floatA;top:18%;left:6%}.fu2{animation:7s ease-in-out .8s infinite floatB;top:24%;right:8%}.fu3{animation:8s ease-in-out 1.4s infinite floatA;bottom:20%;left:10%}.fu4{animation:5.5s ease-in-out .4s infinite floatB;bottom:26%;right:6%}@keyframes floatA{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-12px)rotate(-1.5deg)}}.fu-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:6px;font-size:10px;font-weight:700}.fu-val{color:#fff;font-size:16px;font-weight:700}.fu-sub{color:#ffffff4d;margin-top:2px;font-size:11px}.fu-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;margin-right:5px;animation:1.5s ease-in-out infinite ping;display:inline-block}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes fup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#apply{background:var(--light);padding:96px 32px}.form-wrap{max-width:800px;margin:0 auto}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.field label span{color:var(--blue);margin-left:2px}.field-hint{color:var(--muted);font-size:12px}.submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.submit-note{color:var(--muted);font-size:13px}.btn-submit{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:15px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}#form-success .big-icon{margin-bottom:20px;font-size:64px}#form-success p{color:var(--muted);max-width:360px;margin:0 auto 28px;font-size:16px}#contact{background:#fff;padding:80px 32px}.co-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.co-card{border:1.5px solid var(--border);text-align:center;border-radius:18px;padding:28px 24px;transition:border-color .25s,box-shadow .25s,transform .25s}.co-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 8px 28px #014df512}.co-icon{background:var(--light);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;display:flex}.co-card h4{margin-bottom:7px;font-size:17px;font-weight:700}.co-card p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.65}.co-link{color:var(--blue);font-size:14px;font-weight:600;text-decoration:none}.co-link:hover{text-decoration:underline}#cta-strip{background:var(--blue);text-align:center;padding:64px 32px;position:relative;overflow:hidden}.cs-orb{filter:blur(60px);pointer-events:none;background:#ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute}.cs1{animation:8s ease-in-out infinite csO;top:-80px;left:-60px}.cs2{animation:10s ease-in-out 1s infinite csO;bottom:-60px;right:-40px}@keyframes csO{0%,to{transform:translate(0)}50%{transform:translate(16px,-16px)}}#cta-strip>:not(.cs-orb){z-index:1;position:relative}#cta-strip h2{color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(26px,3.5vw,42px);font-weight:900}#cta-strip p{color:#fff9;max-width:420px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:16px}.btn-w{color:var(--blue);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.btn-w:hover{transform:translateY(-2px)}.btn-go{color:#fff;border:1.5px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.btn-go:hover{border-color:var(--gold);color:var(--gold)}.arc-wrap{pointer-events:none;width:480px;height:480px;position:absolute;top:50%;right:0;transform:translateY(-50%)}#arcSvg{width:100%;height:100%;overflow:visible}.arc-path{fill:none;stroke:#014df559;stroke-width:2px;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.2s cubic-bezier(.22,1,.36,1) .8s forwards drawArc}@keyframes drawArc{to{stroke-dashoffset:0}}.arc-dot{fill:var(--blue);r:6;opacity:0;animation:.4s forwards dotPop}.arc-dot-gold{fill:var(--gold)}.arc-label{fill:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;opacity:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;animation:.4s forwards dotPop}.arc-glow{fill:none;stroke:#014df51f;stroke-width:16px;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.2s cubic-bezier(.22,1,.36,1) .8s forwards drawArc}@keyframes dotPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ms-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:12px 16px;animation:.6s cubic-bezier(.22,1,.36,1) forwards cardIn;position:absolute}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ms-card .ms-week{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:4px;font-size:10px;font-weight:700}.ms-card .ms-title{color:#fff;font-size:13px;font-weight:700}.hero-pills{flex-wrap:wrap;gap:10px;margin-bottom:32px;animation:.7s .65s both fu;display:flex}.hpill{color:#fffc;text-transform:uppercase;letter-spacing:.07em;background:#014df51a;border:1px solid #014df533;border-radius:20px;padding:7px 16px;font-size:12px;font-weight:700}.hpill.gold{color:#fffc;background:#c59c2a1a;border-color:#c59c2a33}.btn-solid{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 12px 28px #014df566}.btn-ghost{color:#fff;border:1.5px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}#overview{background:#fff}.ov-grid{background:var(--border);border:1px solid var(--border);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid;overflow:hidden}.ov-cell{background:#fff;padding:40px 32px;transition:background .25s;position:relative}.ov-cell:hover{background:var(--light)}.ov-cell:after{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ov-cell:nth-child(2):after{background:var(--gold)}.ov-cell:nth-child(3):after{background:#4ade80}.ov-cell:hover:after{transform:scaleX(1)}.ov-big{letter-spacing:-.04em;margin-bottom:8px;font-size:52px;font-weight:900;line-height:1}.ov-big.blue{color:var(--blue)}.ov-big.gold{color:var(--gold)}.ov-big.green{color:#4ade80}.ov-cell h3{margin-bottom:10px;font-size:18px;font-weight:700}.ov-cell p{color:var(--muted);font-size:14px;line-height:1.7}#work{background:var(--dark);padding:96px 32px}#work .eyebrow{color:var(--gold)}#work .h2{color:#fff}#work .lead{color:#ffffff8c}.work-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:52px;display:grid}.wk-card{background:#111;border:1px solid #1e1e1e;border-radius:18px;padding:32px 28px;transition:border-color .25s,transform .25s}.wk-card:hover{border-color:#014df566;transform:translateY(-4px)}.wk-num{color:#014df514;letter-spacing:-.04em;margin-bottom:12px;font-size:42px;font-weight:900;line-height:1;transition:color .3s}.wk-card:hover .wk-num{color:#014df526}.wk-icon{margin-bottom:14px;font-size:28px}.wk-card h3{color:#fff;margin-bottom:9px;font-size:18px;font-weight:700}.wk-card p{color:#4a5568;font-size:14px;line-height:1.7}.wk-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wk-tag{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;background:#014df514;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}#get{background:var(--light)}.get-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;display:grid}.get-card{border:1.5px solid var(--border);text-align:center;background:#fff;border-radius:18px;padding:28px 22px;transition:border-color .25s,transform .25s}.get-card:hover{border-color:var(--blue);transform:translateY(-4px)}.get-icon{animation:4s ease-in-out infinite gb;animation-delay:var(--gd,0s);margin-bottom:14px;font-size:34px;display:block}@keyframes gb{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.get-card h4{margin-bottom:7px;font-size:15px;font-weight:700}.get-card p{color:var(--muted);font-size:13px;line-height:1.65}#voices{background:#fff}.iv-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.iv-card{border:1.5px solid var(--border);border-radius:20px;padding:30px 26px;transition:border-color .25s,transform .25s,box-shadow .25s}.iv-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 12px 36px #014df514}.iv-stars{color:var(--gold);letter-spacing:2px;margin-bottom:14px;font-size:14px}.iv-quote{color:#1a1f2e;margin-bottom:20px;font-size:14px;font-style:italic;line-height:1.75}.iv-auth{align-items:center;gap:12px;display:flex}.iv-av{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.iv-name{font-size:14px;font-weight:700}.iv-role{color:var(--muted);font-size:12px}.iv-badge{color:#166534;background:#4ade801a;border-radius:12px;align-items:center;gap:5px;margin-top:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}#timeline{background:var(--dark);padding:96px 32px}#timeline .eyebrow{color:var(--gold)}#timeline .h2{color:#fff}.tl-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;display:grid;position:relative}.tl-steps:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold));z-index:0;height:2px;position:absolute;top:26px;left:12.5%;right:12.5%}.tl-step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}.tls-dot{border:2px solid var(--blue);width:52px;height:52px;color:var(--blue);background:#111;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;font-weight:900;transition:background .3s;display:flex}.tl-step:nth-child(2) .tls-dot{border-color:var(--gold);color:var(--gold)}.tl-step:nth-child(3) .tls-dot{color:#4ade80;border-color:#4ade80}.tl-step:nth-child(4) .tls-dot{border-color:var(--gold);color:var(--gold)}.tl-step:hover .tls-dot{background:var(--blue);color:#fff}.tl-step:nth-child(2):hover .tls-dot{background:var(--gold)}.tl-step:nth-child(3):hover .tls-dot{color:#0b0b0b;background:#4ade80}.tls-month{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:700}.tl-step:nth-child(2) .tls-month{color:var(--gold)}.tl-step:nth-child(3) .tls-month,.tl-step:nth-child(4) .tls-month{color:#4ade80}.tls-title{color:#fff;margin-bottom:7px;font-size:15px;font-weight:700}.tls-desc{color:#4a5a6a;font-size:13px;line-height:1.6}#intern-cta{text-align:center;padding:100px 32px;position:relative;overflow:hidden}.cta-bg{background:linear-gradient(120deg,#014df5,#0130a0 50%,#014df5) 0 0/200% 200%;animation:5s infinite gs;position:absolute;inset:0}#intern-cta>:not(.cta-bg){z-index:1;position:relative}#intern-cta .eyebrow{color:#ffffff80}#intern-cta h2{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(30px,4.5vw,50px);font-weight:900}#intern-cta p{color:#ffffffa6;max-width:440px;margin:0 auto 38px;font-size:17px;line-height:1.75}.cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-white:hover{transform:translateY(-2px)}.btn-gold-ol{color:var(--gold);border:1.5px solid var(--gold);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.22, 1, .36, 1) var(--sd,0s), transform .75s cubic-bezier(.22, 1, .36, 1) var(--sd,0s);will-change:transform, opacity;transform:translateY(32px)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:14px;font-size:11px;font-weight:700;display:inline-block}.tc{text-align:center}#hero{background:var(--dark);align-items:center;min-height:100vh;padding:100px 32px 80px;display:flex;position:relative;overflow:hidden}#hero:before{content:"";background:radial-gradient(60% 80% at 20%,#014df517,#0000 60%),radial-gradient(40% 50% at 80% 30%,#c59c2a0f,#0000 50%);position:absolute;inset:0}.fp{pointer-events:none;animation:fpFloat var(--d,8s) ease-in-out infinite var(--del,0s);border-radius:50%;position:absolute}@keyframes fpFloat{0%,to{opacity:var(--op,.4);transform:translate(0)scale(1)}50%{transform:translate(var(--tx,10px), var(--ty,-20px)) scale(1.1);opacity:calc(var(--op,.4) + .1)}}.hero-search-wrap{margin-bottom:44px;animation:.7s .8s both fu}.hero-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;max-width:520px;padding:14px 20px;display:flex}.search-icon{color:#ffffff4d;flex-shrink:0}.search-text{color:#fff;flex:1;font-size:16px;font-weight:500}#typeRole{color:var(--blue)}.cursor-blink{background:var(--blue);vertical-align:middle;width:2px;height:18px;margin-left:3px;animation:.8s step-end infinite cursorB;display:inline-block}@keyframes cursorB{0%,to{opacity:1}50%{opacity:0}}.search-tag{background:var(--blue);color:#fff;white-space:nowrap;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700}.hi{z-index:2;max-width:660px;position:relative}.breadcrumb{color:#3d4f70;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;animation:.6s .1s both fu;display:flex}.breadcrumb a{color:#3d4f70;text-decoration:none}.breadcrumb a:hover{color:var(--blue)}.hi h1{color:#fff;letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(40px,5.5vw,68px);font-weight:900;line-height:1.06;animation:.7s .3s both fu}.hi h1 em{color:var(--blue);font-style:normal}.hi p{color:#6d7a8e;margin-bottom:36px;font-size:18px;line-height:1.75;animation:.7s .5s both fu}.role-chips{flex-wrap:wrap;gap:10px;margin-top:0;animation:.7s 1s both fu;display:flex}.rchip{color:#ffffffb3;cursor:pointer;background:#014df514;border:1px solid #014df526;border-radius:20px;padding:8px 18px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.rchip:hover,.rchip.active{background:var(--blue);border-color:var(--blue);color:#fff}.scroll-hint{flex-direction:column;align-items:center;gap:7px;animation:.6s 1.2s both fu;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint span{text-transform:uppercase;letter-spacing:.12em;color:#2a3a55;font-size:10px;font-weight:700}.sm{border:2px solid #2a3a55;border-radius:10px;width:20px;height:30px;position:relative}.sm:before{content:"";background:var(--blue);border-radius:2px;width:3px;height:7px;animation:1.5s ease-in-out infinite sb;position:absolute;top:4px;left:50%;transform:translate(-50%)}.filter-section{border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;padding:0 32px;position:sticky;top:70px}.filter-wrap{scrollbar-width:none;align-items:center;gap:6px;max-width:1200px;margin:0 auto;padding:16px 0;display:flex;overflow-x:auto}.filter-wrap::-webkit-scrollbar{display:none}.ftab{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.ftab:hover{border-color:var(--blue);color:var(--blue)}.ftab.active{background:var(--blue);border-color:var(--blue);color:#fff}.ftab .count{background:#ffffff40;border-radius:10px;margin-left:5px;padding:1px 7px;font-size:11px}.ftab:not(.active) .count{color:var(--blue);background:#014df514}#listings{background:var(--light)}.job-card{border:1.5px solid var(--border);cursor:pointer;color:inherit;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;text-decoration:none;display:flex;transition:all .5s!important}.job-card.hidden{display:none}.jl{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.j-dept-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;transition:transform .3s;display:flex}.job-card:hover .j-dept-icon{transform:scale(1.1)rotate(-5deg)}.j-info{flex:1;min-width:0}.j-title{margin-bottom:6px;font-size:17px;font-weight:700}.j-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.j-tag{background:var(--light);color:var(--muted);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.j-tag.new{color:#166534;background:#4ade801a}.j-tag.remote{color:var(--blue);background:#014df512}.jr{flex-shrink:0;align-items:center;gap:16px;display:flex}.j-type{color:var(--muted);font-size:13px;font-weight:600}.j-apply{background:var(--blue);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.job-card:hover .j-apply{transform:translate(2px)}.new-pulse{position:relative}.new-pulse:after{content:"";border-radius:inherit;border:2px solid #4ade8066;animation:1.8s ease-out infinite newRing;position:absolute;inset:-3px}@keyframes newRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}#benefit-strip{background:var(--blue);padding:48px 32px}.bs-wrap{max-width:1200px;margin:0 auto}.bs-head{margin-bottom:32px}#benefit-strip .eyebrow{color:#ffffff80}#benefit-strip h3{color:#fff;letter-spacing:-.02em;font-size:clamp(22px,3vw,32px);font-weight:800}.bs-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bs-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:20px 18px;transition:background .2s}.bs-item:hover{background:#ffffff1a}.bs-icon{margin-bottom:10px;font-size:26px}.bs-item h5{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.bs-item p{color:#ffffff80;font-size:12px;line-height:1.6}#process{background:#fff}.proc-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;display:grid;position:relative}.proc-steps:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold));z-index:0;transform-origin:0;height:2px;animation:1.4s cubic-bezier(.22,1,.36,1) .5s both lineGrow;position:absolute;top:28px;left:12.5%;right:12.5%;scale:0 1}@keyframes lineGrow{to{scale:1}}.proc-step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}.ps-num{border:2px solid var(--blue);width:56px;height:56px;color:var(--blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;font-weight:900;transition:background .25s,color .25s;display:flex;position:relative}.proc-step:nth-child(2) .ps-num{border-color:var(--gold);color:var(--gold)}.proc-step:nth-child(3) .ps-num{color:#166534;border-color:#4ade80}.proc-step:nth-child(4) .ps-num{border-color:var(--blue);color:var(--blue)}.proc-step:hover .ps-num{background:var(--blue);color:#fff}.proc-step:nth-child(2):hover .ps-num{background:var(--gold);color:#fff}.proc-step:nth-child(3):hover .ps-num{color:#fff;background:#4ade80}.ps-title{margin-bottom:6px;font-size:15px;font-weight:700}.ps-desc{color:var(--muted);font-size:13px;line-height:1.65}.ps-time{color:var(--blue);background:#014df512;border-radius:20px;margin-top:10px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-block}.proc-step:nth-child(2) .ps-time{color:var(--gold);background:#c59c2a14}#open-app{background:var(--light);text-align:center;padding:80px 32px}.oa-card{border:1.5px solid var(--border);background:#fff;border-radius:24px;max-width:700px;margin:0 auto;padding:48px 44px;position:relative;overflow:hidden}.oa-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold));height:4px;position:absolute;top:0;left:0;right:0}.oa-card .eyebrow{margin-bottom:14px;display:block}.oa-card h3{letter-spacing:-.02em;margin-bottom:14px;font-size:28px;font-weight:800}.oa-card p{color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.75}.btn-blue{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:15px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 12px 28px #014df54d}#map-section{box-sizing:border-box;width:100%;margin-top:40px;margin-bottom:60px}#map-section iframe{width:100%;min-height:280px}#hero>.hi{width:100%;max-width:720px;margin:0 auto;padding:0 32px}#hero .wrap{z-index:2;flex-direction:column;width:100%;display:flex;position:relative;align-items:center!important;margin-top:3%!important}@media (max-width:1200px){.culture-grid,.growth-inner,.future-grid,.growth-wrap,.remote-wrap,.comp-wrap,.collab-wrap{gap:48px}.gal-grid{grid-template-rows:200px 200px}}@media (max-width:992px){.section{padding:72px 24px}#benefits,#growth,#growth1,#numbers,#remote,#work,#timeline,#apply,#faq,#contact,#quotes,#dei,#benefit-strip,#open-app{padding-left:24px;padding-right:24px}#cta,#about-cta,#culture-cta,#teams-cta,#life-cta,#benefits-cta,#intern-cta,#cta-strip{padding:80px 24px}.h2{font-size:clamp(28px,4.5vw,36px)}.lead{max-width:100%}.why-head{flex-direction:column;gap:20px;align-items:center!important}.why-cards,.teams-grid,.ben-grid,.test-grid,.benefits-grid,.voices-grid,.iv-grid,.dept-grid,.val-grid,.pillars-grid,.rd-grid{grid-template-columns:repeat(2,1fr)}.culture-grid,.growth-inner,.future-grid,.mv-grid,.growth-wrap,.remote-wrap,.comp-wrap,.collab-wrap{grid-template-columns:1fr;gap:40px}.steps,.proc-steps,.tl-steps{grid-template-columns:repeat(2,1fr);gap:32px}.steps:before,.proc-steps:before,.tl-steps:before{display:none}.num-grid,.ld-grid,.how-grid,.co-grid,.ev-grid,.ov-grid{grid-template-columns:repeat(2,1fr)}.jobs-grid{grid-template-columns:1fr}.pos-head{flex-direction:column;align-items:flex-start;gap:20px}.bs-grid,.get-grid{grid-template-columns:repeat(2,1fr)}.ps-inner{grid-template-columns:repeat(3,1fr)}.work-grid{grid-template-columns:1fr}.traits-grid{grid-template-columns:repeat(2,1fr)}.rit-grid{grid-template-columns:1fr}.tl-spine,.tl-progress{left:20px;transform:none}.tl-item,.tl-item.tl-right{flex-direction:row;padding-left:48px}.tl-left .tl-card,.tl-right .tl-card{text-align:left;width:100%;margin:0;transform:translate(0)}.tl-dot{left:20px;transform:translate(-50%)}.f-visual{height:auto;min-height:280px;margin-top:24px}.hero-rings{opacity:.45;width:240px;height:240px;right:2%}.ring-1{width:240px;height:240px}.ring-2{width:190px;height:190px}.ring-3{width:140px;height:140px}.ring-4{width:90px;height:90px}.arc-wrap{opacity:.5;width:340px;height:340px}.orbit.o1{width:260px;height:260px}.orbit.o2{width:400px;height:400px}.orbit.o3{width:540px;height:540px}.hub-core,.dept-hub,.o1,.o2,.o3{left:75%}#map-section{padding-left:8%;padding-right:8%}.filter-section{padding:0 16px;top:70px}.lc-stack{height:auto;min-height:280px}.growth-visual{margin-bottom:0}}@media (max-width:768px){.section{padding:56px 20px}#hero{min-height:auto;padding:88px 20px 72px}#benefits,#growth,#growth1,#numbers,#remote,#work,#timeline,#apply,#faq,#contact,#quotes,#dei,#benefit-strip,#open-app{padding-left:20px;padding-right:20px}#cta,#about-cta,#culture-cta,#teams-cta,#life-cta,#benefits-cta,#intern-cta,#cta-strip,#bquote{padding:64px 20px}#hero h1,#heroH1{font-size:clamp(32px,8vw,44px)}#hero .hero-sub,.hero-sub,.hi p{font-size:16px}.hero-ctas,.hero-btns,.cta-btns,.cta-row{flex-direction:column;align-items:stretch;width:100%}.hero-ctas .btn-solid,.hero-ctas .btn-ghost,.hero-btns .btn-solid,.hero-btns .btn-ghost,.cta-btns .btn-white,.cta-btns .btn-gold-outline,.cta-btns .btn-gold-ol,.cta-row .btn-w,.cta-row .btn-go{justify-content:center;width:100%;min-height:48px}.hero-numbers{gap:24px 32px}.hn-val{font-size:28px}.why-cards,.teams-grid,.ben-grid,.test-grid,.benefits-grid,.voices-grid,.iv-grid,.dept-grid,.val-grid,.pillars-grid,.num-grid,.ld-grid,.how-grid,.co-grid,.ev-grid,.bs-grid,.get-grid,.traits-grid,.rd-grid,.steps,.proc-steps,.tl-steps,.ov-grid,.val-cards{grid-template-columns:1fr}.g-stats{grid-template-columns:1fr 1fr;gap:14px}.g-num{font-size:34px}.gal-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.gal-grid .gi,.gal-grid .gi:first-child,.gi:first-child,.gi:nth-child(5){min-height:180px;grid-column:span 1!important;height:auto!important}.gi:nth-child(2),.gi:nth-child(3),.gi:nth-child(4),.gi:nth-child(5){min-height:160px;height:auto!important}.w-card,.b-card,.b-card1,.t-card,.job,.job-card,.form-card,.dg-card,.p-card,.hw-card,.voice-card,.iv-card,.co-card,.mv-card,.v-card,.n-card,.wk-card,.ov-cell,.get-card,.tr-card,.ev-card,.q-card{padding:24px 20px}.job-card{flex-direction:column;align-items:flex-start;padding:22px 20px}.job-card:hover{transform:none}.jr{justify-content:space-between;width:100%;margin-top:8px}.j-apply{min-height:44px;padding:12px 20px}.form-grid{grid-template-columns:1fr}.fg-full{grid-column:span 1}.form-card{padding:28px 20px}.submit-row{flex-direction:column;align-items:stretch}.btn-submit{justify-content:center;width:100%;min-height:48px}#map-section{margin-top:32px;margin-bottom:48px;padding-left:20px;padding-right:20px}#map-section iframe{height:260px}.ps-inner{grid-template-columns:repeat(2,1fr);gap:12px}.perks-strip{padding:32px 20px}.dept-strip{padding:24px 20px}.strip-inner{grid-template-columns:repeat(2,1fr);justify-content:center;gap:20px 16px;display:grid}.strip-stat{min-width:0}.strip-val{font-size:26px}.hero-rings,.arc-wrap,.float-ui,.fbi-wrap,.ms-card,.kw-cloud .kw:nth-child(n+5){display:none}.orbit,.hub-core,.dept-hub{opacity:.35}.hero-search{flex-wrap:wrap;max-width:100%;padding:12px 16px}.search-text{min-width:0;font-size:14px}.search-tag{text-align:center;width:100%;margin-top:4px}.role-chips{gap:8px}.rchip{align-items:center;min-height:40px;display:inline-flex}.hero-chips,.hero-stats,.hero-pills{gap:10px}.chip,.hs,.hpill{flex:calc(50% - 10px);justify-content:center;min-width:0}#hero>.hi,#hero .hi{max-width:100%;padding:0}.wrap{width:100%}.scroll-hint{display:none}.day-tl:before{left:56px}.dt-time{width:52px;font-size:12px}.dt-item{gap:16px}.dt-content{padding:16px 18px}.rit-card{flex-direction:column;gap:14px}.cc{text-align:left;flex-direction:column;align-items:flex-start}.sk-head{flex-direction:column;align-items:flex-start;gap:4px}.sk-name{font-size:13px}.q-card{padding:28px 22px}.q-text{font-size:16px}.q-slides{min-height:260px}.q-btn{width:44px;height:44px}.faq-q{min-height:48px;padding:18px 0}.faq-q h4{font-size:15px}.dei-tags{gap:8px}.dei-tag{padding:7px 14px;font-size:12px}#dei{padding:64px 20px}.film-block{width:160px;height:100px}.film-wrap{gap:10px}.conn-diagram{max-width:320px}.lc-stack{margin-bottom:24px}.lc:first-child,.lc:nth-child(2),.lc:nth-child(3){margin-bottom:12px;position:relative;top:auto;transform:none!important}.f-box{margin-bottom:12px;position:relative;width:100%!important;inset:auto!important}.f-visual{flex-direction:column;height:auto;min-height:0;display:flex}.proc-head,.test-head,.teams-head,.life-head,.benefits-head,.gal-head,.rit-head,.pill-head,.ld-head,.num-head,.val-head{margin-bottom:36px}.proc-head{margin-bottom:40px}.step,.proc-step,.tl-step{padding:0 8px}.filter-wrap{padding:12px 0}.ftab{min-height:40px;padding:8px 16px}#benefit-strip{padding:40px 20px}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.field textarea{min-height:140px}}@media (max-width:576px){.section{padding:48px 16px}#hero{padding:120px 16px!important}#benefits,#growth,#growth1,#numbers,#remote,#work,#timeline,#apply,#faq,#contact,#quotes,#dei,#benefit-strip,#open-app{padding-left:16px;padding-right:16px}#cta,#about-cta,#culture-cta,#teams-cta,#life-cta,#benefits-cta,#intern-cta,#cta-strip,#bquote{padding:56px 16px}.h2{font-size:clamp(24px,7vw,30px);line-height:1.15}.eyebrow{margin-bottom:10px;font-size:10px}.lead{font-size:15px}.hero-numbers{flex-direction:column;align-items:center;gap:30px;padding-top:28px}.hn-val{text-align:center;font-size:24px}.g-stats{grid-template-columns:1fr}.g-stat{padding:20px 18px}.ps-inner{grid-template-columns:1fr 1fr}.strip-inner{grid-template-columns:1fr 1fr;gap:16px}.strip-val{font-size:22px}.strip-lbl{font-size:10px}.hero-chips .chip,.hero-stats .hs,.hero-pills .hpill{flex:100%}.t-card{padding:18px 16px}.t-icon{width:40px;height:40px;font-size:18px}.ov-big{font-size:40px}.ov-cell{padding:28px 20px}.dept-strip{padding:20px 16px}.perks-strip{padding:28px 16px}.form-card{border-radius:18px;padding:24px 16px}#map-section{padding-left:16px;padding-right:16px}#map-section iframe{height:220px}.gal-grid .gi,.gi{min-height:150px!important}.bq-text{font-size:clamp(18px,5vw,24px)}.orbit,.hub-core,.dept-hub,.kw-cloud{display:none}.morph-blob,.morph-blob2{opacity:.5}.oa-card{padding:32px 20px}.oa-card h3{font-size:22px}.jl{flex-direction:column;align-items:flex-start;gap:14px}.j-dept-icon{width:48px;height:48px;font-size:22px}.vc-auth,.t-author,.iv-auth,.q-auth{flex-wrap:wrap}.vc-perk{margin-top:6px;display:inline-block}.day-tl:before{left:44px}.dt-time{text-align:left;width:40px;font-size:11px}.dt-item{gap:12px;padding-bottom:28px}.dt-dot{width:10px;height:10px;margin-top:6px}.tl-item{margin-bottom:32px;padding-left:40px}.tl-dot{width:16px;height:16px;left:12px}.tl-spine,.tl-progress{left:12px}.mv-card{padding:32px 24px}.ring-wrap{width:100px;height:100px}.ring-inner{font-size:22px}.ld-photo{height:180px}.dei-h{font-size:clamp(24px,7vw,32px)}.dei-p{font-size:15px}.marquee-section{padding:14px 0}.mq-word{font-size:13px}}@media (hover:none) and (pointer:coarse){.btn-solid,.btn-ghost,.btn-white,.btn-gold-outline,.btn-gold-ol,.btn-outline,.btn-submit,.btn-w,.btn-go,.ftab,.rchip,.q-btn,.q-dot,.faq-q,.t-card,.job-card,.rd-card{-webkit-tap-highlight-color:transparent}.t-card:hover,.w-card:hover,.dg-card:hover,.job-card:hover{transform:none}}body:has(.auth-body-wrapper) .nav-wrap{display:none!important}body:has(.auth-body-wrapper) footer{display:none!important}.auth-body-wrapper{z-index:9999;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:20px;display:flex;position:fixed;top:0;left:0}.formBody{justify-content:center;align-items:center;min-height:100vh;display:flex}.wrapper{border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:440px;padding:36px 32px 140px;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080,0 0 40px #014df533,inset 0 1px #fff3}.form header{text-align:center;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:0 2px 10px #0006;font-weight:700;transition:opacity .3s;font-size:1.4rem!important}.form.login{-webkit-backdrop-filter:blur(20px);background:#0f172af2;border:1px solid #ffffff26;border-radius:50%;width:calc(100% + 220px);height:100%;padding:25px 140px;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);position:absolute;bottom:-86%;left:50%;transform:translate(-50%)}.wrapper.active .form.login{border-radius:35%;bottom:-15%;box-shadow:0 -10px 40px #014df54d}.form.login header{color:#fff;opacity:.5}.wrapper.active .form.login header{opacity:1}.wrapper.active .signup header{opacity:.4}.wrapper form{flex-direction:column;gap:16px;margin-top:28px;display:flex}form input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-size:.95rem;font-weight:400;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #00000040}.form.login input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}form input::placeholder{color:#fff6}form input:focus{background:#ffffff17!important;border-color:#014df5!important;box-shadow:0 0 0 4px #014df54d,inset 0 1px 2px #0003!important}form .checkbox{align-items:center;gap:10px;display:flex}.checkbox input[type=checkbox]{accent-color:#014df5;cursor:pointer;width:18px;height:18px}form .checkbox label{cursor:pointer;color:#fffc;font-size:.9rem}form a{color:#38bdf8;font-size:.9rem;text-decoration:none;transition:color .2s}form a:hover{color:#60a5fa;text-decoration:underline}.submit-btn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#014df5 0%,#0036b3 100%);border:1px solid #fff3;border-radius:12px;height:52px;margin-top:10px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 8px 20px #014df559}.submit-btn:hover{background:linear-gradient(135deg,#1a62ff 0%,#014df5 100%);transform:translateY(-2px);box-shadow:0 12px 25px #014df580}.submit-btn:active{transform:translateY(1px);box-shadow:0 4px 12px #014df54d}.form.login input[type=submit]{color:#fff;background:linear-gradient(135deg,#014df5 0%,#0036b3 100%)}.password-field-container{width:100%;position:relative}.password-field-container input{width:100%;padding-right:48px}.password-eye-icon{color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.password-eye-icon:hover{color:#38bdf8}.form.signup .password-eye-icon,.form.login .password-eye-icon{color:#ffffff80}@media (max-width:500px){.wrapper{width:90%!important}.form header{font-size:20px!important}}.reveal{opacity:0;transform:translateY(36px);transition:all .5s!important}.reveal.scale-in{transform:scale(.92)}.reveal.scale-in.on{transform:scale(1)}.hero-mesh{pointer-events:none;z-index:0;position:absolute;inset:0}.mesh-orb{filter:blur(90px);border-radius:50%;animation:12s ease-in-out infinite orbFloat;position:absolute}.mo1{background:#014df526;width:500px;height:500px;animation-delay:0s;top:-100px;left:-80px}.mo2{background:#c59c2a12;width:380px;height:380px;animation-delay:2s;top:30%;right:-60px}.mo3{background:#014df514;width:300px;height:300px;animation-delay:4s;bottom:-60px;left:40%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.97)}}.hero-shapes{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hs-ring{border:1px solid #ffffff0a;border-radius:50%;position:absolute}.hs-r1{width:600px;height:600px;animation:30s linear infinite ringRot;top:50%;left:50%;transform:translate(-50%,-50%)}.hs-r2{border-color:#014df50f;width:900px;height:900px;animation:50s linear infinite reverse ringRot;top:50%;left:50%;transform:translate(-50%,-50%)}.hs-r3{border-color:#c59c2a0a;width:1200px;height:1200px;animation:70s linear infinite ringRot;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ringRot{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.badge-pulse{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink}.hero-title{letter-spacing:-.04em;margin-bottom:28px;font-weight:900;line-height:1.02;font-size:clamp(44px,7vw,84px)!important}.hero-title .line{display:block;overflow:hidden}.hero-title .line span{animation:lineUp .8s var(--easing) both;display:block}.l1 span{animation-delay:.2s}.l2 span{animation-delay:.35s}.l3 span{animation-delay:.5s}@keyframes lineUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.grad-text{background:linear-gradient(135deg, #fff 0%, #85b0ff 60%, var(--blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-stats{z-index:1;border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);display:grid;width:700px!important}.hs-stat{text-align:center;border-right:1px solid #ffffff0d;padding:28px 32px}.hs-stat:last-child{border-right:none}.hs-val{color:#fff;letter-spacing:-.03em;font-size:32px;font-weight:900;line-height:1}.hs-val sup{vertical-align:super;font-size:16px;font-weight:700}.hs-label{color:#ffffff59;letter-spacing:.04em;margin-top:6px;font-size:12px;font-weight:500}#story{background:#fff}.story-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.story-text h2{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.15}.story-text p{color:var(--muted);margin-bottom:16px;font-size:16px;line-height:1.85}.story-text p:last-child{margin-bottom:0}.gold-bar{background:var(--gold);border-radius:2px;width:48px;height:3px;margin-bottom:28px;display:block}#mission{background:var(--dark);padding:100px 32px}.mv-grid{grid-template-columns:1fr 1fr;gap:2px;margin-top:60px;display:grid}.mv-card{background:var(--dark);padding:56px 48px;position:relative;overflow:hidden}.mv-card:before{content:"";opacity:0;transition:opacity .5s;position:absolute;inset:0}.mv-card.mission:before{background:radial-gradient(80% 80% at 10% 90%,#014df51f 0%,#0000 70%)}.mv-card.vision:before{background:radial-gradient(80% 80% at 90% 10%,#c59c2a1a 0%,#0000 70%)}.mv-card:hover:before{opacity:1}.mv-label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:11px;font-weight:700}.mv-card.mission .mv-label{color:var(--blue)}.mv-card.vision .mv-label{color:var(--gold)}.mv-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:22px;display:flex}.mv-card.mission .mv-icon{background:#014df51a}.mv-card.vision .mv-icon{background:#c59c2a1a}.mv-card h3{color:#fff;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(20px,2.5vw,30px);font-weight:800;line-height:1.2}.mv-card p{color:#ffffff73;font-size:15px;line-height:1.8}.mv-header{text-align:center;margin-bottom:0}.mv-header .eyebrow{color:#fff6}.mv-header h2{color:#fff}#values{background:var(--light)}.val-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.val-card{border:1.5px solid var(--border);transition:border-color .3s var(--easing), transform .3s var(--easing), box-shadow .3s var(--easing);cursor:default;background:#fff;border-radius:20px;padding:32px 28px;position:relative;overflow:hidden}.val-card:after{content:"";opacity:0;background:linear-gradient(135deg,#014df508,#0000);transition:opacity .35s;position:absolute;inset:0}.val-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 20px 50px #014df51a}.val-card:hover:after{opacity:1}.val-icon{background:#014df514;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:24px;transition:background .3s;display:flex}.val-card:hover .val-icon{background:#014df524}.val-card h4{margin-bottom:10px;font-size:17px;font-weight:700}.val-card p{color:var(--muted);font-size:14px;line-height:1.7}.val-num{color:#0000000a;letter-spacing:-.03em;font-size:40px;font-weight:900;line-height:1;position:absolute;top:20px;right:24px}.val-head{justify-content:space-between;align-items:flex-end;display:flex}.val-head .lead{max-width:360px}#leadership{background:#fff}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.team-card{border:1.5px solid var(--border);will-change:transform;border-radius:20px;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}.tc-banner{justify-content:flex-start;align-items:flex-end;height:140px;padding:16px 20px;display:flex;position:relative}.tc-av{background:var(--blue);color:#fff;letter-spacing:-.02em;z-index:1;border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:flex;position:relative}.tc-body{padding:16px 20px 24px}.tc-name{margin-bottom:3px;font-size:16px;font-weight:700}.tc-role{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:12px;font-weight:600}.tc-dept{background:var(--light);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.lead-head{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}#trust{background:var(--dark);padding:100px 32px}.trust-head{text-align:center;margin-bottom:64px}.trust-head .eyebrow{color:#ffffff59}.trust-head h2{color:#fff}.trust-head .lead{color:#fff6;margin:0 auto}.trust-grid{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tg-item{background:var(--dark);padding:40px 36px;transition:background .3s}.tg-item:hover{background:#111}.tg-num{color:var(--blue);letter-spacing:-.04em;margin-bottom:12px;font-size:42px;font-weight:900;line-height:1}.tg-num.gold{color:var(--gold)}.tg-item h4{color:#fff;margin-bottom:10px;font-size:17px;font-weight:700}.tg-item p{color:#ffffff61;font-size:14px;line-height:1.7}#about-cta{background:linear-gradient(135deg, var(--blue) 0%, #0136c0 100%);text-align:center;padding:96px 32px;position:relative;overflow:hidden}#about-cta:before{content:"";filter:blur(60px);background:#ffffff0d;border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;right:-80px}#about-cta:after{content:"";filter:blur(50px);background:#c59c2a14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:-60px}#about-cta>*{z-index:1;position:relative}#about-cta .eyebrow{color:#ffffff73}#about-cta h2{color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,4.5vw,52px);font-weight:900}#about-cta p{color:#fff9;max-width:440px;margin:0 auto 40px;font-size:17px;line-height:1.8}#hero{background:var(--dark);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 32px 0;display:flex;position:relative;overflow:hidden}.hero-bento{pointer-events:none;z-index:0;opacity:.35;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:2px;display:grid;position:absolute;inset:0}.hb{border-radius:0;animation:4s ease-in-out infinite hbPulse}@keyframes hbPulse{0%,to{opacity:.6}50%{opacity:1}}.hb1{background:linear-gradient(135deg,#001040,#014df5);animation-delay:0s}.hb2{background:linear-gradient(135deg,#1a0d00,#c59c2a);animation-delay:.4s}.hb3{background:linear-gradient(135deg,#0d0d20,#3a3a8a);animation-delay:.8s}.hb4{background:linear-gradient(135deg,#0a1a0a,#2d7a2d);animation-delay:1.2s}.hb5{background:linear-gradient(135deg,#1a000d,#7a2d5a);animation-delay:1.6s}.hb6{background:linear-gradient(135deg,#0d1a1a,#00585a);animation-delay:2s}#hero:before{content:"";z-index:1;background:linear-gradient(#0b0b0bbf 0%,#0b0b0b8c 50%,#0b0b0be6 100%);position:absolute;inset:0}.hero-title .accent{background:linear-gradient(135deg, var(--gold), #ffdb6e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-ctas{animation:fadeUp .7s .65s var(--easing) both;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:80px;display:flex}.btn-ghost{color:#ffffffa6;background:0 0;border:1.5px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.pill-row{z-index:2;width:100%;padding-bottom:48px;position:relative;overflow:hidden}.pill-track{gap:12px;width:max-content;animation:20s linear infinite pillScroll;display:flex}.pill{white-space:nowrap;border-radius:24px;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:500}.pill.blue{color:#85b0ff;background:#014df514;border-color:#014df54d}.pill.gold{color:var(--gold);background:#c59c2a0f;border-color:#c59c2a4d}@keyframes pillScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.culture-intro{align-items:center;gap:80px;margin-bottom:72px;display:grid}.culture-pillars{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cp-card{border:1.5px solid var(--border);border-radius:20px;padding:32px 28px;transition:all .5s}.cp-card:hover{border-color:var(--blue);transition:all .5s;transform:translateY(-5px);box-shadow:0 18px 48px #014df517}.cp-icon{margin-bottom:18px;font-size:32px}.cp-card h4{margin-bottom:10px;font-size:17px;font-weight:700}.cp-card p{color:var(--muted);font-size:14px;line-height:1.75}#daily{background:var(--light);padding:100px 32px}.bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px;gap:16px;margin-top:56px;display:grid}.bento-cell{cursor:default;transition:transform .35s var(--easing), box-shadow .35s;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.bento-cell:hover{transform:scale(1.02);box-shadow:0 20px 50px #0000002e}.bc-span2{grid-column:span 2}.bc-tall{grid-row:span 2}.bc-bg{transition:transform .5s var(--easing);position:absolute;inset:0}.bento-cell:hover .bc-bg{transform:scale(1.06)}.bc1 .bc-bg{background:linear-gradient(135deg,#001040,#014df5)}.bc2 .bc-bg{background:linear-gradient(135deg,#0d1a1a,#00585a)}.bc3 .bc-bg{background:linear-gradient(135deg,#1a0d00,#c59c2a)}.bc4 .bc-bg{background:linear-gradient(135deg,#0d0d20,#3a3a8a)}.bc5 .bc-bg{background:linear-gradient(135deg,#0a1a0a,#2d7a2d)}.bc6 .bc-bg{background:linear-gradient(135deg,#1a000d,#7a2d5a)}.bc7 .bc-bg{background:linear-gradient(135deg,#000d1a,#003d7a)}.bento-cell:after{content:"";z-index:1;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.bc-tag{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0003;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.bc-content{z-index:2;position:relative}.bc-emoji{margin-bottom:8px;font-size:28px}.bc-title{color:#fff;font-size:16px;font-weight:700;line-height:1.3}.bc-desc{color:#ffffff8c;margin-top:5px;font-size:12px}#perks{background:#fff;padding:100px 32px}.perks-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.perk-card{border:1.5px solid var(--border);text-align:center;border-radius:18px;padding:28px 22px;transition:border-color .3s,transform .3s,box-shadow .3s}.perk-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 14px 36px #014df517}.perk-icon{margin-bottom:14px;font-size:32px;display:block}.perk-card h4{margin-bottom:8px;font-size:15px;font-weight:700}.perk-card p{color:var(--muted);font-size:13px;line-height:1.65}.perks-head{grid-template-columns:1fr auto;align-items:end;margin-bottom:0;display:grid}#growth{background:var(--dark);padding:100px 32px}.growth-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.growth-text .eyebrow{color:#ffffff59}.growth-text h2{color:#fff}.growth-text .lead{color:#ffffff73}.growth-steps{flex-direction:column;gap:0;margin-top:40px;display:flex}.gs-step{gap:20px;padding-bottom:28px;display:flex;position:relative}.gs-step:last-child{padding-bottom:0}.gs-num{width:36px;height:36px;color:var(--blue);z-index:1;background:#014df526;border:1px solid #014df540;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:relative}.gs-line{background:#014df526;width:2px;position:absolute;top:36px;bottom:0;left:17px}.gs-step:last-child .gs-line{display:none}.gs-content h4{color:#fff;margin-bottom:5px;font-size:15px;font-weight:700}.gs-content p{color:#ffffff61;font-size:13px;line-height:1.7}.growth-visual{background:#ffffff08;border:1px solid #ffffff12;border-radius:24px;padding:36px;position:relative;overflow:hidden}.gv-bar-wrap{flex-direction:column;gap:16px;display:flex}.gv-bar-row{align-items:center;gap:14px;display:flex}.gv-label{color:#fff6;text-align:right;flex-shrink:0;width:80px;font-size:12px;font-weight:600}.gv-bar{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.gv-fill{transform-origin:0;height:100%;transition:transform 1.2s var(--easing);border-radius:4px;transform:scaleX(0)}.gv-fill.on{transform:scaleX(1)}.gv-fill.blue{background:linear-gradient(90deg, var(--blue), #85b0ff)}.gv-fill.gold{background:linear-gradient(90deg, var(--gold), #ffdb6e)}.gv-pct{color:#fff6;flex-shrink:0;width:36px;font-size:12px;font-weight:700}.gv-title{text-transform:uppercase;letter-spacing:.1em;color:#ffffff40;margin-bottom:24px;font-size:11px;font-weight:700}#life-cta{text-align:center;background:linear-gradient(135deg,#014df5,#0130a0);padding:100px 32px;position:relative;overflow:hidden}#life-cta:before{content:"";filter:blur(60px);background:#ffffff0a;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-80px}#life-cta:after{content:"";filter:blur(50px);background:#c59c2a14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-60px;left:-40px}#life-cta>*{z-index:1;position:relative}#life-cta .eyebrow{color:#fff6}#life-cta h2{color:#fff;letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(30px,5vw,56px);font-weight:900;line-height:1.05}#life-cta p{color:#ffffff8c;max-width:440px;margin:0 auto 40px;font-size:17px;line-height:1.8}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.eyebrow.light:before{background:#ffffff59}.eyebrow.light{color:#ffffff59}.hero-glow{pointer-events:none;position:absolute;inset:0}.hg1{background:radial-gradient(circle,#014df524 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite glowPulse;position:absolute;top:-150px;left:-100px}.hg2{background:radial-gradient(circle,#c59c2a12 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out 2s infinite glowPulse;position:absolute;bottom:-80px;right:-60px}.fj-cards{pointer-events:none;position:absolute;inset:0;z-index:99999!important}.fj-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px 18px;position:absolute}.fj-card .fj-role{color:#fff;margin-bottom:4px;font-size:13px;font-weight:700}.fj-card .fj-dept{color:#ffffff59;font-size:11px;font-weight:500}.fj-badge{border-radius:6px;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.fj-badge.new{color:#85b0ff;background:#014df533;border:1px solid #014df540}.fj-badge.hot{color:var(--gold);background:#c59c2a26;border:1px solid #c59c2a40}.fc1{animation:7s ease-in-out infinite fjFloat1;top:15%!important;left:12%!important}.fc2{animation:9s ease-in-out .5s infinite fjFloat2;top:15%!important;right:13%!important}.fc3{animation:8s ease-in-out 1s infinite fjFloat1;bottom:23%!important;left:13%!important}.fc4{animation:6s ease-in-out 1.5s infinite fjFloat2;bottom:20%;right:12%!important}.fc5{animation:10s ease-in-out .8s infinite fjFloat1;top:44%;left:11%!important}.fc6{animation:7.5s ease-in-out 2s infinite fjFloat2;top:38%;right:11%!important}@keyframes fjFloat1{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-18px)rotate(1deg)}}@keyframes fjFloat2{0%,to{transform:translateY(0)rotate(1.5deg)}50%{transform:translateY(-14px)rotate(-1deg)}}.hero-strip{z-index:1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:20px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.hs-item{text-align:center}.hs-val{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800}.hs-label{color:#ffffff4d;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:500}#why{background:#fff}.why-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.why-card{text-align:center;border:1.5px solid var(--border);border-radius:20px;padding:28px 22px;transition:border-color .3s,transform .3s,box-shadow .3s}.why-card:hover{border-color:var(--blue);transform:translateY(-5px);box-shadow:0 16px 40px #014df517}.why-icon{margin-bottom:14px;font-size:32px;display:block}.why-card h4{margin-bottom:8px;font-size:15px;font-weight:700}.why-card p{color:var(--muted);font-size:13px;line-height:1.7}#positions{background:var(--light);padding:100px 32px}.pos-head{grid-template-columns:1fr auto;align-items:end;margin-bottom:48px;display:grid}.jobs-grid{flex-direction:column;gap:16px;display:flex}.job-card{border:1.5px solid var(--border);transition:border-color .3s var(--easing), transform .3s var(--easing), box-shadow .3s;color:inherit;background:#fff;border-radius:20px;align-items:center;gap:24px;padding:28px 32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.job-card:before{content:"";background:var(--blue);transform-origin:bottom;width:3px;transition:transform .3s var(--easing);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.job-card:hover{border-color:var(--blue);transform:translate(6px);box-shadow:0 8px 32px #014df51a}.job-card:hover:before{transform:scaleY(1)}.job-icon{background:var(--light);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:background .3s;display:flex}.job-card:hover .job-icon{background:#014df514}.job-info{flex:1}.job-title{margin-bottom:6px;font-size:18px;font-weight:700}.job-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex;transition:all .5s!important}.job-tag{background:var(--light);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.job-tag.dept{color:var(--blue);background:#014df514}.job-tag.new{color:var(--gold);background:#c59c2a1a;border:1px solid #c59c2a40;animation:2s ease-in-out infinite newPulse}@keyframes newPulse{0%,to{box-shadow:0 0 #c59c2a33}50%{box-shadow:0 0 0 4px #c59c2a0d}}.job-desc{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.job-arrow{color:var(--border);flex-shrink:0;font-size:20px;transition:color .3s,transform .3s}.job-card:hover .job-arrow{color:var(--blue);transform:translate(4px)}#process{background:#fff;padding:100px 32px}.process-tl{gap:0;margin-top:64px;display:flex;position:relative}.process-tl:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold), var(--blue));z-index:0;height:2px;position:absolute;top:28px;left:0;right:0}.pt-step{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.pt-dot{border:2px solid var(--border);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:22px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.pt-step:hover .pt-dot{border-color:var(--blue);transform:scale(1.1);box-shadow:0 8px 24px #014df526}.pt-num{color:var(--blue);border:1.5px solid var(--border);letter-spacing:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px}.pt-label{margin-bottom:6px;font-size:14px;font-weight:700}.pt-desc{color:var(--muted);max-width:120px;margin:0 auto;font-size:12px;line-height:1.65}#faq{background:var(--light);padding:100px 32px}.faq-wrap{max-width:720px;margin:0 auto}.faq-list{margin-top:44px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.faq-q h4{flex:1;font-size:16px;font-weight:600;line-height:1.4}.faq-chev{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .25s,border-color .25s,transform .3s;display:flex}.faq-item.open .faq-chev{background:var(--blue);border-color:var(--blue);transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .4s var(--easing);overflow:hidden}.faq-item.open .faq-a{max-height:160px}.faq-a p{color:var(--muted);padding-bottom:22px;font-size:14px;line-height:1.8}#apply-general{background:linear-gradient(135deg, var(--dark), #0f0f20);text-align:center;padding:100px 32px;position:relative;overflow:hidden}#apply-general:before{content:"";pointer-events:none;background:radial-gradient(#014df51a 0%,#0000 70%);width:800px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}#apply-general>*{z-index:1;position:relative}.ag-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.ag-eyebrow:before,.ag-eyebrow:after{content:"";background:#ffffff1a;width:40px;height:1px;display:block}#apply-general h2{color:#fff;letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(28px,4vw,50px);font-weight:900;line-height:1.08}#apply-general p{color:#ffffff73;max-width:440px;margin:0 auto 40px;font-size:16px;line-height:1.8}.btn-gold-ol{color:var(--gold);background:0 0;border:1.5px solid #c59c2a66;border-radius:12px;align-items:center;gap:8px;margin-left:12px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.btn-gold-ol:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.section{padding:100px 32px}.wrap{max-width:1200px;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);border-radius:1px;flex-shrink:0;width:24px;height:2px}.h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1}.lead{color:var(--muted);max-width:520px;font-size:17px;line-height:1.8}.reveal{opacity:0;transition:opacity .8s var(--easing) var(--sd,0s), transform .8s var(--easing) var(--sd,0s);transform:translateY(36px)}.reveal.fl{transform:translate(-44px)}.reveal.fr{transform:translate(44px)}.reveal.on{opacity:1;transform:none}#hero{background:var(--dark);justify-content:center;align-items:center;min-height:75vh;padding:120px 32px 80px;display:flex;position:relative;overflow:hidden}.hero-ring-wrap{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;z-index:99999!important}.hr-ring{border-radius:50%;animation:20s linear infinite ringRotate;position:absolute}.hr-r1{width:700px;height:700px;background:conic-gradient(#0000 10%,#014df526,#0000 100%)!important}.hr-r2{width:900px;height:900px;background:conic-gradient(from 180deg,#0000 10%,#c59c2a12,#0000 100%)!important}.hr-r3{width:1100px;height:1100px;background:conic-gradient(from 90deg,#0000 10%,#014df50d,#0000 100%)!important}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-glow-c{z-index:0;background:radial-gradient(circle,#014df529 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute}.hero-floaters{pointer-events:none;z-index:1;position:absolute;inset:0}.hf{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:12px 16px;position:absolute}.hf1{animation:7s ease-in-out infinite hfFloat;top:18%;left:6%}.hf2{animation:9s ease-in-out .8s infinite hfFloat;top:22%;right:7%}.hf3{animation:6s ease-in-out 1.5s infinite hfFloat;bottom:22%;left:8%}.hf4{animation:8s ease-in-out .5s infinite hfFloat;bottom:18%;right:6%}@keyframes hfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hf-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:700}.hf-val{color:#fff;font-size:16px;font-weight:700}.hf-sub{color:#ffffff40;margin-top:3px;font-size:11px}.hf-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.5s ease-in-out infinite pingDot;display:inline-block}@keyframes pingDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.hero-inner{z-index:2;text-align:center;max-width:700px;position:relative}.hero-badge{color:#85b0ff;text-transform:uppercase;letter-spacing:.09em;animation:fadeUp .6s .1s var(--easing) both;background:#014df51f;border:1px solid #014df54d;border-radius:24px;align-items:center;gap:8px;margin-bottom:32px;padding:7px 18px;font-size:12px;font-weight:600;display:inline-flex}.badge-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite blink}.hero-title{color:#fff;letter-spacing:-.04em;animation:fadeUp .8s .3s var(--easing) both;margin-bottom:24px;font-size:clamp(40px,6.5vw,76px);font-weight:900;line-height:1.03}.hero-title .grad{background:linear-gradient(135deg, var(--gold), #ffdb6e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#ffffff73;max-width:480px;animation:fadeUp .7s .5s var(--easing) both;margin:0 auto 40px;font-size:17px;line-height:1.8}.hero-ctas{animation:fadeUp .7s .65s var(--easing) both;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-primary{background:var(--blue);color:#fff;transition:transform .25s var(--easing), box-shadow .25s;border-radius:12px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #014df566}.btn-outline{color:#ffffffa6;background:0 0;border:1.5px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}#contact{background:#fff}.contact-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:80px;display:grid}.contact-info h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.15}.contact-info .lead{margin-bottom:40px}.info-cards{flex-direction:column;gap:16px;display:flex}.info-card{border:1.5px solid var(--border);border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .3s,box-shadow .3s;display:flex}.info-card:hover{border-color:#014df54d;box-shadow:0 6px 24px #014df512}.ic-icon{background:#014df514;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ic-label{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:11px;font-weight:700}.ic-val{color:#0b0b0b;margin-bottom:2px;font-size:15px;font-weight:600}.ic-sub{color:var(--muted);font-size:12px}.hours-grid{background:var(--light);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:20px;display:grid}.hg-row{justify-content:space-between;align-items:center;display:flex}.hg-day{color:var(--muted);font-size:13px;font-weight:500}.hg-time{color:#0b0b0b;font-size:13px;font-weight:600}.hg-row.closed .hg-time{color:var(--muted)}.form-card{border:1.5px solid var(--border);background:#fff;border-radius:24px;padding:44px;box-shadow:0 4px 40px #0000000a}.form-title{letter-spacing:-.025em;margin-bottom:6px;font-size:22px;font-weight:800}.form-sub{color:var(--muted);margin-bottom:32px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fg-full{grid-column:span 2}.field{flex-direction:column;gap:7px;display:flex}.field label{color:#0b0b0b;font-size:13px;font-weight:600}.field label span{color:var(--blue)}.field input,.field select,.field textarea{border:1.5px solid var(--border);color:#0b0b0b;background:#fff;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #014df514}.field textarea{resize:vertical;min-height:120px;line-height:1.65}.field input::placeholder,.field textarea::placeholder{color:#b0b8c4}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.submit-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.btn-submit{background:var(--blue);color:#fff;cursor:pointer;transition:transform .25s var(--easing), box-shadow .25s;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:15px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.btn-submit:hover{transform:translateY(-3px);box-shadow:0 16px 40px #014df559}.submit-note{color:var(--muted);font-size:13px;line-height:1.6}#form-success{text-align:center;padding:48px 24px}#form-success .ok-icon{animation:popIn .5s var(--easing);margin-bottom:16px;font-size:56px}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}#form-success h3{margin-bottom:10px;font-size:24px;font-weight:800}#form-success p{color:var(--muted);max-width:340px;margin:0 auto 24px;font-size:15px;line-height:1.7}#map-section{background:var(--light);padding:0}.map-wrap{background:var(--dark2);height:400px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#014df50a 1px,#0000 1px),linear-gradient(90deg,#014df50a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.map-roads{position:absolute;inset:0;overflow:hidden}.road{background:#ffffff0a;border-radius:2px;position:absolute}.r1{height:2px;top:40%;left:0;right:0}.r2{opacity:.5;height:1px;top:60%;left:0;right:0}.r3{width:2px;top:0;bottom:0;left:35%}.r4{opacity:.5;width:1px;top:0;bottom:0;left:65%}.map-pin{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.mp-dot{background:var(--blue);border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin:0 auto;animation:2s ease-in-out infinite mapPulse;position:relative}.mp-ring{border:2px solid #014df54d;border-radius:50%;width:40px;height:40px;animation:2s ease-in-out infinite mapRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mapPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes mapRing{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.mp-label{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;margin-top:10px;padding:6px 14px;font-size:12px;font-weight:700;box-shadow:0 4px 16px #014df566}.mp-arrow{border-left:7px solid #0000;border-right:7px solid #0000;border-top:8px solid var(--blue);width:0;height:0;margin:0 auto}.map-overlay-label{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0bb3;border:1px solid #ffffff1a;border-radius:12px;padding:12px 20px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.mol-title{color:#fff;font-size:14px;font-weight:700}.mol-addr{color:#ffffff73;margin-top:3px;font-size:12px}#social{text-align:center;background:#fff;padding:80px 32px}.social-title{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(24px,3vw,36px);font-weight:800}.social-sub{color:var(--muted);margin-bottom:40px;font-size:16px}.social-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sl-card{border:1.5px solid var(--border);color:#0b0b0b;border-radius:14px;align-items:center;gap:12px;padding:16px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.sl-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 10px 28px #014df517}.sl-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sl-li .sl-icon{background:#0a66c2}.sl-ig .sl-icon{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.sl-fb .sl-icon{background:#1877f2}#final-cta{text-align:center;background:linear-gradient(135deg,#014df5,#0130a0);padding:96px 32px;position:relative;overflow:hidden}#final-cta:before{content:"";filter:blur(60px);background:#ffffff0a;border-radius:50%;width:400px;height:400px;position:absolute;top:-120px;right:-80px}#final-cta:after{content:"";filter:blur(50px);background:#c59c2a0f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-80px;left:-60px}#final-cta>*{z-index:1;position:relative}.fc-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.fc-eyebrow:before,.fc-eyebrow:after{content:"";background:#ffffff1f;flex:1;max-width:60px;height:1px}#final-cta h2{color:#fff;letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(28px,5vw,54px);font-weight:900;line-height:1.05}#final-cta p{color:#ffffff80;max-width:400px;margin:0 auto 40px;font-size:16px;line-height:1.8}.fcta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-white{color:var(--blue);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0003}.btn-gold-ol{color:var(--gold);background:0 0;border:1.5px solid #c59c2a66;border-radius:12px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.btn-gold-ol:hover{background:var(--gold);color:#fff}.job-card-btn{padding-left:20px;padding-right:20px;color:#fff!important;background-color:#014df5!important;border-radius:10px!important;padding-top:8px!important;padding-bottom:8px!important;transition:all .5s!important}.job-card-btn:hover{color:#014df5!important;background:0 0!important;border:1px solid #014df5!important;transition:all .5s!important}.nav-btn-pill{transition:all .5s;background-color:#014df5!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;padding:6px 6px 6px 24px!important;text-decoration:none!important;display:inline-flex!important}.nav-btn-pill:hover{transition:all .5s;background-color:#407bff!important}.btn-text{color:#fff!important;white-space:nowrap!important;font-family:system-ui,-apple-system,sans-serif!important;font-size:16px!important}.btn-icon-wrapper{background-color:#000!important;border:2px solid #fff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;display:flex!important}.btn-icon{color:#fff!important;font-size:14px!important;transition:transform .3s ease-in-out!important}.btn-icon2{color:var(--blue)!important}.nav-btn-pill:hover .btn-icon{transform:rotate(360deg)}.hero-title-contact{color:#fff;letter-spacing:-.04em;animation:fadeUp .8s .3s var(--easing) both;margin-bottom:24px;font-size:60px;font-weight:900;line-height:1.03}.hero-title-contact .grad{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#85b0ff 100%);-webkit-background-clip:text;background-clip:text}.blogs-page{background-color:var(--light);color:var(--dark);min-height:100vh;padding-bottom:6rem;position:relative;overflow:hidden;padding-top:8rem!important}.wrap-container{z-index:10;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative}.header-area{text-align:center;max-width:768px;margin:0 auto 4rem}.header-area .tagline{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:inline-block;color:var(--blue)!important}.header-area .main-title{color:var(--dark);margin-bottom:1.25rem;font-size:2.5rem;font-weight:800;line-height:1.2}@media (min-width:768px){.header-area .main-title{font-size:3.5rem}}.header-area .main-title span{background:linear-gradient(135deg, var(--blue) 0%, #2563eb 60%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.header-area .subtitle{color:var(--muted);font-size:1.125rem;line-height:1.6}.blogs-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.blogs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blogs-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background-color:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:1rem;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 15px #00000008}.blog-card:hover{border-color:var(--blue);transform:translateY(-6px);box-shadow:0 16px 30px -10px #014df526}.card-img-wrapper{background-color:var(--border);width:100%;height:220px;position:relative;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .card-img{transform:scale(1.05)}.card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.card-title{color:var(--dark);margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.4;transition:color .2s}.blog-card:hover .card-title{color:var(--blue)}.card-excerpt-preview{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:.925rem;line-height:1.6;display:-webkit-box;overflow:hidden}.read-more-link{color:var(--blue);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.read-more-link .arrow-icon{font-size:.875rem;transition:transform .3s}.blog-card:hover .read-more-link{color:var(--gold)}.blog-card:hover .read-more-link .arrow-icon{transform:translate(5px)}.pad-sm{padding-top:6rem;padding-bottom:2rem}.eyebrow{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin-bottom:2rem;font-size:.875rem;font-weight:700;display:block}.faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background-color:var(--white);border:1px solid var(--border);border-radius:.75rem;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000005}.faq-item.open{border-color:var(--blue);box-shadow:0 8px 20px #014df514}.faq-q{width:100%;color:var(--dark);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:var(--blue)}.ficon{color:var(--blue);margin-left:1rem;font-size:1.25rem;font-weight:600}.faq-item.open .ficon{color:var(--gold)}.faq-a{max-height:0;color:var(--muted);opacity:0;padding:0 1.5rem;font-size:.95rem;line-height:1.6;transition:all .3s cubic-bezier(0,1,0,1);overflow:hidden}.faq-item.open .faq-a{opacity:1;max-height:300px;padding:0 1.5rem 1.25rem;transition:all .3s cubic-bezier(1,0,1,0)}.blog-container{background-color:var(--light);color:var(--dark);min-height:100vh;padding-top:5rem;padding-bottom:6rem;font-family:inherit}.blog-inner{max-width:860px;margin:0 auto;padding:0 1.5rem}.blog-not-found{text-align:center;background-color:var(--light);flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.blog-not-found h1{color:var(--dark);margin-bottom:1.5rem;font-size:2.25rem;font-weight:800}.blog-back-btn{color:var(--blue);background-color:var(--white);border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.925rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #00000008}.blog-back-btn:hover{border-color:var(--blue);color:var(--gold);transform:translate(-4px);box-shadow:0 4px 12px #014df51f}.blog-back-icon{font-size:.875rem;transition:transform .25s}.blog-back-btn:hover .blog-back-icon{transform:translate(-2px)}.blog-article{background-color:var(--white);border:1px solid var(--border);border-radius:1.25rem;padding:2.5rem;box-shadow:0 10px 30px #00000008}@media (max-width:640px){.blog-article{padding:1.5rem}}.blog-card-title{color:var(--dark);letter-spacing:-.02em;margin-bottom:2rem;font-size:2.25rem;font-weight:800;line-height:1.3}@media (min-width:768px){.blog-card-title{font-size:2.75rem}}.blog-card-image{object-fit:cover;border:1px solid var(--border);border-radius:.875rem;width:100%;max-height:480px;margin-bottom:2.5rem}.blog-card-body{flex-direction:column;gap:1.25rem;display:flex}.blog-heading{color:var(--dark);border-left:4px solid var(--blue);margin-top:1.5rem;margin-bottom:.5rem;padding-left:.875rem;font-size:1.65rem;font-weight:700;line-height:1.35}.blog-paragraph{color:#374151;margin:0;font-size:1.05rem;line-height:1.8}.blog-inline-link{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.blog-inline-link:hover{color:var(--gold)}.blog-bullet-list,.blog-ordered-list{flex-direction:column;gap:.6rem;margin:.5rem 0 1rem 1.5rem;padding:0;display:flex}.blog-bullet-list{list-style-type:disc}.blog-ordered-list{list-style-type:decimal}.blog-list-item{color:#374151;font-size:1.025rem;line-height:1.6}.blog-bullet-list .blog-list-item::marker{color:var(--blue)}.blog-ordered-list .blog-list-item::marker{color:var(--gold);font-weight:700}.blog-table-wrapper{border:1px solid var(--border);border-radius:.75rem;width:100%;margin:1.5rem 0;overflow-x:auto;box-shadow:0 2px 8px #00000005}.blog-table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.blog-table-header-row{background-color:var(--light);border-bottom:2px solid var(--border)}.blog-th{color:var(--dark);text-transform:uppercase;letter-spacing:.05em;padding:.875rem 1.25rem;font-size:.8rem;font-weight:700}.blog-table-body-row{border-bottom:1px solid var(--border);transition:background-color .2s}.blog-table-body-row:last-child{border-bottom:none}.blog-table-body-row:hover{background-color:#014df505}.blog-td{color:#4b5563;padding:.875rem 1.25rem;line-height:1.5}#map-section{box-sizing:border-box;width:100%}#map-section>div{line-height:0;overflow:hidden}#map-section iframe{width:100%;min-height:280px;display:block}@media (max-width:992px){#mission,#trust,#daily,#perks,#growth,#growth1,#life-cta,#positions,#process,#apply-general,#social,#final-cta,#culture{padding-left:24px;padding-right:24px}.story-wrap,.contact-grid,.growth-wrap,.culture-intro{grid-template-columns:1fr;gap:40px}.hero-stats{grid-template-columns:repeat(2,1fr)}.hs-stat{border-bottom:1px solid #ffffff0d;border-right:none;padding:22px 20px}.hs-stat:nth-child(odd){border-right:1px solid #ffffff0d}.hs-stat:nth-last-child(-n+2){border-bottom:none}.team-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr}.culture-pillars,.why-grid,.perks-grid{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(180px,auto)}.bc-span2{grid-column:span 2}.bc-tall{grid-row:span 1}.val-head,.lead-head,.perks-head,.pos-head{flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:16px}.val-head .lead{text-align:start;max-width:100%}.process-tl{flex-wrap:wrap;justify-content:center;gap:28px}.process-tl:before{display:none}.pt-step{flex:calc(50% - 14px);min-width:140px}.mv-card{padding:40px 32px}.hero-strip{gap:28px 36px;padding:18px 24px}.map-wrap{height:320px}#map-section{margin:32px auto 48px;padding:0 24px}.blogs-page{padding-top:6rem!important}.hr-r1{width:520px;height:520px}.hr-r2{width:680px;height:680px}.hr-r3{width:840px;height:840px}}@media (max-width:768px){#mission,#trust,#daily,#perks,#growth,#growth1,#life-cta,#positions,#process,#apply-general,#social,#final-cta,#culture{padding-left:20px;padding-right:20px}#hero{min-height:auto;padding:88px 20px 64px}#hero.hero-bento-page{padding-bottom:0}#hero:has(.hero-bento){padding-bottom:0}.hero-title,.hero-title-contact{font-size:clamp(30px,8vw,42px)}.hero-sub{margin-bottom:32px;font-size:16px}.hero-inner{max-width:100%;padding:0 4px}#hero:has(.hero-floaters) .hero-inner{margin-top:0!important}.pos-head .lead{align-self:auto;max-width:100%}.hero-ctas,.hero-ctas .btn-primary,.hero-ctas .btn-ghost,.hero-ctas .btn-outline,.hero-ctas .btn-solid{align-items:stretch;width:100%}.hero-ctas .btn-primary,.hero-ctas .btn-ghost,.hero-ctas .btn-outline,.hero-ctas .btn-solid,.hero-ctas .btn-white,.hero-ctas .btn-gold-ol{justify-content:center;width:100%;min-height:48px}.hero-stats{grid-template-columns:1fr 1fr;margin-top:24px;position:relative}.hs-stat{padding:18px 16px}.hs-val{font-size:26px}.hero-strip{grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;padding:20px;display:grid;position:relative}.story-wrap,.mv-grid,.val-grid,.team-grid,.culture-pillars,.bento,.perks-grid,.why-grid,.growth-wrap,.contact-grid{grid-template-columns:1fr;gap:16px}.bento{grid-auto-rows:minmax(160px,auto);margin-top:36px}.bento-cell,.bc-span2,.bc-tall{min-height:160px;grid-area:span 1/span 1!important}.trust-grid .tg-item{padding:28px 24px}.tg-num{font-size:34px}.val-card,.cp-card,.perk-card,.why-card,.team-card,.info-card{padding:24px 20px}.tc-banner{height:120px}.growth-visual{padding:24px 20px}.gv-label{width:64px;font-size:11px}.gs-step{gap:14px;padding-bottom:22px}.job-card{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.job-card:hover{transform:none}.job-arrow{align-self:flex-end}.process-tl{flex-direction:column;align-items:stretch;gap:20px;margin-top:40px}.pt-step{text-align:left;border:1.5px solid var(--border);border-radius:16px;flex-direction:row;flex:none;align-items:flex-start;gap:16px;width:100%;padding:16px 18px}.pt-dot{flex-shrink:0;margin-bottom:0}.pt-desc{text-align:left;max-width:none}.form-card{padding:28px 20px}.form-grid,.hours-grid{grid-template-columns:1fr}.fg-full{grid-column:span 1}.submit-row{flex-direction:column;align-items:stretch;gap:14px}.btn-submit{justify-content:center;width:100%;min-height:48px}.btn-gold-ol{margin-left:0}#apply-general .btn-white,#apply-general .btn-gold-ol,#final-cta .btn-white,#final-cta .btn-gold-ol,#life-cta .btn-white,#life-cta .btn-gold-ol,#about-cta .btn-white,#about-cta .btn-gold-ol{justify-content:center;width:100%;min-height:48px}#apply-general .cta-row,#final-cta .cta-row,#about-cta .cta-row,.social-links{flex-direction:column;align-items:stretch}.sl-card{justify-content:center;min-height:52px}.hero-bento{opacity:.2}.hero-floaters,.fj-cards,.hf,.fj-card,.hero-canvas{display:none!important}.hero-ring-wrap{opacity:.35}.hr-r1{width:360px;height:360px}.hr-r2{width:480px;height:480px}.hr-r3{width:600px;height:600px}.pill-row{padding-bottom:32px}.map-wrap{height:260px}#map-section{margin:28px auto 40px;padding:0 20px}#map-section iframe{height:260px}.blogs-page{padding-bottom:4rem;padding-top:5.5rem!important}.wrap-container{padding:0 1rem}.header-area{margin-bottom:2.5rem}.header-area .main-title{font-size:2rem}.header-area .subtitle{font-size:1rem}.pad-sm{padding-top:4rem}.faq-q{min-height:48px;padding:1rem 1.15rem;font-size:.95rem}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.field textarea{min-height:140px}#hero .wrap{margin-top:0!important}#hero:has(.hero-inner) .wrap{align-items:center!important}#hero:has(.hero-inner){align-items:center!important}#hero:has(.hero-inner) .wrap{align-items:center!important}}@media (max-width:576px){#mission,#trust,#daily,#perks,#growth,#growth1,#life-cta,#positions,#process,#apply-general,#social,#final-cta,#culture{padding-left:16px;padding-right:16px}#hero{padding:120px 16px!important}.hero-stats,.hero-strip{grid-template-columns:1fr}.hs-stat,.hs-stat:nth-child(odd){border-right:none}.hs-stat:not(:last-child){border-bottom:1px solid #ffffff0d}.culture-pillars,.perks-grid,.why-grid{grid-template-columns:1fr}.bc-span2{grid-column:span 1!important}.mv-card{padding:32px 22px}.form-card{border-radius:18px;padding:24px 16px}.form-title{font-size:20px}.social-title{font-size:clamp(22px,6vw,28px)}#map-section{margin:24px auto 36px;padding:0 16px}#map-section iframe{height:220px}.blog-card-title{font-size:1.75rem}.blog-container{padding-top:4.5rem}.blog-inner{padding:0 1rem}.blog-not-found h1{font-size:1.75rem}.pt-step{padding:14px 16px}.pt-dot{width:48px;height:48px;font-size:18px}.hero-bento,.hero-ring-wrap{display:none}.pill{padding:7px 14px;font-size:12px}}@media (hover:none) and (pointer:coarse){.btn-primary,.btn-outline,.cp-card:hover,.perk-card:hover,.why-card:hover,.val-card:hover,.team-card:hover,.job-card:hover,.sl-card:hover,.blog-card:hover,.bento-cell:hover{transform:none}.btn-primary,.btn-outline,.sl-card,.faq-q,.info-card{-webkit-tap-highlight-color:transparent}}.notfound-page{background-color:var(--light);color:var(--dark);justify-content:center;align-items:center;min-height:100vh;padding:4rem 1.5rem;display:flex;position:relative;overflow:hidden}.glow-top{pointer-events:none;z-index:0;background:radial-gradient(circle,#014df514 0%,#f7f8ff00 70%);width:600px;height:350px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.glow-bottom{pointer-events:none;z-index:0;background:radial-gradient(circle,#c59c2a14 0%,#f7f8ff00 70%);width:500px;height:350px;position:absolute;bottom:-100px;right:-50px}.notfound-wrapper{z-index:10;width:100%;max-width:680px;margin:0 auto;position:relative}.notfound-card{background-color:var(--white);border:1px solid var(--border);text-align:center;border-radius:1.5rem;padding:3.5rem 2.5rem;box-shadow:0 15px 35px #0000000a}@media (max-width:640px){.notfound-card{padding:2.5rem 1.5rem}}.error-code-container{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.error-code{color:var(--dark);letter-spacing:-.04em;font-size:5.5rem;font-weight:900;line-height:1}@media (min-width:640px){.error-code{font-size:7rem}}.zero-glow{background:linear-gradient(135deg, var(--blue), var(--gold));border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;animation:3s ease-in-out infinite floatZero;display:flex;box-shadow:0 8px 25px #014df559}@media (min-width:640px){.zero-glow{width:5.5rem;height:5.5rem}}.zero-inner{color:var(--white);font-size:3rem;font-weight:900;line-height:1}@keyframes floatZero{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(5deg)}}.notfound-tagline{letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:inline-block}.notfound-title{color:var(--dark);margin-bottom:1rem;font-size:1.85rem;font-weight:800;line-height:1.3}@media (min-width:640px){.notfound-title{font-size:2.25rem}}.notfound-title span{color:var(--blue)}.notfound-description{color:var(--muted);max-width:480px;margin:0 auto 2.25rem;font-size:1rem;line-height:1.6}.notfound-actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}@media (min-width:480px){.notfound-actions{flex-direction:row}}.btn-primary{background-color:var(--blue);color:var(--white);border-radius:.625rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #014df540}@media (min-width:480px){.btn-primary{width:auto}}.btn-primary:hover{background-color:#003ed6;transform:translateY(-2px);box-shadow:0 8px 20px #014df559}.btn-secondary{background-color:var(--light);color:var(--dark);border:1px solid var(--border);border-radius:.625rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}@media (min-width:480px){.btn-secondary{width:auto}}.btn-secondary:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.btn-icon{font-size:.9rem}.notfound-footer-links{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-top:1.5rem;font-size:.875rem;display:flex}.quick-label{font-weight:600}.footer-link{color:var(--dark);font-weight:500;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--gold)}.dot{color:var(--border)}#hero{position:relative;overflow:hidden}.hero-inner,.hero-stats{z-index:10;position:relative}.team-cards-container{background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:4rem 1rem;display:flex}.team-card{-webkit-backdrop-filter:blur(16px);background-color:#fffc;border:1px solid #e5e7ebe6;border-radius:24px;width:100%;max-width:360px;padding:1rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px #0000000a}.team-card:hover{border-color:#014df5;transform:translateY(-6px);box-shadow:0 20px 40px #014df51f}.team-card-image-wrap{aspect-ratio:1;background-color:#f3f4f6;border-radius:16px;width:100%;position:relative;overflow:hidden}.team-card-image-wrap img{object-fit:cover;object-position:center;filter:grayscale()contrast(110%);width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1)}.team-card:hover .team-card-image-wrap img{filter:grayscale(0%)contrast();transform:scale(1.04)}.team-card-badge{z-index:10;-webkit-backdrop-filter:blur(8px);letter-spacing:.08em;color:#fff;background-color:#000000a6;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.badge-dot{border-radius:50%;width:6px;height:6px}.badge-dot.blue{background-color:#014df5}.badge-dot.gold{background-color:#c59c2a}.team-card-content{padding:1.25rem .5rem .5rem}.team-card-header{justify-content:space-between;align-items:center;display:flex}.team-card-name{color:#111827;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.team-card-code{color:#9ca3af;font-family:monospace;font-size:.75rem}.team-card-desc{color:#6b7280;margin-top:.5rem;font-size:.8125rem;line-height:1.5}.formLoader{aspect-ratio:1;--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:30px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;background:#fff;border-radius:50%;margin:0 auto;padding:8px;animation:1s linear infinite l3;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes l3{to{transform:rotate(1turn)}}.terms-wrapper{background-color:var(--light);min-height:100vh;color:var(--dark);padding:60px 20px}.terms-container{max-width:800px;margin:0 auto}.terms-header{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:24px}.terms-tag{color:var(--blue);background-color:#014df51a;border-radius:4px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.terms-header h1{color:var(--dark);margin:0 0 8px;font-size:32px;font-weight:800}.terms-date{color:var(--muted);margin:0 0 14px;font-size:13px}.terms-intro{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.terms-intro strong{color:var(--dark)}.terms-content{flex-direction:column;gap:16px;display:flex}.terms-card{background-color:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px 24px}.terms-card h2{color:var(--dark);align-items:center;gap:10px;margin:0 0 8px;font-size:17px;font-weight:700;display:flex}.terms-card h2:before{content:"";background-color:var(--blue);border-radius:2px;width:3px;height:16px;display:inline-block}.terms-card p{color:var(--muted);margin:0;padding-left:13px;font-size:14.5px;line-height:1.6}.terms-card a{color:var(--blue);font-weight:600;text-decoration:underline}.fcp-container{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.legal-links{align-items:center;gap:10px;font-size:14px;display:flex}.legal-links a{color:#5a647a;text-decoration:none;transition:color .2s}.legal-links a:hover{color:#fff}.legal-links span{color:#5a647a}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
