html.js .reveal{opacity:0;translate:0 24px;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),translate .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .3s ease,border-color .3s ease,background-color .3s ease}html.js .reveal.is-visible{opacity:1;translate:0 0}@keyframes cm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cm-fill{0%{width:0}to{width:var(--fill, 80%)}}@keyframes cm-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.hero-in{animation:cm-rise .8s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}.score-fill{animation:cm-fill 1.4s cubic-bezier(.22,1,.36,1) .6s both}.hero-glow-drift{animation:cm-drift 9s ease-in-out infinite}.bg-dot-grid{background-image:radial-gradient(rgba(157,176,194,.16) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%)}.numeral-outline{-webkit-text-stroke:1px rgba(74,158,255,.55);color:transparent}body[data-auto-reveal] main h1,body[data-auto-reveal] main h2{letter-spacing:-.02em}body[data-auto-reveal] main>section:first-of-type{position:relative;background-image:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(74,158,255,.14),transparent 70%)}body[data-auto-reveal] main>section:first-of-type:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(157,176,194,.16) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 25%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 25%,#000 15%,transparent 75%)}body[data-auto-reveal] main>section:first-of-type>*{position:relative}body[data-hero-art] main>section:first-of-type{background-color:#0a0f1a;background-size:cover,cover,cover;background-position:center,center,70% 50%;background-repeat:no-repeat;--hero-wash: linear-gradient(90deg, rgba(10, 15, 26, .93) 0%, rgba(10, 15, 26, .8) 45%, rgba(10, 15, 26, .5) 100%);--hero-fade: linear-gradient(0deg, #0a0f1a 0%, rgba(10, 15, 26, 0) 40%)}body[data-hero-art] main>section:first-of-type:before{display:none}body[data-hero-art=trades] main>section:first-of-type{background-image:var(--hero-fade),var(--hero-wash),url(/hero/art/trades.webp)}body[data-hero-art=practice] main>section:first-of-type{background-image:var(--hero-fade),var(--hero-wash),url(/hero/art/practice.webp)}body[data-hero-art=store] main>section:first-of-type{background-image:var(--hero-fade),var(--hero-wash),url(/hero/art/store.webp)}body[data-hero-art=geo] main>section:first-of-type{background-image:var(--hero-fade),var(--hero-wash),url(/hero/dive/city-beam.webp)}body[data-hero-art=office] main>section:first-of-type{background-image:var(--hero-fade),var(--hero-wash),url(/hero/art/office.webp)}@media (max-width: 767px){body[data-hero-art] main>section:first-of-type{--hero-wash: linear-gradient(180deg, rgba(10, 15, 26, .7) 0%, rgba(10, 15, 26, .88) 55%, rgba(10, 15, 26, .94) 100%)}}body[data-auto-reveal] main>section:last-of-type{background-image:radial-gradient(ellipse 60% 90% at 50% 100%,rgba(74,158,255,.13),transparent 70%)}body[data-auto-reveal] main>section.py-8 .font-heading.text-2xl{background:linear-gradient(90deg,#e8eef4,#9fcbff);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-auto-reveal] .reveal-card.border:hover{transform:translateY(-4px);border-color:#4a9eff73}body[data-auto-reveal] .theme-paper{background-color:#eef3f8;background-image:none;border-color:#0a0f1a14}body[data-auto-reveal] .theme-paper .text-brand-text-bright{color:#0a0f1a}body[data-auto-reveal] .theme-paper .text-brand-text{color:#2b3a4a}body[data-auto-reveal] .theme-paper .text-brand-text-muted{color:#445568}body[data-auto-reveal] .theme-paper .text-brand-accent{color:#1a56a8}body[data-auto-reveal] .theme-paper .text-white{color:#0a0f1a}body[data-auto-reveal] .theme-paper .text-gray-300,body[data-auto-reveal] .theme-paper .text-gray-400{color:#445568}body[data-auto-reveal] .theme-paper [class*=border-gray]{border-color:#c9d6e3}body[data-auto-reveal] .theme-paper .bg-brand-card{background-color:#fff}body[data-auto-reveal] .theme-paper [class*=border-brand-blue]{border-color:#c9d6e3}@media (prefers-reduced-motion: reduce){html.js .reveal{opacity:1;translate:0 0;transition:none}.hero-in,.score-fill,.hero-glow-drift{animation:none}.score-fill{width:var(--fill, 80%)}}
