.cp{--ink: #1d1d1f;--ink2: #6e6e73;--paper: #fff;--wash: #f5f5f7;--line: #e5e5ea;--red: #e84448;--lineg: #1d1d1f;--pad: 128px;--wrap: 1240px;--text: 760px;color:var(--ink);background:var(--paper)}.cp *{box-sizing:border-box}.cp .cp-wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px;text-align:center}.cp .cp-eyebrow{margin:0 0 16px;font-size:14px!important;font-weight:700;letter-spacing:.08em;color:var(--red)}.cp .cp-h1{margin:0 auto;max-width:14em;font-size:clamp(40px,5.2vw,64px)!important;line-height:1.1!important;letter-spacing:-.025em!important;font-weight:600!important;color:var(--ink);text-wrap:balance}.cp .cp-h2{margin:0 auto;max-width:18em;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.15!important;letter-spacing:-.02em!important;font-weight:600!important;color:var(--ink);text-wrap:balance}.cp .cp-h2--light{color:#fff}.cp .cp-h3{margin:0;font-size:clamp(22px,2vw,28px)!important;line-height:1.2!important;letter-spacing:-.015em!important;font-weight:600!important;color:var(--ink)}.cp .cp-lead{margin:18px auto 0;max-width:36em;font-size:20px;line-height:30px;font-weight:400;color:var(--ink2);text-wrap:balance}.cp .cp-lead--light{color:#ffffffb3}.cp .cp-btns{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:32px}.cp .cp-line{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px 0 18px;border-radius:999px;background:var(--lineg);color:#fff!important;font-size:17px;font-weight:700;text-decoration:none!important;transition:transform .15s ease,filter .15s ease;white-space:nowrap}.cp .cp-line:hover{filter:brightness(1.06);transform:translateY(-1px)}.cp .cp-line__ic{width:22px;height:22px;flex:0 0 22px}.cp .cp-line--sm{min-height:40px;padding:0 16px 0 12px;font-size:14.5px}.cp .cp-line--sm .cp-line__ic{width:18px;height:18px;flex-basis:18px}.cp .cp-line--big{min-height:60px;padding:0 30px 0 22px;font-size:19px}.cp .cp-hero{--hh: min(86vh, 820px);--iw: calc(var(--hh) * 1.824);--cl: #454746;--cr: #787f7e;position:relative;min-height:var(--hh);display:flex;align-items:center;color:#fff;background-color:var(--cl);background-image:linear-gradient(90deg,var(--cl) 0,var(--cl) calc(50% - var(--iw) / 2 + 24px),rgba(69,71,70,0) calc(50% - var(--iw) / 2 + 420px)),linear-gradient(270deg,var(--cr) 0,var(--cr) calc(50% - var(--iw) / 2 + 24px),rgba(120,127,126,0) calc(50% - var(--iw) / 2 + 240px)),var(--img);background-position:center,center,center 30%;background-size:auto,auto,auto 100%;background-repeat:no-repeat}.cp .cp-hero__in{width:100%;max-width:var(--wrap);margin:0 auto;padding:120px 24px 96px}.cp .cp-hero__text{max-width:540px;text-align:left}.cp .cp-hero .cp-eyebrow{margin-bottom:20px;color:#ffffffb8}.cp .cp-hero .cp-h1{margin:0;max-width:11em;font-size:clamp(44px,5.6vw,72px)!important;line-height:1.06!important;color:#fff;text-wrap:initial;white-space:nowrap}.cp .cp-hero__lead{margin:22px 0 0;max-width:22em;font-size:20px;line-height:30px;color:#fffc;text-wrap:balance}.cp .cp-hero .cp-btns{justify-content:flex-start;margin-top:34px}.cp .cp-tabs{position:sticky;top:var(--header-height, 64px);z-index:3;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.cp .cp-tabs__in{max-width:var(--wrap);margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:28px}.cp .cp-tabs__in>a:not(.cp-line){font-size:15px;font-weight:600;color:var(--ink)!important;text-decoration:none!important;padding:6px 0;border-bottom:2px solid transparent}.cp .cp-tabs__in>a:not(.cp-line):hover{border-bottom-color:var(--ink)}.cp .cp-tabs__in .cp-line{margin-left:auto}.cp .cp-logos{padding:56px 0 60px;border-bottom:1px solid var(--line);overflow:hidden}.cp .cp-logos .cp-wrap{max-width:none;padding:0}.cp .cp-logos__track{display:flex;width:max-content;animation:cp-marquee 60s linear infinite;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.cp .cp-logos__row{list-style:none;margin:0;padding:0 36px;display:flex;align-items:center;gap:72px;flex:0 0 auto}.cp .cp-logos__row li{display:flex;align-items:center;height:44px}.cp .cp-logos__row img{height:30px;width:auto;display:block;opacity:.9}.cp .cp-logos__row .cp-logo--sq img{height:40px}@keyframes cp-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cp .cp-logos__track{animation:none}}.cp .cp-how{padding:var(--pad) 0}.cp .cp-circles{list-style:none;max-width:1080px;margin:64px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;text-align:center}.cp .cp-circles li{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.cp .cp-circles em{font-style:normal;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;margin-bottom:8px}.cp .cp-circles strong{font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em}.cp .cp-circles span{font-size:17px;line-height:25px;color:var(--ink2);max-width:20em}.cp .cp-facts{list-style:none;max-width:1080px;margin:96px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;text-align:center}.cp .cp-facts li{display:flex;flex-direction:column;gap:8px;min-width:0}.cp .cp-facts b{font-size:clamp(34px,3.4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1;white-space:nowrap}.cp .cp-facts b small{font-size:.4em;font-weight:600;letter-spacing:0;margin-left:5px}.cp .cp-facts span{font-size:17px;line-height:25px;color:var(--ink2)}.cp .cp-facts span i,.cp .cp-nw{font-style:normal;display:inline-block;white-space:nowrap}.cp .cp-products{padding:var(--pad) 0;background:var(--paper)}.cp .cp-grid{list-style:none;max-width:var(--wrap);margin:56px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp .cp-prod{background:var(--wash);border-radius:20px;padding:28px 24px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cp .cp-prod__img{display:flex;align-items:center;justify-content:center;width:100%;height:260px;margin-bottom:20px}.cp .cp-prod__img img{max-width:70%;max-height:100%;object-fit:contain;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cp .cp-prod:hover .cp-prod__img img{transform:scale(1.05)}.cp .cp-prod__t{font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em}.cp .cp-prod__d{font-size:17px;line-height:25px;color:var(--ink2)}.cp .cp-prod__m{font-size:17px;line-height:25px;font-weight:600;margin-top:4px}.cp .cp-prod__go{margin-top:12px;font-size:17px;line-height:25px;font-weight:600;color:var(--red)!important;text-decoration:none!important}.cp .cp-prod__go:hover{text-decoration:underline!important}.cp .cp-uses{padding:var(--pad) 0}.cp .cp-uses__row{max-width:var(--wrap);margin:56px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp .cp-use{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:520px;padding:32px;border-radius:20px;overflow:hidden;background:#111 var(--img) center / cover no-repeat;color:#fff!important;text-decoration:none!important;isolation:isolate}.cp .cp-use:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000b3);z-index:-1}.cp .cp-use__t{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:34px}.cp .cp-use__d{font-size:17px;line-height:25px;color:#ffffffd9;max-width:22em}.cp .cp-use--wide{min-height:420px}.cp .cp-uses__row .cp-use--wide:nth-child(4){grid-column:1 / span 2}.cp .cp-uses__row .cp-use--wide:nth-child(5){grid-column:3 / span 1}.cp .cp-methods{padding:var(--pad) 0}.cp .cp-methods__row{max-width:var(--wrap);margin:56px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp .cp-method{background:var(--wash);border-radius:20px;padding:48px 40px 44px;min-height:560px;display:flex;flex-direction:column;align-items:center;text-align:center}.cp .cp-method__d{margin:14px auto 0;max-width:26em;font-size:17px;line-height:25px;color:var(--ink2)}.cp .cp-method__img{margin-top:40px;width:58%;max-width:340px;max-height:300px;height:auto;object-fit:contain}.cp .cp-why{padding:var(--pad) 0}.cp .cp-why__grid{list-style:none;max-width:1080px;margin:56px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.cp .cp-why__grid li{display:flex;flex-direction:column;gap:8px;min-width:0}.cp .cp-why__grid b{font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cp .cp-why__grid span{font-size:17px;line-height:25px;color:var(--ink2)}.cp .cp-cta{background:var(--ink);color:#fff;padding:var(--pad) 0}.cp .cp-cta__cards{list-style:none;max-width:1080px;margin:56px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp .cp-cta__cards li{background:#fff;color:var(--ink);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;gap:8px;min-width:0}.cp .cp-cta__cards b{font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em}.cp .cp-cta__cards span{font-size:17px;line-height:25px;color:var(--ink2)}.cp .cp-cta .cp-btns{margin-top:44px}.cp .cp-faq{background:var(--paper);padding:64px 24px 100px}.cp .cp-faq__in{max-width:1072px;margin:0 auto;text-align:left}.cp .cp-faq__h{margin:0!important;font-size:40px!important;line-height:48px!important;font-weight:600!important;letter-spacing:0!important;color:var(--ink)}.cp .cp-faq__lead{margin:12px 0 0!important;font-size:17px;line-height:25px;color:#6e6e73}.cp .cp-faq__list{max-width:760px;margin:36px 0 0;padding:0;border-top:1px solid #d2d2d7}.cp .cp-faq details{border-bottom:1px solid #d2d2d7}.cp .cp-faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-size:17px;line-height:25px;font-weight:600;letter-spacing:0;color:var(--ink);position:relative}.cp .cp-faq summary::-webkit-details-marker{display:none}.cp .cp-faq summary:after{content:"";position:absolute;right:4px;top:50%;width:9px;height:9px;border-right:1.6px solid #86868b;border-bottom:1.6px solid #86868b;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.cp .cp-faq details[open] summary:after{transform:translateY(-20%) rotate(-135deg)}.cp .cp-faq details p{margin:0!important;padding:0 40px 24px 0;font-size:17px!important;line-height:25px!important;color:#6e6e73;max-width:40em;text-wrap:pretty}.cp .cp-sticky{display:none}@media(max-width:900px){.cp{--pad: 80px}.cp .cp-hero{--ih: calc(100vw * 816 / 700);min-height:0;background-color:var(--ink);background-image:linear-gradient(180deg,rgba(29,29,31,0) calc(var(--ih) * .58),var(--ink) var(--ih)),var(--img-m);background-position:center top,center top;background-size:auto,100% auto;background-repeat:no-repeat;padding-top:calc(var(--ih) * .8);align-items:flex-start}.cp .cp-hero__in{padding:0 20px 48px}.cp .cp-hero__text{max-width:none}.cp .cp-hero__lead,.cp .cp-lead{font-size:17px;line-height:25px}.cp .cp-logos{padding:40px 0 44px}.cp .cp-logos__row{gap:44px;padding:0 22px}.cp .cp-logos__row img{height:24px}.cp .cp-logos__row .cp-logo--sq img{height:32px}.cp .cp-logos__track{animation-duration:45s}.cp .cp-uses__row .cp-use--wide:nth-child(4),.cp .cp-uses__row .cp-use--wide:nth-child(5){grid-column:auto}.cp .cp-use--wide{min-height:400px}.cp .cp-tabs__in{gap:18px;overflow-x:auto;height:52px;scrollbar-width:none}.cp .cp-tabs__in::-webkit-scrollbar{display:none}.cp .cp-tabs__in>a:not(.cp-line){white-space:nowrap;font-size:14.5px}.cp .cp-tabs__in .cp-line{display:none}.cp .cp-circles{grid-template-columns:1fr;gap:36px;margin-top:40px}.cp .cp-facts{grid-template-columns:1fr 1fr;gap:32px 16px;margin-top:64px;padding-top:40px}.cp .cp-grid,.cp .cp-uses__row,.cp .cp-methods__row,.cp .cp-cta__cards{grid-template-columns:1fr;gap:12px;margin-top:36px}.cp .cp-prod{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 18px;padding:20px}.cp .cp-prod__img{width:112px;height:112px;margin:0;flex:0 0 112px}.cp .cp-prod__img img{max-width:92%}.cp .cp-prod__t,.cp .cp-prod__d,.cp .cp-prod__m,.cp .cp-prod__go{flex:1 1 calc(100% - 130px)}.cp .cp-prod__t{font-size:18px}.cp .cp-prod__go{margin-top:6px}.cp .cp-use{min-height:400px;padding:24px}.cp .cp-method{min-height:0;padding:36px 24px}.cp .cp-method__img{margin-top:28px;width:56%;max-height:220px}.cp .cp-why__grid{grid-template-columns:1fr;gap:24px}.cp .cp-faq{padding:48px 20px 90px}.cp .cp-faq__h{font-size:30px!important;line-height:36px!important}.cp .cp-faq summary{font-size:16px;padding:16px 32px 16px 0}.cp .cp-faq details p{font-size:16px!important;line-height:24px!important;padding-right:16px}.cp .cp-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.cp .cp-sticky .cp-line{width:100%;justify-content:center}.cp .cp-faq{padding-bottom:150px}}@media(prefers-reduced-motion:reduce){.cp .cp-prod__img img,.cp .cp-line{transition:none}}.cp .cp-why__grid span,.cp .cp-cta__cards span,.cp .cp-circles span,.cp .cp-prod__d,.cp .cp-method__d,.cp .cp-use__d,.cp .cp-facts span{text-wrap:balance}.cp .cp-why__grid b,.cp .cp-cta__cards b,.cp .cp-circles strong,.cp .cp-prod__t,.cp .cp-use__t{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gc-corp.css.map */
