.lc-nav-link[data-astro-cid-ael7jqj7]{min-height:auto;min-width:auto}@keyframes lc-marquee{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}:root { color-scheme: light; }
    body { background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,250,251,.98)), radial-gradient(circle at 18% 6%, rgba(0,111,120,.08), transparent 28%); }
    .btn-main { z-index: 1; }
    .line-icon { color: var(--color-brand-primary); stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; fill: none; }
    .line-deco { background: linear-gradient(var(--color-outline),var(--color-outline)) left 18px top 0 / 1px 54px no-repeat, linear-gradient(var(--color-outline),var(--color-outline)) left 18px top 54px / 62px 1px no-repeat; }
    .lc-icon { color: var(--color-brand-primary); stroke-width: 1.65; }
    .hero-img-wrap { position: relative; }
    .hero-img-wrap::after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 400px; background: linear-gradient(to right,#fff 0%,#fff 5%,rgba(255,255,255,.95) 15%,rgba(255,255,255,.6) 40%,transparent 65%); pointer-events: none; z-index: 1; }
    .hero-bottom-glow { background: linear-gradient(0deg,rgba(255,255,255,.72),rgba(255,255,255,0) 24%); }
    .btn-slide { position: relative; isolation: isolate; overflow: hidden; }
    .btn-slide::before { content: ''; position: absolute; inset: 0; top: 100%; transition: top .35s cubic-bezier(.25,.46,.45,.94); z-index: -1; }
    .btn-slide:hover::before { top: 0; }
    .btn-slide-teal::before { background: var(--color-brand-dark); }
    #hero .btn-slide-teal::before,
    [data-lc-navbar] .btn-slide-teal::before { background: #005862; }
    .btn-slide-outline::before { background: var(--color-brand-primary); }
    .btn-slide-outline:hover { color: #fff; border-color: var(--color-brand-primary); }
    .timeline-dot.active { background: var(--color-brand-accent); color: #fff; border-color: var(--color-brand-accent); animation: tl-pulse 1.5s ease-out forwards; }
    @keyframes tl-pulse { 0% { box-shadow: 0 0 0 0 rgba(166,207,24,.5); } 70% { box-shadow: 0 0 0 14px rgba(166,207,24,0); } 100% { box-shadow: 0 0 0 0 transparent; } }
    [data-reveal] { opacity: 0; transition: opacity 1s cubic-bezier(.16,1,.3,1), transform 1s cubic-bezier(.16,1,.3,1); will-change: opacity, transform; }
    [data-reveal].revealed { opacity: 1; transform: none; }
    [data-reveal="up"] { transform: translateY(56px); }
    [data-reveal="down"] { transform: translateY(-48px); }
    [data-reveal="left"] { transform: translateX(-56px); }
    [data-reveal="right"] { transform: translateX(56px); }
    [data-reveal="scale"] { transform: scale(.9); }
    [data-reveal="fade"] { transform: none; }
    [data-reveal-group].revealed > [data-reveal]:nth-child(1) { transition-delay: 60ms; }
    [data-reveal-group].revealed > [data-reveal]:nth-child(2) { transition-delay: 180ms; }
    [data-reveal-group].revealed > [data-reveal]:nth-child(3) { transition-delay: 300ms; }
    [data-reveal-group].revealed > [data-reveal]:nth-child(4) { transition-delay: 420ms; }
    [data-reveal-group].revealed > [data-reveal]:nth-child(5) { transition-delay: 540ms; }
    [data-reveal-group].revealed > [data-reveal]:nth-child(6) { transition-delay: 660ms; }
    [data-reveal-group].revealed > [data-reveal]:nth-child(7) { transition-delay: 780ms; }
    [data-reveal-group].revealed > [data-reveal]:nth-child(8) { transition-delay: 900ms; }
    .parallax-img { transform: translateY(0); will-change: transform; transition: transform .6s cubic-bezier(.25,.46,.45,.94); }
    @media (prefers-reduced-motion: reduce) { [data-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; } .parallax-img { transform: none !important; } }