.trio[data-astro-cid-74iudv2h]{background:var(--color-graphite);color:var(--text-on-dark);position:relative;isolation:isolate;overflow:hidden}.trio[data-astro-cid-74iudv2h]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--color-red) 10%,transparent),transparent 70%);pointer-events:none}.trio__head[data-astro-cid-74iudv2h]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1rem,4vw,4rem);align-items:end;margin-bottom:var(--space-7)}.trio__head[data-astro-cid-74iudv2h] h2[data-astro-cid-74iudv2h]{color:#fff;margin-top:var(--space-2);max-width:20ch}.trio[data-astro-cid-74iudv2h] .eyebrow[data-astro-cid-74iudv2h]{color:var(--color-red)}.trio[data-astro-cid-74iudv2h] .lead[data-astro-cid-74iudv2h]{color:var(--color-steel)}.trio__grid[data-astro-cid-74iudv2h]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.trio__card[data-astro-cid-74iudv2h]{position:relative;display:flex;flex-direction:column;padding:clamp(1.4rem,2.6vw,2.25rem);background:linear-gradient(180deg,var(--color-panel) 0%,var(--color-panel-deep) 100%);border:1px solid var(--color-panel-line);border-radius:var(--radius);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.trio__card[data-astro-cid-74iudv2h]:after{content:"";position:absolute;inset:0 0 auto;height:var(--panel-accent);background:var(--color-red);transform:scaleX(.18);transform-origin:left;transition:transform var(--transition);border-radius:var(--radius) var(--radius) 0 0}.trio__card[data-astro-cid-74iudv2h]:hover,.trio__card[data-astro-cid-74iudv2h]:focus-within{transform:translateY(-4px);border-color:#ffffff2e;box-shadow:0 24px 50px #0008}.trio__card[data-astro-cid-74iudv2h]:hover:after,.trio__card[data-astro-cid-74iudv2h]:focus-within:after{transform:scaleX(1)}.trio__top[data-astro-cid-74iudv2h]{display:flex;justify-content:space-between;align-items:center}.trio__n[data-astro-cid-74iudv2h]{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--color-panel-muted)}.trio__icon[data-astro-cid-74iudv2h]{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--color-panel-line);color:var(--color-red)}.trio__card[data-astro-cid-74iudv2h] h3[data-astro-cid-74iudv2h]{color:#fff;font-size:var(--fs-xl);margin-top:var(--space-6)}.trio__tag[data-astro-cid-74iudv2h]{margin-top:var(--space-2);font-family:var(--font-heading);font-weight:var(--fw-medium);color:var(--color-red);font-size:var(--fs-sm)}.trio__body[data-astro-cid-74iudv2h]{margin-top:var(--space-4);color:var(--color-panel-text);font-size:var(--fs-sm)}.trio__actions[data-astro-cid-74iudv2h]{margin-top:auto;padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.trio__route[data-astro-cid-74iudv2h]{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-panel-line);border-radius:var(--radius-sm);color:#fff;text-decoration:none;font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-sm);transition:background var(--transition-fast),border-color var(--transition-fast)}.trio__route[data-astro-cid-74iudv2h]:hover{background:var(--color-red-deep);border-color:var(--color-red-deep);color:#fff}.trio__guide[data-astro-cid-74iudv2h]{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-steel)}.trio__guide[data-astro-cid-74iudv2h]:hover{color:#fff}.trio__primary[data-astro-cid-74iudv2h]{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 var(--space-4);background:var(--color-red-deep);border-radius:var(--radius-sm);color:#fff;text-decoration:none;font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.trio__primary[data-astro-cid-74iudv2h]:hover{background:var(--color-red-deeper);color:#fff}.trio__estimate[data-astro-cid-74iudv2h]{min-height:44px;display:flex;align-items:center;font-size:var(--fs-sm);color:var(--color-panel-text-strong)}.trio__estimate[data-astro-cid-74iudv2h]:hover{color:var(--color-red)}@media(prefers-reduced-motion:reduce){.trio__card[data-astro-cid-74iudv2h],.trio__card[data-astro-cid-74iudv2h]:after{transition:none}.trio__card[data-astro-cid-74iudv2h]:hover{transform:none}}@media(max-width:1000px){.trio__grid[data-astro-cid-74iudv2h],.trio__head[data-astro-cid-74iudv2h]{grid-template-columns:minmax(0,1fr)}}
