:root{--color-ink:#111827;--color-body:#4b5563;--color-soft:#7d8ba0;--color-surface:#fff;--color-surface-muted:#f7f8fa;--color-border:#dce3ec;--color-accent:#0756a5;--color-accent-strong:#004f9e;--color-accent-soft:#e9f2ff;--color-blue:#0756a5;--color-teal:#1d9bd7;--color-amber:#64748b;--color-rose:#6b7280;--color-green:#0f766e;--color-deep:#101827;--color-deep-2:#1b2a42;--page-background:#f4f7fb;--shadow-md:0 10px 30px #11131312;--shadow-lg:0 22px 54px #1113131f;--radius-lg:20px;--container:1320px;--hero-slider-height:19.5rem;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", Consolas, "Liberation Mono", Menlo, monospace;color:var(--color-body);font-family:var(--font-sans);background:var(--page-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.5}:root[data-theme=dark]{--color-ink:#f7fbff;--color-body:#c7d0dc;--color-soft:#93a1b3;--color-surface:#111821;--color-surface-muted:#17212d;--color-border:#2a3748;--color-accent:#6ea8fe;--color-accent-strong:#dbeafe;--color-accent-soft:#15273d;--color-blue:#6ea8fe;--color-teal:#6bd6ff;--color-amber:#f4c84c;--color-rose:#d1d9e6;--color-green:#72e2c6;--color-deep:#080c12;--color-deep-2:#0d131b;--page-background:#080c12;--shadow-md:0 16px 44px #00000057;--shadow-lg:0 26px 70px #00000070;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:linear-gradient(115deg, #fffffff5, transparent 42rem), radial-gradient(circle at 12% 14%, #0756a514, transparent 25rem), radial-gradient(circle at 86% 10%, #ffdb2e1f, transparent 24rem), var(--page-background);width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(circle at 16% 7%,#6ea8fe1a,#0000 28rem),radial-gradient(circle at 88% 12%,#f4c84c12,#0000 22rem),linear-gradient(#080c12 0%,#0b1119 44%,#080c12 100%)}:root[data-theme=dark] .topbar{background:#080f19e6;box-shadow:inset 0 -1px #95a8bf24,0 12px 30px #00000038}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.service-shell{width:100%;padding:0}.service-shell--shake{animation:.42s cubic-bezier(.36,.07,.19,.97) service-shell-shake}@keyframes service-shell-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.site-header{width:100%;margin-left:0;margin-right:0}.utility-bar{background:var(--color-deep);color:#ffffffd1;border-bottom:1px solid #ffffff14}:root[data-theme=dark] .utility-bar{background:#060b13;border-bottom-color:#95a8bf24}.utility-bar__inner,.topbar{width:min(100% - 2rem, var(--container));margin:0 auto}.utility-bar__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:2.55rem;display:flex}.utility-chip{letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.74rem;font-weight:700}.utility-links{align-items:center;gap:1.25rem;font-size:.84rem;display:flex}.utility-actions{justify-content:flex-end;align-items:center;gap:1rem;margin-left:auto;display:flex}.utility-links a{color:inherit}.topbar{width:100%;max-width:none;min-height:5.35rem;padding:.72rem max(1.25rem, calc((100vw - var(--container)) / 2 + 1rem));background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);margin-bottom:0;display:flex;box-shadow:inset 0 -1px #161d2614,0 10px 24px #0f172a0a}.brand-block,.brand-copy,.topnav,.topnav-links{align-items:center;display:flex}.brand-link{text-decoration:none}.brand-block{border-radius:6px;flex:0 auto;gap:0;min-width:0}.brand-copy{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.brand-logo-frame{background:0 0;border-radius:0;justify-content:center;align-items:center;width:clamp(13.5rem,19vw,17rem);min-width:12rem;height:3.65rem;padding:0;display:inline-flex;overflow:hidden}.brand-logo{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}:root[data-theme=dark] .brand-logo-frame{box-shadow:none;background:0 0}:root[data-theme=dark] .brand-logo{filter:brightness(0)invert();opacity:.96}.brand-name,.brand-role{margin:0}.brand-name{color:var(--color-ink);letter-spacing:.04em;overflow-wrap:anywhere;font-weight:800}.brand-role{color:var(--color-soft);overflow-wrap:anywhere;font-size:.9rem}.topnav{flex:auto;justify-content:flex-end;gap:.5rem;min-width:0}.topnav-links{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent);border-radius:999px;flex:0 auto;justify-content:flex-start;gap:.35rem;min-width:0;margin-left:auto;padding:.25rem}:root[data-theme=dark] .topnav-links{background:#ffffff0b;border-color:#95a8bf2e}.menu-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:2.85rem;height:2.85rem;color:var(--color-ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:none}.menu-toggle:hover{background:var(--color-surface-muted);transform:translateY(-1px)}.menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #13192124}.topnav-links a{color:var(--color-body);border-bottom:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.3rem;padding:.35rem .9rem;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.topnav-links a.active{color:var(--color-ink);background:var(--color-surface);box-shadow:0 8px 18px #0f172a14}:root[data-theme=dark] .topnav-links a.active{color:#07101c;background:#f4c84c;box-shadow:0 10px 22px #f4c84c29}.topnav-links a:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-surface) 78%, transparent)}:root[data-theme=dark] .topnav-links a:hover{color:#f8fbff;background:#64a7ff1f}.surface-card{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);background:var(--color-surface);box-shadow:var(--shadow-md);min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.banner-strip{background:var(--color-deep-2);flex-wrap:wrap;align-items:center;gap:.8rem;width:100%;margin-bottom:0;padding:.7rem 0;display:flex}.banner-strip--paused{background:#fff7ed;border-top:1px solid #d9770638;border-bottom:1px solid #d9770642}:root[data-theme=dark] .banner-strip{background:#111b2bb8;border-top:1px solid #d9e9ff0f;border-bottom:1px solid #d9e9ff0f}:root[data-theme=dark] .banner-strip--paused{background:#78350f57;border-top-color:#fbbf2447;border-bottom-color:#fbbf2457}.banner-item{color:#fff;letter-spacing:.02em;overflow-wrap:anywhere;font-size:.86rem;font-weight:600}.banner-strip .banner-item{width:min(100% - 2rem, var(--container));margin:0 auto}.banner-item--paused{color:#9a3412;font-weight:800}:root[data-theme=dark] .banner-item--paused{color:#fde68a}.button{cursor:pointer;letter-spacing:0;border:1px solid #0000;border-radius:.95rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.8rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.button:disabled:hover,.button[aria-disabled=true]:hover{box-shadow:none;transform:none}.button:focus-visible,.input:focus-visible,.textarea:focus-visible{outline-offset:2px;outline:3px solid #13192124}.button-primary{color:#fff;background:#0756a5;border:1px solid #0000;box-shadow:0 16px 32px #0756a533}.button-primary:hover{background:#004f9e;box-shadow:0 18px 36px #0756a542}.button-secondary{color:var(--color-ink);background:#2563eb12;border-color:#2563eb29;box-shadow:0 14px 28px #1113130f}.button-secondary:hover{color:#1d4ed8;background:#2563eb21;border-color:#2563eb3d}:root[data-theme=dark] .button-secondary{color:var(--color-ink);background:#7ab4ff1f;border-color:#7ab4ff38;box-shadow:0 14px 28px #0308122e}:root[data-theme=dark] .button-secondary:hover{background:#7ab4ff2e;border-color:#7ab4ff4d}.service-hero{width:min(100% - 2rem, var(--container));grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:1.5rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:2.1rem 0 0;display:grid}.hero-main-column{align-content:start;gap:1rem;display:grid}.service-hero__copy{background:radial-gradient(circle at 92% 14%,#2563eb24,#0000 18rem),linear-gradient(135deg,#fffffffa,#f5f8fcf0);border:1px solid #2563eb1a;border-radius:24px;align-content:start;gap:.95rem;padding:clamp(1.35rem,3vw,2.45rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #08111f17}.hero-support-card{background:radial-gradient(circle at 92% 10%,#2563eb14,#0000 11rem),linear-gradient(#fffffffa,#f5f8fce6);border-color:#2563eb1a;align-content:start;gap:1rem;display:grid}.hero-support-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hero-support-card__item{background:#ffffffb8;border:1px solid #2563eb1a;border-radius:16px;gap:.25rem;padding:.9rem;display:grid}.hero-support-card__item strong{color:var(--color-ink);font-size:.96rem}.hero-support-card__item span{color:var(--color-body);font-size:.9rem;line-height:1.55}.service-hero__copy:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#2563eb0b 1px,#0000 1px),linear-gradient(#2563eb0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #2563eb0e;border-radius:20px;position:absolute;inset:1rem;-webkit-mask-image:linear-gradient(135deg,#00000085,#0000 72%);mask-image:linear-gradient(135deg,#00000085,#0000 72%)}.service-hero__copy>*{z-index:1;position:relative}:root[data-theme=dark] .service-hero__copy{background:radial-gradient(circle at 92% 14%,#7ab4ff29,#0000 18rem),linear-gradient(135deg,#182436fa,#223248f2)}:root[data-theme=dark] .hero-support-card{background:radial-gradient(circle at 92% 10%,#7ab4ff1a,#0000 11rem),linear-gradient(#182436fa,#223248eb);border-color:#d9e9ff1f}:root[data-theme=dark] .hero-support-card__item{background:#ffffff0a;border-color:#d9e9ff1a}.hero-eyebrow{width:fit-content;min-height:2rem;box-shadow:none;color:var(--color-accent-strong);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;font-size:.86rem;font-weight:900;display:inline-flex}:root[data-theme=dark] .hero-eyebrow{color:var(--color-accent-strong);background:0 0;border-color:#0000}.service-title{color:var(--color-ink);letter-spacing:0;text-wrap:balance;max-width:12.5ch;margin:0;font-size:clamp(2.6rem,5vw,4.55rem);line-height:.97}.service-title span{color:var(--color-accent)}.service-subtitle{color:var(--color-ink);max-width:48ch;margin:0;font-size:clamp(1.04rem,1.7vw,1.25rem);font-weight:800;line-height:1.45}.service-description,.card-text,.section-text,.project-description{color:var(--color-body);overflow-wrap:anywhere;word-break:break-word;max-width:62ch;margin:0}.service-hero .service-description{color:var(--color-body);max-width:48rem;font-size:1rem;line-height:1.65}.surface-card{border-radius:var(--radius-lg);padding:1.4rem}.service-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero-cta{isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.65rem;padding:1.05rem 1.7rem;font-size:1.02rem;font-weight:900;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.hero-cta:before{content:"";pointer-events:none;opacity:0;z-index:-1;background:linear-gradient(120deg,#0000 10%,#ffffff57,#0000 90%);transition:opacity .18s,transform .42s;position:absolute;inset:0;transform:translate(-100%)}.hero-cta:hover{transform:translateY(-2px)}.hero-cta:hover:before{opacity:1;transform:translate(100%)}.hero-cta svg{transition:transform .22s;position:relative;transform:translate(0)}.hero-cta:hover svg{transform:translate(5px)}.hero-cta--primary{color:#fff;background:#0756a5;border-color:#0000;box-shadow:0 16px 34px #0756a53d}.hero-cta--primary:hover{background:#004f9e;border-color:#0000;box-shadow:0 20px 42px #0756a54d}.hero-cta--secondary{color:var(--color-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#2563eb12;border:1px solid #2563eb29;box-shadow:0 12px 28px #08111f0f}.hero-cta--secondary:hover{color:#1d4ed8;background:#2563eb21;border-color:#2563eb3d;box-shadow:0 16px 32px #08111f17}:root[data-theme=dark] .hero-cta--secondary{color:var(--color-ink);box-shadow:none;background:#95a8bf17;border-color:#95a8bf33}:root[data-theme=dark] .hero-cta--secondary:hover{color:var(--color-ink);background:#64a7ff29;border-color:#64a7ff52}.hero-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:44rem;margin:.2rem 0 0;display:grid}.hero-capability{border-left:2px solid #2563eb38;gap:.1rem;min-width:0;padding-left:.85rem;display:grid}.hero-capability dt,.hero-capability dd{margin:0}.hero-capability dt{color:var(--color-ink);font-size:.9rem;font-weight:900}.hero-capability dd{color:var(--color-body);font-size:.88rem;font-weight:700}.hero-side{align-content:start;gap:1rem;display:grid}.hero-promo-banner{background:#0b1220;border-color:#11182714;border-radius:24px;min-height:22rem;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 54px #1113131a}.hero-promo__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-promo__shade{background:linear-gradient(90deg,#08111fc2 0%,#08111f7a 46%,#08111f1f 100%),linear-gradient(#08111f14 0%,#08111fb8 100%);position:absolute;inset:0}.hero-promo__content{z-index:1;align-content:end;gap:.55rem;max-width:25rem;min-height:22rem;padding:clamp(1.1rem,3vw,1.65rem);display:grid;position:relative}.hero-promo__content p,.hero-promo__content h2,.hero-promo__content span{margin:0}.hero-promo__content p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.hero-promo__content h2{color:#fff;letter-spacing:0;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.02}.hero-promo__content span{color:#fffc;max-width:32rem;font-size:.98rem;font-weight:700;line-height:1.5}.hero-promo__dots{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08111f5c;border:1px solid #ffffff2e;border-radius:999px;gap:.45rem;padding:.35rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.hero-promo__dot{cursor:pointer;background:#ffffff85;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0}.hero-promo__dot--active{background:#fff;width:1.55rem}.studio-visual{background:radial-gradient(circle at 72% 18%,#2563eb1a,#0000 12rem),linear-gradient(145deg,#fff 0%,#f5f8fc 56%,#e9f0fb 100%);border-color:#1118271a;border-radius:26px;gap:.85rem;min-height:22rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #11131317}:root[data-theme=dark] .studio-visual{background:radial-gradient(circle at 72% 18%,#60a5fa1c,#0000 12rem),linear-gradient(145deg,#111827 0%,#1a2638 58%,#0b1220 100%);border-color:#93c5fd29}.studio-visual__topline,.studio-visual__readout{z-index:1;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:relative}.studio-visual__topline span,.studio-visual__readout span{color:var(--color-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.studio-visual__topline strong{color:var(--color-ink);font-size:.9rem}.studio-visual__readout span{align-items:center;gap:.35rem;display:inline-flex}.studio-preview{z-index:1;background:linear-gradient(#ffffffb8,#ffffff6b),#ffffff8a;border:1px solid #161d2614;border-radius:22px;min-height:16rem;margin:.2rem 0;position:relative;overflow:hidden}:root[data-theme=dark] .studio-preview{background:linear-gradient(#ffffff0e,#ffffff06),#ffffff0a;border-color:#ffffff14}.studio-preview__screen{background:#ffffffdb;border:1px solid #08111f1a;border-radius:18px;gap:.8rem;min-height:10rem;padding:.9rem;display:grid;position:absolute;top:1.2rem;left:8%;right:8%;box-shadow:0 22px 48px #08111f21}:root[data-theme=dark] .studio-preview__screen{background:#ffffff12;border-color:#ffffff1f}.studio-preview__screenbar{gap:.35rem;display:flex}.studio-preview__screenbar span{background:#cbd5e1;border-radius:999px;width:.48rem;height:.48rem}.studio-preview__hero{color:#fff;background:linear-gradient(135deg, var(--color-deep), var(--color-accent));border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem;display:flex}.studio-preview__hero div{gap:.2rem;display:grid}.studio-preview__hero span{color:#ffffffa8;letter-spacing:.1em;font-size:.72rem;font-weight:900}.studio-preview__hero strong{font-size:1rem;line-height:1.15}.studio-preview__chart{grid-template-columns:1fr .72fr .9fr .56fr .78fr;align-items:end;gap:.45rem;min-height:3rem;display:grid}.studio-preview__chart span{background:#2563eb33;border-radius:999px 999px .35rem .35rem}.studio-preview__chart span:first-child{height:42%}.studio-preview__chart span:nth-child(2){height:74%}.studio-preview__chart span:nth-child(3){height:58%}.studio-preview__chart span:nth-child(4){height:88%}.studio-preview__chart span:nth-child(5){height:62%}.studio-preview__product{z-index:2;background:linear-gradient(145deg,#fff,#e9f0fb);border-radius:24px;place-items:center;width:5.7rem;height:5.7rem;display:grid;position:absolute;bottom:1.1rem;left:10%;box-shadow:0 18px 36px #1113131c}:root[data-theme=dark] .studio-preview__product{background:linear-gradient(145deg,#ffffff24,#ffffff0d)}.studio-preview__cube{color:#fff;background:linear-gradient(135deg, var(--color-accent), var(--color-teal));border-radius:18px;place-items:center;width:3.7rem;height:3.7rem;display:grid}.studio-preview__panel{z-index:3;min-height:2.5rem;color:var(--color-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #08111f1a;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 14px 30px #08111f1c}:root[data-theme=dark] .studio-preview__panel{background:#ffffff14;border-color:#ffffff1a}.studio-preview__panel--left{bottom:1.5rem;left:27%}.studio-preview__panel--right{bottom:1.5rem;right:8%}.info-card,.project-card,.cta-card{align-content:start;gap:1rem;display:grid}.cta-card{background:var(--color-surface);border-radius:24px}.card-label,.section-eyebrow{color:var(--color-soft);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.78rem;font-weight:800}.card-title,.section-heading,.project-title{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.card-title{font-size:1.75rem;line-height:1.1}.bullet-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.bullet-list__item{color:var(--color-body);align-items:flex-start;gap:.75rem;display:flex}.bullet-dot{background:var(--color-ink);border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.45rem}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.metric-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:.2rem;padding:1rem;display:grid}.metric-card:first-child{background:linear-gradient(180deg, #2563eb0f, var(--color-surface) 64%);border-color:#2563eb29}.metric-card:nth-child(2){background:linear-gradient(180deg, #0ea5e90f, var(--color-surface) 64%);border-color:#0ea5e92e}.metric-card:nth-child(3){background:linear-gradient(180deg, #8a7b5e0f, var(--color-surface) 64%);border-color:#8a7b5e29}.metric-value{color:var(--color-ink);font-size:1.15rem;font-weight:800}.metric-label{color:var(--color-soft);font-size:.9rem}.service-section{width:min(100% - 2rem, var(--container));gap:1.15rem;margin-top:2rem;margin-left:auto;margin-right:auto;display:grid}.services-page{gap:1.3rem}.services-hero-card{background:radial-gradient(circle at 92% 10%,#2563eb1f,#0000 12rem),linear-gradient(135deg,#fffffffa,#f4f8fdf0);border-color:#2563eb24;grid-template-columns:minmax(0,1.3fr) minmax(17rem,.9fr);align-items:start;gap:1.2rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid;position:relative;overflow:hidden}.services-hero-card:before{content:"";pointer-events:none;border:1px solid #2563eb14;border-radius:22px;position:absolute;inset:1rem}.services-hero-card>*{z-index:1;position:relative}.services-hero-card__copy,.services-hero-card__steps,.services-hero-card__actions{gap:.85rem;display:grid}.services-hero-card__steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.service-flow-note{background:#ffffffb8;border:1px solid #2563eb21;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.service-flow-note span{width:fit-content;color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#2563eb17;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.service-flow-note strong{color:var(--color-ink);font-size:1rem;line-height:1.25}.service-flow-note small{color:var(--color-soft);font-size:.9rem;line-height:1.45}.services-hero-card__actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.services-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-offer-card{background:radial-gradient(circle at 92% 8%,#2563eb14,#0000 10rem),linear-gradient(#fffffffa,#f5f8fceb);border-color:#2563eb1f;align-content:start;gap:.9rem;min-height:100%;padding:1.15rem;display:grid;position:relative;overflow:hidden}.service-offer-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#2563eb0d,#0000 34%);position:absolute;inset:0}.service-offer-card>*{z-index:1;position:relative}.service-offer-card__header,.service-offer-card__footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.service-offer-card__index{min-width:2.35rem;min-height:2.35rem;color:var(--color-accent-strong);letter-spacing:.08em;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.8rem;font-weight:900;display:inline-flex}.service-offer-card__positioning{color:var(--color-ink);margin:0;font-size:.96rem;line-height:1.65}.service-offer-card__list{gap:.7rem}.service-offer-card__badge{color:#0f766e;letter-spacing:.04em;white-space:nowrap;background:#0f766e1f;border-radius:999px;align-items:center;min-height:1.9rem;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.services-workflow-band{background:radial-gradient(circle at 90% 12%,#0ea5e91a,#0000 12rem),linear-gradient(135deg,#fffffffa,#f5f8fceb);border-color:#2563eb1f;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem;padding:1.2rem;display:grid}.services-workflow-band__intro,.services-workflow-band__steps{gap:.85rem;display:grid}.services-workflow-band__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.services-workflow-step{background:#ffffffa8;border:1px solid #2563eb1f;border-radius:18px;gap:.45rem;padding:.95rem;display:grid}.services-workflow-step__number{color:var(--color-accent-strong);letter-spacing:.08em;font-size:.78rem;font-weight:900}.services-workflow-step strong{color:var(--color-ink);font-size:1rem}.services-workflow-step p{color:var(--color-body);margin:0;line-height:1.6}.services-package-card{background:linear-gradient(#fffffffa,#f5f8fceb);border-color:#2563eb1a}:root[data-theme=dark] .services-hero-card{background:radial-gradient(circle at 92% 10%,#60a5fa24,#0000 12rem),linear-gradient(135deg,#111827fa,#1a2638f0);border-color:#93c5fd24}:root[data-theme=dark] .services-hero-card:before{border-color:#d9e9ff14}:root[data-theme=dark] .service-flow-note{background:#0f172a75;border-color:#93c5fd24}:root[data-theme=dark] .service-offer-card{background:radial-gradient(circle at 92% 8%,#60a5fa1a,#0000 10rem),linear-gradient(#111827fa,#1a2638e6);border-color:#93c5fd24}:root[data-theme=dark] .service-offer-card:before{background:linear-gradient(135deg,#60a5fa0f,#0000 34%)}:root[data-theme=dark] .service-offer-card__index{background:#60a5fa24;border-color:#93c5fd3d}:root[data-theme=dark] .service-offer-card__badge{color:#baf7eb;background:#2dd4bf29}:root[data-theme=dark] .services-workflow-band{background:radial-gradient(circle at 90% 12%,#60a5fa1f,#0000 12rem),linear-gradient(135deg,#111827fa,#1a2638e6);border-color:#93c5fd24}:root[data-theme=dark] .services-workflow-step{background:#0f172a59;border-color:#d9e9ff1f}:root[data-theme=dark] .services-package-card{background:linear-gradient(#111827fa,#1a2638e6);border-color:#93c5fd1f}.not-found-page{align-items:center;min-height:calc(100vh - 23rem);margin-top:0;padding:2.5rem 0 1rem}.not-found-card{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 16rem),linear-gradient(145deg,#fffffffa,#f5f8fceb);border-color:#2563eb1f;border-radius:28px;gap:1rem;width:min(100%,52rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #08111f1a}.not-found-card:before{content:"";pointer-events:none;border:1px solid #2563eb14;border-radius:22px;position:absolute;inset:1rem}.not-found-card>*{z-index:1;position:relative}.not-found-card__badge{width:fit-content;min-height:2.1rem;color:var(--color-accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.84rem;font-weight:800;display:inline-flex}.not-found-card__title{max-width:10ch}.not-found-card code{color:var(--color-ink);font-family:var(--font-mono);background:#0f172a14;border-radius:.55rem;padding:.2rem .45rem;font-size:.92em}:root[data-theme=dark] .not-found-card{background:radial-gradient(circle at 100% 0,#7ab4ff2e,#0000 16rem),linear-gradient(145deg,#111827fa,#1a2638f0);border-color:#93c5fd24;box-shadow:0 30px 72px #0308123d}:root[data-theme=dark] .not-found-card:before{border-color:#d9e9ff14}:root[data-theme=dark] .not-found-card__badge{background:#60a5fa1f;border-color:#93c5fd3d}:root[data-theme=dark] .not-found-card code{background:#f8fafc14}.home-process-band{background:linear-gradient(#0000 0%,#2563eb0a 100%);width:100%;margin-top:2.25rem;padding:2.6rem 0 0}.home-process-band__inner{width:min(100% - 2rem, var(--container));grid-template-columns:minmax(0,1fr);gap:1.2rem;margin:0 auto;padding:0 0 2.6rem;display:grid}.home-process-band__inner>*{min-width:0}.home-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-process-card{background:linear-gradient(180deg, #fffffffa, #f5f8fceb), var(--color-surface);border-color:#2563eb1f;align-content:start;gap:.7rem;min-height:12rem;display:grid}.home-process-band__cta{background:radial-gradient(circle at 92% 12%,#2563eb14,#0000 12rem),linear-gradient(135deg,#fffffffa,#f5f8fceb);border:1px solid #2563eb24;border-radius:20px;justify-self:stretch;align-items:start;gap:.85rem;width:100%;min-width:0;padding:1.4rem;display:grid}:root[data-theme=dark] .home-process-band{background:linear-gradient(#0000 0%,#7ab4ff14 100%)}:root[data-theme=dark] .home-process-card{background:linear-gradient(180deg, #182436fa, #223248eb), var(--color-surface);border-color:#d9e9ff1f}:root[data-theme=dark] .home-process-band__cta{background:radial-gradient(circle at 92% 12%,#7ab4ff1a,#0000 12rem),linear-gradient(135deg,#182436fa,#223248eb);border-color:#d9e9ff1f}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-grid--wide{align-items:start}.detail-grid--contact{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.85fr);align-items:start}.section-intro{gap:.5rem;max-width:56rem;padding:1rem 0 1rem 1rem;display:grid;position:relative}.section-intro:before{background:linear-gradient(180deg, var(--color-blue), var(--color-teal));content:"";border-radius:999px;width:.25rem;height:calc(100% - .4rem);position:absolute;top:.2rem;left:0}.section-heading{letter-spacing:0;text-wrap:balance;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.project-search-block{gap:.9rem;display:grid}.project-search-block--hero{max-width:46rem}.project-search{background:var(--color-surface);border:1px solid #2563eb2e;border-radius:16px;align-items:center;width:min(100%,46rem);min-height:3.4rem;margin-top:-.35rem;display:flex;position:relative;box-shadow:0 18px 45px #0f172a12}.project-search__icon{color:var(--color-muted);flex:none;margin-left:1rem}.project-search__input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;padding:.95rem .85rem}.project-search__input::placeholder{color:var(--color-muted)}.project-search__input::-webkit-search-cancel-button{appearance:none}.project-search__input::-webkit-search-decoration{appearance:none}.project-search__clear{width:2.1rem;height:2.1rem;color:var(--color-ink);cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;flex:none;place-items:center;margin-right:.6rem;display:inline-grid}.search-summary{gap:.25rem;display:grid}.project-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.project-search-results--hero{grid-template-columns:1fr}.project-card--result{gap:.75rem}.project-search-block--hero .project-card--result{padding:1rem}.project-count,.project-search-price{color:var(--color-muted);margin:0;font-size:.92rem}.project-search-price{color:var(--color-blue);font-weight:800}.project-search-more{width:fit-content;color:var(--color-blue);align-items:center;gap:.45rem;font-size:.95rem;font-weight:900;text-decoration:none;display:inline-flex}.project-search-more svg{transition:transform .18s}.project-search-more:hover svg{transform:translate(3px)}:root[data-theme=dark] .project-search{background:#060b13c7;border-color:#95a8bf3d;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #00000047}:root[data-theme=dark] .project-search__clear{color:var(--color-ink);background:#95a8bf24}:root[data-theme=dark] .project-search__clear:hover{background:#64a7ff2e}.catalog-hero,.catalog-section{width:min(100% - 2rem, var(--container));margin:0 auto}.catalog-hero{grid-template-columns:minmax(0,.88fr) minmax(22rem,.62fr);align-items:stretch;gap:1.25rem;padding:2rem 0 1.1rem;display:grid}.catalog-hero__copy{border:1px solid var(--color-border);background:linear-gradient(135deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 96% 10%,#ffdb2e33,#0000 13rem);border-radius:18px;align-content:center;gap:1rem;min-height:30rem;padding:clamp(1.5rem,4vw,3.2rem);display:grid;box-shadow:0 18px 48px #11131313}.catalog-hero__copy .service-title{max-width:12.8ch}.catalog-hero__actions,.catalog-section__header,.catalog-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-hero__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.catalog-hero__trust-link{min-height:3.55rem;color:var(--color-ink);background:#ffffffb8;border:1px solid #0756a526;border-radius:8px;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.58rem .72rem;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 18px #0d2c4e0b}.catalog-hero__trust-link:hover,.catalog-hero__trust-link:focus-visible{background:#fff;border-color:#0756a56b;transform:translateY(-2px);box-shadow:0 11px 24px #0756a51c}.catalog-hero__trust-icon{color:#0756a5;background:#e3f0ff;border-radius:7px;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}.catalog-hero__trust-link:nth-child(2) .catalog-hero__trust-icon{color:#775600;background:#fff2bf}.catalog-hero__trust-link:nth-child(3) .catalog-hero__trust-icon{color:#08775d;background:#d9f8ed}.catalog-hero__trust-link:nth-child(4) .catalog-hero__trust-icon{color:#6541b5;background:#eee8ff}.catalog-hero__trust-copy{gap:.08rem;min-width:0;display:grid}.catalog-hero__trust-copy strong{color:var(--color-ink);font-size:.96rem;font-weight:950;line-height:1.1}.catalog-hero__trust-copy small{color:var(--color-body);font-size:.7rem;font-weight:750;line-height:1.2}.catalog-hero__trust-copy--single strong{font-size:.8rem;line-height:1.25}.anchor-target{scroll-margin-top:7rem}.catalog-hero__rating{border-color:#0756a533}.catalog-hero__actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.7rem;display:grid}.catalog-hero__actions .hero-cta{border-radius:8px;min-height:3.35rem;padding:.9rem 1rem}.catalog-hero__actions .hero-cta--secondary{background:#fff}.catalog-hero__feature{background:var(--color-surface-muted);border:1px solid var(--color-border);isolation:isolate;border-radius:18px;height:clamp(28rem,40vw,32rem);min-height:0;max-height:32rem;position:relative;overflow:hidden;box-shadow:0 18px 48px #11131312}.catalog-hero__feature img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .26s;position:absolute;inset:0}.catalog-hero__feature:after{content:"";z-index:1;background:linear-gradient(#1118270a,#1118276b);position:absolute;inset:0}.catalog-hero__feature:hover img{transform:scale(1.025)}.catalog-hero__feature-controls{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:.9rem}.catalog-hero__feature-controls button{color:#111827;cursor:pointer;opacity:0;pointer-events:auto;background:#ffffffe0;border:1px solid #ffffff8f;border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;padding:0;transition:background .18s,border-color .18s,opacity .18s,transform .18s;display:inline-grid;transform:translate(-.35rem)}.catalog-hero__feature-controls button:last-child{transform:translate(.35rem)}.catalog-hero__feature:hover .catalog-hero__feature-controls button,.catalog-hero__feature:focus-within .catalog-hero__feature-controls button{opacity:1;transform:translate(0)}.catalog-hero__feature-controls button:hover,.catalog-hero__feature-controls button:focus-visible{background:#fff;border-color:#ffffffd1}.catalog-hero__feature-badge,.catalog-hero__feature-panel{color:#111827;z-index:2;background:#ffffffeb;position:absolute;box-shadow:0 18px 42px #1113131f}.catalog-hero__feature-badge{text-transform:uppercase;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:950;top:1rem;left:1rem}.catalog-hero__feature-panel{border-radius:14px;gap:.7rem;padding:.95rem 1rem;display:grid;bottom:1rem;left:1rem;right:1rem}.catalog-hero__feature-panel:hover .catalog-hero__feature-link{gap:.5rem}.catalog-hero__feature-label{gap:.15rem;display:grid}.catalog-hero__feature-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.25;overflow:hidden}.catalog-hero__feature-label small{color:var(--color-body);font-weight:800}.catalog-hero__feature-meta{flex-wrap:wrap;gap:.45rem;display:flex}.catalog-hero__feature-meta span{background:#11182714;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:900}.catalog-hero__feature-meta .catalog-hero__feature-status--available{color:#066148;background:#d8f8e9;box-shadow:inset 0 0 0 1px #0596692e}.catalog-hero__feature-link{color:var(--color-accent-strong);align-items:center;gap:.35rem;font-size:.88rem;font-weight:950;transition:gap .18s;display:inline-flex}.catalog-section{gap:1rem;padding:1.25rem 0;display:grid}.catalog-section--quiet{padding-bottom:2.25rem}.work-page{gap:1.15rem}.work-browser-panel{border-color:var(--color-border);background:#fff;gap:1rem;padding:1rem;display:grid;box-shadow:0 12px 34px #1113130f}.work-browser-panel:before,.work-browser-panel:after{display:none}.work-browser-panel .project-search{width:100%;box-shadow:none;margin-top:0}.work-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-top:.25rem;display:flex}.catalog-section__link{color:var(--color-accent-strong);align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.catalog-section__button{border:1px solid var(--color-border);min-height:2.6rem;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.65rem .9rem;font-weight:900}.catalog-section__button:hover{border-color:#2563eb42}.catalog-category-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.catalog-category-row--work{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-category-tile,.catalog-filter-chip{border:1px solid var(--color-border);min-height:5.5rem;color:var(--color-ink);background:#fff;border-radius:14px;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 26px #1113130d}.catalog-filter-chip{min-height:4.25rem;box-shadow:none;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.75rem}.catalog-filter-chip__copy{gap:.2rem;min-width:0;display:grid}.catalog-category-tile:hover,.catalog-filter-chip:hover{border-color:#2563eb42;transform:translateY(-2px);box-shadow:0 18px 40px #11131314}.catalog-category-tile__icon{color:#0f172a;background:#ffdb2e;border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;line-height:0;display:grid;box-shadow:inset 0 1px #ffffff61}.catalog-category-tile__icon svg{stroke-width:2.2px;width:1.08rem;height:1.08rem;display:block}.catalog-category-tile__icon--web{color:#0756a5;background:#e4f0ff}.catalog-category-tile__icon--print{color:#7c2d12;background:#ffedd5}.catalog-category-tile__icon--infrastructure{color:#334155;background:#e2e8f0}.catalog-category-tile__icon--iot{color:#0f766e;background:#ccfbf1}.catalog-category-tile__icon--general{color:#111827;background:#fef3c7}.catalog-category-tile strong,.catalog-filter-chip strong{color:var(--color-ink);font-size:.98rem;line-height:1.25;display:block}.catalog-category-tile small,.catalog-filter-chip__copy>span{color:var(--color-body);font-size:.86rem;font-weight:700;line-height:1.35;display:block}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalog-category-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.catalog-category-card{border-color:var(--color-border);background:#fff;gap:.8rem;min-height:17rem;display:grid;box-shadow:0 12px 34px #1113130f}.catalog-category-card:before,.catalog-category-card:after{display:none}.catalog-category-card__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.catalog-category-card__top span{color:var(--color-ink);background:var(--color-surface-muted);border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.78rem;font-weight:900}.catalog-category-card__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.catalog-category-card__list li{color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:750;line-height:1.35;overflow:hidden}.service-summary-panel{border-color:var(--color-border);background:#fff;align-items:stretch;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 12px 34px #1113130f}.service-summary-panel:before,.service-summary-panel:after,.service-method-card:before,.service-method-card:after{display:none}.service-summary-panel__chips{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.65rem;display:grid}.service-summary-panel__header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.95rem;display:flex}.service-summary-panel__chips a{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:5.35rem;color:var(--color-ink);border-radius:14px;grid-template-columns:2.4rem minmax(0,1fr) 1rem;align-items:center;gap:.8rem;padding:.9rem;font-size:.9rem;font-weight:900;display:grid}.service-summary-panel__category-copy{gap:.18rem;min-width:0;display:grid}.service-summary-panel__category strong{overflow-wrap:anywhere;min-width:0;line-height:1.2;display:block}.service-summary-panel__category small{min-width:0;color:var(--color-body);font-size:.78rem;font-weight:800;display:block}.service-summary-panel__category>svg:last-child{color:var(--color-accent);flex:none;justify-self:end;transition:transform .18s}.service-summary-panel__category:hover>svg:last-child{transform:translate(3px)}.service-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-method-card{border-color:var(--color-border);background:#fff;gap:.75rem;min-height:12rem;display:grid;box-shadow:0 12px 34px #1113130f}.service-method-card>span{color:#111827;background:#ffdb2e;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-weight:950;display:inline-grid}.about-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.about-profile-card,.about-stack-card{border-color:var(--color-border);background:#fff;box-shadow:0 12px 34px #1113130f}.about-profile-card:before,.about-profile-card:after,.about-stack-card:before,.about-stack-card:after{display:none}.about-stack-card{gap:.8rem;display:grid}.about-review-section{gap:1rem;display:grid}.about-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-review-marquee{width:100%;min-width:0;padding:.15rem 0;position:relative;overflow:hidden}.about-review-marquee:before,.about-review-marquee:after{z-index:2;content:"";pointer-events:none;width:4rem;position:absolute;top:0;bottom:0}.about-review-marquee:before{background:linear-gradient(90deg, var(--page-background), transparent);left:0}.about-review-marquee:after{background:linear-gradient(270deg, var(--page-background), transparent);right:0}.about-review-track{gap:1rem;width:max-content;animation:46s linear infinite about-review-slide;display:flex}.about-review-marquee:hover .about-review-track,.about-review-marquee:focus-within .about-review-track{animation-play-state:paused}.about-review-card{border-color:var(--color-border);background:#fff;flex:0 0 21rem;align-content:start;gap:.85rem;min-height:14rem;display:grid;box-shadow:0 12px 34px #1113130f}.about-review-card:before,.about-review-card:after{display:none}.about-review-card__stars{color:#94a3b8;align-items:center;gap:.2rem;display:inline-flex}.about-review-card__star--filled{color:#f5b301}.about-review-card__stars span{color:var(--color-ink);margin-left:.35rem;font-size:.88rem;font-weight:950}.about-review-card p{color:var(--color-ink);margin:0;font-size:1rem;font-weight:780;line-height:1.45}.about-review-card footer{gap:.1rem;display:grid}.about-review-card footer strong{color:var(--color-ink)}.about-review-card footer span{color:var(--color-body);font-size:.88rem;font-weight:800}@keyframes about-review-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){.about-review-track,.client-review-marquee__track{animation:none}.case-study-card--highlighted{border-color:#2563ebad;animation:none;box-shadow:0 0 0 4px #2563eb1a,0 24px 58px #1113131f}.about-review-marquee{padding-bottom:.35rem;overflow-x:auto}}.catalog-card{border-color:var(--color-border);background:#fff;border-radius:14px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1113130e}.catalog-card:before,.catalog-card:after{display:none}.catalog-card__media{aspect-ratio:4/3;background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}.catalog-card--compact .catalog-card__media{aspect-ratio:16/9}.catalog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.catalog-card:hover .catalog-card__media img{transform:scale(1.025)}.catalog-card__media .project-status-badge{position:absolute;top:.85rem;right:.85rem;box-shadow:0 12px 28px #1113131f}.catalog-card__body{gap:.65rem;padding:1.05rem;display:grid}.catalog-card__price{color:var(--color-ink);margin:0;font-size:1rem;font-weight:950}.catalog-card__tags{margin-top:.05rem}.catalog-card__link{width:fit-content;color:var(--color-accent-strong);align-items:center;gap:.4rem;font-size:.92rem;font-weight:900;display:inline-flex}.catalog-pagination{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);align-items:center;gap:.85rem;width:min(100%,34rem);margin:.45rem auto 0;padding:.55rem;display:grid;box-shadow:0 10px 28px #1113130e}.catalog-pagination button{min-width:2.45rem;min-height:2.45rem;color:var(--color-body);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .7rem;font-size:.84rem;font-weight:850;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.catalog-pagination button:hover:not(:disabled),.catalog-pagination button:focus-visible{color:var(--color-accent-strong);background:#0756a512;border-color:#0756a538}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.42}.catalog-pagination__direction{gap:.35rem}.catalog-pagination__direction:first-child{justify-self:start}.catalog-pagination__direction:last-child{justify-self:end}.catalog-pagination__pages{align-items:center;gap:.25rem;display:flex}.catalog-pagination__pages button.is-active{color:#fff;background:#0756a5;border-color:#0756a5}:root[data-theme=dark] .catalog-pagination{background:#0a111cf0;border-color:#95a8bf2e;box-shadow:0 14px 32px #0000003d}:root[data-theme=dark] .catalog-pagination button:hover:not(:disabled),:root[data-theme=dark] .catalog-pagination button:focus-visible{color:#a8ceff;background:#64a7ff21;border-color:#6ea8fe57}.service-offer-card__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.service-offer-card__title-row .card-label{min-width:0}.service-offer-card__title-row .project-status-badge{flex:none}.catalog-strip{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:1.25rem;box-shadow:0 12px 34px #1113130f}:root[data-theme=dark] .catalog-hero__copy,:root[data-theme=dark] .catalog-category-tile,:root[data-theme=dark] .catalog-filter-chip,:root[data-theme=dark] .work-browser-panel,:root[data-theme=dark] .catalog-category-card,:root[data-theme=dark] .service-summary-panel,:root[data-theme=dark] .service-method-card,:root[data-theme=dark] .about-profile-card,:root[data-theme=dark] .about-stack-card,:root[data-theme=dark] .about-review-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .catalog-section__button,:root[data-theme=dark] .catalog-strip{background:linear-gradient(#101927fa,#0c1523fa);border-color:#9ab7db3d;box-shadow:0 18px 45px #00000042}:root[data-theme=dark] .work-browser-panel{background:linear-gradient(#121d2dfa,#09111dfa),radial-gradient(circle at 8% 0,#64a7ff1f,#0000 18rem);border-color:#9ab7db47;box-shadow:inset 0 1px #ffffff0b,0 24px 58px #0000004d}:root[data-theme=dark] .work-browser-panel .project-search{border-color:#9ab7db52}:root[data-theme=dark] .work-results-heading{border-top:1px solid #9ab7db29;padding-top:.65rem}:root[data-theme=dark] .card-label,:root[data-theme=dark] .section-eyebrow{color:#9ecbff}:root[data-theme=dark] .catalog-filter-chip,:root[data-theme=dark] .catalog-category-tile{background:#0e1929f0;border-color:#9ab7db42;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .catalog-filter-chip:hover,:root[data-theme=dark] .catalog-category-tile:hover{background:#112238fa;border-color:#64a7ff80;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0000004d}:root[data-theme=dark] .catalog-filter-chip__copy>span,:root[data-theme=dark] .catalog-category-tile small{color:#b8c8dc}:root[data-theme=dark] .catalog-category-tile__icon{box-shadow:inset 0 1px #ffffff1f}:root[data-theme=dark] .catalog-category-tile__icon--web{color:#cfe4ff;background:#6ea8fe2e}:root[data-theme=dark] .catalog-category-tile__icon--print{color:#fed7aa;background:#fb923c2e}:root[data-theme=dark] .catalog-category-tile__icon--infrastructure{color:#dbeafe;background:#94a3b82e}:root[data-theme=dark] .catalog-category-tile__icon--iot{color:#a7f3d0;background:#14b8a62e}:root[data-theme=dark] .catalog-category-tile__icon--general{color:#fde68a;background:#f4c84c29}:root[data-theme=dark] .catalog-card{background:#0f1928;border-color:#9ab7db3d;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000047}:root[data-theme=dark] .catalog-card__media{background:#0a111d;border-bottom:1px solid #9ab7db2e}:root[data-theme=dark] .catalog-card:hover{border-color:#64a7ff6b}:root[data-theme=dark] .catalog-hero__feature{background:#0b1320;border-color:#95a8bf29;box-shadow:0 24px 60px #00000052}:root[data-theme=dark] .catalog-hero__feature-badge,:root[data-theme=dark] .catalog-hero__feature-panel{color:var(--color-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f19d6;border-color:#95a8bf24}:root[data-theme=dark] .catalog-hero__feature-controls button{color:#eaf2ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f19bd;border-color:#95a8bf33}:root[data-theme=dark] .catalog-hero__feature-controls button:hover,:root[data-theme=dark] .catalog-hero__feature-controls button:focus-visible{background:#111d2df5;border-color:#6ea8fe6b}:root[data-theme=dark] .catalog-hero__feature-meta span{color:#dce8f8;background:#64a7ff1f}:root[data-theme=dark] .catalog-hero__feature-meta .catalog-hero__feature-status--available{color:#8ef0c8;background:#10b98129;box-shadow:inset 0 0 0 1px #34d39940}:root[data-theme=dark] .catalog-hero__trust-link,:root[data-theme=dark] .service-summary-panel__chips a,:root[data-theme=dark] .catalog-category-card__top span{background:#95a8bf17;border-color:#95a8bf2b}:root[data-theme=dark] .catalog-hero__trust-link,:root[data-theme=dark] .service-summary-panel__chips a{color:var(--color-ink)}:root[data-theme=dark] .catalog-hero__trust-link:hover,:root[data-theme=dark] .catalog-hero__trust-link:focus-visible{background:#121e2ef5;border-color:#6ea8fe73;box-shadow:0 12px 26px #0000003d}:root[data-theme=dark] .catalog-hero__trust-icon{color:#8fc2ff;background:#64a7ff29}:root[data-theme=dark] .catalog-hero__trust-link:nth-child(2) .catalog-hero__trust-icon{color:#ffd96b;background:#ffcf4424}:root[data-theme=dark] .catalog-hero__trust-link:nth-child(3) .catalog-hero__trust-icon{color:#74e2c3;background:#3bd6ab24}:root[data-theme=dark] .catalog-hero__trust-link:nth-child(4) .catalog-hero__trust-icon{color:#c4adff;background:#a78bfa29}:root[data-theme=dark] .catalog-hero__actions .hero-cta--secondary{background:#95a8bf17}:root[data-theme=dark] .service-summary-panel{background:linear-gradient(135deg,#111823fa,#0a1018fa),radial-gradient(circle at 82% 18%,#6ea8fe1a,#0000 20rem)}:root[data-theme=dark] .service-summary-panel__category{background:#080d14b3;border-color:#9ab7db38;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .service-summary-panel__category:hover{background:#111d2deb;border-color:#6ea8fe75}:root[data-theme=dark] .service-summary-panel__category small{color:#aebccd}:root[data-theme=dark] .catalog-hero__rating{box-shadow:none;background:#6ea8fe14!important;border-color:#6ea8fe3d!important}:root[data-theme=dark] .catalog-hero__rating>span,:root[data-theme=dark] .catalog-hero__rating small{color:var(--color-body)}:root[data-theme=dark] .about-review-card__star--filled{color:#ffd84d}:root[data-theme=dark] .about-review-marquee:before{background:linear-gradient(90deg, var(--page-background), transparent)}:root[data-theme=dark] .about-review-marquee:after{background:linear-gradient(270deg, var(--page-background), transparent)}.catalog-hero .project-search{margin-top:0}.case-study-list{gap:1rem;display:grid}.case-study-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1.1rem;min-width:0;padding:1rem;display:grid;position:relative}.case-study-card--highlighted{animation:5.2s ease-out forwards selected-project-highlight}:root[data-theme=dark] .case-study-card--highlighted{animation-name:selected-project-highlight-dark}.case-study-card__media{aspect-ratio:16/10;background:linear-gradient(45deg, #94a3b81f 25%, transparent 25%), linear-gradient(-45deg, #94a3b81f 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #94a3b81f 75%), linear-gradient(-45deg, transparent 75%, #94a3b81f 75%), var(--color-surface-muted);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:16px;width:100%;min-width:0;max-width:100%;min-height:18rem;max-height:28rem;position:relative;overflow:hidden}@keyframes selected-project-highlight{0%{border-color:#2563ebf2;transform:translateY(-3px);box-shadow:0 0 #2563eb47,0 30px 72px #2563eb2e}18%{border-color:#2563ebe6;box-shadow:0 0 0 10px #2563eb1f,0 30px 72px #2563eb29}to{border-color:var(--color-border);transform:translateY(0);box-shadow:0 12px 34px #1113130f}}@keyframes selected-project-highlight-dark{0%{border-color:#6ea8fef2;transform:translateY(-3px);box-shadow:0 0 #6ea8fe4d,0 30px 72px #0006}18%{border-color:#6ea8fee0;box-shadow:0 0 0 10px #6ea8fe24,0 30px 72px #0000005c}to{border-color:var(--color-border);transform:translateY(0);box-shadow:0 12px 34px #1113130f}}.case-study-card__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.project-image-carousel,.project-image-carousel .case-study-card__image{width:100%;height:100%}.project-image-carousel{position:absolute;inset:0}.project-image-carousel__nav{z-index:2;color:#fff;opacity:0;cursor:pointer;border:0;width:34%;padding:0;font-size:1.45rem;font-weight:800;transition:opacity .16s,background .16s;position:absolute;top:0;bottom:0}.project-image-carousel__nav--previous{text-align:left;background:linear-gradient(90deg,#0f172a57,#0000);padding-left:1rem;left:0}.project-image-carousel__nav--next{text-align:right;background:linear-gradient(270deg,#0f172a57,#0000);padding-right:1rem;right:0}.project-image-carousel__nav:hover,.project-image-carousel__nav:focus-visible{opacity:1}.project-image-carousel__dots{z-index:3;justify-content:center;gap:.45rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.project-image-carousel__dots button{cursor:pointer;background:#0f172a61;border:1px solid #ffffffdb;border-radius:999px;width:.6rem;height:.6rem;padding:0}.project-image-carousel__dots button.is-active{background:#fff;width:1.5rem}.case-study-card__content{align-content:center;gap:.85rem;min-width:0;display:grid}.case-study-card__meta,.case-study-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.case-study-card__meta>*,.case-study-card__footer>*{overflow-wrap:anywhere;min-width:0}.case-study-card__story{color:var(--color-body);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.98rem;line-height:1.65}.project-price-range{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.5rem;gap:.3rem;padding:.8rem .9rem;display:grid}.project-price-range strong{color:var(--color-ink);font-size:1rem}.project-price-range small{color:var(--color-body);line-height:1.45}.project-status-badge{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .65rem;font-size:.74rem;font-weight:900;line-height:1.15;display:inline-flex}.project-status-badge--available{color:#064e3b;background:#d1fae5;border-color:#a7f3d0}.project-status-badge--unavailable{color:#92400e;background:#fef3c7;border-color:#fde68a}:root[data-theme=dark] .project-status-badge--available{color:#bff7df;background:#10b9812e;border-color:#34d39961}:root[data-theme=dark] .project-status-badge--unavailable{color:#ffe4a3;background:#f59e0b29;border-color:#f59e0b5c}.project-status-inline{gap:.18rem;display:grid}.project-status-inline strong{color:var(--color-ink);font-size:.98rem}.case-study-card__button{flex:none}.case-study-card__button[disabled]{cursor:not-allowed;opacity:.7;transform:none}.client-proof-section{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.client-proof-section--bottom{justify-self:stretch;width:100%;margin-top:.3rem}.client-review-marquee{width:100%;min-width:0;max-width:100%;padding:.2rem 0;position:relative;overflow:hidden}.client-review-marquee:before,.client-review-marquee:after{z-index:1;content:"";pointer-events:none;width:4.5rem;position:absolute;top:0;bottom:0}.client-review-marquee:before{background:linear-gradient(90deg, var(--page-background), transparent);left:0}.client-review-marquee:after{background:linear-gradient(270deg, var(--page-background), transparent);right:0}.client-review-marquee__track{gap:1rem;width:max-content;animation:34s linear infinite client-review-marquee-slide;display:flex}:root[data-theme=dark] .client-review-marquee:before{background:linear-gradient(90deg,#1d2c42,#0000)}:root[data-theme=dark] .client-review-marquee:after{background:linear-gradient(270deg,#1d2c42,#0000)}.client-review-card{background:radial-gradient(circle at 92% 8%,#2563eb14,#0000 10rem),linear-gradient(#fffffffa,#f5f8fce6);border-color:#2563eb1a;align-content:start;gap:.75rem;min-height:15rem;display:grid}:root[data-theme=dark] .client-review-card{background:radial-gradient(circle at 92% 8%,#60a5fa1a,#0000 10rem),linear-gradient(#111827fa,#1a2638e6);border-color:#93c5fd24}.client-review-card--marquee{flex:0 0 22rem;max-width:22rem;min-height:14.5rem}.client-review-card__stars{text-align:center;justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.client-review-card__stars-value{justify-content:center;align-items:center;gap:.24rem;line-height:1;display:inline-flex}.client-review-card__star-shell{place-items:center;width:1.7rem;height:1.7rem;display:inline-grid;position:relative;transform:translateY(-1px)}.client-review-card__star{width:1.7rem;height:1.7rem;display:inline-block}.client-review-card__star--base{color:#d7dee9}.client-review-card__star-fill{place-items:center;width:100%;display:inline-grid;position:absolute;inset:0;overflow:hidden}.client-review-card__star-shell--half .client-review-card__star-fill{width:50%}.client-review-card__star--accent{color:#f4bf2a;filter:drop-shadow(0 4px 14px #f4bf2a57)}.client-review-card__star--filled{color:#f4bf2a}.client-review-card__star--half{color:#f4bf2a;opacity:.68}:root[data-theme=dark] .client-review-card__star--base{color:#ffffff3d}:root[data-theme=dark] .client-review-card__star--accent,:root[data-theme=dark] .client-review-card__star--filled,:root[data-theme=dark] .client-review-card__star--half{color:#ffd24d}.client-review-card__stars small{color:var(--color-ink);letter-spacing:.04em;background:#fbbc0414;border:1px solid #fbbc0442;border-radius:999px;padding:.22rem .5rem;font-size:.94rem;font-weight:900}:root[data-theme=dark] .client-review-card__stars small{background:#fbbc041f;border-color:#fbbc0438}@keyframes client-review-marquee-slide{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.client-review-card blockquote{gap:1rem;margin:0;display:grid}.client-review-card p{color:var(--color-body);margin:0;font-size:.98rem;font-weight:650;line-height:1.65}.client-review-card footer{gap:.18rem;display:grid}.client-review-card strong{color:var(--color-ink);font-size:1rem}.client-review-card span{color:var(--color-soft);font-size:.88rem;font-weight:800}.project-card{background:linear-gradient(150deg,#fffffffa,#f5f8fceb),radial-gradient(circle at 86% 10%,#2563eb0f,#0000 10rem);border-color:#2563eb1a;flex-direction:column;gap:.9rem;min-height:18rem;padding:1.45rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .project-card{background:linear-gradient(150deg,#101927fa,#0b1421f5),radial-gradient(circle at 86% 10%,#64a7ff17,#0000 10rem);border-color:#95a8bf26;box-shadow:0 18px 42px #0000003d}:root[data-theme=dark] .project-card:after{border-color:#95a8bf1a}.project-card:after{content:"";border:1px solid #2563eb1f;border-radius:999px;width:8rem;height:8rem;position:absolute;top:-2rem;right:-2rem}.project-card:before,.info-card:before{background:var(--color-blue);content:"";border-radius:999px;width:3rem;height:.25rem;display:block}.project-card:nth-child(2):before,.info-card:nth-child(2):before{background:var(--color-blue)}.project-card:nth-child(3):before,.info-card:nth-child(3):before{background:var(--color-amber)}.project-card:nth-child(4):before,.info-card:nth-child(4):before{background:var(--color-rose)}.project-card:hover{border-color:#2563eb38;transform:translateY(-5px);box-shadow:0 24px 62px #1113131c}.project-card--category{min-height:16.5rem}.project-category-header{justify-content:flex-start;align-items:center;display:flex}.project-category-back{width:fit-content}.project-card__header{z-index:1;grid-template-columns:minmax(0,1fr) minmax(5.5rem,max-content);align-items:start;gap:.75rem;display:grid;position:relative}.project-card__header .card-label{overflow-wrap:normal;word-break:normal;min-width:0;max-width:22ch}.project-card__header .project-status-badge{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:8.75rem;margin-top:-.2rem;overflow:hidden}.project-card__link{width:fit-content;color:var(--color-accent-strong);background:#2563eb14;border:1px solid #2563eb24;border-radius:.7rem;align-items:center;gap:.45rem;margin-top:auto;padding:.62rem .8rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.project-card__link--disabled{color:var(--color-soft);pointer-events:none;background:#94a3b81f;border-color:#94a3b82e}.project-card__link:hover{color:var(--color-deep);background:#2563eb21;border-color:#2563eb42;transform:translateY(-1px)}.project-card__link svg{transition:transform .18s}.project-card__link:hover svg{transform:translate(3px)}:root[data-theme=dark] .project-card__link{color:#d8eaff;background:#64a7ff1c;border-color:#64a7ff33}:root[data-theme=dark] .project-card__link:hover{color:#fff;background:#64a7ff2e;border-color:#64a7ff52}:root[data-theme=dark] .project-card__link--disabled{color:#e2e8f0b8;background:#4755694d;border-color:#94a3b833}.wide-card{background:linear-gradient(100deg, #2563eb12, transparent 44%), var(--color-surface);border-color:#2563eb24;margin-top:.35rem}.wide-card--cta{align-content:start;gap:.8rem;padding-block:1.55rem;display:grid}.wide-card--cta .button{width:fit-content;margin-top:.35rem}.contact-request-card{align-content:start;gap:.95rem;min-height:0;margin-top:0;display:grid}.contact-request-card .project-description{max-width:28rem}.contact-request-list{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.contact-request-list span{color:var(--color-text);background:#2563eb0f;border:1px solid #2563eb2e;border-radius:999px;padding:.38rem .65rem;font-size:.78rem;font-weight:800}.contact-request-card .button{white-space:nowrap;width:fit-content}.contact-form-card{width:100%}.faq-list{gap:.8rem;display:grid}.faq-item{gap:0;padding:0;display:grid;overflow:hidden}.faq-button{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.faq-button>span{gap:.35rem;min-width:0;display:grid}.faq-button strong{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.3}.faq-icon{color:var(--color-accent-strong);transition:transform .18s}.faq-button[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-button:focus-visible{outline-offset:-3px;outline:3px solid #60a5fa52}.faq-answer{padding:0 1rem 1rem}.tag-list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tag-pill{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:2rem;color:var(--color-ink);border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.tag-pill:nth-child(3n+1){background:#2563eb12;border-color:#2563eb29}.tag-pill:nth-child(3n+2){background:#0ea5e912;border-color:#0ea5e92e}.tag-pill:nth-child(3n+3){background:#8a7b5e12;border-color:#8a7b5e29}.tag-pill.tag-pill--custom{border-color:var(--tag-color,#2563eb);background:color-mix(in srgb, var(--tag-color,#2563eb) 10%, white 90%);color:#111827}.project-category-status{align-items:center;display:flex}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.info-icon{color:#fff;background:linear-gradient(135deg, var(--color-deep), var(--color-accent));border-radius:14px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.info-card:nth-child(2) .info-icon{background:linear-gradient(135deg, var(--color-deep), var(--color-blue))}.info-card:nth-child(3) .info-icon{background:linear-gradient(135deg, var(--color-deep), var(--color-amber))}.info-card:nth-child(4) .info-icon{background:linear-gradient(135deg, var(--color-deep), var(--color-rose))}.info-card{background:linear-gradient(180deg, #fffffffa, #f5f8fcd6), var(--color-surface)}:root[data-theme=dark] .info-card{background:linear-gradient(180deg, #111827fa, #1a2638e0), var(--color-surface)}.testimonial-list{gap:1rem;display:grid}.testimonial-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;margin:0;padding:1rem}.testimonial-meta{color:var(--color-soft);gap:.15rem;margin-top:.85rem;font-size:.9rem;display:grid}.field{gap:.45rem;display:grid}.field-label{color:var(--color-ink);font-size:.94rem;font-weight:700}.contact-form{gap:.95rem;display:grid}.contact-form--paused{gap:.9rem}.contact-form--paused .field-label{color:var(--color-soft)}.contact-form--paused .input:disabled,.contact-form--paused .textarea:disabled{color:color-mix(in srgb, var(--color-text) 72%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 72%, var(--color-surface));border-color:color-mix(in srgb, var(--color-border) 72%, transparent);opacity:1}.paused-form-intro{color:#92400e;background:#d9770614;border:1px solid #d977062e;border-radius:14px;gap:.3rem;padding:.85rem .95rem;line-height:1.45;display:grid}.paused-form-intro span{color:#b45309;text-transform:uppercase;letter-spacing:.08em;background:#d977061f;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.74rem;font-weight:900}.paused-form-intro strong{color:var(--color-ink);font-size:.95rem}:root[data-theme=dark] .paused-form-intro{color:#fde68a;background:#d977061f;border-color:#fbbf2433}:root[data-theme=dark] .paused-form-intro span{color:#fde68a;background:#fbbf241f}.phone-field-group{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:.75rem;display:grid}.phone-field-segment,.phone-country-field{min-width:0}.phone-country-field .input{padding-right:3rem}.phone-country-menu{width:min(24rem,100vw - 2rem)}.phone-country-option{justify-content:space-between;gap:.85rem}.phone-country-option span{overflow-wrap:anywhere;text-align:left;min-width:0}.phone-country-option strong{color:var(--color-blue);white-space:nowrap;font-size:.92rem}.combo-field{position:relative}.combo-field .input{padding-right:3.2rem}.combo-field__toggle{border:0;border-left:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);width:2.15rem;height:calc(100% - 1rem);min-height:2.1rem;color:var(--color-soft);cursor:pointer;background:0 0;border-radius:0 .72rem .72rem 0;place-items:center;transition:background .16s,color .16s,box-shadow .16s;display:inline-grid;position:absolute;top:.5rem;right:.5rem}.combo-field__toggle:hover{background:color-mix(in srgb, var(--color-surface-muted) 82%, transparent);color:var(--color-ink)}.combo-field__toggle:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 42%, transparent);outline:0}.combo-field__toggle:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark] .combo-field__toggle{border-left-color:color-mix(in srgb, var(--color-border) 78%, transparent);color:var(--color-soft);background:0 0}:root[data-theme=dark] .combo-field__toggle:hover{background:color-mix(in srgb, var(--color-surface-muted) 86%, transparent);color:var(--color-ink)}.combo-field__menu{z-index:15;border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);background:var(--color-surface);border-radius:.9rem;gap:.15rem;max-height:15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0f172a1f,0 2px 8px #0f172a14}:root[data-theme=dark] .combo-field__menu{border-color:color-mix(in srgb, var(--color-border) 88%, transparent);background:var(--color-surface);box-shadow:0 20px 42px #0000004d,0 2px 8px #0000002e}.combo-field__option{width:100%;color:var(--color-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.72rem .8rem;transition:background-color .14s,color .14s}.combo-field__option:hover,.combo-field__option--selected{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));color:var(--color-ink)}:root[data-theme=dark] .combo-field__option:hover,:root[data-theme=dark] .combo-field__option--selected{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));color:#f8fbff}.combo-field__menu::-webkit-scrollbar{width:.55rem}.combo-field__menu::-webkit-scrollbar-thumb{background:#94a3b861 padding-box padding-box;border:2px solid #0000;border-radius:999px}:root[data-theme=dark] .combo-field__menu::-webkit-scrollbar-thumb{background:#94a3b84d padding-box padding-box}.select-field{position:relative}.select-input{appearance:none;cursor:pointer;padding-right:3rem}.select-input:disabled{cursor:not-allowed;opacity:.72}.select-field__icon{color:var(--color-soft);pointer-events:none;transition:color .18s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field-help{color:var(--color-soft);font-size:.85rem;line-height:1.45}.field--error .input,.field--error .textarea,.field--error .combo-field .input,.field--error .combo-field__menu{background:color-mix(in srgb, #dc2626 5%, var(--color-surface));border-color:#dc2626;box-shadow:0 0 0 3px #dc262629}.field-error{color:#dc2626;margin-top:2px;font-size:.82rem;font-weight:800;line-height:1.4;display:block}:root[data-theme=dark] .field-error{color:#fca5a5}.field-help strong{color:var(--color-ink)}.form-notice{border:1px solid var(--color-border);border-radius:14px;padding:.85rem 1rem;font-size:.94rem;line-height:1.55}.form-notice--success{color:#0f766e;background:#0f766e17;border-color:#0f766e29}.form-notice--warning{color:#b45309;background:#d977061a;border-color:#d977062e}:root[data-theme=dark] .form-notice--success{color:#baf7eb;background:#7de7d41f;border-color:#7de7d433}:root[data-theme=dark] .form-notice--warning{color:#fde68a;background:#f59e0b24;border-color:#f59e0b38}.contact-page-footer{color:var(--color-body);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .85rem;padding:.25rem 0 .75rem;display:flex}.contact-page-footer strong{color:var(--color-ink);font-weight:900}.contact-page-footer span{font-size:.94rem}.availability-status{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.availability-status--page{width:min(100%,48rem);margin-bottom:.25rem}.availability-status__dot{background:var(--color-soft);border-radius:999px;width:.75rem;height:.75rem;margin-top:.28rem;box-shadow:0 0 0 .35rem #4f6f941f}.availability-status--open .availability-status__dot{background:var(--color-green);box-shadow:0 0 0 .35rem #287a5d24}.availability-status__copy{gap:.25rem;min-width:0;display:grid}.availability-status__copy strong{color:var(--color-ink);font-size:1.05rem;line-height:1.25}.availability-status__copy span{color:var(--color-body);font-size:.94rem;line-height:1.5}.input,.textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:1rem;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s}.preference-controls{flex:none;justify-content:flex-end;align-items:center;gap:.7rem;margin-left:clamp(1rem,3vw,3rem);padding-left:0;display:flex}.preference-controls--utility{gap:.45rem;margin-left:0}.theme-toggle{color:#065f46;background:#065f461a;border:1px solid #065f4647;border-radius:999px;min-height:2.35rem;font-weight:700}.theme-toggle--utility{color:#ecfdf5;background:#05966947;border-color:#4ade808c;min-height:1.85rem;font-size:.76rem;box-shadow:inset 0 0 0 1px #ffffff0d}.theme-toggle{cursor:pointer;align-items:center;gap:.45rem;padding:0 .8rem;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.theme-toggle:hover{color:#064e3b;background:#065f462b;border-color:#065f467a}.theme-toggle:focus-visible{outline:0;box-shadow:0 0 0 .2rem #065f4638}.theme-toggle--utility:hover{color:#fff;background:#0478577a;border-color:#86efacd1}.theme-toggle--utility:focus-visible{box-shadow:0 0 0 .18rem #4ade8052}:root[data-theme=dark] .theme-toggle{color:#ffe9a3;background:#f4c84c1f;border-color:#f4c84c52}:root[data-theme=dark] .theme-toggle:hover{color:#fff3c4;background:#f4c84c2e;border-color:#f4c84c7a}.theme-toggle--utility{gap:.35rem;padding:0 .6rem}.language-picker{z-index:30;position:relative}.language-choice-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.language-choice-modal__panel{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:linear-gradient(180deg, #fffffffa, #f5f8fcf0), var(--color-surface);border-radius:18px;gap:1rem;width:min(100%,30rem);padding:clamp(1.1rem,3vw,1.5rem);display:grid;box-shadow:0 28px 70px #0f172a3d,0 8px 22px #0f172a1f}.language-choice-modal__title{color:var(--color-ink);letter-spacing:0;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.1}.language-choice-modal__copy{color:var(--color-body);margin:-.3rem 0 0;font-size:.96rem;line-height:1.55}.language-choice-modal__options{gap:.65rem;display:grid}.language-choice-modal__option{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:var(--color-surface);width:100%;min-height:4.25rem;color:var(--color-ink);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.language-choice-modal__option:hover{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));border-color:#2563eb4d;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.language-choice-modal__option:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.language-choice-modal__option--active{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-color:#2563eb61}.language-choice-modal__option span{gap:.15rem;min-width:0;display:grid}.language-choice-modal__option strong{font-size:1rem}.language-choice-modal__option small{color:var(--color-soft);font-size:.82rem;font-weight:800}:root[data-theme=dark] .language-choice-modal{background:#030712ad}:root[data-theme=dark] .language-choice-modal__panel{background:linear-gradient(180deg, #111827fa, #1a2638f0), var(--color-surface);box-shadow:0 28px 70px #00000073,0 8px 22px #00000042}:root[data-theme=dark] .language-choice-modal__option{background:#111827d1}:root[data-theme=dark] .language-choice-modal__option:hover,:root[data-theme=dark] .language-choice-modal__option--active{background:#7ab4ff21;border-color:#7ab4ff47}.language-picker__trigger svg:last-child{transition:transform .18s}.language-picker--open .language-picker__trigger svg:last-child{transform:rotate(180deg)}.language-picker__menu{background:var(--color-surface);border:1px solid #94a3b857;border-radius:.85rem;gap:.2rem;min-width:14rem;margin-top:.25rem;padding:.45rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 18px 42px #0f172a2e,0 4px 14px #0f172a14}.language-picker__option{width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;transition:background .16s,color .16s;display:flex}.language-picker__option span{gap:.1rem;display:grid}.language-picker__option strong{font-size:.86rem;line-height:1.15}.language-picker__option small{color:var(--color-muted);font-size:.74rem;font-weight:700}.language-picker__option:hover,.language-picker__option:focus-visible,.language-picker__option--active{color:#1d4ed8;background:#2563eb1a}.language-picker__option:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #2563eb33}:root[data-theme=dark] .language-picker__menu{background:#101827;border-color:#7ab4ff3d;box-shadow:0 18px 42px #0000006b}:root[data-theme=dark] .language-picker__option:hover,:root[data-theme=dark] .language-picker__option:focus-visible,:root[data-theme=dark] .language-picker__option--active{color:#bfdbfe;background:#7ab4ff29}.input::placeholder,.textarea::placeholder{color:var(--color-soft)}.input:focus,.textarea:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 4px #2563eb1f}.select-field:focus-within .select-field__icon{color:var(--color-accent-strong)}.textarea{resize:vertical;min-height:8rem}.site-footer{color:#ffffffe0;width:100%;margin-top:2.5rem}.footer-toplink{color:#fff;background:#233c61;justify-content:center;align-items:center;width:100%;min-height:2.5rem;font-size:.85rem;font-weight:700;display:flex}.footer-main,.footer-bottom{width:100%}.footer-main{background:#111d2f}.footer-bottom{background:#0b1220}.footer-main__inner,.footer-bottom__inner{width:min(100% - 2rem, var(--container));margin:0 auto}.footer-main__inner{gap:2rem;padding:2rem 0 2.4rem;display:grid}.footer-details{border-bottom:1px solid #ffffff1a;gap:.85rem;padding-bottom:1.25rem;display:grid}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.footer-column{align-content:start;gap:.8rem;display:grid}.footer-section-title{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.footer-detail-copy,.footer-copy{color:#ffffffc2;margin:0;font-size:.92rem}.footer-detail-list,.footer-link-list,.footer-meta-links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.footer-link-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.footer-link-list li,.footer-meta-links span,.footer-detail-list span{color:#ffffffc7;font-size:.92rem}.footer-bottom__inner{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:1.4rem 0 1.6rem;display:flex}.whatsapp-float{z-index:20;color:#12352a;background:linear-gradient(145deg,#fffffffa,#f1faf5f2),radial-gradient(circle at 18%,#22c55e24,#0000 3rem);border:1px solid #14745729;border-radius:999px;align-items:center;gap:.8rem;padding:.9rem 1.15rem .9rem .92rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:fixed;bottom:1.35rem;right:1.35rem;box-shadow:0 20px 40px #1118271f,0 8px 18px #22c55e1a}:root[data-theme=dark] .whatsapp-float{color:#ecfdf3;background:linear-gradient(145deg,#0e1714fa,#10231cf5),radial-gradient(circle at 18%,#4ade8024,#0000 3rem);border-color:#4ade802e;box-shadow:0 20px 40px #00000057,0 8px 18px #22c55e24}.whatsapp-float:hover{border-color:#15803d3d;transform:translateY(-3px)scale(1.01);box-shadow:0 24px 46px #11182729,0 10px 20px #22c55e24}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #22c55e38}.whatsapp-float__icon{color:#fff;background:linear-gradient(145deg,#16a34a,#22c55e);border-radius:999px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:inline-grid;box-shadow:inset 0 1px #ffffff3d,0 10px 20px #22c55e3d}.whatsapp-float__copy{gap:.12rem;min-width:0;display:grid}.whatsapp-float__copy small{color:#12352aad;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;font-size:.72rem;font-weight:800}:root[data-theme=dark] .whatsapp-float__copy small{color:#ecfdf3a8}.whatsapp-float__text{color:inherit;white-space:nowrap;letter-spacing:-.02em;font-size:1rem;font-weight:900}@media (width<=1100px){.topbar,.service-hero,.catalog-hero,.info-grid,.detail-grid{grid-template-columns:1fr}.catalog-category-row,.catalog-category-row--work,.catalog-category-card-grid,.service-summary-panel__chips,.about-profile-grid,.about-review-grid,.catalog-product-grid,.service-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero__copy,.catalog-hero__feature,.catalog-hero__feature img{min-height:22rem}.project-grid,.project-search-results,.client-logo-strip,.client-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-support-card__grid{grid-template-columns:1fr 1fr}.case-study-card{grid-template-columns:1fr}.case-study-card__media{aspect-ratio:16/9;min-height:16rem;max-height:none}.contact-request-card{grid-template-columns:1fr;align-items:start}.contact-request-card .button{width:fit-content}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .9rem;min-height:4.45rem;display:grid}.utility-bar__inner,.topbar{width:min(100% - 1rem, var(--container))}.topbar{width:100%;padding:.62rem 1rem}.menu-toggle{justify-self:end;margin-left:0;display:inline-flex}.topnav{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 96%, transparent), color-mix(in srgb, var(--color-surface-muted) 90%, transparent));border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.35rem;width:100%;padding:.55rem;display:none;box-shadow:0 18px 40px #0f172a14}.topnav--open{display:flex}.topnav-links{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;margin-left:0;padding:0}.topnav-links a{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;min-width:0;min-height:2.65rem;padding:.58rem .7rem .58rem .9rem}.topnav-links a:after{content:"";opacity:.32;border-top:2px solid;border-right:2px solid;width:.38rem;height:.38rem;transform:rotate(45deg)}.topnav-links a:hover{border-color:color-mix(in srgb, var(--color-border) 65%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent)}:root[data-theme=dark] .topnav{background:linear-gradient(135deg,#0a111dfa,#0d1828eb);border-color:#95a8bf24;box-shadow:0 18px 40px #00000042}.metric-row{grid-template-columns:1fr}.utility-actions{gap:.6rem}.utility-links{display:none}.preference-controls--utility{flex-wrap:nowrap;justify-content:flex-end;width:auto;padding-top:0}.theme-toggle--utility{flex:none}.preference-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0;padding-top:.25rem;padding-left:0}.theme-toggle{flex:10rem;justify-content:center}.preference-controls.preference-controls--utility{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:0;padding-top:0}.theme-toggle.theme-toggle--utility{flex:none}.banner-strip .banner-item,.service-hero,.catalog-hero,.catalog-section,.service-section,.footer-main__inner,.footer-bottom__inner{width:min(100% - 1rem, var(--container))}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.services-hero-card,.services-workflow-band,.services-offer-grid,.services-workflow-band__steps,.services-hero-card__steps,.project-card__header{grid-template-columns:1fr}.project-card__header .project-status-badge{justify-self:start;margin-top:0}.catalog-section__header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.service-shell{padding:0}.service-hero__copy,.surface-card{border-radius:18px;padding:1rem}.topbar{gap:.55rem;padding:.68rem .8rem}.utility-bar__inner{min-height:2.3rem}.brand-block{gap:.75rem;width:100%}.brand-logo-frame{width:11.5rem;min-width:10rem;height:2.85rem}.brand-name{letter-spacing:.02em;font-size:.98rem}.brand-role{font-size:.82rem}.brand-copy{min-width:0}.brand-name,.brand-role{overflow-wrap:normal;word-break:keep-all}.topnav-links a.active{background:color-mix(in srgb, var(--color-accent-soft) 76%, var(--color-surface));border-color:var(--color-accent);box-shadow:none}.banner-item{font-size:.82rem;line-height:1.45}.service-hero{gap:1rem;padding-top:1.4rem}.service-hero__copy{gap:1rem;padding:1.1rem}.service-title{letter-spacing:0;max-width:9ch;font-size:clamp(2.25rem,11vw,3.3rem);line-height:.98}.service-subtitle{font-size:1rem}.service-description{font-size:.96rem}.service-actions,.hero-actions,.service-actions{flex-direction:column;align-items:stretch}.button,.hero-cta{width:100%}.hero-capabilities,.project-grid,.project-search-results,.catalog-category-row,.catalog-category-row--work,.catalog-category-card-grid,.service-summary-panel,.service-method-grid,.about-profile-grid,.about-review-grid,.catalog-product-grid,.services-offer-grid,.client-logo-strip,.client-review-grid,.hero-support-card__grid{grid-template-columns:1fr}.catalog-hero__copy,.catalog-hero__feature,.catalog-hero__feature img{min-height:18rem}.catalog-hero__actions,.catalog-strip{flex-direction:column;align-items:stretch}.catalog-hero__actions,.service-summary-panel__chips{grid-template-columns:1fr}.service-summary-panel__header{flex-direction:column;align-items:flex-start}.case-study-card{padding:.9rem}.services-hero-card,.services-workflow-band,.service-offer-card{padding:1rem}.services-hero-card:before{border-radius:18px;inset:.75rem}.services-hero-card__actions,.service-offer-card__footer{flex-direction:column;align-items:stretch}.service-offer-card__badge{white-space:normal;justify-content:center}.case-study-card__media{aspect-ratio:4/3;min-height:13.5rem}.section-heading{font-size:clamp(1.65rem,8vw,2.1rem);line-height:1.08}.card-title,.project-title{line-height:1.15}.metric-card,.testimonial-card{padding:.95rem}.tag-list{gap:.5rem}.tag-pill{min-height:1.85rem;padding:.4rem .65rem;font-size:.82rem}.phone-field-group{grid-template-columns:1fr}.footer-main__inner{padding:1.6rem 0 2rem}.footer-columns{grid-template-columns:1fr;gap:1.2rem}.footer-section-title{font-size:1rem}.whatsapp-float{border-radius:999px;justify-content:center;width:4rem;height:4rem;padding:0;bottom:.9rem;right:.9rem}.whatsapp-float__icon{width:3rem;height:3rem}.whatsapp-float__copy{display:none}}@media (width<=480px){:root{--hero-slider-height:22.5rem}.catalog-hero__trust{grid-template-columns:1fr}.service-shell{width:100%}.topbar,.service-hero__copy,.surface-card{border-radius:16px;padding:.9rem}.menu-toggle{width:2.65rem;height:2.65rem}.preference-controls{gap:.55rem}.theme-toggle{flex-basis:100%}.utility-bar__inner{gap:.6rem}.utility-chip{letter-spacing:.06em;font-size:.7rem}.preference-controls.preference-controls--utility{gap:.35rem}.theme-toggle.theme-toggle--utility{flex-basis:auto;min-width:0}.service-title{max-width:10ch;font-size:clamp(2rem,12vw,2.75rem)}.banner-strip .banner-item,.service-hero,.catalog-hero,.catalog-section,.service-section,.utility-bar__inner,.topbar,.footer-main__inner,.footer-bottom__inner{width:min(100% - .75rem, var(--container))}.topbar{width:100%;padding-inline:.75rem}.metric-value{font-size:1.05rem}.metric-label,.footer-copy,.footer-detail-copy,.project-description,.card-text,.section-text{font-size:.92rem}}
