.home-products[data-astro-cid-lcdefpme]{margin-top:40px}.home-products[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-top:1px solid #2c3b46;grid-template-columns:1fr 1fr;gap:40px;padding:35px 0;display:grid}.home-products[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:12px 0;font-size:32px}.home-products[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#a0b5c3;margin:14px 0}.product-mark[data-astro-cid-lcdefpme]{object-fit:contain;object-position:left;margin-bottom:18px}.product-preview[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:auto}.home-products[data-astro-cid-lcdefpme] .text-action[data-astro-cid-lcdefpme]{margin-top:15px}@media (width<=760px){.home-products[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.studio-hero[data-astro-cid-lcdefpme]{padding-top:var(--header-height);background:#070d12;position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;min-height:720px;padding-top:65px;padding-bottom:70px;display:grid}.overline[data-astro-cid-lcdefpme],.section-label[data-astro-cid-lcdefpme],.hero-baseline[data-astro-cid-lcdefpme],.brand-coordinate[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.5}.overline[data-astro-cid-lcdefpme]{color:#b4c4ce;align-items:center;gap:15px;display:flex}.tiny-line[data-astro-cid-lcdefpme]{background:#83bee3;width:30px;height:1px}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.06em;text-wrap:nowrap;hyphens:none;margin:32px 0 20px;font-size:clamp(45px,5.4vw,88px);font-weight:520;line-height:1.035}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#a7c9de}.hero-statement[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:#e3eaee;font-size:clamp(21px,2.2vw,32px);line-height:1.35}.hero-summary[data-astro-cid-lcdefpme]{color:#8395a3;max-width:430px;margin-top:26px;font-size:15px;line-height:1.8}.hero-buttons[data-astro-cid-lcdefpme]{align-items:center;gap:32px;margin-top:34px;display:flex}.action[data-astro-cid-lcdefpme]{color:#e9f3f7;border:1px solid #415563;border-radius:2px;justify-content:space-between;align-items:center;gap:30px;padding:16px 21px;font-size:13px;font-weight:550;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.action[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:20px;line-height:1}.action[data-astro-cid-lcdefpme]:hover{background:#152632;border-color:#b8dbee;transform:translateY(-3px)}.action-primary[data-astro-cid-lcdefpme]{color:#101a20;background:#c7e5f5;border-color:#c7e5f5}.action-primary[data-astro-cid-lcdefpme]:hover{color:#101a20;background:#e9f7ff}.text-action[data-astro-cid-lcdefpme]{color:#c2d3dd;white-space:nowrap;align-items:center;gap:19px;font-size:13px;text-decoration:none;display:inline-flex}.text-action[data-astro-cid-lcdefpme]:hover{color:#fff}.brand-space[data-astro-cid-lcdefpme]{perspective:1000px;height:590px;position:relative}.orbit-lines[data-astro-cid-lcdefpme]{fill:none;stroke:url(#orbit-stroke);stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.floating-brand[data-astro-cid-lcdefpme]{filter:drop-shadow(0 25px 50px #0008);width:66%;transition:transform .45s cubic-bezier(.2,.7,.3,1);position:absolute;top:12%;left:17%}.floating-brand[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%;overflow:hidden}.brand-coordinate[data-astro-cid-lcdefpme]{color:#617b8e;letter-spacing:.22em;white-space:nowrap;font-size:9px;position:absolute}.coordinate-top[data-astro-cid-lcdefpme]{top:7%;left:19%}.coordinate-bottom[data-astro-cid-lcdefpme]{bottom:11%;left:16%}.hero-baseline[data-astro-cid-lcdefpme]{color:#647d8e;border-top:1px solid #22303a;justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;display:flex}.hero-baseline[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#b2c7d6;gap:30px;text-decoration:none;display:flex}.baseline-index[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums}.studio-section[data-astro-cid-lcdefpme]{padding-block:100px}.section-label[data-astro-cid-lcdefpme]{color:#7691a3;justify-content:space-between;gap:25px;margin-bottom:52px;font-size:10px;display:flex}.section-label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{letter-spacing:.04em;color:#657783;text-transform:none}.intro-statement[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:62px;display:grid}.studio-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.work-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(32px,3.8vw,56px);font-weight:500;line-height:1.12}.studio-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.work-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#8199a9}.intro-statement[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme],.process-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#879ba9;max-width:390px;font-size:15px;line-height:1.85}.capabilities[data-astro-cid-lcdefpme]{border-top:1px solid #2a3944;grid-template-columns:1fr 1fr;gap:90px;display:grid}.capability-tabs[data-astro-cid-lcdefpme]{padding-top:14px}.capability-tab[data-astro-cid-lcdefpme]{text-align:left;letter-spacing:-.035em;cursor:pointer;color:#6a7f8d;background:0 0;border:0;border-bottom:1px solid #24323c;align-items:center;gap:20px;width:100%;padding:27px 0;font-size:clamp(18px,1.8vw,26px);transition:color .25s,padding .25s;display:flex}.capability-tab[data-astro-cid-lcdefpme].active{color:#e4eff5;padding-left:12px}.tab-index[data-astro-cid-lcdefpme]{letter-spacing:0;color:#7996a9;font-size:10px}.tab-arrow[data-astro-cid-lcdefpme]{opacity:.4;margin-left:auto;font-size:26px;transition:transform .3s}.capability-tab[data-astro-cid-lcdefpme].active .tab-arrow[data-astro-cid-lcdefpme]{color:#b2d7ee;opacity:1;transform:rotate(45deg)}.capability-content[data-astro-cid-lcdefpme]{min-height:335px;padding-block:40px 15px;position:relative}.panel-number[data-astro-cid-lcdefpme]{color:#0d1c27;z-index:-1;font-size:120px;font-weight:300;line-height:1;position:absolute;top:4px;right:0}.capability-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.03em;max-width:340px;margin-bottom:17px;font-size:25px;font-weight:500;line-height:1.3}.capability-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#8ca0af;max-width:440px;font-size:14px;line-height:1.8}.capability-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:15px;margin-top:22px;margin-bottom:25px;display:flex}.capability-tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#aec6d6;border-bottom:1px solid #3a5365;padding-bottom:5px;font-size:10px}.capability-content[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][role=tabpanel]:not([hidden]),.process-panels[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][role=tabpanel]:not([hidden]){animation:.35s both panel-in}.work-section[data-astro-cid-lcdefpme]{background:#0c1821;padding-block:95px}.work-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.work-empty[data-astro-cid-lcdefpme]{border-block:1px solid #2c3b46;grid-template-columns:65px 1fr 60px;align-items:center;gap:25px;padding:40px 0;display:grid}.work-cross[data-astro-cid-lcdefpme]{color:#6f9bb5;font-size:64px;font-weight:200;line-height:1}.work-empty[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:26px;font-weight:450}.work-empty[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#849aa8;max-width:540px;margin-top:8px;font-size:14px}.work-empty[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{text-align:right;color:#badbeb;font-size:32px;text-decoration:none}.product-strip[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:40px;margin-top:48px;display:flex}.product-strip[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:10px 0;font-size:24px;font-weight:450}.product-strip[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#849aa8;font-size:14px}.featured-project[data-astro-cid-lcdefpme]{color:inherit;border-top:1px solid #2c3b46;grid-template-columns:1fr 1fr;gap:60px;padding:45px 0;text-decoration:none;display:grid}.featured-project[data-astro-cid-lcdefpme]:nth-of-type(2n)>div[data-astro-cid-lcdefpme]{order:2}.featured-project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:24px;font-size:40px}.featured-project[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#a0b5c3;margin:20px 0}.featured-project[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:3px;width:100%}.process-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:65px;margin-bottom:55px;display:flex}.process-tabs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.process-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{text-align:left;color:#788e9d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b3b47;padding:20px 0 25px;font-size:16px;transition:color .25s;position:relative}.process-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{letter-spacing:.1em;margin-bottom:13px;font-size:10px;display:block}.process-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]{color:#dcedf7}.process-tabs[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#a9d5ef;width:0;height:2px;transition:width .35s;position:absolute;bottom:-1px;left:0}.process-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true] i[data-astro-cid-lcdefpme]{width:100%}.process-panels[data-astro-cid-lcdefpme]{min-height:155px;padding-top:40px}.process-panels[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:70px;display:grid}.process-panels[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme][hidden]{display:none}.process-panels[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:26px;font-weight:450}.process-panels[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#8ca0af;font-size:14px;line-height:1.9}.contact-section[data-astro-cid-lcdefpme]{color:#111e27;background:#d7e5ed;padding:70px 0}.contact-section[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{color:#4f6675}.contact-link[data-astro-cid-lcdefpme]{color:inherit;justify-content:space-between;align-items:center;gap:40px;text-decoration:none;display:flex}.contact-link[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.055em;font-size:clamp(38px,5vw,78px);font-weight:450;line-height:1.1}.contact-link[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:Georgia,serif;font-weight:400}.contact-link[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-size:90px;font-weight:200;transition:transform .3s}.contact-link[data-astro-cid-lcdefpme]:hover>span[data-astro-cid-lcdefpme]{transform:translate(8px,-8px)}.contact-bottom[data-astro-cid-lcdefpme]{border-top:1px solid #a7bdcb;justify-content:space-between;gap:30px;margin-top:38px;padding-top:25px;display:flex}.closing-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:24px;display:flex}.contact-bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#526a7a;max-width:620px;font-size:13px}.contact-bottom[data-astro-cid-lcdefpme] .text-action[data-astro-cid-lcdefpme]{color:#172c3a}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=1600px){.hero-grid[data-astro-cid-lcdefpme]{min-height:830px}}@media (width<=1100px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .8fr;min-height:660px}.brand-space[data-astro-cid-lcdefpme]{height:460px}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(45px,5.5vw,67px)}.hero-summary[data-astro-cid-lcdefpme]{max-width:350px}.capabilities[data-astro-cid-lcdefpme]{gap:45px}.intro-statement[data-astro-cid-lcdefpme]{gap:40px}.brand-coordinate[data-astro-cid-lcdefpme]{font-size:7px}}@media (width<=760px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0;min-height:0;padding-top:42px;padding-bottom:20px}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.055em;margin-top:24px;font-size:clamp(39px,8.5vw,63px)}.hero-statement[data-astro-cid-lcdefpme]{font-size:22px}.hero-summary[data-astro-cid-lcdefpme]{max-width:360px;margin-top:20px;font-size:14px}.hero-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:20px;margin-top:27px}.overline[data-astro-cid-lcdefpme]{letter-spacing:.1em;font-size:9px}.brand-space[data-astro-cid-lcdefpme]{width:320px;max-width:100%;height:330px;margin:10px auto 0}.floating-brand[data-astro-cid-lcdefpme]{width:48%;top:7%;left:26%}.orbit-lines[data-astro-cid-lcdefpme]{height:100%}.coordinate-top[data-astro-cid-lcdefpme]{display:none}.coordinate-bottom[data-astro-cid-lcdefpme]{font-size:8px;bottom:10%;left:17%}.hero-baseline[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:none}.hero-baseline[data-astro-cid-lcdefpme]{justify-content:center;padding-block:20px}.studio-section[data-astro-cid-lcdefpme]{padding-block:64px}.section-label[data-astro-cid-lcdefpme]{margin-bottom:32px}.section-label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{display:none}.intro-statement[data-astro-cid-lcdefpme],.capabilities[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.intro-statement[data-astro-cid-lcdefpme]{margin-bottom:35px}.intro-statement[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.work-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.process-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:35px}.capabilities[data-astro-cid-lcdefpme]{gap:0}.capability-tab[data-astro-cid-lcdefpme]{padding-block:20px;font-size:21px}.capability-content[data-astro-cid-lcdefpme]{min-height:340px;padding-top:30px}.work-section[data-astro-cid-lcdefpme]{padding-block:60px}.work-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:22px}.work-empty[data-astro-cid-lcdefpme]{grid-template-columns:32px 1fr 24px;gap:16px;padding-block:30px}.work-cross[data-astro-cid-lcdefpme]{font-size:40px}.work-empty[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:22px}.work-empty[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:13px}.work-empty[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{font-size:26px}.product-strip[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:25px;margin-top:35px}.process-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:25px;margin-bottom:30px}.process-tabs[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:15px}.process-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font-size:15px}.process-panels[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:18px}.process-panels[data-astro-cid-lcdefpme]{min-height:220px;padding-top:30px}.contact-section[data-astro-cid-lcdefpme]{padding-block:50px}.contact-link[data-astro-cid-lcdefpme]{gap:15px}.contact-link[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:35px}.contact-link[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-size:48px}.contact-bottom[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px}.featured-project[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:25px}.featured-project[data-astro-cid-lcdefpme]:nth-of-type(2n)>div[data-astro-cid-lcdefpme]{order:0}}
