.aurora-accordion-native{gap:var(--space-3);flex-direction:column;display:flex}.aurora-accordion-native>details{background:var(--bg-surface);border:var(--border-width) solid var(--border-decor);transition:border-color var(--dur) ease;border-radius:18px;overflow:hidden}.aurora-accordion-native>details[open]{border-color:var(--border-strong)}.aurora-accordion-native>details>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;padding:var(--space-5);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);list-style:none;display:flex;position:relative}.aurora-accordion-native>details[open]>summary{background:var(--accordion-open-header);border-bottom:1.5px solid var(--accordion-open-header-border)}.aurora-accordion-native>details>summary:focus-visible{box-shadow:none;outline:none}.aurora-accordion-native>details:has(>summary:focus-visible){box-shadow:var(--focus-grad)}.aurora-accordion-native>details>summary:before{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.aurora-accordion-native>details>summary::-webkit-details-marker{display:none}.aurora-accordion-native>details>summary:after{content:"+";content:"+" / "";font-family:var(--font-mono);font-size:var(--text-lead);color:var(--text-muted);transition:transform var(--dur) ease}.aurora-accordion-native>details[open]>summary:after{content:"−";content:"−" / ""}.aurora-accordion-native-answer{padding:var(--space-4) var(--space-5) var(--space-5);font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--text-muted)}.aurora-service-card{gap:var(--space-3);min-width:0;padding:var(--space-6);background:var(--bg-surface);border:var(--border-width) solid var(--border-decor);border-radius:var(--radius-xl);flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;container-type:inline-size}.aurora-service-card:hover{box-shadow:0 24px 50px -28px color-mix(in srgb, var(--violet-fill) 35%, transparent);border-color:var(--border-strong);transform:translateY(-6px)}.aurora-service-card:before{content:"";border-radius:inherit;padding:var(--space-1);background:var(--grad-text-cool);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aurora-service-card:hover:before{opacity:.7}@media (prefers-reduced-motion:reduce){.aurora-service-card,.aurora-service-card:before{transition:none}}.aurora-service-card-eyebrow{background:var(--grad-text-warm);font-family:var(--font-mono);font-size:var(--text-mono-label);font-weight:var(--weight-regular);letter-spacing:.1em;color:var(--text-muted);background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.aurora-service-card-title{font-size:var(--text-h3);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);margin:0}.aurora-service-card .aurora-service-card-title a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.aurora-service-card-body{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.aurora-service-card-price{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-mono-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);color:var(--text-muted)}.aurora-service-card-price s{margin-right:var(--space-2);font-weight:var(--weight-regular);color:var(--text-muted);text-decoration-color:currentColor;text-decoration-thickness:1.5px}.aurora-service-card-price b{font-weight:var(--weight-regular);color:var(--text-muted)}.aurora-service-card-price em{font-style:normal;font-weight:var(--weight-bold);background:var(--grad-text-warm);color:#0000;-webkit-background-clip:text;background-clip:text}.aurora-service-card-facts{gap:var(--space-5);margin:var(--space-2) 0 0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-decor);display:flex}@container (width<=319px){.aurora-service-card-facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(min-content,1fr));display:grid}.aurora-service-card-fact:last-child:nth-child(odd){grid-column:1/-1}}.aurora-service-card-fact dt{font-size:var(--text-body);font-weight:var(--weight-black);background:var(--grad-text-warm);color:#0000;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.aurora-service-card-fact:nth-child(2) dt{background-image:var(--grad-text-cool)}.aurora-service-card-fact:nth-child(3) dt{background-image:linear-gradient(100deg, var(--spectrum-aqua), var(--spectrum-gold))}.aurora-service-card-fact dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-mono-label);font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}
