.jayo-page .jayo-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--jayo-space-2);min-height:2.875rem;padding:.7em 1.4em;border:2px solid transparent;border-radius:var(--jayo-radius-pill);background:var(--jayo-button-bg);color:var(--jayo-button-text);font:inherit;font-size:var(--jayo-text-base);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color 0.15s ease,transform 0.15s ease,border-color 0.15s ease}.jayo-page .jayo-button:hover{background:var(--jayo-button-bg-hover);transform:translateY(-1px)}.jayo-page .jayo-button--accent{background:var(--jayo-accent-button-bg);color:var(--jayo-accent-button-text)}.jayo-page .jayo-button--accent:hover{background:#bdf595}.jayo-page .jayo-button--secondary{background:transparent;border-color:var(--jayo-border);color:var(--jayo-heading)}.jayo-page .jayo-button--secondary:hover{background:var(--jayo-surface);border-color:var(--jayo-heading)}.jayo-page .jayo-button--ghost{background:transparent;color:var(--jayo-link);padding-inline:0}.jayo-page .jayo-button--small{min-height:2.5rem;padding:.5em 1.1em;font-size:var(--jayo-text-sm)}.jayo-page .jayo-button--large{min-height:3.25rem;padding:.85em 1.75em;font-size:var(--jayo-text-lg)}.jayo-page .jayo-eyebrow{margin-bottom:var(--jayo-space-3);color:var(--jayo-accent);font-size:var(--jayo-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jayo-page .jayo-pill,.jayo-page p.jayo-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:6.75rem;height:2.25rem;margin:0 0 var(--jayo-space-4);padding:0 calc(1.15rem - 0.14em) 0 1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--jayo-radius-pill);background:rgba(255,255,255,.08);color:var(--jayo-heading);font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.jayo-style-light .jayo-pill{border-color:transparent;background:#ece9f4}.jayo-page .jayo-pill--highlight{border-color:var(--jayo-highlight-bg);background:var(--jayo-highlight-bg);color:var(--jayo-highlight-ink);box-shadow:0 0 24px rgba(166,239,110,.35)}.jayo-tags{display:flex;flex-wrap:wrap;gap:var(--jayo-space-2);margin:0 0 var(--jayo-space-5);padding:0;list-style:none}.jayo-tag{padding:.3em .85em;border:1px solid var(--jayo-border);border-radius:var(--jayo-radius-pill);color:var(--jayo-text-muted);font-size:var(--jayo-text-sm)}.jayo-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jayo-space-1);margin:0 0 var(--jayo-space-6);padding:0;list-style:none;color:var(--jayo-text-muted);font-size:var(--jayo-text-sm)}.jayo-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--jayo-space-1)}.jayo-breadcrumbs a{color:var(--jayo-text-muted)}.jayo-breadcrumbs .jayo-icon{width:1em;height:1em;opacity:.6}.jayo-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 9.5rem),1fr));gap:var(--jayo-space-3);margin:0}.jayo-facts__item{padding:var(--jayo-space-4) var(--jayo-space-5);border:1px solid var(--jayo-border);border-radius:var(--jayo-radius);background:var(--jayo-surface)}.jayo-facts dt{color:var(--jayo-text-muted);font-size:var(--jayo-text-sm)}.jayo-facts dd{margin:0;color:var(--jayo-heading);font-weight:600}.jayo-page .jayo-placeholder{margin-block:var(--jayo-space-4);padding:var(--jayo-space-3) var(--jayo-space-4);border:2px dashed #e0a800;border-radius:var(--jayo-radius-sm);background:#fff8dc;color:#4a3b00;font-size:var(--jayo-text-sm)}.jayo-section-heading{margin-bottom:var(--jayo-space-6)}.jayo-section-heading--center{text-align:center}.jayo-section-heading__intro{max-width:40rem;color:var(--jayo-text-muted);font-size:var(--jayo-text-lg)}.jayo-section-heading--center .jayo-section-heading__intro{margin-inline:auto}.jayo-cta-band{position:relative;overflow:hidden;padding-block:var(--jayo-space-8);background:radial-gradient(50rem 30rem at 100% 100%,rgba(166,239,110,.12),transparent 60%),linear-gradient(135deg,#2a1660 0%,#452c80 55%,#5b36c9 100%);color:#e9e6f2}.jayo-cta-band__inner{display:grid;gap:var(--jayo-space-6);align-items:center}@media (min-width:56em){.jayo-cta-band__inner{grid-template-columns:1.5fr 1fr}.jayo-cta-band__actions{justify-self:end}}.jayo-page .jayo-cta-band__title{margin-bottom:var(--jayo-space-3);color:#fff;font-size:var(--jayo-text-2xl);letter-spacing:var(--jayo-tracking-tight)}.jayo-cta-band__copy p{margin:0;font-size:var(--jayo-text-lg)}.jayo-cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jayo-space-4)}.jayo-cta-band__phone{display:inline-flex;align-items:center;gap:var(--jayo-space-2);color:#fff;font-weight:500}.jayo-page .jayo-cta-band .jayo-cta-band__secondary{border-color:rgba(255,255,255,.55);color:#fff}.jayo-page .jayo-cta-band .jayo-cta-band__secondary:hover{border-color:#fff;background:rgba(255,255,255,.1)}.jayo-cta-band--modern{isolation:isolate;padding-block:clamp(2.75rem, 1.9rem + 3.4vw, 4.5rem);background:radial-gradient(34rem 20rem at 8% 0%,rgba(143,107,255,.28),transparent 70%),radial-gradient(28rem 18rem at 94% 100%,rgba(95,211,184,.12),transparent 70%),linear-gradient(160deg,#22114a 0%,#161340 52%,#0c1430 100%);box-shadow:inset 0 1px 0 rgba(196,178,255,.22),inset 0 -1px 0 rgba(255,255,255,.05);text-align:center}.jayo-cta-band--modern::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1.5px);background-size:1.375rem 1.375rem;-webkit-mask-image:radial-gradient(ellipse 62% 75% at 50% 50%,transparent 35%,#000 90%);mask-image:radial-gradient(ellipse 62% 75% at 50% 50%,transparent 35%,#000 90%);pointer-events:none}.jayo-cta-band__network{position:absolute;top:50%;z-index:-1;width:min(18vw, 18rem);height:auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent);mask-image:linear-gradient(90deg,#000 45%,transparent);pointer-events:none}.jayo-cta-band__network--start{left:0}.jayo-cta-band__network--end{right:0;transform:translateY(-50%) scaleX(-1)}@media (max-width:63.99em){.jayo-cta-band__network{display:none}}.jayo-cta-band--modern .jayo-cta-band__inner{max-width:calc(60rem + 2 * var(--jayo-gutter));grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--jayo-space-5)}.jayo-page .jayo-cta-band--modern .jayo-cta-band__copy .jayo-cta-band__eyebrow{margin:0 0 var(--jayo-space-3);color:var(--jayo-sea,#5fd3b8);font-size:var(--jayo-text-sm)}.jayo-page .jayo-cta-band--modern .jayo-cta-band__title{max-width:22ch;margin-inline:auto;font-size:clamp(1.875rem, 1.3rem + 2.4vw, 3rem);line-height:1.12;text-wrap:balance}.jayo-cta-band--modern .jayo-cta-band__copy p:not(.jayo-cta-band__eyebrow){max-width:38rem;margin-inline:auto;color:rgba(233,230,242,.88)}.jayo-cta-band--modern .jayo-cta-band__actions{align-items:stretch;justify-self:center;justify-content:center;gap:var(--jayo-space-3)}.jayo-page .jayo-cta-band--modern .jayo-cta-band__actions .jayo-button{min-width:13.5rem;min-height:3.375rem;padding-block:.6875rem;justify-content:center}.jayo-cta-band--modern .jayo-cta-band__phone{flex-basis:100%;justify-content:center;color:rgba(255,255,255,.82);font-size:var(--jayo-text-sm)}@media (max-width:29.99em){.jayo-page .jayo-cta-band--modern .jayo-cta-band__actions .jayo-button{width:100%}}.jayo-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--jayo-space-5);margin:0 0 var(--jayo-space-6);padding:0;list-style:none}.jayo-card{position:relative;height:100%;overflow:hidden;border:1px solid var(--jayo-border);border-radius:var(--jayo-radius);background:var(--jayo-surface);transition:transform 0.15s ease,border-color 0.15s ease}.jayo-card:hover{transform:translateY(-2px);border-color:var(--jayo-accent)}.jayo-card__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.jayo-page .jayo-card__title{margin:0;padding:var(--jayo-space-4) var(--jayo-space-5);font-size:var(--jayo-text-lg)}.jayo-card__link{color:var(--jayo-heading);text-decoration:none}.jayo-card__link::after{content:"";position:absolute;inset:0}.jayo-asset-report{margin:var(--jayo-space-6) var(--jayo-gutter);padding:var(--jayo-space-4);background:#fff;color:#111;font:13px/1.4 ui-monospace,Consolas,monospace}.jayo-asset-report table{width:100%;border-collapse:collapse}.jayo-asset-report td,.jayo-asset-report th{padding:2px 6px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}