:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1f2937;--slate-900:#0f172a;--teal-100:#ccfbf1;--teal-600:#0d9488;--emerald-600:#059669;--amber-600:#d97706;--rose-600:#e11d48;--sky-600:#0284c7;--brand-bg: var(--slate-50);--brand-surface:#ffffff;--brand-surface-2: var(--slate-100);--brand-surface-3: var(--slate-200);--brand-text: var(--slate-800);--brand-text-soft: var(--slate-600);--brand-text-on-primary: #ffffff;--brand-primary: var(--blue-600);--brand-primary-strong: var(--blue-700);--brand-primary-weak: var(--blue-100);--brand-accent: var(--teal-600);--brand-accent-weak: var(--teal-100);--brand-border: var(--slate-200);--brand-border-strong: var(--slate-300);--brand-focus: #2563eb33;--brand-outline: var(--blue-600);--brand-success: var(--emerald-600);--brand-warning: var(--amber-600);--brand-error: var(--rose-600);--brand-info: var(--sky-600);--brand-link: var(--blue-700);--brand-link-hover: var(--blue-800);--brand-muted: var(--slate-500);--brand-overlay: rgba(2, 6, 23, .2);--font-size-hero: 2.25rem;--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-body: 1rem;--font-size-small: .875rem;--font-size-xsmall: .75rem;--leading-tight: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.7;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--shadow-sm: 0 1px 2px rgba(2,6,23,.06);--shadow-md: 0 6px 20px rgba(2,6,23,.06);--shadow-lg: 0 12px 30px rgba(2,6,23,.1);--motion-fast: .12s;--motion-normal: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--container: 1200px;--hero-stop-1: var(--blue-800);--hero-stop-2: var(--blue-600);--hero-stop-3: var(--teal-600);--hero-grad-base: radial-gradient(1200px 600px at 10% 10%, color-mix(in oklab, var(--hero-stop-1), white 10%) 0%, transparent 60%), radial-gradient(1000px 500px at 90% 20%, color-mix(in oklab, var(--hero-stop-3), white 12%) 0%, transparent 65%), linear-gradient(135deg, var(--hero-stop-1) 0%, var(--hero-stop-2) 45%, var(--hero-stop-3) 100%);--hero-grid: linear-gradient(transparent 95%, rgba(255,255,255,.04) 95%) top / 24px 24px repeat, linear-gradient(90deg, transparent 95%, rgba(255,255,255,.04) 95%) top / 24px 24px repeat;--hero-vignette: radial-gradient(120% 80% at 50% 20%, rgba(2,6,23,0) 0%, rgba(2,6,23,.24) 70%);--hero-bg: var(--hero-grad-base), var(--hero-grid), var(--hero-vignette);--scroll-cue-size: 28px;--scroll-cue-stroke: 2px;--shadow-hero: 0 20px 60px rgba(2,6,23,.25);--ring-hero: rgba(255,255,255,.35);--glass-bg: rgba(255,255,255,.72);--glass-bg-strong: rgba(255,255,255,.85);--glass-border: rgba(255,255,255,.45);--header-h: 64px;--header-h-lg: 72px;--hero-card-bg: color-mix(in oklab, var(--brand-surface) 96%, white 4%);--hero-card-border: var(--brand-border);--hero-card-shadow: var(--shadow-lg);--hero-vignette: radial-gradient(120% 80% at 50% 20%, rgba(0,0,0,.06), transparent 60%);--hero-img-url: url(/src/images/hero-banking.webp);--hero-overlay-strong: linear-gradient(135deg, rgba(37,99,235,.8) 0%, rgba(20,184,166,.8) 100%);--hero-overlay-weak: linear-gradient(135deg, rgba(37,99,235,.55) 0%, rgba(20,184,166,.55) 100%);--hero-vignette-strong: radial-gradient(120% 85% at 50% 25%, rgba(2,6,23,0) 0%, rgba(2,6,23,.35) 75%);--glass-bg: rgba(255,255,255,.45);--glass-bg-lg: rgba(255,255,255,.52);--glass-border: rgba(255,255,255,.35);--shadow-hero: 0 24px 80px rgba(2,6,23,.28);--chip-bg: rgba(255,255,255,.28);--chip-bg-strong: rgba(255,255,255,.35);--chip-border: rgba(255,255,255,.3);--chip-text: rgba(255,255,255,1);--chip-shadow: 0 2px 8px rgba(2,6,23,.1);--glass-shadow: 0 24px 80px rgba(2,6,23,.28);--nav-glass: color-mix(in oklab, var(--brand-surface) 65%, transparent 35%);--nav-glass-strong: color-mix(in oklab, var(--brand-surface) 92%, transparent 8%);--nav-border: color-mix(in oklab, var(--brand-border) 70%, transparent 30%);--nav-ink: var(--brand-text);--nav-ink-subtle: var(--brand-text-soft);--nav-glow: var(--brand-primary);--nav-blur: 16px;--nav-reveal: .32s;--nav-stagger: 60ms;--nav-ease: var(--ease-emphasized);--nav-radius: var(--radius-lg);--nav-shadow: var(--shadow-lg);--nav-pulse: .6;--brand-primary-hover: hsl(224, 76%, 44%);--scroll-glow: 0 0 20px rgba(255,255,255,.3);--services-bg: var(--brand-bg);--services-surface: var(--brand-surface);--services-border: var(--brand-border);--services-card-shadow: var(--shadow-md);--services-eyebrow-size: var(--font-size-small);--services-h2-size: clamp(1.75rem, 2.5vw, 2.25rem);--services-lead-size: 1.0625rem;--services-gap: clamp(16px, 3vw, 28px);--services-stagger-min: 40ms;--services-stagger-max: .28s;--services-panel-swap: var(--motion-slow);--services-orbit-duration-1: 3.6s;--services-orbit-duration-2: 4.4s;--services-orbit-duration-3: 5.2s;--services-toggle-bg: var(--brand-surface-2);--services-toggle-active: var(--brand-primary);--services-toggle-indicator: color-mix(in oklab, var(--brand-primary), white 14%);--services-chip-bg: var(--brand-surface-2);--services-chip-icon: var(--brand-accent);--process-glow: color-mix(in oklab, var(--svc-accent), transparent 70%);--process-glow-strong: color-mix(in oklab, var(--svc-accent), transparent 60%);--process-glow-fade: color-mix(in oklab, var(--svc-accent), transparent 90%)}:root :root{--about-bg: linear-gradient(180deg, color-mix(in oklab, var(--slate-100), white 35%) 0%, transparent 60%);--about-vignette: radial-gradient(100% 60% at 50% 0%, rgba(2,6,23,.06), rgba(2,6,23,0));--about-surface: var(--brand-surface);--about-surface-2: var(--brand-surface-2);--about-border: var(--brand-border-strong);--about-shadow: var(--shadow-md);--about-chip-bg: var(--about-surface-2);--about-chip-border: var(--about-border);--about-chip-shadow: var(--shadow-sm);--about-stagger: var(--motion-normal);--about-dur-fast: .16s;--about-dur: .32s;--about-dur-slow: .52s;--about-ease: var(--ease-emphasized);--about-parallax-strength: 10px;--about-sheen-duration: 2.34s;--about-sheen-interval: 4.5s;--about-sheen-sweep: 2.34s;--about-grad-base: linear-gradient(160deg, color-mix(in oklab, var(--slate-50), white 10%) 0%, color-mix(in oklab, var(--blue-50), white 20%) 45%, transparent 100%);--about-vignette: radial-gradient(120% 70% at 50% -10%, rgba(2,6,23,.06), rgba(2,6,23,0)), radial-gradient(120% 60% at 50% 110%, rgba(2,6,23,.06), rgba(2,6,23,0));--about-surface-2: color-mix(in oklab, var(--brand-surface) 92%, var(--blue-50) 8%);--about-shadow-card: var(--shadow-lg);--about-card-bg-1: url(/images/about-outreach.jpg);--about-card-bg-2: url(/images/about-reporting.jpg);--about-card-bg-3: url(/images/about-security.jpg);--about-card-overlay: rgba(2, 6, 23, .75);--about-card-blur: blur(.5px)}:root{--footer-top-glow: linear-gradient(180deg, hsla(0, 0%, 100%, .08) 0%, transparent 100%);--footer-gap-lg: 3rem;--footer-gap-md: 2rem;--footer-gap-sm: 1.5rem;--footer-badge-py: .75rem;--footer-badge-px: 1.25rem;--footer-badge-py-sm: .75rem;--footer-badge-py-md: .5rem;--footer-badge-py-lg: .5rem;--footer-grid-texture: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--footer-underline-gap-sm: -2px;--footer-underline-gap-md: -4px;--footer-underline-gap-lg: -5px;--hero-inner-glow: inset 0 0 40px hsla(0, 0%, 100%, .15);--hero-card-shadow-enhanced: 0 32px 100px hsla(224, 76%, 8%, .35);--hero-text-shadow: 0 2px 8px hsla(224, 76%, 8%, .3);--hero-logo-mobile: clamp(200px, 40vw, 320px);--hero-logo-tablet: clamp(540px, 20vw, 600px);--hero-logo-desktop: clamp(450px, 18vw, 600px);--hero-logo-size: clamp(180px, 12vw, 240px);--hero-headline-gradient: linear-gradient(135deg, var(--blue-700), var(--teal-600));--hero-headline-mobile-new: clamp(28px, 5vw, 32px);--hero-headline-mobile-tight: clamp(26px, 4.8vw, 30px);--hero-headline-tablet: clamp(38px, 6vw, 46px);--hero-headline-desktop-new: clamp(44px, 7vw, 52px);--hero-headline-size-enhanced: clamp(32px, 5.5vw, 58px);--hero-headline-mobile: clamp(24px, 4.5vw, 32px);--hero-subtext-mobile: clamp(17px, 4vw, 19px);--hero-subtext-mobile-enhanced: clamp(19px, 4.2vw, 21px);--hero-subtext-tablet: clamp(18px, 3.5vw, 20px);--hero-subtext-desktop: clamp(18px, 3vw, 20px);--hero-logo-delay: 0ms;--hero-headline-delay: .2s;--hero-subtext-delay: .4s;--hero-cta-delay: .6s;--hero-chips-delay: .8s;--hero-btn-hover-scale: 1.03;--hero-btn-sheen: linear-gradient(45deg, transparent 30%, hsla(0, 0%, 100%, .2) 50%, transparent 70%);--hero-parallax-duration: 10s;--hero-parallax-distance: 20px}#about{position:relative;z-index:0;background:var(--about-grad-base),var(--about-vignette);opacity:.001;transform:translate3d(0,6px,0);transition:opacity var(--about-dur-slow) var(--about-ease),transform var(--about-dur-slow) var(--about-ease);padding:0 1.5rem;overflow:hidden;--about-card-bg-1: url(/images/about-outreach.jpg?v=about1);--about-card-bg-2: url(/images/about-reporting.jpg?v=about1);--about-card-bg-3: url(/images/about-security.jpg?v=about1)}#about[data-mounted=true]{opacity:1;transform:none}#about .reveal-seq>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--about-dur) var(--about-ease),transform var(--about-dur) var(--about-ease);will-change:opacity,transform}#about .reveal-seq[data-ready=true]>*{opacity:1;transform:none}#about .reveal-seq[data-ready=true]>*:nth-child(1){transition-delay:40ms}#about .reveal-seq[data-ready=true]>*:nth-child(2){transition-delay:.12s}#about .reveal-seq[data-ready=true]>*:nth-child(3){transition-delay:.2s}#about .reveal-seq[data-ready=true]>*:nth-child(4){transition-delay:.28s}#about .trust-grid{display:grid;gap:clamp(16px,2.4vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1024px){#about .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){#about .trust-grid{grid-template-columns:1fr}}#about .trust-card{position:relative;overflow:hidden;background:var(--about-surface-2);border:1px solid var(--about-border);border-radius:var(--radius-lg);box-shadow:var(--about-shadow-card);padding:clamp(16px,2.2vw,22px);transform:translate3d(0,18px,0) scale(.985) rotate(.15deg);opacity:0;transition:opacity var(--about-dur) var(--about-ease),transform var(--about-dur) var(--about-ease),box-shadow var(--about-dur) var(--about-ease);z-index:2}#about .trust-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform var(--about-dur) var(--about-ease);will-change:transform;z-index:0}#about .trust-card:nth-child(1):before{background-image:var(--about-card-bg-1)}#about .trust-card:nth-child(2):before{background-image:var(--about-card-bg-2)}#about .trust-card:nth-child(3):before{background-image:var(--about-card-bg-3)}#about .trust-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--about-card-overlay);-webkit-backdrop-filter:var(--about-card-blur);backdrop-filter:var(--about-card-blur);z-index:1}#about .trust-card>*{position:relative;z-index:2}#about .trust-grid[data-ready=true] .trust-card{opacity:1;transform:none}#about .trust-grid[data-ready=true] .trust-card:nth-child(1){transition-delay:.12s}#about .trust-grid[data-ready=true] .trust-card:nth-child(2){transition-delay:.2s}#about .trust-grid[data-ready=true] .trust-card:nth-child(3){transition-delay:.28s}#about .icon-chip{width:40px;height:40px;border-radius:9999px;background:var(--brand-primary-weak);color:var(--brand-primary);display:inline-grid;place-items:center;margin-bottom:.5rem}#about .cta-panel{margin-top:clamp(20px,4vw,36px);background:var(--about-surface);border:1px solid var(--about-border);border-radius:var(--radius-xl);padding:clamp(16px,2.6vw,28px);box-shadow:var(--shadow-md);opacity:0;transform:translate3d(0,12px,0) scale(.98);transition:opacity var(--about-dur) var(--about-ease),transform var(--about-dur) var(--about-ease)}#about .cta-panel[data-ready=true]{opacity:1;transform:none}#about .cta-panel .btn-primary{position:relative;overflow:hidden;animation:aboutCtaPulse var(--about-sheen-interval) ease-in-out infinite}#about .cta-panel .btn-primary:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.55) 50%,transparent 55%);transform:translate(-120%);animation:aboutCtaSheenCycle var(--about-sheen-interval) ease-in-out infinite}@keyframes aboutCtaSheenCycle{0%{transform:translate(-120%)}48%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes aboutCtaPulse{0%,to{transform:none}50%{transform:translateY(-1px) scale(1.01)}}#about .eyebrow{position:relative;padding-left:16px}#about .eyebrow:before{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;background:var(--brand-primary);transform:translate3d(-6px,-50%,0);opacity:0;transition:transform var(--about-dur) var(--about-ease),opacity var(--about-dur) var(--about-ease)}#about .reveal-seq[data-ready=true] .eyebrow:before{transform:translate3d(0,-50%,0);opacity:1}#about h2{position:relative}#about h2:after{content:"";position:absolute;top:-6%;right:-2%;bottom:-2%;left:-2%;background:radial-gradient(60% 40% at 50% 0%,rgba(2,6,23,.1),transparent 65%);opacity:0;pointer-events:none;transition:opacity var(--about-dur-slow) var(--about-ease)}#about .reveal-seq[data-ready=true] h2:after{opacity:.35}#about .icon-chip{position:relative;overflow:visible}#about .icon-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:6px;border-radius:9999px;background:var(--brand-primary);transform:rotate(0) translate(18px);opacity:.25;animation:aboutChipOrbit 6.2s linear infinite}#about .trust-card:nth-child(1) .icon-chip:after{animation-duration:7.1s;animation-delay:-1.2s}#about .trust-card:nth-child(2) .icon-chip:after{animation-duration:6.2s;animation-delay:-.5s}#about .trust-card:nth-child(3) .icon-chip:after{animation-duration:5.6s;animation-delay:-2s}@keyframes aboutChipOrbit{to{transform:rotate(360deg) translate(18px)}}@media (hover: hover){#about .trust-card{transform-origin:50% 100%}#about .trust-card:hover{transform:translate3d(0,-2px,0) rotate(-.25deg);box-shadow:var(--shadow-hero)}#about .trust-card:hover:before{transform:scale(1.05) translateY(-2px)}}#about .reveal-seq>*,#about .trust-card,#about .cta-panel{opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){#about .reveal-seq>*{opacity:0;transform:translate3d(0,14px,0)}#about .trust-card{opacity:0;transform:translate3d(0,18px,0) scale(.985) rotate(.15deg)}#about .cta-panel{opacity:0;transform:translate3d(0,12px,0) scale(.98)}}@media (prefers-reduced-motion: reduce){#about,#about .reveal-seq>*,#about .trust-card,#about .cta-panel{transition-duration:1ms!important;transform:none!important;opacity:1!important}#about .trust-card:before{transform:none!important}#about .trust-card:hover{transform:none!important}#about .trust-card:hover:before{transform:none!important}#about .cta-panel .btn-primary{animation:none!important}#about .cta-panel .btn-primary:after{display:none}}#about .trust-card{color:var(--about-ink-strong);text-shadow:var(--about-text-shadow)}#about .trust-card p{color:var(--about-ink-subtle)}#about .trust-card:after{background:var(--about-scrim-vignette),var(--about-scrim-band),var(--about-scrim-base);opacity:1;mix-blend-mode:normal}#about .trust-card:before{background-size:cover;will-change:transform;transition:transform var(--motion-slow) var(--ease-emphasized);transform:scale(1.02)}@media (hover:hover) and (pointer:fine){#about .trust-card:hover:before{transform:scale(1.06)}}#about .icon-chip{background:color-mix(in oklab,white,transparent 18%);box-shadow:0 6px 18px #02061740;backdrop-filter:saturate(110%) blur(2px);-webkit-backdrop-filter:saturate(110%) blur(2px)}#about .trust-card h3,#about .trust-card .card-title{color:var(--about-ink-strong);text-shadow:0 2px 6px rgba(2 6 23 / .55);letter-spacing:-.01em;font-weight:600}#about .trust-card p{color:var(--about-ink-subtle);text-shadow:0 1px 2px rgba(2 6 23 / .45)}#about .trust-card:nth-child(1):before{background-position:var(--about-img-pos-1)}#about .trust-card:nth-child(2):before{background-position:var(--about-img-pos-2)}#about .trust-card:nth-child(3):before{background-position:var(--about-img-pos-3)}#about .trust-card:after{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px)}#about .trust-card .icon-chip{color:var(--brand-primary)}#about .trust-card .icon-chip:after{background-color:currentColor;opacity:.77;mix-blend-mode:normal;filter:none}:root{--svc-selector-radius: 9999px;--svc-selector-pad: 4px}#services.svc{--svc-bg: color-mix(in oklab, var(--blue-900), black 10%);--svc-surface: color-mix(in oklab, var(--brand-surface), black 30%);--svc-surface-2: color-mix(in oklab, var(--brand-surface-2), black 35%);--svc-border: color-mix(in oklab, var(--brand-border), black 30%);--svc-shadow: var(--shadow-lg);--svc-text-strong: #ffffff;--svc-text-mid: color-mix(in oklab, #ffffff, black 18%);--svc-text-muted: color-mix(in oklab, #ffffff, black 28%);--svc-primary: var(--brand-primary);--svc-primary-strong: var(--brand-primary-strong);--svc-stagger-min: 40ms;--svc-stagger-max: .28s;background:var(--svc-bg);color:var(--svc-text-strong);position:relative;isolation:isolate}#services.svc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 10%,#0000,#00000040 70%);opacity:.95}#services.svc :where(h1,h2,h3,h4,h5,h6){color:var(--svc-text-strong)}#services.svc :where(p,li,small,span){color:var(--svc-text-mid)}#services.svc small,#services.svc .caption{color:var(--svc-text-muted)}#services.svc [class*=text-],#services.svc [style*="color:"]{color:inherit!important}#services.svc .svc-card{background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:var(--radius-lg);box-shadow:var(--svc-shadow);color:var(--svc-text-strong)}#services.svc .svc-badge{display:inline-block;padding:.375rem .625rem;border-radius:var(--radius-md);background:var(--svc-surface-2);border:1px solid var(--svc-border);color:var(--svc-text-mid)}#services.svc .svc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-lg);font-weight:600;transition:transform var(--motion-fast) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard);will-change:transform,opacity}#services.svc .svc-btn-primary{background:var(--svc-primary);color:#fff;border:1px solid transparent}#services.svc .svc-btn-primary:hover{background:var(--svc-primary-strong);transform:translateY(-2px)}#services.svc .svc-btn-secondary{background:var(--svc-surface-2);color:var(--svc-text-strong);border:1px solid var(--svc-border)}#services.svc .svc-btn-secondary:hover{transform:translateY(-2px)}#services.svc .eyebrow{color:var(--svc-primary);font-weight:500;opacity:0;transform:translateY(20px);transition:all var(--motion-normal) var(--ease-emphasized)}#services.svc h2{font-size:clamp(1.75rem,2.5vw,2.25rem);color:var(--svc-text-strong);font-weight:700;line-height:1.2;opacity:0;transform:translateY(20px);transition:all var(--motion-normal) var(--ease-emphasized) var(--svc-stagger-min)}#services.svc .reveal-seq>p{font-size:1.0625rem;color:var(--svc-text-mid);line-height:1.6;opacity:0;transform:translateY(20px);transition:all var(--motion-normal) var(--ease-emphasized) calc(var(--svc-stagger-min) * 2)}#services.svc .trust-chips{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;opacity:0;transform:translateY(20px);transition:all var(--motion-normal) var(--ease-emphasized) calc(var(--svc-stagger-min) * 3)}#services.svc .trust-chip{display:flex;align-items:center;gap:.5rem;background:var(--svc-surface-2);border:1px solid var(--svc-border);border-radius:var(--radius-md);padding:.5rem 1rem;font-size:.875rem;color:var(--svc-text-strong);position:relative}#services.svc .icon-chip{position:relative;overflow:visible;color:var(--svc-primary);flex-shrink:0}#services.svc .cta-panel{opacity:0;transform:translateY(20px);transition:all var(--motion-normal) var(--ease-emphasized) calc(var(--svc-stagger-min) * 4)}#services.svc .svc-btn-primary{position:relative;overflow:hidden;animation:svcCtaPulse 5.5s ease-in-out infinite}#services.svc .svc-btn-primary:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.4) 50%,transparent 55%);transform:translate(-120%);animation:svcCtaSheen 5.5s ease-in-out infinite}@keyframes svcCtaSheen{0%{transform:translate(-120%)}50%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes svcCtaPulse{0%,to{transform:none}50%{transform:translateY(-1px) scale(1.01)}}#services.svc .service-toggle{display:flex;justify-content:center;opacity:0;transform:translateY(20px);transition:all var(--motion-normal) var(--ease-emphasized) calc(var(--svc-stagger-min) * 5)}#services.svc .svc-panel{opacity:0;transform:translateY(8px);pointer-events:none}#services.svc .svc-panel[data-active=true]{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-emphasized)}#services.svc .svc-panel *{opacity:1!important;color:inherit}#services.svc .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}#services.svc .trust-card{background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:var(--radius-lg);padding:1.5rem;text-align:center;box-shadow:var(--svc-shadow);transition:all var(--motion-fast) var(--ease-standard);opacity:0;transform:translateY(20px) scale(.95)}#services.svc .trust-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-lg)}#services.svc .trust-card .icon-chip{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--svc-surface-2);border-radius:50%;margin-bottom:1rem;color:var(--svc-primary)}#services.svc .trust-card h4{font-size:1rem;font-weight:600;color:var(--svc-text-strong);margin-bottom:.5rem}#services.svc .trust-card p{font-size:.875rem;color:var(--svc-text-mid)}#services.svc .trust-card:nth-child(1){transition-delay:calc(var(--svc-stagger-min) * 1)}#services.svc .trust-card:nth-child(2){transition-delay:calc(var(--svc-stagger-min) * 2)}#services.svc .trust-card:nth-child(3){transition-delay:calc(var(--svc-stagger-min) * 3)}#services.svc .trust-card:nth-child(4){transition-delay:calc(var(--svc-stagger-min) * 4)}#services.svc .trust-card:nth-child(5){transition-delay:calc(var(--svc-stagger-min) * 5)}#services.svc .trust-card:nth-child(6){transition-delay:calc(var(--svc-stagger-min) * 6)}#services.svc .process-steps{background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem}#services.svc .process-steps h4{color:var(--svc-text-strong);margin-bottom:1rem}#services.svc .process-steps ol{list-style:none;padding:0;margin:0}#services.svc .process-steps li{display:flex;align-items:center;gap:1rem;color:var(--svc-text-mid);font-weight:500}#services.svc .step-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--svc-primary);color:#fff;border-radius:50%;font-size:.875rem;font-weight:600;flex-shrink:0}#services.svc .outcomes{background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:var(--radius-lg);padding:1.5rem}#services.svc .outcomes h4{color:var(--svc-text-strong);margin-bottom:1rem}#services.svc .outcomes p{color:var(--svc-text-mid);line-height:1.6}#services.svc .cta-strip{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2rem;background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:var(--radius-lg);margin-top:2rem}#services.svc[data-mounted=true] .reveal-seq[data-ready=true] .eyebrow,#services.svc[data-mounted=true] .reveal-seq[data-ready=true] h2,#services.svc[data-mounted=true] .reveal-seq[data-ready=true]>p,#services.svc[data-mounted=true] .reveal-seq[data-ready=true] .trust-chips,#services.svc[data-mounted=true] .reveal-seq[data-ready=true] .cta-panel,#services.svc[data-mounted=true] .reveal-seq[data-ready=true] .service-toggle{opacity:1;transform:translateY(0)}#services.svc[data-mounted=true] .trust-grid[data-ready=true] .trust-card{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 768px){#services.svc .cta-strip{flex-direction:column;align-items:center}}@media (prefers-reduced-motion: reduce){#services.svc .svc-panel{transition:none!important;transform:none!important}#services.svc *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#services.svc .trust-card:hover{transform:none}#services.svc .icon-chip:after{display:none}}#services[data-service]{--svc-accent-tax: color-mix(in oklab, var(--amber-600), white 12%);--svc-accent-tax-ink: color-mix(in oklab, var(--amber-600), black 68%);--svc-accent-med: color-mix(in oklab, var(--teal-600), white 10%);--svc-accent-med-ink: color-mix(in oklab, var(--teal-600), black 60%);--svc-accent: var(--svc-accent-tax);--svc-accent-ink: var(--svc-accent-tax-ink)}#services[data-service=med]{--svc-accent: var(--svc-accent-med);--svc-accent-ink: var(--svc-accent-med-ink)}#services[data-service]:before{background:radial-gradient(900px 420px at 18% 0%,color-mix(in oklab,var(--svc-accent),transparent 88%) 0%,transparent 70%),radial-gradient(800px 380px at 82% 8%,color-mix(in oklab,var(--svc-accent-ink),transparent 92%) 0%,transparent 72%)}#services[data-service] .trust-card{position:relative;overflow:hidden}#services[data-service] .trust-card:after{content:"";position:absolute;inset:0 0 auto 0;height:36%;background:linear-gradient(180deg,color-mix(in oklab,var(--svc-accent),transparent 82%) 0%,transparent 100%);pointer-events:none;opacity:.95;transform:translateZ(0)}#services[data-service] .icon-chip{color:color-mix(in oklab,var(--svc-accent),white 12%)}#services[data-service] .step-number{background:color-mix(in oklab,var(--svc-accent-ink),transparent 76%);color:#fff;border:1px solid color-mix(in oklab,var(--svc-accent-ink),black 22%)}#services[data-service] h3{color:color-mix(in oklab,#ffffff,var(--svc-accent-ink) 14%)}@media (prefers-reduced-motion: reduce){#services[data-service] *{transition:none!important;transform:none!important}}#services.svc{background:radial-gradient(140% 100% at 20% -10%,color-mix(in oklab,var(--blue-900),black 6%) 0%,transparent 55%),linear-gradient(180deg,color-mix(in oklab,var(--blue-900),black 4%) 0%,color-mix(in oklab,var(--blue-800),black 2%) 60%,var(--blue-900) 100%)}#services.svc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 10%,#0000,#00000040 70%),radial-gradient(180% 120% at 30% -5%,color-mix(in oklab,var(--blue-800),black 8%) 0%,transparent 65%);opacity:.85}#services[data-service]:before{background:radial-gradient(900px 420px at 18% 0%,color-mix(in oklab,var(--svc-accent),transparent 88%) 0%,transparent 70%),radial-gradient(800px 380px at 82% 8%,color-mix(in oklab,var(--svc-accent-ink),transparent 92%) 0%,transparent 72%),radial-gradient(120% 90% at 50% 10%,#0000,#00000040 70%),radial-gradient(180% 120% at 30% -5%,color-mix(in oklab,var(--blue-800),black 8%) 0%,transparent 65%);opacity:.85}#services[data-service] .trust-chip{background:color-mix(in oklab,var(--svc-accent),transparent 90%);border:1px solid color-mix(in oklab,var(--svc-accent-ink),transparent 75%);color:color-mix(in oklab,#ffffff,black 10%);box-shadow:none;cursor:default;transform:none}#services[data-service] .trust-chip:hover{background:color-mix(in oklab,var(--svc-accent),transparent 86%);transform:none}#services[data-service] .trust-chip .icon-chip,#services[data-service] .trust-chip .icon-chip svg{color:color-mix(in oklab,var(--svc-accent),white 8%);fill:currentColor;stroke:currentColor}#services[data-service] .icon-chip,#services[data-service] .icon-chip svg{color:color-mix(in oklab,var(--svc-accent),white 10%);fill:currentColor;stroke:currentColor;border-color:color-mix(in oklab,var(--svc-accent-ink),transparent 70%)}#services[data-service] .icon-chip:before,#services[data-service] .icon-chip:after{box-shadow:0 0 0 1px color-mix(in oklab,var(--svc-accent-ink),transparent 70%),0 0 18px color-mix(in oklab,var(--svc-accent),transparent 60%),0 0 36px color-mix(in oklab,var(--svc-accent),transparent 75%)}#services .trust-card p,#services .trust-card small,#services .outcomes p,#services .outcomes small{color:color-mix(in oklab,#ffffff,black 18%)}#services[data-service] .step-number{background:color-mix(in oklab,var(--svc-accent-ink),transparent 72%);color:#fff;border:1px solid color-mix(in oklab,var(--svc-accent-ink),black 20%)}#services .process-steps li{color:color-mix(in oklab,#ffffff,black 20%)}@media (prefers-reduced-motion: reduce){#services *{transition:none!important;transform:none!important}}#services .svc-selector{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem;border-radius:var(--radius-xl);background:color-mix(in oklab,#0b1a4a,white 6%);border:1px solid color-mix(in oklab,#0b1a4a,white 20%);box-shadow:0 10px 30px #02061740;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-block:12px 22px}#services[data-service] .svc-selector .svc-indicator{background:color-mix(in oklab,var(--svc-accent),white 16%);box-shadow:0 6px 22px color-mix(in oklab,var(--svc-accent),transparent 60%),0 0 0 1px color-mix(in oklab,var(--svc-accent-ink),transparent 70%)}#services[data-service] .trust-card .icon-chip,#services[data-service] .trust-card .icon-chip svg,#services[data-service] .trust-card .icon-chip svg *{color:color-mix(in oklab,var(--svc-accent),white 10%);fill:currentColor;stroke:currentColor}#services .trust-chip .icon-chip,#services .trust-chip .icon-chip svg,#services .trust-chip .icon-chip svg *{color:color-mix(in oklab,var(--svc-accent),white 8%);fill:currentColor;stroke:currentColor}#services .process-steps p,#services .process-steps small{color:color-mix(in oklab,#ffffff,black 18%)}#services[data-service] .trust-card .icon-chip svg,#services[data-service] .trust-card .icon-chip svg *{fill:none!important;stroke:currentColor;vector-effect:non-scaling-stroke}#services[data-service] .trust-card .icon-chip{color:color-mix(in oklab,var(--svc-accent),white 10%)}#services[data-service] .trust-card:hover .icon-chip{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--svc-accent),transparent 70%))}#services .trust-chip .icon-chip svg,#services .trust-chip .icon-chip svg *{fill:none!important;stroke:currentColor}#services .svc-bottom-pair{align-items:stretch}#services .svc-process .card,#services .svc-outcomes .card{height:100%;background:color-mix(in oklab,#0b1a4a,white 6%);border:1px solid color-mix(in oklab,#0b1a4a,white 22%);position:relative;overflow:hidden}#services .svc-process .card:after,#services .svc-outcomes .card:after{content:"";position:absolute;inset:0 0 auto 0;height:26%;background:linear-gradient(180deg,color-mix(in oklab,var(--svc-accent),transparent 86%),transparent);pointer-events:none}#services .svc-process .card p,#services .svc-process .card small,#services .svc-outcomes .card p,#services .svc-outcomes .card small{color:color-mix(in oklab,#ffffff,black 18%)}#services[data-service] .process-step .step-number,#services[data-service] .step-number{background:color-mix(in oklab,var(--svc-accent-ink),transparent 72%);color:#fff;border:1px solid color-mix(in oklab,var(--svc-accent-ink),black 20%)}#services .trust-card .icon-chip svg path[fill]:not([fill=none]),#services .trust-chip .icon-chip svg path[fill]:not([fill=none]){fill:currentColor!important}#services.svc .icon-chip{position:relative;width:42px;height:42px;border-radius:9999px;color:color-mix(in oklab,var(--svc-accent),white 10%);display:grid;place-items:center}#services.svc .icon-chip svg{width:22px;height:22px;fill:none!important;stroke:currentColor;stroke-width:2}#services.svc .icon-chip:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--svc-accent),transparent 40%);opacity:.85;animation:svc-orbit var(--motion-slow) linear infinite}@keyframes svc-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#services.svc .svc-process,#services.svc .svc-outcomes{margin-block:clamp(12px,2.5vw,16px)}@media (min-width: 900px){#services.svc .svc-process-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,22px)}}#services.svc .trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,18px);align-items:stretch}@media (min-width: 1024px){#services.svc .trust-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){#services.svc .trust-grid{grid-template-columns:repeat(2,1fr)!important}}#services.svc .trust-card{position:relative;border-radius:var(--radius-xl);padding:clamp(14px,2.6vw,18px) clamp(14px,2.6vw,20px);background:linear-gradient(to bottom,color-mix(in oklab,#fff,transparent 85%),color-mix(in oklab,#fff,transparent 92%));border:1px solid color-mix(in oklab,#fff,transparent 85%);box-shadow:0 10px 30px #0000002e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#services.svc .trust-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to top,color-mix(in oklab,var(--svc-accent),transparent 92%),transparent 60%);pointer-events:none}#services.svc .trust-card h4,#services.svc .trust-card p,#services.svc .trust-card small{color:color-mix(in oklab,#ffffff,black 14%)}#services.svc .trust-card .icon-chip{position:relative;width:54px;height:54px;border-radius:9999px;display:grid;place-items:center;color:color-mix(in oklab,var(--svc-accent),white 10%);background:transparent}#services.svc .trust-card .icon-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;box-shadow:none}#services.svc .trust-card .icon-chip:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:9999px;background:color-mix(in oklab,var(--svc-accent),white 8%);transform:translate(-50%,-50%) translateY(-24px);animation:svc-orbit 4.2s linear infinite;box-shadow:0 0 10px color-mix(in oklab,var(--svc-accent),transparent 40%)}@keyframes svc-orbit{to{transform:translate(-50%,-50%) translateY(-24px) rotate(360deg)}}@media (prefers-reduced-motion: reduce){#services.svc .trust-card .icon-chip:after{animation:none;opacity:.55}}#services.svc .trust-card .icon-chip svg{width:22px;height:22px;stroke-width:2;fill:none!important;stroke:currentColor}#services.svc .svc-selector{position:relative;border-radius:var(--svc-selector-radius);padding:var(--svc-selector-pad);overflow:hidden}#services.svc .svc-indicator{border-radius:calc(var(--svc-selector-radius) - var(--svc-selector-pad))}#services.svc .icon-chip{position:relative;width:56px;height:56px;display:grid;place-items:center;border-radius:9999px}#services.svc .trust-card .icon-chip:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:9999px;background:color-mix(in oklab,var(--svc-accent),white 10%);transform:translate(-50%,-50%) rotate(0) translate(23px);transform-origin:center;animation:svc-orbit-feature 3.6s linear infinite;pointer-events:none;opacity:.9;will-change:transform}#services.svc .trust-chip .icon-chip:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:9999px;background:color-mix(in oklab,var(--svc-accent),white 10%);transform:translate(-50%,-50%) rotate(0) translate(20px);transform-origin:center;animation:svc-orbit-trust 4.2s linear infinite;pointer-events:none;opacity:.9;will-change:transform}#services.svc .trust-card:nth-child(2) .icon-chip:after{animation-delay:.25s}#services.svc .trust-card:nth-child(3) .icon-chip:after{animation-delay:.5s}#services.svc .trust-card:nth-child(4) .icon-chip:after{animation-delay:.75s}#services.svc .trust-card:nth-child(5) .icon-chip:after{animation-delay:1s}#services.svc .trust-card:nth-child(6) .icon-chip:after{animation-delay:1.25s}#services.svc .trust-chip:nth-child(1) .icon-chip:after{animation-delay:0s}#services.svc .trust-chip:nth-child(2) .icon-chip:after{animation-delay:.7s}#services.svc .trust-chip:nth-child(3) .icon-chip:after{animation-delay:1.4s}@keyframes svc-orbit-feature{to{transform:translate(-50%,-50%) rotate(360deg) translate(23px)}}@keyframes svc-orbit-trust{to{transform:translate(-50%,-50%) rotate(360deg) translate(20px)}}#services.svc .trust-card .icon-chip:before{box-shadow:none;animation:none}#services.svc .trust-card h4{font-size:var(--font-size-h3);line-height:var(--leading-tight);letter-spacing:.2px}#services.svc .trust-card p{font-size:var(--font-size-small);color:color-mix(in oklab,#fff,black 18%)}#services.svc .trust-card .icon-chip{margin-inline:auto;display:grid;place-items:center}@media (prefers-reduced-motion: reduce){#services.svc .icon-chip:after{animation:none!important;opacity:.55}}#services.svc .trust-card,#services.svc .svc-process .card,#services.svc .svc-outcomes .card{transition:box-shadow var(--motion-normal) var(--ease-emphasized),background-color var(--motion-normal) var(--ease-emphasized),color var(--motion-normal) var(--ease-emphasized);transform:none;cursor:default}@media (hover:hover) and (pointer:fine){#services.svc .trust-card:hover,#services.svc .svc-process .card:hover,#services.svc .svc-outcomes .card:hover{box-shadow:0 14px 34px #0206172e;transform:none}#services.svc .trust-card:hover .icon-chip,#services.svc .svc-process .card:hover .icon-chip,#services.svc .svc-outcomes .card:hover .icon-chip{color:var(--svc-accent)}}@media (prefers-reduced-motion: reduce){#services.svc .trust-card,#services.svc .svc-process .card,#services.svc .svc-outcomes .card{transition:none}}#services .process-grid .trust-card .icon-chip:after{display:none!important}#services .process-grid .trust-card{will-change:transform}#services .process-grid .trust-card:nth-child(1){animation:float-sm 3.2s ease-in-out infinite;animation-delay:0s}#services .process-grid .trust-card:nth-child(2){animation:float-sm 3.2s ease-in-out infinite;animation-delay:.8s}#services .process-grid .trust-card:nth-child(3){animation:float-sm 3.2s ease-in-out infinite;animation-delay:1.6s}#services .process-grid .trust-card:nth-child(4){animation:float-sm 3.2s ease-in-out infinite;animation-delay:2.4s}#services .process-grid .step-num{position:relative;z-index:1;will-change:transform,box-shadow;animation:process-glow 8s ease-in-out infinite}#services .process-grid .trust-card:nth-child(1) .step-num{animation-delay:0s}#services .process-grid .trust-card:nth-child(2) .step-num{animation-delay:2s}#services .process-grid .trust-card:nth-child(3) .step-num{animation-delay:4s}#services .process-grid .trust-card:nth-child(4) .step-num{animation-delay:6s}@keyframes process-glow{0%,75%{box-shadow:0 0 0 0 var(--process-glow-fade);transform:scale(1) translateZ(0)}10%,35%{box-shadow:0 0 0 8px var(--process-glow-strong),0 0 20px 0 var(--process-glow);transform:scale(1.05) translateZ(0)}45%{box-shadow:0 0 0 0 var(--process-glow-fade);transform:scale(1) translateZ(0)}to{box-shadow:0 0 0 0 var(--process-glow-fade);transform:scale(1) translateZ(0)}}@media (prefers-reduced-motion: reduce){#services .process-grid .trust-card{animation:none!important}#services .process-grid .step-num{animation:none!important;box-shadow:none!important;transform:none!important}}:root{--svc-accent-tax: oklch(75% .12 70);--svc-accent-med: oklch(78% .09 180);--svc-ease: cubic-bezier(.2,.7,.2,1)}#services-selector.svc-tabs{display:grid;place-items:center;margin:.75rem 0 1.5rem}#services-selector .svc-tabs__track{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(720px,92vw);max-width:100%;gap:0;background:color-mix(in oklab,white 10%,transparent);border:1px solid color-mix(in oklab,white 30%,transparent);border-radius:9999px;overflow:hidden;box-shadow:0 6px 24px color-mix(in oklab,black 40%,transparent),inset 0 0 0 .5px color-mix(in oklab,white 25%,transparent)}#services-selector .svc-tabs__indicator{position:absolute;z-index:0;top:6px;right:6px;bottom:6px;left:6px;width:calc(50% - 12px);border-radius:9999px;background:linear-gradient(180deg,color-mix(in oklab,var(--_accent) 86%,white 4%),color-mix(in oklab,var(--_accent) 56%,black 12%));box-shadow:0 10px 28px color-mix(in oklab,var(--_accent) 30%,black 30%),inset 0 0 0 1px color-mix(in oklab,white 55%,transparent);transition:transform .42s var(--svc-ease)}#services-selector .svc-tabs__indicator[data-accent=tax]{--_accent: var(--svc-accent-tax)}#services-selector .svc-tabs__indicator[data-accent=med]{--_accent: var(--svc-accent-med)}#services-selector .svc-tabs__btn{position:relative;z-index:1;display:grid;place-items:center;padding:.78rem 1.1rem;border:0;background:transparent;cursor:pointer;color:color-mix(in oklab,white 88%,black 22%);transition:color .2s ease}#services-selector .svc-tabs__label{display:block;text-align:center;line-height:1.2;white-space:normal;text-wrap:balance;font-weight:700;font-size:clamp(.95rem,2.8vw,1.05rem);padding-inline:.25rem}#services-selector .svc-tabs__btn[aria-selected=true],#services-selector .svc-tabs__btn[data-active=true]{color:#fff;text-shadow:0 0 .02px rgba(255,255,255,.02)}#services-selector .svc-tabs__btn[data-active=true][data-accent=tax] .svc-tabs__label{text-shadow:0 0 18px color-mix(in oklab,var(--svc-accent-tax) 35%,transparent)}#services-selector .svc-tabs__btn[data-active=true][data-accent=med] .svc-tabs__label{text-shadow:0 0 18px color-mix(in oklab,var(--svc-accent-med) 35%,transparent)}@supports ((height: -moz-max-content) or (height: max-content)){#services-selector .svc-tabs__btn{height:-moz-max-content;height:max-content}}#services.svc .svc-process .process-steps{background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:var(--radius-lg);box-shadow:var(--svc-shadow);padding:clamp(16px,2.4vw,28px);overflow:hidden;position:relative}#services.svc .svc-process .process-steps:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 10% 0%,rgba(255,255,255,.04),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%);opacity:.9}#services.svc .svc-process .proc-title{font-size:var(--font-size-h2);font-weight:700;text-align:center;margin-bottom:clamp(12px,1.6vw,20px);position:relative;z-index:1}#services.svc .svc-process .process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);list-style:none;padding:0;margin:0;position:relative;z-index:1}@media (max-width: 820px){#services.svc .svc-process .process-list{grid-template-columns:1fr}}#services.svc .svc-process .process-step{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;background:color-mix(in oklab,var(--svc-surface) 90%,white 10%);border:1px solid var(--svc-border);border-radius:var(--radius-md);padding:12px 14px;transition:transform var(--motion-fast) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard);opacity:0;transform:translateY(8px)}#services.svc[data-mounted=true] .trust-grid[data-ready=true] .svc-process .process-step{opacity:1;transform:none}#services.svc .svc-process .process-step:hover{transform:translateY(-2px)}#services.svc .svc-process .process-step:nth-child(1){transition-delay:calc(var(--svc-stagger-min) * 7)}#services.svc .svc-process .process-step:nth-child(2){transition-delay:calc(var(--svc-stagger-min) * 8)}#services.svc .svc-process .process-step:nth-child(3){transition-delay:calc(var(--svc-stagger-min) * 9)}#services.svc .svc-process .process-step:nth-child(4){transition-delay:calc(var(--svc-stagger-min) * 10)}#services.svc .svc-process .step-num{width:32px;height:32px;border-radius:9999px;display:grid;place-items:center;border:1px solid var(--svc-border);background:var(--svc-surface-2);font-weight:700;font-size:.875rem;color:var(--svc-text-strong);flex-shrink:0}#services.svc .svc-process .step-title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--leading-tight);color:var(--svc-text-strong);margin-bottom:2px}#services.svc .svc-process .step-sub{font-size:var(--font-size-small);color:var(--svc-text-muted);line-height:1.4}#services.svc .svc-process:before{opacity:.35;pointer-events:none}#services.svc .process-steps:before{opacity:.35;pointer-events:none}#services.svc .process-steps .step-title{color:var(--brand-text)}#services.svc .process-steps .step-sub{color:color-mix(in oklab,var(--brand-text),white 8%);opacity:.95}#services.svc .process-steps .process-step{transition:box-shadow var(--motion-fast) var(--ease-emphasized),transform var(--motion-fast) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard);will-change:box-shadow,transform,opacity;transform:translateY(0)}#services.svc .process-steps .process-step:hover{transform:scale(1.01);box-shadow:var(--shadow-lg)}#services.svc .svc-process,#services.svc .process-steps{position:relative;z-index:0;overflow:clip}#services.svc .process-steps .step-num{color:var(--brand-text);background:color-mix(in oklab,var(--brand-surface) 88%,white 12%);border-color:var(--brand-border-strong)}#services.svc .process-steps.trust-card{-webkit-backdrop-filter:saturate(1) blur(6px);backdrop-filter:saturate(1) blur(6px)}#services .process-wrapper{background:transparent;border:none;box-shadow:none}#services .process-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,2vw,16px);margin-top:1.5rem}@media (min-width: 768px){#services .process-grid{grid-template-columns:repeat(2,1fr)}}#services .process-grid .trust-card{background:linear-gradient(to bottom,color-mix(in oklab,#fff,transparent 85%),color-mix(in oklab,#fff,transparent 92%));border:1px solid color-mix(in oklab,#fff,transparent 85%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px #0000002e;padding:clamp(16px,2.4vw,20px);display:flex;flex-direction:column;gap:.75rem}#services .process-grid .trust-card h4,#services .process-grid .trust-card p{color:color-mix(in oklab,#ffffff,black 14%)}#services .process-grid .step-num{width:2rem;height:2rem;border-radius:50%;background:color-mix(in oklab,#fff,transparent 85%);border:1px solid color-mix(in oklab,#fff,transparent 75%);color:color-mix(in oklab,#ffffff,black 14%);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}#services .process-grid .trust-card:hover{transform:translateY(-2px)}#services.svc .cta-strip{background:linear-gradient(to bottom,color-mix(in oklab,#fff,transparent 85%),color-mix(in oklab,#fff,transparent 92%))!important;border:1px solid color-mix(in oklab,#fff,transparent 85%)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px #0000002e;color:color-mix(in oklab,#ffffff,black 14%)}#services.svc .cta-strip .svc-btn{font-weight:600;transform:translateZ(0)}#services.svc .cta-strip .svc-btn-primary{background:color-mix(in oklab,var(--brand-primary),white 6%);color:var(--brand-text-on-primary);border:1px solid color-mix(in oklab,var(--brand-primary-strong),white 8%)}#services.svc .cta-strip .svc-btn-secondary{background:color-mix(in oklab,white 6%,transparent);color:#fff;border:1px solid color-mix(in oklab,white 22%,transparent)}#services.svc .cta-strip .icon-chip:before,#services.svc .cta-strip .icon-chip:after{content:none!important}#services.svc .cta-strip svg,#services.svc .cta-strip svg *{fill:currentColor;stroke:currentColor}#services .panel-lead{max-width:68ch;margin-inline:auto;text-align:center;color:var(--brand-text-on-primary, #fff);letter-spacing:.01em;line-height:1.5;transform:translateY(8px);opacity:0;transition:transform var(--motion-normal, .32s) var(--ease-standard, cubic-bezier(.2,0,.2,1)),opacity var(--motion-normal, .32s) var(--ease-standard, cubic-bezier(.2,0,.2,1))}#services [data-ready=true] .panel-lead{transform:translateY(0);opacity:1}#services .panel-lead:after{content:"";display:block;height:2px;width:min(180px,40%);margin:clamp(10px,1.8vw,14px) auto 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--brand-primary, #4b7dff) 70%,transparent),color-mix(in oklab,var(--brand-accent, #ff9b4b) 70%,transparent));opacity:.85;transform:translateY(4px);transition:transform var(--motion-normal) var(--ease-standard),opacity var(--motion-normal) var(--ease-standard)}#services [data-ready=true] .panel-lead:after{transform:translateY(0);opacity:1}#services .trust-card h4{color:var(--brand-text-on-primary)!important}#services h2{text-align:center;margin-inline:auto;transform:translateY(12px);opacity:0;transition:transform var(--motion-normal, .32s) var(--ease-standard, cubic-bezier(.2,0,.2,1)),opacity var(--motion-normal, .32s) var(--ease-standard, cubic-bezier(.2,0,.2,1))}#services [data-ready=true] h2{transform:translateY(0);opacity:1}#services .process-grid{--process-glow: color-mix(in oklab, var(--svc-accent), transparent 30%);--process-glow-strong: color-mix(in oklab, var(--svc-accent), transparent 15%);--process-glow-fade: color-mix(in oklab, var(--svc-accent), transparent 50%)}@keyframes process-glow{0%{box-shadow:0 0 0 4px var(--process-glow-fade),0 0 10px 0 var(--process-glow-fade);transform:scale(1)}12%{box-shadow:0 0 0 8px var(--process-glow-strong),0 0 24px 4px var(--process-glow);transform:scale(1.08)}35%{box-shadow:0 0 0 9px var(--process-glow-strong),0 0 29px 6px var(--process-glow);transform:scale(1.1)}55%{box-shadow:0 0 0 7px var(--process-glow),0 0 19px 2px var(--process-glow-fade);transform:scale(1.04)}to{box-shadow:0 0 0 4px var(--process-glow-fade),0 0 10px 0 var(--process-glow-fade);transform:scale(1)}}#services.svc .trust-card .icon-chip:after{animation-duration:var(--services-orbit-feature)!important}#services.svc .trust-chip .icon-chip:after{animation-duration:var(--services-orbit-trust)!important}#services.svc .process-grid .trust-card .icon-chip:after{display:none!important}#services.svc .trust-card:nth-child(1) .icon-chip:after{animation-delay:0s}#services.svc .trust-card:nth-child(2) .icon-chip:after{animation-delay:calc(var(--services-orbit-feature) * -1/6)}#services.svc .trust-card:nth-child(3) .icon-chip:after{animation-delay:calc(var(--services-orbit-feature) * -2/6)}#services.svc .trust-card:nth-child(4) .icon-chip:after{animation-delay:calc(var(--services-orbit-feature) * -3/6)}#services.svc .trust-card:nth-child(5) .icon-chip:after{animation-delay:calc(var(--services-orbit-feature) * -4/6)}#services.svc .trust-card:nth-child(6) .icon-chip:after{animation-delay:calc(var(--services-orbit-feature) * -5/6)}#team.team{background:var(--team-bg);color:var(--team-text-strong);position:relative;isolation:isolate}#team.team:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--team-bg-grad);z-index:-2}#team.team:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--team-vignette);z-index:-1}#team.team :where(h1,h2,h3,h4,h5,h6){color:var(--team-text-strong)}#team.team :where(p,span){color:var(--team-text-mid)}#team.team .team-header{text-align:center;max-width:800px;margin:0 auto 3rem}#team.team .team-headline{font-size:clamp(2.2rem,5.5vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:var(--leading-tight);margin-bottom:1rem;color:var(--brand-text);-webkit-text-fill-color:var(--brand-text)}#team.team .team-subtext{font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:500;color:var(--team-text-strong);margin-bottom:1.5rem}#team.team .team-supporting{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--team-text-mid);max-width:600px;margin:0 auto}#team.team .team-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width: 768px){#team.team .team-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}#team.team .team-card{background:var(--team-card-bg);border:1px solid var(--team-card-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--team-card-shadow);text-align:center;position:relative;transition:var(--team-transition)}#team.team .team-card:hover{transform:translateY(-4px);box-shadow:var(--team-card-shadow-hover),var(--shadow-xl)}#team.team .team-card:hover .team-badge{transform:translateY(-1px)}#team.team .team-portrait{margin:0 auto 1.5rem;width:var(--team-portrait-size);height:var(--team-portrait-size);position:relative}#team.team .team-portrait-inner{width:100%;height:100%;background:var(--team-portrait-bg);border:2px solid var(--team-portrait-border);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--team-portrait-shadow),var(--team-ring-glow);animation:float-sm 4s var(--ease-emphasized) infinite;overflow:hidden}#team.team .team-grid .team-card:nth-child(1) .team-portrait-inner{animation-delay:var(--team-float-delay-1);animation-duration:var(--team-float-duration-1)}#team.team .team-grid .team-card:nth-child(2) .team-portrait-inner{animation-delay:var(--team-float-delay-2);animation-duration:var(--team-float-duration-2)}#team.team .team-portrait-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#team.team .team-name{font-size:var(--font-size-h3);font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}#team.team .team-title{font-size:var(--font-size-base);font-weight:500;color:var(--brand-accent);margin-bottom:1rem}#team.team .team-badge{display:inline-block;margin-bottom:1.5rem;background:var(--team-badge-bg);color:var(--team-badge-text);border:1px solid var(--team-badge-border);padding:var(--team-chip-py) var(--team-chip-px);border-radius:var(--team-chip-radius);font-size:var(--team-chip-size);line-height:var(--team-chip-lh);letter-spacing:var(--team-chip-spacing);transition:var(--team-transition)}#team.team .team-bio{font-size:var(--font-size-small);line-height:var(--leading-relaxed);color:var(--team-text-mid);text-align:left}#team.team .reveal-seq{opacity:0;transition:opacity var(--motion-normal) var(--ease-standard)}#team.team .reveal-seq[data-ready=true]{opacity:1}#team.team .reveal-seq[data-ready=true] .team-headline{animation:fade-in var(--motion-normal) var(--ease-emphasized) var(--team-stagger-fast) both}#team.team .reveal-seq[data-ready=true] .team-subtext{animation:fade-in var(--motion-normal) var(--ease-emphasized) var(--team-stagger-normal) both}#team.team .reveal-seq[data-ready=true] .team-supporting{animation:fade-in var(--motion-normal) var(--ease-emphasized) var(--team-stagger-slow) both}#team.team .reveal-seq[data-ready=true] .team-grid .team-card:nth-child(1){animation:scale-in var(--motion-normal) var(--ease-emphasized) var(--team-stagger-cards-1) both}#team.team .reveal-seq[data-ready=true] .team-grid .team-card:nth-child(2){animation:scale-in var(--motion-normal) var(--ease-emphasized) var(--team-stagger-cards-2) both}#team.team .reveal-seq[data-ready=true] .team-grid .team-card:nth-child(1) .team-badge{animation:fade-in var(--motion-normal) var(--ease-emphasized) calc(var(--team-stagger-cards-1) + .14s) both}#team.team .reveal-seq[data-ready=true] .team-grid .team-card:nth-child(2) .team-badge{animation:fade-in var(--motion-normal) var(--ease-emphasized) calc(var(--team-stagger-cards-2) + .14s) both}@media (prefers-reduced-motion: reduce){#team.team .team-portrait-inner{animation:none}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#why.wcu{--wcu-surface: var(--brand-surface);--wcu-spotlight: radial-gradient(600px 300px at 50% 0%, rgba(255,255,255,.14), transparent 70%);--wcu-vignette: radial-gradient(120% 80% at 50% 100%, rgba(2,6,23,.1), transparent 60%)}#why.wcu{position:relative;background:linear-gradient(180deg,var(--brand-surface) 0%,var(--slate-50) 100%);isolation:isolate}#why.wcu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wcu-spotlight),var(--wcu-vignette);pointer-events:none;z-index:0}#why.wcu h2{text-align:center;color:var(--brand-text)}#why.wcu p.lead{max-width:640px;margin:0 auto;text-align:center;color:var(--brand-text-soft)}#why.wcu .wcu-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;align-items:stretch}@media (min-width: 768px){#why.wcu .wcu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#why.wcu .wcu-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);isolation:isolate;min-height:clamp(140px,35vw,200px);transition:transform var(--motion-normal) var(--ease-emphasized),box-shadow var(--motion-normal) var(--ease-standard);will-change:transform}@media (min-width: 768px){#why.wcu .wcu-card{aspect-ratio:2.4/1;min-height:unset}}#why.wcu .wcu-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-lg)}#why.wcu .wcu-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.9) saturate(1.1);transform:scale(1.05);transition:transform 4s var(--ease-standard)}#why.wcu .wcu-card:hover .wcu-card-bg{transform:scale(1.1)}#why.wcu .wcu-card:nth-child(1) .wcu-card-bg{background-image:url(/images/courthouse-steps.jpg)}#why.wcu .wcu-card:nth-child(2) .wcu-card-bg{background-image:url(/images/handshake-abstract.jpg)}#why.wcu .wcu-card:nth-child(3) .wcu-card-bg{background-image:url(/images/shield-grid.jpg)}#why.wcu .wcu-card:nth-child(4) .wcu-card-bg{background-image:url(/images/chart-glow.jpg)}#why.wcu .wcu-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:var(--why-card-sheen);transition:var(--why-sheen-transition)}#why.wcu .wcu-card:hover:before{background:var(--why-card-sheen-hover);transform:translate(var(--why-sheen-hover-shift),calc(-1 * var(--why-sheen-hover-shift))) rotate(1deg)}#why.wcu .wcu-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#02061733,#020617a6 60%),radial-gradient(ellipse at center,transparent 30%,rgba(2,6,23,.15) 90%)}#why.wcu .wcu-card-content{position:relative;z-index:2;padding:10% 8%}@media (min-width: 768px){#why.wcu .wcu-card-content{padding:8% 6%}}#why.wcu .wcu-card h3{color:#fff;text-shadow:0 1px 2px rgba(2,6,23,.45);font-size:clamp(1.3rem,4vw,var(--font-size-h2));font-weight:700;letter-spacing:-.01em;line-height:var(--leading-tight)}#why.wcu .wcu-card p{color:#ffffffeb;line-height:clamp(1.5,1.6,1.5);font-size:var(--font-size-small)}#why.wcu .reveal-seq [data-elt]{opacity:0;transform:translateY(12px);transition:opacity var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}#why.wcu[data-ready=true] .reveal-seq [data-elt="1"]{opacity:1;transform:none;transition-delay:0ms}#why.wcu[data-ready=true] .reveal-seq [data-elt="2"]{opacity:1;transform:none;transition-delay:.12s}#why.wcu[data-ready=true] .reveal-seq [data-elt="3"]{opacity:1;transform:none;transition-delay:.24s}@media (prefers-reduced-motion: reduce){#why.wcu .wcu-card,#why.wcu .wcu-card-bg,#why.wcu .wcu-card:before{transition:none!important;transform:none!important}#why.wcu .reveal-seq [data-elt]{opacity:1!important;transform:none!important;transition:none!important}}#mobile-menu{backdrop-filter:blur(var(--nav-blur));-webkit-backdrop-filter:blur(var(--nav-blur))}#mobile-menu>nav{background:var(--nav-glass);border:1px solid var(--nav-border);border-top:none;position:relative;box-shadow:var(--nav-shadow)}#mobile-menu>nav:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--nav-glass-strong) 20%,var(--nav-glass-strong) 80%,transparent 100%);pointer-events:none}#mobile-menu>nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,transparent 70%,rgba(0,0,0,.03) 100%);pointer-events:none}#mobile-menu[data-state=open]{animation:nav-panel-reveal var(--nav-reveal) var(--nav-ease) forwards}#mobile-menu[data-state=closed]{animation:nav-panel-hide var(--nav-reveal) var(--nav-ease) forwards}@keyframes nav-panel-reveal{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes nav-panel-hide{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,12px,0) scale(.98)}}#mobile-menu .nav-pill{background:transparent;border:1px solid transparent;border-radius:var(--nav-radius);color:var(--nav-ink);position:relative;overflow:hidden;min-height:44px;min-width:44px;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;margin:.25rem 1rem;transition:all var(--motion-fast) var(--nav-ease);box-shadow:0 0 color-mix(in oklab,var(--nav-glow),transparent 85%)}#mobile-menu .nav-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--nav-glow),transparent 97%);border-radius:inherit;opacity:var(--nav-pulse);transition:opacity var(--motion-fast) var(--nav-ease)}#mobile-menu .nav-pill:hover{transform:scale(1.02);box-shadow:0 0 0 1px color-mix(in oklab,var(--nav-glow),transparent 80%),var(--nav-shadow)}#mobile-menu .nav-pill:hover:before{opacity:calc(var(--nav-pulse) + .2)}#mobile-menu .nav-pill:hover .nav-icon{opacity:.9}#mobile-menu .nav-pill:focus-visible{outline:2px solid var(--nav-glow);outline-offset:2px}#mobile-menu .nav-pill:active{transform:translate3d(0,1px,0) scale(1.01)}#mobile-menu .nav-pill:active:before{opacity:calc(var(--nav-pulse) - .1)}#mobile-menu .nav-pill.nav-cta{background:color-mix(in oklab,var(--nav-glow),transparent 90%);border-color:color-mix(in oklab,var(--nav-glow),transparent 70%);font-weight:600;position:relative;overflow:hidden}#mobile-menu .nav-pill.nav-cta:before{background:color-mix(in oklab,var(--nav-glow),transparent 85%);opacity:1}#mobile-menu .nav-pill.nav-cta:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--nav-glow),transparent 70%) 50%,transparent 100%);transition:left .4s var(--nav-ease);z-index:1}#mobile-menu .nav-pill.nav-cta:hover:after{left:100%}#mobile-menu .nav-pill.nav-cta>*{position:relative;z-index:2}.nav-icon{color:currentColor;opacity:.8;transition:opacity var(--motion-fast) var(--nav-ease);flex-shrink:0}#mobile-menu[data-state=open] .nav-pill{animation:nav-pill-reveal var(--motion-normal) var(--nav-ease) both}#mobile-menu[data-state=open] .nav-pill:nth-child(1){animation-delay:0ms}#mobile-menu[data-state=open] .nav-pill:nth-child(2){animation-delay:var(--nav-stagger)}#mobile-menu[data-state=open] .nav-pill:nth-child(3){animation-delay:calc(var(--nav-stagger) * 2)}#mobile-menu[data-state=open] .nav-pill:nth-child(4){animation-delay:calc(var(--nav-stagger) * 3)}#mobile-menu[data-state=open] .nav-pill:nth-child(5){animation-delay:calc(var(--nav-stagger) * 4)}#mobile-menu[data-state=open] .nav-pill:nth-child(6){animation-delay:calc(var(--nav-stagger) * 5)}@keyframes nav-pill-reveal{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}#mobile-menu .phone-row{color:var(--nav-ink-subtle);border-top:1px solid var(--nav-border);margin-top:.5rem;padding-top:1rem}#mobile-menu .phone-row a{color:inherit;padding:.75rem 1.5rem;margin:.25rem 1rem;border-radius:var(--nav-radius);min-height:44px;display:flex;align-items:center;transition:all var(--motion-fast) var(--nav-ease)}#mobile-menu .phone-row a:hover{background:color-mix(in oklab,var(--nav-ink-subtle),transparent 95%);transform:translate(2px)}#mobile-menu .phone-row a:focus-visible{outline:2px solid var(--nav-glow);outline-offset:2px}:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1f2937;--slate-900:#0f172a;--teal-100:#ccfbf1;--teal-600:#0d9488;--emerald-600:#059669;--amber-600:#d97706;--rose-600:#e11d48;--sky-600:#0284c7;--brand-bg: var(--slate-50);--brand-surface:#ffffff;--brand-surface-2: var(--slate-100);--brand-surface-3: var(--slate-200);--brand-text: var(--slate-800);--brand-text-soft: var(--slate-600);--brand-text-on-primary: #ffffff;--brand-primary: var(--blue-600);--brand-primary-strong: var(--blue-700);--brand-primary-weak: var(--blue-100);--brand-accent: var(--teal-600);--brand-accent-weak: var(--teal-100);--brand-border: var(--slate-200);--brand-border-strong: var(--slate-300);--brand-focus: #2563eb33;--brand-outline: var(--blue-600);--brand-success: var(--emerald-600);--brand-warning: var(--amber-600);--brand-error: var(--rose-600);--brand-info: var(--sky-600);--brand-link: var(--blue-700);--brand-link-hover: var(--blue-800);--brand-muted: var(--slate-500);--brand-overlay: rgba(2, 6, 23, .2);--font-size-hero: 2.25rem;--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-body: 1rem;--font-size-small: .875rem;--font-size-xsmall: .75rem;--leading-tight: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.7;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--shadow-sm: 0 1px 2px rgba(2,6,23,.06);--shadow-md: 0 6px 20px rgba(2,6,23,.06);--shadow-lg: 0 12px 30px rgba(2,6,23,.1);--motion-fast: .12s;--motion-normal: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--container: 1200px;--hero-stop-1: var(--blue-800);--hero-stop-2: var(--blue-600);--hero-stop-3: var(--teal-600);--hero-grad-base: radial-gradient(1200px 600px at 10% 10%, color-mix(in oklab, var(--hero-stop-1), white 10%) 0%, transparent 60%), radial-gradient(1000px 500px at 90% 20%, color-mix(in oklab, var(--hero-stop-3), white 12%) 0%, transparent 65%), linear-gradient(135deg, var(--hero-stop-1) 0%, var(--hero-stop-2) 45%, var(--hero-stop-3) 100%);--hero-grid: linear-gradient(transparent 95%, rgba(255,255,255,.04) 95%) top / 24px 24px repeat, linear-gradient(90deg, transparent 95%, rgba(255,255,255,.04) 95%) top / 24px 24px repeat;--hero-vignette: radial-gradient(120% 80% at 50% 20%, rgba(2,6,23,0) 0%, rgba(2,6,23,.24) 70%);--hero-bg: var(--hero-grad-base), var(--hero-grid), var(--hero-vignette);--scroll-cue-size: 28px;--scroll-cue-stroke: 2px;--shadow-hero: 0 20px 60px rgba(2,6,23,.25);--ring-hero: rgba(255,255,255,.35);--glass-bg: rgba(255,255,255,.72);--glass-bg-strong: rgba(255,255,255,.85);--glass-border: rgba(255,255,255,.45);--header-h: 64px;--header-h-lg: 72px;--hero-card-bg: color-mix(in oklab, var(--brand-surface) 96%, white 4%);--hero-card-border: var(--brand-border);--hero-card-shadow: var(--shadow-lg);--hero-vignette: radial-gradient(120% 80% at 50% 20%, rgba(0,0,0,.06), transparent 60%);--hero-img-url: url(/src/images/hero-banking.webp);--hero-overlay-strong: linear-gradient(135deg, rgba(37,99,235,.8) 0%, rgba(20,184,166,.8) 100%);--hero-overlay-weak: linear-gradient(135deg, rgba(37,99,235,.55) 0%, rgba(20,184,166,.55) 100%);--hero-vignette-strong: radial-gradient(120% 85% at 50% 25%, rgba(2,6,23,0) 0%, rgba(2,6,23,.35) 75%);--glass-bg: rgba(255,255,255,.45);--glass-bg-lg: rgba(255,255,255,.52);--glass-border: rgba(255,255,255,.35);--shadow-hero: 0 24px 80px rgba(2,6,23,.28);--chip-bg: rgba(255,255,255,.28);--chip-bg-strong: rgba(255,255,255,.35);--chip-border: rgba(255,255,255,.3);--chip-text: rgba(255,255,255,1);--chip-shadow: 0 2px 8px rgba(2,6,23,.1);--glass-shadow: 0 24px 80px rgba(2,6,23,.28);--nav-glass: color-mix(in oklab, var(--brand-surface) 65%, transparent 35%);--nav-glass-strong: color-mix(in oklab, var(--brand-surface) 92%, transparent 8%);--nav-border: color-mix(in oklab, var(--brand-border) 70%, transparent 30%);--nav-ink: var(--brand-text);--nav-ink-subtle: var(--brand-text-soft);--nav-glow: var(--brand-primary);--nav-blur: 16px;--nav-reveal: .32s;--nav-stagger: 60ms;--nav-ease: var(--ease-emphasized);--nav-radius: var(--radius-lg);--nav-shadow: var(--shadow-lg);--nav-pulse: .6;--brand-primary-hover: hsl(224, 76%, 44%);--scroll-glow: 0 0 20px rgba(255,255,255,.3);--services-bg: var(--brand-bg);--services-surface: var(--brand-surface);--services-border: var(--brand-border);--services-card-shadow: var(--shadow-md);--services-eyebrow-size: var(--font-size-small);--services-h2-size: clamp(1.75rem, 2.5vw, 2.25rem);--services-lead-size: 1.0625rem;--services-gap: clamp(16px, 3vw, 28px);--services-stagger-min: 40ms;--services-stagger-max: .28s;--services-panel-swap: var(--motion-slow);--services-orbit-duration-1: 3.6s;--services-orbit-duration-2: 4.4s;--services-orbit-duration-3: 5.2s;--services-toggle-bg: var(--brand-surface-2);--services-toggle-active: var(--brand-primary);--services-toggle-indicator: color-mix(in oklab, var(--brand-primary), white 14%);--services-chip-bg: var(--brand-surface-2);--services-chip-icon: var(--brand-accent);--process-glow: color-mix(in oklab, var(--svc-accent), transparent 70%);--process-glow-strong: color-mix(in oklab, var(--svc-accent), transparent 60%);--process-glow-fade: color-mix(in oklab, var(--svc-accent), transparent 90%)}:root :root{--about-bg: linear-gradient(180deg, color-mix(in oklab, var(--slate-100), white 35%) 0%, transparent 60%);--about-vignette: radial-gradient(100% 60% at 50% 0%, rgba(2,6,23,.06), rgba(2,6,23,0));--about-surface: var(--brand-surface);--about-surface-2: var(--brand-surface-2);--about-border: var(--brand-border-strong);--about-shadow: var(--shadow-md);--about-chip-bg: var(--about-surface-2);--about-chip-border: var(--about-border);--about-chip-shadow: var(--shadow-sm);--about-stagger: var(--motion-normal);--about-dur-fast: .16s;--about-dur: .32s;--about-dur-slow: .52s;--about-ease: var(--ease-emphasized);--about-parallax-strength: 10px;--about-sheen-duration: 2.34s;--about-sheen-interval: 4.5s;--about-sheen-sweep: 2.34s;--about-grad-base: linear-gradient(160deg, color-mix(in oklab, var(--slate-50), white 10%) 0%, color-mix(in oklab, var(--blue-50), white 20%) 45%, transparent 100%);--about-vignette: radial-gradient(120% 70% at 50% -10%, rgba(2,6,23,.06), rgba(2,6,23,0)), radial-gradient(120% 60% at 50% 110%, rgba(2,6,23,.06), rgba(2,6,23,0));--about-surface-2: color-mix(in oklab, var(--brand-surface) 92%, var(--blue-50) 8%);--about-shadow-card: var(--shadow-lg);--about-card-bg-1: url(/images/about-outreach.jpg);--about-card-bg-2: url(/images/about-reporting.jpg);--about-card-bg-3: url(/images/about-security.jpg);--about-card-overlay: rgba(2, 6, 23, .75);--about-card-blur: blur(.5px)}@supports not (background: color-mix(in oklab,white,black)){:root{--hero-card-bg: #ffffff}}@supports not (color: color-mix(in oklab,white,black)){:root{--hero-grad-base: radial-gradient(1200px 600px at 10% 10%, rgba(30,64,175,.85) 0%, transparent 60%), radial-gradient(1000px 500px at 90% 20%, rgba(13,148,136,.8) 0%, transparent 65%), linear-gradient(135deg, var(--blue-800) 0%, var(--blue-600) 45%, var(--teal-600) 100%)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes float-sm{0%{transform:translateZ(0)}50%{transform:translate3d(0,6px,0)}to{transform:translateZ(0)}}@keyframes msq-bob{0%{transform:translateZ(0);opacity:.6}50%{transform:translate3d(0,8px,0);opacity:1}to{transform:translateZ(0);opacity:.6}}:root{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--brand-bg);color:var(--brand-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:var(--leading-normal)}a{color:var(--brand-link);text-decoration:none}a:hover{color:var(--brand-link-hover);text-decoration:underline;text-underline-offset:4px}:focus-visible{outline:3px solid var(--brand-outline);outline-offset:2px}.scroll-cue{width:var(--scroll-cue-size);height:calc(var(--scroll-cue-size) * 1.6);border:var(--scroll-cue-stroke) solid rgba(255,255,255,.8);border-radius:9999px;position:relative;opacity:.9}.scroll-cue:after{content:"";position:absolute;left:50%;top:18%;width:calc(var(--scroll-cue-stroke) + 1px);height:calc(var(--scroll-cue-size) * .28);background:#ffffffe6;border-radius:9999px;transform:translate(-50%);animation:wheel 1.4s var(--ease-emphasized) infinite}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-lg);font-weight:600;transition:transform var(--motion-fast) var(--ease-emphasized),opacity var(--motion-fast) var(--ease-standard);will-change:transform,opacity}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brand-primary);color:var(--brand-text-on-primary);border:1px solid transparent}.btn-primary:hover{background:var(--brand-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #2563eb4d}.btn-secondary{background:var(--brand-surface-2);color:var(--brand-text);border:1px solid var(--brand-border-strong)}.btn-secondary:hover{background:var(--brand-surface-3);transform:translateY(-2px)}.badge{display:inline-block;padding:.375rem .625rem;border-radius:var(--radius-md);font-size:.875rem}.badge-accent{background:var(--brand-accent-weak);color:var(--brand-accent)}.badge-neutral{background:var(--brand-surface-2);color:var(--brand-text-soft)}.badge-info{background:var(--brand-surface-2);color:var(--brand-text-soft);border:1px solid var(--brand-border);box-shadow:none}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:9999px;background:var(--chip-bg);color:var(--chip-text);border:1px solid var(--chip-border);box-shadow:var(--chip-shadow);font-weight:600;font-size:.875rem;cursor:default;pointer-events:none;animation:fadeRise .42s var(--ease-emphasized) both}@media (min-width: 768px){.chip{background:var(--chip-bg-strong)}}.chip:nth-child(2){animation-delay:80ms}.chip:nth-child(3){animation-delay:.16s}@keyframes fadeRise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.btn-primary:hover{background:color-mix(in oklab,var(--brand-primary-strong) 92%,black 8%);color:#fff;transform:translateY(-2px)}@supports not (background: color-mix(in oklab,white,black)){.btn-primary:hover{background:#1e40af;color:#fff}}:root{--final-cta-bg: var(--brand-surface);--final-cta-shadow: var(--shadow-lg);--final-cta-accent: var(--brand-primary);--final-cta-transition: all var(--motion-standard) var(--ease-emphasized)}.scroll-cue-enhanced{box-shadow:var(--scroll-glow);animation:scroll-pulse 3s ease-in-out infinite}@keyframes scroll-pulse{0%,to{box-shadow:var(--scroll-glow)}50%{box-shadow:0 0 30px #ffffff80}}:root{--services-bg: color-mix(in oklab, var(--blue-900), black 10%);--services-vignette: radial-gradient(120% 90% at 50% 10%, rgba(0,0,0,0) 0%, rgba(0,0,0,.25) 70%);--services-grain: linear-gradient(transparent, transparent);--services-surface: color-mix(in oklab, var(--brand-surface), black 30%);--services-surface-2: color-mix(in oklab, var(--brand-surface-2), black 35%);--services-border: color-mix(in oklab, var(--brand-border), black 30%);--services-card-shadow: var(--shadow-lg);--services-text: #f7f9fc;--services-text-soft: color-mix(in oklab, var(--services-text), black 28%);--services-on-primary: #ffffff;--services-toggle-bg: color-mix(in oklab, var(--brand-surface-2), black 40%);--services-toggle-indicator: color-mix(in oklab, var(--brand-primary), white 16%);--services-toggle-glow: color-mix(in oklab, var(--brand-primary), transparent 60%);--services-stagger-min: 40ms;--services-stagger-max: .28s;--services-panel-swap: var(--motion-slow);--services-orbit-duration-1: 3.6s;--services-orbit-duration-2: 4.4s;--services-orbit-duration-3: 5.2s}@media (prefers-reduced-motion: reduce){.scroll-cue-enhanced{animation:none;box-shadow:var(--scroll-glow)}.chip{animation:none}}:root{--about-ink-strong: color-mix(in oklab, white, transparent 0%);--about-ink-subtle: color-mix(in oklab, white, transparent 22%);--about-text-shadow: 0 1px 2px rgba(2 6 23 / .45);--about-scrim-band: linear-gradient( to bottom, rgba(2 6 23 / 0) 0%, rgba(2 6 23 / .68) 36%, rgba(2 6 23 / .68) 64%, rgba(2 6 23 / 0) 100% );--about-scrim-vignette: radial-gradient( 120% 140% at 50% 50%, rgba(2 6 23 / 0) 55%, rgba(2 6 23 / .66) 100% );--about-scrim-base: linear-gradient( to bottom, rgba(2 6 23 / .18) 0%, rgba(2 6 23 / .48) 100% );--about-img-pos-1: 50% 30%;--about-img-pos-2: 50% 50%;--about-img-pos-3: 50% 50%}:root{--services-orbit-slowdown: 1.625;--services-orbit-feature-base: 3.6s;--services-orbit-trust-base: 4.2s;--services-orbit-feature: calc(var(--services-orbit-feature-base) * var(--services-orbit-slowdown));--services-orbit-trust: calc(var(--services-orbit-trust-base) * var(--services-orbit-slowdown))}:root{--team-bg: var(--brand-bg);--team-surface: var(--brand-surface);--team-surface-2: var(--brand-surface-2);--team-text-strong: var(--brand-text);--team-text-mid: var(--brand-text-soft);--team-card-bg: var(--brand-surface);--team-card-border: var(--brand-border);--team-card-shadow: var(--shadow-md);--team-card-shadow-hover: var(--shadow-lg);--team-badge-bg: var(--brand-accent-weak);--team-badge-text: var(--brand-accent);--team-badge-border: var(--brand-accent);--team-portrait-size: 120px;--team-portrait-bg: var(--brand-surface-2);--team-portrait-border: var(--brand-border);--team-portrait-shadow: var(--shadow-sm);--team-portrait-icon-color: var(--brand-text-soft);--team-transition: all var(--motion-normal) var(--ease-emphasized);--team-stagger-fast: .2s;--team-stagger-normal: .24s;--team-stagger-slow: .28s;--team-stagger-cards-1: .34s;--team-stagger-cards-2: .38s;--team-badge-delay: .2s;--team-bg-grad: linear-gradient(135deg, color-mix(in oklab, hsl(var(--blue-50)), transparent 70%) 0%, color-mix(in oklab, hsl(var(--teal-50)), transparent 80%) 100%);--team-vignette: radial-gradient(120% 80% at 50% 0%, transparent 60%, color-mix(in oklab, hsl(var(--slate-900)), transparent 95%) 100%);--team-headline-grad: linear-gradient(135deg, hsl(var(--blue-600)) 0%, hsl(var(--teal-600)) 100%);--team-ring: hsl(var(--brand-accent));--team-ring-glow: 0 0 0 2px var(--team-ring), 0 0 12px color-mix(in oklab, var(--team-ring), transparent 70%);--team-chip-px: .875rem;--team-chip-py: .5rem;--team-chip-radius: var(--radius-lg);--team-chip-size: .9rem;--team-chip-lh: 1.3;--team-chip-spacing: .025em;--team-float-delay-1: .18s;--team-float-delay-2: .42s;--team-float-duration-1: 4.6s;--team-float-duration-2: 5.2s}:root{--why-card-sheen: linear-gradient(var(--why-sheen-angle), hsla(0, 0%, 100%, .25) 0%, hsla(0, 0%, 100%, .15) 30%, transparent 65%);--why-card-sheen-hover: linear-gradient(var(--why-sheen-angle), hsla(0, 0%, 100%, .3) 0%, hsla(0, 0%, 100%, .18) 30%, transparent 65%);--why-sheen-angle: 35deg;--why-sheen-transition: opacity var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);--why-sheen-hover-shift: 2px}:root{--footer-bg-grad: linear-gradient(135deg, hsl(225, 20%, 12%) 0%, hsl(230, 25%, 8%) 50%, hsl(235, 30%, 6%) 100%);--footer-vignette: radial-gradient(ellipse at center, transparent 0%, hsla(235, 30%, 6%, .4) 100%);--footer-text: hsl(0, 0%, 98%);--footer-text-soft: hsl(220, 15%, 75%);--footer-link: hsla(0, 0%, 98%, .8);--footer-link-hover: hsl(0, 0%, 100%);--footer-border: hsla(0, 0%, 100%, .15);--footer-reveal-delay: .1s;--footer-link-stagger: 80ms;--footer-transition: all .3s cubic-bezier(.4, 0, .2, 1);--section-py-sm: 3.5rem;--section-py-md: 4.5rem;--section-py-lg: 6rem;--section-gap-tight: 2.5rem;--footer-py-sm: 2.5rem;--footer-py-lg: 4rem;--hero-ghost-border: hsla(0, 0%, 100%, .4);--hero-ghost-border-hover: hsla(0, 0%, 100%, .8);--hero-ghost-text: hsla(0, 0%, 100%, .95)}.btn-hero-ghost{background:transparent;color:var(--hero-ghost-text);border:1px solid var(--hero-ghost-border);transition:transform var(--motion-fast) var(--ease-emphasized),border-color var(--motion-fast) var(--ease-standard),-webkit-text-decoration var(--motion-fast) var(--ease-standard);transition:transform var(--motion-fast) var(--ease-emphasized),border-color var(--motion-fast) var(--ease-standard),text-decoration var(--motion-fast) var(--ease-standard);transition:transform var(--motion-fast) var(--ease-emphasized),border-color var(--motion-fast) var(--ease-standard),text-decoration var(--motion-fast) var(--ease-standard),-webkit-text-decoration var(--motion-fast) var(--ease-standard)}.btn-hero-ghost:hover{border-color:var(--hero-ghost-border-hover);text-decoration:underline;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.btn-hero-ghost:hover{transform:none;text-decoration:none}}:root{--footer-top-glow: linear-gradient(180deg, hsla(0, 0%, 100%, .08) 0%, transparent 100%);--footer-gap-lg: 3rem;--footer-gap-md: 2rem;--footer-gap-sm: 1.5rem;--footer-badge-py: .75rem;--footer-badge-px: 1.25rem;--footer-badge-py-sm: .75rem;--footer-badge-py-md: .5rem;--footer-badge-py-lg: .5rem;--footer-grid-texture: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--footer-underline-gap-sm: -2px;--footer-underline-gap-md: -4px;--footer-underline-gap-lg: -5px;--hero-inner-glow: inset 0 0 40px hsla(0, 0%, 100%, .15);--hero-card-shadow-enhanced: 0 32px 100px hsla(224, 76%, 8%, .35);--hero-text-shadow: 0 2px 8px hsla(224, 76%, 8%, .3);--hero-logo-mobile: clamp(200px, 40vw, 320px);--hero-logo-tablet: clamp(540px, 20vw, 600px);--hero-logo-desktop: clamp(450px, 18vw, 600px);--hero-logo-size: clamp(180px, 12vw, 240px);--hero-headline-gradient: linear-gradient(135deg, var(--blue-700), var(--teal-600));--hero-headline-mobile-new: clamp(28px, 5vw, 32px);--hero-headline-mobile-tight: clamp(26px, 4.8vw, 30px);--hero-headline-tablet: clamp(38px, 6vw, 46px);--hero-headline-desktop-new: clamp(44px, 7vw, 52px);--hero-headline-size-enhanced: clamp(32px, 5.5vw, 58px);--hero-headline-mobile: clamp(24px, 4.5vw, 32px);--hero-subtext-mobile: clamp(17px, 4vw, 19px);--hero-subtext-mobile-enhanced: clamp(19px, 4.2vw, 21px);--hero-subtext-tablet: clamp(18px, 3.5vw, 20px);--hero-subtext-desktop: clamp(18px, 3vw, 20px);--hero-logo-delay: 0ms;--hero-headline-delay: .2s;--hero-subtext-delay: .4s;--hero-cta-delay: .6s;--hero-chips-delay: .8s;--hero-btn-hover-scale: 1.03;--hero-btn-sheen: linear-gradient(45deg, transparent 30%, hsla(0, 0%, 100%, .2) 50%, transparent 70%);--hero-parallax-duration: 10s;--hero-parallax-distance: 20px}@media (max-width: 640px){.hero-headline{font-size:var(--hero-headline-mobile-tight);line-height:var(--leading-tight)}.hero-subtext{font-size:var(--hero-subtext-mobile-enhanced);line-height:var(--leading-normal)}.hero-logo{width:var(--hero-logo-mobile);max-width:min(85vw,var(--hero-logo-mobile));height:auto}.btn{max-width:min(90vw,20rem);min-height:44px}.hero-cta-enhanced{display:flex!important;flex-direction:column!important;gap:var(--spacing-4)!important}.hero-chips{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--spacing-3)!important;margin-top:var(--spacing-4)!important}.chip{max-width:95vw;padding-inline:.625rem;min-height:40px}}@media (min-width: 641px) and (max-width: 1023px){.hero-headline{font-size:var(--hero-headline-tablet);line-height:var(--leading-normal)}.hero-subtext{font-size:var(--hero-subtext-tablet);line-height:var(--leading-relaxed)}.hero-logo{width:var(--hero-logo-tablet);max-width:var(--hero-logo-tablet)}}@media (min-width: 1024px){.hero-headline{font-size:var(--hero-headline-desktop-new);line-height:var(--leading-normal)}.hero-subtext{font-size:var(--hero-subtext-desktop);line-height:var(--leading-relaxed)}.hero-logo{width:var(--hero-logo-desktop);max-width:var(--hero-logo-desktop)}}@keyframes hero-parallax{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-20px,0)}}@keyframes hero-text-reveal{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scroll-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes btn-sheen{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-glass-card{background:#ffffff80;border:1px solid hsla(0,0%,100%,.35);border-radius:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--hero-card-shadow-enhanced),var(--hero-inner-glow),inset 0 0 0 1px #10bcab26;position:relative}.hero-glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 120% at 20% 0%,hsla(0,0%,100%,.18),transparent 55%);animation:hero-parallax var(--hero-parallax-duration) ease-in-out infinite}.hero-headline{background:var(--hero-headline-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:var(--hero-text-shadow);font-size:var(--hero-headline-desktop-new);line-height:var(--leading-normal);animation:hero-text-reveal .45s var(--ease-emphasized) var(--hero-headline-delay) both}.hero-subline{font-size:var(--hero-subtext-desktop);line-height:var(--leading-relaxed);animation:hero-text-reveal .45s var(--ease-emphasized) var(--hero-subtext-delay) both}.hero-logo{height:var(--hero-logo-desktop)}@media (max-width: 1024px){.hero-logo{height:var(--hero-logo-tablet)}.hero-headline{font-size:var(--hero-headline-tablet)}.hero-subline{font-size:var(--hero-subtext-tablet)}}@media (max-width: 640px){.hero-logo{height:var(--hero-logo-mobile)}.hero-headline{font-size:var(--hero-headline-mobile-new)}.hero-subline{font-size:var(--hero-subtext-mobile)}}.hero-cta-enhanced{animation:hero-text-reveal .45s var(--ease-emphasized) var(--hero-cta-delay) both}.hero-chips{animation:hero-text-reveal .45s var(--ease-emphasized) var(--hero-chips-delay) both}.hero-cta-enhanced .btn-primary{position:relative;overflow:hidden;transition:transform var(--motion-slow) var(--ease-emphasized),box-shadow var(--motion-slow) var(--ease-standard)}.hero-cta-enhanced .btn-primary:before{content:"";position:absolute;top:0;left:-200%;width:200%;height:100%;background:var(--hero-btn-sheen);transition:transform .6s ease-out;opacity:0}.hero-cta-enhanced .btn-primary:hover{transform:scale(var(--hero-btn-hover-scale))}.hero-cta-enhanced .btn-primary:hover:before{animation:btn-sheen .8s ease-out;opacity:1}.hero-cta-enhanced .btn-hero-ghost{position:relative;overflow:hidden;transition:transform var(--motion-slow) var(--ease-emphasized),border-color var(--motion-fast) var(--ease-standard),-webkit-text-decoration var(--motion-fast) var(--ease-standard);transition:transform var(--motion-slow) var(--ease-emphasized),border-color var(--motion-fast) var(--ease-standard),text-decoration var(--motion-fast) var(--ease-standard);transition:transform var(--motion-slow) var(--ease-emphasized),border-color var(--motion-fast) var(--ease-standard),text-decoration var(--motion-fast) var(--ease-standard),-webkit-text-decoration var(--motion-fast) var(--ease-standard)}.hero-cta-enhanced .btn-hero-ghost:hover{transform:scale(var(--hero-btn-hover-scale)) translateY(-2px);border-color:var(--hero-ghost-border-hover);text-decoration:underline}.scroll-cue-float{animation:msq-bob 1.8s var(--ease-emphasized) infinite,scroll-float 3.5s ease-in-out infinite;animation-delay:0ms,.8s}@media (prefers-reduced-motion: reduce){.hero-glass-card:before,.hero-headline,.hero-subline,.scroll-cue-float{animation:none}.hero-cta-enhanced .btn-primary:hover,.hero-cta-enhanced .btn-hero-ghost:hover{transform:none}.hero-cta-enhanced .btn-hero-ghost:hover{text-decoration:none}}footer{position:relative;background:var(--footer-bg-grad),var(--footer-grid-texture);border-top:1px solid var(--footer-border);color:var(--footer-text);overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--footer-vignette);pointer-events:none;z-index:1}footer:after{content:"";position:absolute;top:0;left:0;right:0;height:16px;background:var(--footer-top-glow);pointer-events:none;z-index:1}footer>div{position:relative;z-index:2;display:grid;gap:var(--footer-gap-sm);padding-block:var(--footer-py-sm)}@media (max-width: 767px){footer>div{grid-template-columns:1fr;grid-template-areas:"nav" "badges" "copyright" "studio";text-align:center;gap:var(--footer-gap-sm)}}@media (min-width: 768px) and (max-width: 1023px){footer>div{grid-template-columns:1fr auto;grid-template-areas:"nav nav" "badges copyright" "studio studio";gap:var(--footer-gap-md)}}@media (min-width: 1024px){footer>div{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"nav badges" "copyright badges" "studio studio";gap:var(--footer-gap-lg) var(--footer-gap-md);padding-block:var(--footer-py-lg)}}footer .text-sm{color:var(--footer-text-soft)}footer nav{grid-area:nav;display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width: 1024px){footer nav{justify-content:flex-start}}@media (max-width: 767px){footer nav{justify-content:center}}footer nav a{color:var(--footer-link);text-decoration:none;transition:var(--footer-transition);position:relative;display:inline-block}footer nav a:hover{color:var(--footer-link-hover);transform:translateY(-2px)}footer nav a:after{content:"";position:absolute;width:100%;height:1px;bottom:var(--footer-underline-gap-sm);left:0;background-color:var(--footer-link-hover);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}@media (min-width: 768px){footer nav a:after{bottom:var(--footer-underline-gap-md)}}@media (min-width: 1024px){footer nav a:after{bottom:var(--footer-underline-gap-lg)}}footer nav a:hover:after{transform:scaleX(1);transform-origin:bottom left}footer .badge-container{grid-area:badges;display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width: 1024px){footer .badge-container{justify-content:flex-end}}@media (min-width: 768px) and (max-width: 1023px){footer .badge-container{justify-content:flex-start}}@media (max-width: 767px){footer .badge-container{justify-content:center}}footer .bg-accentWeak{background:hsla(var(--brand-accent),.2);color:var(--footer-text);border:1px solid hsla(var(--brand-accent),.3);padding:var(--footer-badge-py-sm) var(--footer-badge-px);font-size:.875rem;font-weight:500;border-radius:.375rem;transition:var(--footer-transition)}footer .bg-surface{background:#ffffff1a;border:1px solid var(--footer-border);color:var(--footer-text-soft);padding:var(--footer-badge-py-sm) var(--footer-badge-px);font-size:.875rem;font-weight:500;border-radius:.375rem;transition:var(--footer-transition)}@media (min-width: 768px){footer .bg-accentWeak,footer .bg-surface{display:inline-flex;align-items:center;line-height:1;padding:var(--footer-badge-py-md) var(--footer-badge-px)}}@media (min-width: 1024px){footer .bg-accentWeak,footer .bg-surface{padding:var(--footer-badge-py-lg) var(--footer-badge-px)}}footer .bg-accentWeak:hover,footer .bg-surface:hover{transform:translateY(-1px)}footer .copyright{grid-area:copyright;color:var(--footer-text-soft);font-size:.875rem}@media (min-width: 768px){footer .copyright{text-align:left}}@media (max-width: 767px){footer .copyright{text-align:center}}footer .studio{grid-area:studio;text-align:center;margin-top:var(--footer-gap-sm)}footer .studio a{display:inline-block;transition:var(--footer-transition)}footer .studio img{max-width:140px;height:auto;transition:var(--footer-transition)}footer .studio a:hover{transform:translateY(-2px)}footer .studio a:hover img{opacity:.8}footer{animation:footer-reveal .6s ease-out var(--footer-reveal-delay) both}@keyframes footer-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}footer nav a:nth-child(1){animation:link-fade-in .4s ease-out calc(var(--footer-reveal-delay) + 0ms) both}footer nav a:nth-child(2){animation:link-fade-in .4s ease-out calc(var(--footer-reveal-delay) + 80ms) both}footer nav a:nth-child(3){animation:link-fade-in .4s ease-out calc(var(--footer-reveal-delay) + .16s) both}footer nav a:nth-child(4){animation:link-fade-in .4s ease-out calc(var(--footer-reveal-delay) + .24s) both}footer nav a:nth-child(5){animation:link-fade-in .4s ease-out calc(var(--footer-reveal-delay) + .32s) both}footer nav a:nth-child(6){animation:link-fade-in .4s ease-out calc(var(--footer-reveal-delay) + .4s) both}footer .bg-accentWeak,footer .bg-surface{opacity:0;transform:translateY(10px)}footer .bg-accentWeak{animation:badge-fade-in .4s ease-out calc(var(--footer-reveal-delay) + .5s) both}footer .bg-surface{animation:badge-fade-in .4s ease-out calc(var(--footer-reveal-delay) + .58s) both}footer .copyright{opacity:0;animation:fade-in .4s ease-out calc(var(--footer-reveal-delay) + .66s) both}footer .studio{opacity:0;animation:fade-in .4s ease-out calc(var(--footer-reveal-delay) + .74s) both}@keyframes link-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){footer .flex-wrap{gap:.5rem}footer nav a:hover{transform:none}}@media (prefers-reduced-motion: reduce){footer,footer nav a,footer .bg-accentWeak,footer .bg-surface,footer .copyright,footer .studio{animation:none;opacity:1;transform:none}footer nav a:after{transition:none}footer nav a:hover,footer .studio a:hover{transform:none}}.cta-panel{animation:cta-reveal .6s var(--ease-emphasized) both}@keyframes cta-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cta-panel{animation:cta-reveal-simple .3s ease-out both}@keyframes cta-reveal-simple{0%{opacity:0}to{opacity:1}}.cta-panel:hover{transform:none!important}}@media (hover: hover){.cta-panel .btn:hover{transform:translateY(-2px)}}#about,#services,#team,#why,#contact{padding-block:var(--section-py-sm)}@media (min-width: 768px){#about,#services,#team,#why,#contact{padding-block:var(--section-py-md)}}@media (min-width: 1024px){#about,#services,#team,#why,#contact{padding-block:var(--section-py-lg)}}footer{padding-block:var(--footer-py-sm)!important}@media (min-width: 1024px){footer{padding-block:var(--footer-py-lg)!important}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--brand-border)}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background-color:var(--brand-bg);color:var(--brand-text)}[id]{scroll-margin-top:var(--header-h)}@media (min-width: 1024px){[id]{scroll-margin-top:var(--header-h-lg)}}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-12{grid-column:span 12 / span 12}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100svh-var\(--header-h\)\)\]{min-height:calc(100svh - var(--header-h))}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-container{max-width:1200px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[color\:var\(--brand-border\)\],.border-border{border-color:var(--brand-border)}.border-primary{border-color:var(--brand-primary)}.border-transparent{border-color:transparent}.border-white\/50{border-color:#ffffff80}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[color\:var\(--brand-overlay\)\]{background-color:var(--brand-overlay)}.bg-\[color\:var\(--brand-primary-weak\)\]{background-color:var(--brand-primary-weak)}.bg-\[color\:var\(--brand-surface\)\]{background-color:var(--brand-surface)}.bg-\[color\:var\(--final-cta-bg\)\]{background-color:var(--final-cta-bg)}.bg-accent{background-color:var(--brand-accent)}.bg-accentWeak{background-color:var(--brand-accent-weak)}.bg-bg{background-color:var(--brand-bg)}.bg-black\/80{background-color:#000c}.bg-border{background-color:var(--brand-border)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:var(--brand-muted)}.bg-primary{background-color:var(--brand-primary)}.bg-surface{background-color:var(--brand-surface)}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/30{background-color:#ffffff4d}.bg-white\/80{background-color:#fffc}.bg-fixed{background-attachment:fixed}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[color\:var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[color\:var\(--brand-text\)\]{color:var(--brand-text)}.text-\[color\:var\(--brand-text-soft\)\]{color:var(--brand-text-soft)}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-primary{color:var(--brand-primary)}.text-text{color:var(--brand-text)}.text-textSoft{color:var(--brand-text-soft)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[color\:var\(--final-cta-shadow\)\]{--tw-shadow-color:var(--final-cta-shadow);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-white\/25{--tw-ring-color:rgb(255 255 255 / .25)}.ring-white\/30{--tw-ring-color:rgb(255 255 255 / .3)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-\[var\(--final-cta-transition\)\]{transition-property:var(--final-cta-transition);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--motion-normal)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[var\(--motion-fast\)\]{transition-duration:var(--motion-fast)}.duration-\[var\(--motion-normal\)\]{transition-duration:var(--motion-normal)}.ease-\[var\(--ease-emphasized\)\]{transition-timing-function:var(--ease-emphasized)}.ease-\[var\(--ease-standard\)\]{transition-timing-function:var(--ease-standard)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);left:0;right:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:h-\[3px\]:before{content:var(--tw-content);height:3px}.before\:bg-\[color\:var\(--brand-primary\)\]:before{content:var(--tw-content);background-color:var(--brand-primary)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-2:after{content:var(--tw-content);left:.5rem}.after\:right-2:after{content:var(--tw-content);right:.5rem}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-\[color\:var\(--brand-primary\)\]:after{content:var(--tw-content);background-color:var(--brand-primary)}.after\:content-\[\\\'\\\'\]:after{--tw-content:\'\';content:var(--tw-content)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[color\:var\(--brand-surface-2\)\]:hover{background-color:var(--brand-surface-2)}.hover\:bg-accent:hover{background-color:var(--brand-accent)}.hover\:bg-muted:hover{background-color:var(--brand-muted)}.hover\:bg-primary:hover{background-color:var(--brand-primary)}.hover\:text-\[color\:var\(--brand-link\)\]:hover{color:var(--brand-link)}.hover\:text-\[color\:var\(--brand-primary-strong\)\]:hover{color:var(--brand-primary-strong)}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_30px_rgba\(37\,99\,235\,0\.4\)\]:hover{--tw-shadow:0 12px 30px rgba(37,99,235,.4);--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:bg-accent:focus{background-color:var(--brand-accent)}.focus\:bg-primary:focus{background-color:var(--brand-primary)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[color\:var\(--brand-primary\)\]:focus{--tw-ring-color:var(--brand-primary)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:var(--brand-border)}.group.toast .group-\[\.toast\]\:bg-muted{background-color:var(--brand-muted)}.group.toast .group-\[\.toast\]\:bg-primary{background-color:var(--brand-primary)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--brand-accent)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[show\=true\]\:pointer-events-auto[data-show=true]{pointer-events:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--brand-accent)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--brand-primary)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--brand-accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--brand-muted)}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[show\=true\]\:opacity-100[data-show=true],.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius-lg)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mt-0{margin-top:0}.sm\:mt-8{margin-top:2rem}.sm\:flex{display:flex}.sm\:h-9{height:2.25rem}.sm\:w-40{width:10rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:p-12{padding:3rem}.sm\:p-8{padding:2rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:var(--radius-xl)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.lg\:mb-16{margin-bottom:4rem}.lg\:mt-10{margin-top:2.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:min-h-\[calc\(100svh-var\(--header-h-lg\)\)\]{min-height:calc(100svh - var(--header-h-lg))}.lg\:w-48{width:12rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-5{gap:1.25rem}.lg\:border-r{border-right-width:1px}.lg\:border-\[color\:var\(--brand-border\)\]{border-color:var(--brand-border)}.lg\:p-12{padding:3rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:pr-6{padding-right:1.5rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--brand-accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--brand-border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--brand-border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--brand-muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--brand-border)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
