@layer components{.t-h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.625rem,1.4rem + 4.4vw,5.25rem);font-weight:640;font-stretch:102%;line-height:1.02}.t-h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.875rem,1.15rem + 2.2vw,3.25rem);font-weight:620;font-stretch:102%;line-height:1.08}.t-h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.t-eyebrow{letter-spacing:.01em;color:var(--text-brand);align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;display:inline-flex}.t-eyebrow:before{content:"";background:var(--flow);border-radius:50%;width:.5rem;height:.5rem}.t-lead{color:var(--text-muted);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.55}.t-stat{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(2rem,1.4rem + 1.8vw,3.25rem);font-weight:640;line-height:1}.wrap{width:100%;max-width:var(--container-site);margin-inline:auto;padding-inline:clamp(1rem,4vw,4rem)}.air-soft{background:linear-gradient(180deg, var(--tint-brand-1) 0%, var(--surface) 100%)}.panel{background:radial-gradient(70% 60% at 30% 25%, color-mix(in oklab, var(--flow) 28%, transparent), transparent 70%), radial-gradient(60% 50% at 80% 85%, color-mix(in oklab, var(--tint-brand-3) 70%, transparent), transparent 70%), linear-gradient(160deg, var(--tint-brand-1), var(--surface));border-radius:1.75rem;position:relative;overflow:hidden}.btn{white-space:nowrap;transition:background-color var(--duration-base) var(--ease-air), color var(--duration-base) var(--ease-air), box-shadow var(--duration-base) var(--ease-air), translate var(--duration-base) var(--ease-air);border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{translate:0 1px}.btn--primary{background:var(--action);color:var(--text-on-brand);box-shadow:0 8px 24px -12px color-mix(in oklab, var(--action) 70%, transparent)}.btn--primary:hover{background:var(--action-hover);box-shadow:0 12px 28px -12px color-mix(in oklab, var(--action) 80%, transparent);translate:0 -1px}.btn--secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn--secondary:hover{color:var(--text-brand);box-shadow:inset 0 0 0 1px var(--border-brand)}.btn--on-brand{background:var(--action-on-brand);color:var(--text-on-action-on-brand)}.btn--on-brand:hover{box-shadow:0 0 0 5px oklch(100% 0 0/.22)}.btn .arrow{transition:translate var(--duration-base) var(--ease-air)}.btn:hover .arrow{translate:3px}.link{color:var(--text-brand);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.link .arrow{transition:translate var(--duration-base) var(--ease-air)}.link:hover{text-underline-offset:.25em;text-decoration:underline}.link:hover .arrow{translate:3px}.tile{background:var(--surface);box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 4%, transparent), 0 0 0 1px var(--border);color:inherit;transition:translate var(--duration-base) var(--ease-air), box-shadow var(--duration-base) var(--ease-air);border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.75rem;text-decoration:none;display:flex}.tile:hover{box-shadow:0 18px 40px -20px color-mix(in oklab, var(--shadow-ink) 25%, transparent), 0 0 0 1px var(--border-brand);translate:0 -3px}.tile .arrow{transition:translate var(--duration-base) var(--ease-air)}.tile:hover .arrow{translate:4px}.tile--media{gap:1.25rem;padding:0;overflow:hidden}.tile--media>:not(.tile__media){padding-inline:1.5rem}.tile--media>:not(.tile__media):last-child{padding-bottom:1.5rem}.tile__media{background:var(--surface-sunken);display:block}.tile__media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.stat{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:1.25rem;padding:1.5rem}.tech{background:var(--surface);box-shadow:0 0 0 1px var(--border);color:inherit;transition:box-shadow var(--duration-base) var(--ease-air), translate var(--duration-base) var(--ease-air);border-radius:1.25rem;padding:1.5rem;text-decoration:none;display:block}.tech:hover{box-shadow:0 0 0 1px var(--border-brand), 0 16px 36px -22px color-mix(in oklab, var(--shadow-ink) 30%, transparent);translate:0 -2px}@supports (animation-timeline:view()){.parallax{animation:linear both parallax view();animation-range:entry exit}}@keyframes parallax{0%{translate:0 28px}to{translate:0 -28px}}@media (prefers-reduced-motion:reduce){.parallax,.air__blob,.air__lines path{animation:none!important}}}
