.card-root[data-astro-cid-dd5txfcy]{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-card-bg);padding:1.5rem;transition:border-color .2s ease}.card-root[data-astro-cid-dd5txfcy]:hover{border-color:var(--color-border-dark)}.card--stat[data-astro-cid-dd5txfcy]{background:transparent}.card--interactive[data-astro-cid-dd5txfcy]{cursor:pointer}.card-root[data-astro-cid-dd5txfcy]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.card-icon-area[data-astro-cid-dd5txfcy]{flex:0 0 auto;width:fit-content;margin-bottom:1rem}.card-icon-area[data-astro-cid-dd5txfcy]>svg{stroke:currentColor;fill:none;stroke-width:1.5}.card-content-area[data-astro-cid-dd5txfcy]{display:flex;flex-direction:column;gap:.75rem;min-width:0;flex:1 1 auto;background:transparent;border:none;box-shadow:none}.card-title[data-astro-cid-dd5txfcy]{font-weight:var(--font-semibold);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-description[data-astro-cid-dd5txfcy]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--action[data-astro-cid-dd5txfcy] .card-description[data-astro-cid-dd5txfcy]{-webkit-line-clamp:2}.card-meta[data-astro-cid-dd5txfcy]{font-size:var(--text-xs);color:var(--color-text-light);opacity:.85}.card-spacer[data-astro-cid-dd5txfcy]{margin-top:auto}.card-actions[data-astro-cid-dd5txfcy]{padding-top:.75rem}.card-actions[data-astro-cid-dd5txfcy] a,.card-actions[data-astro-cid-dd5txfcy] button{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 0;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--color-text-muted);background:transparent;border:none;text-decoration:none;cursor:pointer;transition:color .2s ease}.card-actions[data-astro-cid-dd5txfcy] a:hover,.card-actions[data-astro-cid-dd5txfcy] button:hover{color:var(--color-accent)}.card-actions[data-astro-cid-dd5txfcy] a:after,.card-actions[data-astro-cid-dd5txfcy] button:after{content:"→";margin-left:.25rem;transition:transform .2s ease}.card-actions[data-astro-cid-dd5txfcy] a:hover:after,.card-actions[data-astro-cid-dd5txfcy] button:hover:after{transform:translate(4px)}.card-actions[data-astro-cid-dd5txfcy] svg{display:inline-block;vertical-align:middle;transition:transform .2s ease}.card-actions[data-astro-cid-dd5txfcy] a:hover svg,.card-actions[data-astro-cid-dd5txfcy] button:hover svg{transform:translate(4px)}.feature-grid[data-astro-cid-qaepg2ni]{width:100%}.icon-feature[data-astro-cid-xhy4fne4]{display:flex;flex-direction:column;gap:var(--space-6)}.icon-feature[data-astro-cid-xhy4fne4].centered{align-items:center;text-align:center}.icon-feature[data-astro-cid-xhy4fne4].centered .content[data-astro-cid-xhy4fne4]{align-items:center}.content[data-astro-cid-xhy4fne4]{display:flex;flex-direction:column;gap:var(--space-3)}.title[data-astro-cid-xhy4fne4]{font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--color-text);margin:0}.description[data-astro-cid-xhy4fne4]{font-size:var(--text-sm);font-weight:400;line-height:1.7;color:var(--color-text-muted);margin:0}.learn-more[data-astro-cid-xhy4fne4]{display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--color-accent);text-decoration:none;margin-top:4px;transition:all .2s ease}.learn-more[data-astro-cid-xhy4fne4]:hover{color:var(--color-accent-light);transform:translate(2px)}.learn-more[data-astro-cid-xhy4fne4]:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.container[data-astro-cid-rhjaanil]{max-width:var(--container-max)}.work-hero[data-astro-cid-rhjaanil]{position:relative;padding:5rem 0 4rem;text-align:center;overflow:hidden}@media(min-width:768px){.work-hero[data-astro-cid-rhjaanil]{padding:7rem 0 6rem}}@media(min-width:1024px){.work-hero[data-astro-cid-rhjaanil]{padding:10rem 0 8rem}}.hero-inner[data-astro-cid-rhjaanil]{position:relative;z-index:1;max-width:48rem;margin:0 auto}.eyebrow[data-astro-cid-rhjaanil]{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);display:block;margin-bottom:var(--space-8)}.hero-title[data-astro-cid-rhjaanil]{font-size:clamp(2.25rem,6vw,4rem);font-weight:500;color:var(--color-text);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-8)}.hero-description[data-astro-cid-rhjaanil]{font-size:var(--text-xl);color:var(--color-text-muted);line-height:1.75}.process-grid[data-astro-cid-rhjaanil]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.process-grid[data-astro-cid-rhjaanil]{grid-template-columns:repeat(2,1fr)}}.process-card[data-astro-cid-rhjaanil]{display:flex;flex-direction:column;gap:var(--space-3)}.process-step-num[data-astro-cid-rhjaanil]{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--color-accent);background:#e1766814;border:1px solid rgba(225,118,104,.2);padding:.2rem .6rem;border-radius:var(--radius-sm);width:fit-content;margin-bottom:var(--space-1)}.process-card-title[data-astro-cid-rhjaanil]{font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.process-card-text[data-astro-cid-rhjaanil]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.process-card-list[data-astro-cid-rhjaanil]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.process-card-list[data-astro-cid-rhjaanil] li[data-astro-cid-rhjaanil]{font-size:var(--text-sm);color:var(--color-text-muted);padding-left:var(--space-5);position:relative}.process-card-list[data-astro-cid-rhjaanil] li[data-astro-cid-rhjaanil]:before{content:"→";position:absolute;left:0;color:var(--color-accent);font-weight:600}.how-we-work-page .icon-feature{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color .2s ease}.how-we-work-page .icon-feature:hover{border-color:var(--color-border-dark)}
