/* COVERI Motion — native, individually editable homepage sections. */
.cv-site .cm-wrap{width:min(1440px,100%);padding-inline:5%;margin-inline:auto}.cm-home{background:#fff;color:#161b25}.cm-home a{text-decoration:none}.cm-home h1,.cm-home h2,.cm-home h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.045em}.cm-home h2{font-size:clamp(28px,3.3vw,49px);font-weight:800;line-height:1.15}.cm-home .cm-kicker{display:block;font-size:10px;letter-spacing:.16em;font-weight:700;line-height:1.5}.cm-section{padding-block:78px}.cm-section-heading{text-align:center;max-width:900px;margin:0 auto 36px}.cm-section-heading .cm-kicker{color:#1558ef;margin-bottom:13px}.cm-section-heading>p{margin-top:15px;font-size:14px;color:#707580}.cm-home .cm-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:53px;padding:17px 26px;border-radius:3px;text-decoration:none;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.cm-home .cm-button:hover{transform:translateY(-2px)}.cm-home .cm-button-white{background:#fff;color:#121c31}.cm-home .cm-button-white:hover{background:#e7efff}.cm-home .cm-button-blue{background:#1558ef;color:#fff}.cm-home .cm-text-link{display:inline-flex;gap:14px;align-items:center;font-size:12px;font-weight:600;border-bottom:1px solid #bac5d8;padding-bottom:7px}.cm-home .cm-text-link .cv-icon{width:17px;height:17px}
.cv-announcement{background:#141820;min-height:32px;font-size:10px}.cv-header{background:#fff}.cv-header-inner{height:91px;max-width:1600px;grid-template-columns:1fr auto 1fr;padding-inline:4%;gap:15px}.cv-header .cv-brand{grid-column:2;grid-row:1;width:168px}.cv-main-nav{grid-column:1;grid-row:1;gap:21px;font-size:11px}.cv-header-actions{grid-column:3;grid-row:1}.cv-main-nav .cv-studio-nav .cv-icon{display:none}.cv-main-nav .cv-studio-nav{color:inherit!important}.cv-nav-dropdown-panel{left:0;transform:none}.cv-site .cv-brand img.cm-custom-logo{position:static!important;max-width:100%!important;width:100%!important;height:100%!important;object-fit:contain;filter:none!important}.cv-site .cv-brand:has(.cm-custom-logo){height:44px}.cv-footer .cm-custom-logo{filter:none!important}
.cm-hero{position:relative;isolation:isolate;min-height:var(--cm-height,680px);display:flex;align-items:center;overflow:hidden;background:#345d89;color:#fff}.cm-media{position:relative;width:100%;height:100%;isolation:isolate;overflow:hidden;background:#eef2f7}.cm-media picture{display:block;width:100%;height:100%}.cm-media img,.cm-media video{width:100%;height:100%;object-fit:var(--cm-fit,cover);object-position:var(--cm-position,center);display:block}.cm-media video{position:absolute;inset:0;z-index:1}.cm-external-video{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1}.cm-hero>.cm-media{position:absolute;inset:0;z-index:-2}.cm-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,42,var(--cm-shade,.35)),rgba(8,22,42,.03) 85%);z-index:-1;pointer-events:none}.cm-hero-copy{padding-block:64px}.cm-hero-copy .cm-kicker{margin-bottom:19px;color:#fff}.cm-home .cm-hero-copy h1{font-size:clamp(47px,5.5vw,82px);font-weight:800;line-height:1.04;color:#fff;text-shadow:0 2px 30px #132b4e20;max-width:850px}.cm-hero-copy>p{font-size:15px;line-height:1.8;margin:22px 0 28px;max-width:570px;color:#fff}.cm-hero-secondary{display:inline-flex;font-size:12px;margin-left:25px;border-bottom:1px solid #ffffffb0;padding-bottom:4px;color:#fff}.cm-hero-caption{position:absolute;bottom:24px;left:5%;font-size:9px;letter-spacing:.17em;opacity:.8;pointer-events:none}.cm-align-center{text-align:center}.cm-align-center .cm-hero-copy h1,.cm-align-center .cm-hero-copy>p{margin-inline:auto}.cm-align-center .cm-hero-shade{background:rgba(8,22,42,var(--cm-shade,.35))}.cm-video-toggle{position:absolute;right:16px;bottom:15px;z-index:5;padding:9px 14px;background:#ffffffed;border:1px solid #ffffff80;border-radius:30px;color:#122345;font:600 10px 'DM Sans',Arial,sans-serif;cursor:pointer}.cm-hero .cm-video-toggle{bottom:24px;right:5%}.cm-hero:has(video) .cm-hero-copy,.cm-hero:has(iframe) .cm-hero-copy{pointer-events:none}.cm-hero-copy a{pointer-events:auto}.cm-hero:has(video[controls]) .cm-hero-copy{padding-bottom:100px}.cm-ticker{background:#1558ef;color:#fff;overflow:hidden;padding-block:16px}.cm-ticker>div{display:flex;gap:50px;justify-content:center;white-space:nowrap;width:max-content;min-width:100%}.cm-ticker span{display:flex;align-items:center;gap:50px;font-size:11px;letter-spacing:.13em;font-weight:600}.cm-ticker .cv-icon{width:18px;height:18px}
.cm-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cm-edit-card{min-width:0;position:relative}.cm-edit-card>.cm-media{height:auto;aspect-ratio:3/4;background:#f5f3f0}.cm-edit-card .cm-media img{background:#f6f4f0;transition:transform .45s}.cm-edit-card:hover .cm-media img{transform:scale(1.025)}.cm-edit-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:17px}.cm-edit-caption small{display:block;font-size:8px;letter-spacing:.13em;font-weight:600;color:#6f7683;margin-bottom:5px}.cm-home .cm-edit-caption h3{font-size:22px;font-weight:700;letter-spacing:-.035em}.cm-edit-caption>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e3e7ed;border-radius:50%}.cm-edit-caption .cv-icon{width:16px;height:16px}.cm-collections{border-top:1px solid #e8ebf0;padding-top:56px;padding-bottom:66px}.cm-collections .cm-section-heading{margin-bottom:30px}.cm-collections h2{font-size:30px}.cm-collection-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfe6f0;border:1px solid #dfe6f0}.cm-collection-pills a{display:flex;align-items:center;gap:15px;background:#fff;padding:20px 25px;font-size:12px;transition:background .2s}.cm-collection-pills a:hover{background:#eef4ff}.cm-collection-pills a>.cv-icon:first-child{color:#1558ef;width:24px;height:24px}.cm-collection-pills a>.cv-icon:last-child{margin-left:auto;width:13px;height:13px}.cm-products{background:#f6f8fc}.cm-products-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.cm-products-head .cm-kicker{color:#1558ef;margin-bottom:12px}.cm-products .cv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 20px}.cm-products .cv-product-card{border-radius:0;background:transparent;border:0;box-shadow:none;min-width:0}.cm-products .cv-product-media{border-radius:0;background:#fff;aspect-ratio:4/5;border:1px solid #eceff4}.cm-products .cv-product-media img{padding:13px;object-fit:contain}.cm-products .cv-product-meta{padding:16px 0 0}.cm-products .cv-product-kicker{font-size:8px;letter-spacing:.12em;color:#8b919d}.cm-home .cm-products .cv-product-meta h3{font-size:14px;letter-spacing:-.02em;font-weight:600;margin:5px 0 10px;min-height:22px}.cm-products .cv-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}.cm-products .cv-product-bottom>strong{font-size:13px;color:#1558ef}.cm-products .cv-product-bottom>span{font-size:9px;color:#8b919d}.cm-products .cv-product-badge{font-size:9px;left:12px;top:12px;border-radius:2px}.cm-products .cv-product-open{right:12px;bottom:12px;width:31px;height:31px}
.cm-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.cm-story-copy{padding-block:30px}.cm-story .cm-kicker{color:#1558ef;margin-bottom:23px}.cm-story h2{font-size:clamp(37px,4.1vw,61px);letter-spacing:-.055em;font-weight:800;line-height:1.04}.cm-story p{font-size:14px;color:#737b88;line-height:1.9;margin:25px 0}.cm-story-note{display:block;font-size:8px;letter-spacing:.1em;color:#949aa5;margin-top:32px}.cm-story-media{height:610px;position:relative}.cm-story-media .cm-media{background:#e4edf4}.cm-story-media .cm-media img{object-fit:var(--cm-fit,cover)}.cm-story-stamp{position:absolute;bottom:27px;left:26px;color:#fff;font-size:10px;letter-spacing:.14em;pointer-events:none;z-index:2}.cm-studio-banner{background:#1558ef;color:#fff;overflow:hidden}.cm-studio-banner>.cm-wrap{position:relative;padding-block:85px}.cm-studio-banner .cm-kicker{color:#afc9ff;margin-bottom:20px}.cm-studio-banner h2{font-size:clamp(38px,5.7vw,83px);line-height:1.03;max-width:950px;font-weight:800;letter-spacing:-.055em;color:#fff}.cm-studio-banner p{max-width:550px;margin:24px 0 28px;color:#d7e4ff;font-size:14px;line-height:1.8}.cm-banner-doodle{position:absolute;right:6%;top:20%;transform:rotate(-15deg);pointer-events:none}.cm-banner-doodle>.cv-icon:first-child{width:140px;height:140px;color:#ffffff55;stroke-width:.7}.cm-banner-doodle>.cv-icon:last-child{width:45px;height:45px;margin-left:110px;color:#ffffff85;stroke-width:1}.cm-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:8%}.cm-faq .cm-kicker{color:#1558ef;margin-bottom:16px}.cm-faq h2{font-size:37px;margin-bottom:27px}.cm-faq .cm-text-link{font-size:11px}.cm-faq-items details{border-bottom:1px solid #e0e5ed}.cm-faq-items details:first-child{border-top:1px solid #e0e5ed}.cm-faq-items summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;font-size:13px;font-weight:600;cursor:pointer}.cm-faq-items summary::-webkit-details-marker{display:none}.cm-faq-items summary .cv-icon{width:17px;height:17px;transition:transform .2s}.cm-faq-items details[open] summary .cv-icon{transform:rotate(45deg)}.cm-faq-items p{padding:0 25px 24px 0;font-size:12px;line-height:1.9;color:#707988}.cm-home [id]{scroll-margin-top:100px}
@media(max-width:1100px) and (min-width:801px){.cv-header-inner{height:104px;grid-template-columns:1fr auto 1fr;padding-bottom:29px}.cv-main-nav{position:absolute;bottom:0;left:0;right:0;justify-content:center;gap:25px;font-size:11px;height:35px}.cv-main-nav>a,.cv-nav-dropdown>summary{padding-block:8px}.cv-header .cv-brand{grid-row:1}.cm-hero{min-height:580px}.cm-products .cv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-edit-grid{gap:12px}.cm-edit-caption h3{font-size:18px!important}}
@media(max-width:800px){.cv-header-inner{height:73px;padding-inline:17px;grid-template-columns:1fr auto 1fr;gap:0}.cv-header .cv-brand{width:141px;height:26px}.cv-header .cv-brand img{width:255px!important;left:-56px;top:-132px}.cv-main-nav{display:none}.cv-mobile-menu{display:block;grid-column:1;grid-row:1}.cv-header-actions{gap:1px}.cv-header-actions .cv-icon-button{width:33px;height:38px}.cv-site .cv-header-actions .cv-icon{width:21px;height:21px}.cv-announcement{min-height:30px;font-size:9px}.cm-section{padding-block:47px}.cv-site .cm-wrap{padding-inline:20px}.cm-hero{min-height:var(--cm-mobile-height,620px);align-items:end}.cm-hero>.cm-media img{object-position:66% center}.cm-hero-shade{background:linear-gradient(0deg,rgba(6,19,39,.72),rgba(6,19,39,.03) 85%)}.cm-hero-copy{padding-top:50px;padding-bottom:64px}.cm-home .cm-hero-copy h1{font-size:44px;line-height:1.07;max-width:520px}.cm-hero-copy .cm-kicker{font-size:8px;margin-bottom:14px}.cm-hero-copy>p{font-size:12px;line-height:1.8;margin:17px 0 22px;max-width:290px}.cm-home .cm-button{min-height:49px;padding:15px 20px;font-size:11px;gap:16px}.cm-hero-secondary{display:flex;width:max-content;margin:18px 0 0;font-size:10px}.cm-align-center .cm-hero-secondary{margin-inline:auto}.cm-hero-caption{bottom:18px;left:20px;font-size:7px}.cm-home .cm-kicker{font-size:8px}.cm-home h2{font-size:29px}.cm-section-heading{margin-bottom:25px}.cm-section-heading>p{font-size:11px;margin-top:12px}.cm-ticker{padding-block:13px}.cm-ticker span{font-size:9px;gap:25px}.cm-ticker>div{gap:25px}.cm-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.cm-edit-card>.cm-media{aspect-ratio:3/4}.cm-edit-caption{padding-top:11px;gap:3px}.cm-home .cm-edit-caption h3{font-size:17px}.cm-edit-caption small{font-size:6px;letter-spacing:.09em}.cm-edit-caption>span{width:26px;height:26px;flex-shrink:0}.cm-edit-caption .cv-icon{width:13px;height:13px}.cm-collection-pills{grid-template-columns:1fr 1fr}.cm-collection-pills a{padding:15px 12px;gap:9px;font-size:10px;min-height:63px}.cm-collection-pills a>.cv-icon:first-child{width:21px;height:21px}.cm-collection-pills a>.cv-icon:last-child{display:none}.cm-collection-pills a:last-child{grid-column:1/-1;justify-content:center}.cm-collections h2{font-size:25px}.cm-products-head{display:block;margin-bottom:23px}.cm-products-head h2{font-size:28px}.cm-products-head .cm-text-link{margin-top:16px;font-size:10px;padding-bottom:4px}.cm-products-head .cm-kicker{margin-bottom:9px}.cm-products .cv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 11px}.cm-products .cv-product-media{aspect-ratio:3/4}.cm-products .cv-product-media img{padding:6px}.cm-products .cv-product-meta{padding:11px 0 0}.cm-products .cv-product-kicker{font-size:6px}.cm-home .cm-products .cv-product-meta h3{font-size:11px;min-height:30px;margin:4px 0 7px}.cm-products .cv-product-bottom{display:block}.cm-products .cv-product-bottom>strong{font-size:12px}.cm-products .cv-product-bottom>span{display:block;font-size:8px;margin-top:3px}.cm-products .cv-product-badge{font-size:7px;top:7px;left:6px;gap:3px;padding:5px}.cm-products .cv-product-badge .cv-icon{width:11px;height:11px}.cm-products .cv-product-open{width:27px;height:27px;right:7px;bottom:7px}.cm-story{grid-template-columns:1fr;gap:26px}.cm-story-copy{padding:0}.cm-story .cm-kicker{margin-bottom:15px}.cm-story h2{font-size:37px}.cm-story p{font-size:12px;line-height:1.9;margin:20px 0}.cm-story-note{font-size:7px;margin-top:21px}.cm-story-media{height:auto;aspect-ratio:4/5}.cm-story-stamp{font-size:8px;bottom:21px;left:20px}.cm-studio-banner>.cm-wrap{padding-block:53px}.cm-studio-banner h2{font-size:39px;max-width:400px}.cm-studio-banner p{font-size:12px;max-width:290px;margin-top:20px}.cm-studio-banner .cm-kicker{font-size:7px;margin-bottom:17px}.cm-banner-doodle{right:4%;top:27px;opacity:.3}.cm-banner-doodle>.cv-icon:first-child{width:65px;height:65px}.cm-banner-doodle>.cv-icon:last-child{width:25px;height:25px;margin-left:60px}.cm-faq{grid-template-columns:1fr;gap:27px}.cm-faq h2{font-size:29px;margin-bottom:19px}.cm-faq-items summary{font-size:11px;padding:20px 0}.cm-faq-items p{font-size:11px;padding-bottom:20px}.cm-video-toggle{font-size:8px;padding:7px 10px;bottom:10px;right:10px}.cm-hero .cm-video-toggle{bottom:16px;right:20px}.cm-hero:has(video[controls]) .cm-hero-copy{padding-bottom:105px}}
@media(prefers-reduced-motion:reduce){.cm-edit-card .cm-media img{transition:none}}
