.hero.svelte-u8lqp0{position:relative;isolation:isolate;overflow:hidden;background:#f6f7f5;color:#172127;border-bottom:1px solid #dce1df}.hero-scene.svelte-u8lqp0{position:absolute;inset:0;z-index:-1}.hero-image.svelte-u8lqp0{width:100%;height:100%;object-fit:cover;object-position:center}.scene-shade.svelte-u8lqp0{position:absolute;inset:0;background:linear-gradient(90deg,#f6f7f5 0% 29%,#f6f7f5f5 38%,#f6f7f5a6 49%,#f6f7f500 68%)}.hero-inner.svelte-u8lqp0{max-width:1280px;margin:0 auto;padding:104px 32px 94px;min-height:660px;display:flex;align-items:center}.hero-copy.svelte-u8lqp0{width:56%;max-width:650px}.eyebrow.svelte-u8lqp0{display:flex;align-items:center;gap:10px;margin:0 0 28px;font-size:11px;font-weight:700;letter-spacing:.15em;color:#4b5b62}.eyebrow.svelte-u8lqp0>span:where(.svelte-u8lqp0){width:7px;height:7px;background:#e66522}h1.svelte-u8lqp0{font-size:clamp(42px,4.05vw,60px);font-weight:800;line-height:1.22;letter-spacing:-.055em;margin:0;word-break:keep-all;text-wrap:balance}h1.svelte-u8lqp0>span:where(.svelte-u8lqp0){display:block}.hero-accent.svelte-u8lqp0{color:#bc4b16}.hero-description.svelte-u8lqp0{max-width:440px;margin-top:25px;font-size:17px;line-height:1.85;color:#4d5b63;word-break:keep-all}.hero-actions.svelte-u8lqp0{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:32px}.hero-actions.svelte-u8lqp0 a:where(.svelte-u8lqp0){min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:14px 23px;border-radius:6px;font-size:15px;line-height:1.4;font-weight:650;text-decoration:none;transition:background-color .2s,border-color .2s}.hero-actions.svelte-u8lqp0 a:where(.svelte-u8lqp0):focus-visible{outline:3px solid #cf5a1e;outline-offset:5px}.hero-primary.svelte-u8lqp0{background:#18272f;color:#fff;border:1px solid #18272f}.hero-primary.svelte-u8lqp0:hover{background:#31454f;border-color:#31454f}.hero-secondary.svelte-u8lqp0{color:#27373f;border:1px solid #b6c0c3;background:#ffffffa6}.hero-secondary.svelte-u8lqp0:hover{background:#fff;border-color:#6c8088}.hero-secondary.svelte-u8lqp0 span:where(.svelte-u8lqp0){font-size:20px;line-height:1;font-weight:400}.hero-capabilities.svelte-u8lqp0{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:16px;max-width:500px;padding-top:25px;margin-top:43px;border-top:1px solid #cfd7d8}.hero-capabilities.svelte-u8lqp0>div:where(.svelte-u8lqp0){display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.capability-number.svelte-u8lqp0{font-family:ui-monospace,monospace;font-size:10px;color:#66767d;letter-spacing:.08em}.visual-caption.svelte-u8lqp0{position:absolute;right:max(32px,calc((100vw - 1216px)/2));bottom:30px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:#ffffffe0;color:#45545b;font-size:11px}.visual-caption.svelte-u8lqp0>span:where(.svelte-u8lqp0){width:5px;height:5px;background:#e66522}.dark .hero.svelte-u8lqp0{background:#111b20;color:#f6f7f5;border-color:#35434a}.dark .scene-shade.svelte-u8lqp0{background:linear-gradient(180deg,transparent 60%,rgba(17,27,32,.45) 100%),linear-gradient(90deg,#111b20 0% 29%,#111b20f7 38%,#111b20c7 49%,#111b2033 75%)}.dark .hero-image.svelte-u8lqp0{filter:brightness(.8) saturate(.85)}.dark .visual-caption.svelte-u8lqp0{background:#18272ff0;border-color:#61737c;color:#e2e9ec}.dark .hero-accent.svelte-u8lqp0{color:#ffad76}.dark .eyebrow.svelte-u8lqp0,.dark .hero-description.svelte-u8lqp0{color:#b9c7cd}.dark .hero-primary.svelte-u8lqp0{background:#ffad76;border-color:#ffad76;color:#18272f}.dark .hero-primary.svelte-u8lqp0:hover{background:#ffc398;border-color:#ffc398}.dark .hero-actions.svelte-u8lqp0 a:where(.svelte-u8lqp0):focus-visible{outline-color:#ffad76}.dark .hero-secondary.svelte-u8lqp0{color:#e2e9ec;border-color:#61737c;background:#1a2931}.dark .hero-secondary.svelte-u8lqp0:hover{background:#2b3e48}.dark .hero-capabilities.svelte-u8lqp0{border-color:#40515a}.dark .capability-number.svelte-u8lqp0{color:#a0b2bb}@media(max-width:1023px){.hero.svelte-u8lqp0{display:flex;flex-direction:column}.hero-inner.svelte-u8lqp0{min-height:0;width:100%;padding:64px 32px 40px}.hero-copy.svelte-u8lqp0{width:100%;max-width:700px}h1.svelte-u8lqp0{font-size:clamp(38px,6vw,56px)}.hero-description.svelte-u8lqp0{max-width:540px}.hero-scene.svelte-u8lqp0{position:relative;inset:auto;z-index:0;order:1;aspect-ratio:2.5}.hero-image.svelte-u8lqp0{display:block}.scene-shade.svelte-u8lqp0{background:linear-gradient(180deg,#f6f7f5,#f6f7f500 25%)}.dark .scene-shade.svelte-u8lqp0{background:linear-gradient(180deg,#111b20,#111b2026 45%,#111b208c)}.visual-caption.svelte-u8lqp0{right:20px;bottom:14px;font-size:10px}.hero-capabilities.svelte-u8lqp0{margin-top:32px}}@media(max-width:479px){.hero-inner.svelte-u8lqp0{padding:42px 22px 25px}.eyebrow.svelte-u8lqp0{font-size:9px;letter-spacing:.1em;margin-bottom:22px}h1.svelte-u8lqp0{font-size:clamp(31px,8.7vw,40px);line-height:1.3}.hero-description.svelte-u8lqp0{margin-top:18px;font-size:15px;line-height:1.8}.hero-actions.svelte-u8lqp0{gap:9px;margin-top:25px}.hero-actions.svelte-u8lqp0 a:where(.svelte-u8lqp0){flex:1;gap:12px;padding:12px 14px;font-size:13px;min-height:48px}.hero-capabilities.svelte-u8lqp0{column-gap:24px;padding-top:20px;margin-top:28px}.hero-capabilities.svelte-u8lqp0>div:where(.svelte-u8lqp0){font-size:11px}.hero-scene.svelte-u8lqp0{aspect-ratio:1.85}.hero-image.svelte-u8lqp0{object-position:center}.visual-caption.svelte-u8lqp0{right:12px;bottom:12px;font-size:9px;padding:5px 8px}}@media(prefers-reduced-motion:reduce){.hero-actions.svelte-u8lqp0 a:where(.svelte-u8lqp0){transition:none}}
