@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";@font-face{font-family:SF Display;src:url(/assets/SanFranciscoDisplay-Bold-c0vyeknf.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #FFFFFF;--surface: #F6F7F9;--surface-2: #ECEEF1;--surface-3: #E1E4E8;--ink: #0A0B0D;--ink-2: #1C1E22;--ink-3: #3D4047;--mist: #6E727A;--mist-2: #B4B8BF;--border: rgba(10, 11, 13, .1);--border-2: rgba(10, 11, 13, .18);--inverse-bg: #0A0B0D;--inverse-fg: #FAFAFA;--signal: #60D8FF;--signal-2: #B4ECFF;--signal-3: #1F8EB3;--signal-ink: #001624;--deep: #042E40;--success: #1F8A4F;--warning: #C48214;--danger: #C13B2C;--info: var(--signal-3);--ribbon-1: #0A0B0D;--ribbon-2: #15333E;--ribbon-3: #1F8EB3;--ribbon-4: #60D8FF;--ribbon-5: #B4ECFF;--font-display: "SF Display", "SF Pro Display", -apple-system, "Segoe UI", "Geist", sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-editorial: "Instrument Serif", "Times New Roman", Georgia, serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fs-4xl: 4.25rem;--fs-display: 7.5rem;--lh-tight: 1.02;--lh-snug: 1.15;--lh-body: 1.5;--lh-loose: 1.65;--tr-tight: -.03em;--tr-snug: -.015em;--tr-normal: 0;--tr-wide: .08em;--tr-mono: .02em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 192px;--r-0: 0;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-4: 14px;--r-pill: 999px;--bw-hair: .5px;--bw-1: 1px;--bw-2: 2px;--shadow-1: 0 1px 0 rgba(10, 11, 13, .04), 0 1px 2px rgba(10, 11, 13, .06);--shadow-2: 0 2px 4px rgba(10, 11, 13, .06), 0 6px 14px rgba(10, 11, 13, .08);--shadow-3: 0 6px 14px rgba(10, 11, 13, .08), 0 22px 44px rgba(10, 11, 13, .12);--shadow-4: 0 12px 28px rgba(10, 11, 13, .14), 0 36px 72px rgba(10, 11, 13, .18);--shadow-signal: 0 0 0 4px rgba(96, 216, 255, .35);--glow-signal: 0 0 24px rgba(96, 216, 255, .45), 0 0 64px rgba(96, 216, 255, .2);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.6, .05, .2, 1);--ease-silk: cubic-bezier(.65, 0, .05, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .52s;--dur-5: .9s;--container: 1280px;--container-wide: 1480px;--gutter: 32px;--paper: var(--bg);--paper-2: var(--surface);--bone: var(--surface-2);--chalk: var(--surface);--copper: var(--signal-3);--copper-2: var(--signal-2);--plum: var(--deep);--sky: var(--signal-3);--border-on-dark: rgba(250, 250, 250, .16);--shadow-inset: inset 0 1px 0 rgba(10, 11, 13, .04);color-scheme:light}[data-theme=dark]{--bg: #0A0B0D;--surface: #131418;--surface-2: #1C1E22;--surface-3: #2A2D33;--ink: #FAFAFA;--ink-2: #E1E3E7;--ink-3: #B4B8BF;--mist: #80848C;--mist-2: #4A4D54;--border: rgba(250, 250, 250, .1);--border-2: rgba(250, 250, 250, .18);--inverse-bg: #FAFAFA;--inverse-fg: #0A0B0D;--signal: #60D8FF;--signal-2: #1F8EB3;--signal-3: #B4ECFF;--signal-ink: #001624;--deep: #B4ECFF;--shadow-1: 0 1px 0 rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 2px 4px rgba(0,0,0,.45), 0 6px 14px rgba(0,0,0,.55);--shadow-3: 0 6px 14px rgba(0,0,0,.55), 0 22px 44px rgba(0,0,0,.65);--shadow-4: 0 12px 28px rgba(0,0,0,.55), 0 36px 72px rgba(0,0,0,.75);--shadow-signal: 0 0 0 4px rgba(96, 216, 255, .3);--glow-signal: 0 0 28px rgba(96, 216, 255, .55), 0 0 64px rgba(96, 216, 255, .25);--paper: var(--bg);--paper-2: var(--surface);--bone: var(--surface-2);--chalk: var(--surface);--copper: var(--signal);--copper-2: var(--signal-2);--plum: var(--deep);--sky: var(--signal);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .24s var(--ease-out),color .24s var(--ease-out)}body{margin:0;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink);background:var(--bg)}.display,h1.display{font-family:var(--font-display);font-weight:700;font-style:normal;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--ink);text-wrap:balance}h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);margin:0 0 var(--s-5);text-wrap:balance}h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);margin:0 0 var(--s-5);text-wrap:balance}h3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);margin:0 0 var(--s-4);text-wrap:balance}h4{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);margin:0 0 var(--s-4)}h5{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-md);line-height:var(--lh-snug);margin:0 0 var(--s-3)}.editorial,em.editorial{font-family:var(--font-editorial);font-style:italic;font-weight:400;letter-spacing:var(--tr-tight)}.eyebrow,.label{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--mist)}p{margin:0 0 var(--s-4);font-size:var(--fs-base);line-height:var(--lh-body);text-wrap:pretty}.lede{font-size:var(--fs-lg);line-height:var(--lh-loose);color:var(--ink-2);text-wrap:pretty}.fine{font-size:var(--fs-sm);color:var(--mist);line-height:var(--lh-body)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em;letter-spacing:var(--tr-mono);background:var(--surface);padding:2px 6px;border-radius:var(--r-2)}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-2) var(--ease-out)}a:hover{color:var(--signal-3)}[data-theme=dark] a:hover{color:var(--signal)}hr{border:none;border-top:1px solid var(--border);margin:var(--s-6) 0}::selection{background:var(--signal);color:var(--signal-ink)}[data-lucide]{stroke-width:1.6}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-editorial:var(--font-editorial)}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-10{top:calc(var(--spacing) * 10)}.-right-\[15\%\]{right:-15%}.-left-\[15\%\]{left:-15%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[30px\]{height:30px}.h-\[68px\]{height:68px}.h-full{height:100%}.min-h-\[680px\]{min-height:680px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.w-max{width:max-content}.max-w-\[340px\]{max-width:340px}.max-w-\[480px\]{max-width:480px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1480px\]{max-width:1480px}.min-w-\[160px\]{min-width:160px}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[2\.4fr_1fr_1fr_1\.4fr\]{grid-template-columns:2.4fr 1fr 1fr 1.4fr}.grid-cols-\[5fr_7fr\]{grid-template-columns:5fr 7fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-24{gap:calc(var(--spacing) * 24)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-\[\#080A0C\]{background-color:#080a0c}.bg-bg{background-color:var(--bg)}.bg-ink{background-color:var(--ink)}.bg-surface{background-color:var(--surface)}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-48{padding-block:calc(var(--spacing) * 48)}.py-\[18px\]{padding-block:18px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[2rem\]{font-size:2rem}.text-\[clamp\(1\.75rem\,5\.5vw\,3\.5rem\)\]{font-size:clamp(1.75rem,5.5vw,3.5rem)}.text-\[clamp\(1rem\,2\.5vw\,1\.375rem\)\]{font-size:clamp(1rem,2.5vw,1.375rem)}.text-\[clamp\(2\.5rem\,8\.5vw\,6\.5rem\)\]{font-size:clamp(2.5rem,8.5vw,6.5rem)}.text-\[clamp\(2rem\,6vw\,4\.5rem\)\]{font-size:clamp(2rem,6vw,4.5rem)}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.10em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#FAFAFA\]{color:#fafafa}.text-bg{color:var(--bg)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-mist{color:var(--mist)}.text-signal{color:var(--signal)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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\!{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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}@media(hover:hover){.hover\:text-signal:hover{color:var(--signal)}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/85:hover{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.hover\:opacity-100:hover{opacity:1}}@media not all and (min-width:480px){.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[480px\]\:flex-col{flex-direction:column}.max-\[480px\]\:items-start{align-items:flex-start}.max-\[480px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[480px\]\:py-10{padding-block:calc(var(--spacing) * 10)}}@media not all and (min-width:64rem){.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:gap-8{gap:calc(var(--spacing) * 8)}.max-lg\:py-12{padding-block:calc(var(--spacing) * 12)}}@media not all and (min-width:48rem){.max-md\:col-span-1{grid-column:span 1/span 1}.max-md\:mt-12{margin-top:calc(var(--spacing) * 12)}.max-md\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.max-md\:h-8{height:calc(var(--spacing) * 8)}.max-md\:min-h-0{min-height:calc(var(--spacing) * 0)}.max-md\:max-w-full{max-width:100%}.max-md\:min-w-0{min-width:calc(var(--spacing) * 0)}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:flex-col{flex-direction:column}.max-md\:items-start{align-items:flex-start}.max-md\:gap-4{gap:calc(var(--spacing) * 4)}.max-md\:gap-6{gap:calc(var(--spacing) * 6)}.max-md\:gap-9{gap:calc(var(--spacing) * 9)}.max-md\:gap-12{gap:calc(var(--spacing) * 12)}.max-md\:p-6{padding:calc(var(--spacing) * 6)}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:py-2{padding-block:calc(var(--spacing) * 2)}.max-md\:py-24{padding-block:calc(var(--spacing) * 24)}.max-md\:pt-20{padding-top:calc(var(--spacing) * 20)}.max-md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.max-md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:48rem){.md\:flex{display:flex}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}html,body{overflow-x:hidden;max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:80px}.site>*:nth-child(2){margin-top:68px}.site{transition:background-color .24s var(--ease-out),color .24s var(--ease-out)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--s-6)}@media(max-width:768px){.container{padding:0 var(--s-4)}}.nav{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}[data-theme=dark] .nav__brand img{filter:drop-shadow(0 0 14px rgba(96,216,255,.42)) drop-shadow(0 1px 0 rgba(96,216,255,.3))}[data-theme=dark] .nav__brand:hover img{filter:drop-shadow(0 0 18px rgba(96,216,255,.6)) drop-shadow(0 1px 0 rgba(96,216,255,.4))}.nav__links a{color:var(--ink);text-decoration:none;transition:color .12s;cursor:pointer;position:relative;padding:6px 0}.nav__links a:hover{color:var(--signal-3)}[data-theme=dark] .nav__links a:hover{color:var(--signal)}.nav__links a.active{color:var(--signal-3)}[data-theme=dark] .nav__links a.active{color:var(--signal)}.nav__links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--signal)}.eyebrow--signal{color:var(--signal-3)}[data-theme=dark] .eyebrow--signal{color:var(--signal)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:-.005em;padding:11px 18px;border-radius:var(--r-2);border:1px solid transparent;cursor:pointer;transition:background .12s,color .12s,transform .12s,box-shadow .2s;text-decoration:none;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:hover{background:var(--ink-2)}.btn--signal{background:var(--signal);color:var(--signal-ink)}.btn--signal:hover{box-shadow:var(--glow-signal)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--border-2)}.btn--ghost:hover{background:var(--surface)}.btn--sm{font-size:13px;padding:8px 14px}.btn--lg{font-size:15px;padding:14px 22px}.btn i,.btn svg{width:16px;height:16px}.icon-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-2);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink);transition:background .16s,color .16s}.icon-toggle:hover{background:var(--surface-2)}.icon-toggle i{width:16px;height:16px}.hero__ribbon{mask-image:linear-gradient(to bottom,black 30%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent 100%)}[data-theme=dark] .hero__ribbon{opacity:.6}.hero__h .accent{color:var(--signal-3)}[data-theme=dark] .hero__h .accent{color:var(--signal)}.hero__h em{font-family:var(--font-editorial);font-style:italic;font-weight:400;letter-spacing:-.04em}.hero__stat .lbl b{color:var(--signal-3);font-weight:400}[data-theme=dark] .hero__stat .lbl b{color:var(--signal)}.hero__stat .num em{font-family:var(--font-editorial);font-style:italic;font-weight:400}.services__h .accent{color:var(--signal-3)}[data-theme=dark] .services__h .accent{color:var(--signal)}.services__h em{font-family:var(--font-editorial);font-style:italic;font-weight:400;letter-spacing:-.04em}.team__h .accent{color:var(--signal-3)}[data-theme=dark] .team__h .accent{color:var(--signal)}.team__h em{font-family:var(--font-editorial);font-style:italic;font-weight:400;letter-spacing:-.04em}.contact__h .accent{color:var(--signal-3)}[data-theme=dark] .contact__h .accent{color:var(--signal)}.contact__h em{font-family:var(--font-editorial);font-style:italic;font-weight:400;letter-spacing:-.04em}.svc{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s}.svc:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--ink),var(--signal-3) 60%,var(--signal));opacity:0;transition:opacity .2s}.svc:hover{transform:translateY(-3px);box-shadow:var(--shadow-3);border-color:var(--border-2)}.svc:hover:after{opacity:1}.svc__icon{color:var(--signal-3)}[data-theme=dark] .svc__icon{color:var(--signal)}.svc__icon i{width:22px;height:22px}.partners__marquee-wrap{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners__track{animation:marqueeScroll 28s linear infinite}.partner img{height:100%;width:auto;max-width:160px;display:block}.info-row__icon{background:color-mix(in srgb,var(--signal) 12%,transparent);border:1px solid color-mix(in srgb,var(--signal) 28%,transparent);color:var(--signal-3)}[data-theme=dark] .info-row__icon{color:var(--signal)}.info-row__icon i{width:20px;height:20px}.form-panel{background:color-mix(in srgb,var(--surface) 65%,transparent)}[data-theme=dark] .form-panel{background:#ffffff05;border-color:var(--border-2)}.input,.textarea,.select{font-family:var(--font-sans);font-size:15px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-3);padding:14px 16px;color:var(--ink);outline:none;width:100%;box-sizing:border-box;transition:border-color .16s,box-shadow .16s,background .16s}[data-theme=dark] .input,[data-theme=dark] .textarea,[data-theme=dark] .select{background:#ffffff08;border-color:#ffffff1f}.input::placeholder,.textarea::placeholder{color:var(--mist)}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 24%,transparent)}.textarea{resize:vertical;min-height:132px;line-height:1.55}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;cursor:pointer;padding-right:40px}.select:invalid{color:var(--mist)}.select option{color:var(--ink);background:var(--bg)}[data-theme=dark] .select option{color:var(--ink);background:var(--surface)}.select-shell{position:relative}.select-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--mist);pointer-events:none}.budget-btn{font-family:var(--font-sans);font-weight:500;font-size:15px;padding:14px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--border-2);border-radius:var(--r-3);cursor:pointer;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;text-align:center}[data-theme=dark] .budget-btn{background:#ffffff08;border-color:#ffffff1f}.budget-btn:hover{border-color:var(--ink-3)}.budget-btn.on{background:color-mix(in srgb,var(--signal) 14%,transparent);border-color:var(--signal);color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 30%,transparent)}[data-theme=dark] .budget-btn.on{background:color-mix(in srgb,var(--signal) 18%,transparent)}.confirm{position:relative;overflow:hidden}.confirm:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ink),var(--signal-3),var(--signal))}.confirm__title em{font-family:var(--font-editorial);font-style:italic;font-weight:400;color:var(--signal)}.footer__ribbon{height:5px;background:linear-gradient(90deg,#0a0b0d,#15333e 30%,#1f8eb3 60%,#60d8ff 85%,#b4ecff)}.footer .eyebrow{color:#ffffff8c}.social-btn{transition:border-color .16s,color .16s,background .16s}.social-btn:hover{border-color:var(--signal);color:var(--signal);background:#60d8ff14}.footer__link{transition:color .16s}.footer__link:hover{color:#fafafa}.member__avatar{background:linear-gradient(135deg,var(--ink) 0%,var(--signal-3) 75%,var(--signal) 100%)}@media(hover:none),(max-width:768px){.member--flip{aspect-ratio:auto;transform:none!important;overflow:hidden;border-radius:22px}.member__inner{transform:none!important;transform-style:flat;position:relative;height:auto;display:flex;flex-direction:column}.member__face{position:relative;inset:auto;transform:none!important;backface-visibility:visible;-webkit-backface-visibility:visible;padding:20px}.member__face--front{border-radius:0;gap:12px}.member__face--front .member__photo{flex:none;height:220px;aspect-ratio:auto;border-radius:12px;overflow:hidden}.member__face--back{transform:none!important;border-radius:0;border-top:1px solid var(--border);gap:8px;min-height:auto}.border-flow{display:none}.member--flip:hover{transform:none!important;z-index:auto}.member--flip:hover .member__inner{transform:none!important}}:root{--glow-sm: 0 0 12px rgba(96,216,255,.35), 0 0 28px rgba(96,216,255,.12);--glow-md: 0 0 20px rgba(96,216,255,.5), 0 0 56px rgba(96,216,255,.18);--glow-lg: 0 0 32px rgba(96,216,255,.65), 0 0 96px rgba(96,216,255,.25);--glow-text: 0 0 24px rgba(96,216,255,.55);--glass-fill-d: rgba(28, 32, 38, .62);--glass-fill-d-hover: rgba(38, 46, 56, .74);--glass-fill-l: rgba(255, 255, 255, .62);--glass-fill-l-hover: rgba(255, 255, 255, .78);--glass-blur: 24px;--glass-blur-strong: 40px;--glass-border-d: 1px solid rgba(255, 255, 255, .1);--glass-border-l: 1px solid rgba(10, 11, 13, .08);--glass-highlight-d: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .04);--glass-highlight-l: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 0 0 1px rgba(255, 255, 255, .35);--glass-shadow-d: 0 6px 16px rgba(0,0,0,.3), 0 24px 56px rgba(0,0,0,.45);--glass-shadow-l: 0 4px 12px rgba(10,11,13,.08), 0 18px 40px rgba(10,11,13,.1)}[data-theme=dark] .site{background-color:#0a0b0d;background-image:linear-gradient(rgba(96,216,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(96,216,255,.028) 1px,transparent 1px);background-size:72px 72px}.hero:before{content:"";position:absolute;width:1000px;height:700px;background:radial-gradient(ellipse at center,rgba(96,216,255,.1) 0%,rgba(96,216,255,.04) 40%,transparent 70%);top:-120px;left:50%;transform:translate(-50%);pointer-events:none;z-index:0}.services{position:relative;background:linear-gradient(180deg,#0a0b0d,#101216 18%,#14171b,#101216 82%,#0a0b0d)}[data-theme=dark] .services{background:linear-gradient(180deg,#0a0b0d,#101216 18%,#14171b,#101216 82%,#0a0b0d);isolation:isolate}[data-theme=dark] .services:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0b0d,#101216 18%,#14171b,#101216 82%,#0a0b0d);z-index:-1;pointer-events:none}[data-theme=light] .services{background:linear-gradient(180deg,#fff,#f4f5f7,#fff)}.services:before{content:"";position:absolute;width:700px;height:600px;background:radial-gradient(circle,rgba(96,216,255,.06) 0%,transparent 70%);bottom:-100px;right:-100px;pointer-events:none}[data-theme=dark] .nav{background:#0a0b0db8;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border-bottom:1px solid rgba(96,216,255,.1)}[data-theme=light] .nav{background:#ffffffbf;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero__eyebrow{animation:heroFadeUp .56s ease-out 80ms both}.hero__h{animation:heroFadeUp .68s ease-out .18s both}.hero__lede{animation:heroFadeUp .58s ease-out .32s both}.hero__cta{animation:heroFadeUp .56s ease-out .46s both}.hero__stats{animation:heroFadeUp .56s ease-out .62s both}[data-theme=dark] .hero__h{text-shadow:0 0 80px rgba(96,216,255,.08)}[data-theme=dark] .hero__h .accent{color:var(--signal);text-shadow:var(--glow-text)}[data-theme=dark] .hero__stat .num{text-shadow:0 0 24px rgba(96,216,255,.4)}@keyframes ribbonDrift{0%,to{transform:translate(0) translateY(0)}28%{transform:translate(-7px) translateY(-3px)}66%{transform:translate(5px) translateY(2px)}}.ribbon--drifting{animation:ribbonDrift 11s ease-in-out infinite}@keyframes btnGlow{0%,to{box-shadow:0 0 14px #60d8ff4d,0 0 36px #60d8ff1a}50%{box-shadow:0 0 22px #60d8ff80,0 0 60px #60d8ff2e}}.btn--signal{position:relative;isolation:isolate;white-space:nowrap;color:var(--signal-ink)!important}.btn--signal:hover,.btn--signal:focus,.btn--signal:active,.btn--signal:visited{color:var(--signal-ink)!important;text-shadow:none}.btn--signal>*{position:relative;z-index:3}.btn--signal:before,.btn--signal:after{z-index:1!important;pointer-events:none}[data-theme=dark] .btn--signal{animation:btnGlow 3.5s ease-in-out infinite}[data-theme=dark] .btn--signal:hover{animation:none;box-shadow:var(--glow-lg);transform:translateY(-2px) scale(1.02);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease-out}[data-theme=dark] .btn--ghost,[data-theme=light] .btn--ghost{transition:background .38s cubic-bezier(.4,0,1,1),border-color .38s cubic-bezier(.4,0,1,1),text-shadow .38s cubic-bezier(.4,0,1,1),transform .38s cubic-bezier(.4,0,1,1)}[data-theme=dark] .btn--ghost:hover{background:#60d8ff14;border-color:#60d8ff8c;color:var(--ink)!important;text-shadow:0 0 4px rgba(96,216,255,.85),0 0 12px rgba(96,216,255,.55),0 0 24px rgba(96,216,255,.35);transform:translateY(-2px) scale(1.02)}[data-theme=light] .btn--ghost:hover{background:#60d8ff1a;border-color:#1f8eb38c;color:var(--ink)!important;text-shadow:0 0 4px rgba(96,216,255,.85),0 0 10px rgba(96,216,255,.45);transform:translateY(-2px) scale(1.02)}[data-theme=dark] .partners{background:#1c202673;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .partners{background:#ffffff8c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(10,11,13,.06);border-bottom:1px solid rgba(10,11,13,.06)}[data-theme=dark] .partner{opacity:.6;transition:opacity .25s,filter .25s}[data-theme=dark] .partner:hover{opacity:1;filter:drop-shadow(0 0 8px rgba(96,216,255,.5))}.svc{position:relative;overflow:hidden}.svc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 28%,transparent 70%);pointer-events:none;z-index:0;opacity:.9}.svc>*{position:relative;z-index:1}[data-theme=dark] .svc{background:var(--glass-fill-d);backdrop-filter:blur(var(--glass-blur)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(200%);border:var(--glass-border-d);border-radius:22px;box-shadow:var(--glass-shadow-d),var(--glass-highlight-d)}[data-theme=dark] .svc:hover{background:var(--glass-fill-d-hover);border-color:#60d8ff52;box-shadow:0 0 0 1px #60d8ff1a,0 32px 80px #0009,0 0 120px #60d8ff14,var(--glass-highlight-d);transform:translateY(-6px)}[data-theme=light] .svc{background:var(--glass-fill-l)!important;backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:var(--glass-border-l)!important;border-radius:22px;box-shadow:var(--glass-shadow-l),var(--glass-highlight-l)}[data-theme=light] .svc:hover{background:var(--glass-fill-l-hover)!important;box-shadow:0 8px 20px #0a0b0d1a,0 28px 64px #0a0b0d24,var(--glass-highlight-l)!important;transform:translateY(-6px)}[data-theme=dark] .svc__icon{background:#60d8ff0f;border-color:#60d8ff2e}[data-theme=dark] .svc:hover .svc__icon i{filter:drop-shadow(0 0 10px rgba(96,216,255,.9))}[data-theme=dark] .svc:after{background:linear-gradient(90deg,transparent,var(--signal) 50%,var(--signal-3));box-shadow:0 0 16px #60d8ff80}.svc__ship{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);transition:background .2s,border-color .2s,color .2s,transform .2s}[data-theme=dark] .svc__ship{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .svc__ship:hover{background:#60d8ff29;border-color:#60d8ff73;color:var(--signal);transform:translateY(-1px)}[data-theme=light] .svc__ship{background:#ffffff8c!important;border:1px solid rgba(10,11,13,.1)!important;color:var(--ink-2);box-shadow:inset 0 1px #ffffffbf}[data-theme=light] .svc__ship:hover{background:#ffffffd9!important;border-color:#1f8eb373!important;color:var(--signal-3)}[data-theme=dark] .team-sec{background:transparent}.member--photo{position:relative;overflow:hidden;border-radius:22px;padding:22px;transition:background .32s,border-color .32s,box-shadow .32s,transform .32s}.member--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 28%,transparent 70%);pointer-events:none;z-index:0}.member--photo>*{position:relative;z-index:1}[data-theme=dark] .member--photo{background:var(--glass-fill-d);backdrop-filter:blur(var(--glass-blur)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(200%);border:var(--glass-border-d);box-shadow:var(--glass-shadow-d),var(--glass-highlight-d)}[data-theme=dark] .member--photo:hover{background:var(--glass-fill-d-hover);border-color:#60d8ff4d;box-shadow:0 0 80px #60d8ff1a,0 28px 64px #0000008c,var(--glass-highlight-d);transform:translateY(-6px)}[data-theme=light] .member--photo{background:var(--glass-fill-l)!important;backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:var(--glass-border-l)!important;box-shadow:var(--glass-shadow-l),var(--glass-highlight-l)}[data-theme=light] .member--photo:hover{background:var(--glass-fill-l-hover)!important;box-shadow:0 8px 20px #0a0b0d1a,0 28px 64px #0a0b0d24,var(--glass-highlight-l)!important;transform:translateY(-6px)}[data-theme=dark] .member--photo image-slot{background:#60d8ff0a;border-color:#60d8ff1f}[data-theme=dark] .member--photo:hover .member__name--lg{text-shadow:0 0 20px rgba(96,216,255,.25)}[data-theme=dark] .member__role{color:#60d8ffb3}[data-theme=dark] .contact__h .accent{text-shadow:var(--glow-text)}.form-panel{position:relative;overflow:hidden;border-radius:22px}.form-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 28%,transparent 70%);pointer-events:none;z-index:0}.form-panel>*{position:relative;z-index:1}[data-theme=dark] .form-panel{background:var(--glass-fill-d)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(200%);border:var(--glass-border-d)!important;box-shadow:var(--glass-shadow-d),var(--glass-highlight-d)}[data-theme=light] .form-panel{background:var(--glass-fill-l)!important;backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);border:var(--glass-border-l)!important;box-shadow:var(--glass-shadow-l),var(--glass-highlight-l)}.input,.textarea,.select{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}[data-theme=dark] .input,[data-theme=dark] .textarea,[data-theme=dark] .select{background:#ffffff0d;border-color:#ffffff1f;color:var(--ink);box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .input:focus,[data-theme=dark] .textarea:focus,[data-theme=dark] .select:focus{border-color:var(--signal);box-shadow:0 0 0 3px #60d8ff33;background:#60d8ff08}.budget-btn{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}[data-theme=dark] .budget-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .budget-btn:hover{background:#ffffff1f;border-color:#60d8ff59;transform:translateY(-1px)}[data-theme=dark] .budget-btn.on{background:#60d8ff33;border-color:var(--signal);color:var(--signal);box-shadow:0 0 0 1px #60d8ff4d,0 0 24px #60d8ff4d,inset 0 1px #ffffff1a}[data-theme=light] .budget-btn{background:#ffffff8c!important;border:1px solid rgba(10,11,13,.1)!important;box-shadow:inset 0 1px #ffffffbf}[data-theme=light] .budget-btn:hover{background:#ffffffd9!important;border-color:#1f8eb366!important}[data-theme=light] .budget-btn.on{background:#60d8ff2e!important;border-color:var(--signal-3)!important;color:var(--signal-3);box-shadow:0 0 0 1px #1f8eb333,0 0 18px #60d8ff33}[data-theme=dark] .info-row__icon{background:#60d8ff14;border-color:#60d8ff33;box-shadow:0 0 12px #60d8ff1f}.nav__links a{position:relative;overflow:hidden}.nav__links a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background:var(--signal);transform:translate(-101%);transition:transform .22s cubic-bezier(.4,0,.2,1)}.nav__links a:hover:before,.nav__links a.active:before{transform:translate(0)}.nav__links a.active:after{display:none}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}[data-reveal].visible{opacity:1;transform:none}.services__grid .svc[data-reveal]{opacity:0;transform:translateY(60px) scale(.94);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.services__grid .svc[data-reveal].visible{opacity:1;transform:translateY(0) scale(1)}.services__grid .svc[data-reveal][data-reveal-delay="1"]{transition-delay:0ms}.services__grid .svc[data-reveal][data-reveal-delay="2"]{transition-delay:.28s}.services__grid .svc[data-reveal][data-reveal-delay="3"]{transition-delay:.56s}.services__grid .svc[data-reveal][data-reveal-delay="4"]{transition-delay:.84s}.team__grid--3 .member--flip[data-reveal]{opacity:0;transform:translateY(60px) scale(.94);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:0ms}.team__grid--3 .member--flip[data-reveal].visible{opacity:1;transform:translateY(0) scale(1)}.team__grid--3 .member--flip[data-reveal][data-reveal-delay="1"]{transition-delay:0ms}.team__grid--3 .member--flip[data-reveal][data-reveal-delay="2"]{transition-delay:1s}.team__grid--3 .member--flip[data-reveal][data-reveal-delay="3"]{transition-delay:2s}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}[data-reveal-delay="6"]{transition-delay:.48s}[data-reveal=left]{transform:translate(-24px)}[data-reveal=left].visible{transform:none}[data-theme=dark] .eyebrow--signal{color:var(--signal);text-shadow:0 0 12px rgba(96,216,255,.5);letter-spacing:.12em}[data-theme=dark] .svc__num{color:#60d8ff66}.footer__ribbon{box-shadow:0 0 20px #60d8ff40}[data-theme=dark] .social-btn:hover{box-shadow:0 0 14px #60d8ff59}[data-theme=light] .svc:hover .svc__icon i{color:var(--signal-3)}.info-row__icon{backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px #ffffff1f}[data-theme=light] .info-row__icon{background:#60d8ff1a;border-color:#1f8eb338}.svc{transition:background .52s cubic-bezier(.4,0,1,1),border-color .52s cubic-bezier(.4,0,1,1),box-shadow .52s cubic-bezier(.4,0,1,1),transform .52s cubic-bezier(.34,1.56,.64,1)}.svc:hover{transform:translateY(-10px) scale(1.015)!important}.svc__icon{transition:transform .46s cubic-bezier(.4,0,1,1),background .46s cubic-bezier(.4,0,1,1),border-color .46s cubic-bezier(.4,0,1,1),box-shadow .46s cubic-bezier(.4,0,1,1)}.svc:hover .svc__icon{transform:scale(1.12) rotate(-4deg)}[data-theme=dark] .svc:hover .svc__icon{background:#60d8ff2e;border-color:var(--signal);box-shadow:0 0 24px #60d8ff73}.svc h3{transition:transform .48s cubic-bezier(.4,0,1,1),color .48s cubic-bezier(.4,0,1,1);transform-origin:left center}.svc:hover h3{transform:translate(4px)}[data-theme=dark] .svc:hover h3{color:var(--signal)}.svc__num{transition:transform .5s cubic-bezier(.4,0,1,1),color .5s cubic-bezier(.4,0,1,1),opacity .5s cubic-bezier(.4,0,1,1)}.svc:hover .svc__num{transform:translate(8px);opacity:1}[data-theme=dark] .svc:hover .svc__num{color:var(--signal)}.svc__ship{transition:background .4s cubic-bezier(.4,0,1,1),border-color .4s cubic-bezier(.4,0,1,1),color .4s cubic-bezier(.4,0,1,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.svc:hover .svc__ship:nth-child(1){transition-delay:60ms}.svc:hover .svc__ship:nth-child(2){transition-delay:.11s}.svc:hover .svc__ship:nth-child(3){transition-delay:.16s}.svc:hover .svc__ship:nth-child(4){transition-delay:.21s}.svc:hover .svc__ship{transform:translateY(-2px)}.member--photo{transition:background .56s cubic-bezier(.4,0,1,1),border-color .56s cubic-bezier(.4,0,1,1),box-shadow .56s cubic-bezier(.4,0,1,1),transform .56s cubic-bezier(.34,1.56,.64,1)!important}.member--photo:hover{transform:translateY(-12px)!important}.member--photo image-slot{transition:transform .6s cubic-bezier(.4,0,1,1),box-shadow .6s cubic-bezier(.4,0,1,1)}.member--photo:hover image-slot{transform:scale(1.04);box-shadow:0 0 0 1px #60d8ff4d,0 20px 40px #0006}.member__name--lg{transition:transform .46s cubic-bezier(.4,0,1,1),text-shadow .46s cubic-bezier(.4,0,1,1)}.member--photo:hover .member__name--lg{transform:translateY(-2px)}[data-theme=dark] .member--photo:hover .member__name--lg{text-shadow:0 0 28px rgba(96,216,255,.55)}.partner{transition:opacity .42s cubic-bezier(.4,0,1,1),filter .42s cubic-bezier(.4,0,1,1),transform .42s cubic-bezier(.34,1.56,.64,1)}.partner:hover{transform:scale(1.18)}.input,.textarea,.select{transition:border-color .4s cubic-bezier(.4,0,1,1),box-shadow .4s cubic-bezier(.4,0,1,1),background .4s cubic-bezier(.4,0,1,1)}.budget-btn:hover{transform:translateY(-3px) scale(1.02)!important}.nav__links a{transition:color .32s cubic-bezier(.4,0,1,1),text-shadow .32s cubic-bezier(.4,0,1,1)}[data-theme=dark] .nav__links a:hover{color:var(--signal);text-shadow:0 0 14px rgba(96,216,255,.55)}.icon-toggle{transition:background .32s cubic-bezier(.4,0,1,1),border-color .32s cubic-bezier(.4,0,1,1),transform .32s cubic-bezier(.34,1.56,.64,1)}.icon-toggle:hover{transform:scale(1.1) rotate(-6deg)}[data-theme=dark] .icon-toggle:hover{border-color:#60d8ff80;background:#60d8ff1a}.social-btn{transition:border-color .36s cubic-bezier(.4,0,1,1),color .36s cubic-bezier(.4,0,1,1),background .36s cubic-bezier(.4,0,1,1),transform .36s cubic-bezier(.34,1.56,.64,1),box-shadow .36s cubic-bezier(.4,0,1,1)}.social-btn:hover{transform:translateY(-3px) scale(1.08)}.footer__link{position:relative;transition:color .32s cubic-bezier(.4,0,1,1),padding-left .32s cubic-bezier(.4,0,1,1)}.footer__link:hover{padding-left:8px}.footer__link:after{content:"→";position:absolute;left:-14px;opacity:0;transform:translate(-6px);transition:opacity .28s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.34,1.56,.64,1);color:var(--signal)}.footer__link:hover:after{opacity:1;transform:translate(0)}.info-row{transition:transform .36s cubic-bezier(.4,0,1,1)}.info-row:hover{transform:translate(6px)}.info-row__icon{transition:transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .42s cubic-bezier(.4,0,1,1)}.info-row:hover .info-row__icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 0 24px #60d8ff73}@keyframes heroAccentSheen{0%{background-position:200% center}to{background-position:-200% center}}[data-theme=dark] .hero__h .accent{position:relative;display:inline-block;background:linear-gradient(100deg,var(--signal) 0%,var(--signal) 38%,#FFFFFF 50%,var(--signal) 62%,var(--signal) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heroAccentSheen 5.5s ease-in-out infinite;text-shadow:none}@keyframes heroCtaPulse{0%,to{box-shadow:0 0 #60d8ff59,0 0 18px #60d8ff4d,0 0 36px #60d8ff1a}50%{box-shadow:0 0 0 10px #60d8ff00,0 0 28px #60d8ff80,0 0 60px #60d8ff33}}[data-theme=dark] .hero__cta .btn--signal{animation:heroCtaPulse 3.4s ease-in-out infinite}@keyframes svcAttention{0%,to{border-color:#ffffff1a;box-shadow:var(--glass-shadow-d),var(--glass-highlight-d);transform:translateY(0)}50%{border-color:#60d8ff4d;box-shadow:0 0 0 1px #60d8ff2e,0 16px 40px #0006,0 0 60px #60d8ff1a,var(--glass-highlight-d);transform:translateY(-2px)}}@keyframes svcIconBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(96,216,255,.5))}}[data-theme=dark] .services__grid .svc:nth-child(1),[data-theme=dark] .services__grid .svc:nth-child(2),[data-theme=dark] .services__grid .svc:nth-child(3),[data-theme=dark] .services__grid .svc:nth-child(4){animation:none}[data-theme=dark] .services__grid .svc:hover{animation-play-state:paused}@keyframes ceoHalo{0%,to{box-shadow:0 0 #60d8ff00,inset 0 0 0 1px #60d8ff1a}50%{box-shadow:0 0 0 6px #60d8ff1a,0 0 36px #60d8ff40,inset 0 0 0 1px #60d8ff4d}}[data-theme=dark] .team__grid--3 .member--photo:first-child image-slot{animation:ceoHalo 4.2s ease-in-out infinite}@keyframes ceoNamePulse{0%,to{text-shadow:none}50%{text-shadow:0 0 18px rgba(96,216,255,.35)}}[data-theme=dark] .team__grid--3 .member--photo:first-child .member__name--lg{animation:ceoNamePulse 4.2s ease-in-out infinite}@keyframes submitShine{0%{transform:translate(-110%) skew(-20deg)}60%{transform:translate(220%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}.submit-btn{position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 20%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 80%,transparent 100%);transform:translate(-110%) skew(-20deg);animation:submitShine 4.5s ease-in-out infinite;pointer-events:none}@keyframes partnersBreathe{0%,to{opacity:1}50%{opacity:.92}}.partners__track{animation:marqueeScroll 28s linear infinite,partnersBreathe 6s ease-in-out infinite}@keyframes ribbonPulse{0%,to{box-shadow:0 0 14px #60d8ff33}50%{box-shadow:0 0 32px #60d8ff80}}.footer__ribbon{animation:ribbonPulse 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero__h .accent,[data-theme=dark] .hero__cta .btn--signal,[data-theme=dark] .btn--signal,[data-theme=dark] .services__grid .svc{animation:none}[data-theme=dark] .team__grid--3 .member--photo:first-child image-slot,[data-theme=dark] .team__grid--3 .member--photo:first-child .member__name--lg{animation:none}.submit-btn:before{animation:none;opacity:0}.partners__track{animation:marqueeScroll 28s linear infinite}.footer__ribbon{animation:none}}.team__grid--3{perspective:1600px}.member--flip{position:relative;width:100%;aspect-ratio:1 / 1.18;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;overflow:visible!important;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.member--flip:before{content:none!important}.member__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .76s cubic-bezier(.65,0,.25,1)}.member--flip:hover{z-index:5;transform:translateY(-22px) scale(1.1)}.member--flip:hover .member__inner{transform:rotateY(180deg)}.member__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;padding:22px;display:flex;flex-direction:column}.member__face--front{gap:16px}.member__face--front image-slot,.member__face--front .member__photo{display:block;width:100%;flex:1 1 auto;min-height:0;border-radius:14px;overflow:hidden;transition:box-shadow .6s cubic-bezier(.4,0,1,1)}.member__face--front .member__photo img{width:100%;height:100%;object-fit:cover;display:block}.member__face--front .member__heading--front{flex-shrink:0;text-align:left}.member__face--front .member__name--lg{margin:0;font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.025em;line-height:1.05}[data-theme=dark] .member__face--front{background:var(--glass-fill-d);backdrop-filter:blur(var(--glass-blur)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(200%);border:1px solid rgba(255,255,255,.1);box-shadow:var(--glass-shadow-d),var(--glass-highlight-d)}[data-theme=light] .member__face--front{background:var(--glass-fill-l);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid rgba(10,11,13,.08);box-shadow:var(--glass-shadow-l),var(--glass-highlight-l)}.member__face--front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 28%,transparent 70%);pointer-events:none;z-index:0}.member__face--front>*{position:relative;z-index:1}.member__face--back{transform:rotateY(180deg);gap:12px}.member__back-inner{display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;position:relative;z-index:1}.member__face--back .member__name--lg{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.025em;line-height:1.05}.member__face--back .member__role{font-family:var(--font-sans);font-size:14px;margin-top:2px}.member__face--back .member__bio--lg{font-family:var(--font-sans);font-size:13px;line-height:1.5;margin:0;color:var(--ink-2)}.member__face--back .member__loc{margin-top:auto}[data-theme=dark] .member__face--back{background:linear-gradient(160deg,#061c2af5,#0a2e44f0,#14567ce0);backdrop-filter:blur(var(--glass-blur-strong)) saturate(220%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(220%);border:1px solid #60D8FF;box-shadow:0 0 0 1px #60d8ff8c,0 32px 80px #000000b3,0 0 120px #60d8ff66,0 0 50px #60d8ff47,inset 0 0 60px #60d8ff2e,inset 0 1px #60d8ff73}[data-theme=light] .member__face--back{background:linear-gradient(160deg,#c8ebfaf5,#a0def5f0,#60d8ffd9);backdrop-filter:blur(var(--glass-blur-strong)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(200%);border:1px solid #60D8FF;box-shadow:0 18px 48px #0a0b0d2e,0 0 80px #60d8ff66,inset 0 0 40px #60d8ff33,inset 0 1px #ffffffd9}[data-theme=dark] .member__face--back .member__name--lg{color:#fff;text-shadow:none}[data-theme=dark] .member__face--back .member__role{color:#60d8ff;text-shadow:0 0 10px rgba(96,216,255,.5)}[data-theme=dark] .member__face--back .member__bio--lg{color:#e1f5fff0}[data-theme=dark] .member__face--back .member__loc{color:#60d8ff;text-shadow:0 0 8px rgba(96,216,255,.45)}.member__face--back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% -10%,rgba(180,236,255,.45) 0%,transparent 55%),linear-gradient(180deg,rgba(96,216,255,.25) 0%,rgba(96,216,255,.04) 35%,transparent 70%);pointer-events:none;z-index:0}.member__face--front image-slot,.member__face--back image-slot{background:var(--surface-2)}[data-theme=dark] .member__face--front image-slot{background:#60d8ff0a;border:1px solid rgba(96,216,255,.1)}.member--flip .member__heading,.member--flip .member__role,.member--flip .member__bio,.member--flip .member__loc{transition:none}.border-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:4}.border-flow rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:22;ry:22;fill:none;vector-effect:non-scaling-stroke}.border-flow__base{stroke:#60d8ff4d;stroke-width:1.5}.border-flow__glow{stroke:#b4ecff;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:25 75;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 3px rgba(96,216,255,1)) drop-shadow(0 0 7px rgba(96,216,255,.75)) drop-shadow(0 0 14px rgba(96,216,255,.45))}@keyframes borderFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.member__face--back .border-flow rect{rx:22;ry:22}.member__face--back .border-flow__base{stroke:#60d8ff6b}.member--flip:hover .member__face--back .border-flow__glow{opacity:1;animation:borderFlow 2.4s linear infinite}.svc .border-flow rect{rx:22;ry:22}.svc .border-flow__base{stroke:#60d8ff38}.svc .border-flow__glow{stroke-width:1.25;filter:drop-shadow(0 0 2px rgba(96,216,255,.9)) drop-shadow(0 0 5px rgba(96,216,255,.55)) drop-shadow(0 0 10px rgba(96,216,255,.3));animation:borderFlow 2s linear infinite,svcTurnFade 16s linear infinite}@keyframes svcTurnFade{0%{opacity:0}2%{opacity:1}25%{opacity:1}27%{opacity:0}to{opacity:0}}.services__grid .svc:nth-child(1) .border-flow__glow{animation-delay:0s,0s}.services__grid .svc:nth-child(2) .border-flow__glow{animation-delay:0s,-4s}.services__grid .svc:nth-child(3) .border-flow__glow{animation-delay:0s,-8s}.services__grid .svc:nth-child(4) .border-flow__glow{animation-delay:0s,-12s}.svc:hover .border-flow__glow{animation-play-state:paused;opacity:0}[data-theme=light] .border-flow__base{stroke:#1f8eb340}[data-theme=light] .member__face--back .border-flow__base{stroke:#1f8eb380}[data-theme=light] .border-flow__glow{stroke:#1f8eb3;filter:drop-shadow(0 0 3px rgba(31,142,179,.85)) drop-shadow(0 0 6px rgba(31,142,179,.5)) drop-shadow(0 0 10px rgba(31,142,179,.3))}.chatbot{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.chatbot>*{pointer-events:auto}.chatbot__launcher{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--signal);color:var(--signal-ink);display:grid;place-items:center;box-shadow:0 8px 24px #60d8ff73,0 0 0 1px #60d8ff4d,inset 0 1px #fff6;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s cubic-bezier(.4,0,1,1);position:relative}.chatbot__launcher i{width:24px;height:24px;stroke-width:2}.chatbot__launcher:hover{transform:scale(1.08) rotate(-6deg);box-shadow:0 12px 32px #60d8ff99,0 0 0 2px #60d8ff66,0 0 48px #60d8ff4d,inset 0 1px #ffffff80}.chatbot__launcher.is-open{background:var(--ink-2);color:var(--bg)}@keyframes chatbotPulse{0%,to{box-shadow:0 0 #60d8ff66,0 8px 24px #60d8ff73,inset 0 1px #fff6}50%{box-shadow:0 0 0 14px #60d8ff00,0 8px 24px #60d8ff73,0 0 32px #60d8ff59,inset 0 1px #fff6}}.chatbot__launcher:not(.is-open):not(:hover){animation:chatbotPulse 3s ease-in-out infinite}@keyframes chatbotOpen{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.chatbot__panel{width:360px;max-height:520px;height:520px;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;animation:chatbotOpen .28s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}[data-theme=dark] .chatbot__panel{background:#1c2026d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0000008c,0 0 0 1px #60d8ff1a,inset 0 1px #ffffff1f}[data-theme=light] .chatbot__panel{background:#ffffffd1;border:1px solid rgba(10,11,13,.08);box-shadow:0 18px 48px #0a0b0d2e,inset 0 1px #ffffffd9}.chatbot__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.chatbot__head-l{display:flex;align-items:center;gap:12px}.chatbot__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--signal-3),var(--signal));display:grid;place-items:center;color:#001624;box-shadow:0 0 18px #60d8ff59,inset 0 1px #fff6}.chatbot__avatar i{width:18px;height:18px}.chatbot__title{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--ink)}.chatbot__sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--mist);display:flex;align-items:center;gap:6px;margin-top:2px}.chatbot__dot{width:6px;height:6px;border-radius:50%;background:#1f8a4f;box-shadow:0 0 8px #1f8a4f99}.chatbot__close{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--ink-2);cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s,transform .2s}.chatbot__close:hover{background:var(--surface);border-color:var(--border-2);transform:scale(1.05)}.chatbot__close i{width:16px;height:16px}.chatbot__body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.chatbot__body::-webkit-scrollbar{width:6px}.chatbot__body::-webkit-scrollbar-thumb{background:#60d8ff33;border-radius:3px}.chatbot__msg{display:flex}.chatbot__msg--bot{justify-content:flex-start}.chatbot__msg--user{justify-content:flex-end}.chatbot__bubble{max-width:80%;padding:10px 14px;border-radius:16px;font-family:var(--font-sans);font-size:14px;line-height:1.45;animation:chatbotOpen .22s cubic-bezier(.22,1,.36,1) both}[data-theme=dark] .chatbot__msg--bot .chatbot__bubble{background:#ffffff0f;color:var(--ink);border:1px solid rgba(255,255,255,.08);border-top-left-radius:4px}[data-theme=light] .chatbot__msg--bot .chatbot__bubble{background:#0a0b0d0a;color:var(--ink);border:1px solid rgba(10,11,13,.06);border-top-left-radius:4px}.chatbot__msg--user .chatbot__bubble{background:var(--signal);color:var(--signal-ink);border-top-right-radius:4px;box-shadow:0 4px 12px #60d8ff40}.chatbot__compose{display:flex;gap:8px;padding:14px;border-top:1px solid var(--border);flex-shrink:0}.chatbot__input{flex:1;font-family:var(--font-sans);font-size:14px;padding:10px 14px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .chatbot__input{background:#ffffff0d;border-color:#ffffff1a}.chatbot__input:focus{border-color:var(--signal);box-shadow:0 0 0 3px #60d8ff33}.chatbot__send{width:40px;height:40px;border-radius:50%;border:none;background:var(--signal);color:var(--signal-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #60d8ff4d;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.chatbot__send:hover{transform:scale(1.08) rotate(-8deg);box-shadow:0 6px 18px #60d8ff73}.chatbot__send i{width:18px;height:18px;stroke-width:2}@media(max-width:480px){.chatbot__panel{width:calc(100vw - 32px);height:calc(100vh - 140px);max-height:600px}}@media(prefers-reduced-motion:reduce){.chatbot__launcher:not(.is-open):not(:hover){animation:none}}
