.hero[data-astro-cid-lcdefpme]{text-align:center;color:#fff;background:#222;place-items:center;min-height:650px;padding:140px 24px 130px;display:grid;position:relative;overflow:hidden}.hero-collage[data-astro-cid-lcdefpme]{filter:grayscale();opacity:.55;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.hero-collage[data-astro-cid-lcdefpme]:after{content:"";background:#0009;position:absolute;inset:0}.hero-collage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;max-width:1050px;position:relative}.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:2;clip-path:ellipse(56% 62% at 50% 100%);background:#fff;width:100%;height:60px;position:absolute;bottom:-1px;left:0}.hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin:14px;font-size:24px;font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:14px auto 18px;font-size:clamp(40px,6vw,70px);line-height:1.3}.intro[data-astro-cid-lcdefpme]{color:#eee;max-width:790px;margin:0 auto 25px;font-size:16px;line-height:1.9}.services[data-astro-cid-lcdefpme],.projects[data-astro-cid-lcdefpme]{padding:72px max(50vw - 590px,6%) 90px}.section-title[data-astro-cid-lcdefpme]{margin-bottom:42px}.section-title[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:8px}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card[data-astro-cid-lcdefpme]{border:1px solid #eee;min-height:190px;padding:28px 25px}.service-card[data-astro-cid-lcdefpme].featured{color:#fff;background:#171717}.service-num[data-astro-cid-lcdefpme]{color:var(--orange);letter-spacing:2px;font-size:12px}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:19px}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#777;font-size:14px;line-height:1.9}.service-card[data-astro-cid-lcdefpme].featured p[data-astro-cid-lcdefpme]{color:#ccc}.service-highlight[data-astro-cid-lcdefpme]{border-left:4px solid var(--orange);background:#fff8ed;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:24px;display:flex}.service-highlight[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{max-width:36%}.service-highlight[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#666;font-size:14px}.service-highlight[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:18px}.projects[data-astro-cid-lcdefpme]{background:#f7f7f7}.project-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.project-tags[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #ddd;border-radius:99px;padding:8px 16px;font-size:13px}.project-tags[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--orange);color:#fff}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-card[data-astro-cid-lcdefpme]{background:#fff}.project-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1.5;object-fit:cover;background:#222;width:100%;display:block}.project-card[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:17px}.project-card[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#999;font-size:12px}.project-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:6px 0 0;font-size:17px}.more[data-astro-cid-lcdefpme]{width:max-content;margin:35px auto 0;display:flex}.about[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;gap:70px;max-width:1100px;margin:auto;padding:100px 24px;display:grid}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:10px 0 22px;font-size:38px}.about[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:18px}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#666;font-size:15px;line-height:2}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:#f7f7f7;flex-direction:column;padding:28px 20px;display:flex}.stats[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--orange);font-size:43px}.stats[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:23px}.stats[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#777;font-size:13px}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{min-height:600px}.services[data-astro-cid-lcdefpme],.projects[data-astro-cid-lcdefpme]{padding:55px 20px}.service-grid[data-astro-cid-lcdefpme],.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.service-highlight[data-astro-cid-lcdefpme]{display:grid}.service-highlight[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{max-width:unset}.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:30px;padding:68px 24px}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:31px}}@media (width<=440px){.service-grid[data-astro-cid-lcdefpme],.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-size:19px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:39px}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:20px 14px}}.hero[data-astro-cid-lcdefpme]{background:url(/images/space.jpg) 50%/cover no-repeat;min-height:100vh;margin-top:-55px}.hero[data-astro-cid-lcdefpme]:after{display:none}.hero-curve[data-astro-cid-lcdefpme]{z-index:2;fill:#fff;width:100%;height:100px;position:absolute;bottom:-1px;left:0;transform:scaleY(-1)}.hero-copy[data-astro-cid-lcdefpme]{z-index:3;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(40px,4.5vw,56px)}.intro[data-astro-cid-lcdefpme]{max-width:650px}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#f49d15}.service-icon[data-astro-cid-lcdefpme]{color:#f49d15;width:24px;height:24px;margin:0;display:block}.project-tags[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{appearance:none;color:#444;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 15px}.project-tags[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme].active,.project-tags[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{color:#f49d15}.projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.projects[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:#eee;display:block;position:relative;overflow:hidden}.projects[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme][hidden]{display:none}.projects[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.projects[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.035)}.projects[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme] .project-overlay[data-astro-cid-lcdefpme]{opacity:0;background:#000000a6;place-items:center;padding:15px;transition:opacity .2s;display:grid;position:absolute;inset:0}.projects[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]:hover .project-overlay[data-astro-cid-lcdefpme],.projects[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]:focus-visible .project-overlay[data-astro-cid-lcdefpme]{opacity:1}.projects[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme] .project-overlay[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff;text-align:center;margin:0;font-size:16px;font-weight:500}.about[data-astro-cid-lcdefpme]{display:block}.about-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.about-title[data-astro-cid-lcdefpme]{margin-bottom:30px}.about[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]{z-index:1;background:#fff;border-radius:20px;margin-right:-25px;padding:50px;position:relative;box-shadow:0 0 20px #0000001a}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{background:#efefef;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5% 2%;margin-left:-25px;margin-right:25px;padding:50px;box-shadow:0 0 20px #0000001a}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{background:0 0;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:5px;min-width:0;padding:5px 0 12px;display:grid;position:relative}.about[data-astro-cid-lcdefpme] .stat-title[data-astro-cid-lcdefpme]{grid-column:1/-1;font-size:15px;font-weight:500}.about[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme] .counter[data-astro-cid-lcdefpme]{color:#f49d15;font-size:36px;font-weight:600;line-height:1.2}.about[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#555;grid-column:1/-1;margin:6px 0 0;font-size:13px;line-height:1.7}@media (width<=1024px){.projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.about[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]{margin-right:-10px;padding:30px}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{margin-left:-10px;margin-right:0;padding:30px}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{padding-top:125px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(36px,8vw,48px)}.intro[data-astro-cid-lcdefpme]{max-width:90%}.hero-curve[data-astro-cid-lcdefpme]{height:70px}.about[data-astro-cid-lcdefpme]{padding:55px 24px 75px}.about-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:18px}.about[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]{margin:0;padding:30px}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{margin:0;padding:24px}.projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=440px){.projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.projects[data-astro-cid-lcdefpme] .project-overlay[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:13px}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{gap:16px 8px;padding:18px}.about[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme] .counter[data-astro-cid-lcdefpme]{font-size:30px}}.service-grid[data-astro-cid-lcdefpme] .service-icon-box[data-astro-cid-lcdefpme]{background:#f49d15;border-radius:9px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-grid[data-astro-cid-lcdefpme] .service-card[data-astro-cid-lcdefpme]:not(:first-child) .service-icon-box[data-astro-cid-lcdefpme] .service-icon[data-astro-cid-lcdefpme]{box-sizing:border-box;filter:brightness(0)invert();background:0 0;width:24px;height:24px;margin:0;padding:0;display:block}.service-grid[data-astro-cid-lcdefpme] .service-card[data-astro-cid-lcdefpme]:first-child .service-logo[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:100%;height:48px}.projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block}.about[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]{z-index:1;position:relative}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{z-index:2;margin-left:-85px;margin-right:25px;position:relative;transform:translate(55px,60px)}@media (width<=767px){.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{margin:0;transform:none}}.projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme]{box-sizing:border-box;padding:0 10px}.projects[data-astro-cid-lcdefpme] .project-grid[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]{border-radius:10px;overflow:hidden}.about[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme] .suffix[data-astro-cid-lcdefpme]{color:#f49d15;font-size:15px}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{grid-template-columns:max-content max-content;column-gap:5px}.about[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]{padding-right:90px}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{transform:translate(35px,60px)}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);min-width:0}.about[data-astro-cid-lcdefpme] .stat-value[data-astro-cid-lcdefpme]{white-space:nowrap;grid-column:1/-1;align-items:baseline;gap:4px;display:inline-flex}.about[data-astro-cid-lcdefpme] .stat-title[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}@media (width<=1024px){.about[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]{padding-right:60px}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{margin-left:-45px;margin-right:0;padding:30px;transform:translate(25px,40px)}}@media (width<=767px){.about[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]{padding:30px}.about[data-astro-cid-lcdefpme] .stats[data-astro-cid-lcdefpme]{margin:0;padding:24px;transform:none}}
