.section-hero-ecommerce{background:#040510}.section-hero-ecommerce .hero-bento{display:grid;gap:.5rem;grid-template-columns:1.8fr 1fr 1fr 1fr;grid-template-rows:1.6fr 1fr .9fr;inset:0;padding:.5rem;position:absolute;z-index:0}.section-hero-ecommerce .hero-bento .bento-cell{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden}.section-hero-ecommerce .hero-bento .bento-cell--a{grid-column:1/3;grid-row:1/3}.section-hero-ecommerce .hero-bento .bento-cell--b{grid-column:3/4;grid-row:1/2}.section-hero-ecommerce .hero-bento .bento-cell--c{grid-column:4/5;grid-row:1/2}.section-hero-ecommerce .hero-bento .bento-cell--d{grid-column:3/5;grid-row:2/3}.section-hero-ecommerce .hero-bento .bento-cell--e{grid-column:1/2;grid-row:3/4}.section-hero-ecommerce .hero-bento .bento-cell--f{grid-column:2/3;grid-row:3/4}.section-hero-ecommerce .hero-bento .bento-cell--g{grid-column:3/4;grid-row:3/4}.section-hero-ecommerce .hero-bento .bento-cell--h{grid-column:4/5;grid-row:3/4}@media(max-width:1199.98px){.section-hero-ecommerce .hero-bento{grid-template-columns:1.4fr 1fr;grid-template-rows:2fr 1fr}.section-hero-ecommerce .hero-bento .bento-cell{display:none}.section-hero-ecommerce .hero-bento .bento-cell--a{display:block;grid-column:1/2;grid-row:1/3}.section-hero-ecommerce .hero-bento .bento-cell--b{display:block;grid-column:2/3;grid-row:1/2}.section-hero-ecommerce .hero-bento .bento-cell--c{display:block;grid-column:2/3;grid-row:2/3}}@media(max-width:767.98px){.section-hero-ecommerce .hero-bento{grid-template-columns:1fr;grid-template-rows:1fr}.section-hero-ecommerce .hero-bento .bento-cell{display:none}.section-hero-ecommerce .hero-bento .bento-cell--a{display:block;grid-column:1/2;grid-row:1/2}}.bento-listing-page{display:flex;flex-direction:column;height:100%}.bento-listing-page .blp-topbar{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;gap:.5rem;padding:.35rem .6rem}.bento-listing-page .blp-topbar .blp-search{align-items:center;background:#f4f4f4;border-radius:3px;display:flex;flex:1;gap:.3rem;padding:.2rem .4rem}.bento-listing-page .blp-topbar .blp-search .blp-search-icon{color:#aaa;font-size:.6rem;line-height:1}.bento-listing-page .blp-topbar .blp-search .blp-search-placeholder{color:#bbb;font-size:.42rem}.bento-listing-page .blp-topbar .blp-topbar-actions{align-items:center;color:#888;display:flex;flex-shrink:0;font-size:.6rem;gap:.4rem}.bento-listing-page .blp-topbar .blp-topbar-actions .blp-cart{color:#555;font-size:.45rem}.bento-listing-page .blp-topbar .blp-topbar-actions .blp-cart b{color:#111;font-weight:700}.bento-listing-page .blp-cats{border-bottom:1px solid #eee;display:flex;flex-shrink:0;gap:.8rem;padding:.25rem .6rem}.bento-listing-page .blp-cats span{color:#999;font-size:.45rem;padding-bottom:.2rem;white-space:nowrap}.bento-listing-page .blp-cats span.is-active{border-bottom:1.5px solid #111;color:#111;font-weight:600}.bento-listing-page .blp-chrome{align-items:center;background:#f0f0f0;border-bottom:1px solid #e2e2e2;display:flex;flex-shrink:0;gap:.35rem;padding:.25rem .5rem}.bento-listing-page .blp-chrome-dots{display:flex;flex-shrink:0;gap:.2rem}.bento-listing-page .blp-chrome-dots span{border-radius:50%;height:5px;width:5px}.bento-listing-page .blp-chrome-dots span:first-child{background:#ff5f57}.bento-listing-page .blp-chrome-dots span:nth-child(2){background:#febc2e}.bento-listing-page .blp-chrome-dots span:nth-child(3){background:#28c840}.bento-listing-page .blp-chrome-bar{align-items:center;background:#fff;border:1px solid #ddd;border-radius:3px;color:#666;display:flex;flex:1;font-size:.42rem;gap:.15rem;overflow:hidden;padding:.1rem .3rem;text-overflow:ellipsis;white-space:nowrap}.bento-listing-page .blp-chrome-https{color:#4ade80;flex-shrink:0}.bento-listing-page .blp-sort{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:.2rem .6rem}.bento-listing-page .blp-sort-count{color:#aaa;font-size:.42rem}.bento-listing-page .blp-sort-sel{color:#444;font-size:.42rem;font-weight:500}.bento-listing-page .blp-grid{align-content:start;display:grid;flex:1;gap:.4rem;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:.4rem .6rem}.bento-listing-page .blp-grid .blp-item{display:flex;flex-direction:column}.bento-listing-page .blp-grid .blp-item-img{position:relative}.bento-listing-page .blp-grid .blp-item-img img{aspect-ratio:1;border-radius:4px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.bento-listing-page .blp-grid .blp-badge{background:#ffffffeb;border-radius:2px;color:#111;font-size:.38rem;font-weight:600;left:3px;letter-spacing:.04em;padding:.08rem .25rem;position:absolute;text-transform:uppercase;top:3px}.bento-listing-page .blp-grid .blp-item-stars{color:#f59e0b;font-size:.42rem;line-height:1;margin:.15rem 0 .05rem}.bento-listing-page .blp-grid .blp-star-empty{color:#ddd}.bento-listing-page .blp-grid .blp-review-count{color:#bbb;font-size:.38rem}.bento-listing-page .blp-grid .blp-item-name{color:#333;font-size:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bento-listing-page .blp-grid .blp-item-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.15rem}.bento-listing-page .blp-grid .blp-item-price{color:#999;font-size:.4rem}.bento-listing-page .blp-grid .blp-item-add{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.55rem;height:13px;justify-content:center;line-height:1;width:13px}.section-hero-marketing{background:#040510}.section-hero-marketing .hero-bento{display:grid;gap:.6rem;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:1fr 1fr;inset:0;padding:.75rem;position:absolute;z-index:0}.section-hero-marketing .hero-bento .bento-cell--1{grid-column:1;grid-row:1/3}.section-hero-marketing .hero-bento .bento-cell--2{grid-column:2;grid-row:1}.section-hero-marketing .hero-bento .bento-cell--3{grid-column:3;grid-row:1}.section-hero-marketing .hero-bento .bento-cell--5{grid-column:2;grid-row:2}.section-hero-marketing .hero-bento .bento-cell--6{grid-column:3;grid-row:2}@media(max-width:991.98px){.section-hero-marketing .hero-bento{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.section-hero-marketing .hero-bento .bento-cell--1{grid-column:1/-1;grid-row:1}.section-hero-marketing .hero-bento .bento-cell--3{grid-column:1;grid-row:2}.section-hero-marketing .hero-bento .bento-cell--6{grid-column:2;grid-row:2}.section-hero-marketing .hero-bento .bento-cell--2,.section-hero-marketing .hero-bento .bento-cell--5,.section-hero-marketing .hero-bento .ec-stats{display:none}}@media(max-width:767.98px){.section-hero-marketing .hero-bento{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.section-hero-marketing .hero-bento .bento-cell--3{grid-column:1;grid-row:2}.section-hero-marketing .hero-bento .bento-cell--6{display:none}}.section-hero-marketing .bento-cell{background:#ffffff0a;border-radius:var(--radius-5);overflow:hidden}.ec-stats{background:#0f0f14;display:flex;flex:1;flex-direction:column;gap:.35rem;min-height:0;overflow:hidden;padding:.5rem .6rem}.ec-stats-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.ec-stats-title{color:#e0e0e0;font-size:.38rem;font-weight:600}.ec-stats-date{color:#ffffff4d;font-size:.32rem}.ec-stats-kpis{display:grid;flex-shrink:0;gap:.3rem;grid-template-columns:repeat(4,1fr)}.ec-stat{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:4px;display:flex;flex-direction:column;padding:.3rem .35rem}.ec-stat-value{color:#fff;font-size:.62rem;font-weight:700;line-height:1.1}.ec-stat-label{color:#fff6;font-size:.3rem;margin-top:.1rem}.ec-stat-change{font-size:.3rem;font-weight:600;margin-top:.08rem}.ec-stat-change.up{color:#4ade80}.ec-stat-change.down{color:#f87171}.ec-stats-chart{display:flex;flex:1;flex-direction:column;gap:.2rem;min-height:0}.ec-chart-title{color:#ffffff4d;flex-shrink:0;font-size:.3rem;letter-spacing:.06em;text-transform:uppercase}.ec-chart-bars{align-items:flex-end;display:flex;flex:1;gap:.25rem}.ec-bar-item{align-items:center;display:flex;flex:1;flex-direction:column;gap:.1rem;height:100%}.ec-bar-item span:last-child{color:#ffffff4d;flex-shrink:0;font-size:.28rem}.ec-bar-item.is-active .ec-bar span{background:#3b54fa}.ec-bar-item.is-active span:last-child{color:#fff}.ec-bar{align-items:flex-end;display:flex;flex:1;width:100%}.ec-bar span{background:#ffffff26;border-radius:2px 2px 0 0;display:block;width:100%}.ec-stats-links{display:flex;flex-direction:column;flex-shrink:0;gap:.15rem}.ec-links-title{color:#ffffff4d;font-size:.3rem;letter-spacing:.06em;margin-bottom:.08rem;text-transform:uppercase}.ec-link-row{align-items:center;display:flex;gap:.3rem}.ec-link-label{color:#fff9;flex-shrink:0;font-size:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:4rem}.ec-link-bar{background:#ffffff14;border-radius:2px;flex:1;height:3px;overflow:hidden}.ec-link-bar span{background:#3b54fa;border-radius:2px;display:block;height:100%}.ec-link-val{color:#fff6;flex-shrink:0;font-size:.3rem;font-weight:600;text-align:right;width:1.5rem}.mkt-rdp{background:#fff;display:flex;flex-direction:column;font-size:.5rem;gap:.28rem;height:100%;overflow:hidden;padding:.45rem .55rem;width:100%}.mkt-rdp-header{align-items:baseline;display:flex;flex-shrink:0;justify-content:space-between}.mkt-rdp-title{color:#202124;font-size:.38rem;font-weight:700}.mkt-rdp-sub{color:#9aa0a6;font-size:.28rem}.mkt-rdp-table{display:flex;flex:1;flex-direction:column;gap:.18rem;min-height:0}.mkt-rdp-months{display:grid;flex-shrink:0;gap:.08rem;grid-template-columns:3.5rem 1fr 1fr 1fr;margin-bottom:.15rem}.mkt-rdp-col-label{grid-column:1}.mkt-rdp-month{background:#f8f9fa;border:1px solid #e8eaed;border-radius:3px;color:#5f6368;font-size:.26rem;font-weight:600;letter-spacing:.06em;padding:.18rem 0;text-align:center;text-transform:uppercase}.mkt-rdp-row{align-items:center;display:grid;flex:1;grid-template-columns:3.5rem 1fr;min-height:0}.mkt-rdp-row-label{color:#5f6368;font-size:.28rem;font-weight:500;white-space:nowrap}.mkt-rdp-track{align-items:center;background:linear-gradient(90deg,transparent 0,transparent calc(33.33% - .5px),#e8eaed calc(33.33% - .5px),#e8eaed calc(33.33% + .5px),transparent calc(33.33% + .5px)),linear-gradient(90deg,transparent 0,transparent calc(66.66% - .5px),#e8eaed calc(66.66% - .5px),#e8eaed calc(66.66% + .5px),transparent calc(66.66% + .5px));border-left:1px solid #e8eaed;border-right:1px solid #e8eaed;display:grid;gap:.08rem;grid-template-columns:1fr 1fr 1fr;height:100%;padding:.08rem 0}.mkt-rdp-bar{align-items:center;border-radius:3px;display:flex;font-size:.22rem;font-weight:500;height:.65rem;overflow:hidden;padding:0 .2rem;text-overflow:ellipsis;white-space:nowrap}.mkt-rdp-bar.bar--blue{background:#3b54fa;color:#fff}.mkt-rdp-bar.bar--blue-light{background:#3b54fa1f;color:#3b54fa}.mkt-rdp-bar.bar--green{background:#4ade8033;color:#15803d}.mkt-rdp-bar.bar--yellow{background:#fbbc042e;color:#92400e}.mkt-rdp-bar.bar--dark{background:#0d1117;color:#fff}.mkt-rdp-bar.bar--gray{background:#f8f9fa;border:1px solid #e8eaed;color:#5f6368}.mkt-ga4{background:#fff;display:flex;font-size:.5rem;height:100%;width:100%}.mkt-ga4-sidebar{background:#fff;border-right:1px solid #e8eaed;flex-shrink:0;gap:.4rem;padding:.5rem 0;width:2.2rem}.mkt-ga4-logo,.mkt-ga4-sidebar{align-items:center;display:flex;flex-direction:column}.mkt-ga4-logo{gap:.05rem}.mkt-ga4-g{color:#3b54fa;font-size:.7rem;font-weight:700;line-height:1}.mkt-ga4-logo-text{color:#5f6368;font-size:.22rem;letter-spacing:.02em;white-space:nowrap}.mkt-ga4-nav{gap:.05rem;list-style:none;margin:0;padding:0;width:100%}.mkt-ga4-nav,.mkt-ga4-nav li{display:flex;flex-direction:column}.mkt-ga4-nav li{align-items:center;border-radius:3px;color:#5f6368;cursor:default;gap:.06rem;padding:.22rem 0}.mkt-ga4-nav li .material-symbols-outlined{font-size:.65rem}.mkt-ga4-nav li span:last-child{font-size:.2rem;letter-spacing:.01em}.mkt-ga4-nav li.is-active{background:#e8f0fe;color:#3b54fa}.mkt-ga4-main{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.mkt-ga4-topbar{align-items:center;border-bottom:1px solid #e8eaed;display:flex;flex-shrink:0;gap:.3rem;padding:.28rem .35rem}.mkt-ga4-property{align-items:center;display:flex;gap:.15rem}.mkt-ga4-property-dot{background:#fbbc04;border-radius:50%;flex-shrink:0;height:5px;width:5px}.mkt-ga4-property-name{color:#202124;font-size:.3rem;font-weight:600}.mkt-ga4-tabs{display:flex;margin-left:auto}.mkt-ga4-tabs span{border-bottom:2px solid transparent;color:#5f6368;font-size:.28rem;padding:.1rem .25rem}.mkt-ga4-tabs span.is-active{border-bottom-color:#3b54fa;color:#3b54fa}.mkt-ga4-bento{display:grid;flex:1;gap:.22rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;min-height:0;padding:.3rem .35rem 0}.mkt-ga4-bc{background:#f8f9fa;border:1px solid #e8eaed;border-radius:4px;overflow:hidden}.mkt-ga4-bc-stat{display:flex;flex-direction:column;gap:.03rem;justify-content:center;padding:.2rem .25rem}.mkt-ga4-bc-hero{border-radius:4px 4px 0 0;grid-column:1/4;overflow:hidden}.mkt-ga4-bc-hero img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%}.mkt-ga4-bc-stat-val{color:#202124;font-size:.55rem;font-weight:600;line-height:1}.mkt-ga4-bc-stat-label{color:#5f6368;font-size:.26rem}.mkt-ga4-bc-stat-trend{color:#9aa0a6;font-size:.24rem}.mkt-ga4-bc-stat-trend.up{color:#137333}.mkt-ga4-bc-stat-trend.down{color:#c5221f}.mkt-ga4-bc-seo{background:#f0fdf4;border-color:#bbf7d0;display:flex;flex-direction:column;gap:.03rem;grid-area:seo;justify-content:center;overflow:hidden;padding:.2rem .25rem}.mkt-ga4-bc-seo-rank{color:#15803d;font-size:.65rem;font-weight:700;line-height:1}.mkt-ga4-bc-seo-label{color:#166534;font-size:.24rem}.mkt-maps{background:#fff;font-size:.5rem;height:100%;overflow:hidden;width:100%}.mkt-maps-map{flex-shrink:0;height:32%;overflow:hidden}.mkt-maps-map img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mkt-maps-sheet{background:#fff;display:flex;flex:1;flex-direction:column;gap:.22rem;min-height:0;overflow:hidden;padding:.4rem .45rem .35rem}.mkt-maps-name{color:#202124;flex-shrink:0;font-size:.58rem;font-weight:700;line-height:1.1}.mkt-maps-meta{align-items:center;display:flex;flex-shrink:0;gap:.15rem}.mkt-maps-rating{color:#202124;font-size:.26rem;font-weight:600}.mkt-maps-stars{color:#fbbc04;font-size:.26rem;letter-spacing:-.03em}.mkt-maps-reviews{color:#1a73e8;font-size:.24rem}.mkt-maps-sep{color:#dadce0;font-size:.24rem}.mkt-maps-open{color:#188038;font-size:.24rem;font-weight:500}.mkt-maps-category{color:#5f6368;flex-shrink:0;font-size:.24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-maps-actions{display:flex;flex-shrink:0;gap:.15rem}.mkt-maps-btn{align-items:center;display:flex;flex:1;flex-direction:column;gap:.08rem}.mkt-maps-btn-icon{align-items:center;background:#e8f0fe;border-radius:100px;display:flex;height:.8rem;justify-content:center;width:100%}.mkt-maps-btn-icon svg{fill:#1a73e8;height:6px;width:6px}.mkt-maps-btn--primary .mkt-maps-btn-icon{background:#1a73e8}.mkt-maps-btn--primary .mkt-maps-btn-icon svg{fill:#fff}.mkt-maps-btn-label{color:#1a73e8;font-size:.22rem;font-weight:500}.mkt-maps-photos{display:grid;flex:1;gap:.1rem;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;min-height:0;overflow:hidden}.mkt-maps-photos img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mkt-maps-photo-main{grid-row:1/3}.mkt-maps-tabs{border-top:1px solid #e8eaed;display:flex;flex-shrink:0;gap:.3rem;margin-top:auto;padding-top:.15rem}.mkt-maps-tab{color:#5f6368;font-size:.24rem;padding-bottom:.12rem}.mkt-maps-tab.is-active{border-bottom:1.5px solid #1a73e8;color:#1a73e8;font-weight:600}.section-hero-image-marque{background:#0d0c0b}.section-hero-image-marque .hero-bento{display:grid;gap:.6rem;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:1fr 1fr;inset:0;padding:.75rem;position:absolute;z-index:0}.section-hero-image-marque .hero-bento .bento-cell--1{grid-column:1;grid-row:1/3}.section-hero-image-marque .hero-bento .bento-cell--2{grid-column:2;grid-row:1}.section-hero-image-marque .hero-bento .bento-cell--3{grid-column:3;grid-row:1}.section-hero-image-marque .hero-bento .bento-cell--5{grid-column:2;grid-row:2}.section-hero-image-marque .hero-bento .bento-cell--6{grid-column:3;grid-row:2}@media(max-width:991.98px){.section-hero-image-marque .hero-bento{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.section-hero-image-marque .hero-bento .bento-cell--1{grid-column:1;grid-row:1/3}.section-hero-image-marque .hero-bento .bento-cell--2{grid-column:2;grid-row:1}.section-hero-image-marque .hero-bento .bento-cell--3{grid-column:2;grid-row:2}.section-hero-image-marque .hero-bento .bento-cell--5,.section-hero-image-marque .hero-bento .bento-cell--6{display:none}}@media(max-width:767.98px){.section-hero-image-marque .hero-bento{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.section-hero-image-marque .hero-bento .bento-cell--1{grid-column:1;grid-row:1}.section-hero-image-marque .hero-bento .bento-cell--3{grid-column:1;grid-row:2}.section-hero-image-marque .hero-bento .bento-cell--2{display:none}}.section-hero-image-marque .bento-cell{background:#ffffff0a;border-radius:var(--radius-5);overflow:hidden}.idm-panel{border-radius:var(--radius-5);font-size:.6rem}.idm-palette-cell,.idm-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.idm-palette-cell{background:#fff;gap:.5rem;padding:.65rem .7rem}.idm-palette-header{align-items:baseline;display:flex;flex-shrink:0;justify-content:space-between}.idm-palette-label{color:#1a1a1a;font-size:.28rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.idm-palette-brand{color:#c5bfb8;font-size:.26rem}.idm-palette-grid{display:grid;flex:1;gap:.4rem;grid-template-columns:1fr 1fr;min-height:0}.idm-swatch-item{display:flex;flex-direction:column;gap:.12rem}.idm-swatch-block{border-radius:4px;flex:1;min-height:0}.idm-swatch-name{color:#1a1a1a;font-size:.5rem;font-weight:500;letter-spacing:.01em;line-height:1.2}.idm-swatch-hex{color:#9a9088;font-size:.42rem;letter-spacing:.04em}.idm-formats-cell{background:#1a1a1a;display:flex;flex-direction:column;gap:.35rem;height:100%;overflow:hidden;padding:.65rem .75rem;width:100%}.idm-formats-label{color:#ffffff80;flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.idm-formats-list{display:flex;flex:1;flex-direction:column;gap:.3rem}.idm-format-row{align-items:center;background:#ffffff0f;border:1px solid #262626;border-radius:6px;display:flex;flex:1;gap:.6rem;padding:.5rem .6rem}.idm-format-ext{color:#fff;flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;width:2.5rem}.idm-format-desc{color:#ffffff80;flex:1;font-size:.55rem}.idm-format-tag{border-radius:4px;flex-shrink:0;font-size:.48rem;font-weight:600;padding:.1rem .35rem}.idm-format-tag.tag--print{background:#fbbc0426;color:#d4a017}.idm-format-tag.tag--digital{background:#3b54fa26;color:#3b54fa}.idm-format-tag.tag--source{background:#4ade8026;color:#4ade80}.idm-brand-cell{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.idm-brand-photo{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;position:absolute;width:100%}.idm-brand-wash{background:#00000059;inset:0;position:absolute}.idm-brand-center{align-items:center;display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;position:absolute;z-index:1}.idm-brand-ref{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.idm-brand-swatches{display:flex;gap:.3rem}.idm-brand-swatch{border:1px solid hsla(0,0%,100%,.3);border-radius:50%;height:.9rem;width:.9rem}.fake-code-editor{background:#0f1117;border:1px solid #262626;border-radius:10px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Monaco,Consolas,monospace;font-size:.625rem;line-height:1.7;overflow:hidden;width:100%}.fake-code-editor .fce-header{align-items:center;background:#161820;border-bottom:1px solid #262626;display:flex;gap:.5rem;padding:.5rem .75rem}.fake-code-editor .fce-dots{display:flex;gap:.3rem}.fake-code-editor .fce-dot{border-radius:50%;height:.45rem;width:.45rem}.fake-code-editor .fce-dot:first-child{background:#e06c75}.fake-code-editor .fce-dot:nth-child(2){background:#d19a66}.fake-code-editor .fce-dot:nth-child(3){background:#98c379}.fake-code-editor .fce-filename{color:#ffffff59;font-size:.575rem;letter-spacing:.02em}.fake-code-editor .fce-body{display:flex;padding:.75rem 0}.fake-code-editor .fce-nums{border-right:1px solid #1e1e2e;display:flex;flex-direction:column;min-width:2.25rem;padding:0 .75rem;text-align:right}.fake-code-editor .fce-nums span{color:#ffffff26;display:block;font-size:.55rem;line-height:1.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fake-code-editor .fce-pre{flex:1;margin:0;overflow:hidden;padding:0 1rem;white-space:pre}.fake-code-editor .fce-line{color:#ffffff80;display:block;white-space:pre}.fake-code-editor .t-b{color:#4a505c}.fake-code-editor .t-n{color:#e06c75}.fake-code-editor .t-a{color:#d19a66}.fake-code-editor .t-v{color:#98c379}.fake-code-editor .t-x{color:#abb2bf}.fake-code-editor .t-k{color:#c678dd}.section-hero-dev-web{align-items:center;background:#00010f66;display:flex;min-height:100svh;overflow:hidden;position:relative}.section-hero-dev-web .hero-inner{width:100%}.section-hero-dev-web .col-hero-text{opacity:1}@media(max-width:767.98px){.section-hero-dev-web .col-hero-text{position:relative;z-index:2}}.section-hero-dev-web .content-title{margin-bottom:1.5rem;opacity:0}.section-hero-dev-web .content-title h1{color:var(--color-white)}.section-hero-dev-web .content-text-intro{opacity:0}.section-hero-dev-web .content-text-intro p{color:#fff9;font-size:var(--font-size-p);font-weight:300;line-height:1.65;margin:0;max-width:46ch}.section-hero-dev-web .hero-badge{opacity:0}.section-hero-dev-web .hero-cta{margin-top:2rem;opacity:0;transform:translateY(.625rem)}.section-hero-dev-web .col-hero-right{align-items:flex-start;flex-shrink:0;opacity:0;position:relative}@media(max-width:991.98px){.section-hero-dev-web .col-hero-right{align-items:center;align-self:flex-end;justify-content:flex-end}.section-hero-dev-web .col-hero-right .fake-code-editor{display:none}.section-hero-dev-web .col-hero-right .fake-browser-ecom{height:30rem;margin:2rem auto 0;max-width:100%;position:relative;right:auto;top:auto;width:100%}}@media(max-width:767.98px){.section-hero-dev-web .col-hero-right{height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;top:0;width:100%;z-index:0}.section-hero-dev-web .col-hero-right .fake-browser-ecom{bottom:-5rem;height:30rem;left:-2rem;margin:0 auto;max-width:none;position:absolute;width:60rem;z-index:0}.section-hero-dev-web .col-hero-right:after{background:#000000bf;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}}.section-hero-dev-web .fake-code-editor{border-radius:5px;margin-top:-30vh}.section-hero-dev-web .fake-browser-ecom{border-radius:5px;height:25rem;overflow:hidden;position:absolute;right:-4rem;top:0;width:110%;z-index:2}.section-hero-dev-web[data-animated] .col-hero-right,.section-hero-dev-web[data-animated] .content-text-intro,.section-hero-dev-web[data-animated] .content-title,.section-hero-dev-web[data-animated] .hero-badge,.section-hero-dev-web[data-animated] .hero-cta{opacity:1!important;transform:none!important}@keyframes pulse-dot{0%,to{box-shadow:0 0 #4ade8073;opacity:1}50%{box-shadow:0 0 0 .3rem #4ade8000;opacity:.75}}.section-hero-webapp{align-items:center;background:#fff;display:flex;min-height:100svh;overflow:hidden}.section-hero-webapp .hero-inner{width:100%}.section-hero-webapp .col-hero-text{opacity:1}.section-hero-webapp .hero-dot{animation:pulse-dot-webapp 2.5s ease-in-out infinite;background:#4ade80;border-radius:50%;display:block;flex-shrink:0;height:.5rem;width:.5rem}.section-hero-webapp .content-title{margin-bottom:1.5rem;opacity:0}.section-hero-webapp .content-title h1{color:var(--color-white)}.section-hero-webapp .content-text-intro{opacity:0}.section-hero-webapp .content-text-intro p{color:#fff9;font-size:var(--font-size-p);font-weight:300;line-height:1.65;margin:0;max-width:60ch}.section-hero-webapp .hero-cta{opacity:0;transform:translateY(.625rem)}.section-hero-webapp .col-hero-visual{align-items:center;justify-content:flex-end;opacity:0}.section-hero-webapp .hero-overlay{display:none}@media(max-width:991.98px){.section-hero-webapp{background:var(--color-white)}.section-hero-webapp .hero-layout{flex-direction:column}.section-hero-webapp .col-hero-visual{justify-content:center}.section-hero-webapp .col-hero-text{align-items:center;text-align:center}.section-hero-webapp .content-text-intro p{margin:0 auto;max-width:36rem}.section-hero-webapp .fake-health-app{margin-bottom:-10rem;margin-top:5rem;width:30rem!important}}@media(max-width:767.98px){.section-hero-webapp .col-hero-text{margin-top:-10rem}.section-hero-webapp .fake-health-app{bottom:-15rem;margin:0!important;position:absolute!important;width:20rem!important}.section-hero-webapp .hero-overlay{background:linear-gradient(180deg,#fff 35%,#ffffff4d)!important;display:block!important;inset:0;pointer-events:none;position:absolute;z-index:1}.section-hero-webapp .col-hero-text{position:relative;z-index:2}}.section-hero-webapp .fake-health-app{background:var(--color-white);border:1px solid #ddd;border-radius:5px;color:#1a1a2e;display:flex;flex-direction:column;flex-shrink:0;height:40rem;overflow:hidden;position:relative;width:300px}.section-hero-webapp .fake-health-app h1,.section-hero-webapp .fake-health-app h2,.section-hero-webapp .fake-health-app h3,.section-hero-webapp .fake-health-app h4,.section-hero-webapp .fake-health-app h5,.section-hero-webapp .fake-health-app h6{color:#1a1a2e!important}.section-hero-webapp .fake-health-app .fha-screen{flex:1;overflow:hidden;position:relative}.section-hero-webapp .fake-health-app .fha-page{inset:0;overflow-y:auto;padding:1.125rem 1.25rem 1.75rem;position:absolute;scrollbar-width:none}.section-hero-webapp .fake-health-app .fha-page::-webkit-scrollbar{display:none}.section-hero-webapp .fake-health-app .fha-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.section-hero-webapp .fake-health-app .fha-avatar-sm{border-radius:50%;box-shadow:0 0 0 2px #6673e533;flex-shrink:0;height:1.75rem;-o-object-fit:cover;object-fit:cover;width:1.75rem}.section-hero-webapp .fake-health-app .fha-greeting{color:#1a1a2e66;font-size:.625rem;font-weight:500}.section-hero-webapp .fake-health-app .fha-grid-icon{color:#6673e559;cursor:pointer;font-size:1.125rem}.section-hero-webapp .fake-health-app .fha-ripple{background:#6673e526;border-radius:50%;height:1.5rem;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);width:1.5rem;z-index:10}.section-hero-webapp .fake-health-app .fha-actions{display:flex;gap:.5rem;margin-bottom:.5rem}.section-hero-webapp .fake-health-app .fha-action-btn{align-items:center;background:#6673e512;border-radius:50%;cursor:pointer;display:flex;height:1.875rem;justify-content:center;overflow:hidden;position:relative;transition:background .2s;width:1.875rem}.section-hero-webapp .fake-health-app .fha-action-btn:hover{background:#6673e521}.section-hero-webapp .fake-health-app .fha-action-btn .material-symbols-outlined{color:#6673e599;font-size:.9375rem}.section-hero-webapp .fake-health-app .fha-notif-dot{background:#f87171;border:1.5px solid #fff;border-radius:50%;height:5px;position:absolute;right:4px;top:4px;width:5px}.section-hero-webapp .fake-health-app .fha-title{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:-.025em;line-height:1.1;margin:0 0 1.125rem}.section-hero-webapp .fake-health-app .fha-goals{margin-bottom:1rem}.section-hero-webapp .fake-health-app .fha-goals-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.section-hero-webapp .fake-health-app .fha-section-label{color:#1a1a2e;font-family:var(--font-secondary);font-size:.5625rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.section-hero-webapp .fake-health-app .fha-tag{border-radius:999px;font-size:.5rem;font-weight:600;letter-spacing:.02em;padding:.1rem .45rem}.section-hero-webapp .fake-health-app .fha-tag--excellent{background:#2bc56d1a;color:#22a55e}.section-hero-webapp .fake-health-app .fha-tag--good{background:#6673e51a;color:#5b68e0}.section-hero-webapp .fake-health-app .fha-tag--great{background:#fb923c1a;color:#e07a30}.section-hero-webapp .fake-health-app .fha-main-bars{align-items:flex-end;display:flex;gap:3px;height:5rem;overflow:visible}.section-hero-webapp .fake-health-app .fha-bar{flex:1;height:calc(var(--bh, .5)*3.75rem);overflow:hidden;position:relative}.section-hero-webapp .fake-health-app .fha-bar.is-hi .fha-bar-fill{background:linear-gradient(0deg,#c8d0ff,#6673e5)}.section-hero-webapp .fake-health-app .fha-bar-fill{background:linear-gradient(0deg,#c8d0ff,#6673e5);border-radius:0;inset:0;position:absolute;transform-origin:bottom;will-change:transform}.section-hero-webapp .fake-health-app .fha-tooltip{background:#1a1a2e;border-radius:4px;color:#fff;font-size:.5rem;font-weight:500;left:50%;opacity:0;padding:.15rem .375rem;pointer-events:none;position:absolute;top:-1.5rem;transform:translate(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:5}.section-hero-webapp .fake-health-app .fha-tooltip.is-visible{opacity:1}.section-hero-webapp .fake-health-app .fha-quick-metrics{display:flex;gap:.4rem;margin-bottom:.625rem}.section-hero-webapp .fake-health-app .fha-qm-card{align-items:center;background:#6673e50f;border-radius:.625rem;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.15rem;overflow:hidden;padding:.5rem .25rem;position:relative}.section-hero-webapp .fake-health-app .fha-qm-icon{color:#6673e5;font-size:.875rem}.section-hero-webapp .fake-health-app .fha-qm-val{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:.625rem;font-weight:300;letter-spacing:-.01em;line-height:1}.section-hero-webapp .fake-health-app .fha-qm-lbl{color:#1a1a2e59;font-size:.4375rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.section-hero-webapp .fake-health-app .fha-recos{border-top:1px solid rgba(102,115,229,.1);display:flex;flex-direction:column;gap:.3rem;margin-top:.125rem;padding-top:.5rem}.section-hero-webapp .fake-health-app .fha-reco-card{align-items:center;background:#6673e50b;border-radius:.625rem;cursor:pointer;display:flex;gap:.5rem;overflow:hidden;padding:.5rem .625rem;position:relative;transition:background .2s}.section-hero-webapp .fake-health-app .fha-reco-card:hover{background:#6673e514}.section-hero-webapp .fake-health-app .fha-reco-icon{color:#6673e5;flex-shrink:0;font-size:1rem}.section-hero-webapp .fake-health-app .fha-reco-body{flex:1;min-width:0}.section-hero-webapp .fake-health-app .fha-reco-title{color:#1a1a2e;font-size:.5625rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-hero-webapp .fake-health-app .fha-reco-sub{color:#1a1a2e61;font-size:.4375rem;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-hero-webapp .fake-health-app .fha-reco-arrow{color:#6673e54d;flex-shrink:0;font-size:.875rem}.section-hero-webapp .fake-health-app .fha-favourites{border-top:1px solid rgba(102,115,229,.1);margin-top:.125rem;padding-top:.5rem}.section-hero-webapp .fake-health-app .fha-fav-label{color:#1a1a2e;font-family:var(--font-secondary);font-size:.5rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.section-hero-webapp .fake-health-app .fha-metric{margin-top:.375rem}.section-hero-webapp .fake-health-app .fha-metric-head{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.125rem;overflow:hidden;padding:.125rem 0;position:relative}.section-hero-webapp .fake-health-app .fha-metric-name{align-items:center;color:#1a1a2e66;display:flex;font-size:.625rem;font-weight:500;gap:.375rem}.section-hero-webapp .fake-health-app .fha-chevron{color:#6673e540;font-size:1rem}.section-hero-webapp .fake-health-app .fha-metric-value{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:.4rem}.section-hero-webapp .fake-health-app .fha-metric-unit{color:#1a1a2e4d;font-size:.5rem;font-weight:500;letter-spacing:.04em;margin-left:.25rem}.section-hero-webapp .fake-health-app .fha-metric-bars{align-items:flex-end;display:flex;gap:2px;height:1.75rem}.section-hero-webapp .fake-health-app .fha-metric-bar{background:linear-gradient(0deg,#c8d0ff,#6673e5);border-radius:0;flex:1;height:calc(var(--bh, .5)*1.75rem);transform-origin:bottom;will-change:transform}.section-hero-webapp .fake-health-app .fha-logo{height:.875rem;width:auto}.section-hero-webapp .fake-health-app .fha-logo path{fill:#1a1a2e}.section-hero-webapp .fake-health-app .fha-logo-sub{color:#1a1a2e4d;font-size:.5rem;font-weight:500;letter-spacing:.04em}.section-hero-webapp .fake-health-app .fha-topbar{align-items:center;background:#fff;border-bottom:1px solid rgba(102,115,229,.1);display:flex;flex-direction:column;flex-shrink:0;gap:.1rem;justify-content:center;padding:.5rem 10px}.section-hero-webapp .fake-health-app .fha-splash{align-items:center;background:var(--color-white);border-radius:inherit;display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:100}.section-hero-webapp .fake-health-app .fha-splash .fha-logo{height:1.5rem}.section-hero-webapp .fake-health-app .fha-splash-bar-wrap{background:#6673e51f;border-radius:999px;height:2px;overflow:hidden;width:3.5rem}.section-hero-webapp .fake-health-app .fha-splash-bar{background:linear-gradient(90deg,#c8d0ff,#6673e5);border-radius:999px;height:100%;transform:scaleX(0);transform-origin:left}.section-hero-webapp .fake-health-app .fha-cal-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:1.375rem;position:relative}.section-hero-webapp .fake-health-app .fha-cal-svg{height:8rem;width:8rem}.section-hero-webapp .fake-health-app .fha-ring-bg{fill:none;stroke:#6673e51a;stroke-width:4}.section-hero-webapp .fake-health-app .fha-ring-fill{fill:none;stroke:#6673e5;stroke-linecap:round;stroke-width:4}.section-hero-webapp .fake-health-app .fha-cal-center{align-items:center;display:flex;flex-direction:column;position:absolute}.section-hero-webapp .fake-health-app .fha-cal-value{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:-.02em;line-height:1}.section-hero-webapp .fake-health-app .fha-cal-label{color:#1a1a2e59;font-size:.5rem;margin-top:.125rem}.section-hero-webapp .fake-health-app .fha-nutrients{display:flex;flex-direction:column;gap:1rem}.section-hero-webapp .fake-health-app .fha-nutrient-head{color:#1a1a2e73;display:flex;font-size:.625rem;font-weight:500;justify-content:space-between;margin-bottom:.25rem}.section-hero-webapp .fake-health-app .fha-nutrient-max{color:#1a1a2e38}.section-hero-webapp .fake-health-app .fha-nutrient-track{background:#6673e514;border-radius:999px;height:.3125rem;overflow:hidden}.section-hero-webapp .fake-health-app .fha-nutrient-fill{border-radius:999px;height:100%;transform-origin:left;will-change:transform}.section-hero-webapp .fake-health-app .fha-nutrient-fill.is-blue,.section-hero-webapp .fake-health-app .fha-nutrient-fill.is-orange,.section-hero-webapp .fake-health-app .fha-nutrient-fill.is-purple{background:linear-gradient(90deg,#c8d0ff,#6673e5)}.section-hero-webapp .fake-health-app .fha-profile-top{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem}.section-hero-webapp .fake-health-app .fha-profile-avatar{border-radius:50%;box-shadow:0 0 0 3px #6673e533,0 6px 16px #6673e533;height:3.5rem;margin-bottom:.75rem;-o-object-fit:cover;object-fit:cover;width:3.5rem}.section-hero-webapp .fake-health-app .fha-profile-name{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:300;letter-spacing:-.01em}.section-hero-webapp .fake-health-app .fha-profile-sub{align-items:center;color:#1a1a2e73;display:flex;font-size:.5625rem;font-weight:500;gap:.3rem;margin-top:.2rem}.section-hero-webapp .fake-health-app .fha-status-dot{animation:pulse-status 2.5s ease-in-out infinite;background:#2bc56d;border:1.5px solid rgba(43,197,109,.25);border-radius:50%;box-shadow:0 0 0 2.5px #2bc56d1f;flex-shrink:0;height:.4375rem;width:.4375rem}.section-hero-webapp .fake-health-app .fha-stats-grid{display:grid;gap:.625rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.section-hero-webapp .fake-health-app .fha-stat-cell{background:#6673e50d;border-radius:.75rem;cursor:pointer;overflow:hidden;padding:.5rem .625rem;position:relative}.section-hero-webapp .fake-health-app .fha-stat-val{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:1.0625rem;font-weight:300;letter-spacing:-.015em;line-height:1}.section-hero-webapp .fake-health-app .fha-stat-u{color:#1a1a2e59;font-size:.5rem;font-weight:400;margin-left:.1em}.section-hero-webapp .fake-health-app .fha-stat-lbl{color:#1a1a2e52;font-size:.5rem;margin-top:.15rem}.section-hero-webapp .fake-health-app .fha-streak{margin-bottom:1.25rem}.section-hero-webapp .fake-health-app .fha-streak-sub{color:#1a1a2e47;font-size:.5rem;margin-top:.25rem}.section-hero-webapp .fake-health-app .fha-weekly-days{display:flex;justify-content:space-between}.section-hero-webapp .fake-health-app .fha-weekly-day{align-items:center;color:#1a1a2e47;display:flex;flex-direction:column;font-size:.5rem;font-weight:500;gap:.3rem}.section-hero-webapp .fake-health-app .fha-weekly-day.is-done .fha-weekly-dot{background:linear-gradient(135deg,#6673e5,#8b97ff)}.section-hero-webapp .fake-health-app .fha-weekly-day.is-today .fha-weekly-dot{background:#fff;border:2px solid #6673e5;box-shadow:0 0 0 2px #6673e533}.section-hero-webapp .fake-health-app .fha-weekly-day.is-today{color:#6673e5}.section-hero-webapp .fake-health-app .fha-weekly-dot{background:#6673e512;border-radius:50%;height:1.375rem;width:1.375rem}.section-hero-webapp .fake-health-app .fha-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-top:.125rem}.section-hero-webapp .fake-health-app .fha-back-btn{color:#6673e580;cursor:pointer;font-size:1.25rem}.section-hero-webapp .fake-health-app .fha-detail-tabs{background:#6673e512;border-radius:999px;display:flex;padding:.15rem}.section-hero-webapp .fake-health-app .fha-detail-tab{border-radius:999px;color:#1a1a2e66;cursor:pointer;font-size:.5625rem;font-weight:500;padding:.2rem .6rem;transition:all .2s}.section-hero-webapp .fake-health-app .fha-detail-tab.is-active{background:#fff;box-shadow:0 1px 4px #6673e526;color:#1a1a2e}.section-hero-webapp .fake-health-app .fha-more-btn{color:#6673e559;cursor:pointer;font-size:1.25rem}.section-hero-webapp .fake-health-app .fha-detail-hero{margin-bottom:1rem}.section-hero-webapp .fake-health-app .fha-detail-title{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:.2rem}.section-hero-webapp .fake-health-app .fha-detail-value{align-items:baseline;color:#1a1a2e;display:flex;font-family:Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:300;gap:.3rem;letter-spacing:-.02em;line-height:1}.section-hero-webapp .fake-health-app .fha-detail-unit{color:#1a1a2e59;font-size:.5rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.section-hero-webapp .fake-health-app .fha-detail-dot{align-self:center;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.section-hero-webapp .fake-health-app .fha-detail-dot--green{background:#2bc56d;box-shadow:0 0 0 2px #2bc56d33}.section-hero-webapp .fake-health-app .fha-detail-dot--blue{background:#6673e5;box-shadow:0 0 0 2px #6673e533}.section-hero-webapp .fake-health-app .fha-detail-actions{display:flex;gap:.5rem;margin-bottom:1rem}.section-hero-webapp .fake-health-app .fha-detail-summary{margin-bottom:1rem}.section-hero-webapp .fake-health-app .fha-detail-summary .fha-section-label{color:#1a1a2eb3;font-family:inherit;font-weight:600;letter-spacing:0;text-transform:none}.section-hero-webapp .fake-health-app .fha-summary-row{display:flex;gap:1.25rem;margin-top:.3rem}.section-hero-webapp .fake-health-app .fha-summary-val{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:300;letter-spacing:-.015em;line-height:1}.section-hero-webapp .fake-health-app .fha-summary-u{color:#1a1a2e47;font-size:.5rem;font-weight:400}.section-hero-webapp .fake-health-app .fha-summary-lbl{color:#1a1a2e52;font-size:.5rem;margin-top:.15rem}.section-hero-webapp .fake-health-app .fha-insight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#a0b2ff59,#c8d7ff2e);border:1px solid rgba(200,215,255,.55);border-radius:.875rem;cursor:pointer;margin-bottom:1rem;overflow:hidden;padding:.75rem;position:relative}.section-hero-webapp .fake-health-app .fha-insight-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.4rem}.section-hero-webapp .fake-health-app .fha-insight-label{align-items:center;color:#1a1a2e80;display:flex;font-size:.5rem;font-weight:600;gap:.25rem;letter-spacing:.04em}.section-hero-webapp .fake-health-app .fha-insight-label .material-symbols-outlined{font-size:.75rem}.section-hero-webapp .fake-health-app .fha-insight-arrow{color:#6673e580;font-size:.875rem}.section-hero-webapp .fake-health-app .fha-insight-body{color:#1a1a2e!important;font-size:.625rem;font-weight:300;line-height:1.55;margin:0 0 .625rem}.section-hero-webapp .fake-health-app .fha-insight-body strong{color:#1a1a2e!important;font-weight:600}.section-hero-webapp .fake-health-app .fha-insight-track{background:#6673e51f;border-radius:999px;height:3px;overflow:hidden}.section-hero-webapp .fake-health-app .fha-insight-bar{background:linear-gradient(90deg,#c8d0ff,#6673e5);border-radius:999px;height:100%;transform-origin:left;will-change:transform}.section-hero-webapp .fake-health-app .fha-ov-grid{display:grid;gap:.625rem;grid-template-columns:1fr 1fr;margin-bottom:.875rem}.section-hero-webapp .fake-health-app .fha-ov-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid hsla(0,0%,100%,.9);border-radius:.75rem;cursor:pointer;overflow:hidden;padding:.625rem;position:relative}.section-hero-webapp .fake-health-app .fha-ov-card-lbl{align-items:center;color:#1a1a2e66;display:flex;font-size:.5rem;font-weight:500;gap:.2rem;margin-bottom:.25rem}.section-hero-webapp .fake-health-app .fha-ov-card-lbl .material-symbols-outlined{font-size:.75rem}.section-hero-webapp .fake-health-app .fha-ov-card-val{color:#1a1a2e;font-family:Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:.4rem}.section-hero-webapp .fake-health-app .fha-ov-card-u{color:#1a1a2e4d;font-size:.4375rem;font-weight:500;letter-spacing:.04em;margin-left:.2rem;text-transform:uppercase}.section-hero-webapp .fake-health-app .fha-ov-card-sub{display:flex;gap:.5rem;margin-bottom:.4rem}.section-hero-webapp .fake-health-app .fha-ov-sub-stat{display:flex;flex-direction:column;gap:.05rem}.section-hero-webapp .fake-health-app .fha-ov-sub-val{color:#1a1a2e;font-size:.5625rem;font-weight:600;line-height:1}.section-hero-webapp .fake-health-app .fha-ov-sub-lbl{color:#1a1a2e4d;font-size:.4375rem}.section-hero-webapp .fake-health-app .fha-ov-minibars{align-items:flex-end;display:flex;gap:1.5px;height:1.25rem}.section-hero-webapp .fake-health-app .fha-ov-minibar{background:linear-gradient(0deg,#c8d0ff,#6673e5);flex:1;height:calc(var(--bh, .5)*1.25rem);transform-origin:bottom;will-change:transform}.section-hero-webapp .fake-health-app .fha-ov-devices{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid hsla(0,0%,100%,.85);border-radius:.75rem;display:flex;justify-content:space-between;padding:.5rem .625rem}.section-hero-webapp .fake-health-app .fha-ov-devices-lbl{align-items:center;color:#1a1a2e66;display:flex;font-size:.5rem;font-weight:500;gap:.25rem}.section-hero-webapp .fake-health-app .fha-ov-devices-lbl .material-symbols-outlined{font-size:.75rem}.section-hero-webapp .fake-health-app .fha-ov-devices-row{align-items:center;display:flex;gap:.25rem}.section-hero-webapp .fake-health-app .fha-ov-device{background:linear-gradient(135deg,#c8d0ff,#8b97ff);border:1.5px solid hsla(0,0%,100%,.8);border-radius:50%;height:1.25rem;margin-left:-.3rem;width:1.25rem}.section-hero-webapp .fake-health-app .fha-ov-device:first-child{margin-left:0}.section-hero-webapp .fake-health-app .fha-ov-devices-count{color:#1a1a2e73;font-size:.5rem;font-weight:600;margin-left:.25rem}.section-hero-webapp .fake-health-app .fha-line-wrap{margin-top:.875rem}.section-hero-webapp .fake-health-app .fha-line-svg{display:block;height:4.5rem;width:100%}.section-hero-webapp .fake-health-app .fha-weight-line{fill:none;stroke:#6673e5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.section-hero-webapp .fake-health-app .fha-chart-grid{stroke:#6673e51a;stroke-width:.5}.section-hero-webapp .fake-health-app .fha-line-labels{color:#1a1a2e47;display:flex;font-size:.5rem;justify-content:space-between;margin-top:.25rem}.section-hero-webapp .fake-health-app .fha-heart-bars{align-items:flex-end;display:flex;gap:2px;height:5rem;margin-bottom:.75rem;margin-top:.875rem}.section-hero-webapp .fake-health-app .fha-heart-bar{background:linear-gradient(0deg,#c8d0ff,#6673e5);border-radius:0;flex:1;height:calc(var(--bh, .5)*5rem);transform-origin:bottom;will-change:transform}.section-hero-webapp .fake-health-app .fha-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-top:1px solid rgba(102,115,229,.1);display:flex;flex-shrink:0;height:3.25rem}.section-hero-webapp .fake-health-app .fha-nav-btn{align-items:center;background:none;border:none;color:#1a1a2e40;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.15rem;height:100%;justify-content:center;overflow:hidden;position:relative;transition:color .2s}.section-hero-webapp .fake-health-app .fha-nav-btn .material-symbols-outlined{font-size:1.2rem}.section-hero-webapp .fake-health-app .fha-nav-btn:before{background:#6673e5;border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%) scaleX(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:1.25rem}.section-hero-webapp .fake-health-app .fha-nav-btn.is-active{color:#6673e5}.section-hero-webapp .fake-health-app .fha-nav-btn.is-active:before{transform:translate(-50%) scaleX(1)}.section-hero-webapp .fake-health-app .fha-nav-label{font-size:.4375rem;font-weight:600;letter-spacing:.02em}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.4}}.section-hero-webapp .hero-badge{opacity:0}.section-hero-webapp[data-animated] .col-hero-visual,.section-hero-webapp[data-animated] .content-text-intro,.section-hero-webapp[data-animated] .content-title,.section-hero-webapp[data-animated] .hero-badge,.section-hero-webapp[data-animated] .hero-cta{opacity:1!important;transform:none!important}@keyframes pulse-dot-webapp{0%,to{box-shadow:0 0 #4ade8073;opacity:1}50%{box-shadow:0 0 0 .3rem #4ade8000;opacity:.75}}:root{--approche-dot-size:8px;--approche-marker-w:2rem;--approche-step-pad:1.75rem;--approche-bg:#141414}.page-service{overflow:hidden}.page-service[data-page=service-ecommerce]{background:var(--color-white)}@media(max-width:767.98px){.page-service[data-page=service-webapp-sur-mesure] .section-deliverables{padding-bottom:0}}.page-service[data-page=service-marketing-digital] .section-deliverables .deliverables-grid .deliverable-card:last-child{grid-column:span 2}.page-service .section-projets{padding:0 0 5rem}.page-service .section-hero-service{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}@media(min-width:992px){.page-service .section-hero-service{min-height:100dvh}}@media(max-width:991.98px){.page-service .section-hero-service{height:100dvh}}.page-service .section-hero-service .hero-inner{align-items:center;display:flex;height:100vh;inset:0;opacity:0;overflow:hidden;position:relative;width:100vw;will-change:transform,opacity}.page-service .section-hero-service .hero-overlay{background:radial-gradient(ellipse 65% 55% at 50% 50%,#00010fd1 0,#00010fad 45%,#00010f59);inset:0;position:absolute;z-index:1}.page-service .section-hero-service .hero-content{align-items:center;display:flex;flex-direction:column;max-width:54rem;opacity:0;position:absolute;text-align:center;z-index:2}.page-service .section-hero-service .hero-content .content-text .line,.page-service .section-hero-service .hero-content .content-title .line{overflow:hidden}.page-service .section-hero-service .hero-badge{margin-bottom:1.5rem;opacity:0}.page-service .section-hero-service .content-title h1{color:var(--color-white);font-weight:700;letter-spacing:-.02em;line-height:1.1}.page-service .section-hero-service .content-text-intro{margin-bottom:2.5rem;max-width:40rem}.page-service .section-hero-service .content-text-intro p{color:#fff9;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.7}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.page-service .section-hero-service[data-animated] .hero-badge{opacity:1!important;transform:none!important}.page-service .section-approche{background:var(--approche-bg)}@media(max-width:991.98px){.page-service .section-approche{padding:8rem 0}}@media(min-width:992px){.page-service .section-approche .wrapper-pin{min-height:100vh}}.page-service .section-approche .content-subtitle span{color:#ffffff73;font-size:var(--font-size-h6);font-weight:500;letter-spacing:.1em;text-transform:uppercase}@media(min-width:992px){.page-service .section-approche .col-approche-left{border-right:1px solid hsla(0,0%,100%,.08)}.page-service .section-approche .col-approche-right{padding-left:2rem}}.page-service .section-approche .approche-mobile{padding:2rem 0 0}.page-service .section-approche .approche-mobile .app-slider-dot{background:#fff3}.page-service .section-approche .approche-mobile .app-slider-dot.is-active{background:#ffffffd9}.page-service .section-approche .approche-line-track{background:#ffffff1f;bottom:calc(var(--approche-step-pad) + var(--approche-dot-size)/2);left:calc(var(--approche-marker-w)/2 - .5px);position:absolute;top:calc(.3rem + var(--approche-dot-size)/2);width:1px}.page-service .section-approche .approche-step{align-items:flex-start;display:flex;gap:1.25rem;padding:var(--approche-step-pad) 0}@media(max-width:991.98px){.page-service .section-approche .approche-step{opacity:1!important}}.page-service .section-approche .approche-step:nth-child(2){padding-top:0}.page-service .section-approche .approche-step:last-child{padding-bottom:0}.page-service .section-approche .approche-step i{margin-left:10px}.page-service .section-approche .approche-step-marker{width:var(--approche-marker-w)}.page-service .section-approche .approche-step-dot{background:#ffffff59;border-radius:50%;flex-shrink:0;height:var(--approche-dot-size);transition:background .3s;width:var(--approche-dot-size)}.page-service .section-approche .approche-step-title{color:#ffffffe6;font-size:var(--font-size-h5);font-weight:800;line-height:1.3}@media(min-width:992px){.page-service .section-approche .approche-text-panel{height:100%;left:0;position:absolute;top:0;width:100%}.page-service .section-approche .approche-text-panel:first-child{position:relative}}.page-service .section-approche .approche-text-panel+.approche-text-panel{margin-top:2rem}@media(min-width:992px){.page-service .section-approche .approche-text-panel+.approche-text-panel{margin-top:0}}.page-service .section-approche .approche-text-panel p{color:#ffffffbf;font-weight:300;line-height:1.2;margin:0}.page-service .section-approche .approche-bento{background:#111113;border:1px solid #262626;border-radius:5px;margin-top:1rem;max-width:80%;overflow:hidden}@media(max-width:991.98px){.page-service .section-approche .approche-bento{max-width:100%}}.page-service .section-approche .approche-bento-code{background:#111113!important;border-color:#ffffff14!important;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;max-width:100%!important}.page-service .section-approche .approche-bento-code .vsc-titlebar{align-items:center;background:#323233;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:.75rem;padding:.35rem .75rem}.page-service .section-approche .approche-bento-code .vsc-dots{display:flex;gap:.3rem}.page-service .section-approche .approche-bento-code .vsc-dots span{border-radius:50%;height:8px;width:8px}.page-service .section-approche .approche-bento-code .vsc-dots span:first-child{background:#ff5f57}.page-service .section-approche .approche-bento-code .vsc-dots span:nth-child(2){background:#febc2e}.page-service .section-approche .approche-bento-code .vsc-dots span:nth-child(3){background:#28c840}.page-service .section-approche .approche-bento-code .vsc-project{color:#fff6;font-size:.55rem}.page-service .section-approche .approche-bento-code .vsc-tabs{background:#252526;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex}.page-service .section-approche .approche-bento-code .vsc-tab{border-right:1px solid hsla(0,0%,100%,.06);color:#fff6;padding:.3rem .75rem;white-space:nowrap}.page-service .section-approche .approche-bento-code .vsc-tab.is-active{background:#1e1e1e;border-top:1px solid #0078d4;color:#ffffffd9}.page-service .section-approche .approche-bento-code .vsc-editor{display:flex;flex:1;overflow:hidden;padding:.5rem 0}.page-service .section-approche .approche-bento-code .vsc-lines{color:#fff3;display:flex;flex-direction:column;font-size:.55rem;line-height:1.7;min-width:2rem;padding:0 .6rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-service .section-approche .approche-bento-code .vsc-code{flex:1;overflow:hidden;padding:0 .75rem}.page-service .section-approche .approche-bento-code .vsc-line{color:#ffffffb3;line-height:1.7;white-space:nowrap}.page-service .section-approche .approche-bento-code .vsc-line.vsc-line--indent{padding-left:1rem}.page-service .section-approche .approche-bento-code .vsc-line.vsc-line--indent2{padding-left:2rem}.page-service .section-approche .approche-bento-code .vsc-line.vsc-line--indent3{padding-left:3rem}.page-service .section-approche .approche-bento-code .syn-c{color:#6a9955}.page-service .section-approche .approche-bento-code .syn-tag{color:#4ec9b0}.page-service .section-approche .approche-bento-code .syn-attr{color:#9cdcfe}.page-service .section-approche .approche-bento-code .syn-str{color:#ce9178}.page-service .section-approche .approche-bento-code .syn-k{color:#c586c0}.page-service .section-approche .approche-bento-code .syn-v{color:#9cdcfe}.page-service .section-approche .approche-bento-code .vsc-status{align-items:center;background:#0078d4;display:flex;font-size:.55rem;gap:.75rem;padding:.25rem .75rem}.page-service .section-approche .approche-bento-code .vsc-status-item{color:#ffffffd9}.page-service .section-approche .approche-bento-code .vsc-status-ok{color:#89d185}.page-service .section-approche .approche-bento-code .vsc-status-branch{color:#fff}.page-service .section-deliverables{background:var(--color-white);padding-bottom:7rem;padding-top:6rem}.page-service .section-deliverables .deliverables-header-title h2{color:var(--color-black);line-height:1.25}.page-service .section-deliverables .deliverables-grid{gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:3.5rem}@media(max-width:1199.98px){.page-service .section-deliverables .deliverables-grid{grid-template-columns:repeat(3,1fr)}}.page-service .section-deliverables .deliverable-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;display:flex;flex-direction:column;gap:1.5rem;min-height:240px;padding:1.75rem;transition:border-color .25s}.page-service .section-deliverables .deliverable-card:hover{border-color:#0000002e}.page-service .section-deliverables .deliverable-card.is-featured{background:#0f0f0f;border-color:transparent;grid-column:span 2}.page-service .section-deliverables .deliverable-card.is-featured .deliverable-card-icon{background:#ffffff1a}.page-service .section-deliverables .deliverable-card.is-featured .deliverable-card-icon img:not([alt=figma]):not([alt=google]){filter:invert(1) brightness(2);opacity:1}.page-service .section-deliverables .deliverable-card.is-featured .deliverable-card-icon img[alt=figma],.page-service .section-deliverables .deliverable-card.is-featured .deliverable-card-icon img[alt=google]{opacity:1}.page-service .section-deliverables .deliverable-card.is-featured .deliverable-card-fallback{color:#fff9}.page-service .section-deliverables .deliverable-card.is-featured .deliverable-card-badge{background:#ffffff14;color:#ffffff80}.page-service .section-deliverables .deliverable-card.is-featured .deliverable-card-text{color:#ffffffe6!important}.page-service .section-deliverables .deliverable-card.is-featured:hover{border-color:#ffffff14}.page-service .section-deliverables .deliverable-card-icon{align-items:center;background:#f4f4f2;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.page-service .section-deliverables .deliverable-card-icon img{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.page-service .section-deliverables .deliverable-card-fallback{color:#0006;font-size:.875rem;font-weight:600;line-height:1}.page-service .section-deliverables .deliverable-card-badge{background:#0000000a;border-radius:100px;color:#00000059;font-size:.7rem;font-weight:500;letter-spacing:.04em;padding:.25rem .6rem}.page-service .section-deliverables .deliverable-card-text{color:#000000d9;font-size:var(--font-size-h5,1rem);font-weight:500;line-height:1.4;margin:0}.page-service .section-deliverables .deliverables-embla{overflow:hidden;padding:2.5rem 0 3rem}.page-service .section-deliverables .deliverables-embla .deliverables-embla-track{display:flex;gap:.875rem}@media(min-width:992px){.page-service .section-deliverables .deliverables-embla .deliverables-embla-track{padding:.5rem var(--container-padding,1.5rem)}}.page-service .section-deliverables .deliverables-embla .deliverables-embla-slide{min-width:0}@media(min-width:768px){.page-service .section-deliverables .deliverables-embla .deliverables-embla-slide{flex:0 0 45%}}@media(max-width:767.98px){.page-service .section-deliverables .deliverables-embla .deliverables-embla-slide{flex:0 0 90%}}.page-service .section-deliverables .deliverables-embla .deliverables-embla-slide .deliverable-card{height:100%}.page-service .section-deliverables .deliverables-embla .deliverables-embla-slide .deliverable-card.is-featured{grid-column:unset}.page-service .section-faq{background:var(--approche-bg);padding:8rem 0}@media(max-width:991.98px){.page-service .section-faq{padding:4rem 0}}.page-service .section-pour-qui{background:var(--color-white);padding:2rem 0 20rem}@media(max-width:991.98px){.page-service .section-pour-qui{padding:2rem 0}}.page-service .section-pour-qui .pq-grid{margin-top:4rem}@media(max-width:991.98px){.page-service .section-pour-qui .pq-grid{margin-top:2.5rem}}.page-service .section-pour-qui .pq-col{border-left:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;min-height:12rem;padding-left:1.5rem}@media(max-width:767.98px){.page-service .section-pour-qui .pq-col{margin-bottom:2rem}}.page-service .section-pour-qui .pq-num{display:block;font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1}.page-service .section-pour-qui .pq-text{color:#00000080;font-size:90%;font-weight:300;line-height:1.2;margin:0}
