@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&family=Noto+Kufi+Arabic:wght@400;600;700;800&display=swap";:root{--aswc-color-bg: #0a0a0a;--aswc-color-bg-soft: #0f0f0f;--aswc-color-surface: #111111;--aswc-color-surface-raised: #181818;--aswc-color-surface-muted: #24211d;--aswc-color-text: #efe9dd;--aswc-color-text-muted: #c8c2b6;--aswc-color-text-faint: #7d7768;--aswc-color-border: rgba(239, 233, 221, .12);--aswc-color-border-strong: rgba(239, 233, 221, .22);--aswc-color-accent: #d15a32;--aswc-color-accent-2: #d4a056;--aswc-color-accent-contrast: #0a0a0a;--aswc-color-shadow: rgba(0, 0, 0, .38);--aswc-font-sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--aswc-font-arabic: "Noto Kufi Arabic", Tahoma, sans-serif;--aswc-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--aswc-font-size-xs: .6875rem;--aswc-font-size-sm: .875rem;--aswc-font-size-base: 1rem;--aswc-font-size-lead: clamp(1rem, 1.15vw, 1.1875rem);--aswc-font-size-display: clamp(2.75rem, 7vw, 7rem);--aswc-font-size-section: clamp(2.125rem, 4.8vw, 4.25rem);--aswc-font-size-card-title: clamp(1.35rem, 1.8vw, 1.75rem);--aswc-font-size-marquee: clamp(1.5rem, 3vw, 3rem);--aswc-font-size-chapter: clamp(2rem, 4.4vw, 4.75rem);--aswc-font-size-project-title: clamp(1.5rem, 2.6vw, 2.5rem);--aswc-font-size-stat: clamp(3rem, 6vw, 6rem);--aswc-font-size-service-page-title: clamp(2rem, 4vw, 4.6rem);--aswc-font-size-portfolio-title: clamp(2rem, 4.5vw, 5.25rem);--aswc-line-height-tight: .96;--aswc-line-height-heading: 1.04;--aswc-line-height-body: 1.62;--aswc-line-height-label: 1.1;--aswc-letter-label: .16em;--aswc-letter-wide: .22em;--aswc-max-width: 1480px;--aswc-header-height: 72px;--aswc-safe-top: env(safe-area-inset-top, 0px);--aswc-safe-right: env(safe-area-inset-right, 0px);--aswc-safe-bottom: env(safe-area-inset-bottom, 0px);--aswc-safe-left: env(safe-area-inset-left, 0px);--aswc-header-total: calc(var(--aswc-header-height) + var(--aswc-safe-top));--aswc-page-pad: clamp(20px, 4vw, 56px);--aswc-section-y: clamp(76px, 9vw, 132px);--aswc-section-y-tight: clamp(48px, 6vw, 88px);--aswc-radius: 0px;--aswc-grid-gap: clamp(18px, 2vw, 32px);--aswc-gap-xs: 8px;--aswc-gap-sm: 12px;--aswc-gap-md: 18px;--aswc-gap-lg: 24px;--aswc-gap-xl: 32px;--aswc-gap-2xl: clamp(36px, 5vw, 72px);--aswc-card-pad: clamp(22px, 2.4vw, 36px);--aswc-button-height: 48px;--aswc-button-pad-x: 20px;--aswc-border-width: 1px;--aswc-size-chapter-band: clamp(420px, 56vh, 720px);--aswc-size-service-card: clamp(24rem, 34vw, 32rem);--aswc-size-project-card: clamp(22rem, 36vw, 32rem);--aswc-size-project-feature: clamp(28rem, 54vw, 40rem);--aswc-size-stat-card: clamp(10rem, 18vw, 15rem);--aswc-size-client-card: clamp(8rem, 12vw, 10rem);--aswc-size-service-card-image: clamp(12rem, 48vw, 18rem);--aswc-size-portfolio-feature: clamp(560px, 72vh, 760px);--aswc-hero-overlay: linear-gradient(180deg, rgba(10, 10, 10, .55), rgba(10, 10, 10, .92));--aswc-hero-side-overlay: linear-gradient(90deg, rgba(10, 10, 10, .72), transparent 66%);--aswc-image-filter: saturate(.88) contrast(1.08) brightness(.76);--aswc-image-filter-hover: saturate(.98) contrast(1.08) brightness(.9);--aswc-header-bg: color-mix(in srgb, var(--aswc-color-bg) 88%, transparent);--aswc-transition: .18s ease;--aswc-transition-slow: .42s ease}body.theme-light{--aswc-color-bg: #efe9dd;--aswc-color-bg-soft: #e9e1d0;--aswc-color-surface: #e6dfce;--aswc-color-surface-raised: #d9d1bd;--aswc-color-surface-muted: #d1c6ad;--aswc-color-text: #0a0a0a;--aswc-color-text-muted: #2a2a2a;--aswc-color-text-faint: #6a6356;--aswc-color-border: rgba(10, 10, 10, .12);--aswc-color-border-strong: rgba(10, 10, 10, .24);--aswc-color-accent: #9b542d;--aswc-color-accent-2: #8a641f;--aswc-color-accent-contrast: #efe9dd;--aswc-color-shadow: rgba(10, 10, 10, .16);--aswc-hero-overlay: linear-gradient(180deg, rgba(239, 233, 221, .35), rgba(239, 233, 221, .88));--aswc-hero-side-overlay: linear-gradient(90deg, rgba(239, 233, 221, .68), transparent 70%);--aswc-image-filter: saturate(.86) contrast(1.02) brightness(.9);--aswc-image-filter-hover: saturate(.95) contrast(1.02) brightness(.98)}*{box-sizing:border-box}html{min-height:100%;background:var(--aswc-color-bg);scroll-behavior:smooth}body{margin:0;min-height:100%;overflow-x:hidden;background:var(--aswc-color-bg);color:var(--aswc-color-text);font-family:var(--aswc-font-sans);font-size:var(--aswc-font-size-base);line-height:var(--aswc-line-height-body);transition:background var(--aswc-transition),color var(--aswc-transition)}body[dir=rtl]{font-family:var(--aswc-font-arabic)}body.lang-ar .lang-en,body.lang-en .lang-ar{display:none!important}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--aswc-color-accent);color:var(--aswc-color-accent-contrast)}:focus-visible{outline:var(--aswc-border-width) solid var(--aswc-color-accent-2);outline-offset:var(--aswc-gap-xs)}.wrap{width:min(100%,var(--aswc-max-width));margin-inline:auto;padding-inline-start:calc(var(--aswc-page-pad) + var(--aswc-safe-left));padding-inline-end:calc(var(--aswc-page-pad) + var(--aswc-safe-right))}.section{padding-block:var(--aswc-section-y)}.section-tight{padding-block:var(--aswc-section-y-tight)}.surface{background:var(--aswc-color-surface)}.surface-raised{background:var(--aswc-color-surface-raised)}.border-top{border-top:var(--aswc-border-width) solid var(--aswc-color-border)}.border-bottom{border-bottom:var(--aswc-border-width) solid var(--aswc-color-border)}.eyebrow{display:inline-flex;align-items:center;gap:var(--aswc-gap-sm);margin:0;color:var(--aswc-color-accent);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);font-weight:600;letter-spacing:var(--aswc-letter-wide);line-height:var(--aswc-line-height-label);text-transform:uppercase}.eyebrow:before{content:"";width:var(--aswc-gap-lg);height:var(--aswc-border-width);background:currentColor}.h-display,.h-section{margin:0;letter-spacing:0;text-wrap:balance}.h-display{font-size:var(--aswc-font-size-display);font-weight:800;line-height:var(--aswc-line-height-tight)}.h-section{font-size:var(--aswc-font-size-section);font-weight:800;line-height:var(--aswc-line-height-heading)}.lead{margin:0;max-width:62ch;color:var(--aswc-color-text-muted);font-size:var(--aswc-font-size-lead);line-height:var(--aswc-line-height-body)}.accent{color:var(--aswc-color-accent)}.muted{color:var(--aswc-color-text-muted)}.faint{color:var(--aswc-color-text-faint)}.mono-label,.section-index{color:var(--aswc-color-text-faint);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);font-weight:600;letter-spacing:var(--aswc-letter-label);line-height:var(--aswc-line-height-label);text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--aswc-gap-sm);min-height:var(--aswc-button-height);padding:var(--aswc-gap-sm) var(--aswc-button-pad-x);border:var(--aswc-border-width) solid var(--aswc-color-border-strong);border-radius:var(--aswc-radius);background:transparent;color:var(--aswc-color-text);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);font-weight:600;letter-spacing:var(--aswc-letter-label);line-height:var(--aswc-line-height-label);text-transform:uppercase;transition:background var(--aswc-transition),color var(--aswc-transition),border-color var(--aswc-transition);white-space:nowrap}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--aswc-gap-sm);align-items:center}.btn:hover{background:var(--aswc-color-text);color:var(--aswc-color-bg);border-color:var(--aswc-color-text)}.btn-arrow,.card-arrow{display:inline-grid;place-items:center;transition:transform var(--aswc-transition)}.btn:hover .btn-arrow,a:hover .card-arrow,.project-card:hover .card-arrow,.portfolio-card:hover .card-arrow{transform:translate(4px)}.btn-primary{background:var(--aswc-color-accent);border-color:var(--aswc-color-accent);color:var(--aswc-color-accent-contrast)}.media-frame{overflow:hidden;border:var(--aswc-border-width) solid var(--aswc-color-border);background:var(--aswc-color-surface-raised)}.media-frame img,.image-treated{width:100%;height:100%;object-fit:cover;filter:var(--aswc-image-filter);transition:filter var(--aswc-transition-slow),transform var(--aswc-transition-slow)}.media-frame:hover img,.image-treated:hover{filter:var(--aswc-image-filter-hover);transform:scale(1.025)}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--aswc-header-total);padding-top:var(--aswc-safe-top);background:var(--aswc-header-bg);border-bottom:var(--aswc-border-width) solid var(--aswc-color-border);backdrop-filter:blur(var(--aswc-gap-md))}.header-inner,.header-actions,.brand,.nav,.lang-toggle{display:flex;align-items:center}.header-inner{display:grid;grid-template-columns:auto 1fr auto;height:100%;gap:var(--aswc-gap-lg)}.brand{gap:var(--aswc-gap-sm);justify-self:start;min-width:210px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:var(--aswc-border-width) solid var(--aswc-color-border-strong);background:var(--aswc-color-surface)}.brand-mark img{width:38px;height:38px;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:.9375rem;font-weight:900;letter-spacing:0;line-height:var(--aswc-line-height-label);text-transform:uppercase}.brand small{margin-top:var(--aswc-gap-xs);color:var(--aswc-color-text-faint);font-family:var(--aswc-font-mono);font-size:.5625rem;letter-spacing:var(--aswc-letter-label);line-height:var(--aswc-line-height-label);text-transform:uppercase}.nav{justify-self:center;justify-content:center;gap:var(--aswc-gap-xs);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);letter-spacing:var(--aswc-letter-label);text-transform:uppercase}.nav a{position:relative;padding:var(--aswc-gap-sm) var(--aswc-gap-md);color:var(--aswc-color-text-muted);transition:color var(--aswc-transition)}.nav a.active,.nav a:hover{color:var(--aswc-color-text)}.nav a.active:after{content:"";position:absolute;inset:auto var(--aswc-gap-md) 0;height:var(--aswc-border-width);background:var(--aswc-color-accent)}.header-actions{gap:var(--aswc-gap-sm);justify-self:end;width:max-content}.lang-toggle{border:var(--aswc-border-width) solid var(--aswc-color-border-strong)}.lang-toggle button{min-width:42px;height:38px;border:0;border-radius:var(--aswc-radius);background:transparent;color:var(--aswc-color-text-muted);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);font-weight:600;letter-spacing:var(--aswc-letter-label);text-transform:uppercase}.lang-toggle button.active,.lang-toggle button:hover{background:var(--aswc-color-text);color:var(--aswc-color-bg)}.site-main{min-height:60vh}.page-shell{padding-top:var(--aswc-header-total)}.section-head{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:var(--aswc-gap-2xl);align-items:end;margin-bottom:var(--aswc-gap-2xl)}.section-head>:last-child{display:grid;gap:var(--aswc-gap-md)}.hero{position:relative;min-height:100svh;padding-top:var(--aswc-header-total);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:var(--aswc-image-filter)}.hero:before,.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.hero:before{background:var(--aswc-hero-overlay)}.hero:after{background:var(--aswc-hero-side-overlay)}.hero-content{display:grid;min-height:calc(100svh - var(--aswc-header-total));grid-template-rows:auto 1fr auto;gap:var(--aswc-gap-xl);padding-block:var(--aswc-gap-xl)}.hero-kicker{color:var(--aswc-color-text-muted);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);letter-spacing:var(--aswc-letter-wide);text-transform:uppercase}.hero-main{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--aswc-gap-lg);align-items:end;max-width:none}.hero-title-block{max-width:1040px}.hero-main p,.hero-side p{margin:0;max-width:58ch;color:var(--aswc-color-text-muted);font-size:var(--aswc-font-size-lead)}.hero-side{display:grid;gap:var(--aswc-gap-lg);justify-items:end;text-align:right}.hero-proof{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--aswc-gap-xs)}.hero-proof span{padding:var(--aswc-gap-xs) var(--aswc-gap-sm);border:var(--aswc-border-width) solid var(--aswc-color-border-strong);color:var(--aswc-color-text-muted);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);letter-spacing:var(--aswc-letter-label);line-height:var(--aswc-line-height-label);text-transform:uppercase}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--aswc-grid-gap);align-items:center;padding-top:var(--aswc-gap-lg);border-top:var(--aswc-border-width) solid var(--aswc-color-border-strong)}.hero-meta>div:not(.hero-meta-actions),.stat,.region-grid article{display:grid;gap:var(--aswc-gap-xs)}.hero-meta span,.stats span,.region-grid span{color:var(--aswc-color-text-faint);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);letter-spacing:var(--aswc-letter-label);text-transform:uppercase}.hero-meta strong,.region-grid strong{color:var(--aswc-color-text);font-size:var(--aswc-font-size-sm);line-height:var(--aswc-line-height-heading)}.hero-meta-actions{display:flex;justify-content:flex-end;gap:var(--aswc-gap-sm)}.marquee{overflow:hidden;border-block:var(--aswc-border-width) solid var(--aswc-color-border);background:var(--aswc-color-surface);color:var(--aswc-color-text);white-space:nowrap}.marquee>div{padding-block:var(--aswc-gap-lg);font-size:var(--aswc-font-size-marquee);font-weight:900;line-height:var(--aswc-line-height-heading);text-transform:uppercase}.intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:var(--aswc-gap-2xl);align-items:stretch}.intro-grid>img{width:100%;height:100%;min-height:420px;object-fit:cover;filter:var(--aswc-image-filter)}.chapter-band{position:relative;display:grid;min-height:var(--aswc-size-chapter-band);align-items:center;overflow:hidden;border-block:var(--aswc-border-width) solid var(--aswc-color-border);isolation:isolate}.chapter-band>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:var(--aswc-image-filter)}.chapter-band:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--aswc-hero-overlay)}.chapter-band h2{max-width:980px;margin:var(--aswc-gap-lg) 0 0;font-size:var(--aswc-font-size-chapter);line-height:var(--aswc-line-height-heading);text-wrap:balance}.services-band,.clients-band{background:var(--aswc-color-bg-soft);border-block:var(--aswc-border-width) solid var(--aswc-color-border)}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--aswc-border-width) solid var(--aswc-color-border-strong);border-left:var(--aswc-border-width) solid var(--aswc-color-border-strong)}.svc-cell{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--aswc-gap-md);min-height:420px;overflow:hidden;padding:var(--aswc-card-pad);border-right:var(--aswc-border-width) solid var(--aswc-color-border-strong);border-bottom:var(--aswc-border-width) solid var(--aswc-color-border-strong);background:color-mix(in srgb,var(--aswc-color-surface) 72%,transparent);transition:background var(--aswc-transition),transform var(--aswc-transition)}.svc-cell__top{display:flex;align-items:center;justify-content:space-between;gap:var(--aswc-gap-md)}.card-arrow{width:36px;height:36px;border:var(--aswc-border-width) solid var(--aswc-color-border-strong);color:var(--aswc-color-text);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-sm);line-height:1}.svc-cell:hover{background:var(--aswc-color-surface-raised);transform:translateY(calc(var(--aswc-gap-xs) * -.5))}.svc-cell:hover .card-arrow,.project-card:hover .card-arrow,.portfolio-card:hover .card-arrow{background:var(--aswc-color-accent);border-color:var(--aswc-color-accent);color:var(--aswc-color-accent-contrast)}.svc-cell h3{margin:0;font-size:var(--aswc-font-size-card-title);line-height:var(--aswc-line-height-heading)}.svc-cell p{margin:0;color:var(--aswc-color-text-muted);font-size:var(--aswc-font-size-sm)}.svc-cell img{align-self:end;width:100%;aspect-ratio:16 / 9;object-fit:cover;filter:var(--aswc-image-filter)}.project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--aswc-grid-gap)}.project-card{position:relative;grid-column:span 6;height:var(--aswc-size-project-card);min-height:0;overflow:hidden;border:var(--aswc-border-width) solid var(--aswc-color-border);background:var(--aswc-color-surface-raised)}.project-card.feature{grid-column:span 8;height:var(--aswc-size-project-feature)}.project-card.tall{grid-column:span 4;height:var(--aswc-size-project-feature)}.project-card.wide{grid-column:span 12;height:calc(var(--aswc-size-project-card) * .9)}.project-card img{width:100%;height:100%;object-fit:cover;filter:var(--aswc-image-filter);transition:filter var(--aswc-transition-slow),transform var(--aswc-transition-slow)}.project-card:hover img{filter:var(--aswc-image-filter-hover);transform:scale(1.035)}.project-tag{position:absolute;inset:var(--aswc-gap-lg) auto auto var(--aswc-gap-lg);z-index:1;padding:var(--aswc-gap-xs) var(--aswc-gap-sm);border:var(--aswc-border-width) solid var(--aswc-color-border-strong);background:color-mix(in srgb,var(--aswc-color-bg) 56%,transparent);color:var(--aswc-color-text-muted);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);font-weight:600;letter-spacing:var(--aswc-letter-label);line-height:var(--aswc-line-height-label);text-transform:uppercase;backdrop-filter:blur(var(--aswc-gap-sm))}.project-meta{position:absolute;inset:auto 0 0;display:grid;gap:var(--aswc-gap-xs);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:var(--aswc-card-pad);background:linear-gradient(180deg,transparent,var(--aswc-color-shadow))}.project-meta span,.project-meta p{margin:0;color:var(--aswc-color-text-muted);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);letter-spacing:var(--aswc-letter-label);text-transform:uppercase}.project-meta h3{margin:0;color:var(--aswc-color-text);font-size:var(--aswc-font-size-project-title);line-height:var(--aswc-line-height-heading)}.stats-band{border-block:var(--aswc-border-width) solid var(--aswc-color-border)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:var(--aswc-card-pad);border-right:var(--aswc-border-width) solid var(--aswc-color-border)}.stat:last-child{border-right:0}.stat strong{font-size:var(--aswc-font-size-stat);font-weight:900;line-height:var(--aswc-line-height-tight)}.region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--aswc-grid-gap)}.region-grid .section-head{grid-column:1 / -1}.region-grid article{min-height:180px;justify-content:end;padding:var(--aswc-card-pad);border:var(--aswc-border-width) solid var(--aswc-color-border-strong);background:var(--aswc-color-surface)}.clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:var(--aswc-border-width) solid var(--aswc-color-border-strong);border-left:var(--aswc-border-width) solid var(--aswc-color-border-strong)}.clients span{display:grid;min-height:132px;place-items:center;padding:var(--aswc-gap-lg);border-right:var(--aswc-border-width) solid var(--aswc-color-border-strong);border-bottom:var(--aswc-border-width) solid var(--aswc-color-border-strong);color:var(--aswc-color-text-muted);font-weight:800;text-align:center}.credentials-section{background:var(--aswc-color-bg-soft);border-block:var(--aswc-border-width) solid var(--aswc-color-border)}.credential-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--aswc-border-width) solid var(--aswc-color-border-strong);border-left:var(--aswc-border-width) solid var(--aswc-color-border-strong)}.credential-card{display:grid;gap:var(--aswc-gap-md);min-height:300px;align-content:end;padding:var(--aswc-card-pad);border-right:var(--aswc-border-width) solid var(--aswc-color-border-strong);border-bottom:var(--aswc-border-width) solid var(--aswc-color-border-strong);background:color-mix(in srgb,var(--aswc-color-surface) 78%,transparent);transition:background var(--aswc-transition),color var(--aswc-transition)}.credential-card:hover{background:var(--aswc-color-surface-raised)}.credential-card>span,.credential-card strong{color:var(--aswc-color-text-faint);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);font-weight:600;letter-spacing:var(--aswc-letter-label);line-height:var(--aswc-line-height-label);text-transform:uppercase}.credential-card h3{margin:0;color:var(--aswc-color-text);font-size:var(--aswc-font-size-card-title);line-height:var(--aswc-line-height-heading)}.credential-card p{margin:0;color:var(--aswc-color-text-muted);font-size:var(--aswc-font-size-sm)}.credential-card strong{color:var(--aswc-color-accent)}.site-footer{border-top:var(--aswc-border-width) solid var(--aswc-color-border-strong);padding-block:var(--aswc-section-y-tight) var(--aswc-gap-xl);background:var(--aswc-color-bg)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--aswc-grid-gap)}.site-footer h4{margin:0 0 var(--aswc-gap-md);color:var(--aswc-color-text-faint);font-family:var(--aswc-font-mono);font-size:var(--aswc-font-size-xs);font-weight:600;letter-spacing:var(--aswc-letter-wide);text-transform:uppercase}.site-footer a,.site-footer p,.footer-bottom{display:block;margin:0;color:var(--aswc-color-text-muted);font-size:var(--aswc-font-size-sm);line-height:var(--aswc-line-height-body)}.site-footer a:hover{color:var(--aswc-color-accent-2)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--aswc-gap-md);margin-top:var(--aswc-gap-xl);padding-top:var(--aswc-gap-lg);border-top:var(--aswc-border-width) solid var(--aswc-color-border)}@media(max-width:1080px){.nav{display:none}.hero-meta,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-main{grid-template-columns:1fr}.hero-side{max-width:680px;justify-items:start;text-align:left}.hero-proof{justify-content:flex-start}.hero-meta-actions{grid-column:1 / -1;justify-self:start;flex-wrap:wrap}.svc-grid,.clients,.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.project-card.feature,.project-card.tall,.project-card.wide{grid-column:span 12}.region-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.header-inner{gap:var(--aswc-gap-sm)}.brand{min-width:0}.brand small,.quote-btn{display:none}.section-head,.intro-grid,.hero-meta,.footer-grid,.footer-bottom,.svc-grid,.clients,.credential-grid,.region-grid,.stats{display:grid;grid-template-columns:1fr}.project-card,.project-card.feature,.project-card.tall,.project-card.wide{height:380px;min-height:0}.intro-grid>img{min-height:320px}.stat{border-right:0;border-bottom:var(--aswc-border-width) solid var(--aswc-color-border)}.h-display,.h-section{overflow-wrap:anywhere}}
