@font-face{font-family:Libre Caslon Condensed;src:url(/fonts/libre-caslon-condensed/LibreCaslonCondensed-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Condensed;src:url(/fonts/libre-caslon-condensed/LibreCaslonCondensed-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: #f6f6f6;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-text: #191919;--color-text-secondary: #4a4a4a;--color-text-muted: #7a7a7a;--color-border: #dddddd;--color-border-strong: #b2b2b2;--color-bg-alt: #ebebeb;--color-primary: #ffd500;--color-primary-hover: #e6c000;--color-dark: #191919;--color-dark-soft: #2d2d2d;--color-accent: #ffd500;--color-accent-hover: #e6c000;--color-accent-soft: #fff9e6;--color-accent-muted: #e6c000;--color-link: #191919;--color-link-hover: #0d47a1;--color-label: #4a4a4a;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-display: "Libre Baskerville", Georgia, serif;--font-bricolage: "Bricolage Grotesque", var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.6;--leading-relaxed: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--max-width: 75rem;--max-width-narrow: 45rem;--radius-sm: .375rem;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(25, 25, 25, .05);--shadow: 0 4px 12px -2px rgba(25, 25, 25, .08), 0 2px 6px -2px rgba(25, 25, 25, .04);--shadow-md: 0 12px 24px -4px rgba(25, 25, 25, .1), 0 4px 8px -4px rgba(25, 25, 25, .06);--shadow-lg: 0 24px 48px -8px rgba(25, 25, 25, .12), 0 8px 16px -6px rgba(25, 25, 25, .06);--transition: .2s ease;--transition-slow: .3s ease}.layout--humanafterall{--font-display: "Libre Caslon Condensed", Georgia, serif;--font-sans: "Public Sans", system-ui, sans-serif;--font-body: "Public Sans", system-ui, sans-serif;--color-bg: #020202;--color-surface: #171717;--color-surface-elevated: #1E1E1E;--color-text: #F2F2F2;--color-text-secondary: #B2B2B2;--color-text-muted: #727272;--color-border: #2A2A2A;--color-border-strong: #363636;--color-bg-alt: #0A0A0A;--color-primary: #FFD500;--color-primary-hover: #e6c000;--color-dark: #020202;--color-dark-soft: #171717;--color-accent: #FFD500;--color-accent-hover: #e6c000;--color-accent-soft: rgba(255, 213, 0, .15);--color-accent-muted: #e6c000;--color-link: #FFD500;--color-link-hover: #e6c000;--color-label: rgba(255, 255, 255, .85);--font-tag: "Roboto Mono", monospace;--color-tag: #FFD500;--color-tag-bg: rgba(255, 213, 0, .25);--color-card-radius: 20px;--color-card-glow: inset 0px 0px 48px 0px rgba(255, 255, 255, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow: 0 4px 12px -2px rgba(0, 0, 0, .5), 0 2px 6px -2px rgba(0, 0, 0, .3);--shadow-md: 0 12px 24px -4px rgba(0, 0, 0, .6), 0 4px 8px -4px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 48px -8px rgba(0, 0, 0, .7), 0 8px 16px -6px rgba(0, 0, 0, .4)}.layout--humanafterall body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:150%;letter-spacing:-.32px}.layout--humanafterall .section--alt{background:var(--color-bg-alt)}.layout--humanafterall .card,.layout--humanafterall .card--elevated{background:#020202;border:1px solid #2A2A2A;border-radius:var(--color-card-radius);box-shadow:var(--color-card-glow)}.layout--humanafterall .card p,.layout--humanafterall .section-subtitle,.layout--humanafterall .article-detail__body,.layout--humanafterall .article-detail__body :global(p),.layout--humanafterall .article-detail__body :global(li),.layout--humanafterall .prose p{color:#b2b2b2;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:150%;letter-spacing:-.32px}.layout--humanafterall .section-title,.layout--humanafterall .card-title,.layout--humanafterall .page-title{color:var(--color-text)}.layout--humanafterall .hero__eyebrow{font-family:var(--font-tag);font-size:12px;font-weight:500;letter-spacing:.96px;text-transform:uppercase;color:var(--color-tag)}.layout--humanafterall .hero__lead{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:150%;letter-spacing:-.32px}.layout--humanafterall .hero__title,.layout--humanafterall .section--dark .section-title,.layout--humanafterall .section--dark .card-title,.layout--humanafterall .section--dark .card-title a,.layout--humanafterall .author-credential-bar__name,.layout--humanafterall .author-credential-bar__name a,.layout--humanafterall .founder-hero__name,.layout--humanafterall .founder-hero__title,.layout--humanafterall .cs-hero__title{color:#fff!important}.layout--humanafterall .feature-badge{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text)}.layout--humanafterall .btn--outline{color:var(--color-accent);border-color:var(--color-accent)}.layout--humanafterall .home-case-card .card-title,.layout--humanafterall .home-case-card p,.layout--humanafterall .home-insight-card .card-title a{color:var(--color-text)}.layout--humanafterall .home-case-cta,.layout--humanafterall .home-insight-tag,.layout--humanafterall .home-insight-cta{color:var(--color-accent)}.layout--humanafterall .home-case-cta,.layout--humanafterall .home-insight-cta{display:inline-block;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;border:2px solid rgba(255,255,255,.35);border-radius:42px;color:var(--color-accent);transition:border-color var(--transition),background var(--transition)}.layout--humanafterall .home-case-card:hover .home-case-cta,.layout--humanafterall .home-insight-card .home-insight-cta:hover{border-color:var(--color-accent);background:#ffd50014}.layout--humanafterall .home-insight-card .card-title a:hover{color:var(--color-accent-hover)}.layout--humanafterall .why-haa-col--us{border-left-color:var(--color-accent)}.layout--humanafterall .why-haa-row{border-bottom-color:var(--color-border)}.layout--humanafterall .list-check li{color:var(--color-text-secondary)}.layout--humanafterall .section--bg-value,.layout--humanafterall .section--bg-integrations,.layout--humanafterall .section--bg-clients{background-color:var(--color-bg-alt);background-blend-mode:overlay}.layout--humanafterall .section-label,.layout--humanafterall .article-detail__date,.layout--humanafterall .article-recommended__date,.layout--humanafterall .home-insight-tag,.layout--humanafterall .proof-callout__label,.layout--humanafterall .author-credential-bar__label{color:var(--color-tag);font-family:var(--font-tag);font-size:12px;font-weight:500;line-height:150%;letter-spacing:.96px;text-transform:uppercase}.layout--humanafterall .breadcrumbs{font-family:var(--font-tag);font-size:12px;font-weight:500;letter-spacing:.96px}.layout--humanafterall .testimonial-block{border-left-color:var(--color-accent)}.layout--humanafterall .testimonial-block blockquote{color:var(--color-text)}.layout--humanafterall .testimonial-block cite{color:var(--color-text-muted)}.layout--humanafterall .clients-logos img{opacity:.9}.layout--humanafterall .proof-callout__value{color:var(--color-accent)}.layout--humanafterall .proof-callout__label{color:var(--color-text-secondary)}.layout--humanafterall .author-credential-bar__cta{color:var(--color-accent)}.layout--humanafterall a{color:var(--color-primary)}.layout--humanafterall a:hover{color:var(--color-primary-hover)}.layout--humanafterall .btn{color:var(--color-dark);background:var(--color-primary);border-radius:42px}.layout--humanafterall .btn:hover{background:var(--color-accent-hover);color:var(--color-dark)}.layout--humanafterall .btn--outline{color:var(--color-accent);border-color:var(--color-accent);background:transparent}.layout--humanafterall .btn--outline:hover{background:var(--color-accent);color:var(--color-dark)}.layout--humanafterall .header__cta{color:var(--color-dark);background:var(--color-accent)}.layout--humanafterall .home-case-cta,.layout--humanafterall .home-insight-cta,.layout--humanafterall .home-insight-tag,.layout--humanafterall .article-recommended__cta,.layout--humanafterall .author-credential-bar__cta,.layout--humanafterall .proof-callout__value{color:var(--color-accent)}.layout--humanafterall .article-detail__body :global(a),.layout--humanafterall .prose a,.layout--humanafterall .breadcrumbs__item a{color:var(--color-primary)}.layout--humanafterall .hero__image-wrap{border-radius:2rem;overflow:hidden;background:#1e1e1ef2;box-shadow:var(--shadow-lg),0 8px 32px -8px #ffd50026,8px 8px #ffd50014}@media (min-width: 768px){.layout--humanafterall .hero__image-wrap{border-radius:2.5rem}}.layout--humanafterall .article-detail__header{background:var(--color-bg)}.layout--humanafterall .article-detail__date{color:var(--color-tag)}.layout--humanafterall .article-detail__title{color:var(--color-text)}.layout--humanafterall .article-detail__hero{border-radius:2rem;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg),0 8px 32px -8px #ffd5001f}.layout--humanafterall .article-detail__body :global(h2),.layout--humanafterall .article-detail__body :global(h3){color:var(--color-text);font-family:var(--font-display);font-weight:600}.layout--humanafterall .article-detail__body :global(blockquote){border-left-color:var(--color-accent);color:var(--color-text-secondary)}.layout--humanafterall .article-detail__body :global(a){color:var(--color-tag)}.layout--humanafterall .article-detail__body :global(hr){border-color:var(--color-border)}.layout--humanafterall .article-recommended{border-top-color:var(--color-border)}.layout--humanafterall .article-recommended__title{color:var(--color-text);font-family:var(--font-display)}.layout--humanafterall .article-recommended__card{background:#020202;border:1px solid #2A2A2A;border-radius:var(--color-card-radius);box-shadow:var(--color-card-glow)}.layout--humanafterall .article-recommended__img-wrap{background:var(--color-bg-alt)}.layout--humanafterall .article-recommended__card .card-title{color:var(--color-text)}.layout--humanafterall .article-recommended__card p{color:var(--color-text-secondary)}.layout--humanafterall .article-recommended__cta{color:var(--color-accent)}.layout--humanafterall .prose h2{color:var(--color-text);font-family:var(--font-display)}.layout--humanafterall .prose a,.layout--humanafterall .breadcrumbs__item a{color:var(--color-tag)}.layout--humanafterall .breadcrumbs__current,.layout--humanafterall .breadcrumbs__sep{color:var(--color-text-secondary)}.layout--humanafterall .header{background:var(--color-bg);border-bottom-color:var(--color-border);font-family:var(--font-sans)}.layout--humanafterall .header__cta-secondary{border-color:#ffffff59;color:#ffffffe6}.layout--humanafterall .header__cta-secondary:hover{border-color:#fff9;color:var(--color-text);background:#ffffff14}.layout--humanafterall .header__cta{background:var(--color-accent);color:var(--color-dark)}.layout--humanafterall .header__cta:hover{background:var(--color-accent-hover);color:var(--color-dark)}.layout--humanafterall .footer{background:var(--color-bg);border-top:1px solid var(--color-border);font-family:var(--font-sans)}.layout--humanafterall .form-group input:focus,.layout--humanafterall .form-group select:focus,.layout--humanafterall .form-group textarea:focus{outline:2px solid var(--color-accent);border-color:var(--color-accent)}.layout--humanafterall .form-group input::placeholder,.layout--humanafterall .form-group textarea::placeholder{color:var(--color-text-muted)}.layout--humanafterall .btn--dark{background:var(--color-surface-elevated);color:var(--color-text)}.layout--humanafterall .btn--dark:hover{background:var(--color-border-strong);color:var(--color-text)}.layout--humanafterall .section--dark{background:var(--color-bg)}.layout--humanafterall .section--dark .section-title,.layout--humanafterall .section--dark .page-title,.layout--humanafterall .section--dark h1,.layout--humanafterall .section--dark h2,.layout--humanafterall .section--dark h3{color:#fff}.layout--humanafterall .section--dark p,.layout--humanafterall .section--dark .section-subtitle,.layout--humanafterall .section--dark .cs-body,.layout--humanafterall .section--dark .text-muted{color:var(--color-text-secondary)}.layout--humanafterall .section--dark a:hover{color:var(--color-accent)}.layout--humanafterall .cs-quote{color:#fff}.layout--humanafterall .cs-quote footer{color:var(--color-text-secondary)}.layout--humanafterall .cs-stat-card,.layout--humanafterall .strategy-tab,.layout--humanafterall .strategy-capability,.layout--humanafterall .platform-tab,.layout--humanafterall .platform-capability,.layout--humanafterall .platform-partners,.layout--humanafterall .platform-integration-card{background:#020202;border:1px solid #2A2A2A;border-radius:var(--color-card-radius);box-shadow:var(--color-card-glow)}.layout--humanafterall .strategy-tab-icon,.layout--humanafterall .platform-tab-icon{color:var(--color-text);filter:brightness(0) invert(1)}.layout--humanafterall .badge{background:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.layout--humanafterall .skip-link{background:var(--color-surface-elevated);color:var(--color-text)}.layout--humanafterall .contact__message--error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.layout--humanafterall .contact__message--success{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#86efac}.layout--humanafterall .work-filter-badge:hover{border-color:var(--color-accent);background:#ffd50014}.layout--humanafterall .cs-related__card{background:#020202;border:1px solid #2A2A2A;border-radius:var(--color-card-radius);box-shadow:var(--color-card-glow)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:200;padding:var(--space-2) var(--space-4);background:var(--color-dark);color:var(--color-surface);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius);transition:top var(--transition)}.skip-link:focus{top:var(--space-4);outline:2px solid var(--color-primary);outline-offset:2px}*,*:before,*:after{box-sizing:border-box}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg)}main{min-height:60vh}img{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-link-hover)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--max-width-narrow)}.section{padding:var(--space-20) 0}.section--sm{padding:var(--space-12) 0}.section--alt{background:var(--color-bg-alt)}.section--dark{background:var(--color-dark);color:var(--color-surface)}.section--dark a{color:var(--color-primary)}.section--dark a:hover{color:var(--color-surface)}.section--dark .btn,.section--dark .btn:hover{color:var(--color-dark)}.section--dark .section-label,.section--dark .text-muted{color:#ffffffb3}.section-label{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-label);margin-bottom:var(--space-3);font-family:var(--font-sans)}.page-title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:600;line-height:var(--leading-tight);margin:0 0 var(--space-6);color:var(--color-text)}.section-title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:600;line-height:var(--leading-tight);margin:0 0 var(--space-4);color:var(--color-text)}.section-subtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-8);max-width:42rem}.font-bricolage{font-family:var(--font-display)}.strategy-hero-title{font-family:var(--font-display);font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:600;line-height:var(--leading-tight);margin:0 0 var(--space-4);color:var(--color-text)}.strategy-hero-subtitle{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.strategy-tab-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-2)}.strategy-tab-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:var(--leading-relaxed)}.strategy-section-heading{font-family:var(--font-display);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:600;margin:0 0 var(--space-4);color:var(--color-text)}.strategy-capability-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-3);color:var(--color-text)}.strategy-capability-list{list-style:none;padding:0;margin:0}.strategy-capability-list li{position:relative;padding-left:var(--space-5);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.strategy-capability-list li:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;background:var(--color-primary);border-radius:50%}.text-muted{color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1;color:var(--color-dark);background:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),transform var(--transition);letter-spacing:.02em}.btn:hover{background:var(--color-accent-hover);color:var(--color-dark);text-decoration:none;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--color-dark);border:2px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-dark)}.btn--dark{background:var(--color-dark);color:var(--color-surface)}.btn--dark:hover{background:var(--color-dark-soft);color:var(--color-surface)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.card--elevated{box-shadow:var(--shadow)}.card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-2)}.card p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0}.badge{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-secondary)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width: 1024px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 768px){html{font-size:16px}.section{padding:var(--space-12) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:var(--space-6)}.container{padding:0 var(--space-4)}}.testimonial-block{border-left:3px solid var(--color-primary);padding-left:var(--space-6);max-width:40rem;margin:0 auto;text-align:center}.testimonial-block blockquote{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));font-weight:500;line-height:var(--leading-snug);color:var(--color-text)}.testimonial-block cite{display:block;margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-style:normal;font-weight:600;color:var(--color-text-muted)}.testimonial-block .clutch-badge{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.testimonial-block .clutch-badge a{color:var(--color-link);font-weight:500}.testimonial-block .clutch-badge a:hover{color:var(--color-link-hover);text-decoration:underline}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--color-dark);outline-offset:2px;border-color:var(--color-dark)}.form-group textarea{min-height:8rem;resize:vertical}.list-check{list-style:none;padding:0;margin:0}.list-check li{position:relative;padding-left:var(--space-8);margin-bottom:var(--space-3);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.list-check li:before{content:"";position:absolute;left:0;top:.4em;width:1rem;height:1rem;background:var(--color-accent-soft);border:2px solid var(--color-primary);border-radius:50%}.list-check li:after{content:"";position:absolute;left:.35rem;top:.65em;width:.35rem;height:.6rem;border:solid var(--color-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.dashboard-metric-value,.home-case-cta,.home-insight-tag,.home-insight-cta{color:var(--color-link)}.dashboard-metric-value:hover,.home-case-cta:hover,.home-insight-cta:hover{color:var(--color-link-hover)}.section--dark .dashboard-metric-value,.section--dark .home-case-cta,.section--dark .home-insight-tag,.section--dark .home-insight-cta{color:var(--color-primary)}.section--dark .home-case-cta:hover,.section--dark .home-insight-cta:hover{color:var(--color-surface)}.cs-hero__grid{display:grid;gap:var(--space-10);align-items:center}@media (min-width: 768px){.cs-hero__grid{grid-template-columns:1fr 1fr}}.cs-hero__image img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:3 / 4}.cs-hero__title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:600;color:var(--color-surface);margin:var(--space-4) 0}.cs-hero__summary{color:#ffffffd9;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.cs-hero__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs-tag{padding:var(--space-1) var(--space-3);background:#ffffff1a;border-radius:9999px;font-size:var(--text-sm);color:#fffc}.cs-snapshot__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6) var(--space-10);text-align:center;padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.cs-snapshot__item{min-width:160px}.cs-snapshot__label{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.cs-snapshot__value{font-weight:600;font-size:var(--text-base)}.cs-body{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.cs-solution__grid{display:grid;gap:var(--space-10);align-items:center}@media (min-width: 768px){.cs-solution__grid{grid-template-columns:1fr 1fr}}.cs-solution__image img{width:100%;height:auto;border-radius:var(--radius-lg)}.cs-tech-stack{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.cs-tech-pill{padding:var(--space-1) var(--space-3);border:1px solid rgba(255,255,255,.2);border-radius:9999px;font-size:var(--text-sm);color:#fffc}.cs-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-6)}.cs-stat-card{text-align:center;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cs-stat-card__value{display:block;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-primary)}.cs-stat-card__label{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.cs-quote{text-align:center;font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;color:var(--color-surface);line-height:var(--leading-relaxed)}.cs-quote footer{font-family:var(--font-sans);font-style:normal;font-size:var(--text-base);color:#ffffffb3;margin-top:var(--space-4)}.cs-gallery{display:grid;gap:var(--space-4)}@media (min-width: 768px){.cs-gallery{grid-template-columns:1fr 1fr}.cs-gallery__img:first-child{grid-column:1 / -1}}.cs-gallery__img{width:100%;height:auto;border-radius:var(--radius-lg)}.cs-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-6)}.cs-related__img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.cs-related__card{text-decoration:none;color:inherit}.cs-related__card:hover{color:inherit}.header__dropdown[data-astro-cid-3ef6ksr2]{position:relative}.header__dropdown-trigger[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;font:inherit;padding:0;display:inline-flex;align-items:center;gap:2px}.header__dropdown-trigger[data-astro-cid-3ef6ksr2]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:2px}.header__dropdown-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]:after{transform:rotate(180deg)}.header__dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;min-width:16rem;white-space:nowrap;margin:0;padding:var(--space-2);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);list-style:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--transition),visibility var(--transition),transform var(--transition);z-index:50}.header__dropdown[data-astro-cid-3ef6ksr2].is-open .header__dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border:none}.header__dropdown-menu[data-astro-cid-3ef6ksr2] .header__link[data-astro-cid-3ef6ksr2],.header__dropdown-menu[data-astro-cid-3ef6ksr2] .header__dropdown-item[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.header__dropdown-menu[data-astro-cid-3ef6ksr2] .header__link[data-astro-cid-3ef6ksr2]:hover,.header__dropdown-menu[data-astro-cid-3ef6ksr2] .header__dropdown-item[data-astro-cid-3ef6ksr2]:hover{color:var(--color-link-hover);background:var(--color-bg)}.header__dropdown-icon[data-astro-cid-3ef6ksr2]{flex-shrink:0;width:24px;height:24px}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--color-dark);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-sm)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6)}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{max-height:99px;width:auto;display:block}.header__logo[data-astro-cid-3ef6ksr2]:hover img[data-astro-cid-3ef6ksr2]{opacity:.9}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;background:none;border:none;cursor:pointer;border-radius:var(--radius)}.header__toggle-bar[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2px;background:var(--color-surface);border-radius:1px;transition:var(--transition)}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-8);list-style:none;margin:0;padding:0}.header__link[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);font-weight:500;color:#ffffffd9}.header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.header__link--lang[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);color:#ffffffb3;padding:var(--space-1) var(--space-3);border-radius:999px;background:#ffffff1a}.header__link--lang[data-astro-cid-3ef6ksr2]:hover{background:#fff3;color:var(--color-primary)}.header__ctas[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3)}.header__cta-secondary[data-astro-cid-3ef6ksr2],.header__cta[data-astro-cid-3ef6ksr2]{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}@media (max-width: 768px){.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:var(--color-dark);border-bottom:1px solid rgba(255,255,255,.12);padding:var(--space-4);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.header__nav[data-astro-cid-3ef6ksr2].is-open{opacity:1;visibility:visible;transform:translateY(0)}.header__list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.header__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgba(255,255,255,.12)}.header__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.header__ctas[data-astro-cid-3ef6ksr2]{flex-direction:column;margin-top:var(--space-2);gap:var(--space-2)}.header__link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-4)}.header__cta[data-astro-cid-3ef6ksr2]{display:block;text-align:center;padding:var(--space-3) var(--space-4)}.header__dropdown-menu[data-astro-cid-3ef6ksr2]{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding:var(--space-2) 0 0}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-dark);color:var(--color-surface);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-20);border-top:1px solid var(--color-border-strong)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9;text-decoration:none}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:3fr 7fr;gap:var(--space-12);align-items:start}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-block}.footer__logo[data-astro-cid-sz7xmlte]:hover{text-decoration:none}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{max-height:40px;width:auto;display:block}.footer__logo[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{opacity:.9}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:600;margin:var(--space-3) 0 var(--space-2);color:#ffffffe6;max-width:20rem}.footer__clutch[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:#ffffffa6;margin:0}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:6px;margin-top:var(--space-4)}.footer__social-icon[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#020202;border:1px solid #2A2A2A;border-radius:8px;color:#ffffffd9;box-shadow:inset 0 0 16px #ffffff26;transition:border-color var(--transition),color var(--transition)}.footer__social-icon[data-astro-cid-sz7xmlte]:hover{border-color:#363636;color:#fff;text-decoration:none}.footer__newsletter-btn[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:#fff!important;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);transition:border-color var(--transition),background var(--transition)}.footer__newsletter-btn[data-astro-cid-sz7xmlte]:hover{border-color:#fff9;background:#ffffff0d;text-decoration:none!important}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);align-items:start}.footer__nav[data-astro-cid-sz7xmlte]{text-align:left}.footer__column-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--color-text-muted);margin:0 0 var(--space-3)}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:"Public Sans",var(--font-sans);font-size:16px;font-weight:400;line-height:150%;letter-spacing:-.32px;color:#f2f2f2}.footer__lang[data-astro-cid-sz7xmlte]{margin-top:var(--space-2)}.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:500}.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][aria-current=page]{font-weight:600;color:var(--color-primary)}.footer__lang-sep[data-astro-cid-sz7xmlte]{color:#ffffff80}.footer__bottom[data-astro-cid-sz7xmlte]{padding-top:var(--space-8);margin-top:var(--space-12);border-top:1px solid var(--color-border-strong)}.footer__legal[data-astro-cid-sz7xmlte]{font-family:var(--font-tag, "Roboto Mono", monospace);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.96px;color:#727272;margin:0}@media (max-width: 1024px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 2fr;gap:var(--space-8)}}@media (max-width: 768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8)}.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}}.breadcrumbs[data-astro-cid-ilhxcym7]{padding:var(--space-3) 0;font-family:var(--font-tag, "Roboto Mono", monospace);font-size:12px;font-weight:500;letter-spacing:.96px;text-transform:uppercase}.breadcrumbs__list[data-astro-cid-ilhxcym7]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.breadcrumbs__item[data-astro-cid-ilhxcym7]{display:inline-flex;align-items:center}.breadcrumbs__item[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:var(--color-primary)}.breadcrumbs__item[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover{color:var(--color-primary-hover)}.breadcrumbs__current[data-astro-cid-ilhxcym7]{color:var(--color-text-muted)}.breadcrumbs__sep[data-astro-cid-ilhxcym7]{color:var(--color-text-muted);margin:0 var(--space-1)}
