.home-tech{--home-tech-color-text: #1a1a1a;--home-tech-color-muted: #666666;--home-tech-color-accent: #005cb9;--home-tech-color-card-footer: #f8f8f8;--home-tech-color-border: rgba(0, 92, 185, .08);--home-tech-color-line: rgba(0, 92, 185, .15);--home-tech-radius: 4px;--home-tech-gap-header: 64px;--home-tech-gap-header-m: 24px;--home-tech-gap-flow: 64px;--home-tech-gap-flow-m: 40px;--home-tech-fs-heading: 32px;--home-tech-fs-heading-m: 18px;--home-tech-fs-subtitle: 14px;--home-tech-fs-subtitle-m: 11px;--home-tech-fs-card-title: 20px;--home-tech-fs-card-title-m: 13px;--home-tech-fs-card-desc: 14px;--home-tech-fs-card-desc-m: 11px;position:relative;display:block;background:var(--home-tech-bg, #ffffff);color:var(--home-tech-color-text);padding-top:var(--home-tech-pad-top-m, 40px);padding-bottom:var(--home-tech-pad-bottom-m, 40px)}.home-tech :where(h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,button){margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;list-style:none;background:none;border:none}@media screen and (min-width:768px){.home-tech{padding-top:var(--home-tech-pad-top, 80px);padding-bottom:var(--home-tech-pad-bottom, 80px)}}.home-tech__shell{width:100%}.home-tech__header{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--home-tech-gap-header-m)}@media screen and (min-width:768px){.home-tech__header{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:var(--home-tech-gap-header)}}.home-tech__heading{font-size:var(--home-tech-fs-heading-m);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--home-tech-color-text)}@media screen and (min-width:768px){.home-tech__heading{font-size:var(--home-tech-fs-heading);line-height:2.1}}.home-tech__subtitle{font-size:var(--home-tech-fs-subtitle-m);line-height:1.625;color:var(--home-tech-color-muted);white-space:pre-line;text-align:left}@media screen and (min-width:768px){.home-tech__subtitle{font-size:var(--home-tech-fs-subtitle);text-align:right}}.home-tech__flow{display:flex;flex-direction:column;align-items:stretch;margin-bottom:var(--home-tech-gap-flow-m)}@media screen and (min-width:768px){.home-tech__flow{flex-direction:row;align-items:stretch;margin-bottom:var(--home-tech-gap-flow)}}.home-tech__card{position:relative;display:flex;flex-direction:column;flex:1 1 0;border:2px solid #ffffff;border-radius:var(--home-tech-radius);background:#fff;overflow:visible;z-index:2;transition:border-color .4s ease}.home-tech__card-glow{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:7px;pointer-events:none;z-index:3;background:linear-gradient(to right,#005cb926,#005cb9f2,#005cb926);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;opacity:0}@media screen and (min-width:768px){.home-tech__card--1 .home-tech__card-glow{animation:home-tech-card-glow-1 6s ease-in-out infinite,home-tech-sweep-border-1 6s ease-in-out infinite}.home-tech__card--2 .home-tech__card-glow{animation:home-tech-card-glow-2 6s ease-in-out infinite,home-tech-sweep-border-2 6s ease-in-out infinite}.home-tech__card--3 .home-tech__card-glow{animation:home-tech-card-glow-3 6s ease-in-out infinite,home-tech-sweep-border-3 6s ease-in-out infinite}}.home-tech__card-num{position:absolute;top:12px;left:12px;z-index:4;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000014;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--home-tech-color-accent)}.home-tech__card--1 .home-tech__card-num{animation:home-tech-num-switch-1 6s ease-in-out infinite}.home-tech__card--2 .home-tech__card-num{animation:home-tech-num-switch-2 6s ease-in-out infinite}.home-tech__card--3 .home-tech__card-num{animation:home-tech-num-switch-3 6s ease-in-out infinite}.home-tech__card-media{position:relative;flex-shrink:0;width:100%;overflow:hidden;border-radius:var(--home-tech-radius) var(--home-tech-radius) 0 0}.home-tech__card-media img{display:block;width:100%;height:auto;object-fit:contain}.home-tech__card-body{position:relative;flex:1 1 auto;padding:16px;box-sizing:border-box;background:var(--home-tech-color-card-footer);border-radius:0 0 var(--home-tech-radius) var(--home-tech-radius)}@media screen and (min-width:768px){.home-tech__card-body{padding:20px}}.home-tech__card-title{font-size:var(--home-tech-fs-card-title-m);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--home-tech-color-text);margin-bottom:8px}@media screen and (min-width:768px){.home-tech__card-title{font-size:var(--home-tech-fs-card-title);margin-bottom:12px}}.home-tech__card-desc{font-size:var(--home-tech-fs-card-desc-m);line-height:1.625;color:var(--home-tech-color-muted)}@media screen and (min-width:768px){.home-tech__card-desc{font-size:var(--home-tech-fs-card-desc)}}.home-tech__connector{flex-shrink:0;position:relative}.home-tech__connector--pc{display:none;align-items:center;align-self:center;width:48px}.home-tech__connector--m{display:flex;justify-content:center;height:32px}@media screen and (min-width:768px){.home-tech__connector--pc{display:flex}.home-tech__connector--m{display:none}}.home-tech__connector-track{position:relative;overflow:hidden;border-radius:999px;background:var(--home-tech-color-line)}.home-tech__connector--pc .home-tech__connector-track{width:100%;height:2px}.home-tech__connector--m .home-tech__connector-track{width:2px;height:100%}.home-tech__connector-light{position:absolute;box-shadow:0 0 10px #005cb980}.home-tech__connector--pc .home-tech__connector-light{top:50%;transform:translateY(-50%);height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--home-tech-color-accent) 40%,var(--home-tech-color-accent) 60%,transparent);animation:home-tech-flow-light 3s linear infinite}.home-tech__connector--m .home-tech__connector-light{left:50%;transform:translate(-50%);width:100%;height:40%;background:linear-gradient(180deg,transparent,var(--home-tech-color-accent) 40%,var(--home-tech-color-accent) 60%,transparent);animation:home-tech-flow-light-v 3s linear infinite}.home-tech__connector--delay .home-tech__connector-light{animation-delay:1.5s}.home-tech__divider{border-bottom:1px solid var(--home-tech-color-border)}@keyframes home-tech-sweep-border-1{0%,3%{background-position:200% 0}28%{background-position:-200% 0}to{background-position:-200% 0}}@keyframes home-tech-sweep-border-2{0%,36%{background-position:200% 0}61%{background-position:-200% 0}to{background-position:-200% 0}}@keyframes home-tech-sweep-border-3{0%,69%{background-position:200% 0}94%{background-position:-200% 0}to{background-position:-200% 0}}@keyframes home-tech-card-glow-1{0%,2%{opacity:0}4%{opacity:1}28%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes home-tech-card-glow-2{0%,34%{opacity:0}36%{opacity:1}61%{opacity:1}67%{opacity:0}to{opacity:0}}@keyframes home-tech-card-glow-3{0%,67%{opacity:0}69%{opacity:1}94%{opacity:1}to{opacity:0}}@keyframes home-tech-num-switch-1{0%,2%{background:#fff;color:var(--home-tech-color-accent)}4%{background:var(--home-tech-color-accent);color:#fff}28%{background:var(--home-tech-color-accent);color:#fff}34%{background:#fff;color:var(--home-tech-color-accent)}to{background:#fff;color:var(--home-tech-color-accent)}}@keyframes home-tech-num-switch-2{0%,34%{background:#fff;color:var(--home-tech-color-accent)}36%{background:var(--home-tech-color-accent);color:#fff}61%{background:var(--home-tech-color-accent);color:#fff}67%{background:#fff;color:var(--home-tech-color-accent)}to{background:#fff;color:var(--home-tech-color-accent)}}@keyframes home-tech-num-switch-3{0%,67%{background:#fff;color:var(--home-tech-color-accent)}69%{background:var(--home-tech-color-accent);color:#fff}94%{background:var(--home-tech-color-accent);color:#fff}to{background:#fff;color:var(--home-tech-color-accent)}}@keyframes home-tech-flow-light{0%{left:-25%}to{left:100%}}@keyframes home-tech-flow-light-v{0%{top:-25%}to{top:100%}}@media(prefers-reduced-motion:reduce){.home-tech__card-glow,.home-tech__card-num,.home-tech__connector-light{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/home-technology.css.map */
