.detail-page[data-astro-cid-g5wovr7w]{min-height:100vh}.detail-page[data-astro-cid-g5wovr7w] .hero{background:hsl(var(--hsl-neutral-900));text-align:center;padding:5rem 1.25rem}.detail-page[data-astro-cid-g5wovr7w] .hero .hero-content{flex-direction:column;align-items:center;max-width:700px;margin:0 auto;display:flex}.detail-page[data-astro-cid-g5wovr7w] .hero .hero-content .service-icon{margin-bottom:var(--gap-md);font-size:3rem}.detail-page[data-astro-cid-g5wovr7w] .hero .hero-content .accent-line{background:hsl(var(--hsl-primary));border-radius:var(--radius-full);width:40px;height:2px;margin-bottom:var(--gap-base);display:inline-block}.detail-page[data-astro-cid-g5wovr7w] .hero .hero-content h1{font-size:var(--fs-fluid-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-atkinson);color:hsl(var(--hsl-neutral-50));margin:0 0 var(--gap-sm);letter-spacing:-.02em}.detail-page[data-astro-cid-g5wovr7w] .hero .hero-content .tagline{font-size:var(--fs-fluid-base);color:hsl(var(--hsl-neutral-300) / .85);max-width:600px;line-height:var(--font-lh-normal);margin:0}.detail-page[data-astro-cid-g5wovr7w] .container{max-width:var(--container-xl);padding:var(--size-fluid-2xl) var(--gap-md);margin:0 auto}.detail-page[data-astro-cid-g5wovr7w] .container .overview{margin-bottom:var(--size-fluid-2xl)}.detail-page[data-astro-cid-g5wovr7w] .container .overview h2{font-size:var(--fs-fluid-xl);font-weight:var(--font-weight-bold);font-family:var(--font-atkinson);color:hsl(var(--hsl-foreground));margin:0 0 var(--gap-lg);text-align:left}.detail-page[data-astro-cid-g5wovr7w] .container .overview p{font-size:var(--fs-fluid-sm);color:hsl(var(--hsl-foreground) / .75);line-height:var(--font-lh-relaxed);max-width:75ch;margin:0 0 var(--gap-base);text-align:left}.detail-page[data-astro-cid-g5wovr7w] .container .features{margin-bottom:var(--size-fluid-2xl)}.detail-page[data-astro-cid-g5wovr7w] .container .features h2{font-size:var(--fs-fluid-xl);font-weight:var(--font-weight-bold);font-family:var(--font-atkinson);color:hsl(var(--hsl-foreground));margin:0 0 var(--gap-lg);text-align:left}.detail-page[data-astro-cid-g5wovr7w] .container .features .features-grid{gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.detail-page[data-astro-cid-g5wovr7w] .container .features .features-grid .feature-card{padding:var(--gap-lg);background:hsl(var(--hsl-surface-muted));border-radius:var(--radius-lg)}.detail-page[data-astro-cid-g5wovr7w] .container .features .features-grid .feature-card .feature-icon{margin-bottom:var(--gap-md);font-size:2rem}.detail-page[data-astro-cid-g5wovr7w] .container .features .features-grid .feature-card h3{font-size:var(--fs-fluid-md);font-weight:var(--font-weight-semibold);color:hsl(var(--hsl-accent));margin:0 0 var(--gap-sm)}.detail-page[data-astro-cid-g5wovr7w] .container .features .features-grid .feature-card p{font-size:var(--fs-fluid-sm);color:hsl(var(--hsl-foreground) / .75);line-height:var(--font-lh-relaxed);margin:0}.detail-page[data-astro-cid-g5wovr7w] .container .audience{margin-bottom:var(--size-fluid-2xl)}.detail-page[data-astro-cid-g5wovr7w] .container .audience h2{font-size:var(--fs-fluid-xl);font-weight:var(--font-weight-bold);font-family:var(--font-atkinson);color:hsl(var(--hsl-foreground));margin:0 0 var(--gap-lg);text-align:left}.detail-page[data-astro-cid-g5wovr7w] .container .audience ul{max-width:600px;margin:0;padding:0;list-style:none}.detail-page[data-astro-cid-g5wovr7w] .container .audience ul li{padding-left:var(--gap-lg);margin-bottom:var(--gap-sm);font-size:var(--fs-fluid-sm);color:hsl(var(--hsl-foreground) / .75);line-height:var(--font-lh-relaxed);position:relative}.detail-page[data-astro-cid-g5wovr7w] .container .audience ul li:before{content:"";background:hsl(var(--hsl-primary));width:.875rem;height:2px;position:absolute;top:.7em;left:0}@media (width<=767px){.detail-page[data-astro-cid-g5wovr7w] .hero{padding:3.5rem 1rem}.detail-page[data-astro-cid-g5wovr7w] .hero .hero-content .service-icon{font-size:2.5rem}.detail-page[data-astro-cid-g5wovr7w] .container{padding:var(--size-fluid-xl) var(--gap-base)}}
