@layer theme, base, components, utilities;@layer components{[data-concept=site]{--r-card:0.875rem;--r-btn:999px;--r-img:0.875rem;--r-input:0.5rem}[data-concept=site] .font-display,[data-concept=site] .section-title,[data-concept=site] h1,[data-concept=site] h2,[data-concept=site] h3{font-family:var(--font-display-face);font-weight:400;letter-spacing:-.005em}[data-concept=site] .section-title{font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.04}[data-concept=site] .display-xl{font-size:clamp(2.9rem,7vw,5.5rem);line-height:.98}[data-concept=site] .pill{letter-spacing:.14em}[data-concept=site] .btn{padding:1rem 1.9rem}[data-concept=site] .btn-sm{padding:.65rem 1.15rem}[data-concept=site] .lede{font-size:clamp(1.125rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink-2)}[data-concept=site] .prose p{margin-top:1.1em;line-height:1.75;color:var(--ink-2)}[data-concept=site] .prose h2{margin-top:2em;font-size:1.85rem;line-height:1.15}[data-concept=site] .prose h3{margin-top:1.5em;font-size:1.35rem}[data-concept=site] .prose ul{margin-top:1em;padding-left:1.2em;list-style:disc;color:var(--ink-2)}[data-concept=site] .prose li{margin-top:.4em}[data-concept=site] .hairline{height:1px;background:var(--rule)}[data-concept=site] .glass{background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-concept=site] .ring-soft{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}[data-concept=site] .lift{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}[data-concept=site] .lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}[data-concept=site] .num{font-family:var(--font-display-face);font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.02em}[data-concept=site] .magnetic{will-change:transform}[data-concept=site] .kicker{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-weight:600}[data-concept=site] .text-now{background:var(--ground);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--rule));box-shadow:0 2px 4px rgba(0,0,0,.08),0 14px 34px -10px color-mix(in srgb,var(--accent) 70%,transparent)}[data-concept=site] .btn-solid{background:var(--ground-2);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 60%,var(--rule))}[data-concept=site] .btn-solid:hover{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}[data-concept=site] .stripe{background-image:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--rule) calc(100% - 1px))}[data-concept=site] .hero-scrim{background:linear-gradient(90deg,rgba(12,6,18,.62),rgba(12,6,18,.34) 55%,rgba(12,6,18,.18)),linear-gradient(0deg,rgba(12,6,18,.7),rgba(12,6,18,.2) 50%,rgba(12,6,18,.12))}[data-concept=site] .card-link{display:block;text-decoration:none}[data-concept=site] .divider-title{display:flex;align-items:center;gap:1rem}[data-concept=site] .divider-title:after{content:"";flex:1;height:1px;background:var(--rule)}[data-concept=site] .sr-skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--ink);color:var(--ground);border-radius:var(--r-btn)}[data-concept=site] .sr-skip:focus{top:1rem}[data-concept=site] .cursor-glow{pointer-events:none}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.6);opacity:0}}[data-concept=site] .float-y{animation:float-y 4s ease-in-out infinite}[data-concept=site] .pulse-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--accent);animation:pulse-ring 2.2s ease-out infinite}@media (prefers-reduced-motion:reduce){[data-concept=site] .float-y,[data-concept=site] .pulse-ring:before{animation:none}}@layer components{[data-concept=site] .scrim-up{background:linear-gradient(0deg,rgba(12,6,18,.76),rgba(12,6,18,.12) 55%,transparent)}}@keyframes hero-rise{0%{transform:translateY(18px)}to{transform:translateY(0)}}[data-concept=site] .hero-rise{animation:hero-rise .9s cubic-bezier(.22,1,.36,1) 80ms both}@media (prefers-reduced-motion:reduce){[data-concept=site] .hero-rise{animation:none}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-concept=site] .page-enter{animation:page-enter .52s cubic-bezier(.22,1,.36,1) both}[data-concept=site] header[data-hidden=true]{transform:translateY(-100%)}[data-concept=site] header[data-header]{transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .3s ease,color .3s ease,box-shadow .3s ease}@media (prefers-reduced-motion:reduce){[data-concept=site] .page-enter{animation:none}[data-concept=site] header[data-hidden=true]{transform:none}}[data-concept=site] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-concept=site] .menu-dialog{border:0;inset:0}[data-concept=site] .menu-dialog::backdrop{background:transparent}[data-concept=site] .menu-dialog[open]{animation:page-enter .32s cubic-bezier(.22,1,.36,1) both}[data-concept=site] .menu-close{min-height:44px;padding:0 1rem;border-radius:var(--r-btn);border:1px solid color-mix(in srgb,var(--accent) 60%,var(--rule));background:var(--ground-2);font-size:.875rem;font-weight:600;color:var(--ink)}[data-concept=site] .menu-row{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:.75rem 0;font-family:var(--font-display-face);font-size:1.75rem;line-height:1.1;color:var(--ink)}[data-concept=site] .menu-chip{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--rule));background:var(--ground-2);font-size:.9rem;font-weight:500;color:var(--ink)}@media (max-width:64rem){[data-concept=site] .glass{background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}[data-concept=site] .card,[data-concept=site] .card-2{border-color:color-mix(in srgb,var(--accent) 50%,var(--rule));box-shadow:0 2px 4px rgba(0,0,0,.06),0 14px 30px -14px color-mix(in srgb,var(--accent) 55%,transparent)}[data-concept=site] .btn-outline{background:var(--ground);border-color:var(--accent-fill);color:var(--accent-text)}[data-concept=site] .kicker{color:var(--accent-text)}}[data-concept=site] .soon{background:var(--ground-2);color:var(--ink-2);border-radius:var(--r-img);min-height:8rem}[data-concept=site] .soon-field{position:absolute;inset:0;background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--brass) 26%,transparent),transparent 55%),linear-gradient(160deg,var(--ground-2),color-mix(in srgb,var(--ground-2) 70%,var(--accent) 30%))}[data-concept=site] .soon-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px);background-size:2.5rem 2.5rem;mask-image:radial-gradient(80% 80% at 50% 50%,#000 30%,transparent 100%)}[data-concept=site] .soon-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center}[data-concept=site] .soon-mark{width:clamp(2rem,14%,3.25rem);height:auto;color:var(--accent-text);opacity:.8}[data-concept=site] .soon-caption{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--accent-text)}[data-concept=site] .soon-label{font-family:var(--font-display-face);font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.15;color:var(--ink);max-width:22ch}[data-concept=site] .inverse .soon-field{background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--accent) 30%,transparent),transparent 60%),linear-gradient(160deg,var(--ground-2),color-mix(in srgb,var(--ground-2) 60%,var(--accent) 40%))}[data-concept=site] .soon[data-soon=portrait] .soon-mark{width:clamp(2.5rem,18%,4rem)}[data-concept=site] .soon[data-soon-fill] .soon-inner{padding-bottom:34%}[data-concept=site] .hero-orchid-scrim{background:linear-gradient(0deg,rgba(38,22,52,.96) 0,rgba(38,22,52,.78) 34%,rgba(38,22,52,.25) 62%,rgba(38,22,52,.05))}@media (min-width:48rem){[data-concept=site] .hero-orchid-scrim{background:linear-gradient(90deg,rgba(26,18,32,.8) 0,rgba(26,18,32,.45) 50%,rgba(26,18,32,.1))}}@media (max-width:47.98rem){[data-dandy-root],iframe[src*=getdandy]{bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}}