@charset "UTF-8";:root{color-scheme:dark;--ink-0: #05080F;--ink-1: #0A0F1F;--ink-2: #121B34;--ink-3: #1A2648;--accent-blue: #3B82F6;--accent-mint: #00E6A7;--accent-violet: #7C3AED;--taa-navy: var(--ink-1);--taa-blue: #5B9BFF;--taa-teal: var(--accent-mint);--taa-amber: #FBBF24;--taa-ink: var(--ink-0);--taa-paper: #F5F7FF;--navy-50: rgba(148, 163, 255, .06);--navy-100: rgba(148, 163, 255, .1);--navy-200: rgba(148, 163, 255, .18);--navy-300: #8C98BD;--navy-400: #6E7A99;--navy-500: #8C98BD;--navy-600: #24315C;--navy-700: #C9D2EE;--navy-800: var(--ink-3);--navy-900: #F5F7FF;--navy-950: var(--ink-0);--blue-50: rgba(59, 130, 246, .12);--blue-100: rgba(59, 130, 246, .2);--blue-200: rgba(59, 130, 246, .32);--blue-300: #93C5FD;--blue-400: #60A5FA;--blue-500: #3B82F6;--blue-600: #3B82F6;--blue-700: #8DB8FF;--blue-800: #B9D3FF;--blue-900: #DCE9FF;--teal-50: rgba(0, 230, 167, .1);--teal-100: rgba(0, 230, 167, .18);--teal-200: rgba(0, 230, 167, .3);--teal-300: #7FF7D6;--teal-400: #3DF2C0;--teal-500: #00E6A7;--teal-600: #00E6A7;--teal-700: #4DF5C8;--teal-800: #9CFBE2;--teal-900: #D2FFF2;--violet-50: rgba(124, 58, 237, .12);--violet-400: #A78BFA;--violet-500: #7C3AED;--amber-50: rgba(251, 191, 36, .1);--amber-500: #F59E0B;--amber-700: #FCD34D;--slate-0: #FFFFFF;--slate-50: #F5F7FF;--slate-100: rgba(255, 255, 255, .06);--slate-500: #6E7A99;--slate-700: #A8B3CF;--slate-900: #0A0F1F;--success: #22C55E;--warning: #FBBF24;--danger: #F87171;--info: #5B9BFF;--surface-page: var(--ink-1);--surface-card: rgba(18, 27, 52, .74);--surface-solid: #10182E;--surface-raised: var(--ink-2);--surface-sunken: rgba(5, 8, 15, .55);--surface-inverse: var(--ink-0);--surface-glass: rgba(14, 21, 42, .55);--surface-glass-border: rgba(255, 255, 255, .09);--text-strong: #F5F7FF;--text-body: #B4BEDA;--text-muted: #7C88A8;--text-inverse: var(--ink-1);--text-on-accent: #FFFFFF;--line: rgba(148, 163, 255, .1);--line-strong: rgba(148, 163, 255, .2);--grad-primary: linear-gradient(120deg, #3B82F6 0%, #7C3AED 100%);--grad-aurora: linear-gradient(120deg, #00E6A7 0%, #3B82F6 45%, #7C3AED 100%);--grad-primary-soft: linear-gradient(135deg, rgba(59, 130, 246, .14) 0%, rgba(124, 58, 237, .1) 55%, rgba(0, 230, 167, .08) 100%);--grad-deep: radial-gradient(120% 140% at 10% 0%, #1B2A5C 0%, #0E1530 45%, #0A0F1F 100%);--grad-hairline: linear-gradient(90deg, transparent, #3B82F6 25%, #7C3AED 55%, #00E6A7 80%, transparent);--grad-text: linear-gradient(100deg, #7FF7D6 0%, #5B9BFF 45%, #A78BFA 100%);--grad-border: linear-gradient(140deg, rgba(91, 155, 255, .55), rgba(124, 58, 237, .25) 40%, rgba(0, 230, 167, .45));--font-display: "Clash Display", "General Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "General Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-1: clamp(2.5rem, 1.3rem + 4vw, 4.75rem);--fs-display-2: clamp(1.9rem, 1.25rem + 2.2vw, 3.25rem);--fs-h1: clamp(2rem, 1.35rem + 2.2vw, 3.25rem);--fs-h2: clamp(1.65rem, 1.2rem + 1.5vw, 2.5rem);--fs-h3: clamp(1.2rem, 1.08rem + .45vw, 1.45rem);--fs-h4: 1.125rem;--fs-h5: 1rem;--fs-lead: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-body: 1rem;--fs-body-sm: .9375rem;--fs-caption: .8125rem;--fs-eyebrow: .75rem;--lh-display: 1.04;--lh-heading: 1.12;--lh-snug: 1.3;--lh-body: 1.7;--lh-lead: 1.65;--tracking-display: -.03em;--tracking-heading: -.022em;--tracking-body: 0;--tracking-eyebrow: .18em;--measure-display: 20ch;--measure-lead: 56ch;--measure-body: 68ch;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--sp-40: 10rem;--section-y: clamp(4.5rem, 2.5rem + 6.5vw, 8.5rem);--gutter: clamp(1rem, 2.4vw, 2.5rem);--container: 1320px;--container-wide: 1480px;--container-prose: 720px;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-2xl: 40px;--r-pill: 999px;--r-card: 26px;--card-pad: clamp(1.5rem, 1.05rem + 1.2vw, 2.4rem);--card-gap: clamp(1rem, .7rem + .9vw, 1.5rem);--sh-xs: 0 1px 2px rgba(0, 0, 0, .4);--sh-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--sh-md: 0 12px 30px -10px rgba(0, 0, 0, .6);--sh-lg: 0 30px 60px -20px rgba(0, 0, 0, .7);--sh-xl: 0 50px 100px -30px rgba(0, 0, 0, .8);--sh-glow-blue: 0 12px 40px -10px rgba(59, 130, 246, .65);--sh-glow-teal: 0 12px 40px -10px rgba(0, 230, 167, .5);--sh-glow-violet: 0 12px 40px -10px rgba(124, 58, 237, .6);--sh-hairline: inset 0 1px 0 rgba(255, 255, 255, .06);--sh-card: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .3), 0 24px 48px -24px rgba(0, 0, 0, .65);--sh-card-hover: inset 0 1px 0 rgba(255, 255, 255, .08), 0 2px 4px rgba(0, 0, 0, .3), 0 40px 80px -30px rgba(0, 0, 0, .8), 0 0 0 1px rgba(91, 155, 255, .18);--card-border: rgba(148, 163, 255, .1);--card-border-hover: rgba(91, 155, 255, .38);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-instant: .1s;--dur-fast: .18s;--dur-base: .3s;--dur-slow: .6s;--dur-reveal: .9s;--dur-ambient: 1.4s;--stagger: 70ms;--z-base: 0;--z-sticky: 100;--z-header: 1000;--z-dropdown: 1100;--z-backdrop: 1200;--z-modal: 1300;--z-toast: 1400;--z-cursor: 2000}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-reveal: 1ms;--dur-ambient: 1ms;--stagger: 0ms}}.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fa-solid,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}:root{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/build/assets/fa-solid-900-CTAAxXor.woff2) format("woff2"),url(/build/assets/fa-solid-900-D0aA9rwL.ttf) format("truetype")}.fa-solid{font-weight:900}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-brands-400-D_cYUPeE.woff2) format("woff2")}:root{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}.fa-brands{font-weight:400}.fa-address-book{--fa: ""}.fa-android{--fa: ""}.fa-angular{--fa: ""}.fa-apple{--fa: ""}.fa-arrow-right{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-arrow-up-right-from-square{--fa: ""}.fa-arrows-left-right{--fa: ""}.fa-asterisk{--fa: "*"}.fa-award{--fa: ""}.fa-aws{--fa: ""}.fa-bag-shopping{--fa: ""}.fa-bell{--fa: ""}.fa-bolt{--fa: ""}.fa-book{--fa: ""}.fa-book-open{--fa: ""}.fa-bootstrap{--fa: ""}.fa-box{--fa: ""}.fa-box-open{--fa: ""}.fa-boxes-stacked{--fa: ""}.fa-brain{--fa: ""}.fa-briefcase{--fa: ""}.fa-building{--fa: ""}.fa-building-columns{--fa: ""}.fa-bus{--fa: ""}.fa-c{--fa: "C"}.fa-calendar{--fa: ""}.fa-calendar-check{--fa: ""}.fa-calendar-days{--fa: ""}.fa-camera{--fa: ""}.fa-car{--fa: ""}.fa-cart-shopping{--fa: ""}.fa-chalkboard-user{--fa: ""}.fa-chart-column{--fa: ""}.fa-chart-line{--fa: ""}.fa-chart-pie{--fa: ""}.fa-chart-simple{--fa: ""}.fa-check{--fa: ""}.fa-circle-check{--fa: ""}.fa-city{--fa: ""}.fa-clock{--fa: ""}.fa-cloud{--fa: ""}.fa-cloud-arrow-up{--fa: ""}.fa-cloudflare{--fa: ""}.fa-code{--fa: ""}.fa-code-branch{--fa: ""}.fa-coins{--fa: ""}.fa-comment{--fa: ""}.fa-comment-dots{--fa: ""}.fa-comments{--fa: ""}.fa-compass{--fa: ""}.fa-compass-drafting{--fa: ""}.fa-credit-card{--fa: ""}.fa-css3-alt{--fa: ""}.fa-cube{--fa: ""}.fa-cubes{--fa: ""}.fa-database{--fa: ""}.fa-desktop{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-diagram-project{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-docker{--fa: ""}.fa-dollar-sign{--fa: "$"}.fa-download{--fa: ""}.fa-dribbble{--fa: ""}.fa-earth-americas{--fa: ""}.fa-earth-asia{--fa: ""}.fa-envelope{--fa: ""}.fa-eye{--fa: ""}.fa-feather{--fa: ""}.fa-file-contract{--fa: ""}.fa-file-invoice{--fa: ""}.fa-file-lines{--fa: ""}.fa-file-shield{--fa: ""}.fa-file-signature{--fa: ""}.fa-film{--fa: ""}.fa-filter{--fa: ""}.fa-fingerprint{--fa: ""}.fa-fire{--fa: ""}.fa-flag{--fa: ""}.fa-gauge-high{--fa: ""}.fa-gavel{--fa: ""}.fa-gear{--fa: ""}.fa-gears{--fa: ""}.fa-github{--fa: ""}.fa-globe{--fa: ""}.fa-google{--fa: ""}.fa-graduation-cap{--fa: ""}.fa-hand{--fa: ""}.fa-handshake{--fa: ""}.fa-headset{--fa: ""}.fa-heart{--fa: ""}.fa-heart-pulse{--fa: ""}.fa-helmet-safety{--fa: ""}.fa-hospital{--fa: ""}.fa-hotel{--fa: ""}.fa-hourglass-half{--fa: ""}.fa-house{--fa: ""}.fa-html5{--fa: ""}.fa-image{--fa: ""}.fa-indian-rupee-sign{--fa: ""}.fa-industry{--fa: ""}.fa-infinity{--fa: ""}.fa-instagram{--fa: ""}.fa-js{--fa: ""}.fa-key{--fa: ""}.fa-landmark{--fa: ""}.fa-laptop-code{--fa: ""}.fa-laravel{--fa: ""}.fa-layer-group{--fa: ""}.fa-leaf{--fa: ""}.fa-life-ring{--fa: ""}.fa-lightbulb{--fa: ""}.fa-link{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-list-check{--fa: ""}.fa-location-dot{--fa: ""}.fa-lock{--fa: ""}.fa-magnifying-glass{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-map-location-dot{--fa: ""}.fa-medal{--fa: ""}.fa-microchip{--fa: ""}.fa-minus{--fa: ""}.fa-mobile-screen{--fa: ""}.fa-mobile-screen-button{--fa: ""}.fa-money-bill{--fa: ""}.fa-music{--fa: ""}.fa-network-wired{--fa: ""}.fa-node-js{--fa: ""}.fa-paintbrush{--fa: ""}.fa-palette{--fa: ""}.fa-pause{--fa: ""}.fa-pen-nib{--fa: ""}.fa-pen-ruler{--fa: ""}.fa-people-arrows{--fa: ""}.fa-phone{--fa: ""}.fa-php{--fa: ""}.fa-pills{--fa: ""}.fa-plane{--fa: ""}.fa-play{--fa: ""}.fa-plug{--fa: ""}.fa-plus{--fa: "+"}.fa-puzzle-piece{--fa: ""}.fa-python{--fa: ""}.fa-react{--fa: ""}.fa-receipt{--fa: ""}.fa-recycle{--fa: ""}.fa-robot{--fa: ""}.fa-rocket{--fa: ""}.fa-scale-balanced{--fa: ""}.fa-school{--fa: ""}.fa-screwdriver-wrench{--fa: ""}.fa-seedling{--fa: ""}.fa-server{--fa: ""}.fa-share-nodes{--fa: ""}.fa-shield-halved{--fa: ""}.fa-ship{--fa: ""}.fa-shopify{--fa: ""}.fa-sitemap{--fa: ""}.fa-star{--fa: ""}.fa-stethoscope{--fa: ""}.fa-store{--fa: ""}.fa-tablet-screen-button{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-triangle-exclamation{--fa: ""}.fa-trophy{--fa: ""}.fa-truck{--fa: ""}.fa-truck-fast{--fa: ""}.fa-upload{--fa: ""}.fa-user{--fa: ""}.fa-user-check{--fa: ""}.fa-user-gear{--fa: ""}.fa-user-shield{--fa: ""}.fa-user-tie{--fa: ""}.fa-users{--fa: ""}.fa-users-gear{--fa: ""}.fa-utensils{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-vials{--fa: ""}.fa-video{--fa: ""}.fa-vuejs{--fa: ""}.fa-wallet{--fa: ""}.fa-wand-magic-sparkles{--fa: ""}.fa-warehouse{--fa: ""}.fa-whatsapp{--fa: ""}.fa-wind{--fa: ""}.fa-window-maximize{--fa: ""}.fa-wordpress{--fa: ""}.fa-wrench{--fa: ""}.fa-x-twitter{--fa: ""}.fa-xmark{--fa: ""}.fa-youtube{--fa: ""}:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #3B82F6;--bs-secondary: #121B34;--bs-success: #22C55E;--bs-info: #5B9BFF;--bs-warning: #FBBF24;--bs-danger: #F87171;--bs-light: #F5F7FF;--bs-dark: #0A0F1F;--bs-primary-rgb: 59, 130, 246;--bs-secondary-rgb: 18, 27, 52;--bs-success-rgb: 34, 197, 94;--bs-info-rgb: 91, 155, 255;--bs-warning-rgb: 251, 191, 36;--bs-danger-rgb: 248, 113, 113;--bs-light-rgb: 245, 247, 255;--bs-dark-rgb: 10, 15, 31;--bs-primary-text-emphasis: rgb(9.2549019608%, 20.3921568627%, 38.5882352941%);--bs-secondary-text-emphasis: rgb(2.8235294118%, 4.2352941176%, 8.1568627451%);--bs-success-text-emphasis: rgb(5.3333333333%, 30.9019607843%, 14.7450980392%);--bs-info-text-emphasis: rgb(14.2745098039%, 24.3137254902%, 40%);--bs-warning-text-emphasis: rgb(39.3725490196%, 29.9607843137%, 5.6470588235%);--bs-danger-text-emphasis: rgb(38.9019607843%, 17.7254901961%, 17.7254901961%);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(84.6274509804%, 90.1960784314%, 99.2941176471%);--bs-secondary-bg-subtle: rgb(81.4117647059%, 82.1176470588%, 84.0784313725%);--bs-success-bg-subtle: rgb(82.6666666667%, 95.4509803922%, 87.3725490196%);--bs-info-bg-subtle: rgb(87.137254902%, 92.1568627451%, 100%);--bs-warning-bg-subtle: rgb(99.6862745098%, 94.9803921569%, 82.8235294118%);--bs-danger-bg-subtle: rgb(99.4509803922%, 88.862745098%, 88.862745098%);--bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(69.2549019608%, 80.3921568627%, 98.5882352941%);--bs-secondary-border-subtle: rgb(62.8235294118%, 64.2352941176%, 68.1568627451%);--bs-success-border-subtle: rgb(65.3333333333%, 90.9019607843%, 74.7450980392%);--bs-info-border-subtle: rgb(74.2745098039%, 84.3137254902%, 100%);--bs-warning-border-subtle: rgb(99.3725490196%, 89.9607843137%, 65.6470588235%);--bs-danger-border-subtle: rgb(98.9019607843%, 77.7254901961%, 77.7254901961%);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "General Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bs-font-monospace: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.7;--bs-body-color: #B4BEDA;--bs-body-color-rgb: 180, 190, 218;--bs-body-bg: #0A0F1F;--bs-body-bg-rgb: 10, 15, 31;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(180, 190, 218, .75);--bs-secondary-color-rgb: 180, 190, 218;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(180, 190, 218, .5);--bs-tertiary-color-rgb: 180, 190, 218;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: #F5F7FF;--bs-link-color: #3B82F6;--bs-link-color-rgb: 59, 130, 246;--bs-link-decoration: underline;--bs-link-hover-color: rgb(18.5098039216%, 40.7843137255%, 77.1764705882%);--bs-link-hover-color-rgb: 47, 104, 197;--bs-code-color: #d63384;--bs-highlight-color: #B4BEDA;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: rgba(148, 163, 255, .14);--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .875rem;--bs-border-radius-sm: .625rem;--bs-border-radius-lg: 1.25rem;--bs-border-radius-xl: 1.75rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 12px 30px -10px rgba(0, 0, 0, .6);--bs-box-shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--bs-box-shadow-lg: 0 30px 60px -20px rgba(0, 0, 0, .7);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: 3px;--bs-focus-ring-opacity: .5;--bs-focus-ring-color: rgba(91, 155, 255, .6);--bs-form-valid-color: #22C55E;--bs-form-valid-border-color: #22C55E;--bs-form-invalid-color: #F87171;--bs-form-invalid-border-color: #F87171}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-family:Clash Display,General Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;line-height:1.05;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.625rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-2{font-weight:300;line-height:1.05;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x: 1.75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1200px}}@media(min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1),1fr);grid-template-columns:repeat(var(--bs-columns, 12),1fr);gap:var(--bs-gap, 1.75rem)}.form-label{margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.8125rem 1rem;font-size:1rem;font-weight:400;line-height:1.7;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid rgba(148,163,255,.18);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#5b9bff;outline:0;box-shadow:0 0 0 4px #3b82f638}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.7em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.8125rem 1rem;margin:-.8125rem -1rem;margin-inline-end:1rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.8125rem 0;margin-bottom:0;line-height:1.7;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.7em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.7em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.7em + 1.625rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.7em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.7em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.7em + 1.625rem + calc(var(--bs-border-width) * 2));padding:.8125rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.7em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.7em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.8125rem 3rem .8125rem 1rem;font-size:1rem;font-weight:400;line-height:1.7;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:var(--bs-border-width) solid rgba(148,163,255,.18);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#5b9bff;outline:0;box-shadow:0 0 0 3px #5b9bff99}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.7rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.35em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#5b9bff;outline:0;box-shadow:0 0 0 3px #5b9bff99}.form-check-input:checked{background-color:#3b82f6;border-color:#3b82f6}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#3b82f6;border-color:#3b82f6;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235B9BFF'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:calc(1rem + 6px);padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #0a0f1f,0 0 0 4px #3b82f638}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #0a0f1f,0 0 0 4px #3b82f638}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#3b82f6;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c4dafc}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#3b82f6;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c4dafc}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:1rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .5rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group-lg>.form-control,.input-group-lg>.form-select{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.7em + 1.625rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2322C55E' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.425em + .40625rem) center;background-size:calc(.85em + .8125rem) calc(.85em + .8125rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 3px rgba(var(--bs-success-rgb),.5)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.7em + 1.625rem);background-position:top calc(.425em + .40625rem) right calc(.425em + .40625rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2322C55E' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.85em + .8125rem) calc(.85em + .8125rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 3px rgba(var(--bs-success-rgb),.5)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(4.625rem + 1.7em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 3px rgba(var(--bs-success-rgb),.5)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.7em + 1.625rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F87171'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F87171' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.425em + .40625rem) center;background-size:calc(.85em + .8125rem) calc(.85em + .8125rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 3px rgba(var(--bs-danger-rgb),.5)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.7em + 1.625rem);background-position:top calc(.425em + .40625rem) right calc(.425em + .40625rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F87171'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F87171' stroke='none'/%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.85em + .8125rem) calc(.85em + .8125rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 3px rgba(var(--bs-danger-rgb),.5)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(4.625rem + 1.7em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(var(--bs-danger-rgb),.5)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 1.375rem;--bs-btn-padding-y: .8125rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 600;--bs-btn-line-height: 1.7;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 999px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .1875rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #3B82F6;--bs-btn-border-color: #3B82F6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(34.6666666667%, 58.3333333333%, 97%);--bs-btn-hover-border-color: rgb(30.8235294118%, 55.8823529412%, 96.8235294118%);--bs-btn-focus-shadow-rgb: 50, 111, 209;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(38.5098039216%, 60.7843137255%, 97.1764705882%);--bs-btn-active-border-color: rgb(30.8235294118%, 55.8823529412%, 96.8235294118%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #3B82F6;--bs-btn-disabled-border-color: #3B82F6}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #121B34;--bs-btn-border-color: #121B34;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(6%, 9%, 17.3333333333%);--bs-btn-hover-border-color: rgb(5.6470588235%, 8.4705882353%, 16.3137254902%);--bs-btn-focus-shadow-rgb: 54, 61, 82;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(5.6470588235%, 8.4705882353%, 16.3137254902%);--bs-btn-active-border-color: rgb(5.2941176471%, 7.9411764706%, 15.2941176471%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #121B34;--bs-btn-disabled-border-color: #121B34}.btn-success{--bs-btn-color: #000;--bs-btn-bg: #22C55E;--bs-btn-border-color: #22C55E;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(26.3333333333%, 80.6666666667%, 46.3333333333%);--bs-btn-hover-border-color: rgb(22%, 79.5294117647%, 43.1764705882%);--bs-btn-focus-shadow-rgb: 29, 167, 80;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(30.6666666667%, 81.8039215686%, 49.4901960784%);--bs-btn-active-border-color: rgb(22%, 79.5294117647%, 43.1764705882%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #22C55E;--bs-btn-disabled-border-color: #22C55E}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #5B9BFF;--bs-btn-border-color: #5B9BFF;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(45.3333333333%, 66.6666666667%, 100%);--bs-btn-hover-border-color: rgb(42.1176470588%, 64.7058823529%, 100%);--bs-btn-focus-shadow-rgb: 77, 132, 217;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(48.5490196078%, 68.6274509804%, 100%);--bs-btn-active-border-color: rgb(42.1176470588%, 64.7058823529%, 100%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #5B9BFF;--bs-btn-disabled-border-color: #5B9BFF}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #FBBF24;--bs-btn-border-color: #FBBF24;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(98.6666666667%, 78.6666666667%, 27%);--bs-btn-hover-border-color: rgb(98.5882352941%, 77.4117647059%, 22.7058823529%);--bs-btn-focus-shadow-rgb: 213, 162, 31;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(98.7450980392%, 79.9215686275%, 31.2941176471%);--bs-btn-active-border-color: rgb(98.5882352941%, 77.4117647059%, 22.7058823529%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #FBBF24;--bs-btn-disabled-border-color: #FBBF24}.btn-danger{--bs-btn-color: #000;--bs-btn-bg: #F87171;--bs-btn-border-color: #F87171;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(97.6666666667%, 52.6666666667%, 52.6666666667%);--bs-btn-hover-border-color: rgb(97.5294117647%, 49.8823529412%, 49.8823529412%);--bs-btn-focus-shadow-rgb: 211, 96, 96;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(97.8039215686%, 55.4509803922%, 55.4509803922%);--bs-btn-active-border-color: rgb(97.5294117647%, 49.8823529412%, 49.8823529412%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #F87171;--bs-btn-disabled-border-color: #F87171}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #F5F7FF;--bs-btn-border-color: #F5F7FF;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(81.6666666667%, 82.3333333333%, 85%);--bs-btn-hover-border-color: rgb(76.862745098%, 77.4901960784%, 80%);--bs-btn-focus-shadow-rgb: 208, 210, 217;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(76.862745098%, 77.4901960784%, 80%);--bs-btn-active-border-color: rgb(72.0588235294%, 72.6470588235%, 75%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #F5F7FF;--bs-btn-disabled-border-color: #F5F7FF}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #0A0F1F;--bs-btn-border-color: #0A0F1F;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(18.3333333333%, 20%, 25.3333333333%);--bs-btn-hover-border-color: rgb(13.5294117647%, 15.2941176471%, 20.9411764706%);--bs-btn-focus-shadow-rgb: 47, 51, 65;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(23.137254902%, 24.7058823529%, 29.7254901961%);--bs-btn-active-border-color: rgb(13.5294117647%, 15.2941176471%, 20.9411764706%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0A0F1F;--bs-btn-disabled-border-color: #0A0F1F}.btn-outline-primary{--bs-btn-color: #3B82F6;--bs-btn-border-color: #3B82F6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #3B82F6;--bs-btn-hover-border-color: #3B82F6;--bs-btn-focus-shadow-rgb: 59, 130, 246;--bs-btn-active-color: #000;--bs-btn-active-bg: #3B82F6;--bs-btn-active-border-color: #3B82F6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #3B82F6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3B82F6;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #121B34;--bs-btn-border-color: #121B34;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #121B34;--bs-btn-hover-border-color: #121B34;--bs-btn-focus-shadow-rgb: 18, 27, 52;--bs-btn-active-color: #fff;--bs-btn-active-bg: #121B34;--bs-btn-active-border-color: #121B34;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #121B34;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #121B34;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #22C55E;--bs-btn-border-color: #22C55E;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #22C55E;--bs-btn-hover-border-color: #22C55E;--bs-btn-focus-shadow-rgb: 34, 197, 94;--bs-btn-active-color: #000;--bs-btn-active-bg: #22C55E;--bs-btn-active-border-color: #22C55E;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #22C55E;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #22C55E;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #5B9BFF;--bs-btn-border-color: #5B9BFF;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #5B9BFF;--bs-btn-hover-border-color: #5B9BFF;--bs-btn-focus-shadow-rgb: 91, 155, 255;--bs-btn-active-color: #000;--bs-btn-active-bg: #5B9BFF;--bs-btn-active-border-color: #5B9BFF;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #5B9BFF;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5B9BFF;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #FBBF24;--bs-btn-border-color: #FBBF24;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #FBBF24;--bs-btn-hover-border-color: #FBBF24;--bs-btn-focus-shadow-rgb: 251, 191, 36;--bs-btn-active-color: #000;--bs-btn-active-bg: #FBBF24;--bs-btn-active-border-color: #FBBF24;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #FBBF24;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #FBBF24;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #F87171;--bs-btn-border-color: #F87171;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #F87171;--bs-btn-hover-border-color: #F87171;--bs-btn-focus-shadow-rgb: 248, 113, 113;--bs-btn-active-color: #000;--bs-btn-active-bg: #F87171;--bs-btn-active-border-color: #F87171;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #F87171;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #F87171;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #F5F7FF;--bs-btn-border-color: #F5F7FF;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #F5F7FF;--bs-btn-hover-border-color: #F5F7FF;--bs-btn-focus-shadow-rgb: 245, 247, 255;--bs-btn-active-color: #000;--bs-btn-active-bg: #F5F7FF;--bs-btn-active-border-color: #F5F7FF;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #F5F7FF;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #F5F7FF;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #0A0F1F;--bs-btn-border-color: #0A0F1F;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0A0F1F;--bs-btn-hover-border-color: #0A0F1F;--bs-btn-focus-shadow-rgb: 10, 15, 31;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0A0F1F;--bs-btn-active-border-color: #0A0F1F;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0A0F1F;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0A0F1F;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 50, 111, 209;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: 999px}.btn-sm{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: 999px}.collapse:not(.show){display:none}.badge{--bs-badge-padding-x: .7em;--bs-badge-padding-y: .4em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 600;--bs-badge-color: #fff;--bs-badge-border-radius: .375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 3px rgba(91, 155, 255, .6);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #3B82F6;--bs-pagination-active-border-color: #3B82F6;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.opacity-100{opacity:1!important}.overflow-hidden{overflow:hidden!important}.d-flex{display:flex!important}.d-none{display:none!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.w-100{width:100%!important}.flex-fill{flex:1 1 auto!important}.justify-content-between{justify-content:space-between!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-auto{margin-left:auto!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.fw-semibold{font-weight:600!important}.text-center{text-align:center!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:576px){.d-sm-flex{display:flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.justify-content-sm-between{justify-content:space-between!important}.align-items-sm-center{align-items:center!important}}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-6));-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:1rem;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}img{vertical-align:middle}.skip-link{position:absolute;top:-100%;left:var(--sp-4);z-index:var(--z-toast);padding:var(--sp-3) var(--sp-5);background:var(--taa-navy);color:#fff;border-radius:0 0 var(--r-sm) var(--r-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:0}::selection{background:#14b8a638;color:var(--text-strong)}hr{border:0;border-top:1px solid var(--line);opacity:1;margin:0}p,li,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-display);color:var(--text-strong);text-wrap:balance;margin:0}h1,.h1,h2,.h2,h3,.h3,.display-2{word-spacing:.06em}.display-2{font-size:var(--fs-display-2);font-weight:600;line-height:1.08;letter-spacing:-.025em}h1,.h1{font-size:var(--fs-h1);font-weight:600;line-height:1.08;letter-spacing:var(--tracking-display)}h2,.h2{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}h3,.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:-.02em}h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}h5,.h5{font-size:var(--fs-h5);line-height:1.4}::selection{background:#7c3aed73;color:#fff}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-body);max-width:var(--measure-lead);font-weight:400}p{margin:0;max-width:var(--measure-body)}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal-700);margin:0}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;flex:none}.eyebrow--plain:before{display:none}.mono{font-family:var(--font-mono)}.prose{max-width:var(--measure-body);color:var(--text-body);font-size:1.0625rem}.prose>*+*{margin-top:var(--sp-6)}.prose h2,.prose .h2{margin-top:var(--sp-12)}.prose h3,.prose .h3{margin-top:var(--sp-10)}.prose a{color:var(--blue-700);text-decoration-thickness:1px;text-underline-offset:3px}.prose ul,.prose ol{padding-left:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.prose li::marker{color:var(--teal-600)}.prose blockquote{margin:var(--sp-10) 0;padding-left:var(--sp-6);border-left:2px solid var(--taa-teal);font-size:1.1875rem;line-height:1.6;color:var(--text-strong)}.prose img{border-radius:var(--r-lg);box-shadow:var(--sh-md)}.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--surface-sunken);padding:.15em .4em;border-radius:var(--r-xs);color:var(--navy-700)}.prose pre{background:var(--ink-0);border:1px solid var(--line);color:#e2e8f0;padding:var(--sp-5);border-radius:var(--r-md);overflow-x:auto}.prose pre code{background:none;color:inherit;padding:0}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--ease-out-expo)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px);filter:blur(4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--ink-1)}.ambient__aurora{position:absolute;width:62vmax;aspect-ratio:1;border-radius:50%;opacity:.38;will-change:transform}.ambient__aurora--a{top:-28vmax;left:-16vmax;background:radial-gradient(circle at 50% 50%,#3B82F6,transparent 62%);animation:aurora-a 26s var(--ease-in-out) infinite alternate}.ambient__aurora--b{top:-20vmax;right:-24vmax;background:radial-gradient(circle at 50% 50%,#7C3AED,transparent 60%);opacity:.3;animation:aurora-b 32s var(--ease-in-out) infinite alternate}.ambient__aurora--c{bottom:-40vmax;left:20vmax;background:radial-gradient(circle at 50% 50%,#00E6A7,transparent 60%);opacity:.14;animation:aurora-c 38s var(--ease-in-out) infinite alternate}.ambient__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(148,163,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 30%,transparent 80%)}.ambient__noise{position:absolute;inset:0;opacity:.05;background-image:url(/images/noise.png);background-size:96px 96px;mix-blend-mode:normal}@keyframes aurora-a{to{transform:translate3d(14vmax,10vmax,0) scale(1.15)}}@keyframes aurora-b{to{transform:translate3d(-12vmax,16vmax,0) scale(.9)}}@keyframes aurora-c{to{transform:translate3d(-18vmax,-10vmax,0) scale(1.2)}}@media(prefers-reduced-motion:reduce){.ambient__aurora{animation:none}}.cursor{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [role=button],html.has-cursor label,html.has-cursor summary{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor select{cursor:auto}.cursor{display:block;position:fixed;inset:0;z-index:var(--z-cursor);pointer-events:none}.cursor__dot,.cursor__ring{position:fixed;top:0;left:0;border-radius:50%;transform:translate3d(var(--cx, -100px),var(--cy, -100px),0) translate(-50%,-50%);will-change:transform}.cursor__dot{width:6px;height:6px;background:#fff;mix-blend-mode:difference}.cursor__ring{width:38px;height:38px;border:1px solid rgba(255,255,255,.35);transform:translate3d(var(--rx, -100px),var(--ry, -100px),0) translate(-50%,-50%) scale(var(--rs, 1));transition:width var(--dur-base) var(--ease-out-expo),height var(--dur-base) var(--ease-out-expo),background-color var(--dur-base) var(--ease-out-expo),border-color var(--dur-base) var(--ease-out-expo)}.cursor.is-hover .cursor__ring{width:64px;height:64px;background:#5b9bff1a;border-color:#5b9bff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cursor.is-hidden .cursor__dot,.cursor.is-hidden .cursor__ring{opacity:0}}[data-spotlight]{position:relative;isolation:isolate}[data-spotlight]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(91,155,255,.13),transparent 45%);opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo);pointer-events:none}[data-spotlight]:hover:after{opacity:1}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--dur-reveal) var(--ease-out-expo),transform var(--dur-reveal) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * var(--stagger))}.js [data-reveal].is-in{opacity:1;transform:none}.split-line{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-line>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform 1.1s var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 60ms)}.is-in .split-line>span{transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}.split-line>span{transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:root{--header-h: 84px}@media(max-width:991.98px){:root{--header-h: 72px}}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;padding-inline:var(--gutter);pointer-events:none}.site-header__bar{position:relative;pointer-events:auto;width:100%;max-width:1240px;margin-inline:auto;height:58px;display:flex;align-items:center;gap:var(--sp-6);padding:0 8px 0 20px;border-radius:var(--r-pill);border:1px solid transparent;transition:background-color var(--dur-slow) var(--ease-out-expo),border-color var(--dur-slow) var(--ease-out-expo),box-shadow var(--dur-slow) var(--ease-out-expo),max-width var(--dur-slow) var(--ease-out-expo)}.site-header--scrolled .site-header__bar{background:#0e152ac7;border:1px solid var(--surface-glass-border);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;border-color:#ffffff1f;max-width:1120px;box-shadow:inset 0 1px #ffffff12,0 18px 40px -18px #000000b3}.brand-mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand-mark .brand-logo{display:block;width:auto;height:46px}@media(max-width:991.98px){.brand-mark .brand-logo{height:40px}}.primary-nav{display:none;align-items:center;gap:2px;margin-inline:auto}@media(min-width:992px){.primary-nav{display:flex}}.primary-nav__item{position:static}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-body);font-size:.9rem;font-weight:500;text-decoration:none;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link.is-active{color:var(--text-strong);background:#ffffff0f}.nav-link__caret{width:11px;height:11px;transition:transform var(--dur-base) var(--ease-out-expo)}.nav-link[aria-expanded=true] .nav-link__caret{transform:rotate(180deg)}.nav-link:focus-visible{outline:3px solid var(--taa-blue);outline-offset:3px;border-radius:var(--r-xs)}.mega{position:absolute;top:calc(100% + 18px);left:50%;translate:-50% 0;width:min(980px,92vw);padding:var(--sp-6);border-radius:var(--r-xl);background:#0e152adb;border:1px solid var(--surface-glass-border);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;box-shadow:0 40px 80px -30px #000000d9,inset 0 1px #ffffff12}.mega:before{content:"";position:absolute;inset:-20px 0 auto;height:20px}.mega--enter{transition:opacity .22s var(--ease-out-expo),transform .32s var(--ease-out-expo)}.mega--from{opacity:0;transform:translateY(-8px) scale(.98)}.mega--to{opacity:1;transform:none}.mega__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5) var(--sp-6)}.mega__pillar-title{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);margin-bottom:var(--sp-2)}.mega__list{list-style:none;margin:0;padding:0}.mega__link{display:flex;align-items:center;gap:10px;padding:7px 10px;margin-inline:-10px;border-radius:var(--r-sm);color:var(--text-body);font-size:.875rem;text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.mega__link i{width:18px;text-align:center;font-size:.8rem;color:var(--text-muted);transition:color var(--dur-fast) ease}.mega__link:hover{background:#ffffff0d;color:var(--text-strong)}.mega__link:hover i{color:var(--teal-700)}.mega__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}.mega__footer p{font-size:.875rem;color:var(--text-strong);font-weight:500}.mega__footer p span{color:var(--text-muted);font-weight:400}.header-actions{display:none;align-items:center;gap:var(--sp-2);margin-left:auto}@media(min-width:992px){.header-actions{display:flex;margin-left:0}}.header-actions__link{padding:9px 14px;color:var(--text-body);font-size:.9rem;font-weight:500;text-decoration:none}.header-actions__link:hover{color:var(--text-strong)}@media(max-width:1199.98px){.header-actions__link{display:none}}.mobile-nav{margin-left:auto}@media(min-width:992px){.mobile-nav{display:none}}.nav-toggle{width:44px;height:44px;display:grid;place-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:50%;background:#ffffff0a}.nav-toggle span{display:block;width:18px;height:1.5px;background:var(--text-strong);border-radius:2px;transition:transform var(--dur-base) var(--ease-out-expo)}.nav-toggle.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-toggle.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:calc(var(--z-header) + 10);display:flex;flex-direction:column;padding:18px var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom));background:radial-gradient(80% 50% at 20% 0%,rgba(59,130,246,.25),transparent 70%),radial-gradient(60% 40% at 100% 100%,rgba(124,58,237,.25),transparent 70%),#05080ff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.drawer__top{display:flex;align-items:center;justify-content:space-between;height:40px}.drawer__close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#ffffff0a;color:var(--text-strong)}.drawer__close svg{width:16px;height:16px}.drawer__nav{display:flex;flex-direction:column;margin-block:auto;padding-block:var(--sp-8)}.drawer__link{font-family:var(--font-display);font-size:clamp(1.6rem,7vw,2.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--text-strong);text-decoration:none}.drawer__link:hover{color:var(--teal-700)}.drawer__foot{display:grid;gap:var(--sp-4)}.drawer__foot p{text-align:center;font-size:.8125rem;color:var(--text-muted);max-width:none}.site-footer{position:relative;overflow:hidden;padding-top:clamp(4rem,3rem + 5vw,7rem);background:radial-gradient(60% 50% at 50% 120%,rgba(124,58,237,.28),transparent 70%),radial-gradient(40% 40% at 10% 110%,rgba(0,230,167,.12),transparent 70%),linear-gradient(to bottom,transparent,var(--ink-0) 30%);border-top:1px solid var(--line);color:var(--text-body)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad-hairline);opacity:.6}.site-footer__top{display:grid;gap:clamp(2.5rem,4vw,4rem)}@media(min-width:1200px){.site-footer__top{grid-template-columns:4fr 8fr}}.site-footer .brand-logo{height:60px}.site-footer__tagline{margin-top:var(--sp-6);font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--text-strong);max-width:18ch}.site-footer__blurb{margin-top:var(--sp-4);font-size:.9375rem;color:var(--text-muted);max-width:38ch}.site-footer__contact{display:grid;gap:var(--sp-2);margin-top:var(--sp-6);font-size:.9rem}.site-footer__contact a,.site-footer__contact span{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--text-body);text-decoration:none}.site-footer__contact a:hover{color:var(--text-strong)}.site-footer__contact i{width:16px;color:var(--teal-700);font-size:.8rem}.site-footer__cols{display:grid;gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.site-footer__cols{grid-template-columns:repeat(3,1fr) 1.4fr}}.site-footer__news{grid-column:1/-1}@media(min-width:768px){.site-footer__news{grid-column:auto}}.site-footer__heading{margin-bottom:var(--sp-4);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.site-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__list a{font-size:.9rem;color:var(--text-body);text-decoration:none;transition:color var(--dur-fast) ease}.site-footer__list a:hover{color:var(--text-strong)}.site-footer__small{font-size:.875rem;color:var(--text-muted)}.site-footer__wordmark{margin-top:clamp(3rem,6vw,6rem);font-family:var(--font-display);font-weight:600;font-size:clamp(3rem,12.5vw,11.5rem);line-height:.8;letter-spacing:-.055em;text-align:center;white-space:nowrap;background:linear-gradient(180deg,#f5f7ff29,#f5f7ff05 85%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-6);padding-block:var(--sp-6) calc(var(--sp-6) + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:.8125rem;color:var(--text-muted)}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--sp-5);list-style:none;margin:0;padding:0}.site-footer__legal-links a{color:var(--text-muted);text-decoration:none}.site-footer__legal-links a:hover{color:var(--text-strong)}.newsletter-form{position:relative;margin-top:var(--sp-4)}.newsletter-form input{width:100%;height:52px;padding:0 60px 0 20px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text-strong);font-size:.9rem}.newsletter-form input::placeholder{color:var(--text-muted)}.newsletter-form input:focus{outline:none;border-color:var(--taa-blue);box-shadow:0 0 0 4px #3b82f62e}.newsletter-form button{position:absolute;top:6px;right:6px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--grad-primary);color:#fff}.newsletter-form button svg{width:15px;height:15px}.social-row{display:flex;gap:var(--sp-2);margin-top:var(--sp-5)}.social-row a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--text-body);font-size:.875rem;transition:all var(--dur-fast) ease}.social-row a:hover{color:#fff;border-color:transparent;background:var(--grad-primary)}.btn{--btn-pad-y: 15px;--btn-pad-x: 24px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--r-pill);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;line-height:1;white-space:nowrap;text-decoration:none;transition:transform var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.btn:active{transform:scale(.97)}.btn .btn__icon{width:15px;height:15px;flex:none;transition:transform var(--dur-base) var(--ease-out-expo)}.btn:hover .btn__icon--arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.btn:hover .btn__icon--arrow,.btn:active{transform:none}}.btn-sm{--btn-pad-y: 11px;--btn-pad-x: 18px;font-size:.875rem}.btn-lg{--btn-pad-y: 19px;--btn-pad-x: 32px;font-size:1rem}.btn-primary{color:#fff;border:0;background:linear-gradient(120deg,#3b82f6,#6d5af0 55%,#7c3aed);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #7c3aed59,0 14px 34px -12px #3b82f6d9}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--ease-out-expo)}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;background:linear-gradient(120deg,#4c8dff,#7a66ff 55%,#8b4bff);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #7c3aed80,0 18px 44px -12px #5b78fff2,0 0 60px -10px #7c3aed8c}.btn-primary:hover:after,.btn-primary:focus-visible:after{transform:translate(120%)}.btn-on-dark,.btn-outline-navy,.btn-glass{color:var(--text-strong);background:#ffffff0d;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0f}.btn-on-dark:hover,.btn-on-dark:focus-visible,.btn-outline-navy:hover,.btn-outline-navy:focus-visible,.btn-glass:hover,.btn-glass:focus-visible{color:#fff;background:#ffffff17;border-color:#ffffff47}.btn-navy{color:#fff;background:var(--ink-2);border:1px solid var(--line-strong)}.btn-navy:hover,.btn-navy:focus-visible{background:var(--ink-3);color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.9rem;font-weight:500;color:var(--text-strong);text-decoration:none}.link-arrow span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size var(--dur-slow) var(--ease-out-expo)}.link-arrow svg{width:14px;height:14px;color:var(--teal-700);transition:transform var(--dur-base) var(--ease-out-expo)}.link-arrow:hover span{background-size:100% 1px}.link-arrow:hover svg,.link-arrow:focus-visible svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.link-arrow:hover svg{transform:none}}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff08;color:var(--text-body);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--dur-fast) var(--ease-out-expo)}.chip:hover{border-color:var(--line-strong);color:var(--text-strong);background:#ffffff0f}.chip[aria-pressed=true],.chip[aria-selected=true],.chip.is-active{color:#fff;border-color:transparent;background:linear-gradient(120deg,#3b82f6e6,#7c3aede6);box-shadow:0 8px 24px -10px #5b78ffcc}.badge-soft{background:var(--blue-50);color:var(--blue-700);border:1px solid rgba(91,155,255,.18)}.badge-soft--teal{background:var(--teal-50);color:var(--teal-700);border-color:#00e6a72e}.badge-soft--amber{background:var(--amber-50);color:var(--amber-700);border-color:#fbbf242e}.badge-soft--neutral{background:#ffffff0a;color:var(--text-body);border-color:var(--line)}.section{padding-block:calc(var(--section-y) * 1);position:relative}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--sunken{background:var(--surface-sunken)}.section--inverse{background:var(--taa-navy);color:#c6daec}.section--inverse h1,.section--inverse .h1,.section--inverse h2,.section--inverse .h2,.section--inverse h3,.section--inverse .h3,.section--inverse h4,.section--inverse .h4,.section--inverse h5,.section--inverse .h5{color:#fff}.section--inverse .lead,.section--inverse p{color:#a9c4dc}.section--inverse .eyebrow{color:#5eead4}.section-header{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:clamp(2rem,4vw,3.25rem)}.section-header--center{align-items:center;text-align:center}.section-header--center p{margin-inline:auto}@media(min-width:768px){.section-header--split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--sp-8)}}.section-header__text{display:flex;flex-direction:column;gap:var(--sp-4)}.cta-band{background:var(--grad-deep);border-radius:var(--r-2xl);padding:clamp(2.25rem,5vw,4rem);text-align:center;color:#c6daec;position:relative;overflow:hidden;isolation:isolate}.cta-band:before{content:"";position:absolute;inset:-40% 20% auto -10%;aspect-ratio:1;background:radial-gradient(circle,rgba(20,184,166,.28),transparent 62%);z-index:-1}.cta-band h2,.cta-band .h2{color:#fff;margin-inline:auto}.cta-band p{color:#a9c4dc;margin-inline:auto}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-top:var(--sp-8)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--text-muted)}.breadcrumbs li{display:flex;align-items:center;gap:var(--sp-2)}.breadcrumbs li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--taa-blue)}.breadcrumbs [aria-current=page]{color:var(--text-strong);font-weight:500}.stat-grid{display:grid;gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(2,1fr)}@media(min-width:992px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{display:flex;flex-direction:column;gap:var(--sp-1)}.stat__value{font-family:var(--font-display);font-size:clamp(2.25rem,1.7rem + 2.2vw,3.25rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums}.stat__suffix{color:var(--taa-teal)}.stat__label{font-size:.8125rem;color:#8faac6;line-height:1.4}.process{display:grid;gap:var(--sp-6);grid-template-columns:1fr;position:relative}@media(min-width:768px){.process{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.process{grid-template-columns:repeat(5,1fr)}}.process-step{display:flex;flex-direction:column;gap:var(--sp-3);position:relative;padding-top:var(--sp-6);border-top:1px solid var(--line)}.process-step__n{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--teal-700);letter-spacing:.08em}.process-step__marker{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--taa-teal)}.process-step h3,.process-step .h3{font-size:1.0625rem}.process-step p{font-size:.875rem;color:var(--text-muted);line-height:1.6}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:clamp(2rem,5vw,4rem);width:max-content;animation:marquee-scroll 38s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee img{height:clamp(24px,3vw,32px);width:auto;opacity:.55;filter:grayscale(1);transition:opacity var(--dur-base) var(--ease-out-expo),filter var(--dur-base) var(--ease-out-expo)}.marquee img:hover{opacity:1;filter:none}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}}.faq-item{border-bottom:1px solid var(--line)}.faq-item__button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) 0;background:none;border:0;text-align:left;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.012em;color:var(--text-strong);cursor:pointer}.faq-item__icon{flex:none;width:22px;height:22px;margin-top:2px;color:var(--teal-700);transition:transform var(--dur-base) var(--ease-out-expo)}.faq-item__button[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__panel{padding-bottom:var(--sp-5);color:var(--text-muted);font-size:.9375rem;line-height:1.7;max-width:var(--measure-body)}.card-grid{display:grid;gap:var(--card-gap);grid-template-columns:1fr}@media(min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.card-grid--2up{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.card-grid--2up{grid-template-columns:repeat(2,1fr)}}.svc-card{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:transform var(--dur-slow) var(--ease-out-expo),box-shadow var(--dur-slow) var(--ease-out-expo),border-color var(--dur-slow) var(--ease-out-expo)}.svc-card:hover{transform:translateY(-6px);box-shadow:var(--sh-card-hover);border-color:var(--card-border-hover)}@media(prefers-reduced-motion:reduce){.svc-card:hover{transform:none}}.svc-card{position:relative;overflow:hidden;isolation:isolate;padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-4);height:100%}.svc-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad-primary);opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo)}.svc-card:after{content:"";position:absolute;width:260px;aspect-ratio:1;top:-130px;right:-130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--taa-blue) 14%,transparent),transparent 70%);opacity:0;z-index:-1;transition:opacity var(--dur-slow) var(--ease-out-expo)}.svc-card:hover:before,.svc-card:hover:after{opacity:1}.svc-card__icon{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:19.2px;background:var(--grad-primary-soft);border:1px solid color-mix(in srgb,var(--taa-blue) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-card) 70%,transparent);color:color-mix(in srgb,var(--taa-blue) 80%,var(--text-strong));font-size:28px;line-height:1}.svc-card__icon svg{width:28px;height:28px}.svc-card__icon{margin-bottom:var(--sp-2);transition:transform var(--dur-slow) var(--ease-out-expo)}.svc-card:hover .svc-card__icon{transform:translateY(-2px) scale(1.04)}.svc-card h3,.svc-card .h3{font-size:1.1875rem;line-height:1.3;letter-spacing:-.015em}.svc-card h3 a,.svc-card .h3 a{color:inherit;text-decoration:none}.svc-card h3 a:after,.svc-card .h3 a:after{content:"";position:absolute;inset:0;z-index:1}.svc-card h3 a:focus-visible,.svc-card .h3 a:focus-visible{outline:3px solid var(--taa-blue);outline-offset:3px;border-radius:var(--r-xs)}.svc-card:hover h3 a,.svc-card:hover .h3 a{color:var(--blue-700)}.svc-card p{font-size:.9375rem;color:var(--text-muted);line-height:1.7;flex:1}.svc-card .link-arrow{margin-top:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--line);width:100%}.svc-card:hover .link-arrow svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.svc-card:hover .svc-card__icon,.svc-card:hover .link-arrow svg{transform:none}}.project-card{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:transform var(--dur-slow) var(--ease-out-expo),box-shadow var(--dur-slow) var(--ease-out-expo),border-color var(--dur-slow) var(--ease-out-expo)}.project-card:hover{transform:translateY(-6px);box-shadow:var(--sh-card-hover);border-color:var(--card-border-hover)}@media(prefers-reduced-motion:reduce){.project-card:hover{transform:none}}.project-card{--inset: var(--sp-3);display:flex;flex-direction:column;padding:var(--inset);text-decoration:none;height:100%}.project-card__media{position:relative;overflow:hidden}.project-card__media>img,.project-card__media>.media-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.project-card__media{aspect-ratio:16/10;border-radius:calc(var(--r-card) - var(--inset));background:var(--surface-sunken)}.project-card__media img{transition:transform var(--dur-ambient) var(--ease-out-expo)}.project-card:hover .project-card__media img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.project-card:hover .project-card__media img{transform:none}}.project-card__tags{position:absolute;left:var(--sp-3);bottom:var(--sp-3);z-index:1;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.project-card__tag{background:#061726b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.01em;padding:5px 11px;border-radius:var(--r-pill)}.project-card__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) calc(var(--card-pad) - var(--inset)) calc(var(--card-pad) - var(--inset) - var(--sp-1))}.project-card__client{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700)}.project-card h3,.project-card .h3{font-size:1.1875rem;line-height:1.3;letter-spacing:-.015em;transition:color var(--dur-base) var(--ease-out-expo)}.project-card:hover h3,.project-card:hover .h3{color:var(--blue-700)}.project-card p:not([class]){font-size:.9375rem;color:var(--text-muted);line-height:1.65;flex:1}.project-card__more{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:.875rem;font-weight:600;color:var(--blue-700)}.project-card__more svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out-expo)}.project-card:hover .project-card__more svg{transform:translate(4px)}.post-card{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:transform var(--dur-slow) var(--ease-out-expo),box-shadow var(--dur-slow) var(--ease-out-expo),border-color var(--dur-slow) var(--ease-out-expo)}.post-card:hover{transform:translateY(-6px);box-shadow:var(--sh-card-hover);border-color:var(--card-border-hover)}@media(prefers-reduced-motion:reduce){.post-card:hover{transform:none}}.post-card{--inset: var(--sp-3);display:flex;flex-direction:column;height:100%;padding:var(--inset);text-decoration:none}.post-card__media{position:relative;overflow:hidden}.post-card__media>img,.post-card__media>.media-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.post-card__media{aspect-ratio:16/9;border-radius:calc(var(--r-card) - var(--inset));background:var(--surface-sunken)}.post-card__media img{transition:transform var(--dur-ambient) var(--ease-out-expo)}.post-card:hover .post-card__media img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.post-card:hover .post-card__media img{transform:none}}.post-card__body{padding:var(--sp-5) calc(var(--card-pad) - var(--inset)) calc(var(--card-pad) - var(--inset) - var(--sp-1));display:flex;flex-direction:column;gap:var(--sp-3);flex:1}.post-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.post-card__meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;margin-right:var(--sp-2);vertical-align:middle;border-radius:50%;background:currentColor;opacity:.6}.post-card__meta>:first-child{color:var(--teal-700);font-weight:700}.post-card h3,.post-card .h3{font-size:1.1875rem;line-height:1.35;letter-spacing:-.015em;transition:color var(--dur-base) var(--ease-out-expo)}.post-card:hover h3,.post-card:hover .h3{color:var(--blue-700)}.post-card p:not([class]){font-size:.9375rem;color:var(--text-muted);line-height:1.65;flex:1}.industry-tile{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);position:relative;padding:var(--sp-6) var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo)}.industry-tile__icon{position:relative;isolation:isolate;width:64px;height:64px;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--grad-primary-soft);border:1px solid color-mix(in srgb,var(--taa-teal) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-card) 70%,transparent);color:color-mix(in srgb,var(--taa-teal) 65%,var(--text-strong));font-size:28px;line-height:1;transition:color var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo)}.industry-tile__icon:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--grad-primary);opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo)}.industry-tile__label{font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--text-strong);letter-spacing:-.01em;line-height:1.3}.industry-tile:hover{border-color:color-mix(in srgb,var(--taa-teal) 45%,transparent);box-shadow:var(--sh-card-hover);transform:translateY(-4px)}.industry-tile:hover .industry-tile__icon{color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--taa-teal) 70%,transparent)}.industry-tile:hover .industry-tile__icon:after{opacity:1}@media(prefers-reduced-motion:reduce){.industry-tile:hover,.industry-tile:hover .industry-tile__icon{transform:none}}.testimonial{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);position:relative;padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-5);height:100%}.testimonial:before{content:"“";position:absolute;top:calc(var(--card-pad) - .35em);right:var(--card-pad);font-family:Georgia,serif;font-size:5.5rem;line-height:1;color:var(--taa-teal);opacity:.18;pointer-events:none}.testimonial__quote{font-family:var(--font-display);font-size:1.125rem;font-weight:500;line-height:1.65;color:var(--text-strong);letter-spacing:-.01em;flex:1;margin:0}.testimonial__author{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line)}.testimonial__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--surface-sunken);flex:none}.testimonial__name{font-size:.9375rem;font-weight:700;color:var(--text-strong)}.testimonial__role{font-size:.8125rem;color:var(--text-muted)}.tech-item{--brand: var(--taa-blue);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--sp-6) var(--sp-3) var(--sp-5);display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center;transition:border-color var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo)}.tech-item>img{height:40px;width:auto}.tech-item__glyph{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 9%,var(--surface-card));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-card) 70%,transparent);color:color-mix(in srgb,var(--brand) 68%,var(--text-strong));font-size:30px;line-height:1;transition:transform var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo)}.tech-item__label{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--text-strong);letter-spacing:-.01em;line-height:1.3}.tech-item:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:var(--sh-card-hover);transform:translateY(-4px)}.tech-item:hover .tech-item__glyph{transform:scale(1.06);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--brand) 80%,transparent)}@media(prefers-reduced-motion:reduce){.tech-item:hover,.tech-item:hover .tech-item__glyph{transform:none}}.form-label{font-family:var(--font-body);letter-spacing:.01em;color:var(--text-strong);margin-bottom:var(--sp-2)}.form-label .required{color:var(--amber-700);margin-left:2px}.form-control,.form-select{border-radius:var(--r-md);font-size:.9375rem;background:var(--surface-card);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out-expo),box-shadow var(--dur-fast) var(--ease-out-expo)}.form-control::placeholder,.form-select::placeholder{color:var(--text-muted)}textarea.form-control{min-height:150px;resize:vertical}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--danger, #DC2626);box-shadow:0 0 0 4px #dc26261f}.invalid-feedback{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:.8125rem;color:#b91c1c;margin-top:var(--sp-2)}.invalid-feedback svg{width:14px;height:14px;flex:none;margin-top:3px}.form-hint{font-size:.75rem;color:var(--text-muted);margin-top:var(--sp-2)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-panel{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--sh-lg);position:relative;overflow:hidden}.form-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad-primary)}.form-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:576px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-grid .form-grid__full{grid-column:1/-1}.alert{border-radius:var(--r-md);border:1px solid transparent;font-size:.9375rem;display:flex;align-items:flex-start;gap:var(--sp-3)}.alert svg{width:18px;height:18px;flex:none;margin-top:2px}.alert-success{background:var(--teal-50);border-color:#0d948847;color:var(--teal-800)}.alert-danger{background:#fef2f2;border-color:#dc262642;color:#991b1b}.form-check{display:flex;align-items:flex-start;gap:var(--sp-3);padding-left:0}.form-check .form-check-input{margin:3px 0 0;flex:none;width:18px;height:18px;border-radius:5px;border-color:var(--line-strong)}.form-check .form-check-input:checked{background-color:var(--taa-blue);border-color:var(--taa-blue)}.form-check .form-check-label{font-size:.8125rem;color:var(--text-muted);line-height:1.6}.form-check .form-check-label a{color:var(--blue-700)}.reveal{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-out-expo),transform var(--dur-reveal) var(--ease-out-expo)}.js-reveal-ready .reveal:not(.is-revealed){opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){.js-reveal-ready .reveal:not(.is-revealed){opacity:1;transform:none}}.hero__mesh{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(148,163,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,255,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 70% at 50% 0%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 0%,#000,transparent 75%)}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.swiper{overflow:visible}.back-to-top{position:fixed;right:clamp(1rem,3vw,1.75rem);bottom:calc(clamp(1rem,3vw,1.75rem) + 68px);z-index:var(--z-sticky);width:46px;height:46px;border-radius:50%;background:#0e152ab3;border:1px solid var(--surface-glass-border);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;color:var(--text-strong);display:grid;place-items:center;box-shadow:var(--sh-md);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo),visibility var(--dur-base)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.whatsapp-fab{position:fixed;right:clamp(1rem,3vw,1.75rem);bottom:clamp(1rem,3vw,1.75rem);z-index:var(--z-sticky);width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#25d366,#128c7e);color:#fff;font-size:1.35rem;text-decoration:none;box-shadow:0 0 0 1px #ffffff26 inset,0 14px 30px -10px #25d366b3;transition:transform var(--dur-base) var(--ease-spring)}.whatsapp-fab:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(37,211,102,.6);animation:wa-pulse 2.6s var(--ease-out-expo) infinite}.whatsapp-fab:hover{color:#fff;transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.whatsapp-fab:after{animation:none}}@keyframes wa-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}main{counter-reset:kicker}.kicker{counter-increment:kicker;display:inline-flex;align-items:center;gap:14px;margin-bottom:var(--sp-6);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.kicker>span{display:inline-grid;place-items:center;min-width:34px;height:24px;padding-inline:8px;border-radius:var(--r-pill);border:1px solid rgba(0,230,167,.3);background:#00e6a714;color:var(--teal-700);letter-spacing:.06em}.kicker>span:before{content:counter(kicker,decimal-leading-zero)}.kicker--center{counter-increment:none;justify-content:center;width:100%;color:var(--teal-700)}.page-home .section{padding-block:calc(var(--section-y) * 1);position:relative}.startups__head,.tl__head,.industries__head,.stack__head{display:grid;gap:var(--sp-6) var(--sp-12);align-items:end;margin-bottom:clamp(3rem,6vw,5.5rem)}@media(min-width:992px){.startups__head,.tl__head,.industries__head,.stack__head{grid-template-columns:7fr 5fr}}.startups__head .lead,.tl__head .lead,.industries__head .lead,.stack__head .lead{margin-bottom:6px}.display-2{max-width:20ch}.process-v2__sticky .display-2,.faq-v2__aside .display-2{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.6rem);max-width:14ch}.hero{position:relative;overflow:clip;padding-top:calc(var(--header-h) + clamp(2.25rem,1rem + 4vw,5rem));padding-bottom:clamp(4rem,8vw,8rem);text-align:center}.hero[data-spotlight]:after{background:radial-gradient(700px circle at var(--mx, 50%) var(--my, 30%),rgba(91,155,255,.12),transparent 50%);opacity:1}.hero__particles{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.7;pointer-events:none}.hero__beams{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__beams span{position:absolute;top:-30%;width:1px;height:30%;background:linear-gradient(to bottom,transparent,rgba(91,155,255,.7),transparent);animation:beam 7s linear infinite}.hero__beams span:nth-child(1){left:5%;animation-delay:-1s}.hero__beams span:nth-child(2){left:95%;animation-delay:-4s;animation-duration:9s;background:linear-gradient(to bottom,transparent,rgba(0,230,167,.6),transparent)}.hero__beams span:nth-child(3){left:85%;animation-delay:-6s;background:linear-gradient(to bottom,transparent,rgba(167,139,250,.7),transparent)}@media(max-width:991.98px){.hero__beams span{display:none}}.hero__inner{display:flex;flex-direction:column;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;margin-bottom:var(--sp-6);border-radius:var(--r-pill);background:#0e152a80;border:1px solid var(--surface-glass-border);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;font-size:.8125rem;font-weight:500;color:var(--text-body);max-width:none}.hero__badge-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent-mint);box-shadow:0 0 12px var(--accent-mint)}.hero__badge-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--accent-mint);animation:ping 2.2s var(--ease-out-expo) infinite}.hero__badge-sep{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.hero__title{display:flex;flex-direction:column;align-items:center;font-size:clamp(2.3rem,1.1rem + 3.6vw,4.5rem);font-weight:600;line-height:1.04;letter-spacing:-.032em;word-spacing:.08em;max-width:none}.hero__line{display:block}.hero__rotator{display:inline-grid;justify-items:start;vertical-align:bottom;margin-top:.04em;transition:width .7s var(--ease-out-expo)}.hero__word{grid-area:1/1;white-space:nowrap;padding-bottom:.1em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(45%);filter:blur(10px);transition:opacity .7s var(--ease-out-expo),transform .9s var(--ease-out-expo),filter .7s var(--ease-out-expo)}.hero__word.is-active{opacity:1;transform:none;filter:none}.hero__word.is-leaving{opacity:0;transform:translateY(-45%);filter:blur(10px)}.hero__lead{margin-top:var(--sp-6);font-size:var(--fs-lead);line-height:1.6;color:var(--text-body);max-width:62ch}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-8)}.hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3) var(--sp-6);margin:var(--sp-8) 0 0;padding:0;list-style:none}.hero__trust li{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-muted)}.hero__trust i{color:var(--teal-700);font-size:.75rem}.hero-in{animation:hero-in 1.1s var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * 90ms)}@media(prefers-reduced-motion:reduce){.hero-in{animation:none}}@keyframes hero-in{0%{transform:translateY(26px);filter:blur(8px)}to{transform:none;filter:none}}@keyframes beam{to{transform:translateY(460%)}}@keyframes ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.stage{position:relative;width:min(1180px,100% - 2 * var(--gutter));margin:clamp(3.5rem,6vw,5.5rem) auto 0;perspective:2200px}.stage__glow{position:absolute;inset:10% 8% -10%;background:radial-gradient(50% 50% at 50% 50%,rgba(91,120,255,.45),transparent 70%);filter:blur(60px);z-index:-1}.stage__tilt{position:relative;transform-origin:50% 0%;transform:rotateX(var(--tilt, 22deg)) scale(var(--tilt-scale, .94));transform-style:preserve-3d;will-change:transform}@media(prefers-reduced-motion:reduce){.stage__tilt{transform:none}}.dash{position:relative}.dash:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(160deg,#ffffff38,#ffffff0a 40%,#7c3aed59);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.dash{border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#141d3aeb,#0a0f1ff5);box-shadow:0 60px 120px -40px #000000e6,0 0 0 1px #ffffff08;text-align:left}.dash__chrome{display:flex;align-items:center;gap:7px;height:42px;padding-inline:16px;border-bottom:1px solid var(--line);background:#ffffff05}.dash__chrome>span{width:10px;height:10px;border-radius:50%;background:#ffffff24}.dash__chrome>span:first-child{background:#ff5f57}.dash__chrome>span:nth-child(2){background:#febc2e}.dash__chrome>span:nth-child(3){background:#28c840}.dash__url{margin-inline:auto;padding:5px 14px;border-radius:var(--r-pill);background:#ffffff0a;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.dash__url i{font-size:.55rem;color:var(--accent-mint);margin-right:4px}.dash__body{display:grid;grid-template-columns:62px 1fr;min-height:420px}.dash__side{display:flex;flex-direction:column;align-items:center;gap:22px;padding-block:18px;border-right:1px solid var(--line);color:var(--text-muted);font-size:.9rem}.dash__side .is-active{color:#fff;padding:9px;margin:-9px;border-radius:10px;background:var(--grad-primary);box-shadow:var(--sh-glow-blue)}.dash__logo svg{width:26px;height:26px}.dash__main{padding:22px;display:grid;gap:16px;align-content:start}.dash__head{display:flex;align-items:center;justify-content:space-between}.dash__eyebrow{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.dash__h{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--text-strong)}.dash__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:#00e6a71a;border:1px solid rgba(0,230,167,.25);color:var(--teal-700);font-size:.6875rem;font-weight:600}.dash__pill span{width:6px;height:6px;border-radius:50%;background:var(--accent-mint);animation:blink 1.6s ease-in-out infinite}.dash__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:767.98px){.dash__kpis{grid-template-columns:repeat(2,1fr)}}.dash__grid{display:grid;grid-template-columns:1.7fr 1fr;gap:12px}@media(max-width:767.98px){.dash__grid{grid-template-columns:1fr}}.dash__chart,.dash__feed{padding:14px;border-radius:14px;background:#ffffff06;border:1px solid var(--line)}.dash__chart svg{display:block;width:100%;height:150px;margin-top:8px}.dash__gridlines line{stroke:#94a3ff14;stroke-dasharray:3 5}.dash__line{stroke-dasharray:700;stroke-dashoffset:700;animation:draw 2.6s .6s var(--ease-out-expo) forwards;filter:drop-shadow(0 0 6px rgba(91,155,255,.7))}.dash__area{opacity:0;animation:fade-in 1.4s 1.4s ease forwards}.dash__dot{fill:#fff;filter:drop-shadow(0 0 8px #A78BFA);opacity:0;animation:fade-in .4s 3s ease forwards,pulse-r 2s 3.2s ease-in-out infinite}.dash__label{font-size:.6875rem;font-weight:500;color:var(--text-muted)}.dash__feed ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.dash__feed li{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-body)}.dash__feed li em{margin-left:auto;font-style:normal;font-size:.6875rem;color:var(--text-muted)}.dash .s{width:7px;height:7px;border-radius:50%;flex:none}.dash .s--ok{background:var(--accent-mint)}.dash .s--run{background:#fbbf24;animation:blink 1.2s ease-in-out infinite}.kpi{padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid var(--line)}.kpi p{font-size:.6875rem;color:var(--text-muted)}.kpi strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.kpi em{font-style:normal;font-size:.6875rem;font-weight:600}.kpi em.is-up,.kpi em.is-down{color:var(--teal-700)}.kpi em.is-flat{color:var(--text-muted)}.float-card{position:absolute;z-index:2;border-radius:16px;background:#0e152ab8;border:1px solid var(--surface-glass-border);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;box-shadow:0 30px 60px -20px #000c,inset 0 1px #ffffff14;text-align:left;translate:calc(var(--px, 0) * 1px) calc(var(--py, 0) * 1px);transition:translate .6s var(--ease-out-expo);animation:bob 7s var(--ease-in-out) infinite}.float-card--code{left:-7%;top:38%;width:330px;padding:0 0 14px;animation-delay:-2s}.float-card--code pre{margin:0;padding:12px 16px 0;font-family:var(--font-mono);font-size:.6875rem;line-height:1.75;color:#c9d2ee;white-space:pre;overflow:hidden}.float-card--code .k{color:#c792ea}.float-card--code .f{color:#7fdbff}.float-card--code .c{color:#7ff7d6}.float-card__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}.float-card__bar span{width:8px;height:8px;border-radius:50%;background:#ffffff29}.float-card__bar em{margin-left:8px;font-style:normal;font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted)}.float-card--ai{right:-6%;top:30%;width:300px;padding:14px;display:grid;gap:10px}.float-card--deploy{left:6%;bottom:-7%;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;animation-delay:-4s}.float-card--deploy strong{display:block;font-size:.8125rem;color:var(--text-strong)}.float-card--deploy em{font-style:normal;font-family:var(--font-mono);font-size:.625rem;color:var(--text-muted)}.ai-head{display:flex;align-items:center;gap:10px}.ai-head strong{display:block;font-size:.8125rem;color:var(--text-strong)}.ai-head em{font-style:normal;font-size:.6875rem;color:var(--teal-700)}.ai-head__orb{width:28px;height:28px;border-radius:50%;background:conic-gradient(from 0deg,#00e6a7,#3b82f6,#7c3aed,#00e6a7);box-shadow:0 0 18px #5b9bffb3;animation:spin 6s linear infinite}.ai-msg{padding:9px 12px;border-radius:12px;font-size:.75rem;line-height:1.5}.ai-msg--user{justify-self:end;max-width:85%;background:#5b9bff29;color:var(--text-strong);border-bottom-right-radius:4px}.ai-msg--bot{background:#ffffff0d;color:var(--text-body);border-bottom-left-radius:4px;min-height:3.4em}.deploy-ring{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#00e6a724;color:var(--accent-mint);box-shadow:0 0 0 6px #00e6a70f;font-size:.8rem}.orbit{position:absolute;inset:0;z-index:3;pointer-events:none;translate:calc(var(--px, 0) * 1px) calc(var(--py, 0) * 1px);transition:translate .8s var(--ease-out-expo)}.orbit__chip{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:#0e152a99;border:1px solid var(--surface-glass-border);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;font-size:.75rem;font-weight:600;color:var(--text-strong);box-shadow:0 16px 30px -14px #000c;animation:bob 6s var(--ease-in-out) infinite;animation-delay:var(--d)}@media(max-width:1199.98px){.float-card--code{left:-2%;width:290px}.float-card--ai{right:-2%;width:270px}}@media(max-width:991.98px){.float-card--code,.orbit{display:none}.float-card--ai{right:4%;top:auto;bottom:-12%;width:250px}.float-card--deploy{left:4%;bottom:-8%}}@media(max-width:575.98px){.float-card--ai,.dash__side{display:none}.dash__body{grid-template-columns:1fr;min-height:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes pulse-r{50%{r:6}}@keyframes blink{50%{opacity:.35}}@keyframes spin{to{rotate:360deg}}.scroll-cue{position:absolute;left:50%;bottom:28px;translate:-50% 0;display:none;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);text-decoration:none}@media(min-width:1400px)and (min-height:980px){.scroll-cue{display:flex}}.scroll-cue__mouse{width:22px;height:34px;border-radius:12px;border:1.5px solid rgba(255,255,255,.25);display:grid;justify-items:center;padding-top:6px}.scroll-cue__mouse span{width:3px;height:7px;border-radius:2px;background:#fff;animation:wheel 1.8s var(--ease-out-expo) infinite}.scroll-cue__text{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}@keyframes wheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(10px);opacity:0}}@media(prefers-reduced-motion:reduce){.float-card,.orbit__chip,.hero__beams span,.ai-head__orb,.dash__line{animation:none}.dash__line{stroke-dashoffset:0}.dash__area,.dash__dot{opacity:1;animation:none}}.clients{padding-block:clamp(3rem,6vw,5rem) 0}.clients__label{text-align:center;margin:0 auto var(--sp-8);font-size:.875rem;color:var(--text-muted);max-width:none}.clients__label strong{color:var(--text-body);font-weight:500}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-x 48s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding-right:clamp(2.5rem,5vw,4.5rem);margin:0;list-style:none}.marquee__item{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:#f5f7ff94;transition:color var(--dur-base) ease}.marquee__item:hover{color:var(--text-strong)}@keyframes marquee-x{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.marquee__group[aria-hidden]{display:none}}.kicker-head{max-width:980px;margin-bottom:clamp(3rem,6vw,5.5rem)}.kicker-head .lead{margin-top:var(--sp-6)}.bento{display:grid;gap:var(--card-gap);grid-template-columns:1fr}@media(min-width:768px){.bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(260px,auto)}.bento .bento__card--xl{grid-column:span 7;grid-row:span 2}.bento .bento__card--md{grid-column:span 5}.bento .bento__card--sm{grid-column:span 4}.bento .bento__card:nth-child(7),.bento .bento__card:nth-child(8){grid-column:span 6}}.bento__card{--tone: 91, 155, 255;position:relative;display:flex;flex-direction:column;gap:var(--sp-4);padding:clamp(1.6rem,1.2rem + 1.2vw,2.4rem);border-radius:var(--r-card);background:radial-gradient(120% 90% at 0% 0%,rgba(var(--tone),.12),transparent 55%),var(--surface-card);border:1px solid var(--card-border);box-shadow:var(--sh-card);overflow:hidden;transform:perspective(1000px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));transition:transform .5s var(--ease-out-expo),border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.bento__card.tone-violet{--tone: 167, 139, 250}.bento__card.tone-mint{--tone: 0, 230, 167}.bento__card:hover{border-color:rgba(var(--tone),.4);box-shadow:var(--sh-card-hover),0 30px 80px -40px rgba(var(--tone),.6)}.bento__card h3,.bento__card .h3{font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);letter-spacing:-.02em}.bento__card p{color:var(--text-body);font-size:.9375rem;line-height:1.65;max-width:52ch}.bento__card--xl h3,.bento__card--xl .h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);max-width:16ch}.bento__card--xl p{font-size:1rem}.bento__card--xl:before{content:"";position:absolute;right:-8%;bottom:-18%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--tone),.28),transparent 65%);filter:blur(20px);pointer-events:none}.bento__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;margin-bottom:var(--sp-3);font-size:24px;color:#fff;background:linear-gradient(140deg,rgba(var(--tone),.95),rgba(var(--tone),.35));box-shadow:0 0 0 1px #ffffff1f inset,0 18px 40px -14px rgba(var(--tone),.9)}.bento__card--xl .bento__icon{width:76px;height:76px;font-size:30px;border-radius:22px}.bento__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bento__tags li{padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff08;font-size:.75rem;color:var(--text-body)}.bento__more{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:var(--sp-4);font-size:.9rem;font-weight:600;color:var(--text-strong);text-decoration:none}.bento__more:after{content:"";position:absolute;inset:0;z-index:1}.bento__more svg{width:30px;height:30px;padding:8px;border-radius:50%;border:1px solid var(--line-strong);transition:all var(--dur-base) var(--ease-out-expo)}.bento__more:focus-visible{outline:3px solid var(--taa-blue);outline-offset:3px;border-radius:var(--r-xs)}.bento__card:hover .bento__more svg{background:rgba(var(--tone),1);border-color:transparent;color:#fff;transform:rotate(45deg)}.also{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-10);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-xl);border:1px dashed var(--line-strong)}.also__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.also__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;flex:1}.also__list li{padding:6px 12px;border-radius:var(--r-pill);background:#ffffff0a;font-size:.8125rem;color:var(--text-body)}.stack__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:var(--sp-12)}.chip__count{display:inline-grid;place-items:center;min-width:22px;height:18px;padding-inline:6px;border-radius:var(--r-pill);background:#ffffff14;font-size:.6875rem;font-variant-numeric:tabular-nums}.cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;margin:0 auto;padding:0;list-style:none;max-width:1100px}.cloud__item{--size: 1;display:inline-flex;align-items:center;gap:12px;padding:calc(8px * var(--size)) calc(10px + 6px * var(--size)) calc(8px * var(--size)) calc(8px * var(--size));border-radius:var(--r-pill);border:1px solid var(--line);background:#0e152ad9;animation:bob 6s var(--ease-in-out) infinite;animation-delay:calc(var(--d) * -1);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),filter .5s var(--ease-out-expo),border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.cloud__item--s2{--size: 1.25}.cloud__item--s3{--size: 1.55}.cloud__item:hover{border-color:color-mix(in srgb,var(--brand) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent),0 14px 40px -12px color-mix(in srgb,var(--brand) 70%,transparent);animation-play-state:paused}.cloud__item.is-dim{opacity:.14;filter:grayscale(1);transform:scale(.9)}.cloud__logo{width:calc(30px * var(--size));height:calc(30px * var(--size));display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);font-size:calc(14px * var(--size));flex:none}.cloud__logo b{font-family:var(--font-display);font-size:calc(12px * var(--size));font-weight:700;letter-spacing:-.02em}.cloud__name{font-size:calc(.8rem + .1rem * var(--size));font-weight:600;color:var(--text-strong);white-space:nowrap}.cloud__cat{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack__foot{margin-top:var(--sp-12);text-align:center;max-width:none}@media(prefers-reduced-motion:reduce){.cloud__item{animation:none}}.industries{position:relative;padding-block:clamp(5rem,8vw,8rem)}.industries__head{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.industries__meta{display:grid;gap:var(--sp-4)}.industries__hint{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.industries__hint i{color:var(--teal-700);margin-right:6px}.industries__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--sp-4)}.industries__viewport::-webkit-scrollbar{display:none}.industries__track{display:flex;gap:var(--card-gap);width:max-content;margin:0;padding:0 var(--gutter);padding-left:max(var(--gutter),(100vw - 1320px) / 2 + var(--gutter));list-style:none}.industries.is-pinned .industries__viewport{overflow:visible}.industries.is-pinned .industries__pin{height:100vh;display:flex;flex-direction:column;justify-content:center}.ind-panel{position:relative;flex:none;width:clamp(290px,28vw,400px);min-height:430px;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);scroll-snap-align:start;transition:border-color var(--dur-base) ease,transform var(--dur-slow) var(--ease-out-expo)}.ind-panel:hover{border-color:var(--card-border-hover);transform:translateY(-6px)}.ind-panel__n{position:absolute;top:var(--sp-6);right:var(--sp-8);font-family:var(--font-display);font-size:3.25rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(148,163,255,.22)}.ind-panel__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:var(--grad-primary-soft);border:1px solid rgba(91,155,255,.25);color:var(--teal-700);font-size:24px;margin-bottom:var(--sp-6)}.ind-panel h3,.ind-panel .h3{font-size:1.35rem}.ind-panel p{color:var(--text-body);font-size:.9rem}.ind-panel__tags{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.ind-panel__tags li{padding:4px 10px;border-radius:var(--r-pill);background:#00e6a714;border:1px solid rgba(0,230,167,.18);color:var(--teal-700);font-size:.6875rem;font-weight:500}.ind-panel__link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--text-strong);text-decoration:none}.ind-panel__link:after{content:"";position:absolute;inset:0}.ind-panel__link svg{width:14px;height:14px;color:var(--teal-700)}.ind-panel--end{justify-content:center;background:var(--grad-primary-soft);border-style:dashed}.ind-panel--end .ind-panel__end-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.15;color:var(--text-strong)}.ind-panel--end .btn{align-self:flex-start;margin-top:var(--sp-4)}.process-v2__grid{display:grid;gap:var(--sp-12)}@media(min-width:992px){.process-v2__grid{grid-template-columns:5fr 7fr;gap:var(--sp-16)}}@media(min-width:992px){.process-v2__sticky{position:sticky;top:calc(var(--header-h) + var(--sp-10))}}.process-v2__sticky .lead{margin-top:var(--sp-6)}.process-v2__sticky .btn{margin-top:var(--sp-8)}.process-v2__counter{display:flex;align-items:baseline;gap:6px;margin-top:var(--sp-10);font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;color:var(--text-muted)}.process-v2__counter span:first-child{font-size:clamp(3rem,2.4rem + 2.4vw,4.5rem);line-height:.9;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.process-v2__counter span:not(:first-child){font-size:1.15rem}.process-v2__steps{position:relative}.process-v2__list{display:grid;gap:var(--sp-6);margin:0;padding:0;list-style:none}.process-v2__rail{position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:var(--line);border-radius:2px}.process-v2__rail span{position:absolute;inset:0;background:linear-gradient(to bottom,var(--accent-mint),var(--accent-blue),var(--accent-violet));transform-origin:top;transform:scaleY(var(--fill, 0));box-shadow:0 0 12px #5b9bffb3}.pstep{position:relative;display:grid;grid-template-columns:56px 1fr;gap:var(--sp-6)}.pstep__node{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--ink-1);border:1px solid var(--line-strong);color:var(--text-muted);font-size:1.1rem;transition:all var(--dur-slow) var(--ease-out-expo)}.pstep__card{padding:var(--sp-6) var(--sp-8);border-radius:var(--r-xl);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:border-color var(--dur-slow) ease,opacity var(--dur-slow) ease;opacity:.55}.pstep__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.pstep__n{font-family:var(--font-mono);font-size:.75rem;color:var(--teal-700)}.pstep__when{padding:4px 10px;border-radius:var(--r-pill);background:#ffffff0d;font-size:.6875rem;color:var(--text-muted)}.pstep h3,.pstep .h3{font-size:1.3rem;margin-bottom:var(--sp-2)}.pstep p{color:var(--text-body);font-size:.9375rem}.pstep__deliver{margin-top:var(--sp-4);font-size:.8125rem;color:var(--text-muted)!important}.pstep__deliver i{color:var(--teal-700);margin-right:6px}.pstep.is-active .pstep__node{color:#fff;border-color:transparent;background:var(--grad-primary);box-shadow:0 0 0 6px #5b9bff1f,var(--sh-glow-blue)}.pstep.is-active .pstep__card{opacity:1;border-color:var(--card-border-hover)}html:not(.js) .pstep__card{opacity:1}.why-v2__statement{max-width:34ch;font-family:var(--font-display);font-size:clamp(1.45rem,1.05rem + 1.6vw,2.5rem);font-weight:500;line-height:1.25;letter-spacing:-.02em}.why-v2__statement span{color:#f5f7ff66;transition:color .4s ease}.why-v2__statement span.is-lit{color:var(--text-strong)}.why-v2__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8) var(--sp-6);margin:clamp(4rem,7vw,6rem) 0;padding-block:var(--sp-10);border-block:1px solid var(--line)}@media(min-width:992px){.why-v2__stats{grid-template-columns:repeat(4,1fr)}}.why-v2__grid{display:grid;gap:var(--card-gap)}@media(min-width:768px){.why-v2__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.why-v2__grid{grid-template-columns:repeat(3,1fr)}}.js .why-v2__statement span:not(.is-lit){color:#f5f7ff66}html:not(.js) .why-v2__statement span{color:var(--text-strong)}.stat-v2,.stat-v2 dd{margin:0}.stat-v2__value{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,1.9rem + 1.9vw,3.6rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--text-strong);font-variant-numeric:tabular-nums}.stat-v2__suffix{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-v2__label{display:block;margin-top:var(--sp-3);font-size:.9rem;color:var(--text-muted);max-width:22ch}.why-card{padding:var(--card-pad);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:border-color var(--dur-base) ease,transform var(--dur-slow) var(--ease-out-expo)}.why-card:hover{border-color:var(--card-border-hover);transform:translateY(-4px)}.why-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;margin-bottom:var(--sp-6);background:var(--grad-primary-soft);border:1px solid rgba(91,155,255,.25);color:var(--blue-700);font-size:20px}.why-card h3,.why-card .h3{font-size:1.15rem;margin-bottom:var(--sp-2)}.why-card p{color:var(--text-body);font-size:.9rem}.cases__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);margin-bottom:clamp(3rem,6vw,5rem)}.cases__stack{display:grid;gap:var(--sp-8)}@media(min-width:992px)and (min-height:700px){.case{position:sticky;top:calc(var(--header-h) + 16px + var(--i) * 14px)}}.case__inner{display:grid;gap:var(--sp-8);padding:clamp(1.5rem,1rem + 2vw,3rem);border-radius:34px;background:linear-gradient(160deg,#1a2648f5,#0c1225fa);border:1px solid var(--card-border);box-shadow:0 -20px 60px -30px #000c,var(--sh-card);transform-origin:50% 0%;transform:scale(var(--stack-scale, 1));filter:brightness(var(--stack-dim, 1))}@media(min-width:992px){.case__inner{grid-template-columns:5fr 7fr;align-items:center;min-height:540px}}.case__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-8)}.case__n{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(148,163,255,.3)}.case__live{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:#00e6a71a;border:1px solid rgba(0,230,167,.22);font-size:.75rem;font-weight:600;color:var(--teal-700)}.case__live span{width:7px;height:7px;border-radius:50%;background:var(--accent-mint);box-shadow:0 0 10px var(--accent-mint);animation:blink 1.6s ease-in-out infinite}.case__client{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700)}.case__title{margin-top:var(--sp-3);font-size:clamp(1.4rem,1.15rem + .8vw,1.9rem);line-height:1.15}.case__excerpt{margin-top:var(--sp-4);color:var(--text-body);font-size:.9375rem}.case__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);margin:var(--sp-8) 0 0;padding-top:var(--sp-6);border-top:1px solid var(--line)}.case__facts dt{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.case__facts dd{margin:4px 0 0;font-size:.875rem;font-weight:500;color:var(--text-strong)}.case__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);margin-top:var(--sp-8)}.case__visit{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:var(--text-body);text-decoration:none}.case__visit svg{width:14px;height:14px}.case__visit:hover{color:var(--text-strong)}.case__browser{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -30px #000000e6;background:#0b1122;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);transition:transform .8s var(--ease-out-expo)}.case:hover .case__browser{transform:perspective(1400px) rotateY(0) rotateX(0) scale(1.01)}.case__chrome{display:flex;align-items:center;gap:6px;height:34px;padding-inline:14px;border-bottom:1px solid var(--line)}.case__chrome span{width:9px;height:9px;border-radius:50%;background:#ffffff24}.case__chrome em{margin-left:10px;font-style:normal;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.case__shot{aspect-ratio:16/10;overflow:hidden}.case__shot img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--ease-out-expo)}.case:hover .case__shot img{transform:scale(1.04)}.tl__panel{padding:clamp(1.5rem,1rem + 2vw,3rem);border-radius:34px;background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card)}.tl__controls{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-8)}.tl__play{width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--grad-primary);color:#fff;box-shadow:var(--sh-glow-blue);transition:transform var(--dur-base) var(--ease-spring)}.tl__play:hover{transform:scale(1.08)}.tl__week{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--text-strong)}.tl__week strong{font-variant-numeric:tabular-nums}.tl__week span{color:var(--text-muted);font-weight:500;font-size:.875rem}.tl__phase-name{margin-left:auto;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-base) ease}.tl__track{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.tl__wk{height:46px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;color:var(--text-muted);font-size:.8125rem;font-weight:600;transition:all var(--dur-base) var(--ease-out-expo)}.tl__wk:hover{border-color:var(--line-strong);color:var(--text-strong)}.tl__wk.is-past{background:#5b9bff1a;color:var(--text-body)}.tl__wk.is-now{color:#fff;border-color:transparent;background:var(--grad-primary);box-shadow:var(--sh-glow-blue);transform:translateY(-3px)}@media(max-width:575.98px){.tl__wk{height:34px;font-size:.6875rem;border-radius:8px}}.tl__bars{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:10px}.tl__bar{grid-column:var(--from)/calc(var(--to) + 1);padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--c) 10%,transparent);border:1px solid color-mix(in srgb,var(--c) 25%,transparent);color:var(--c);font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.55;transition:all var(--dur-base) var(--ease-out-expo)}.tl__bar.is-active{opacity:1;background:color-mix(in srgb,var(--c) 20%,transparent);box-shadow:0 10px 30px -14px var(--c)}@media(max-width:767.98px){.tl__bar{font-size:0;padding:5px}}.tl__range{width:100%;margin-top:var(--sp-6);accent-color:var(--accent-blue)}.tl__detail{display:grid;margin-top:var(--sp-8)}.tl__card{grid-area:1/1;padding:var(--sp-8);border-radius:var(--r-xl);background:linear-gradient(140deg,color-mix(in srgb,var(--c) 12%,transparent),transparent 60%);border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}@media(min-width:992px){.tl__card{display:grid;grid-template-columns:3fr 2fr;column-gap:var(--sp-12)}.tl__card .tl__weeks,.tl__card h3,.tl__card .h3,.tl__card>p{grid-column:1}.tl__card ul{grid-column:2;grid-row:1/span 3;align-self:center}}.tl__card h3,.tl__card .h3{margin:var(--sp-2) 0 var(--sp-3);font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)}.tl__card>p{color:var(--text-body)}.tl__card ul{display:grid;gap:var(--sp-3);margin:var(--sp-6) 0 0;padding:0;list-style:none}@media(min-width:992px){.tl__card ul{margin:0}}.tl__card li{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--text-strong)}.tl__card li i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);font-size:.65rem}.tl__weeks{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.tl-enter{transition:opacity .45s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.tl-from{opacity:0;transform:translateY(12px)}.tl-to{opacity:1;transform:none}.ai{overflow:clip}.ai__glow{position:absolute;right:-10%;top:10%;width:60vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.22),transparent 60%);filter:blur(40px);pointer-events:none;z-index:-1}.ai__grid{display:grid;gap:clamp(3rem,6vw,5rem);align-items:center}@media(min-width:992px){.ai__grid{grid-template-columns:1fr 1fr}}.ai__copy .lead{margin-top:var(--sp-6)}.ai__caps{display:grid;gap:var(--sp-5);margin:var(--sp-10) 0 0;padding:0;list-style:none}.ai__caps li{display:flex;gap:var(--sp-4)}.ai__caps h3,.ai__caps .h3{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;margin-bottom:4px}.ai__caps p{font-size:.9rem;color:var(--text-muted)}.ai__cap-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:14px;background:#7c3aed24;border:1px solid rgba(167,139,250,.3);color:var(--violet-400)}.ai__models{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-8)}.ai__models span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:.8125rem;color:var(--text-body)}.ai__models span i{color:var(--teal-700);font-size:.75rem}.ai__visual{position:relative;display:grid;gap:var(--sp-5)}.console{border-radius:22px;background:#0e152abf;border:1px solid var(--surface-glass-border);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #7c3aed33;overflow:hidden}.console__bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.console__bar strong{display:block;font-size:.875rem;color:var(--text-strong)}.console__bar em{font-style:normal;font-size:.6875rem;color:var(--text-muted)}.console__orb{width:32px;height:32px;border-radius:50%;background:conic-gradient(from 0deg,#00e6a7,#3b82f6,#7c3aed,#00e6a7);box-shadow:0 0 22px #7c3aedb3;animation:spin 5s linear infinite}.console__status{margin-left:auto;padding:4px 10px;border-radius:var(--r-pill);background:#00e6a71a;color:var(--teal-700);font-size:.6875rem;font-weight:600}.console__log{display:grid;gap:10px;padding:18px;min-height:270px;align-content:start}.c-msg,.c-tool{opacity:1;transform:none;transition:opacity .5s var(--ease-out-expo),transform .6s var(--ease-out-expo)}.js [data-console] .c-msg:not(.is-shown),.js [data-console] .c-tool:not(.is-shown){opacity:0;transform:translateY(10px)}.c-msg{padding:11px 14px;border-radius:14px;font-size:.8125rem;line-height:1.55}.c-msg--user{justify-self:end;max-width:85%;background:#5b9bff29;color:var(--text-strong);border-bottom-right-radius:4px}.c-msg--bot{background:#ffffff0d;color:var(--text-body);border-bottom-left-radius:4px}.c-msg--bot b{color:var(--text-strong)}.c-tool{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:6px 12px;border-radius:var(--r-pill);border:1px dashed rgba(167,139,250,.4);font-family:var(--font-mono);font-size:.6875rem;color:var(--violet-400)}.c-actions{display:flex;gap:8px;margin-top:10px}.c-actions span{padding:6px 12px;border-radius:var(--r-pill);font-size:.75rem;font-weight:600;background:#ffffff0f;color:var(--text-strong)}.c-actions span:last-child{background:var(--grad-primary)}.scan{display:grid;grid-template-columns:150px 1fr;gap:var(--sp-5);align-items:center;padding:18px;border-radius:22px;background:#0e152a99;border:1px solid var(--surface-glass-border);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px #ffffff0f}.scan__doc{position:relative;height:190px;padding:16px 14px;border-radius:10px;background:linear-gradient(180deg,#f5f7ff,#dce2f5);overflow:hidden;display:grid;gap:9px;align-content:start}.scan__row{height:6px;border-radius:3px;background:#0a0f1f29}.scan__row--h{width:60%;height:10px;background:#0a0f1f80;margin-bottom:6px}.scan__row--s{width:70%}.scan__row--m{width:85%}.scan__total{margin-top:10px;width:45%;height:12px;justify-self:end;border-radius:3px;background:#7c3aed80}.scan__beam{position:absolute;left:0;right:0;top:0;height:30px;background:linear-gradient(to bottom,transparent,rgba(0,230,167,.45),transparent);border-bottom:1.5px solid #00E6A7;box-shadow:0 6px 20px #00e6a799;animation:scan 3s var(--ease-in-out) infinite}.scan__fields{display:grid;gap:8px;margin:0}.scan__fields div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.scan__fields dt{font-size:.6875rem;color:var(--text-muted)}.scan__fields dd{margin:0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-strong)}.scan__fields .is-ok{color:var(--teal-700)}@media(max-width:575.98px){.scan{grid-template-columns:1fr}}@keyframes scan{0%{transform:translateY(-30px)}to{transform:translateY(190px)}}@media(prefers-reduced-motion:reduce){.scan__beam,.console__orb{animation:none}}.ent__panel{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,1rem + 3vw,4.5rem);border-radius:40px;background:radial-gradient(60% 80% at 100% 0%,rgba(59,130,246,.18),transparent 60%),radial-gradient(50% 60% at 0% 100%,rgba(124,58,237,.16),transparent 60%),#0c1226cc;position:relative}.ent__panel:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--grad-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.ent__panel{box-shadow:var(--sh-xl)}@media(min-width:1200px){.ent__panel{grid-template-columns:6fr 5fr}}.ent__panel .lead{margin-top:var(--sp-6)}.ent__panel .btn{margin-top:var(--sp-10)}.ent__features{display:grid;gap:var(--sp-6);margin:var(--sp-10) 0 0;padding:0;list-style:none}@media(min-width:768px){.ent__features{grid-template-columns:1fr 1fr}}.ent__features li{display:flex;gap:var(--sp-4)}.ent__features i{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#5b9bff1f;color:var(--blue-700);font-size:.9rem}.ent__features h3,.ent__features .h3{font-family:var(--font-body);font-size:1rem;font-weight:600;margin-bottom:4px}.ent__features p{font-size:.875rem;color:var(--text-muted)}.arch{position:relative;width:min(100%,480px);aspect-ratio:480/460;margin-inline:auto}.arch__lines{position:absolute;inset:0;width:100%;height:100%}.arch__row{position:absolute;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;transform:translateY(-50%)}.arch__row--1{top:15.2%}.arch__row--2{top:39.1%;grid-template-columns:1fr}.arch__row--3{top:67.4%}.arch__row--4{top:89.1%;grid-template-columns:1fr}.node{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:12px;background:#0e152ad9;border:1px solid var(--surface-glass-border);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;font-size:.75rem;font-weight:600;color:var(--text-strong);white-space:nowrap;box-shadow:0 10px 24px -12px #000c}.node i{color:var(--blue-700);font-size:.75rem}.node--hub{padding:13px 18px;background:linear-gradient(120deg,#3b82f659,#7c3aed59);border-color:#a78bfa73;box-shadow:0 0 40px -10px #7c3aedcc}.node--hub i{color:#fff}.node--data i{color:var(--teal-700)}@media(max-width:575.98px){.node{font-size:.625rem;padding:7px 9px}}.track{position:relative}.track__line{position:absolute;left:0;right:0;top:7px;height:2px;background:var(--line);display:none}@media(min-width:992px){.track__line{display:block}}.track__line span{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent-mint),var(--accent-blue),var(--accent-violet));transform-origin:left;transform:scaleX(var(--fill, 1));box-shadow:0 0 12px #5b9bff99}.track__list{display:grid;gap:var(--sp-8);margin:0;padding:0;list-style:none}@media(min-width:992px){.track__list{grid-template-columns:repeat(4,1fr)}}.track__step{position:relative}@media(min-width:992px){.track__step{padding-top:var(--sp-8)}}.track__step h3,.track__step .h3{margin:6px 0 var(--sp-2);font-size:1.3rem}.track__step p{font-size:.9375rem;color:var(--text-body)}.track__dot{display:none}@media(min-width:992px){.track__dot{display:block;position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:var(--ink-1);border:2px solid var(--accent-mint);box-shadow:0 0 14px #00e6a7b3}}.track__when{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700)}.startups__offers{display:grid;gap:var(--card-gap);margin-top:clamp(3rem,6vw,5rem)}@media(min-width:768px){.startups__offers{grid-template-columns:repeat(3,1fr)}}.offer{padding:var(--card-pad);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);transform:perspective(1000px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));transition:transform .5s var(--ease-out-expo),border-color var(--dur-base) ease}.offer:hover{border-color:#00e6a759}.offer__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;margin-bottom:var(--sp-6);background:linear-gradient(140deg,#00e6a7,#3b82f6);color:#04121f;font-size:22px;box-shadow:0 16px 34px -14px #00e6a7cc}.offer h3,.offer .h3{font-size:1.2rem;margin-bottom:var(--sp-2)}.offer p{color:var(--text-body);font-size:.9375rem}.team-v2__head{margin-bottom:clamp(3rem,6vw,4.5rem)}.team-v2__sub{margin:clamp(3rem,6vw,4.5rem) 0 var(--sp-6);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.team-v2__roles,.team-v2__grid{display:grid;gap:var(--card-gap);grid-template-columns:repeat(2,1fr)}@media(min-width:992px){.team-v2__roles,.team-v2__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:575.98px){.team-v2__roles,.team-v2__grid{grid-template-columns:1fr}}.founder{display:grid;gap:var(--sp-10);align-items:center;padding:clamp(2rem,1rem + 3vw,4rem);border-radius:40px;background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);background:radial-gradient(70% 90% at 0% 50%,rgba(59,130,246,.14),transparent 60%),var(--surface-card)}@media(min-width:992px){.founder{grid-template-columns:280px 1fr}}.founder__mark{position:relative;width:220px;aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(91,155,255,.2),transparent 65%)}.founder__mark svg{width:44%;filter:drop-shadow(0 0 30px rgba(91,155,255,.6))}.founder__ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(148,163,255,.35);animation:spin 40s linear infinite}.founder__ring:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--accent-mint);box-shadow:0 0 14px var(--accent-mint)}.founder__eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-700)}.founder__quote{margin-top:var(--sp-4);font-family:var(--font-display);font-size:clamp(1.3rem,1.05rem + .9vw,1.9rem);font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--text-strong);max-width:30ch}.founder__name{margin-top:var(--sp-6);font-weight:600;color:var(--text-strong)}.founder__name span{display:block;font-weight:400;font-size:.875rem;color:var(--text-muted)}.role{padding:var(--sp-8) var(--sp-6);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card)}.role__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;margin-bottom:var(--sp-5);background:var(--grad-primary-soft);border:1px solid rgba(91,155,255,.25);color:var(--blue-700)}.role h3,.role .h3{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;margin-bottom:var(--sp-2)}.role p{font-size:.875rem;color:var(--text-muted)}.person{padding:10px;background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);transform:perspective(1000px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));transition:transform .5s var(--ease-out-expo)}.person__photo{aspect-ratio:4/5;border-radius:18px;overflow:hidden;position:relative}.person__photo img{width:100%;height:100%;object-fit:cover}.person h3,.person .h3{margin:var(--sp-4) var(--sp-3) 2px;font-family:var(--font-body);font-size:1.0625rem;font-weight:600}.person p{margin:0 var(--sp-3) var(--sp-3);font-size:.8125rem;color:var(--teal-700)}.quotes__grid{display:grid;gap:var(--card-gap);margin-top:clamp(3rem,6vw,4.5rem)}@media(min-width:992px){.quotes__grid{grid-template-columns:repeat(3,1fr)}}.quote{margin:0;padding:var(--card-pad);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card)}.quote blockquote{font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:1.45;letter-spacing:-.015em;color:var(--text-strong)}.quote figcaption{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}.quote figcaption strong{display:block;color:var(--text-strong)}.quote figcaption span{font-size:.875rem;color:var(--text-muted)}.awards__list{margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.award{display:grid;grid-template-columns:80px 1fr auto 40px;gap:var(--sp-6);align-items:center;padding:var(--sp-6) 0;border-bottom:1px solid var(--line)}.award__year{font-family:var(--font-mono);color:var(--text-muted)}.award__title{font-family:var(--font-display);font-size:1.2rem;color:var(--text-strong)}.award__issuer{color:var(--text-body)}.award a{color:var(--text-muted)}.journal__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);margin-bottom:clamp(3rem,6vw,4.5rem)}.journal__grid{display:grid;gap:var(--card-gap)}@media(min-width:992px){.journal__grid{grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr}.journal__grid .jcard--lead{grid-row:span 2}}.jcard{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden;text-decoration:none;transition:border-color var(--dur-base) ease,transform var(--dur-slow) var(--ease-out-expo)}.jcard:hover{border-color:var(--card-border-hover);transform:translateY(-4px)}@media(min-width:992px){.jcard:not(.jcard--lead){flex-direction:row}.jcard:not(.jcard--lead) .jcard__art{width:38%;aspect-ratio:auto;flex:none}}.jcard__art{position:relative;aspect-ratio:16/9;background:radial-gradient(60% 80% at 30% 20%,rgba(59,130,246,.45),transparent 60%),radial-gradient(60% 80% at 80% 90%,rgba(124,58,237,.45),transparent 60%),var(--ink-2);overflow:hidden}.jcard__art img{width:100%;height:100%;object-fit:cover}.jcard--lead .jcard__art{aspect-ratio:16/10}.jcard__glyph{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem;color:#ffffffd9;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px}.jcard__glyph i{width:96px;height:96px;display:grid;place-items:center;border-radius:28px;background:#0e152a80;border:1px solid var(--surface-glass-border);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px #ffffff0f;box-shadow:0 20px 50px -20px #000000e6,0 0 40px -10px #5b9bff99;transition:transform .8s var(--ease-out-expo)}.jcard:hover .jcard__glyph i{transform:translateY(-6px) rotate(-4deg)}.jcard:not(.jcard--lead) .jcard__glyph i{width:64px;height:64px;font-size:1.6rem;border-radius:20px}.jcard__body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6) var(--sp-8) var(--sp-8);flex:1}.jcard__meta{display:flex;gap:var(--sp-3);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.jcard__meta span:first-child{color:var(--teal-700)}.jcard h3,.jcard .h3{font-size:1.15rem;line-height:1.3}.jcard--lead h3,.jcard--lead .h3{font-size:clamp(1.35rem,1.15rem + .6vw,1.75rem)}.jcard__excerpt{font-size:.9375rem;color:var(--text-body)}.jcard__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:var(--sp-3);font-size:.875rem;font-weight:600;color:var(--text-strong)}.jcard__more svg{width:14px;height:14px;color:var(--teal-700);transition:transform var(--dur-base) var(--ease-out-expo)}.jcard:hover .jcard__more svg{transform:rotate(45deg)}.faq-v2__grid{display:grid;gap:var(--sp-12)}@media(min-width:992px){.faq-v2__grid{grid-template-columns:5fr 7fr;gap:var(--sp-16)}}@media(min-width:992px){.faq-v2__aside{position:sticky;top:calc(var(--header-h) + var(--sp-10));align-self:start}}.faq-v2__aside .lead{margin-top:var(--sp-6)}.faq-v2__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);margin-top:var(--sp-10)}.faq-v2__list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line);transition:background-color var(--dur-base) ease}.qa__q{margin:0;font-size:inherit}.qa__q button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-6) 0;border:0;background:none;text-align:left;font-family:var(--font-display);font-size:clamp(1rem,.96rem + .2vw,1.15rem);font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--text-strong)}.qa__q button:focus-visible{outline:3px solid var(--taa-blue);outline-offset:3px;border-radius:var(--r-xs)}.qa__icon{position:relative;width:38px;height:38px;flex:none;border-radius:50%;border:1px solid var(--line-strong);transition:all var(--dur-base) var(--ease-out-expo)}.qa__icon:before,.qa__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;translate:-50% -50%;transition:transform var(--dur-base) var(--ease-out-expo)}.qa__icon:after{transform:rotate(90deg)}.qa.is-open .qa__icon{background:var(--grad-primary);border-color:transparent;color:#fff}.qa.is-open .qa__icon:after{transform:rotate(0)}.qa__a{padding-bottom:var(--sp-6)}.qa__a .prose{color:var(--text-body);font-size:1rem;max-width:62ch}.cta-v2__panel{overflow:hidden;isolation:isolate;padding:clamp(3.5rem,2rem + 6vw,8rem) clamp(1.5rem,1rem + 4vw,6rem);border-radius:48px;text-align:center;background:#0b1230;position:relative}.cta-v2__panel:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(140deg,#00e6a799,#5b9bff4d 40%,#7c3aedb3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.cta-v2__panel{box-shadow:0 60px 140px -50px #7c3aedb3}.cta-v2__aurora{position:absolute;inset:0;z-index:-2}.cta-v2__aurora span{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.55;animation:aurora-a 18s var(--ease-in-out) infinite alternate}.cta-v2__aurora span:nth-child(1){left:-15%;top:-40%;background:#3b82f6}.cta-v2__aurora span:nth-child(2){right:-20%;top:-20%;background:#7c3aed;animation-name:aurora-b}.cta-v2__aurora span:nth-child(3){left:25%;bottom:-70%;background:#00e6a7;opacity:.3;animation-name:aurora-c}.cta-v2__grid-bg{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 50%,#000,transparent 80%)}.cta-v2__title{margin-inline:auto;max-width:16ch;font-size:clamp(2rem,1.2rem + 2.8vw,3.75rem);line-height:1.06;letter-spacing:-.03em}.cta-v2__lead{margin:var(--sp-8) auto 0;max-width:54ch;font-size:var(--fs-lead);color:#f5f7ffc7}.cta-v2__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-10)}.cta-v2__contact{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3) var(--sp-8);margin:var(--sp-10) 0 0;padding:0;list-style:none;font-size:.875rem;color:#f5f7ffb3}.cta-v2__contact li{display:inline-flex;align-items:center;gap:8px}.cta-v2__contact i{color:var(--teal-700)}.cta-v2__contact a{color:inherit;text-decoration:none}.cta-v2__contact a:hover{color:#fff}@media(max-width:991.98px){.ambient__aurora,.cloud__item,.float-card,.orbit__chip,.cta-v2__aurora span{animation:none}@keyframes hero-in{0%{transform:translateY(18px)}to{transform:none}}}.build,.stack,.tl,.ai,.ent,.team-v2,.quotes,.awards,.journal,.faq-v2,.cta-v2{content-visibility:auto;contain-intrinsic-size:auto 1000px}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding-top:calc(var(--header-h) + clamp(3rem,2rem + 4vw,6.5rem));padding-bottom:clamp(3.5rem,2.5rem + 4vw,6.5rem);color:var(--text-body);border-bottom:1px solid var(--line)}.page-hero:before{content:"";position:absolute;z-index:-1;width:clamp(480px,60vw,900px);aspect-ratio:1;top:-55%;right:-12%;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.32),transparent 62%);filter:blur(20px);pointer-events:none}.page-hero:after{content:"";position:absolute;z-index:-1;width:clamp(380px,46vw,700px);aspect-ratio:1;bottom:-70%;left:-10%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 62%);filter:blur(20px);pointer-events:none}.page-hero h1,.page-hero .h1{color:var(--text-strong);max-width:20ch;font-size:clamp(2.1rem,1.35rem + 2.5vw,3.5rem);line-height:1.08}.page-hero--center{text-align:center}.page-hero--center h1,.page-hero--center .h1,.page-hero--center__lead{margin-inline:auto}.page-hero--center .breadcrumbs,.page-hero--center .page-hero__actions{justify-content:center}.page-hero__crumbs{display:inline-flex;margin-bottom:var(--sp-8);padding:7px 14px;border-radius:var(--r-pill);background:#0e152a73;border:1px solid var(--surface-glass-border);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:inset 0 1px #ffffff0f}.page-hero__crumbs .breadcrumbs{color:var(--text-muted);font-size:.75rem}.page-hero__crumbs .breadcrumbs a:hover{color:var(--teal-700)}.page-hero__crumbs .breadcrumbs [aria-current=page]{color:var(--text-strong)}.page-hero .eyebrow{display:flex;color:var(--teal-700);margin-bottom:var(--sp-5)}.page-hero__lead{margin-top:var(--sp-6);font-size:var(--fs-lead);color:var(--text-body);max-width:58ch}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-8)}.media-placeholder{width:100%;height:100%;min-height:120px;display:grid;place-items:center;padding:var(--sp-4);text-align:center;background:var(--grad-primary-soft);color:var(--navy-500)}.media-placeholder span{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.detail-layout{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:start}@media(min-width:992px){.detail-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.detail-aside{display:flex;flex-direction:column;gap:var(--sp-5)}@media(min-width:992px){.detail-aside{position:sticky;top:calc(var(--header-h) + var(--sp-6))}}.aside-card{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--card-pad)}.aside-card h3,.aside-card .h3{font-size:1.0625rem;margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.aside-card--accent{position:relative;overflow:hidden;isolation:isolate;background:var(--grad-deep);border-color:transparent;color:#a9c4dc}.aside-card--accent:before{content:"";position:absolute;width:280px;aspect-ratio:1;top:-140px;right:-120px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.32),transparent 68%);z-index:-1}.aside-card--accent h3,.aside-card--accent .h3{color:#fff;border-bottom:0;padding-bottom:0;margin-bottom:var(--sp-3)}.aside-card--accent p{color:#a9c4dc;font-size:.9375rem;line-height:1.65}.aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aside-list li+li{border-top:1px solid var(--line)}.aside-list a{display:block;padding:var(--sp-3) 0;font-size:.875rem;font-weight:500;color:var(--text-body);text-decoration:none}.aside-list a:hover{color:var(--blue-700)}.aside-list [aria-current=page]{color:var(--blue-700);font-weight:600}.fact-list{display:grid;gap:var(--sp-4);margin:0}.fact-list dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.fact-list dd{margin:var(--sp-1) 0 0;font-size:.9375rem;font-weight:600;color:var(--text-strong)}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}@media(min-width:768px){.check-list--2up{grid-template-columns:repeat(2,1fr)}}.check-list li{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:.9375rem;line-height:1.6;color:var(--text-body)}.check-list li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--teal-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 10.5l3.5 3.5L15 7' stroke='%230F766E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.feature-grid{display:grid;gap:var(--card-gap);grid-template-columns:1fr}@media(min-width:768px){.feature-grid{grid-template-columns:repeat(2,1fr)}}.feature-cell{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-3)}.feature-cell__icon{width:60px;height:60px;flex:none;display:grid;place-items:center;border-radius:18px;background:var(--grad-primary-soft);border:1px solid color-mix(in srgb,var(--taa-blue) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-card) 70%,transparent);color:color-mix(in srgb,var(--taa-blue) 80%,var(--text-strong));font-size:26px;line-height:1}.feature-cell__icon svg{width:26px;height:26px}.feature-cell__icon{margin-bottom:var(--sp-3)}.feature-cell h3,.feature-cell .h3{font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.feature-cell p{font-size:.9375rem;color:var(--text-muted);line-height:1.7}.pillar-block+.pillar-block{margin-top:clamp(3rem,6vw,5rem)}.pillar-block__head{display:flex;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-4);margin-bottom:var(--sp-6);border-bottom:1px solid var(--line)}.pillar-block__head h2,.pillar-block__head .h2{font-size:var(--fs-h3)}.pillar-block__head p{font-size:.875rem;color:var(--text-muted)}.pillar-key{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--teal-700);background:var(--teal-50);border-radius:var(--r-xs);padding:4px 9px;flex:none}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-bottom:var(--sp-6);margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line)}.filter-bar__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.filter-bar__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--sp-2)}.search-form{display:flex;gap:var(--sp-2);max-width:420px;width:100%}.team-grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-card{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);--inset: var(--sp-3);padding:var(--inset);display:flex;flex-direction:column}.team-card__photo{position:relative;overflow:hidden}.team-card__photo>img,.team-card__photo>.media-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.team-card__photo{aspect-ratio:1;border-radius:calc(var(--r-card) - var(--inset));background:var(--surface-sunken)}.team-card__body{padding:var(--sp-5) calc(var(--card-pad) - var(--inset)) calc(var(--card-pad) - var(--inset) - var(--sp-1));display:flex;flex-direction:column;gap:var(--sp-2)}.team-card h3,.team-card .h3{font-size:1.125rem}.team-card__role{font-size:.8125rem;color:var(--teal-700);font-weight:600}.team-card__bio{font-size:.8125rem;color:var(--text-muted);line-height:1.6}.social-row--inline{margin-top:var(--sp-2);gap:var(--sp-1)}.social-row--inline a{width:30px;height:30px;background:var(--surface-sunken);border-color:var(--line);color:var(--text-muted);font-size:.75rem}.social-row--inline a:hover{background:var(--blue-50);color:var(--blue-700)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-8);position:relative}@media(min-width:768px){.timeline{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.timeline{grid-template-columns:repeat(4,1fr)}}.timeline-item{padding-top:var(--sp-6);border-top:2px solid var(--line);position:relative}.timeline-item:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--taa-teal)}.timeline-item__year{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--teal-700)}.timeline-item h3,.timeline-item .h3{font-size:1rem;margin-top:var(--sp-2)}.timeline-item p{font-size:.875rem;color:var(--text-muted);margin-top:var(--sp-2);line-height:1.6}.article-header{max-width:760px}.article-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);font-size:.8125rem;color:#8faac6}.article-author{display:flex;align-items:center;gap:var(--sp-3)}.article-author__avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#fff;font-size:.75rem;font-weight:700;flex:none}.article-author a{color:#c6daec;text-decoration:none}.article-author a:hover{color:#5eead4}.article-figure{position:relative;overflow:hidden}.article-figure>img,.article-figure>.media-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.article-figure{margin:0 0 clamp(2.5rem,5vw,4rem);border-radius:var(--r-card);border:1px solid var(--card-border);aspect-ratio:16/10;background:var(--surface-sunken);box-shadow:var(--sh-card-hover)}.share-bar{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--line)}.share-bar__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--sp-2)}.share-bar a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--text-muted);font-size:.8125rem;transition:all var(--dur-fast) var(--ease-out-expo)}.share-bar a:hover{border-color:var(--taa-blue);color:var(--blue-700)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-6)}.metric-grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(2,1fr);margin-block:clamp(2rem,4vw,3rem)}@media(min-width:768px){.metric-grid{grid-template-columns:repeat(4,1fr)}}.metric{padding:var(--card-pad);border-radius:var(--r-card);background:var(--grad-primary-soft);border:1px solid var(--card-border)}.metric__value{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--navy-900);font-variant-numeric:tabular-nums}.metric__label{font-size:.8125rem;color:var(--text-muted);margin-top:var(--sp-2);line-height:1.4}.contact-grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:start}@media(min-width:992px){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact-channels{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-8)}.contact-channel{display:flex;align-items:flex-start;gap:var(--sp-4)}.contact-channel__icon{flex:none;width:52px;height:52px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--blue-50);color:var(--blue-700);font-size:22px;line-height:1}.contact-channel__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.contact-channel a,.contact-channel p{font-size:.9375rem;font-weight:500;color:var(--text-strong);text-decoration:none}.contact-channel a:hover{color:var(--blue-700)}.contact-channel .contact-channel__note{margin-top:2px;font-size:.8125rem;font-weight:400;color:var(--text-muted)}.next-steps{list-style:none;counter-reset:step;margin:0 0 var(--sp-8);padding:0;display:grid;gap:var(--sp-4)}.next-steps li{counter-increment:step;position:relative;padding-left:48px;display:flex;flex-direction:column;gap:2px;font-size:.9375rem;color:var(--text-muted);line-height:1.55}.next-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--grad-primary-soft);border:1px solid color-mix(in srgb,var(--taa-teal) 30%,transparent);color:color-mix(in srgb,var(--taa-teal) 65%,var(--text-strong));font-family:var(--font-display);font-size:.875rem;font-weight:800}.next-steps strong{color:var(--text-strong);font-weight:700}.office-grid{display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:768px){.office-grid{grid-template-columns:repeat(3,1fr)}}.office-grid.office-grid--stacked{grid-template-columns:1fr}.office-card{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--card-pad)}.office-card h3,.office-card .h3{font-size:1.125rem}.office-card address{font-style:normal;font-size:.875rem;color:var(--text-muted);line-height:1.7;margin:var(--sp-3) 0 0}.map-frame{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:var(--surface-sunken);aspect-ratio:21/9}.map-frame iframe{width:100%;height:100%;border:0;display:block}.sitemap-grid{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:1fr}@media(min-width:768px){.sitemap-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.sitemap-grid{grid-template-columns:repeat(3,1fr)}}.sitemap-grid h2,.sitemap-grid .h2{font-size:1.0625rem;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.sitemap-grid ul{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sitemap-grid a{font-size:.875rem;color:var(--text-body);text-decoration:none}.sitemap-grid a:hover{color:var(--blue-700)}.empty-state{text-align:center;padding:clamp(3rem,8vw,6rem) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--surface-card)}.empty-state h2,.empty-state .h2{font-size:var(--fs-h3)}.empty-state p{margin:var(--sp-3) auto 0;color:var(--text-muted)}.pagination-wrap{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,4rem)}.pagination-wrap .pagination{margin:0;gap:var(--sp-1);flex-wrap:wrap}.pagination-wrap .page-link{border-radius:var(--r-sm);border-color:var(--line);color:var(--text-body);font-size:.875rem}.pagination-wrap .page-item.active .page-link{background:var(--taa-navy);border-color:var(--taa-navy);color:#fff}.testimonial__avatar--initials{display:grid;place-items:center;background:var(--grad-primary);color:#fff;font-family:var(--font-display);font-size:.8125rem;font-weight:700}.why-grid{display:grid;gap:var(--card-gap);grid-template-columns:1fr}@media(min-width:768px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.why-grid{grid-template-columns:repeat(3,1fr)}}.why-cell{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--sp-3)}.why-cell__icon{width:60px;height:60px;flex:none;display:grid;place-items:center;border-radius:18px;background:var(--grad-primary-soft);border:1px solid color-mix(in srgb,var(--taa-blue) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-card) 70%,transparent);color:color-mix(in srgb,var(--taa-blue) 80%,var(--text-strong));font-size:26px;line-height:1}.why-cell__icon svg{width:26px;height:26px}.why-cell__icon{margin-bottom:var(--sp-3)}.why-cell h3,.why-cell .h3{font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.why-cell p{font-size:.9375rem;color:var(--text-muted);line-height:1.7}.faq-layout{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:1fr;align-items:start}@media(min-width:992px){.faq-layout{grid-template-columns:4fr 6fr}}@media(min-width:992px){.faq-aside{position:sticky;top:calc(var(--header-h) + var(--sp-8))}}@media(min-width:1200px){.why-grid--4{grid-template-columns:repeat(4,1fr)}}
