.page-shell.svelte-8yq6y6{--surface: #0c1016;--surface-2: #151b25;--accent: #d1a862;--accent-soft: #f2d8ae;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 0%,rgb(209 168 98 / 20%),transparent 40%),radial-gradient(circle at 80% 10%,rgb(96 108 135 / 25%),transparent 38%),linear-gradient(160deg,#090b10 10%,#0e131c,#121a27)}.grain-overlay.svelte-8yq6y6{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:radial-gradient(rgb(255 255 255 / 25%) .55px,transparent .55px);background-size:3px 3px;mix-blend-mode:soft-light}.brand-mark.svelte-8yq6y6{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgb(255 255 255 / 55%);border-radius:9999px;font-family:var(--font-serif);font-weight:700;color:var(--accent-soft)}.brand-mark-logo.svelte-8yq6y6{width:100%;height:100%;border-radius:inherit;object-fit:cover}.header-bar.svelte-8yq6y6{margin-top:1rem;border:1px solid rgb(255 255 255 / 16%);border-radius:.95rem;background:#080b11b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand-name.svelte-8yq6y6{font-size:.78rem;font-weight:600;letter-spacing:.19em;color:#f0f5fff5}.brand-tag.svelte-8yq6y6{margin-top:.2rem;font-size:.78rem;color:#dbe4f2e0}.hero-panel.svelte-8yq6y6{background:linear-gradient(140deg,#141b26e0,#0e121aeb);box-shadow:0 28px 80px #00000059;animation:svelte-8yq6y6-fade-up .8s ease-out both}.hero-title.svelte-8yq6y6{text-wrap:balance;overflow-wrap:anywhere}.hero-kicker.svelte-8yq6y6,.service-card.svelte-8yq6y6,.process-row.svelte-8yq6y6,.client-item.svelte-8yq6y6{animation:svelte-8yq6y6-fade-up .8s ease-out both}.metrics-grid.svelte-8yq6y6{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card.svelte-8yq6y6{border:1px solid rgb(255 255 255 / 12%);border-radius:1rem;background:linear-gradient(160deg,#ffffff0f,#ffffff05);padding:1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease}.metric-card.svelte-8yq6y6:hover{transform:translateY(-3px);border-color:#f2d8ae8c}.metric-value.svelte-8yq6y6{font-size:clamp(1.2rem,2vw,1.85rem);line-height:1.1;overflow-wrap:anywhere;font-weight:700;color:var(--accent-soft)}.metric-label.svelte-8yq6y6{margin-top:.2rem;font-size:.78rem;color:#d2dae6d1}.nav-link.svelte-8yq6y6{position:relative;font-weight:500;color:#eaf0fbf0;transition:color .2s ease}.nav-link.svelte-8yq6y6:after{content:"";position:absolute;left:0;bottom:-.25rem;width:100%;height:1px;background:#f2d8aed9;transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.nav-link.svelte-8yq6y6:hover{color:#fff4df}.nav-link.svelte-8yq6y6:hover:after{transform:scaleX(1);transform-origin:left}.btn-primary.svelte-8yq6y6{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:linear-gradient(120deg,#d5a45a,#f2d7ac);padding:.8rem 1.4rem;font-weight:700;color:#12141c;transition:transform .22s ease,box-shadow .22s ease}.btn-primary.svelte-8yq6y6:hover{transform:translateY(-2px);box-shadow:0 12px 22px #d1a8624d}.btn-secondary.svelte-8yq6y6{border-radius:9999px;border:1px solid rgb(255 255 255 / 25%);padding:.8rem 1.4rem;font-weight:700;transition:border-color .22s ease,color .22s ease}.btn-secondary.svelte-8yq6y6:hover{border-color:#f2d8aed9;color:#fff4df}.service-card.svelte-8yq6y6{border:1px solid rgb(255 255 255 / 10%);border-radius:1.15rem;padding:1.7rem;background:linear-gradient(170deg,#ffffff0d,#ffffff03);transition:transform .25s ease,border-color .25s ease,background .25s ease}.service-card.svelte-8yq6y6:hover{transform:translateY(-4px);border-color:#f2d8ae73;background:linear-gradient(170deg,#ffffff17,#ffffff08)}.service-icon.svelte-8yq6y6{width:3rem;height:3rem;border-radius:.9rem;display:grid;place-items:center;color:var(--accent-soft);background:linear-gradient(130deg,#d1a86247,#d1a86214);border:1px solid rgb(242 216 174 / 35%)}.process-row.svelte-8yq6y6{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;border:1px solid rgb(255 255 255 / 9%);border-radius:1rem;background:#0b0f169e;padding:1rem}.process-step.svelte-8yq6y6{min-width:2.8rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;color:#f2d8aed9}.client-grid.svelte-8yq6y6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.client-item.svelte-8yq6y6{display:flex;min-height:8.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;border-radius:1rem;border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(145deg,#222c3d6b,#1218238c);color:#ffffffbf;padding:1.1rem;text-align:center;transition:border-color .22s ease,background .22s ease}.client-logo.svelte-8yq6y6{width:5rem;height:5rem;border-radius:.75rem;border:1px solid rgb(255 255 255 / 16%);object-fit:cover;flex-shrink:0;background:#ffffff0f}.client-name.svelte-8yq6y6{font-size:.92rem;line-height:1.35;font-weight:600;color:#eef4fff2;text-wrap:balance}.client-item.svelte-8yq6y6:hover{border-color:#f2d8ae73;background:linear-gradient(145deg,#222c3dad,#121823bf)}.site-footer.svelte-8yq6y6{background:#080b1185}.footer-legal.svelte-8yq6y6{display:flex;align-items:center;gap:1rem}@media (min-width: 768px){.header-bar.svelte-8yq6y6{margin-top:1.25rem}.client-grid.svelte-8yq6y6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.header-bar.svelte-8yq6y6{margin-top:.75rem;padding-top:1rem;padding-bottom:1rem}.brand-name.svelte-8yq6y6{font-size:.7rem;letter-spacing:.14em}.brand-tag.svelte-8yq6y6{font-size:.72rem}.metrics-grid.svelte-8yq6y6{grid-template-columns:1fr}}@media (max-width: 560px){.site-footer.svelte-8yq6y6{padding-inline:1rem}}@media (max-width: 380px){.header-bar.svelte-8yq6y6{flex-wrap:wrap;gap:.75rem;padding-inline:.85rem}.header-bar.svelte-8yq6y6>a:where(.svelte-8yq6y6){width:100%;text-align:center}.brand-name.svelte-8yq6y6{font-size:.64rem;letter-spacing:.11em}.brand-tag.svelte-8yq6y6{font-size:.66rem}.hero-panel.svelte-8yq6y6{padding:1.1rem}.hero-title.svelte-8yq6y6{font-size:2.15rem;line-height:1}.metric-card.svelte-8yq6y6{padding:.9rem}.metric-value.svelte-8yq6y6{font-size:1.5rem}}@keyframes svelte-8yq6y6-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
