.corporate-home.svelte-1uha8ag{padding-top:var(--gtl-nav-height);color:#202936;background:#fff;font-family:Pretendard Variable,sans-serif}.wrap.svelte-1uha8ag{width:var(--gtl-page-width);margin-inline:auto}.headline.svelte-1uha8ag{padding-block:40px 44px}.headline.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.055em;white-space:pre-line;margin:0;font-size:clamp(38px,5.5vw,64px);font-weight:800;line-height:1.22}.headline.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#59616b;margin-top:22px;font-size:23px;line-height:1.6}.product-link.svelte-1uha8ag{left:max(var(--gtl-page-gutter), calc((100% - var(--gtl-page-max)) / 2));z-index:2;color:#102a44;white-space:nowrap;align-items:center;gap:18px;height:44px;margin-top:0;padding-block:0;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;top:-12px}.product-link-arrow.svelte-1uha8ag{color:#a52d34;border:1px solid #c8ced5;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:grid}.product-link.svelte-1uha8ag:hover{color:#a52d34;text-decoration:none}.product-link.svelte-1uha8ag:hover .product-link-arrow:where(.svelte-1uha8ag){color:#fff;background:#a52d34;border-color:#a52d34}.showcase.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 23.8%;max-width:1920px;height:444px;margin:auto;display:grid;position:relative}.showcase.svelte-1uha8ag figure:where(.svelte-1uha8ag){clip-path:polygon(0 54px,100% 0,100% 100%,0 100%);min-width:0;margin:0;position:relative;overflow:hidden}.showcase.svelte-1uha8ag figure:where(.svelte-1uha8ag) .view-mode-wrapper,.showcase.svelte-1uha8ag figure:where(.svelte-1uha8ag) .editable-content{height:100%}.showcase.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:60% top;width:100%;height:100%}.showcase.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){bottom:20px;left:max(var(--gtl-page-gutter), calc((100vw - var(--gtl-page-max)) / 2));color:#fff;background:#142030b3;padding:5px 9px;font-size:12px;position:absolute}.business-menu.svelte-1uha8ag{background:#102a44;flex-direction:column;justify-content:center;padding:24px 36px;display:flex}.business-menu.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;font-size:24px;font-weight:600;line-height:1.4;display:flex}.business-menu.svelte-1uha8ag a:where(.svelte-1uha8ag):last-child{border:0}.business-menu.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#c8daed}.business-menu.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:24px;font-weight:400}.business-section.svelte-1uha8ag{padding-block:92px 64px}.section-heading.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.installation.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(34px,3.6vw,56px);font-weight:750;line-height:1.25}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag):before,.installation.svelte-1uha8ag h2:where(.svelte-1uha8ag):before{content:"";background:#a52d34;width:44px;height:3px;margin-bottom:26px;display:block}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){flex-shrink:0;max-width:320px}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#616b74;word-break:keep-all;margin:0;font-size:17px;line-height:1.8}.product-band.svelte-1uha8ag{background:#f5f7f9;padding:64px 0 60px}.outline-link.svelte-1uha8ag{border:1px solid #586676;flex-shrink:0;justify-content:space-between;align-items:center;min-width:190px;padding:18px 24px;font-size:15px;display:flex}.outline-link.svelte-1uha8ag:hover{color:#fff;background:#102a44}.featured-products.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:40px;display:grid}.featured-products.svelte-1uha8ag article:where(.svelte-1uha8ag){padding-inline:20px}.featured-products.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){border-left:1px solid #dce2e8}.product-visual.svelte-1uha8ag{mix-blend-mode:multiply;display:block}.product-visual.svelte-1uha8ag figure{background:0 0;border:0}.product-caption.svelte-1uha8ag{max-width:430px;margin:20px auto 0}.product-caption.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.04em;margin:0 0 12px;font-size:27px;font-weight:700}.product-caption.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#59636d;word-break:keep-all;margin:0 0 8px;font-size:16px;line-height:1.75}.product-caption.svelte-1uha8ag a:where(.svelte-1uha8ag),.installation-copy.svelte-1uha8ag>a:where(.svelte-1uha8ag){align-items:center;gap:24px;padding:12px 0;font-size:14px;font-weight:600;display:inline-flex}.installation.svelte-1uha8ag{grid-template-columns:45% 55%;max-width:1920px;margin:auto;display:grid}.installation.svelte-1uha8ag figure:where(.svelte-1uha8ag){min-height:480px;margin:0;position:relative;overflow:hidden}.installation.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:45% center;width:100%;height:100%;position:absolute}.installation.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:#fff;background:#102a44b3;padding:5px 9px;font-size:12px;position:absolute;bottom:20px;left:28px}.installation-copy.svelte-1uha8ag{padding:68px clamp(32px,4vw,80px)}.installation-lead.svelte-1uha8ag{color:#616b74;margin:20px 0 44px;font-size:20px;line-height:1.7}.service-topics.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-topics.svelte-1uha8ag>div:where(.svelte-1uha8ag){border-top:1px solid #102a44;padding-top:18px}.service-topics.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 10px;font-size:17px;font-weight:650}.service-topics.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#616b74;margin:0;font-size:14px;line-height:1.6}.installation-copy.svelte-1uha8ag>a:where(.svelte-1uha8ag){color:#9d2931;margin-top:20px}a.svelte-1uha8ag:focus-visible{outline-offset:4px;outline:3px solid #a52d34}#products.svelte-1uha8ag{scroll-margin-top:calc(var(--gtl-nav-height) + 24px)}@media (width>=1600px){.showcase.svelte-1uha8ag{height:480px}}@media (width<=1050px){.business-menu.svelte-1uha8ag{padding:20px 24px}.business-menu.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:18px}.showcase.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 30%;height:370px}.section-heading.svelte-1uha8ag{align-items:flex-start}.installation.svelte-1uha8ag{grid-template-columns:1fr 1fr}.service-topics.svelte-1uha8ag{grid-template-columns:1fr;gap:16px}.installation-copy.svelte-1uha8ag{padding:40px 30px}.installation-lead.svelte-1uha8ag{margin-bottom:28px;font-size:18px}}@media (width<=640px){.headline.svelte-1uha8ag{padding-block:40px 44px}.headline.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:38px}.headline.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:26ch;margin-top:18px;font-size:16px}.product-link.svelte-1uha8ag{padding-block:12px;font-size:14px;top:-22px;left:20px}.showcase.svelte-1uha8ag{grid-template-columns:1fr;height:auto}.showcase.svelte-1uha8ag figure:where(.svelte-1uha8ag){clip-path:polygon(0 28px,100% 0,100% 100%,0 100%);height:260px}.showcase.svelte-1uha8ag img:where(.svelte-1uha8ag){object-position:62% top}.showcase.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){font-size:10px;bottom:14px;left:20px}.business-menu.svelte-1uha8ag{padding:4px 20px}.business-menu.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:19px 0;font-size:17px}.business-section.svelte-1uha8ag{padding-block:48px}.section-heading.svelte-1uha8ag{flex-direction:column;gap:18px;margin-bottom:28px}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.installation.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:30px}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:16px}.product-band.svelte-1uha8ag{padding:42px 0}.featured-products.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}.featured-products.svelte-1uha8ag article:where(.svelte-1uha8ag){padding-inline:0}.featured-products.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){border-top:1px solid #dce2e8;border-left:0;padding-top:30px;padding-left:0}.product-caption.svelte-1uha8ag{margin-top:16px}.installation.svelte-1uha8ag{grid-template-columns:1fr}.installation.svelte-1uha8ag figure:where(.svelte-1uha8ag){min-height:300px}.installation-copy.svelte-1uha8ag{padding:40px 20px}.service-topics.svelte-1uha8ag{grid-template-columns:1fr}.product-caption.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:24px}}
